From 688099328400b30369fcaca6dc3cdcb4b67e7fc2 Mon Sep 17 00:00:00 2001 From: sir-argo <38329470+sir-argo@users.noreply.github.com> Date: Tue, 19 Jun 2018 12:54:41 -0700 Subject: [PATCH 01/81] Initial Deployment --- Hero6Playable/Hero6Playable.css | 2799 ++++++++++++++ Hero6Playable/Hero6Playable.html | 6179 ++++++++++++++++++++++++++++++ Hero6Playable/README.md | 386 ++ Hero6Playable/hero6playable.jpg | Bin 0 -> 160331 bytes Hero6Playable/sheet.json | 8 + 5 files changed, 9372 insertions(+) create mode 100644 Hero6Playable/Hero6Playable.css create mode 100644 Hero6Playable/Hero6Playable.html create mode 100644 Hero6Playable/README.md create mode 100644 Hero6Playable/hero6playable.jpg create mode 100644 Hero6Playable/sheet.json diff --git a/Hero6Playable/Hero6Playable.css b/Hero6Playable/Hero6Playable.css new file mode 100644 index 0000000000..aedf514e3b --- /dev/null +++ b/Hero6Playable/Hero6Playable.css @@ -0,0 +1,2799 @@ +/* ------------------------------------------------------- */ +/* */ +/* GENERIC STYLING */ +/* */ +/* ------------------------------------------------------- */ + +.charsheet +{ + position: relative; + min-width: 54rem; + margin: 0; + padding: 0; + min-height: 1rem; +} + +.charsheet * +{ + box-sizing: border-box; +} + +/* editable field color scheme */ +input[type=number], input[type=text], textarea, select +{ + background-color: #CCE; + border-top: .05rem solid transparent; + border-bottom: .05rem solid grey; + border-left: .05rem solid transparent; + border-right: .05rem solid transparent; + border-radius: .3rem; + box-shadow: none; + font-family: cursive; + font-size: .8rem; + font-style: italic; +} + +/* non-editable field color scheme */ +span.sheet-field, +div.sheet-button > button[type=roll], +div.sheet-button > span +{ + background-color: #DDD; + border-top: .05rem solid #CCC; + border-bottom: .05rem solid grey; + border-left: .05rem solid #CCC; + border-right: .05rem solid #CCC; + border-radius: .3rem; + font-family: cursive; + font-size: .8rem; + font-style: italic; + overflow: hidden; +} + +input[type=number], input[type=text], textarea, select, span.sheet-field +{ + height: 1.288rem; + padding: 0 .5rem; + margin-right: .2rem; +} + +span.sheet-field +{ + display: block; + overflow-x: hidden; + white-space: pre; + margin-right: 0; +} + +input[type=checkbox] +{ + margin-top: -.1rem; +} + +select +{ + height: 1.288rem; +} + +input[type=number] +{ + text-align: center; + -moz-appearance: textfield; +} + +input[type=text] +{ + text-align: left; +} + +input[type=number]::-webkit-inner-spin-button, +input[type=number]::-webkit-outer-spin-button +{ + -webkit-appearance: none; + margin: 0; +} + +div.sheet-line +{ + display: flex; + flex-direction: row; + border: none; + padding: 0; + height: 1.288rem; + width: 100%; + margin-bottom: .2rem; +} + +.sheet-heads +{ + font-weight: bold; + vertical-align: text-bottom; + font-size: 110%; +} + +.sheet-heads + .sheet-heads +{ + margin-top: -.5rem; +} + +.sheet-indent /* used for text labels */ +{ + padding-left: .5rem; /* do not use percentage */ +} + +.sheet-break +{ + margin-top: .5rem; +} + +.sheet-underline +{ + border-bottom: solid .05rem #BBB !important; +} + +div.sheet-justify +{ + display: flex; + white-space: nowrap; +} + +div.sheet-justify > * +{ + width: 100%; +} + +div.sheet-justify > *:first-child +{ + width: unset; + padding-right: .5rem; +} + +div.sheet-justify input[type=text], +div.sheet-justify input[type=number], +div.sheet-justify select +{ + width: 100%; +} + +span.sheet-clean, input[type=text].sheet-clean, input[type=number].sheet-clean +{ + background-color: transparent; + border: none; + font-family: inherit; + font-style: inherit; +} + +div.sheet-small, input[type=text].sheet-small, input[type=number].sheet-small +{ + font-size: 80%; +} + +div.sheet-bold, input[type=text].sheet-bold, input[type=number].sheet-bold +{ + font-weight: bold; +} + +div.repcontrol +{ + display: none; + margin-top: .2rem; +} + +div.itemcontrol +{ + z-index: 5; +} + +div.repcontrol .btn, div.itemcontrol .btn +{ + padding: 0 .7rem 0; +} + + + + +/* ------------------------------------------------------- */ +/* */ +/* ROLL BUTTON & CHECKBOX BUTTONS */ +/* */ +/* ------------------------------------------------------- */ + +/* animations to make buttons flash */ +/* Safari 4.0 - 8.0 */ +@-webkit-keyframes flash1 { + to { background: #DDD; } +} + +/* Standard syntax */ +@keyframes flash2 { + to { background: #DDD; } +} + +/* Safari 4.0 - 8.0 */ +@-webkit-keyframes flash1 { + to { background: #DDD; } +} + +/* Standard syntax */ +@keyframes flash2 { + to { background: #DDD; } +} + +div.sheet-button +{ + position: relative; + height: 100%; + margin-top: 0; + padding: 0; +} + +div.sheet-button > input[type=text], +div.sheet-button > input[type=number], +div.sheet-button > input[type=checkbox], +div.sheet-button > button[type=roll] +{ + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + margin: 0; + padding: 0; +} + +div.sheet-button > input[type=checkbox], +div.sheet-button > button[type=roll] +{ + opacity: 0; +} + +div.sheet-button > span +{ + display: block; + height: 100%; + width: 100%; + background-image: none; + margin: 0; + padding: 0; + text-align: center; +} + +input[type=checkbox].sheet-flash ~ span.sheet-flash +{ + -webkit-animation-name: flash1; /* Safari 4.0 - 8.0 */ + -webkit-animation-duration: .1s; /* Safari 4.0 - 8.0 */ + animation-name: flash1; + animation-duration: .1s; +} + +input[type=checkbox].sheet-flash:checked ~ span.sheet-flash +{ + -webkit-animation-name: flash2; /* Safari 4.0 - 8.0 */ + -webkit-animation-duration: .1s; /* Safari 4.0 - 8.0 */ + animation-name: flash2; + animation-duration: .1s; +} + + +/* ------------------------------------------------------- */ +/* */ +/* TOOLTIPS */ +/* */ +/* ------------------------------------------------------- */ + +.sheet-tooltip ~ span.sheet-tooltiptext +{ + position: absolute; + height: 1.1rem; + width: unset!important; + padding: 0 .6rem!important; + border: none; + border-radius: .3rem; + background: #444!important; + color: yellow!important; + font-family: unset; + font-style: unset; + font-size: .6rem; + top: -1.288rem; + z-index: 5; + pointer-events: none; + opacity: 0; + transform: scale(0); + transition: opacity .5s, transform .3s; + transition-timing-function: ease-out; + white-space: nowrap; +} + +.sheet-tooltip:hover ~ span.sheet-tooltiptext +{ + opacity: 1; + transform: scale(1); +} + + + +/* ------------------------------------------------------- */ +/* */ +/* CONFIGURATION */ +/* */ +/* ------------------------------------------------------- */ + +input[type=checkbox].sheet-configuration +{ + display: none; +} + +input[type=checkbox].sheet-fixed-page-width:checked ~ div.sheet-tabbed-content +{ + width: 54rem; +} + +input[type=checkbox].sheet-zoom1:checked ~ div.sheet-tabbed-content +{ + transform: scale(.9); + transform-origin: top left; +} + +input[type=checkbox].sheet-zoom2:checked ~ div.sheet-tabbed-content +{ + transform: scale(.8); + transform-origin: top left; +} + +span.sheet-version +{ + position: absolute; + margin-top: -1%; + right: 2%; + text-align: right; + color: #B8B8B8; + transform: scaleY(.8); +} + + +/* ------------------------------------------------------- */ +/* */ +/* PAGE STYLES */ +/* */ +/* ------------------------------------------------------- */ + +.sheet-page +{ + position: relative; + top: 2.2rem; + left: 0; + display: none; +} + +input[type=radio].sheet-hidden, input[type=radio].sheet-hidden + span +{ + /* ************************************ */ + /* choose to display hidden page or not */ + /* ************************************ */ + display: none; + /* display: block; */ +} + +input[type=text].sheet-hidden, +input[type=number].sheet-hidden, +div.sheet-hidden, +p.sheet-hidden +{ + display: none; +} + + + +/* ------------------------------------------------------- */ +/* */ +/* PAGE HEADER */ +/* */ +/* ------------------------------------------------------- */ + +div.sheet-header +{ + display: flex; + width: 100%; +} + +div.sheet-banner +{ + display: block; + width: 66%; + padding-left: .25rem; + padding-bottom: .5rem; +} + +div.sheet-identity +{ + border: solid black .2rem; + border-radius: .8rem; + padding-top: .5rem; + padding-bottom: .4rem; +} + +div.sheet-nameline +{ + margin: .5rem .5rem .2rem .5rem; +} + +div.sheet-nameline div +{ + font-size: 1.2rem; + font-weight: bold; + margin-top: .4rem; +} + +div.sheet-nameline:first-child +{ + font-family: Arial Black, Gadget, sans-serif; +} + +div.sheet-nameline input[type=text], +div.sheet-nameline span.sheet-field +{ + height: 1.88rem; + font-size: 1.2rem; +} + +div.sheet-nameline span.sheet-field +{ + padding-top: .33rem; +} + +div.sheet-logo +{ + width: 33%; + text-align: center; +} + +div.sheet-logo img +{ + height: 100px; + width: 270px; + object-fit: cover; + margin-top: 1rem; +} + +div.sheet-alternate2 +{ + flex-direction: column; + margin-left: .25rem; +} + +div.sheet-banner.sheet-alternate2 +{ + border: solid black .2rem; + border-radius: .8rem; + margin-bottom: .5rem; + padding: .5rem; +} + +div.sheet-alternate2 div.sheet-stat, +div.sheet-alternate2 div.sheet-phases, +div.sheet-alternate2 div.sheet-stat-cvs +{ + border: solid #DDD .2rem; +} + +div.sheet-alternate2 > div +{ + display: flex; + flex-direction: row; +} + +div.sheet-alternate2 > div.sheet-line +{ + display: block; + width: 50%; + margin-left: 1rem; + transform: scale(1.8); + transform-origin: top left; +} + +div.sheet-alternate2 > div.sheet-line > input[type=text] +{ + width: 100%; + text-align: center; +} + +div.sheet-alternate2 > div > div.sheet-line +{ + margin-bottom: .5rem; +} + +div.sheet-alternate2 > div > div.sheet-line > * +{ + font-weight: normal; +} + +div.sheet-alternate2 > div > div.sheet-line > div +{ + font-weight: bold; +} + +input[type=checkbox].sheet-alternate-header:checked ~ div.sheet-tabbed-content div.sheet-alternate1, +input[type=checkbox].sheet-alternate-header ~ div.sheet-tabbed-content div.sheet-alternate2 +{ + display: none; +} + +input[type=checkbox].sheet-alternate-header ~ div.sheet-tabbed-content div.sheet-alternate1 +{ + display: block; +} + +input[type=checkbox].sheet-alternate-header:checked ~ div.sheet-tabbed-content div.sheet-alternate2 +{ + display: flex; +} + + +/* ------------------------------------------------------- */ +/* */ +/* SHEET TABS */ +/* */ +/* ------------------------------------------------------- */ + +.sheet-tabbed-content +{ + position: relative; + width: 100%; + float: left; +} + +input[type=radio].sheet-tab-button, input[type=radio].sheet-tab-button + span, +input[type=checkbox].sheet-tab-button, input[type=checkbox].sheet-tab-button + span +{ + position: absolute; +} + +input[type=radio].sheet-tab-button, input[type=checkbox].sheet-tab-button +{ + transform: scale(.9); + transform-origin: top left; + opacity: 0; + z-index: 2; + font-size: 1rem; + padding: .1rem; + height: 1.4rem; +} + +input[type=radio].sheet-tab-button + span, input[type=checkbox].sheet-tab-button + span +{ + transform: scale(.9); + transform-origin: top left; + background-color: #CCC; + border: solid .1rem black; + border-radius: 1rem; + color: black; + font-size: 1rem; + font-weight: bold; + text-align: center; + padding: .1rem; + user-select: none; + height: 1.4rem; +} + + +input[type=radio].sheet-tab-button:checked + span +{ + background-color: #EEE; +} + +input[type=checkbox].sheet-tab-button:checked + span +{ + color: white; + background-color: red; +} + +input[type=radio].sheet-tab-button.sheet-core, +input[type=radio].sheet-tab-button.sheet-core + span +{ + width: 4rem; + left: .4rem; + margin-top: .2rem; +} + +input[type=radio].sheet-tab-button.sheet-combat, +input[type=radio].sheet-tab-button.sheet-combat + span +{ + width: 5.2rem; + left: 4.5rem; + margin-top: .2rem; +} + +input[type=radio].sheet-tab-button.sheet-powers, +input[type=radio].sheet-tab-button.sheet-powers + span +{ + width: 5.2rem; + left: 9.7rem; + margin-top: .2rem; +} + +input[type=radio].sheet-tab-button.sheet-skills, +input[type=radio].sheet-tab-button.sheet-skills + span +{ + width: 4.2rem; + left: 14.9rem; + margin-top: .2rem; +} + +input[type=radio].sheet-tab-button.sheet-background, +input[type=radio].sheet-tab-button.sheet-background + span +{ + width: 7.5rem; + left: 19.2rem; + margin-top: .2rem; +} + +input[type=radio].sheet-tab-button.sheet-options, +input[type=radio].sheet-tab-button.sheet-options + span +{ + width: 2rem; + left: 26.55rem; + margin-top: .2rem; + font-family: "Pictos"; + font-style: normal; + padding-top: .05rem; +} + +input[type=checkbox].sheet-tab-button.sheet-edit-toggle, +input[type=checkbox].sheet-tab-button.sheet-edit-toggle + span +{ + width: 4rem; + left: 29rem; + margin-top: .4rem; + transform: scale(.6); +} + +input[type=radio].sheet-tab-button.sheet-hidden, +input[type=radio].sheet-tab-button.sheet-hidden + span +{ + width: 5rem; + left: 32rem; +} + +input[type=radio].sheet-tab-button.sheet-core:checked ~ .sheet-page.sheet-core, +input[type=radio].sheet-tab-button.sheet-skills:checked ~ .sheet-page.sheet-skills, +input[type=radio].sheet-tab-button.sheet-combat:checked ~ .sheet-page.sheet-combat, +input[type=radio].sheet-tab-button.sheet-powers:checked ~ .sheet-page.sheet-powers, +input[type=radio].sheet-tab-button.sheet-background:checked ~ .sheet-page.sheet-background, +input[type=radio].sheet-tab-button.sheet-options:checked ~ .sheet-page.sheet-options +{ + display: block; +} + +input[type=radio].sheet-tab-button.sheet-hidden:checked ~ .sheet-hidden +{ + display: block; + position: relative; + top: 2rem; + left: .5rem; +} + + + + +/* ------------------------------------------------------- */ +/* */ +/* EDIT MODE */ +/* */ +/* ------------------------------------------------------- */ + +.sheet-edit-show, div.repcontrol +{ + display: none; +} + +input[type=checkbox].sheet-edit-mode:checked ~ .sheet-tabbed-content > .sheet-header .sheet-edit-show +{ + display: block; +} + +input[type=checkbox].sheet-edit-mode:checked ~ .sheet-tabbed-content > .sheet-header .sheet-edit-hide +{ + display: none; +} + +input[type=checkbox].sheet-edit-mode:checked ~ .sheet-tabbed-content > .sheet-page div.repcontrol +{ + display: block; +} + +input[type=checkbox].sheet-edit-mode:checked ~ .sheet-tabbed-content > .sheet-page .sheet-edit-show +{ + display: block; +} + +input[type=checkbox].sheet-edit-mode:checked ~ .sheet-tabbed-content > .sheet-page .sheet-edit-show.sheet-stat +{ + display: inline-block; +} + +input[type=checkbox].sheet-edit-mode:checked ~ .sheet-tabbed-content > .sheet-page .sheet-edit-hide +{ + display: none; +} + + + + +/* ------------------------------------------------------- */ +/* */ +/* GROUP STYLES */ +/* */ +/* ------------------------------------------------------- */ + +div.sheet-column-100 +{ + width: 99%; + float: left; +} + +div.sheet-column-66 +{ + float: left; + width: 66%; +} + +div.sheet-column-60 +{ + width: 59.4%; + float: left; +} + +/* for the nested column-60 */ +div.sheet-column-66 > div.sheet-column-60 +{ + width: 60.4%; + float: left; +} + +div.sheet-column-50 +{ + width: 49.5%; + float: left; +} + +div.sheet-column-40 +{ + width: 39.6%; + float: left; +} + +div.sheet-column-33 +{ + width: 33%; + float: left; +} + +div.sheet-column-26 +{ + width: 26.4%; + float: left; +} + +div.sheet-section +{ + position: relative; + margin-bottom: .5rem; + margin-left: .25rem; + margin-right: .25rem; + border: .2rem solid black; + border-radius: .8rem; +} + +div.sheet-sectionless +{ + display: flex; + margin-top: 0; + margin-bottom: .5rem; + margin-left: .25rem; + margin-right: .25rem; + padding: 0; +} + +div.sheet-section-title, +span.sheet-section-title, +input[type=checkbox].sheet-section-title +{ + text-align: center; + font-family: Arial Black, Gadget, sans-serif; + font-size: 120%; + font-weight: bold; + width: 100%; + height: 2rem; + padding-top: .3rem; + padding-bottom: .3rem; + border-bottom: .2rem solid black; + margin-bottom: .8rem; +} + +input[type=checkbox].sheet-section-title +{ + opacity: 0; + cursor: default; +} + +span.sheet-section-title +{ + position: absolute; + top: 0; + left: 0; + z-index: -2; +} + +div.sheet-footer +{ + width: 100%; + margin-top: 2rem; +} + +div.sheet-footer > div +{ + font-weight: bold; +} + +div.sheet-subsection +{ + display: block; + position: relative; + padding-top: 0; + padding-left: .4rem; + padding-right: .4rem; + padding-bottom: .4rem; +} + +/* collapsing sections */ + +input[type=checkbox].sheet-collapsing-sections:checked ~ div.sheet-tabbed-content span.sheet-section-title +{ + border-bottom: none; +} + +input[type=checkbox].sheet-collapsing-sections:checked ~ div.sheet-tabbed-content input[type=checkbox].sheet-section-title +{ + cursor: pointer; +} + +input[type=checkbox].sheet-collapsing-sections:checked ~ div.sheet-tabbed-content input[type=checkbox].sheet-section-title:checked ~ span.sheet-section-title +{ + height: 2rem; + border-bottom: .2rem solid black; +} + +input[type=checkbox].sheet-collapsing-sections:checked ~ div.sheet-tabbed-content input[type=checkbox].sheet-section-title ~ div.sheet-subsection +{ + display: none; +} + +input[type=checkbox].sheet-collapsing-sections:checked ~ div.sheet-tabbed-content input[type=checkbox].sheet-section-title:checked ~ div.sheet-subsection +{ + display: block; +} + + + + +/* ------------------------------------------------------- */ +/* */ +/* CHARACTERISTICS SECTION */ +/* */ +/* ------------------------------------------------------- */ + +div.sheet-ch1, input[type=number].sheet-ch1, span.sheet-ch1, span.sheet-ch4 +{ + width: 20%; + margin-right: 5%; + text-align: center; +} + +div.sheet-ch2 +{ + width: 20%; + text-align: left; + font-weight: bold; +} + +div.sheet-ch3, input[type=number].sheet-ch3 +{ + width: 20%; + text-align: center; +} + +div.sheet-ch3 +{ + padding: 0 .5rem .05rem; + margin: 0 .2rem .2rem 0; +} + +div.sheet-ch4.sheet-button +{ + width: 20%; + margin-right: .2rem; + text-align: right; +} + + + + +/* ------------------------------------------------------- */ +/* */ +/* VITAL INFORMATION SECTION */ +/* */ +/* ------------------------------------------------------- */ + +div.sheet-vs1 +{ + display: flex +} + +div.sheet-vs1 > div +{ + padding-right: .4rem; + font-weight: bold; +} + +div.sheet-vs1 > div > span +{ + font-weight: normal; + padding-left: .5rem; +} + +div.sheet-vs2 +{ + display: flex; +} + +div.sheet-vs2 > div:first-child +{ + width: 40%; + margin-right: 5%; +} + +div.sheet-vs2 > div +{ + width: 55%; +} + +div.sheet-vs2 > div > div +{ + font-weight: bold; +} + + + +/* ------------------------------------------------------- */ +/* */ +/* MOVEMENT SECTION */ +/* */ +/* ------------------------------------------------------- */ + +div.sheet-mv1, input[type=text].sheet-mv1, span.sheet-mv1, +div.sheet-mv1, input[type=text].sheet-mv1, span.sheet-mv1 +{ + width: 41.5%; + margin-right: 1.5%; + text-align: left; +} + +div.sheet-mv2, input[type=text].sheet-mv2, span.sheet-mv2 +{ + width: 27%; + margin-right: 1.5%; + text-align: center; +} + +div.sheet-mv3, input[type=text].sheet-mv3, span.sheet-mv3 +{ + width: 27%; + text-align: center; +} + + + + +/* ------------------------------------------------------- */ +/* */ +/* INFO SECTION */ +/* */ +/* ------------------------------------------------------- */ + +div.sheet-stat-wrap +{ + width: 75%; +} + +div.sheet-stat +{ + position: relative; + width: 24%; + height: 3.3rem; + float: left; + margin-right: 2.5%; + margin-bottom: .5rem; + border: .2rem solid black; + border-radius: .8rem; +} + +div.sheet-stat > div:first-child +{ + float: left; + position: relative; + width: 3rem; + top: 3rem; + margin: 0; + margin-left: .5rem; + font-weight: bold; + color: #888; + text-align: center; + transform: rotate(-90deg); + transform-origin: top left; +} + +div.sheet-stat > div + div input[type=text], +div.sheet-stat > div + div span +{ + position: absolute; + top: 16%; + left: 32%; + width: 60%; + height: 2rem; + font-size: 180%; + border-radius: .5rem; + text-align: center; + padding-top: .38rem; + overflow: hidden; +} + +div.sheet-stat > div + div input[type=text], +{ + padding-top: 0; +} + +span.sheet-stat +{ + padding: .36rem .5rem .05rem; + font-family: cursive; + font-style: italic; +} + +div.sheet-stat-buttons +{ + width: 18%; + height: 3.3rem; + float: left; + margin-bottom: .5rem; + margin-right: 2%; +} + +div.sheet-stat-buttons > div +{ + position: relative; + width: 100%; + height: 40%; +} + +div.sheet-stat-buttons > div:first-child +{ + margin-bottom: 10%; +} + +input[type=checkbox].sheet-play-mode:checked ~ div.sheet-tabbed-content div.sheet-button:hover > span +{ + color: black; + background: radial-gradient(#DDD, #AAA); +} + +div.sheet-stat-buttons > div input[type=checkbox], +div.sheet-stat-buttons > div span.sheet-stat-button +{ + display: block; + width: 100%; + height: 100%; + margin-top: 0; + padding: 0; + border-radius: .5rem; +} + +div.sheet-stat-buttons > div input[type=checkbox] +{ + display: block; + position: absolute; + top: 0; + opacity: 0; +} + +div.sheet-stat-buttons > div span.sheet-stat-button +{ + padding-top: .05rem; + color: #DDD; + background: linear-gradient(to bottom right, #999, #555); + border: solid #111 .05rem; + text-align: center; + font-size: .8rem; + z-index: -2; +} + +div.sheet-stat-buttons > div:hover span.sheet-stat-button +{ + color: yellow; +} + +div.sheet-phases +{ + display: flex; + flex-direction: column; + margin-right: 2%; + padding: .25rem; + border: .2rem solid black; + border-radius: .8rem; + text-align: center; +} + +div.sheet-in1 +{ + display: flex; + justify-content: center; + width: 100%; + height: 1.125rem; + margin: 0 auto; +} + +div.sheet-in1 + div.sheet-line +{ + justify-content: space-evenly; +} + +div.sheet-in1 > div +{ + width: auto; + overflow: hidden; + transform: scaleX(1.8); + font-weight: bold; +} + +input[type=checkbox].sheet-fast, +input[type=checkbox].sheet-in2 +{ + display: none; +} + +span.sheet-in2 +{ + display: inline-block; + width: 7%; + font-weight: bold; + margin-left: .2%; + margin-right: 0; + border: solid .05rem black; + border-radius: 1rem; + font-size: .7rem; + text-align: center; +} + +input[type=checkbox].sheet-fast:checked ~ span.sheet-in2, +input[type=checkbox].sheet-in2:checked + span.sheet-in2 +{ + color: white; + background-color: #BBB; + text-shadow: 0 0 0.1rem black; +} + +input[type=checkbox].sheet-fast:checked ~ input[type=checkbox].sheet-in2:checked + span.sheet-in2 +{ + background-color: #555; +} + +div.sheet-stat-cvs +{ + width: 25%; + height: 7.3rem; + padding: .5rem 0 .5rem .5rem; + border: .2rem solid black; + border-radius: .8rem; +} + +div.sheet-stat-cvs > div.sheet-line +{ + margin-bottom: .25rem; +} + +div.sheet-in3 +{ + Width: 55%; + font-size: 135%; + font-weight: bold; +} + +div.sheet-in4 +{ + margin-top: 0!important; + float: left; + height: 1.288rem; + width: 40%; + margin-top: 0; +} + +div.sheet-in4 > span +{ + border-radius: 1rem; + font-size: 1rem; + text-align: center; + overflow: hidden; +} + + + + +/* ------------------------------------------------------- */ +/* */ +/* HIT LOCATION SECTION */ +/* */ +/* ------------------------------------------------------- */ + +div.sheet-hl1, +div.sheet-hl2, +div.sheet-hl3, +div.sheet-hl4, span.sheet-hl4, +div.sheet-hl5, +div.sheet-hl6, span.sheet-hl6, +div.sheet-hl7, +div.sheet-hl8, +div.sheet-hl9, span.sheet-hl9, +div.sheet-hl10, +div.sheet-hl11, span.sheet-hl11, +div.sheet-hl12, span.sheet-hl12 +{ + padding-left: .1rem; + padding-right: .1rem; + text-align: center; + margin-left: 0; + margin-right: 0; +} + +div.sheet-hl1 +{ + float: left; + width: 10%; + margin-right: 2%; +} + +div.sheet-hl2 +{ + float: left; + width: 13%; + text-align: left; +} + +div.sheet-hl3, span.sheet-hl3 +{ + float: left; + width: 8%; +} + +div.sheet-hl4, span.sheet-hl4 +{ + float: left; + width: 8%; + margin-left: 3.5%; +} + +div.sheet-hl3 + div.sheet-hl4, +div.sheet-hl3 + span.sheet-hl4 +{ + margin-left: 2%; +} + +div.sheet-hl5 +{ + float: left; + width: 2%; +} + +div.sheet-hl6, span.sheet-hl6 +{ + float: left; + width: 8%; +} + +input[type=text].sheet-hl7, span.sheet-hl7 +{ + float: left; + width: 99%; +} + + + + +/* ------------------------------------------------------- */ +/* */ +/* RESERVES / CHARGES / BATTERIES SECTION */ +/* */ +/* ------------------------------------------------------- */ + +div.sheet-rs1, input[type=text].sheet-rs1, span.sheet-rs1, +div.sheet-rs2, input[type=number].sheet-rs2 +{ + margin-right: 1.5%; +} + +div.sheet-rs1.sheet-edit-hide, span.sheet-rs1 +{ + width: 63.5%; + text-align: left; +} + +div.sheet-rs1.sheet-edit-show, input[type=text].sheet-rs1.sheet-edit-show +{ + width: 46%; + text-align: left; +} + +input[type=number].sheet-rs2 +{ + width: 16%; +} + +div.sheet-rs2 +{ + width: 16%; + height: 100%; + text-align: center; +} + + + + +/* ------------------------------------------------------- */ +/* */ +/* SENSES SECTION */ +/* */ +/* ------------------------------------------------------- */ + +div.sheet-es1, input[type=text].sheet-es1, span.sheet-es1, +div.sheet-es2, input[type=number].sheet-es2, +div.sheet-es3 +{ + margin-right: 1.5%; +} + +div.sheet-es0:first-child +{ + display: none; +} + +div.sheet-es0 + div.sheet-es0 +{ + margin-bottom: 1rem; +} + +input[type=checkbox].sheet-edit-mode:checked ~ .sheet-tabbed-content > .sheet-page .sheet-es0.sheet-edit-show +{ + display: flex; +} + + +div.sheet-es1, span.sheet-es1 +{ + width: 81%; +} + +div.sheet-es1.sheet-edit-show, input[type=text].sheet-es1.sheet-edit-show, span.sheet-es1.sheet-edit-show +{ + width: 63.5%; +} + +div.sheet-es1 +{ + font-weight: bold; +} + +div.sheet-es1 > span +{ + font-weight: normal; + padding-left: .5rem; +} + +div.sheet-es2, input[type=number].sheet-es2 +{ + width: 16%; + text-align: center; +} + + + + +/* ------------------------------------------------------- */ +/* */ +/* DEFENSES SECTION */ +/* */ +/* ------------------------------------------------------- */ + +div.sheet-def1 +{ + width: 60%; + text-align: left; +} + +div.sheet-def2, span.sheet-def2 +{ + width: 38%; + text-align: center; +} + + + + +/* ------------------------------------------------------- */ +/* */ +/* COMBAT PREVIEW */ +/* */ +/* ------------------------------------------------------- */ + +input[type=checkbox].sheet-combat-preview ~ div.sheet-tabbed-content div.sheet-combat-preview +{ + display:none; +} + +input[type=checkbox].sheet-combat-preview:checked ~ div.sheet-tabbed-content div.sheet-combat-preview +{ + display: block; +} + +div.sheet-cp1, span.sheet-cp1 +{ + width: 4%; + text-align: center; + margin-left: 2%; + margin-right: 1%; +} + +div.sheet-cp1 +{ + font-weight: bold; + transform: scale(1.2); +} + +div.sheet-cp2, span.sheet-cp2, +div.sheet-cp3, span.sheet-cp3 +{ + width: 6%; + text-align: center; + margin-left: 1%; +} + +span.sheet-cp3 +{ + background-color: #666; + color: white; + font-weight: bold; +} + +div.sheet-cp1 +{ + font-family: Arial Black, Gadget, sans-serif; + font-weight: bold; +} + +div.sheet-cp4, span.sheet-cp4 +{ + width: 9%; + text-align: center; + margin-left: 2%; +} + + + + +/* ------------------------------------------------------- */ +/* */ +/* ATTACKS & MANEUVERS SECTION */ +/* */ +/* ------------------------------------------------------- */ + +div.sheet-am0, input[type=radio].sheet-am0, +div.sheet-am1, input[type=text].sheet-am1, span.sheet-am1, +div.sheet-am2, select.sheet-am2, span.sheet-am2, +div.sheet-am3, input[type=text].sheet-am3, span.sheet-am3, +div.sheet-am4, input[type=text].sheet-am4, span.sheet-am4 +{ + margin-right: 1%; +} + +input[type=text].sheet-am1, span.sheet-am1, +select.sheet-am2, span.sheet-am2, +input[type=text].sheet-am3, span.sheet-am3, +input[type=text].sheet-am4, span.sheet-am4 +{ + font-size: .7rem; +} + +div.sheet-am0 +{ + width: 3%; +} + +div.sheet-am1, input[type=text].sheet-am1, span.sheet-am1 +{ + width: 24%; + text-align: left; +} + +input[type=text].sheet-am2, +div.sheet-am2, select.sheet-am2, span.sheet-am2, +div.sheet-am3, select.sheet-am3, span.sheet-am3 +{ + width: 8%; + text-align: center; + padding-left: 0; + padding-right: 0; +} + +select.sheet-am2 +{ + opacity: 0; +} + + +span.sheet-am2.sheet-hidearrow1, +span.sheet-am2.sheet-hidearrow2, +span.sheet-am2.sheet-hidearrow3, +span.sheet-am2.sheet-hidearrow4 +{ + position: absolute; + z-index: -1; + background-color: #CCE; +} + +span.sheet-am2.sheet-hidearrow1 +{ + left: 29%; +} + +span.sheet-am2.sheet-hidearrow2 +{ + left: 38%; +} + +span.sheet-am2.sheet-hidearrow3 +{ + left: 47%; +} + +span.sheet-am2.sheet-hidearrow4 +{ + left: 56%; +} + +div.sheet-am4, input[type=text].sheet-am4, span.sheet-am4 +{ + width: 34%; + text-align: left; + white-space: nowrap; +} + + + + +/* ------------------------------------------------------- */ +/* */ +/* COMBAT SKILL LEVELS SECTION */ +/* */ +/* ------------------------------------------------------- */ + +div.sheet-cs0, input[type=checkbox].sheet-cs0 +{ + width: 3%; + margin-right: 1%; +} + +div.sheet-cs1, input[type=text].sheet-cs1, span.sheet-cs1 +{ + width: 36%; + margin-right: 0; +} + +div.sheet-cs2, div.sheet-cs3, div.sheet-cs4, div.sheet-cs5, div.sheet-cs6 +{ + width: 12%; + text-align: center; +} + + + + +/* ------------------------------------------------------- */ +/* */ +/* OTHER MODIFIERS SECTION */ +/* */ +/* ------------------------------------------------------- */ + +div.sheet-om1, input[type=number].sheet-om1, +div.sheet-om2, input[type=checkbox].sheet-om2, +div.sheet-om3, input[type=number].sheet-om3 +{ + display: block; + text-align: center; +} + +div.sheet-om1, input[type=number].sheet-om1 +{ + width: 15%; + margin-left: 0; + margin-right: 0; +} + +div.sheet-om2, input[type=checkbox].sheet-om2 +{ + width: 19%; + margin-right: 4%; +} + +input[type=checkbox].sheet-om2 +{ + position:relative; + top: .2rem; +} + +div.sheet-om2, div.sheet-om3 +{ + white-space: nowrap; +} + +div.sheet-om3, input[type=number].sheet-om3 +{ + width: 18%; + margin-right: .1rem; + text-align: left; +} + +input[type=number].sheet-om3 +{ + text-align: right; +} + +div.sheet-om4 +{ + width: 3%; +} + + + + +/* ------------------------------------------------------- */ +/* */ +/* COMBAT MODIFIERS SECTION */ +/* */ +/* ------------------------------------------------------- */ + +div.sheet-cm-wrap +{ + margin-bottom: .2rem; +} + +div.sheet-cm-wrap div.sheet-cm4, +div.sheet-cm-wrap div.sheet-cm6, +div.sheet-cm-wrap div.sheet-cm9 +{ + border-bottom: .05rem solid #BBB !important; + padding-bottom: .15rem; +} + +div.sheet-cm-gap +{ + width: 12%; +} + +div.sheet-cm0 +{ + margin-top: .5rem; + position: relative; + top: .4rem; +} + +div.sheet-cm1 +{ + width: 24%; + font-weight: bold; +} + +div.sheet-cm2 +{ + width: 11%; + text-align: center; +} + +div.sheet-cm3 +{ + width: 16%; + text-align: center; +} + +div.sheet-cm4 +{ + width: 6% +} + +div.sheet-cm5 +{ + width: 58%; + text-align: left; +} + +div.sheet-cm6 +{ + width: 12%; + text-align: center; +} + +div.sheet-cm7 +{ + width: 15%; + margin-left: 2%; +} + +div.sheet-cm7 > div +{ + padding: 0 .4rem; + margin-left: -.4rem; +} + +div.sheet-cm7.sheet-button:hover > div +{ + border-radius: .6rem; + color: yellow; + background: linear-gradient(to bottom right, #999, #555); +} + +div.sheet-cm8 +{ + width: 100%; + text-align: center; + font-style: italic; +} + +div.sheet-cm9 +{ + width: 25%; +} + + + + +/* ------------------------------------------------------- */ +/* */ +/* PENALTY SKILL LEVELS SECTION */ +/* */ +/* ------------------------------------------------------- */ + +div.sheet-ps0, input[type=checkbox].sheet-ps0 +{ + width: 4.5%; + margin-right: 1.5%; +} + +div.sheet-ps1, input[type=text].sheet-ps1, span.sheet-ps1 +{ + width: 46%; + margin-right: 0; +} + +div.sheet-ps2, div.sheet-ps3, div.sheet-ps4 +{ + width: 16%; + text-align: center; +} + + + + +/* ------------------------------------------------------- */ +/* */ +/* SKILLS SECTION */ +/* */ +/* ------------------------------------------------------- */ + +div.sheet-sk1, input[type=text].sheet-sk1, span.sheet-sk1, +div.sheet-sk2, select.sheet-sk2, +div.sheet-sk3, input[type=number].sheet-sk3, span.sheet-sk3, +div.sheet-sk4, span.sheet-sk4, +div.sheet-sk5 +{ + height: 1.288rem; + margin-right: 1%; +} + +div.sheet-sk1.sheet-edit-hide, span.sheet-sk1 +{ + width: 83.5%; + text-align: left; +} + +div.sheet-sk1.sheet-edit-show, input[type=text].sheet-sk1 +{ + width: 52%; + text-align: left; +} + +div.sheet-sk2, select.sheet-sk2 +{ + width: 17.5%; + text-align: center; +} + +input[type=checkbox].sheet-sk3 +{ + display: none; +} + +div.sheet-sk3, input[type=number].sheet-sk3 +{ + width: 12%; + text-align: center; +} + +input[type=number].sheet-sk3 +{ + display: none; +} + +input[type=checkbox].sheet-edit-mode:checked ~ div.sheet-tabbed-content input[type=checkbox].sheet-sk3:checked + input[type=number].sheet-sk3 +{ + display: block; +} + +input[type=checkbox].sheet-sk4 +{ + display: none; +} + +button.sheet-sk4 +{ + opacity: none; +} + +div.sheet-sk4 +{ + width: 12%; + text-align: right; +} + +input[type=checkbox].sheet-edit-mode:checked ~ div.sheet-tabbed-content div.sheet-sk4 +{ + /* if "increase" field is not shown */ + margin-left: 13%; +} + +input[type=checkbox].sheet-sk3:checked ~ div.sheet-sk4 +{ + margin-left: 0!important; +} + +div.sheet-sk4 +{ + display: none; +} + +input[type=checkbox].sheet-sk4:checked + div.sheet-sk4 +{ + display: block; +} + + + + +/* ------------------------------------------------------- */ +/* */ +/* PERKS & TALENTS SECTION */ +/* */ +/* ------------------------------------------------------- */ + +div.sheet-pk1, input[type=text].sheet-pk1, span.sheet-pk1 +{ + width: 99%; + margin-right: 0; +} + +div.sheet-pk1, input[type=text].sheet-pk1 +{ + width: 99%; + text-align: left; +} + + + + +/* ------------------------------------------------------- */ +/* */ +/* SKILL LEVELS SECTION */ +/* */ +/* ------------------------------------------------------- */ + +div.sheet-sl0 +{ + width: 6%; + text-align: center; +} + +div.sheet-sl1, input[type=text].sheet-sl1, span.sheet-sl1 +{ + width: 93%; + margin-right: 0; +} + + + + +/* ------------------------------------------------------- */ +/* */ +/* POWERS SECTION */ +/* */ +/* ------------------------------------------------------- */ + +div.sheet-pow-container +{ + display: flex; + flex-direction: row; + height: auto; + margin-bottom: .2rem; +} + +div.sheet-pow0, span.sheet-pow0, +div.sheet-pow1, input[type=text].sheet-pow1, span.sheet-pow1, +div.sheet-pow2, input[type=text].sheet-pow2, span.sheet-pow2, +div.sheet-pow3, textarea.sheet-pow3, span.sheet-pow3, +div.sheet-pow4 +{ + margin-right: .5%; +} + +div.sheet-pow0 +{ + width: 3%; + text-align: center; +} + +div.sheet-pow1, input[type=text].sheet-pow1, span.sheet-pow1 +{ + width: 6.6%; + text-align: center; +} + +div.sheet-pow2 +{ + width: 15%; + text-align: left; +} + +div.sheet-pow2 > input[type=text], +div.sheet-pow2 > span +{ + height: auto; + padding: 0 .5rem .05rem; + text-align: left; +} + +div.sheet-pow3 +{ + height: auto; + width: 63.9%; + text-align: left; +} + +div.sheet-pow3 > textarea +{ + height: auto; + min-height: 1.288rem; + overflow: hidden; + resize: vertical; + margin-bottom: 0; +} + +div.sheet-pow3 > span +{ + height: auto; + min-height: 1.288rem; + text-align: left; + padding: 0 .5rem; + resize: none; + white-space: unset; + overflow: hidden; +} + +div.sheet-pow3 > button[type=roll] +{ + height: 100%; +} + +div.sheet-pow4 +{ + width: 6.6%; + height: 1.288rem; + margin-right: 0; + text-align: center; +} + +/* end_cost or remaining_charges? */ +div.sheet-button > span.sheet-end-cost +{ + display: block; +} + +div.sheet-button > span.sheet-remaining-charges +{ + display: none; +} + +input[type=checkbox].sheet-remaining-charges:checked ~ div.sheet-tabbed-content span.sheet-end-cost +{ + display: none; +} + +input[type=checkbox].sheet-remaining-charges:checked ~ div.sheet-tabbed-content span.sheet-remaining-charges +{ + display: block; +} + + + + +/* ------------------------------------------------------- */ +/* */ +/* POWER DETAIL EXPANDED AREA */ +/* */ +/* ------------------------------------------------------- */ + +input[type=checkbox].sheet-pow-expand, input[type=checkbox].sheet-pow-expand + span +{ + height: 1.4rem; + width: 1rem; + position: absolute; + top: -.05rem; + right: .5%; + text-align: center; +} + +input[type=checkbox].sheet-pow-expand +{ + opacity: 0; + z-index: 2; +} + +input[type=checkbox].sheet-pow-expand + span +{ + font-family: "Pictos"; + font-size: 1.4rem; + font-style: normal; + color: #AAA; + user-select: none; + height: 1.4rem; +} + +input[type=checkbox].sheet-pow-expand:checked + span +{ + color: black; +} + +input[type=checkbox].sheet-pow-expand:hover + span +{ + color: yellow; + text-shadow: 0 0 .05rem black; +} + +div.sheet-pow-detail +{ + width: 71%; + display: none; + margin-left: 22.5%; + margin-bottom: -8%; + transform: scale(.9); + transform-origin: top center; +} + +input[type=checkbox].sheet-pow-expand:checked ~ div.sheet-pow-detail +{ + display: block; +} + +div.sheet-pd-section-head +{ + display: flex; + flex-direction: row; + width: 100%; + height: .5rem; + margin-top: .5rem; +} + +div.sheet-pd-section-head div +{ + width: 40%; + height: 100%; +} + +div.sheet-pd-section-head div:first-child +{ + border-top: solid .2rem #BBB; + border-left: solid .2rem #BBB; + border-top-left-radius: .4rem; +} + +div.sheet-pd-section-head div:first-child + div +{ + width: 20%; + margin-top: -.3rem; + color: #BBB; + font-weight: bold; + text-align: center; +} + +div.sheet-pd-section-head div:first-child + div + div +{ + border-top: solid .2rem #BBB; + border-right: solid .2rem #BBB; + border-top-right-radius: .4rem; +} + +div.sheet-pd-section +{ + width: 100%; + margin-bottom: .3rem; + padding: .5rem; + border-left: solid .2rem #BBB; + border-right: solid .2rem #BBB; + border-bottom: solid .2rem #BBB; + border-bottom-left-radius: .4rem; + border-bottom-right-radius: .4rem; +} + +div.sheet-pd-attack-wrapper +{ + border-left: solid .2rem #BBB; + padding-left: .5rem; + margin-left: 1.1rem; +} + +div.sheet-pd-attack-wrapper input[type=number], +div.sheet-pd-attack-wrapper input[type=text], +div.sheet-pd-attack-wrapper select, +div.sheet-pd-attack-wrapper span +{ + padding-left: 0.3rem; + padding-right: 0.3rem; +} + +div.sheet-pd-row +{ + position: relative; + display: flex; + flex-direction: row; + height: 1.8rem; + width: 100%; + margin-top: .2rem; + white-space: nowrap; +} + +div.sheet-pd-row.sheet-heads +{ + height: 1.288rem; + margin-top: .1rem; +} + +div.sheet-pd-row.sheet-pd-gap +{ + margin-bottom: 1rem; +} + +div.sheet-math +{ + height: 1rem; + width: 5%; + text-align: center; +} + +div.sheet-pd6, select.sheet-pd6, span.sheet-pd6, +div.sheet-pd7, input[type=text].sheet-pd7, span.sheet-pd7, +div.sheet-pd8, select.sheet-pd8, span.sheet-pd8, +div.sheet-pd9, input[type=number].sheet-pd9, span.sheet-pd9, +div.sheet-pd10, select.sheet-pd10, span.sheet-pd10, +div.sheet-pd11, input[type=text].sheet-pd11, span.sheet-pd11, +div.sheet-pd12, input[type=checkbox].sheet-pd12, +div.sheet-pd13, select.sheet-pd13, span.sheet-pd13, +div.sheet-pd14, input[type=number].sheet-pd14, span.sheet-pd14, +div.sheet-pd15, input[type=checkbox].sheet-pd15, +div.sheet-pd-attack-config, select.sheet-pd-attack-config, span.sheet-pd-attack-config, +div.sheet-pd16, select.sheet-pd16, span.sheet-pd16, +div.sheet-pd17, select.sheet-pd17, span.sheet-pd17, +div.sheet-pd18, select.sheet-pd18, span.sheet-pd18, +div.sheet-pd19, input[type=text].sheet-pd19, span.sheet-pd19, +div.sheet-pd20, +div.sheet-pd21, input[type=number].sheet-pd21, span.sheet-pd21, +div.sheet-pd22, +div.sheet-pd23, input[type=text].sheet-pd23, span.sheet-pd23, +div.sheet-pd24, select.sheet-pd24, span.sheet-pd24, +div.sheet-pd25, input[type=text].sheet-pd25, span.sheet-pd25, +div.sheet-pd26 +{ + margin-right: 1%; +} + +div.sheet-pd1, input[type=number].sheet-pd1, span.sheet-pd1, +div.sheet-pd2, input[type=number].sheet-pd2, span.sheet-pd2, +div.sheet-pd3, input[type=number].sheet-pd3, span.sheet-pd3, +div.sheet-pd4, input[type=number].sheet-pd4, span.sheet-pd4, +div.sheet-pd5, input[type=number].sheet-pd5, span.sheet-pd5 +{ + width: 15%; + text-align: center; +} + +div.sheet-pd6, select.sheet-pd6, span.sheet-pd6 +{ + width: 40%; +} + +div.sheet-pd7, input[type=text].sheet-pd7, span.sheet-pd7 +{ + width: 58%; +} + +div.sheet-pd8, select.sheet-pd8, span.sheet-pd8 +{ + width: 17.5%; +} + +div.sheet-pd9, input[type=number].sheet-pd9, span.sheet-pd9 +{ + width: 14%; + text-align: center; +} + +div.sheet-pd10, select.sheet-pd10, span.sheet-pd10 +{ + width: 17%; +} + +div.sheet-pd11, input[type=text].sheet-pd11, span.sheet-pd11 +{ + width: 34%; +} + +div.sheet-pd12 +{ + width: 14.5%; + margin-left: -2%; + text-align: center; +} + +div.sheet-pd13, select.sheet-pd13, span.sheet-pd13 +{ + width: 31.66%; +} + +div.sheet-pd14, input[type=number].sheet-pd14, span.sheet-pd14 +{ + width: 14%; + margin-right: 3%; + text-align: center; +} + +div.sheet-pd15, input[type=checkbox].sheet-pd15 +{ + float: left; + margin-top: .1rem; +} + +div.sheet-pd-attack-config, select.sheet-pd-attack-config, span.sheet-pd-attack-config +{ + width: 33%; +} + +/* disable attack section if not in use */ +input[type=checkbox].sheet-pd15 + div.sheet-pd-attack-wrapper * +{ + opacity: .6; + z-index: -1; + pointer-events: none; + -webkit-user-select: none; /* Safari 3.1+ */ + -moz-user-select: none; /* Firefox 2+ */ + -ms-user-select: none; /* IE 10+ */ + user-select: none; /* Standard syntax */ +} + +input[type=checkbox].sheet-pd15:checked + div.sheet-pd-attack-wrapper * +{ + opacity: 1; + z-index: 0; + pointer-events: auto; + pointer-events: auto; + -webkit-user-select: auto; /* Safari 3.1+ */ + -moz-user-select: auto; /* Firefox 2+ */ + -ms-user-select: auto; /* IE 10+ */ + user-select: auto; /* Standard syntax */ +} + +div.sheet-pd16, select.sheet-pd16, span.sheet-pd16 +{ + width: 16.5%; +} + +div.sheet-pd17, select.sheet-pd17, span.sheet-pd17 +{ + width: 27%; +} + +div.sheet-pd18, select.sheet-pd18, span.sheet-pd18 +{ + width: 19%; +} + +div.sheet-pd19, input[type=text].sheet-pd19, span.sheet-pd19 +{ + width: 12%; + text-align: center; +} + +div.sheet-pd20 +{ + width: 8%; + text-align: center; +} + +div.sheet-pd21, input[type=number].sheet-pd21, span.sheet-pd21 +{ + width: 14%; + text-align: center; +} + +div.sheet-pd22 +{ + width: 11%; + text-align: center; +} + +div.sheet-pd23, input[type=text].sheet-pd23, span.sheet-pd23 +{ + width: 25.4%; +} + +div.sheet-pd24, select.sheet-pd24, span.sheet-pd24 +{ + width: 17%; + text-align: center; +} + +div.sheet-pd25, input[type=text].sheet-pd25, span.sheet-pd25 +{ + width: 39.5%; +} + +div.sheet-pd26 +{ + width: 10%; + text-align: center; +} + +div.sheet-pd27, span.sheet-pd27, +div.sheet-pd28, span.sheet-pd28 +{ + width: 12%; + text-align: center; +} + +div.sheet-pd29, span.sheet-pd29 +{ + width: 16.5%; + text-align: center; +} + +div.sheet-pd30, span.sheet-pd30 +{ + width: 24%; + text-align: center; +} + + + + +/* ------------------------------------------------------- */ +/* */ +/* BACKGROUND SECTION */ +/* */ +/* ------------------------------------------------------- */ + +div.sheet-background +{ + height: auto; + margin-bottom: .2rem; + text-align: left; +} + +div.sheet-background > textarea +{ + height: auto; + min-height: 8rem; + resize: vertical; +} + +div.sheet-background > span +{ + height: auto; + min-height: 1.288rem; + max-height: 8rem; + resize: none; + white-space: pre-wrap; + overflow-y: auto; +} + +div.sheet-app1, input[type=text].sheet-app1, span.sheet-app1, +div.sheet-app2, input[type=text].sheet-app2, span.sheet-app2, +div.sheet-app3, input[type=text].sheet-app3, span.sheet-app3 +{ + margin-right: 2%; +} + +div.sheet-app1, div.sheet-app2, div.sheet-app3 +{ + font-weight: bold; +} + +div.sheet-app1 +{ + width: 12%; +} + +div.sheet-app2 +{ + width: 8%; +} + +div.sheet-app3 +{ + width: 12%; +} + +input[type=text].sheet-app1, span.sheet-app1, +input[type=text].sheet-app2, span.sheet-app2, +input[type=text].sheet-app3, span.sheet-app3 +{ + width: 15%; + text-align: center; +} + +input[type=text].sheet-app1, span.sheet-app1, +input[type=text].sheet-app2, span.sheet-app2 +{ + margin-right: 6.6%; +} + + + + +/* ------------------------------------------------------- */ +/* */ +/* COMPLICATIONS SECTION */ +/* */ +/* ------------------------------------------------------- */ + +div.sheet-comp1, input[type=number].sheet-comp1, span.sheet-comp1, +div.sheet-comp2, input[type=text].sheet-comp2, span.sheet-comp2 +{ +} + +div.sheet-comp1, input[type=number].sheet-comp1, span.sheet-comp1 +{ + width: 15%; + margin-right: 1%; + text-align: center; +} + +div.sheet-comp2, input[type=text].sheet-comp2, span.sheet-comp2 +{ + width: 83%; + text-align: left; +} + + + + +/* ------------------------------------------------------- */ +/* */ +/* EXPERIENCE POINTS SECTION */ +/* */ +/* ------------------------------------------------------- */ + +div.sheet-xp1, +div.sheet-xp2, input[type=number].sheet-xp2, span.sheet-xp2 +{ +} + +div.sheet-xp1, div.sheet-xp2 +{ + width: 50%; +} + +input[type=number].sheet-xp2, span.sheet-xp2 +{ + width: 15%; + margin-right: 10%; +} + +div.sheet-xp1 +{ + font-weight: bold; +} + + + + +/* ------------------------------------------------------- */ +/* */ +/* OPTIONS SECTION */ +/* */ +/* ------------------------------------------------------- */ + +input[type=checkbox].sheet-op0 +{ + width: 10%; + margin-top: .2rem; +} + +div.sheet-op1 +{ + width: 48%; + font-weight: bold; +} + +input[type=checkbox].sheet-op0 + div.sheet-op1 +{ + width: auto; +} + +select.sheet-op2, span.sheet-op2 +{ + width: 48%; +} + +label.sheet-op2 +{ + font-size: .8rem; + font-weight: normal; +} + +label.sheet-op2 > input[type=radio] +{ + margin-right: 3%; +} + +div.sheet-option-break +{ + padding: 0 .5rem; + margin: .5rem 0; + border-top: solid 2px lightgrey; +} + + +/* ------------------------------------------------------- */ +/* */ +/* HIDDEN SECTION */ +/* */ +/* ------------------------------------------------------- */ + +div.sheet-hd1 +{ + float: left; + width: 50%; + margin: 1%; + font-weight: bold; + text-align: right; +} + +input[type=text].sheet-hd2, +input[type=number].sheet-hd2, +input[type=checkbox].sheet-hd2 +{ + width: 40%; + margin: 1%; + text-align: left; +} + + + + +/* ------------------------------------------------------- */ +/* */ +/* ROLL TEMPLATE(S) */ +/* */ +/* ------------------------------------------------------- */ + +.sheet-rolltemplate-hero6template div.sheet-rt-main-wrap +{ + padding-top: 1rem; +} + +.sheet-rolltemplate-hero6template span.sheet-rt-roll > span.inlinerollresult +{ + padding: 1px 4px 0 4px; +} + +.sheet-rolltemplate-hero6template div.sheet-rt-main +{ + position: relative; + margin-right: 1rem; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + background-color: white; + border: solid black .1rem; + border-radius: .6rem; +} + +.sheet-rolltemplate-hero6template div.sheet-rt-callout-wrapper +{ + display: flex; + flex-direction: column; + justify-content: space-around; + position: absolute; + top: -1rem; + right: -1rem; + height: 3rem; + width: 3rem; + border-radius: 1.5rem; + background-color: black; +} + +.sheet-rolltemplate-hero6template div.sheet-rt-callout +{ + position: relative; +} + +.sheet-rolltemplate-hero6template div.sheet-rt-callout > div:first-child +{ + color: #CCC; + font-size: 1.9rem; + font-weight: bold; + text-align: center; + padding-right: .05rem; +} + +/* callout tooltip container */ +.sheet-rolltemplate-hero6template div.sheet-rt-callout > div + div +{ + display: none; + flex-direction: column; + width: fit-content; + + position: absolute; + bottom: 1.8rem; + right: 0; + + color: yellow; + background-color: black; + opacity: .9; + border-radius: .3rem; + + padding: .3rem .5rem; +} + +/* make tooltip visible */ +.sheet-rolltemplate-hero6template div.sheet-rt-callout:hover > div + div +{ + display: flex; +} + +/* tooltip detail */ +.sheet-rolltemplate-hero6template div.sheet-rt-callout-mod +{ + display: flex; + white-space: nowrap; +} + +.sheet-rolltemplate-hero6template div.sheet-rt-callout-mod span +{ + display: block; +} + +.sheet-rolltemplate-hero6template div.sheet-rt-callout-mod span:first-child +{ + width: 1.2rem; + padding-right: .5rem; + text-align: right; +} + +.sheet-rolltemplate-hero6template div.sheet-rt-title +{ + min-height: 1rem; + margin-top: -.1rem; + padding: .2rem 1.5rem .1rem 0; + text-align: center; + color: #DDD; + background-color: black; + border-top-left-radius: .5rem; + border-top-right-radius: .5rem; + border-bottom: solid black .1rem; +} + +.sheet-rolltemplate-hero6template div.sheet-rt-title > span +{ + display: block; + width: 60%; + margin-left: 4.5%; + transform: scalex(1.5); + transform-origin: bottom left; +} + +.sheet-rolltemplate-hero6template div.sheet-rt-line +{ + font-size: .8rem; + margin-top: .1rem; + margin-bottom: .1rem; + padding: .2rem .5rem .1rem .5rem; +} + +.sheet-rolltemplate-hero6template div.sheet-rt-head +{ + line-height: 1.4rem; + font-size: 1.1rem; + padding-top: .5rem; + padding-bottom: .3rem; + padding-right: 1rem; +} + +.sheet-rolltemplate-hero6template div.sheet-rt-line > span:first-child +{ + font-weight: bold; + margin-right: .2rem; +} + +.sheet-rolltemplate-hero6template div.sheet-rt-body +{ + display: inline-block; + font-size: .8rem; + padding: .8rem 0 .5rem .5rem; +} + +.sheet-rolltemplate-hero6template div.sheet-rt-body > span:first-child +{ + border: solid black 2px; + background-color: #e6e6e6; + padding: 0 5px; + font-size: 1.4rem; + font-weight: bold; + margin-right: .2rem; +} + +.sheet-rolltemplate-hero6template div.sheet-rt-damage +{ + height: 1.6rem; + font-size: .8rem; + padding: .8rem .5rem .35rem .5rem; +} + +.sheet-rolltemplate-hero6template div.sheet-rt-damage > span +{ + font-size: 1.4rem; + font-weight: bold; + margin-right: .2rem; +} + +.sheet-rolltemplate-hero6template div.sheet-rt-dcvhit +{ + display: inline-block; + font-size: .8rem; + padding: .8rem .5rem .5rem .5rem; +} + +.sheet-rolltemplate-hero6template div.sheet-rt-dcvhit > span:first-child +{ + border: solid black 2px; + background-color: #e6e6e6; + padding: 0 5px; + font-size: 1.2rem; + font-weight: bold; + margin-right: .2rem; + margin-bottom: .2rem; +} + +.sheet-rolltemplate-hero6template div.sheet-rt-divider +{ + border-bottom: solid #DDD 1px; /* yeah, it's not rem */ +} \ No newline at end of file diff --git a/Hero6Playable/Hero6Playable.html b/Hero6Playable/Hero6Playable.html new file mode 100644 index 0000000000..8be23820b0 --- /dev/null +++ b/Hero6Playable/Hero6Playable.html @@ -0,0 +1,6179 @@ + + + + + + + + + + + + + +
+ 3kj=zH?*^6PeBmYSFGh#ER1uMVxoLv_=Zf8m=pUvq z#bOj&5y4X|dW;kSV`gm60G>COmI!nd0efL=vK9WqnvGCS6KxrgQatIaQBwk0ws4H{ zCTD6(5IgEFyCS%A<)lFXv7*9|?nN37BbWwhlaQNCm!_Tp_WNDbiArRC*O7ND`D4|7 z^#Czfs)*qlr)(wpB^xPFM}SyC>NWCnApvd8-vdCc6=a_I`x&HZ+II-dLPA*?#hMVT zBq|w;*8j8ukf*PT)Yha zE-*t5^XLi)IQ@Dxz63C->KlXUaplBr0Fu&h;RSR#O3HbCL5)RWpX6d4E>lh?p7)-X zSzys*8jk99O{E8YC|EH0xD+ytSqK#}jjqdIgeZk{I0E-M6vHMg8S(Wj54Ep&f(b_y ztRaoRNIf?bl38%@eOP}00NfLa|DD>bAk*^?VOH7j4V4JqL*l>m NXLe(><3XZEAoNbOkTN&89UGXl&2u6yA?cx2&&6X!)#*rW^p6(B z_klWqej3bmgi1ouf}2!RlPT|Aq6Ba2ktz(@XqlZx*o@s806t?EzRx2PmPydyUS)7r`qJsKQv`C!-sJ0-- z0EAWfG5C5W=0C(5g9>yq7^nII>2=7S=Y@d6chmRGnQE&X&5arzj;d1)S4@Hv_gk$I z^$%fKPkVM>2*U6F5S4$9zKuFupg@J*6va%4o`I@T8){yZt%zI;I?(NFY0JZghv~!B zKUJg#U^Nccd0e8wX%|x@QSwf-;j{dW_&o3dA5b9{;CC0^lHCBX%r*fEj*ktLK%Tg$ zyvXIsQJ5=&Ro;IOem+QCH7Y@3iCz!S?p&14VW<&TjsmL?JBVwQZ99|m=6r$DiahwOv{S!DG!mW@oB&hKcv}ymuS5IXLHdFV5 z>ZX#V#1CLtJFdgu4fsb1 RiMKaZm-!6>ji1Cig*C%) zD90WsB1)(_C-+2T*_AWKSle@k?g^#+i}xw`o5*zjWg(zZ|1 `oFgl#`uQsBgyv !{`_g9GR^1W Cm~OgASL)k<{ED%f`EEUv!RzX8;|-^@3)_f4<4=i1-3L<#Oob- z+^&vRzftnt!t?sOB_k7`@D)3!AC4bZbRTLTtbC98Ic3}zukUz7KAL@1aNxz w5JfXh;lkU|-+;l3ju?Cy|*x^`JLCRzNp ={hB4Gi9uf?^8;9qedNbzL~rIRQv@v4J7QRaviP_ EHqfKZ3`Fd4LcX=xD7D84^zsRBR%ufA5iKK?_b)j}j*vjJ#22$Eo^Hd1vx9rhO zcHARb*Ub3Td@Ft%bV2T@$QwzfjHN#w%!GgauJ8+xsQpPFR6|U7+NO;7Sc-Z-KB$ i@(C3qT;_dxE%97yTGxlGGV#v zy=T vq8A`10wdo&=V6n3#{$$QK3aZ4n&$mZiYL*w=Tw0n}O!upA&p&aoX#Vd7RC=_0M(XpGXdl0(7a`D& zPUS0ZW&Ldy?v>Vttq(r?EljuGFOo`ahHA%!uKe&gISpJ0bWwY0=ytTMDGj4LGgbcF z@H(zy^!*#wTr$7hkEho+sB#I@p n;SZwk^6^IyJwF${w_j za+S9+jI`QlJ9ky=JD-Zq51M+PU3*irRq@)+{gd%{ype}Z4dcu93jTfbJ6ruh-4lK= zlkgM?OVrzovlezZ&b(Hu4>g>`8!E1$jcnhfpBax=x$(C2D0Dcmlupp#eZ>Qo9BD1N zo8-ME^vStiwWmkax!VKZY2pwGKsH4JMRpJ2JqE9@#EMFv3_OnWgMI k}W_)ZP6g zd1|UL-(}Gbw!wI+#cIw>N7HY<_iLY~Zl9G(7j<*3S&QM^ZV}#QxKa7`l>Ek^srwHL zi34o+8r_kA?D}VCUtk*nPu0V%t6n25JSB}}B<{zu1&BL#Mp}J_L~r!;ltH4snAd1x zJgtsTeqT~&=S}WSs&M>BE);x4#B-)%x7!q=VOl}GYr*303l-b0(FZrAH@n0c&sDdK z0jN)n*WXET9G0Hx-2VlDhVa3Z;u95Z((CsR7rpo4?=2-330hFA{|{DnOQ@~vUg+6K z`~nnHHstK&mdG9jYvTQIba*d+-IVfd^2L0_{U)K$`MK5quK+u)OYvru&`Jw9oQb~K zME9v+NH>t@EsL r+bX6~G| zhvyQA3%#IY8L}z}PI%Zhdi~>%S1saOSXfTvxddZ!dK&MoH?7xQB}P$O6notwaW-zj zi8n{0-6fvWzguFH;}=+5dtnkgYUqul{|jJ$oP%e)PO%hgmm1oY_7eTB-O!c&&M0cC zDsBz vN4ojw^fuqq8Z{sIQ8rD08mRmHu+ez)WF z#*@_wT5mXhF*BlQo@@13Z+1^vF*$r%X<_CfIY%{Gy$oxq)_Wx`#HT#$v*@H_v&}~^ z{)CDTgKP4TFqnLF$0S`%4b`>C)qD=VWaS(0nO@!Wq)@5OC)_sWM*0;W`iAa^tt!|n zArfOTj_coV-u0SfMH3l%63oz| vcx|X;t+yl_`QoA>&$kPn9R+-)F05`?svAos zURRpuPbZ6@^h@+wP*nPP!>p!0rTXC7VI`@@nfOlL@*U&PeG5t-_u48~O4GGE(wqHS zr(ZC^PU)U+jQA9 pnzrbk%t;bl1wQY*p*zW8NVM+e#%$_aGY=TvY0fMb%9`WemLic=83^9S^wXc??*x_yFm>ff|$Sko@A zxN*1sU~wy+J*{-(I?~ccj}Lc<@*bS2J`$ckrFtJ2=hvmw@tVoP15wjDv|zU7^1s(m z7^q_ZDW$0`(Q;)278~+!@gL|4EMT}0Ggc*E!=+=Z5#;>0v$N9?p{0pSf3t3Q6MZM= z7x3>$oO?w-8mU4PMw7_mS|^I=X-~X*cRKTFOR*foFCfXMU%)2e-%|4*8fIu&_OTnj zSu}=Yv~qpq+xA mnU&w!iKeO`4&=Q$)wGuI+8{MARM%<)OFtZhKXd;`f<}G$PEICDX zIqw^`#Pj49)RHp&c|C{vPW>}tK5v!DK6^=bf~PiI_j_O0weInJ!@b|za3<~~w-kMn zSkOa1Wy;ZKo3G-z^Kq9-$8xU?O2L0;y=~`cLe6@TTzZUL>f04@yVQ#q${?U)UJVxD z*(t!VL%9w{SVt$(J1g}=?cJTD`Su#~QMRumSZJ@O-D0`h=>3V (-@sE8aH 8 orT-t8Z?TtnY1%F)PFfudr}D@{Kp_Q0B5= zO07YREU0X|6nQsKi<|D!RR6a$to;H?)_*KZJ+-W=6WLSHU;DPVEH5H=&6JL=Gp~L@ z 36Kbn?Z>Moc%$G@h`OtS{}PJJka!ac^ms=757=x8pdZP zmz@N`$9gvyXzR&HS2p6V1l5*x-0yrnAD#ZF+BNt7r}pUi&= @7eIm>-rNN%>&N` z!QqpmZth(b-Ch#ThvFS0xGFmq&0pF&^o@Az(;C%HimfzF%-oB=tkISsHR1FX(Oqw^ zpNSu_S6n5ztZ>?E3s}XIa<=w)wWcpFd!-iS^xWjFTa=P{2FbC9)9&-#8J01xqbVwJ zyq?@_OcqcaUN(PJjJy;{x-hkG@G8u@vhtA`OFrmNqeWjFmbDMwEt{P&Y*?Zfv 6P<9Am!G4>Y?6EZGU8*bJMcB3~b$ y1_!=^|wG zt6IfaraWV}2!!3*gPgAkdsqJ)RQrjTY81X&ZjzqUN)z;a|Fo0-cq`0vy5M$8kNbZ6 zXv-Vkm7FK;-hWhGdV6yHt+MdLldPbb!Y^9{WBx^_{q{=QZX1CkvM;9F;r^yqi@vOG zulS_9O<1&w-~PL5)cY=}z^X3<_sfOiI@Fcv(cS0QlZ$z7lV96Hug=`oZg;g|U#Zq- zJSa`k%rc~2*6B@0nUeDiQlP LOvoWydsj0%hM^;R5Q;Z|s_X%0; zUMkI!oe|ZQO>@6U9u%pzvp{f d{(tqk)?K@w`ARG01I z=N2Ddi#^P(yH=g}bo9;y>!ZSX%X3+UpPGt#ysJ$vG`x<$5uQyvnaS|%`exeDsQaaP zVzX>=tHJD6oh%jZ1B0z%s)o}N(>o7tJgaaTH TDF0<#?>vw=(KcP3l8MX0w^ zh2X18N*eYj921*VOqqFz$yZ}4zm>u^Q>GX$K`2D?H(Kr^*+O_Qo4Eq1j_^A(!yEWa z8iFcu*J6imrE7bBS)VL4wJL9ZRbeGvG17_<&D<`2lwejrA(z48$wNWMl(!dFL&~ zxTb!6G+|n^ 5)HsRyw6@=RD7nzzobH!d zyr7Hor8(n5b*Q#y@8})-Ms!=V-u~)*v)QAdblUSxu(e!Z+o(q>D`HYlTRq_$<}JTU zuvc17dNF6;S$ehlWUJxMxfFry8uuMOD-(P7+)%G8Kvm6Y%WZf5TWw{H_3@`6n;R$c zDzTrYdBt5cQ|69)x|#xZKG2K=9Nh0Pp_!cHmAKlvOz`gA)@-pU!ftTC<#mzc#Fd9= z^7a_~HHJnE-t%h>_6N4NYl;)v{aOvFvND;a0>if$BsB8{bVIEw bIiY7Re|0SoJc$H}@n $ zi?=&+G3V?q3EOkak~vjUIM?$<9psGI^SrsmY#&RzXE|6olVrr+R$`qgA?m%8GSVfj zFlua7Zz4)jt+KldBM>f;MbZ(<%mUI89Jk!gK|EV&A |#S`iO_g zT(>89qdeB(3vWzA>(RjI7491kTegGt(L^JpZEk|j5$>Y-`gRPLVrs$2l%44{;U`}; zou6}0**P{enV51{W9W;l*xX_Zqs l1f{aM62pU**(Nj$8NW zKI?@`(hsJoqa6}{dyw2qsHLJ3N6O|~#d)wr^CZ#xKz6hpllTAGDt)I8#zwiRg%)U= zF^zuuF*23F4tbN_bv(n-f2$KmHJ%u}JXa@cX2&?t^lUM)wzq8Eg0m1f*@~w|@x(og zI|8HI;X#RK{j4kXVDg*LfACFa eUKf zM )v;%fe;#hqldQFp+_M~y!T&6>L~es7Fd1y(?fEmN`37f z!}8%;0$YaLGrgtugaJm$mr`WIcRjO`&0o_ddUGriyAZO`uYA>Lron$jyDm#Gi@9;> zd_7+4k59c_vN!G8zE%88b;mrw1kZ8SDv~4h{_rp0hS)e3*}7{I|D6x_;15>5KL(>p zx|g;6OZDyB!Kdz6_XgdbP`XCJHGI;dn<+$48W2{d>ay{DErXbL*$iJ6LWDy3v3eUv z6_%Ims*SgdwGfRqKE5iVrQH-I*?@hmJ4{L0F73I;M}9&BPcXqN9O>cXF2~4syZu(r zk9J&V#n+uKyyBYR|MKv3e7@Jj=9@S9YM79pQ!bK46tMQ2tVe+#z5oCG`P YgeR!71F8~ZvG)&*;uddXp z@z0GdhW>oLbr?F6_;cS=dS!EaHHUtqeiwffj9yY+=^J8-Y=4MOa<7gX_7I<-v?_^Y zh#C4MO7d(f?;+z*O;LrQYp4e`(`r|adwdH6xza1r?D*`{-`;rU&da=!NjpcuCQ8Hj z0goRuX7!^mN>jXQ48u?^*_82?#f9N@%u >e?&K4K*9dU|v9O;@!3LFC&y}rk zW9zsIZ8oC^PIiVwSV{eFUeO (S)cOtche19s2KvBtr|+nLt)1%^5bIX8 ziu-B6#Np?Q@L#}lvODtRtxW7*%gN$xeS(x+-FG#IcIA&ynW`Qp28R0E@ze+MQd$hH z3fA2!=TW~N7`Ma$v*$D~AY9KD*KtayyGHa~@E4$&u`ZnX9G7Lrf9t^-W!w|lU=tJu z?Wcy;6wa|i;`Arvo#Y2P#x1Xh1RQufL}OmN5G9;Ehf(8ijL)} >em7 zPzeoeDJlyDzLNR{U z;){tfe@!VPP8E!V8`|AXAsrXer+6qxqyK0d#kn=^xv)~9lGOnjBqk1voN0N@IF43m zs;}!ke=p$!VrADBk@5ZT5WH*2n Ttssen=WgDCwN_`eDL8Xi_TlRZfK+WC{iA}5Tyh0 zY_%UTE6pnbo|Wl1?dKQ&XQH69j{NEp{Cv+*wK|rl_SLsQu3O>MsZQN{Vh$b+I-;0p zJ6k5F?hKVAf)d*w%XxJ1Ih2Pty b_Q e+o=QLTdF zw`4V1rZeA4brQ_C4gWej+ whgl!Vy zw|o{*aaej+dOy5(th-W&O7t8y>NWVTw{C6Ydjm@6Y1-f~;HdK^<+~9j_nSg-Rm44Y zU!Izs3 AUGkMJR zxfVaSM`jL&bIT=rGj)T!cV9MEy1rYHXsO9JspMf?svO@(HZRRJ`{7N*C^S~h&s`4D zu~}Wf!#qF7 Vij`%>X35rfyT#zEvkkqZ5AJoR=osKL|JS~KPG21 zYSBMTWJ9g|=qGkN^P|rdl_!T<$+`u@#m7#hc1o UzaV}AJrs6|zD^Y>4n5cp z67QM&4ZR3S6wGVcOZ{RF|EYeFPeZ+bRDGWmQdv_`JN>$7k&mW_h*?ESNnO0ko8crM zj2kZe^g!F~Y`!?BkHrWc D^U()D%U@%{a5At9*s$Yh4h>0uKH$}1ahsk+!R z{BPgUgx_f1IMd%1aVc22#u_NqYP)muyWz=4r3`^D&u}l8&_|DD!=3g_O$23G=q6ch zS}@IavHO-IOaCMF&BqJ4+lf5$_)Q|T85>+Rw4dDHn)IFpy1Bm_3t19=?Uh!)q(pyE zEVt(IN?ZCz62hIjL-Cqn0k(6jNJ7v~tZPW%5M4{cPfpo|J^DKn< ikw)u@wI%+@_Je+Z3L%?ac!92KXt!aIftNcQN9Yox+$_e zyGG4h)-%1th(25&__)kbl2spZqN3OGvZ{hD1Cfz;;KI685}PoX_MT0-umlS~ h!#}K$Y>vRJvbc)#;$b^6EqbN8HRfu;Ssu{vmFa|AKms`L~^YwfyhLBt8*T z1w FXg4*zxA|~>IWqdbJZLAqZo~MhB{I(ww=Q5COPFGMpXSbss<7a8xF zNq7dPZg$*2d}uL?+UQ)(kbgB5sGTtDOlsCo82l_i>V8# ^_dH7eoi zL-nX%rhWkfS0CgYhT0cb`iT$<$%g8+e)n*Xmz>5t{VmyUBkd(emD+}(!A-52+eJTI zPH8XV+v5mABg5s-El=HQ&5Ss+8@2i Ty6(98eDS+J_RWs;YM1?WE(TYFpqV05;U((XE@`EW zm*20S+t}#`MyjE>{EqE01kk=Mw}{rW<(k^GNlq{M7(_?6p`GEYq0$tE(h-C3KBCPJ zaeRZPxK(0|I9>WNdRIDZb ?eoVf18ukD5iw=UI4^aG>hH-D?+N60Wz zs+1NQt2($Mh*LccyOPCq`29S!WzHMn;mZF7YhWtQoCo|A0hfW={Xj{|r0B+Rony(s zy=_L}2J>x$a&wP3_pf{8E4Ul0E^b{zEp;D=Bg^r_uI3AOzwWH1$R4L~sE}*Ar%D7S zAebFqOY*Ch0{208RbU)6lR*^oQd2-KR3aAxG1m2MTp8N^m#T{esqLGa8IjKoG !^D%V)+bTCoLhUykiYH6agN3`8BiwvQwli_Xtw zP5rXE*>1+a1$j1~Hv&7USVU7g6|{UQPYvaLyei53_SEkqGXr3-5xVaJ8)bZrfqLcP z6)>^CzRXE8trVNjCVeWzGKr$*o5oPf`21vu{5{4ix0}N!YF%rEswR4j!}e8=$oJ!; zyS*QG>5)A`@gM4#$?sP-A;$!rz&)evK?0eQf=89QXw6F0dcs{1&2K*CA^A~GC#7Z; zk|hQEfq^r~DQTVlY5uwU)A_{f w!l=?lDMSAW~kBtj| z(DsxRD$+C;D>_iNZt@@vqh&wPBNl)8B`wbf)A2Nm!S&^*H!69bg^#cJt=#TRwd=?a zvt&Kdxm{N6zQQ&5W&idoLAsBx+uRIv4t(tuq3+Zg&1&^bw|GSHE0@TR!b#~5Rz=`H ztI7%A&aXFZGIpx;hOvB$n2ek1Nhtk(En;RLN4+|Vgztb_cka{NCDC>!)vrG<{P6n) zSUgxT+%NZLE|K?mq&$ZJE!Z!B ^_U`f*kj;J|AxiLrbJ{MMRRCZ3G zI!E!fdL7AZ7vWFu(XeiZSZyy>rF9Q@iu*!s^s$gH*4Lq3*;Y%s{$s``V_W?&?~P!M zZ}USwgEv3rqT=bNq`0XP#Z~2?(Fx<3)px6Ym5o5_zs!~R>!nXQL~NGR#!oiimw;En ze&W=>hW0+bd&TuQpUqlv39povrHpTxCu_B6BBh?u0ZmU*Ek=J@zQ4-j?XL=r!TDq@ zMNzi9nM-($!4*FWvBJpKe`}9UYZhPA)In`TMmhGjCkA@OHa&{63;p^-WF}3Fmz&`Z z3T=N_2X)8gQu%bM1oE*we#ja%#}tTN*M7CqPzC4^ A310XN)@;)!^`yjG i(Ve}!Mq_#uTU7|m@t=7+)-YeOUl!IdiVR0c2ZePz>@`_^)1B6eh8c62{#=o ziNC^sE@j_$gC5tM78=VEbiGFHvEBG6{)9trWl;*P>19-Pz~cfl8v<(BME4xXiAS|- zLN9de5kH7>n1>)xgfYMRsqIBK%wrSiop|VsDIkv6n4v4q8@SX&bo64M|0X)JeyHa> zN5hDN>#}|Y{+QQa)IE~rhZ^?i%kYg|71gY3VaaWzZ{Jq4{VK_?aGX=uYIq@HthGSc zh~y9;HQA<17qc?=E2n3y<_TDh`lI&V#`~`?+Ha!U3tmai|FEPFW5RgbD5#vbps%#n zAHDpg_}0f-IdiN(YhG7yUO%SVl?e2V?Sq-q;eE|SR6_%Xhag$QfiW7ra&l{XF`iy+ zeX*U@iMo)B>!sD%45V7Sj!nQ}pWp)z0eu*G9~(N62*YPadR9o|&5}6C&)t&E=e`g4 zIU*3>FD#+x))&(kBy1#aP9u%R^(b4fz<*=8bovp!`^2g2=3cub=-{7xONId8(0j;F z_!;I@h%=`CJrlV~Jw>&TR1ihVbuB8EyVGCEHHS;Q#!7cya@uM3tkRMWT%_ `o6pW Hbs{{B-^+bVycj+J1 ziTOQ`XLT_u-e%0ndwCwLfP#b!+?yQBwm2O?;H88%56ol38iFsnb)E+uk~{NaRz{u& zqz7*;Z(}jqJcMc8wAMK6oE%prJKfrUYpsHxSUSZyIh%yUV3JbrVx(#swd@ne&6#e3 z>wsLcIBDFZ$mbs`vEpqCu)UG?#5aD?Mm7)Sa3$zSJ;J|ueW|y`I2tI!F>CCXi)S(7 zdsX$s;z-!N2`A*aDHTaS$GV@LLqO -WACI@?iy>o5LG zsNc~BHE( y3Mi_Gxk}JMk=jU~}N=iniBe@)*|2;Cgh*^^bSn=5I znm2rInvKuN(_5dDqhzPGqtetWpSll9zAbV!{)BZiA?I~h^qYF_zA(t>)pUI-uuW6{ zu__7VX^EpEn5&tVqMO-5*qJ7d0suOHlTSi8ouqEIbrG}WV+o>!IGlC!&25t6!j FwaK>hT*0axxtJ>JO#uuX#V7_sf&06v{GTTIqcmEqzez{y#O?s&U| z=4H*enwRDoXz-r{WuE6?FlbY}DFj3(i$8SvxVWd}=g#z`6`$GwEv_ Eg}MWbQjRLr0cY?Me =eY$)f}FQ;hmi7D8b+_KqW1ms(yAY zzTf=Pv%~l1>Is&N+&i*KOAW-qag)Ij^F609H7QUAT#w#k(Qdx@{=V?V0ZD9m;f(Ka zH<{yaIS~0-;-zJsMuto&0FqBrjou-K ES#4x`K{rfYqOtS5 xbf&m8GpLtzeVs@_u9qh86#b{ob2gMwGQA1@7|7c@8!iA;?({hF zAH&e)eU-;sxkc6%Z+jw9)`I-60zbc;4h5NZFx|L)*&d%y6F1bq^Zqx1${L(o>5mFe zS AM{=t;{o7k^&vp<0E8yn=m-o%EeM ?|M Y+UN?|8(f6b9bNyv^AyLJ2Q?(+((O=aP$+~@?kwM#=y%R36Pp%;4#_+Eo6 zj A?Qnq&&*rYZGF36rc06vAvOb% z1X$q1Gu}(I OuFrHEL_^w*IOTfO9*0Z^-x|VB=G$xV!OaH@qZQ982 zW>Mc-ggByCA?kxQ3xjRFRkUS!Q5epS3*^W6?zG873tq>} =EQA)9 zyyroezZ52!KD8Fw>Qcl}e_pk0GopsZe3v#;s&6dJU(Lfh_zD)>2;D<(RAGm=C?f?a zuCK>P94Rn1=_jvWxIQ$BT$OZucd$pl>=(_xHYN0^@EiMAbJ@e;ep#*kYi1Prn2`SC z@E4a*$yUY3N4jOy_!LX|E=^`fMO=9y{g=Zc)UEvYzn5cNV49@z-yc@eYO|QVacoRm z9@b{jhq|V~ezawmO&1y)IVz&;OqWdBz`q_-{V7px( OpC|9+`+U5~`15=iWnD*W=W z`QZrobIjB*&6Act|7xW5qrnbhlO0#~9eFZOLNCV|!$S=3c$9}6O2MvIrv4iD?Mi0P zuAQ?`KM>xs|62Y;k09yc3_`!?!i<(qnW-TW3)Sr6aBY&o0w)nM&dXqHy`HJD)yZ^S z>WGdr{xXcXJVV4PL)!~+VjwC{LPm3pAQDm`#$kCchKzBrr}l}Nn-o6G$RXHPC&D(E ziNoB|!~W?@^ Y39!4IL0-NgjRII@Ul*C#4G%v_Re#B%RU1B5TrEF${%|5pe$Wh zlWjS8I9r;J?GXdVeGsE7M;(b;>~D6|T7L)p!Zp+K{5u?xZoTDqIMAJ9>W4pzZb(2( zQuyS_!c@JdHDF(@m?+s^k#__ksfaV95O2&HehTGV0ajgyH-Y4Yuk$ga-bkJyyFF@D zAY=3MSu<>!ulREK3n m5DEnjKPMGV4xtoaINQiNFyS!0FURPL|H2dc!Q8E5t4@ ){|wM(p5;K1!X*AH`p^~Y3A*TEttotqNP&M zFRsDG!!MqqW>{CTr8T7HAmM!Vo9b6z=H)8tcQE%~j~QsAx3&WP)$Lz27kV=LVyZyD zO~(+4^+ zW@G8HrbFqUf|7XVzPA5}(n8bw#8F}Srw*)<#CNzuhsuIKE%O#8odhpp(e}Q>VLVwo zN$+pS`ujf0@tQtV|Jv~)pcV=V9FpQ_1Hf@v)^)3gxiVjBoWo;E;ltxS8@;REk~fc* zBb<4#w45ZVBQ3oQ7)@81&Dt4kj8#suC?8DMIMbMczg4g)I}7!vA=HpzS^g3MINcKs z{iwC|#c}2>Y%}Cf2|AHB+y6_d$ocIHlgSD2 |WGAq}@H&1g3NWJ8L3B~@Zk0CZ`uzq?i=gb|ZQ!RHTMMLz5 zR@=5Cj5~a`lWU#RtotQ5W1_@dwy5lqGwR%RPc2s5Uyjh8;j=Z;0aR` $!fRL*f9OBQiEkarTla2$2XC&iByrZQ oDKis}V5B+E;) zI&Z-`>a@&JOR~+R4M6HJsJDu@mt^G6EQny7d&1B}+(t|8LUdNTVl<4s^lRQyUgePO zVkN{rZ_0__IcyQL(Y3yM=#`i_ThzCYMYzLM{#5I0c1T-l6QQ3I8A%blE6qT92XoW{ zR#q7CPTO_v<@G}rft(+t+I6bnTk3~Ht^bElnZJ9ebJbP%B1Wcu%8i<`pESgwcrCK5 z$OuF4wMi6`)wcLy|GHvx0E%ba=c>scb24gPsyD8ehV|`BP8Zi*;=fM_Q MSfzz-_m=3d!7< %dG?UGDx88Bn`6yJI2 zc>n0G1990!&iOmsymNAE8ZG(T{P@2 $(?0)SjQm$A4?%sf4aZ^ou(#N79>1!u z**i6==tA>|3FK9IOT~h%XQs7gZ=5>0w{GNF^T0r{9}OHWLdT)_A3v {(OKFb8@tH!znN ziT&89LaHunLCWk;vDsbs-?q8`vH7lx9d;}y7%{$_^z_}=dUaw!x3erg4uP-7tF29r z70acYPPLQU)&^}&TF0|(9*(Pe{}_ @R z5E!yL;7zRJ%V@9T%6N0d?^`&lOyIEzQa*Hmzsj+@Jb_Vjy;MwnS5YK4T=hZ^*PRyz zCQ_Mch2!nt=!wJOtY^6)fXIcga_C2ShkS(RikK`-{dK4o6`c`_HUAPvo+%KL>uG z5yiee q#1~Vjp<@|M5k__bra7;+rjRg1K|JXgm@><=V8}EK`$hnJt@~an@kF zCrwrni=O1F*El5S)|TANEkGNfGavo5Q=>*?whNe}GTR^R>D+_4IEX*5zw-I9*$ZVC zrnvPgHPaf+xUjw1&{prQEQ~Oa!)uLY^q^2Y5K8%17RzYrY*#L{vwt;3YIvEr+DcB{ z5Ovgh -%CNZIIUG0NWuwCuT`stk>|K&8)t5jj 2t4E6D =P^Xw}YpAwKC~x z;Iz@RPz4>c(0jOs=(E~K6WTa-yRE;FG!erVS9leYMp7|)vVA?<%%Uq7HrX15hL2+b z|Mm=P2gxQs1R_jD+RQ^lBp#CcLmc}IaCqj*SX{PQoaOULnx`t Eml7TT4fiZo55qbgwf~2hC4zY^Kxd}a#gVX zDEPPSdUr?f^{?Ar55?Az3|MB1zFAqg?Hk;3E${72%&}yPQEH(v(|rcTg8K8_t?Vor zgc~ TCn``c3D7T9n`D5XiI^0=VCSJ29!4AZ3ua73EIgt*P)QlF9Db)w~p$#5=5 z0$LEhG-kuy`#yA?>!0@*4q(bA6UEDBjp%HJsoCp^eea%U%_kjJJ(@REt!&RV@P5*I z=I60>dpPvvUtO%BYhDjwLfgA`EAKvM)k@PiwK~J8>GI`^WvqS +-2NK)myn;n)hDKyq^BZ^7 +7dJC_Co<^ za?CesnRSWPI{qQATfwQFzZ3@znYA~+ZJi-e;mxfLeU5X9g}X=HEoHSd> pN1);m_vBB`mBxmKI#$@UESyol0IGvGTM7c553GjOZS !WJT)@VUh?R1t8)7Ln5Vyqr;*m ze23d=`ys1ZWy<8wCcUlO>y_@qwExb}{2eY0cCfh)Rx{w?$MSM- z(ZHk!_Ic03&Q^LIj^6f;A74M2YZHw*FrdV)|2fQXY;H {CkFhQ-GlND*Ap(1Po#`s) zQq-wf^V!XI&58QAX!RKMQ^Vc(|xXop6Ku#8`PptJ<4ed}b9D z35UP+*%8=@ku=tYppD)|cwFs}C|w4J)F=j%G$G9$$#!z=VIBRL&A@H16{Y*N5dRqY z4`Mx|IvU?#jLIOlW}nSfz-eP`_17-as*ArqJ%n zI~b_cW- u+P&ZMwfo6&wpHN#-b1hc>^9QN(z` zH55BNN5vMAmdV%|c+K?>zUNx7ZQF?3zNvyVhaZvekBkE0%l>9e7&7ZTZ~8i1oU-+H ziT(rdjBVq|$#!dtW2IhM>cLMyGNCjZ(9q`Lx~ku#%`rRj1IXa)@c6agLgbS?wu{8z zz!M4cUYzaTu6E6ah_|~O!K?$hh-E9*kFq#r>Gp|_A~ &b=V0jf{*qk9%=Dq z?zc4JxoFx3_AVXRPiBHP>ZrbsJ3F2H7)ZCd?&sBqSRMbpuuhmI7WH*$F*4PZ_9%J} z=DOUMwRoK(05Ni=I?aOpX1Qq*_qjOHl=EB*xVs%ZU*psFv4pntD$C$#%LFVqGJuw# z#pFg9pg8H6_X03C3b_#5TD2FO6C2JxJA$#1AKb$kz`O%P*!2o*F&fy`#I97pMG=ic z2ICI7P`<-e@+WT6Zo>&;WcBI&+k!(moZr5Q#=2q@=Vgm|j6#duC+eR1A|-}%+YH#E zGj*cH*Y+>X6!V_s)e#5Qkq5!{mYGY)rtd0Aai)hF@L;x@lDhW-_QNfvaYl-0)BelF znB)%xVN1Y|V8Ki&aA9$7VNppD{u&MS0WJ- OUr1*ndh7v{4XDAD>KN-pu z3HCEg3(*04`%)42oU*BwO?{3JrWKOJ3Eo7N#Q!||9S+v*BiLK2VL?(6e}+f>+4Tc> zI9z-l1RQld8d`vaF&($$?<>InxB~1f5+P_IH8;ZM`cD%3RkgSN8}N6+Jo5T8w1z_* zZ~F9if)i=AXU$w_y8H2|EgOP|nFGu@c>LhTA-rn#@%R~ym}GTiq}M+7JJa6h@F)c3 z&8~7W4gJ^?^D_=_$WqFEk?_wz$V=bhD3_>~zr!IFmyYqs+>!YQSz$UGpAp&mOgs2u z=NG>T*6wX|R Ycy7&gAzkVtPqcUAKr0EG}J|2hddw%5S@*M^+qj) zsf~9Ctl+F~o!WG}<>bCe0~^?QK<7fDtlIH-eiZ+}Hhts&5lL1D7D*QNa&crV6ch{u z#0Nh{3myRu5f_gZ37-cbk%U7)$H%X3;*yY XO0Ml*CuHD$YU=9d z5m>OHrtw*-uIE(xnOV>~Mq}sTkl%r3k;P$wX1`K2qII)Jl=JXsCMDG0(UUB$u`w J9I2d>*7OO?=r(+4bB7QWv5}6u-f1 zq)PG~PU N>BxmED#G@7C^a$MR($5UTL>HWz@G}6x%Jn!yfMN{0^rjuad))yFf2q zE&I|q`o5d=E|B*tqSYnp_z~{Et(ZmgN~>lo>>Tk9;=No*6!}ComNjVypERf1ix2X^ zvLX8YLX%>@mA$1WECEC5c^i2}%y=6)M`|RzqZ3+{o_Tj@o;M*|Sobq$G0WI!;JqI= zj?WMdl1{DCmR1@XV@Wj!+kW5 l97@xg;_Kwrq z1yrZtMa03Z7Kp+VBEobcT%X0TNcSD~4(Cr1#R2(1%dk|E>VvFAa|~5&_uH_0aT1&Q z##5=%>acQ00&iM-2Zi`y5S~mxi>7N9?8Row@AJ5biuGjF2>T58yc3t-w@%bU>LXVN z(9opnFqr#wEcj_fts=?&S{Izbgx}$w-lv~Q-30ni2`EHeJxXP-7dy3i=b&yG*bBB^ z @l+OoMvJ zx4o1UGo%duf`EZl@ xZ2NQhGGO`W>)TUg#`c4}SFB6>aD=>kfZJ;s$gs zF){yBDC(JCKaWj*X694LtS#mFeqx6qg;x -&)OmdS)yduiL&^&qF7f-39HN05??cu^Qq^TTgk{O z2f=63JSB%GL_7B_+jaV4o_e%QMwrM;I!BFZ$y@$}WYkK>mnZ#w^|cvKj>+eKv&Zk& zqx(I=-jPNhV#8ji`+sCLbd5%dL3k{)A?zKruks7rDw#)WYXqbMg1U6a!DL1{q92UU z 1ds~%l>9qKe^VwB>^S>c}66nUj^!8B4b3DcZ0^NOT(3g z^6a;!Nedo!zbQwz34l97eMUcaR+ZE2vAq&H^~_{OnAL((5>%borj_X4PpCJxF-g~M z=y&2KrBUjanxRIh?yRe@QBHf#Jz?QpsYj&R!I_;VnBZ2(Jc8u &Z zRKq985edYUIF-o5#xhQ*cB?;8$iY3+r2?AjDZ#_qsL8T9(sTfgvvaU{mp_*P>vF 6RqJJw)!}k4~i%`OjA2%1(_2?rHh!ZF)0U4VJMpAhkl^6-B6 2B>QVg5glgmSBYc9*C~=Wkq3~A~!ESx@Q{Ag` z)r7Xm0cSPFr3r2c`!8TcL~l>`jk7I`@ydAijhR*p2`iF_*-2I_nWJAjrT8A-mxt(r zUbVThQN^r++6pJzO10g61U(c_;$%-s3?}zhXW3fC$XlUaa)n;cD)%lN4^meDFR2PD zFQGwqOqBjBsdm}RsJJZD^9Jio3E+;`_`1k~k0xX`gbGs1u>y#@pvF(Rm3~Us?{I4Q zIw-Gsr>9Bx_oFW^`h9%N#Kd@BzfK=lRkA8B`kz3wsEJPg79~sO(}}3gy3h0`M2GjH zIM81UHSX6}MDWY0@diyB`wq_o8N`XGflN!L>^=Y%hgxnhuz9mf;5JZC4RPrald9Ouc9VK>dp*P@ zMO!>!W1*?3O)I*@m($`!qVe~}x%F{?_nPTQ PV0( z+P^htq_DbIm+`l9Cl74vj_5ow&ae33Ts6KK3fVrr)L>65A5khYkj~*3mSX@q45c)l z5$l_m4XsY>v$UD`?l2MNr{cvX>GU8!We_M>Hrqpq$Pcp<_}YzE>hZj927j!8k!k1A z2XK58&^~9Vm2r11*EjiFjWy+v3Rnt1WPW?<839yiJ9Ym86xZHQoWAVD%f{u3H}yvG zRcJ+K fze052{Ya#nR96Vn4zNC2bR}}=W z5Lv)1)eSo6$jpGg1_KHChJyG^Ywmm^Oo2pZ+#=jQj7q7WkApwX@dJxVub~WKwfQV7 zA*Xh9o%OEEJiBN+KIaI&;?t-7ggShiVNy`^48NYukoFHI vCvA?PMFo1AUMLkyzE8Dw21`43<;6|d# YFZ+6kW!)xCWG73*SOOQx1KFn&5o`#a5+EcZgr_}tI%6nL@s1`;r|(-5q{Ou7 z?B(S6$#3R*9~NS b_A`G?;>4L?X3xM TZC zuQ42KTu|r|Z6EfvWQ0N|FLHF`kN>X1KW! f7k{t*iWJ{jMoS#|)O2OEZpz%9>mTwN46qMa&1(hkHQ+E*BATq$& zjl(hi%zJey26TMO^EHuB5O7$m2S`kMxIaaeP;ZcW{wa`9Kec6J?8c^$ogtYS+^!Y$ zDKI{TLz6B7M_zIe9&+lPsDqpKtcP0ib%sk@N+bc1#5NOA)zDOl1tf(!5pfmoTn^=9 zKKtdNU4|_Ons^iBOc%G|vb>>9r%g}W#cppInt7&0Z8)1+Jse3?QQ}cL_1 @L^2VQL(k`JmNeF5 zoV4KxItTHAm@t!HKXfS4(z~&-lj#9`;C*4joSvKpY;<7Z7+J0r8pC(q=B{tn jUb~V z7VWcc6WP*;(**?WCbU|b1TWB>oyJPxC6y|NQK%e?Dk4W7BR^u?LDRyFSF`8Q%kfNM z)OUZ=N(z|5ld$u~@`W_hJUc~~K5G9~9)PzemA(TlkC`8XUUhw&4Nk0HO&MNPQy)^3 zk!Fon%;GY|9`wCukKah(; GKpou%OMug8W+&r@ZpIqr` zvZVO2D|N2EQV(A)t4L~Of|k)WQ6ZbXWGaBGMIQ0P^Za>y+MpGd_~oaeoUBznIMY*8 z`_79MjHSsb=A|VPpQ7yfGFTvnGo#Jb_0;ZwZ(Z; iiFiKTERtixEhb_?r=8kB#eDzq^QRwjFiL7?V^e} zR>x&XLD=GPU}XNjo=6I7N 63J7p5&9E=Z2Q4RP zB-TT{*@!fmrfqL3`LZw+HW8&~ARDK3ATHBqpT0&wL6trvDalEOthU}qiZCyY17B&% zxCHFfA1|PR9U+FMxr6`N2a|T{5NC?=!Z sfI)lMWuF}tGTNFulS4TuMEhVPga z-5U#QLV*t+v9~N*L9y~OC_1G=VM2K$d!i^M)I4!R!$BT!6@0q86_)d@f+NDV!5tV$ zk?{odZT-RAE+bP2D~=8e`h8wmehGx3$u=)v7nEl$*Bo^F7E?cmW;=3XKAJh4rOu@& zU6A}!MWN2vBrqDGmBGBez|6yLrGPHg-=oSGbn61 RWSwwOuIO@Uj(J1a&t zE@XedYfqY4VMAS$cecb+FV13om*03fCu0At(yvXx)neMnT?y!~nTSm~EwIXD{qP_U zkBef138Su-qxC#>*3?7Q6}`d|vO0w4nutP8&w6XgWSNxl>_alceg_j|&N^*L!~FCa z2tTO0V45+Qu`dKgIk`nOJE^FKo1vK7Ek?9 4tE>~j2*WrP(I^c8EE?+!_3i1~}B0z=`M0}(BSm-)6+@$Gx`cNl15nR!{WZU5K zCbO)*cdNIHr90{1A<6~cF|%ZInS?K3A}0}yFz6yNpdrIRzKPGsL(2- t^UD!$K0ECISGv!7Qn`nRq&yq zq;){zx=#Gl%y^eYbI{x}2Mc !k3Pc?iFiMYiuENW%q={sHXt>uHF{ja=MuZ1B55k*{Q~KDiZ=%R#5_aVTb8y7< zZiV5@;U<1theA)|ZeW4YB#8!l00ObtcpbUBUXn~Cxk+h0;VO%c_W8z`dBt>JX=u|l zL P|v+(rLz+OXf=wmtvH-Fj&yFurnPvMmgx3Qy%flC5Fatg03Z1mX4BB z+TliYq~FywKT%c&)WgVZlTh -sR@EJSv-r98_KF+EUku7 z$K{npJ~CIA@LY$88%(7sy;WG8YXwyX6Ikp+#{S5bNjGF*d{ST$^axpi^EI=%J%{ zs{+BB;x=~hvrXV*avQC=!d|$Dl9pc6qT<&BMD>lC>MWx5xNL$<(J+O4;p1Eyz9I{K zYA88SV`^#|tBSpE#AzShT5RGy?z`t;g>N#T)D;&}WZMudKrdvp`4O@_As00;$20kX zsC!8VL5SrWwH}5KiRl@bQK I&wMx)izfH{<-LpVwa`xeL6D#PBS2>3hToWqvdL;iaBPP)z>}XRhFD4&;$n z1%V|ZNoc?bHoBCRM7FE0em-cy5ZcOq6;Zea+ors}UTwo;B7cjS-Oz}7ZF}Z`aiSW@ zaH3NDY-6N)U=$%+wQ_F%!*!WuW2m|Bhv(^e;0pR!Dp~;>$t26MZy#)2j>wr0!&p;$ z6t3kEE3Rw?l5znFVHm9hp}lj0>j6<}8eHUQ!Z4&cM=e^ $P=2wO0qGdi|>)Rw%=sp_ANW{d!(xv{ZB87&&JeSBkaO~_)S1DB@mKa2pK8- zyB`1PrTzgT+PprvzV$vy3Hqqcij &sJ ^+S+p3h>w!{yvQMXR z&zShvHmTky*>(1dsin`qjP}Xrsr(K{@;_8RSi!^_ HbS zv38^Ms!uNAoM8LKe` `)PS=5BwWlOeSsHmxUmz zK#nOJ6HZ9FRD=h*gJp!8W OkA58DGACeSs~kB2?cP{NY*QQ(9Y7 zi?qb(jpcx6K>(% 9}YO*TiD|qwc zWSd{qd4@oiJm?BzF}t#iM~XJ~oOP+LrQVMLmVsj~DsU-oB)}b)S3NNZ&~EduA8A`| ztcYA0xfs&9__?Rci`l|;Sg5YmQZp@$i#b`kO5J7WmlLmV7yHa)N>4T3`>2@EBtB90 zQL8{E9Y`#;NVOP_%``uv!wo9(awXx3b}`=qj{z=X!&yaACmtg@#T{vT_8&isz8@Sv z`jdc&l3S |I3MKbwvhwWThLn~m^jj1~ zwU5#Y4Aq{gTcCu$S*)@L>dN!-qGF4lq~O1_+VfIG$R2>GD)~rX{P *~J`=eWX;=^PJa5Nz=M{8bb2(7dy zS+KYiL$mU|60G7nxRWB%GJF+_35K^PZJ5;rQ#=Qf+%)vM6>n^JmbatnW-<}x60=R= zCDN{}qXmdrhl99$bM(lg-m5V8e8b)!M?cSA=pKTFSg_DjBWTRG3DI};n+&5suf5Gy z0q8Rg+IbXklP;f~O Lb7P_kJxm1!L`K6^ez2!2uE@r8TpwNxpZ za~@b_S0Y%qlHSp`;Ykdg{$TEVftI3~3-|4!biMLU+7KwP(D@_B7{(pUHIhNwpvzJ! zQR^D_*ljucD@(M bO_WUO&cVTP;)$Ll?E_2K8b=6em zC}=Nsn86*ykrM2W?i)j>l*5q2dvZqx`kLQS4SrhW3G58HN_QwTr(Fu6tzUBS4I~Ut z^8_0+U397y2z_+T3E_~9kT2oBma>&3FWLwDO+XcgI4y#=Jtuzjy>qU`1{Ynx-Bc@b ziD}%qs=ds!RV)&3JO }(P^X_N^rB_KZ*wKuyeJ<|m#arCg5)VufOj7;@{`Zj1b^^1}+aOa=HL|$Iu<573X zE#is`2KN-98) #Mc4zXeMyFHbfEm&~g^&CJQAmDo(vZ zrBH(fYBRBO-7ZlM)EvjkAJWp7(v8qC4nCKh7;RIg^(tY03fBYeErd7FP7N|0x{{D? z!>SInvw$FmyY#0!KwErff?sKlBiVJIm4agwqgYBpSCq Lr$m=%_5;E*6qyo3nXvSgBg+`Eu>AMX5Y-IGp#g++A=(oIsZZvfuq~dY2nnM3 zD}l8Fp}Gy$AThhg;a|!R=;!L*#DU)z{M)m1PRsg#I0SY 7I79*cS~VW zE>@Vh57AVe7PAS5_~WMSq=YgW?d<)~NDB7HlchvRHY7J;qaz>H8Hxr~xfh)GTDgnQ zPEQ@V2VgT?$+&9WZ- Sjm@9Oln zkxUS4EE5%|fnVmYD@<04qA* yMDigIi8FzmkCOsr(+2fxE@3V(+S z?c&P;9%h4Zxl3{rS}YF*nnQR^o&uo2Frr0xgW)Lg#~&P{<5#+ucI|br95tKk{XMQO zr6SUSwtZ$e&laFi#1M2N$W!Y&+jkK*y#)sElF>^)NGNWJs!^x+ot%S~ W(i+YaSv2knn6}aK{Gj}XF7iU~Zd=^hfyvRJ4j;Q@ zDNY`)xB{X?4#cVIAs=m=(DXj71^y6P( -WEf(F_<%_%3qQyZW zZr_t2I*FBn{9LnV_+DVDD#rXL(*_|sl;K24S-^8&u(8X);p0$I^Z-G$->1F^+NKiv zGTYj-$+B|SGb0_dD8)6Z-^-mIk!|qk#bILNsrTX=3GEJ4_pb}MDo?^S`I{# d)G_%4Wiglqjnc=9p1C_R$3@0%=Xh z()3`i$^#<<7D3Y(FCs3bZ`Jcz9!UVfXS5nYBIH3|UEy)mzJ~8MH&<6yz-YHK-5E`i z5mpm`3EPcUq_)o3=@0M(ijqve>6?)tLL(U2q1A#T4i^2qY%|uNTdx%CZ3FJPf6IwL zFU}T^GW(iqe;}#0eQ{-UW8?Jl&dKvqIFVNdv lrL-v{JYrMMEbu3drHIf4S 3a;=f?RWog4ethZ`;=O* zoSE7Ei!M_IDHGxkC}Wh=j}?mJ{mS|{@8z0nuvgyf|K6Ct{}-b~ngvYWf&kn)OE{O} z<(X~9R;oMNOS4 D9Jw20C !)W1cS0zM2orQB=(T*e^>S-={gGCr@J7! zGymwo8{Jdb<2iP^k0VP;>a0^5cnwpOSJqR!2YXUhrr>~;%25QgNy%4Dv=5#vi 9SuLPxoY|;bu;?=mAirdXGZQU+_~14`A%?#aWDVd+bKoDe%IGmk !A1zn)kski0w{UK0!WkKvNADUkxfCy-?)>4TRwJ* z=(~5fU^I-2tISVmaU@}oh)F4*BJ~KS(=9#35A!--D2Epb!V-jT>caeiQlAYyO_TNi zeyCnT@y0qL`+D#ZjD)L=?T!0c`EJD1aL{{krLdwsmp3)UDm^9>5-gR%wVID(FB?)6 z%H`wOJn(k}>u>iEuW7WGMLgY|vAw)vG%odfAQ;6mgJ@O|tJ(mLKa-2njCgqYXqe^* z)65X}82lH9K{YD3Tt5Lp)yJTRiNEOPrY>1O@`W2c9&ql&UQjZ+&FR77A!%mqpv^_D z8kb$Ry}05X;67XC(!DrAkeFPZCa9df8M `O2r$CWywo1N-xW`jD|m%D0HUehKg!LSvK6#}nIZY`#MxO$}PTL)cv|;P-qf z2Z!s-y;;t>JwCJrLN+&*|9saI56q _IN z$QgmfO(BiIh%VK%J7h!i!hNj5^qFSN#2b0Hny-^#KBgxEoYam6U9E+$%mZRC7+F5U z8w~Fz 7!QNKxoXFDm`q2#C$E_sU$TobU{C z+kIB{Fpd)W)Bj_m=2vUJo71O12Y%5O+v_VQw3CM$mW7NamxyBFFw^?_rdSysnM~NN zK?e(FRzH81fO7xq_DK@TfucR(xt-5tN^Ph@Eh(%=+p!`rPrNsxg1+Px@UkSnTuW5G zXTHXFlWILO`q1&xPnC<`JeX8g!VrFddBEEA6B(FFh%u*vx@?wrqXgIb%ZF51+oKGc zE_gVa!h@i6%v4J{-;*k|csKT0y{6(9-8A3dzwr-;VC?Z+G@IRCo$X(AW|emeE;`^8 zQ_}8k }*Fvj4X8@mggF zkF~6=S;aus91}WI^gN4&azL3qAoWZTezo5t>P_?0Jz@J-%7{Es@J!6n_`=Cn*)u67 z0bW@5Ig=je2BA11P+OBJ?}QU$<$l7m+!g4pLU}nR=*clzT>s9dNZ7UK(n@ ?``M?E5XY@{A-RUF!U7nezdkZsirCt14_?!NH+Ww+T z9}D61C6;bE5tdkJ8#Fnh?3m{D+^r0j@IYp0E(@t$Imu*S>b`EcHS<7vh>PKbQuvrb zT}bG85M9B%(Xp~i7t-f$eTtV@oTaXMXMcQIULIJNyMtJYF>O8f6f>QDb&hwbG~enM zU4WNEhg`|_R_wrciJ=)tn;ZYjT^P5@M*9f5+I6f&sy8W=rveng2xN@=T)ZBs2{-?q z6yH2{@+)PTK!4!*;x<*pM9xG&FM7pTZJaX>Uj>r+MK}1mLHUwW>8XJ%E2MZj{r-eP z{$s?ey|-2yHkv^7>;7aABf(NDO)F@-9gVKu^v)@{c#Wl;U`O#Q!Kf{9@|=(L&aFov zdd8(nOF%tW+OkgeXS=GgEULXIQts5iGQj2mApmx!6kl&44Eka!xlz{gJ47>*A|q83 zjfD)EYr;cchV`HZOddkAo;Z1|9_#6Fr&^^38H$#y=NG5zh2LYk ^JjSE`4i$ zj``qaLsIc>r@*ewJLXJ$h`;EN8TWB3;~ZGIi;J32tK}@_5vCsmo|s1knJkp@5BFcg zzIh{`vUGCnF^WPTa62qZ)dOR9s>!lu%^*a+yq#nLq3IU*1gC6&(QTxN4!%3;=!pM( z`m3QEPc5qBnY$ZOv{)YH*>m^WKG8;Ud2EduA$l&_`VF7<`+Wn1lWD}Lryxd`-#v)y zeA%m=o#ak<=SjeP{nBgkll_CdL$IF;UZ5e=x!F_F&3qYdee$Y3;qLGKoQG>{J9%I! zUP^XxF!BhR2 +FFkB{nDmvV=?|b|IcIHny`qHo5H&8T zbsFZ5yXs)V=yhptz55>J{P-yU+UnG`S`WVU72j&9A)ft&T*O@URX<+B^J}q=Fw(7t z;(RG7uad=@4DTeE*C=%Gaeg3b07&2DRk6sZZlryEPlhgIfHq2s`*t}GQSkUn{q&<~ z{h$}B+@C6G*QH&8Sz_$qY5wfTX>+%Co|j)ed!;Bh+^E*9ZHI@S^u52oaYgz}GBSkG zr>y~Sri%%2F 46d78o%?kZ&Ws6+~ zO(+2mFYh4jzoJYJ_4xunKDEmesn0avS|Taw2C*tqq3jp423w3YKA1T&>l>MB9ak+v zGXz;PUNWK|qFEF*3+S`#vs}Q6Wf@kO?j`5=zFu~)zjpkv2nu<<*iuFKISxY%ow5`1 z0hd-l3R!DRo(RF*r)-IiW=Zvgl17HmcDs8k5JmnYU+CkSG73~q+nnbPmWFQg(qSKf zb0`~lH54%VrWO_B=w16Q->LG4p~~UK#12O3T&a?L3kbOL7o9qA^PAyO#ik13_>q_q z-F_yYq}g-OMXrWm+*tZ;sLp3 3P&nL3R+aiJZORQR2tm?I92RrTUpi3G61X&U`YYNERV=D2 z2C!*{BWwK$ODDcP3dUm@t+c~li_?>4Q!b{@H&Njy_hk(G==nNHCwl!L +QVMPef09qhr_F1Bxhun3T>mrOGE<3L5{!{sGAJ(RtNjA zRRaRDpmsWTPB^U(O1n=*cX+d3zNI|*Md#_pL91Zfl9IS||6!dtlV~2N6c=qmHz@I9 z?(5;>2b>}`p>$LTcvSVRM}a)Zk?&lu$&U>)xsx-{#++GrSMZ=JxMaLk!Rl1+2Qg~N zBgk{Urb~u*irlX=C0VrTs>c`-EIp@e!7f?UG$i41`YmzkO{d{+x>X qf4`^|{2Ls!vlpUT^L%aU(D?gm zBW^@qzy$DSl?5ZXuqbh1pUJi nwx`>7|Lw+?D^OweF4WFAK0hO zO-{0_ZV)jEC~fZG9$A_@OrDl?_*qcsn(z(=T%xXDI-tA_8aE%%49>rLhEw3UggmLy zNe#Jp{oF6QfzzRT;MkG~w}}%oZnteYHc`=rGZ$)KJXT1uS@_t+nKgnxt}r_nB3O zOk|_xXxNW}gm+w8sBiDt#8u-R&TNJY)?lN)m`dlaoJ)!+x}=n6X71zlbu%_tV$5Y! zaL3y6i4ZdW?fDR!0v9|`_b8)C* e4(Tl<10P`{E}2e;_`Nf-t}$X;#CxoY zIU0Vg25{QUParkc Zy#! zNIYfVWd#fabGZ8&CNAx!IFIcj>q0VRhV>tQ;Sspg?8a7qf5wCthFN3~x^3*?OKL|T zLA*24X;^^r3rRJWZGDkP*)wMTR3wv8+{mp}Yim}o#ghUKb%aOC?yixIaDMQNk)OyI zKyFxY*+{#^<@zr=4X43oQVwypG^?}Y!~ pd0nlyBcb8 zakxsr%umEf*Ye>IR Z>&*yzAS|Lz)`*!qM~LwzEIquFPFry~3mWL>C3}0;!Dn zn!ZjKKlR}T8Yf-S WBLOu8g>6(VkX^0d*|0svEe;xtBZ^*LMy+T#cM- z5tEqK9~;WPtJ=sNbPNqtRQYzQb;dTR?^X?z`S?4I29VNGyyu)FYnYh~ELeuiSEVBs z)0fm;-@9GZsG$zF9sbUHbjUjm0n`yn!!0sR5HcO<4RivnRUW2`r7yf_!m@||o(h+} z- =Jd|#|teBZ?B*idqxe)vBP|4)7; zv3+hp(@M7aI(~wcjuMmFNt53R=VwBsDTrVgJFA}Y2*@t3)%}FZHCbnQjnm0<443?p z=azZ%b)BvoYDZ5f>4cz`vRIz4wFz5*%(}&S8#Lx|7238^HDg0Q9y7*3xhDhjN32mt zasFCyBPdil0bZr^c>%R-m&Idin;DSHSOM28bchr5o^XciR#WayzX=H0DB*u~>Rn7t z$OX5Fw%pVU-Tsp71X1Q^l4AFxNDbSYn@RROKJZdit?(Iu_eTz;0L^cO8a)S|PQ00j z#iTTif2bU~8_7Ut+d|*GA?L_3m8pX**=SH->&!|O2wYGo=nSp#mNU0gfTp?uXOc-*uzEBsl zOQHIDmAV)QbJm#b>*Ir?9BFSIB;Q1gvsBt^hJ)2aHcV`2fzw(M+(AJts=l{hOM_Ub zo<(@P&9~~~yL_zw3Ewhnwmk7_ZREw1e=&2>F4)&xdE?JnYiTQQxsI&n1Swa`FBIQ0 z`*JyyQ3^^py^GGc8rObn+_6g@jIYb&TYO=+{VZu(^9xbjPg>;RcPYnL7S6MIFN&Ch zYF6wA>`eZ1ltAXFvaQtj-8MIM&shdV{6PU;j5|~LQfnK!4ytmk(b^T=j$Jd*7XF6% zV1x54Zgt cR%NsmZtxJaOM9S1*zc9FKclKX1u^Z65LHfwo-fd6wZ6for-W&KhM_TOXd$ U0fras722imL9Yyu_W-+Xp?dyS-9RNK@UR%;_4A z42>kw*6Ko>Xwnpe?kQ1)o$i!!-3L_cJs!XN-@)tdy$y}&>Wx?yE|pvZ2ou5(1oEh| zMdtn({za#AD5ew{3k>%jD)zLCNt1kph?l>l=@_?>Tasogx02Xs=F86SJ#xk@k#xjO zd(o(BbIq}{MXH@->Rte=wXFJ9l&?lp)HmCvn|!5*DD^$=|3;- DR)6!FzBznH?MdI6#RgEF5)T#zY z>Oqi3tw)i(S=|g%l|MN>L+~0zNlMN+Kpy@?TVvfEJd<|43P@Lxe^%ei0djUPkv&QA zaT=H`N;4YZx#qa?K!FsFRZvm=eTiIemy%pN8&SGrf=<3qX*_YdGx;nhMpTr^qyS<> zQC`Qm1uk`wYHUXZJviS^5tYeC Z{SkfwZ4t5^0k!!4}p@Vr2U!a3lXYXB| zr8S01$`Y$ocdzR-y{XG?H+?yZH0_@kly&MU1J)(i37dSFK5O#%GRNz+%h4L)mtoqc z+v~J4-lv_-7<+j9#zq?9mUz5pnD{H93*sbUrvKCVfA8DqjUCX)@{U>IsL}*f%~||T z481f_1yl{^S7$qIow32J=t@u;6`x^Po)KWFyYD`yd JT+_%I_hK3KQ$qxa zk=nm50UVcPsMnQM>JtIcDi6;%>ul2wzp*!$s8IYD{Q1{A_lxf8PB*o?^Ug(@b&AMn zZ4v^dgVY~K<57XV?%wv?#&2(+j|$CBlAFPXsxt^g-ziB-d@5Igs;AOO4mLCWw#%%a zkDIOjR$)UEAaUQ>ygnlmSd-&ho^)cI=qz^^(r*zbXkH^J<7H%rF_OCl`28CkJ!%d- z^km?&MmH`gaY%N}m`MU}lX?+-`$mABcb7~ 4R?1!V^G^VAzfr51nn z5NYTd>fXE?em)F7U6t$kMBbzd!|P@K*+(NQ@CHkaRp%&ICGxhp#zI06@6p+mQpxXH z;eZ(UX=qR3>S@%nOEBVtoN_Xv!Mt*bA$r%m)Lc_qh2oG6Iabt;8?k<)_x;nqWh^v! zWNKaR^Rp}a-IcJ*aq6RURv%LL_HAx?MCyzS^IiF feM z>-(K@ZRNK7wTEnhrOn0de;uUgL#_XdIQ=Cx`f4y}Zmt#ElxoK6Vu`&QIZiOEQoQ8u z;)PVPkuPa7ws0`$u})%#cd8aQ1x&!BE)kHXIZ=*2BfY2}@1xluym?^_eOS%{J-LQQ z@Kl;lRonMW1v@y>&=Fc$EMYQDTYi&T3sY?94)3oYNvf*#ea+8)YyO%UoH?T3&Ghvt zsaHZb`pZj}T`)eV6KC89x*CVoHXoXN6&HL+9p`I_@IyBR65Uu%T@*ApbYqK_XAHGd zO5+MjF$O0fWzXf?x^zF)MmfQ}CsSMw*r&Bb14$pfy?N79{Kl&CX@-l{f6uuOSEqs| zV5nz#54=|*munqJcMo;ZPfN1qX6k4Q@q{tk^damd%4AASX5TS0%`8KE#v}>A&cbn4 zsiE=&)hGOk@%+I^dHxA1?JZmwEi|pFsCdJAz+9r(qxw_zuo3e6agWbO$iRnW83u;s zJ8>HzMl 9Ejj7AQK& z6AFgsQGF=E(0alJd5hIcD)w`NOx6+L~8575u4Md8L z#Y&u;IwIQKso+aFH)CB9pjTrvkG$&KNEx!R!#xfnj}^PTwtee h=gVc|ZX>5%L~R=QNHdj!9w&8;TAo2m9@`lS zS*Ir1#v8@5PpT9j>w7LKAGaOIMWM6ykUsa#7=R7Dqw<-(RNpr@9sD;&dno`3_$Mpk zMgO8(t_a~PsdT- 8%wgjo+atrvR{29!EjSax)DJ=|IDyp2)v9&$pPENZglAULv$!uYW zjAzjzlX!;)b@lZzHke6JdVugs5MQzhTshpXLFV{2%cD2VA{LT{7a5#o!wk!F6s6AA z54)-XA-xksZu6{3vXD=`T^0aP*9aiWq+o6RPF;+(nk4y8f>iv;BF0MKnt3Cr+!B z9#Gh<5myUTQx{M6I`74k4e@8>3J@A{$}$Gk6;-H7?beY+pyaIJOt?WnRdZE6Mq+H1 z!y(HFiUG#D4|{cbZwr3fKS)zqLxSJe6?TdHO&`dC<#!AqNLGy}#zJ9!Ov}gTYSQPC z$IIkHQt<2^R(^n*dBxXd5qn~3&&|A>5NI%^opgI38L3U)nxD-!GcN#B1DJ)qI82PC zg=34=1ikuncu8l#E#U3!2JO0JM?dfSDJO+wXr-fNbpintKZ+#I5+>5)aY7u0V1}6p zA642go)yA& SLK*7LOkPx4`WNCmFr MfY?OewV1#C2syILx|A*uLB`^Ab->A`Uf>#=%_p>wF_4{@eGB z<^^za2iLjmFr&Ih>{tR&+tB#y^)m50=f_Sz&sk%7+yCWwp!e;V!N1f?9vp{a7uh!^ z{aSZ?Y>K7?GrA+bU1iNtb3#C?2CaFs6c%g0D_|xMO?M@|_3hoS5hM^V($4Bj3Baj) ziI7gKH=V4J=ly}P*R_OrFSoH)*}a5kxM~SR^wrOEyMM8D6z#H--!|~ADcuLlS={~_ z5x;agxKeO$Th}f4lNrfW&RCUwYG2sDei!7yP LZ7aq)fy$8>AZ?3HX@ z0?7-)1UZd0TuE_f$c!+h8N;O%drC@W+0o4Kn2|Ngi||^rRXT8KYOqXAK|VV7w^?5B z7QLF%NQR9Q?~`7df1UwU;hN+mlrzcIgG&Uwe*JuitDFtdgJ!I^E~7fd8z4m+N;O`J z!EUuKc4U{2K$@?x^X0S6{rTnhXsHvH2 LP4$;W0DNPd&W_{TW6 zp&5UoY8YePHkk(^mn)2+?lL305@3%!3s_cOY{g4S!<{Tts9vZ2VfDRF?yY71ooIWG zRgx6SL3TVgTroNYn*VfQ0?dJzuEnByw=84O^)2)6*XF^+axNuH)w3+Y&a$`2=GWHq zXV|M4J91Ef(uX0w=~l@>ll*STQXx2~yj352X`D63>59%}r%=(6@rL_M2QBythZ|ZG zqL2u`T1y|6isC`!qMBvr-V@?tUoq&r8%Kj^gWXx{G$> 94 J?f-14#T9Z}v8Hb^_DKnoNNH zZ!O^5VZpl2mCaLL><+LzJ^eg&ud3y|yDjt>mIWrri}1#;22n?e-V~u(Mul;dV*`YB zC#WOFAxnUISZbC4oP%M6?ywwf#)fQ|s<~0Pis}r!2Mx@23|O 1K)G>U6(=Ph VgBd$n z LxBi3?VMeoUn8cinMO{#PRaRwV~K=O19hRTycK^0nDRhej~` zO3qVPleiI%rl)oND`cc-dw(|p> VoCM$19CSs$6KIp z-BJYa%(#sgXgpOY$n0(=W@q!2*p zvz%PJ$TK$UF-xxO$yi-XE-h1>7Z(J^Yz_#_TI9}!O;Q}KbaB=Y7!2Q22>nPC7Vd%? z6C-MkNcOQ6MjGGd9Z89CQ F96nnA*rp%kJ2Rm7# zMvN5hD}xFp!CkAi;^;EE!!*j V?(7Z9)!)D@cCN#35iPW3h){obUe;tlEHDw z(Ezt^yg^1}zN@)+$4xxT-Gv^#tQiinq08=+EZJ~^G4zf{UMk98+mJ8Yg1MoZZw3TB zZ2Rsns)ybr5^2lwS)0h3(ZhNikQO{c6ZOwvN2t_)%tms#p`7b4RDX1=2#WEsIdrLh zKU QjE{gStL@w(6kv&9_CQshN^>=>#PI1LUU}7`rz5)G4DiSf9hEv+f@d8g z_jke{BBy?{scse+5yY1307 *hvHeW($T0w=fCn z_egzKgk>zknp!|y7z@=@I4c}p`3QMIp#k4uz~wAn;!FV(Ejw6xSd*B9_tCp7xwo|o z673{Xm|$Dw2hgEW)5r Q#>4TGp0vtc;~TxA2t hjB!EG zJH5^tsx6$6ajqn;=G_Z7qGO<6p)3y>X|rSfDbcgvy*;=+Bw1ocm3ZY0nDXL|o6sRw zAH=Dn5oYSx0JoOB_|3BoCxA>I!O2A|^xOou_m`z(x1jkxmp?_$a81>doeXf32v3pN z6GEU(n`Y;7)B2V*Mpb_~{2y woc>i 8Q;l~Bbrd~l3Rd*^=#$2zoT9 &RN2hDAlu@i{KdM7?K$szM3VKmqj^?@ewtzGCIh0eQMsjdPrI} z@6-O`qzgRmlKMiiMRHiiW;By)z^WvPu640d|2EJC4RTx(5JPe+#?sOk$qz)fe4g#O zusz#oDHUwGE-5Hf)IeIE-vyI_DlePy%NryPI=>q%FQg1iWY|>)ft~6*%ylsa81~1j zQ_L(C^jLW^=Bmq?cGEnk`&D%{Nd mV}{HYb>^ah&NU;Ct*h$RlbDRG`XI?X z!`(H9<*$<}>Lk-Ef0Tbzt8UkbX8@GKGMlQ5JdlNlpoJKOr-YUMIDT*AAJ4G_H>6~x zkA>MK+Nf7R^h(=~%dL{G54?<8=3dFK=chWG5UOBwy#P>JkMrwP ~!V%*{fdCKDgyI|o?I z>Nd5outM4zcs=w$df*v4RT_Y$awu7a@y~8QG|X$hS{3x5(6{xcyLF-wCK<>Z%pv2i zqcB?7+UIlP4Y-F^cMt72tK5uWX&zV|W{T(%aC$uuWWs2=e9;ZLJhFaWmRFWdl01YP z`fXc#qSxNbj9;C(N__ZI+0{_(ZRbsAqoflib(-pGD2*!eAptg%QX$RL!=S_c@fRJX zdPUzZ9TEARO;k_TlHWfmd+*BHnK`DrInR3`LAPSOf4l(K#2hS4)q2$|$j)*=-*oA4 ze@E>bK_I?<23gl+B+7eU=hdz}9#d= qw #5bTSre3a9^yi Kr1-F4e##danWXtIm0$(d&Uli6*elLYt_4fGG6hD9N!1!pmOm0}o1MHn>IE zG)l5bX ~~e`ypI(&;A=3i&yuIs*~wXGbSbR~2d;uE47|eg^!;7SD