From 1ba225fecf1e63e6cccc93e1f4a50107e56f93e5 Mon Sep 17 00:00:00 2001 From: JayPanoz Date: Fri, 8 May 2020 18:41:11 +0200 Subject: [PATCH 01/37] Correct Chinese para indent Re #86 --- README.md | 2 +- css/dist/cjk-horizontal/ReadiumCSS-default.css | 14 ++++---------- css/dist/cjk-vertical/ReadiumCSS-default.css | 4 ++++ css/src/ReadiumCSS-default-cjk-horizontal.css | 9 ++++----- css/src/ReadiumCSS-default-cjk-vertical.css | 4 ++++ docs/index.md | 2 +- package.json | 2 +- 7 files changed, 19 insertions(+), 18 deletions(-) diff --git a/README.md b/README.md index f42f7d1..582e4a6 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ Readium CSS provides styles for reflowable text: - media overlays and user highlights; - a set of baselines and recommendations for accessibility, overrides, and internationalization. -**Readium CSS is currently in alpha** (version `1.0.0-alpha.6`). +**Readium CSS is currently in alpha** (version `1.0.0-beta.1`). ## License diff --git a/css/dist/cjk-horizontal/ReadiumCSS-default.css b/css/dist/cjk-horizontal/ReadiumCSS-default.css index db808aa..37530d8 100644 --- a/css/dist/cjk-horizontal/ReadiumCSS-default.css +++ b/css/dist/cjk-horizontal/ReadiumCSS-default.css @@ -47,6 +47,10 @@ --RS__secondaryColor: ; } +:root:lang(zh) { + --RS__paraIndent: 2em; +} + /* STYLES */ /* Typo */ @@ -87,16 +91,6 @@ p { text-indent: var(--RS__paraIndent); } -h1 + p, -h2 + p, -h3 + p, -h4 + p, -h5 + p, -h6 + p, -hr + p { - text-indent: 0; -} - pre { font-family: var(--RS__codeFontFamily); } diff --git a/css/dist/cjk-vertical/ReadiumCSS-default.css b/css/dist/cjk-vertical/ReadiumCSS-default.css index f434122..7122cfa 100644 --- a/css/dist/cjk-vertical/ReadiumCSS-default.css +++ b/css/dist/cjk-vertical/ReadiumCSS-default.css @@ -47,6 +47,10 @@ --RS__secondaryColor: ; } +:root:lang(zh) { + --RS__paraIndent: 2em; +} + :lang("mn-Mong") { --RS__baseFontSize: 100%; } diff --git a/css/src/ReadiumCSS-default-cjk-horizontal.css b/css/src/ReadiumCSS-default-cjk-horizontal.css index 9a6745a..43db19a 100644 --- a/css/src/ReadiumCSS-default-cjk-horizontal.css +++ b/css/src/ReadiumCSS-default-cjk-horizontal.css @@ -34,6 +34,10 @@ --RS__secondaryColor: ; } +:root:lang(zh) { + --RS__paraIndent: 2em; +} + /* STYLES */ /* Typo */ @@ -68,11 +72,6 @@ p { text-indent: var(--RS__paraIndent); } -h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p, -hr + p { - text-indent: 0; -} - pre { font-family: var(--RS__codeFontFamily); } diff --git a/css/src/ReadiumCSS-default-cjk-vertical.css b/css/src/ReadiumCSS-default-cjk-vertical.css index 06154ed..32f28b2 100644 --- a/css/src/ReadiumCSS-default-cjk-vertical.css +++ b/css/src/ReadiumCSS-default-cjk-vertical.css @@ -34,6 +34,10 @@ --RS__secondaryColor: ; } +:root:lang(zh) { + --RS__paraIndent: 2em; +} + :lang("mn-Mong") { --RS__baseFontSize: 100%; } diff --git a/docs/index.md b/docs/index.md index 0b19b6c..a20096d 100644 --- a/docs/index.md +++ b/docs/index.md @@ -13,7 +13,7 @@ Readium CSS provides styles for reflowable text: - media overlays and user highlights; - a set of baselines and recommendations for accessibility, overrides, and internationalization. -**Readium CSS is currently in alpha** (version `1.0.0-alpha.6`). +**Readium CSS is currently in alpha** (version `1.0.0-beta.1`). ## Contents diff --git a/package.json b/package.json index 24a0a68..5daa1e5 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "readium-css", "description": "A set of reference stylesheets for EPUB Reading Systems", - "version": "1.0.0-alpha.6", + "version": "1.0.0-beta.1", "homepage": "https://github.com/readium/readium-css", "license": "BSD-3-Clause", "keywords": [ From 0849bc41f758ce515e346f75a96b8c51b293dcc6 Mon Sep 17 00:00:00 2001 From: JayPanoz Date: Tue, 2 Jun 2020 13:47:04 +0200 Subject: [PATCH 02/37] Add header in dist files and remove comments Resolves #89 --- css/dist/ReadiumCSS-after.css | 957 ++++++------------ css/dist/ReadiumCSS-before.css | 674 +++++------- css/dist/ReadiumCSS-default.css | 205 ++-- css/dist/cjk-horizontal/ReadiumCSS-after.css | 751 +++++--------- css/dist/cjk-horizontal/ReadiumCSS-before.css | 642 ++++-------- .../cjk-horizontal/ReadiumCSS-default.css | 238 ++--- css/dist/cjk-vertical/ReadiumCSS-after.css | 733 +++++--------- css/dist/cjk-vertical/ReadiumCSS-before.css | 641 ++++-------- css/dist/cjk-vertical/ReadiumCSS-default.css | 244 ++--- css/dist/rtl/ReadiumCSS-after.css | 819 +++++---------- css/dist/rtl/ReadiumCSS-before.css | 642 ++++-------- css/dist/rtl/ReadiumCSS-default.css | 205 ++-- css/postcss.config.js | 343 +++---- package-lock.json | 136 ++- package.json | 1 + 15 files changed, 2635 insertions(+), 4596 deletions(-) diff --git a/css/dist/ReadiumCSS-after.css b/css/dist/ReadiumCSS-after.css index 7950ef5..4e17983 100644 --- a/css/dist/ReadiumCSS-after.css +++ b/css/dist/ReadiumCSS-after.css @@ -1,50 +1,10 @@ -/* Readium CSS - Config module - - A file allowing implementers to customize flags for reading modes, - user settings, etc. - - Repo: https://github.com/readium/readium-css */ - -/* Custom medias - Syntax: @custom-media --variable (prop: value) */ - -/* Responsive columns - The minimum width for which responsive columns (2 -> 1 and vice versa, - depending on the current font-size) must be enabled */ - -/* Mobile columns - The minimum and maximum width for mobile devices. - We’re forcing the landscape orientation by default, - and must still investigate large tablets (iPad Pro, Surface Pro 3, etc.). */ - -/* Custom selectors - Syntax: @custom-selector :--variable selector - The selectors you will use for flags/switches - You can alternatively use classes or custom data-* attributes */ - -/* User view = paged | scrolled */ - -/* Font-family override */ - -/* Advanced settings */ - -/* Reading Modes */ - -/* Filters (images) */ - -/* Accessibility normalization */ - -/* Accessibility font. You can add selectors, using “, ” as a separator, if you have multiple fonts */ - -/* Direction i.e. ltr and rtl */ - -/* Readium CSS - Namespaces module - - Namespaces to import in all 3 dist stylesheets - - Repo: https://github.com/readium/readium-css */ +/* + * Readium CSS (v. 1.0.0-beta.1) + * Developers: Jiminy Panoz + * Copyright (c) 2017. Readium Foundation. All rights reserved. + * Use of this source code is governed by a BSD-style license which is detailed in the + * LICENSE file present in the project repository where this source code is maintained. +*/ @namespace url("http://www.w3.org/1999/xhtml"); @@ -54,562 +14,350 @@ @namespace svg url("http://www.w3.org/2000/svg"); -/* Readium CSS - Pagination module - - A set of styles to paginate ePublications - - Repo: https://github.com/readium/readium-css */ - -/* Config */ - -/* Columns are responsive by default, even if column-width is set in pixels, - which means two-page spread will switch to single page depending on current font-size. - If you want more control, I’m afraid you’ll have to update colWidth/colGap dynamically, - which is how a significant amount of RS do at the moment. */ - -/* Default for smartphone portrait (small screens) */ - -:root { - /* Your columns’ width floor */ - --RS__colWidth: 45em; /* The width at which we’ll switch to 2 columns by default. PS: you can’t set it in rem */ - - /* Ideal number of columns (depending on columns’ width floor) */ - --RS__colCount: 1; - - /* Gap between columns (in pixels so that it won’t resize with font-size) */ - --RS__colGap: 0; - - /* Optimal line-length (rem will take :root font-size into account, whatever the body’s font-size) */ - --RS__maxLineLength: 40rem; - - /* Default page horizontal margins (in pixels so that it won’t resize with font-size) */ - --RS__pageGutter: 20px; /* See if colGap and pageGutter can be the same var */ -} - -/* Reset page margins for Forward compatibility */ - -@page { - margin: 0 !important; -} - -/* :root selector has same specificity as a class i.e. 0010 - We might have to change that to html / context - -> https://css-tricks.com/almanac/selectors/r/root/ */ - -:root { - - /* In case you use left position to scroll, can be removed if using transform: translateX() */ - position: relative; - - -webkit-column-width: var(--RS__colWidth); - -moz-column-width: var(--RS__colWidth); - column-width: var(--RS__colWidth); - - /* Init pagination */ - /* TODO: document columns’ logic cos it might feel weird at first */ - -webkit-column-count: var(--RS__colCount); - -moz-column-count: var(--RS__colCount); - column-count: var(--RS__colCount); - - -webkit-column-gap: var(--RS__colGap); - -moz-column-gap: var(--RS__colGap); - column-gap: var(--RS__colGap); - - /* Default is balance and we want columns to be filled entirely (100vh) */ - -moz-column-fill: auto; - column-fill: auto; - width: 100%; - height: 100vh; - max-width: 100%; - max-height: 100vh; - min-width: 100%; - min-height: 100vh; - padding: 0 !important; - margin: 0 !important; - - /* Column size will depend on this if we want to make it responsive */ - font-size: 100% !important; - - -webkit-text-size-adjust: 100%; - - /* Switch to newer box model (not inherited by authors’ styles) */ - box-sizing: border-box; - - /* Fix bug for older Chrome */ - -webkit-perspective: 1; - /* Prevents options pop-up when long tap in webkit */ - -webkit-touch-callout: none; -} - -body { - /* overflow: hidden; bugfix: contents won’t paginate in Firefox and one sample in Safari */ - width: 100%; - - /* Limit line-length but we have to reset when 2 columns and control the viewport. - By using max-width + margin auto, margins will shrink when font-size increases, - which is what would be expected in terms of typography. */ - max-width: var(--RS__maxLineLength) !important; - padding: 0 var(--RS__pageGutter) !important; - margin: 0 auto !important; - - /* We need a minimum padding on body so that descandants/ascendants in italic/script are not cut-off. - Drawback: we have to use border-box so that it doesn’t screw the box model, - which means it impacts colWidth and max-width */ - box-sizing: border-box; -} - -/* We’ll now redefine margins and columns depending on the minimum width available - The goal is having the simplest model possible and avoid targeting devices */ - -/* Smartphone landscape */ - -@media screen and (min-width: 35em) { - :root { - --RS__pageGutter: 30px; +:root{ + --RS__colWidth:45em; + --RS__colCount:1; + --RS__colGap:0; + --RS__maxLineLength:40rem; + --RS__pageGutter:20px; +} + +@page{ + margin:0 !important; +} + +:root{ + position:relative; + + -webkit-column-width:var(--RS__colWidth); + -moz-column-width:var(--RS__colWidth); + column-width:var(--RS__colWidth); + -webkit-column-count:var(--RS__colCount); + -moz-column-count:var(--RS__colCount); + column-count:var(--RS__colCount); + + -webkit-column-gap:var(--RS__colGap); + -moz-column-gap:var(--RS__colGap); + column-gap:var(--RS__colGap); + -moz-column-fill:auto; + column-fill:auto; + width:100%; + height:100vh; + max-width:100%; + max-height:100vh; + min-width:100%; + min-height:100vh; + padding:0 !important; + margin:0 !important; + font-size:100% !important; + + -webkit-text-size-adjust:100%; + box-sizing:border-box; + -webkit-perspective:1; + -webkit-touch-callout:none; +} + +body{ + width:100%; + max-width:var(--RS__maxLineLength) !important; + padding:0 var(--RS__pageGutter) !important; + margin:0 auto !important; + box-sizing:border-box; +} + +@media screen and (min-width: 35em){ + :root{ + --RS__pageGutter:30px; } } -/* Tablet portrait */ - -@media screen and (min-width: 45em) { - :root { - --RS__pageGutter: 40px; +@media screen and (min-width: 45em){ + :root{ + --RS__pageGutter:40px; } } -/* Desktop + tablet large */ - -/* We get the previous settings, we just change the margins */ - -@media screen and (min-width: 75em) { - :root { - --RS__pageGutter: 50px; +@media screen and (min-width: 75em){ + :root{ + --RS__pageGutter:50px; } } -/* At this point (80em or so), constraining line length must be done at the web view/iframe level, or by limiting the size of :root itself */ - -/* Responsive columns */ - -@media screen and (min-width: 60em), screen and (min-device-width: 36em) and (max-device-width: 47em) and (orientation: landscape) { - :root { - /* The size at which we want 2 columns to switch to 1 (depending on font-size) */ - --RS__colWidth: 20em; /* 20 * 16 = 320px but 20 * 28 = 560px so it will switch to 1 col @ 175% font-size (user-setting) on an iPad */ - /* We constrain to 2 columns so that we can never get 3 or 4, etc. */ - --RS__colCount: 2; - --RS__maxLineLength: 39.99rem; /* If we don’t use this, colNumber user setting won’t work in Safari… */ +@media screen and (min-width: 60em), screen and (min-device-width: 36em) and (max-device-width: 47em) and (orientation: landscape){ + :root{ + --RS__colWidth:20em; + --RS__colCount:2; + --RS__maxLineLength:39.99rem; } } -/* Readium CSS - Scroll module - - A set of styles to scroll ePublications - This module overrides pagination - - Repo: https://github.com/readium/readium-css */ - -:root[style*="readium-scroll-on"] { - - /* Reset columns, auto + auto = columns can’t be created */ - -webkit-columns: auto auto !important; - -moz-columns: auto auto !important; - columns: auto auto !important; - width: auto !important; - height: auto !important; - max-width: none !important; - max-height: none !important; - /* Reset html size so that the user can scroll */ - min-width: 0 !important; - min-height: 0 !important; +:root[style*="readium-scroll-on"]{ + -webkit-columns:auto auto !important; + -moz-columns:auto auto !important; + columns:auto auto !important; + width:auto !important; + height:auto !important; + max-width:none !important; + max-height:none !important; + min-width:0 !important; + min-height:0 !important; } -/* Make sure line-length is limited in all configs */ - -:root[style*="readium-scroll-on"] body { - --RS__maxLineLength: 40rem !important; +:root[style*="readium-scroll-on"] body{ + --RS__maxLineLength:40rem !important; } -/* Readium CSS - Night mode - - A preset theme for night mode - - Repo: https://github.com/readium/readium-css */ +:root[style*="readium-night-on"]{ + --RS__backgroundColor:#000000; + --RS__textColor:#FEFEFE; -/* CONFIG */ - -/* [style*="--USER__appearance"] can be used to increase specificity but performance hit */ - -:root[style*="readium-night-on"] { - --RS__backgroundColor: #000000; - --RS__textColor: #FEFEFE; - - --RS__linkColor: #63caff; - --RS__visitedColor: #0099E5; - - /* This can be customized but initial will re-use default value of the browser */ - --RS__selectionBackgroundColor: #b4d8fe; - --RS__selectionTextColor: inherit; + --RS__linkColor:#63caff; + --RS__visitedColor:#0099E5; + --RS__selectionBackgroundColor:#b4d8fe; + --RS__selectionTextColor:inherit; } -/* we don’t need to redeclare bg-color and color for :root since we will inherit and update from day/default mode */ - -:root[style*="readium-night-on"] *:not(a) { - color: inherit !important; - background-color: transparent !important; - border-color: currentColor !important; +:root[style*="readium-night-on"] *:not(a){ + color:inherit !important; + background-color:transparent !important; + border-color:currentColor !important; } -:root[style*="readium-night-on"] svg text { - fill: currentColor !important; - stroke: none !important; +:root[style*="readium-night-on"] svg text{ + fill:currentColor !important; + stroke:none !important; } :root[style*="readium-night-on"] a:link, -:root[style*="readium-night-on"] a:link * { - color: var(--RS__linkColor) !important; +:root[style*="readium-night-on"] a:link *{ + color:var(--RS__linkColor) !important; } :root[style*="readium-night-on"] a:visited, -:root[style*="readium-night-on"] a:visited * { - color: var(--RS__visitedColor) !important; +:root[style*="readium-night-on"] a:visited *{ + color:var(--RS__visitedColor) !important; } -/* For epub:type, in case the contents are served as text/html, namespaces won’t work hence why we’re using both syntax */ - :root[style*="readium-night-on"] img[class*="gaiji"], :root[style*="readium-night-on"] *[epub\:type~="titlepage"] img:only-child, -:root[style*="readium-night-on"] *[epub|type~="titlepage"] img:only-child { - -webkit-filter: invert(100%); - filter: invert(100%); +:root[style*="readium-night-on"] *[epub|type~="titlepage"] img:only-child{ + -webkit-filter:invert(100%); + filter:invert(100%); } -/* Darken all images on user’s demand */ - -:root[style*="readium-night-on"][style*="readium-darken-on"] img { - -webkit-filter: brightness(80%); - filter: brightness(80%); +:root[style*="readium-night-on"][style*="readium-darken-on"] img{ + -webkit-filter:brightness(80%); + filter:brightness(80%); } -/* Invert all images on user’s demand */ - -:root[style*="readium-night-on"][style*="readium-invert-on"] img { - -webkit-filter: invert(100%); - filter: invert(100%); +:root[style*="readium-night-on"][style*="readium-invert-on"] img{ + -webkit-filter:invert(100%); + filter:invert(100%); } -/* Darken and invert on user’s demand */ - -:root[style*="readium-night-on"][style*="readium-darken-on"][style*="readium-invert-on"] img { - -webkit-filter: brightness(80%) invert(100%); - filter: brightness(80%) invert(100%); +:root[style*="readium-night-on"][style*="readium-darken-on"][style*="readium-invert-on"] img{ + -webkit-filter:brightness(80%) invert(100%); + filter:brightness(80%) invert(100%); } -/* Readium CSS - Sepia mode - - A preset theme for sepia mode - - Repo: https://github.com/readium/readium-css */ - -/* CONFIG */ - -:root[style*="readium-sepia-on"] { - --RS__backgroundColor: #faf4e8; - --RS__textColor: #121212; - - --RS__linkColor: #0000EE; - --RS__visitedColor: #551A8B; +:root[style*="readium-sepia-on"]{ + --RS__backgroundColor:#faf4e8; + --RS__textColor:#121212; - /* This can be customized but initial will re-use default value of the browser */ - --RS__selectionBackgroundColor: #b4d8fe; - --RS__selectionTextColor: inherit; + --RS__linkColor:#0000EE; + --RS__visitedColor:#551A8B; + --RS__selectionBackgroundColor:#b4d8fe; + --RS__selectionTextColor:inherit; - --RS__maxLineLength: 40.01rem; /* Forcing a reflow in Blink/Webkit so that blend mode can work */ + --RS__maxLineLength:40.01rem; } -/* we don’t need to redeclare bg-color and color for :root since we will inherit and update from day/default mode */ - -:root[style*="readium-sepia-on"] *:not(a) { - color: inherit !important; - background-color: transparent !important; +:root[style*="readium-sepia-on"] *:not(a){ + color:inherit !important; + background-color:transparent !important; } :root[style*="readium-sepia-on"] a:link, -:root[style*="readium-sepia-on"] a:link * { - color: var(--RS__linkColor); +:root[style*="readium-sepia-on"] a:link *{ + color:var(--RS__linkColor); } :root[style*="readium-sepia-on"] a:visited, -:root[style*="readium-sepia-on"] a:visited * { - color: var(--RS__visitedColor); +:root[style*="readium-sepia-on"] a:visited *{ + color:var(--RS__visitedColor); } :root[style*="readium-sepia-on"] svg, -:root[style*="readium-sepia-on"] img { - /* Make sure the proper bg-color is used for the blend mode */ - background-color: transparent !important; - mix-blend-mode: multiply; +:root[style*="readium-sepia-on"] img{ + background-color:transparent !important; + mix-blend-mode:multiply; } -/* Readium CSS - OS Accessibility Modes - - A stylesheet to deal with OS accessibility settings - - Repo: https://github.com/readium/readium-css */ - -/* Windows high contrast colors are mapped to CSS system color keywords - See http://www.gwhitworth.com/blog/2017/04/how-to-use-ms-high-contrast */ - -@media screen and (-ms-high-contrast: active) { - :root { - color: windowText !important; - background-color: window !important; +@media screen and (-ms-high-contrast: active){ + :root{ + color:windowText !important; + background-color:window !important; } - - /* The following selectors are super funky but it makes sure everything is inherited, this is indeed critical for this mode */ :root :not(#\#):not(#\#):not(#\#), :root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) - :root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) { - color: inherit !important; - background-color: inherit !important; + :root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#){ + color:inherit !important; + background-color:inherit !important; } - .readiumCSS-mo-active-default { - color: highlightText !important; - background-color: highlight !important; + .readiumCSS-mo-active-default{ + color:highlightText !important; + background-color:highlight !important; } - - /* For links, hyperlink keyword is automatically set */ - - /* Should we also set user highlights? */ } -@media screen and (-ms-high-contrast: white-on-black) { +@media screen and (-ms-high-contrast: white-on-black){ :root[style*="readium-night-on"] img[class*="gaiji"], :root[style*="readium-night-on"] *[epub\:type~="titlepage"] img:only-child, - :root[style*="readium-night-on"] *[epub|type~="titlepage"] img:only-child { - -webkit-filter: none !important; - filter: none !important; + :root[style*="readium-night-on"] *[epub|type~="titlepage"] img:only-child{ + -webkit-filter:none !important; + filter:none !important; } - :root[style*="readium-night-on"][style*="readium-invert-on"] img { - -webkit-filter: none !important; - filter: none !important; + :root[style*="readium-night-on"][style*="readium-invert-on"] img{ + -webkit-filter:none !important; + filter:none !important; } - :root[style*="readium-night-on"][style*="readium-darken-on"][style*="readium-invert-on"] img { - -webkit-filter: brightness(80%); - filter: brightness(80%); + :root[style*="readium-night-on"][style*="readium-darken-on"][style*="readium-invert-on"] img{ + -webkit-filter:brightness(80%); + filter:brightness(80%); } } -/* Will be true on recent versions of iOS and MacOS if inverted setting enabled by the user */ - -@media screen and (inverted-colors) { +@media screen and (inverted-colors){ :root[style*="readium-night-on"] img[class*="gaiji"], :root[style*="readium-night-on"] *[epub\:type~="titlepage"] img:only-child, - :root[style*="readium-night-on"] *[epub|type~="titlepage"] img:only-child { - -webkit-filter: none !important; - filter: none !important; + :root[style*="readium-night-on"] *[epub|type~="titlepage"] img:only-child{ + -webkit-filter:none !important; + filter:none !important; } - :root[style*="readium-night-on"][style*="readium-invert-on"] img { - -webkit-filter: none !important; - filter: none !important; + :root[style*="readium-night-on"][style*="readium-invert-on"] img{ + -webkit-filter:none !important; + filter:none !important; } - :root[style*="readium-night-on"][style*="readium-darken-on"][style*="readium-invert-on"] img { - -webkit-filter: brightness(80%); - filter: brightness(80%); + :root[style*="readium-night-on"][style*="readium-darken-on"][style*="readium-invert-on"] img{ + -webkit-filter:brightness(80%); + filter:brightness(80%); } } -@media screen and (monochrome) { - /* Grayscale (Implemented in Safari, what about eInk?) */ - /* Must deal with anything color (contrast) so must be managed at the night/sepia/theme level :( */ +@media screen and (monochrome){ } -@media screen and (prefers-reduced-motion) { - /* If reduced motion is set on MacOS, in case we have animation/transition */ +@media screen and (prefers-reduced-motion){ } -/* Readium CSS - Columns number pref - - A submodule managing columns number for user settings - Part of “Chrome Advanced” class – no flag required. - - Repo: https://github.com/readium/readium-css */ - -/* Number of columns = 1 | 2 */ - -/* We still need to see if we allow users to force number of columns for all configs, currently it behaves as an "auto" setting */ - -/* apply col setting except for mobile portrait */ - -@media screen and (min-width: 60em), screen and (min-device-width: 36em) and (max-device-width: 47em) and (orientation: landscape) { +@media screen and (min-width: 60em), screen and (min-device-width: 36em) and (max-device-width: 47em) and (orientation: landscape){ :root[style*="--USER__colCount: 1"], :root[style*="--USER__colCount:1"], :root[style*="--USER__colCount: 2"], - :root[style*="--USER__colCount:2"] { - -webkit-column-count: var(--USER__colCount); - -moz-column-count: var(--USER__colCount); - column-count: var(--USER__colCount); + :root[style*="--USER__colCount:2"]{ + -webkit-column-count:var(--USER__colCount); + -moz-column-count:var(--USER__colCount); + column-count:var(--USER__colCount); } - - /* If one column, make sure we limit line-length */ :root[style*="--USER__colCount: 1"], - :root[style*="--USER__colCount:1"] { - --RS__maxLineLength: 40rem !important; /* This is the only way for the user setting to work in webkit… */ - --RS__colWidth: 100vw; + :root[style*="--USER__colCount:1"]{ + --RS__maxLineLength:40rem !important; + --RS__colWidth:100vw; } - - /* If smartphone landscape, and 2 columns, col width the same as iPad landscape + desktop */ :root[style*="--USER__colCount: 2"], - :root[style*="--USER__colCount:2"] { - --RS__colWidth: auto; /* User explicitely tells he/she wants 2 columns, we reset floor value */ + :root[style*="--USER__colCount:2"]{ + --RS__colWidth:auto; } } -/* Readium CSS - Page margins pref - - A submodule managing page margins for user settings - Part of “Chrome Advanced” class – no flag required. - - Repo: https://github.com/readium/readium-css */ - -/* Page Margins: the user margin is a factor of the page gutter e.g. 0.5, 0.75, 1, 1.25, 1.5, etc. */ - -:root[style*="--USER__pageMargins"] body { - padding: 0 calc(var(--RS__pageGutter) * var(--USER__pageMargins)) !important; +:root[style*="--USER__pageMargins"] body{ + padding:0 calc(var(--RS__pageGutter) * var(--USER__pageMargins)) !important; } -/* Readium CSS - Custom colors pref - - A submodule managing custom colors for user settings - Part of “Chrome Advanced” class – no flag required. - - Repo: https://github.com/readium/readium-css */ - -:root[style*="--USER__backgroundColor"] { - background-color: var(--USER__backgroundColor) !important; +:root[style*="--USER__backgroundColor"]{ + background-color:var(--USER__backgroundColor) !important; } -:root[style*="--USER__backgroundColor"] * { - background-color: transparent !important; +:root[style*="--USER__backgroundColor"] *{ + background-color:transparent !important; } -:root[style*="--USER__textColor"] { - color: var(--USER__textColor) !important; +:root[style*="--USER__textColor"]{ + color:var(--USER__textColor) !important; } -:root[style*="--USER__textColor"] *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(pre) { - color: inherit !important; +:root[style*="--USER__textColor"] *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(pre){ + color:inherit !important; } -/* Readium CSS - Text align pref - - A submodule managing text-align for user settings - Part of “User Overrides Advanced” class – “advanced settings” flag required. - - Repo: https://github.com/readium/readium-css */ - -:root[style*="readium-advanced-on"][style*="--USER__textAlign"] { - text-align: var(--USER__textAlign); +:root[style*="readium-advanced-on"][style*="--USER__textAlign"]{ + text-align:var(--USER__textAlign); } :root[style*="readium-advanced-on"][style*="--USER__textAlign"] body, :root[style*="readium-advanced-on"][style*="--USER__textAlign"] *:not(blockquote):not(figcaption) p, -:root[style*="readium-advanced-on"][style*="--USER__textAlign"] li { - text-align: inherit !important; - -moz-text-align-last: auto !important; - -epub-text-align-last: auto !important; - text-align-last: auto !important; +:root[style*="readium-advanced-on"][style*="--USER__textAlign"] li{ + text-align:inherit !important; + -moz-text-align-last:auto !important; + -epub-text-align-last:auto !important; + text-align-last:auto !important; } -/* In case something goes wrong at the programmatic level + rtl for body + rtl in ltr */ - :root[style*="readium-advanced-on"][dir="rtl"][style*="--USER__textAlign: left"], :root[style*="readium-advanced-on"][dir="rtl"][style*="--USER__textAlign:left"], :root[style*="readium-advanced-on"][style*="--USER__textAlign: left"] *[dir="rtl"], -:root[style*="readium-advanced-on"][style*="--USER__textAlign:left"] *[dir="rtl"] { - text-align: right; +:root[style*="readium-advanced-on"][style*="--USER__textAlign:left"] *[dir="rtl"]{ + text-align:right; } -/* Edge, if logical value is used, think of it as a polyfill. For LTR, it will fall back to the default, which is left */ - :root[style*="readium-advanced-on"][dir="rtl"][style*="--USER__textAlign: start"], -:root[style*="readium-advanced-on"][dir="rtl"][style*="--USER__textAlign:start"] { - text-align: right; +:root[style*="readium-advanced-on"][dir="rtl"][style*="--USER__textAlign:start"]{ + text-align:right; } -/* Readium CSS - Hyphenation pref - - A submodule managing hyphens for user settings - Part of “User Overrides Advanced” class – “advanced settings” flag required. - - Repo: https://github.com/readium/readium-css */ - -/* Managing hyphenation automatically for text-align values */ - :root[style*="readium-advanced-on"][style*="--USER__textAlign: justify"] body, -:root[style*="readium-advanced-on"][style*="--USER__textAlign:justify"] body { - -webkit-hyphens: auto; - -moz-hyphens: auto; - -ms-hyphens: auto; - -epub-hyphens: auto; - hyphens: auto; +:root[style*="readium-advanced-on"][style*="--USER__textAlign:justify"] body{ + -webkit-hyphens:auto; + -moz-hyphens:auto; + -ms-hyphens:auto; + -epub-hyphens:auto; + hyphens:auto; } :root[style*="readium-advanced-on"][style*="--USER__textAlign: left"] body, :root[style*="readium-advanced-on"][style*="--USER__textAlign:left"] body, :root[style*="readium-advanced-on"][style*="--USER__textAlign: right"] body, -:root[style*="readium-advanced-on"][style*="--USER__textAlign:right"] body { - -webkit-hyphens: none; - -moz-hyphens: none; - -ms-hyphens: none; - -epub-hyphens: none; - hyphens: none; +:root[style*="readium-advanced-on"][style*="--USER__textAlign:right"] body{ + -webkit-hyphens:none; + -moz-hyphens:none; + -ms-hyphens:none; + -epub-hyphens:none; + hyphens:none; } -/* Managing the user override */ - -:root[style*="readium-advanced-on"][style*="--USER__bodyHyphens"] { - -webkit-hyphens: var(--USER__bodyHyphens) !important; - -moz-hyphens: var(--USER__bodyHyphens) !important; - -ms-hyphens: var(--USER__bodyHyphens) !important; - -epub-hyphens: var(--USER__bodyHyphens) !important; - hyphens: var(--USER__bodyHyphens) !important; +:root[style*="readium-advanced-on"][style*="--USER__bodyHyphens"]{ + -webkit-hyphens:var(--USER__bodyHyphens) !important; + -moz-hyphens:var(--USER__bodyHyphens) !important; + -ms-hyphens:var(--USER__bodyHyphens) !important; + -epub-hyphens:var(--USER__bodyHyphens) !important; + hyphens:var(--USER__bodyHyphens) !important; } -/* Sorry, we can’t use `:matches`, `:-moz-any` or `:-webkit-any` because MS doesn’t support it yet */ - :root[style*="readium-advanced-on"][style*="--USER__bodyHyphens"] body, :root[style*="readium-advanced-on"][style*="--USER__bodyHyphens"] p, :root[style*="readium-advanced-on"][style*="--USER__bodyHyphens"] li, :root[style*="readium-advanced-on"][style*="--USER__bodyHyphens"] div, -:root[style*="readium-advanced-on"][style*="--USER__bodyHyphens"] dd { - -webkit-hyphens: inherit; - -moz-hyphens: inherit; - -ms-hyphens: inherit; - -epub-hyphens: inherit; - hyphens: inherit; +:root[style*="readium-advanced-on"][style*="--USER__bodyHyphens"] dd{ + -webkit-hyphens:inherit; + -moz-hyphens:inherit; + -ms-hyphens:inherit; + -epub-hyphens:inherit; + hyphens:inherit; } -/* Readium CSS - Font Family pref - - A submodule managing font-family for user settings - Part of “User Overrides” class – “font override” flag required. - - Repo: https://github.com/readium/readium-css */ - -:root[style*="readium-font-on"][style*="--USER__fontFamily"] { - font-family: var(--USER__fontFamily) !important; +:root[style*="readium-font-on"][style*="--USER__fontFamily"]{ + font-family:var(--USER__fontFamily) !important; } :root[style*="readium-font-on"][style*="--USER__fontFamily"] body, @@ -617,8 +365,8 @@ body { :root[style*="readium-font-on"][style*="--USER__fontFamily"] li, :root[style*="readium-font-on"][style*="--USER__fontFamily"] div, :root[style*="readium-font-on"][style*="--USER__fontFamily"] dt, -:root[style*="readium-font-on"][style*="--USER__fontFamily"] dd { - font-family: inherit !important; +:root[style*="readium-font-on"][style*="--USER__fontFamily"] dd{ + font-family:inherit !important; } :root[style*="readium-font-on"][style*="--USER__fontFamily"] i:not([lang]), @@ -632,65 +380,47 @@ body { :root[style*="readium-font-on"][style*="--USER__fontFamily"] strong:not([lang]), :root[style*="readium-font-on"][style*="--USER__fontFamily"] strong:not([xml\:lang]), :root[style*="readium-font-on"][style*="--USER__fontFamily"] span:not([lang]), -:root[style*="readium-font-on"][style*="--USER__fontFamily"] span:not([xml\:lang]) { - font-family: inherit !important; +:root[style*="readium-font-on"][style*="--USER__fontFamily"] span:not([xml\:lang]){ + font-family:inherit !important; } -/* Readium CSS - A11y font pref - - A submodule managing a11y text normalization for user settings - Part of “User Overrides” class – “font override” flag required. - - Repo: https://github.com/readium/readium-css */ - -/* For AccessibleDfA, we need to normalize font-weight and font-style since only the normal style is available */ - -:root[style*="readium-font-on"][style*="AccessibleDfA"] { - /* We won’t use the variable there since we need fallbacks for missing characters */ - font-family: AccessibleDfA, Verdana, Tahoma, "Trebuchet MS", sans-serif !important; - --RS__lineHeightCompensation: 1.167; +:root[style*="readium-font-on"][style*="AccessibleDfA"]{ + font-family:AccessibleDfA, Verdana, Tahoma, "Trebuchet MS", sans-serif !important; + --RS__lineHeightCompensation:1.167; } -:root[style*="readium-font-on"][style*="IA Writer Duospace"] { - /* We won’t use the variable there since we need fallbacks for missing characters */ - font-family: "IA Writer Duospace", Menlo, "DejaVu Sans Mono", "Bitstream Vera Sans Mono", Courier, monospace !important; - --RS__lineHeightCompensation: 1.167; +:root[style*="readium-font-on"][style*="IA Writer Duospace"]{ + font-family:"IA Writer Duospace", Menlo, "DejaVu Sans Mono", "Bitstream Vera Sans Mono", Courier, monospace !important; + --RS__lineHeightCompensation:1.167; } -:root[style*="readium-font-on"][style*="readium-a11y-on"] { - font-family: var(--USER__fontFamily) !important; - --RS__lineHeightCompensation: 1.167; +:root[style*="readium-font-on"][style*="readium-a11y-on"]{ + font-family:var(--USER__fontFamily) !important; + --RS__lineHeightCompensation:1.167; } -/* Maybe users want a setting to normalize any font offered so there is a “a11y Normalize” flag for it */ - :root[style*="readium-font-on"][style*="AccessibleDfA"], :root[style*="readium-font-on"][style*="IA Writer Duospace"], -:root[style*="readium-font-on"][style*="readium-a11y-on"] { - font-style: normal !important; - font-weight: normal !important; +:root[style*="readium-font-on"][style*="readium-a11y-on"]{ + font-style:normal !important; + font-weight:normal !important; } -/* Targeting everything except code. Note that Open Dyslexic has a monospaced font for code */ - :root[style*="readium-font-on"][style*="AccessibleDfA"] *:not(code):not(var):not(kbd):not(samp), :root[style*="readium-font-on"][style*="IA Writer Duospace"] *:not(code):not(var):not(kbd):not(samp), -:root[style*="readium-font-on"][style*="readium-a11y-on"] *:not(code):not(var):not(kbd):not(samp) { - font-family: inherit !important; - font-style: inherit !important; - font-weight: inherit !important; +:root[style*="readium-font-on"][style*="readium-a11y-on"] *:not(code):not(var):not(kbd):not(samp){ + font-family:inherit !important; + font-style:inherit !important; + font-weight:inherit !important; } -/* Normalizing text-decoration, subs and sups */ - :root[style*="readium-font-on"][style*="AccessibleDfA"] *, :root[style*="readium-font-on"][style*="IA Writer Duospace"] *, -:root[style*="readium-font-on"][style*="readium-a11y-on"] * { - text-decoration: none !important; - font-variant-caps: normal !important; - font-variant-numeric: normal !important; - font-variant-position: normal !important; +:root[style*="readium-font-on"][style*="readium-a11y-on"] *{ + text-decoration:none !important; + font-variant-caps:normal !important; + font-variant-numeric:normal !important; + font-variant-position:normal !important; } :root[style*="readium-font-on"][style*="AccessibleDfA"] sup, @@ -698,82 +428,40 @@ body { :root[style*="readium-font-on"][style*="readium-a11y-on"] sup, :root[style*="readium-font-on"][style*="AccessibleDfA"] sub, :root[style*="readium-font-on"][style*="IA Writer Duospace"] sub, -:root[style*="readium-font-on"][style*="readium-a11y-on"] sub { - font-size: 1rem !important; - vertical-align: baseline !important; +:root[style*="readium-font-on"][style*="readium-a11y-on"] sub{ + font-size:1rem !important; + vertical-align:baseline !important; } -/* Readium CSS - Font size pref - - A submodule managing font-size for user settings - Part of “User Overrides” class – no flag required. - - Repo: https://github.com/readium/readium-css */ - -:root[style*="--USER__fontSize"] { - font-size: var(--USER__fontSize) !important; +:root[style*="--USER__fontSize"]{ + font-size:var(--USER__fontSize) !important; } -/* Readium CSS - Line height pref - - A submodule managing line-height for user settings - Part of “User Overrides Advanced” class – “advanced settings” flag required. - - Repo: https://github.com/readium/readium-css */ - -:root[style*="readium-advanced-on"][style*="--USER__lineHeight"] { - line-height: var(--USER__lineHeight) !important; +:root[style*="readium-advanced-on"][style*="--USER__lineHeight"]{ + line-height:var(--USER__lineHeight) !important; } :root[style*="readium-advanced-on"][style*="--USER__lineHeight"] body, :root[style*="readium-advanced-on"][style*="--USER__lineHeight"] p, :root[style*="readium-advanced-on"][style*="--USER__lineHeight"] li, -:root[style*="readium-advanced-on"][style*="--USER__lineHeight"] div { - line-height: inherit; +:root[style*="readium-advanced-on"][style*="--USER__lineHeight"] div{ + line-height:inherit; } -/* Readium CSS - Para spacing pref - - A submodule managing paragraphs’ top and bottom margins for user settings - Part of “User Overrides Advanced” class – “advanced settings” flag required. - - Repo: https://github.com/readium/readium-css */ - -:root[style*="readium-advanced-on"][style*="--USER__paraSpacing"] p { - margin-top: var(--USER__paraSpacing) !important; - margin-bottom: var(--USER__paraSpacing) !important; +:root[style*="readium-advanced-on"][style*="--USER__paraSpacing"] p{ + margin-top:var(--USER__paraSpacing) !important; + margin-bottom:var(--USER__paraSpacing) !important; } -/* Readium CSS - Para indent pref - - A submodule managing paragraphs’ text-indent for user settings - Part of “User Overrides Advanced” class – “advanced settings” flag required. - - Repo: https://github.com/readium/readium-css */ - -:root[style*="readium-advanced-on"][style*="--USER__paraIndent"] p { - text-indent: var(--USER__paraIndent) !important; +:root[style*="readium-advanced-on"][style*="--USER__paraIndent"] p{ + text-indent:var(--USER__paraIndent) !important; } -/* If there are inline-block elements in paragraphs, text-indent will inherit so we must reset it */ - :root[style*="readium-advanced-on"][style*="--USER__paraIndent"] p *, -:root[style*="readium-advanced-on"][style*="--USER__paraIndent"] p:first-letter { - text-indent: 0 !important; +:root[style*="readium-advanced-on"][style*="--USER__paraIndent"] p:first-letter{ + text-indent:0 !important; } -/* Readium CSS - Word spacing pref - - A submodule managing word-spacing for user settings - Part of “User Overrides Advanced” class – “advanced settings” flag required. - - Repo: https://github.com/readium/readium-css */ - :root[style*="readium-advanced-on"][style*="--USER__wordSpacing"] h1, :root[style*="readium-advanced-on"][style*="--USER__wordSpacing"] h2, :root[style*="readium-advanced-on"][style*="--USER__wordSpacing"] h3, @@ -782,18 +470,10 @@ body { :root[style*="readium-advanced-on"][style*="--USER__wordSpacing"] h6, :root[style*="readium-advanced-on"][style*="--USER__wordSpacing"] p, :root[style*="readium-advanced-on"][style*="--USER__wordSpacing"] li, -:root[style*="readium-advanced-on"][style*="--USER__wordSpacing"] div { - word-spacing: var(--USER__wordSpacing); +:root[style*="readium-advanced-on"][style*="--USER__wordSpacing"] div{ + word-spacing:var(--USER__wordSpacing); } -/* Readium CSS - Letter spacing pref - - A submodule managing letter-spacing for user settings - Part of “User Overrides Advanced” class – “advanced settings” flag required. - - Repo: https://github.com/readium/readium-css */ - :root[style*="readium-advanced-on"][style*="--USER__letterSpacing"] h1, :root[style*="readium-advanced-on"][style*="--USER__letterSpacing"] h2, :root[style*="readium-advanced-on"][style*="--USER__letterSpacing"] h3, @@ -802,122 +482,91 @@ body { :root[style*="readium-advanced-on"][style*="--USER__letterSpacing"] h6, :root[style*="readium-advanced-on"][style*="--USER__letterSpacing"] p, :root[style*="readium-advanced-on"][style*="--USER__letterSpacing"] li, -:root[style*="readium-advanced-on"][style*="--USER__letterSpacing"] div { - letter-spacing: var(--USER__letterSpacing); - font-variant: none; +:root[style*="readium-advanced-on"][style*="--USER__letterSpacing"] div{ + letter-spacing:var(--USER__letterSpacing); + font-variant:none; } -/* Readium CSS - Font size normalize - - A stylesheet to normalize font-size - - Repo: https://github.com/readium/readium-css */ - -/* STYLES */ - -/* :root is used so that you can quickly add a class or attribute if you prefer e.g. `:root[data-rs-normalize]` */ - -/* We create a default so that you don’t need to explicitly set one in the DOM. - Once the “Publisher’s styles” checkbox is unchecked, the normalize is applied automatically */ - -:root[style*="readium-advanced-on"] { - --USER__typeScale: 1.2; /* This is the default type scale you’ll find in most publications */ +:root[style*="readium-advanced-on"]{ + --USER__typeScale:1.2; } :root[style*="readium-advanced-on"] p, :root[style*="readium-advanced-on"] li, :root[style*="readium-advanced-on"] div, :root[style*="readium-advanced-on"] pre, -:root[style*="readium-advanced-on"] dd { - font-size: 1rem !important; +:root[style*="readium-advanced-on"] dd{ + font-size:1rem !important; } -:root[style*="readium-advanced-on"] h1 { - /* Fallback if browser doesn’t support vars */ - font-size: 1.75rem !important; - font-size: calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale)) !important; +:root[style*="readium-advanced-on"] h1{ + font-size:1.75rem !important; + font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale)) !important; } -:root[style*="readium-advanced-on"] h2 { - /* Fallback if browser doesn’t support vars */ - font-size: 1.5rem !important; - font-size: calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) !important; +:root[style*="readium-advanced-on"] h2{ + font-size:1.5rem !important; + font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) !important; } -:root[style*="readium-advanced-on"] h3 { - /* Fallback if browser doesn’t support vars */ - font-size: 1.25rem !important; - font-size: calc(1rem * var(--USER__typeScale)) !important; +:root[style*="readium-advanced-on"] h3{ + font-size:1.25rem !important; + font-size:calc(1rem * var(--USER__typeScale)) !important; } :root[style*="readium-advanced-on"] h4, :root[style*="readium-advanced-on"] h5, -:root[style*="readium-advanced-on"] h6 { - font-size: 1rem !important; +:root[style*="readium-advanced-on"] h6{ + font-size:1rem !important; } -:root[style*="readium-advanced-on"] small { - font-size: smaller !important; +:root[style*="readium-advanced-on"] small{ + font-size:smaller !important; } :root[style*="readium-advanced-on"] sub, -:root[style*="readium-advanced-on"] sup { - font-size: 67.5% !important; +:root[style*="readium-advanced-on"] sup{ + font-size:67.5% !important; } -/* The following styles kick in if you define the typeScale variable in the DOM. - No need to repeat declarations which don’t make use of the variable */ - -:root[style*="readium-advanced-on"][style*="--USER__typeScale"] h1 { - font-size: calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale)) !important; +:root[style*="readium-advanced-on"][style*="--USER__typeScale"] h1{ + font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale)) !important; } -:root[style*="readium-advanced-on"][style*="--USER__typeScale"] h2 { - font-size: calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) !important; +:root[style*="readium-advanced-on"][style*="--USER__typeScale"] h2{ + font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) !important; } -:root[style*="readium-advanced-on"][style*="--USER__typeScale"] h3 { - font-size: calc(1rem * var(--USER__typeScale)) !important; +:root[style*="readium-advanced-on"][style*="--USER__typeScale"] h3{ + font-size:calc(1rem * var(--USER__typeScale)) !important; } -/* Readium CSS - Default highlights - - A stylesheet for user highlights - - Repo: https://github.com/readium/readium-css */ - -/* User Highlights */ - .readiumCSS-yellow-highlight, :root[style*="readium-sepia-on"] .readiumCSS-yellow-highlight, -:root[style*="readium-night-on"] .readiumCSS-yellow-highlight { - background-color: rgba(255, 255, 0, 0.5) !important; +:root[style*="readium-night-on"] .readiumCSS-yellow-highlight{ + background-color:rgba(255, 255, 0, 0.5) !important; } .readiumCSS-green-highlight, :root[style*="readium-sepia-on"] .readiumCSS-green-highlight, -:root[style*="readium-night-on"] .readiumCSS-green-highlight { - background-color: rgba(0, 255, 0, 0.5) !important; +:root[style*="readium-night-on"] .readiumCSS-green-highlight{ + background-color:rgba(0, 255, 0, 0.5) !important; } .readiumCSS-orange-highlight, :root[style*="readium-sepia-on"] .readiumCSS-orange-highlight, -:root[style*="readium-night-on"] .readiumCSS-orange-highlight { - background-color: rgba(255, 165, 0, 0.5) !important; +:root[style*="readium-night-on"] .readiumCSS-orange-highlight{ + background-color:rgba(255, 165, 0, 0.5) !important; } .readiumCSS-pink-highlight, :root[style*="readium-sepia-on"] .readiumCSS-pink-highlight, -:root[style*="readium-night-on"] .readiumCSS-pink-highlight { - background-color: rgba(255, 105, 180, 0.5) !important; +:root[style*="readium-night-on"] .readiumCSS-pink-highlight{ + background-color:rgba(255, 105, 180, 0.5) !important; } -/* Media overlays */ - -.readiumCSS-mo-active-default { - color: black !important; - background-color: yellow !important; +.readiumCSS-mo-active-default{ + color:black !important; + background-color:yellow !important; } /*# sourceMappingURL=ReadiumCSS-after.css.map */ \ No newline at end of file diff --git a/css/dist/ReadiumCSS-before.css b/css/dist/ReadiumCSS-before.css index 6511e6d..6cef754 100644 --- a/css/dist/ReadiumCSS-before.css +++ b/css/dist/ReadiumCSS-before.css @@ -1,50 +1,10 @@ -/* Readium CSS - Config module - - A file allowing implementers to customize flags for reading modes, - user settings, etc. - - Repo: https://github.com/readium/readium-css */ - -/* Custom medias - Syntax: @custom-media --variable (prop: value) */ - -/* Responsive columns - The minimum width for which responsive columns (2 -> 1 and vice versa, - depending on the current font-size) must be enabled */ - -/* Mobile columns - The minimum and maximum width for mobile devices. - We’re forcing the landscape orientation by default, - and must still investigate large tablets (iPad Pro, Surface Pro 3, etc.). */ - -/* Custom selectors - Syntax: @custom-selector :--variable selector - The selectors you will use for flags/switches - You can alternatively use classes or custom data-* attributes */ - -/* User view = paged | scrolled */ - -/* Font-family override */ - -/* Advanced settings */ - -/* Reading Modes */ - -/* Filters (images) */ - -/* Accessibility normalization */ - -/* Accessibility font. You can add selectors, using “, ” as a separator, if you have multiple fonts */ - -/* Direction i.e. ltr and rtl */ - -/* Readium CSS - Namespaces module - - Namespaces to import in all 3 dist stylesheets - - Repo: https://github.com/readium/readium-css */ +/* + * Readium CSS (v. 1.0.0-beta.1) + * Developers: Jiminy Panoz + * Copyright (c) 2017. Readium Foundation. All rights reserved. + * Use of this source code is governed by a BSD-style license which is detailed in the + * LICENSE file present in the project repository where this source code is maintained. +*/ @namespace url("http://www.w3.org/1999/xhtml"); @@ -54,301 +14,225 @@ @namespace svg url("http://www.w3.org/2000/svg"); -/* Readium CSS - Base module - - A minimal stylesheet for all ebooks - - Repo: https://github.com/readium/readium-css */ - -/* Define viewport, HTML5-style */ - -@-ms-viewport { - width: device-width; +@-ms-viewport{ + width:device-width; } -@viewport { - width: device-width; - zoom: 1; +@viewport{ + width:device-width; + zoom:1; } -:root { - /* Default font-stacks */ - --RS__oldStyleTf: "Iowan Old Style", "Sitka Text", Palatino, "Book Antiqua", serif; - --RS__modernTf: Athelas, Constantia, Georgia, serif; - --RS__sansTf: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - --RS__humanistTf: Seravek, Calibri, Roboto, Arial, sans-serif; - --RS__monospaceTf: "Andale Mono", Consolas, monospace; - - /* Config */ - --RS__baseFontFamily: var(--RS__oldStyleTf); - - /* For square-ish fonts (CJK, Indic, etc.), we must apply some compensation in dynamic leading. Default is 1 i.e. no compensation */ - --RS__lineHeightCompensation: 1; - - /* Dynamic leading based on typeface metrics + font-size setting */ - --RS__baseLineHeight: calc((1em + (2ex - 1ch) - ((1rem - 16px) * 0.1667)) * var(--RS__lineHeightCompensation)); +:root{ + --RS__oldStyleTf:"Iowan Old Style", "Sitka Text", Palatino, "Book Antiqua", serif; + --RS__modernTf:Athelas, Constantia, Georgia, serif; + --RS__sansTf:-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + --RS__humanistTf:Seravek, Calibri, Roboto, Arial, sans-serif; + --RS__monospaceTf:"Andale Mono", Consolas, monospace; + --RS__baseFontFamily:var(--RS__oldStyleTf); + --RS__lineHeightCompensation:1; + --RS__baseLineHeight:calc((1em + (2ex - 1ch) - ((1rem - 16px) * 0.1667)) * var(--RS__lineHeightCompensation)); } -/* Set default font for the html doc, so that it can be overridden by the authors’s stylesheet */ - -html { - font-family: var(--RS__baseFontFamily); - /* Fallback line-height */ - line-height: 1.6; /* Fits a little bit better for all languages than 1.5 */ - line-height: var(--RS__baseLineHeight); - text-rendering: optimizeLegibility; +html{ + font-family:var(--RS__baseFontFamily); + line-height:1.6; + line-height:var(--RS__baseLineHeight); + text-rendering:optimizeLegibility; } -/* 1.5 being too loose with larger font-sizes, we reset headings to normal (which value is 1.125–1.375 for our font-stacks) */ - -h1, h2, h3 { - line-height: normal; +h1, h2, h3{ + line-height:normal; } :lang(ja), :lang(zh), -:lang(ko) { - word-wrap: break-word; - -webkit-line-break: strict; - -epub-line-break: strict; - line-break: strict; +:lang(ko){ + word-wrap:break-word; + -webkit-line-break:strict; + -epub-line-break:strict; + line-break:strict; } -/* Set default font for Math */ - -math { - font-family: "Latin Modern Math", "STIX Two Math", "XITS Math", "STIX Math", "Libertinus Math", "TeX Gyre Termes Math", "TeX Gyre Bonum Math", "TeX Gyre Schola", "DejaVu Math TeX Gyre", "TeX Gyre Pagella Math", "Asana Math", "Cambria Math", "Lucida Bright Math", "Minion Math", STIXGeneral, STIXSizeOneSym, Symbol, "Times New Roman", serif; +math{ + font-family:"Latin Modern Math", "STIX Two Math", "XITS Math", "STIX Math", "Libertinus Math", "TeX Gyre Termes Math", "TeX Gyre Bonum Math", "TeX Gyre Schola", "DejaVu Math TeX Gyre", "TeX Gyre Pagella Math", "Asana Math", "Cambria Math", "Lucida Bright Math", "Minion Math", STIXGeneral, STIXSizeOneSym, Symbol, "Times New Roman", serif; } -/* Language Overrides - That will only work if either html or body have a (xml:)lang attribute, not for inline overrides */ - -:lang(am) { - --RS__baseFontFamily: Kefa, Nyala, Roboto, Noto, "Noto Sans Ethiopic", serif; - --RS__lineHeightCompensation: 1.167; +:lang(am){ + --RS__baseFontFamily:Kefa, Nyala, Roboto, Noto, "Noto Sans Ethiopic", serif; + --RS__lineHeightCompensation:1.167; } -:lang(ar) { - --RS__baseFontFamily: "Geeza Pro", "Arabic Typesetting", Roboto, Noto, "Noto Naskh Arabic", "Times New Roman", serif; +:lang(ar){ + --RS__baseFontFamily:"Geeza Pro", "Arabic Typesetting", Roboto, Noto, "Noto Naskh Arabic", "Times New Roman", serif; } -:lang(bn) { - --RS__baseFontFamily: "Kohinoor Bangla", "Bangla Sangam MN", Vrinda, Roboto, Noto, "Noto Sans Bengali", sans-serif; - --RS__lineHeightCompensation: 1.067; +:lang(bn){ + --RS__baseFontFamily:"Kohinoor Bangla", "Bangla Sangam MN", Vrinda, Roboto, Noto, "Noto Sans Bengali", sans-serif; + --RS__lineHeightCompensation:1.067; } -:lang(bo) { - --RS__baseFontFamily: Kailasa, "Microsoft Himalaya", Roboto, Noto, "Noto Sans Tibetan", sans-serif; +:lang(bo){ + --RS__baseFontFamily:Kailasa, "Microsoft Himalaya", Roboto, Noto, "Noto Sans Tibetan", sans-serif; } -:lang(chr) { - --RS__baseFontFamily: "Plantagenet Cherokee", Roboto, Noto, "Noto Sans Cherokee"; - --RS__lineHeightCompensation: 1.167; +:lang(chr){ + --RS__baseFontFamily:"Plantagenet Cherokee", Roboto, Noto, "Noto Sans Cherokee"; + --RS__lineHeightCompensation:1.167; } -:lang(fa) { - --RS__baseFontFamily: "Geeza Pro", "Arabic Typesetting", Roboto, Noto, "Noto Naskh Arabic", "Times New Roman", serif; +:lang(fa){ + --RS__baseFontFamily:"Geeza Pro", "Arabic Typesetting", Roboto, Noto, "Noto Naskh Arabic", "Times New Roman", serif; } -:lang(gu) { - --RS__baseFontFamily: "Gujarati Sangam MN", "Nirmala UI", Shruti, Roboto, Noto, "Noto Sans Gujarati", sans-serif; - --RS__lineHeightCompensation: 1.167; +:lang(gu){ + --RS__baseFontFamily:"Gujarati Sangam MN", "Nirmala UI", Shruti, Roboto, Noto, "Noto Sans Gujarati", sans-serif; + --RS__lineHeightCompensation:1.167; } -:lang(he) { - --RS__baseFontFamily: "New Peninim MT", "Arial Hebrew", Gisha, "Times New Roman", Roboto, Noto, "Noto Sans Hebrew" sans-serif; - --RS__lineHeightCompensation: 1.1; +:lang(he){ + --RS__baseFontFamily:"New Peninim MT", "Arial Hebrew", Gisha, "Times New Roman", Roboto, Noto, "Noto Sans Hebrew" sans-serif; + --RS__lineHeightCompensation:1.1; } -:lang(hi) { - --RS__baseFontFamily: "Kohinoor Devanagari", "Devanagari Sangam MN", Kokila, "Nirmala UI", Roboto, Noto, "Noto Sans Devanagari", sans-serif; +:lang(hi){ + --RS__baseFontFamily:"Kohinoor Devanagari", "Devanagari Sangam MN", Kokila, "Nirmala UI", Roboto, Noto, "Noto Sans Devanagari", sans-serif; - --RS__lineHeightCompensation: 1.1; + --RS__lineHeightCompensation:1.1; } -:lang(hy) { - --RS__baseFontFamily: Mshtakan, Sylfaen, Roboto, Noto, "Noto Serif Armenian", serif; +:lang(hy){ + --RS__baseFontFamily:Mshtakan, Sylfaen, Roboto, Noto, "Noto Serif Armenian", serif; } -:lang(iu) { - --RS__baseFontFamily: "Euphemia UCAS", Euphemia, Roboto, Noto, "Noto Sans Canadian Aboriginal", sans-serif; +:lang(iu){ + --RS__baseFontFamily:"Euphemia UCAS", Euphemia, Roboto, Noto, "Noto Sans Canadian Aboriginal", sans-serif; } -:lang(ja) { - --RS__baseFontFamily: "游ゴシック体", YuGothic, "ヒラギノ丸ゴ", "Hiragino Sans", "Yu Gothic UI", "Meiryo UI", "MS Gothic", Roboto, Noto, "Noto Sans CJK JP", sans-serif; - - /* For CJK, the line-height is usually 15–20% more than for Latin */ - --RS__lineHeightCompensation: 1.167; - - /* Extra variables for Japanese font-stacks as we may want to reuse them for user settings + default */ - --RS__serif-ja: "MS P明朝", "MS PMincho", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "游明朝", "YuMincho", "MS 明朝", "MS Mincho", "Hiragino Mincho ProN", serif; - --RS__sans-serif-ja: "MS Pゴシック", "MS PGothic", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "Hiragino Sans GB", "ヒラギノ角ゴシック W3", "游ゴシック", "YuGothic", "MS ゴシック", "MS Gothic", "Hiragino Sans", sans-serif; - --RS__serif-ja-v: "MS 明朝", "MS Mincho", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "游明朝", "YuMincho", "MS P明朝", "MS PMincho", "Hiragino Mincho ProN", serif; - --RS__sans-serif-ja-v: "MS ゴシック", "MS Gothic", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "Hiragino Sans GB", "ヒラギノ角ゴシック W3", "游ゴシック", "YuGothic", "MS Pゴシック", "MS PGothic", "Hiragino Sans", sans-serif; +:lang(ja){ + --RS__baseFontFamily:"游ゴシック体", YuGothic, "ヒラギノ丸ゴ", "Hiragino Sans", "Yu Gothic UI", "Meiryo UI", "MS Gothic", Roboto, Noto, "Noto Sans CJK JP", sans-serif; + --RS__lineHeightCompensation:1.167; + --RS__serif-ja:"MS P明朝", "MS PMincho", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "游明朝", "YuMincho", "MS 明朝", "MS Mincho", "Hiragino Mincho ProN", serif; + --RS__sans-serif-ja:"MS Pゴシック", "MS PGothic", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "Hiragino Sans GB", "ヒラギノ角ゴシック W3", "游ゴシック", "YuGothic", "MS ゴシック", "MS Gothic", "Hiragino Sans", sans-serif; + --RS__serif-ja-v:"MS 明朝", "MS Mincho", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "游明朝", "YuMincho", "MS P明朝", "MS PMincho", "Hiragino Mincho ProN", serif; + --RS__sans-serif-ja-v:"MS ゴシック", "MS Gothic", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "Hiragino Sans GB", "ヒラギノ角ゴシック W3", "游ゴシック", "YuGothic", "MS Pゴシック", "MS PGothic", "Hiragino Sans", sans-serif; } -:lang(km) { - --RS__baseFontFamily: "Khmer Sangam MN", "Leelawadee UI", "Khmer UI", Roboto, Noto, "Noto Sans Khmer", sans-serif; - --RS__lineHeightCompensation: 1.067; +:lang(km){ + --RS__baseFontFamily:"Khmer Sangam MN", "Leelawadee UI", "Khmer UI", Roboto, Noto, "Noto Sans Khmer", sans-serif; + --RS__lineHeightCompensation:1.067; } -:lang(kn) { - --RS__baseFontFamily: "Kannada Sangam MN", "Nirmala UI", Tunga, Roboto, Noto, "Noto Sans Kannada", sans-serif; - --RS__lineHeightCompensation: 1.1; +:lang(kn){ + --RS__baseFontFamily:"Kannada Sangam MN", "Nirmala UI", Tunga, Roboto, Noto, "Noto Sans Kannada", sans-serif; + --RS__lineHeightCompensation:1.1; } -:lang(ko) { - --RS__baseFontFamily: "Nanum Gothic", "Apple SD Gothic Neo", "Malgun Gothic", Roboto, Noto, "Noto Sans CJK KR", sans-serif; - - /* For CJK, the line-height is usually 15–20% more than for Latin */ - --RS__lineHeightCompensation: 1.167; +:lang(ko){ + --RS__baseFontFamily:"Nanum Gothic", "Apple SD Gothic Neo", "Malgun Gothic", Roboto, Noto, "Noto Sans CJK KR", sans-serif; + --RS__lineHeightCompensation:1.167; } -:lang(lo) { - --RS__baseFontFamily: "Lao Sangam MN", "Leelawadee UI", "Lao UI", Roboto, Noto, "Noto Sans Lao", sans-serif; +:lang(lo){ + --RS__baseFontFamily:"Lao Sangam MN", "Leelawadee UI", "Lao UI", Roboto, Noto, "Noto Sans Lao", sans-serif; } -:lang(ml) { - --RS__baseFontFamily: "Malayalam Sangam MN", "Nirmala UI", Kartika, Roboto, Noto, "Noto Sans Malayalam", sans-serif; - --RS__lineHeightCompensation: 1.067; +:lang(ml){ + --RS__baseFontFamily:"Malayalam Sangam MN", "Nirmala UI", Kartika, Roboto, Noto, "Noto Sans Malayalam", sans-serif; + --RS__lineHeightCompensation:1.067; } -:lang(or) { - --RS__baseFontFamily: "Oriya Sangam MN", "Nirmala UI", Kalinga, Roboto, Noto, "Noto Sans Oriya", sans-serif; - --RS__lineHeightCompensation: 1.167; +:lang(or){ + --RS__baseFontFamily:"Oriya Sangam MN", "Nirmala UI", Kalinga, Roboto, Noto, "Noto Sans Oriya", sans-serif; + --RS__lineHeightCompensation:1.167; } -:lang(pa) { - --RS__baseFontFamily: "Gurmukhi MN", "Nirmala UI", Kartika, Roboto, Noto, "Noto Sans Gurmukhi", sans-serif; - --RS__lineHeightCompensation: 1.1; +:lang(pa){ + --RS__baseFontFamily:"Gurmukhi MN", "Nirmala UI", Kartika, Roboto, Noto, "Noto Sans Gurmukhi", sans-serif; + --RS__lineHeightCompensation:1.1; } -:lang(si) { - --RS__baseFontFamily: "Sinhala Sangam MN", "Nirmala UI", "Iskoola Pota", Roboto, Noto, "Noto Sans Sinhala", sans-serif; - --RS__lineHeightCompensation: 1.167; +:lang(si){ + --RS__baseFontFamily:"Sinhala Sangam MN", "Nirmala UI", "Iskoola Pota", Roboto, Noto, "Noto Sans Sinhala", sans-serif; + --RS__lineHeightCompensation:1.167; } -:lang(ta) { - --RS__baseFontFamily: "Tamil Sangam MN", "Nirmala UI", Latha, Roboto, Noto, "Noto Sans Tamil", sans-serif; - --RS__lineHeightCompensation: 1.067; +:lang(ta){ + --RS__baseFontFamily:"Tamil Sangam MN", "Nirmala UI", Latha, Roboto, Noto, "Noto Sans Tamil", sans-serif; + --RS__lineHeightCompensation:1.067; } -:lang(te) { - --RS__baseFontFamily: "Kohinoor Telugu", "Telugu Sangam MN", "Nirmala UI", Gautami, Roboto, Noto, "Noto Sans Telugu", sans-serif; +:lang(te){ + --RS__baseFontFamily:"Kohinoor Telugu", "Telugu Sangam MN", "Nirmala UI", Gautami, Roboto, Noto, "Noto Sans Telugu", sans-serif; } -:lang(th) { - --RS__baseFontFamily: "Thonburi", "Leelawadee UI", "Cordia New", Roboto, Noto, "Noto Sans Thai", sans-serif; - --RS__lineHeightCompensation: 1.067; +:lang(th){ + --RS__baseFontFamily:"Thonburi", "Leelawadee UI", "Cordia New", Roboto, Noto, "Noto Sans Thai", sans-serif; + --RS__lineHeightCompensation:1.067; } -/* The following will also work for zh-Hans */ - -:lang(zh) { - --RS__baseFontFamily: "方体", "PingFang SC", "黑体", "Heiti SC", "Microsoft JhengHei UI", "Microsoft JhengHei", Roboto, Noto, "Noto Sans CJK SC", sans-serif; - - /* For CJK, the line-height is usually 15–20% more than for Latin */ - --RS__lineHeightCompensation: 1.167; +:lang(zh){ + --RS__baseFontFamily:"方体", "PingFang SC", "黑体", "Heiti SC", "Microsoft JhengHei UI", "Microsoft JhengHei", Roboto, Noto, "Noto Sans CJK SC", sans-serif; + --RS__lineHeightCompensation:1.167; } :lang(zh-Hant), -:lang(zh-TW) { - --RS__baseFontFamily: "方體", "PingFang TC", "黑體", "Heiti TC", "Microsoft JhengHei UI", "Microsoft JhengHei", Roboto, Noto, "Noto Sans CJK TC", sans-serif; - - /* For CJK, the line-height is usually 15–20% more than for Latin */ - --RS__lineHeightCompensation: 1.167; +:lang(zh-TW){ + --RS__baseFontFamily:"方體", "PingFang TC", "黑體", "Heiti TC", "Microsoft JhengHei UI", "Microsoft JhengHei", Roboto, Noto, "Noto Sans CJK TC", sans-serif; + --RS__lineHeightCompensation:1.167; } -:lang(zh-HK) { - --RS__baseFontFamily: "方體", "PingFang HK", "方體", "PingFang TC", "黑體", "Heiti TC", "Microsoft JhengHei UI", "Microsoft JhengHei", Roboto, Noto, "Noto Sans CJK TC", sans-serif; - - /* For CJK, the line-height is usually 15–20% more than for Latin */ - --RS__lineHeightCompensation: 1.167; +:lang(zh-HK){ + --RS__baseFontFamily:"方體", "PingFang HK", "方體", "PingFang TC", "黑體", "Heiti TC", "Microsoft JhengHei UI", "Microsoft JhengHei", Roboto, Noto, "Noto Sans CJK TC", sans-serif; + --RS__lineHeightCompensation:1.167; } -/* Readium CSS - Day/Default mode - - A preset theme for day mode, which is the default - - Repo: https://github.com/readium/readium-css */ - -/* CONFIG */ - -:root { - --RS__backgroundColor: #FFFFFF; - --RS__textColor: #121212; - - /* This can be customized but initial will re-use default value of the browser */ - --RS__selectionBackgroundColor: #b4d8fe; - --RS__selectionTextColor: inherit; +:root{ + --RS__backgroundColor:#FFFFFF; + --RS__textColor:#121212; + --RS__selectionBackgroundColor:#b4d8fe; + --RS__selectionTextColor:inherit; } -:root { - color: var(--RS__textColor) !important; - background-color: var(--RS__backgroundColor) !important; +:root{ + color:var(--RS__textColor) !important; + background-color:var(--RS__backgroundColor) !important; } -/* Note: Though `::selection` was present in drafts of CSS Selectors Level 3, it was removed during the Candidate Recommendation phase because its behavior was under-specified (especially with nested elements) and interoperability wasn’t achieved. Source: https://developer.mozilla.org/en-US/docs/Web/CSS/::selection */ - -::-moz-selection { - color: var(--RS__selectionTextColor); - background-color: var(--RS__selectionBackgroundColor); +::-moz-selection{ + color:var(--RS__selectionTextColor); + background-color:var(--RS__selectionBackgroundColor); } -::selection { - color: var(--RS__selectionTextColor); - background-color: var(--RS__selectionBackgroundColor); +::selection{ + color:var(--RS__selectionTextColor); + background-color:var(--RS__selectionBackgroundColor); } -/* Readium CSS - Fonts module - - A stylesheet for embedded fonts - - Repo: https://github.com/readium/readium-css */ - -/* /!\ Mind the path (relative to the folders in which you have stylesheets and the fonts) */ - -@font-face { - font-family: AccessibleDfA; - font-style: normal; - font-weight: normal; - src: local("AccessibleDfA"), +@font-face{ + font-family:AccessibleDfA; + font-style:normal; + font-weight:normal; + src:local("AccessibleDfA"), url("fonts/AccessibleDfA.otf") format("opentype"); } -@font-face { - font-family: "IA Writer Duospace"; - font-style: normal; - font-weight: normal; - src: local("iAWriterDuospace-Regular"), +@font-face{ + font-family:"IA Writer Duospace"; + font-style:normal; + font-weight:normal; + src:local("iAWriterDuospace-Regular"), url("fonts/iAWriterDuospace-Regular.ttf") format("truetype"); } -/* If you have different weights/styles, - use `font-weight` and `font-style`, - not prefixes in the font-family name, - or else it will be a nightmare to manage in user settings. */ - -/* Readium CSS - HTML5 SR Patch stylesheet - - A set of style to adjust HTML5 Suggested Rendering to paginated content - - Repo: https://github.com/readium/readium-css */ - -/* Fragmentation */ - -body { - widows: 2; - orphans: 2; +body{ + widows:2; + orphans:2; } -figcaption, th, td { - widows: 1; - orphans: 1; +figcaption, th, td{ + widows:1; + orphans:1; } h2, @@ -358,10 +242,10 @@ h5, h6, dt, hr, -caption { - -webkit-column-break-after: avoid; - page-break-after: avoid; - break-after: avoid; +caption{ + -webkit-column-break-after:avoid; + page-break-after:avoid; + break-after:avoid; } h1, @@ -372,22 +256,20 @@ h5, h6, dt, figure, -tr { - -webkit-column-break-inside: avoid; - page-break-inside: avoid; - break-inside: avoid; +tr{ + -webkit-column-break-inside:avoid; + page-break-inside:avoid; + break-inside:avoid; } -/* Hyphenation */ - -body { - -webkit-hyphenate-character: "\002D"; - -moz-hyphenate-character: "\002D"; - -ms-hyphenate-character: "\002D"; - hyphenate-character: "\002D"; - -webkit-hyphenate-limit-lines: 3; - -ms-hyphenate-limit-lines: 3; - hyphenate-limit-lines: 3; +body{ + -webkit-hyphenate-character:"\002D"; + -moz-hyphenate-character:"\002D"; + -ms-hyphenate-character:"\002D"; + hyphenate-character:"\002D"; + -webkit-hyphenate-limit-lines:3; + -ms-hyphenate-limit-lines:3; + hyphenate-limit-lines:3; } h1, @@ -403,138 +285,93 @@ caption, address, center, code, -var { - -ms-hyphens: none; - -moz-hyphens: none; - -webkit-hyphens: none; - -epub-hyphens: none; - hyphens: none; +var{ + -ms-hyphens:none; + -moz-hyphens:none; + -webkit-hyphens:none; + -epub-hyphens:none; + hyphens:none; } -/* OTF */ - -body { - font-variant-numeric: oldstyle-nums proportional-nums; +body{ + font-variant-numeric:oldstyle-nums proportional-nums; } :lang(ja) body, :lang(zh) body, -:lang(ko) body { - font-variant-numeric: lining-nums proportional-nums; -} - -h1, h2, h3, h4, h5, h6, dt { - font-variant-numeric: lining-nums proportional-nums; +:lang(ko) body{ + font-variant-numeric:lining-nums proportional-nums; } -table { - font-variant-numeric: lining-nums tabular-nums; +h1, h2, h3, h4, h5, h6, dt{ + font-variant-numeric:lining-nums proportional-nums; } -code, var { - font-variant-ligatures: none; - font-variant-numeric: lining-nums tabular-nums slashed-zero; +table{ + font-variant-numeric:lining-nums tabular-nums; } -rt { - font-variant-east-asian: ruby; +code, var{ + font-variant-ligatures:none; + font-variant-numeric:lining-nums tabular-nums slashed-zero; } -:lang(ar) { - font-variant-ligatures: common-ligatures; +rt{ + font-variant-east-asian:ruby; } -:lang(ko) { - font-kerning: normal; +:lang(ar){ + font-variant-ligatures:common-ligatures; } -/* Night mode */ - -hr { - color: inherit; - border-color: currentColor; +:lang(ko){ + font-kerning:normal; } -table, th, td { - border-color: currentColor; +hr{ + color:inherit; + border-color:currentColor; } -/* Horizontal Spacing */ - -figure, blockquote { - margin: 1em 5%; +table, th, td{ + border-color:currentColor; } -/* - -:lang(ja) figure, :lang(ja) blockquote, -:lang(zh-Hant) figure, :lang(zh-Hant) blockquote, -:lang(zh-TW) figure, :lang(zh-TW) blockquote, -:lang(mn) figure, :lang(mn) blockquote { - margin: 5% 1em; +figure, blockquote{ + margin:1em 5%; } -*/ - -ul, ol { - padding-left: 5%; +ul, ol{ + padding-left:5%; } -/* - -:lang(ja) ul, :lang(ja) ol, -:lang(zh-Hant) ul, :lang(zh-Hant) ol, -:lang(zh-TW) ul, :lang(zh-TW) ol, -:lang(mn) ul, :lang(mn) ol { - padding-top: 5%; +dd{ + margin-left:5%; } -*/ - -dd { - margin-left: 5%; +pre{ + white-space:pre-wrap; + -ms-tab-size:2; + -moz-tab-size:2; + -webkit-tab-size:2; + tab-size:2; } -/* - -:lang(ja) dd, -:lang(zh-Hant) dd, -:lang(zh-TW) dd, -:lang(mn) dd { - margin-top: 5%; +abbr[title], acronym[title]{ + text-decoration:dotted underline; } -*/ - -pre { - white-space: pre-wrap; - -ms-tab-size: 2; - -moz-tab-size: 2; - -webkit-tab-size: 2; - tab-size: 2; +nobr wbr{ + white-space:normal; } -/* Normalization */ - -abbr[title], acronym[title] { - text-decoration: dotted underline; +ruby > rt, ruby > rp{ + -webkit-user-select:none; + -moz-user-select:none; + -ms-user-select:none; + user-select:none; } -nobr wbr { - white-space: normal; -} - -/* Make ruby text and parentheses non-selectable (TBC) */ - -ruby > rt, ruby > rp { - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -/* Internationalization */ - *:lang(ja), *:lang(zh), *:lang(ko), @@ -549,95 +386,54 @@ ruby > rt, ruby > rp { :lang(ko) cite, :lang(ko) dfn, :lang(ko) em, -:lang(ko) i { - font-style: normal; +:lang(ko) i{ + font-style:normal; } :lang(ja) a, :lang(zh) a, -:lang(ko) a { - text-decoration: none; +:lang(ko) a{ + text-decoration:none; } -/* Readium CSS - Safeguards module - - A set of styles to prevent common issues in pagination - - Repo: https://github.com/readium/readium-css */ - -/* Config */ - -/* We’ll be using an "RS__" prefix so that we can prevent collisions with authors’ CSS */ - -:root { - /* max-width for media, you can override that via JS if not compiled to static */ - --RS__maxMediaWidth: 100%; - - /* max-height for media, you can override that via JS if not compiled to static - Please consider figures might have a figcaption, which is why 95vh in the first place */ - --RS__maxMediaHeight: 95vh; - - /* value for medias’ box-sizing */ - --RS__boxSizingMedia: border-box; - - /* value for table’s box-sizing */ - --RS__boxSizingTable: border-box; +:root{ + --RS__maxMediaWidth:100%; + --RS__maxMediaHeight:95vh; + --RS__boxSizingMedia:border-box; + --RS__boxSizingTable:border-box; } -/* Sanitize line-heights in webkit e.g. raised cap without a declared line-height - See effect by checking this demo in Safari: https://codepen.io/JayPanoz/pen/gRmzrE - Note: glyphs has to be reset to inline for CJK */ - -html { - -webkit-line-box-contain: block glyphs replaced; +html{ + -webkit-line-box-contain:block glyphs replaced; } -:lang(ja) { - -webkit-line-box-contain: block inline replaced; +:lang(ja){ + -webkit-line-box-contain:block inline replaced; } -/* Wrap long strings if larger than line-length */ - -a, h1, h2, h3, h4, h5, h6 { - word-wrap: break-word; +a, h1, h2, h3, h4, h5, h6{ + word-wrap:break-word; } -div { - max-width: var(--RS__maxMediaWidth); +div{ + max-width:var(--RS__maxMediaWidth); } -/* Size medias */ - -/* You can override CSS variables by re-defining it for all elements or a specific one */ - -img, svg, audio, video { +img, svg, audio, video{ + object-fit:contain; - /* Object-fit allows us to keep the correct aspect-ratio */ - object-fit: contain; - - width: auto; - height: auto; - - /* Some files don’t have max-width */ - max-width: var(--RS__maxMediaWidth); - - /* We’re setting a max-height, especially for covers */ - max-height: var(--RS__maxMediaHeight) !important; - /* We probably don’t need to use modern box-sizing as auto behaves like it */ - box-sizing: var(--RS__boxSizingMedia); - - /* For page-break, we must use those 3 - We can’t use a variable there, webkit seems to no support them for those properties */ - -webkit-column-break-inside: avoid; - page-break-inside: avoid; - break-inside: avoid; + width:auto; + height:auto; + max-width:var(--RS__maxMediaWidth); + max-height:var(--RS__maxMediaHeight) !important; + box-sizing:var(--RS__boxSizingMedia); + -webkit-column-break-inside:avoid; + page-break-inside:avoid; + break-inside:avoid; } -/* Try preventing border being cut-off, webkit + blink have content-box by default */ - -table { - max-width: var(--RS__maxMediaWidth); - box-sizing: var(--RS__boxSizingTable); +table{ + max-width:var(--RS__maxMediaWidth); + box-sizing:var(--RS__boxSizingTable); } /*# sourceMappingURL=ReadiumCSS-before.css.map */ \ No newline at end of file diff --git a/css/dist/ReadiumCSS-default.css b/css/dist/ReadiumCSS-default.css index 78aa017..292bb3d 100644 --- a/css/dist/ReadiumCSS-default.css +++ b/css/dist/ReadiumCSS-default.css @@ -1,9 +1,10 @@ -/* Readium CSS - Namespaces module - - Namespaces to import in all 3 dist stylesheets - - Repo: https://github.com/readium/readium-css */ +/* + * Readium CSS (v. 1.0.0-beta.1) + * Developers: Jiminy Panoz + * Copyright (c) 2017. Readium Foundation. All rights reserved. + * Use of this source code is governed by a BSD-style license which is detailed in the + * LICENSE file present in the project repository where this source code is maintained. +*/ @namespace url("http://www.w3.org/1999/xhtml"); @@ -13,48 +14,32 @@ @namespace svg url("http://www.w3.org/2000/svg"); -/* Readium CSS - Default module - - A stylesheet for unstyled ebooks based on HTML5 Suggested Rendering - Note: works in combination with Base module - - Repo: https://github.com/readium/readium-css */ +:root{ + --RS__compFontFamily:var(--RS__baseFontFamily); + --RS__codeFontFamily:var(--RS__monospaceTf); -/* CONFIG */ + --RS__typeScale:1.125; + --RS__baseFontSize:100%; -:root { - --RS__compFontFamily: var(--RS__baseFontFamily); - --RS__codeFontFamily: var(--RS__monospaceTf); + --RS__flowSpacing:1.5rem; + --RS__paraSpacing:0; + --RS__paraIndent:1em; - --RS__typeScale: 1.125; /* 1.067 | 1.125 | 1.2 | 1.25 | 1.333 | 1.414 | 1.5 | 1.618 */ - --RS__baseFontSize: 100%; + --RS__linkColor:#0000EE; + --RS__visitedColor:#551A8B; - --RS__flowSpacing: 1.5rem; - --RS__paraSpacing: 0; - --RS__paraIndent: 1em; - - --RS__linkColor: #0000EE; - --RS__visitedColor: #551A8B; - - --RS__primaryColor: ; - --RS__secondaryColor: ; + --RS__primaryColor:; + --RS__secondaryColor:; } -/* STYLES */ - -/* Typo */ - -body { - font-size: var(--RS__baseFontSize); +body{ + font-size:var(--RS__baseFontSize); } -h1, h2, h3, h4, h5, h6 { - font-family: var(--RS__compFontFamily); +h1, h2, h3, h4, h5, h6{ + font-family:var(--RS__compFontFamily); } -/* Flow content */ - blockquote, figure, p, @@ -62,15 +47,15 @@ pre, aside, footer, form, -hr { - margin-top: var(--RS__flowSpacing); - margin-bottom: var(--RS__flowSpacing); +hr{ + margin-top:var(--RS__flowSpacing); + margin-bottom:var(--RS__flowSpacing); } -p { - margin-top: var(--RS__paraSpacing); - margin-bottom: var(--RS__paraSpacing); - text-indent: var(--RS__paraIndent); +p{ + margin-top:var(--RS__paraSpacing); + margin-bottom:var(--RS__paraSpacing); + text-indent:var(--RS__paraIndent); } h1 + p, @@ -79,111 +64,101 @@ h3 + p, h4 + p, h5 + p, h6 + p, -hr + p { - text-indent: 0; +hr + p{ + text-indent:0; } -pre { - font-family: var(--RS__codeFontFamily); +pre{ + font-family:var(--RS__codeFontFamily); } -/* Phrasing content */ - -code, kbd, samp, tt { - font-family: var(--RS__codeFontFamily); +code, kbd, samp, tt{ + font-family:var(--RS__codeFontFamily); } -sub, sup { - position: relative; - font-size: 67.5%; - line-height: 1; +sub, sup{ + position:relative; + font-size:67.5%; + line-height:1; } -sub { - bottom: -0.2ex; +sub{ + bottom:-0.2ex; } -sup { - bottom: 0; +sup{ + bottom:0; } -:link { - color: var(--RS__linkColor); +:link{ + color:var(--RS__linkColor); } -:visited { - color: var(--RS__visitedColor); +:visited{ + color:var(--RS__visitedColor); } -/* Headings */ - -h1 { - margin-top: calc(var(--RS__flowSpacing) * 2); - margin-bottom: calc(var(--RS__flowSpacing) * 2); - /* The following is base font size * typescale power of 3 */ - font-size: calc(((1em * var(--RS__typeScale)) * var(--RS__typeScale)) * var(--RS__typeScale)); +h1{ + margin-top:calc(var(--RS__flowSpacing) * 2); + margin-bottom:calc(var(--RS__flowSpacing) * 2); + font-size:calc(((1em * var(--RS__typeScale)) * var(--RS__typeScale)) * var(--RS__typeScale)); } -h2 { - margin-top: calc(var(--RS__flowSpacing) * 2); - margin-bottom: var(--RS__flowSpacing); - /* The following is base font size * typescale power of 2 */ - font-size: calc((1em * var(--RS__typeScale)) * var(--RS__typeScale)); +h2{ + margin-top:calc(var(--RS__flowSpacing) * 2); + margin-bottom:var(--RS__flowSpacing); + font-size:calc((1em * var(--RS__typeScale)) * var(--RS__typeScale)); } -h3 { - margin-top: var(--RS__flowSpacing); - margin-bottom: var(--RS__flowSpacing); - font-size: calc(1em * var(--RS__typeScale)); +h3{ + margin-top:var(--RS__flowSpacing); + margin-bottom:var(--RS__flowSpacing); + font-size:calc(1em * var(--RS__typeScale)); } -h4 { - margin-top: var(--RS__flowSpacing); - margin-bottom: var(--RS__flowSpacing); - font-size: 1em; +h4{ + margin-top:var(--RS__flowSpacing); + margin-bottom:var(--RS__flowSpacing); + font-size:1em; } -h5 { - margin-top: var(--RS__flowSpacing); - margin-bottom: var(--RS__flowSpacing); - font-size: 1em; - font-variant: small-caps; +h5{ + margin-top:var(--RS__flowSpacing); + margin-bottom:var(--RS__flowSpacing); + font-size:1em; + font-variant:small-caps; } -h6 { - margin-top: var(--RS__flowSpacing); - margin-bottom: 0; - font-size: 1em; - text-transform: lowercase; - font-variant: small-caps; +h6{ + margin-top:var(--RS__flowSpacing); + margin-bottom:0; + font-size:1em; + text-transform:lowercase; + font-variant:small-caps; } -/* Lists */ - -dl, ol, ul { - margin-top: var(--RS__flowSpacing); - margin-bottom: var(--RS__flowSpacing); +dl, ol, ul{ + margin-top:var(--RS__flowSpacing); + margin-bottom:var(--RS__flowSpacing); } -/* Table */ - -table { - margin: var(--RS__flowSpacing) 0; - border: 1px solid currentColor; - border-collapse: collapse; - empty-cells: show; +table{ + margin:var(--RS__flowSpacing) 0; + border:1px solid currentColor; + border-collapse:collapse; + empty-cells:show; } -thead, tbody, tfoot, table > tr { - vertical-align: top; +thead, tbody, tfoot, table > tr{ + vertical-align:top; } -th { - text-align: left; +th{ + text-align:left; } -th, td { - padding: 4px; - border: 1px solid currentColor; +th, td{ + padding:4px; + border:1px solid currentColor; } /*# sourceMappingURL=ReadiumCSS-default.css.map */ \ No newline at end of file diff --git a/css/dist/cjk-horizontal/ReadiumCSS-after.css b/css/dist/cjk-horizontal/ReadiumCSS-after.css index 47867bf..8f33831 100644 --- a/css/dist/cjk-horizontal/ReadiumCSS-after.css +++ b/css/dist/cjk-horizontal/ReadiumCSS-after.css @@ -1,50 +1,10 @@ -/* Readium CSS - Config module - - A file allowing implementers to customize flags for reading modes, - user settings, etc. - - Repo: https://github.com/readium/readium-css */ - -/* Custom medias - Syntax: @custom-media --variable (prop: value) */ - -/* Responsive columns - The minimum width for which responsive columns (2 -> 1 and vice versa, - depending on the current font-size) must be enabled */ - -/* Mobile columns - The minimum and maximum width for mobile devices. - We’re forcing the landscape orientation by default, - and must still investigate large tablets (iPad Pro, Surface Pro 3, etc.). */ - -/* Custom selectors - Syntax: @custom-selector :--variable selector - The selectors you will use for flags/switches - You can alternatively use classes or custom data-* attributes */ - -/* User view = paged | scrolled */ - -/* Font-family override */ - -/* Advanced settings */ - -/* Reading Modes */ - -/* Filters (images) */ - -/* Accessibility normalization */ - -/* Accessibility font. You can add selectors, using “, ” as a separator, if you have multiple fonts */ - -/* Direction i.e. ltr and rtl */ - -/* Readium CSS - Namespaces module - - Namespaces to import in all 3 dist stylesheets - - Repo: https://github.com/readium/readium-css */ +/* + * Readium CSS (v. 1.0.0-beta.1) + * Developers: Jiminy Panoz + * Copyright (c) 2017. Readium Foundation. All rights reserved. + * Use of this source code is governed by a BSD-style license which is detailed in the + * LICENSE file present in the project repository where this source code is maintained. +*/ @namespace url("http://www.w3.org/1999/xhtml"); @@ -54,471 +14,285 @@ @namespace svg url("http://www.w3.org/2000/svg"); -/* Readium CSS - Pagination module - - A set of styles to paginate ePublications - - Repo: https://github.com/readium/readium-css */ - -/* Config */ - -/* Columns are responsive by default, even if column-width is set in pixels, - which means two-page spread will switch to single page depending on current font-size. - If you want more control, I’m afraid you’ll have to update colWidth/colGap dynamically, - which is how a significant amount of RS do at the moment. */ - -/* Default for smartphone portrait (small screens) */ - -:root { - /* Your columns’ width floor */ - --RS__colWidth: 45em; /* The width at which we’ll switch to 2 columns by default. PS: you can’t set it in rem */ - - /* Ideal number of columns (depending on columns’ width floor) */ - --RS__colCount: 1; - - /* Gap between columns (in pixels so that it won’t resize with font-size) */ - --RS__colGap: 0; - - /* Optimal line-length (rem will take :root font-size into account, whatever the body’s font-size) */ - --RS__maxLineLength: 40rem; - - /* Default page horizontal margins (in pixels so that it won’t resize with font-size) */ - --RS__pageGutter: 20px; /* See if colGap and pageGutter can be the same var */ -} - -/* Reset page margins for Forward compatibility */ - -@page { - margin: 0 !important; -} - -/* :root selector has same specificity as a class i.e. 0010 - We might have to change that to html / context - -> https://css-tricks.com/almanac/selectors/r/root/ */ - -:root { - - /* In case you use left position to scroll, can be removed if using transform: translateX() */ - position: relative; - - -webkit-column-width: var(--RS__colWidth); - -moz-column-width: var(--RS__colWidth); - column-width: var(--RS__colWidth); - - /* Init pagination */ - /* TODO: document columns’ logic cos it might feel weird at first */ - -webkit-column-count: var(--RS__colCount); - -moz-column-count: var(--RS__colCount); - column-count: var(--RS__colCount); - - -webkit-column-gap: var(--RS__colGap); - -moz-column-gap: var(--RS__colGap); - column-gap: var(--RS__colGap); - - /* Default is balance and we want columns to be filled entirely (100vh) */ - -moz-column-fill: auto; - column-fill: auto; - width: 100%; - height: 100vh; - max-width: 100%; - max-height: 100vh; - min-width: 100%; - min-height: 100vh; - padding: 0 !important; - margin: 0 !important; - - /* Column size will depend on this if we want to make it responsive */ - font-size: 100% !important; - - -webkit-text-size-adjust: 100%; - - /* Switch to newer box model (not inherited by authors’ styles) */ - box-sizing: border-box; - - /* Fix bug for older Chrome */ - -webkit-perspective: 1; - /* Prevents options pop-up when long tap in webkit */ - -webkit-touch-callout: none; -} - -body { - /* overflow: hidden; bugfix: contents won’t paginate in Firefox and one sample in Safari */ - width: 100%; - - /* Limit line-length but we have to reset when 2 columns and control the viewport. - By using max-width + margin auto, margins will shrink when font-size increases, - which is what would be expected in terms of typography. */ - max-width: var(--RS__maxLineLength) !important; - padding: 0 var(--RS__pageGutter) !important; - margin: 0 auto !important; - - /* We need a minimum padding on body so that descandants/ascendants in italic/script are not cut-off. - Drawback: we have to use border-box so that it doesn’t screw the box model, - which means it impacts colWidth and max-width */ - box-sizing: border-box; -} - -/* We’ll now redefine margins and columns depending on the minimum width available - The goal is having the simplest model possible and avoid targeting devices */ - -/* Smartphone landscape */ - -@media screen and (min-width: 35em) { - :root { - --RS__pageGutter: 30px; +:root{ + --RS__colWidth:45em; + --RS__colCount:1; + --RS__colGap:0; + --RS__maxLineLength:40rem; + --RS__pageGutter:20px; +} + +@page{ + margin:0 !important; +} + +:root{ + position:relative; + + -webkit-column-width:var(--RS__colWidth); + -moz-column-width:var(--RS__colWidth); + column-width:var(--RS__colWidth); + -webkit-column-count:var(--RS__colCount); + -moz-column-count:var(--RS__colCount); + column-count:var(--RS__colCount); + + -webkit-column-gap:var(--RS__colGap); + -moz-column-gap:var(--RS__colGap); + column-gap:var(--RS__colGap); + -moz-column-fill:auto; + column-fill:auto; + width:100%; + height:100vh; + max-width:100%; + max-height:100vh; + min-width:100%; + min-height:100vh; + padding:0 !important; + margin:0 !important; + font-size:100% !important; + + -webkit-text-size-adjust:100%; + box-sizing:border-box; + -webkit-perspective:1; + -webkit-touch-callout:none; +} + +body{ + width:100%; + max-width:var(--RS__maxLineLength) !important; + padding:0 var(--RS__pageGutter) !important; + margin:0 auto !important; + box-sizing:border-box; +} + +@media screen and (min-width: 35em){ + :root{ + --RS__pageGutter:30px; } } -/* Tablet portrait */ - -@media screen and (min-width: 45em) { - :root { - --RS__pageGutter: 40px; +@media screen and (min-width: 45em){ + :root{ + --RS__pageGutter:40px; } } -/* Desktop + tablet large */ - -/* We get the previous settings, we just change the margins */ - -@media screen and (min-width: 75em) { - :root { - --RS__pageGutter: 50px; +@media screen and (min-width: 75em){ + :root{ + --RS__pageGutter:50px; } } -/* At this point (80em or so), constraining line length must be done at the web view/iframe level, or by limiting the size of :root itself */ - -/* Responsive columns */ - -@media screen and (min-width: 60em), screen and (min-device-width: 36em) and (max-device-width: 47em) and (orientation: landscape) { - :root { - /* The size at which we want 2 columns to switch to 1 (depending on font-size) */ - --RS__colWidth: 20em; /* 20 * 16 = 320px but 20 * 28 = 560px so it will switch to 1 col @ 175% font-size (user-setting) on an iPad */ - /* We constrain to 2 columns so that we can never get 3 or 4, etc. */ - --RS__colCount: 2; - --RS__maxLineLength: 39.99rem; /* If we don’t use this, colNumber user setting won’t work in Safari… */ +@media screen and (min-width: 60em), screen and (min-device-width: 36em) and (max-device-width: 47em) and (orientation: landscape){ + :root{ + --RS__colWidth:20em; + --RS__colCount:2; + --RS__maxLineLength:39.99rem; } } -/* Readium CSS - Scroll module - - A set of styles to scroll ePublications - This module overrides pagination - - Repo: https://github.com/readium/readium-css */ - -:root[style*="readium-scroll-on"] { - - /* Reset columns, auto + auto = columns can’t be created */ - -webkit-columns: auto auto !important; - -moz-columns: auto auto !important; - columns: auto auto !important; - width: auto !important; - height: auto !important; - max-width: none !important; - max-height: none !important; - /* Reset html size so that the user can scroll */ - min-width: 0 !important; - min-height: 0 !important; +:root[style*="readium-scroll-on"]{ + -webkit-columns:auto auto !important; + -moz-columns:auto auto !important; + columns:auto auto !important; + width:auto !important; + height:auto !important; + max-width:none !important; + max-height:none !important; + min-width:0 !important; + min-height:0 !important; } -/* Make sure line-length is limited in all configs */ - -:root[style*="readium-scroll-on"] body { - --RS__maxLineLength: 40rem !important; +:root[style*="readium-scroll-on"] body{ + --RS__maxLineLength:40rem !important; } -/* Readium CSS - Night mode - - A preset theme for night mode - - Repo: https://github.com/readium/readium-css */ +:root[style*="readium-night-on"]{ + --RS__backgroundColor:#000000; + --RS__textColor:#FEFEFE; -/* CONFIG */ - -/* [style*="--USER__appearance"] can be used to increase specificity but performance hit */ - -:root[style*="readium-night-on"] { - --RS__backgroundColor: #000000; - --RS__textColor: #FEFEFE; - - --RS__linkColor: #63caff; - --RS__visitedColor: #0099E5; - - /* This can be customized but initial will re-use default value of the browser */ - --RS__selectionBackgroundColor: #b4d8fe; - --RS__selectionTextColor: inherit; + --RS__linkColor:#63caff; + --RS__visitedColor:#0099E5; + --RS__selectionBackgroundColor:#b4d8fe; + --RS__selectionTextColor:inherit; } -/* we don’t need to redeclare bg-color and color for :root since we will inherit and update from day/default mode */ - -:root[style*="readium-night-on"] *:not(a) { - color: inherit !important; - background-color: transparent !important; - border-color: currentColor !important; +:root[style*="readium-night-on"] *:not(a){ + color:inherit !important; + background-color:transparent !important; + border-color:currentColor !important; } -:root[style*="readium-night-on"] svg text { - fill: currentColor !important; - stroke: none !important; +:root[style*="readium-night-on"] svg text{ + fill:currentColor !important; + stroke:none !important; } :root[style*="readium-night-on"] a:link, -:root[style*="readium-night-on"] a:link * { - color: var(--RS__linkColor) !important; +:root[style*="readium-night-on"] a:link *{ + color:var(--RS__linkColor) !important; } :root[style*="readium-night-on"] a:visited, -:root[style*="readium-night-on"] a:visited * { - color: var(--RS__visitedColor) !important; +:root[style*="readium-night-on"] a:visited *{ + color:var(--RS__visitedColor) !important; } -/* For epub:type, in case the contents are served as text/html, namespaces won’t work hence why we’re using both syntax */ - :root[style*="readium-night-on"] img[class*="gaiji"], :root[style*="readium-night-on"] *[epub\:type~="titlepage"] img:only-child, -:root[style*="readium-night-on"] *[epub|type~="titlepage"] img:only-child { - -webkit-filter: invert(100%); - filter: invert(100%); +:root[style*="readium-night-on"] *[epub|type~="titlepage"] img:only-child{ + -webkit-filter:invert(100%); + filter:invert(100%); } -/* Darken all images on user’s demand */ - -:root[style*="readium-night-on"][style*="readium-darken-on"] img { - -webkit-filter: brightness(80%); - filter: brightness(80%); +:root[style*="readium-night-on"][style*="readium-darken-on"] img{ + -webkit-filter:brightness(80%); + filter:brightness(80%); } -/* Invert all images on user’s demand */ - -:root[style*="readium-night-on"][style*="readium-invert-on"] img { - -webkit-filter: invert(100%); - filter: invert(100%); +:root[style*="readium-night-on"][style*="readium-invert-on"] img{ + -webkit-filter:invert(100%); + filter:invert(100%); } -/* Darken and invert on user’s demand */ - -:root[style*="readium-night-on"][style*="readium-darken-on"][style*="readium-invert-on"] img { - -webkit-filter: brightness(80%) invert(100%); - filter: brightness(80%) invert(100%); +:root[style*="readium-night-on"][style*="readium-darken-on"][style*="readium-invert-on"] img{ + -webkit-filter:brightness(80%) invert(100%); + filter:brightness(80%) invert(100%); } -/* Readium CSS - Sepia mode - - A preset theme for sepia mode - - Repo: https://github.com/readium/readium-css */ - -/* CONFIG */ +:root[style*="readium-sepia-on"]{ + --RS__backgroundColor:#faf4e8; + --RS__textColor:#121212; -:root[style*="readium-sepia-on"] { - --RS__backgroundColor: #faf4e8; - --RS__textColor: #121212; + --RS__linkColor:#0000EE; + --RS__visitedColor:#551A8B; + --RS__selectionBackgroundColor:#b4d8fe; + --RS__selectionTextColor:inherit; - --RS__linkColor: #0000EE; - --RS__visitedColor: #551A8B; - - /* This can be customized but initial will re-use default value of the browser */ - --RS__selectionBackgroundColor: #b4d8fe; - --RS__selectionTextColor: inherit; - - --RS__maxLineLength: 40.01rem; /* Forcing a reflow in Blink/Webkit so that blend mode can work */ + --RS__maxLineLength:40.01rem; } -/* we don’t need to redeclare bg-color and color for :root since we will inherit and update from day/default mode */ - -:root[style*="readium-sepia-on"] *:not(a) { - color: inherit !important; - background-color: transparent !important; +:root[style*="readium-sepia-on"] *:not(a){ + color:inherit !important; + background-color:transparent !important; } :root[style*="readium-sepia-on"] a:link, -:root[style*="readium-sepia-on"] a:link * { - color: var(--RS__linkColor); +:root[style*="readium-sepia-on"] a:link *{ + color:var(--RS__linkColor); } :root[style*="readium-sepia-on"] a:visited, -:root[style*="readium-sepia-on"] a:visited * { - color: var(--RS__visitedColor); +:root[style*="readium-sepia-on"] a:visited *{ + color:var(--RS__visitedColor); } :root[style*="readium-sepia-on"] svg, -:root[style*="readium-sepia-on"] img { - /* Make sure the proper bg-color is used for the blend mode */ - background-color: transparent !important; - mix-blend-mode: multiply; +:root[style*="readium-sepia-on"] img{ + background-color:transparent !important; + mix-blend-mode:multiply; } -/* Readium CSS - OS Accessibility Modes - - A stylesheet to deal with OS accessibility settings - - Repo: https://github.com/readium/readium-css */ - -/* Windows high contrast colors are mapped to CSS system color keywords - See http://www.gwhitworth.com/blog/2017/04/how-to-use-ms-high-contrast */ - -@media screen and (-ms-high-contrast: active) { - :root { - color: windowText !important; - background-color: window !important; +@media screen and (-ms-high-contrast: active){ + :root{ + color:windowText !important; + background-color:window !important; } - - /* The following selectors are super funky but it makes sure everything is inherited, this is indeed critical for this mode */ :root :not(#\#):not(#\#):not(#\#), :root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) - :root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) { - color: inherit !important; - background-color: inherit !important; + :root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#){ + color:inherit !important; + background-color:inherit !important; } - .readiumCSS-mo-active-default { - color: highlightText !important; - background-color: highlight !important; + .readiumCSS-mo-active-default{ + color:highlightText !important; + background-color:highlight !important; } - - /* For links, hyperlink keyword is automatically set */ - - /* Should we also set user highlights? */ } -@media screen and (-ms-high-contrast: white-on-black) { +@media screen and (-ms-high-contrast: white-on-black){ :root[style*="readium-night-on"] img[class*="gaiji"], :root[style*="readium-night-on"] *[epub\:type~="titlepage"] img:only-child, - :root[style*="readium-night-on"] *[epub|type~="titlepage"] img:only-child { - -webkit-filter: none !important; - filter: none !important; + :root[style*="readium-night-on"] *[epub|type~="titlepage"] img:only-child{ + -webkit-filter:none !important; + filter:none !important; } - :root[style*="readium-night-on"][style*="readium-invert-on"] img { - -webkit-filter: none !important; - filter: none !important; + :root[style*="readium-night-on"][style*="readium-invert-on"] img{ + -webkit-filter:none !important; + filter:none !important; } - :root[style*="readium-night-on"][style*="readium-darken-on"][style*="readium-invert-on"] img { - -webkit-filter: brightness(80%); - filter: brightness(80%); + :root[style*="readium-night-on"][style*="readium-darken-on"][style*="readium-invert-on"] img{ + -webkit-filter:brightness(80%); + filter:brightness(80%); } } -/* Will be true on recent versions of iOS and MacOS if inverted setting enabled by the user */ - -@media screen and (inverted-colors) { +@media screen and (inverted-colors){ :root[style*="readium-night-on"] img[class*="gaiji"], :root[style*="readium-night-on"] *[epub\:type~="titlepage"] img:only-child, - :root[style*="readium-night-on"] *[epub|type~="titlepage"] img:only-child { - -webkit-filter: none !important; - filter: none !important; + :root[style*="readium-night-on"] *[epub|type~="titlepage"] img:only-child{ + -webkit-filter:none !important; + filter:none !important; } - :root[style*="readium-night-on"][style*="readium-invert-on"] img { - -webkit-filter: none !important; - filter: none !important; + :root[style*="readium-night-on"][style*="readium-invert-on"] img{ + -webkit-filter:none !important; + filter:none !important; } - :root[style*="readium-night-on"][style*="readium-darken-on"][style*="readium-invert-on"] img { - -webkit-filter: brightness(80%); - filter: brightness(80%); + :root[style*="readium-night-on"][style*="readium-darken-on"][style*="readium-invert-on"] img{ + -webkit-filter:brightness(80%); + filter:brightness(80%); } } -@media screen and (monochrome) { - /* Grayscale (Implemented in Safari, what about eInk?) */ - /* Must deal with anything color (contrast) so must be managed at the night/sepia/theme level :( */ +@media screen and (monochrome){ } -@media screen and (prefers-reduced-motion) { - /* If reduced motion is set on MacOS, in case we have animation/transition */ +@media screen and (prefers-reduced-motion){ } -/* Readium CSS - Columns number pref - - A submodule managing columns number for user settings - Part of “Chrome Advanced” class – no flag required. - - Repo: https://github.com/readium/readium-css */ - -/* Number of columns = 1 | 2 */ - -/* We still need to see if we allow users to force number of columns for all configs, currently it behaves as an "auto" setting */ - -/* apply col setting except for mobile portrait */ - -@media screen and (min-width: 60em), screen and (min-device-width: 36em) and (max-device-width: 47em) and (orientation: landscape) { +@media screen and (min-width: 60em), screen and (min-device-width: 36em) and (max-device-width: 47em) and (orientation: landscape){ :root[style*="--USER__colCount: 1"], :root[style*="--USER__colCount:1"], :root[style*="--USER__colCount: 2"], - :root[style*="--USER__colCount:2"] { - -webkit-column-count: var(--USER__colCount); - -moz-column-count: var(--USER__colCount); - column-count: var(--USER__colCount); + :root[style*="--USER__colCount:2"]{ + -webkit-column-count:var(--USER__colCount); + -moz-column-count:var(--USER__colCount); + column-count:var(--USER__colCount); } - - /* If one column, make sure we limit line-length */ :root[style*="--USER__colCount: 1"], - :root[style*="--USER__colCount:1"] { - --RS__maxLineLength: 40rem !important; /* This is the only way for the user setting to work in webkit… */ - --RS__colWidth: 100vw; + :root[style*="--USER__colCount:1"]{ + --RS__maxLineLength:40rem !important; + --RS__colWidth:100vw; } - - /* If smartphone landscape, and 2 columns, col width the same as iPad landscape + desktop */ :root[style*="--USER__colCount: 2"], - :root[style*="--USER__colCount:2"] { - --RS__colWidth: auto; /* User explicitely tells he/she wants 2 columns, we reset floor value */ + :root[style*="--USER__colCount:2"]{ + --RS__colWidth:auto; } } -/* Readium CSS - Page margins pref - - A submodule managing page margins for user settings - Part of “Chrome Advanced” class – no flag required. - - Repo: https://github.com/readium/readium-css */ - -/* Page Margins: the user margin is a factor of the page gutter e.g. 0.5, 0.75, 1, 1.25, 1.5, etc. */ - -:root[style*="--USER__pageMargins"] body { - padding: 0 calc(var(--RS__pageGutter) * var(--USER__pageMargins)) !important; +:root[style*="--USER__pageMargins"] body{ + padding:0 calc(var(--RS__pageGutter) * var(--USER__pageMargins)) !important; } -/* Readium CSS - Custom colors pref - - A submodule managing custom colors for user settings - Part of “Chrome Advanced” class – no flag required. - - Repo: https://github.com/readium/readium-css */ - -:root[style*="--USER__backgroundColor"] { - background-color: var(--USER__backgroundColor) !important; +:root[style*="--USER__backgroundColor"]{ + background-color:var(--USER__backgroundColor) !important; } -:root[style*="--USER__backgroundColor"] * { - background-color: transparent !important; +:root[style*="--USER__backgroundColor"] *{ + background-color:transparent !important; } -:root[style*="--USER__textColor"] { - color: var(--USER__textColor) !important; +:root[style*="--USER__textColor"]{ + color:var(--USER__textColor) !important; } -:root[style*="--USER__textColor"] *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(pre) { - color: inherit !important; +:root[style*="--USER__textColor"] *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(pre){ + color:inherit !important; } -/* Readium CSS - Font Family pref - - A submodule managing font-family for user settings - Part of “User Overrides” class – “font override” flag required. - - Repo: https://github.com/readium/readium-css */ - -:root[style*="readium-font-on"][style*="--USER__fontFamily"] { - font-family: var(--USER__fontFamily) !important; +:root[style*="readium-font-on"][style*="--USER__fontFamily"]{ + font-family:var(--USER__fontFamily) !important; } :root[style*="readium-font-on"][style*="--USER__fontFamily"] body, @@ -526,8 +300,8 @@ body { :root[style*="readium-font-on"][style*="--USER__fontFamily"] li, :root[style*="readium-font-on"][style*="--USER__fontFamily"] div, :root[style*="readium-font-on"][style*="--USER__fontFamily"] dt, -:root[style*="readium-font-on"][style*="--USER__fontFamily"] dd { - font-family: inherit !important; +:root[style*="readium-font-on"][style*="--USER__fontFamily"] dd{ + font-family:inherit !important; } :root[style*="readium-font-on"][style*="--USER__fontFamily"] i:not([lang]), @@ -541,165 +315,110 @@ body { :root[style*="readium-font-on"][style*="--USER__fontFamily"] strong:not([lang]), :root[style*="readium-font-on"][style*="--USER__fontFamily"] strong:not([xml\:lang]), :root[style*="readium-font-on"][style*="--USER__fontFamily"] span:not([lang]), -:root[style*="readium-font-on"][style*="--USER__fontFamily"] span:not([xml\:lang]) { - font-family: inherit !important; +:root[style*="readium-font-on"][style*="--USER__fontFamily"] span:not([xml\:lang]){ + font-family:inherit !important; } -/* Readium CSS - Font size pref - - A submodule managing font-size for user settings - Part of “User Overrides” class – no flag required. - - Repo: https://github.com/readium/readium-css */ - -:root[style*="--USER__fontSize"] { - font-size: var(--USER__fontSize) !important; +:root[style*="--USER__fontSize"]{ + font-size:var(--USER__fontSize) !important; } -/* Readium CSS - Line height pref - - A submodule managing line-height for user settings - Part of “User Overrides Advanced” class – “advanced settings” flag required. - - Repo: https://github.com/readium/readium-css */ - -:root[style*="readium-advanced-on"][style*="--USER__lineHeight"] { - line-height: var(--USER__lineHeight) !important; +:root[style*="readium-advanced-on"][style*="--USER__lineHeight"]{ + line-height:var(--USER__lineHeight) !important; } :root[style*="readium-advanced-on"][style*="--USER__lineHeight"] body, :root[style*="readium-advanced-on"][style*="--USER__lineHeight"] p, :root[style*="readium-advanced-on"][style*="--USER__lineHeight"] li, -:root[style*="readium-advanced-on"][style*="--USER__lineHeight"] div { - line-height: inherit; +:root[style*="readium-advanced-on"][style*="--USER__lineHeight"] div{ + line-height:inherit; } -/* Readium CSS - Para spacing pref - - A submodule managing paragraphs’ top and bottom margins for user settings - Part of “User Overrides Advanced” class – “advanced settings” flag required. - - Repo: https://github.com/readium/readium-css */ - -:root[style*="readium-advanced-on"][style*="--USER__paraSpacing"] p { - margin-top: var(--USER__paraSpacing) !important; - margin-bottom: var(--USER__paraSpacing) !important; +:root[style*="readium-advanced-on"][style*="--USER__paraSpacing"] p{ + margin-top:var(--USER__paraSpacing) !important; + margin-bottom:var(--USER__paraSpacing) !important; } -/* Readium CSS - Font size normalize - - A stylesheet to normalize font-size - - Repo: https://github.com/readium/readium-css */ - -/* STYLES */ - -/* :root is used so that you can quickly add a class or attribute if you prefer e.g. `:root[data-rs-normalize]` */ - -/* We create a default so that you don’t need to explicitly set one in the DOM. - Once the “Publisher’s styles” checkbox is unchecked, the normalize is applied automatically */ - -:root[style*="readium-advanced-on"] { - --USER__typeScale: 1.2; /* This is the default type scale you’ll find in most publications */ +:root[style*="readium-advanced-on"]{ + --USER__typeScale:1.2; } :root[style*="readium-advanced-on"] p, :root[style*="readium-advanced-on"] li, :root[style*="readium-advanced-on"] div, :root[style*="readium-advanced-on"] pre, -:root[style*="readium-advanced-on"] dd { - font-size: 1rem !important; +:root[style*="readium-advanced-on"] dd{ + font-size:1rem !important; } -:root[style*="readium-advanced-on"] h1 { - /* Fallback if browser doesn’t support vars */ - font-size: 1.75rem !important; - font-size: calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale)) !important; +:root[style*="readium-advanced-on"] h1{ + font-size:1.75rem !important; + font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale)) !important; } -:root[style*="readium-advanced-on"] h2 { - /* Fallback if browser doesn’t support vars */ - font-size: 1.5rem !important; - font-size: calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) !important; +:root[style*="readium-advanced-on"] h2{ + font-size:1.5rem !important; + font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) !important; } -:root[style*="readium-advanced-on"] h3 { - /* Fallback if browser doesn’t support vars */ - font-size: 1.25rem !important; - font-size: calc(1rem * var(--USER__typeScale)) !important; +:root[style*="readium-advanced-on"] h3{ + font-size:1.25rem !important; + font-size:calc(1rem * var(--USER__typeScale)) !important; } :root[style*="readium-advanced-on"] h4, :root[style*="readium-advanced-on"] h5, -:root[style*="readium-advanced-on"] h6 { - font-size: 1rem !important; +:root[style*="readium-advanced-on"] h6{ + font-size:1rem !important; } -:root[style*="readium-advanced-on"] small { - font-size: smaller !important; +:root[style*="readium-advanced-on"] small{ + font-size:smaller !important; } :root[style*="readium-advanced-on"] sub, -:root[style*="readium-advanced-on"] sup { - font-size: 67.5% !important; +:root[style*="readium-advanced-on"] sup{ + font-size:67.5% !important; } -/* The following styles kick in if you define the typeScale variable in the DOM. - No need to repeat declarations which don’t make use of the variable */ - -:root[style*="readium-advanced-on"][style*="--USER__typeScale"] h1 { - font-size: calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale)) !important; +:root[style*="readium-advanced-on"][style*="--USER__typeScale"] h1{ + font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale)) !important; } -:root[style*="readium-advanced-on"][style*="--USER__typeScale"] h2 { - font-size: calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) !important; +:root[style*="readium-advanced-on"][style*="--USER__typeScale"] h2{ + font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) !important; } -:root[style*="readium-advanced-on"][style*="--USER__typeScale"] h3 { - font-size: calc(1rem * var(--USER__typeScale)) !important; +:root[style*="readium-advanced-on"][style*="--USER__typeScale"] h3{ + font-size:calc(1rem * var(--USER__typeScale)) !important; } -/* Readium CSS - Default highlights - - A stylesheet for user highlights - - Repo: https://github.com/readium/readium-css */ - -/* User Highlights */ - .readiumCSS-yellow-highlight, :root[style*="readium-sepia-on"] .readiumCSS-yellow-highlight, -:root[style*="readium-night-on"] .readiumCSS-yellow-highlight { - background-color: rgba(255, 255, 0, 0.5) !important; +:root[style*="readium-night-on"] .readiumCSS-yellow-highlight{ + background-color:rgba(255, 255, 0, 0.5) !important; } .readiumCSS-green-highlight, :root[style*="readium-sepia-on"] .readiumCSS-green-highlight, -:root[style*="readium-night-on"] .readiumCSS-green-highlight { - background-color: rgba(0, 255, 0, 0.5) !important; +:root[style*="readium-night-on"] .readiumCSS-green-highlight{ + background-color:rgba(0, 255, 0, 0.5) !important; } .readiumCSS-orange-highlight, :root[style*="readium-sepia-on"] .readiumCSS-orange-highlight, -:root[style*="readium-night-on"] .readiumCSS-orange-highlight { - background-color: rgba(255, 165, 0, 0.5) !important; +:root[style*="readium-night-on"] .readiumCSS-orange-highlight{ + background-color:rgba(255, 165, 0, 0.5) !important; } .readiumCSS-pink-highlight, :root[style*="readium-sepia-on"] .readiumCSS-pink-highlight, -:root[style*="readium-night-on"] .readiumCSS-pink-highlight { - background-color: rgba(255, 105, 180, 0.5) !important; +:root[style*="readium-night-on"] .readiumCSS-pink-highlight{ + background-color:rgba(255, 105, 180, 0.5) !important; } -/* Media overlays */ - -.readiumCSS-mo-active-default { - color: black !important; - background-color: yellow !important; +.readiumCSS-mo-active-default{ + color:black !important; + background-color:yellow !important; } /*# sourceMappingURL=ReadiumCSS-after.css.map */ \ No newline at end of file diff --git a/css/dist/cjk-horizontal/ReadiumCSS-before.css b/css/dist/cjk-horizontal/ReadiumCSS-before.css index dcb79ff..7f9a46f 100644 --- a/css/dist/cjk-horizontal/ReadiumCSS-before.css +++ b/css/dist/cjk-horizontal/ReadiumCSS-before.css @@ -1,50 +1,10 @@ -/* Readium CSS - Config module - - A file allowing implementers to customize flags for reading modes, - user settings, etc. - - Repo: https://github.com/readium/readium-css */ - -/* Custom medias - Syntax: @custom-media --variable (prop: value) */ - -/* Responsive columns - The minimum width for which responsive columns (2 -> 1 and vice versa, - depending on the current font-size) must be enabled */ - -/* Mobile columns - The minimum and maximum width for mobile devices. - We’re forcing the landscape orientation by default, - and must still investigate large tablets (iPad Pro, Surface Pro 3, etc.). */ - -/* Custom selectors - Syntax: @custom-selector :--variable selector - The selectors you will use for flags/switches - You can alternatively use classes or custom data-* attributes */ - -/* User view = paged | scrolled */ - -/* Font-family override */ - -/* Advanced settings */ - -/* Reading Modes */ - -/* Filters (images) */ - -/* Accessibility normalization */ - -/* Accessibility font. You can add selectors, using “, ” as a separator, if you have multiple fonts */ - -/* Direction i.e. ltr and rtl */ - -/* Readium CSS - Namespaces module - - Namespaces to import in all 3 dist stylesheets - - Repo: https://github.com/readium/readium-css */ +/* + * Readium CSS (v. 1.0.0-beta.1) + * Developers: Jiminy Panoz + * Copyright (c) 2017. Readium Foundation. All rights reserved. + * Use of this source code is governed by a BSD-style license which is detailed in the + * LICENSE file present in the project repository where this source code is maintained. +*/ @namespace url("http://www.w3.org/1999/xhtml"); @@ -54,273 +14,209 @@ @namespace svg url("http://www.w3.org/2000/svg"); -/* Readium CSS - Base module - - A minimal stylesheet for all ebooks - - Repo: https://github.com/readium/readium-css */ - -/* Define viewport, HTML5-style */ - -@-ms-viewport { - width: device-width; +@-ms-viewport{ + width:device-width; } -@viewport { - width: device-width; - zoom: 1; +@viewport{ + width:device-width; + zoom:1; } -:root { - /* Default font-stacks */ - --RS__oldStyleTf: "Iowan Old Style", "Sitka Text", Palatino, "Book Antiqua", serif; - --RS__modernTf: Athelas, Constantia, Georgia, serif; - --RS__sansTf: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - --RS__humanistTf: Seravek, Calibri, Roboto, Arial, sans-serif; - --RS__monospaceTf: "Andale Mono", Consolas, monospace; - - /* Config */ - --RS__baseFontFamily: var(--RS__oldStyleTf); - - /* For square-ish fonts (CJK, Indic, etc.), we must apply some compensation in dynamic leading. Default is 1 i.e. no compensation */ - --RS__lineHeightCompensation: 1; - - /* Dynamic leading based on typeface metrics + font-size setting */ - --RS__baseLineHeight: calc((1em + (2ex - 1ch) - ((1rem - 16px) * 0.1667)) * var(--RS__lineHeightCompensation)); +:root{ + --RS__oldStyleTf:"Iowan Old Style", "Sitka Text", Palatino, "Book Antiqua", serif; + --RS__modernTf:Athelas, Constantia, Georgia, serif; + --RS__sansTf:-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + --RS__humanistTf:Seravek, Calibri, Roboto, Arial, sans-serif; + --RS__monospaceTf:"Andale Mono", Consolas, monospace; + --RS__baseFontFamily:var(--RS__oldStyleTf); + --RS__lineHeightCompensation:1; + --RS__baseLineHeight:calc((1em + (2ex - 1ch) - ((1rem - 16px) * 0.1667)) * var(--RS__lineHeightCompensation)); } -/* Set default font for the html doc, so that it can be overridden by the authors’s stylesheet */ - -html { - font-family: var(--RS__baseFontFamily); - /* Fallback line-height */ - line-height: 1.6; /* Fits a little bit better for all languages than 1.5 */ - line-height: var(--RS__baseLineHeight); - text-rendering: optimizeLegibility; +html{ + font-family:var(--RS__baseFontFamily); + line-height:1.6; + line-height:var(--RS__baseLineHeight); + text-rendering:optimizeLegibility; } -/* 1.5 being too loose with larger font-sizes, we reset headings to normal (which value is 1.125–1.375 for our font-stacks) */ - -h1, h2, h3 { - line-height: normal; +h1, h2, h3{ + line-height:normal; } :lang(ja), :lang(zh), -:lang(ko) { - word-wrap: break-word; - -webkit-line-break: strict; - -epub-line-break: strict; - line-break: strict; +:lang(ko){ + word-wrap:break-word; + -webkit-line-break:strict; + -epub-line-break:strict; + line-break:strict; } -/* Set default font for Math */ - -math { - font-family: "Latin Modern Math", "STIX Two Math", "XITS Math", "STIX Math", "Libertinus Math", "TeX Gyre Termes Math", "TeX Gyre Bonum Math", "TeX Gyre Schola", "DejaVu Math TeX Gyre", "TeX Gyre Pagella Math", "Asana Math", "Cambria Math", "Lucida Bright Math", "Minion Math", STIXGeneral, STIXSizeOneSym, Symbol, "Times New Roman", serif; +math{ + font-family:"Latin Modern Math", "STIX Two Math", "XITS Math", "STIX Math", "Libertinus Math", "TeX Gyre Termes Math", "TeX Gyre Bonum Math", "TeX Gyre Schola", "DejaVu Math TeX Gyre", "TeX Gyre Pagella Math", "Asana Math", "Cambria Math", "Lucida Bright Math", "Minion Math", STIXGeneral, STIXSizeOneSym, Symbol, "Times New Roman", serif; } -/* Language Overrides - That will only work if either html or body have a (xml:)lang attribute, not for inline overrides */ - -:lang(am) { - --RS__baseFontFamily: Kefa, Nyala, Roboto, Noto, "Noto Sans Ethiopic", serif; - --RS__lineHeightCompensation: 1.167; +:lang(am){ + --RS__baseFontFamily:Kefa, Nyala, Roboto, Noto, "Noto Sans Ethiopic", serif; + --RS__lineHeightCompensation:1.167; } -:lang(ar) { - --RS__baseFontFamily: "Geeza Pro", "Arabic Typesetting", Roboto, Noto, "Noto Naskh Arabic", "Times New Roman", serif; +:lang(ar){ + --RS__baseFontFamily:"Geeza Pro", "Arabic Typesetting", Roboto, Noto, "Noto Naskh Arabic", "Times New Roman", serif; } -:lang(bn) { - --RS__baseFontFamily: "Kohinoor Bangla", "Bangla Sangam MN", Vrinda, Roboto, Noto, "Noto Sans Bengali", sans-serif; - --RS__lineHeightCompensation: 1.067; +:lang(bn){ + --RS__baseFontFamily:"Kohinoor Bangla", "Bangla Sangam MN", Vrinda, Roboto, Noto, "Noto Sans Bengali", sans-serif; + --RS__lineHeightCompensation:1.067; } -:lang(bo) { - --RS__baseFontFamily: Kailasa, "Microsoft Himalaya", Roboto, Noto, "Noto Sans Tibetan", sans-serif; +:lang(bo){ + --RS__baseFontFamily:Kailasa, "Microsoft Himalaya", Roboto, Noto, "Noto Sans Tibetan", sans-serif; } -:lang(chr) { - --RS__baseFontFamily: "Plantagenet Cherokee", Roboto, Noto, "Noto Sans Cherokee"; - --RS__lineHeightCompensation: 1.167; +:lang(chr){ + --RS__baseFontFamily:"Plantagenet Cherokee", Roboto, Noto, "Noto Sans Cherokee"; + --RS__lineHeightCompensation:1.167; } -:lang(fa) { - --RS__baseFontFamily: "Geeza Pro", "Arabic Typesetting", Roboto, Noto, "Noto Naskh Arabic", "Times New Roman", serif; +:lang(fa){ + --RS__baseFontFamily:"Geeza Pro", "Arabic Typesetting", Roboto, Noto, "Noto Naskh Arabic", "Times New Roman", serif; } -:lang(gu) { - --RS__baseFontFamily: "Gujarati Sangam MN", "Nirmala UI", Shruti, Roboto, Noto, "Noto Sans Gujarati", sans-serif; - --RS__lineHeightCompensation: 1.167; +:lang(gu){ + --RS__baseFontFamily:"Gujarati Sangam MN", "Nirmala UI", Shruti, Roboto, Noto, "Noto Sans Gujarati", sans-serif; + --RS__lineHeightCompensation:1.167; } -:lang(he) { - --RS__baseFontFamily: "New Peninim MT", "Arial Hebrew", Gisha, "Times New Roman", Roboto, Noto, "Noto Sans Hebrew" sans-serif; - --RS__lineHeightCompensation: 1.1; +:lang(he){ + --RS__baseFontFamily:"New Peninim MT", "Arial Hebrew", Gisha, "Times New Roman", Roboto, Noto, "Noto Sans Hebrew" sans-serif; + --RS__lineHeightCompensation:1.1; } -:lang(hi) { - --RS__baseFontFamily: "Kohinoor Devanagari", "Devanagari Sangam MN", Kokila, "Nirmala UI", Roboto, Noto, "Noto Sans Devanagari", sans-serif; +:lang(hi){ + --RS__baseFontFamily:"Kohinoor Devanagari", "Devanagari Sangam MN", Kokila, "Nirmala UI", Roboto, Noto, "Noto Sans Devanagari", sans-serif; - --RS__lineHeightCompensation: 1.1; + --RS__lineHeightCompensation:1.1; } -:lang(hy) { - --RS__baseFontFamily: Mshtakan, Sylfaen, Roboto, Noto, "Noto Serif Armenian", serif; +:lang(hy){ + --RS__baseFontFamily:Mshtakan, Sylfaen, Roboto, Noto, "Noto Serif Armenian", serif; } -:lang(iu) { - --RS__baseFontFamily: "Euphemia UCAS", Euphemia, Roboto, Noto, "Noto Sans Canadian Aboriginal", sans-serif; +:lang(iu){ + --RS__baseFontFamily:"Euphemia UCAS", Euphemia, Roboto, Noto, "Noto Sans Canadian Aboriginal", sans-serif; } -:lang(ja) { - --RS__baseFontFamily: "游ゴシック体", YuGothic, "ヒラギノ丸ゴ", "Hiragino Sans", "Yu Gothic UI", "Meiryo UI", "MS Gothic", Roboto, Noto, "Noto Sans CJK JP", sans-serif; - - /* For CJK, the line-height is usually 15–20% more than for Latin */ - --RS__lineHeightCompensation: 1.167; - - /* Extra variables for Japanese font-stacks as we may want to reuse them for user settings + default */ - --RS__serif-ja: "MS P明朝", "MS PMincho", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "游明朝", "YuMincho", "MS 明朝", "MS Mincho", "Hiragino Mincho ProN", serif; - --RS__sans-serif-ja: "MS Pゴシック", "MS PGothic", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "Hiragino Sans GB", "ヒラギノ角ゴシック W3", "游ゴシック", "YuGothic", "MS ゴシック", "MS Gothic", "Hiragino Sans", sans-serif; - --RS__serif-ja-v: "MS 明朝", "MS Mincho", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "游明朝", "YuMincho", "MS P明朝", "MS PMincho", "Hiragino Mincho ProN", serif; - --RS__sans-serif-ja-v: "MS ゴシック", "MS Gothic", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "Hiragino Sans GB", "ヒラギノ角ゴシック W3", "游ゴシック", "YuGothic", "MS Pゴシック", "MS PGothic", "Hiragino Sans", sans-serif; +:lang(ja){ + --RS__baseFontFamily:"游ゴシック体", YuGothic, "ヒラギノ丸ゴ", "Hiragino Sans", "Yu Gothic UI", "Meiryo UI", "MS Gothic", Roboto, Noto, "Noto Sans CJK JP", sans-serif; + --RS__lineHeightCompensation:1.167; + --RS__serif-ja:"MS P明朝", "MS PMincho", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "游明朝", "YuMincho", "MS 明朝", "MS Mincho", "Hiragino Mincho ProN", serif; + --RS__sans-serif-ja:"MS Pゴシック", "MS PGothic", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "Hiragino Sans GB", "ヒラギノ角ゴシック W3", "游ゴシック", "YuGothic", "MS ゴシック", "MS Gothic", "Hiragino Sans", sans-serif; + --RS__serif-ja-v:"MS 明朝", "MS Mincho", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "游明朝", "YuMincho", "MS P明朝", "MS PMincho", "Hiragino Mincho ProN", serif; + --RS__sans-serif-ja-v:"MS ゴシック", "MS Gothic", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "Hiragino Sans GB", "ヒラギノ角ゴシック W3", "游ゴシック", "YuGothic", "MS Pゴシック", "MS PGothic", "Hiragino Sans", sans-serif; } -:lang(km) { - --RS__baseFontFamily: "Khmer Sangam MN", "Leelawadee UI", "Khmer UI", Roboto, Noto, "Noto Sans Khmer", sans-serif; - --RS__lineHeightCompensation: 1.067; +:lang(km){ + --RS__baseFontFamily:"Khmer Sangam MN", "Leelawadee UI", "Khmer UI", Roboto, Noto, "Noto Sans Khmer", sans-serif; + --RS__lineHeightCompensation:1.067; } -:lang(kn) { - --RS__baseFontFamily: "Kannada Sangam MN", "Nirmala UI", Tunga, Roboto, Noto, "Noto Sans Kannada", sans-serif; - --RS__lineHeightCompensation: 1.1; +:lang(kn){ + --RS__baseFontFamily:"Kannada Sangam MN", "Nirmala UI", Tunga, Roboto, Noto, "Noto Sans Kannada", sans-serif; + --RS__lineHeightCompensation:1.1; } -:lang(ko) { - --RS__baseFontFamily: "Nanum Gothic", "Apple SD Gothic Neo", "Malgun Gothic", Roboto, Noto, "Noto Sans CJK KR", sans-serif; - - /* For CJK, the line-height is usually 15–20% more than for Latin */ - --RS__lineHeightCompensation: 1.167; +:lang(ko){ + --RS__baseFontFamily:"Nanum Gothic", "Apple SD Gothic Neo", "Malgun Gothic", Roboto, Noto, "Noto Sans CJK KR", sans-serif; + --RS__lineHeightCompensation:1.167; } -:lang(lo) { - --RS__baseFontFamily: "Lao Sangam MN", "Leelawadee UI", "Lao UI", Roboto, Noto, "Noto Sans Lao", sans-serif; +:lang(lo){ + --RS__baseFontFamily:"Lao Sangam MN", "Leelawadee UI", "Lao UI", Roboto, Noto, "Noto Sans Lao", sans-serif; } -:lang(ml) { - --RS__baseFontFamily: "Malayalam Sangam MN", "Nirmala UI", Kartika, Roboto, Noto, "Noto Sans Malayalam", sans-serif; - --RS__lineHeightCompensation: 1.067; +:lang(ml){ + --RS__baseFontFamily:"Malayalam Sangam MN", "Nirmala UI", Kartika, Roboto, Noto, "Noto Sans Malayalam", sans-serif; + --RS__lineHeightCompensation:1.067; } -:lang(or) { - --RS__baseFontFamily: "Oriya Sangam MN", "Nirmala UI", Kalinga, Roboto, Noto, "Noto Sans Oriya", sans-serif; - --RS__lineHeightCompensation: 1.167; +:lang(or){ + --RS__baseFontFamily:"Oriya Sangam MN", "Nirmala UI", Kalinga, Roboto, Noto, "Noto Sans Oriya", sans-serif; + --RS__lineHeightCompensation:1.167; } -:lang(pa) { - --RS__baseFontFamily: "Gurmukhi MN", "Nirmala UI", Kartika, Roboto, Noto, "Noto Sans Gurmukhi", sans-serif; - --RS__lineHeightCompensation: 1.1; +:lang(pa){ + --RS__baseFontFamily:"Gurmukhi MN", "Nirmala UI", Kartika, Roboto, Noto, "Noto Sans Gurmukhi", sans-serif; + --RS__lineHeightCompensation:1.1; } -:lang(si) { - --RS__baseFontFamily: "Sinhala Sangam MN", "Nirmala UI", "Iskoola Pota", Roboto, Noto, "Noto Sans Sinhala", sans-serif; - --RS__lineHeightCompensation: 1.167; +:lang(si){ + --RS__baseFontFamily:"Sinhala Sangam MN", "Nirmala UI", "Iskoola Pota", Roboto, Noto, "Noto Sans Sinhala", sans-serif; + --RS__lineHeightCompensation:1.167; } -:lang(ta) { - --RS__baseFontFamily: "Tamil Sangam MN", "Nirmala UI", Latha, Roboto, Noto, "Noto Sans Tamil", sans-serif; - --RS__lineHeightCompensation: 1.067; +:lang(ta){ + --RS__baseFontFamily:"Tamil Sangam MN", "Nirmala UI", Latha, Roboto, Noto, "Noto Sans Tamil", sans-serif; + --RS__lineHeightCompensation:1.067; } -:lang(te) { - --RS__baseFontFamily: "Kohinoor Telugu", "Telugu Sangam MN", "Nirmala UI", Gautami, Roboto, Noto, "Noto Sans Telugu", sans-serif; +:lang(te){ + --RS__baseFontFamily:"Kohinoor Telugu", "Telugu Sangam MN", "Nirmala UI", Gautami, Roboto, Noto, "Noto Sans Telugu", sans-serif; } -:lang(th) { - --RS__baseFontFamily: "Thonburi", "Leelawadee UI", "Cordia New", Roboto, Noto, "Noto Sans Thai", sans-serif; - --RS__lineHeightCompensation: 1.067; +:lang(th){ + --RS__baseFontFamily:"Thonburi", "Leelawadee UI", "Cordia New", Roboto, Noto, "Noto Sans Thai", sans-serif; + --RS__lineHeightCompensation:1.067; } -/* The following will also work for zh-Hans */ - -:lang(zh) { - --RS__baseFontFamily: "方体", "PingFang SC", "黑体", "Heiti SC", "Microsoft JhengHei UI", "Microsoft JhengHei", Roboto, Noto, "Noto Sans CJK SC", sans-serif; - - /* For CJK, the line-height is usually 15–20% more than for Latin */ - --RS__lineHeightCompensation: 1.167; +:lang(zh){ + --RS__baseFontFamily:"方体", "PingFang SC", "黑体", "Heiti SC", "Microsoft JhengHei UI", "Microsoft JhengHei", Roboto, Noto, "Noto Sans CJK SC", sans-serif; + --RS__lineHeightCompensation:1.167; } :lang(zh-Hant), -:lang(zh-TW) { - --RS__baseFontFamily: "方體", "PingFang TC", "黑體", "Heiti TC", "Microsoft JhengHei UI", "Microsoft JhengHei", Roboto, Noto, "Noto Sans CJK TC", sans-serif; - - /* For CJK, the line-height is usually 15–20% more than for Latin */ - --RS__lineHeightCompensation: 1.167; +:lang(zh-TW){ + --RS__baseFontFamily:"方體", "PingFang TC", "黑體", "Heiti TC", "Microsoft JhengHei UI", "Microsoft JhengHei", Roboto, Noto, "Noto Sans CJK TC", sans-serif; + --RS__lineHeightCompensation:1.167; } -:lang(zh-HK) { - --RS__baseFontFamily: "方體", "PingFang HK", "方體", "PingFang TC", "黑體", "Heiti TC", "Microsoft JhengHei UI", "Microsoft JhengHei", Roboto, Noto, "Noto Sans CJK TC", sans-serif; - - /* For CJK, the line-height is usually 15–20% more than for Latin */ - --RS__lineHeightCompensation: 1.167; +:lang(zh-HK){ + --RS__baseFontFamily:"方體", "PingFang HK", "方體", "PingFang TC", "黑體", "Heiti TC", "Microsoft JhengHei UI", "Microsoft JhengHei", Roboto, Noto, "Noto Sans CJK TC", sans-serif; + --RS__lineHeightCompensation:1.167; } -/* Readium CSS - Day/Default mode - - A preset theme for day mode, which is the default - - Repo: https://github.com/readium/readium-css */ - -/* CONFIG */ - -:root { - --RS__backgroundColor: #FFFFFF; - --RS__textColor: #121212; - - /* This can be customized but initial will re-use default value of the browser */ - --RS__selectionBackgroundColor: #b4d8fe; - --RS__selectionTextColor: inherit; +:root{ + --RS__backgroundColor:#FFFFFF; + --RS__textColor:#121212; + --RS__selectionBackgroundColor:#b4d8fe; + --RS__selectionTextColor:inherit; } -:root { - color: var(--RS__textColor) !important; - background-color: var(--RS__backgroundColor) !important; +:root{ + color:var(--RS__textColor) !important; + background-color:var(--RS__backgroundColor) !important; } -/* Note: Though `::selection` was present in drafts of CSS Selectors Level 3, it was removed during the Candidate Recommendation phase because its behavior was under-specified (especially with nested elements) and interoperability wasn’t achieved. Source: https://developer.mozilla.org/en-US/docs/Web/CSS/::selection */ - -::-moz-selection { - color: var(--RS__selectionTextColor); - background-color: var(--RS__selectionBackgroundColor); +::-moz-selection{ + color:var(--RS__selectionTextColor); + background-color:var(--RS__selectionBackgroundColor); } -::selection { - color: var(--RS__selectionTextColor); - background-color: var(--RS__selectionBackgroundColor); +::selection{ + color:var(--RS__selectionTextColor); + background-color:var(--RS__selectionBackgroundColor); } -/* @import "modules/ReadiumCSS-fonts.css"; */ - -/* Readium CSS - HTML5 SR Patch stylesheet - - A set of style to adjust HTML5 Suggested Rendering to paginated content - - Repo: https://github.com/readium/readium-css */ - -/* Fragmentation */ - -body { - widows: 2; - orphans: 2; +body{ + widows:2; + orphans:2; } -figcaption, th, td { - widows: 1; - orphans: 1; +figcaption, th, td{ + widows:1; + orphans:1; } h2, @@ -330,10 +226,10 @@ h5, h6, dt, hr, -caption { - -webkit-column-break-after: avoid; - page-break-after: avoid; - break-after: avoid; +caption{ + -webkit-column-break-after:avoid; + page-break-after:avoid; + break-after:avoid; } h1, @@ -344,22 +240,20 @@ h5, h6, dt, figure, -tr { - -webkit-column-break-inside: avoid; - page-break-inside: avoid; - break-inside: avoid; +tr{ + -webkit-column-break-inside:avoid; + page-break-inside:avoid; + break-inside:avoid; } -/* Hyphenation */ - -body { - -webkit-hyphenate-character: "\002D"; - -moz-hyphenate-character: "\002D"; - -ms-hyphenate-character: "\002D"; - hyphenate-character: "\002D"; - -webkit-hyphenate-limit-lines: 3; - -ms-hyphenate-limit-lines: 3; - hyphenate-limit-lines: 3; +body{ + -webkit-hyphenate-character:"\002D"; + -moz-hyphenate-character:"\002D"; + -ms-hyphenate-character:"\002D"; + hyphenate-character:"\002D"; + -webkit-hyphenate-limit-lines:3; + -ms-hyphenate-limit-lines:3; + hyphenate-limit-lines:3; } h1, @@ -375,138 +269,93 @@ caption, address, center, code, -var { - -ms-hyphens: none; - -moz-hyphens: none; - -webkit-hyphens: none; - -epub-hyphens: none; - hyphens: none; +var{ + -ms-hyphens:none; + -moz-hyphens:none; + -webkit-hyphens:none; + -epub-hyphens:none; + hyphens:none; } -/* OTF */ - -body { - font-variant-numeric: oldstyle-nums proportional-nums; +body{ + font-variant-numeric:oldstyle-nums proportional-nums; } :lang(ja) body, :lang(zh) body, -:lang(ko) body { - font-variant-numeric: lining-nums proportional-nums; +:lang(ko) body{ + font-variant-numeric:lining-nums proportional-nums; } -h1, h2, h3, h4, h5, h6, dt { - font-variant-numeric: lining-nums proportional-nums; +h1, h2, h3, h4, h5, h6, dt{ + font-variant-numeric:lining-nums proportional-nums; } -table { - font-variant-numeric: lining-nums tabular-nums; +table{ + font-variant-numeric:lining-nums tabular-nums; } -code, var { - font-variant-ligatures: none; - font-variant-numeric: lining-nums tabular-nums slashed-zero; +code, var{ + font-variant-ligatures:none; + font-variant-numeric:lining-nums tabular-nums slashed-zero; } -rt { - font-variant-east-asian: ruby; +rt{ + font-variant-east-asian:ruby; } -:lang(ar) { - font-variant-ligatures: common-ligatures; +:lang(ar){ + font-variant-ligatures:common-ligatures; } -:lang(ko) { - font-kerning: normal; +:lang(ko){ + font-kerning:normal; } -/* Night mode */ - -hr { - color: inherit; - border-color: currentColor; +hr{ + color:inherit; + border-color:currentColor; } -table, th, td { - border-color: currentColor; +table, th, td{ + border-color:currentColor; } -/* Horizontal Spacing */ - -figure, blockquote { - margin: 1em 5%; +figure, blockquote{ + margin:1em 5%; } -/* - -:lang(ja) figure, :lang(ja) blockquote, -:lang(zh-Hant) figure, :lang(zh-Hant) blockquote, -:lang(zh-TW) figure, :lang(zh-TW) blockquote, -:lang(mn) figure, :lang(mn) blockquote { - margin: 5% 1em; +ul, ol{ + padding-left:5%; } -*/ - -ul, ol { - padding-left: 5%; +dd{ + margin-left:5%; } -/* - -:lang(ja) ul, :lang(ja) ol, -:lang(zh-Hant) ul, :lang(zh-Hant) ol, -:lang(zh-TW) ul, :lang(zh-TW) ol, -:lang(mn) ul, :lang(mn) ol { - padding-top: 5%; +pre{ + white-space:pre-wrap; + -ms-tab-size:2; + -moz-tab-size:2; + -webkit-tab-size:2; + tab-size:2; } -*/ - -dd { - margin-left: 5%; +abbr[title], acronym[title]{ + text-decoration:dotted underline; } -/* - -:lang(ja) dd, -:lang(zh-Hant) dd, -:lang(zh-TW) dd, -:lang(mn) dd { - margin-top: 5%; +nobr wbr{ + white-space:normal; } -*/ - -pre { - white-space: pre-wrap; - -ms-tab-size: 2; - -moz-tab-size: 2; - -webkit-tab-size: 2; - tab-size: 2; +ruby > rt, ruby > rp{ + -webkit-user-select:none; + -moz-user-select:none; + -ms-user-select:none; + user-select:none; } -/* Normalization */ - -abbr[title], acronym[title] { - text-decoration: dotted underline; -} - -nobr wbr { - white-space: normal; -} - -/* Make ruby text and parentheses non-selectable (TBC) */ - -ruby > rt, ruby > rp { - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -/* Internationalization */ - *:lang(ja), *:lang(zh), *:lang(ko), @@ -521,95 +370,54 @@ ruby > rt, ruby > rp { :lang(ko) cite, :lang(ko) dfn, :lang(ko) em, -:lang(ko) i { - font-style: normal; +:lang(ko) i{ + font-style:normal; } :lang(ja) a, :lang(zh) a, -:lang(ko) a { - text-decoration: none; +:lang(ko) a{ + text-decoration:none; } -/* Readium CSS - Safeguards module - - A set of styles to prevent common issues in pagination - - Repo: https://github.com/readium/readium-css */ - -/* Config */ - -/* We’ll be using an "RS__" prefix so that we can prevent collisions with authors’ CSS */ - -:root { - /* max-width for media, you can override that via JS if not compiled to static */ - --RS__maxMediaWidth: 100%; - - /* max-height for media, you can override that via JS if not compiled to static - Please consider figures might have a figcaption, which is why 95vh in the first place */ - --RS__maxMediaHeight: 95vh; - - /* value for medias’ box-sizing */ - --RS__boxSizingMedia: border-box; - - /* value for table’s box-sizing */ - --RS__boxSizingTable: border-box; +:root{ + --RS__maxMediaWidth:100%; + --RS__maxMediaHeight:95vh; + --RS__boxSizingMedia:border-box; + --RS__boxSizingTable:border-box; } -/* Sanitize line-heights in webkit e.g. raised cap without a declared line-height - See effect by checking this demo in Safari: https://codepen.io/JayPanoz/pen/gRmzrE - Note: glyphs has to be reset to inline for CJK */ - -html { - -webkit-line-box-contain: block glyphs replaced; +html{ + -webkit-line-box-contain:block glyphs replaced; } -:lang(ja) { - -webkit-line-box-contain: block inline replaced; +:lang(ja){ + -webkit-line-box-contain:block inline replaced; } -/* Wrap long strings if larger than line-length */ - -a, h1, h2, h3, h4, h5, h6 { - word-wrap: break-word; +a, h1, h2, h3, h4, h5, h6{ + word-wrap:break-word; } -div { - max-width: var(--RS__maxMediaWidth); +div{ + max-width:var(--RS__maxMediaWidth); } -/* Size medias */ - -/* You can override CSS variables by re-defining it for all elements or a specific one */ - -img, svg, audio, video { +img, svg, audio, video{ + object-fit:contain; - /* Object-fit allows us to keep the correct aspect-ratio */ - object-fit: contain; - - width: auto; - height: auto; - - /* Some files don’t have max-width */ - max-width: var(--RS__maxMediaWidth); - - /* We’re setting a max-height, especially for covers */ - max-height: var(--RS__maxMediaHeight) !important; - /* We probably don’t need to use modern box-sizing as auto behaves like it */ - box-sizing: var(--RS__boxSizingMedia); - - /* For page-break, we must use those 3 - We can’t use a variable there, webkit seems to no support them for those properties */ - -webkit-column-break-inside: avoid; - page-break-inside: avoid; - break-inside: avoid; + width:auto; + height:auto; + max-width:var(--RS__maxMediaWidth); + max-height:var(--RS__maxMediaHeight) !important; + box-sizing:var(--RS__boxSizingMedia); + -webkit-column-break-inside:avoid; + page-break-inside:avoid; + break-inside:avoid; } -/* Try preventing border being cut-off, webkit + blink have content-box by default */ - -table { - max-width: var(--RS__maxMediaWidth); - box-sizing: var(--RS__boxSizingTable); +table{ + max-width:var(--RS__maxMediaWidth); + box-sizing:var(--RS__boxSizingTable); } /*# sourceMappingURL=ReadiumCSS-before.css.map */ \ No newline at end of file diff --git a/css/dist/cjk-horizontal/ReadiumCSS-default.css b/css/dist/cjk-horizontal/ReadiumCSS-default.css index 37530d8..763ec55 100644 --- a/css/dist/cjk-horizontal/ReadiumCSS-default.css +++ b/css/dist/cjk-horizontal/ReadiumCSS-default.css @@ -1,9 +1,10 @@ -/* Readium CSS - Namespaces module - - Namespaces to import in all 3 dist stylesheets - - Repo: https://github.com/readium/readium-css */ +/* + * Readium CSS (v. 1.0.0-beta.1) + * Developers: Jiminy Panoz + * Copyright (c) 2017. Readium Foundation. All rights reserved. + * Use of this source code is governed by a BSD-style license which is detailed in the + * LICENSE file present in the project repository where this source code is maintained. +*/ @namespace url("http://www.w3.org/1999/xhtml"); @@ -13,66 +14,45 @@ @namespace svg url("http://www.w3.org/2000/svg"); -/* Readium CSS - Default module for CJK horizontal writing - - A stylesheet for unstyled ebooks based on HTML5 Suggested Rendering - Note: works in combination with Base module - - Repo: https://github.com/readium/readium-css */ - -/* CONFIG */ - -:root { - /* Extra variables for Japanese font-stacks: - • --RS__serif-ja; - • --RS__sans-serif-ja. - - They can be used instead of --RS__baseFontFamily and --RS__compFontFamily */ +:root{ - --RS__compFontFamily: var(--RS__baseFontFamily); - --RS__codeFontFamily: var(--RS__monospaceTf); + --RS__compFontFamily:var(--RS__baseFontFamily); + --RS__codeFontFamily:var(--RS__monospaceTf); - --RS__typeScale: 1.125; /* 1.067 | 1.125 | 1.2 | 1.25 | 1.333 | 1.414 | 1.5 | 1.618 */ - --RS__baseFontSize: 87.5%; + --RS__typeScale:1.125; + --RS__baseFontSize:87.5%; - --RS__flowSpacing: 1.5rem; - --RS__paraSpacing: 0; - --RS__paraIndent: 1em; + --RS__flowSpacing:1.5rem; + --RS__paraSpacing:0; + --RS__paraIndent:1em; - --RS__linkColor: #0000EE; - --RS__visitedColor: #551A8B; + --RS__linkColor:#0000EE; + --RS__visitedColor:#551A8B; - --RS__primaryColor: ; - --RS__secondaryColor: ; + --RS__primaryColor:; + --RS__secondaryColor:; } -:root:lang(zh) { - --RS__paraIndent: 2em; +:root:lang(zh){ + --RS__paraIndent:2em; } -/* STYLES */ - -/* Typo */ - -:root { - quotes: "\201c" "\201d" "\2018" "\2019"; +:root{ + quotes:"\201c" "\201d" "\2018" "\2019"; } -body { - font-size: var(--RS__baseFontSize); - text-align: justify; - text-justify: inter-character; +body{ + font-size:var(--RS__baseFontSize); + text-align:justify; + text-justify:inter-character; } -h1, h2, h3, h4, h5, h6 { - font-family: var(--RS__baseFontFamily); - text-align: left; - text-align: start; +h1, h2, h3, h4, h5, h6{ + font-family:var(--RS__baseFontFamily); + text-align:left; + text-align:start; } -/* Flow content */ - blockquote, figure, p, @@ -80,128 +60,118 @@ pre, aside, footer, form, -hr { - margin-top: var(--RS__flowSpacing); - margin-bottom: var(--RS__flowSpacing); +hr{ + margin-top:var(--RS__flowSpacing); + margin-bottom:var(--RS__flowSpacing); } -p { - margin-top: var(--RS__paraSpacing); - margin-bottom: var(--RS__paraSpacing); - text-indent: var(--RS__paraIndent); +p{ + margin-top:var(--RS__paraSpacing); + margin-bottom:var(--RS__paraSpacing); + text-indent:var(--RS__paraIndent); } -pre { - font-family: var(--RS__codeFontFamily); +pre{ + font-family:var(--RS__codeFontFamily); } -/* Phrasing content */ - -code, kbd, samp, tt { - font-family: var(--RS__codeFontFamily); +code, kbd, samp, tt{ + font-family:var(--RS__codeFontFamily); } -sub, sup { - position: relative; - font-size: 67.5%; - line-height: 1; +sub, sup{ + position:relative; + font-size:67.5%; + line-height:1; } -sub { - bottom: -0.2ex; +sub{ + bottom:-0.2ex; } -sup { - bottom: 0; +sup{ + bottom:0; } -em { - -webkit-text-emphasis: dot; - -epub-text-emphasis: dot; - text-emphasis: dot; +em{ + -webkit-text-emphasis:dot; + -epub-text-emphasis:dot; + text-emphasis:dot; } -:link { - color: var(--RS__linkColor); +:link{ + color:var(--RS__linkColor); } -:visited { - color: var(--RS__visitedColor); +:visited{ + color:var(--RS__visitedColor); } -/* Headings */ - -h1 { - margin-top: calc(var(--RS__flowSpacing) * 2); - margin-bottom: calc(var(--RS__flowSpacing) * 2); - /* The following is base font size * typescale power of 3 */ - font-size: calc(((1em * var(--RS__typeScale)) * var(--RS__typeScale)) * var(--RS__typeScale)); - text-align: center; +h1{ + margin-top:calc(var(--RS__flowSpacing) * 2); + margin-bottom:calc(var(--RS__flowSpacing) * 2); + font-size:calc(((1em * var(--RS__typeScale)) * var(--RS__typeScale)) * var(--RS__typeScale)); + text-align:center; } -h2 { - margin-top: calc(var(--RS__flowSpacing) * 2); - margin-bottom: var(--RS__flowSpacing); - /* The following is base font size * typescale power of 2 */ - font-size: calc((1em * var(--RS__typeScale)) * var(--RS__typeScale)); - text-align: center; +h2{ + margin-top:calc(var(--RS__flowSpacing) * 2); + margin-bottom:var(--RS__flowSpacing); + font-size:calc((1em * var(--RS__typeScale)) * var(--RS__typeScale)); + text-align:center; } -h3 { - margin-top: var(--RS__flowSpacing); - margin-bottom: var(--RS__flowSpacing); - font-size: calc(1em * var(--RS__typeScale)); - text-align: center; +h3{ + margin-top:var(--RS__flowSpacing); + margin-bottom:var(--RS__flowSpacing); + font-size:calc(1em * var(--RS__typeScale)); + text-align:center; } -h4 { - margin-top: var(--RS__flowSpacing); - margin-bottom: var(--RS__flowSpacing); - font-family: var(--RS__compFontFamily); - font-size: 1em; +h4{ + margin-top:var(--RS__flowSpacing); + margin-bottom:var(--RS__flowSpacing); + font-family:var(--RS__compFontFamily); + font-size:1em; } -h5 { - margin-top: var(--RS__flowSpacing); - margin-bottom: var(--RS__flowSpacing); - font-family: var(--RS__compFontFamily); - font-size: smaller; +h5{ + margin-top:var(--RS__flowSpacing); + margin-bottom:var(--RS__flowSpacing); + font-family:var(--RS__compFontFamily); + font-size:smaller; } -h6 { - margin-top: var(--RS__flowSpacing); - margin-bottom: 0; - font-family: var(--RS__compFontFamily); - font-size: smaller; - font-weight: normal; +h6{ + margin-top:var(--RS__flowSpacing); + margin-bottom:0; + font-family:var(--RS__compFontFamily); + font-size:smaller; + font-weight:normal; } -/* Lists */ - -dl, ol, ul { - margin-top: var(--RS__flowSpacing); - margin-bottom: var(--RS__flowSpacing); +dl, ol, ul{ + margin-top:var(--RS__flowSpacing); + margin-bottom:var(--RS__flowSpacing); } -/* Table */ - -table { - margin: var(--RS__flowSpacing) 0; - border: 1px solid currentColor; - border-collapse: collapse; - empty-cells: show; +table{ + margin:var(--RS__flowSpacing) 0; + border:1px solid currentColor; + border-collapse:collapse; + empty-cells:show; } -thead, tbody, tfoot, table > tr { - vertical-align: top; +thead, tbody, tfoot, table > tr{ + vertical-align:top; } -th { - text-align: left; +th{ + text-align:left; } -th, td { - padding: 4px; - border: 1px solid currentColor; +th, td{ + padding:4px; + border:1px solid currentColor; } /*# sourceMappingURL=ReadiumCSS-default.css.map */ \ No newline at end of file diff --git a/css/dist/cjk-vertical/ReadiumCSS-after.css b/css/dist/cjk-vertical/ReadiumCSS-after.css index d60d264..3e154e8 100644 --- a/css/dist/cjk-vertical/ReadiumCSS-after.css +++ b/css/dist/cjk-vertical/ReadiumCSS-after.css @@ -1,50 +1,10 @@ -/* Readium CSS - Config module - - A file allowing implementers to customize flags for reading modes, - user settings, etc. - - Repo: https://github.com/readium/readium-css */ - -/* Custom medias - Syntax: @custom-media --variable (prop: value) */ - -/* Responsive columns - The minimum width for which responsive columns (2 -> 1 and vice versa, - depending on the current font-size) must be enabled */ - -/* Mobile columns - The minimum and maximum width for mobile devices. - We’re forcing the landscape orientation by default, - and must still investigate large tablets (iPad Pro, Surface Pro 3, etc.). */ - -/* Custom selectors - Syntax: @custom-selector :--variable selector - The selectors you will use for flags/switches - You can alternatively use classes or custom data-* attributes */ - -/* User view = paged | scrolled */ - -/* Font-family override */ - -/* Advanced settings */ - -/* Reading Modes */ - -/* Filters (images) */ - -/* Accessibility normalization */ - -/* Accessibility font. You can add selectors, using “, ” as a separator, if you have multiple fonts */ - -/* Direction i.e. ltr and rtl */ - -/* Readium CSS - Namespaces module - - Namespaces to import in all 3 dist stylesheets - - Repo: https://github.com/readium/readium-css */ +/* + * Readium CSS (v. 1.0.0-beta.1) + * Developers: Jiminy Panoz + * Copyright (c) 2017. Readium Foundation. All rights reserved. + * Use of this source code is governed by a BSD-style license which is detailed in the + * LICENSE file present in the project repository where this source code is maintained. +*/ @namespace url("http://www.w3.org/1999/xhtml"); @@ -54,446 +14,272 @@ @namespace svg url("http://www.w3.org/2000/svg"); -/* Readium CSS - Pagination module for vertical writing - - A set of styles to paginate ePublications in “writing-mode: vertical-*” - - Repo: https://github.com/readium/readium-css */ - -/* Config */ - -/* We must simplify the pagination model for vertical writing, and can’t fake spreads. */ - -/* Default for smartphone portrait (small screens) */ - -:root { - /* The column will be the height of the web view/iframe */ - --RS__colWidth: 100vh; - - /* Since columns are laid out on the y-axis in vertical-*, we can only use 1 */ - --RS__colCount: 1; - - /* Gap between columns (in pixels so that it won’t resize with font-size) */ - --RS__colGap: 0; - - /* Optimal line-length (rem will take :root font-size into account, whatever the body’s font-size) */ - --RS__maxLineLength: 40rem; - - /* Default page vertical margins (in pixels so that it won’t resize with font-size) */ - --RS__pageGutter: 20px; /* See if colGap and pageGutter can be the same var */ -} - -/* Reset page margins for Forward compatibility */ - -@page { - margin: 0 !important; -} - -/* :root selector has same specificity as a class i.e. 0010 - We might have to change that to html / context - -> https://css-tricks.com/almanac/selectors/r/root/ */ - -:root { - - /* In case you use left position to scroll, can be removed if using transform: translateX() */ - position: relative; - - -webkit-column-width: var(--RS__colWidth); - -moz-column-width: var(--RS__colWidth); - column-width: var(--RS__colWidth); - - /* Init pagination */ - /* TODO: document columns’ logic cos it might feel weird at first */ - -webkit-column-count: var(--RS__colCount); - -moz-column-count: var(--RS__colCount); - column-count: var(--RS__colCount); - - -webkit-column-gap: var(--RS__colGap); - -moz-column-gap: var(--RS__colGap); - column-gap: var(--RS__colGap); - - /* Default is balance and we want columns to be filled entirely (100vh) */ - -moz-column-fill: auto; - column-fill: auto; - width: 100%; - height: 100vh; - max-width: 100%; - max-height: 100vh; - min-width: 100%; - min-height: 100vh; - padding: 0 var(--RS__pageGutter) !important; - margin: 0 !important; - - /* Column size will depend on this if we want to make it responsive */ - font-size: 100% !important; - - -webkit-text-size-adjust: 100%; - - /* Switch to newer box model (not inherited by authors’ styles) */ - box-sizing: border-box; - - hanging-punctuation: last allow-end; - - /* Fix bug for older Chrome */ - -webkit-perspective: 1; - /* Prevents options pop-up when long tap in webkit */ - -webkit-touch-callout: none; - - /* The reason why we don’t force -webkit-column-axis is that it switches the column-box model to a paged overflow model. - In other words, columns become useless, the sizing of the :root itself will be used for pagination */ - - /* Ensure the correct writing-mode is used */ - -ms-writing-mode: tb-rl; - -webkit-writing-mode: vertical-rl; - writing-mode: vertical-rl; -} - -:root:lang(mn-Mong) { - /* Ensure the correct writing-mode is used for mongolian if vertical */ - -ms-writing-mode: tb; - -webkit-writing-mode: vertical-lr; - writing-mode: vertical-lr; -} - -body { - /* overflow: hidden; bugfix: contents won’t paginate in Firefox and one sample in Safari */ - width: 100%; - - /* Limit line-length but we have to reset when 2 columns and control the viewport. - By using max-width + margin auto, margins will shrink when font-size increases, - which is what would be expected in terms of typography. */ - max-height: var(--RS__maxLineLength) !important; - padding: var(--RS__pageGutter) 0 !important; - margin: auto 0 !important; - - /* We need a minimum padding on body so that descandants/ascendants in italic/script are not cut-off. - Drawback: we have to use border-box so that it doesn’t screw the box model, - which means it impacts colWidth and max-width */ - box-sizing: border-box; -} - -/* We’ll now redefine margins and columns depending on the minimum width available - The goal is having the simplest model possible and avoid targeting devices */ - -/* Smartphone landscape */ - -@media screen and (min-width: 35em) { - :root { - --RS__pageGutter: 30px; +:root{ + --RS__colWidth:100vh; + --RS__colCount:1; + --RS__colGap:0; + --RS__maxLineLength:40rem; + --RS__pageGutter:20px; +} + +@page{ + margin:0 !important; +} + +:root{ + position:relative; + + -webkit-column-width:var(--RS__colWidth); + -moz-column-width:var(--RS__colWidth); + column-width:var(--RS__colWidth); + -webkit-column-count:var(--RS__colCount); + -moz-column-count:var(--RS__colCount); + column-count:var(--RS__colCount); + + -webkit-column-gap:var(--RS__colGap); + -moz-column-gap:var(--RS__colGap); + column-gap:var(--RS__colGap); + -moz-column-fill:auto; + column-fill:auto; + width:100%; + height:100vh; + max-width:100%; + max-height:100vh; + min-width:100%; + min-height:100vh; + padding:0 var(--RS__pageGutter) !important; + margin:0 !important; + font-size:100% !important; + + -webkit-text-size-adjust:100%; + box-sizing:border-box; + + hanging-punctuation:last allow-end; + -webkit-perspective:1; + -webkit-touch-callout:none; + -ms-writing-mode:tb-rl; + -webkit-writing-mode:vertical-rl; + writing-mode:vertical-rl; +} + +:root:lang(mn-Mong){ + -ms-writing-mode:tb; + -webkit-writing-mode:vertical-lr; + writing-mode:vertical-lr; +} + +body{ + width:100%; + max-height:var(--RS__maxLineLength) !important; + padding:var(--RS__pageGutter) 0 !important; + margin:auto 0 !important; + box-sizing:border-box; +} + +@media screen and (min-width: 35em){ + :root{ + --RS__pageGutter:30px; } } -/* Tablet portrait */ - -@media screen and (min-width: 45em) { - :root { - --RS__pageGutter: 40px; +@media screen and (min-width: 45em){ + :root{ + --RS__pageGutter:40px; } } -/* Desktop small + phablet + tablet landscape */ - -@media screen and (min-width: 60em) { - :root { - --RS__pageGutter: 50px; +@media screen and (min-width: 60em){ + :root{ + --RS__pageGutter:50px; } } -/* Desktop + tablet large */ - -/* We get the previous settings, we just change the margins */ - -@media screen and (min-width: 75em) { - :root { - --RS__pageGutter: 60px; +@media screen and (min-width: 75em){ + :root{ + --RS__pageGutter:60px; } } -/* At this point (80em or so), constraining line length must be done at the web view/iframe level, or by limiting the size of :root itself */ - -/* Readium CSS - Scroll module for vertical-writing - - A set of styles to scroll ePublications in “writing-mode: vertical-*” - This module overrides pagination - - Repo: https://github.com/readium/readium-css */ - -:root[style*="readium-scroll-on"] { - - /* Reset columns, auto + auto = columns can’t be created */ - /* There is a weird gap in Safari/Webkit, as if overflow paged-x… */ - -webkit-columns: auto auto !important; - -moz-columns: auto auto !important; - columns: auto auto !important; - width: auto !important; - max-width: none !important; - max-height: 100vh !important; - /* Reset html size so that the user can scroll */ - min-width: 0 !important; +:root[style*="readium-scroll-on"]{ + -webkit-columns:auto auto !important; + -moz-columns:auto auto !important; + columns:auto auto !important; + width:auto !important; + max-width:none !important; + max-height:100vh !important; + min-width:0 !important; } -/* Make sure line-length is limited in all configs */ - -:root[style*="readium-scroll-on"] body { - --RS__maxLineLength: 40.01rem !important; /* Fixes fragmentation update issues in Webkit i.e. value must be slightly different than the one for pagination */ +:root[style*="readium-scroll-on"] body{ + --RS__maxLineLength:40.01rem !important; } -/* Scroll mode horizontal */ - -/* Do we add a top/bottom margin for body in vertical scroll or not? */ - -/* Readium CSS - Night mode - - A preset theme for night mode - - Repo: https://github.com/readium/readium-css */ - -/* CONFIG */ +:root[style*="readium-night-on"]{ + --RS__backgroundColor:#000000; + --RS__textColor:#FEFEFE; -/* [style*="--USER__appearance"] can be used to increase specificity but performance hit */ - -:root[style*="readium-night-on"] { - --RS__backgroundColor: #000000; - --RS__textColor: #FEFEFE; - - --RS__linkColor: #63caff; - --RS__visitedColor: #0099E5; - - /* This can be customized but initial will re-use default value of the browser */ - --RS__selectionBackgroundColor: #b4d8fe; - --RS__selectionTextColor: inherit; + --RS__linkColor:#63caff; + --RS__visitedColor:#0099E5; + --RS__selectionBackgroundColor:#b4d8fe; + --RS__selectionTextColor:inherit; } -/* we don’t need to redeclare bg-color and color for :root since we will inherit and update from day/default mode */ - -:root[style*="readium-night-on"] *:not(a) { - color: inherit !important; - background-color: transparent !important; - border-color: currentColor !important; +:root[style*="readium-night-on"] *:not(a){ + color:inherit !important; + background-color:transparent !important; + border-color:currentColor !important; } -:root[style*="readium-night-on"] svg text { - fill: currentColor !important; - stroke: none !important; +:root[style*="readium-night-on"] svg text{ + fill:currentColor !important; + stroke:none !important; } :root[style*="readium-night-on"] a:link, -:root[style*="readium-night-on"] a:link * { - color: var(--RS__linkColor) !important; +:root[style*="readium-night-on"] a:link *{ + color:var(--RS__linkColor) !important; } :root[style*="readium-night-on"] a:visited, -:root[style*="readium-night-on"] a:visited * { - color: var(--RS__visitedColor) !important; +:root[style*="readium-night-on"] a:visited *{ + color:var(--RS__visitedColor) !important; } -/* For epub:type, in case the contents are served as text/html, namespaces won’t work hence why we’re using both syntax */ - :root[style*="readium-night-on"] img[class*="gaiji"], :root[style*="readium-night-on"] *[epub\:type~="titlepage"] img:only-child, -:root[style*="readium-night-on"] *[epub|type~="titlepage"] img:only-child { - -webkit-filter: invert(100%); - filter: invert(100%); +:root[style*="readium-night-on"] *[epub|type~="titlepage"] img:only-child{ + -webkit-filter:invert(100%); + filter:invert(100%); } -/* Darken all images on user’s demand */ - -:root[style*="readium-night-on"][style*="readium-darken-on"] img { - -webkit-filter: brightness(80%); - filter: brightness(80%); +:root[style*="readium-night-on"][style*="readium-darken-on"] img{ + -webkit-filter:brightness(80%); + filter:brightness(80%); } -/* Invert all images on user’s demand */ - -:root[style*="readium-night-on"][style*="readium-invert-on"] img { - -webkit-filter: invert(100%); - filter: invert(100%); +:root[style*="readium-night-on"][style*="readium-invert-on"] img{ + -webkit-filter:invert(100%); + filter:invert(100%); } -/* Darken and invert on user’s demand */ - -:root[style*="readium-night-on"][style*="readium-darken-on"][style*="readium-invert-on"] img { - -webkit-filter: brightness(80%) invert(100%); - filter: brightness(80%) invert(100%); +:root[style*="readium-night-on"][style*="readium-darken-on"][style*="readium-invert-on"] img{ + -webkit-filter:brightness(80%) invert(100%); + filter:brightness(80%) invert(100%); } -/* Readium CSS - Sepia mode +:root[style*="readium-sepia-on"]{ + --RS__backgroundColor:#faf4e8; + --RS__textColor:#121212; - A preset theme for sepia mode + --RS__linkColor:#0000EE; + --RS__visitedColor:#551A8B; + --RS__selectionBackgroundColor:#b4d8fe; + --RS__selectionTextColor:inherit; - Repo: https://github.com/readium/readium-css */ - -/* CONFIG */ - -:root[style*="readium-sepia-on"] { - --RS__backgroundColor: #faf4e8; - --RS__textColor: #121212; - - --RS__linkColor: #0000EE; - --RS__visitedColor: #551A8B; - - /* This can be customized but initial will re-use default value of the browser */ - --RS__selectionBackgroundColor: #b4d8fe; - --RS__selectionTextColor: inherit; - - --RS__maxLineLength: 40.01rem; /* Forcing a reflow in Blink/Webkit so that blend mode can work */ + --RS__maxLineLength:40.01rem; } -/* we don’t need to redeclare bg-color and color for :root since we will inherit and update from day/default mode */ - -:root[style*="readium-sepia-on"] *:not(a) { - color: inherit !important; - background-color: transparent !important; +:root[style*="readium-sepia-on"] *:not(a){ + color:inherit !important; + background-color:transparent !important; } :root[style*="readium-sepia-on"] a:link, -:root[style*="readium-sepia-on"] a:link * { - color: var(--RS__linkColor); +:root[style*="readium-sepia-on"] a:link *{ + color:var(--RS__linkColor); } :root[style*="readium-sepia-on"] a:visited, -:root[style*="readium-sepia-on"] a:visited * { - color: var(--RS__visitedColor); +:root[style*="readium-sepia-on"] a:visited *{ + color:var(--RS__visitedColor); } :root[style*="readium-sepia-on"] svg, -:root[style*="readium-sepia-on"] img { - /* Make sure the proper bg-color is used for the blend mode */ - background-color: transparent !important; - mix-blend-mode: multiply; +:root[style*="readium-sepia-on"] img{ + background-color:transparent !important; + mix-blend-mode:multiply; } -/* Readium CSS - OS Accessibility Modes - - A stylesheet to deal with OS accessibility settings - - Repo: https://github.com/readium/readium-css */ - -/* Windows high contrast colors are mapped to CSS system color keywords - See http://www.gwhitworth.com/blog/2017/04/how-to-use-ms-high-contrast */ - -@media screen and (-ms-high-contrast: active) { - :root { - color: windowText !important; - background-color: window !important; +@media screen and (-ms-high-contrast: active){ + :root{ + color:windowText !important; + background-color:window !important; } - - /* The following selectors are super funky but it makes sure everything is inherited, this is indeed critical for this mode */ :root :not(#\#):not(#\#):not(#\#), :root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) - :root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) { - color: inherit !important; - background-color: inherit !important; + :root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#){ + color:inherit !important; + background-color:inherit !important; } - .readiumCSS-mo-active-default { - color: highlightText !important; - background-color: highlight !important; + .readiumCSS-mo-active-default{ + color:highlightText !important; + background-color:highlight !important; } - - /* For links, hyperlink keyword is automatically set */ - - /* Should we also set user highlights? */ } -@media screen and (-ms-high-contrast: white-on-black) { +@media screen and (-ms-high-contrast: white-on-black){ :root[style*="readium-night-on"] img[class*="gaiji"], :root[style*="readium-night-on"] *[epub\:type~="titlepage"] img:only-child, - :root[style*="readium-night-on"] *[epub|type~="titlepage"] img:only-child { - -webkit-filter: none !important; - filter: none !important; + :root[style*="readium-night-on"] *[epub|type~="titlepage"] img:only-child{ + -webkit-filter:none !important; + filter:none !important; } - :root[style*="readium-night-on"][style*="readium-invert-on"] img { - -webkit-filter: none !important; - filter: none !important; + :root[style*="readium-night-on"][style*="readium-invert-on"] img{ + -webkit-filter:none !important; + filter:none !important; } - :root[style*="readium-night-on"][style*="readium-darken-on"][style*="readium-invert-on"] img { - -webkit-filter: brightness(80%); - filter: brightness(80%); + :root[style*="readium-night-on"][style*="readium-darken-on"][style*="readium-invert-on"] img{ + -webkit-filter:brightness(80%); + filter:brightness(80%); } } -/* Will be true on recent versions of iOS and MacOS if inverted setting enabled by the user */ - -@media screen and (inverted-colors) { +@media screen and (inverted-colors){ :root[style*="readium-night-on"] img[class*="gaiji"], :root[style*="readium-night-on"] *[epub\:type~="titlepage"] img:only-child, - :root[style*="readium-night-on"] *[epub|type~="titlepage"] img:only-child { - -webkit-filter: none !important; - filter: none !important; + :root[style*="readium-night-on"] *[epub|type~="titlepage"] img:only-child{ + -webkit-filter:none !important; + filter:none !important; } - :root[style*="readium-night-on"][style*="readium-invert-on"] img { - -webkit-filter: none !important; - filter: none !important; + :root[style*="readium-night-on"][style*="readium-invert-on"] img{ + -webkit-filter:none !important; + filter:none !important; } - :root[style*="readium-night-on"][style*="readium-darken-on"][style*="readium-invert-on"] img { - -webkit-filter: brightness(80%); - filter: brightness(80%); + :root[style*="readium-night-on"][style*="readium-darken-on"][style*="readium-invert-on"] img{ + -webkit-filter:brightness(80%); + filter:brightness(80%); } } -@media screen and (monochrome) { - /* Grayscale (Implemented in Safari, what about eInk?) */ - /* Must deal with anything color (contrast) so must be managed at the night/sepia/theme level :( */ +@media screen and (monochrome){ } -@media screen and (prefers-reduced-motion) { - /* If reduced motion is set on MacOS, in case we have animation/transition */ +@media screen and (prefers-reduced-motion){ } -/* Readium CSS - Page margins pref - - A submodule managing page margins for user settings - Part of “Chrome Advanced” class – no flag required. - - Repo: https://github.com/readium/readium-css */ - -/* Page Margins: the user margin is a factor of the page gutter e.g. 0.5, 0.75, 1, 1.25, 1.5, etc. */ - -:root[style*="--USER__pageMargins"] body { - padding: calc(var(--RS__pageGutter) * var(--USER__pageMargins)) 0 !important; +:root[style*="--USER__pageMargins"] body{ + padding:calc(var(--RS__pageGutter) * var(--USER__pageMargins)) 0 !important; } -/* Readium CSS - Custom colors pref - - A submodule managing custom colors for user settings - Part of “Chrome Advanced” class – no flag required. - - Repo: https://github.com/readium/readium-css */ - -:root[style*="--USER__backgroundColor"] { - background-color: var(--USER__backgroundColor) !important; +:root[style*="--USER__backgroundColor"]{ + background-color:var(--USER__backgroundColor) !important; } -:root[style*="--USER__backgroundColor"] * { - background-color: transparent !important; +:root[style*="--USER__backgroundColor"] *{ + background-color:transparent !important; } -:root[style*="--USER__textColor"] { - color: var(--USER__textColor) !important; +:root[style*="--USER__textColor"]{ + color:var(--USER__textColor) !important; } -:root[style*="--USER__textColor"] *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(pre) { - color: inherit !important; +:root[style*="--USER__textColor"] *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(pre){ + color:inherit !important; } -/* Readium CSS - Font Family pref - - A submodule managing font-family for user settings - Part of “User Overrides” class – “font override” flag required. - - Repo: https://github.com/readium/readium-css */ - -:root[style*="readium-font-on"][style*="--USER__fontFamily"] { - font-family: var(--USER__fontFamily) !important; +:root[style*="readium-font-on"][style*="--USER__fontFamily"]{ + font-family:var(--USER__fontFamily) !important; } :root[style*="readium-font-on"][style*="--USER__fontFamily"] body, @@ -501,8 +287,8 @@ body { :root[style*="readium-font-on"][style*="--USER__fontFamily"] li, :root[style*="readium-font-on"][style*="--USER__fontFamily"] div, :root[style*="readium-font-on"][style*="--USER__fontFamily"] dt, -:root[style*="readium-font-on"][style*="--USER__fontFamily"] dd { - font-family: inherit !important; +:root[style*="readium-font-on"][style*="--USER__fontFamily"] dd{ + font-family:inherit !important; } :root[style*="readium-font-on"][style*="--USER__fontFamily"] i:not([lang]), @@ -516,165 +302,110 @@ body { :root[style*="readium-font-on"][style*="--USER__fontFamily"] strong:not([lang]), :root[style*="readium-font-on"][style*="--USER__fontFamily"] strong:not([xml\:lang]), :root[style*="readium-font-on"][style*="--USER__fontFamily"] span:not([lang]), -:root[style*="readium-font-on"][style*="--USER__fontFamily"] span:not([xml\:lang]) { - font-family: inherit !important; +:root[style*="readium-font-on"][style*="--USER__fontFamily"] span:not([xml\:lang]){ + font-family:inherit !important; } -/* Readium CSS - Font size pref - - A submodule managing font-size for user settings - Part of “User Overrides” class – no flag required. - - Repo: https://github.com/readium/readium-css */ - -:root[style*="--USER__fontSize"] { - font-size: var(--USER__fontSize) !important; +:root[style*="--USER__fontSize"]{ + font-size:var(--USER__fontSize) !important; } -/* Readium CSS - Line height pref - - A submodule managing line-height for user settings - Part of “User Overrides Advanced” class – “advanced settings” flag required. - - Repo: https://github.com/readium/readium-css */ - -:root[style*="readium-advanced-on"][style*="--USER__lineHeight"] { - line-height: var(--USER__lineHeight) !important; +:root[style*="readium-advanced-on"][style*="--USER__lineHeight"]{ + line-height:var(--USER__lineHeight) !important; } :root[style*="readium-advanced-on"][style*="--USER__lineHeight"] body, :root[style*="readium-advanced-on"][style*="--USER__lineHeight"] p, :root[style*="readium-advanced-on"][style*="--USER__lineHeight"] li, -:root[style*="readium-advanced-on"][style*="--USER__lineHeight"] div { - line-height: inherit; +:root[style*="readium-advanced-on"][style*="--USER__lineHeight"] div{ + line-height:inherit; } -/* Readium CSS - Para spacing pref - - A submodule managing paragraphs’ top and bottom margins for user settings - Part of “User Overrides Advanced” class – “advanced settings” flag required. - - Repo: https://github.com/readium/readium-css */ - -:root[style*="readium-advanced-on"][style*="--USER__paraSpacing"] p { - margin-right: var(--USER__paraSpacing) !important; - margin-left: var(--USER__paraSpacing) !important; +:root[style*="readium-advanced-on"][style*="--USER__paraSpacing"] p{ + margin-right:var(--USER__paraSpacing) !important; + margin-left:var(--USER__paraSpacing) !important; } -/* Readium CSS - Font size normalize - - A stylesheet to normalize font-size - - Repo: https://github.com/readium/readium-css */ - -/* STYLES */ - -/* :root is used so that you can quickly add a class or attribute if you prefer e.g. `:root[data-rs-normalize]` */ - -/* We create a default so that you don’t need to explicitly set one in the DOM. - Once the “Publisher’s styles” checkbox is unchecked, the normalize is applied automatically */ - -:root[style*="readium-advanced-on"] { - --USER__typeScale: 1.2; /* This is the default type scale you’ll find in most publications */ +:root[style*="readium-advanced-on"]{ + --USER__typeScale:1.2; } :root[style*="readium-advanced-on"] p, :root[style*="readium-advanced-on"] li, :root[style*="readium-advanced-on"] div, :root[style*="readium-advanced-on"] pre, -:root[style*="readium-advanced-on"] dd { - font-size: 1rem !important; +:root[style*="readium-advanced-on"] dd{ + font-size:1rem !important; } -:root[style*="readium-advanced-on"] h1 { - /* Fallback if browser doesn’t support vars */ - font-size: 1.75rem !important; - font-size: calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale)) !important; +:root[style*="readium-advanced-on"] h1{ + font-size:1.75rem !important; + font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale)) !important; } -:root[style*="readium-advanced-on"] h2 { - /* Fallback if browser doesn’t support vars */ - font-size: 1.5rem !important; - font-size: calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) !important; +:root[style*="readium-advanced-on"] h2{ + font-size:1.5rem !important; + font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) !important; } -:root[style*="readium-advanced-on"] h3 { - /* Fallback if browser doesn’t support vars */ - font-size: 1.25rem !important; - font-size: calc(1rem * var(--USER__typeScale)) !important; +:root[style*="readium-advanced-on"] h3{ + font-size:1.25rem !important; + font-size:calc(1rem * var(--USER__typeScale)) !important; } :root[style*="readium-advanced-on"] h4, :root[style*="readium-advanced-on"] h5, -:root[style*="readium-advanced-on"] h6 { - font-size: 1rem !important; +:root[style*="readium-advanced-on"] h6{ + font-size:1rem !important; } -:root[style*="readium-advanced-on"] small { - font-size: smaller !important; +:root[style*="readium-advanced-on"] small{ + font-size:smaller !important; } :root[style*="readium-advanced-on"] sub, -:root[style*="readium-advanced-on"] sup { - font-size: 67.5% !important; +:root[style*="readium-advanced-on"] sup{ + font-size:67.5% !important; } -/* The following styles kick in if you define the typeScale variable in the DOM. - No need to repeat declarations which don’t make use of the variable */ - -:root[style*="readium-advanced-on"][style*="--USER__typeScale"] h1 { - font-size: calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale)) !important; +:root[style*="readium-advanced-on"][style*="--USER__typeScale"] h1{ + font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale)) !important; } -:root[style*="readium-advanced-on"][style*="--USER__typeScale"] h2 { - font-size: calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) !important; +:root[style*="readium-advanced-on"][style*="--USER__typeScale"] h2{ + font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) !important; } -:root[style*="readium-advanced-on"][style*="--USER__typeScale"] h3 { - font-size: calc(1rem * var(--USER__typeScale)) !important; +:root[style*="readium-advanced-on"][style*="--USER__typeScale"] h3{ + font-size:calc(1rem * var(--USER__typeScale)) !important; } -/* Readium CSS - Default highlights - - A stylesheet for user highlights - - Repo: https://github.com/readium/readium-css */ - -/* User Highlights */ - .readiumCSS-yellow-highlight, :root[style*="readium-sepia-on"] .readiumCSS-yellow-highlight, -:root[style*="readium-night-on"] .readiumCSS-yellow-highlight { - background-color: rgba(255, 255, 0, 0.5) !important; +:root[style*="readium-night-on"] .readiumCSS-yellow-highlight{ + background-color:rgba(255, 255, 0, 0.5) !important; } .readiumCSS-green-highlight, :root[style*="readium-sepia-on"] .readiumCSS-green-highlight, -:root[style*="readium-night-on"] .readiumCSS-green-highlight { - background-color: rgba(0, 255, 0, 0.5) !important; +:root[style*="readium-night-on"] .readiumCSS-green-highlight{ + background-color:rgba(0, 255, 0, 0.5) !important; } .readiumCSS-orange-highlight, :root[style*="readium-sepia-on"] .readiumCSS-orange-highlight, -:root[style*="readium-night-on"] .readiumCSS-orange-highlight { - background-color: rgba(255, 165, 0, 0.5) !important; +:root[style*="readium-night-on"] .readiumCSS-orange-highlight{ + background-color:rgba(255, 165, 0, 0.5) !important; } .readiumCSS-pink-highlight, :root[style*="readium-sepia-on"] .readiumCSS-pink-highlight, -:root[style*="readium-night-on"] .readiumCSS-pink-highlight { - background-color: rgba(255, 105, 180, 0.5) !important; +:root[style*="readium-night-on"] .readiumCSS-pink-highlight{ + background-color:rgba(255, 105, 180, 0.5) !important; } -/* Media overlays */ - -.readiumCSS-mo-active-default { - color: black !important; - background-color: yellow !important; +.readiumCSS-mo-active-default{ + color:black !important; + background-color:yellow !important; } /*# sourceMappingURL=ReadiumCSS-after.css.map */ \ No newline at end of file diff --git a/css/dist/cjk-vertical/ReadiumCSS-before.css b/css/dist/cjk-vertical/ReadiumCSS-before.css index 2c8d03d..e5a2fb4 100644 --- a/css/dist/cjk-vertical/ReadiumCSS-before.css +++ b/css/dist/cjk-vertical/ReadiumCSS-before.css @@ -1,50 +1,10 @@ -/* Readium CSS - Config module - - A file allowing implementers to customize flags for reading modes, - user settings, etc. - - Repo: https://github.com/readium/readium-css */ - -/* Custom medias - Syntax: @custom-media --variable (prop: value) */ - -/* Responsive columns - The minimum width for which responsive columns (2 -> 1 and vice versa, - depending on the current font-size) must be enabled */ - -/* Mobile columns - The minimum and maximum width for mobile devices. - We’re forcing the landscape orientation by default, - and must still investigate large tablets (iPad Pro, Surface Pro 3, etc.). */ - -/* Custom selectors - Syntax: @custom-selector :--variable selector - The selectors you will use for flags/switches - You can alternatively use classes or custom data-* attributes */ - -/* User view = paged | scrolled */ - -/* Font-family override */ - -/* Advanced settings */ - -/* Reading Modes */ - -/* Filters (images) */ - -/* Accessibility normalization */ - -/* Accessibility font. You can add selectors, using “, ” as a separator, if you have multiple fonts */ - -/* Direction i.e. ltr and rtl */ - -/* Readium CSS - Namespaces module - - Namespaces to import in all 3 dist stylesheets - - Repo: https://github.com/readium/readium-css */ +/* + * Readium CSS (v. 1.0.0-beta.1) + * Developers: Jiminy Panoz + * Copyright (c) 2017. Readium Foundation. All rights reserved. + * Use of this source code is governed by a BSD-style license which is detailed in the + * LICENSE file present in the project repository where this source code is maintained. +*/ @namespace url("http://www.w3.org/1999/xhtml"); @@ -54,273 +14,209 @@ @namespace svg url("http://www.w3.org/2000/svg"); -/* Readium CSS - Base module - - A minimal stylesheet for all ebooks - - Repo: https://github.com/readium/readium-css */ - -/* Define viewport, HTML5-style */ - -@-ms-viewport { - width: device-width; +@-ms-viewport{ + width:device-width; } -@viewport { - width: device-width; - zoom: 1; +@viewport{ + width:device-width; + zoom:1; } -:root { - /* Default font-stacks */ - --RS__oldStyleTf: "Iowan Old Style", "Sitka Text", Palatino, "Book Antiqua", serif; - --RS__modernTf: Athelas, Constantia, Georgia, serif; - --RS__sansTf: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - --RS__humanistTf: Seravek, Calibri, Roboto, Arial, sans-serif; - --RS__monospaceTf: "Andale Mono", Consolas, monospace; - - /* Config */ - --RS__baseFontFamily: var(--RS__oldStyleTf); - - /* For square-ish fonts (CJK, Indic, etc.), we must apply some compensation in dynamic leading. Default is 1 i.e. no compensation */ - --RS__lineHeightCompensation: 1; - - /* Dynamic leading based on typeface metrics + font-size setting */ - --RS__baseLineHeight: calc((1em + (2ex - 1ch) - ((1rem - 16px) * 0.1667)) * var(--RS__lineHeightCompensation)); +:root{ + --RS__oldStyleTf:"Iowan Old Style", "Sitka Text", Palatino, "Book Antiqua", serif; + --RS__modernTf:Athelas, Constantia, Georgia, serif; + --RS__sansTf:-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + --RS__humanistTf:Seravek, Calibri, Roboto, Arial, sans-serif; + --RS__monospaceTf:"Andale Mono", Consolas, monospace; + --RS__baseFontFamily:var(--RS__oldStyleTf); + --RS__lineHeightCompensation:1; + --RS__baseLineHeight:calc((1em + (2ex - 1ch) - ((1rem - 16px) * 0.1667)) * var(--RS__lineHeightCompensation)); } -/* Set default font for the html doc, so that it can be overridden by the authors’s stylesheet */ - -html { - font-family: var(--RS__baseFontFamily); - /* Fallback line-height */ - line-height: 1.6; /* Fits a little bit better for all languages than 1.5 */ - line-height: var(--RS__baseLineHeight); - text-rendering: optimizeLegibility; +html{ + font-family:var(--RS__baseFontFamily); + line-height:1.6; + line-height:var(--RS__baseLineHeight); + text-rendering:optimizeLegibility; } -/* 1.5 being too loose with larger font-sizes, we reset headings to normal (which value is 1.125–1.375 for our font-stacks) */ - -h1, h2, h3 { - line-height: normal; +h1, h2, h3{ + line-height:normal; } :lang(ja), :lang(zh), -:lang(ko) { - word-wrap: break-word; - -webkit-line-break: strict; - -epub-line-break: strict; - line-break: strict; +:lang(ko){ + word-wrap:break-word; + -webkit-line-break:strict; + -epub-line-break:strict; + line-break:strict; } -/* Set default font for Math */ - -math { - font-family: "Latin Modern Math", "STIX Two Math", "XITS Math", "STIX Math", "Libertinus Math", "TeX Gyre Termes Math", "TeX Gyre Bonum Math", "TeX Gyre Schola", "DejaVu Math TeX Gyre", "TeX Gyre Pagella Math", "Asana Math", "Cambria Math", "Lucida Bright Math", "Minion Math", STIXGeneral, STIXSizeOneSym, Symbol, "Times New Roman", serif; +math{ + font-family:"Latin Modern Math", "STIX Two Math", "XITS Math", "STIX Math", "Libertinus Math", "TeX Gyre Termes Math", "TeX Gyre Bonum Math", "TeX Gyre Schola", "DejaVu Math TeX Gyre", "TeX Gyre Pagella Math", "Asana Math", "Cambria Math", "Lucida Bright Math", "Minion Math", STIXGeneral, STIXSizeOneSym, Symbol, "Times New Roman", serif; } -/* Language Overrides - That will only work if either html or body have a (xml:)lang attribute, not for inline overrides */ - -:lang(am) { - --RS__baseFontFamily: Kefa, Nyala, Roboto, Noto, "Noto Sans Ethiopic", serif; - --RS__lineHeightCompensation: 1.167; +:lang(am){ + --RS__baseFontFamily:Kefa, Nyala, Roboto, Noto, "Noto Sans Ethiopic", serif; + --RS__lineHeightCompensation:1.167; } -:lang(ar) { - --RS__baseFontFamily: "Geeza Pro", "Arabic Typesetting", Roboto, Noto, "Noto Naskh Arabic", "Times New Roman", serif; +:lang(ar){ + --RS__baseFontFamily:"Geeza Pro", "Arabic Typesetting", Roboto, Noto, "Noto Naskh Arabic", "Times New Roman", serif; } -:lang(bn) { - --RS__baseFontFamily: "Kohinoor Bangla", "Bangla Sangam MN", Vrinda, Roboto, Noto, "Noto Sans Bengali", sans-serif; - --RS__lineHeightCompensation: 1.067; +:lang(bn){ + --RS__baseFontFamily:"Kohinoor Bangla", "Bangla Sangam MN", Vrinda, Roboto, Noto, "Noto Sans Bengali", sans-serif; + --RS__lineHeightCompensation:1.067; } -:lang(bo) { - --RS__baseFontFamily: Kailasa, "Microsoft Himalaya", Roboto, Noto, "Noto Sans Tibetan", sans-serif; +:lang(bo){ + --RS__baseFontFamily:Kailasa, "Microsoft Himalaya", Roboto, Noto, "Noto Sans Tibetan", sans-serif; } -:lang(chr) { - --RS__baseFontFamily: "Plantagenet Cherokee", Roboto, Noto, "Noto Sans Cherokee"; - --RS__lineHeightCompensation: 1.167; +:lang(chr){ + --RS__baseFontFamily:"Plantagenet Cherokee", Roboto, Noto, "Noto Sans Cherokee"; + --RS__lineHeightCompensation:1.167; } -:lang(fa) { - --RS__baseFontFamily: "Geeza Pro", "Arabic Typesetting", Roboto, Noto, "Noto Naskh Arabic", "Times New Roman", serif; +:lang(fa){ + --RS__baseFontFamily:"Geeza Pro", "Arabic Typesetting", Roboto, Noto, "Noto Naskh Arabic", "Times New Roman", serif; } -:lang(gu) { - --RS__baseFontFamily: "Gujarati Sangam MN", "Nirmala UI", Shruti, Roboto, Noto, "Noto Sans Gujarati", sans-serif; - --RS__lineHeightCompensation: 1.167; +:lang(gu){ + --RS__baseFontFamily:"Gujarati Sangam MN", "Nirmala UI", Shruti, Roboto, Noto, "Noto Sans Gujarati", sans-serif; + --RS__lineHeightCompensation:1.167; } -:lang(he) { - --RS__baseFontFamily: "New Peninim MT", "Arial Hebrew", Gisha, "Times New Roman", Roboto, Noto, "Noto Sans Hebrew" sans-serif; - --RS__lineHeightCompensation: 1.1; +:lang(he){ + --RS__baseFontFamily:"New Peninim MT", "Arial Hebrew", Gisha, "Times New Roman", Roboto, Noto, "Noto Sans Hebrew" sans-serif; + --RS__lineHeightCompensation:1.1; } -:lang(hi) { - --RS__baseFontFamily: "Kohinoor Devanagari", "Devanagari Sangam MN", Kokila, "Nirmala UI", Roboto, Noto, "Noto Sans Devanagari", sans-serif; +:lang(hi){ + --RS__baseFontFamily:"Kohinoor Devanagari", "Devanagari Sangam MN", Kokila, "Nirmala UI", Roboto, Noto, "Noto Sans Devanagari", sans-serif; - --RS__lineHeightCompensation: 1.1; + --RS__lineHeightCompensation:1.1; } -:lang(hy) { - --RS__baseFontFamily: Mshtakan, Sylfaen, Roboto, Noto, "Noto Serif Armenian", serif; +:lang(hy){ + --RS__baseFontFamily:Mshtakan, Sylfaen, Roboto, Noto, "Noto Serif Armenian", serif; } -:lang(iu) { - --RS__baseFontFamily: "Euphemia UCAS", Euphemia, Roboto, Noto, "Noto Sans Canadian Aboriginal", sans-serif; +:lang(iu){ + --RS__baseFontFamily:"Euphemia UCAS", Euphemia, Roboto, Noto, "Noto Sans Canadian Aboriginal", sans-serif; } -:lang(ja) { - --RS__baseFontFamily: "游ゴシック体", YuGothic, "ヒラギノ丸ゴ", "Hiragino Sans", "Yu Gothic UI", "Meiryo UI", "MS Gothic", Roboto, Noto, "Noto Sans CJK JP", sans-serif; - - /* For CJK, the line-height is usually 15–20% more than for Latin */ - --RS__lineHeightCompensation: 1.167; - - /* Extra variables for Japanese font-stacks as we may want to reuse them for user settings + default */ - --RS__serif-ja: "MS P明朝", "MS PMincho", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "游明朝", "YuMincho", "MS 明朝", "MS Mincho", "Hiragino Mincho ProN", serif; - --RS__sans-serif-ja: "MS Pゴシック", "MS PGothic", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "Hiragino Sans GB", "ヒラギノ角ゴシック W3", "游ゴシック", "YuGothic", "MS ゴシック", "MS Gothic", "Hiragino Sans", sans-serif; - --RS__serif-ja-v: "MS 明朝", "MS Mincho", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "游明朝", "YuMincho", "MS P明朝", "MS PMincho", "Hiragino Mincho ProN", serif; - --RS__sans-serif-ja-v: "MS ゴシック", "MS Gothic", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "Hiragino Sans GB", "ヒラギノ角ゴシック W3", "游ゴシック", "YuGothic", "MS Pゴシック", "MS PGothic", "Hiragino Sans", sans-serif; +:lang(ja){ + --RS__baseFontFamily:"游ゴシック体", YuGothic, "ヒラギノ丸ゴ", "Hiragino Sans", "Yu Gothic UI", "Meiryo UI", "MS Gothic", Roboto, Noto, "Noto Sans CJK JP", sans-serif; + --RS__lineHeightCompensation:1.167; + --RS__serif-ja:"MS P明朝", "MS PMincho", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "游明朝", "YuMincho", "MS 明朝", "MS Mincho", "Hiragino Mincho ProN", serif; + --RS__sans-serif-ja:"MS Pゴシック", "MS PGothic", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "Hiragino Sans GB", "ヒラギノ角ゴシック W3", "游ゴシック", "YuGothic", "MS ゴシック", "MS Gothic", "Hiragino Sans", sans-serif; + --RS__serif-ja-v:"MS 明朝", "MS Mincho", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "游明朝", "YuMincho", "MS P明朝", "MS PMincho", "Hiragino Mincho ProN", serif; + --RS__sans-serif-ja-v:"MS ゴシック", "MS Gothic", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "Hiragino Sans GB", "ヒラギノ角ゴシック W3", "游ゴシック", "YuGothic", "MS Pゴシック", "MS PGothic", "Hiragino Sans", sans-serif; } -:lang(km) { - --RS__baseFontFamily: "Khmer Sangam MN", "Leelawadee UI", "Khmer UI", Roboto, Noto, "Noto Sans Khmer", sans-serif; - --RS__lineHeightCompensation: 1.067; +:lang(km){ + --RS__baseFontFamily:"Khmer Sangam MN", "Leelawadee UI", "Khmer UI", Roboto, Noto, "Noto Sans Khmer", sans-serif; + --RS__lineHeightCompensation:1.067; } -:lang(kn) { - --RS__baseFontFamily: "Kannada Sangam MN", "Nirmala UI", Tunga, Roboto, Noto, "Noto Sans Kannada", sans-serif; - --RS__lineHeightCompensation: 1.1; +:lang(kn){ + --RS__baseFontFamily:"Kannada Sangam MN", "Nirmala UI", Tunga, Roboto, Noto, "Noto Sans Kannada", sans-serif; + --RS__lineHeightCompensation:1.1; } -:lang(ko) { - --RS__baseFontFamily: "Nanum Gothic", "Apple SD Gothic Neo", "Malgun Gothic", Roboto, Noto, "Noto Sans CJK KR", sans-serif; - - /* For CJK, the line-height is usually 15–20% more than for Latin */ - --RS__lineHeightCompensation: 1.167; +:lang(ko){ + --RS__baseFontFamily:"Nanum Gothic", "Apple SD Gothic Neo", "Malgun Gothic", Roboto, Noto, "Noto Sans CJK KR", sans-serif; + --RS__lineHeightCompensation:1.167; } -:lang(lo) { - --RS__baseFontFamily: "Lao Sangam MN", "Leelawadee UI", "Lao UI", Roboto, Noto, "Noto Sans Lao", sans-serif; +:lang(lo){ + --RS__baseFontFamily:"Lao Sangam MN", "Leelawadee UI", "Lao UI", Roboto, Noto, "Noto Sans Lao", sans-serif; } -:lang(ml) { - --RS__baseFontFamily: "Malayalam Sangam MN", "Nirmala UI", Kartika, Roboto, Noto, "Noto Sans Malayalam", sans-serif; - --RS__lineHeightCompensation: 1.067; +:lang(ml){ + --RS__baseFontFamily:"Malayalam Sangam MN", "Nirmala UI", Kartika, Roboto, Noto, "Noto Sans Malayalam", sans-serif; + --RS__lineHeightCompensation:1.067; } -:lang(or) { - --RS__baseFontFamily: "Oriya Sangam MN", "Nirmala UI", Kalinga, Roboto, Noto, "Noto Sans Oriya", sans-serif; - --RS__lineHeightCompensation: 1.167; +:lang(or){ + --RS__baseFontFamily:"Oriya Sangam MN", "Nirmala UI", Kalinga, Roboto, Noto, "Noto Sans Oriya", sans-serif; + --RS__lineHeightCompensation:1.167; } -:lang(pa) { - --RS__baseFontFamily: "Gurmukhi MN", "Nirmala UI", Kartika, Roboto, Noto, "Noto Sans Gurmukhi", sans-serif; - --RS__lineHeightCompensation: 1.1; +:lang(pa){ + --RS__baseFontFamily:"Gurmukhi MN", "Nirmala UI", Kartika, Roboto, Noto, "Noto Sans Gurmukhi", sans-serif; + --RS__lineHeightCompensation:1.1; } -:lang(si) { - --RS__baseFontFamily: "Sinhala Sangam MN", "Nirmala UI", "Iskoola Pota", Roboto, Noto, "Noto Sans Sinhala", sans-serif; - --RS__lineHeightCompensation: 1.167; +:lang(si){ + --RS__baseFontFamily:"Sinhala Sangam MN", "Nirmala UI", "Iskoola Pota", Roboto, Noto, "Noto Sans Sinhala", sans-serif; + --RS__lineHeightCompensation:1.167; } -:lang(ta) { - --RS__baseFontFamily: "Tamil Sangam MN", "Nirmala UI", Latha, Roboto, Noto, "Noto Sans Tamil", sans-serif; - --RS__lineHeightCompensation: 1.067; +:lang(ta){ + --RS__baseFontFamily:"Tamil Sangam MN", "Nirmala UI", Latha, Roboto, Noto, "Noto Sans Tamil", sans-serif; + --RS__lineHeightCompensation:1.067; } -:lang(te) { - --RS__baseFontFamily: "Kohinoor Telugu", "Telugu Sangam MN", "Nirmala UI", Gautami, Roboto, Noto, "Noto Sans Telugu", sans-serif; +:lang(te){ + --RS__baseFontFamily:"Kohinoor Telugu", "Telugu Sangam MN", "Nirmala UI", Gautami, Roboto, Noto, "Noto Sans Telugu", sans-serif; } -:lang(th) { - --RS__baseFontFamily: "Thonburi", "Leelawadee UI", "Cordia New", Roboto, Noto, "Noto Sans Thai", sans-serif; - --RS__lineHeightCompensation: 1.067; +:lang(th){ + --RS__baseFontFamily:"Thonburi", "Leelawadee UI", "Cordia New", Roboto, Noto, "Noto Sans Thai", sans-serif; + --RS__lineHeightCompensation:1.067; } -/* The following will also work for zh-Hans */ - -:lang(zh) { - --RS__baseFontFamily: "方体", "PingFang SC", "黑体", "Heiti SC", "Microsoft JhengHei UI", "Microsoft JhengHei", Roboto, Noto, "Noto Sans CJK SC", sans-serif; - - /* For CJK, the line-height is usually 15–20% more than for Latin */ - --RS__lineHeightCompensation: 1.167; +:lang(zh){ + --RS__baseFontFamily:"方体", "PingFang SC", "黑体", "Heiti SC", "Microsoft JhengHei UI", "Microsoft JhengHei", Roboto, Noto, "Noto Sans CJK SC", sans-serif; + --RS__lineHeightCompensation:1.167; } :lang(zh-Hant), -:lang(zh-TW) { - --RS__baseFontFamily: "方體", "PingFang TC", "黑體", "Heiti TC", "Microsoft JhengHei UI", "Microsoft JhengHei", Roboto, Noto, "Noto Sans CJK TC", sans-serif; - - /* For CJK, the line-height is usually 15–20% more than for Latin */ - --RS__lineHeightCompensation: 1.167; +:lang(zh-TW){ + --RS__baseFontFamily:"方體", "PingFang TC", "黑體", "Heiti TC", "Microsoft JhengHei UI", "Microsoft JhengHei", Roboto, Noto, "Noto Sans CJK TC", sans-serif; + --RS__lineHeightCompensation:1.167; } -:lang(zh-HK) { - --RS__baseFontFamily: "方體", "PingFang HK", "方體", "PingFang TC", "黑體", "Heiti TC", "Microsoft JhengHei UI", "Microsoft JhengHei", Roboto, Noto, "Noto Sans CJK TC", sans-serif; - - /* For CJK, the line-height is usually 15–20% more than for Latin */ - --RS__lineHeightCompensation: 1.167; +:lang(zh-HK){ + --RS__baseFontFamily:"方體", "PingFang HK", "方體", "PingFang TC", "黑體", "Heiti TC", "Microsoft JhengHei UI", "Microsoft JhengHei", Roboto, Noto, "Noto Sans CJK TC", sans-serif; + --RS__lineHeightCompensation:1.167; } -/* Readium CSS - Day/Default mode - - A preset theme for day mode, which is the default - - Repo: https://github.com/readium/readium-css */ - -/* CONFIG */ - -:root { - --RS__backgroundColor: #FFFFFF; - --RS__textColor: #121212; - - /* This can be customized but initial will re-use default value of the browser */ - --RS__selectionBackgroundColor: #b4d8fe; - --RS__selectionTextColor: inherit; +:root{ + --RS__backgroundColor:#FFFFFF; + --RS__textColor:#121212; + --RS__selectionBackgroundColor:#b4d8fe; + --RS__selectionTextColor:inherit; } -:root { - color: var(--RS__textColor) !important; - background-color: var(--RS__backgroundColor) !important; +:root{ + color:var(--RS__textColor) !important; + background-color:var(--RS__backgroundColor) !important; } -/* Note: Though `::selection` was present in drafts of CSS Selectors Level 3, it was removed during the Candidate Recommendation phase because its behavior was under-specified (especially with nested elements) and interoperability wasn’t achieved. Source: https://developer.mozilla.org/en-US/docs/Web/CSS/::selection */ - -::-moz-selection { - color: var(--RS__selectionTextColor); - background-color: var(--RS__selectionBackgroundColor); +::-moz-selection{ + color:var(--RS__selectionTextColor); + background-color:var(--RS__selectionBackgroundColor); } -::selection { - color: var(--RS__selectionTextColor); - background-color: var(--RS__selectionBackgroundColor); +::selection{ + color:var(--RS__selectionTextColor); + background-color:var(--RS__selectionBackgroundColor); } -/* @import "modules/ReadiumCSS-fonts.css"; */ - -/* Readium CSS - HTML5 SR Patch stylesheet - - A set of style to adjust HTML5 Suggested Rendering to paginated content - - Repo: https://github.com/readium/readium-css */ - -/* Fragmentation */ - -body { - widows: 2; - orphans: 2; +body{ + widows:2; + orphans:2; } -figcaption, th, td { - widows: 1; - orphans: 1; +figcaption, th, td{ + widows:1; + orphans:1; } h2, @@ -330,10 +226,10 @@ h5, h6, dt, hr, -caption { - -webkit-column-break-after: avoid; - page-break-after: avoid; - break-after: avoid; +caption{ + -webkit-column-break-after:avoid; + page-break-after:avoid; + break-after:avoid; } h1, @@ -344,22 +240,20 @@ h5, h6, dt, figure, -tr { - -webkit-column-break-inside: avoid; - page-break-inside: avoid; - break-inside: avoid; +tr{ + -webkit-column-break-inside:avoid; + page-break-inside:avoid; + break-inside:avoid; } -/* Hyphenation */ - -body { - -webkit-hyphenate-character: "\002D"; - -moz-hyphenate-character: "\002D"; - -ms-hyphenate-character: "\002D"; - hyphenate-character: "\002D"; - -webkit-hyphenate-limit-lines: 3; - -ms-hyphenate-limit-lines: 3; - hyphenate-limit-lines: 3; +body{ + -webkit-hyphenate-character:"\002D"; + -moz-hyphenate-character:"\002D"; + -ms-hyphenate-character:"\002D"; + hyphenate-character:"\002D"; + -webkit-hyphenate-limit-lines:3; + -ms-hyphenate-limit-lines:3; + hyphenate-limit-lines:3; } h1, @@ -375,138 +269,93 @@ caption, address, center, code, -var { - -ms-hyphens: none; - -moz-hyphens: none; - -webkit-hyphens: none; - -epub-hyphens: none; - hyphens: none; +var{ + -ms-hyphens:none; + -moz-hyphens:none; + -webkit-hyphens:none; + -epub-hyphens:none; + hyphens:none; } -/* OTF */ - -body { - font-variant-numeric: oldstyle-nums proportional-nums; +body{ + font-variant-numeric:oldstyle-nums proportional-nums; } :lang(ja) body, :lang(zh) body, -:lang(ko) body { - font-variant-numeric: lining-nums proportional-nums; +:lang(ko) body{ + font-variant-numeric:lining-nums proportional-nums; } -h1, h2, h3, h4, h5, h6, dt { - font-variant-numeric: lining-nums proportional-nums; +h1, h2, h3, h4, h5, h6, dt{ + font-variant-numeric:lining-nums proportional-nums; } -table { - font-variant-numeric: lining-nums tabular-nums; +table{ + font-variant-numeric:lining-nums tabular-nums; } -code, var { - font-variant-ligatures: none; - font-variant-numeric: lining-nums tabular-nums slashed-zero; +code, var{ + font-variant-ligatures:none; + font-variant-numeric:lining-nums tabular-nums slashed-zero; } -rt { - font-variant-east-asian: ruby; +rt{ + font-variant-east-asian:ruby; } -:lang(ar) { - font-variant-ligatures: common-ligatures; +:lang(ar){ + font-variant-ligatures:common-ligatures; } -:lang(ko) { - font-kerning: normal; +:lang(ko){ + font-kerning:normal; } -/* Night mode */ - -hr { - color: inherit; - border-color: currentColor; +hr{ + color:inherit; + border-color:currentColor; } -table, th, td { - border-color: currentColor; +table, th, td{ + border-color:currentColor; } -/* Horizontal Spacing */ - -figure, blockquote { - margin: 1em 5%; +figure, blockquote{ + margin:1em 5%; } -/* - -:lang(ja) figure, :lang(ja) blockquote, -:lang(zh-Hant) figure, :lang(zh-Hant) blockquote, -:lang(zh-TW) figure, :lang(zh-TW) blockquote, -:lang(mn) figure, :lang(mn) blockquote { - margin: 5% 1em; +ul, ol{ + padding-left:5%; } -*/ - -ul, ol { - padding-left: 5%; +dd{ + margin-left:5%; } -/* - -:lang(ja) ul, :lang(ja) ol, -:lang(zh-Hant) ul, :lang(zh-Hant) ol, -:lang(zh-TW) ul, :lang(zh-TW) ol, -:lang(mn) ul, :lang(mn) ol { - padding-top: 5%; +pre{ + white-space:pre-wrap; + -ms-tab-size:2; + -moz-tab-size:2; + -webkit-tab-size:2; + tab-size:2; } -*/ - -dd { - margin-left: 5%; +abbr[title], acronym[title]{ + text-decoration:dotted underline; } -/* - -:lang(ja) dd, -:lang(zh-Hant) dd, -:lang(zh-TW) dd, -:lang(mn) dd { - margin-top: 5%; +nobr wbr{ + white-space:normal; } -*/ - -pre { - white-space: pre-wrap; - -ms-tab-size: 2; - -moz-tab-size: 2; - -webkit-tab-size: 2; - tab-size: 2; +ruby > rt, ruby > rp{ + -webkit-user-select:none; + -moz-user-select:none; + -ms-user-select:none; + user-select:none; } -/* Normalization */ - -abbr[title], acronym[title] { - text-decoration: dotted underline; -} - -nobr wbr { - white-space: normal; -} - -/* Make ruby text and parentheses non-selectable (TBC) */ - -ruby > rt, ruby > rp { - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -/* Internationalization */ - *:lang(ja), *:lang(zh), *:lang(ko), @@ -521,94 +370,54 @@ ruby > rt, ruby > rp { :lang(ko) cite, :lang(ko) dfn, :lang(ko) em, -:lang(ko) i { - font-style: normal; +:lang(ko) i{ + font-style:normal; } :lang(ja) a, :lang(zh) a, -:lang(ko) a { - text-decoration: none; +:lang(ko) a{ + text-decoration:none; } -/* Readium CSS - Safeguards module for vertical writing - - A set of styles to prevent common issues in pagination - - Repo: https://github.com/readium/readium-css */ - -/* Config */ - -/* We’ll be using an "RS__" prefix so that we can prevent collisions with authors’ CSS */ - -:root { - /* max-width for media, you can override that via JS if not compiled to static */ - --RS__maxMediaWidth: 100%; - - /* max-height for media, you can override that via JS if not compiled to static */ - --RS__maxMediaHeight: 100vw; - - /* value for medias’ box-sizing */ - --RS__boxSizingMedia: border-box; - - /* value for table’s box-sizing */ - --RS__boxSizingTable: border-box; +:root{ + --RS__maxMediaWidth:100%; + --RS__maxMediaHeight:100vw; + --RS__boxSizingMedia:border-box; + --RS__boxSizingTable:border-box; } -/* Sanitize line-heights in webkit e.g. raised cap without a declared line-height - See effect by checking this demo in Safari: https://codepen.io/JayPanoz/pen/gRmzrE - Note: glyphs has to be reset to inline for CJK */ - -html { - -webkit-line-box-contain: block glyphs replaced; +html{ + -webkit-line-box-contain:block glyphs replaced; } -:lang(ja) { - -webkit-line-box-contain: block inline replaced; +:lang(ja){ + -webkit-line-box-contain:block inline replaced; } -/* Wrap long strings if larger than line-length */ - -a, h1, h2, h3, h4, h5, h6 { - word-wrap: break-word; +a, h1, h2, h3, h4, h5, h6{ + word-wrap:break-word; } -div { - max-width: var(--RS__maxMediaHeight); +div{ + max-width:var(--RS__maxMediaHeight); } -/* Size medias */ - -/* You can override CSS variables by re-defining it for all elements or a specific one */ - -img, svg, audio, video { +img, svg, audio, video{ + object-fit:contain; - /* Object-fit allows us to keep the correct aspect-ratio */ - object-fit: contain; - - width: auto; - height: auto; - - /* We’re setting a max-height, especially for covers */ - max-width: var(--RS__maxMediaHeight); - - /* Some files don’t have max-width */ - max-height: var(--RS__maxMediaWidth) !important; - /* We probably don’t need to use modern box-sizing as auto behaves like it */ - box-sizing: var(--RS__boxSizingMedia); - - /* For page-break, we must use those 3 - We can’t use a variable there, webkit seems to no support them for those properties */ - -webkit-column-break-inside: avoid; - page-break-inside: avoid; - break-inside: avoid; + width:auto; + height:auto; + max-width:var(--RS__maxMediaHeight); + max-height:var(--RS__maxMediaWidth) !important; + box-sizing:var(--RS__boxSizingMedia); + -webkit-column-break-inside:avoid; + page-break-inside:avoid; + break-inside:avoid; } -/* Try preventing border being cut-off, webkit + blink have content-box by default */ - -table { - max-height: var(--RS__maxMediaWidth); - box-sizing: var(--RS__boxSizingTable) +table{ + max-height:var(--RS__maxMediaWidth); + box-sizing:var(--RS__boxSizingTable) } /*# sourceMappingURL=ReadiumCSS-before.css.map */ \ No newline at end of file diff --git a/css/dist/cjk-vertical/ReadiumCSS-default.css b/css/dist/cjk-vertical/ReadiumCSS-default.css index 7122cfa..0c9b140 100644 --- a/css/dist/cjk-vertical/ReadiumCSS-default.css +++ b/css/dist/cjk-vertical/ReadiumCSS-default.css @@ -1,9 +1,10 @@ -/* Readium CSS - Namespaces module - - Namespaces to import in all 3 dist stylesheets - - Repo: https://github.com/readium/readium-css */ +/* + * Readium CSS (v. 1.0.0-beta.1) + * Developers: Jiminy Panoz + * Copyright (c) 2017. Readium Foundation. All rights reserved. + * Use of this source code is governed by a BSD-style license which is detailed in the + * LICENSE file present in the project repository where this source code is maintained. +*/ @namespace url("http://www.w3.org/1999/xhtml"); @@ -13,66 +14,45 @@ @namespace svg url("http://www.w3.org/2000/svg"); -/* Readium CSS - Default module for CJK vertical writing - - A stylesheet for unstyled ebooks based on HTML5 Suggested Rendering - Note: works in combination with Base module - - Repo: https://github.com/readium/readium-css */ - -/* CONFIG */ - -:root { - /* Extra variables for Japanese font-stacks: - • --RS__serif-ja-v; - • --RS__sans-serif-ja-v. - - They can be used instead of --RS__baseFontFamily and --RS__compFontFamily */ +:root{ - --RS__compFontFamily: var(--RS__baseFontFamily); - --RS__codeFontFamily: var(--RS__monospaceTf); + --RS__compFontFamily:var(--RS__baseFontFamily); + --RS__codeFontFamily:var(--RS__monospaceTf); - --RS__typeScale: 1.125; /* 1.067 | 1.125 | 1.2 | 1.25 | 1.333 | 1.414 | 1.5 | 1.618 */ - --RS__baseFontSize: 87.5%; + --RS__typeScale:1.125; + --RS__baseFontSize:87.5%; - --RS__flowSpacing: 1.5rem; - --RS__paraSpacing: 0; - --RS__paraIndent: 1em; + --RS__flowSpacing:1.5rem; + --RS__paraSpacing:0; + --RS__paraIndent:1em; - --RS__linkColor: #0000EE; - --RS__visitedColor: #551A8B; + --RS__linkColor:#0000EE; + --RS__visitedColor:#551A8B; - --RS__primaryColor: ; - --RS__secondaryColor: ; + --RS__primaryColor:; + --RS__secondaryColor:; } -:root:lang(zh) { - --RS__paraIndent: 2em; +:root:lang(zh){ + --RS__paraIndent:2em; } -:lang("mn-Mong") { - --RS__baseFontSize: 100%; +:lang("mn-Mong"){ + --RS__baseFontSize:100%; } -/* STYLES */ - -/* Typo */ - -body { - font-size: var(--RS__baseFontSize); - text-align: justify; - text-justify: inter-character; +body{ + font-size:var(--RS__baseFontSize); + text-align:justify; + text-justify:inter-character; } -h1, h2, h3, h4, h5, h6 { - font-family: var(--RS__baseFontFamily); - text-align: left; - text-align: start; +h1, h2, h3, h4, h5, h6{ + font-family:var(--RS__baseFontFamily); + text-align:left; + text-align:start; } -/* Flow content */ - blockquote, figure, p, @@ -80,131 +60,121 @@ pre, aside, footer, form, -hr { - margin-right: var(--RS__flowSpacing); - margin-left: var(--RS__flowSpacing); +hr{ + margin-right:var(--RS__flowSpacing); + margin-left:var(--RS__flowSpacing); } -p { - margin-right: var(--RS__paraSpacing); - margin-left: var(--RS__paraSpacing); - text-indent: var(--RS__paraIndent); +p{ + margin-right:var(--RS__paraSpacing); + margin-left:var(--RS__paraSpacing); + text-indent:var(--RS__paraIndent); } -pre { - font-family: var(--RS__codeFontFamily); +pre{ + font-family:var(--RS__codeFontFamily); } -/* Phrasing content */ - -code, kbd, samp, tt { - font-family: var(--RS__codeFontFamily); +code, kbd, samp, tt{ + font-family:var(--RS__codeFontFamily); } -sub, sup { - position: relative; - font-size: 67.5%; - line-height: 1; +sub, sup{ + position:relative; + font-size:67.5%; + line-height:1; } -sub { - left: -0.2ex; +sub{ + left:-0.2ex; } -sup { - right: 0; +sup{ + right:0; } -em { - -webkit-text-emphasis: sesame; - -epub-text-emphasis: sesame; - text-emphasis: sesame; +em{ + -webkit-text-emphasis:sesame; + -epub-text-emphasis:sesame; + text-emphasis:sesame; } -:link { - color: var(--RS__linkColor); +:link{ + color:var(--RS__linkColor); } -:visited { - color: var(--RS__visitedColor); +:visited{ + color:var(--RS__visitedColor); } -/* Headings */ - -h1 { - margin-right: calc(var(--RS__flowSpacing) * 2); - margin-left: calc(var(--RS__flowSpacing) * 2); - /* The following is base font size * typescale power of 3 */ - font-size: calc(((1em * var(--RS__typeScale)) * var(--RS__typeScale)) * var(--RS__typeScale)); - text-indent: 2rem; +h1{ + margin-right:calc(var(--RS__flowSpacing) * 2); + margin-left:calc(var(--RS__flowSpacing) * 2); + font-size:calc(((1em * var(--RS__typeScale)) * var(--RS__typeScale)) * var(--RS__typeScale)); + text-indent:2rem; } -h2 { - margin-right: calc(var(--RS__flowSpacing) * 2); - margin-left: var(--RS__flowSpacing); - /* The following is base font size * typescale power of 2 */ - font-size: calc((1em * var(--RS__typeScale)) * var(--RS__typeScale)); - text-indent: 3rem; +h2{ + margin-right:calc(var(--RS__flowSpacing) * 2); + margin-left:var(--RS__flowSpacing); + font-size:calc((1em * var(--RS__typeScale)) * var(--RS__typeScale)); + text-indent:3rem; } -h3 { - margin-right: var(--RS__flowSpacing); - margin-left: var(--RS__flowSpacing); - font-size: calc(1em * var(--RS__typeScale)); - text-indent: 4rem; +h3{ + margin-right:var(--RS__flowSpacing); + margin-left:var(--RS__flowSpacing); + font-size:calc(1em * var(--RS__typeScale)); + text-indent:4rem; } -h4 { - margin-right: var(--RS__flowSpacing); - margin-left: var(--RS__flowSpacing); - font-family: var(--RS__compFontFamily); - font-size: 1em; - text-indent: 4rem; +h4{ + margin-right:var(--RS__flowSpacing); + margin-left:var(--RS__flowSpacing); + font-family:var(--RS__compFontFamily); + font-size:1em; + text-indent:4rem; } -h5 { - margin-right: var(--RS__flowSpacing); - margin-left: var(--RS__flowSpacing); - font-family: var(--RS__compFontFamily); - font-size: smaller; - text-indent: 4rem; +h5{ + margin-right:var(--RS__flowSpacing); + margin-left:var(--RS__flowSpacing); + font-family:var(--RS__compFontFamily); + font-size:smaller; + text-indent:4rem; } -h6 { - margin-right: var(--RS__flowSpacing); - margin-left: 0; - font-family: var(--RS__compFontFamily); - font-size: smaller; - font-weight: normal; - text-indent: 4rem; +h6{ + margin-right:var(--RS__flowSpacing); + margin-left:0; + font-family:var(--RS__compFontFamily); + font-size:smaller; + font-weight:normal; + text-indent:4rem; } -/* Lists */ - -dl, ol, ul { - margin-right: var(--RS__flowSpacing); - margin-left: var(--RS__flowSpacing); +dl, ol, ul{ + margin-right:var(--RS__flowSpacing); + margin-left:var(--RS__flowSpacing); } -/* Table */ - -table { - margin: 0 var(--RS__flowSpacing); - border: 1px solid currentColor; - border-collapse: collapse; - empty-cells: show; +table{ + margin:0 var(--RS__flowSpacing); + border:1px solid currentColor; + border-collapse:collapse; + empty-cells:show; } -thead, tbody, tfoot, table > tr { - vertical-align: top; +thead, tbody, tfoot, table > tr{ + vertical-align:top; } -th { - text-align: left; +th{ + text-align:left; } -th, td { - padding: 4px; - border: 1px solid currentColor; +th, td{ + padding:4px; + border:1px solid currentColor; } /*# sourceMappingURL=ReadiumCSS-default.css.map */ \ No newline at end of file diff --git a/css/dist/rtl/ReadiumCSS-after.css b/css/dist/rtl/ReadiumCSS-after.css index 280c34a..591dc51 100644 --- a/css/dist/rtl/ReadiumCSS-after.css +++ b/css/dist/rtl/ReadiumCSS-after.css @@ -1,50 +1,10 @@ -/* Readium CSS - Config module - - A file allowing implementers to customize flags for reading modes, - user settings, etc. - - Repo: https://github.com/readium/readium-css */ - -/* Custom medias - Syntax: @custom-media --variable (prop: value) */ - -/* Responsive columns - The minimum width for which responsive columns (2 -> 1 and vice versa, - depending on the current font-size) must be enabled */ - -/* Mobile columns - The minimum and maximum width for mobile devices. - We’re forcing the landscape orientation by default, - and must still investigate large tablets (iPad Pro, Surface Pro 3, etc.). */ - -/* Custom selectors - Syntax: @custom-selector :--variable selector - The selectors you will use for flags/switches - You can alternatively use classes or custom data-* attributes */ - -/* User view = paged | scrolled */ - -/* Font-family override */ - -/* Advanced settings */ - -/* Reading Modes */ - -/* Filters (images) */ - -/* Accessibility normalization */ - -/* Accessibility font. You can add selectors, using “, ” as a separator, if you have multiple fonts */ - -/* Direction i.e. ltr and rtl */ - -/* Readium CSS - Namespaces module - - Namespaces to import in all 3 dist stylesheets - - Repo: https://github.com/readium/readium-css */ +/* + * Readium CSS (v. 1.0.0-beta.1) + * Developers: Jiminy Panoz + * Copyright (c) 2017. Readium Foundation. All rights reserved. + * Use of this source code is governed by a BSD-style license which is detailed in the + * LICENSE file present in the project repository where this source code is maintained. +*/ @namespace url("http://www.w3.org/1999/xhtml"); @@ -54,508 +14,310 @@ @namespace svg url("http://www.w3.org/2000/svg"); -/* Readium CSS - Pagination module - - A set of styles to paginate ePublications - - Repo: https://github.com/readium/readium-css */ - -/* Config */ - -/* Columns are responsive by default, even if column-width is set in pixels, - which means two-page spread will switch to single page depending on current font-size. - If you want more control, I’m afraid you’ll have to update colWidth/colGap dynamically, - which is how a significant amount of RS do at the moment. */ - -/* Default for smartphone portrait (small screens) */ - -:root { - /* Your columns’ width floor */ - --RS__colWidth: 45em; /* The width at which we’ll switch to 2 columns by default. PS: you can’t set it in rem */ - - /* Ideal number of columns (depending on columns’ width floor) */ - --RS__colCount: 1; - - /* Gap between columns (in pixels so that it won’t resize with font-size) */ - --RS__colGap: 0; - - /* Optimal line-length (rem will take :root font-size into account, whatever the body’s font-size) */ - --RS__maxLineLength: 40rem; - - /* Default page horizontal margins (in pixels so that it won’t resize with font-size) */ - --RS__pageGutter: 20px; /* See if colGap and pageGutter can be the same var */ -} - -/* Reset page margins for Forward compatibility */ - -@page { - margin: 0 !important; -} - -/* :root selector has same specificity as a class i.e. 0010 - We might have to change that to html / context - -> https://css-tricks.com/almanac/selectors/r/root/ */ - -:root { - - /* In case you use left position to scroll, can be removed if using transform: translateX() */ - position: relative; - - -webkit-column-width: var(--RS__colWidth); - -moz-column-width: var(--RS__colWidth); - column-width: var(--RS__colWidth); - - /* Init pagination */ - /* TODO: document columns’ logic cos it might feel weird at first */ - -webkit-column-count: var(--RS__colCount); - -moz-column-count: var(--RS__colCount); - column-count: var(--RS__colCount); - - -webkit-column-gap: var(--RS__colGap); - -moz-column-gap: var(--RS__colGap); - column-gap: var(--RS__colGap); - - /* Default is balance and we want columns to be filled entirely (100vh) */ - -moz-column-fill: auto; - column-fill: auto; - width: 100%; - height: 100vh; - max-width: 100%; - max-height: 100vh; - min-width: 100%; - min-height: 100vh; - padding: 0 !important; - margin: 0 !important; - - /* Column size will depend on this if we want to make it responsive */ - font-size: 100% !important; - - -webkit-text-size-adjust: 100%; - - /* Switch to newer box model (not inherited by authors’ styles) */ - box-sizing: border-box; - - /* Fix bug for older Chrome */ - -webkit-perspective: 1; - /* Prevents options pop-up when long tap in webkit */ - -webkit-touch-callout: none; -} - -body { - /* overflow: hidden; bugfix: contents won’t paginate in Firefox and one sample in Safari */ - width: 100%; - - /* Limit line-length but we have to reset when 2 columns and control the viewport. - By using max-width + margin auto, margins will shrink when font-size increases, - which is what would be expected in terms of typography. */ - max-width: var(--RS__maxLineLength) !important; - padding: 0 var(--RS__pageGutter) !important; - margin: 0 auto !important; - - /* We need a minimum padding on body so that descandants/ascendants in italic/script are not cut-off. - Drawback: we have to use border-box so that it doesn’t screw the box model, - which means it impacts colWidth and max-width */ - box-sizing: border-box; -} - -/* We’ll now redefine margins and columns depending on the minimum width available - The goal is having the simplest model possible and avoid targeting devices */ - -/* Smartphone landscape */ - -@media screen and (min-width: 35em) { - :root { - --RS__pageGutter: 30px; +:root{ + --RS__colWidth:45em; + --RS__colCount:1; + --RS__colGap:0; + --RS__maxLineLength:40rem; + --RS__pageGutter:20px; +} + +@page{ + margin:0 !important; +} + +:root{ + position:relative; + + -webkit-column-width:var(--RS__colWidth); + -moz-column-width:var(--RS__colWidth); + column-width:var(--RS__colWidth); + -webkit-column-count:var(--RS__colCount); + -moz-column-count:var(--RS__colCount); + column-count:var(--RS__colCount); + + -webkit-column-gap:var(--RS__colGap); + -moz-column-gap:var(--RS__colGap); + column-gap:var(--RS__colGap); + -moz-column-fill:auto; + column-fill:auto; + width:100%; + height:100vh; + max-width:100%; + max-height:100vh; + min-width:100%; + min-height:100vh; + padding:0 !important; + margin:0 !important; + font-size:100% !important; + + -webkit-text-size-adjust:100%; + box-sizing:border-box; + -webkit-perspective:1; + -webkit-touch-callout:none; +} + +body{ + width:100%; + max-width:var(--RS__maxLineLength) !important; + padding:0 var(--RS__pageGutter) !important; + margin:0 auto !important; + box-sizing:border-box; +} + +@media screen and (min-width: 35em){ + :root{ + --RS__pageGutter:30px; } } -/* Tablet portrait */ - -@media screen and (min-width: 45em) { - :root { - --RS__pageGutter: 40px; +@media screen and (min-width: 45em){ + :root{ + --RS__pageGutter:40px; } } -/* Desktop + tablet large */ - -/* We get the previous settings, we just change the margins */ - -@media screen and (min-width: 75em) { - :root { - --RS__pageGutter: 50px; +@media screen and (min-width: 75em){ + :root{ + --RS__pageGutter:50px; } } -/* At this point (80em or so), constraining line length must be done at the web view/iframe level, or by limiting the size of :root itself */ - -/* Responsive columns */ - -@media screen and (min-width: 60em), screen and (min-device-width: 36em) and (max-device-width: 47em) and (orientation: landscape) { - :root { - /* The size at which we want 2 columns to switch to 1 (depending on font-size) */ - --RS__colWidth: 20em; /* 20 * 16 = 320px but 20 * 28 = 560px so it will switch to 1 col @ 175% font-size (user-setting) on an iPad */ - /* We constrain to 2 columns so that we can never get 3 or 4, etc. */ - --RS__colCount: 2; - --RS__maxLineLength: 39.99rem; /* If we don’t use this, colNumber user setting won’t work in Safari… */ +@media screen and (min-width: 60em), screen and (min-device-width: 36em) and (max-device-width: 47em) and (orientation: landscape){ + :root{ + --RS__colWidth:20em; + --RS__colCount:2; + --RS__maxLineLength:39.99rem; } } -/* Readium CSS - Scroll module - - A set of styles to scroll ePublications - This module overrides pagination - - Repo: https://github.com/readium/readium-css */ - -:root[style*="readium-scroll-on"] { - - /* Reset columns, auto + auto = columns can’t be created */ - -webkit-columns: auto auto !important; - -moz-columns: auto auto !important; - columns: auto auto !important; - width: auto !important; - height: auto !important; - max-width: none !important; - max-height: none !important; - /* Reset html size so that the user can scroll */ - min-width: 0 !important; - min-height: 0 !important; +:root[style*="readium-scroll-on"]{ + -webkit-columns:auto auto !important; + -moz-columns:auto auto !important; + columns:auto auto !important; + width:auto !important; + height:auto !important; + max-width:none !important; + max-height:none !important; + min-width:0 !important; + min-height:0 !important; } -/* Make sure line-length is limited in all configs */ - -:root[style*="readium-scroll-on"] body { - --RS__maxLineLength: 40rem !important; +:root[style*="readium-scroll-on"] body{ + --RS__maxLineLength:40rem !important; } -/* Readium CSS - Night mode +:root[style*="readium-night-on"]{ + --RS__backgroundColor:#000000; + --RS__textColor:#FEFEFE; - A preset theme for night mode - - Repo: https://github.com/readium/readium-css */ - -/* CONFIG */ - -/* [style*="--USER__appearance"] can be used to increase specificity but performance hit */ - -:root[style*="readium-night-on"] { - --RS__backgroundColor: #000000; - --RS__textColor: #FEFEFE; - - --RS__linkColor: #63caff; - --RS__visitedColor: #0099E5; - - /* This can be customized but initial will re-use default value of the browser */ - --RS__selectionBackgroundColor: #b4d8fe; - --RS__selectionTextColor: inherit; + --RS__linkColor:#63caff; + --RS__visitedColor:#0099E5; + --RS__selectionBackgroundColor:#b4d8fe; + --RS__selectionTextColor:inherit; } -/* we don’t need to redeclare bg-color and color for :root since we will inherit and update from day/default mode */ - -:root[style*="readium-night-on"] *:not(a) { - color: inherit !important; - background-color: transparent !important; - border-color: currentColor !important; +:root[style*="readium-night-on"] *:not(a){ + color:inherit !important; + background-color:transparent !important; + border-color:currentColor !important; } -:root[style*="readium-night-on"] svg text { - fill: currentColor !important; - stroke: none !important; +:root[style*="readium-night-on"] svg text{ + fill:currentColor !important; + stroke:none !important; } :root[style*="readium-night-on"] a:link, -:root[style*="readium-night-on"] a:link * { - color: var(--RS__linkColor) !important; +:root[style*="readium-night-on"] a:link *{ + color:var(--RS__linkColor) !important; } :root[style*="readium-night-on"] a:visited, -:root[style*="readium-night-on"] a:visited * { - color: var(--RS__visitedColor) !important; +:root[style*="readium-night-on"] a:visited *{ + color:var(--RS__visitedColor) !important; } -/* For epub:type, in case the contents are served as text/html, namespaces won’t work hence why we’re using both syntax */ - :root[style*="readium-night-on"] img[class*="gaiji"], :root[style*="readium-night-on"] *[epub\:type~="titlepage"] img:only-child, -:root[style*="readium-night-on"] *[epub|type~="titlepage"] img:only-child { - -webkit-filter: invert(100%); - filter: invert(100%); +:root[style*="readium-night-on"] *[epub|type~="titlepage"] img:only-child{ + -webkit-filter:invert(100%); + filter:invert(100%); } -/* Darken all images on user’s demand */ - -:root[style*="readium-night-on"][style*="readium-darken-on"] img { - -webkit-filter: brightness(80%); - filter: brightness(80%); +:root[style*="readium-night-on"][style*="readium-darken-on"] img{ + -webkit-filter:brightness(80%); + filter:brightness(80%); } -/* Invert all images on user’s demand */ - -:root[style*="readium-night-on"][style*="readium-invert-on"] img { - -webkit-filter: invert(100%); - filter: invert(100%); +:root[style*="readium-night-on"][style*="readium-invert-on"] img{ + -webkit-filter:invert(100%); + filter:invert(100%); } -/* Darken and invert on user’s demand */ - -:root[style*="readium-night-on"][style*="readium-darken-on"][style*="readium-invert-on"] img { - -webkit-filter: brightness(80%) invert(100%); - filter: brightness(80%) invert(100%); +:root[style*="readium-night-on"][style*="readium-darken-on"][style*="readium-invert-on"] img{ + -webkit-filter:brightness(80%) invert(100%); + filter:brightness(80%) invert(100%); } -/* Readium CSS - Sepia mode - - A preset theme for sepia mode - - Repo: https://github.com/readium/readium-css */ +:root[style*="readium-sepia-on"]{ + --RS__backgroundColor:#faf4e8; + --RS__textColor:#121212; -/* CONFIG */ + --RS__linkColor:#0000EE; + --RS__visitedColor:#551A8B; + --RS__selectionBackgroundColor:#b4d8fe; + --RS__selectionTextColor:inherit; -:root[style*="readium-sepia-on"] { - --RS__backgroundColor: #faf4e8; - --RS__textColor: #121212; - - --RS__linkColor: #0000EE; - --RS__visitedColor: #551A8B; - - /* This can be customized but initial will re-use default value of the browser */ - --RS__selectionBackgroundColor: #b4d8fe; - --RS__selectionTextColor: inherit; - - --RS__maxLineLength: 40.01rem; /* Forcing a reflow in Blink/Webkit so that blend mode can work */ + --RS__maxLineLength:40.01rem; } -/* we don’t need to redeclare bg-color and color for :root since we will inherit and update from day/default mode */ - -:root[style*="readium-sepia-on"] *:not(a) { - color: inherit !important; - background-color: transparent !important; +:root[style*="readium-sepia-on"] *:not(a){ + color:inherit !important; + background-color:transparent !important; } :root[style*="readium-sepia-on"] a:link, -:root[style*="readium-sepia-on"] a:link * { - color: var(--RS__linkColor); +:root[style*="readium-sepia-on"] a:link *{ + color:var(--RS__linkColor); } :root[style*="readium-sepia-on"] a:visited, -:root[style*="readium-sepia-on"] a:visited * { - color: var(--RS__visitedColor); +:root[style*="readium-sepia-on"] a:visited *{ + color:var(--RS__visitedColor); } :root[style*="readium-sepia-on"] svg, -:root[style*="readium-sepia-on"] img { - /* Make sure the proper bg-color is used for the blend mode */ - background-color: transparent !important; - mix-blend-mode: multiply; +:root[style*="readium-sepia-on"] img{ + background-color:transparent !important; + mix-blend-mode:multiply; } -/* Readium CSS - OS Accessibility Modes - - A stylesheet to deal with OS accessibility settings - - Repo: https://github.com/readium/readium-css */ - -/* Windows high contrast colors are mapped to CSS system color keywords - See http://www.gwhitworth.com/blog/2017/04/how-to-use-ms-high-contrast */ - -@media screen and (-ms-high-contrast: active) { - :root { - color: windowText !important; - background-color: window !important; +@media screen and (-ms-high-contrast: active){ + :root{ + color:windowText !important; + background-color:window !important; } - - /* The following selectors are super funky but it makes sure everything is inherited, this is indeed critical for this mode */ :root :not(#\#):not(#\#):not(#\#), :root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) - :root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) { - color: inherit !important; - background-color: inherit !important; + :root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#){ + color:inherit !important; + background-color:inherit !important; } - .readiumCSS-mo-active-default { - color: highlightText !important; - background-color: highlight !important; + .readiumCSS-mo-active-default{ + color:highlightText !important; + background-color:highlight !important; } - - /* For links, hyperlink keyword is automatically set */ - - /* Should we also set user highlights? */ } -@media screen and (-ms-high-contrast: white-on-black) { +@media screen and (-ms-high-contrast: white-on-black){ :root[style*="readium-night-on"] img[class*="gaiji"], :root[style*="readium-night-on"] *[epub\:type~="titlepage"] img:only-child, - :root[style*="readium-night-on"] *[epub|type~="titlepage"] img:only-child { - -webkit-filter: none !important; - filter: none !important; + :root[style*="readium-night-on"] *[epub|type~="titlepage"] img:only-child{ + -webkit-filter:none !important; + filter:none !important; } - :root[style*="readium-night-on"][style*="readium-invert-on"] img { - -webkit-filter: none !important; - filter: none !important; + :root[style*="readium-night-on"][style*="readium-invert-on"] img{ + -webkit-filter:none !important; + filter:none !important; } - :root[style*="readium-night-on"][style*="readium-darken-on"][style*="readium-invert-on"] img { - -webkit-filter: brightness(80%); - filter: brightness(80%); + :root[style*="readium-night-on"][style*="readium-darken-on"][style*="readium-invert-on"] img{ + -webkit-filter:brightness(80%); + filter:brightness(80%); } } -/* Will be true on recent versions of iOS and MacOS if inverted setting enabled by the user */ - -@media screen and (inverted-colors) { +@media screen and (inverted-colors){ :root[style*="readium-night-on"] img[class*="gaiji"], :root[style*="readium-night-on"] *[epub\:type~="titlepage"] img:only-child, - :root[style*="readium-night-on"] *[epub|type~="titlepage"] img:only-child { - -webkit-filter: none !important; - filter: none !important; + :root[style*="readium-night-on"] *[epub|type~="titlepage"] img:only-child{ + -webkit-filter:none !important; + filter:none !important; } - :root[style*="readium-night-on"][style*="readium-invert-on"] img { - -webkit-filter: none !important; - filter: none !important; + :root[style*="readium-night-on"][style*="readium-invert-on"] img{ + -webkit-filter:none !important; + filter:none !important; } - :root[style*="readium-night-on"][style*="readium-darken-on"][style*="readium-invert-on"] img { - -webkit-filter: brightness(80%); - filter: brightness(80%); + :root[style*="readium-night-on"][style*="readium-darken-on"][style*="readium-invert-on"] img{ + -webkit-filter:brightness(80%); + filter:brightness(80%); } } -@media screen and (monochrome) { - /* Grayscale (Implemented in Safari, what about eInk?) */ - /* Must deal with anything color (contrast) so must be managed at the night/sepia/theme level :( */ +@media screen and (monochrome){ } -@media screen and (prefers-reduced-motion) { - /* If reduced motion is set on MacOS, in case we have animation/transition */ +@media screen and (prefers-reduced-motion){ } -/* Readium CSS - Columns number pref - - A submodule managing columns number for user settings - Part of “Chrome Advanced” class – no flag required. - - Repo: https://github.com/readium/readium-css */ - -/* Number of columns = 1 | 2 */ - -/* We still need to see if we allow users to force number of columns for all configs, currently it behaves as an "auto" setting */ - -/* apply col setting except for mobile portrait */ - -@media screen and (min-width: 60em), screen and (min-device-width: 36em) and (max-device-width: 47em) and (orientation: landscape) { +@media screen and (min-width: 60em), screen and (min-device-width: 36em) and (max-device-width: 47em) and (orientation: landscape){ :root[style*="--USER__colCount: 1"], :root[style*="--USER__colCount:1"], :root[style*="--USER__colCount: 2"], - :root[style*="--USER__colCount:2"] { - -webkit-column-count: var(--USER__colCount); - -moz-column-count: var(--USER__colCount); - column-count: var(--USER__colCount); + :root[style*="--USER__colCount:2"]{ + -webkit-column-count:var(--USER__colCount); + -moz-column-count:var(--USER__colCount); + column-count:var(--USER__colCount); } - - /* If one column, make sure we limit line-length */ :root[style*="--USER__colCount: 1"], - :root[style*="--USER__colCount:1"] { - --RS__maxLineLength: 40rem !important; /* This is the only way for the user setting to work in webkit… */ - --RS__colWidth: 100vw; + :root[style*="--USER__colCount:1"]{ + --RS__maxLineLength:40rem !important; + --RS__colWidth:100vw; } - - /* If smartphone landscape, and 2 columns, col width the same as iPad landscape + desktop */ :root[style*="--USER__colCount: 2"], - :root[style*="--USER__colCount:2"] { - --RS__colWidth: auto; /* User explicitely tells he/she wants 2 columns, we reset floor value */ + :root[style*="--USER__colCount:2"]{ + --RS__colWidth:auto; } } -/* Readium CSS - Page margins pref - - A submodule managing page margins for user settings - Part of “Chrome Advanced” class – no flag required. - - Repo: https://github.com/readium/readium-css */ - -/* Page Margins: the user margin is a factor of the page gutter e.g. 0.5, 0.75, 1, 1.25, 1.5, etc. */ - -:root[style*="--USER__pageMargins"] body { - padding: 0 calc(var(--RS__pageGutter) * var(--USER__pageMargins)) !important; +:root[style*="--USER__pageMargins"] body{ + padding:0 calc(var(--RS__pageGutter) * var(--USER__pageMargins)) !important; } -/* Readium CSS - Custom colors pref - - A submodule managing custom colors for user settings - Part of “Chrome Advanced” class – no flag required. - - Repo: https://github.com/readium/readium-css */ - -:root[style*="--USER__backgroundColor"] { - background-color: var(--USER__backgroundColor) !important; +:root[style*="--USER__backgroundColor"]{ + background-color:var(--USER__backgroundColor) !important; } -:root[style*="--USER__backgroundColor"] * { - background-color: transparent !important; +:root[style*="--USER__backgroundColor"] *{ + background-color:transparent !important; } -:root[style*="--USER__textColor"] { - color: var(--USER__textColor) !important; +:root[style*="--USER__textColor"]{ + color:var(--USER__textColor) !important; } -:root[style*="--USER__textColor"] *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(pre) { - color: inherit !important; +:root[style*="--USER__textColor"] *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(pre){ + color:inherit !important; } -/* Readium CSS - Text align pref - - A submodule managing text-align for user settings - Part of “User Overrides Advanced” class – “advanced settings” flag required. - - Repo: https://github.com/readium/readium-css */ - -:root[style*="readium-advanced-on"][style*="--USER__textAlign"] { - text-align: var(--USER__textAlign); +:root[style*="readium-advanced-on"][style*="--USER__textAlign"]{ + text-align:var(--USER__textAlign); } :root[style*="readium-advanced-on"][style*="--USER__textAlign"] body, :root[style*="readium-advanced-on"][style*="--USER__textAlign"] *:not(blockquote):not(figcaption) p, -:root[style*="readium-advanced-on"][style*="--USER__textAlign"] li { - text-align: inherit !important; - -moz-text-align-last: auto !important; - -epub-text-align-last: auto !important; - text-align-last: auto !important; +:root[style*="readium-advanced-on"][style*="--USER__textAlign"] li{ + text-align:inherit !important; + -moz-text-align-last:auto !important; + -epub-text-align-last:auto !important; + text-align-last:auto !important; } -/* In case something goes wrong at the programmatic level + rtl for body + rtl in ltr */ - :root[style*="readium-advanced-on"][dir="rtl"][style*="--USER__textAlign: left"], :root[style*="readium-advanced-on"][dir="rtl"][style*="--USER__textAlign:left"], :root[style*="readium-advanced-on"][style*="--USER__textAlign: left"] *[dir="rtl"], -:root[style*="readium-advanced-on"][style*="--USER__textAlign:left"] *[dir="rtl"] { - text-align: right; +:root[style*="readium-advanced-on"][style*="--USER__textAlign:left"] *[dir="rtl"]{ + text-align:right; } -/* Edge, if logical value is used, think of it as a polyfill. For LTR, it will fall back to the default, which is left */ - :root[style*="readium-advanced-on"][dir="rtl"][style*="--USER__textAlign: start"], -:root[style*="readium-advanced-on"][dir="rtl"][style*="--USER__textAlign:start"] { - text-align: right; +:root[style*="readium-advanced-on"][dir="rtl"][style*="--USER__textAlign:start"]{ + text-align:right; } -/* Readium CSS - Font Family pref - - A submodule managing font-family for user settings - Part of “User Overrides” class – “font override” flag required. - - Repo: https://github.com/readium/readium-css */ - -:root[style*="readium-font-on"][style*="--USER__fontFamily"] { - font-family: var(--USER__fontFamily) !important; +:root[style*="readium-font-on"][style*="--USER__fontFamily"]{ + font-family:var(--USER__fontFamily) !important; } :root[style*="readium-font-on"][style*="--USER__fontFamily"] body, @@ -563,8 +325,8 @@ body { :root[style*="readium-font-on"][style*="--USER__fontFamily"] li, :root[style*="readium-font-on"][style*="--USER__fontFamily"] div, :root[style*="readium-font-on"][style*="--USER__fontFamily"] dt, -:root[style*="readium-font-on"][style*="--USER__fontFamily"] dd { - font-family: inherit !important; +:root[style*="readium-font-on"][style*="--USER__fontFamily"] dd{ + font-family:inherit !important; } :root[style*="readium-font-on"][style*="--USER__fontFamily"] i:not([lang]), @@ -578,200 +340,127 @@ body { :root[style*="readium-font-on"][style*="--USER__fontFamily"] strong:not([lang]), :root[style*="readium-font-on"][style*="--USER__fontFamily"] strong:not([xml\:lang]), :root[style*="readium-font-on"][style*="--USER__fontFamily"] span:not([lang]), -:root[style*="readium-font-on"][style*="--USER__fontFamily"] span:not([xml\:lang]) { - font-family: inherit !important; +:root[style*="readium-font-on"][style*="--USER__fontFamily"] span:not([xml\:lang]){ + font-family:inherit !important; } -/* Readium CSS - Font size pref - - A submodule managing font-size for user settings - Part of “User Overrides” class – no flag required. - - Repo: https://github.com/readium/readium-css */ - -:root[style*="--USER__fontSize"] { - font-size: var(--USER__fontSize) !important; +:root[style*="--USER__fontSize"]{ + font-size:var(--USER__fontSize) !important; } -/* Readium CSS - Line height pref - - A submodule managing line-height for user settings - Part of “User Overrides Advanced” class – “advanced settings” flag required. - - Repo: https://github.com/readium/readium-css */ - -:root[style*="readium-advanced-on"][style*="--USER__lineHeight"] { - line-height: var(--USER__lineHeight) !important; +:root[style*="readium-advanced-on"][style*="--USER__lineHeight"]{ + line-height:var(--USER__lineHeight) !important; } :root[style*="readium-advanced-on"][style*="--USER__lineHeight"] body, :root[style*="readium-advanced-on"][style*="--USER__lineHeight"] p, :root[style*="readium-advanced-on"][style*="--USER__lineHeight"] li, -:root[style*="readium-advanced-on"][style*="--USER__lineHeight"] div { - line-height: inherit; +:root[style*="readium-advanced-on"][style*="--USER__lineHeight"] div{ + line-height:inherit; } -/* Readium CSS - Para spacing pref - - A submodule managing paragraphs’ top and bottom margins for user settings - Part of “User Overrides Advanced” class – “advanced settings” flag required. - - Repo: https://github.com/readium/readium-css */ - -:root[style*="readium-advanced-on"][style*="--USER__paraSpacing"] p { - margin-top: var(--USER__paraSpacing) !important; - margin-bottom: var(--USER__paraSpacing) !important; +:root[style*="readium-advanced-on"][style*="--USER__paraSpacing"] p{ + margin-top:var(--USER__paraSpacing) !important; + margin-bottom:var(--USER__paraSpacing) !important; } -/* Readium CSS - Para indent pref - - A submodule managing paragraphs’ text-indent for user settings - Part of “User Overrides Advanced” class – “advanced settings” flag required. - - Repo: https://github.com/readium/readium-css */ - -:root[style*="readium-advanced-on"][style*="--USER__paraIndent"] p { - text-indent: var(--USER__paraIndent) !important; +:root[style*="readium-advanced-on"][style*="--USER__paraIndent"] p{ + text-indent:var(--USER__paraIndent) !important; } -/* If there are inline-block elements in paragraphs, text-indent will inherit so we must reset it */ - :root[style*="readium-advanced-on"][style*="--USER__paraIndent"] p *, -:root[style*="readium-advanced-on"][style*="--USER__paraIndent"] p:first-letter { - text-indent: 0 !important; +:root[style*="readium-advanced-on"][style*="--USER__paraIndent"] p:first-letter{ + text-indent:0 !important; } -/* Readium CSS - Ligatures pref - - A submodule managing ligatures for user settings in the Arabic Script (can help with a11y) - Part of “User Overrides Advanced” class – “advanced settings” flag required. - - Repo: https://github.com/readium/readium-css */ - -:root[style*="readium-advanced-on"][style*="--USER__arabicLigatures"] { - font-variant-ligatures: var(--USER__ligatures) !important; +:root[style*="readium-advanced-on"][style*="--USER__arabicLigatures"]{ + font-variant-ligatures:var(--USER__ligatures) !important; } -:root[style*="readium-advanced-on"][style*="--USER__arabicLigatures"] * { - font-variant-ligatures: inherit !important; +:root[style*="readium-advanced-on"][style*="--USER__arabicLigatures"] *{ + font-variant-ligatures:inherit !important; } -/* Readium CSS - Font size normalize - - A stylesheet to normalize font-size - - Repo: https://github.com/readium/readium-css */ - -/* STYLES */ - -/* :root is used so that you can quickly add a class or attribute if you prefer e.g. `:root[data-rs-normalize]` */ - -/* We create a default so that you don’t need to explicitly set one in the DOM. - Once the “Publisher’s styles” checkbox is unchecked, the normalize is applied automatically */ - -:root[style*="readium-advanced-on"] { - --USER__typeScale: 1.2; /* This is the default type scale you’ll find in most publications */ +:root[style*="readium-advanced-on"]{ + --USER__typeScale:1.2; } :root[style*="readium-advanced-on"] p, :root[style*="readium-advanced-on"] li, :root[style*="readium-advanced-on"] div, :root[style*="readium-advanced-on"] pre, -:root[style*="readium-advanced-on"] dd { - font-size: 1rem !important; +:root[style*="readium-advanced-on"] dd{ + font-size:1rem !important; } -:root[style*="readium-advanced-on"] h1 { - /* Fallback if browser doesn’t support vars */ - font-size: 1.75rem !important; - font-size: calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale)) !important; +:root[style*="readium-advanced-on"] h1{ + font-size:1.75rem !important; + font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale)) !important; } -:root[style*="readium-advanced-on"] h2 { - /* Fallback if browser doesn’t support vars */ - font-size: 1.5rem !important; - font-size: calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) !important; +:root[style*="readium-advanced-on"] h2{ + font-size:1.5rem !important; + font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) !important; } -:root[style*="readium-advanced-on"] h3 { - /* Fallback if browser doesn’t support vars */ - font-size: 1.25rem !important; - font-size: calc(1rem * var(--USER__typeScale)) !important; +:root[style*="readium-advanced-on"] h3{ + font-size:1.25rem !important; + font-size:calc(1rem * var(--USER__typeScale)) !important; } :root[style*="readium-advanced-on"] h4, :root[style*="readium-advanced-on"] h5, -:root[style*="readium-advanced-on"] h6 { - font-size: 1rem !important; +:root[style*="readium-advanced-on"] h6{ + font-size:1rem !important; } -:root[style*="readium-advanced-on"] small { - font-size: smaller !important; +:root[style*="readium-advanced-on"] small{ + font-size:smaller !important; } :root[style*="readium-advanced-on"] sub, -:root[style*="readium-advanced-on"] sup { - font-size: 67.5% !important; +:root[style*="readium-advanced-on"] sup{ + font-size:67.5% !important; } -/* The following styles kick in if you define the typeScale variable in the DOM. - No need to repeat declarations which don’t make use of the variable */ - -:root[style*="readium-advanced-on"][style*="--USER__typeScale"] h1 { - font-size: calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale)) !important; +:root[style*="readium-advanced-on"][style*="--USER__typeScale"] h1{ + font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale)) !important; } -:root[style*="readium-advanced-on"][style*="--USER__typeScale"] h2 { - font-size: calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) !important; +:root[style*="readium-advanced-on"][style*="--USER__typeScale"] h2{ + font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) !important; } -:root[style*="readium-advanced-on"][style*="--USER__typeScale"] h3 { - font-size: calc(1rem * var(--USER__typeScale)) !important; +:root[style*="readium-advanced-on"][style*="--USER__typeScale"] h3{ + font-size:calc(1rem * var(--USER__typeScale)) !important; } -/* Readium CSS - Default highlights - - A stylesheet for user highlights - - Repo: https://github.com/readium/readium-css */ - -/* User Highlights */ - .readiumCSS-yellow-highlight, :root[style*="readium-sepia-on"] .readiumCSS-yellow-highlight, -:root[style*="readium-night-on"] .readiumCSS-yellow-highlight { - background-color: rgba(255, 255, 0, 0.5) !important; +:root[style*="readium-night-on"] .readiumCSS-yellow-highlight{ + background-color:rgba(255, 255, 0, 0.5) !important; } .readiumCSS-green-highlight, :root[style*="readium-sepia-on"] .readiumCSS-green-highlight, -:root[style*="readium-night-on"] .readiumCSS-green-highlight { - background-color: rgba(0, 255, 0, 0.5) !important; +:root[style*="readium-night-on"] .readiumCSS-green-highlight{ + background-color:rgba(0, 255, 0, 0.5) !important; } .readiumCSS-orange-highlight, :root[style*="readium-sepia-on"] .readiumCSS-orange-highlight, -:root[style*="readium-night-on"] .readiumCSS-orange-highlight { - background-color: rgba(255, 165, 0, 0.5) !important; +:root[style*="readium-night-on"] .readiumCSS-orange-highlight{ + background-color:rgba(255, 165, 0, 0.5) !important; } .readiumCSS-pink-highlight, :root[style*="readium-sepia-on"] .readiumCSS-pink-highlight, -:root[style*="readium-night-on"] .readiumCSS-pink-highlight { - background-color: rgba(255, 105, 180, 0.5) !important; +:root[style*="readium-night-on"] .readiumCSS-pink-highlight{ + background-color:rgba(255, 105, 180, 0.5) !important; } -/* Media overlays */ - -.readiumCSS-mo-active-default { - color: black !important; - background-color: yellow !important; +.readiumCSS-mo-active-default{ + color:black !important; + background-color:yellow !important; } /*# sourceMappingURL=ReadiumCSS-after.css.map */ \ No newline at end of file diff --git a/css/dist/rtl/ReadiumCSS-before.css b/css/dist/rtl/ReadiumCSS-before.css index dcb79ff..7f9a46f 100644 --- a/css/dist/rtl/ReadiumCSS-before.css +++ b/css/dist/rtl/ReadiumCSS-before.css @@ -1,50 +1,10 @@ -/* Readium CSS - Config module - - A file allowing implementers to customize flags for reading modes, - user settings, etc. - - Repo: https://github.com/readium/readium-css */ - -/* Custom medias - Syntax: @custom-media --variable (prop: value) */ - -/* Responsive columns - The minimum width for which responsive columns (2 -> 1 and vice versa, - depending on the current font-size) must be enabled */ - -/* Mobile columns - The minimum and maximum width for mobile devices. - We’re forcing the landscape orientation by default, - and must still investigate large tablets (iPad Pro, Surface Pro 3, etc.). */ - -/* Custom selectors - Syntax: @custom-selector :--variable selector - The selectors you will use for flags/switches - You can alternatively use classes or custom data-* attributes */ - -/* User view = paged | scrolled */ - -/* Font-family override */ - -/* Advanced settings */ - -/* Reading Modes */ - -/* Filters (images) */ - -/* Accessibility normalization */ - -/* Accessibility font. You can add selectors, using “, ” as a separator, if you have multiple fonts */ - -/* Direction i.e. ltr and rtl */ - -/* Readium CSS - Namespaces module - - Namespaces to import in all 3 dist stylesheets - - Repo: https://github.com/readium/readium-css */ +/* + * Readium CSS (v. 1.0.0-beta.1) + * Developers: Jiminy Panoz + * Copyright (c) 2017. Readium Foundation. All rights reserved. + * Use of this source code is governed by a BSD-style license which is detailed in the + * LICENSE file present in the project repository where this source code is maintained. +*/ @namespace url("http://www.w3.org/1999/xhtml"); @@ -54,273 +14,209 @@ @namespace svg url("http://www.w3.org/2000/svg"); -/* Readium CSS - Base module - - A minimal stylesheet for all ebooks - - Repo: https://github.com/readium/readium-css */ - -/* Define viewport, HTML5-style */ - -@-ms-viewport { - width: device-width; +@-ms-viewport{ + width:device-width; } -@viewport { - width: device-width; - zoom: 1; +@viewport{ + width:device-width; + zoom:1; } -:root { - /* Default font-stacks */ - --RS__oldStyleTf: "Iowan Old Style", "Sitka Text", Palatino, "Book Antiqua", serif; - --RS__modernTf: Athelas, Constantia, Georgia, serif; - --RS__sansTf: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - --RS__humanistTf: Seravek, Calibri, Roboto, Arial, sans-serif; - --RS__monospaceTf: "Andale Mono", Consolas, monospace; - - /* Config */ - --RS__baseFontFamily: var(--RS__oldStyleTf); - - /* For square-ish fonts (CJK, Indic, etc.), we must apply some compensation in dynamic leading. Default is 1 i.e. no compensation */ - --RS__lineHeightCompensation: 1; - - /* Dynamic leading based on typeface metrics + font-size setting */ - --RS__baseLineHeight: calc((1em + (2ex - 1ch) - ((1rem - 16px) * 0.1667)) * var(--RS__lineHeightCompensation)); +:root{ + --RS__oldStyleTf:"Iowan Old Style", "Sitka Text", Palatino, "Book Antiqua", serif; + --RS__modernTf:Athelas, Constantia, Georgia, serif; + --RS__sansTf:-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + --RS__humanistTf:Seravek, Calibri, Roboto, Arial, sans-serif; + --RS__monospaceTf:"Andale Mono", Consolas, monospace; + --RS__baseFontFamily:var(--RS__oldStyleTf); + --RS__lineHeightCompensation:1; + --RS__baseLineHeight:calc((1em + (2ex - 1ch) - ((1rem - 16px) * 0.1667)) * var(--RS__lineHeightCompensation)); } -/* Set default font for the html doc, so that it can be overridden by the authors’s stylesheet */ - -html { - font-family: var(--RS__baseFontFamily); - /* Fallback line-height */ - line-height: 1.6; /* Fits a little bit better for all languages than 1.5 */ - line-height: var(--RS__baseLineHeight); - text-rendering: optimizeLegibility; +html{ + font-family:var(--RS__baseFontFamily); + line-height:1.6; + line-height:var(--RS__baseLineHeight); + text-rendering:optimizeLegibility; } -/* 1.5 being too loose with larger font-sizes, we reset headings to normal (which value is 1.125–1.375 for our font-stacks) */ - -h1, h2, h3 { - line-height: normal; +h1, h2, h3{ + line-height:normal; } :lang(ja), :lang(zh), -:lang(ko) { - word-wrap: break-word; - -webkit-line-break: strict; - -epub-line-break: strict; - line-break: strict; +:lang(ko){ + word-wrap:break-word; + -webkit-line-break:strict; + -epub-line-break:strict; + line-break:strict; } -/* Set default font for Math */ - -math { - font-family: "Latin Modern Math", "STIX Two Math", "XITS Math", "STIX Math", "Libertinus Math", "TeX Gyre Termes Math", "TeX Gyre Bonum Math", "TeX Gyre Schola", "DejaVu Math TeX Gyre", "TeX Gyre Pagella Math", "Asana Math", "Cambria Math", "Lucida Bright Math", "Minion Math", STIXGeneral, STIXSizeOneSym, Symbol, "Times New Roman", serif; +math{ + font-family:"Latin Modern Math", "STIX Two Math", "XITS Math", "STIX Math", "Libertinus Math", "TeX Gyre Termes Math", "TeX Gyre Bonum Math", "TeX Gyre Schola", "DejaVu Math TeX Gyre", "TeX Gyre Pagella Math", "Asana Math", "Cambria Math", "Lucida Bright Math", "Minion Math", STIXGeneral, STIXSizeOneSym, Symbol, "Times New Roman", serif; } -/* Language Overrides - That will only work if either html or body have a (xml:)lang attribute, not for inline overrides */ - -:lang(am) { - --RS__baseFontFamily: Kefa, Nyala, Roboto, Noto, "Noto Sans Ethiopic", serif; - --RS__lineHeightCompensation: 1.167; +:lang(am){ + --RS__baseFontFamily:Kefa, Nyala, Roboto, Noto, "Noto Sans Ethiopic", serif; + --RS__lineHeightCompensation:1.167; } -:lang(ar) { - --RS__baseFontFamily: "Geeza Pro", "Arabic Typesetting", Roboto, Noto, "Noto Naskh Arabic", "Times New Roman", serif; +:lang(ar){ + --RS__baseFontFamily:"Geeza Pro", "Arabic Typesetting", Roboto, Noto, "Noto Naskh Arabic", "Times New Roman", serif; } -:lang(bn) { - --RS__baseFontFamily: "Kohinoor Bangla", "Bangla Sangam MN", Vrinda, Roboto, Noto, "Noto Sans Bengali", sans-serif; - --RS__lineHeightCompensation: 1.067; +:lang(bn){ + --RS__baseFontFamily:"Kohinoor Bangla", "Bangla Sangam MN", Vrinda, Roboto, Noto, "Noto Sans Bengali", sans-serif; + --RS__lineHeightCompensation:1.067; } -:lang(bo) { - --RS__baseFontFamily: Kailasa, "Microsoft Himalaya", Roboto, Noto, "Noto Sans Tibetan", sans-serif; +:lang(bo){ + --RS__baseFontFamily:Kailasa, "Microsoft Himalaya", Roboto, Noto, "Noto Sans Tibetan", sans-serif; } -:lang(chr) { - --RS__baseFontFamily: "Plantagenet Cherokee", Roboto, Noto, "Noto Sans Cherokee"; - --RS__lineHeightCompensation: 1.167; +:lang(chr){ + --RS__baseFontFamily:"Plantagenet Cherokee", Roboto, Noto, "Noto Sans Cherokee"; + --RS__lineHeightCompensation:1.167; } -:lang(fa) { - --RS__baseFontFamily: "Geeza Pro", "Arabic Typesetting", Roboto, Noto, "Noto Naskh Arabic", "Times New Roman", serif; +:lang(fa){ + --RS__baseFontFamily:"Geeza Pro", "Arabic Typesetting", Roboto, Noto, "Noto Naskh Arabic", "Times New Roman", serif; } -:lang(gu) { - --RS__baseFontFamily: "Gujarati Sangam MN", "Nirmala UI", Shruti, Roboto, Noto, "Noto Sans Gujarati", sans-serif; - --RS__lineHeightCompensation: 1.167; +:lang(gu){ + --RS__baseFontFamily:"Gujarati Sangam MN", "Nirmala UI", Shruti, Roboto, Noto, "Noto Sans Gujarati", sans-serif; + --RS__lineHeightCompensation:1.167; } -:lang(he) { - --RS__baseFontFamily: "New Peninim MT", "Arial Hebrew", Gisha, "Times New Roman", Roboto, Noto, "Noto Sans Hebrew" sans-serif; - --RS__lineHeightCompensation: 1.1; +:lang(he){ + --RS__baseFontFamily:"New Peninim MT", "Arial Hebrew", Gisha, "Times New Roman", Roboto, Noto, "Noto Sans Hebrew" sans-serif; + --RS__lineHeightCompensation:1.1; } -:lang(hi) { - --RS__baseFontFamily: "Kohinoor Devanagari", "Devanagari Sangam MN", Kokila, "Nirmala UI", Roboto, Noto, "Noto Sans Devanagari", sans-serif; +:lang(hi){ + --RS__baseFontFamily:"Kohinoor Devanagari", "Devanagari Sangam MN", Kokila, "Nirmala UI", Roboto, Noto, "Noto Sans Devanagari", sans-serif; - --RS__lineHeightCompensation: 1.1; + --RS__lineHeightCompensation:1.1; } -:lang(hy) { - --RS__baseFontFamily: Mshtakan, Sylfaen, Roboto, Noto, "Noto Serif Armenian", serif; +:lang(hy){ + --RS__baseFontFamily:Mshtakan, Sylfaen, Roboto, Noto, "Noto Serif Armenian", serif; } -:lang(iu) { - --RS__baseFontFamily: "Euphemia UCAS", Euphemia, Roboto, Noto, "Noto Sans Canadian Aboriginal", sans-serif; +:lang(iu){ + --RS__baseFontFamily:"Euphemia UCAS", Euphemia, Roboto, Noto, "Noto Sans Canadian Aboriginal", sans-serif; } -:lang(ja) { - --RS__baseFontFamily: "游ゴシック体", YuGothic, "ヒラギノ丸ゴ", "Hiragino Sans", "Yu Gothic UI", "Meiryo UI", "MS Gothic", Roboto, Noto, "Noto Sans CJK JP", sans-serif; - - /* For CJK, the line-height is usually 15–20% more than for Latin */ - --RS__lineHeightCompensation: 1.167; - - /* Extra variables for Japanese font-stacks as we may want to reuse them for user settings + default */ - --RS__serif-ja: "MS P明朝", "MS PMincho", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "游明朝", "YuMincho", "MS 明朝", "MS Mincho", "Hiragino Mincho ProN", serif; - --RS__sans-serif-ja: "MS Pゴシック", "MS PGothic", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "Hiragino Sans GB", "ヒラギノ角ゴシック W3", "游ゴシック", "YuGothic", "MS ゴシック", "MS Gothic", "Hiragino Sans", sans-serif; - --RS__serif-ja-v: "MS 明朝", "MS Mincho", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "游明朝", "YuMincho", "MS P明朝", "MS PMincho", "Hiragino Mincho ProN", serif; - --RS__sans-serif-ja-v: "MS ゴシック", "MS Gothic", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "Hiragino Sans GB", "ヒラギノ角ゴシック W3", "游ゴシック", "YuGothic", "MS Pゴシック", "MS PGothic", "Hiragino Sans", sans-serif; +:lang(ja){ + --RS__baseFontFamily:"游ゴシック体", YuGothic, "ヒラギノ丸ゴ", "Hiragino Sans", "Yu Gothic UI", "Meiryo UI", "MS Gothic", Roboto, Noto, "Noto Sans CJK JP", sans-serif; + --RS__lineHeightCompensation:1.167; + --RS__serif-ja:"MS P明朝", "MS PMincho", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "游明朝", "YuMincho", "MS 明朝", "MS Mincho", "Hiragino Mincho ProN", serif; + --RS__sans-serif-ja:"MS Pゴシック", "MS PGothic", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "Hiragino Sans GB", "ヒラギノ角ゴシック W3", "游ゴシック", "YuGothic", "MS ゴシック", "MS Gothic", "Hiragino Sans", sans-serif; + --RS__serif-ja-v:"MS 明朝", "MS Mincho", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "游明朝", "YuMincho", "MS P明朝", "MS PMincho", "Hiragino Mincho ProN", serif; + --RS__sans-serif-ja-v:"MS ゴシック", "MS Gothic", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "Hiragino Sans GB", "ヒラギノ角ゴシック W3", "游ゴシック", "YuGothic", "MS Pゴシック", "MS PGothic", "Hiragino Sans", sans-serif; } -:lang(km) { - --RS__baseFontFamily: "Khmer Sangam MN", "Leelawadee UI", "Khmer UI", Roboto, Noto, "Noto Sans Khmer", sans-serif; - --RS__lineHeightCompensation: 1.067; +:lang(km){ + --RS__baseFontFamily:"Khmer Sangam MN", "Leelawadee UI", "Khmer UI", Roboto, Noto, "Noto Sans Khmer", sans-serif; + --RS__lineHeightCompensation:1.067; } -:lang(kn) { - --RS__baseFontFamily: "Kannada Sangam MN", "Nirmala UI", Tunga, Roboto, Noto, "Noto Sans Kannada", sans-serif; - --RS__lineHeightCompensation: 1.1; +:lang(kn){ + --RS__baseFontFamily:"Kannada Sangam MN", "Nirmala UI", Tunga, Roboto, Noto, "Noto Sans Kannada", sans-serif; + --RS__lineHeightCompensation:1.1; } -:lang(ko) { - --RS__baseFontFamily: "Nanum Gothic", "Apple SD Gothic Neo", "Malgun Gothic", Roboto, Noto, "Noto Sans CJK KR", sans-serif; - - /* For CJK, the line-height is usually 15–20% more than for Latin */ - --RS__lineHeightCompensation: 1.167; +:lang(ko){ + --RS__baseFontFamily:"Nanum Gothic", "Apple SD Gothic Neo", "Malgun Gothic", Roboto, Noto, "Noto Sans CJK KR", sans-serif; + --RS__lineHeightCompensation:1.167; } -:lang(lo) { - --RS__baseFontFamily: "Lao Sangam MN", "Leelawadee UI", "Lao UI", Roboto, Noto, "Noto Sans Lao", sans-serif; +:lang(lo){ + --RS__baseFontFamily:"Lao Sangam MN", "Leelawadee UI", "Lao UI", Roboto, Noto, "Noto Sans Lao", sans-serif; } -:lang(ml) { - --RS__baseFontFamily: "Malayalam Sangam MN", "Nirmala UI", Kartika, Roboto, Noto, "Noto Sans Malayalam", sans-serif; - --RS__lineHeightCompensation: 1.067; +:lang(ml){ + --RS__baseFontFamily:"Malayalam Sangam MN", "Nirmala UI", Kartika, Roboto, Noto, "Noto Sans Malayalam", sans-serif; + --RS__lineHeightCompensation:1.067; } -:lang(or) { - --RS__baseFontFamily: "Oriya Sangam MN", "Nirmala UI", Kalinga, Roboto, Noto, "Noto Sans Oriya", sans-serif; - --RS__lineHeightCompensation: 1.167; +:lang(or){ + --RS__baseFontFamily:"Oriya Sangam MN", "Nirmala UI", Kalinga, Roboto, Noto, "Noto Sans Oriya", sans-serif; + --RS__lineHeightCompensation:1.167; } -:lang(pa) { - --RS__baseFontFamily: "Gurmukhi MN", "Nirmala UI", Kartika, Roboto, Noto, "Noto Sans Gurmukhi", sans-serif; - --RS__lineHeightCompensation: 1.1; +:lang(pa){ + --RS__baseFontFamily:"Gurmukhi MN", "Nirmala UI", Kartika, Roboto, Noto, "Noto Sans Gurmukhi", sans-serif; + --RS__lineHeightCompensation:1.1; } -:lang(si) { - --RS__baseFontFamily: "Sinhala Sangam MN", "Nirmala UI", "Iskoola Pota", Roboto, Noto, "Noto Sans Sinhala", sans-serif; - --RS__lineHeightCompensation: 1.167; +:lang(si){ + --RS__baseFontFamily:"Sinhala Sangam MN", "Nirmala UI", "Iskoola Pota", Roboto, Noto, "Noto Sans Sinhala", sans-serif; + --RS__lineHeightCompensation:1.167; } -:lang(ta) { - --RS__baseFontFamily: "Tamil Sangam MN", "Nirmala UI", Latha, Roboto, Noto, "Noto Sans Tamil", sans-serif; - --RS__lineHeightCompensation: 1.067; +:lang(ta){ + --RS__baseFontFamily:"Tamil Sangam MN", "Nirmala UI", Latha, Roboto, Noto, "Noto Sans Tamil", sans-serif; + --RS__lineHeightCompensation:1.067; } -:lang(te) { - --RS__baseFontFamily: "Kohinoor Telugu", "Telugu Sangam MN", "Nirmala UI", Gautami, Roboto, Noto, "Noto Sans Telugu", sans-serif; +:lang(te){ + --RS__baseFontFamily:"Kohinoor Telugu", "Telugu Sangam MN", "Nirmala UI", Gautami, Roboto, Noto, "Noto Sans Telugu", sans-serif; } -:lang(th) { - --RS__baseFontFamily: "Thonburi", "Leelawadee UI", "Cordia New", Roboto, Noto, "Noto Sans Thai", sans-serif; - --RS__lineHeightCompensation: 1.067; +:lang(th){ + --RS__baseFontFamily:"Thonburi", "Leelawadee UI", "Cordia New", Roboto, Noto, "Noto Sans Thai", sans-serif; + --RS__lineHeightCompensation:1.067; } -/* The following will also work for zh-Hans */ - -:lang(zh) { - --RS__baseFontFamily: "方体", "PingFang SC", "黑体", "Heiti SC", "Microsoft JhengHei UI", "Microsoft JhengHei", Roboto, Noto, "Noto Sans CJK SC", sans-serif; - - /* For CJK, the line-height is usually 15–20% more than for Latin */ - --RS__lineHeightCompensation: 1.167; +:lang(zh){ + --RS__baseFontFamily:"方体", "PingFang SC", "黑体", "Heiti SC", "Microsoft JhengHei UI", "Microsoft JhengHei", Roboto, Noto, "Noto Sans CJK SC", sans-serif; + --RS__lineHeightCompensation:1.167; } :lang(zh-Hant), -:lang(zh-TW) { - --RS__baseFontFamily: "方體", "PingFang TC", "黑體", "Heiti TC", "Microsoft JhengHei UI", "Microsoft JhengHei", Roboto, Noto, "Noto Sans CJK TC", sans-serif; - - /* For CJK, the line-height is usually 15–20% more than for Latin */ - --RS__lineHeightCompensation: 1.167; +:lang(zh-TW){ + --RS__baseFontFamily:"方體", "PingFang TC", "黑體", "Heiti TC", "Microsoft JhengHei UI", "Microsoft JhengHei", Roboto, Noto, "Noto Sans CJK TC", sans-serif; + --RS__lineHeightCompensation:1.167; } -:lang(zh-HK) { - --RS__baseFontFamily: "方體", "PingFang HK", "方體", "PingFang TC", "黑體", "Heiti TC", "Microsoft JhengHei UI", "Microsoft JhengHei", Roboto, Noto, "Noto Sans CJK TC", sans-serif; - - /* For CJK, the line-height is usually 15–20% more than for Latin */ - --RS__lineHeightCompensation: 1.167; +:lang(zh-HK){ + --RS__baseFontFamily:"方體", "PingFang HK", "方體", "PingFang TC", "黑體", "Heiti TC", "Microsoft JhengHei UI", "Microsoft JhengHei", Roboto, Noto, "Noto Sans CJK TC", sans-serif; + --RS__lineHeightCompensation:1.167; } -/* Readium CSS - Day/Default mode - - A preset theme for day mode, which is the default - - Repo: https://github.com/readium/readium-css */ - -/* CONFIG */ - -:root { - --RS__backgroundColor: #FFFFFF; - --RS__textColor: #121212; - - /* This can be customized but initial will re-use default value of the browser */ - --RS__selectionBackgroundColor: #b4d8fe; - --RS__selectionTextColor: inherit; +:root{ + --RS__backgroundColor:#FFFFFF; + --RS__textColor:#121212; + --RS__selectionBackgroundColor:#b4d8fe; + --RS__selectionTextColor:inherit; } -:root { - color: var(--RS__textColor) !important; - background-color: var(--RS__backgroundColor) !important; +:root{ + color:var(--RS__textColor) !important; + background-color:var(--RS__backgroundColor) !important; } -/* Note: Though `::selection` was present in drafts of CSS Selectors Level 3, it was removed during the Candidate Recommendation phase because its behavior was under-specified (especially with nested elements) and interoperability wasn’t achieved. Source: https://developer.mozilla.org/en-US/docs/Web/CSS/::selection */ - -::-moz-selection { - color: var(--RS__selectionTextColor); - background-color: var(--RS__selectionBackgroundColor); +::-moz-selection{ + color:var(--RS__selectionTextColor); + background-color:var(--RS__selectionBackgroundColor); } -::selection { - color: var(--RS__selectionTextColor); - background-color: var(--RS__selectionBackgroundColor); +::selection{ + color:var(--RS__selectionTextColor); + background-color:var(--RS__selectionBackgroundColor); } -/* @import "modules/ReadiumCSS-fonts.css"; */ - -/* Readium CSS - HTML5 SR Patch stylesheet - - A set of style to adjust HTML5 Suggested Rendering to paginated content - - Repo: https://github.com/readium/readium-css */ - -/* Fragmentation */ - -body { - widows: 2; - orphans: 2; +body{ + widows:2; + orphans:2; } -figcaption, th, td { - widows: 1; - orphans: 1; +figcaption, th, td{ + widows:1; + orphans:1; } h2, @@ -330,10 +226,10 @@ h5, h6, dt, hr, -caption { - -webkit-column-break-after: avoid; - page-break-after: avoid; - break-after: avoid; +caption{ + -webkit-column-break-after:avoid; + page-break-after:avoid; + break-after:avoid; } h1, @@ -344,22 +240,20 @@ h5, h6, dt, figure, -tr { - -webkit-column-break-inside: avoid; - page-break-inside: avoid; - break-inside: avoid; +tr{ + -webkit-column-break-inside:avoid; + page-break-inside:avoid; + break-inside:avoid; } -/* Hyphenation */ - -body { - -webkit-hyphenate-character: "\002D"; - -moz-hyphenate-character: "\002D"; - -ms-hyphenate-character: "\002D"; - hyphenate-character: "\002D"; - -webkit-hyphenate-limit-lines: 3; - -ms-hyphenate-limit-lines: 3; - hyphenate-limit-lines: 3; +body{ + -webkit-hyphenate-character:"\002D"; + -moz-hyphenate-character:"\002D"; + -ms-hyphenate-character:"\002D"; + hyphenate-character:"\002D"; + -webkit-hyphenate-limit-lines:3; + -ms-hyphenate-limit-lines:3; + hyphenate-limit-lines:3; } h1, @@ -375,138 +269,93 @@ caption, address, center, code, -var { - -ms-hyphens: none; - -moz-hyphens: none; - -webkit-hyphens: none; - -epub-hyphens: none; - hyphens: none; +var{ + -ms-hyphens:none; + -moz-hyphens:none; + -webkit-hyphens:none; + -epub-hyphens:none; + hyphens:none; } -/* OTF */ - -body { - font-variant-numeric: oldstyle-nums proportional-nums; +body{ + font-variant-numeric:oldstyle-nums proportional-nums; } :lang(ja) body, :lang(zh) body, -:lang(ko) body { - font-variant-numeric: lining-nums proportional-nums; +:lang(ko) body{ + font-variant-numeric:lining-nums proportional-nums; } -h1, h2, h3, h4, h5, h6, dt { - font-variant-numeric: lining-nums proportional-nums; +h1, h2, h3, h4, h5, h6, dt{ + font-variant-numeric:lining-nums proportional-nums; } -table { - font-variant-numeric: lining-nums tabular-nums; +table{ + font-variant-numeric:lining-nums tabular-nums; } -code, var { - font-variant-ligatures: none; - font-variant-numeric: lining-nums tabular-nums slashed-zero; +code, var{ + font-variant-ligatures:none; + font-variant-numeric:lining-nums tabular-nums slashed-zero; } -rt { - font-variant-east-asian: ruby; +rt{ + font-variant-east-asian:ruby; } -:lang(ar) { - font-variant-ligatures: common-ligatures; +:lang(ar){ + font-variant-ligatures:common-ligatures; } -:lang(ko) { - font-kerning: normal; +:lang(ko){ + font-kerning:normal; } -/* Night mode */ - -hr { - color: inherit; - border-color: currentColor; +hr{ + color:inherit; + border-color:currentColor; } -table, th, td { - border-color: currentColor; +table, th, td{ + border-color:currentColor; } -/* Horizontal Spacing */ - -figure, blockquote { - margin: 1em 5%; +figure, blockquote{ + margin:1em 5%; } -/* - -:lang(ja) figure, :lang(ja) blockquote, -:lang(zh-Hant) figure, :lang(zh-Hant) blockquote, -:lang(zh-TW) figure, :lang(zh-TW) blockquote, -:lang(mn) figure, :lang(mn) blockquote { - margin: 5% 1em; +ul, ol{ + padding-left:5%; } -*/ - -ul, ol { - padding-left: 5%; +dd{ + margin-left:5%; } -/* - -:lang(ja) ul, :lang(ja) ol, -:lang(zh-Hant) ul, :lang(zh-Hant) ol, -:lang(zh-TW) ul, :lang(zh-TW) ol, -:lang(mn) ul, :lang(mn) ol { - padding-top: 5%; +pre{ + white-space:pre-wrap; + -ms-tab-size:2; + -moz-tab-size:2; + -webkit-tab-size:2; + tab-size:2; } -*/ - -dd { - margin-left: 5%; +abbr[title], acronym[title]{ + text-decoration:dotted underline; } -/* - -:lang(ja) dd, -:lang(zh-Hant) dd, -:lang(zh-TW) dd, -:lang(mn) dd { - margin-top: 5%; +nobr wbr{ + white-space:normal; } -*/ - -pre { - white-space: pre-wrap; - -ms-tab-size: 2; - -moz-tab-size: 2; - -webkit-tab-size: 2; - tab-size: 2; +ruby > rt, ruby > rp{ + -webkit-user-select:none; + -moz-user-select:none; + -ms-user-select:none; + user-select:none; } -/* Normalization */ - -abbr[title], acronym[title] { - text-decoration: dotted underline; -} - -nobr wbr { - white-space: normal; -} - -/* Make ruby text and parentheses non-selectable (TBC) */ - -ruby > rt, ruby > rp { - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -/* Internationalization */ - *:lang(ja), *:lang(zh), *:lang(ko), @@ -521,95 +370,54 @@ ruby > rt, ruby > rp { :lang(ko) cite, :lang(ko) dfn, :lang(ko) em, -:lang(ko) i { - font-style: normal; +:lang(ko) i{ + font-style:normal; } :lang(ja) a, :lang(zh) a, -:lang(ko) a { - text-decoration: none; +:lang(ko) a{ + text-decoration:none; } -/* Readium CSS - Safeguards module - - A set of styles to prevent common issues in pagination - - Repo: https://github.com/readium/readium-css */ - -/* Config */ - -/* We’ll be using an "RS__" prefix so that we can prevent collisions with authors’ CSS */ - -:root { - /* max-width for media, you can override that via JS if not compiled to static */ - --RS__maxMediaWidth: 100%; - - /* max-height for media, you can override that via JS if not compiled to static - Please consider figures might have a figcaption, which is why 95vh in the first place */ - --RS__maxMediaHeight: 95vh; - - /* value for medias’ box-sizing */ - --RS__boxSizingMedia: border-box; - - /* value for table’s box-sizing */ - --RS__boxSizingTable: border-box; +:root{ + --RS__maxMediaWidth:100%; + --RS__maxMediaHeight:95vh; + --RS__boxSizingMedia:border-box; + --RS__boxSizingTable:border-box; } -/* Sanitize line-heights in webkit e.g. raised cap without a declared line-height - See effect by checking this demo in Safari: https://codepen.io/JayPanoz/pen/gRmzrE - Note: glyphs has to be reset to inline for CJK */ - -html { - -webkit-line-box-contain: block glyphs replaced; +html{ + -webkit-line-box-contain:block glyphs replaced; } -:lang(ja) { - -webkit-line-box-contain: block inline replaced; +:lang(ja){ + -webkit-line-box-contain:block inline replaced; } -/* Wrap long strings if larger than line-length */ - -a, h1, h2, h3, h4, h5, h6 { - word-wrap: break-word; +a, h1, h2, h3, h4, h5, h6{ + word-wrap:break-word; } -div { - max-width: var(--RS__maxMediaWidth); +div{ + max-width:var(--RS__maxMediaWidth); } -/* Size medias */ - -/* You can override CSS variables by re-defining it for all elements or a specific one */ - -img, svg, audio, video { +img, svg, audio, video{ + object-fit:contain; - /* Object-fit allows us to keep the correct aspect-ratio */ - object-fit: contain; - - width: auto; - height: auto; - - /* Some files don’t have max-width */ - max-width: var(--RS__maxMediaWidth); - - /* We’re setting a max-height, especially for covers */ - max-height: var(--RS__maxMediaHeight) !important; - /* We probably don’t need to use modern box-sizing as auto behaves like it */ - box-sizing: var(--RS__boxSizingMedia); - - /* For page-break, we must use those 3 - We can’t use a variable there, webkit seems to no support them for those properties */ - -webkit-column-break-inside: avoid; - page-break-inside: avoid; - break-inside: avoid; + width:auto; + height:auto; + max-width:var(--RS__maxMediaWidth); + max-height:var(--RS__maxMediaHeight) !important; + box-sizing:var(--RS__boxSizingMedia); + -webkit-column-break-inside:avoid; + page-break-inside:avoid; + break-inside:avoid; } -/* Try preventing border being cut-off, webkit + blink have content-box by default */ - -table { - max-width: var(--RS__maxMediaWidth); - box-sizing: var(--RS__boxSizingTable); +table{ + max-width:var(--RS__maxMediaWidth); + box-sizing:var(--RS__boxSizingTable); } /*# sourceMappingURL=ReadiumCSS-before.css.map */ \ No newline at end of file diff --git a/css/dist/rtl/ReadiumCSS-default.css b/css/dist/rtl/ReadiumCSS-default.css index 18bb893..6f39def 100644 --- a/css/dist/rtl/ReadiumCSS-default.css +++ b/css/dist/rtl/ReadiumCSS-default.css @@ -1,9 +1,10 @@ -/* Readium CSS - Namespaces module - - Namespaces to import in all 3 dist stylesheets - - Repo: https://github.com/readium/readium-css */ +/* + * Readium CSS (v. 1.0.0-beta.1) + * Developers: Jiminy Panoz + * Copyright (c) 2017. Readium Foundation. All rights reserved. + * Use of this source code is governed by a BSD-style license which is detailed in the + * LICENSE file present in the project repository where this source code is maintained. +*/ @namespace url("http://www.w3.org/1999/xhtml"); @@ -13,50 +14,34 @@ @namespace svg url("http://www.w3.org/2000/svg"); -/* Readium CSS - Default module for RTL scripts - - A stylesheet for unstyled ebooks based on HTML5 Suggested Rendering - Note: works in combination with Base module - - Repo: https://github.com/readium/readium-css */ +:root{ + --RS__compFontFamily:var(--RS__baseFontFamily); + --RS__codeFontFamily:var(--RS__monospaceTf); -/* CONFIG */ + --RS__typeScale:1.125; + --RS__baseFontSize:100%; -:root { - --RS__compFontFamily: var(--RS__baseFontFamily); - --RS__codeFontFamily: var(--RS__monospaceTf); + --RS__flowSpacing:1.5rem; + --RS__paraSpacing:0; + --RS__paraIndent:1em; - --RS__typeScale: 1.125; /* 1.067 | 1.125 | 1.2 | 1.25 | 1.333 | 1.414 | 1.5 | 1.618 */ - --RS__baseFontSize: 100%; + --RS__linkColor:#0000EE; + --RS__visitedColor:#551A8B; - --RS__flowSpacing: 1.5rem; - --RS__paraSpacing: 0; - --RS__paraIndent: 1em; - - --RS__linkColor: #0000EE; - --RS__visitedColor: #551A8B; - - --RS__primaryColor: ; - --RS__secondaryColor: ; + --RS__primaryColor:; + --RS__secondaryColor:; } -/* STYLES */ - -/* Typo */ - -body { - font-size: var(--RS__baseFontSize); - text-align: justify; +body{ + font-size:var(--RS__baseFontSize); + text-align:justify; } -h1, h2, h3, h4, h5, h6 { - font-family: var(--RS__compFontFamily); - text-align: right; +h1, h2, h3, h4, h5, h6{ + font-family:var(--RS__compFontFamily); + text-align:right; } -/* Flow content */ - blockquote, figure, p, @@ -64,15 +49,15 @@ pre, aside, footer, form, -hr { - margin-top: var(--RS__flowSpacing); - margin-bottom: var(--RS__flowSpacing); +hr{ + margin-top:var(--RS__flowSpacing); + margin-bottom:var(--RS__flowSpacing); } -p { - margin-top: var(--RS__paraSpacing); - margin-bottom: var(--RS__paraSpacing); - text-indent: var(--RS__paraIndent); +p{ + margin-top:var(--RS__paraSpacing); + margin-bottom:var(--RS__paraSpacing); + text-indent:var(--RS__paraIndent); } h1 + p, @@ -81,109 +66,99 @@ h3 + p, h4 + p, h5 + p, h6 + p, -hr + p { - text-indent: 0; +hr + p{ + text-indent:0; } -pre { - font-family: var(--RS__codeFontFamily); +pre{ + font-family:var(--RS__codeFontFamily); } -/* Phrasing content */ - -code, kbd, samp, tt { - font-family: var(--RS__codeFontFamily); +code, kbd, samp, tt{ + font-family:var(--RS__codeFontFamily); } -sub, sup { - position: relative; - font-size: 67.5%; - line-height: 1; +sub, sup{ + position:relative; + font-size:67.5%; + line-height:1; } -sub { - bottom: -0.2ex; +sub{ + bottom:-0.2ex; } -sup { - bottom: 0; +sup{ + bottom:0; } -:link { - color: var(--RS__linkColor); +:link{ + color:var(--RS__linkColor); } -:visited { - color: var(--RS__visitedColor); +:visited{ + color:var(--RS__visitedColor); } -/* Headings */ - -h1 { - margin-top: calc(var(--RS__flowSpacing) * 2); - margin-bottom: calc(var(--RS__flowSpacing) * 2); - /* The following is base font size * typescale power of 3 */ - font-size: calc(((1em * var(--RS__typeScale)) * var(--RS__typeScale)) * var(--RS__typeScale)); +h1{ + margin-top:calc(var(--RS__flowSpacing) * 2); + margin-bottom:calc(var(--RS__flowSpacing) * 2); + font-size:calc(((1em * var(--RS__typeScale)) * var(--RS__typeScale)) * var(--RS__typeScale)); } -h2 { - margin-top: calc(var(--RS__flowSpacing) * 2); - margin-bottom: var(--RS__flowSpacing); - /* The following is base font size * typescale power of 2 */ - font-size: calc((1em * var(--RS__typeScale)) * var(--RS__typeScale)); +h2{ + margin-top:calc(var(--RS__flowSpacing) * 2); + margin-bottom:var(--RS__flowSpacing); + font-size:calc((1em * var(--RS__typeScale)) * var(--RS__typeScale)); } -h3 { - margin-top: var(--RS__flowSpacing); - margin-bottom: var(--RS__flowSpacing); - font-size: calc(1em * var(--RS__typeScale)); +h3{ + margin-top:var(--RS__flowSpacing); + margin-bottom:var(--RS__flowSpacing); + font-size:calc(1em * var(--RS__typeScale)); } -h4 { - margin-top: var(--RS__flowSpacing); - margin-bottom: var(--RS__flowSpacing); - font-size: 1em; +h4{ + margin-top:var(--RS__flowSpacing); + margin-bottom:var(--RS__flowSpacing); + font-size:1em; } -h5 { - margin-top: var(--RS__flowSpacing); - margin-bottom: var(--RS__flowSpacing); - font-size: smaller; +h5{ + margin-top:var(--RS__flowSpacing); + margin-bottom:var(--RS__flowSpacing); + font-size:smaller; } -h6 { - margin-top: var(--RS__flowSpacing); - margin-bottom: 0; - font-size: smaller; - font-weight: normal; +h6{ + margin-top:var(--RS__flowSpacing); + margin-bottom:0; + font-size:smaller; + font-weight:normal; } -/* Lists */ - -dl, ol, ul { - margin-top: var(--RS__flowSpacing); - margin-bottom: var(--RS__flowSpacing); +dl, ol, ul{ + margin-top:var(--RS__flowSpacing); + margin-bottom:var(--RS__flowSpacing); } -/* Table */ - -table { - margin: var(--RS__flowSpacing) 0; - border: 1px solid currentColor; - border-collapse: collapse; - empty-cells: show; +table{ + margin:var(--RS__flowSpacing) 0; + border:1px solid currentColor; + border-collapse:collapse; + empty-cells:show; } -thead, tbody, tfoot, table > tr { - vertical-align: top; +thead, tbody, tfoot, table > tr{ + vertical-align:top; } -th { - text-align: initial; +th{ + text-align:initial; } -th, td { - padding: 4px; - border: 1px solid currentColor; +th, td{ + padding:4px; + border:1px solid currentColor; } /*# sourceMappingURL=ReadiumCSS-default.css.map */ \ No newline at end of file diff --git a/css/postcss.config.js b/css/postcss.config.js index 68570b8..7dd5217 100644 --- a/css/postcss.config.js +++ b/css/postcss.config.js @@ -1,14 +1,16 @@ +const version = require("../package.json").version; + module.exports = (ctx) => ({ map: { inline: false }, plugins: [ - require('postcss-import')({ + require("postcss-import")({ root: ctx.file.dirname }), - require('postcss-custom-media')({}), - require('postcss-custom-selectors')({}), -// require('postcss-discard-comments')({}), + require("postcss-custom-media")({}), + require("postcss-custom-selectors")({}), + require("postcss-discard-comments")({}), require("stylelint")({ "fix": true, "config": { @@ -67,172 +69,175 @@ module.exports = (ctx) => ({ } } }), - require('postcss-sorting')({ - 'properties-order': [ - 'object-fit' - , 'position' - , 'top' - , 'right' - , 'bottom' - , 'left' - , 'z-index' - , 'display' - , 'float' - , 'columns' - , 'column-width' - , 'column-count' - , 'column-gap' - , 'column-fill' - , 'width' - , 'height' - , 'max-width' - , 'max-height' - , 'min-width' - , 'min-height' - , 'padding' - , 'padding-top' - , 'padding-right' - , 'padding-bottom' - , 'padding-left' - , 'margin' - , 'margin-top' - , 'margin-right' - , 'margin-bottom' - , 'margin-left' - , 'margin-collapse' - , 'margin-top-collapse' - , 'margin-right-collapse' - , 'margin-bottom-collapse' - , 'margin-left-collapse' - , 'overflow' - , 'overflow-x' - , 'overflow-y' - , 'clip' - , 'clear' - , 'font' - , 'font-family' - , 'font-size' - , 'font-smoothing' - , 'font-style' - , 'font-weight' - , 'hyphens' - , 'widows' - , 'orphans' - , 'src' - , 'line-height' - , 'letter-spacing' - , 'word-spacing' - , 'color' - , 'text-align' - , 'text-align-last' - , 'text-decoration' - , 'text-indent' - , 'text-overflow' - , 'text-rendering' - , 'text-size-adjust' - , 'text-shadow' - , 'text-transform' - , 'word-break' - , 'word-wrap' - , 'white-space' - , 'vertical-align' - , 'list-style' - , 'list-style-type' - , 'list-style-position' - , 'list-style-image' - , 'pointer-events' - , 'cursor' - , 'background' - , 'background-attachment' - , 'background-color' - , 'background-image' - , 'background-position' - , 'background-repeat' - , 'background-size' - , 'border' - , 'border-collapse' - , 'border-top' - , 'border-right' - , 'border-bottom' - , 'border-left' - , 'border-color' - , 'border-image' - , 'border-top-color' - , 'border-right-color' - , 'border-bottom-color' - , 'border-left-color' - , 'border-spacing' - , 'border-style' - , 'border-top-style' - , 'border-right-style' - , 'border-bottom-style' - , 'border-left-style' - , 'border-width' - , 'border-top-width' - , 'border-right-width' - , 'border-bottom-width' - , 'border-left-width' - , 'border-radius' - , 'border-top-right-radius' - , 'border-bottom-right-radius' - , 'border-bottom-left-radius' - , 'border-top-left-radius' - , 'border-radius-topright' - , 'border-radius-bottomright' - , 'border-radius-bottomleft' - , 'border-radius-topleft' - , 'content' - , 'quotes' - , 'outline' - , 'outline-offset' - , 'opacity' - , 'filter' - , 'visibility' - , 'size' - , 'zoom' - , 'transform' - , 'box-align' - , 'box-flex' - , 'box-orient' - , 'box-pack' - , 'box-shadow' - , 'box-sizing' - , 'table-layout' - , 'animation' - , 'animation-delay' - , 'animation-duration' - , 'animation-iteration-count' - , 'animation-name' - , 'animation-play-state' - , 'animation-timing-function' - , 'animation-fill-mode' - , 'transition' - , 'transition-delay' - , 'transition-duration' - , 'transition-property' - , 'transition-timing-function' - , 'background-clip' - , 'backface-visibility' - , 'resize' - , 'appearance' - , 'user-select' - , 'interpolation-mode' - , 'direction' - , 'marks' - , 'page' - , 'column-break-after' - , 'page-break-after' - , 'break-after' - , 'column-break-before' - , 'page-break-before' - , 'break-before' - , 'column-break-inside' - , 'page-break-inside' - , 'break-inside' - , 'unicode-bidi' - , 'speak' + require("postcss-sorting")({ + "properties-order": [ + "object-fit" + , "position" + , "top" + , "right" + , "bottom" + , "left" + , "z-index" + , "display" + , "float" + , "columns" + , "column-width" + , "column-count" + , "column-gap" + , "column-fill" + , "width" + , "height" + , "max-width" + , "max-height" + , "min-width" + , "min-height" + , "padding" + , "padding-top" + , "padding-right" + , "padding-bottom" + , "padding-left" + , "margin" + , "margin-top" + , "margin-right" + , "margin-bottom" + , "margin-left" + , "margin-collapse" + , "margin-top-collapse" + , "margin-right-collapse" + , "margin-bottom-collapse" + , "margin-left-collapse" + , "overflow" + , "overflow-x" + , "overflow-y" + , "clip" + , "clear" + , "font" + , "font-family" + , "font-size" + , "font-smoothing" + , "font-style" + , "font-weight" + , "hyphens" + , "widows" + , "orphans" + , "src" + , "line-height" + , "letter-spacing" + , "word-spacing" + , "color" + , "text-align" + , "text-align-last" + , "text-decoration" + , "text-indent" + , "text-overflow" + , "text-rendering" + , "text-size-adjust" + , "text-shadow" + , "text-transform" + , "word-break" + , "word-wrap" + , "white-space" + , "vertical-align" + , "list-style" + , "list-style-type" + , "list-style-position" + , "list-style-image" + , "pointer-events" + , "cursor" + , "background" + , "background-attachment" + , "background-color" + , "background-image" + , "background-position" + , "background-repeat" + , "background-size" + , "border" + , "border-collapse" + , "border-top" + , "border-right" + , "border-bottom" + , "border-left" + , "border-color" + , "border-image" + , "border-top-color" + , "border-right-color" + , "border-bottom-color" + , "border-left-color" + , "border-spacing" + , "border-style" + , "border-top-style" + , "border-right-style" + , "border-bottom-style" + , "border-left-style" + , "border-width" + , "border-top-width" + , "border-right-width" + , "border-bottom-width" + , "border-left-width" + , "border-radius" + , "border-top-right-radius" + , "border-bottom-right-radius" + , "border-bottom-left-radius" + , "border-top-left-radius" + , "border-radius-topright" + , "border-radius-bottomright" + , "border-radius-bottomleft" + , "border-radius-topleft" + , "content" + , "quotes" + , "outline" + , "outline-offset" + , "opacity" + , "filter" + , "visibility" + , "size" + , "zoom" + , "transform" + , "box-align" + , "box-flex" + , "box-orient" + , "box-pack" + , "box-shadow" + , "box-sizing" + , "table-layout" + , "animation" + , "animation-delay" + , "animation-duration" + , "animation-iteration-count" + , "animation-name" + , "animation-play-state" + , "animation-timing-function" + , "animation-fill-mode" + , "transition" + , "transition-delay" + , "transition-duration" + , "transition-property" + , "transition-timing-function" + , "background-clip" + , "backface-visibility" + , "resize" + , "appearance" + , "user-select" + , "interpolation-mode" + , "direction" + , "marks" + , "page" + , "column-break-after" + , "page-break-after" + , "break-after" + , "column-break-before" + , "page-break-before" + , "break-before" + , "column-break-inside" + , "page-break-inside" + , "break-inside" + , "unicode-bidi" + , "speak" ], - 'unspecified-properties-position': 'bottomAlphabetical' + "unspecified-properties-position": "bottomAlphabetical" + }), + require("postcss-header")({ + header: `/*\n * Readium CSS (v. ${version})\n * Developers: Jiminy Panoz \n * Copyright (c) 2017. Readium Foundation. All rights reserved.\n * Use of this source code is governed by a BSD-style license which is detailed in the\n * LICENSE file present in the project repository where this source code is maintained.\n*/` }) ] }) \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index e33d6b5..f0152ec 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "readium-css", - "version": "1.0.0-alpha.4", + "version": "1.0.0-beta.1", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -194,6 +194,19 @@ "integrity": "sha512-mO5GWzBPsPf6865iIbzNE0AvkKF3NE+2S3eRUpE+FE07BOAkXh6G+GW/Pj01hhXjve1WScbaIO4UlY1JKeqCcA==", "dev": true }, + "@babel/register": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.10.1.tgz", + "integrity": "sha512-sl96+kB3IA2B9EzpwwBmYadOT14vw3KaXOknGDbJaZCOj52GDA4Tivudq9doCJcB+bEIKCEARZYwRgBBsCGXyg==", + "dev": true, + "requires": { + "find-cache-dir": "^2.0.0", + "lodash": "^4.17.13", + "make-dir": "^2.1.0", + "pirates": "^4.0.0", + "source-map-support": "^0.5.16" + } + }, "@babel/runtime": { "version": "7.8.7", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.8.7.tgz", @@ -984,6 +997,12 @@ "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==", "dev": true }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -1475,6 +1494,17 @@ "unpipe": "~1.0.0" } }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, "find-up": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", @@ -2362,6 +2392,30 @@ "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", "dev": true }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, "map-obj": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.1.0.tgz", @@ -2597,6 +2651,12 @@ "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", "dev": true }, + "node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", + "dev": true + }, "node-releases": { "version": "1.1.51", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.51.tgz", @@ -2896,6 +2956,15 @@ "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", "dev": true }, + "pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "dev": true, + "requires": { + "node-modules-regexp": "^1.0.0" + } + }, "pixelmatch": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-4.0.2.tgz", @@ -2905,6 +2974,51 @@ "pngjs": "^3.0.0" } }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } + } + }, "pngjs": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz", @@ -3193,6 +3307,16 @@ "postcss": "^7.0.0" } }, + "postcss-header": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-header/-/postcss-header-2.0.0.tgz", + "integrity": "sha512-h/2vrxf9YoLXji6qnbO79OH+UyTEc8BtqpYOrJn4E/rmPlLlt9ciAbHvQDPuhbBUtaFClcXBMWVejbwdpHYUpA==", + "dev": true, + "requires": { + "@babel/core": "^7.8.4", + "@babel/register": "^7.8.3" + } + }, "postcss-html": { "version": "0.36.0", "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-0.36.0.tgz", @@ -3901,6 +4025,16 @@ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, "spdx-correct": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", diff --git a/package.json b/package.json index 5daa1e5..07884e7 100644 --- a/package.json +++ b/package.json @@ -33,6 +33,7 @@ "postcss-custom-media": "^7.0.8", "postcss-custom-selectors": "^5.1.2", "postcss-discard-comments": "^4.0.2", + "postcss-header": "^2.0.0", "postcss-import": "^12.0.1", "postcss-sorting": "^5.0.1", "stylelint": "^13.2.1" From 21160e984bb526a7ee390e6903cc720c5eb85749 Mon Sep 17 00:00:00 2001 From: JayPanoz Date: Wed, 3 Jun 2020 19:01:53 +0200 Subject: [PATCH 03/37] Disable sourcemaps Re #90 --- css/postcss.config.js | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/css/postcss.config.js b/css/postcss.config.js index 7dd5217..59109f5 100644 --- a/css/postcss.config.js +++ b/css/postcss.config.js @@ -1,9 +1,7 @@ const version = require("../package.json").version; module.exports = (ctx) => ({ - map: { - inline: false - }, + map: false, plugins: [ require("postcss-import")({ root: ctx.file.dirname From 756cfc47b08c6f68248b737b5b07cf8e60407d21 Mon Sep 17 00:00:00 2001 From: JayPanoz Date: Wed, 3 Jun 2020 19:29:20 +0200 Subject: [PATCH 04/37] Add postcss-clean dep for minification Re #90 --- css/postcss.config.js | 4 +++ package-lock.json | 82 +++++++++++++++++++++++++++++++++++++++++++ package.json | 1 + 3 files changed, 87 insertions(+) diff --git a/css/postcss.config.js b/css/postcss.config.js index 59109f5..75b60f1 100644 --- a/css/postcss.config.js +++ b/css/postcss.config.js @@ -234,6 +234,10 @@ module.exports = (ctx) => ({ ], "unspecified-properties-position": "bottomAlphabetical" }), + require("postcss-clean")({ + advanced: false, + roundingPrecision: 3 + }), require("postcss-header")({ header: `/*\n * Readium CSS (v. ${version})\n * Developers: Jiminy Panoz \n * Copyright (c) 2017. Readium Foundation. All rights reserved.\n * Use of this source code is governed by a BSD-style license which is detailed in the\n * LICENSE file present in the project repository where this source code is maintained.\n*/` }) diff --git a/package-lock.json b/package-lock.json index f0152ec..feb3dad 100644 --- a/package-lock.json +++ b/package-lock.json @@ -924,6 +924,15 @@ "uuid": "^3.2.1" } }, + "clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", + "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + } + }, "cliui": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", @@ -3133,6 +3142,79 @@ "integrity": "sha1-7JN/O2YwsYFn0QBiY307jRNs4gE=", "dev": true }, + "postcss-clean": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/postcss-clean/-/postcss-clean-1.1.0.tgz", + "integrity": "sha512-83g3GqMbCM5NL6MlbbPLJ/m2NrUepBF44MoDk4Gt04QGXeXKh9+ilQa0DzLnYnvqYHQCw83nckuEzBFr2muwbg==", + "dev": true, + "requires": { + "clean-css": "^4.x", + "postcss": "^6.x" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, "postcss-cli": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-7.1.0.tgz", diff --git a/package.json b/package.json index 07884e7..6f0382c 100644 --- a/package.json +++ b/package.json @@ -28,6 +28,7 @@ "backstopjs": "^4.5.0", "express": "^4.17.1", "postcss-alter-property-value": "^1.1.3", + "postcss-clean": "^1.1.0", "postcss-cli": "^7.1.0", "postcss-css-variables": "^0.14.0", "postcss-custom-media": "^7.0.8", From 17238c2ede6c5577c6136ccc71f021b78478dced Mon Sep 17 00:00:00 2001 From: JayPanoz Date: Wed, 3 Jun 2020 19:43:40 +0200 Subject: [PATCH 05/37] Remove Highlights module (+ its mentions) Re #65 --- css/src/ReadiumCSS-after-cjk-horizontal.css | 3 +- css/src/ReadiumCSS-after-cjk-vertical.css | 3 +- css/src/ReadiumCSS-after-rtl.css | 3 +- css/src/ReadiumCSS-after.css | 3 +- css/src/modules/ReadiumCSS-highlights.css | 40 ------------------ docs/CSS06-stylesheets_order.md | 11 +++-- docs/ReadiumCSS_docs.epub | Bin 2067520 -> 2067542 bytes .../OEBPS/Text/Section-006.xhtml | 2 - 8 files changed, 9 insertions(+), 56 deletions(-) delete mode 100644 css/src/modules/ReadiumCSS-highlights.css diff --git a/css/src/ReadiumCSS-after-cjk-horizontal.css b/css/src/ReadiumCSS-after-cjk-horizontal.css index 4e1763f..60d5be4 100644 --- a/css/src/ReadiumCSS-after-cjk-horizontal.css +++ b/css/src/ReadiumCSS-after-cjk-horizontal.css @@ -12,5 +12,4 @@ @import "modules/user-settings-submodules/ReadiumCSS-fontSize_pref.css"; @import "modules/user-settings-submodules/ReadiumCSS-lineHeight_pref.css"; @import "modules/user-settings-submodules/ReadiumCSS-paraSpacing_pref.css"; -@import "modules/ReadiumCSS-fs_normalize.css"; -@import "modules/ReadiumCSS-highlights.css"; \ No newline at end of file +@import "modules/ReadiumCSS-fs_normalize.css"; \ No newline at end of file diff --git a/css/src/ReadiumCSS-after-cjk-vertical.css b/css/src/ReadiumCSS-after-cjk-vertical.css index 6b2e940..7cc99af 100644 --- a/css/src/ReadiumCSS-after-cjk-vertical.css +++ b/css/src/ReadiumCSS-after-cjk-vertical.css @@ -11,5 +11,4 @@ @import "modules/user-settings-submodules/ReadiumCSS-fontSize_pref.css"; @import "modules/user-settings-submodules/ReadiumCSS-lineHeight_pref.css"; @import "modules/user-settings-submodules/ReadiumCSS-paraSpacing-vertical_pref.css"; -@import "modules/ReadiumCSS-fs_normalize.css"; -@import "modules/ReadiumCSS-highlights.css"; \ No newline at end of file +@import "modules/ReadiumCSS-fs_normalize.css"; \ No newline at end of file diff --git a/css/src/ReadiumCSS-after-rtl.css b/css/src/ReadiumCSS-after-rtl.css index be355db..e99cc18 100644 --- a/css/src/ReadiumCSS-after-rtl.css +++ b/css/src/ReadiumCSS-after-rtl.css @@ -15,5 +15,4 @@ @import "modules/user-settings-submodules/ReadiumCSS-paraSpacing_pref.css"; @import "modules/user-settings-submodules/ReadiumCSS-paraIndent_pref.css"; @import "modules/user-settings-submodules/ReadiumCSS-arabicLigatures_pref.css"; -@import "modules/ReadiumCSS-fs_normalize.css"; -@import "modules/ReadiumCSS-highlights.css"; \ No newline at end of file +@import "modules/ReadiumCSS-fs_normalize.css"; \ No newline at end of file diff --git a/css/src/ReadiumCSS-after.css b/css/src/ReadiumCSS-after.css index 6416381..a3ea3f7 100644 --- a/css/src/ReadiumCSS-after.css +++ b/css/src/ReadiumCSS-after.css @@ -18,5 +18,4 @@ @import "modules/user-settings-submodules/ReadiumCSS-paraIndent_pref.css"; @import "modules/user-settings-submodules/ReadiumCSS-wordSpacing_pref.css"; @import "modules/user-settings-submodules/ReadiumCSS-letterSpacing_pref.css"; -@import "modules/ReadiumCSS-fs_normalize.css"; -@import "modules/ReadiumCSS-highlights.css"; \ No newline at end of file +@import "modules/ReadiumCSS-fs_normalize.css"; \ No newline at end of file diff --git a/css/src/modules/ReadiumCSS-highlights.css b/css/src/modules/ReadiumCSS-highlights.css deleted file mode 100644 index af6d819..0000000 --- a/css/src/modules/ReadiumCSS-highlights.css +++ /dev/null @@ -1,40 +0,0 @@ -/* Readium CSS - Default highlights - - A stylesheet for user highlights - - Repo: https://github.com/readium/readium-css */ - - -/* User Highlights */ - -.readiumCSS-yellow-highlight, -:root:--sepia-mode .readiumCSS-yellow-highlight, -:root:--night-mode .readiumCSS-yellow-highlight { - background-color: rgba(255, 255, 0, 0.5) !important; -} - -.readiumCSS-green-highlight, -:root:--sepia-mode .readiumCSS-green-highlight, -:root:--night-mode .readiumCSS-green-highlight { - background-color: rgba(0, 255, 0, 0.5) !important; -} - -.readiumCSS-orange-highlight, -:root:--sepia-mode .readiumCSS-orange-highlight, -:root:--night-mode .readiumCSS-orange-highlight { - background-color: rgba(255, 165, 0, 0.5) !important; -} - -.readiumCSS-pink-highlight, -:root:--sepia-mode .readiumCSS-pink-highlight, -:root:--night-mode .readiumCSS-pink-highlight { - background-color: rgba(255, 105, 180, 0.5) !important; -} - -/* Media overlays */ - -.readiumCSS-mo-active-default { - background-color: yellow !important; - color: black !important; -} \ No newline at end of file diff --git a/docs/CSS06-stylesheets_order.md b/docs/CSS06-stylesheets_order.md index 77e48dc..1515318 100644 --- a/docs/CSS06-stylesheets_order.md +++ b/docs/CSS06-stylesheets_order.md @@ -46,11 +46,10 @@ The following modules must be appended after the author’s stylesheets (`Readiu 1. `ReadiumCSS-config.css` 2. `ReadiumCSS-pagination.css` (or `ReadiumCSS-pagination-vertical.css` for CJK – vertical writing mode) 3. `ReadiumCSS-scroll.css` (or `ReadiumCSS-scroll-vertical.css` for CJK – vertical writing mode) -4. `ReadiumCSS-highlights.css` -5. `ReadiumCSS-night_mode.css` -6. `ReadiumCSS-sepia_mode.css` -7. `ReadiumCSS-os_a11y.css` -8. User settings: +4. `ReadiumCSS-night_mode.css` +5. `ReadiumCSS-sepia_mode.css` +6. `ReadiumCSS-os_a11y.css` +7. User settings: 1. `ReadiumCSS-colNumber_pref.css` (does not apply to CJK – vertical writing mode) 2. `ReadiumCSS-pageMargins_pref.css` (or `ReadiumCSS-pageMargins-vertical_pref.css` for CJK – vertical writing mode) 3. `ReadiumCSS-customColors_pref.css` @@ -65,4 +64,4 @@ The following modules must be appended after the author’s stylesheets (`Readiu 12. `ReadiumCSS-wordSpacing_pref.css` (does not apply to RTL and CJK scripts) 13. `ReadiumCSS-letterSpacing_pref.css` (does not apply to RTL and CJK scripts) 14. `ReadiumCSS-arabicLigatures_pref.css` (RTL only) -9. `ReadiumCSS-fs_normalize.css` \ No newline at end of file +8. `ReadiumCSS-fs_normalize.css` \ No newline at end of file diff --git a/docs/ReadiumCSS_docs.epub b/docs/ReadiumCSS_docs.epub index f6e72bddd4b641e6713c59f7f73a98fa1c2f1ba8..facb364c25cf3fd5e95df8b317263752ec14a14f 100644 GIT binary patch delta 8791 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 Bx7Ppw diff --git a/docs/ReadiumCSS_docs/OEBPS/Text/Section-006.xhtml b/docs/ReadiumCSS_docs/OEBPS/Text/Section-006.xhtml index 36b5c30..029f037 100644 --- a/docs/ReadiumCSS_docs/OEBPS/Text/Section-006.xhtml +++ b/docs/ReadiumCSS_docs/OEBPS/Text/Section-006.xhtml @@ -85,8 +85,6 @@
  • ReadiumCSS-scroll.css (or ReadiumCSS-scroll-vertical.css for CJK – vertical writing mode)
  • -
  • ReadiumCSS-highlights.css
  • -
  • ReadiumCSS-night_mode.css
  • ReadiumCSS-sepia_mode.css
  • From ab2306a8f86bf0d085dbde0122c69c1a964f02c4 Mon Sep 17 00:00:00 2001 From: JayPanoz Date: Wed, 3 Jun 2020 19:53:16 +0200 Subject: [PATCH 06/37] Remove highlights mention from docs --- README.md | 1 - css/ReadMe.md | 3 +- css/src/modules/ReadiumCSS-os_a11y.css | 2 - docs/CSS02-quickstart.md | 3 +- docs/CSS08-defaults.md | 37 +--------- docs/ReadiumCSS_docs.epub | Bin 2067542 -> 2066931 bytes .../OEBPS/Text/Section-002.xhtml | 4 +- .../OEBPS/Text/Section-008.xhtml | 67 +++--------------- docs/ReadiumCSS_docs/OEBPS/Text/nav.xhtml | 2 +- docs/ReadiumCSS_docs/OEBPS/content.opf | 2 +- docs/ReadiumCSS_docs/OEBPS/toc.ncx | 2 +- docs/index.md | 1 - 12 files changed, 18 insertions(+), 106 deletions(-) diff --git a/README.md b/README.md index 582e4a6..5d66913 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,6 @@ Readium CSS provides styles for reflowable text: - reading modes (day, night, and sepia); - themes; - user settings; -- media overlays and user highlights; - a set of baselines and recommendations for accessibility, overrides, and internationalization. **Readium CSS is currently in alpha** (version `1.0.0-beta.1`). diff --git a/css/ReadMe.md b/css/ReadMe.md index da9ef95..45c165c 100644 --- a/css/ReadMe.md +++ b/css/ReadMe.md @@ -7,8 +7,7 @@ Readium CSS is a set of reference stylesheets for EPUB Reading Systems. It provi - default styles; - reading modes (night, sepia, etc.); - themes; -- user settings; -- media overlays and user highlights. +- user settings. **Note:** Readium CSS stylesheets were not designed and should not be used for fixed-layout EPUB, nor other file formats like FB2, PRC, Mobi, TEI, etc. diff --git a/css/src/modules/ReadiumCSS-os_a11y.css b/css/src/modules/ReadiumCSS-os_a11y.css index 9e64b44..5bdd611 100644 --- a/css/src/modules/ReadiumCSS-os_a11y.css +++ b/css/src/modules/ReadiumCSS-os_a11y.css @@ -29,8 +29,6 @@ } /* For links, hyperlink keyword is automatically set */ - - /* Should we also set user highlights? */ } @media screen and (-ms-high-contrast: white-on-black) { diff --git a/docs/CSS02-quickstart.md b/docs/CSS02-quickstart.md index c974b2e..360a682 100644 --- a/docs/CSS02-quickstart.md +++ b/docs/CSS02-quickstart.md @@ -9,8 +9,7 @@ Readium CSS is a set of reference stylesheets for EPUB Reading Systems. It provi - default styles; - reading modes (night, sepia, etc.); - themes; -- user settings; -- media overlays and user highlights. +- user settings. **Note:** Readium CSS stylesheets were not designed and should not be used for fixed-layout EPUB, nor other file formats like FB2, PRC, Mobi, TEI, etc. diff --git a/docs/CSS08-defaults.md b/docs/CSS08-defaults.md index e8c58eb..4fcac4d 100644 --- a/docs/CSS08-defaults.md +++ b/docs/CSS08-defaults.md @@ -7,7 +7,6 @@ Defaults is currently made of 5 stylesheets: - 1 base stylesheet for all ebooks; - 1 default reading mode stylesheet for all ebooks (day mode); - 1 default stylesheet for unstyled ebooks; -- 1 stylesheet for user highlights and media overlays; - 1 stylesheet to deal with the OS’ a11y modes. **Note:** The default stylesheet should not be appended if there are author styles in the EPUB file. @@ -362,41 +361,7 @@ An optional primary accentuation `color` you could use for headings or any other An optional secondary accentuation `color` you could use for any element of your choice. -## User highlights and media overlays - -### Highlights - -You can use classic [insert famous highlighters’ brand] colors in all their neon glory: - -- yellow; -- green; -- orange; -- pink. - -There’s no blue since it is too close to the default `::selection`. - -Ideally, you should offer users the possibility to switch colors when highlighting as they might use a color pattern to manage different types of highlights/notes. - -There’s a class syntax you can use to differentiate highlights: `.readiumCSS-{color}-highlight` e.g. `.readiumCSS-yellow-highlight` or `.readiumCSS-pink-highlight`. - -Values are declared in `rgba` so that those colors don’t have to be redefined in night modes. - -At first sight, contrast is OK for those colors in default and night mode, but it will obviously depend on the `background-color` and `color` values you’re using for themes. - -### Media Overlays - -We’re using the same one as Readium 1 for interop reasons. - -``` -.readiumCSS-mo-active-default { - background-color: yellow !important; - color: black !important; -} -``` - -It has been prefixed with `readiumCSS-` but you can get rid of it if needed. - -### OS’ a11y modes +## OS’ a11y modes This stylesheet is intended to deal with a11y settings users can set at the OS level, whenever possible: diff --git a/docs/ReadiumCSS_docs.epub b/docs/ReadiumCSS_docs.epub index facb364c25cf3fd5e95df8b317263752ec14a14f..eccbfd6d73d6ab80e62ca2c831bd88e3959588c7 100644 GIT binary patch delta 18316 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 Xp^vR1vWi9Kbi*Ebc{YP8d7vNwjixXX delta 18972 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

    uu=5IDZ<`No=Cb89%_QUEvs$DXci-4eb^gViu`i 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 -

  • user settings;
  • - -
  • media overlays and user highlights.
  • +
  • user settings.
  • Note: Readium CSS stylesheets were not designed and should not be used for fixed-layout EPUB, nor other file formats like FB2, PRC, Mobi, TEI, etc.

    diff --git a/docs/ReadiumCSS_docs/OEBPS/Text/Section-008.xhtml b/docs/ReadiumCSS_docs/OEBPS/Text/Section-008.xhtml index 7301ed8..17b3171 100644 --- a/docs/ReadiumCSS_docs/OEBPS/Text/Section-008.xhtml +++ b/docs/ReadiumCSS_docs/OEBPS/Text/Section-008.xhtml @@ -24,8 +24,6 @@
  • 1 default stylesheet for unstyled ebooks;
  • -
  • 1 stylesheet for user highlights and media overlays;
  • -
  • 1 stylesheet to deal with the OS’ a11y modes.
  • @@ -374,65 +372,22 @@ -
    -

    User highlights and media overlays

    - -
    -

    Highlights

    - -

    You can use classic [insert famous highlighters’ brand] colors in all their neon glory:

    - -
      -
    • yellow;
    • - -
    • green;
    • - -
    • orange;
    • +
      +

      OS’ a11y modes

      + +

      This stylesheet is intended to deal with a11y settings users can set at the OS level, whenever possible:

      -
    • pink.
    • -
    - -

    There’s no blue since it is too close to the default ::selection.

    - -

    Ideally, you should offer users the possibility to switch colors when highlighting as they might use a color pattern to manage different types of highlights/notes.

    - -

    There’s a class syntax you can use to differentiate highlights: .readiumCSS-{color}-highlight e.g. .readiumCSS-yellow-highlight or .readiumCSS-pink-highlight.

    - -

    Values are declared in rgba so that those colors don’t have to be redefined in night modes.

    - -

    At first sight, contrast is OK for those colors in default and night mode, but it will obviously depend on the background-color and color values you’re using for themes.

    -
    - -
    -

    Media Overlays

    - -

    We’re using the same one as Readium 1 for interop reasons.

    - -
    .readiumCSS-mo-active-default { 
    -  background-color: yellow !important; 
    -  color: black !important; 
    -}
    - -

    It has been prefixed with readiumCSS- but you can get rid of it if needed.

    -
    - -
    -

    OS’ a11y modes

    - -

    This stylesheet is intended to deal with a11y settings users can set at the OS level, whenever possible:

    - -
      -
    • high-contrast mode;
    • +
        +
      • high-contrast mode;
      • -
      • inverted colors;
      • +
      • inverted colors;
      • -
      • monochrome;
      • +
      • monochrome;
      • -
      • reduced motion.
      • -
      +
    • reduced motion.
    • +
    -

    For monochrome, we’ll have to adjust reading modes (night, sepia, etc.) in their specific stylesheet; we’ll see if we can at least manage some more global settings in there.

    -
    +

    For monochrome, we’ll have to adjust reading modes (night, sepia, etc.) in their specific stylesheet; we’ll see if we can at least manage some more global settings in there.

    diff --git a/docs/ReadiumCSS_docs/OEBPS/Text/nav.xhtml b/docs/ReadiumCSS_docs/OEBPS/Text/nav.xhtml index faa506c..e8a36e8 100644 --- a/docs/ReadiumCSS_docs/OEBPS/Text/nav.xhtml +++ b/docs/ReadiumCSS_docs/OEBPS/Text/nav.xhtml @@ -169,7 +169,7 @@
    Default
  • - User highlights and media overlays + OS’ a11y modes
  • diff --git a/docs/ReadiumCSS_docs/OEBPS/content.opf b/docs/ReadiumCSS_docs/OEBPS/content.opf index 290dd34..9e4a32b 100644 --- a/docs/ReadiumCSS_docs/OEBPS/content.opf +++ b/docs/ReadiumCSS_docs/OEBPS/content.opf @@ -8,7 +8,7 @@ en urn:uuid:91cab77e-946f-4814-9e61-8494a5d5cb0f - 2020-04-30T19:10:46Z + 2020-06-03T19:52:07Z displayTransformability readingOrder diff --git a/docs/ReadiumCSS_docs/OEBPS/toc.ncx b/docs/ReadiumCSS_docs/OEBPS/toc.ncx index 0ccdb23..cdcda63 100644 --- a/docs/ReadiumCSS_docs/OEBPS/toc.ncx +++ b/docs/ReadiumCSS_docs/OEBPS/toc.ncx @@ -293,7 +293,7 @@ - User highlights and media overlays + OS’ a11y modes diff --git a/docs/index.md b/docs/index.md index a20096d..b0f0b8d 100644 --- a/docs/index.md +++ b/docs/index.md @@ -10,7 +10,6 @@ Readium CSS provides styles for reflowable text: - reading modes (day, night, and sepia); - themes; - user settings; -- media overlays and user highlights; - a set of baselines and recommendations for accessibility, overrides, and internationalization. **Readium CSS is currently in alpha** (version `1.0.0-beta.1`). From 0d6655682ac83386f81cc6b8ffa5f5eaf69e7a43 Mon Sep 17 00:00:00 2001 From: JayPanoz Date: Wed, 3 Jun 2020 20:01:13 +0200 Subject: [PATCH 07/37] Build new beta.2 version w/o highlights + minification --- README.md | 2 +- css/dist/ReadiumCSS-after.css | 569 +----------------- css/dist/ReadiumCSS-before.css | 436 +------------- css/dist/ReadiumCSS-default.css | 161 +---- css/dist/cjk-horizontal/ReadiumCSS-after.css | 421 +------------ css/dist/cjk-horizontal/ReadiumCSS-before.css | 420 +------------ .../cjk-horizontal/ReadiumCSS-default.css | 174 +----- css/dist/cjk-vertical/ReadiumCSS-after.css | 408 +------------ css/dist/cjk-vertical/ReadiumCSS-before.css | 420 +------------ css/dist/cjk-vertical/ReadiumCSS-default.css | 177 +----- css/dist/rtl/ReadiumCSS-after.css | 463 +------------- css/dist/rtl/ReadiumCSS-before.css | 420 +------------ css/dist/rtl/ReadiumCSS-default.css | 161 +---- docs/index.md | 2 +- package.json | 2 +- 15 files changed, 27 insertions(+), 4209 deletions(-) diff --git a/README.md b/README.md index 5d66913..9946f95 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ Readium CSS provides styles for reflowable text: - user settings; - a set of baselines and recommendations for accessibility, overrides, and internationalization. -**Readium CSS is currently in alpha** (version `1.0.0-beta.1`). +**Readium CSS is currently in beta** (version `1.0.0-beta.2`). ## License diff --git a/css/dist/ReadiumCSS-after.css b/css/dist/ReadiumCSS-after.css index 4e17983..32373c4 100644 --- a/css/dist/ReadiumCSS-after.css +++ b/css/dist/ReadiumCSS-after.css @@ -1,572 +1,7 @@ /* - * Readium CSS (v. 1.0.0-beta.1) + * Readium CSS (v. 1.0.0-beta.2) * Developers: Jiminy Panoz * Copyright (c) 2017. Readium Foundation. All rights reserved. * Use of this source code is governed by a BSD-style license which is detailed in the * LICENSE file present in the project repository where this source code is maintained. -*/ - -@namespace url("http://www.w3.org/1999/xhtml"); - -@namespace epub url("http://www.idpf.org/2007/ops"); - -@namespace m url("http://www.w3.org/1998/Math/MathML/"); - -@namespace svg url("http://www.w3.org/2000/svg"); - -:root{ - --RS__colWidth:45em; - --RS__colCount:1; - --RS__colGap:0; - --RS__maxLineLength:40rem; - --RS__pageGutter:20px; -} - -@page{ - margin:0 !important; -} - -:root{ - position:relative; - - -webkit-column-width:var(--RS__colWidth); - -moz-column-width:var(--RS__colWidth); - column-width:var(--RS__colWidth); - -webkit-column-count:var(--RS__colCount); - -moz-column-count:var(--RS__colCount); - column-count:var(--RS__colCount); - - -webkit-column-gap:var(--RS__colGap); - -moz-column-gap:var(--RS__colGap); - column-gap:var(--RS__colGap); - -moz-column-fill:auto; - column-fill:auto; - width:100%; - height:100vh; - max-width:100%; - max-height:100vh; - min-width:100%; - min-height:100vh; - padding:0 !important; - margin:0 !important; - font-size:100% !important; - - -webkit-text-size-adjust:100%; - box-sizing:border-box; - -webkit-perspective:1; - -webkit-touch-callout:none; -} - -body{ - width:100%; - max-width:var(--RS__maxLineLength) !important; - padding:0 var(--RS__pageGutter) !important; - margin:0 auto !important; - box-sizing:border-box; -} - -@media screen and (min-width: 35em){ - :root{ - --RS__pageGutter:30px; - } -} - -@media screen and (min-width: 45em){ - :root{ - --RS__pageGutter:40px; - } -} - -@media screen and (min-width: 75em){ - :root{ - --RS__pageGutter:50px; - } -} - -@media screen and (min-width: 60em), screen and (min-device-width: 36em) and (max-device-width: 47em) and (orientation: landscape){ - :root{ - --RS__colWidth:20em; - --RS__colCount:2; - --RS__maxLineLength:39.99rem; - } -} - -:root[style*="readium-scroll-on"]{ - -webkit-columns:auto auto !important; - -moz-columns:auto auto !important; - columns:auto auto !important; - width:auto !important; - height:auto !important; - max-width:none !important; - max-height:none !important; - min-width:0 !important; - min-height:0 !important; -} - -:root[style*="readium-scroll-on"] body{ - --RS__maxLineLength:40rem !important; -} - -:root[style*="readium-night-on"]{ - --RS__backgroundColor:#000000; - --RS__textColor:#FEFEFE; - - --RS__linkColor:#63caff; - --RS__visitedColor:#0099E5; - --RS__selectionBackgroundColor:#b4d8fe; - --RS__selectionTextColor:inherit; -} - -:root[style*="readium-night-on"] *:not(a){ - color:inherit !important; - background-color:transparent !important; - border-color:currentColor !important; -} - -:root[style*="readium-night-on"] svg text{ - fill:currentColor !important; - stroke:none !important; -} - -:root[style*="readium-night-on"] a:link, -:root[style*="readium-night-on"] a:link *{ - color:var(--RS__linkColor) !important; -} - -:root[style*="readium-night-on"] a:visited, -:root[style*="readium-night-on"] a:visited *{ - color:var(--RS__visitedColor) !important; -} - -:root[style*="readium-night-on"] img[class*="gaiji"], -:root[style*="readium-night-on"] *[epub\:type~="titlepage"] img:only-child, -:root[style*="readium-night-on"] *[epub|type~="titlepage"] img:only-child{ - -webkit-filter:invert(100%); - filter:invert(100%); -} - -:root[style*="readium-night-on"][style*="readium-darken-on"] img{ - -webkit-filter:brightness(80%); - filter:brightness(80%); -} - -:root[style*="readium-night-on"][style*="readium-invert-on"] img{ - -webkit-filter:invert(100%); - filter:invert(100%); -} - -:root[style*="readium-night-on"][style*="readium-darken-on"][style*="readium-invert-on"] img{ - -webkit-filter:brightness(80%) invert(100%); - filter:brightness(80%) invert(100%); -} - -:root[style*="readium-sepia-on"]{ - --RS__backgroundColor:#faf4e8; - --RS__textColor:#121212; - - --RS__linkColor:#0000EE; - --RS__visitedColor:#551A8B; - --RS__selectionBackgroundColor:#b4d8fe; - --RS__selectionTextColor:inherit; - - --RS__maxLineLength:40.01rem; -} - -:root[style*="readium-sepia-on"] *:not(a){ - color:inherit !important; - background-color:transparent !important; -} - -:root[style*="readium-sepia-on"] a:link, -:root[style*="readium-sepia-on"] a:link *{ - color:var(--RS__linkColor); -} - -:root[style*="readium-sepia-on"] a:visited, -:root[style*="readium-sepia-on"] a:visited *{ - color:var(--RS__visitedColor); -} - -:root[style*="readium-sepia-on"] svg, -:root[style*="readium-sepia-on"] img{ - background-color:transparent !important; - mix-blend-mode:multiply; -} - -@media screen and (-ms-high-contrast: active){ - :root{ - color:windowText !important; - background-color:window !important; - } - :root :not(#\#):not(#\#):not(#\#), - :root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) - :root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#){ - color:inherit !important; - background-color:inherit !important; - } - - .readiumCSS-mo-active-default{ - color:highlightText !important; - background-color:highlight !important; - } -} - -@media screen and (-ms-high-contrast: white-on-black){ - :root[style*="readium-night-on"] img[class*="gaiji"], - :root[style*="readium-night-on"] *[epub\:type~="titlepage"] img:only-child, - :root[style*="readium-night-on"] *[epub|type~="titlepage"] img:only-child{ - -webkit-filter:none !important; - filter:none !important; - } - :root[style*="readium-night-on"][style*="readium-invert-on"] img{ - -webkit-filter:none !important; - filter:none !important; - } - :root[style*="readium-night-on"][style*="readium-darken-on"][style*="readium-invert-on"] img{ - -webkit-filter:brightness(80%); - filter:brightness(80%); - } -} - -@media screen and (inverted-colors){ - :root[style*="readium-night-on"] img[class*="gaiji"], - :root[style*="readium-night-on"] *[epub\:type~="titlepage"] img:only-child, - :root[style*="readium-night-on"] *[epub|type~="titlepage"] img:only-child{ - -webkit-filter:none !important; - filter:none !important; - } - :root[style*="readium-night-on"][style*="readium-invert-on"] img{ - -webkit-filter:none !important; - filter:none !important; - } - :root[style*="readium-night-on"][style*="readium-darken-on"][style*="readium-invert-on"] img{ - -webkit-filter:brightness(80%); - filter:brightness(80%); - } -} - -@media screen and (monochrome){ -} - -@media screen and (prefers-reduced-motion){ -} - -@media screen and (min-width: 60em), screen and (min-device-width: 36em) and (max-device-width: 47em) and (orientation: landscape){ - :root[style*="--USER__colCount: 1"], - :root[style*="--USER__colCount:1"], - :root[style*="--USER__colCount: 2"], - :root[style*="--USER__colCount:2"]{ - -webkit-column-count:var(--USER__colCount); - -moz-column-count:var(--USER__colCount); - column-count:var(--USER__colCount); - } - :root[style*="--USER__colCount: 1"], - :root[style*="--USER__colCount:1"]{ - --RS__maxLineLength:40rem !important; - --RS__colWidth:100vw; - } - :root[style*="--USER__colCount: 2"], - :root[style*="--USER__colCount:2"]{ - --RS__colWidth:auto; - } -} - -:root[style*="--USER__pageMargins"] body{ - padding:0 calc(var(--RS__pageGutter) * var(--USER__pageMargins)) !important; -} - -:root[style*="--USER__backgroundColor"]{ - background-color:var(--USER__backgroundColor) !important; -} - -:root[style*="--USER__backgroundColor"] *{ - background-color:transparent !important; -} - -:root[style*="--USER__textColor"]{ - color:var(--USER__textColor) !important; -} - -:root[style*="--USER__textColor"] *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(pre){ - color:inherit !important; -} - -:root[style*="readium-advanced-on"][style*="--USER__textAlign"]{ - text-align:var(--USER__textAlign); -} - -:root[style*="readium-advanced-on"][style*="--USER__textAlign"] body, -:root[style*="readium-advanced-on"][style*="--USER__textAlign"] *:not(blockquote):not(figcaption) p, -:root[style*="readium-advanced-on"][style*="--USER__textAlign"] li{ - text-align:inherit !important; - -moz-text-align-last:auto !important; - -epub-text-align-last:auto !important; - text-align-last:auto !important; -} - -:root[style*="readium-advanced-on"][dir="rtl"][style*="--USER__textAlign: left"], -:root[style*="readium-advanced-on"][dir="rtl"][style*="--USER__textAlign:left"], -:root[style*="readium-advanced-on"][style*="--USER__textAlign: left"] *[dir="rtl"], -:root[style*="readium-advanced-on"][style*="--USER__textAlign:left"] *[dir="rtl"]{ - text-align:right; -} - -:root[style*="readium-advanced-on"][dir="rtl"][style*="--USER__textAlign: start"], -:root[style*="readium-advanced-on"][dir="rtl"][style*="--USER__textAlign:start"]{ - text-align:right; -} - -:root[style*="readium-advanced-on"][style*="--USER__textAlign: justify"] body, -:root[style*="readium-advanced-on"][style*="--USER__textAlign:justify"] body{ - -webkit-hyphens:auto; - -moz-hyphens:auto; - -ms-hyphens:auto; - -epub-hyphens:auto; - hyphens:auto; -} - -:root[style*="readium-advanced-on"][style*="--USER__textAlign: left"] body, -:root[style*="readium-advanced-on"][style*="--USER__textAlign:left"] body, -:root[style*="readium-advanced-on"][style*="--USER__textAlign: right"] body, -:root[style*="readium-advanced-on"][style*="--USER__textAlign:right"] body{ - -webkit-hyphens:none; - -moz-hyphens:none; - -ms-hyphens:none; - -epub-hyphens:none; - hyphens:none; -} - -:root[style*="readium-advanced-on"][style*="--USER__bodyHyphens"]{ - -webkit-hyphens:var(--USER__bodyHyphens) !important; - -moz-hyphens:var(--USER__bodyHyphens) !important; - -ms-hyphens:var(--USER__bodyHyphens) !important; - -epub-hyphens:var(--USER__bodyHyphens) !important; - hyphens:var(--USER__bodyHyphens) !important; -} - -:root[style*="readium-advanced-on"][style*="--USER__bodyHyphens"] body, -:root[style*="readium-advanced-on"][style*="--USER__bodyHyphens"] p, -:root[style*="readium-advanced-on"][style*="--USER__bodyHyphens"] li, -:root[style*="readium-advanced-on"][style*="--USER__bodyHyphens"] div, -:root[style*="readium-advanced-on"][style*="--USER__bodyHyphens"] dd{ - -webkit-hyphens:inherit; - -moz-hyphens:inherit; - -ms-hyphens:inherit; - -epub-hyphens:inherit; - hyphens:inherit; -} - -:root[style*="readium-font-on"][style*="--USER__fontFamily"]{ - font-family:var(--USER__fontFamily) !important; -} - -:root[style*="readium-font-on"][style*="--USER__fontFamily"] body, -:root[style*="readium-font-on"][style*="--USER__fontFamily"] p, -:root[style*="readium-font-on"][style*="--USER__fontFamily"] li, -:root[style*="readium-font-on"][style*="--USER__fontFamily"] div, -:root[style*="readium-font-on"][style*="--USER__fontFamily"] dt, -:root[style*="readium-font-on"][style*="--USER__fontFamily"] dd{ - font-family:inherit !important; -} - -:root[style*="readium-font-on"][style*="--USER__fontFamily"] i:not([lang]), -:root[style*="readium-font-on"][style*="--USER__fontFamily"] i:not([xml\:lang]), -:root[style*="readium-font-on"][style*="--USER__fontFamily"] em:not([lang]), -:root[style*="readium-font-on"][style*="--USER__fontFamily"] em:not([xml\:lang]), -:root[style*="readium-font-on"][style*="--USER__fontFamily"] cite:not([lang]), -:root[style*="readium-font-on"][style*="--USER__fontFamily"] cite:not([xml\:lang]), -:root[style*="readium-font-on"][style*="--USER__fontFamily"] b:not([lang]), -:root[style*="readium-font-on"][style*="--USER__fontFamily"] b:not([xml\:lang]), -:root[style*="readium-font-on"][style*="--USER__fontFamily"] strong:not([lang]), -:root[style*="readium-font-on"][style*="--USER__fontFamily"] strong:not([xml\:lang]), -:root[style*="readium-font-on"][style*="--USER__fontFamily"] span:not([lang]), -:root[style*="readium-font-on"][style*="--USER__fontFamily"] span:not([xml\:lang]){ - font-family:inherit !important; -} - -:root[style*="readium-font-on"][style*="AccessibleDfA"]{ - font-family:AccessibleDfA, Verdana, Tahoma, "Trebuchet MS", sans-serif !important; - --RS__lineHeightCompensation:1.167; -} - -:root[style*="readium-font-on"][style*="IA Writer Duospace"]{ - font-family:"IA Writer Duospace", Menlo, "DejaVu Sans Mono", "Bitstream Vera Sans Mono", Courier, monospace !important; - --RS__lineHeightCompensation:1.167; -} - -:root[style*="readium-font-on"][style*="readium-a11y-on"]{ - font-family:var(--USER__fontFamily) !important; - --RS__lineHeightCompensation:1.167; -} - -:root[style*="readium-font-on"][style*="AccessibleDfA"], -:root[style*="readium-font-on"][style*="IA Writer Duospace"], -:root[style*="readium-font-on"][style*="readium-a11y-on"]{ - font-style:normal !important; - font-weight:normal !important; -} - -:root[style*="readium-font-on"][style*="AccessibleDfA"] *:not(code):not(var):not(kbd):not(samp), -:root[style*="readium-font-on"][style*="IA Writer Duospace"] *:not(code):not(var):not(kbd):not(samp), -:root[style*="readium-font-on"][style*="readium-a11y-on"] *:not(code):not(var):not(kbd):not(samp){ - font-family:inherit !important; - font-style:inherit !important; - font-weight:inherit !important; -} - -:root[style*="readium-font-on"][style*="AccessibleDfA"] *, -:root[style*="readium-font-on"][style*="IA Writer Duospace"] *, -:root[style*="readium-font-on"][style*="readium-a11y-on"] *{ - text-decoration:none !important; - font-variant-caps:normal !important; - font-variant-numeric:normal !important; - font-variant-position:normal !important; -} - -:root[style*="readium-font-on"][style*="AccessibleDfA"] sup, -:root[style*="readium-font-on"][style*="IA Writer Duospace"] sup, -:root[style*="readium-font-on"][style*="readium-a11y-on"] sup, -:root[style*="readium-font-on"][style*="AccessibleDfA"] sub, -:root[style*="readium-font-on"][style*="IA Writer Duospace"] sub, -:root[style*="readium-font-on"][style*="readium-a11y-on"] sub{ - font-size:1rem !important; - vertical-align:baseline !important; -} - -:root[style*="--USER__fontSize"]{ - font-size:var(--USER__fontSize) !important; -} - -:root[style*="readium-advanced-on"][style*="--USER__lineHeight"]{ - line-height:var(--USER__lineHeight) !important; -} - -:root[style*="readium-advanced-on"][style*="--USER__lineHeight"] body, -:root[style*="readium-advanced-on"][style*="--USER__lineHeight"] p, -:root[style*="readium-advanced-on"][style*="--USER__lineHeight"] li, -:root[style*="readium-advanced-on"][style*="--USER__lineHeight"] div{ - line-height:inherit; -} - -:root[style*="readium-advanced-on"][style*="--USER__paraSpacing"] p{ - margin-top:var(--USER__paraSpacing) !important; - margin-bottom:var(--USER__paraSpacing) !important; -} - -:root[style*="readium-advanced-on"][style*="--USER__paraIndent"] p{ - text-indent:var(--USER__paraIndent) !important; -} - -:root[style*="readium-advanced-on"][style*="--USER__paraIndent"] p *, -:root[style*="readium-advanced-on"][style*="--USER__paraIndent"] p:first-letter{ - text-indent:0 !important; -} - -:root[style*="readium-advanced-on"][style*="--USER__wordSpacing"] h1, -:root[style*="readium-advanced-on"][style*="--USER__wordSpacing"] h2, -:root[style*="readium-advanced-on"][style*="--USER__wordSpacing"] h3, -:root[style*="readium-advanced-on"][style*="--USER__wordSpacing"] h4, -:root[style*="readium-advanced-on"][style*="--USER__wordSpacing"] h5, -:root[style*="readium-advanced-on"][style*="--USER__wordSpacing"] h6, -:root[style*="readium-advanced-on"][style*="--USER__wordSpacing"] p, -:root[style*="readium-advanced-on"][style*="--USER__wordSpacing"] li, -:root[style*="readium-advanced-on"][style*="--USER__wordSpacing"] div{ - word-spacing:var(--USER__wordSpacing); -} - -:root[style*="readium-advanced-on"][style*="--USER__letterSpacing"] h1, -:root[style*="readium-advanced-on"][style*="--USER__letterSpacing"] h2, -:root[style*="readium-advanced-on"][style*="--USER__letterSpacing"] h3, -:root[style*="readium-advanced-on"][style*="--USER__letterSpacing"] h4, -:root[style*="readium-advanced-on"][style*="--USER__letterSpacing"] h5, -:root[style*="readium-advanced-on"][style*="--USER__letterSpacing"] h6, -:root[style*="readium-advanced-on"][style*="--USER__letterSpacing"] p, -:root[style*="readium-advanced-on"][style*="--USER__letterSpacing"] li, -:root[style*="readium-advanced-on"][style*="--USER__letterSpacing"] div{ - letter-spacing:var(--USER__letterSpacing); - font-variant:none; -} - -:root[style*="readium-advanced-on"]{ - --USER__typeScale:1.2; -} - -:root[style*="readium-advanced-on"] p, -:root[style*="readium-advanced-on"] li, -:root[style*="readium-advanced-on"] div, -:root[style*="readium-advanced-on"] pre, -:root[style*="readium-advanced-on"] dd{ - font-size:1rem !important; -} - -:root[style*="readium-advanced-on"] h1{ - font-size:1.75rem !important; - font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale)) !important; -} - -:root[style*="readium-advanced-on"] h2{ - font-size:1.5rem !important; - font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) !important; -} - -:root[style*="readium-advanced-on"] h3{ - font-size:1.25rem !important; - font-size:calc(1rem * var(--USER__typeScale)) !important; -} - -:root[style*="readium-advanced-on"] h4, -:root[style*="readium-advanced-on"] h5, -:root[style*="readium-advanced-on"] h6{ - font-size:1rem !important; -} - -:root[style*="readium-advanced-on"] small{ - font-size:smaller !important; -} - -:root[style*="readium-advanced-on"] sub, -:root[style*="readium-advanced-on"] sup{ - font-size:67.5% !important; -} - -:root[style*="readium-advanced-on"][style*="--USER__typeScale"] h1{ - font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale)) !important; -} - -:root[style*="readium-advanced-on"][style*="--USER__typeScale"] h2{ - font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) !important; -} - -:root[style*="readium-advanced-on"][style*="--USER__typeScale"] h3{ - font-size:calc(1rem * var(--USER__typeScale)) !important; -} - -.readiumCSS-yellow-highlight, -:root[style*="readium-sepia-on"] .readiumCSS-yellow-highlight, -:root[style*="readium-night-on"] .readiumCSS-yellow-highlight{ - background-color:rgba(255, 255, 0, 0.5) !important; -} - -.readiumCSS-green-highlight, -:root[style*="readium-sepia-on"] .readiumCSS-green-highlight, -:root[style*="readium-night-on"] .readiumCSS-green-highlight{ - background-color:rgba(0, 255, 0, 0.5) !important; -} - -.readiumCSS-orange-highlight, -:root[style*="readium-sepia-on"] .readiumCSS-orange-highlight, -:root[style*="readium-night-on"] .readiumCSS-orange-highlight{ - background-color:rgba(255, 165, 0, 0.5) !important; -} - -.readiumCSS-pink-highlight, -:root[style*="readium-sepia-on"] .readiumCSS-pink-highlight, -:root[style*="readium-night-on"] .readiumCSS-pink-highlight{ - background-color:rgba(255, 105, 180, 0.5) !important; -} - -.readiumCSS-mo-active-default{ - color:black !important; - background-color:yellow !important; -} -/*# sourceMappingURL=ReadiumCSS-after.css.map */ \ No newline at end of file +*/@namespace url("http://www.w3.org/1999/xhtml");@namespace epub url("http://www.idpf.org/2007/ops");@namespace m url("http://www.w3.org/1998/Math/MathML/");@namespace svg url("http://www.w3.org/2000/svg");:root{--RS__colWidth:45em;--RS__colCount:1;--RS__colGap:0;--RS__maxLineLength:40rem;--RS__pageGutter:20px}@page{margin:0!important}:root{position:relative;-webkit-column-width:var(--RS__colWidth);-moz-column-width:var(--RS__colWidth);column-width:var(--RS__colWidth);-webkit-column-count:var(--RS__colCount);-moz-column-count:var(--RS__colCount);column-count:var(--RS__colCount);-webkit-column-gap:var(--RS__colGap);-moz-column-gap:var(--RS__colGap);column-gap:var(--RS__colGap);-moz-column-fill:auto;column-fill:auto;width:100%;height:100vh;max-width:100%;max-height:100vh;min-width:100%;min-height:100vh;padding:0!important;margin:0!important;font-size:100%!important;-webkit-text-size-adjust:100%;box-sizing:border-box;-webkit-perspective:1;-webkit-touch-callout:none}body{width:100%;max-width:var(--RS__maxLineLength)!important;padding:0 var(--RS__pageGutter)!important;margin:0 auto!important;box-sizing:border-box}@media screen and (min-width:35em){:root{--RS__pageGutter:30px}}@media screen and (min-width:45em){:root{--RS__pageGutter:40px}}@media screen and (min-width:75em){:root{--RS__pageGutter:50px}}@media screen and (min-width:60em),screen and (min-device-width:36em) and (max-device-width:47em) and (orientation:landscape){:root{--RS__colWidth:20em;--RS__colCount:2;--RS__maxLineLength:39.99rem}}:root[style*=readium-scroll-on]{-webkit-columns:auto auto!important;-moz-columns:auto auto!important;columns:auto auto!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;min-width:0!important;min-height:0!important}:root[style*=readium-scroll-on] body{--RS__maxLineLength:40rem!important}:root[style*=readium-night-on]{--RS__backgroundColor:#000000;--RS__textColor:#FEFEFE;--RS__linkColor:#63caff;--RS__visitedColor:#0099E5;--RS__selectionBackgroundColor:#b4d8fe;--RS__selectionTextColor:inherit}:root[style*=readium-night-on] :not(a){color:inherit!important;background-color:transparent!important;border-color:currentColor!important}:root[style*=readium-night-on] svg text{fill:currentColor!important;stroke:none!important}:root[style*=readium-night-on] a:link,:root[style*=readium-night-on] a:link *{color:var(--RS__linkColor)!important}:root[style*=readium-night-on] a:visited,:root[style*=readium-night-on] a:visited *{color:var(--RS__visitedColor)!important}:root[style*=readium-night-on] [epub\:type~=titlepage] img:only-child,:root[style*=readium-night-on] [epub|type~=titlepage] img:only-child,:root[style*=readium-night-on] img[class*=gaiji]{-webkit-filter:invert(100%);filter:invert(100%)}:root[style*=readium-night-on][style*=readium-darken-on] img{-webkit-filter:brightness(80%);filter:brightness(80%)}:root[style*=readium-night-on][style*=readium-invert-on] img{-webkit-filter:invert(100%);filter:invert(100%)}:root[style*=readium-night-on][style*=readium-darken-on][style*=readium-invert-on] img{-webkit-filter:brightness(80%) invert(100%);filter:brightness(80%) invert(100%)}:root[style*=readium-sepia-on]{--RS__backgroundColor:#faf4e8;--RS__textColor:#121212;--RS__linkColor:#0000EE;--RS__visitedColor:#551A8B;--RS__selectionBackgroundColor:#b4d8fe;--RS__selectionTextColor:inherit;--RS__maxLineLength:40.01rem}:root[style*=readium-sepia-on] :not(a){color:inherit!important;background-color:transparent!important}:root[style*=readium-sepia-on] a:link,:root[style*=readium-sepia-on] a:link *{color:var(--RS__linkColor)}:root[style*=readium-sepia-on] a:visited,:root[style*=readium-sepia-on] a:visited *{color:var(--RS__visitedColor)}:root[style*=readium-sepia-on] img,:root[style*=readium-sepia-on] svg{background-color:transparent!important;mix-blend-mode:multiply}@media screen and (-ms-high-contrast:active){:root{color:windowText!important;background-color:window!important}:root :not(#\#):not(#\#):not(#\#),:root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) :root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#){color:inherit!important;background-color:inherit!important}.readiumCSS-mo-active-default{color:highlightText!important;background-color:highlight!important}}@media screen and (-ms-high-contrast:white-on-black){:root[style*=readium-night-on] [epub\:type~=titlepage] img:only-child,:root[style*=readium-night-on] [epub|type~=titlepage] img:only-child,:root[style*=readium-night-on] img[class*=gaiji]{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-invert-on] img{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-darken-on][style*=readium-invert-on] img{-webkit-filter:brightness(80%);filter:brightness(80%)}}@media screen and (inverted-colors){:root[style*=readium-night-on] [epub\:type~=titlepage] img:only-child,:root[style*=readium-night-on] [epub|type~=titlepage] img:only-child,:root[style*=readium-night-on] img[class*=gaiji]{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-invert-on] img{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-darken-on][style*=readium-invert-on] img{-webkit-filter:brightness(80%);filter:brightness(80%)}}@media screen and (min-width:60em),screen and (min-device-width:36em) and (max-device-width:47em) and (orientation:landscape){:root[style*="--USER__colCount: 1"],:root[style*="--USER__colCount: 2"],:root[style*="--USER__colCount:1"],:root[style*="--USER__colCount:2"]{-webkit-column-count:var(--USER__colCount);-moz-column-count:var(--USER__colCount);column-count:var(--USER__colCount)}:root[style*="--USER__colCount: 1"],:root[style*="--USER__colCount:1"]{--RS__maxLineLength:40rem!important;--RS__colWidth:100vw}:root[style*="--USER__colCount: 2"],:root[style*="--USER__colCount:2"]{--RS__colWidth:auto}}:root[style*="--USER__pageMargins"] body{padding:0 calc(var(--RS__pageGutter) * var(--USER__pageMargins))!important}:root[style*="--USER__backgroundColor"]{background-color:var(--USER__backgroundColor)!important}:root[style*="--USER__backgroundColor"] *{background-color:transparent!important}:root[style*="--USER__textColor"]{color:var(--USER__textColor)!important}:root[style*="--USER__textColor"] :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(pre){color:inherit!important}:root[style*=readium-advanced-on][style*="--USER__textAlign"]{text-align:var(--USER__textAlign)}:root[style*=readium-advanced-on][style*="--USER__textAlign"] :not(blockquote):not(figcaption) p,:root[style*=readium-advanced-on][style*="--USER__textAlign"] body,:root[style*=readium-advanced-on][style*="--USER__textAlign"] li{text-align:inherit!important;-moz-text-align-last:auto!important;-epub-text-align-last:auto!important;text-align-last:auto!important}:root[style*=readium-advanced-on][dir=rtl][style*="--USER__textAlign: left"],:root[style*=readium-advanced-on][dir=rtl][style*="--USER__textAlign:left"],:root[style*=readium-advanced-on][style*="--USER__textAlign: left"] [dir=rtl],:root[style*=readium-advanced-on][style*="--USER__textAlign:left"] [dir=rtl]{text-align:right}:root[style*=readium-advanced-on][dir=rtl][style*="--USER__textAlign: start"],:root[style*=readium-advanced-on][dir=rtl][style*="--USER__textAlign:start"]{text-align:right}:root[style*=readium-advanced-on][style*="--USER__textAlign: justify"] body,:root[style*=readium-advanced-on][style*="--USER__textAlign:justify"] body{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;-epub-hyphens:auto;hyphens:auto}:root[style*=readium-advanced-on][style*="--USER__textAlign: left"] body,:root[style*=readium-advanced-on][style*="--USER__textAlign: right"] body,:root[style*=readium-advanced-on][style*="--USER__textAlign:left"] body,:root[style*=readium-advanced-on][style*="--USER__textAlign:right"] body{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;-epub-hyphens:none;hyphens:none}:root[style*=readium-advanced-on][style*="--USER__bodyHyphens"]{-webkit-hyphens:var(--USER__bodyHyphens)!important;-moz-hyphens:var(--USER__bodyHyphens)!important;-ms-hyphens:var(--USER__bodyHyphens)!important;-epub-hyphens:var(--USER__bodyHyphens)!important;hyphens:var(--USER__bodyHyphens)!important}:root[style*=readium-advanced-on][style*="--USER__bodyHyphens"] body,:root[style*=readium-advanced-on][style*="--USER__bodyHyphens"] dd,:root[style*=readium-advanced-on][style*="--USER__bodyHyphens"] div,:root[style*=readium-advanced-on][style*="--USER__bodyHyphens"] li,:root[style*=readium-advanced-on][style*="--USER__bodyHyphens"] p{-webkit-hyphens:inherit;-moz-hyphens:inherit;-ms-hyphens:inherit;-epub-hyphens:inherit;hyphens:inherit}:root[style*=readium-font-on][style*="--USER__fontFamily"]{font-family:var(--USER__fontFamily)!important}:root[style*=readium-font-on][style*="--USER__fontFamily"] body,:root[style*=readium-font-on][style*="--USER__fontFamily"] dd,:root[style*=readium-font-on][style*="--USER__fontFamily"] div,:root[style*=readium-font-on][style*="--USER__fontFamily"] dt,:root[style*=readium-font-on][style*="--USER__fontFamily"] li,:root[style*=readium-font-on][style*="--USER__fontFamily"] p{font-family:inherit!important}:root[style*=readium-font-on][style*="--USER__fontFamily"] b:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] b:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] cite:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] cite:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] em:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] em:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] i:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] i:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] span:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] span:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] strong:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] strong:not([xml\:lang]){font-family:inherit!important}:root[style*=readium-font-on][style*=AccessibleDfA]{font-family:AccessibleDfA,Verdana,Tahoma,"Trebuchet MS",sans-serif!important;--RS__lineHeightCompensation:1.167}:root[style*=readium-font-on][style*="IA Writer Duospace"]{font-family:"IA Writer Duospace",Menlo,"DejaVu Sans Mono","Bitstream Vera Sans Mono",Courier,monospace!important;--RS__lineHeightCompensation:1.167}:root[style*=readium-font-on][style*=readium-a11y-on]{font-family:var(--USER__fontFamily)!important;--RS__lineHeightCompensation:1.167}:root[style*=readium-font-on][style*="IA Writer Duospace"],:root[style*=readium-font-on][style*=AccessibleDfA],:root[style*=readium-font-on][style*=readium-a11y-on]{font-style:normal!important;font-weight:400!important}:root[style*=readium-font-on][style*="IA Writer Duospace"] :not(code):not(var):not(kbd):not(samp),:root[style*=readium-font-on][style*=AccessibleDfA] :not(code):not(var):not(kbd):not(samp),:root[style*=readium-font-on][style*=readium-a11y-on] :not(code):not(var):not(kbd):not(samp){font-family:inherit!important;font-style:inherit!important;font-weight:inherit!important}:root[style*=readium-font-on][style*="IA Writer Duospace"] *,:root[style*=readium-font-on][style*=AccessibleDfA] *,:root[style*=readium-font-on][style*=readium-a11y-on] *{text-decoration:none!important;font-variant-caps:normal!important;font-variant-numeric:normal!important;font-variant-position:normal!important}:root[style*=readium-font-on][style*="IA Writer Duospace"] sub,:root[style*=readium-font-on][style*="IA Writer Duospace"] sup,:root[style*=readium-font-on][style*=AccessibleDfA] sub,:root[style*=readium-font-on][style*=AccessibleDfA] sup,:root[style*=readium-font-on][style*=readium-a11y-on] sub,:root[style*=readium-font-on][style*=readium-a11y-on] sup{font-size:1rem!important;vertical-align:baseline!important}:root[style*="--USER__fontSize"]{font-size:var(--USER__fontSize)!important}:root[style*=readium-advanced-on][style*="--USER__lineHeight"]{line-height:var(--USER__lineHeight)!important}:root[style*=readium-advanced-on][style*="--USER__lineHeight"] body,:root[style*=readium-advanced-on][style*="--USER__lineHeight"] div,:root[style*=readium-advanced-on][style*="--USER__lineHeight"] li,:root[style*=readium-advanced-on][style*="--USER__lineHeight"] p{line-height:inherit}:root[style*=readium-advanced-on][style*="--USER__paraSpacing"] p{margin-top:var(--USER__paraSpacing)!important;margin-bottom:var(--USER__paraSpacing)!important}:root[style*=readium-advanced-on][style*="--USER__paraIndent"] p{text-indent:var(--USER__paraIndent)!important}:root[style*=readium-advanced-on][style*="--USER__paraIndent"] p *,:root[style*=readium-advanced-on][style*="--USER__paraIndent"] p:first-letter{text-indent:0!important}:root[style*=readium-advanced-on][style*="--USER__wordSpacing"] div,:root[style*=readium-advanced-on][style*="--USER__wordSpacing"] h1,:root[style*=readium-advanced-on][style*="--USER__wordSpacing"] h2,:root[style*=readium-advanced-on][style*="--USER__wordSpacing"] h3,:root[style*=readium-advanced-on][style*="--USER__wordSpacing"] h4,:root[style*=readium-advanced-on][style*="--USER__wordSpacing"] h5,:root[style*=readium-advanced-on][style*="--USER__wordSpacing"] h6,:root[style*=readium-advanced-on][style*="--USER__wordSpacing"] li,:root[style*=readium-advanced-on][style*="--USER__wordSpacing"] p{word-spacing:var(--USER__wordSpacing)}:root[style*=readium-advanced-on][style*="--USER__letterSpacing"] div,:root[style*=readium-advanced-on][style*="--USER__letterSpacing"] h1,:root[style*=readium-advanced-on][style*="--USER__letterSpacing"] h2,:root[style*=readium-advanced-on][style*="--USER__letterSpacing"] h3,:root[style*=readium-advanced-on][style*="--USER__letterSpacing"] h4,:root[style*=readium-advanced-on][style*="--USER__letterSpacing"] h5,:root[style*=readium-advanced-on][style*="--USER__letterSpacing"] h6,:root[style*=readium-advanced-on][style*="--USER__letterSpacing"] li,:root[style*=readium-advanced-on][style*="--USER__letterSpacing"] p{letter-spacing:var(--USER__letterSpacing);font-variant:none}:root[style*=readium-advanced-on]{--USER__typeScale:1.2}:root[style*=readium-advanced-on] dd,:root[style*=readium-advanced-on] div,:root[style*=readium-advanced-on] li,:root[style*=readium-advanced-on] p,:root[style*=readium-advanced-on] pre{font-size:1rem!important}:root[style*=readium-advanced-on] h1{font-size:1.75rem!important;font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on] h2{font-size:1.5rem!important;font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on] h3{font-size:1.25rem!important;font-size:calc(1rem * var(--USER__typeScale))!important}:root[style*=readium-advanced-on] h4,:root[style*=readium-advanced-on] h5,:root[style*=readium-advanced-on] h6{font-size:1rem!important}:root[style*=readium-advanced-on] small{font-size:smaller!important}:root[style*=readium-advanced-on] sub,:root[style*=readium-advanced-on] sup{font-size:67.5%!important}:root[style*=readium-advanced-on][style*="--USER__typeScale"] h1{font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on][style*="--USER__typeScale"] h2{font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on][style*="--USER__typeScale"] h3{font-size:calc(1rem * var(--USER__typeScale))!important} \ No newline at end of file diff --git a/css/dist/ReadiumCSS-before.css b/css/dist/ReadiumCSS-before.css index 6cef754..4628791 100644 --- a/css/dist/ReadiumCSS-before.css +++ b/css/dist/ReadiumCSS-before.css @@ -1,439 +1,7 @@ /* - * Readium CSS (v. 1.0.0-beta.1) + * Readium CSS (v. 1.0.0-beta.2) * Developers: Jiminy Panoz * Copyright (c) 2017. Readium Foundation. All rights reserved. * Use of this source code is governed by a BSD-style license which is detailed in the * LICENSE file present in the project repository where this source code is maintained. -*/ - -@namespace url("http://www.w3.org/1999/xhtml"); - -@namespace epub url("http://www.idpf.org/2007/ops"); - -@namespace m url("http://www.w3.org/1998/Math/MathML/"); - -@namespace svg url("http://www.w3.org/2000/svg"); - -@-ms-viewport{ - width:device-width; -} - -@viewport{ - width:device-width; - zoom:1; -} - -:root{ - --RS__oldStyleTf:"Iowan Old Style", "Sitka Text", Palatino, "Book Antiqua", serif; - --RS__modernTf:Athelas, Constantia, Georgia, serif; - --RS__sansTf:-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - --RS__humanistTf:Seravek, Calibri, Roboto, Arial, sans-serif; - --RS__monospaceTf:"Andale Mono", Consolas, monospace; - --RS__baseFontFamily:var(--RS__oldStyleTf); - --RS__lineHeightCompensation:1; - --RS__baseLineHeight:calc((1em + (2ex - 1ch) - ((1rem - 16px) * 0.1667)) * var(--RS__lineHeightCompensation)); -} - -html{ - font-family:var(--RS__baseFontFamily); - line-height:1.6; - line-height:var(--RS__baseLineHeight); - text-rendering:optimizeLegibility; -} - -h1, h2, h3{ - line-height:normal; -} - -:lang(ja), -:lang(zh), -:lang(ko){ - word-wrap:break-word; - -webkit-line-break:strict; - -epub-line-break:strict; - line-break:strict; -} - -math{ - font-family:"Latin Modern Math", "STIX Two Math", "XITS Math", "STIX Math", "Libertinus Math", "TeX Gyre Termes Math", "TeX Gyre Bonum Math", "TeX Gyre Schola", "DejaVu Math TeX Gyre", "TeX Gyre Pagella Math", "Asana Math", "Cambria Math", "Lucida Bright Math", "Minion Math", STIXGeneral, STIXSizeOneSym, Symbol, "Times New Roman", serif; -} - -:lang(am){ - --RS__baseFontFamily:Kefa, Nyala, Roboto, Noto, "Noto Sans Ethiopic", serif; - --RS__lineHeightCompensation:1.167; -} - -:lang(ar){ - --RS__baseFontFamily:"Geeza Pro", "Arabic Typesetting", Roboto, Noto, "Noto Naskh Arabic", "Times New Roman", serif; -} - -:lang(bn){ - --RS__baseFontFamily:"Kohinoor Bangla", "Bangla Sangam MN", Vrinda, Roboto, Noto, "Noto Sans Bengali", sans-serif; - --RS__lineHeightCompensation:1.067; -} - -:lang(bo){ - --RS__baseFontFamily:Kailasa, "Microsoft Himalaya", Roboto, Noto, "Noto Sans Tibetan", sans-serif; -} - -:lang(chr){ - --RS__baseFontFamily:"Plantagenet Cherokee", Roboto, Noto, "Noto Sans Cherokee"; - --RS__lineHeightCompensation:1.167; -} - -:lang(fa){ - --RS__baseFontFamily:"Geeza Pro", "Arabic Typesetting", Roboto, Noto, "Noto Naskh Arabic", "Times New Roman", serif; -} - -:lang(gu){ - --RS__baseFontFamily:"Gujarati Sangam MN", "Nirmala UI", Shruti, Roboto, Noto, "Noto Sans Gujarati", sans-serif; - --RS__lineHeightCompensation:1.167; -} - -:lang(he){ - --RS__baseFontFamily:"New Peninim MT", "Arial Hebrew", Gisha, "Times New Roman", Roboto, Noto, "Noto Sans Hebrew" sans-serif; - --RS__lineHeightCompensation:1.1; -} - -:lang(hi){ - --RS__baseFontFamily:"Kohinoor Devanagari", "Devanagari Sangam MN", Kokila, "Nirmala UI", Roboto, Noto, "Noto Sans Devanagari", sans-serif; - - --RS__lineHeightCompensation:1.1; -} - -:lang(hy){ - --RS__baseFontFamily:Mshtakan, Sylfaen, Roboto, Noto, "Noto Serif Armenian", serif; -} - -:lang(iu){ - --RS__baseFontFamily:"Euphemia UCAS", Euphemia, Roboto, Noto, "Noto Sans Canadian Aboriginal", sans-serif; -} - -:lang(ja){ - --RS__baseFontFamily:"游ゴシック体", YuGothic, "ヒラギノ丸ゴ", "Hiragino Sans", "Yu Gothic UI", "Meiryo UI", "MS Gothic", Roboto, Noto, "Noto Sans CJK JP", sans-serif; - --RS__lineHeightCompensation:1.167; - --RS__serif-ja:"MS P明朝", "MS PMincho", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "游明朝", "YuMincho", "MS 明朝", "MS Mincho", "Hiragino Mincho ProN", serif; - --RS__sans-serif-ja:"MS Pゴシック", "MS PGothic", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "Hiragino Sans GB", "ヒラギノ角ゴシック W3", "游ゴシック", "YuGothic", "MS ゴシック", "MS Gothic", "Hiragino Sans", sans-serif; - --RS__serif-ja-v:"MS 明朝", "MS Mincho", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "游明朝", "YuMincho", "MS P明朝", "MS PMincho", "Hiragino Mincho ProN", serif; - --RS__sans-serif-ja-v:"MS ゴシック", "MS Gothic", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "Hiragino Sans GB", "ヒラギノ角ゴシック W3", "游ゴシック", "YuGothic", "MS Pゴシック", "MS PGothic", "Hiragino Sans", sans-serif; -} - -:lang(km){ - --RS__baseFontFamily:"Khmer Sangam MN", "Leelawadee UI", "Khmer UI", Roboto, Noto, "Noto Sans Khmer", sans-serif; - --RS__lineHeightCompensation:1.067; -} - -:lang(kn){ - --RS__baseFontFamily:"Kannada Sangam MN", "Nirmala UI", Tunga, Roboto, Noto, "Noto Sans Kannada", sans-serif; - --RS__lineHeightCompensation:1.1; -} - -:lang(ko){ - --RS__baseFontFamily:"Nanum Gothic", "Apple SD Gothic Neo", "Malgun Gothic", Roboto, Noto, "Noto Sans CJK KR", sans-serif; - --RS__lineHeightCompensation:1.167; -} - -:lang(lo){ - --RS__baseFontFamily:"Lao Sangam MN", "Leelawadee UI", "Lao UI", Roboto, Noto, "Noto Sans Lao", sans-serif; -} - -:lang(ml){ - --RS__baseFontFamily:"Malayalam Sangam MN", "Nirmala UI", Kartika, Roboto, Noto, "Noto Sans Malayalam", sans-serif; - --RS__lineHeightCompensation:1.067; -} - -:lang(or){ - --RS__baseFontFamily:"Oriya Sangam MN", "Nirmala UI", Kalinga, Roboto, Noto, "Noto Sans Oriya", sans-serif; - --RS__lineHeightCompensation:1.167; -} - -:lang(pa){ - --RS__baseFontFamily:"Gurmukhi MN", "Nirmala UI", Kartika, Roboto, Noto, "Noto Sans Gurmukhi", sans-serif; - --RS__lineHeightCompensation:1.1; -} - -:lang(si){ - --RS__baseFontFamily:"Sinhala Sangam MN", "Nirmala UI", "Iskoola Pota", Roboto, Noto, "Noto Sans Sinhala", sans-serif; - --RS__lineHeightCompensation:1.167; -} - -:lang(ta){ - --RS__baseFontFamily:"Tamil Sangam MN", "Nirmala UI", Latha, Roboto, Noto, "Noto Sans Tamil", sans-serif; - --RS__lineHeightCompensation:1.067; -} - -:lang(te){ - --RS__baseFontFamily:"Kohinoor Telugu", "Telugu Sangam MN", "Nirmala UI", Gautami, Roboto, Noto, "Noto Sans Telugu", sans-serif; -} - -:lang(th){ - --RS__baseFontFamily:"Thonburi", "Leelawadee UI", "Cordia New", Roboto, Noto, "Noto Sans Thai", sans-serif; - --RS__lineHeightCompensation:1.067; -} - -:lang(zh){ - --RS__baseFontFamily:"方体", "PingFang SC", "黑体", "Heiti SC", "Microsoft JhengHei UI", "Microsoft JhengHei", Roboto, Noto, "Noto Sans CJK SC", sans-serif; - --RS__lineHeightCompensation:1.167; -} - -:lang(zh-Hant), -:lang(zh-TW){ - --RS__baseFontFamily:"方體", "PingFang TC", "黑體", "Heiti TC", "Microsoft JhengHei UI", "Microsoft JhengHei", Roboto, Noto, "Noto Sans CJK TC", sans-serif; - --RS__lineHeightCompensation:1.167; -} - -:lang(zh-HK){ - --RS__baseFontFamily:"方體", "PingFang HK", "方體", "PingFang TC", "黑體", "Heiti TC", "Microsoft JhengHei UI", "Microsoft JhengHei", Roboto, Noto, "Noto Sans CJK TC", sans-serif; - --RS__lineHeightCompensation:1.167; -} - -:root{ - --RS__backgroundColor:#FFFFFF; - --RS__textColor:#121212; - --RS__selectionBackgroundColor:#b4d8fe; - --RS__selectionTextColor:inherit; -} - -:root{ - color:var(--RS__textColor) !important; - background-color:var(--RS__backgroundColor) !important; -} - -::-moz-selection{ - color:var(--RS__selectionTextColor); - background-color:var(--RS__selectionBackgroundColor); -} - -::selection{ - color:var(--RS__selectionTextColor); - background-color:var(--RS__selectionBackgroundColor); -} - -@font-face{ - font-family:AccessibleDfA; - font-style:normal; - font-weight:normal; - src:local("AccessibleDfA"), - url("fonts/AccessibleDfA.otf") format("opentype"); -} - -@font-face{ - font-family:"IA Writer Duospace"; - font-style:normal; - font-weight:normal; - src:local("iAWriterDuospace-Regular"), - url("fonts/iAWriterDuospace-Regular.ttf") format("truetype"); -} - -body{ - widows:2; - orphans:2; -} - -figcaption, th, td{ - widows:1; - orphans:1; -} - -h2, -h3, -h4, -h5, -h6, -dt, -hr, -caption{ - -webkit-column-break-after:avoid; - page-break-after:avoid; - break-after:avoid; -} - -h1, -h2, -h3, -h4, -h5, -h6, -dt, -figure, -tr{ - -webkit-column-break-inside:avoid; - page-break-inside:avoid; - break-inside:avoid; -} - -body{ - -webkit-hyphenate-character:"\002D"; - -moz-hyphenate-character:"\002D"; - -ms-hyphenate-character:"\002D"; - hyphenate-character:"\002D"; - -webkit-hyphenate-limit-lines:3; - -ms-hyphenate-limit-lines:3; - hyphenate-limit-lines:3; -} - -h1, -h2, -h3, -h4, -h5, -h6, -dt, -figcaption, -pre, -caption, -address, -center, -code, -var{ - -ms-hyphens:none; - -moz-hyphens:none; - -webkit-hyphens:none; - -epub-hyphens:none; - hyphens:none; -} - -body{ - font-variant-numeric:oldstyle-nums proportional-nums; -} - -:lang(ja) body, -:lang(zh) body, -:lang(ko) body{ - font-variant-numeric:lining-nums proportional-nums; -} - -h1, h2, h3, h4, h5, h6, dt{ - font-variant-numeric:lining-nums proportional-nums; -} - -table{ - font-variant-numeric:lining-nums tabular-nums; -} - -code, var{ - font-variant-ligatures:none; - font-variant-numeric:lining-nums tabular-nums slashed-zero; -} - -rt{ - font-variant-east-asian:ruby; -} - -:lang(ar){ - font-variant-ligatures:common-ligatures; -} - -:lang(ko){ - font-kerning:normal; -} - -hr{ - color:inherit; - border-color:currentColor; -} - -table, th, td{ - border-color:currentColor; -} - -figure, blockquote{ - margin:1em 5%; -} - -ul, ol{ - padding-left:5%; -} - -dd{ - margin-left:5%; -} - -pre{ - white-space:pre-wrap; - -ms-tab-size:2; - -moz-tab-size:2; - -webkit-tab-size:2; - tab-size:2; -} - -abbr[title], acronym[title]{ - text-decoration:dotted underline; -} - -nobr wbr{ - white-space:normal; -} - -ruby > rt, ruby > rp{ - -webkit-user-select:none; - -moz-user-select:none; - -ms-user-select:none; - user-select:none; -} - -*:lang(ja), -*:lang(zh), -*:lang(ko), -:lang(ja) cite, -:lang(ja) dfn, -:lang(ja) em, -:lang(ja) i, -:lang(zh) cite, -:lang(zh) dfn, -:lang(zh) em, -:lang(zh) i, -:lang(ko) cite, -:lang(ko) dfn, -:lang(ko) em, -:lang(ko) i{ - font-style:normal; -} - -:lang(ja) a, -:lang(zh) a, -:lang(ko) a{ - text-decoration:none; -} - -:root{ - --RS__maxMediaWidth:100%; - --RS__maxMediaHeight:95vh; - --RS__boxSizingMedia:border-box; - --RS__boxSizingTable:border-box; -} - -html{ - -webkit-line-box-contain:block glyphs replaced; -} - -:lang(ja){ - -webkit-line-box-contain:block inline replaced; -} - -a, h1, h2, h3, h4, h5, h6{ - word-wrap:break-word; -} - -div{ - max-width:var(--RS__maxMediaWidth); -} - -img, svg, audio, video{ - object-fit:contain; - - width:auto; - height:auto; - max-width:var(--RS__maxMediaWidth); - max-height:var(--RS__maxMediaHeight) !important; - box-sizing:var(--RS__boxSizingMedia); - -webkit-column-break-inside:avoid; - page-break-inside:avoid; - break-inside:avoid; -} - -table{ - max-width:var(--RS__maxMediaWidth); - box-sizing:var(--RS__boxSizingTable); -} -/*# sourceMappingURL=ReadiumCSS-before.css.map */ \ No newline at end of file +*/@namespace url("http://www.w3.org/1999/xhtml");@namespace epub url("http://www.idpf.org/2007/ops");@namespace m url("http://www.w3.org/1998/Math/MathML/");@namespace svg url("http://www.w3.org/2000/svg");@-ms-viewport{width:device-width}@viewport{width:device-width;zoom:1}:root{--RS__oldStyleTf:"Iowan Old Style","Sitka Text",Palatino,"Book Antiqua",serif;--RS__modernTf:Athelas,Constantia,Georgia,serif;--RS__sansTf:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--RS__humanistTf:Seravek,Calibri,Roboto,Arial,sans-serif;--RS__monospaceTf:"Andale Mono",Consolas,monospace;--RS__baseFontFamily:var(--RS__oldStyleTf);--RS__lineHeightCompensation:1;--RS__baseLineHeight:calc((1em + (2ex - 1ch) - ((1rem - 16px) * 0.1667)) * var(--RS__lineHeightCompensation))}html{font-family:var(--RS__baseFontFamily);line-height:1.6;line-height:var(--RS__baseLineHeight);text-rendering:optimizeLegibility}h1,h2,h3{line-height:normal}:lang(ja),:lang(ko),:lang(zh){word-wrap:break-word;-webkit-line-break:strict;-epub-line-break:strict;line-break:strict}math{font-family:"Latin Modern Math","STIX Two Math","XITS Math","STIX Math","Libertinus Math","TeX Gyre Termes Math","TeX Gyre Bonum Math","TeX Gyre Schola","DejaVu Math TeX Gyre","TeX Gyre Pagella Math","Asana Math","Cambria Math","Lucida Bright Math","Minion Math",STIXGeneral,STIXSizeOneSym,Symbol,"Times New Roman",serif}:lang(am){--RS__baseFontFamily:Kefa,Nyala,Roboto,Noto,"Noto Sans Ethiopic",serif;--RS__lineHeightCompensation:1.167}:lang(ar){--RS__baseFontFamily:"Geeza Pro","Arabic Typesetting",Roboto,Noto,"Noto Naskh Arabic","Times New Roman",serif}:lang(bn){--RS__baseFontFamily:"Kohinoor Bangla","Bangla Sangam MN",Vrinda,Roboto,Noto,"Noto Sans Bengali",sans-serif;--RS__lineHeightCompensation:1.067}:lang(bo){--RS__baseFontFamily:Kailasa,"Microsoft Himalaya",Roboto,Noto,"Noto Sans Tibetan",sans-serif}:lang(chr){--RS__baseFontFamily:"Plantagenet Cherokee",Roboto,Noto,"Noto Sans Cherokee";--RS__lineHeightCompensation:1.167}:lang(fa){--RS__baseFontFamily:"Geeza Pro","Arabic Typesetting",Roboto,Noto,"Noto Naskh Arabic","Times New Roman",serif}:lang(gu){--RS__baseFontFamily:"Gujarati Sangam MN","Nirmala UI",Shruti,Roboto,Noto,"Noto Sans Gujarati",sans-serif;--RS__lineHeightCompensation:1.167}:lang(he){--RS__baseFontFamily:"New Peninim MT","Arial Hebrew",Gisha,"Times New Roman",Roboto,Noto,"Noto Sans Hebrew" sans-serif;--RS__lineHeightCompensation:1.1}:lang(hi){--RS__baseFontFamily:"Kohinoor Devanagari","Devanagari Sangam MN",Kokila,"Nirmala UI",Roboto,Noto,"Noto Sans Devanagari",sans-serif;--RS__lineHeightCompensation:1.1}:lang(hy){--RS__baseFontFamily:Mshtakan,Sylfaen,Roboto,Noto,"Noto Serif Armenian",serif}:lang(iu){--RS__baseFontFamily:"Euphemia UCAS",Euphemia,Roboto,Noto,"Noto Sans Canadian Aboriginal",sans-serif}:lang(ja){--RS__baseFontFamily:"游ゴシック体",YuGothic,"ヒラギノ丸ゴ","Hiragino Sans","Yu Gothic UI","Meiryo UI","MS Gothic",Roboto,Noto,"Noto Sans CJK JP",sans-serif;--RS__lineHeightCompensation:1.167;--RS__serif-ja:"MS P明朝","MS PMincho","Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","游明朝","YuMincho","MS 明朝","MS Mincho","Hiragino Mincho ProN",serif;--RS__sans-serif-ja:"MS Pゴシック","MS PGothic","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Hiragino Sans GB","ヒラギノ角ゴシック W3","游ゴシック","YuGothic","MS ゴシック","MS Gothic","Hiragino Sans",sans-serif;--RS__serif-ja-v:"MS 明朝","MS Mincho","Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","游明朝","YuMincho","MS P明朝","MS PMincho","Hiragino Mincho ProN",serif;--RS__sans-serif-ja-v:"MS ゴシック","MS Gothic","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Hiragino Sans GB","ヒラギノ角ゴシック W3","游ゴシック","YuGothic","MS Pゴシック","MS PGothic","Hiragino Sans",sans-serif}:lang(km){--RS__baseFontFamily:"Khmer Sangam MN","Leelawadee UI","Khmer UI",Roboto,Noto,"Noto Sans Khmer",sans-serif;--RS__lineHeightCompensation:1.067}:lang(kn){--RS__baseFontFamily:"Kannada Sangam MN","Nirmala UI",Tunga,Roboto,Noto,"Noto Sans Kannada",sans-serif;--RS__lineHeightCompensation:1.1}:lang(ko){--RS__baseFontFamily:"Nanum Gothic","Apple SD Gothic Neo","Malgun Gothic",Roboto,Noto,"Noto Sans CJK KR",sans-serif;--RS__lineHeightCompensation:1.167}:lang(lo){--RS__baseFontFamily:"Lao Sangam MN","Leelawadee UI","Lao UI",Roboto,Noto,"Noto Sans Lao",sans-serif}:lang(ml){--RS__baseFontFamily:"Malayalam Sangam MN","Nirmala UI",Kartika,Roboto,Noto,"Noto Sans Malayalam",sans-serif;--RS__lineHeightCompensation:1.067}:lang(or){--RS__baseFontFamily:"Oriya Sangam MN","Nirmala UI",Kalinga,Roboto,Noto,"Noto Sans Oriya",sans-serif;--RS__lineHeightCompensation:1.167}:lang(pa){--RS__baseFontFamily:"Gurmukhi MN","Nirmala UI",Kartika,Roboto,Noto,"Noto Sans Gurmukhi",sans-serif;--RS__lineHeightCompensation:1.1}:lang(si){--RS__baseFontFamily:"Sinhala Sangam MN","Nirmala UI","Iskoola Pota",Roboto,Noto,"Noto Sans Sinhala",sans-serif;--RS__lineHeightCompensation:1.167}:lang(ta){--RS__baseFontFamily:"Tamil Sangam MN","Nirmala UI",Latha,Roboto,Noto,"Noto Sans Tamil",sans-serif;--RS__lineHeightCompensation:1.067}:lang(te){--RS__baseFontFamily:"Kohinoor Telugu","Telugu Sangam MN","Nirmala UI",Gautami,Roboto,Noto,"Noto Sans Telugu",sans-serif}:lang(th){--RS__baseFontFamily:"Thonburi","Leelawadee UI","Cordia New",Roboto,Noto,"Noto Sans Thai",sans-serif;--RS__lineHeightCompensation:1.067}:lang(zh){--RS__baseFontFamily:"方体","PingFang SC","黑体","Heiti SC","Microsoft JhengHei UI","Microsoft JhengHei",Roboto,Noto,"Noto Sans CJK SC",sans-serif;--RS__lineHeightCompensation:1.167}:lang(zh-Hant),:lang(zh-TW){--RS__baseFontFamily:"方體","PingFang TC","黑體","Heiti TC","Microsoft JhengHei UI","Microsoft JhengHei",Roboto,Noto,"Noto Sans CJK TC",sans-serif;--RS__lineHeightCompensation:1.167}:lang(zh-HK){--RS__baseFontFamily:"方體","PingFang HK","方體","PingFang TC","黑體","Heiti TC","Microsoft JhengHei UI","Microsoft JhengHei",Roboto,Noto,"Noto Sans CJK TC",sans-serif;--RS__lineHeightCompensation:1.167}:root{--RS__backgroundColor:#FFFFFF;--RS__textColor:#121212;--RS__selectionBackgroundColor:#b4d8fe;--RS__selectionTextColor:inherit}:root{color:var(--RS__textColor)!important;background-color:var(--RS__backgroundColor)!important}::-moz-selection{color:var(--RS__selectionTextColor);background-color:var(--RS__selectionBackgroundColor)}::selection{color:var(--RS__selectionTextColor);background-color:var(--RS__selectionBackgroundColor)}@font-face{font-family:AccessibleDfA;font-style:normal;font-weight:400;src:local("AccessibleDfA"),url(fonts/AccessibleDfA.otf) format("opentype")}@font-face{font-family:"IA Writer Duospace";font-style:normal;font-weight:400;src:local("iAWriterDuospace-Regular"),url(fonts/iAWriterDuospace-Regular.ttf) format("truetype")}body{widows:2;orphans:2}figcaption,td,th{widows:1;orphans:1}caption,dt,h2,h3,h4,h5,h6,hr{-webkit-column-break-after:avoid;page-break-after:avoid;break-after:avoid}dt,figure,h1,h2,h3,h4,h5,h6,tr{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}body{-webkit-hyphenate-character:"\002D";-moz-hyphenate-character:"\002D";-ms-hyphenate-character:"\002D";hyphenate-character:"\002D";-webkit-hyphenate-limit-lines:3;-ms-hyphenate-limit-lines:3;hyphenate-limit-lines:3}address,caption,center,code,dt,figcaption,h1,h2,h3,h4,h5,h6,pre,var{-ms-hyphens:none;-moz-hyphens:none;-webkit-hyphens:none;-epub-hyphens:none;hyphens:none}body{font-variant-numeric:oldstyle-nums proportional-nums}:lang(ja) body,:lang(ko) body,:lang(zh) body{font-variant-numeric:lining-nums proportional-nums}dt,h1,h2,h3,h4,h5,h6{font-variant-numeric:lining-nums proportional-nums}table{font-variant-numeric:lining-nums tabular-nums}code,var{font-variant-ligatures:none;font-variant-numeric:lining-nums tabular-nums slashed-zero}rt{font-variant-east-asian:ruby}:lang(ar){font-variant-ligatures:common-ligatures}:lang(ko){font-kerning:normal}hr{color:inherit;border-color:currentColor}table,td,th{border-color:currentColor}blockquote,figure{margin:1em 5%}ol,ul{padding-left:5%}dd{margin-left:5%}pre{white-space:pre-wrap;-ms-tab-size:2;-moz-tab-size:2;-webkit-tab-size:2;tab-size:2}abbr[title],acronym[title]{text-decoration:dotted underline}nobr wbr{white-space:normal}ruby>rp,ruby>rt{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}:lang(ja),:lang(ja) cite,:lang(ja) dfn,:lang(ja) em,:lang(ja) i,:lang(ko),:lang(ko) cite,:lang(ko) dfn,:lang(ko) em,:lang(ko) i,:lang(zh),:lang(zh) cite,:lang(zh) dfn,:lang(zh) em,:lang(zh) i{font-style:normal}:lang(ja) a,:lang(ko) a,:lang(zh) a{text-decoration:none}:root{--RS__maxMediaWidth:100%;--RS__maxMediaHeight:95vh;--RS__boxSizingMedia:border-box;--RS__boxSizingTable:border-box}html{-webkit-line-box-contain:block glyphs replaced}:lang(ja){-webkit-line-box-contain:block inline replaced}a,h1,h2,h3,h4,h5,h6{word-wrap:break-word}div{max-width:var(--RS__maxMediaWidth)}audio,img,svg,video{object-fit:contain;width:auto;height:auto;max-width:var(--RS__maxMediaWidth);max-height:var(--RS__maxMediaHeight)!important;box-sizing:var(--RS__boxSizingMedia);-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}table{max-width:var(--RS__maxMediaWidth);box-sizing:var(--RS__boxSizingTable)} \ No newline at end of file diff --git a/css/dist/ReadiumCSS-default.css b/css/dist/ReadiumCSS-default.css index 292bb3d..024588b 100644 --- a/css/dist/ReadiumCSS-default.css +++ b/css/dist/ReadiumCSS-default.css @@ -1,164 +1,7 @@ /* - * Readium CSS (v. 1.0.0-beta.1) + * Readium CSS (v. 1.0.0-beta.2) * Developers: Jiminy Panoz * Copyright (c) 2017. Readium Foundation. All rights reserved. * Use of this source code is governed by a BSD-style license which is detailed in the * LICENSE file present in the project repository where this source code is maintained. -*/ - -@namespace url("http://www.w3.org/1999/xhtml"); - -@namespace epub url("http://www.idpf.org/2007/ops"); - -@namespace m url("http://www.w3.org/1998/Math/MathML/"); - -@namespace svg url("http://www.w3.org/2000/svg"); - -:root{ - --RS__compFontFamily:var(--RS__baseFontFamily); - --RS__codeFontFamily:var(--RS__monospaceTf); - - --RS__typeScale:1.125; - --RS__baseFontSize:100%; - - --RS__flowSpacing:1.5rem; - --RS__paraSpacing:0; - --RS__paraIndent:1em; - - --RS__linkColor:#0000EE; - --RS__visitedColor:#551A8B; - - --RS__primaryColor:; - --RS__secondaryColor:; -} - -body{ - font-size:var(--RS__baseFontSize); -} - -h1, h2, h3, h4, h5, h6{ - font-family:var(--RS__compFontFamily); -} - -blockquote, -figure, -p, -pre, -aside, -footer, -form, -hr{ - margin-top:var(--RS__flowSpacing); - margin-bottom:var(--RS__flowSpacing); -} - -p{ - margin-top:var(--RS__paraSpacing); - margin-bottom:var(--RS__paraSpacing); - text-indent:var(--RS__paraIndent); -} - -h1 + p, -h2 + p, -h3 + p, -h4 + p, -h5 + p, -h6 + p, -hr + p{ - text-indent:0; -} - -pre{ - font-family:var(--RS__codeFontFamily); -} - -code, kbd, samp, tt{ - font-family:var(--RS__codeFontFamily); -} - -sub, sup{ - position:relative; - font-size:67.5%; - line-height:1; -} - -sub{ - bottom:-0.2ex; -} - -sup{ - bottom:0; -} - -:link{ - color:var(--RS__linkColor); -} - -:visited{ - color:var(--RS__visitedColor); -} - -h1{ - margin-top:calc(var(--RS__flowSpacing) * 2); - margin-bottom:calc(var(--RS__flowSpacing) * 2); - font-size:calc(((1em * var(--RS__typeScale)) * var(--RS__typeScale)) * var(--RS__typeScale)); -} - -h2{ - margin-top:calc(var(--RS__flowSpacing) * 2); - margin-bottom:var(--RS__flowSpacing); - font-size:calc((1em * var(--RS__typeScale)) * var(--RS__typeScale)); -} - -h3{ - margin-top:var(--RS__flowSpacing); - margin-bottom:var(--RS__flowSpacing); - font-size:calc(1em * var(--RS__typeScale)); -} - -h4{ - margin-top:var(--RS__flowSpacing); - margin-bottom:var(--RS__flowSpacing); - font-size:1em; -} - -h5{ - margin-top:var(--RS__flowSpacing); - margin-bottom:var(--RS__flowSpacing); - font-size:1em; - font-variant:small-caps; -} - -h6{ - margin-top:var(--RS__flowSpacing); - margin-bottom:0; - font-size:1em; - text-transform:lowercase; - font-variant:small-caps; -} - -dl, ol, ul{ - margin-top:var(--RS__flowSpacing); - margin-bottom:var(--RS__flowSpacing); -} - -table{ - margin:var(--RS__flowSpacing) 0; - border:1px solid currentColor; - border-collapse:collapse; - empty-cells:show; -} - -thead, tbody, tfoot, table > tr{ - vertical-align:top; -} - -th{ - text-align:left; -} - -th, td{ - padding:4px; - border:1px solid currentColor; -} -/*# sourceMappingURL=ReadiumCSS-default.css.map */ \ No newline at end of file +*/@namespace url("http://www.w3.org/1999/xhtml");@namespace epub url("http://www.idpf.org/2007/ops");@namespace m url("http://www.w3.org/1998/Math/MathML/");@namespace svg url("http://www.w3.org/2000/svg");:root{--RS__compFontFamily:var(--RS__baseFontFamily);--RS__codeFontFamily:var(--RS__monospaceTf);--RS__typeScale:1.125;--RS__baseFontSize:100%;--RS__flowSpacing:1.5rem;--RS__paraSpacing:0;--RS__paraIndent:1em;--RS__linkColor:#0000EE;--RS__visitedColor:#551A8B}body{font-size:var(--RS__baseFontSize)}h1,h2,h3,h4,h5,h6{font-family:var(--RS__compFontFamily)}aside,blockquote,figure,footer,form,hr,p,pre{margin-top:var(--RS__flowSpacing);margin-bottom:var(--RS__flowSpacing)}p{margin-top:var(--RS__paraSpacing);margin-bottom:var(--RS__paraSpacing);text-indent:var(--RS__paraIndent)}h1+p,h2+p,h3+p,h4+p,h5+p,h6+p,hr+p{text-indent:0}pre{font-family:var(--RS__codeFontFamily)}code,kbd,samp,tt{font-family:var(--RS__codeFontFamily)}sub,sup{position:relative;font-size:67.5%;line-height:1}sub{bottom:-.2ex}sup{bottom:0}:link{color:var(--RS__linkColor)}:visited{color:var(--RS__visitedColor)}h1{margin-top:calc(var(--RS__flowSpacing) * 2);margin-bottom:calc(var(--RS__flowSpacing) * 2);font-size:calc(((1em * var(--RS__typeScale)) * var(--RS__typeScale)) * var(--RS__typeScale))}h2{margin-top:calc(var(--RS__flowSpacing) * 2);margin-bottom:var(--RS__flowSpacing);font-size:calc((1em * var(--RS__typeScale)) * var(--RS__typeScale))}h3{margin-top:var(--RS__flowSpacing);margin-bottom:var(--RS__flowSpacing);font-size:calc(1em * var(--RS__typeScale))}h4{margin-top:var(--RS__flowSpacing);margin-bottom:var(--RS__flowSpacing);font-size:1em}h5{margin-top:var(--RS__flowSpacing);margin-bottom:var(--RS__flowSpacing);font-size:1em;font-variant:small-caps}h6{margin-top:var(--RS__flowSpacing);margin-bottom:0;font-size:1em;text-transform:lowercase;font-variant:small-caps}dl,ol,ul{margin-top:var(--RS__flowSpacing);margin-bottom:var(--RS__flowSpacing)}table{margin:var(--RS__flowSpacing) 0;border:1px solid currentColor;border-collapse:collapse;empty-cells:show}table>tr,tbody,tfoot,thead{vertical-align:top}th{text-align:left}td,th{padding:4px;border:1px solid currentColor} \ No newline at end of file diff --git a/css/dist/cjk-horizontal/ReadiumCSS-after.css b/css/dist/cjk-horizontal/ReadiumCSS-after.css index 8f33831..a5d9d59 100644 --- a/css/dist/cjk-horizontal/ReadiumCSS-after.css +++ b/css/dist/cjk-horizontal/ReadiumCSS-after.css @@ -1,424 +1,7 @@ /* - * Readium CSS (v. 1.0.0-beta.1) + * Readium CSS (v. 1.0.0-beta.2) * Developers: Jiminy Panoz * Copyright (c) 2017. Readium Foundation. All rights reserved. * Use of this source code is governed by a BSD-style license which is detailed in the * LICENSE file present in the project repository where this source code is maintained. -*/ - -@namespace url("http://www.w3.org/1999/xhtml"); - -@namespace epub url("http://www.idpf.org/2007/ops"); - -@namespace m url("http://www.w3.org/1998/Math/MathML/"); - -@namespace svg url("http://www.w3.org/2000/svg"); - -:root{ - --RS__colWidth:45em; - --RS__colCount:1; - --RS__colGap:0; - --RS__maxLineLength:40rem; - --RS__pageGutter:20px; -} - -@page{ - margin:0 !important; -} - -:root{ - position:relative; - - -webkit-column-width:var(--RS__colWidth); - -moz-column-width:var(--RS__colWidth); - column-width:var(--RS__colWidth); - -webkit-column-count:var(--RS__colCount); - -moz-column-count:var(--RS__colCount); - column-count:var(--RS__colCount); - - -webkit-column-gap:var(--RS__colGap); - -moz-column-gap:var(--RS__colGap); - column-gap:var(--RS__colGap); - -moz-column-fill:auto; - column-fill:auto; - width:100%; - height:100vh; - max-width:100%; - max-height:100vh; - min-width:100%; - min-height:100vh; - padding:0 !important; - margin:0 !important; - font-size:100% !important; - - -webkit-text-size-adjust:100%; - box-sizing:border-box; - -webkit-perspective:1; - -webkit-touch-callout:none; -} - -body{ - width:100%; - max-width:var(--RS__maxLineLength) !important; - padding:0 var(--RS__pageGutter) !important; - margin:0 auto !important; - box-sizing:border-box; -} - -@media screen and (min-width: 35em){ - :root{ - --RS__pageGutter:30px; - } -} - -@media screen and (min-width: 45em){ - :root{ - --RS__pageGutter:40px; - } -} - -@media screen and (min-width: 75em){ - :root{ - --RS__pageGutter:50px; - } -} - -@media screen and (min-width: 60em), screen and (min-device-width: 36em) and (max-device-width: 47em) and (orientation: landscape){ - :root{ - --RS__colWidth:20em; - --RS__colCount:2; - --RS__maxLineLength:39.99rem; - } -} - -:root[style*="readium-scroll-on"]{ - -webkit-columns:auto auto !important; - -moz-columns:auto auto !important; - columns:auto auto !important; - width:auto !important; - height:auto !important; - max-width:none !important; - max-height:none !important; - min-width:0 !important; - min-height:0 !important; -} - -:root[style*="readium-scroll-on"] body{ - --RS__maxLineLength:40rem !important; -} - -:root[style*="readium-night-on"]{ - --RS__backgroundColor:#000000; - --RS__textColor:#FEFEFE; - - --RS__linkColor:#63caff; - --RS__visitedColor:#0099E5; - --RS__selectionBackgroundColor:#b4d8fe; - --RS__selectionTextColor:inherit; -} - -:root[style*="readium-night-on"] *:not(a){ - color:inherit !important; - background-color:transparent !important; - border-color:currentColor !important; -} - -:root[style*="readium-night-on"] svg text{ - fill:currentColor !important; - stroke:none !important; -} - -:root[style*="readium-night-on"] a:link, -:root[style*="readium-night-on"] a:link *{ - color:var(--RS__linkColor) !important; -} - -:root[style*="readium-night-on"] a:visited, -:root[style*="readium-night-on"] a:visited *{ - color:var(--RS__visitedColor) !important; -} - -:root[style*="readium-night-on"] img[class*="gaiji"], -:root[style*="readium-night-on"] *[epub\:type~="titlepage"] img:only-child, -:root[style*="readium-night-on"] *[epub|type~="titlepage"] img:only-child{ - -webkit-filter:invert(100%); - filter:invert(100%); -} - -:root[style*="readium-night-on"][style*="readium-darken-on"] img{ - -webkit-filter:brightness(80%); - filter:brightness(80%); -} - -:root[style*="readium-night-on"][style*="readium-invert-on"] img{ - -webkit-filter:invert(100%); - filter:invert(100%); -} - -:root[style*="readium-night-on"][style*="readium-darken-on"][style*="readium-invert-on"] img{ - -webkit-filter:brightness(80%) invert(100%); - filter:brightness(80%) invert(100%); -} - -:root[style*="readium-sepia-on"]{ - --RS__backgroundColor:#faf4e8; - --RS__textColor:#121212; - - --RS__linkColor:#0000EE; - --RS__visitedColor:#551A8B; - --RS__selectionBackgroundColor:#b4d8fe; - --RS__selectionTextColor:inherit; - - --RS__maxLineLength:40.01rem; -} - -:root[style*="readium-sepia-on"] *:not(a){ - color:inherit !important; - background-color:transparent !important; -} - -:root[style*="readium-sepia-on"] a:link, -:root[style*="readium-sepia-on"] a:link *{ - color:var(--RS__linkColor); -} - -:root[style*="readium-sepia-on"] a:visited, -:root[style*="readium-sepia-on"] a:visited *{ - color:var(--RS__visitedColor); -} - -:root[style*="readium-sepia-on"] svg, -:root[style*="readium-sepia-on"] img{ - background-color:transparent !important; - mix-blend-mode:multiply; -} - -@media screen and (-ms-high-contrast: active){ - :root{ - color:windowText !important; - background-color:window !important; - } - :root :not(#\#):not(#\#):not(#\#), - :root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) - :root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#){ - color:inherit !important; - background-color:inherit !important; - } - - .readiumCSS-mo-active-default{ - color:highlightText !important; - background-color:highlight !important; - } -} - -@media screen and (-ms-high-contrast: white-on-black){ - :root[style*="readium-night-on"] img[class*="gaiji"], - :root[style*="readium-night-on"] *[epub\:type~="titlepage"] img:only-child, - :root[style*="readium-night-on"] *[epub|type~="titlepage"] img:only-child{ - -webkit-filter:none !important; - filter:none !important; - } - :root[style*="readium-night-on"][style*="readium-invert-on"] img{ - -webkit-filter:none !important; - filter:none !important; - } - :root[style*="readium-night-on"][style*="readium-darken-on"][style*="readium-invert-on"] img{ - -webkit-filter:brightness(80%); - filter:brightness(80%); - } -} - -@media screen and (inverted-colors){ - :root[style*="readium-night-on"] img[class*="gaiji"], - :root[style*="readium-night-on"] *[epub\:type~="titlepage"] img:only-child, - :root[style*="readium-night-on"] *[epub|type~="titlepage"] img:only-child{ - -webkit-filter:none !important; - filter:none !important; - } - :root[style*="readium-night-on"][style*="readium-invert-on"] img{ - -webkit-filter:none !important; - filter:none !important; - } - :root[style*="readium-night-on"][style*="readium-darken-on"][style*="readium-invert-on"] img{ - -webkit-filter:brightness(80%); - filter:brightness(80%); - } -} - -@media screen and (monochrome){ -} - -@media screen and (prefers-reduced-motion){ -} - -@media screen and (min-width: 60em), screen and (min-device-width: 36em) and (max-device-width: 47em) and (orientation: landscape){ - :root[style*="--USER__colCount: 1"], - :root[style*="--USER__colCount:1"], - :root[style*="--USER__colCount: 2"], - :root[style*="--USER__colCount:2"]{ - -webkit-column-count:var(--USER__colCount); - -moz-column-count:var(--USER__colCount); - column-count:var(--USER__colCount); - } - :root[style*="--USER__colCount: 1"], - :root[style*="--USER__colCount:1"]{ - --RS__maxLineLength:40rem !important; - --RS__colWidth:100vw; - } - :root[style*="--USER__colCount: 2"], - :root[style*="--USER__colCount:2"]{ - --RS__colWidth:auto; - } -} - -:root[style*="--USER__pageMargins"] body{ - padding:0 calc(var(--RS__pageGutter) * var(--USER__pageMargins)) !important; -} - -:root[style*="--USER__backgroundColor"]{ - background-color:var(--USER__backgroundColor) !important; -} - -:root[style*="--USER__backgroundColor"] *{ - background-color:transparent !important; -} - -:root[style*="--USER__textColor"]{ - color:var(--USER__textColor) !important; -} - -:root[style*="--USER__textColor"] *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(pre){ - color:inherit !important; -} - -:root[style*="readium-font-on"][style*="--USER__fontFamily"]{ - font-family:var(--USER__fontFamily) !important; -} - -:root[style*="readium-font-on"][style*="--USER__fontFamily"] body, -:root[style*="readium-font-on"][style*="--USER__fontFamily"] p, -:root[style*="readium-font-on"][style*="--USER__fontFamily"] li, -:root[style*="readium-font-on"][style*="--USER__fontFamily"] div, -:root[style*="readium-font-on"][style*="--USER__fontFamily"] dt, -:root[style*="readium-font-on"][style*="--USER__fontFamily"] dd{ - font-family:inherit !important; -} - -:root[style*="readium-font-on"][style*="--USER__fontFamily"] i:not([lang]), -:root[style*="readium-font-on"][style*="--USER__fontFamily"] i:not([xml\:lang]), -:root[style*="readium-font-on"][style*="--USER__fontFamily"] em:not([lang]), -:root[style*="readium-font-on"][style*="--USER__fontFamily"] em:not([xml\:lang]), -:root[style*="readium-font-on"][style*="--USER__fontFamily"] cite:not([lang]), -:root[style*="readium-font-on"][style*="--USER__fontFamily"] cite:not([xml\:lang]), -:root[style*="readium-font-on"][style*="--USER__fontFamily"] b:not([lang]), -:root[style*="readium-font-on"][style*="--USER__fontFamily"] b:not([xml\:lang]), -:root[style*="readium-font-on"][style*="--USER__fontFamily"] strong:not([lang]), -:root[style*="readium-font-on"][style*="--USER__fontFamily"] strong:not([xml\:lang]), -:root[style*="readium-font-on"][style*="--USER__fontFamily"] span:not([lang]), -:root[style*="readium-font-on"][style*="--USER__fontFamily"] span:not([xml\:lang]){ - font-family:inherit !important; -} - -:root[style*="--USER__fontSize"]{ - font-size:var(--USER__fontSize) !important; -} - -:root[style*="readium-advanced-on"][style*="--USER__lineHeight"]{ - line-height:var(--USER__lineHeight) !important; -} - -:root[style*="readium-advanced-on"][style*="--USER__lineHeight"] body, -:root[style*="readium-advanced-on"][style*="--USER__lineHeight"] p, -:root[style*="readium-advanced-on"][style*="--USER__lineHeight"] li, -:root[style*="readium-advanced-on"][style*="--USER__lineHeight"] div{ - line-height:inherit; -} - -:root[style*="readium-advanced-on"][style*="--USER__paraSpacing"] p{ - margin-top:var(--USER__paraSpacing) !important; - margin-bottom:var(--USER__paraSpacing) !important; -} - -:root[style*="readium-advanced-on"]{ - --USER__typeScale:1.2; -} - -:root[style*="readium-advanced-on"] p, -:root[style*="readium-advanced-on"] li, -:root[style*="readium-advanced-on"] div, -:root[style*="readium-advanced-on"] pre, -:root[style*="readium-advanced-on"] dd{ - font-size:1rem !important; -} - -:root[style*="readium-advanced-on"] h1{ - font-size:1.75rem !important; - font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale)) !important; -} - -:root[style*="readium-advanced-on"] h2{ - font-size:1.5rem !important; - font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) !important; -} - -:root[style*="readium-advanced-on"] h3{ - font-size:1.25rem !important; - font-size:calc(1rem * var(--USER__typeScale)) !important; -} - -:root[style*="readium-advanced-on"] h4, -:root[style*="readium-advanced-on"] h5, -:root[style*="readium-advanced-on"] h6{ - font-size:1rem !important; -} - -:root[style*="readium-advanced-on"] small{ - font-size:smaller !important; -} - -:root[style*="readium-advanced-on"] sub, -:root[style*="readium-advanced-on"] sup{ - font-size:67.5% !important; -} - -:root[style*="readium-advanced-on"][style*="--USER__typeScale"] h1{ - font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale)) !important; -} - -:root[style*="readium-advanced-on"][style*="--USER__typeScale"] h2{ - font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) !important; -} - -:root[style*="readium-advanced-on"][style*="--USER__typeScale"] h3{ - font-size:calc(1rem * var(--USER__typeScale)) !important; -} - -.readiumCSS-yellow-highlight, -:root[style*="readium-sepia-on"] .readiumCSS-yellow-highlight, -:root[style*="readium-night-on"] .readiumCSS-yellow-highlight{ - background-color:rgba(255, 255, 0, 0.5) !important; -} - -.readiumCSS-green-highlight, -:root[style*="readium-sepia-on"] .readiumCSS-green-highlight, -:root[style*="readium-night-on"] .readiumCSS-green-highlight{ - background-color:rgba(0, 255, 0, 0.5) !important; -} - -.readiumCSS-orange-highlight, -:root[style*="readium-sepia-on"] .readiumCSS-orange-highlight, -:root[style*="readium-night-on"] .readiumCSS-orange-highlight{ - background-color:rgba(255, 165, 0, 0.5) !important; -} - -.readiumCSS-pink-highlight, -:root[style*="readium-sepia-on"] .readiumCSS-pink-highlight, -:root[style*="readium-night-on"] .readiumCSS-pink-highlight{ - background-color:rgba(255, 105, 180, 0.5) !important; -} - -.readiumCSS-mo-active-default{ - color:black !important; - background-color:yellow !important; -} -/*# sourceMappingURL=ReadiumCSS-after.css.map */ \ No newline at end of file +*/@namespace url("http://www.w3.org/1999/xhtml");@namespace epub url("http://www.idpf.org/2007/ops");@namespace m url("http://www.w3.org/1998/Math/MathML/");@namespace svg url("http://www.w3.org/2000/svg");:root{--RS__colWidth:45em;--RS__colCount:1;--RS__colGap:0;--RS__maxLineLength:40rem;--RS__pageGutter:20px}@page{margin:0!important}:root{position:relative;-webkit-column-width:var(--RS__colWidth);-moz-column-width:var(--RS__colWidth);column-width:var(--RS__colWidth);-webkit-column-count:var(--RS__colCount);-moz-column-count:var(--RS__colCount);column-count:var(--RS__colCount);-webkit-column-gap:var(--RS__colGap);-moz-column-gap:var(--RS__colGap);column-gap:var(--RS__colGap);-moz-column-fill:auto;column-fill:auto;width:100%;height:100vh;max-width:100%;max-height:100vh;min-width:100%;min-height:100vh;padding:0!important;margin:0!important;font-size:100%!important;-webkit-text-size-adjust:100%;box-sizing:border-box;-webkit-perspective:1;-webkit-touch-callout:none}body{width:100%;max-width:var(--RS__maxLineLength)!important;padding:0 var(--RS__pageGutter)!important;margin:0 auto!important;box-sizing:border-box}@media screen and (min-width:35em){:root{--RS__pageGutter:30px}}@media screen and (min-width:45em){:root{--RS__pageGutter:40px}}@media screen and (min-width:75em){:root{--RS__pageGutter:50px}}@media screen and (min-width:60em),screen and (min-device-width:36em) and (max-device-width:47em) and (orientation:landscape){:root{--RS__colWidth:20em;--RS__colCount:2;--RS__maxLineLength:39.99rem}}:root[style*=readium-scroll-on]{-webkit-columns:auto auto!important;-moz-columns:auto auto!important;columns:auto auto!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;min-width:0!important;min-height:0!important}:root[style*=readium-scroll-on] body{--RS__maxLineLength:40rem!important}:root[style*=readium-night-on]{--RS__backgroundColor:#000000;--RS__textColor:#FEFEFE;--RS__linkColor:#63caff;--RS__visitedColor:#0099E5;--RS__selectionBackgroundColor:#b4d8fe;--RS__selectionTextColor:inherit}:root[style*=readium-night-on] :not(a){color:inherit!important;background-color:transparent!important;border-color:currentColor!important}:root[style*=readium-night-on] svg text{fill:currentColor!important;stroke:none!important}:root[style*=readium-night-on] a:link,:root[style*=readium-night-on] a:link *{color:var(--RS__linkColor)!important}:root[style*=readium-night-on] a:visited,:root[style*=readium-night-on] a:visited *{color:var(--RS__visitedColor)!important}:root[style*=readium-night-on] [epub\:type~=titlepage] img:only-child,:root[style*=readium-night-on] [epub|type~=titlepage] img:only-child,:root[style*=readium-night-on] img[class*=gaiji]{-webkit-filter:invert(100%);filter:invert(100%)}:root[style*=readium-night-on][style*=readium-darken-on] img{-webkit-filter:brightness(80%);filter:brightness(80%)}:root[style*=readium-night-on][style*=readium-invert-on] img{-webkit-filter:invert(100%);filter:invert(100%)}:root[style*=readium-night-on][style*=readium-darken-on][style*=readium-invert-on] img{-webkit-filter:brightness(80%) invert(100%);filter:brightness(80%) invert(100%)}:root[style*=readium-sepia-on]{--RS__backgroundColor:#faf4e8;--RS__textColor:#121212;--RS__linkColor:#0000EE;--RS__visitedColor:#551A8B;--RS__selectionBackgroundColor:#b4d8fe;--RS__selectionTextColor:inherit;--RS__maxLineLength:40.01rem}:root[style*=readium-sepia-on] :not(a){color:inherit!important;background-color:transparent!important}:root[style*=readium-sepia-on] a:link,:root[style*=readium-sepia-on] a:link *{color:var(--RS__linkColor)}:root[style*=readium-sepia-on] a:visited,:root[style*=readium-sepia-on] a:visited *{color:var(--RS__visitedColor)}:root[style*=readium-sepia-on] img,:root[style*=readium-sepia-on] svg{background-color:transparent!important;mix-blend-mode:multiply}@media screen and (-ms-high-contrast:active){:root{color:windowText!important;background-color:window!important}:root :not(#\#):not(#\#):not(#\#),:root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) :root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#){color:inherit!important;background-color:inherit!important}.readiumCSS-mo-active-default{color:highlightText!important;background-color:highlight!important}}@media screen and (-ms-high-contrast:white-on-black){:root[style*=readium-night-on] [epub\:type~=titlepage] img:only-child,:root[style*=readium-night-on] [epub|type~=titlepage] img:only-child,:root[style*=readium-night-on] img[class*=gaiji]{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-invert-on] img{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-darken-on][style*=readium-invert-on] img{-webkit-filter:brightness(80%);filter:brightness(80%)}}@media screen and (inverted-colors){:root[style*=readium-night-on] [epub\:type~=titlepage] img:only-child,:root[style*=readium-night-on] [epub|type~=titlepage] img:only-child,:root[style*=readium-night-on] img[class*=gaiji]{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-invert-on] img{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-darken-on][style*=readium-invert-on] img{-webkit-filter:brightness(80%);filter:brightness(80%)}}@media screen and (min-width:60em),screen and (min-device-width:36em) and (max-device-width:47em) and (orientation:landscape){:root[style*="--USER__colCount: 1"],:root[style*="--USER__colCount: 2"],:root[style*="--USER__colCount:1"],:root[style*="--USER__colCount:2"]{-webkit-column-count:var(--USER__colCount);-moz-column-count:var(--USER__colCount);column-count:var(--USER__colCount)}:root[style*="--USER__colCount: 1"],:root[style*="--USER__colCount:1"]{--RS__maxLineLength:40rem!important;--RS__colWidth:100vw}:root[style*="--USER__colCount: 2"],:root[style*="--USER__colCount:2"]{--RS__colWidth:auto}}:root[style*="--USER__pageMargins"] body{padding:0 calc(var(--RS__pageGutter) * var(--USER__pageMargins))!important}:root[style*="--USER__backgroundColor"]{background-color:var(--USER__backgroundColor)!important}:root[style*="--USER__backgroundColor"] *{background-color:transparent!important}:root[style*="--USER__textColor"]{color:var(--USER__textColor)!important}:root[style*="--USER__textColor"] :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(pre){color:inherit!important}:root[style*=readium-font-on][style*="--USER__fontFamily"]{font-family:var(--USER__fontFamily)!important}:root[style*=readium-font-on][style*="--USER__fontFamily"] body,:root[style*=readium-font-on][style*="--USER__fontFamily"] dd,:root[style*=readium-font-on][style*="--USER__fontFamily"] div,:root[style*=readium-font-on][style*="--USER__fontFamily"] dt,:root[style*=readium-font-on][style*="--USER__fontFamily"] li,:root[style*=readium-font-on][style*="--USER__fontFamily"] p{font-family:inherit!important}:root[style*=readium-font-on][style*="--USER__fontFamily"] b:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] b:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] cite:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] cite:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] em:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] em:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] i:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] i:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] span:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] span:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] strong:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] strong:not([xml\:lang]){font-family:inherit!important}:root[style*="--USER__fontSize"]{font-size:var(--USER__fontSize)!important}:root[style*=readium-advanced-on][style*="--USER__lineHeight"]{line-height:var(--USER__lineHeight)!important}:root[style*=readium-advanced-on][style*="--USER__lineHeight"] body,:root[style*=readium-advanced-on][style*="--USER__lineHeight"] div,:root[style*=readium-advanced-on][style*="--USER__lineHeight"] li,:root[style*=readium-advanced-on][style*="--USER__lineHeight"] p{line-height:inherit}:root[style*=readium-advanced-on][style*="--USER__paraSpacing"] p{margin-top:var(--USER__paraSpacing)!important;margin-bottom:var(--USER__paraSpacing)!important}:root[style*=readium-advanced-on]{--USER__typeScale:1.2}:root[style*=readium-advanced-on] dd,:root[style*=readium-advanced-on] div,:root[style*=readium-advanced-on] li,:root[style*=readium-advanced-on] p,:root[style*=readium-advanced-on] pre{font-size:1rem!important}:root[style*=readium-advanced-on] h1{font-size:1.75rem!important;font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on] h2{font-size:1.5rem!important;font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on] h3{font-size:1.25rem!important;font-size:calc(1rem * var(--USER__typeScale))!important}:root[style*=readium-advanced-on] h4,:root[style*=readium-advanced-on] h5,:root[style*=readium-advanced-on] h6{font-size:1rem!important}:root[style*=readium-advanced-on] small{font-size:smaller!important}:root[style*=readium-advanced-on] sub,:root[style*=readium-advanced-on] sup{font-size:67.5%!important}:root[style*=readium-advanced-on][style*="--USER__typeScale"] h1{font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on][style*="--USER__typeScale"] h2{font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on][style*="--USER__typeScale"] h3{font-size:calc(1rem * var(--USER__typeScale))!important} \ No newline at end of file diff --git a/css/dist/cjk-horizontal/ReadiumCSS-before.css b/css/dist/cjk-horizontal/ReadiumCSS-before.css index 7f9a46f..cf0d1ab 100644 --- a/css/dist/cjk-horizontal/ReadiumCSS-before.css +++ b/css/dist/cjk-horizontal/ReadiumCSS-before.css @@ -1,423 +1,7 @@ /* - * Readium CSS (v. 1.0.0-beta.1) + * Readium CSS (v. 1.0.0-beta.2) * Developers: Jiminy Panoz * Copyright (c) 2017. Readium Foundation. All rights reserved. * Use of this source code is governed by a BSD-style license which is detailed in the * LICENSE file present in the project repository where this source code is maintained. -*/ - -@namespace url("http://www.w3.org/1999/xhtml"); - -@namespace epub url("http://www.idpf.org/2007/ops"); - -@namespace m url("http://www.w3.org/1998/Math/MathML/"); - -@namespace svg url("http://www.w3.org/2000/svg"); - -@-ms-viewport{ - width:device-width; -} - -@viewport{ - width:device-width; - zoom:1; -} - -:root{ - --RS__oldStyleTf:"Iowan Old Style", "Sitka Text", Palatino, "Book Antiqua", serif; - --RS__modernTf:Athelas, Constantia, Georgia, serif; - --RS__sansTf:-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - --RS__humanistTf:Seravek, Calibri, Roboto, Arial, sans-serif; - --RS__monospaceTf:"Andale Mono", Consolas, monospace; - --RS__baseFontFamily:var(--RS__oldStyleTf); - --RS__lineHeightCompensation:1; - --RS__baseLineHeight:calc((1em + (2ex - 1ch) - ((1rem - 16px) * 0.1667)) * var(--RS__lineHeightCompensation)); -} - -html{ - font-family:var(--RS__baseFontFamily); - line-height:1.6; - line-height:var(--RS__baseLineHeight); - text-rendering:optimizeLegibility; -} - -h1, h2, h3{ - line-height:normal; -} - -:lang(ja), -:lang(zh), -:lang(ko){ - word-wrap:break-word; - -webkit-line-break:strict; - -epub-line-break:strict; - line-break:strict; -} - -math{ - font-family:"Latin Modern Math", "STIX Two Math", "XITS Math", "STIX Math", "Libertinus Math", "TeX Gyre Termes Math", "TeX Gyre Bonum Math", "TeX Gyre Schola", "DejaVu Math TeX Gyre", "TeX Gyre Pagella Math", "Asana Math", "Cambria Math", "Lucida Bright Math", "Minion Math", STIXGeneral, STIXSizeOneSym, Symbol, "Times New Roman", serif; -} - -:lang(am){ - --RS__baseFontFamily:Kefa, Nyala, Roboto, Noto, "Noto Sans Ethiopic", serif; - --RS__lineHeightCompensation:1.167; -} - -:lang(ar){ - --RS__baseFontFamily:"Geeza Pro", "Arabic Typesetting", Roboto, Noto, "Noto Naskh Arabic", "Times New Roman", serif; -} - -:lang(bn){ - --RS__baseFontFamily:"Kohinoor Bangla", "Bangla Sangam MN", Vrinda, Roboto, Noto, "Noto Sans Bengali", sans-serif; - --RS__lineHeightCompensation:1.067; -} - -:lang(bo){ - --RS__baseFontFamily:Kailasa, "Microsoft Himalaya", Roboto, Noto, "Noto Sans Tibetan", sans-serif; -} - -:lang(chr){ - --RS__baseFontFamily:"Plantagenet Cherokee", Roboto, Noto, "Noto Sans Cherokee"; - --RS__lineHeightCompensation:1.167; -} - -:lang(fa){ - --RS__baseFontFamily:"Geeza Pro", "Arabic Typesetting", Roboto, Noto, "Noto Naskh Arabic", "Times New Roman", serif; -} - -:lang(gu){ - --RS__baseFontFamily:"Gujarati Sangam MN", "Nirmala UI", Shruti, Roboto, Noto, "Noto Sans Gujarati", sans-serif; - --RS__lineHeightCompensation:1.167; -} - -:lang(he){ - --RS__baseFontFamily:"New Peninim MT", "Arial Hebrew", Gisha, "Times New Roman", Roboto, Noto, "Noto Sans Hebrew" sans-serif; - --RS__lineHeightCompensation:1.1; -} - -:lang(hi){ - --RS__baseFontFamily:"Kohinoor Devanagari", "Devanagari Sangam MN", Kokila, "Nirmala UI", Roboto, Noto, "Noto Sans Devanagari", sans-serif; - - --RS__lineHeightCompensation:1.1; -} - -:lang(hy){ - --RS__baseFontFamily:Mshtakan, Sylfaen, Roboto, Noto, "Noto Serif Armenian", serif; -} - -:lang(iu){ - --RS__baseFontFamily:"Euphemia UCAS", Euphemia, Roboto, Noto, "Noto Sans Canadian Aboriginal", sans-serif; -} - -:lang(ja){ - --RS__baseFontFamily:"游ゴシック体", YuGothic, "ヒラギノ丸ゴ", "Hiragino Sans", "Yu Gothic UI", "Meiryo UI", "MS Gothic", Roboto, Noto, "Noto Sans CJK JP", sans-serif; - --RS__lineHeightCompensation:1.167; - --RS__serif-ja:"MS P明朝", "MS PMincho", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "游明朝", "YuMincho", "MS 明朝", "MS Mincho", "Hiragino Mincho ProN", serif; - --RS__sans-serif-ja:"MS Pゴシック", "MS PGothic", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "Hiragino Sans GB", "ヒラギノ角ゴシック W3", "游ゴシック", "YuGothic", "MS ゴシック", "MS Gothic", "Hiragino Sans", sans-serif; - --RS__serif-ja-v:"MS 明朝", "MS Mincho", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "游明朝", "YuMincho", "MS P明朝", "MS PMincho", "Hiragino Mincho ProN", serif; - --RS__sans-serif-ja-v:"MS ゴシック", "MS Gothic", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "Hiragino Sans GB", "ヒラギノ角ゴシック W3", "游ゴシック", "YuGothic", "MS Pゴシック", "MS PGothic", "Hiragino Sans", sans-serif; -} - -:lang(km){ - --RS__baseFontFamily:"Khmer Sangam MN", "Leelawadee UI", "Khmer UI", Roboto, Noto, "Noto Sans Khmer", sans-serif; - --RS__lineHeightCompensation:1.067; -} - -:lang(kn){ - --RS__baseFontFamily:"Kannada Sangam MN", "Nirmala UI", Tunga, Roboto, Noto, "Noto Sans Kannada", sans-serif; - --RS__lineHeightCompensation:1.1; -} - -:lang(ko){ - --RS__baseFontFamily:"Nanum Gothic", "Apple SD Gothic Neo", "Malgun Gothic", Roboto, Noto, "Noto Sans CJK KR", sans-serif; - --RS__lineHeightCompensation:1.167; -} - -:lang(lo){ - --RS__baseFontFamily:"Lao Sangam MN", "Leelawadee UI", "Lao UI", Roboto, Noto, "Noto Sans Lao", sans-serif; -} - -:lang(ml){ - --RS__baseFontFamily:"Malayalam Sangam MN", "Nirmala UI", Kartika, Roboto, Noto, "Noto Sans Malayalam", sans-serif; - --RS__lineHeightCompensation:1.067; -} - -:lang(or){ - --RS__baseFontFamily:"Oriya Sangam MN", "Nirmala UI", Kalinga, Roboto, Noto, "Noto Sans Oriya", sans-serif; - --RS__lineHeightCompensation:1.167; -} - -:lang(pa){ - --RS__baseFontFamily:"Gurmukhi MN", "Nirmala UI", Kartika, Roboto, Noto, "Noto Sans Gurmukhi", sans-serif; - --RS__lineHeightCompensation:1.1; -} - -:lang(si){ - --RS__baseFontFamily:"Sinhala Sangam MN", "Nirmala UI", "Iskoola Pota", Roboto, Noto, "Noto Sans Sinhala", sans-serif; - --RS__lineHeightCompensation:1.167; -} - -:lang(ta){ - --RS__baseFontFamily:"Tamil Sangam MN", "Nirmala UI", Latha, Roboto, Noto, "Noto Sans Tamil", sans-serif; - --RS__lineHeightCompensation:1.067; -} - -:lang(te){ - --RS__baseFontFamily:"Kohinoor Telugu", "Telugu Sangam MN", "Nirmala UI", Gautami, Roboto, Noto, "Noto Sans Telugu", sans-serif; -} - -:lang(th){ - --RS__baseFontFamily:"Thonburi", "Leelawadee UI", "Cordia New", Roboto, Noto, "Noto Sans Thai", sans-serif; - --RS__lineHeightCompensation:1.067; -} - -:lang(zh){ - --RS__baseFontFamily:"方体", "PingFang SC", "黑体", "Heiti SC", "Microsoft JhengHei UI", "Microsoft JhengHei", Roboto, Noto, "Noto Sans CJK SC", sans-serif; - --RS__lineHeightCompensation:1.167; -} - -:lang(zh-Hant), -:lang(zh-TW){ - --RS__baseFontFamily:"方體", "PingFang TC", "黑體", "Heiti TC", "Microsoft JhengHei UI", "Microsoft JhengHei", Roboto, Noto, "Noto Sans CJK TC", sans-serif; - --RS__lineHeightCompensation:1.167; -} - -:lang(zh-HK){ - --RS__baseFontFamily:"方體", "PingFang HK", "方體", "PingFang TC", "黑體", "Heiti TC", "Microsoft JhengHei UI", "Microsoft JhengHei", Roboto, Noto, "Noto Sans CJK TC", sans-serif; - --RS__lineHeightCompensation:1.167; -} - -:root{ - --RS__backgroundColor:#FFFFFF; - --RS__textColor:#121212; - --RS__selectionBackgroundColor:#b4d8fe; - --RS__selectionTextColor:inherit; -} - -:root{ - color:var(--RS__textColor) !important; - background-color:var(--RS__backgroundColor) !important; -} - -::-moz-selection{ - color:var(--RS__selectionTextColor); - background-color:var(--RS__selectionBackgroundColor); -} - -::selection{ - color:var(--RS__selectionTextColor); - background-color:var(--RS__selectionBackgroundColor); -} - -body{ - widows:2; - orphans:2; -} - -figcaption, th, td{ - widows:1; - orphans:1; -} - -h2, -h3, -h4, -h5, -h6, -dt, -hr, -caption{ - -webkit-column-break-after:avoid; - page-break-after:avoid; - break-after:avoid; -} - -h1, -h2, -h3, -h4, -h5, -h6, -dt, -figure, -tr{ - -webkit-column-break-inside:avoid; - page-break-inside:avoid; - break-inside:avoid; -} - -body{ - -webkit-hyphenate-character:"\002D"; - -moz-hyphenate-character:"\002D"; - -ms-hyphenate-character:"\002D"; - hyphenate-character:"\002D"; - -webkit-hyphenate-limit-lines:3; - -ms-hyphenate-limit-lines:3; - hyphenate-limit-lines:3; -} - -h1, -h2, -h3, -h4, -h5, -h6, -dt, -figcaption, -pre, -caption, -address, -center, -code, -var{ - -ms-hyphens:none; - -moz-hyphens:none; - -webkit-hyphens:none; - -epub-hyphens:none; - hyphens:none; -} - -body{ - font-variant-numeric:oldstyle-nums proportional-nums; -} - -:lang(ja) body, -:lang(zh) body, -:lang(ko) body{ - font-variant-numeric:lining-nums proportional-nums; -} - -h1, h2, h3, h4, h5, h6, dt{ - font-variant-numeric:lining-nums proportional-nums; -} - -table{ - font-variant-numeric:lining-nums tabular-nums; -} - -code, var{ - font-variant-ligatures:none; - font-variant-numeric:lining-nums tabular-nums slashed-zero; -} - -rt{ - font-variant-east-asian:ruby; -} - -:lang(ar){ - font-variant-ligatures:common-ligatures; -} - -:lang(ko){ - font-kerning:normal; -} - -hr{ - color:inherit; - border-color:currentColor; -} - -table, th, td{ - border-color:currentColor; -} - -figure, blockquote{ - margin:1em 5%; -} - -ul, ol{ - padding-left:5%; -} - -dd{ - margin-left:5%; -} - -pre{ - white-space:pre-wrap; - -ms-tab-size:2; - -moz-tab-size:2; - -webkit-tab-size:2; - tab-size:2; -} - -abbr[title], acronym[title]{ - text-decoration:dotted underline; -} - -nobr wbr{ - white-space:normal; -} - -ruby > rt, ruby > rp{ - -webkit-user-select:none; - -moz-user-select:none; - -ms-user-select:none; - user-select:none; -} - -*:lang(ja), -*:lang(zh), -*:lang(ko), -:lang(ja) cite, -:lang(ja) dfn, -:lang(ja) em, -:lang(ja) i, -:lang(zh) cite, -:lang(zh) dfn, -:lang(zh) em, -:lang(zh) i, -:lang(ko) cite, -:lang(ko) dfn, -:lang(ko) em, -:lang(ko) i{ - font-style:normal; -} - -:lang(ja) a, -:lang(zh) a, -:lang(ko) a{ - text-decoration:none; -} - -:root{ - --RS__maxMediaWidth:100%; - --RS__maxMediaHeight:95vh; - --RS__boxSizingMedia:border-box; - --RS__boxSizingTable:border-box; -} - -html{ - -webkit-line-box-contain:block glyphs replaced; -} - -:lang(ja){ - -webkit-line-box-contain:block inline replaced; -} - -a, h1, h2, h3, h4, h5, h6{ - word-wrap:break-word; -} - -div{ - max-width:var(--RS__maxMediaWidth); -} - -img, svg, audio, video{ - object-fit:contain; - - width:auto; - height:auto; - max-width:var(--RS__maxMediaWidth); - max-height:var(--RS__maxMediaHeight) !important; - box-sizing:var(--RS__boxSizingMedia); - -webkit-column-break-inside:avoid; - page-break-inside:avoid; - break-inside:avoid; -} - -table{ - max-width:var(--RS__maxMediaWidth); - box-sizing:var(--RS__boxSizingTable); -} -/*# sourceMappingURL=ReadiumCSS-before.css.map */ \ No newline at end of file +*/@namespace url("http://www.w3.org/1999/xhtml");@namespace epub url("http://www.idpf.org/2007/ops");@namespace m url("http://www.w3.org/1998/Math/MathML/");@namespace svg url("http://www.w3.org/2000/svg");@-ms-viewport{width:device-width}@viewport{width:device-width;zoom:1}:root{--RS__oldStyleTf:"Iowan Old Style","Sitka Text",Palatino,"Book Antiqua",serif;--RS__modernTf:Athelas,Constantia,Georgia,serif;--RS__sansTf:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--RS__humanistTf:Seravek,Calibri,Roboto,Arial,sans-serif;--RS__monospaceTf:"Andale Mono",Consolas,monospace;--RS__baseFontFamily:var(--RS__oldStyleTf);--RS__lineHeightCompensation:1;--RS__baseLineHeight:calc((1em + (2ex - 1ch) - ((1rem - 16px) * 0.1667)) * var(--RS__lineHeightCompensation))}html{font-family:var(--RS__baseFontFamily);line-height:1.6;line-height:var(--RS__baseLineHeight);text-rendering:optimizeLegibility}h1,h2,h3{line-height:normal}:lang(ja),:lang(ko),:lang(zh){word-wrap:break-word;-webkit-line-break:strict;-epub-line-break:strict;line-break:strict}math{font-family:"Latin Modern Math","STIX Two Math","XITS Math","STIX Math","Libertinus Math","TeX Gyre Termes Math","TeX Gyre Bonum Math","TeX Gyre Schola","DejaVu Math TeX Gyre","TeX Gyre Pagella Math","Asana Math","Cambria Math","Lucida Bright Math","Minion Math",STIXGeneral,STIXSizeOneSym,Symbol,"Times New Roman",serif}:lang(am){--RS__baseFontFamily:Kefa,Nyala,Roboto,Noto,"Noto Sans Ethiopic",serif;--RS__lineHeightCompensation:1.167}:lang(ar){--RS__baseFontFamily:"Geeza Pro","Arabic Typesetting",Roboto,Noto,"Noto Naskh Arabic","Times New Roman",serif}:lang(bn){--RS__baseFontFamily:"Kohinoor Bangla","Bangla Sangam MN",Vrinda,Roboto,Noto,"Noto Sans Bengali",sans-serif;--RS__lineHeightCompensation:1.067}:lang(bo){--RS__baseFontFamily:Kailasa,"Microsoft Himalaya",Roboto,Noto,"Noto Sans Tibetan",sans-serif}:lang(chr){--RS__baseFontFamily:"Plantagenet Cherokee",Roboto,Noto,"Noto Sans Cherokee";--RS__lineHeightCompensation:1.167}:lang(fa){--RS__baseFontFamily:"Geeza Pro","Arabic Typesetting",Roboto,Noto,"Noto Naskh Arabic","Times New Roman",serif}:lang(gu){--RS__baseFontFamily:"Gujarati Sangam MN","Nirmala UI",Shruti,Roboto,Noto,"Noto Sans Gujarati",sans-serif;--RS__lineHeightCompensation:1.167}:lang(he){--RS__baseFontFamily:"New Peninim MT","Arial Hebrew",Gisha,"Times New Roman",Roboto,Noto,"Noto Sans Hebrew" sans-serif;--RS__lineHeightCompensation:1.1}:lang(hi){--RS__baseFontFamily:"Kohinoor Devanagari","Devanagari Sangam MN",Kokila,"Nirmala UI",Roboto,Noto,"Noto Sans Devanagari",sans-serif;--RS__lineHeightCompensation:1.1}:lang(hy){--RS__baseFontFamily:Mshtakan,Sylfaen,Roboto,Noto,"Noto Serif Armenian",serif}:lang(iu){--RS__baseFontFamily:"Euphemia UCAS",Euphemia,Roboto,Noto,"Noto Sans Canadian Aboriginal",sans-serif}:lang(ja){--RS__baseFontFamily:"游ゴシック体",YuGothic,"ヒラギノ丸ゴ","Hiragino Sans","Yu Gothic UI","Meiryo UI","MS Gothic",Roboto,Noto,"Noto Sans CJK JP",sans-serif;--RS__lineHeightCompensation:1.167;--RS__serif-ja:"MS P明朝","MS PMincho","Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","游明朝","YuMincho","MS 明朝","MS Mincho","Hiragino Mincho ProN",serif;--RS__sans-serif-ja:"MS Pゴシック","MS PGothic","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Hiragino Sans GB","ヒラギノ角ゴシック W3","游ゴシック","YuGothic","MS ゴシック","MS Gothic","Hiragino Sans",sans-serif;--RS__serif-ja-v:"MS 明朝","MS Mincho","Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","游明朝","YuMincho","MS P明朝","MS PMincho","Hiragino Mincho ProN",serif;--RS__sans-serif-ja-v:"MS ゴシック","MS Gothic","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Hiragino Sans GB","ヒラギノ角ゴシック W3","游ゴシック","YuGothic","MS Pゴシック","MS PGothic","Hiragino Sans",sans-serif}:lang(km){--RS__baseFontFamily:"Khmer Sangam MN","Leelawadee UI","Khmer UI",Roboto,Noto,"Noto Sans Khmer",sans-serif;--RS__lineHeightCompensation:1.067}:lang(kn){--RS__baseFontFamily:"Kannada Sangam MN","Nirmala UI",Tunga,Roboto,Noto,"Noto Sans Kannada",sans-serif;--RS__lineHeightCompensation:1.1}:lang(ko){--RS__baseFontFamily:"Nanum Gothic","Apple SD Gothic Neo","Malgun Gothic",Roboto,Noto,"Noto Sans CJK KR",sans-serif;--RS__lineHeightCompensation:1.167}:lang(lo){--RS__baseFontFamily:"Lao Sangam MN","Leelawadee UI","Lao UI",Roboto,Noto,"Noto Sans Lao",sans-serif}:lang(ml){--RS__baseFontFamily:"Malayalam Sangam MN","Nirmala UI",Kartika,Roboto,Noto,"Noto Sans Malayalam",sans-serif;--RS__lineHeightCompensation:1.067}:lang(or){--RS__baseFontFamily:"Oriya Sangam MN","Nirmala UI",Kalinga,Roboto,Noto,"Noto Sans Oriya",sans-serif;--RS__lineHeightCompensation:1.167}:lang(pa){--RS__baseFontFamily:"Gurmukhi MN","Nirmala UI",Kartika,Roboto,Noto,"Noto Sans Gurmukhi",sans-serif;--RS__lineHeightCompensation:1.1}:lang(si){--RS__baseFontFamily:"Sinhala Sangam MN","Nirmala UI","Iskoola Pota",Roboto,Noto,"Noto Sans Sinhala",sans-serif;--RS__lineHeightCompensation:1.167}:lang(ta){--RS__baseFontFamily:"Tamil Sangam MN","Nirmala UI",Latha,Roboto,Noto,"Noto Sans Tamil",sans-serif;--RS__lineHeightCompensation:1.067}:lang(te){--RS__baseFontFamily:"Kohinoor Telugu","Telugu Sangam MN","Nirmala UI",Gautami,Roboto,Noto,"Noto Sans Telugu",sans-serif}:lang(th){--RS__baseFontFamily:"Thonburi","Leelawadee UI","Cordia New",Roboto,Noto,"Noto Sans Thai",sans-serif;--RS__lineHeightCompensation:1.067}:lang(zh){--RS__baseFontFamily:"方体","PingFang SC","黑体","Heiti SC","Microsoft JhengHei UI","Microsoft JhengHei",Roboto,Noto,"Noto Sans CJK SC",sans-serif;--RS__lineHeightCompensation:1.167}:lang(zh-Hant),:lang(zh-TW){--RS__baseFontFamily:"方體","PingFang TC","黑體","Heiti TC","Microsoft JhengHei UI","Microsoft JhengHei",Roboto,Noto,"Noto Sans CJK TC",sans-serif;--RS__lineHeightCompensation:1.167}:lang(zh-HK){--RS__baseFontFamily:"方體","PingFang HK","方體","PingFang TC","黑體","Heiti TC","Microsoft JhengHei UI","Microsoft JhengHei",Roboto,Noto,"Noto Sans CJK TC",sans-serif;--RS__lineHeightCompensation:1.167}:root{--RS__backgroundColor:#FFFFFF;--RS__textColor:#121212;--RS__selectionBackgroundColor:#b4d8fe;--RS__selectionTextColor:inherit}:root{color:var(--RS__textColor)!important;background-color:var(--RS__backgroundColor)!important}::-moz-selection{color:var(--RS__selectionTextColor);background-color:var(--RS__selectionBackgroundColor)}::selection{color:var(--RS__selectionTextColor);background-color:var(--RS__selectionBackgroundColor)}body{widows:2;orphans:2}figcaption,td,th{widows:1;orphans:1}caption,dt,h2,h3,h4,h5,h6,hr{-webkit-column-break-after:avoid;page-break-after:avoid;break-after:avoid}dt,figure,h1,h2,h3,h4,h5,h6,tr{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}body{-webkit-hyphenate-character:"\002D";-moz-hyphenate-character:"\002D";-ms-hyphenate-character:"\002D";hyphenate-character:"\002D";-webkit-hyphenate-limit-lines:3;-ms-hyphenate-limit-lines:3;hyphenate-limit-lines:3}address,caption,center,code,dt,figcaption,h1,h2,h3,h4,h5,h6,pre,var{-ms-hyphens:none;-moz-hyphens:none;-webkit-hyphens:none;-epub-hyphens:none;hyphens:none}body{font-variant-numeric:oldstyle-nums proportional-nums}:lang(ja) body,:lang(ko) body,:lang(zh) body{font-variant-numeric:lining-nums proportional-nums}dt,h1,h2,h3,h4,h5,h6{font-variant-numeric:lining-nums proportional-nums}table{font-variant-numeric:lining-nums tabular-nums}code,var{font-variant-ligatures:none;font-variant-numeric:lining-nums tabular-nums slashed-zero}rt{font-variant-east-asian:ruby}:lang(ar){font-variant-ligatures:common-ligatures}:lang(ko){font-kerning:normal}hr{color:inherit;border-color:currentColor}table,td,th{border-color:currentColor}blockquote,figure{margin:1em 5%}ol,ul{padding-left:5%}dd{margin-left:5%}pre{white-space:pre-wrap;-ms-tab-size:2;-moz-tab-size:2;-webkit-tab-size:2;tab-size:2}abbr[title],acronym[title]{text-decoration:dotted underline}nobr wbr{white-space:normal}ruby>rp,ruby>rt{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}:lang(ja),:lang(ja) cite,:lang(ja) dfn,:lang(ja) em,:lang(ja) i,:lang(ko),:lang(ko) cite,:lang(ko) dfn,:lang(ko) em,:lang(ko) i,:lang(zh),:lang(zh) cite,:lang(zh) dfn,:lang(zh) em,:lang(zh) i{font-style:normal}:lang(ja) a,:lang(ko) a,:lang(zh) a{text-decoration:none}:root{--RS__maxMediaWidth:100%;--RS__maxMediaHeight:95vh;--RS__boxSizingMedia:border-box;--RS__boxSizingTable:border-box}html{-webkit-line-box-contain:block glyphs replaced}:lang(ja){-webkit-line-box-contain:block inline replaced}a,h1,h2,h3,h4,h5,h6{word-wrap:break-word}div{max-width:var(--RS__maxMediaWidth)}audio,img,svg,video{object-fit:contain;width:auto;height:auto;max-width:var(--RS__maxMediaWidth);max-height:var(--RS__maxMediaHeight)!important;box-sizing:var(--RS__boxSizingMedia);-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}table{max-width:var(--RS__maxMediaWidth);box-sizing:var(--RS__boxSizingTable)} \ No newline at end of file diff --git a/css/dist/cjk-horizontal/ReadiumCSS-default.css b/css/dist/cjk-horizontal/ReadiumCSS-default.css index 763ec55..65da04d 100644 --- a/css/dist/cjk-horizontal/ReadiumCSS-default.css +++ b/css/dist/cjk-horizontal/ReadiumCSS-default.css @@ -1,177 +1,7 @@ /* - * Readium CSS (v. 1.0.0-beta.1) + * Readium CSS (v. 1.0.0-beta.2) * Developers: Jiminy Panoz * Copyright (c) 2017. Readium Foundation. All rights reserved. * Use of this source code is governed by a BSD-style license which is detailed in the * LICENSE file present in the project repository where this source code is maintained. -*/ - -@namespace url("http://www.w3.org/1999/xhtml"); - -@namespace epub url("http://www.idpf.org/2007/ops"); - -@namespace m url("http://www.w3.org/1998/Math/MathML/"); - -@namespace svg url("http://www.w3.org/2000/svg"); - -:root{ - - --RS__compFontFamily:var(--RS__baseFontFamily); - --RS__codeFontFamily:var(--RS__monospaceTf); - - --RS__typeScale:1.125; - --RS__baseFontSize:87.5%; - - --RS__flowSpacing:1.5rem; - --RS__paraSpacing:0; - --RS__paraIndent:1em; - - --RS__linkColor:#0000EE; - --RS__visitedColor:#551A8B; - - --RS__primaryColor:; - --RS__secondaryColor:; -} - -:root:lang(zh){ - --RS__paraIndent:2em; -} - -:root{ - quotes:"\201c" "\201d" "\2018" "\2019"; -} - -body{ - font-size:var(--RS__baseFontSize); - text-align:justify; - text-justify:inter-character; -} - -h1, h2, h3, h4, h5, h6{ - font-family:var(--RS__baseFontFamily); - text-align:left; - text-align:start; -} - -blockquote, -figure, -p, -pre, -aside, -footer, -form, -hr{ - margin-top:var(--RS__flowSpacing); - margin-bottom:var(--RS__flowSpacing); -} - -p{ - margin-top:var(--RS__paraSpacing); - margin-bottom:var(--RS__paraSpacing); - text-indent:var(--RS__paraIndent); -} - -pre{ - font-family:var(--RS__codeFontFamily); -} - -code, kbd, samp, tt{ - font-family:var(--RS__codeFontFamily); -} - -sub, sup{ - position:relative; - font-size:67.5%; - line-height:1; -} - -sub{ - bottom:-0.2ex; -} - -sup{ - bottom:0; -} - -em{ - -webkit-text-emphasis:dot; - -epub-text-emphasis:dot; - text-emphasis:dot; -} - -:link{ - color:var(--RS__linkColor); -} - -:visited{ - color:var(--RS__visitedColor); -} - -h1{ - margin-top:calc(var(--RS__flowSpacing) * 2); - margin-bottom:calc(var(--RS__flowSpacing) * 2); - font-size:calc(((1em * var(--RS__typeScale)) * var(--RS__typeScale)) * var(--RS__typeScale)); - text-align:center; -} - -h2{ - margin-top:calc(var(--RS__flowSpacing) * 2); - margin-bottom:var(--RS__flowSpacing); - font-size:calc((1em * var(--RS__typeScale)) * var(--RS__typeScale)); - text-align:center; -} - -h3{ - margin-top:var(--RS__flowSpacing); - margin-bottom:var(--RS__flowSpacing); - font-size:calc(1em * var(--RS__typeScale)); - text-align:center; -} - -h4{ - margin-top:var(--RS__flowSpacing); - margin-bottom:var(--RS__flowSpacing); - font-family:var(--RS__compFontFamily); - font-size:1em; -} - -h5{ - margin-top:var(--RS__flowSpacing); - margin-bottom:var(--RS__flowSpacing); - font-family:var(--RS__compFontFamily); - font-size:smaller; -} - -h6{ - margin-top:var(--RS__flowSpacing); - margin-bottom:0; - font-family:var(--RS__compFontFamily); - font-size:smaller; - font-weight:normal; -} - -dl, ol, ul{ - margin-top:var(--RS__flowSpacing); - margin-bottom:var(--RS__flowSpacing); -} - -table{ - margin:var(--RS__flowSpacing) 0; - border:1px solid currentColor; - border-collapse:collapse; - empty-cells:show; -} - -thead, tbody, tfoot, table > tr{ - vertical-align:top; -} - -th{ - text-align:left; -} - -th, td{ - padding:4px; - border:1px solid currentColor; -} -/*# sourceMappingURL=ReadiumCSS-default.css.map */ \ No newline at end of file +*/@namespace url("http://www.w3.org/1999/xhtml");@namespace epub url("http://www.idpf.org/2007/ops");@namespace m url("http://www.w3.org/1998/Math/MathML/");@namespace svg url("http://www.w3.org/2000/svg");:root{--RS__compFontFamily:var(--RS__baseFontFamily);--RS__codeFontFamily:var(--RS__monospaceTf);--RS__typeScale:1.125;--RS__baseFontSize:87.5%;--RS__flowSpacing:1.5rem;--RS__paraSpacing:0;--RS__paraIndent:1em;--RS__linkColor:#0000EE;--RS__visitedColor:#551A8B}:root:lang(zh){--RS__paraIndent:2em}:root{quotes:"\201c" "\201d" "\2018" "\2019"}body{font-size:var(--RS__baseFontSize);text-align:justify;text-justify:inter-character}h1,h2,h3,h4,h5,h6{font-family:var(--RS__baseFontFamily);text-align:left;text-align:start}aside,blockquote,figure,footer,form,hr,p,pre{margin-top:var(--RS__flowSpacing);margin-bottom:var(--RS__flowSpacing)}p{margin-top:var(--RS__paraSpacing);margin-bottom:var(--RS__paraSpacing);text-indent:var(--RS__paraIndent)}pre{font-family:var(--RS__codeFontFamily)}code,kbd,samp,tt{font-family:var(--RS__codeFontFamily)}sub,sup{position:relative;font-size:67.5%;line-height:1}sub{bottom:-.2ex}sup{bottom:0}em{-webkit-text-emphasis:dot;-epub-text-emphasis:dot;text-emphasis:dot}:link{color:var(--RS__linkColor)}:visited{color:var(--RS__visitedColor)}h1{margin-top:calc(var(--RS__flowSpacing) * 2);margin-bottom:calc(var(--RS__flowSpacing) * 2);font-size:calc(((1em * var(--RS__typeScale)) * var(--RS__typeScale)) * var(--RS__typeScale));text-align:center}h2{margin-top:calc(var(--RS__flowSpacing) * 2);margin-bottom:var(--RS__flowSpacing);font-size:calc((1em * var(--RS__typeScale)) * var(--RS__typeScale));text-align:center}h3{margin-top:var(--RS__flowSpacing);margin-bottom:var(--RS__flowSpacing);font-size:calc(1em * var(--RS__typeScale));text-align:center}h4{margin-top:var(--RS__flowSpacing);margin-bottom:var(--RS__flowSpacing);font-family:var(--RS__compFontFamily);font-size:1em}h5{margin-top:var(--RS__flowSpacing);margin-bottom:var(--RS__flowSpacing);font-family:var(--RS__compFontFamily);font-size:smaller}h6{margin-top:var(--RS__flowSpacing);margin-bottom:0;font-family:var(--RS__compFontFamily);font-size:smaller;font-weight:400}dl,ol,ul{margin-top:var(--RS__flowSpacing);margin-bottom:var(--RS__flowSpacing)}table{margin:var(--RS__flowSpacing) 0;border:1px solid currentColor;border-collapse:collapse;empty-cells:show}table>tr,tbody,tfoot,thead{vertical-align:top}th{text-align:left}td,th{padding:4px;border:1px solid currentColor} \ No newline at end of file diff --git a/css/dist/cjk-vertical/ReadiumCSS-after.css b/css/dist/cjk-vertical/ReadiumCSS-after.css index 3e154e8..61f59e1 100644 --- a/css/dist/cjk-vertical/ReadiumCSS-after.css +++ b/css/dist/cjk-vertical/ReadiumCSS-after.css @@ -1,411 +1,7 @@ /* - * Readium CSS (v. 1.0.0-beta.1) + * Readium CSS (v. 1.0.0-beta.2) * Developers: Jiminy Panoz * Copyright (c) 2017. Readium Foundation. All rights reserved. * Use of this source code is governed by a BSD-style license which is detailed in the * LICENSE file present in the project repository where this source code is maintained. -*/ - -@namespace url("http://www.w3.org/1999/xhtml"); - -@namespace epub url("http://www.idpf.org/2007/ops"); - -@namespace m url("http://www.w3.org/1998/Math/MathML/"); - -@namespace svg url("http://www.w3.org/2000/svg"); - -:root{ - --RS__colWidth:100vh; - --RS__colCount:1; - --RS__colGap:0; - --RS__maxLineLength:40rem; - --RS__pageGutter:20px; -} - -@page{ - margin:0 !important; -} - -:root{ - position:relative; - - -webkit-column-width:var(--RS__colWidth); - -moz-column-width:var(--RS__colWidth); - column-width:var(--RS__colWidth); - -webkit-column-count:var(--RS__colCount); - -moz-column-count:var(--RS__colCount); - column-count:var(--RS__colCount); - - -webkit-column-gap:var(--RS__colGap); - -moz-column-gap:var(--RS__colGap); - column-gap:var(--RS__colGap); - -moz-column-fill:auto; - column-fill:auto; - width:100%; - height:100vh; - max-width:100%; - max-height:100vh; - min-width:100%; - min-height:100vh; - padding:0 var(--RS__pageGutter) !important; - margin:0 !important; - font-size:100% !important; - - -webkit-text-size-adjust:100%; - box-sizing:border-box; - - hanging-punctuation:last allow-end; - -webkit-perspective:1; - -webkit-touch-callout:none; - -ms-writing-mode:tb-rl; - -webkit-writing-mode:vertical-rl; - writing-mode:vertical-rl; -} - -:root:lang(mn-Mong){ - -ms-writing-mode:tb; - -webkit-writing-mode:vertical-lr; - writing-mode:vertical-lr; -} - -body{ - width:100%; - max-height:var(--RS__maxLineLength) !important; - padding:var(--RS__pageGutter) 0 !important; - margin:auto 0 !important; - box-sizing:border-box; -} - -@media screen and (min-width: 35em){ - :root{ - --RS__pageGutter:30px; - } -} - -@media screen and (min-width: 45em){ - :root{ - --RS__pageGutter:40px; - } -} - -@media screen and (min-width: 60em){ - :root{ - --RS__pageGutter:50px; - } -} - -@media screen and (min-width: 75em){ - :root{ - --RS__pageGutter:60px; - } -} - -:root[style*="readium-scroll-on"]{ - -webkit-columns:auto auto !important; - -moz-columns:auto auto !important; - columns:auto auto !important; - width:auto !important; - max-width:none !important; - max-height:100vh !important; - min-width:0 !important; -} - -:root[style*="readium-scroll-on"] body{ - --RS__maxLineLength:40.01rem !important; -} - -:root[style*="readium-night-on"]{ - --RS__backgroundColor:#000000; - --RS__textColor:#FEFEFE; - - --RS__linkColor:#63caff; - --RS__visitedColor:#0099E5; - --RS__selectionBackgroundColor:#b4d8fe; - --RS__selectionTextColor:inherit; -} - -:root[style*="readium-night-on"] *:not(a){ - color:inherit !important; - background-color:transparent !important; - border-color:currentColor !important; -} - -:root[style*="readium-night-on"] svg text{ - fill:currentColor !important; - stroke:none !important; -} - -:root[style*="readium-night-on"] a:link, -:root[style*="readium-night-on"] a:link *{ - color:var(--RS__linkColor) !important; -} - -:root[style*="readium-night-on"] a:visited, -:root[style*="readium-night-on"] a:visited *{ - color:var(--RS__visitedColor) !important; -} - -:root[style*="readium-night-on"] img[class*="gaiji"], -:root[style*="readium-night-on"] *[epub\:type~="titlepage"] img:only-child, -:root[style*="readium-night-on"] *[epub|type~="titlepage"] img:only-child{ - -webkit-filter:invert(100%); - filter:invert(100%); -} - -:root[style*="readium-night-on"][style*="readium-darken-on"] img{ - -webkit-filter:brightness(80%); - filter:brightness(80%); -} - -:root[style*="readium-night-on"][style*="readium-invert-on"] img{ - -webkit-filter:invert(100%); - filter:invert(100%); -} - -:root[style*="readium-night-on"][style*="readium-darken-on"][style*="readium-invert-on"] img{ - -webkit-filter:brightness(80%) invert(100%); - filter:brightness(80%) invert(100%); -} - -:root[style*="readium-sepia-on"]{ - --RS__backgroundColor:#faf4e8; - --RS__textColor:#121212; - - --RS__linkColor:#0000EE; - --RS__visitedColor:#551A8B; - --RS__selectionBackgroundColor:#b4d8fe; - --RS__selectionTextColor:inherit; - - --RS__maxLineLength:40.01rem; -} - -:root[style*="readium-sepia-on"] *:not(a){ - color:inherit !important; - background-color:transparent !important; -} - -:root[style*="readium-sepia-on"] a:link, -:root[style*="readium-sepia-on"] a:link *{ - color:var(--RS__linkColor); -} - -:root[style*="readium-sepia-on"] a:visited, -:root[style*="readium-sepia-on"] a:visited *{ - color:var(--RS__visitedColor); -} - -:root[style*="readium-sepia-on"] svg, -:root[style*="readium-sepia-on"] img{ - background-color:transparent !important; - mix-blend-mode:multiply; -} - -@media screen and (-ms-high-contrast: active){ - :root{ - color:windowText !important; - background-color:window !important; - } - :root :not(#\#):not(#\#):not(#\#), - :root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) - :root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#){ - color:inherit !important; - background-color:inherit !important; - } - - .readiumCSS-mo-active-default{ - color:highlightText !important; - background-color:highlight !important; - } -} - -@media screen and (-ms-high-contrast: white-on-black){ - :root[style*="readium-night-on"] img[class*="gaiji"], - :root[style*="readium-night-on"] *[epub\:type~="titlepage"] img:only-child, - :root[style*="readium-night-on"] *[epub|type~="titlepage"] img:only-child{ - -webkit-filter:none !important; - filter:none !important; - } - :root[style*="readium-night-on"][style*="readium-invert-on"] img{ - -webkit-filter:none !important; - filter:none !important; - } - :root[style*="readium-night-on"][style*="readium-darken-on"][style*="readium-invert-on"] img{ - -webkit-filter:brightness(80%); - filter:brightness(80%); - } -} - -@media screen and (inverted-colors){ - :root[style*="readium-night-on"] img[class*="gaiji"], - :root[style*="readium-night-on"] *[epub\:type~="titlepage"] img:only-child, - :root[style*="readium-night-on"] *[epub|type~="titlepage"] img:only-child{ - -webkit-filter:none !important; - filter:none !important; - } - :root[style*="readium-night-on"][style*="readium-invert-on"] img{ - -webkit-filter:none !important; - filter:none !important; - } - :root[style*="readium-night-on"][style*="readium-darken-on"][style*="readium-invert-on"] img{ - -webkit-filter:brightness(80%); - filter:brightness(80%); - } -} - -@media screen and (monochrome){ -} - -@media screen and (prefers-reduced-motion){ -} - -:root[style*="--USER__pageMargins"] body{ - padding:calc(var(--RS__pageGutter) * var(--USER__pageMargins)) 0 !important; -} - -:root[style*="--USER__backgroundColor"]{ - background-color:var(--USER__backgroundColor) !important; -} - -:root[style*="--USER__backgroundColor"] *{ - background-color:transparent !important; -} - -:root[style*="--USER__textColor"]{ - color:var(--USER__textColor) !important; -} - -:root[style*="--USER__textColor"] *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(pre){ - color:inherit !important; -} - -:root[style*="readium-font-on"][style*="--USER__fontFamily"]{ - font-family:var(--USER__fontFamily) !important; -} - -:root[style*="readium-font-on"][style*="--USER__fontFamily"] body, -:root[style*="readium-font-on"][style*="--USER__fontFamily"] p, -:root[style*="readium-font-on"][style*="--USER__fontFamily"] li, -:root[style*="readium-font-on"][style*="--USER__fontFamily"] div, -:root[style*="readium-font-on"][style*="--USER__fontFamily"] dt, -:root[style*="readium-font-on"][style*="--USER__fontFamily"] dd{ - font-family:inherit !important; -} - -:root[style*="readium-font-on"][style*="--USER__fontFamily"] i:not([lang]), -:root[style*="readium-font-on"][style*="--USER__fontFamily"] i:not([xml\:lang]), -:root[style*="readium-font-on"][style*="--USER__fontFamily"] em:not([lang]), -:root[style*="readium-font-on"][style*="--USER__fontFamily"] em:not([xml\:lang]), -:root[style*="readium-font-on"][style*="--USER__fontFamily"] cite:not([lang]), -:root[style*="readium-font-on"][style*="--USER__fontFamily"] cite:not([xml\:lang]), -:root[style*="readium-font-on"][style*="--USER__fontFamily"] b:not([lang]), -:root[style*="readium-font-on"][style*="--USER__fontFamily"] b:not([xml\:lang]), -:root[style*="readium-font-on"][style*="--USER__fontFamily"] strong:not([lang]), -:root[style*="readium-font-on"][style*="--USER__fontFamily"] strong:not([xml\:lang]), -:root[style*="readium-font-on"][style*="--USER__fontFamily"] span:not([lang]), -:root[style*="readium-font-on"][style*="--USER__fontFamily"] span:not([xml\:lang]){ - font-family:inherit !important; -} - -:root[style*="--USER__fontSize"]{ - font-size:var(--USER__fontSize) !important; -} - -:root[style*="readium-advanced-on"][style*="--USER__lineHeight"]{ - line-height:var(--USER__lineHeight) !important; -} - -:root[style*="readium-advanced-on"][style*="--USER__lineHeight"] body, -:root[style*="readium-advanced-on"][style*="--USER__lineHeight"] p, -:root[style*="readium-advanced-on"][style*="--USER__lineHeight"] li, -:root[style*="readium-advanced-on"][style*="--USER__lineHeight"] div{ - line-height:inherit; -} - -:root[style*="readium-advanced-on"][style*="--USER__paraSpacing"] p{ - margin-right:var(--USER__paraSpacing) !important; - margin-left:var(--USER__paraSpacing) !important; -} - -:root[style*="readium-advanced-on"]{ - --USER__typeScale:1.2; -} - -:root[style*="readium-advanced-on"] p, -:root[style*="readium-advanced-on"] li, -:root[style*="readium-advanced-on"] div, -:root[style*="readium-advanced-on"] pre, -:root[style*="readium-advanced-on"] dd{ - font-size:1rem !important; -} - -:root[style*="readium-advanced-on"] h1{ - font-size:1.75rem !important; - font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale)) !important; -} - -:root[style*="readium-advanced-on"] h2{ - font-size:1.5rem !important; - font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) !important; -} - -:root[style*="readium-advanced-on"] h3{ - font-size:1.25rem !important; - font-size:calc(1rem * var(--USER__typeScale)) !important; -} - -:root[style*="readium-advanced-on"] h4, -:root[style*="readium-advanced-on"] h5, -:root[style*="readium-advanced-on"] h6{ - font-size:1rem !important; -} - -:root[style*="readium-advanced-on"] small{ - font-size:smaller !important; -} - -:root[style*="readium-advanced-on"] sub, -:root[style*="readium-advanced-on"] sup{ - font-size:67.5% !important; -} - -:root[style*="readium-advanced-on"][style*="--USER__typeScale"] h1{ - font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale)) !important; -} - -:root[style*="readium-advanced-on"][style*="--USER__typeScale"] h2{ - font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) !important; -} - -:root[style*="readium-advanced-on"][style*="--USER__typeScale"] h3{ - font-size:calc(1rem * var(--USER__typeScale)) !important; -} - -.readiumCSS-yellow-highlight, -:root[style*="readium-sepia-on"] .readiumCSS-yellow-highlight, -:root[style*="readium-night-on"] .readiumCSS-yellow-highlight{ - background-color:rgba(255, 255, 0, 0.5) !important; -} - -.readiumCSS-green-highlight, -:root[style*="readium-sepia-on"] .readiumCSS-green-highlight, -:root[style*="readium-night-on"] .readiumCSS-green-highlight{ - background-color:rgba(0, 255, 0, 0.5) !important; -} - -.readiumCSS-orange-highlight, -:root[style*="readium-sepia-on"] .readiumCSS-orange-highlight, -:root[style*="readium-night-on"] .readiumCSS-orange-highlight{ - background-color:rgba(255, 165, 0, 0.5) !important; -} - -.readiumCSS-pink-highlight, -:root[style*="readium-sepia-on"] .readiumCSS-pink-highlight, -:root[style*="readium-night-on"] .readiumCSS-pink-highlight{ - background-color:rgba(255, 105, 180, 0.5) !important; -} - -.readiumCSS-mo-active-default{ - color:black !important; - background-color:yellow !important; -} -/*# sourceMappingURL=ReadiumCSS-after.css.map */ \ No newline at end of file +*/@namespace url("http://www.w3.org/1999/xhtml");@namespace epub url("http://www.idpf.org/2007/ops");@namespace m url("http://www.w3.org/1998/Math/MathML/");@namespace svg url("http://www.w3.org/2000/svg");:root{--RS__colWidth:100vh;--RS__colCount:1;--RS__colGap:0;--RS__maxLineLength:40rem;--RS__pageGutter:20px}@page{margin:0!important}:root{position:relative;-webkit-column-width:var(--RS__colWidth);-moz-column-width:var(--RS__colWidth);column-width:var(--RS__colWidth);-webkit-column-count:var(--RS__colCount);-moz-column-count:var(--RS__colCount);column-count:var(--RS__colCount);-webkit-column-gap:var(--RS__colGap);-moz-column-gap:var(--RS__colGap);column-gap:var(--RS__colGap);-moz-column-fill:auto;column-fill:auto;width:100%;height:100vh;max-width:100%;max-height:100vh;min-width:100%;min-height:100vh;padding:0 var(--RS__pageGutter)!important;margin:0!important;font-size:100%!important;-webkit-text-size-adjust:100%;box-sizing:border-box;hanging-punctuation:last allow-end;-webkit-perspective:1;-webkit-touch-callout:none;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}:root:lang(mn-Mong){-ms-writing-mode:tb;-webkit-writing-mode:vertical-lr;writing-mode:vertical-lr}body{width:100%;max-height:var(--RS__maxLineLength)!important;padding:var(--RS__pageGutter) 0!important;margin:auto 0!important;box-sizing:border-box}@media screen and (min-width:35em){:root{--RS__pageGutter:30px}}@media screen and (min-width:45em){:root{--RS__pageGutter:40px}}@media screen and (min-width:60em){:root{--RS__pageGutter:50px}}@media screen and (min-width:75em){:root{--RS__pageGutter:60px}}:root[style*=readium-scroll-on]{-webkit-columns:auto auto!important;-moz-columns:auto auto!important;columns:auto auto!important;width:auto!important;max-width:none!important;max-height:100vh!important;min-width:0!important}:root[style*=readium-scroll-on] body{--RS__maxLineLength:40.01rem!important}:root[style*=readium-night-on]{--RS__backgroundColor:#000000;--RS__textColor:#FEFEFE;--RS__linkColor:#63caff;--RS__visitedColor:#0099E5;--RS__selectionBackgroundColor:#b4d8fe;--RS__selectionTextColor:inherit}:root[style*=readium-night-on] :not(a){color:inherit!important;background-color:transparent!important;border-color:currentColor!important}:root[style*=readium-night-on] svg text{fill:currentColor!important;stroke:none!important}:root[style*=readium-night-on] a:link,:root[style*=readium-night-on] a:link *{color:var(--RS__linkColor)!important}:root[style*=readium-night-on] a:visited,:root[style*=readium-night-on] a:visited *{color:var(--RS__visitedColor)!important}:root[style*=readium-night-on] [epub\:type~=titlepage] img:only-child,:root[style*=readium-night-on] [epub|type~=titlepage] img:only-child,:root[style*=readium-night-on] img[class*=gaiji]{-webkit-filter:invert(100%);filter:invert(100%)}:root[style*=readium-night-on][style*=readium-darken-on] img{-webkit-filter:brightness(80%);filter:brightness(80%)}:root[style*=readium-night-on][style*=readium-invert-on] img{-webkit-filter:invert(100%);filter:invert(100%)}:root[style*=readium-night-on][style*=readium-darken-on][style*=readium-invert-on] img{-webkit-filter:brightness(80%) invert(100%);filter:brightness(80%) invert(100%)}:root[style*=readium-sepia-on]{--RS__backgroundColor:#faf4e8;--RS__textColor:#121212;--RS__linkColor:#0000EE;--RS__visitedColor:#551A8B;--RS__selectionBackgroundColor:#b4d8fe;--RS__selectionTextColor:inherit;--RS__maxLineLength:40.01rem}:root[style*=readium-sepia-on] :not(a){color:inherit!important;background-color:transparent!important}:root[style*=readium-sepia-on] a:link,:root[style*=readium-sepia-on] a:link *{color:var(--RS__linkColor)}:root[style*=readium-sepia-on] a:visited,:root[style*=readium-sepia-on] a:visited *{color:var(--RS__visitedColor)}:root[style*=readium-sepia-on] img,:root[style*=readium-sepia-on] svg{background-color:transparent!important;mix-blend-mode:multiply}@media screen and (-ms-high-contrast:active){:root{color:windowText!important;background-color:window!important}:root :not(#\#):not(#\#):not(#\#),:root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) :root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#){color:inherit!important;background-color:inherit!important}.readiumCSS-mo-active-default{color:highlightText!important;background-color:highlight!important}}@media screen and (-ms-high-contrast:white-on-black){:root[style*=readium-night-on] [epub\:type~=titlepage] img:only-child,:root[style*=readium-night-on] [epub|type~=titlepage] img:only-child,:root[style*=readium-night-on] img[class*=gaiji]{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-invert-on] img{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-darken-on][style*=readium-invert-on] img{-webkit-filter:brightness(80%);filter:brightness(80%)}}@media screen and (inverted-colors){:root[style*=readium-night-on] [epub\:type~=titlepage] img:only-child,:root[style*=readium-night-on] [epub|type~=titlepage] img:only-child,:root[style*=readium-night-on] img[class*=gaiji]{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-invert-on] img{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-darken-on][style*=readium-invert-on] img{-webkit-filter:brightness(80%);filter:brightness(80%)}}:root[style*="--USER__pageMargins"] body{padding:calc(var(--RS__pageGutter) * var(--USER__pageMargins)) 0!important}:root[style*="--USER__backgroundColor"]{background-color:var(--USER__backgroundColor)!important}:root[style*="--USER__backgroundColor"] *{background-color:transparent!important}:root[style*="--USER__textColor"]{color:var(--USER__textColor)!important}:root[style*="--USER__textColor"] :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(pre){color:inherit!important}:root[style*=readium-font-on][style*="--USER__fontFamily"]{font-family:var(--USER__fontFamily)!important}:root[style*=readium-font-on][style*="--USER__fontFamily"] body,:root[style*=readium-font-on][style*="--USER__fontFamily"] dd,:root[style*=readium-font-on][style*="--USER__fontFamily"] div,:root[style*=readium-font-on][style*="--USER__fontFamily"] dt,:root[style*=readium-font-on][style*="--USER__fontFamily"] li,:root[style*=readium-font-on][style*="--USER__fontFamily"] p{font-family:inherit!important}:root[style*=readium-font-on][style*="--USER__fontFamily"] b:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] b:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] cite:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] cite:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] em:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] em:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] i:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] i:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] span:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] span:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] strong:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] strong:not([xml\:lang]){font-family:inherit!important}:root[style*="--USER__fontSize"]{font-size:var(--USER__fontSize)!important}:root[style*=readium-advanced-on][style*="--USER__lineHeight"]{line-height:var(--USER__lineHeight)!important}:root[style*=readium-advanced-on][style*="--USER__lineHeight"] body,:root[style*=readium-advanced-on][style*="--USER__lineHeight"] div,:root[style*=readium-advanced-on][style*="--USER__lineHeight"] li,:root[style*=readium-advanced-on][style*="--USER__lineHeight"] p{line-height:inherit}:root[style*=readium-advanced-on][style*="--USER__paraSpacing"] p{margin-right:var(--USER__paraSpacing)!important;margin-left:var(--USER__paraSpacing)!important}:root[style*=readium-advanced-on]{--USER__typeScale:1.2}:root[style*=readium-advanced-on] dd,:root[style*=readium-advanced-on] div,:root[style*=readium-advanced-on] li,:root[style*=readium-advanced-on] p,:root[style*=readium-advanced-on] pre{font-size:1rem!important}:root[style*=readium-advanced-on] h1{font-size:1.75rem!important;font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on] h2{font-size:1.5rem!important;font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on] h3{font-size:1.25rem!important;font-size:calc(1rem * var(--USER__typeScale))!important}:root[style*=readium-advanced-on] h4,:root[style*=readium-advanced-on] h5,:root[style*=readium-advanced-on] h6{font-size:1rem!important}:root[style*=readium-advanced-on] small{font-size:smaller!important}:root[style*=readium-advanced-on] sub,:root[style*=readium-advanced-on] sup{font-size:67.5%!important}:root[style*=readium-advanced-on][style*="--USER__typeScale"] h1{font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on][style*="--USER__typeScale"] h2{font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on][style*="--USER__typeScale"] h3{font-size:calc(1rem * var(--USER__typeScale))!important} \ No newline at end of file diff --git a/css/dist/cjk-vertical/ReadiumCSS-before.css b/css/dist/cjk-vertical/ReadiumCSS-before.css index e5a2fb4..f4935e0 100644 --- a/css/dist/cjk-vertical/ReadiumCSS-before.css +++ b/css/dist/cjk-vertical/ReadiumCSS-before.css @@ -1,423 +1,7 @@ /* - * Readium CSS (v. 1.0.0-beta.1) + * Readium CSS (v. 1.0.0-beta.2) * Developers: Jiminy Panoz * Copyright (c) 2017. Readium Foundation. All rights reserved. * Use of this source code is governed by a BSD-style license which is detailed in the * LICENSE file present in the project repository where this source code is maintained. -*/ - -@namespace url("http://www.w3.org/1999/xhtml"); - -@namespace epub url("http://www.idpf.org/2007/ops"); - -@namespace m url("http://www.w3.org/1998/Math/MathML/"); - -@namespace svg url("http://www.w3.org/2000/svg"); - -@-ms-viewport{ - width:device-width; -} - -@viewport{ - width:device-width; - zoom:1; -} - -:root{ - --RS__oldStyleTf:"Iowan Old Style", "Sitka Text", Palatino, "Book Antiqua", serif; - --RS__modernTf:Athelas, Constantia, Georgia, serif; - --RS__sansTf:-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - --RS__humanistTf:Seravek, Calibri, Roboto, Arial, sans-serif; - --RS__monospaceTf:"Andale Mono", Consolas, monospace; - --RS__baseFontFamily:var(--RS__oldStyleTf); - --RS__lineHeightCompensation:1; - --RS__baseLineHeight:calc((1em + (2ex - 1ch) - ((1rem - 16px) * 0.1667)) * var(--RS__lineHeightCompensation)); -} - -html{ - font-family:var(--RS__baseFontFamily); - line-height:1.6; - line-height:var(--RS__baseLineHeight); - text-rendering:optimizeLegibility; -} - -h1, h2, h3{ - line-height:normal; -} - -:lang(ja), -:lang(zh), -:lang(ko){ - word-wrap:break-word; - -webkit-line-break:strict; - -epub-line-break:strict; - line-break:strict; -} - -math{ - font-family:"Latin Modern Math", "STIX Two Math", "XITS Math", "STIX Math", "Libertinus Math", "TeX Gyre Termes Math", "TeX Gyre Bonum Math", "TeX Gyre Schola", "DejaVu Math TeX Gyre", "TeX Gyre Pagella Math", "Asana Math", "Cambria Math", "Lucida Bright Math", "Minion Math", STIXGeneral, STIXSizeOneSym, Symbol, "Times New Roman", serif; -} - -:lang(am){ - --RS__baseFontFamily:Kefa, Nyala, Roboto, Noto, "Noto Sans Ethiopic", serif; - --RS__lineHeightCompensation:1.167; -} - -:lang(ar){ - --RS__baseFontFamily:"Geeza Pro", "Arabic Typesetting", Roboto, Noto, "Noto Naskh Arabic", "Times New Roman", serif; -} - -:lang(bn){ - --RS__baseFontFamily:"Kohinoor Bangla", "Bangla Sangam MN", Vrinda, Roboto, Noto, "Noto Sans Bengali", sans-serif; - --RS__lineHeightCompensation:1.067; -} - -:lang(bo){ - --RS__baseFontFamily:Kailasa, "Microsoft Himalaya", Roboto, Noto, "Noto Sans Tibetan", sans-serif; -} - -:lang(chr){ - --RS__baseFontFamily:"Plantagenet Cherokee", Roboto, Noto, "Noto Sans Cherokee"; - --RS__lineHeightCompensation:1.167; -} - -:lang(fa){ - --RS__baseFontFamily:"Geeza Pro", "Arabic Typesetting", Roboto, Noto, "Noto Naskh Arabic", "Times New Roman", serif; -} - -:lang(gu){ - --RS__baseFontFamily:"Gujarati Sangam MN", "Nirmala UI", Shruti, Roboto, Noto, "Noto Sans Gujarati", sans-serif; - --RS__lineHeightCompensation:1.167; -} - -:lang(he){ - --RS__baseFontFamily:"New Peninim MT", "Arial Hebrew", Gisha, "Times New Roman", Roboto, Noto, "Noto Sans Hebrew" sans-serif; - --RS__lineHeightCompensation:1.1; -} - -:lang(hi){ - --RS__baseFontFamily:"Kohinoor Devanagari", "Devanagari Sangam MN", Kokila, "Nirmala UI", Roboto, Noto, "Noto Sans Devanagari", sans-serif; - - --RS__lineHeightCompensation:1.1; -} - -:lang(hy){ - --RS__baseFontFamily:Mshtakan, Sylfaen, Roboto, Noto, "Noto Serif Armenian", serif; -} - -:lang(iu){ - --RS__baseFontFamily:"Euphemia UCAS", Euphemia, Roboto, Noto, "Noto Sans Canadian Aboriginal", sans-serif; -} - -:lang(ja){ - --RS__baseFontFamily:"游ゴシック体", YuGothic, "ヒラギノ丸ゴ", "Hiragino Sans", "Yu Gothic UI", "Meiryo UI", "MS Gothic", Roboto, Noto, "Noto Sans CJK JP", sans-serif; - --RS__lineHeightCompensation:1.167; - --RS__serif-ja:"MS P明朝", "MS PMincho", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "游明朝", "YuMincho", "MS 明朝", "MS Mincho", "Hiragino Mincho ProN", serif; - --RS__sans-serif-ja:"MS Pゴシック", "MS PGothic", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "Hiragino Sans GB", "ヒラギノ角ゴシック W3", "游ゴシック", "YuGothic", "MS ゴシック", "MS Gothic", "Hiragino Sans", sans-serif; - --RS__serif-ja-v:"MS 明朝", "MS Mincho", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "游明朝", "YuMincho", "MS P明朝", "MS PMincho", "Hiragino Mincho ProN", serif; - --RS__sans-serif-ja-v:"MS ゴシック", "MS Gothic", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "Hiragino Sans GB", "ヒラギノ角ゴシック W3", "游ゴシック", "YuGothic", "MS Pゴシック", "MS PGothic", "Hiragino Sans", sans-serif; -} - -:lang(km){ - --RS__baseFontFamily:"Khmer Sangam MN", "Leelawadee UI", "Khmer UI", Roboto, Noto, "Noto Sans Khmer", sans-serif; - --RS__lineHeightCompensation:1.067; -} - -:lang(kn){ - --RS__baseFontFamily:"Kannada Sangam MN", "Nirmala UI", Tunga, Roboto, Noto, "Noto Sans Kannada", sans-serif; - --RS__lineHeightCompensation:1.1; -} - -:lang(ko){ - --RS__baseFontFamily:"Nanum Gothic", "Apple SD Gothic Neo", "Malgun Gothic", Roboto, Noto, "Noto Sans CJK KR", sans-serif; - --RS__lineHeightCompensation:1.167; -} - -:lang(lo){ - --RS__baseFontFamily:"Lao Sangam MN", "Leelawadee UI", "Lao UI", Roboto, Noto, "Noto Sans Lao", sans-serif; -} - -:lang(ml){ - --RS__baseFontFamily:"Malayalam Sangam MN", "Nirmala UI", Kartika, Roboto, Noto, "Noto Sans Malayalam", sans-serif; - --RS__lineHeightCompensation:1.067; -} - -:lang(or){ - --RS__baseFontFamily:"Oriya Sangam MN", "Nirmala UI", Kalinga, Roboto, Noto, "Noto Sans Oriya", sans-serif; - --RS__lineHeightCompensation:1.167; -} - -:lang(pa){ - --RS__baseFontFamily:"Gurmukhi MN", "Nirmala UI", Kartika, Roboto, Noto, "Noto Sans Gurmukhi", sans-serif; - --RS__lineHeightCompensation:1.1; -} - -:lang(si){ - --RS__baseFontFamily:"Sinhala Sangam MN", "Nirmala UI", "Iskoola Pota", Roboto, Noto, "Noto Sans Sinhala", sans-serif; - --RS__lineHeightCompensation:1.167; -} - -:lang(ta){ - --RS__baseFontFamily:"Tamil Sangam MN", "Nirmala UI", Latha, Roboto, Noto, "Noto Sans Tamil", sans-serif; - --RS__lineHeightCompensation:1.067; -} - -:lang(te){ - --RS__baseFontFamily:"Kohinoor Telugu", "Telugu Sangam MN", "Nirmala UI", Gautami, Roboto, Noto, "Noto Sans Telugu", sans-serif; -} - -:lang(th){ - --RS__baseFontFamily:"Thonburi", "Leelawadee UI", "Cordia New", Roboto, Noto, "Noto Sans Thai", sans-serif; - --RS__lineHeightCompensation:1.067; -} - -:lang(zh){ - --RS__baseFontFamily:"方体", "PingFang SC", "黑体", "Heiti SC", "Microsoft JhengHei UI", "Microsoft JhengHei", Roboto, Noto, "Noto Sans CJK SC", sans-serif; - --RS__lineHeightCompensation:1.167; -} - -:lang(zh-Hant), -:lang(zh-TW){ - --RS__baseFontFamily:"方體", "PingFang TC", "黑體", "Heiti TC", "Microsoft JhengHei UI", "Microsoft JhengHei", Roboto, Noto, "Noto Sans CJK TC", sans-serif; - --RS__lineHeightCompensation:1.167; -} - -:lang(zh-HK){ - --RS__baseFontFamily:"方體", "PingFang HK", "方體", "PingFang TC", "黑體", "Heiti TC", "Microsoft JhengHei UI", "Microsoft JhengHei", Roboto, Noto, "Noto Sans CJK TC", sans-serif; - --RS__lineHeightCompensation:1.167; -} - -:root{ - --RS__backgroundColor:#FFFFFF; - --RS__textColor:#121212; - --RS__selectionBackgroundColor:#b4d8fe; - --RS__selectionTextColor:inherit; -} - -:root{ - color:var(--RS__textColor) !important; - background-color:var(--RS__backgroundColor) !important; -} - -::-moz-selection{ - color:var(--RS__selectionTextColor); - background-color:var(--RS__selectionBackgroundColor); -} - -::selection{ - color:var(--RS__selectionTextColor); - background-color:var(--RS__selectionBackgroundColor); -} - -body{ - widows:2; - orphans:2; -} - -figcaption, th, td{ - widows:1; - orphans:1; -} - -h2, -h3, -h4, -h5, -h6, -dt, -hr, -caption{ - -webkit-column-break-after:avoid; - page-break-after:avoid; - break-after:avoid; -} - -h1, -h2, -h3, -h4, -h5, -h6, -dt, -figure, -tr{ - -webkit-column-break-inside:avoid; - page-break-inside:avoid; - break-inside:avoid; -} - -body{ - -webkit-hyphenate-character:"\002D"; - -moz-hyphenate-character:"\002D"; - -ms-hyphenate-character:"\002D"; - hyphenate-character:"\002D"; - -webkit-hyphenate-limit-lines:3; - -ms-hyphenate-limit-lines:3; - hyphenate-limit-lines:3; -} - -h1, -h2, -h3, -h4, -h5, -h6, -dt, -figcaption, -pre, -caption, -address, -center, -code, -var{ - -ms-hyphens:none; - -moz-hyphens:none; - -webkit-hyphens:none; - -epub-hyphens:none; - hyphens:none; -} - -body{ - font-variant-numeric:oldstyle-nums proportional-nums; -} - -:lang(ja) body, -:lang(zh) body, -:lang(ko) body{ - font-variant-numeric:lining-nums proportional-nums; -} - -h1, h2, h3, h4, h5, h6, dt{ - font-variant-numeric:lining-nums proportional-nums; -} - -table{ - font-variant-numeric:lining-nums tabular-nums; -} - -code, var{ - font-variant-ligatures:none; - font-variant-numeric:lining-nums tabular-nums slashed-zero; -} - -rt{ - font-variant-east-asian:ruby; -} - -:lang(ar){ - font-variant-ligatures:common-ligatures; -} - -:lang(ko){ - font-kerning:normal; -} - -hr{ - color:inherit; - border-color:currentColor; -} - -table, th, td{ - border-color:currentColor; -} - -figure, blockquote{ - margin:1em 5%; -} - -ul, ol{ - padding-left:5%; -} - -dd{ - margin-left:5%; -} - -pre{ - white-space:pre-wrap; - -ms-tab-size:2; - -moz-tab-size:2; - -webkit-tab-size:2; - tab-size:2; -} - -abbr[title], acronym[title]{ - text-decoration:dotted underline; -} - -nobr wbr{ - white-space:normal; -} - -ruby > rt, ruby > rp{ - -webkit-user-select:none; - -moz-user-select:none; - -ms-user-select:none; - user-select:none; -} - -*:lang(ja), -*:lang(zh), -*:lang(ko), -:lang(ja) cite, -:lang(ja) dfn, -:lang(ja) em, -:lang(ja) i, -:lang(zh) cite, -:lang(zh) dfn, -:lang(zh) em, -:lang(zh) i, -:lang(ko) cite, -:lang(ko) dfn, -:lang(ko) em, -:lang(ko) i{ - font-style:normal; -} - -:lang(ja) a, -:lang(zh) a, -:lang(ko) a{ - text-decoration:none; -} - -:root{ - --RS__maxMediaWidth:100%; - --RS__maxMediaHeight:100vw; - --RS__boxSizingMedia:border-box; - --RS__boxSizingTable:border-box; -} - -html{ - -webkit-line-box-contain:block glyphs replaced; -} - -:lang(ja){ - -webkit-line-box-contain:block inline replaced; -} - -a, h1, h2, h3, h4, h5, h6{ - word-wrap:break-word; -} - -div{ - max-width:var(--RS__maxMediaHeight); -} - -img, svg, audio, video{ - object-fit:contain; - - width:auto; - height:auto; - max-width:var(--RS__maxMediaHeight); - max-height:var(--RS__maxMediaWidth) !important; - box-sizing:var(--RS__boxSizingMedia); - -webkit-column-break-inside:avoid; - page-break-inside:avoid; - break-inside:avoid; -} - -table{ - max-height:var(--RS__maxMediaWidth); - box-sizing:var(--RS__boxSizingTable) -} -/*# sourceMappingURL=ReadiumCSS-before.css.map */ \ No newline at end of file +*/@namespace url("http://www.w3.org/1999/xhtml");@namespace epub url("http://www.idpf.org/2007/ops");@namespace m url("http://www.w3.org/1998/Math/MathML/");@namespace svg url("http://www.w3.org/2000/svg");@-ms-viewport{width:device-width}@viewport{width:device-width;zoom:1}:root{--RS__oldStyleTf:"Iowan Old Style","Sitka Text",Palatino,"Book Antiqua",serif;--RS__modernTf:Athelas,Constantia,Georgia,serif;--RS__sansTf:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--RS__humanistTf:Seravek,Calibri,Roboto,Arial,sans-serif;--RS__monospaceTf:"Andale Mono",Consolas,monospace;--RS__baseFontFamily:var(--RS__oldStyleTf);--RS__lineHeightCompensation:1;--RS__baseLineHeight:calc((1em + (2ex - 1ch) - ((1rem - 16px) * 0.1667)) * var(--RS__lineHeightCompensation))}html{font-family:var(--RS__baseFontFamily);line-height:1.6;line-height:var(--RS__baseLineHeight);text-rendering:optimizeLegibility}h1,h2,h3{line-height:normal}:lang(ja),:lang(ko),:lang(zh){word-wrap:break-word;-webkit-line-break:strict;-epub-line-break:strict;line-break:strict}math{font-family:"Latin Modern Math","STIX Two Math","XITS Math","STIX Math","Libertinus Math","TeX Gyre Termes Math","TeX Gyre Bonum Math","TeX Gyre Schola","DejaVu Math TeX Gyre","TeX Gyre Pagella Math","Asana Math","Cambria Math","Lucida Bright Math","Minion Math",STIXGeneral,STIXSizeOneSym,Symbol,"Times New Roman",serif}:lang(am){--RS__baseFontFamily:Kefa,Nyala,Roboto,Noto,"Noto Sans Ethiopic",serif;--RS__lineHeightCompensation:1.167}:lang(ar){--RS__baseFontFamily:"Geeza Pro","Arabic Typesetting",Roboto,Noto,"Noto Naskh Arabic","Times New Roman",serif}:lang(bn){--RS__baseFontFamily:"Kohinoor Bangla","Bangla Sangam MN",Vrinda,Roboto,Noto,"Noto Sans Bengali",sans-serif;--RS__lineHeightCompensation:1.067}:lang(bo){--RS__baseFontFamily:Kailasa,"Microsoft Himalaya",Roboto,Noto,"Noto Sans Tibetan",sans-serif}:lang(chr){--RS__baseFontFamily:"Plantagenet Cherokee",Roboto,Noto,"Noto Sans Cherokee";--RS__lineHeightCompensation:1.167}:lang(fa){--RS__baseFontFamily:"Geeza Pro","Arabic Typesetting",Roboto,Noto,"Noto Naskh Arabic","Times New Roman",serif}:lang(gu){--RS__baseFontFamily:"Gujarati Sangam MN","Nirmala UI",Shruti,Roboto,Noto,"Noto Sans Gujarati",sans-serif;--RS__lineHeightCompensation:1.167}:lang(he){--RS__baseFontFamily:"New Peninim MT","Arial Hebrew",Gisha,"Times New Roman",Roboto,Noto,"Noto Sans Hebrew" sans-serif;--RS__lineHeightCompensation:1.1}:lang(hi){--RS__baseFontFamily:"Kohinoor Devanagari","Devanagari Sangam MN",Kokila,"Nirmala UI",Roboto,Noto,"Noto Sans Devanagari",sans-serif;--RS__lineHeightCompensation:1.1}:lang(hy){--RS__baseFontFamily:Mshtakan,Sylfaen,Roboto,Noto,"Noto Serif Armenian",serif}:lang(iu){--RS__baseFontFamily:"Euphemia UCAS",Euphemia,Roboto,Noto,"Noto Sans Canadian Aboriginal",sans-serif}:lang(ja){--RS__baseFontFamily:"游ゴシック体",YuGothic,"ヒラギノ丸ゴ","Hiragino Sans","Yu Gothic UI","Meiryo UI","MS Gothic",Roboto,Noto,"Noto Sans CJK JP",sans-serif;--RS__lineHeightCompensation:1.167;--RS__serif-ja:"MS P明朝","MS PMincho","Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","游明朝","YuMincho","MS 明朝","MS Mincho","Hiragino Mincho ProN",serif;--RS__sans-serif-ja:"MS Pゴシック","MS PGothic","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Hiragino Sans GB","ヒラギノ角ゴシック W3","游ゴシック","YuGothic","MS ゴシック","MS Gothic","Hiragino Sans",sans-serif;--RS__serif-ja-v:"MS 明朝","MS Mincho","Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","游明朝","YuMincho","MS P明朝","MS PMincho","Hiragino Mincho ProN",serif;--RS__sans-serif-ja-v:"MS ゴシック","MS Gothic","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Hiragino Sans GB","ヒラギノ角ゴシック W3","游ゴシック","YuGothic","MS Pゴシック","MS PGothic","Hiragino Sans",sans-serif}:lang(km){--RS__baseFontFamily:"Khmer Sangam MN","Leelawadee UI","Khmer UI",Roboto,Noto,"Noto Sans Khmer",sans-serif;--RS__lineHeightCompensation:1.067}:lang(kn){--RS__baseFontFamily:"Kannada Sangam MN","Nirmala UI",Tunga,Roboto,Noto,"Noto Sans Kannada",sans-serif;--RS__lineHeightCompensation:1.1}:lang(ko){--RS__baseFontFamily:"Nanum Gothic","Apple SD Gothic Neo","Malgun Gothic",Roboto,Noto,"Noto Sans CJK KR",sans-serif;--RS__lineHeightCompensation:1.167}:lang(lo){--RS__baseFontFamily:"Lao Sangam MN","Leelawadee UI","Lao UI",Roboto,Noto,"Noto Sans Lao",sans-serif}:lang(ml){--RS__baseFontFamily:"Malayalam Sangam MN","Nirmala UI",Kartika,Roboto,Noto,"Noto Sans Malayalam",sans-serif;--RS__lineHeightCompensation:1.067}:lang(or){--RS__baseFontFamily:"Oriya Sangam MN","Nirmala UI",Kalinga,Roboto,Noto,"Noto Sans Oriya",sans-serif;--RS__lineHeightCompensation:1.167}:lang(pa){--RS__baseFontFamily:"Gurmukhi MN","Nirmala UI",Kartika,Roboto,Noto,"Noto Sans Gurmukhi",sans-serif;--RS__lineHeightCompensation:1.1}:lang(si){--RS__baseFontFamily:"Sinhala Sangam MN","Nirmala UI","Iskoola Pota",Roboto,Noto,"Noto Sans Sinhala",sans-serif;--RS__lineHeightCompensation:1.167}:lang(ta){--RS__baseFontFamily:"Tamil Sangam MN","Nirmala UI",Latha,Roboto,Noto,"Noto Sans Tamil",sans-serif;--RS__lineHeightCompensation:1.067}:lang(te){--RS__baseFontFamily:"Kohinoor Telugu","Telugu Sangam MN","Nirmala UI",Gautami,Roboto,Noto,"Noto Sans Telugu",sans-serif}:lang(th){--RS__baseFontFamily:"Thonburi","Leelawadee UI","Cordia New",Roboto,Noto,"Noto Sans Thai",sans-serif;--RS__lineHeightCompensation:1.067}:lang(zh){--RS__baseFontFamily:"方体","PingFang SC","黑体","Heiti SC","Microsoft JhengHei UI","Microsoft JhengHei",Roboto,Noto,"Noto Sans CJK SC",sans-serif;--RS__lineHeightCompensation:1.167}:lang(zh-Hant),:lang(zh-TW){--RS__baseFontFamily:"方體","PingFang TC","黑體","Heiti TC","Microsoft JhengHei UI","Microsoft JhengHei",Roboto,Noto,"Noto Sans CJK TC",sans-serif;--RS__lineHeightCompensation:1.167}:lang(zh-HK){--RS__baseFontFamily:"方體","PingFang HK","方體","PingFang TC","黑體","Heiti TC","Microsoft JhengHei UI","Microsoft JhengHei",Roboto,Noto,"Noto Sans CJK TC",sans-serif;--RS__lineHeightCompensation:1.167}:root{--RS__backgroundColor:#FFFFFF;--RS__textColor:#121212;--RS__selectionBackgroundColor:#b4d8fe;--RS__selectionTextColor:inherit}:root{color:var(--RS__textColor)!important;background-color:var(--RS__backgroundColor)!important}::-moz-selection{color:var(--RS__selectionTextColor);background-color:var(--RS__selectionBackgroundColor)}::selection{color:var(--RS__selectionTextColor);background-color:var(--RS__selectionBackgroundColor)}body{widows:2;orphans:2}figcaption,td,th{widows:1;orphans:1}caption,dt,h2,h3,h4,h5,h6,hr{-webkit-column-break-after:avoid;page-break-after:avoid;break-after:avoid}dt,figure,h1,h2,h3,h4,h5,h6,tr{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}body{-webkit-hyphenate-character:"\002D";-moz-hyphenate-character:"\002D";-ms-hyphenate-character:"\002D";hyphenate-character:"\002D";-webkit-hyphenate-limit-lines:3;-ms-hyphenate-limit-lines:3;hyphenate-limit-lines:3}address,caption,center,code,dt,figcaption,h1,h2,h3,h4,h5,h6,pre,var{-ms-hyphens:none;-moz-hyphens:none;-webkit-hyphens:none;-epub-hyphens:none;hyphens:none}body{font-variant-numeric:oldstyle-nums proportional-nums}:lang(ja) body,:lang(ko) body,:lang(zh) body{font-variant-numeric:lining-nums proportional-nums}dt,h1,h2,h3,h4,h5,h6{font-variant-numeric:lining-nums proportional-nums}table{font-variant-numeric:lining-nums tabular-nums}code,var{font-variant-ligatures:none;font-variant-numeric:lining-nums tabular-nums slashed-zero}rt{font-variant-east-asian:ruby}:lang(ar){font-variant-ligatures:common-ligatures}:lang(ko){font-kerning:normal}hr{color:inherit;border-color:currentColor}table,td,th{border-color:currentColor}blockquote,figure{margin:1em 5%}ol,ul{padding-left:5%}dd{margin-left:5%}pre{white-space:pre-wrap;-ms-tab-size:2;-moz-tab-size:2;-webkit-tab-size:2;tab-size:2}abbr[title],acronym[title]{text-decoration:dotted underline}nobr wbr{white-space:normal}ruby>rp,ruby>rt{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}:lang(ja),:lang(ja) cite,:lang(ja) dfn,:lang(ja) em,:lang(ja) i,:lang(ko),:lang(ko) cite,:lang(ko) dfn,:lang(ko) em,:lang(ko) i,:lang(zh),:lang(zh) cite,:lang(zh) dfn,:lang(zh) em,:lang(zh) i{font-style:normal}:lang(ja) a,:lang(ko) a,:lang(zh) a{text-decoration:none}:root{--RS__maxMediaWidth:100%;--RS__maxMediaHeight:100vw;--RS__boxSizingMedia:border-box;--RS__boxSizingTable:border-box}html{-webkit-line-box-contain:block glyphs replaced}:lang(ja){-webkit-line-box-contain:block inline replaced}a,h1,h2,h3,h4,h5,h6{word-wrap:break-word}div{max-width:var(--RS__maxMediaHeight)}audio,img,svg,video{object-fit:contain;width:auto;height:auto;max-width:var(--RS__maxMediaHeight);max-height:var(--RS__maxMediaWidth)!important;box-sizing:var(--RS__boxSizingMedia);-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}table{max-height:var(--RS__maxMediaWidth);box-sizing:var(--RS__boxSizingTable)} \ No newline at end of file diff --git a/css/dist/cjk-vertical/ReadiumCSS-default.css b/css/dist/cjk-vertical/ReadiumCSS-default.css index 0c9b140..2fbb108 100644 --- a/css/dist/cjk-vertical/ReadiumCSS-default.css +++ b/css/dist/cjk-vertical/ReadiumCSS-default.css @@ -1,180 +1,7 @@ /* - * Readium CSS (v. 1.0.0-beta.1) + * Readium CSS (v. 1.0.0-beta.2) * Developers: Jiminy Panoz * Copyright (c) 2017. Readium Foundation. All rights reserved. * Use of this source code is governed by a BSD-style license which is detailed in the * LICENSE file present in the project repository where this source code is maintained. -*/ - -@namespace url("http://www.w3.org/1999/xhtml"); - -@namespace epub url("http://www.idpf.org/2007/ops"); - -@namespace m url("http://www.w3.org/1998/Math/MathML/"); - -@namespace svg url("http://www.w3.org/2000/svg"); - -:root{ - - --RS__compFontFamily:var(--RS__baseFontFamily); - --RS__codeFontFamily:var(--RS__monospaceTf); - - --RS__typeScale:1.125; - --RS__baseFontSize:87.5%; - - --RS__flowSpacing:1.5rem; - --RS__paraSpacing:0; - --RS__paraIndent:1em; - - --RS__linkColor:#0000EE; - --RS__visitedColor:#551A8B; - - --RS__primaryColor:; - --RS__secondaryColor:; -} - -:root:lang(zh){ - --RS__paraIndent:2em; -} - -:lang("mn-Mong"){ - --RS__baseFontSize:100%; -} - -body{ - font-size:var(--RS__baseFontSize); - text-align:justify; - text-justify:inter-character; -} - -h1, h2, h3, h4, h5, h6{ - font-family:var(--RS__baseFontFamily); - text-align:left; - text-align:start; -} - -blockquote, -figure, -p, -pre, -aside, -footer, -form, -hr{ - margin-right:var(--RS__flowSpacing); - margin-left:var(--RS__flowSpacing); -} - -p{ - margin-right:var(--RS__paraSpacing); - margin-left:var(--RS__paraSpacing); - text-indent:var(--RS__paraIndent); -} - -pre{ - font-family:var(--RS__codeFontFamily); -} - -code, kbd, samp, tt{ - font-family:var(--RS__codeFontFamily); -} - -sub, sup{ - position:relative; - font-size:67.5%; - line-height:1; -} - -sub{ - left:-0.2ex; -} - -sup{ - right:0; -} - -em{ - -webkit-text-emphasis:sesame; - -epub-text-emphasis:sesame; - text-emphasis:sesame; -} - -:link{ - color:var(--RS__linkColor); -} - -:visited{ - color:var(--RS__visitedColor); -} - -h1{ - margin-right:calc(var(--RS__flowSpacing) * 2); - margin-left:calc(var(--RS__flowSpacing) * 2); - font-size:calc(((1em * var(--RS__typeScale)) * var(--RS__typeScale)) * var(--RS__typeScale)); - text-indent:2rem; -} - -h2{ - margin-right:calc(var(--RS__flowSpacing) * 2); - margin-left:var(--RS__flowSpacing); - font-size:calc((1em * var(--RS__typeScale)) * var(--RS__typeScale)); - text-indent:3rem; -} - -h3{ - margin-right:var(--RS__flowSpacing); - margin-left:var(--RS__flowSpacing); - font-size:calc(1em * var(--RS__typeScale)); - text-indent:4rem; -} - -h4{ - margin-right:var(--RS__flowSpacing); - margin-left:var(--RS__flowSpacing); - font-family:var(--RS__compFontFamily); - font-size:1em; - text-indent:4rem; -} - -h5{ - margin-right:var(--RS__flowSpacing); - margin-left:var(--RS__flowSpacing); - font-family:var(--RS__compFontFamily); - font-size:smaller; - text-indent:4rem; -} - -h6{ - margin-right:var(--RS__flowSpacing); - margin-left:0; - font-family:var(--RS__compFontFamily); - font-size:smaller; - font-weight:normal; - text-indent:4rem; -} - -dl, ol, ul{ - margin-right:var(--RS__flowSpacing); - margin-left:var(--RS__flowSpacing); -} - -table{ - margin:0 var(--RS__flowSpacing); - border:1px solid currentColor; - border-collapse:collapse; - empty-cells:show; -} - -thead, tbody, tfoot, table > tr{ - vertical-align:top; -} - -th{ - text-align:left; -} - -th, td{ - padding:4px; - border:1px solid currentColor; -} -/*# sourceMappingURL=ReadiumCSS-default.css.map */ \ No newline at end of file +*/@namespace url("http://www.w3.org/1999/xhtml");@namespace epub url("http://www.idpf.org/2007/ops");@namespace m url("http://www.w3.org/1998/Math/MathML/");@namespace svg url("http://www.w3.org/2000/svg");:root{--RS__compFontFamily:var(--RS__baseFontFamily);--RS__codeFontFamily:var(--RS__monospaceTf);--RS__typeScale:1.125;--RS__baseFontSize:87.5%;--RS__flowSpacing:1.5rem;--RS__paraSpacing:0;--RS__paraIndent:1em;--RS__linkColor:#0000EE;--RS__visitedColor:#551A8B}:root:lang(zh){--RS__paraIndent:2em}:lang("mn-Mong"){--RS__baseFontSize:100%}body{font-size:var(--RS__baseFontSize);text-align:justify;text-justify:inter-character}h1,h2,h3,h4,h5,h6{font-family:var(--RS__baseFontFamily);text-align:left;text-align:start}aside,blockquote,figure,footer,form,hr,p,pre{margin-right:var(--RS__flowSpacing);margin-left:var(--RS__flowSpacing)}p{margin-right:var(--RS__paraSpacing);margin-left:var(--RS__paraSpacing);text-indent:var(--RS__paraIndent)}pre{font-family:var(--RS__codeFontFamily)}code,kbd,samp,tt{font-family:var(--RS__codeFontFamily)}sub,sup{position:relative;font-size:67.5%;line-height:1}sub{left:-.2ex}sup{right:0}em{-webkit-text-emphasis:sesame;-epub-text-emphasis:sesame;text-emphasis:sesame}:link{color:var(--RS__linkColor)}:visited{color:var(--RS__visitedColor)}h1{margin-right:calc(var(--RS__flowSpacing) * 2);margin-left:calc(var(--RS__flowSpacing) * 2);font-size:calc(((1em * var(--RS__typeScale)) * var(--RS__typeScale)) * var(--RS__typeScale));text-indent:2rem}h2{margin-right:calc(var(--RS__flowSpacing) * 2);margin-left:var(--RS__flowSpacing);font-size:calc((1em * var(--RS__typeScale)) * var(--RS__typeScale));text-indent:3rem}h3{margin-right:var(--RS__flowSpacing);margin-left:var(--RS__flowSpacing);font-size:calc(1em * var(--RS__typeScale));text-indent:4rem}h4{margin-right:var(--RS__flowSpacing);margin-left:var(--RS__flowSpacing);font-family:var(--RS__compFontFamily);font-size:1em;text-indent:4rem}h5{margin-right:var(--RS__flowSpacing);margin-left:var(--RS__flowSpacing);font-family:var(--RS__compFontFamily);font-size:smaller;text-indent:4rem}h6{margin-right:var(--RS__flowSpacing);margin-left:0;font-family:var(--RS__compFontFamily);font-size:smaller;font-weight:400;text-indent:4rem}dl,ol,ul{margin-right:var(--RS__flowSpacing);margin-left:var(--RS__flowSpacing)}table{margin:0 var(--RS__flowSpacing);border:1px solid currentColor;border-collapse:collapse;empty-cells:show}table>tr,tbody,tfoot,thead{vertical-align:top}th{text-align:left}td,th{padding:4px;border:1px solid currentColor} \ No newline at end of file diff --git a/css/dist/rtl/ReadiumCSS-after.css b/css/dist/rtl/ReadiumCSS-after.css index 591dc51..66e94c1 100644 --- a/css/dist/rtl/ReadiumCSS-after.css +++ b/css/dist/rtl/ReadiumCSS-after.css @@ -1,466 +1,7 @@ /* - * Readium CSS (v. 1.0.0-beta.1) + * Readium CSS (v. 1.0.0-beta.2) * Developers: Jiminy Panoz * Copyright (c) 2017. Readium Foundation. All rights reserved. * Use of this source code is governed by a BSD-style license which is detailed in the * LICENSE file present in the project repository where this source code is maintained. -*/ - -@namespace url("http://www.w3.org/1999/xhtml"); - -@namespace epub url("http://www.idpf.org/2007/ops"); - -@namespace m url("http://www.w3.org/1998/Math/MathML/"); - -@namespace svg url("http://www.w3.org/2000/svg"); - -:root{ - --RS__colWidth:45em; - --RS__colCount:1; - --RS__colGap:0; - --RS__maxLineLength:40rem; - --RS__pageGutter:20px; -} - -@page{ - margin:0 !important; -} - -:root{ - position:relative; - - -webkit-column-width:var(--RS__colWidth); - -moz-column-width:var(--RS__colWidth); - column-width:var(--RS__colWidth); - -webkit-column-count:var(--RS__colCount); - -moz-column-count:var(--RS__colCount); - column-count:var(--RS__colCount); - - -webkit-column-gap:var(--RS__colGap); - -moz-column-gap:var(--RS__colGap); - column-gap:var(--RS__colGap); - -moz-column-fill:auto; - column-fill:auto; - width:100%; - height:100vh; - max-width:100%; - max-height:100vh; - min-width:100%; - min-height:100vh; - padding:0 !important; - margin:0 !important; - font-size:100% !important; - - -webkit-text-size-adjust:100%; - box-sizing:border-box; - -webkit-perspective:1; - -webkit-touch-callout:none; -} - -body{ - width:100%; - max-width:var(--RS__maxLineLength) !important; - padding:0 var(--RS__pageGutter) !important; - margin:0 auto !important; - box-sizing:border-box; -} - -@media screen and (min-width: 35em){ - :root{ - --RS__pageGutter:30px; - } -} - -@media screen and (min-width: 45em){ - :root{ - --RS__pageGutter:40px; - } -} - -@media screen and (min-width: 75em){ - :root{ - --RS__pageGutter:50px; - } -} - -@media screen and (min-width: 60em), screen and (min-device-width: 36em) and (max-device-width: 47em) and (orientation: landscape){ - :root{ - --RS__colWidth:20em; - --RS__colCount:2; - --RS__maxLineLength:39.99rem; - } -} - -:root[style*="readium-scroll-on"]{ - -webkit-columns:auto auto !important; - -moz-columns:auto auto !important; - columns:auto auto !important; - width:auto !important; - height:auto !important; - max-width:none !important; - max-height:none !important; - min-width:0 !important; - min-height:0 !important; -} - -:root[style*="readium-scroll-on"] body{ - --RS__maxLineLength:40rem !important; -} - -:root[style*="readium-night-on"]{ - --RS__backgroundColor:#000000; - --RS__textColor:#FEFEFE; - - --RS__linkColor:#63caff; - --RS__visitedColor:#0099E5; - --RS__selectionBackgroundColor:#b4d8fe; - --RS__selectionTextColor:inherit; -} - -:root[style*="readium-night-on"] *:not(a){ - color:inherit !important; - background-color:transparent !important; - border-color:currentColor !important; -} - -:root[style*="readium-night-on"] svg text{ - fill:currentColor !important; - stroke:none !important; -} - -:root[style*="readium-night-on"] a:link, -:root[style*="readium-night-on"] a:link *{ - color:var(--RS__linkColor) !important; -} - -:root[style*="readium-night-on"] a:visited, -:root[style*="readium-night-on"] a:visited *{ - color:var(--RS__visitedColor) !important; -} - -:root[style*="readium-night-on"] img[class*="gaiji"], -:root[style*="readium-night-on"] *[epub\:type~="titlepage"] img:only-child, -:root[style*="readium-night-on"] *[epub|type~="titlepage"] img:only-child{ - -webkit-filter:invert(100%); - filter:invert(100%); -} - -:root[style*="readium-night-on"][style*="readium-darken-on"] img{ - -webkit-filter:brightness(80%); - filter:brightness(80%); -} - -:root[style*="readium-night-on"][style*="readium-invert-on"] img{ - -webkit-filter:invert(100%); - filter:invert(100%); -} - -:root[style*="readium-night-on"][style*="readium-darken-on"][style*="readium-invert-on"] img{ - -webkit-filter:brightness(80%) invert(100%); - filter:brightness(80%) invert(100%); -} - -:root[style*="readium-sepia-on"]{ - --RS__backgroundColor:#faf4e8; - --RS__textColor:#121212; - - --RS__linkColor:#0000EE; - --RS__visitedColor:#551A8B; - --RS__selectionBackgroundColor:#b4d8fe; - --RS__selectionTextColor:inherit; - - --RS__maxLineLength:40.01rem; -} - -:root[style*="readium-sepia-on"] *:not(a){ - color:inherit !important; - background-color:transparent !important; -} - -:root[style*="readium-sepia-on"] a:link, -:root[style*="readium-sepia-on"] a:link *{ - color:var(--RS__linkColor); -} - -:root[style*="readium-sepia-on"] a:visited, -:root[style*="readium-sepia-on"] a:visited *{ - color:var(--RS__visitedColor); -} - -:root[style*="readium-sepia-on"] svg, -:root[style*="readium-sepia-on"] img{ - background-color:transparent !important; - mix-blend-mode:multiply; -} - -@media screen and (-ms-high-contrast: active){ - :root{ - color:windowText !important; - background-color:window !important; - } - :root :not(#\#):not(#\#):not(#\#), - :root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) - :root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#){ - color:inherit !important; - background-color:inherit !important; - } - - .readiumCSS-mo-active-default{ - color:highlightText !important; - background-color:highlight !important; - } -} - -@media screen and (-ms-high-contrast: white-on-black){ - :root[style*="readium-night-on"] img[class*="gaiji"], - :root[style*="readium-night-on"] *[epub\:type~="titlepage"] img:only-child, - :root[style*="readium-night-on"] *[epub|type~="titlepage"] img:only-child{ - -webkit-filter:none !important; - filter:none !important; - } - :root[style*="readium-night-on"][style*="readium-invert-on"] img{ - -webkit-filter:none !important; - filter:none !important; - } - :root[style*="readium-night-on"][style*="readium-darken-on"][style*="readium-invert-on"] img{ - -webkit-filter:brightness(80%); - filter:brightness(80%); - } -} - -@media screen and (inverted-colors){ - :root[style*="readium-night-on"] img[class*="gaiji"], - :root[style*="readium-night-on"] *[epub\:type~="titlepage"] img:only-child, - :root[style*="readium-night-on"] *[epub|type~="titlepage"] img:only-child{ - -webkit-filter:none !important; - filter:none !important; - } - :root[style*="readium-night-on"][style*="readium-invert-on"] img{ - -webkit-filter:none !important; - filter:none !important; - } - :root[style*="readium-night-on"][style*="readium-darken-on"][style*="readium-invert-on"] img{ - -webkit-filter:brightness(80%); - filter:brightness(80%); - } -} - -@media screen and (monochrome){ -} - -@media screen and (prefers-reduced-motion){ -} - -@media screen and (min-width: 60em), screen and (min-device-width: 36em) and (max-device-width: 47em) and (orientation: landscape){ - :root[style*="--USER__colCount: 1"], - :root[style*="--USER__colCount:1"], - :root[style*="--USER__colCount: 2"], - :root[style*="--USER__colCount:2"]{ - -webkit-column-count:var(--USER__colCount); - -moz-column-count:var(--USER__colCount); - column-count:var(--USER__colCount); - } - :root[style*="--USER__colCount: 1"], - :root[style*="--USER__colCount:1"]{ - --RS__maxLineLength:40rem !important; - --RS__colWidth:100vw; - } - :root[style*="--USER__colCount: 2"], - :root[style*="--USER__colCount:2"]{ - --RS__colWidth:auto; - } -} - -:root[style*="--USER__pageMargins"] body{ - padding:0 calc(var(--RS__pageGutter) * var(--USER__pageMargins)) !important; -} - -:root[style*="--USER__backgroundColor"]{ - background-color:var(--USER__backgroundColor) !important; -} - -:root[style*="--USER__backgroundColor"] *{ - background-color:transparent !important; -} - -:root[style*="--USER__textColor"]{ - color:var(--USER__textColor) !important; -} - -:root[style*="--USER__textColor"] *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(pre){ - color:inherit !important; -} - -:root[style*="readium-advanced-on"][style*="--USER__textAlign"]{ - text-align:var(--USER__textAlign); -} - -:root[style*="readium-advanced-on"][style*="--USER__textAlign"] body, -:root[style*="readium-advanced-on"][style*="--USER__textAlign"] *:not(blockquote):not(figcaption) p, -:root[style*="readium-advanced-on"][style*="--USER__textAlign"] li{ - text-align:inherit !important; - -moz-text-align-last:auto !important; - -epub-text-align-last:auto !important; - text-align-last:auto !important; -} - -:root[style*="readium-advanced-on"][dir="rtl"][style*="--USER__textAlign: left"], -:root[style*="readium-advanced-on"][dir="rtl"][style*="--USER__textAlign:left"], -:root[style*="readium-advanced-on"][style*="--USER__textAlign: left"] *[dir="rtl"], -:root[style*="readium-advanced-on"][style*="--USER__textAlign:left"] *[dir="rtl"]{ - text-align:right; -} - -:root[style*="readium-advanced-on"][dir="rtl"][style*="--USER__textAlign: start"], -:root[style*="readium-advanced-on"][dir="rtl"][style*="--USER__textAlign:start"]{ - text-align:right; -} - -:root[style*="readium-font-on"][style*="--USER__fontFamily"]{ - font-family:var(--USER__fontFamily) !important; -} - -:root[style*="readium-font-on"][style*="--USER__fontFamily"] body, -:root[style*="readium-font-on"][style*="--USER__fontFamily"] p, -:root[style*="readium-font-on"][style*="--USER__fontFamily"] li, -:root[style*="readium-font-on"][style*="--USER__fontFamily"] div, -:root[style*="readium-font-on"][style*="--USER__fontFamily"] dt, -:root[style*="readium-font-on"][style*="--USER__fontFamily"] dd{ - font-family:inherit !important; -} - -:root[style*="readium-font-on"][style*="--USER__fontFamily"] i:not([lang]), -:root[style*="readium-font-on"][style*="--USER__fontFamily"] i:not([xml\:lang]), -:root[style*="readium-font-on"][style*="--USER__fontFamily"] em:not([lang]), -:root[style*="readium-font-on"][style*="--USER__fontFamily"] em:not([xml\:lang]), -:root[style*="readium-font-on"][style*="--USER__fontFamily"] cite:not([lang]), -:root[style*="readium-font-on"][style*="--USER__fontFamily"] cite:not([xml\:lang]), -:root[style*="readium-font-on"][style*="--USER__fontFamily"] b:not([lang]), -:root[style*="readium-font-on"][style*="--USER__fontFamily"] b:not([xml\:lang]), -:root[style*="readium-font-on"][style*="--USER__fontFamily"] strong:not([lang]), -:root[style*="readium-font-on"][style*="--USER__fontFamily"] strong:not([xml\:lang]), -:root[style*="readium-font-on"][style*="--USER__fontFamily"] span:not([lang]), -:root[style*="readium-font-on"][style*="--USER__fontFamily"] span:not([xml\:lang]){ - font-family:inherit !important; -} - -:root[style*="--USER__fontSize"]{ - font-size:var(--USER__fontSize) !important; -} - -:root[style*="readium-advanced-on"][style*="--USER__lineHeight"]{ - line-height:var(--USER__lineHeight) !important; -} - -:root[style*="readium-advanced-on"][style*="--USER__lineHeight"] body, -:root[style*="readium-advanced-on"][style*="--USER__lineHeight"] p, -:root[style*="readium-advanced-on"][style*="--USER__lineHeight"] li, -:root[style*="readium-advanced-on"][style*="--USER__lineHeight"] div{ - line-height:inherit; -} - -:root[style*="readium-advanced-on"][style*="--USER__paraSpacing"] p{ - margin-top:var(--USER__paraSpacing) !important; - margin-bottom:var(--USER__paraSpacing) !important; -} - -:root[style*="readium-advanced-on"][style*="--USER__paraIndent"] p{ - text-indent:var(--USER__paraIndent) !important; -} - -:root[style*="readium-advanced-on"][style*="--USER__paraIndent"] p *, -:root[style*="readium-advanced-on"][style*="--USER__paraIndent"] p:first-letter{ - text-indent:0 !important; -} - -:root[style*="readium-advanced-on"][style*="--USER__arabicLigatures"]{ - font-variant-ligatures:var(--USER__ligatures) !important; -} - -:root[style*="readium-advanced-on"][style*="--USER__arabicLigatures"] *{ - font-variant-ligatures:inherit !important; -} - -:root[style*="readium-advanced-on"]{ - --USER__typeScale:1.2; -} - -:root[style*="readium-advanced-on"] p, -:root[style*="readium-advanced-on"] li, -:root[style*="readium-advanced-on"] div, -:root[style*="readium-advanced-on"] pre, -:root[style*="readium-advanced-on"] dd{ - font-size:1rem !important; -} - -:root[style*="readium-advanced-on"] h1{ - font-size:1.75rem !important; - font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale)) !important; -} - -:root[style*="readium-advanced-on"] h2{ - font-size:1.5rem !important; - font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) !important; -} - -:root[style*="readium-advanced-on"] h3{ - font-size:1.25rem !important; - font-size:calc(1rem * var(--USER__typeScale)) !important; -} - -:root[style*="readium-advanced-on"] h4, -:root[style*="readium-advanced-on"] h5, -:root[style*="readium-advanced-on"] h6{ - font-size:1rem !important; -} - -:root[style*="readium-advanced-on"] small{ - font-size:smaller !important; -} - -:root[style*="readium-advanced-on"] sub, -:root[style*="readium-advanced-on"] sup{ - font-size:67.5% !important; -} - -:root[style*="readium-advanced-on"][style*="--USER__typeScale"] h1{ - font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale)) !important; -} - -:root[style*="readium-advanced-on"][style*="--USER__typeScale"] h2{ - font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) !important; -} - -:root[style*="readium-advanced-on"][style*="--USER__typeScale"] h3{ - font-size:calc(1rem * var(--USER__typeScale)) !important; -} - -.readiumCSS-yellow-highlight, -:root[style*="readium-sepia-on"] .readiumCSS-yellow-highlight, -:root[style*="readium-night-on"] .readiumCSS-yellow-highlight{ - background-color:rgba(255, 255, 0, 0.5) !important; -} - -.readiumCSS-green-highlight, -:root[style*="readium-sepia-on"] .readiumCSS-green-highlight, -:root[style*="readium-night-on"] .readiumCSS-green-highlight{ - background-color:rgba(0, 255, 0, 0.5) !important; -} - -.readiumCSS-orange-highlight, -:root[style*="readium-sepia-on"] .readiumCSS-orange-highlight, -:root[style*="readium-night-on"] .readiumCSS-orange-highlight{ - background-color:rgba(255, 165, 0, 0.5) !important; -} - -.readiumCSS-pink-highlight, -:root[style*="readium-sepia-on"] .readiumCSS-pink-highlight, -:root[style*="readium-night-on"] .readiumCSS-pink-highlight{ - background-color:rgba(255, 105, 180, 0.5) !important; -} - -.readiumCSS-mo-active-default{ - color:black !important; - background-color:yellow !important; -} -/*# sourceMappingURL=ReadiumCSS-after.css.map */ \ No newline at end of file +*/@namespace url("http://www.w3.org/1999/xhtml");@namespace epub url("http://www.idpf.org/2007/ops");@namespace m url("http://www.w3.org/1998/Math/MathML/");@namespace svg url("http://www.w3.org/2000/svg");:root{--RS__colWidth:45em;--RS__colCount:1;--RS__colGap:0;--RS__maxLineLength:40rem;--RS__pageGutter:20px}@page{margin:0!important}:root{position:relative;-webkit-column-width:var(--RS__colWidth);-moz-column-width:var(--RS__colWidth);column-width:var(--RS__colWidth);-webkit-column-count:var(--RS__colCount);-moz-column-count:var(--RS__colCount);column-count:var(--RS__colCount);-webkit-column-gap:var(--RS__colGap);-moz-column-gap:var(--RS__colGap);column-gap:var(--RS__colGap);-moz-column-fill:auto;column-fill:auto;width:100%;height:100vh;max-width:100%;max-height:100vh;min-width:100%;min-height:100vh;padding:0!important;margin:0!important;font-size:100%!important;-webkit-text-size-adjust:100%;box-sizing:border-box;-webkit-perspective:1;-webkit-touch-callout:none}body{width:100%;max-width:var(--RS__maxLineLength)!important;padding:0 var(--RS__pageGutter)!important;margin:0 auto!important;box-sizing:border-box}@media screen and (min-width:35em){:root{--RS__pageGutter:30px}}@media screen and (min-width:45em){:root{--RS__pageGutter:40px}}@media screen and (min-width:75em){:root{--RS__pageGutter:50px}}@media screen and (min-width:60em),screen and (min-device-width:36em) and (max-device-width:47em) and (orientation:landscape){:root{--RS__colWidth:20em;--RS__colCount:2;--RS__maxLineLength:39.99rem}}:root[style*=readium-scroll-on]{-webkit-columns:auto auto!important;-moz-columns:auto auto!important;columns:auto auto!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;min-width:0!important;min-height:0!important}:root[style*=readium-scroll-on] body{--RS__maxLineLength:40rem!important}:root[style*=readium-night-on]{--RS__backgroundColor:#000000;--RS__textColor:#FEFEFE;--RS__linkColor:#63caff;--RS__visitedColor:#0099E5;--RS__selectionBackgroundColor:#b4d8fe;--RS__selectionTextColor:inherit}:root[style*=readium-night-on] :not(a){color:inherit!important;background-color:transparent!important;border-color:currentColor!important}:root[style*=readium-night-on] svg text{fill:currentColor!important;stroke:none!important}:root[style*=readium-night-on] a:link,:root[style*=readium-night-on] a:link *{color:var(--RS__linkColor)!important}:root[style*=readium-night-on] a:visited,:root[style*=readium-night-on] a:visited *{color:var(--RS__visitedColor)!important}:root[style*=readium-night-on] [epub\:type~=titlepage] img:only-child,:root[style*=readium-night-on] [epub|type~=titlepage] img:only-child,:root[style*=readium-night-on] img[class*=gaiji]{-webkit-filter:invert(100%);filter:invert(100%)}:root[style*=readium-night-on][style*=readium-darken-on] img{-webkit-filter:brightness(80%);filter:brightness(80%)}:root[style*=readium-night-on][style*=readium-invert-on] img{-webkit-filter:invert(100%);filter:invert(100%)}:root[style*=readium-night-on][style*=readium-darken-on][style*=readium-invert-on] img{-webkit-filter:brightness(80%) invert(100%);filter:brightness(80%) invert(100%)}:root[style*=readium-sepia-on]{--RS__backgroundColor:#faf4e8;--RS__textColor:#121212;--RS__linkColor:#0000EE;--RS__visitedColor:#551A8B;--RS__selectionBackgroundColor:#b4d8fe;--RS__selectionTextColor:inherit;--RS__maxLineLength:40.01rem}:root[style*=readium-sepia-on] :not(a){color:inherit!important;background-color:transparent!important}:root[style*=readium-sepia-on] a:link,:root[style*=readium-sepia-on] a:link *{color:var(--RS__linkColor)}:root[style*=readium-sepia-on] a:visited,:root[style*=readium-sepia-on] a:visited *{color:var(--RS__visitedColor)}:root[style*=readium-sepia-on] img,:root[style*=readium-sepia-on] svg{background-color:transparent!important;mix-blend-mode:multiply}@media screen and (-ms-high-contrast:active){:root{color:windowText!important;background-color:window!important}:root :not(#\#):not(#\#):not(#\#),:root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) :root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#){color:inherit!important;background-color:inherit!important}.readiumCSS-mo-active-default{color:highlightText!important;background-color:highlight!important}}@media screen and (-ms-high-contrast:white-on-black){:root[style*=readium-night-on] [epub\:type~=titlepage] img:only-child,:root[style*=readium-night-on] [epub|type~=titlepage] img:only-child,:root[style*=readium-night-on] img[class*=gaiji]{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-invert-on] img{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-darken-on][style*=readium-invert-on] img{-webkit-filter:brightness(80%);filter:brightness(80%)}}@media screen and (inverted-colors){:root[style*=readium-night-on] [epub\:type~=titlepage] img:only-child,:root[style*=readium-night-on] [epub|type~=titlepage] img:only-child,:root[style*=readium-night-on] img[class*=gaiji]{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-invert-on] img{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-darken-on][style*=readium-invert-on] img{-webkit-filter:brightness(80%);filter:brightness(80%)}}@media screen and (min-width:60em),screen and (min-device-width:36em) and (max-device-width:47em) and (orientation:landscape){:root[style*="--USER__colCount: 1"],:root[style*="--USER__colCount: 2"],:root[style*="--USER__colCount:1"],:root[style*="--USER__colCount:2"]{-webkit-column-count:var(--USER__colCount);-moz-column-count:var(--USER__colCount);column-count:var(--USER__colCount)}:root[style*="--USER__colCount: 1"],:root[style*="--USER__colCount:1"]{--RS__maxLineLength:40rem!important;--RS__colWidth:100vw}:root[style*="--USER__colCount: 2"],:root[style*="--USER__colCount:2"]{--RS__colWidth:auto}}:root[style*="--USER__pageMargins"] body{padding:0 calc(var(--RS__pageGutter) * var(--USER__pageMargins))!important}:root[style*="--USER__backgroundColor"]{background-color:var(--USER__backgroundColor)!important}:root[style*="--USER__backgroundColor"] *{background-color:transparent!important}:root[style*="--USER__textColor"]{color:var(--USER__textColor)!important}:root[style*="--USER__textColor"] :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(pre){color:inherit!important}:root[style*=readium-advanced-on][style*="--USER__textAlign"]{text-align:var(--USER__textAlign)}:root[style*=readium-advanced-on][style*="--USER__textAlign"] :not(blockquote):not(figcaption) p,:root[style*=readium-advanced-on][style*="--USER__textAlign"] body,:root[style*=readium-advanced-on][style*="--USER__textAlign"] li{text-align:inherit!important;-moz-text-align-last:auto!important;-epub-text-align-last:auto!important;text-align-last:auto!important}:root[style*=readium-advanced-on][dir=rtl][style*="--USER__textAlign: left"],:root[style*=readium-advanced-on][dir=rtl][style*="--USER__textAlign:left"],:root[style*=readium-advanced-on][style*="--USER__textAlign: left"] [dir=rtl],:root[style*=readium-advanced-on][style*="--USER__textAlign:left"] [dir=rtl]{text-align:right}:root[style*=readium-advanced-on][dir=rtl][style*="--USER__textAlign: start"],:root[style*=readium-advanced-on][dir=rtl][style*="--USER__textAlign:start"]{text-align:right}:root[style*=readium-font-on][style*="--USER__fontFamily"]{font-family:var(--USER__fontFamily)!important}:root[style*=readium-font-on][style*="--USER__fontFamily"] body,:root[style*=readium-font-on][style*="--USER__fontFamily"] dd,:root[style*=readium-font-on][style*="--USER__fontFamily"] div,:root[style*=readium-font-on][style*="--USER__fontFamily"] dt,:root[style*=readium-font-on][style*="--USER__fontFamily"] li,:root[style*=readium-font-on][style*="--USER__fontFamily"] p{font-family:inherit!important}:root[style*=readium-font-on][style*="--USER__fontFamily"] b:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] b:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] cite:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] cite:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] em:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] em:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] i:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] i:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] span:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] span:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] strong:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] strong:not([xml\:lang]){font-family:inherit!important}:root[style*="--USER__fontSize"]{font-size:var(--USER__fontSize)!important}:root[style*=readium-advanced-on][style*="--USER__lineHeight"]{line-height:var(--USER__lineHeight)!important}:root[style*=readium-advanced-on][style*="--USER__lineHeight"] body,:root[style*=readium-advanced-on][style*="--USER__lineHeight"] div,:root[style*=readium-advanced-on][style*="--USER__lineHeight"] li,:root[style*=readium-advanced-on][style*="--USER__lineHeight"] p{line-height:inherit}:root[style*=readium-advanced-on][style*="--USER__paraSpacing"] p{margin-top:var(--USER__paraSpacing)!important;margin-bottom:var(--USER__paraSpacing)!important}:root[style*=readium-advanced-on][style*="--USER__paraIndent"] p{text-indent:var(--USER__paraIndent)!important}:root[style*=readium-advanced-on][style*="--USER__paraIndent"] p *,:root[style*=readium-advanced-on][style*="--USER__paraIndent"] p:first-letter{text-indent:0!important}:root[style*=readium-advanced-on][style*="--USER__arabicLigatures"]{font-variant-ligatures:var(--USER__ligatures)!important}:root[style*=readium-advanced-on][style*="--USER__arabicLigatures"] *{font-variant-ligatures:inherit!important}:root[style*=readium-advanced-on]{--USER__typeScale:1.2}:root[style*=readium-advanced-on] dd,:root[style*=readium-advanced-on] div,:root[style*=readium-advanced-on] li,:root[style*=readium-advanced-on] p,:root[style*=readium-advanced-on] pre{font-size:1rem!important}:root[style*=readium-advanced-on] h1{font-size:1.75rem!important;font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on] h2{font-size:1.5rem!important;font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on] h3{font-size:1.25rem!important;font-size:calc(1rem * var(--USER__typeScale))!important}:root[style*=readium-advanced-on] h4,:root[style*=readium-advanced-on] h5,:root[style*=readium-advanced-on] h6{font-size:1rem!important}:root[style*=readium-advanced-on] small{font-size:smaller!important}:root[style*=readium-advanced-on] sub,:root[style*=readium-advanced-on] sup{font-size:67.5%!important}:root[style*=readium-advanced-on][style*="--USER__typeScale"] h1{font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on][style*="--USER__typeScale"] h2{font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on][style*="--USER__typeScale"] h3{font-size:calc(1rem * var(--USER__typeScale))!important} \ No newline at end of file diff --git a/css/dist/rtl/ReadiumCSS-before.css b/css/dist/rtl/ReadiumCSS-before.css index 7f9a46f..cf0d1ab 100644 --- a/css/dist/rtl/ReadiumCSS-before.css +++ b/css/dist/rtl/ReadiumCSS-before.css @@ -1,423 +1,7 @@ /* - * Readium CSS (v. 1.0.0-beta.1) + * Readium CSS (v. 1.0.0-beta.2) * Developers: Jiminy Panoz * Copyright (c) 2017. Readium Foundation. All rights reserved. * Use of this source code is governed by a BSD-style license which is detailed in the * LICENSE file present in the project repository where this source code is maintained. -*/ - -@namespace url("http://www.w3.org/1999/xhtml"); - -@namespace epub url("http://www.idpf.org/2007/ops"); - -@namespace m url("http://www.w3.org/1998/Math/MathML/"); - -@namespace svg url("http://www.w3.org/2000/svg"); - -@-ms-viewport{ - width:device-width; -} - -@viewport{ - width:device-width; - zoom:1; -} - -:root{ - --RS__oldStyleTf:"Iowan Old Style", "Sitka Text", Palatino, "Book Antiqua", serif; - --RS__modernTf:Athelas, Constantia, Georgia, serif; - --RS__sansTf:-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - --RS__humanistTf:Seravek, Calibri, Roboto, Arial, sans-serif; - --RS__monospaceTf:"Andale Mono", Consolas, monospace; - --RS__baseFontFamily:var(--RS__oldStyleTf); - --RS__lineHeightCompensation:1; - --RS__baseLineHeight:calc((1em + (2ex - 1ch) - ((1rem - 16px) * 0.1667)) * var(--RS__lineHeightCompensation)); -} - -html{ - font-family:var(--RS__baseFontFamily); - line-height:1.6; - line-height:var(--RS__baseLineHeight); - text-rendering:optimizeLegibility; -} - -h1, h2, h3{ - line-height:normal; -} - -:lang(ja), -:lang(zh), -:lang(ko){ - word-wrap:break-word; - -webkit-line-break:strict; - -epub-line-break:strict; - line-break:strict; -} - -math{ - font-family:"Latin Modern Math", "STIX Two Math", "XITS Math", "STIX Math", "Libertinus Math", "TeX Gyre Termes Math", "TeX Gyre Bonum Math", "TeX Gyre Schola", "DejaVu Math TeX Gyre", "TeX Gyre Pagella Math", "Asana Math", "Cambria Math", "Lucida Bright Math", "Minion Math", STIXGeneral, STIXSizeOneSym, Symbol, "Times New Roman", serif; -} - -:lang(am){ - --RS__baseFontFamily:Kefa, Nyala, Roboto, Noto, "Noto Sans Ethiopic", serif; - --RS__lineHeightCompensation:1.167; -} - -:lang(ar){ - --RS__baseFontFamily:"Geeza Pro", "Arabic Typesetting", Roboto, Noto, "Noto Naskh Arabic", "Times New Roman", serif; -} - -:lang(bn){ - --RS__baseFontFamily:"Kohinoor Bangla", "Bangla Sangam MN", Vrinda, Roboto, Noto, "Noto Sans Bengali", sans-serif; - --RS__lineHeightCompensation:1.067; -} - -:lang(bo){ - --RS__baseFontFamily:Kailasa, "Microsoft Himalaya", Roboto, Noto, "Noto Sans Tibetan", sans-serif; -} - -:lang(chr){ - --RS__baseFontFamily:"Plantagenet Cherokee", Roboto, Noto, "Noto Sans Cherokee"; - --RS__lineHeightCompensation:1.167; -} - -:lang(fa){ - --RS__baseFontFamily:"Geeza Pro", "Arabic Typesetting", Roboto, Noto, "Noto Naskh Arabic", "Times New Roman", serif; -} - -:lang(gu){ - --RS__baseFontFamily:"Gujarati Sangam MN", "Nirmala UI", Shruti, Roboto, Noto, "Noto Sans Gujarati", sans-serif; - --RS__lineHeightCompensation:1.167; -} - -:lang(he){ - --RS__baseFontFamily:"New Peninim MT", "Arial Hebrew", Gisha, "Times New Roman", Roboto, Noto, "Noto Sans Hebrew" sans-serif; - --RS__lineHeightCompensation:1.1; -} - -:lang(hi){ - --RS__baseFontFamily:"Kohinoor Devanagari", "Devanagari Sangam MN", Kokila, "Nirmala UI", Roboto, Noto, "Noto Sans Devanagari", sans-serif; - - --RS__lineHeightCompensation:1.1; -} - -:lang(hy){ - --RS__baseFontFamily:Mshtakan, Sylfaen, Roboto, Noto, "Noto Serif Armenian", serif; -} - -:lang(iu){ - --RS__baseFontFamily:"Euphemia UCAS", Euphemia, Roboto, Noto, "Noto Sans Canadian Aboriginal", sans-serif; -} - -:lang(ja){ - --RS__baseFontFamily:"游ゴシック体", YuGothic, "ヒラギノ丸ゴ", "Hiragino Sans", "Yu Gothic UI", "Meiryo UI", "MS Gothic", Roboto, Noto, "Noto Sans CJK JP", sans-serif; - --RS__lineHeightCompensation:1.167; - --RS__serif-ja:"MS P明朝", "MS PMincho", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "游明朝", "YuMincho", "MS 明朝", "MS Mincho", "Hiragino Mincho ProN", serif; - --RS__sans-serif-ja:"MS Pゴシック", "MS PGothic", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "Hiragino Sans GB", "ヒラギノ角ゴシック W3", "游ゴシック", "YuGothic", "MS ゴシック", "MS Gothic", "Hiragino Sans", sans-serif; - --RS__serif-ja-v:"MS 明朝", "MS Mincho", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "游明朝", "YuMincho", "MS P明朝", "MS PMincho", "Hiragino Mincho ProN", serif; - --RS__sans-serif-ja-v:"MS ゴシック", "MS Gothic", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "Hiragino Sans GB", "ヒラギノ角ゴシック W3", "游ゴシック", "YuGothic", "MS Pゴシック", "MS PGothic", "Hiragino Sans", sans-serif; -} - -:lang(km){ - --RS__baseFontFamily:"Khmer Sangam MN", "Leelawadee UI", "Khmer UI", Roboto, Noto, "Noto Sans Khmer", sans-serif; - --RS__lineHeightCompensation:1.067; -} - -:lang(kn){ - --RS__baseFontFamily:"Kannada Sangam MN", "Nirmala UI", Tunga, Roboto, Noto, "Noto Sans Kannada", sans-serif; - --RS__lineHeightCompensation:1.1; -} - -:lang(ko){ - --RS__baseFontFamily:"Nanum Gothic", "Apple SD Gothic Neo", "Malgun Gothic", Roboto, Noto, "Noto Sans CJK KR", sans-serif; - --RS__lineHeightCompensation:1.167; -} - -:lang(lo){ - --RS__baseFontFamily:"Lao Sangam MN", "Leelawadee UI", "Lao UI", Roboto, Noto, "Noto Sans Lao", sans-serif; -} - -:lang(ml){ - --RS__baseFontFamily:"Malayalam Sangam MN", "Nirmala UI", Kartika, Roboto, Noto, "Noto Sans Malayalam", sans-serif; - --RS__lineHeightCompensation:1.067; -} - -:lang(or){ - --RS__baseFontFamily:"Oriya Sangam MN", "Nirmala UI", Kalinga, Roboto, Noto, "Noto Sans Oriya", sans-serif; - --RS__lineHeightCompensation:1.167; -} - -:lang(pa){ - --RS__baseFontFamily:"Gurmukhi MN", "Nirmala UI", Kartika, Roboto, Noto, "Noto Sans Gurmukhi", sans-serif; - --RS__lineHeightCompensation:1.1; -} - -:lang(si){ - --RS__baseFontFamily:"Sinhala Sangam MN", "Nirmala UI", "Iskoola Pota", Roboto, Noto, "Noto Sans Sinhala", sans-serif; - --RS__lineHeightCompensation:1.167; -} - -:lang(ta){ - --RS__baseFontFamily:"Tamil Sangam MN", "Nirmala UI", Latha, Roboto, Noto, "Noto Sans Tamil", sans-serif; - --RS__lineHeightCompensation:1.067; -} - -:lang(te){ - --RS__baseFontFamily:"Kohinoor Telugu", "Telugu Sangam MN", "Nirmala UI", Gautami, Roboto, Noto, "Noto Sans Telugu", sans-serif; -} - -:lang(th){ - --RS__baseFontFamily:"Thonburi", "Leelawadee UI", "Cordia New", Roboto, Noto, "Noto Sans Thai", sans-serif; - --RS__lineHeightCompensation:1.067; -} - -:lang(zh){ - --RS__baseFontFamily:"方体", "PingFang SC", "黑体", "Heiti SC", "Microsoft JhengHei UI", "Microsoft JhengHei", Roboto, Noto, "Noto Sans CJK SC", sans-serif; - --RS__lineHeightCompensation:1.167; -} - -:lang(zh-Hant), -:lang(zh-TW){ - --RS__baseFontFamily:"方體", "PingFang TC", "黑體", "Heiti TC", "Microsoft JhengHei UI", "Microsoft JhengHei", Roboto, Noto, "Noto Sans CJK TC", sans-serif; - --RS__lineHeightCompensation:1.167; -} - -:lang(zh-HK){ - --RS__baseFontFamily:"方體", "PingFang HK", "方體", "PingFang TC", "黑體", "Heiti TC", "Microsoft JhengHei UI", "Microsoft JhengHei", Roboto, Noto, "Noto Sans CJK TC", sans-serif; - --RS__lineHeightCompensation:1.167; -} - -:root{ - --RS__backgroundColor:#FFFFFF; - --RS__textColor:#121212; - --RS__selectionBackgroundColor:#b4d8fe; - --RS__selectionTextColor:inherit; -} - -:root{ - color:var(--RS__textColor) !important; - background-color:var(--RS__backgroundColor) !important; -} - -::-moz-selection{ - color:var(--RS__selectionTextColor); - background-color:var(--RS__selectionBackgroundColor); -} - -::selection{ - color:var(--RS__selectionTextColor); - background-color:var(--RS__selectionBackgroundColor); -} - -body{ - widows:2; - orphans:2; -} - -figcaption, th, td{ - widows:1; - orphans:1; -} - -h2, -h3, -h4, -h5, -h6, -dt, -hr, -caption{ - -webkit-column-break-after:avoid; - page-break-after:avoid; - break-after:avoid; -} - -h1, -h2, -h3, -h4, -h5, -h6, -dt, -figure, -tr{ - -webkit-column-break-inside:avoid; - page-break-inside:avoid; - break-inside:avoid; -} - -body{ - -webkit-hyphenate-character:"\002D"; - -moz-hyphenate-character:"\002D"; - -ms-hyphenate-character:"\002D"; - hyphenate-character:"\002D"; - -webkit-hyphenate-limit-lines:3; - -ms-hyphenate-limit-lines:3; - hyphenate-limit-lines:3; -} - -h1, -h2, -h3, -h4, -h5, -h6, -dt, -figcaption, -pre, -caption, -address, -center, -code, -var{ - -ms-hyphens:none; - -moz-hyphens:none; - -webkit-hyphens:none; - -epub-hyphens:none; - hyphens:none; -} - -body{ - font-variant-numeric:oldstyle-nums proportional-nums; -} - -:lang(ja) body, -:lang(zh) body, -:lang(ko) body{ - font-variant-numeric:lining-nums proportional-nums; -} - -h1, h2, h3, h4, h5, h6, dt{ - font-variant-numeric:lining-nums proportional-nums; -} - -table{ - font-variant-numeric:lining-nums tabular-nums; -} - -code, var{ - font-variant-ligatures:none; - font-variant-numeric:lining-nums tabular-nums slashed-zero; -} - -rt{ - font-variant-east-asian:ruby; -} - -:lang(ar){ - font-variant-ligatures:common-ligatures; -} - -:lang(ko){ - font-kerning:normal; -} - -hr{ - color:inherit; - border-color:currentColor; -} - -table, th, td{ - border-color:currentColor; -} - -figure, blockquote{ - margin:1em 5%; -} - -ul, ol{ - padding-left:5%; -} - -dd{ - margin-left:5%; -} - -pre{ - white-space:pre-wrap; - -ms-tab-size:2; - -moz-tab-size:2; - -webkit-tab-size:2; - tab-size:2; -} - -abbr[title], acronym[title]{ - text-decoration:dotted underline; -} - -nobr wbr{ - white-space:normal; -} - -ruby > rt, ruby > rp{ - -webkit-user-select:none; - -moz-user-select:none; - -ms-user-select:none; - user-select:none; -} - -*:lang(ja), -*:lang(zh), -*:lang(ko), -:lang(ja) cite, -:lang(ja) dfn, -:lang(ja) em, -:lang(ja) i, -:lang(zh) cite, -:lang(zh) dfn, -:lang(zh) em, -:lang(zh) i, -:lang(ko) cite, -:lang(ko) dfn, -:lang(ko) em, -:lang(ko) i{ - font-style:normal; -} - -:lang(ja) a, -:lang(zh) a, -:lang(ko) a{ - text-decoration:none; -} - -:root{ - --RS__maxMediaWidth:100%; - --RS__maxMediaHeight:95vh; - --RS__boxSizingMedia:border-box; - --RS__boxSizingTable:border-box; -} - -html{ - -webkit-line-box-contain:block glyphs replaced; -} - -:lang(ja){ - -webkit-line-box-contain:block inline replaced; -} - -a, h1, h2, h3, h4, h5, h6{ - word-wrap:break-word; -} - -div{ - max-width:var(--RS__maxMediaWidth); -} - -img, svg, audio, video{ - object-fit:contain; - - width:auto; - height:auto; - max-width:var(--RS__maxMediaWidth); - max-height:var(--RS__maxMediaHeight) !important; - box-sizing:var(--RS__boxSizingMedia); - -webkit-column-break-inside:avoid; - page-break-inside:avoid; - break-inside:avoid; -} - -table{ - max-width:var(--RS__maxMediaWidth); - box-sizing:var(--RS__boxSizingTable); -} -/*# sourceMappingURL=ReadiumCSS-before.css.map */ \ No newline at end of file +*/@namespace url("http://www.w3.org/1999/xhtml");@namespace epub url("http://www.idpf.org/2007/ops");@namespace m url("http://www.w3.org/1998/Math/MathML/");@namespace svg url("http://www.w3.org/2000/svg");@-ms-viewport{width:device-width}@viewport{width:device-width;zoom:1}:root{--RS__oldStyleTf:"Iowan Old Style","Sitka Text",Palatino,"Book Antiqua",serif;--RS__modernTf:Athelas,Constantia,Georgia,serif;--RS__sansTf:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--RS__humanistTf:Seravek,Calibri,Roboto,Arial,sans-serif;--RS__monospaceTf:"Andale Mono",Consolas,monospace;--RS__baseFontFamily:var(--RS__oldStyleTf);--RS__lineHeightCompensation:1;--RS__baseLineHeight:calc((1em + (2ex - 1ch) - ((1rem - 16px) * 0.1667)) * var(--RS__lineHeightCompensation))}html{font-family:var(--RS__baseFontFamily);line-height:1.6;line-height:var(--RS__baseLineHeight);text-rendering:optimizeLegibility}h1,h2,h3{line-height:normal}:lang(ja),:lang(ko),:lang(zh){word-wrap:break-word;-webkit-line-break:strict;-epub-line-break:strict;line-break:strict}math{font-family:"Latin Modern Math","STIX Two Math","XITS Math","STIX Math","Libertinus Math","TeX Gyre Termes Math","TeX Gyre Bonum Math","TeX Gyre Schola","DejaVu Math TeX Gyre","TeX Gyre Pagella Math","Asana Math","Cambria Math","Lucida Bright Math","Minion Math",STIXGeneral,STIXSizeOneSym,Symbol,"Times New Roman",serif}:lang(am){--RS__baseFontFamily:Kefa,Nyala,Roboto,Noto,"Noto Sans Ethiopic",serif;--RS__lineHeightCompensation:1.167}:lang(ar){--RS__baseFontFamily:"Geeza Pro","Arabic Typesetting",Roboto,Noto,"Noto Naskh Arabic","Times New Roman",serif}:lang(bn){--RS__baseFontFamily:"Kohinoor Bangla","Bangla Sangam MN",Vrinda,Roboto,Noto,"Noto Sans Bengali",sans-serif;--RS__lineHeightCompensation:1.067}:lang(bo){--RS__baseFontFamily:Kailasa,"Microsoft Himalaya",Roboto,Noto,"Noto Sans Tibetan",sans-serif}:lang(chr){--RS__baseFontFamily:"Plantagenet Cherokee",Roboto,Noto,"Noto Sans Cherokee";--RS__lineHeightCompensation:1.167}:lang(fa){--RS__baseFontFamily:"Geeza Pro","Arabic Typesetting",Roboto,Noto,"Noto Naskh Arabic","Times New Roman",serif}:lang(gu){--RS__baseFontFamily:"Gujarati Sangam MN","Nirmala UI",Shruti,Roboto,Noto,"Noto Sans Gujarati",sans-serif;--RS__lineHeightCompensation:1.167}:lang(he){--RS__baseFontFamily:"New Peninim MT","Arial Hebrew",Gisha,"Times New Roman",Roboto,Noto,"Noto Sans Hebrew" sans-serif;--RS__lineHeightCompensation:1.1}:lang(hi){--RS__baseFontFamily:"Kohinoor Devanagari","Devanagari Sangam MN",Kokila,"Nirmala UI",Roboto,Noto,"Noto Sans Devanagari",sans-serif;--RS__lineHeightCompensation:1.1}:lang(hy){--RS__baseFontFamily:Mshtakan,Sylfaen,Roboto,Noto,"Noto Serif Armenian",serif}:lang(iu){--RS__baseFontFamily:"Euphemia UCAS",Euphemia,Roboto,Noto,"Noto Sans Canadian Aboriginal",sans-serif}:lang(ja){--RS__baseFontFamily:"游ゴシック体",YuGothic,"ヒラギノ丸ゴ","Hiragino Sans","Yu Gothic UI","Meiryo UI","MS Gothic",Roboto,Noto,"Noto Sans CJK JP",sans-serif;--RS__lineHeightCompensation:1.167;--RS__serif-ja:"MS P明朝","MS PMincho","Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","游明朝","YuMincho","MS 明朝","MS Mincho","Hiragino Mincho ProN",serif;--RS__sans-serif-ja:"MS Pゴシック","MS PGothic","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Hiragino Sans GB","ヒラギノ角ゴシック W3","游ゴシック","YuGothic","MS ゴシック","MS Gothic","Hiragino Sans",sans-serif;--RS__serif-ja-v:"MS 明朝","MS Mincho","Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","游明朝","YuMincho","MS P明朝","MS PMincho","Hiragino Mincho ProN",serif;--RS__sans-serif-ja-v:"MS ゴシック","MS Gothic","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Hiragino Sans GB","ヒラギノ角ゴシック W3","游ゴシック","YuGothic","MS Pゴシック","MS PGothic","Hiragino Sans",sans-serif}:lang(km){--RS__baseFontFamily:"Khmer Sangam MN","Leelawadee UI","Khmer UI",Roboto,Noto,"Noto Sans Khmer",sans-serif;--RS__lineHeightCompensation:1.067}:lang(kn){--RS__baseFontFamily:"Kannada Sangam MN","Nirmala UI",Tunga,Roboto,Noto,"Noto Sans Kannada",sans-serif;--RS__lineHeightCompensation:1.1}:lang(ko){--RS__baseFontFamily:"Nanum Gothic","Apple SD Gothic Neo","Malgun Gothic",Roboto,Noto,"Noto Sans CJK KR",sans-serif;--RS__lineHeightCompensation:1.167}:lang(lo){--RS__baseFontFamily:"Lao Sangam MN","Leelawadee UI","Lao UI",Roboto,Noto,"Noto Sans Lao",sans-serif}:lang(ml){--RS__baseFontFamily:"Malayalam Sangam MN","Nirmala UI",Kartika,Roboto,Noto,"Noto Sans Malayalam",sans-serif;--RS__lineHeightCompensation:1.067}:lang(or){--RS__baseFontFamily:"Oriya Sangam MN","Nirmala UI",Kalinga,Roboto,Noto,"Noto Sans Oriya",sans-serif;--RS__lineHeightCompensation:1.167}:lang(pa){--RS__baseFontFamily:"Gurmukhi MN","Nirmala UI",Kartika,Roboto,Noto,"Noto Sans Gurmukhi",sans-serif;--RS__lineHeightCompensation:1.1}:lang(si){--RS__baseFontFamily:"Sinhala Sangam MN","Nirmala UI","Iskoola Pota",Roboto,Noto,"Noto Sans Sinhala",sans-serif;--RS__lineHeightCompensation:1.167}:lang(ta){--RS__baseFontFamily:"Tamil Sangam MN","Nirmala UI",Latha,Roboto,Noto,"Noto Sans Tamil",sans-serif;--RS__lineHeightCompensation:1.067}:lang(te){--RS__baseFontFamily:"Kohinoor Telugu","Telugu Sangam MN","Nirmala UI",Gautami,Roboto,Noto,"Noto Sans Telugu",sans-serif}:lang(th){--RS__baseFontFamily:"Thonburi","Leelawadee UI","Cordia New",Roboto,Noto,"Noto Sans Thai",sans-serif;--RS__lineHeightCompensation:1.067}:lang(zh){--RS__baseFontFamily:"方体","PingFang SC","黑体","Heiti SC","Microsoft JhengHei UI","Microsoft JhengHei",Roboto,Noto,"Noto Sans CJK SC",sans-serif;--RS__lineHeightCompensation:1.167}:lang(zh-Hant),:lang(zh-TW){--RS__baseFontFamily:"方體","PingFang TC","黑體","Heiti TC","Microsoft JhengHei UI","Microsoft JhengHei",Roboto,Noto,"Noto Sans CJK TC",sans-serif;--RS__lineHeightCompensation:1.167}:lang(zh-HK){--RS__baseFontFamily:"方體","PingFang HK","方體","PingFang TC","黑體","Heiti TC","Microsoft JhengHei UI","Microsoft JhengHei",Roboto,Noto,"Noto Sans CJK TC",sans-serif;--RS__lineHeightCompensation:1.167}:root{--RS__backgroundColor:#FFFFFF;--RS__textColor:#121212;--RS__selectionBackgroundColor:#b4d8fe;--RS__selectionTextColor:inherit}:root{color:var(--RS__textColor)!important;background-color:var(--RS__backgroundColor)!important}::-moz-selection{color:var(--RS__selectionTextColor);background-color:var(--RS__selectionBackgroundColor)}::selection{color:var(--RS__selectionTextColor);background-color:var(--RS__selectionBackgroundColor)}body{widows:2;orphans:2}figcaption,td,th{widows:1;orphans:1}caption,dt,h2,h3,h4,h5,h6,hr{-webkit-column-break-after:avoid;page-break-after:avoid;break-after:avoid}dt,figure,h1,h2,h3,h4,h5,h6,tr{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}body{-webkit-hyphenate-character:"\002D";-moz-hyphenate-character:"\002D";-ms-hyphenate-character:"\002D";hyphenate-character:"\002D";-webkit-hyphenate-limit-lines:3;-ms-hyphenate-limit-lines:3;hyphenate-limit-lines:3}address,caption,center,code,dt,figcaption,h1,h2,h3,h4,h5,h6,pre,var{-ms-hyphens:none;-moz-hyphens:none;-webkit-hyphens:none;-epub-hyphens:none;hyphens:none}body{font-variant-numeric:oldstyle-nums proportional-nums}:lang(ja) body,:lang(ko) body,:lang(zh) body{font-variant-numeric:lining-nums proportional-nums}dt,h1,h2,h3,h4,h5,h6{font-variant-numeric:lining-nums proportional-nums}table{font-variant-numeric:lining-nums tabular-nums}code,var{font-variant-ligatures:none;font-variant-numeric:lining-nums tabular-nums slashed-zero}rt{font-variant-east-asian:ruby}:lang(ar){font-variant-ligatures:common-ligatures}:lang(ko){font-kerning:normal}hr{color:inherit;border-color:currentColor}table,td,th{border-color:currentColor}blockquote,figure{margin:1em 5%}ol,ul{padding-left:5%}dd{margin-left:5%}pre{white-space:pre-wrap;-ms-tab-size:2;-moz-tab-size:2;-webkit-tab-size:2;tab-size:2}abbr[title],acronym[title]{text-decoration:dotted underline}nobr wbr{white-space:normal}ruby>rp,ruby>rt{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}:lang(ja),:lang(ja) cite,:lang(ja) dfn,:lang(ja) em,:lang(ja) i,:lang(ko),:lang(ko) cite,:lang(ko) dfn,:lang(ko) em,:lang(ko) i,:lang(zh),:lang(zh) cite,:lang(zh) dfn,:lang(zh) em,:lang(zh) i{font-style:normal}:lang(ja) a,:lang(ko) a,:lang(zh) a{text-decoration:none}:root{--RS__maxMediaWidth:100%;--RS__maxMediaHeight:95vh;--RS__boxSizingMedia:border-box;--RS__boxSizingTable:border-box}html{-webkit-line-box-contain:block glyphs replaced}:lang(ja){-webkit-line-box-contain:block inline replaced}a,h1,h2,h3,h4,h5,h6{word-wrap:break-word}div{max-width:var(--RS__maxMediaWidth)}audio,img,svg,video{object-fit:contain;width:auto;height:auto;max-width:var(--RS__maxMediaWidth);max-height:var(--RS__maxMediaHeight)!important;box-sizing:var(--RS__boxSizingMedia);-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}table{max-width:var(--RS__maxMediaWidth);box-sizing:var(--RS__boxSizingTable)} \ No newline at end of file diff --git a/css/dist/rtl/ReadiumCSS-default.css b/css/dist/rtl/ReadiumCSS-default.css index 6f39def..0b753e3 100644 --- a/css/dist/rtl/ReadiumCSS-default.css +++ b/css/dist/rtl/ReadiumCSS-default.css @@ -1,164 +1,7 @@ /* - * Readium CSS (v. 1.0.0-beta.1) + * Readium CSS (v. 1.0.0-beta.2) * Developers: Jiminy Panoz * Copyright (c) 2017. Readium Foundation. All rights reserved. * Use of this source code is governed by a BSD-style license which is detailed in the * LICENSE file present in the project repository where this source code is maintained. -*/ - -@namespace url("http://www.w3.org/1999/xhtml"); - -@namespace epub url("http://www.idpf.org/2007/ops"); - -@namespace m url("http://www.w3.org/1998/Math/MathML/"); - -@namespace svg url("http://www.w3.org/2000/svg"); - -:root{ - --RS__compFontFamily:var(--RS__baseFontFamily); - --RS__codeFontFamily:var(--RS__monospaceTf); - - --RS__typeScale:1.125; - --RS__baseFontSize:100%; - - --RS__flowSpacing:1.5rem; - --RS__paraSpacing:0; - --RS__paraIndent:1em; - - --RS__linkColor:#0000EE; - --RS__visitedColor:#551A8B; - - --RS__primaryColor:; - --RS__secondaryColor:; -} - -body{ - font-size:var(--RS__baseFontSize); - text-align:justify; -} - -h1, h2, h3, h4, h5, h6{ - font-family:var(--RS__compFontFamily); - text-align:right; -} - -blockquote, -figure, -p, -pre, -aside, -footer, -form, -hr{ - margin-top:var(--RS__flowSpacing); - margin-bottom:var(--RS__flowSpacing); -} - -p{ - margin-top:var(--RS__paraSpacing); - margin-bottom:var(--RS__paraSpacing); - text-indent:var(--RS__paraIndent); -} - -h1 + p, -h2 + p, -h3 + p, -h4 + p, -h5 + p, -h6 + p, -hr + p{ - text-indent:0; -} - -pre{ - font-family:var(--RS__codeFontFamily); -} - -code, kbd, samp, tt{ - font-family:var(--RS__codeFontFamily); -} - -sub, sup{ - position:relative; - font-size:67.5%; - line-height:1; -} - -sub{ - bottom:-0.2ex; -} - -sup{ - bottom:0; -} - -:link{ - color:var(--RS__linkColor); -} - -:visited{ - color:var(--RS__visitedColor); -} - -h1{ - margin-top:calc(var(--RS__flowSpacing) * 2); - margin-bottom:calc(var(--RS__flowSpacing) * 2); - font-size:calc(((1em * var(--RS__typeScale)) * var(--RS__typeScale)) * var(--RS__typeScale)); -} - -h2{ - margin-top:calc(var(--RS__flowSpacing) * 2); - margin-bottom:var(--RS__flowSpacing); - font-size:calc((1em * var(--RS__typeScale)) * var(--RS__typeScale)); -} - -h3{ - margin-top:var(--RS__flowSpacing); - margin-bottom:var(--RS__flowSpacing); - font-size:calc(1em * var(--RS__typeScale)); -} - -h4{ - margin-top:var(--RS__flowSpacing); - margin-bottom:var(--RS__flowSpacing); - font-size:1em; -} - -h5{ - margin-top:var(--RS__flowSpacing); - margin-bottom:var(--RS__flowSpacing); - font-size:smaller; -} - -h6{ - margin-top:var(--RS__flowSpacing); - margin-bottom:0; - font-size:smaller; - font-weight:normal; -} - -dl, ol, ul{ - margin-top:var(--RS__flowSpacing); - margin-bottom:var(--RS__flowSpacing); -} - -table{ - margin:var(--RS__flowSpacing) 0; - border:1px solid currentColor; - border-collapse:collapse; - empty-cells:show; -} - -thead, tbody, tfoot, table > tr{ - vertical-align:top; -} - -th{ - text-align:initial; -} - -th, td{ - padding:4px; - border:1px solid currentColor; -} -/*# sourceMappingURL=ReadiumCSS-default.css.map */ \ No newline at end of file +*/@namespace url("http://www.w3.org/1999/xhtml");@namespace epub url("http://www.idpf.org/2007/ops");@namespace m url("http://www.w3.org/1998/Math/MathML/");@namespace svg url("http://www.w3.org/2000/svg");:root{--RS__compFontFamily:var(--RS__baseFontFamily);--RS__codeFontFamily:var(--RS__monospaceTf);--RS__typeScale:1.125;--RS__baseFontSize:100%;--RS__flowSpacing:1.5rem;--RS__paraSpacing:0;--RS__paraIndent:1em;--RS__linkColor:#0000EE;--RS__visitedColor:#551A8B}body{font-size:var(--RS__baseFontSize);text-align:justify}h1,h2,h3,h4,h5,h6{font-family:var(--RS__compFontFamily);text-align:right}aside,blockquote,figure,footer,form,hr,p,pre{margin-top:var(--RS__flowSpacing);margin-bottom:var(--RS__flowSpacing)}p{margin-top:var(--RS__paraSpacing);margin-bottom:var(--RS__paraSpacing);text-indent:var(--RS__paraIndent)}h1+p,h2+p,h3+p,h4+p,h5+p,h6+p,hr+p{text-indent:0}pre{font-family:var(--RS__codeFontFamily)}code,kbd,samp,tt{font-family:var(--RS__codeFontFamily)}sub,sup{position:relative;font-size:67.5%;line-height:1}sub{bottom:-.2ex}sup{bottom:0}:link{color:var(--RS__linkColor)}:visited{color:var(--RS__visitedColor)}h1{margin-top:calc(var(--RS__flowSpacing) * 2);margin-bottom:calc(var(--RS__flowSpacing) * 2);font-size:calc(((1em * var(--RS__typeScale)) * var(--RS__typeScale)) * var(--RS__typeScale))}h2{margin-top:calc(var(--RS__flowSpacing) * 2);margin-bottom:var(--RS__flowSpacing);font-size:calc((1em * var(--RS__typeScale)) * var(--RS__typeScale))}h3{margin-top:var(--RS__flowSpacing);margin-bottom:var(--RS__flowSpacing);font-size:calc(1em * var(--RS__typeScale))}h4{margin-top:var(--RS__flowSpacing);margin-bottom:var(--RS__flowSpacing);font-size:1em}h5{margin-top:var(--RS__flowSpacing);margin-bottom:var(--RS__flowSpacing);font-size:smaller}h6{margin-top:var(--RS__flowSpacing);margin-bottom:0;font-size:smaller;font-weight:400}dl,ol,ul{margin-top:var(--RS__flowSpacing);margin-bottom:var(--RS__flowSpacing)}table{margin:var(--RS__flowSpacing) 0;border:1px solid currentColor;border-collapse:collapse;empty-cells:show}table>tr,tbody,tfoot,thead{vertical-align:top}th{text-align:initial}td,th{padding:4px;border:1px solid currentColor} \ No newline at end of file diff --git a/docs/index.md b/docs/index.md index b0f0b8d..e56512d 100644 --- a/docs/index.md +++ b/docs/index.md @@ -12,7 +12,7 @@ Readium CSS provides styles for reflowable text: - user settings; - a set of baselines and recommendations for accessibility, overrides, and internationalization. -**Readium CSS is currently in alpha** (version `1.0.0-beta.1`). +**Readium CSS is currently in beta** (version `1.0.0-beta.2`). ## Contents diff --git a/package.json b/package.json index 6f0382c..d72cf0e 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "readium-css", "description": "A set of reference stylesheets for EPUB Reading Systems", - "version": "1.0.0-beta.1", + "version": "1.0.0-beta.2", "homepage": "https://github.com/readium/readium-css", "license": "BSD-3-Clause", "keywords": [ From f926e167affdaac40d40d7cf41d82c217c17af3b Mon Sep 17 00:00:00 2001 From: JayPanoz Date: Mon, 9 Nov 2020 17:28:22 +0100 Subject: [PATCH 08/37] Expose root width as --RS__viewportWidth variable MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Resolves #97 but doesn’t fix the overarching issue in Chromium. Also needs docs before being pushed into main. --- css/dist/ReadiumCSS-after.css | 4 ++-- css/dist/ReadiumCSS-before.css | 2 +- css/dist/ReadiumCSS-default.css | 2 +- css/dist/cjk-horizontal/ReadiumCSS-after.css | 4 ++-- css/dist/cjk-horizontal/ReadiumCSS-before.css | 2 +- css/dist/cjk-horizontal/ReadiumCSS-default.css | 2 +- css/dist/cjk-vertical/ReadiumCSS-after.css | 2 +- css/dist/cjk-vertical/ReadiumCSS-before.css | 2 +- css/dist/cjk-vertical/ReadiumCSS-default.css | 2 +- css/dist/rtl/ReadiumCSS-after.css | 4 ++-- css/dist/rtl/ReadiumCSS-before.css | 2 +- css/dist/rtl/ReadiumCSS-default.css | 2 +- css/src/modules/ReadiumCSS-pagination.css | 10 +++++++--- package.json | 2 +- 14 files changed, 23 insertions(+), 19 deletions(-) diff --git a/css/dist/ReadiumCSS-after.css b/css/dist/ReadiumCSS-after.css index 32373c4..042ad48 100644 --- a/css/dist/ReadiumCSS-after.css +++ b/css/dist/ReadiumCSS-after.css @@ -1,7 +1,7 @@ /* - * Readium CSS (v. 1.0.0-beta.2) + * Readium CSS (v. 1.0.0-beta.3) * Developers: Jiminy Panoz * Copyright (c) 2017. Readium Foundation. All rights reserved. * Use of this source code is governed by a BSD-style license which is detailed in the * LICENSE file present in the project repository where this source code is maintained. -*/@namespace url("http://www.w3.org/1999/xhtml");@namespace epub url("http://www.idpf.org/2007/ops");@namespace m url("http://www.w3.org/1998/Math/MathML/");@namespace svg url("http://www.w3.org/2000/svg");:root{--RS__colWidth:45em;--RS__colCount:1;--RS__colGap:0;--RS__maxLineLength:40rem;--RS__pageGutter:20px}@page{margin:0!important}:root{position:relative;-webkit-column-width:var(--RS__colWidth);-moz-column-width:var(--RS__colWidth);column-width:var(--RS__colWidth);-webkit-column-count:var(--RS__colCount);-moz-column-count:var(--RS__colCount);column-count:var(--RS__colCount);-webkit-column-gap:var(--RS__colGap);-moz-column-gap:var(--RS__colGap);column-gap:var(--RS__colGap);-moz-column-fill:auto;column-fill:auto;width:100%;height:100vh;max-width:100%;max-height:100vh;min-width:100%;min-height:100vh;padding:0!important;margin:0!important;font-size:100%!important;-webkit-text-size-adjust:100%;box-sizing:border-box;-webkit-perspective:1;-webkit-touch-callout:none}body{width:100%;max-width:var(--RS__maxLineLength)!important;padding:0 var(--RS__pageGutter)!important;margin:0 auto!important;box-sizing:border-box}@media screen and (min-width:35em){:root{--RS__pageGutter:30px}}@media screen and (min-width:45em){:root{--RS__pageGutter:40px}}@media screen and (min-width:75em){:root{--RS__pageGutter:50px}}@media screen and (min-width:60em),screen and (min-device-width:36em) and (max-device-width:47em) and (orientation:landscape){:root{--RS__colWidth:20em;--RS__colCount:2;--RS__maxLineLength:39.99rem}}:root[style*=readium-scroll-on]{-webkit-columns:auto auto!important;-moz-columns:auto auto!important;columns:auto auto!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;min-width:0!important;min-height:0!important}:root[style*=readium-scroll-on] body{--RS__maxLineLength:40rem!important}:root[style*=readium-night-on]{--RS__backgroundColor:#000000;--RS__textColor:#FEFEFE;--RS__linkColor:#63caff;--RS__visitedColor:#0099E5;--RS__selectionBackgroundColor:#b4d8fe;--RS__selectionTextColor:inherit}:root[style*=readium-night-on] :not(a){color:inherit!important;background-color:transparent!important;border-color:currentColor!important}:root[style*=readium-night-on] svg text{fill:currentColor!important;stroke:none!important}:root[style*=readium-night-on] a:link,:root[style*=readium-night-on] a:link *{color:var(--RS__linkColor)!important}:root[style*=readium-night-on] a:visited,:root[style*=readium-night-on] a:visited *{color:var(--RS__visitedColor)!important}:root[style*=readium-night-on] [epub\:type~=titlepage] img:only-child,:root[style*=readium-night-on] [epub|type~=titlepage] img:only-child,:root[style*=readium-night-on] img[class*=gaiji]{-webkit-filter:invert(100%);filter:invert(100%)}:root[style*=readium-night-on][style*=readium-darken-on] img{-webkit-filter:brightness(80%);filter:brightness(80%)}:root[style*=readium-night-on][style*=readium-invert-on] img{-webkit-filter:invert(100%);filter:invert(100%)}:root[style*=readium-night-on][style*=readium-darken-on][style*=readium-invert-on] img{-webkit-filter:brightness(80%) invert(100%);filter:brightness(80%) invert(100%)}:root[style*=readium-sepia-on]{--RS__backgroundColor:#faf4e8;--RS__textColor:#121212;--RS__linkColor:#0000EE;--RS__visitedColor:#551A8B;--RS__selectionBackgroundColor:#b4d8fe;--RS__selectionTextColor:inherit;--RS__maxLineLength:40.01rem}:root[style*=readium-sepia-on] :not(a){color:inherit!important;background-color:transparent!important}:root[style*=readium-sepia-on] a:link,:root[style*=readium-sepia-on] a:link *{color:var(--RS__linkColor)}:root[style*=readium-sepia-on] a:visited,:root[style*=readium-sepia-on] a:visited *{color:var(--RS__visitedColor)}:root[style*=readium-sepia-on] img,:root[style*=readium-sepia-on] svg{background-color:transparent!important;mix-blend-mode:multiply}@media screen and (-ms-high-contrast:active){:root{color:windowText!important;background-color:window!important}:root :not(#\#):not(#\#):not(#\#),:root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) :root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#){color:inherit!important;background-color:inherit!important}.readiumCSS-mo-active-default{color:highlightText!important;background-color:highlight!important}}@media screen and (-ms-high-contrast:white-on-black){:root[style*=readium-night-on] [epub\:type~=titlepage] img:only-child,:root[style*=readium-night-on] [epub|type~=titlepage] img:only-child,:root[style*=readium-night-on] img[class*=gaiji]{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-invert-on] img{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-darken-on][style*=readium-invert-on] img{-webkit-filter:brightness(80%);filter:brightness(80%)}}@media screen and (inverted-colors){:root[style*=readium-night-on] [epub\:type~=titlepage] img:only-child,:root[style*=readium-night-on] [epub|type~=titlepage] img:only-child,:root[style*=readium-night-on] img[class*=gaiji]{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-invert-on] img{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-darken-on][style*=readium-invert-on] img{-webkit-filter:brightness(80%);filter:brightness(80%)}}@media screen and (min-width:60em),screen and (min-device-width:36em) and (max-device-width:47em) and (orientation:landscape){:root[style*="--USER__colCount: 1"],:root[style*="--USER__colCount: 2"],:root[style*="--USER__colCount:1"],:root[style*="--USER__colCount:2"]{-webkit-column-count:var(--USER__colCount);-moz-column-count:var(--USER__colCount);column-count:var(--USER__colCount)}:root[style*="--USER__colCount: 1"],:root[style*="--USER__colCount:1"]{--RS__maxLineLength:40rem!important;--RS__colWidth:100vw}:root[style*="--USER__colCount: 2"],:root[style*="--USER__colCount:2"]{--RS__colWidth:auto}}:root[style*="--USER__pageMargins"] body{padding:0 calc(var(--RS__pageGutter) * var(--USER__pageMargins))!important}:root[style*="--USER__backgroundColor"]{background-color:var(--USER__backgroundColor)!important}:root[style*="--USER__backgroundColor"] *{background-color:transparent!important}:root[style*="--USER__textColor"]{color:var(--USER__textColor)!important}:root[style*="--USER__textColor"] :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(pre){color:inherit!important}:root[style*=readium-advanced-on][style*="--USER__textAlign"]{text-align:var(--USER__textAlign)}:root[style*=readium-advanced-on][style*="--USER__textAlign"] :not(blockquote):not(figcaption) p,:root[style*=readium-advanced-on][style*="--USER__textAlign"] body,:root[style*=readium-advanced-on][style*="--USER__textAlign"] li{text-align:inherit!important;-moz-text-align-last:auto!important;-epub-text-align-last:auto!important;text-align-last:auto!important}:root[style*=readium-advanced-on][dir=rtl][style*="--USER__textAlign: left"],:root[style*=readium-advanced-on][dir=rtl][style*="--USER__textAlign:left"],:root[style*=readium-advanced-on][style*="--USER__textAlign: left"] [dir=rtl],:root[style*=readium-advanced-on][style*="--USER__textAlign:left"] [dir=rtl]{text-align:right}:root[style*=readium-advanced-on][dir=rtl][style*="--USER__textAlign: start"],:root[style*=readium-advanced-on][dir=rtl][style*="--USER__textAlign:start"]{text-align:right}:root[style*=readium-advanced-on][style*="--USER__textAlign: justify"] body,:root[style*=readium-advanced-on][style*="--USER__textAlign:justify"] body{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;-epub-hyphens:auto;hyphens:auto}:root[style*=readium-advanced-on][style*="--USER__textAlign: left"] body,:root[style*=readium-advanced-on][style*="--USER__textAlign: right"] body,:root[style*=readium-advanced-on][style*="--USER__textAlign:left"] body,:root[style*=readium-advanced-on][style*="--USER__textAlign:right"] body{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;-epub-hyphens:none;hyphens:none}:root[style*=readium-advanced-on][style*="--USER__bodyHyphens"]{-webkit-hyphens:var(--USER__bodyHyphens)!important;-moz-hyphens:var(--USER__bodyHyphens)!important;-ms-hyphens:var(--USER__bodyHyphens)!important;-epub-hyphens:var(--USER__bodyHyphens)!important;hyphens:var(--USER__bodyHyphens)!important}:root[style*=readium-advanced-on][style*="--USER__bodyHyphens"] body,:root[style*=readium-advanced-on][style*="--USER__bodyHyphens"] dd,:root[style*=readium-advanced-on][style*="--USER__bodyHyphens"] div,:root[style*=readium-advanced-on][style*="--USER__bodyHyphens"] li,:root[style*=readium-advanced-on][style*="--USER__bodyHyphens"] p{-webkit-hyphens:inherit;-moz-hyphens:inherit;-ms-hyphens:inherit;-epub-hyphens:inherit;hyphens:inherit}:root[style*=readium-font-on][style*="--USER__fontFamily"]{font-family:var(--USER__fontFamily)!important}:root[style*=readium-font-on][style*="--USER__fontFamily"] body,:root[style*=readium-font-on][style*="--USER__fontFamily"] dd,:root[style*=readium-font-on][style*="--USER__fontFamily"] div,:root[style*=readium-font-on][style*="--USER__fontFamily"] dt,:root[style*=readium-font-on][style*="--USER__fontFamily"] li,:root[style*=readium-font-on][style*="--USER__fontFamily"] p{font-family:inherit!important}:root[style*=readium-font-on][style*="--USER__fontFamily"] b:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] b:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] cite:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] cite:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] em:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] em:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] i:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] i:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] span:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] span:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] strong:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] strong:not([xml\:lang]){font-family:inherit!important}:root[style*=readium-font-on][style*=AccessibleDfA]{font-family:AccessibleDfA,Verdana,Tahoma,"Trebuchet MS",sans-serif!important;--RS__lineHeightCompensation:1.167}:root[style*=readium-font-on][style*="IA Writer Duospace"]{font-family:"IA Writer Duospace",Menlo,"DejaVu Sans Mono","Bitstream Vera Sans Mono",Courier,monospace!important;--RS__lineHeightCompensation:1.167}:root[style*=readium-font-on][style*=readium-a11y-on]{font-family:var(--USER__fontFamily)!important;--RS__lineHeightCompensation:1.167}:root[style*=readium-font-on][style*="IA Writer Duospace"],:root[style*=readium-font-on][style*=AccessibleDfA],:root[style*=readium-font-on][style*=readium-a11y-on]{font-style:normal!important;font-weight:400!important}:root[style*=readium-font-on][style*="IA Writer Duospace"] :not(code):not(var):not(kbd):not(samp),:root[style*=readium-font-on][style*=AccessibleDfA] :not(code):not(var):not(kbd):not(samp),:root[style*=readium-font-on][style*=readium-a11y-on] :not(code):not(var):not(kbd):not(samp){font-family:inherit!important;font-style:inherit!important;font-weight:inherit!important}:root[style*=readium-font-on][style*="IA Writer Duospace"] *,:root[style*=readium-font-on][style*=AccessibleDfA] *,:root[style*=readium-font-on][style*=readium-a11y-on] *{text-decoration:none!important;font-variant-caps:normal!important;font-variant-numeric:normal!important;font-variant-position:normal!important}:root[style*=readium-font-on][style*="IA Writer Duospace"] sub,:root[style*=readium-font-on][style*="IA Writer Duospace"] sup,:root[style*=readium-font-on][style*=AccessibleDfA] sub,:root[style*=readium-font-on][style*=AccessibleDfA] sup,:root[style*=readium-font-on][style*=readium-a11y-on] sub,:root[style*=readium-font-on][style*=readium-a11y-on] sup{font-size:1rem!important;vertical-align:baseline!important}:root[style*="--USER__fontSize"]{font-size:var(--USER__fontSize)!important}:root[style*=readium-advanced-on][style*="--USER__lineHeight"]{line-height:var(--USER__lineHeight)!important}:root[style*=readium-advanced-on][style*="--USER__lineHeight"] body,:root[style*=readium-advanced-on][style*="--USER__lineHeight"] div,:root[style*=readium-advanced-on][style*="--USER__lineHeight"] li,:root[style*=readium-advanced-on][style*="--USER__lineHeight"] p{line-height:inherit}:root[style*=readium-advanced-on][style*="--USER__paraSpacing"] p{margin-top:var(--USER__paraSpacing)!important;margin-bottom:var(--USER__paraSpacing)!important}:root[style*=readium-advanced-on][style*="--USER__paraIndent"] p{text-indent:var(--USER__paraIndent)!important}:root[style*=readium-advanced-on][style*="--USER__paraIndent"] p *,:root[style*=readium-advanced-on][style*="--USER__paraIndent"] p:first-letter{text-indent:0!important}:root[style*=readium-advanced-on][style*="--USER__wordSpacing"] div,:root[style*=readium-advanced-on][style*="--USER__wordSpacing"] h1,:root[style*=readium-advanced-on][style*="--USER__wordSpacing"] h2,:root[style*=readium-advanced-on][style*="--USER__wordSpacing"] h3,:root[style*=readium-advanced-on][style*="--USER__wordSpacing"] h4,:root[style*=readium-advanced-on][style*="--USER__wordSpacing"] h5,:root[style*=readium-advanced-on][style*="--USER__wordSpacing"] h6,:root[style*=readium-advanced-on][style*="--USER__wordSpacing"] li,:root[style*=readium-advanced-on][style*="--USER__wordSpacing"] p{word-spacing:var(--USER__wordSpacing)}:root[style*=readium-advanced-on][style*="--USER__letterSpacing"] div,:root[style*=readium-advanced-on][style*="--USER__letterSpacing"] h1,:root[style*=readium-advanced-on][style*="--USER__letterSpacing"] h2,:root[style*=readium-advanced-on][style*="--USER__letterSpacing"] h3,:root[style*=readium-advanced-on][style*="--USER__letterSpacing"] h4,:root[style*=readium-advanced-on][style*="--USER__letterSpacing"] h5,:root[style*=readium-advanced-on][style*="--USER__letterSpacing"] h6,:root[style*=readium-advanced-on][style*="--USER__letterSpacing"] li,:root[style*=readium-advanced-on][style*="--USER__letterSpacing"] p{letter-spacing:var(--USER__letterSpacing);font-variant:none}:root[style*=readium-advanced-on]{--USER__typeScale:1.2}:root[style*=readium-advanced-on] dd,:root[style*=readium-advanced-on] div,:root[style*=readium-advanced-on] li,:root[style*=readium-advanced-on] p,:root[style*=readium-advanced-on] pre{font-size:1rem!important}:root[style*=readium-advanced-on] h1{font-size:1.75rem!important;font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on] h2{font-size:1.5rem!important;font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on] h3{font-size:1.25rem!important;font-size:calc(1rem * var(--USER__typeScale))!important}:root[style*=readium-advanced-on] h4,:root[style*=readium-advanced-on] h5,:root[style*=readium-advanced-on] h6{font-size:1rem!important}:root[style*=readium-advanced-on] small{font-size:smaller!important}:root[style*=readium-advanced-on] sub,:root[style*=readium-advanced-on] sup{font-size:67.5%!important}:root[style*=readium-advanced-on][style*="--USER__typeScale"] h1{font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on][style*="--USER__typeScale"] h2{font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on][style*="--USER__typeScale"] h3{font-size:calc(1rem * var(--USER__typeScale))!important} \ No newline at end of file +*/@namespace url("http://www.w3.org/1999/xhtml");@namespace epub url("http://www.idpf.org/2007/ops");@namespace m url("http://www.w3.org/1998/Math/MathML/");@namespace svg url("http://www.w3.org/2000/svg");:root{--RS__colWidth:45em;--RS__colCount:1;--RS__colGap:0;--RS__maxLineLength:40rem;--RS__pageGutter:20px;--RS__viewportWidth:100%}@page{margin:0!important}:root{position:relative;-webkit-column-width:var(--RS__colWidth);-moz-column-width:var(--RS__colWidth);column-width:var(--RS__colWidth);-webkit-column-count:var(--RS__colCount);-moz-column-count:var(--RS__colCount);column-count:var(--RS__colCount);-webkit-column-gap:var(--RS__colGap);-moz-column-gap:var(--RS__colGap);column-gap:var(--RS__colGap);-moz-column-fill:auto;column-fill:auto;width:var(--RS__viewportWidth);height:100vh;max-width:var(--RS__viewportWidth);max-height:100vh;min-width:var(--RS__viewportWidth);min-height:100vh;padding:0!important;margin:0!important;font-size:100%!important;-webkit-text-size-adjust:100%;box-sizing:border-box;-webkit-perspective:1;-webkit-touch-callout:none}body{width:100%;max-width:var(--RS__maxLineLength)!important;padding:0 var(--RS__pageGutter)!important;margin:0 auto!important;box-sizing:border-box}@media screen and (min-width:35em){:root{--RS__pageGutter:30px}}@media screen and (min-width:45em){:root{--RS__pageGutter:40px}}@media screen and (min-width:75em){:root{--RS__pageGutter:50px}}@media screen and (min-width:60em),screen and (min-device-width:36em) and (max-device-width:47em) and (orientation:landscape){:root{--RS__colWidth:20em;--RS__colCount:2;--RS__maxLineLength:39.99rem}}:root[style*=readium-scroll-on]{-webkit-columns:auto auto!important;-moz-columns:auto auto!important;columns:auto auto!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;min-width:0!important;min-height:0!important}:root[style*=readium-scroll-on] body{--RS__maxLineLength:40rem!important}:root[style*=readium-night-on]{--RS__backgroundColor:#000000;--RS__textColor:#FEFEFE;--RS__linkColor:#63caff;--RS__visitedColor:#0099E5;--RS__selectionBackgroundColor:#b4d8fe;--RS__selectionTextColor:inherit}:root[style*=readium-night-on] :not(a){color:inherit!important;background-color:transparent!important;border-color:currentColor!important}:root[style*=readium-night-on] svg text{fill:currentColor!important;stroke:none!important}:root[style*=readium-night-on] a:link,:root[style*=readium-night-on] a:link *{color:var(--RS__linkColor)!important}:root[style*=readium-night-on] a:visited,:root[style*=readium-night-on] a:visited *{color:var(--RS__visitedColor)!important}:root[style*=readium-night-on] [epub\:type~=titlepage] img:only-child,:root[style*=readium-night-on] [epub|type~=titlepage] img:only-child,:root[style*=readium-night-on] img[class*=gaiji]{-webkit-filter:invert(100%);filter:invert(100%)}:root[style*=readium-night-on][style*=readium-darken-on] img{-webkit-filter:brightness(80%);filter:brightness(80%)}:root[style*=readium-night-on][style*=readium-invert-on] img{-webkit-filter:invert(100%);filter:invert(100%)}:root[style*=readium-night-on][style*=readium-darken-on][style*=readium-invert-on] img{-webkit-filter:brightness(80%) invert(100%);filter:brightness(80%) invert(100%)}:root[style*=readium-sepia-on]{--RS__backgroundColor:#faf4e8;--RS__textColor:#121212;--RS__linkColor:#0000EE;--RS__visitedColor:#551A8B;--RS__selectionBackgroundColor:#b4d8fe;--RS__selectionTextColor:inherit;--RS__maxLineLength:40.01rem}:root[style*=readium-sepia-on] :not(a){color:inherit!important;background-color:transparent!important}:root[style*=readium-sepia-on] a:link,:root[style*=readium-sepia-on] a:link *{color:var(--RS__linkColor)}:root[style*=readium-sepia-on] a:visited,:root[style*=readium-sepia-on] a:visited *{color:var(--RS__visitedColor)}:root[style*=readium-sepia-on] img,:root[style*=readium-sepia-on] svg{background-color:transparent!important;mix-blend-mode:multiply}@media screen and (-ms-high-contrast:active){:root{color:windowText!important;background-color:window!important}:root :not(#\#):not(#\#):not(#\#),:root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) :root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#){color:inherit!important;background-color:inherit!important}.readiumCSS-mo-active-default{color:highlightText!important;background-color:highlight!important}}@media screen and (-ms-high-contrast:white-on-black){:root[style*=readium-night-on] [epub\:type~=titlepage] img:only-child,:root[style*=readium-night-on] [epub|type~=titlepage] img:only-child,:root[style*=readium-night-on] img[class*=gaiji]{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-invert-on] img{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-darken-on][style*=readium-invert-on] img{-webkit-filter:brightness(80%);filter:brightness(80%)}}@media screen and (inverted-colors){:root[style*=readium-night-on] [epub\:type~=titlepage] img:only-child,:root[style*=readium-night-on] [epub|type~=titlepage] img:only-child,:root[style*=readium-night-on] img[class*=gaiji]{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-invert-on] img{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-darken-on][style*=readium-invert-on] img{-webkit-filter:brightness(80%);filter:brightness(80%)}}@media screen and (min-width:60em),screen and (min-device-width:36em) and (max-device-width:47em) and (orientation:landscape){:root[style*="--USER__colCount: 1"],:root[style*="--USER__colCount: 2"],:root[style*="--USER__colCount:1"],:root[style*="--USER__colCount:2"]{-webkit-column-count:var(--USER__colCount);-moz-column-count:var(--USER__colCount);column-count:var(--USER__colCount)}:root[style*="--USER__colCount: 1"],:root[style*="--USER__colCount:1"]{--RS__maxLineLength:40rem!important;--RS__colWidth:100vw}:root[style*="--USER__colCount: 2"],:root[style*="--USER__colCount:2"]{--RS__colWidth:auto}}:root[style*="--USER__pageMargins"] body{padding:0 calc(var(--RS__pageGutter) * var(--USER__pageMargins))!important}:root[style*="--USER__backgroundColor"]{background-color:var(--USER__backgroundColor)!important}:root[style*="--USER__backgroundColor"] *{background-color:transparent!important}:root[style*="--USER__textColor"]{color:var(--USER__textColor)!important}:root[style*="--USER__textColor"] :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(pre){color:inherit!important}:root[style*=readium-advanced-on][style*="--USER__textAlign"]{text-align:var(--USER__textAlign)}:root[style*=readium-advanced-on][style*="--USER__textAlign"] :not(blockquote):not(figcaption) p,:root[style*=readium-advanced-on][style*="--USER__textAlign"] body,:root[style*=readium-advanced-on][style*="--USER__textAlign"] li{text-align:inherit!important;-moz-text-align-last:auto!important;-epub-text-align-last:auto!important;text-align-last:auto!important}:root[style*=readium-advanced-on][dir=rtl][style*="--USER__textAlign: left"],:root[style*=readium-advanced-on][dir=rtl][style*="--USER__textAlign:left"],:root[style*=readium-advanced-on][style*="--USER__textAlign: left"] [dir=rtl],:root[style*=readium-advanced-on][style*="--USER__textAlign:left"] [dir=rtl]{text-align:right}:root[style*=readium-advanced-on][dir=rtl][style*="--USER__textAlign: start"],:root[style*=readium-advanced-on][dir=rtl][style*="--USER__textAlign:start"]{text-align:right}:root[style*=readium-advanced-on][style*="--USER__textAlign: justify"] body,:root[style*=readium-advanced-on][style*="--USER__textAlign:justify"] body{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;-epub-hyphens:auto;hyphens:auto}:root[style*=readium-advanced-on][style*="--USER__textAlign: left"] body,:root[style*=readium-advanced-on][style*="--USER__textAlign: right"] body,:root[style*=readium-advanced-on][style*="--USER__textAlign:left"] body,:root[style*=readium-advanced-on][style*="--USER__textAlign:right"] body{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;-epub-hyphens:none;hyphens:none}:root[style*=readium-advanced-on][style*="--USER__bodyHyphens"]{-webkit-hyphens:var(--USER__bodyHyphens)!important;-moz-hyphens:var(--USER__bodyHyphens)!important;-ms-hyphens:var(--USER__bodyHyphens)!important;-epub-hyphens:var(--USER__bodyHyphens)!important;hyphens:var(--USER__bodyHyphens)!important}:root[style*=readium-advanced-on][style*="--USER__bodyHyphens"] body,:root[style*=readium-advanced-on][style*="--USER__bodyHyphens"] dd,:root[style*=readium-advanced-on][style*="--USER__bodyHyphens"] div,:root[style*=readium-advanced-on][style*="--USER__bodyHyphens"] li,:root[style*=readium-advanced-on][style*="--USER__bodyHyphens"] p{-webkit-hyphens:inherit;-moz-hyphens:inherit;-ms-hyphens:inherit;-epub-hyphens:inherit;hyphens:inherit}:root[style*=readium-font-on][style*="--USER__fontFamily"]{font-family:var(--USER__fontFamily)!important}:root[style*=readium-font-on][style*="--USER__fontFamily"] body,:root[style*=readium-font-on][style*="--USER__fontFamily"] dd,:root[style*=readium-font-on][style*="--USER__fontFamily"] div,:root[style*=readium-font-on][style*="--USER__fontFamily"] dt,:root[style*=readium-font-on][style*="--USER__fontFamily"] li,:root[style*=readium-font-on][style*="--USER__fontFamily"] p{font-family:inherit!important}:root[style*=readium-font-on][style*="--USER__fontFamily"] b:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] b:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] cite:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] cite:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] em:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] em:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] i:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] i:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] span:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] span:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] strong:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] strong:not([xml\:lang]){font-family:inherit!important}:root[style*=readium-font-on][style*=AccessibleDfA]{font-family:AccessibleDfA,Verdana,Tahoma,"Trebuchet MS",sans-serif!important;--RS__lineHeightCompensation:1.167}:root[style*=readium-font-on][style*="IA Writer Duospace"]{font-family:"IA Writer Duospace",Menlo,"DejaVu Sans Mono","Bitstream Vera Sans Mono",Courier,monospace!important;--RS__lineHeightCompensation:1.167}:root[style*=readium-font-on][style*=readium-a11y-on]{font-family:var(--USER__fontFamily)!important;--RS__lineHeightCompensation:1.167}:root[style*=readium-font-on][style*="IA Writer Duospace"],:root[style*=readium-font-on][style*=AccessibleDfA],:root[style*=readium-font-on][style*=readium-a11y-on]{font-style:normal!important;font-weight:400!important}:root[style*=readium-font-on][style*="IA Writer Duospace"] :not(code):not(var):not(kbd):not(samp),:root[style*=readium-font-on][style*=AccessibleDfA] :not(code):not(var):not(kbd):not(samp),:root[style*=readium-font-on][style*=readium-a11y-on] :not(code):not(var):not(kbd):not(samp){font-family:inherit!important;font-style:inherit!important;font-weight:inherit!important}:root[style*=readium-font-on][style*="IA Writer Duospace"] *,:root[style*=readium-font-on][style*=AccessibleDfA] *,:root[style*=readium-font-on][style*=readium-a11y-on] *{text-decoration:none!important;font-variant-caps:normal!important;font-variant-numeric:normal!important;font-variant-position:normal!important}:root[style*=readium-font-on][style*="IA Writer Duospace"] sub,:root[style*=readium-font-on][style*="IA Writer Duospace"] sup,:root[style*=readium-font-on][style*=AccessibleDfA] sub,:root[style*=readium-font-on][style*=AccessibleDfA] sup,:root[style*=readium-font-on][style*=readium-a11y-on] sub,:root[style*=readium-font-on][style*=readium-a11y-on] sup{font-size:1rem!important;vertical-align:baseline!important}:root[style*="--USER__fontSize"]{font-size:var(--USER__fontSize)!important}:root[style*=readium-advanced-on][style*="--USER__lineHeight"]{line-height:var(--USER__lineHeight)!important}:root[style*=readium-advanced-on][style*="--USER__lineHeight"] body,:root[style*=readium-advanced-on][style*="--USER__lineHeight"] div,:root[style*=readium-advanced-on][style*="--USER__lineHeight"] li,:root[style*=readium-advanced-on][style*="--USER__lineHeight"] p{line-height:inherit}:root[style*=readium-advanced-on][style*="--USER__paraSpacing"] p{margin-top:var(--USER__paraSpacing)!important;margin-bottom:var(--USER__paraSpacing)!important}:root[style*=readium-advanced-on][style*="--USER__paraIndent"] p{text-indent:var(--USER__paraIndent)!important}:root[style*=readium-advanced-on][style*="--USER__paraIndent"] p *,:root[style*=readium-advanced-on][style*="--USER__paraIndent"] p:first-letter{text-indent:0!important}:root[style*=readium-advanced-on][style*="--USER__wordSpacing"] div,:root[style*=readium-advanced-on][style*="--USER__wordSpacing"] h1,:root[style*=readium-advanced-on][style*="--USER__wordSpacing"] h2,:root[style*=readium-advanced-on][style*="--USER__wordSpacing"] h3,:root[style*=readium-advanced-on][style*="--USER__wordSpacing"] h4,:root[style*=readium-advanced-on][style*="--USER__wordSpacing"] h5,:root[style*=readium-advanced-on][style*="--USER__wordSpacing"] h6,:root[style*=readium-advanced-on][style*="--USER__wordSpacing"] li,:root[style*=readium-advanced-on][style*="--USER__wordSpacing"] p{word-spacing:var(--USER__wordSpacing)}:root[style*=readium-advanced-on][style*="--USER__letterSpacing"] div,:root[style*=readium-advanced-on][style*="--USER__letterSpacing"] h1,:root[style*=readium-advanced-on][style*="--USER__letterSpacing"] h2,:root[style*=readium-advanced-on][style*="--USER__letterSpacing"] h3,:root[style*=readium-advanced-on][style*="--USER__letterSpacing"] h4,:root[style*=readium-advanced-on][style*="--USER__letterSpacing"] h5,:root[style*=readium-advanced-on][style*="--USER__letterSpacing"] h6,:root[style*=readium-advanced-on][style*="--USER__letterSpacing"] li,:root[style*=readium-advanced-on][style*="--USER__letterSpacing"] p{letter-spacing:var(--USER__letterSpacing);font-variant:none}:root[style*=readium-advanced-on]{--USER__typeScale:1.2}:root[style*=readium-advanced-on] dd,:root[style*=readium-advanced-on] div,:root[style*=readium-advanced-on] li,:root[style*=readium-advanced-on] p,:root[style*=readium-advanced-on] pre{font-size:1rem!important}:root[style*=readium-advanced-on] h1{font-size:1.75rem!important;font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on] h2{font-size:1.5rem!important;font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on] h3{font-size:1.25rem!important;font-size:calc(1rem * var(--USER__typeScale))!important}:root[style*=readium-advanced-on] h4,:root[style*=readium-advanced-on] h5,:root[style*=readium-advanced-on] h6{font-size:1rem!important}:root[style*=readium-advanced-on] small{font-size:smaller!important}:root[style*=readium-advanced-on] sub,:root[style*=readium-advanced-on] sup{font-size:67.5%!important}:root[style*=readium-advanced-on][style*="--USER__typeScale"] h1{font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on][style*="--USER__typeScale"] h2{font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on][style*="--USER__typeScale"] h3{font-size:calc(1rem * var(--USER__typeScale))!important} \ No newline at end of file diff --git a/css/dist/ReadiumCSS-before.css b/css/dist/ReadiumCSS-before.css index 4628791..3a224ba 100644 --- a/css/dist/ReadiumCSS-before.css +++ b/css/dist/ReadiumCSS-before.css @@ -1,5 +1,5 @@ /* - * Readium CSS (v. 1.0.0-beta.2) + * Readium CSS (v. 1.0.0-beta.3) * Developers: Jiminy Panoz * Copyright (c) 2017. Readium Foundation. All rights reserved. * Use of this source code is governed by a BSD-style license which is detailed in the diff --git a/css/dist/ReadiumCSS-default.css b/css/dist/ReadiumCSS-default.css index 024588b..b19b562 100644 --- a/css/dist/ReadiumCSS-default.css +++ b/css/dist/ReadiumCSS-default.css @@ -1,5 +1,5 @@ /* - * Readium CSS (v. 1.0.0-beta.2) + * Readium CSS (v. 1.0.0-beta.3) * Developers: Jiminy Panoz * Copyright (c) 2017. Readium Foundation. All rights reserved. * Use of this source code is governed by a BSD-style license which is detailed in the diff --git a/css/dist/cjk-horizontal/ReadiumCSS-after.css b/css/dist/cjk-horizontal/ReadiumCSS-after.css index a5d9d59..fa397b4 100644 --- a/css/dist/cjk-horizontal/ReadiumCSS-after.css +++ b/css/dist/cjk-horizontal/ReadiumCSS-after.css @@ -1,7 +1,7 @@ /* - * Readium CSS (v. 1.0.0-beta.2) + * Readium CSS (v. 1.0.0-beta.3) * Developers: Jiminy Panoz * Copyright (c) 2017. Readium Foundation. All rights reserved. * Use of this source code is governed by a BSD-style license which is detailed in the * LICENSE file present in the project repository where this source code is maintained. -*/@namespace url("http://www.w3.org/1999/xhtml");@namespace epub url("http://www.idpf.org/2007/ops");@namespace m url("http://www.w3.org/1998/Math/MathML/");@namespace svg url("http://www.w3.org/2000/svg");:root{--RS__colWidth:45em;--RS__colCount:1;--RS__colGap:0;--RS__maxLineLength:40rem;--RS__pageGutter:20px}@page{margin:0!important}:root{position:relative;-webkit-column-width:var(--RS__colWidth);-moz-column-width:var(--RS__colWidth);column-width:var(--RS__colWidth);-webkit-column-count:var(--RS__colCount);-moz-column-count:var(--RS__colCount);column-count:var(--RS__colCount);-webkit-column-gap:var(--RS__colGap);-moz-column-gap:var(--RS__colGap);column-gap:var(--RS__colGap);-moz-column-fill:auto;column-fill:auto;width:100%;height:100vh;max-width:100%;max-height:100vh;min-width:100%;min-height:100vh;padding:0!important;margin:0!important;font-size:100%!important;-webkit-text-size-adjust:100%;box-sizing:border-box;-webkit-perspective:1;-webkit-touch-callout:none}body{width:100%;max-width:var(--RS__maxLineLength)!important;padding:0 var(--RS__pageGutter)!important;margin:0 auto!important;box-sizing:border-box}@media screen and (min-width:35em){:root{--RS__pageGutter:30px}}@media screen and (min-width:45em){:root{--RS__pageGutter:40px}}@media screen and (min-width:75em){:root{--RS__pageGutter:50px}}@media screen and (min-width:60em),screen and (min-device-width:36em) and (max-device-width:47em) and (orientation:landscape){:root{--RS__colWidth:20em;--RS__colCount:2;--RS__maxLineLength:39.99rem}}:root[style*=readium-scroll-on]{-webkit-columns:auto auto!important;-moz-columns:auto auto!important;columns:auto auto!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;min-width:0!important;min-height:0!important}:root[style*=readium-scroll-on] body{--RS__maxLineLength:40rem!important}:root[style*=readium-night-on]{--RS__backgroundColor:#000000;--RS__textColor:#FEFEFE;--RS__linkColor:#63caff;--RS__visitedColor:#0099E5;--RS__selectionBackgroundColor:#b4d8fe;--RS__selectionTextColor:inherit}:root[style*=readium-night-on] :not(a){color:inherit!important;background-color:transparent!important;border-color:currentColor!important}:root[style*=readium-night-on] svg text{fill:currentColor!important;stroke:none!important}:root[style*=readium-night-on] a:link,:root[style*=readium-night-on] a:link *{color:var(--RS__linkColor)!important}:root[style*=readium-night-on] a:visited,:root[style*=readium-night-on] a:visited *{color:var(--RS__visitedColor)!important}:root[style*=readium-night-on] [epub\:type~=titlepage] img:only-child,:root[style*=readium-night-on] [epub|type~=titlepage] img:only-child,:root[style*=readium-night-on] img[class*=gaiji]{-webkit-filter:invert(100%);filter:invert(100%)}:root[style*=readium-night-on][style*=readium-darken-on] img{-webkit-filter:brightness(80%);filter:brightness(80%)}:root[style*=readium-night-on][style*=readium-invert-on] img{-webkit-filter:invert(100%);filter:invert(100%)}:root[style*=readium-night-on][style*=readium-darken-on][style*=readium-invert-on] img{-webkit-filter:brightness(80%) invert(100%);filter:brightness(80%) invert(100%)}:root[style*=readium-sepia-on]{--RS__backgroundColor:#faf4e8;--RS__textColor:#121212;--RS__linkColor:#0000EE;--RS__visitedColor:#551A8B;--RS__selectionBackgroundColor:#b4d8fe;--RS__selectionTextColor:inherit;--RS__maxLineLength:40.01rem}:root[style*=readium-sepia-on] :not(a){color:inherit!important;background-color:transparent!important}:root[style*=readium-sepia-on] a:link,:root[style*=readium-sepia-on] a:link *{color:var(--RS__linkColor)}:root[style*=readium-sepia-on] a:visited,:root[style*=readium-sepia-on] a:visited *{color:var(--RS__visitedColor)}:root[style*=readium-sepia-on] img,:root[style*=readium-sepia-on] svg{background-color:transparent!important;mix-blend-mode:multiply}@media screen and (-ms-high-contrast:active){:root{color:windowText!important;background-color:window!important}:root :not(#\#):not(#\#):not(#\#),:root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) :root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#){color:inherit!important;background-color:inherit!important}.readiumCSS-mo-active-default{color:highlightText!important;background-color:highlight!important}}@media screen and (-ms-high-contrast:white-on-black){:root[style*=readium-night-on] [epub\:type~=titlepage] img:only-child,:root[style*=readium-night-on] [epub|type~=titlepage] img:only-child,:root[style*=readium-night-on] img[class*=gaiji]{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-invert-on] img{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-darken-on][style*=readium-invert-on] img{-webkit-filter:brightness(80%);filter:brightness(80%)}}@media screen and (inverted-colors){:root[style*=readium-night-on] [epub\:type~=titlepage] img:only-child,:root[style*=readium-night-on] [epub|type~=titlepage] img:only-child,:root[style*=readium-night-on] img[class*=gaiji]{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-invert-on] img{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-darken-on][style*=readium-invert-on] img{-webkit-filter:brightness(80%);filter:brightness(80%)}}@media screen and (min-width:60em),screen and (min-device-width:36em) and (max-device-width:47em) and (orientation:landscape){:root[style*="--USER__colCount: 1"],:root[style*="--USER__colCount: 2"],:root[style*="--USER__colCount:1"],:root[style*="--USER__colCount:2"]{-webkit-column-count:var(--USER__colCount);-moz-column-count:var(--USER__colCount);column-count:var(--USER__colCount)}:root[style*="--USER__colCount: 1"],:root[style*="--USER__colCount:1"]{--RS__maxLineLength:40rem!important;--RS__colWidth:100vw}:root[style*="--USER__colCount: 2"],:root[style*="--USER__colCount:2"]{--RS__colWidth:auto}}:root[style*="--USER__pageMargins"] body{padding:0 calc(var(--RS__pageGutter) * var(--USER__pageMargins))!important}:root[style*="--USER__backgroundColor"]{background-color:var(--USER__backgroundColor)!important}:root[style*="--USER__backgroundColor"] *{background-color:transparent!important}:root[style*="--USER__textColor"]{color:var(--USER__textColor)!important}:root[style*="--USER__textColor"] :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(pre){color:inherit!important}:root[style*=readium-font-on][style*="--USER__fontFamily"]{font-family:var(--USER__fontFamily)!important}:root[style*=readium-font-on][style*="--USER__fontFamily"] body,:root[style*=readium-font-on][style*="--USER__fontFamily"] dd,:root[style*=readium-font-on][style*="--USER__fontFamily"] div,:root[style*=readium-font-on][style*="--USER__fontFamily"] dt,:root[style*=readium-font-on][style*="--USER__fontFamily"] li,:root[style*=readium-font-on][style*="--USER__fontFamily"] p{font-family:inherit!important}:root[style*=readium-font-on][style*="--USER__fontFamily"] b:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] b:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] cite:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] cite:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] em:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] em:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] i:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] i:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] span:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] span:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] strong:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] strong:not([xml\:lang]){font-family:inherit!important}:root[style*="--USER__fontSize"]{font-size:var(--USER__fontSize)!important}:root[style*=readium-advanced-on][style*="--USER__lineHeight"]{line-height:var(--USER__lineHeight)!important}:root[style*=readium-advanced-on][style*="--USER__lineHeight"] body,:root[style*=readium-advanced-on][style*="--USER__lineHeight"] div,:root[style*=readium-advanced-on][style*="--USER__lineHeight"] li,:root[style*=readium-advanced-on][style*="--USER__lineHeight"] p{line-height:inherit}:root[style*=readium-advanced-on][style*="--USER__paraSpacing"] p{margin-top:var(--USER__paraSpacing)!important;margin-bottom:var(--USER__paraSpacing)!important}:root[style*=readium-advanced-on]{--USER__typeScale:1.2}:root[style*=readium-advanced-on] dd,:root[style*=readium-advanced-on] div,:root[style*=readium-advanced-on] li,:root[style*=readium-advanced-on] p,:root[style*=readium-advanced-on] pre{font-size:1rem!important}:root[style*=readium-advanced-on] h1{font-size:1.75rem!important;font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on] h2{font-size:1.5rem!important;font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on] h3{font-size:1.25rem!important;font-size:calc(1rem * var(--USER__typeScale))!important}:root[style*=readium-advanced-on] h4,:root[style*=readium-advanced-on] h5,:root[style*=readium-advanced-on] h6{font-size:1rem!important}:root[style*=readium-advanced-on] small{font-size:smaller!important}:root[style*=readium-advanced-on] sub,:root[style*=readium-advanced-on] sup{font-size:67.5%!important}:root[style*=readium-advanced-on][style*="--USER__typeScale"] h1{font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on][style*="--USER__typeScale"] h2{font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on][style*="--USER__typeScale"] h3{font-size:calc(1rem * var(--USER__typeScale))!important} \ No newline at end of file +*/@namespace url("http://www.w3.org/1999/xhtml");@namespace epub url("http://www.idpf.org/2007/ops");@namespace m url("http://www.w3.org/1998/Math/MathML/");@namespace svg url("http://www.w3.org/2000/svg");:root{--RS__colWidth:45em;--RS__colCount:1;--RS__colGap:0;--RS__maxLineLength:40rem;--RS__pageGutter:20px;--RS__viewportWidth:100%}@page{margin:0!important}:root{position:relative;-webkit-column-width:var(--RS__colWidth);-moz-column-width:var(--RS__colWidth);column-width:var(--RS__colWidth);-webkit-column-count:var(--RS__colCount);-moz-column-count:var(--RS__colCount);column-count:var(--RS__colCount);-webkit-column-gap:var(--RS__colGap);-moz-column-gap:var(--RS__colGap);column-gap:var(--RS__colGap);-moz-column-fill:auto;column-fill:auto;width:var(--RS__viewportWidth);height:100vh;max-width:var(--RS__viewportWidth);max-height:100vh;min-width:var(--RS__viewportWidth);min-height:100vh;padding:0!important;margin:0!important;font-size:100%!important;-webkit-text-size-adjust:100%;box-sizing:border-box;-webkit-perspective:1;-webkit-touch-callout:none}body{width:100%;max-width:var(--RS__maxLineLength)!important;padding:0 var(--RS__pageGutter)!important;margin:0 auto!important;box-sizing:border-box}@media screen and (min-width:35em){:root{--RS__pageGutter:30px}}@media screen and (min-width:45em){:root{--RS__pageGutter:40px}}@media screen and (min-width:75em){:root{--RS__pageGutter:50px}}@media screen and (min-width:60em),screen and (min-device-width:36em) and (max-device-width:47em) and (orientation:landscape){:root{--RS__colWidth:20em;--RS__colCount:2;--RS__maxLineLength:39.99rem}}:root[style*=readium-scroll-on]{-webkit-columns:auto auto!important;-moz-columns:auto auto!important;columns:auto auto!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;min-width:0!important;min-height:0!important}:root[style*=readium-scroll-on] body{--RS__maxLineLength:40rem!important}:root[style*=readium-night-on]{--RS__backgroundColor:#000000;--RS__textColor:#FEFEFE;--RS__linkColor:#63caff;--RS__visitedColor:#0099E5;--RS__selectionBackgroundColor:#b4d8fe;--RS__selectionTextColor:inherit}:root[style*=readium-night-on] :not(a){color:inherit!important;background-color:transparent!important;border-color:currentColor!important}:root[style*=readium-night-on] svg text{fill:currentColor!important;stroke:none!important}:root[style*=readium-night-on] a:link,:root[style*=readium-night-on] a:link *{color:var(--RS__linkColor)!important}:root[style*=readium-night-on] a:visited,:root[style*=readium-night-on] a:visited *{color:var(--RS__visitedColor)!important}:root[style*=readium-night-on] [epub\:type~=titlepage] img:only-child,:root[style*=readium-night-on] [epub|type~=titlepage] img:only-child,:root[style*=readium-night-on] img[class*=gaiji]{-webkit-filter:invert(100%);filter:invert(100%)}:root[style*=readium-night-on][style*=readium-darken-on] img{-webkit-filter:brightness(80%);filter:brightness(80%)}:root[style*=readium-night-on][style*=readium-invert-on] img{-webkit-filter:invert(100%);filter:invert(100%)}:root[style*=readium-night-on][style*=readium-darken-on][style*=readium-invert-on] img{-webkit-filter:brightness(80%) invert(100%);filter:brightness(80%) invert(100%)}:root[style*=readium-sepia-on]{--RS__backgroundColor:#faf4e8;--RS__textColor:#121212;--RS__linkColor:#0000EE;--RS__visitedColor:#551A8B;--RS__selectionBackgroundColor:#b4d8fe;--RS__selectionTextColor:inherit;--RS__maxLineLength:40.01rem}:root[style*=readium-sepia-on] :not(a){color:inherit!important;background-color:transparent!important}:root[style*=readium-sepia-on] a:link,:root[style*=readium-sepia-on] a:link *{color:var(--RS__linkColor)}:root[style*=readium-sepia-on] a:visited,:root[style*=readium-sepia-on] a:visited *{color:var(--RS__visitedColor)}:root[style*=readium-sepia-on] img,:root[style*=readium-sepia-on] svg{background-color:transparent!important;mix-blend-mode:multiply}@media screen and (-ms-high-contrast:active){:root{color:windowText!important;background-color:window!important}:root :not(#\#):not(#\#):not(#\#),:root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) :root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#){color:inherit!important;background-color:inherit!important}.readiumCSS-mo-active-default{color:highlightText!important;background-color:highlight!important}}@media screen and (-ms-high-contrast:white-on-black){:root[style*=readium-night-on] [epub\:type~=titlepage] img:only-child,:root[style*=readium-night-on] [epub|type~=titlepage] img:only-child,:root[style*=readium-night-on] img[class*=gaiji]{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-invert-on] img{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-darken-on][style*=readium-invert-on] img{-webkit-filter:brightness(80%);filter:brightness(80%)}}@media screen and (inverted-colors){:root[style*=readium-night-on] [epub\:type~=titlepage] img:only-child,:root[style*=readium-night-on] [epub|type~=titlepage] img:only-child,:root[style*=readium-night-on] img[class*=gaiji]{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-invert-on] img{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-darken-on][style*=readium-invert-on] img{-webkit-filter:brightness(80%);filter:brightness(80%)}}@media screen and (min-width:60em),screen and (min-device-width:36em) and (max-device-width:47em) and (orientation:landscape){:root[style*="--USER__colCount: 1"],:root[style*="--USER__colCount: 2"],:root[style*="--USER__colCount:1"],:root[style*="--USER__colCount:2"]{-webkit-column-count:var(--USER__colCount);-moz-column-count:var(--USER__colCount);column-count:var(--USER__colCount)}:root[style*="--USER__colCount: 1"],:root[style*="--USER__colCount:1"]{--RS__maxLineLength:40rem!important;--RS__colWidth:100vw}:root[style*="--USER__colCount: 2"],:root[style*="--USER__colCount:2"]{--RS__colWidth:auto}}:root[style*="--USER__pageMargins"] body{padding:0 calc(var(--RS__pageGutter) * var(--USER__pageMargins))!important}:root[style*="--USER__backgroundColor"]{background-color:var(--USER__backgroundColor)!important}:root[style*="--USER__backgroundColor"] *{background-color:transparent!important}:root[style*="--USER__textColor"]{color:var(--USER__textColor)!important}:root[style*="--USER__textColor"] :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(pre){color:inherit!important}:root[style*=readium-font-on][style*="--USER__fontFamily"]{font-family:var(--USER__fontFamily)!important}:root[style*=readium-font-on][style*="--USER__fontFamily"] body,:root[style*=readium-font-on][style*="--USER__fontFamily"] dd,:root[style*=readium-font-on][style*="--USER__fontFamily"] div,:root[style*=readium-font-on][style*="--USER__fontFamily"] dt,:root[style*=readium-font-on][style*="--USER__fontFamily"] li,:root[style*=readium-font-on][style*="--USER__fontFamily"] p{font-family:inherit!important}:root[style*=readium-font-on][style*="--USER__fontFamily"] b:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] b:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] cite:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] cite:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] em:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] em:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] i:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] i:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] span:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] span:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] strong:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] strong:not([xml\:lang]){font-family:inherit!important}:root[style*="--USER__fontSize"]{font-size:var(--USER__fontSize)!important}:root[style*=readium-advanced-on][style*="--USER__lineHeight"]{line-height:var(--USER__lineHeight)!important}:root[style*=readium-advanced-on][style*="--USER__lineHeight"] body,:root[style*=readium-advanced-on][style*="--USER__lineHeight"] div,:root[style*=readium-advanced-on][style*="--USER__lineHeight"] li,:root[style*=readium-advanced-on][style*="--USER__lineHeight"] p{line-height:inherit}:root[style*=readium-advanced-on][style*="--USER__paraSpacing"] p{margin-top:var(--USER__paraSpacing)!important;margin-bottom:var(--USER__paraSpacing)!important}:root[style*=readium-advanced-on]{--USER__typeScale:1.2}:root[style*=readium-advanced-on] dd,:root[style*=readium-advanced-on] div,:root[style*=readium-advanced-on] li,:root[style*=readium-advanced-on] p,:root[style*=readium-advanced-on] pre{font-size:1rem!important}:root[style*=readium-advanced-on] h1{font-size:1.75rem!important;font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on] h2{font-size:1.5rem!important;font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on] h3{font-size:1.25rem!important;font-size:calc(1rem * var(--USER__typeScale))!important}:root[style*=readium-advanced-on] h4,:root[style*=readium-advanced-on] h5,:root[style*=readium-advanced-on] h6{font-size:1rem!important}:root[style*=readium-advanced-on] small{font-size:smaller!important}:root[style*=readium-advanced-on] sub,:root[style*=readium-advanced-on] sup{font-size:67.5%!important}:root[style*=readium-advanced-on][style*="--USER__typeScale"] h1{font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on][style*="--USER__typeScale"] h2{font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on][style*="--USER__typeScale"] h3{font-size:calc(1rem * var(--USER__typeScale))!important} \ No newline at end of file diff --git a/css/dist/cjk-horizontal/ReadiumCSS-before.css b/css/dist/cjk-horizontal/ReadiumCSS-before.css index cf0d1ab..faee9a5 100644 --- a/css/dist/cjk-horizontal/ReadiumCSS-before.css +++ b/css/dist/cjk-horizontal/ReadiumCSS-before.css @@ -1,5 +1,5 @@ /* - * Readium CSS (v. 1.0.0-beta.2) + * Readium CSS (v. 1.0.0-beta.3) * Developers: Jiminy Panoz * Copyright (c) 2017. Readium Foundation. All rights reserved. * Use of this source code is governed by a BSD-style license which is detailed in the diff --git a/css/dist/cjk-horizontal/ReadiumCSS-default.css b/css/dist/cjk-horizontal/ReadiumCSS-default.css index 65da04d..e6984a4 100644 --- a/css/dist/cjk-horizontal/ReadiumCSS-default.css +++ b/css/dist/cjk-horizontal/ReadiumCSS-default.css @@ -1,5 +1,5 @@ /* - * Readium CSS (v. 1.0.0-beta.2) + * Readium CSS (v. 1.0.0-beta.3) * Developers: Jiminy Panoz * Copyright (c) 2017. Readium Foundation. All rights reserved. * Use of this source code is governed by a BSD-style license which is detailed in the diff --git a/css/dist/cjk-vertical/ReadiumCSS-after.css b/css/dist/cjk-vertical/ReadiumCSS-after.css index 61f59e1..d68fd90 100644 --- a/css/dist/cjk-vertical/ReadiumCSS-after.css +++ b/css/dist/cjk-vertical/ReadiumCSS-after.css @@ -1,5 +1,5 @@ /* - * Readium CSS (v. 1.0.0-beta.2) + * Readium CSS (v. 1.0.0-beta.3) * Developers: Jiminy Panoz * Copyright (c) 2017. Readium Foundation. All rights reserved. * Use of this source code is governed by a BSD-style license which is detailed in the diff --git a/css/dist/cjk-vertical/ReadiumCSS-before.css b/css/dist/cjk-vertical/ReadiumCSS-before.css index f4935e0..a57efed 100644 --- a/css/dist/cjk-vertical/ReadiumCSS-before.css +++ b/css/dist/cjk-vertical/ReadiumCSS-before.css @@ -1,5 +1,5 @@ /* - * Readium CSS (v. 1.0.0-beta.2) + * Readium CSS (v. 1.0.0-beta.3) * Developers: Jiminy Panoz * Copyright (c) 2017. Readium Foundation. All rights reserved. * Use of this source code is governed by a BSD-style license which is detailed in the diff --git a/css/dist/cjk-vertical/ReadiumCSS-default.css b/css/dist/cjk-vertical/ReadiumCSS-default.css index 2fbb108..0a12c3d 100644 --- a/css/dist/cjk-vertical/ReadiumCSS-default.css +++ b/css/dist/cjk-vertical/ReadiumCSS-default.css @@ -1,5 +1,5 @@ /* - * Readium CSS (v. 1.0.0-beta.2) + * Readium CSS (v. 1.0.0-beta.3) * Developers: Jiminy Panoz * Copyright (c) 2017. Readium Foundation. All rights reserved. * Use of this source code is governed by a BSD-style license which is detailed in the diff --git a/css/dist/rtl/ReadiumCSS-after.css b/css/dist/rtl/ReadiumCSS-after.css index 66e94c1..494e90a 100644 --- a/css/dist/rtl/ReadiumCSS-after.css +++ b/css/dist/rtl/ReadiumCSS-after.css @@ -1,7 +1,7 @@ /* - * Readium CSS (v. 1.0.0-beta.2) + * Readium CSS (v. 1.0.0-beta.3) * Developers: Jiminy Panoz * Copyright (c) 2017. Readium Foundation. All rights reserved. * Use of this source code is governed by a BSD-style license which is detailed in the * LICENSE file present in the project repository where this source code is maintained. -*/@namespace url("http://www.w3.org/1999/xhtml");@namespace epub url("http://www.idpf.org/2007/ops");@namespace m url("http://www.w3.org/1998/Math/MathML/");@namespace svg url("http://www.w3.org/2000/svg");:root{--RS__colWidth:45em;--RS__colCount:1;--RS__colGap:0;--RS__maxLineLength:40rem;--RS__pageGutter:20px}@page{margin:0!important}:root{position:relative;-webkit-column-width:var(--RS__colWidth);-moz-column-width:var(--RS__colWidth);column-width:var(--RS__colWidth);-webkit-column-count:var(--RS__colCount);-moz-column-count:var(--RS__colCount);column-count:var(--RS__colCount);-webkit-column-gap:var(--RS__colGap);-moz-column-gap:var(--RS__colGap);column-gap:var(--RS__colGap);-moz-column-fill:auto;column-fill:auto;width:100%;height:100vh;max-width:100%;max-height:100vh;min-width:100%;min-height:100vh;padding:0!important;margin:0!important;font-size:100%!important;-webkit-text-size-adjust:100%;box-sizing:border-box;-webkit-perspective:1;-webkit-touch-callout:none}body{width:100%;max-width:var(--RS__maxLineLength)!important;padding:0 var(--RS__pageGutter)!important;margin:0 auto!important;box-sizing:border-box}@media screen and (min-width:35em){:root{--RS__pageGutter:30px}}@media screen and (min-width:45em){:root{--RS__pageGutter:40px}}@media screen and (min-width:75em){:root{--RS__pageGutter:50px}}@media screen and (min-width:60em),screen and (min-device-width:36em) and (max-device-width:47em) and (orientation:landscape){:root{--RS__colWidth:20em;--RS__colCount:2;--RS__maxLineLength:39.99rem}}:root[style*=readium-scroll-on]{-webkit-columns:auto auto!important;-moz-columns:auto auto!important;columns:auto auto!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;min-width:0!important;min-height:0!important}:root[style*=readium-scroll-on] body{--RS__maxLineLength:40rem!important}:root[style*=readium-night-on]{--RS__backgroundColor:#000000;--RS__textColor:#FEFEFE;--RS__linkColor:#63caff;--RS__visitedColor:#0099E5;--RS__selectionBackgroundColor:#b4d8fe;--RS__selectionTextColor:inherit}:root[style*=readium-night-on] :not(a){color:inherit!important;background-color:transparent!important;border-color:currentColor!important}:root[style*=readium-night-on] svg text{fill:currentColor!important;stroke:none!important}:root[style*=readium-night-on] a:link,:root[style*=readium-night-on] a:link *{color:var(--RS__linkColor)!important}:root[style*=readium-night-on] a:visited,:root[style*=readium-night-on] a:visited *{color:var(--RS__visitedColor)!important}:root[style*=readium-night-on] [epub\:type~=titlepage] img:only-child,:root[style*=readium-night-on] [epub|type~=titlepage] img:only-child,:root[style*=readium-night-on] img[class*=gaiji]{-webkit-filter:invert(100%);filter:invert(100%)}:root[style*=readium-night-on][style*=readium-darken-on] img{-webkit-filter:brightness(80%);filter:brightness(80%)}:root[style*=readium-night-on][style*=readium-invert-on] img{-webkit-filter:invert(100%);filter:invert(100%)}:root[style*=readium-night-on][style*=readium-darken-on][style*=readium-invert-on] img{-webkit-filter:brightness(80%) invert(100%);filter:brightness(80%) invert(100%)}:root[style*=readium-sepia-on]{--RS__backgroundColor:#faf4e8;--RS__textColor:#121212;--RS__linkColor:#0000EE;--RS__visitedColor:#551A8B;--RS__selectionBackgroundColor:#b4d8fe;--RS__selectionTextColor:inherit;--RS__maxLineLength:40.01rem}:root[style*=readium-sepia-on] :not(a){color:inherit!important;background-color:transparent!important}:root[style*=readium-sepia-on] a:link,:root[style*=readium-sepia-on] a:link *{color:var(--RS__linkColor)}:root[style*=readium-sepia-on] a:visited,:root[style*=readium-sepia-on] a:visited *{color:var(--RS__visitedColor)}:root[style*=readium-sepia-on] img,:root[style*=readium-sepia-on] svg{background-color:transparent!important;mix-blend-mode:multiply}@media screen and (-ms-high-contrast:active){:root{color:windowText!important;background-color:window!important}:root :not(#\#):not(#\#):not(#\#),:root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) :root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#){color:inherit!important;background-color:inherit!important}.readiumCSS-mo-active-default{color:highlightText!important;background-color:highlight!important}}@media screen and (-ms-high-contrast:white-on-black){:root[style*=readium-night-on] [epub\:type~=titlepage] img:only-child,:root[style*=readium-night-on] [epub|type~=titlepage] img:only-child,:root[style*=readium-night-on] img[class*=gaiji]{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-invert-on] img{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-darken-on][style*=readium-invert-on] img{-webkit-filter:brightness(80%);filter:brightness(80%)}}@media screen and (inverted-colors){:root[style*=readium-night-on] [epub\:type~=titlepage] img:only-child,:root[style*=readium-night-on] [epub|type~=titlepage] img:only-child,:root[style*=readium-night-on] img[class*=gaiji]{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-invert-on] img{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-darken-on][style*=readium-invert-on] img{-webkit-filter:brightness(80%);filter:brightness(80%)}}@media screen and (min-width:60em),screen and (min-device-width:36em) and (max-device-width:47em) and (orientation:landscape){:root[style*="--USER__colCount: 1"],:root[style*="--USER__colCount: 2"],:root[style*="--USER__colCount:1"],:root[style*="--USER__colCount:2"]{-webkit-column-count:var(--USER__colCount);-moz-column-count:var(--USER__colCount);column-count:var(--USER__colCount)}:root[style*="--USER__colCount: 1"],:root[style*="--USER__colCount:1"]{--RS__maxLineLength:40rem!important;--RS__colWidth:100vw}:root[style*="--USER__colCount: 2"],:root[style*="--USER__colCount:2"]{--RS__colWidth:auto}}:root[style*="--USER__pageMargins"] body{padding:0 calc(var(--RS__pageGutter) * var(--USER__pageMargins))!important}:root[style*="--USER__backgroundColor"]{background-color:var(--USER__backgroundColor)!important}:root[style*="--USER__backgroundColor"] *{background-color:transparent!important}:root[style*="--USER__textColor"]{color:var(--USER__textColor)!important}:root[style*="--USER__textColor"] :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(pre){color:inherit!important}:root[style*=readium-advanced-on][style*="--USER__textAlign"]{text-align:var(--USER__textAlign)}:root[style*=readium-advanced-on][style*="--USER__textAlign"] :not(blockquote):not(figcaption) p,:root[style*=readium-advanced-on][style*="--USER__textAlign"] body,:root[style*=readium-advanced-on][style*="--USER__textAlign"] li{text-align:inherit!important;-moz-text-align-last:auto!important;-epub-text-align-last:auto!important;text-align-last:auto!important}:root[style*=readium-advanced-on][dir=rtl][style*="--USER__textAlign: left"],:root[style*=readium-advanced-on][dir=rtl][style*="--USER__textAlign:left"],:root[style*=readium-advanced-on][style*="--USER__textAlign: left"] [dir=rtl],:root[style*=readium-advanced-on][style*="--USER__textAlign:left"] [dir=rtl]{text-align:right}:root[style*=readium-advanced-on][dir=rtl][style*="--USER__textAlign: start"],:root[style*=readium-advanced-on][dir=rtl][style*="--USER__textAlign:start"]{text-align:right}:root[style*=readium-font-on][style*="--USER__fontFamily"]{font-family:var(--USER__fontFamily)!important}:root[style*=readium-font-on][style*="--USER__fontFamily"] body,:root[style*=readium-font-on][style*="--USER__fontFamily"] dd,:root[style*=readium-font-on][style*="--USER__fontFamily"] div,:root[style*=readium-font-on][style*="--USER__fontFamily"] dt,:root[style*=readium-font-on][style*="--USER__fontFamily"] li,:root[style*=readium-font-on][style*="--USER__fontFamily"] p{font-family:inherit!important}:root[style*=readium-font-on][style*="--USER__fontFamily"] b:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] b:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] cite:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] cite:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] em:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] em:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] i:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] i:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] span:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] span:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] strong:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] strong:not([xml\:lang]){font-family:inherit!important}:root[style*="--USER__fontSize"]{font-size:var(--USER__fontSize)!important}:root[style*=readium-advanced-on][style*="--USER__lineHeight"]{line-height:var(--USER__lineHeight)!important}:root[style*=readium-advanced-on][style*="--USER__lineHeight"] body,:root[style*=readium-advanced-on][style*="--USER__lineHeight"] div,:root[style*=readium-advanced-on][style*="--USER__lineHeight"] li,:root[style*=readium-advanced-on][style*="--USER__lineHeight"] p{line-height:inherit}:root[style*=readium-advanced-on][style*="--USER__paraSpacing"] p{margin-top:var(--USER__paraSpacing)!important;margin-bottom:var(--USER__paraSpacing)!important}:root[style*=readium-advanced-on][style*="--USER__paraIndent"] p{text-indent:var(--USER__paraIndent)!important}:root[style*=readium-advanced-on][style*="--USER__paraIndent"] p *,:root[style*=readium-advanced-on][style*="--USER__paraIndent"] p:first-letter{text-indent:0!important}:root[style*=readium-advanced-on][style*="--USER__arabicLigatures"]{font-variant-ligatures:var(--USER__ligatures)!important}:root[style*=readium-advanced-on][style*="--USER__arabicLigatures"] *{font-variant-ligatures:inherit!important}:root[style*=readium-advanced-on]{--USER__typeScale:1.2}:root[style*=readium-advanced-on] dd,:root[style*=readium-advanced-on] div,:root[style*=readium-advanced-on] li,:root[style*=readium-advanced-on] p,:root[style*=readium-advanced-on] pre{font-size:1rem!important}:root[style*=readium-advanced-on] h1{font-size:1.75rem!important;font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on] h2{font-size:1.5rem!important;font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on] h3{font-size:1.25rem!important;font-size:calc(1rem * var(--USER__typeScale))!important}:root[style*=readium-advanced-on] h4,:root[style*=readium-advanced-on] h5,:root[style*=readium-advanced-on] h6{font-size:1rem!important}:root[style*=readium-advanced-on] small{font-size:smaller!important}:root[style*=readium-advanced-on] sub,:root[style*=readium-advanced-on] sup{font-size:67.5%!important}:root[style*=readium-advanced-on][style*="--USER__typeScale"] h1{font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on][style*="--USER__typeScale"] h2{font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on][style*="--USER__typeScale"] h3{font-size:calc(1rem * var(--USER__typeScale))!important} \ No newline at end of file +*/@namespace url("http://www.w3.org/1999/xhtml");@namespace epub url("http://www.idpf.org/2007/ops");@namespace m url("http://www.w3.org/1998/Math/MathML/");@namespace svg url("http://www.w3.org/2000/svg");:root{--RS__colWidth:45em;--RS__colCount:1;--RS__colGap:0;--RS__maxLineLength:40rem;--RS__pageGutter:20px;--RS__viewportWidth:100%}@page{margin:0!important}:root{position:relative;-webkit-column-width:var(--RS__colWidth);-moz-column-width:var(--RS__colWidth);column-width:var(--RS__colWidth);-webkit-column-count:var(--RS__colCount);-moz-column-count:var(--RS__colCount);column-count:var(--RS__colCount);-webkit-column-gap:var(--RS__colGap);-moz-column-gap:var(--RS__colGap);column-gap:var(--RS__colGap);-moz-column-fill:auto;column-fill:auto;width:var(--RS__viewportWidth);height:100vh;max-width:var(--RS__viewportWidth);max-height:100vh;min-width:var(--RS__viewportWidth);min-height:100vh;padding:0!important;margin:0!important;font-size:100%!important;-webkit-text-size-adjust:100%;box-sizing:border-box;-webkit-perspective:1;-webkit-touch-callout:none}body{width:100%;max-width:var(--RS__maxLineLength)!important;padding:0 var(--RS__pageGutter)!important;margin:0 auto!important;box-sizing:border-box}@media screen and (min-width:35em){:root{--RS__pageGutter:30px}}@media screen and (min-width:45em){:root{--RS__pageGutter:40px}}@media screen and (min-width:75em){:root{--RS__pageGutter:50px}}@media screen and (min-width:60em),screen and (min-device-width:36em) and (max-device-width:47em) and (orientation:landscape){:root{--RS__colWidth:20em;--RS__colCount:2;--RS__maxLineLength:39.99rem}}:root[style*=readium-scroll-on]{-webkit-columns:auto auto!important;-moz-columns:auto auto!important;columns:auto auto!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;min-width:0!important;min-height:0!important}:root[style*=readium-scroll-on] body{--RS__maxLineLength:40rem!important}:root[style*=readium-night-on]{--RS__backgroundColor:#000000;--RS__textColor:#FEFEFE;--RS__linkColor:#63caff;--RS__visitedColor:#0099E5;--RS__selectionBackgroundColor:#b4d8fe;--RS__selectionTextColor:inherit}:root[style*=readium-night-on] :not(a){color:inherit!important;background-color:transparent!important;border-color:currentColor!important}:root[style*=readium-night-on] svg text{fill:currentColor!important;stroke:none!important}:root[style*=readium-night-on] a:link,:root[style*=readium-night-on] a:link *{color:var(--RS__linkColor)!important}:root[style*=readium-night-on] a:visited,:root[style*=readium-night-on] a:visited *{color:var(--RS__visitedColor)!important}:root[style*=readium-night-on] [epub\:type~=titlepage] img:only-child,:root[style*=readium-night-on] [epub|type~=titlepage] img:only-child,:root[style*=readium-night-on] img[class*=gaiji]{-webkit-filter:invert(100%);filter:invert(100%)}:root[style*=readium-night-on][style*=readium-darken-on] img{-webkit-filter:brightness(80%);filter:brightness(80%)}:root[style*=readium-night-on][style*=readium-invert-on] img{-webkit-filter:invert(100%);filter:invert(100%)}:root[style*=readium-night-on][style*=readium-darken-on][style*=readium-invert-on] img{-webkit-filter:brightness(80%) invert(100%);filter:brightness(80%) invert(100%)}:root[style*=readium-sepia-on]{--RS__backgroundColor:#faf4e8;--RS__textColor:#121212;--RS__linkColor:#0000EE;--RS__visitedColor:#551A8B;--RS__selectionBackgroundColor:#b4d8fe;--RS__selectionTextColor:inherit;--RS__maxLineLength:40.01rem}:root[style*=readium-sepia-on] :not(a){color:inherit!important;background-color:transparent!important}:root[style*=readium-sepia-on] a:link,:root[style*=readium-sepia-on] a:link *{color:var(--RS__linkColor)}:root[style*=readium-sepia-on] a:visited,:root[style*=readium-sepia-on] a:visited *{color:var(--RS__visitedColor)}:root[style*=readium-sepia-on] img,:root[style*=readium-sepia-on] svg{background-color:transparent!important;mix-blend-mode:multiply}@media screen and (-ms-high-contrast:active){:root{color:windowText!important;background-color:window!important}:root :not(#\#):not(#\#):not(#\#),:root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) :root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#){color:inherit!important;background-color:inherit!important}.readiumCSS-mo-active-default{color:highlightText!important;background-color:highlight!important}}@media screen and (-ms-high-contrast:white-on-black){:root[style*=readium-night-on] [epub\:type~=titlepage] img:only-child,:root[style*=readium-night-on] [epub|type~=titlepage] img:only-child,:root[style*=readium-night-on] img[class*=gaiji]{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-invert-on] img{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-darken-on][style*=readium-invert-on] img{-webkit-filter:brightness(80%);filter:brightness(80%)}}@media screen and (inverted-colors){:root[style*=readium-night-on] [epub\:type~=titlepage] img:only-child,:root[style*=readium-night-on] [epub|type~=titlepage] img:only-child,:root[style*=readium-night-on] img[class*=gaiji]{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-invert-on] img{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-darken-on][style*=readium-invert-on] img{-webkit-filter:brightness(80%);filter:brightness(80%)}}@media screen and (min-width:60em),screen and (min-device-width:36em) and (max-device-width:47em) and (orientation:landscape){:root[style*="--USER__colCount: 1"],:root[style*="--USER__colCount: 2"],:root[style*="--USER__colCount:1"],:root[style*="--USER__colCount:2"]{-webkit-column-count:var(--USER__colCount);-moz-column-count:var(--USER__colCount);column-count:var(--USER__colCount)}:root[style*="--USER__colCount: 1"],:root[style*="--USER__colCount:1"]{--RS__maxLineLength:40rem!important;--RS__colWidth:100vw}:root[style*="--USER__colCount: 2"],:root[style*="--USER__colCount:2"]{--RS__colWidth:auto}}:root[style*="--USER__pageMargins"] body{padding:0 calc(var(--RS__pageGutter) * var(--USER__pageMargins))!important}:root[style*="--USER__backgroundColor"]{background-color:var(--USER__backgroundColor)!important}:root[style*="--USER__backgroundColor"] *{background-color:transparent!important}:root[style*="--USER__textColor"]{color:var(--USER__textColor)!important}:root[style*="--USER__textColor"] :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(pre){color:inherit!important}:root[style*=readium-advanced-on][style*="--USER__textAlign"]{text-align:var(--USER__textAlign)}:root[style*=readium-advanced-on][style*="--USER__textAlign"] :not(blockquote):not(figcaption) p,:root[style*=readium-advanced-on][style*="--USER__textAlign"] body,:root[style*=readium-advanced-on][style*="--USER__textAlign"] li{text-align:inherit!important;-moz-text-align-last:auto!important;-epub-text-align-last:auto!important;text-align-last:auto!important}:root[style*=readium-advanced-on][dir=rtl][style*="--USER__textAlign: left"],:root[style*=readium-advanced-on][dir=rtl][style*="--USER__textAlign:left"],:root[style*=readium-advanced-on][style*="--USER__textAlign: left"] [dir=rtl],:root[style*=readium-advanced-on][style*="--USER__textAlign:left"] [dir=rtl]{text-align:right}:root[style*=readium-advanced-on][dir=rtl][style*="--USER__textAlign: start"],:root[style*=readium-advanced-on][dir=rtl][style*="--USER__textAlign:start"]{text-align:right}:root[style*=readium-font-on][style*="--USER__fontFamily"]{font-family:var(--USER__fontFamily)!important}:root[style*=readium-font-on][style*="--USER__fontFamily"] body,:root[style*=readium-font-on][style*="--USER__fontFamily"] dd,:root[style*=readium-font-on][style*="--USER__fontFamily"] div,:root[style*=readium-font-on][style*="--USER__fontFamily"] dt,:root[style*=readium-font-on][style*="--USER__fontFamily"] li,:root[style*=readium-font-on][style*="--USER__fontFamily"] p{font-family:inherit!important}:root[style*=readium-font-on][style*="--USER__fontFamily"] b:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] b:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] cite:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] cite:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] em:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] em:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] i:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] i:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] span:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] span:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] strong:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] strong:not([xml\:lang]){font-family:inherit!important}:root[style*="--USER__fontSize"]{font-size:var(--USER__fontSize)!important}:root[style*=readium-advanced-on][style*="--USER__lineHeight"]{line-height:var(--USER__lineHeight)!important}:root[style*=readium-advanced-on][style*="--USER__lineHeight"] body,:root[style*=readium-advanced-on][style*="--USER__lineHeight"] div,:root[style*=readium-advanced-on][style*="--USER__lineHeight"] li,:root[style*=readium-advanced-on][style*="--USER__lineHeight"] p{line-height:inherit}:root[style*=readium-advanced-on][style*="--USER__paraSpacing"] p{margin-top:var(--USER__paraSpacing)!important;margin-bottom:var(--USER__paraSpacing)!important}:root[style*=readium-advanced-on][style*="--USER__paraIndent"] p{text-indent:var(--USER__paraIndent)!important}:root[style*=readium-advanced-on][style*="--USER__paraIndent"] p *,:root[style*=readium-advanced-on][style*="--USER__paraIndent"] p:first-letter{text-indent:0!important}:root[style*=readium-advanced-on][style*="--USER__arabicLigatures"]{font-variant-ligatures:var(--USER__ligatures)!important}:root[style*=readium-advanced-on][style*="--USER__arabicLigatures"] *{font-variant-ligatures:inherit!important}:root[style*=readium-advanced-on]{--USER__typeScale:1.2}:root[style*=readium-advanced-on] dd,:root[style*=readium-advanced-on] div,:root[style*=readium-advanced-on] li,:root[style*=readium-advanced-on] p,:root[style*=readium-advanced-on] pre{font-size:1rem!important}:root[style*=readium-advanced-on] h1{font-size:1.75rem!important;font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on] h2{font-size:1.5rem!important;font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on] h3{font-size:1.25rem!important;font-size:calc(1rem * var(--USER__typeScale))!important}:root[style*=readium-advanced-on] h4,:root[style*=readium-advanced-on] h5,:root[style*=readium-advanced-on] h6{font-size:1rem!important}:root[style*=readium-advanced-on] small{font-size:smaller!important}:root[style*=readium-advanced-on] sub,:root[style*=readium-advanced-on] sup{font-size:67.5%!important}:root[style*=readium-advanced-on][style*="--USER__typeScale"] h1{font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on][style*="--USER__typeScale"] h2{font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on][style*="--USER__typeScale"] h3{font-size:calc(1rem * var(--USER__typeScale))!important} \ No newline at end of file diff --git a/css/dist/rtl/ReadiumCSS-before.css b/css/dist/rtl/ReadiumCSS-before.css index cf0d1ab..faee9a5 100644 --- a/css/dist/rtl/ReadiumCSS-before.css +++ b/css/dist/rtl/ReadiumCSS-before.css @@ -1,5 +1,5 @@ /* - * Readium CSS (v. 1.0.0-beta.2) + * Readium CSS (v. 1.0.0-beta.3) * Developers: Jiminy Panoz * Copyright (c) 2017. Readium Foundation. All rights reserved. * Use of this source code is governed by a BSD-style license which is detailed in the diff --git a/css/dist/rtl/ReadiumCSS-default.css b/css/dist/rtl/ReadiumCSS-default.css index 0b753e3..44530f9 100644 --- a/css/dist/rtl/ReadiumCSS-default.css +++ b/css/dist/rtl/ReadiumCSS-default.css @@ -1,5 +1,5 @@ /* - * Readium CSS (v. 1.0.0-beta.2) + * Readium CSS (v. 1.0.0-beta.3) * Developers: Jiminy Panoz * Copyright (c) 2017. Readium Foundation. All rights reserved. * Use of this source code is governed by a BSD-style license which is detailed in the diff --git a/css/src/modules/ReadiumCSS-pagination.css b/css/src/modules/ReadiumCSS-pagination.css index fc37ac4..586f600 100644 --- a/css/src/modules/ReadiumCSS-pagination.css +++ b/css/src/modules/ReadiumCSS-pagination.css @@ -28,6 +28,10 @@ /* Default page horizontal margins (in pixels so that it won’t resize with font-size) */ --RS__pageGutter: 20px; /* See if colGap and pageGutter can be the same var */ + + /* Default viewport width, this var is exposed so that it can be easier to get around the + fractional pixel density bug on Android, cf. https://github.com/readium/readium-css/issues/97 */ + --RS__viewportWidth: 100%; } /* Reset page margins for Forward compatibility */ @@ -53,9 +57,9 @@ /* Switch to newer box model (not inherited by authors’ styles) */ box-sizing: border-box; - min-width: 100%; - width: 100%; - max-width: 100%; + min-width: var(--RS__viewportWidth); + width: var(--RS__viewportWidth); + max-width: var(--RS__viewportWidth); min-height: 100vh; height: 100vh; max-height: 100vh; diff --git a/package.json b/package.json index d72cf0e..05cfc17 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "readium-css", "description": "A set of reference stylesheets for EPUB Reading Systems", - "version": "1.0.0-beta.2", + "version": "1.0.0-beta.3", "homepage": "https://github.com/readium/readium-css", "license": "BSD-3-Clause", "keywords": [ From 5b4df15faf96f3cd629d1f9640dbe08d53932af2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mickae=CC=88l=20Menu?= Date: Thu, 2 Feb 2023 11:05:40 +0100 Subject: [PATCH 09/37] Update AccessibleDfa --- css/dist/ReadiumCSS-before.css | 2 +- css/dist/fonts/AccessibleDfA-Bold.woff2 | Bin 0 -> 66864 bytes css/dist/fonts/AccessibleDfA-Italic.woff2 | Bin 0 -> 73504 bytes css/dist/fonts/AccessibleDfA-Regular.woff | Bin 0 -> 89336 bytes css/dist/fonts/AccessibleDfA-Regular.woff2 | Bin 0 -> 65592 bytes css/dist/fonts/AccessibleDfA.otf | Bin 145384 -> 0 bytes css/src/modules/ReadiumCSS-fonts.css | 21 +++++++++++++++++++-- package-lock.json | 2 +- 8 files changed, 21 insertions(+), 4 deletions(-) create mode 100644 css/dist/fonts/AccessibleDfA-Bold.woff2 create mode 100644 css/dist/fonts/AccessibleDfA-Italic.woff2 create mode 100644 css/dist/fonts/AccessibleDfA-Regular.woff create mode 100644 css/dist/fonts/AccessibleDfA-Regular.woff2 delete mode 100755 css/dist/fonts/AccessibleDfA.otf diff --git a/css/dist/ReadiumCSS-before.css b/css/dist/ReadiumCSS-before.css index 3a224ba..96a4d6d 100644 --- a/css/dist/ReadiumCSS-before.css +++ b/css/dist/ReadiumCSS-before.css @@ -4,4 +4,4 @@ * Copyright (c) 2017. Readium Foundation. All rights reserved. * Use of this source code is governed by a BSD-style license which is detailed in the * LICENSE file present in the project repository where this source code is maintained. -*/@namespace url("http://www.w3.org/1999/xhtml");@namespace epub url("http://www.idpf.org/2007/ops");@namespace m url("http://www.w3.org/1998/Math/MathML/");@namespace svg url("http://www.w3.org/2000/svg");@-ms-viewport{width:device-width}@viewport{width:device-width;zoom:1}:root{--RS__oldStyleTf:"Iowan Old Style","Sitka Text",Palatino,"Book Antiqua",serif;--RS__modernTf:Athelas,Constantia,Georgia,serif;--RS__sansTf:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--RS__humanistTf:Seravek,Calibri,Roboto,Arial,sans-serif;--RS__monospaceTf:"Andale Mono",Consolas,monospace;--RS__baseFontFamily:var(--RS__oldStyleTf);--RS__lineHeightCompensation:1;--RS__baseLineHeight:calc((1em + (2ex - 1ch) - ((1rem - 16px) * 0.1667)) * var(--RS__lineHeightCompensation))}html{font-family:var(--RS__baseFontFamily);line-height:1.6;line-height:var(--RS__baseLineHeight);text-rendering:optimizeLegibility}h1,h2,h3{line-height:normal}:lang(ja),:lang(ko),:lang(zh){word-wrap:break-word;-webkit-line-break:strict;-epub-line-break:strict;line-break:strict}math{font-family:"Latin Modern Math","STIX Two Math","XITS Math","STIX Math","Libertinus Math","TeX Gyre Termes Math","TeX Gyre Bonum Math","TeX Gyre Schola","DejaVu Math TeX Gyre","TeX Gyre Pagella Math","Asana Math","Cambria Math","Lucida Bright Math","Minion Math",STIXGeneral,STIXSizeOneSym,Symbol,"Times New Roman",serif}:lang(am){--RS__baseFontFamily:Kefa,Nyala,Roboto,Noto,"Noto Sans Ethiopic",serif;--RS__lineHeightCompensation:1.167}:lang(ar){--RS__baseFontFamily:"Geeza Pro","Arabic Typesetting",Roboto,Noto,"Noto Naskh Arabic","Times New Roman",serif}:lang(bn){--RS__baseFontFamily:"Kohinoor Bangla","Bangla Sangam MN",Vrinda,Roboto,Noto,"Noto Sans Bengali",sans-serif;--RS__lineHeightCompensation:1.067}:lang(bo){--RS__baseFontFamily:Kailasa,"Microsoft Himalaya",Roboto,Noto,"Noto Sans Tibetan",sans-serif}:lang(chr){--RS__baseFontFamily:"Plantagenet Cherokee",Roboto,Noto,"Noto Sans Cherokee";--RS__lineHeightCompensation:1.167}:lang(fa){--RS__baseFontFamily:"Geeza Pro","Arabic Typesetting",Roboto,Noto,"Noto Naskh Arabic","Times New Roman",serif}:lang(gu){--RS__baseFontFamily:"Gujarati Sangam MN","Nirmala UI",Shruti,Roboto,Noto,"Noto Sans Gujarati",sans-serif;--RS__lineHeightCompensation:1.167}:lang(he){--RS__baseFontFamily:"New Peninim MT","Arial Hebrew",Gisha,"Times New Roman",Roboto,Noto,"Noto Sans Hebrew" sans-serif;--RS__lineHeightCompensation:1.1}:lang(hi){--RS__baseFontFamily:"Kohinoor Devanagari","Devanagari Sangam MN",Kokila,"Nirmala UI",Roboto,Noto,"Noto Sans Devanagari",sans-serif;--RS__lineHeightCompensation:1.1}:lang(hy){--RS__baseFontFamily:Mshtakan,Sylfaen,Roboto,Noto,"Noto Serif Armenian",serif}:lang(iu){--RS__baseFontFamily:"Euphemia UCAS",Euphemia,Roboto,Noto,"Noto Sans Canadian Aboriginal",sans-serif}:lang(ja){--RS__baseFontFamily:"游ゴシック体",YuGothic,"ヒラギノ丸ゴ","Hiragino Sans","Yu Gothic UI","Meiryo UI","MS Gothic",Roboto,Noto,"Noto Sans CJK JP",sans-serif;--RS__lineHeightCompensation:1.167;--RS__serif-ja:"MS P明朝","MS PMincho","Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","游明朝","YuMincho","MS 明朝","MS Mincho","Hiragino Mincho ProN",serif;--RS__sans-serif-ja:"MS Pゴシック","MS PGothic","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Hiragino Sans GB","ヒラギノ角ゴシック W3","游ゴシック","YuGothic","MS ゴシック","MS Gothic","Hiragino Sans",sans-serif;--RS__serif-ja-v:"MS 明朝","MS Mincho","Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","游明朝","YuMincho","MS P明朝","MS PMincho","Hiragino Mincho ProN",serif;--RS__sans-serif-ja-v:"MS ゴシック","MS Gothic","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Hiragino Sans GB","ヒラギノ角ゴシック W3","游ゴシック","YuGothic","MS Pゴシック","MS PGothic","Hiragino Sans",sans-serif}:lang(km){--RS__baseFontFamily:"Khmer Sangam MN","Leelawadee UI","Khmer UI",Roboto,Noto,"Noto Sans Khmer",sans-serif;--RS__lineHeightCompensation:1.067}:lang(kn){--RS__baseFontFamily:"Kannada Sangam MN","Nirmala UI",Tunga,Roboto,Noto,"Noto Sans Kannada",sans-serif;--RS__lineHeightCompensation:1.1}:lang(ko){--RS__baseFontFamily:"Nanum Gothic","Apple SD Gothic Neo","Malgun Gothic",Roboto,Noto,"Noto Sans CJK KR",sans-serif;--RS__lineHeightCompensation:1.167}:lang(lo){--RS__baseFontFamily:"Lao Sangam MN","Leelawadee UI","Lao UI",Roboto,Noto,"Noto Sans Lao",sans-serif}:lang(ml){--RS__baseFontFamily:"Malayalam Sangam MN","Nirmala UI",Kartika,Roboto,Noto,"Noto Sans Malayalam",sans-serif;--RS__lineHeightCompensation:1.067}:lang(or){--RS__baseFontFamily:"Oriya Sangam MN","Nirmala UI",Kalinga,Roboto,Noto,"Noto Sans Oriya",sans-serif;--RS__lineHeightCompensation:1.167}:lang(pa){--RS__baseFontFamily:"Gurmukhi MN","Nirmala UI",Kartika,Roboto,Noto,"Noto Sans Gurmukhi",sans-serif;--RS__lineHeightCompensation:1.1}:lang(si){--RS__baseFontFamily:"Sinhala Sangam MN","Nirmala UI","Iskoola Pota",Roboto,Noto,"Noto Sans Sinhala",sans-serif;--RS__lineHeightCompensation:1.167}:lang(ta){--RS__baseFontFamily:"Tamil Sangam MN","Nirmala UI",Latha,Roboto,Noto,"Noto Sans Tamil",sans-serif;--RS__lineHeightCompensation:1.067}:lang(te){--RS__baseFontFamily:"Kohinoor Telugu","Telugu Sangam MN","Nirmala UI",Gautami,Roboto,Noto,"Noto Sans Telugu",sans-serif}:lang(th){--RS__baseFontFamily:"Thonburi","Leelawadee UI","Cordia New",Roboto,Noto,"Noto Sans Thai",sans-serif;--RS__lineHeightCompensation:1.067}:lang(zh){--RS__baseFontFamily:"方体","PingFang SC","黑体","Heiti SC","Microsoft JhengHei UI","Microsoft JhengHei",Roboto,Noto,"Noto Sans CJK SC",sans-serif;--RS__lineHeightCompensation:1.167}:lang(zh-Hant),:lang(zh-TW){--RS__baseFontFamily:"方體","PingFang TC","黑體","Heiti TC","Microsoft JhengHei UI","Microsoft JhengHei",Roboto,Noto,"Noto Sans CJK TC",sans-serif;--RS__lineHeightCompensation:1.167}:lang(zh-HK){--RS__baseFontFamily:"方體","PingFang HK","方體","PingFang TC","黑體","Heiti TC","Microsoft JhengHei UI","Microsoft JhengHei",Roboto,Noto,"Noto Sans CJK TC",sans-serif;--RS__lineHeightCompensation:1.167}:root{--RS__backgroundColor:#FFFFFF;--RS__textColor:#121212;--RS__selectionBackgroundColor:#b4d8fe;--RS__selectionTextColor:inherit}:root{color:var(--RS__textColor)!important;background-color:var(--RS__backgroundColor)!important}::-moz-selection{color:var(--RS__selectionTextColor);background-color:var(--RS__selectionBackgroundColor)}::selection{color:var(--RS__selectionTextColor);background-color:var(--RS__selectionBackgroundColor)}@font-face{font-family:AccessibleDfA;font-style:normal;font-weight:400;src:local("AccessibleDfA"),url(fonts/AccessibleDfA.otf) format("opentype")}@font-face{font-family:"IA Writer Duospace";font-style:normal;font-weight:400;src:local("iAWriterDuospace-Regular"),url(fonts/iAWriterDuospace-Regular.ttf) format("truetype")}body{widows:2;orphans:2}figcaption,td,th{widows:1;orphans:1}caption,dt,h2,h3,h4,h5,h6,hr{-webkit-column-break-after:avoid;page-break-after:avoid;break-after:avoid}dt,figure,h1,h2,h3,h4,h5,h6,tr{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}body{-webkit-hyphenate-character:"\002D";-moz-hyphenate-character:"\002D";-ms-hyphenate-character:"\002D";hyphenate-character:"\002D";-webkit-hyphenate-limit-lines:3;-ms-hyphenate-limit-lines:3;hyphenate-limit-lines:3}address,caption,center,code,dt,figcaption,h1,h2,h3,h4,h5,h6,pre,var{-ms-hyphens:none;-moz-hyphens:none;-webkit-hyphens:none;-epub-hyphens:none;hyphens:none}body{font-variant-numeric:oldstyle-nums proportional-nums}:lang(ja) body,:lang(ko) body,:lang(zh) body{font-variant-numeric:lining-nums proportional-nums}dt,h1,h2,h3,h4,h5,h6{font-variant-numeric:lining-nums proportional-nums}table{font-variant-numeric:lining-nums tabular-nums}code,var{font-variant-ligatures:none;font-variant-numeric:lining-nums tabular-nums slashed-zero}rt{font-variant-east-asian:ruby}:lang(ar){font-variant-ligatures:common-ligatures}:lang(ko){font-kerning:normal}hr{color:inherit;border-color:currentColor}table,td,th{border-color:currentColor}blockquote,figure{margin:1em 5%}ol,ul{padding-left:5%}dd{margin-left:5%}pre{white-space:pre-wrap;-ms-tab-size:2;-moz-tab-size:2;-webkit-tab-size:2;tab-size:2}abbr[title],acronym[title]{text-decoration:dotted underline}nobr wbr{white-space:normal}ruby>rp,ruby>rt{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}:lang(ja),:lang(ja) cite,:lang(ja) dfn,:lang(ja) em,:lang(ja) i,:lang(ko),:lang(ko) cite,:lang(ko) dfn,:lang(ko) em,:lang(ko) i,:lang(zh),:lang(zh) cite,:lang(zh) dfn,:lang(zh) em,:lang(zh) i{font-style:normal}:lang(ja) a,:lang(ko) a,:lang(zh) a{text-decoration:none}:root{--RS__maxMediaWidth:100%;--RS__maxMediaHeight:95vh;--RS__boxSizingMedia:border-box;--RS__boxSizingTable:border-box}html{-webkit-line-box-contain:block glyphs replaced}:lang(ja){-webkit-line-box-contain:block inline replaced}a,h1,h2,h3,h4,h5,h6{word-wrap:break-word}div{max-width:var(--RS__maxMediaWidth)}audio,img,svg,video{object-fit:contain;width:auto;height:auto;max-width:var(--RS__maxMediaWidth);max-height:var(--RS__maxMediaHeight)!important;box-sizing:var(--RS__boxSizingMedia);-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}table{max-width:var(--RS__maxMediaWidth);box-sizing:var(--RS__boxSizingTable)} \ No newline at end of file +*/@namespace url("http://www.w3.org/1999/xhtml");@namespace epub url("http://www.idpf.org/2007/ops");@namespace m url("http://www.w3.org/1998/Math/MathML/");@namespace svg url("http://www.w3.org/2000/svg");@-ms-viewport{width:device-width}@viewport{width:device-width;zoom:1}:root{--RS__oldStyleTf:"Iowan Old Style","Sitka Text",Palatino,"Book Antiqua",serif;--RS__modernTf:Athelas,Constantia,Georgia,serif;--RS__sansTf:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--RS__humanistTf:Seravek,Calibri,Roboto,Arial,sans-serif;--RS__monospaceTf:"Andale Mono",Consolas,monospace;--RS__baseFontFamily:var(--RS__oldStyleTf);--RS__lineHeightCompensation:1;--RS__baseLineHeight:calc((1em + (2ex - 1ch) - ((1rem - 16px) * 0.1667)) * var(--RS__lineHeightCompensation))}html{font-family:var(--RS__baseFontFamily);line-height:1.6;line-height:var(--RS__baseLineHeight);text-rendering:optimizeLegibility}h1,h2,h3{line-height:normal}:lang(ja),:lang(ko),:lang(zh){word-wrap:break-word;-webkit-line-break:strict;-epub-line-break:strict;line-break:strict}math{font-family:"Latin Modern Math","STIX Two Math","XITS Math","STIX Math","Libertinus Math","TeX Gyre Termes Math","TeX Gyre Bonum Math","TeX Gyre Schola","DejaVu Math TeX Gyre","TeX Gyre Pagella Math","Asana Math","Cambria Math","Lucida Bright Math","Minion Math",STIXGeneral,STIXSizeOneSym,Symbol,"Times New Roman",serif}:lang(am){--RS__baseFontFamily:Kefa,Nyala,Roboto,Noto,"Noto Sans Ethiopic",serif;--RS__lineHeightCompensation:1.167}:lang(ar){--RS__baseFontFamily:"Geeza Pro","Arabic Typesetting",Roboto,Noto,"Noto Naskh Arabic","Times New Roman",serif}:lang(bn){--RS__baseFontFamily:"Kohinoor Bangla","Bangla Sangam MN",Vrinda,Roboto,Noto,"Noto Sans Bengali",sans-serif;--RS__lineHeightCompensation:1.067}:lang(bo){--RS__baseFontFamily:Kailasa,"Microsoft Himalaya",Roboto,Noto,"Noto Sans Tibetan",sans-serif}:lang(chr){--RS__baseFontFamily:"Plantagenet Cherokee",Roboto,Noto,"Noto Sans Cherokee";--RS__lineHeightCompensation:1.167}:lang(fa){--RS__baseFontFamily:"Geeza Pro","Arabic Typesetting",Roboto,Noto,"Noto Naskh Arabic","Times New Roman",serif}:lang(gu){--RS__baseFontFamily:"Gujarati Sangam MN","Nirmala UI",Shruti,Roboto,Noto,"Noto Sans Gujarati",sans-serif;--RS__lineHeightCompensation:1.167}:lang(he){--RS__baseFontFamily:"New Peninim MT","Arial Hebrew",Gisha,"Times New Roman",Roboto,Noto,"Noto Sans Hebrew" sans-serif;--RS__lineHeightCompensation:1.1}:lang(hi){--RS__baseFontFamily:"Kohinoor Devanagari","Devanagari Sangam MN",Kokila,"Nirmala UI",Roboto,Noto,"Noto Sans Devanagari",sans-serif;--RS__lineHeightCompensation:1.1}:lang(hy){--RS__baseFontFamily:Mshtakan,Sylfaen,Roboto,Noto,"Noto Serif Armenian",serif}:lang(iu){--RS__baseFontFamily:"Euphemia UCAS",Euphemia,Roboto,Noto,"Noto Sans Canadian Aboriginal",sans-serif}:lang(ja){--RS__baseFontFamily:"游ゴシック体",YuGothic,"ヒラギノ丸ゴ","Hiragino Sans","Yu Gothic UI","Meiryo UI","MS Gothic",Roboto,Noto,"Noto Sans CJK JP",sans-serif;--RS__lineHeightCompensation:1.167;--RS__serif-ja:"MS P明朝","MS PMincho","Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","游明朝","YuMincho","MS 明朝","MS Mincho","Hiragino Mincho ProN",serif;--RS__sans-serif-ja:"MS Pゴシック","MS PGothic","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Hiragino Sans GB","ヒラギノ角ゴシック W3","游ゴシック","YuGothic","MS ゴシック","MS Gothic","Hiragino Sans",sans-serif;--RS__serif-ja-v:"MS 明朝","MS Mincho","Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","游明朝","YuMincho","MS P明朝","MS PMincho","Hiragino Mincho ProN",serif;--RS__sans-serif-ja-v:"MS ゴシック","MS Gothic","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Hiragino Sans GB","ヒラギノ角ゴシック W3","游ゴシック","YuGothic","MS Pゴシック","MS PGothic","Hiragino Sans",sans-serif}:lang(km){--RS__baseFontFamily:"Khmer Sangam MN","Leelawadee UI","Khmer UI",Roboto,Noto,"Noto Sans Khmer",sans-serif;--RS__lineHeightCompensation:1.067}:lang(kn){--RS__baseFontFamily:"Kannada Sangam MN","Nirmala UI",Tunga,Roboto,Noto,"Noto Sans Kannada",sans-serif;--RS__lineHeightCompensation:1.1}:lang(ko){--RS__baseFontFamily:"Nanum Gothic","Apple SD Gothic Neo","Malgun Gothic",Roboto,Noto,"Noto Sans CJK KR",sans-serif;--RS__lineHeightCompensation:1.167}:lang(lo){--RS__baseFontFamily:"Lao Sangam MN","Leelawadee UI","Lao UI",Roboto,Noto,"Noto Sans Lao",sans-serif}:lang(ml){--RS__baseFontFamily:"Malayalam Sangam MN","Nirmala UI",Kartika,Roboto,Noto,"Noto Sans Malayalam",sans-serif;--RS__lineHeightCompensation:1.067}:lang(or){--RS__baseFontFamily:"Oriya Sangam MN","Nirmala UI",Kalinga,Roboto,Noto,"Noto Sans Oriya",sans-serif;--RS__lineHeightCompensation:1.167}:lang(pa){--RS__baseFontFamily:"Gurmukhi MN","Nirmala UI",Kartika,Roboto,Noto,"Noto Sans Gurmukhi",sans-serif;--RS__lineHeightCompensation:1.1}:lang(si){--RS__baseFontFamily:"Sinhala Sangam MN","Nirmala UI","Iskoola Pota",Roboto,Noto,"Noto Sans Sinhala",sans-serif;--RS__lineHeightCompensation:1.167}:lang(ta){--RS__baseFontFamily:"Tamil Sangam MN","Nirmala UI",Latha,Roboto,Noto,"Noto Sans Tamil",sans-serif;--RS__lineHeightCompensation:1.067}:lang(te){--RS__baseFontFamily:"Kohinoor Telugu","Telugu Sangam MN","Nirmala UI",Gautami,Roboto,Noto,"Noto Sans Telugu",sans-serif}:lang(th){--RS__baseFontFamily:"Thonburi","Leelawadee UI","Cordia New",Roboto,Noto,"Noto Sans Thai",sans-serif;--RS__lineHeightCompensation:1.067}:lang(zh){--RS__baseFontFamily:"方体","PingFang SC","黑体","Heiti SC","Microsoft JhengHei UI","Microsoft JhengHei",Roboto,Noto,"Noto Sans CJK SC",sans-serif;--RS__lineHeightCompensation:1.167}:lang(zh-Hant),:lang(zh-TW){--RS__baseFontFamily:"方體","PingFang TC","黑體","Heiti TC","Microsoft JhengHei UI","Microsoft JhengHei",Roboto,Noto,"Noto Sans CJK TC",sans-serif;--RS__lineHeightCompensation:1.167}:lang(zh-HK){--RS__baseFontFamily:"方體","PingFang HK","方體","PingFang TC","黑體","Heiti TC","Microsoft JhengHei UI","Microsoft JhengHei",Roboto,Noto,"Noto Sans CJK TC",sans-serif;--RS__lineHeightCompensation:1.167}:root{--RS__backgroundColor:#FFFFFF;--RS__textColor:#121212;--RS__selectionBackgroundColor:#b4d8fe;--RS__selectionTextColor:inherit}:root{color:var(--RS__textColor)!important;background-color:var(--RS__backgroundColor)!important}::-moz-selection{color:var(--RS__selectionTextColor);background-color:var(--RS__selectionBackgroundColor)}::selection{color:var(--RS__selectionTextColor);background-color:var(--RS__selectionBackgroundColor)}@font-face{font-family:AccessibleDfA;font-style:normal;font-weight:400;src:local("AccessibleDfA"),url(fonts/AccessibleDfA-Regular.woff2) format("woff2"),url(fonts/AccessibleDfA-Regular.woff) format("woff")}@font-face{font-family:AccessibleDfA;font-style:normal;font-weight:700;src:local("AccessibleDfA"),url(fonts/AccessibleDfA-Bold.woff2) format("woff2")}@font-face{font-family:AccessibleDfA;font-style:italic;font-weight:400;src:local("AccessibleDfA"),url(fonts/AccessibleDfA-Italic.woff2) format("woff2")}@font-face{font-family:"IA Writer Duospace";font-style:normal;font-weight:400;src:local("iAWriterDuospace-Regular"),url(fonts/iAWriterDuospace-Regular.ttf) format("truetype")}body{widows:2;orphans:2}figcaption,td,th{widows:1;orphans:1}caption,dt,h2,h3,h4,h5,h6,hr{-webkit-column-break-after:avoid;page-break-after:avoid;break-after:avoid}dt,figure,h1,h2,h3,h4,h5,h6,tr{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}body{-webkit-hyphenate-character:"\002D";-moz-hyphenate-character:"\002D";-ms-hyphenate-character:"\002D";hyphenate-character:"\002D";-webkit-hyphenate-limit-lines:3;-ms-hyphenate-limit-lines:3;hyphenate-limit-lines:3}address,caption,center,code,dt,figcaption,h1,h2,h3,h4,h5,h6,pre,var{-ms-hyphens:none;-moz-hyphens:none;-webkit-hyphens:none;-epub-hyphens:none;hyphens:none}body{font-variant-numeric:oldstyle-nums proportional-nums}:lang(ja) body,:lang(ko) body,:lang(zh) body{font-variant-numeric:lining-nums proportional-nums}dt,h1,h2,h3,h4,h5,h6{font-variant-numeric:lining-nums proportional-nums}table{font-variant-numeric:lining-nums tabular-nums}code,var{font-variant-ligatures:none;font-variant-numeric:lining-nums tabular-nums slashed-zero}rt{font-variant-east-asian:ruby}:lang(ar){font-variant-ligatures:common-ligatures}:lang(ko){font-kerning:normal}hr{color:inherit;border-color:currentColor}table,td,th{border-color:currentColor}blockquote,figure{margin:1em 5%}ol,ul{padding-left:5%}dd{margin-left:5%}pre{white-space:pre-wrap;-ms-tab-size:2;-moz-tab-size:2;-webkit-tab-size:2;tab-size:2}abbr[title],acronym[title]{text-decoration:dotted underline}nobr wbr{white-space:normal}ruby>rp,ruby>rt{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}:lang(ja),:lang(ja) cite,:lang(ja) dfn,:lang(ja) em,:lang(ja) i,:lang(ko),:lang(ko) cite,:lang(ko) dfn,:lang(ko) em,:lang(ko) i,:lang(zh),:lang(zh) cite,:lang(zh) dfn,:lang(zh) em,:lang(zh) i{font-style:normal}:lang(ja) a,:lang(ko) a,:lang(zh) a{text-decoration:none}:root{--RS__maxMediaWidth:100%;--RS__maxMediaHeight:95vh;--RS__boxSizingMedia:border-box;--RS__boxSizingTable:border-box}html{-webkit-line-box-contain:block glyphs replaced}:lang(ja){-webkit-line-box-contain:block inline replaced}a,h1,h2,h3,h4,h5,h6{word-wrap:break-word}div{max-width:var(--RS__maxMediaWidth)}audio,img,svg,video{object-fit:contain;width:auto;height:auto;max-width:var(--RS__maxMediaWidth);max-height:var(--RS__maxMediaHeight)!important;box-sizing:var(--RS__boxSizingMedia);-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}table{max-width:var(--RS__maxMediaWidth);box-sizing:var(--RS__boxSizingTable)} \ No newline at end of file diff --git a/css/dist/fonts/AccessibleDfA-Bold.woff2 b/css/dist/fonts/AccessibleDfA-Bold.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..781eecd96cbc04f03a25c257a42acad096c0c785 GIT binary patch literal 66864 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 Hzf%AJm62my literal 0 HcmV?d00001 diff --git a/css/dist/fonts/AccessibleDfA-Regular.woff b/css/dist/fonts/AccessibleDfA-Regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..20988e0de039de36677662c9a82d37ab64652605 GIT binary patch literal 89336 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 literal 0 HcmV?d00001 diff --git a/css/dist/fonts/AccessibleDfA-Regular.woff2 b/css/dist/fonts/AccessibleDfA-Regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..14dafdf7e1e4552c627334aff9efc28f5b29a251 GIT binary patch literal 65592 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 literal 0 HcmV?d00001 diff --git a/css/dist/fonts/AccessibleDfA.otf b/css/dist/fonts/AccessibleDfA.otf deleted file mode 100755 index 69c02218a5ab163c634edcc34b14e8a735513f82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 145384 zcmeFa2Y40L);GS-^hxi%ob+DK%$yXlkaC79AWgvnAqgZB5=fybSU^R z|DYmc{zIECVa!!b{K(pIHRHRjy_I&e@);Aq8&lIZo<*?~D(_0l3~8vZsmpu(>{!}= zm9~-w$_RD`Tu9eT#HTlmYo9##nimffPlaUMHLhmzc>S3HbjX!WUrKY$xcaC&GhbmW zFM%=X-0>}K?Wa6!GL=vFz}(E`oEp1$rS;gkBZANV$?ei8gRxzUE-!cJyCa)NozQ+i z?vBf?y|!s=~DSkB5r5j zHPiVPlNb};VNSa+`8{^E_=+o3dY64E-@%fklWd%JGaIIy$Hs}f**3{?rAsy&DsN*i zDc`UU#0BgkX)60d9Le61R2g07D!p*( zki7ELJK_pUZH3mGKR$mwU2jq}i-d&SnkLAvQ`J&C2CqHbx%L zHVbF7DPrKMC!~Yyd7*)AQ{Q3t$!@krj%DNJGPYihptjn>?w9J>7;4nfatK=??PMNh zHR~m9WTx~qE0PwlP&#kDxWYA+=q6<@ZL6s-GT9Gw&&z15p>4K2pSAOIqS!h)%H`I} zU4hc2>`uC`Rdmf;H0qpl4@yJXV&dN>`nt0TKe29dD%(QGZWInuUq-p!k%qd`=-MfC z?SpjP+Rkk*xVy`kBT@6njce;M*)YoM;qlp!R%9 zT}d>6ZIafp3#ILBp0pQKyox<3&Z7HR%|gUMY>2dvT~6)%wDd8JN7|@AnmhNeb=ryc zFQwy;oViKQuydr}=^CQ)cU0e48oN$AB(PaZJg8H5>0-8t)4NzRZwtB~PUF}%C70^_ zA#39GpUawf8^y94IgMnuJJh-Nzf#3RbM=y{*x8bso})SJH7e(Mr%dSx+aY{HW6z=Kr+#**G?3bs zs94HYOGi!(5DZs0ryuE>r=4q@PZuwbKlK=LNQY5>O6@HBuT;B*O;$gmzWA2P+{kX| zI^W?XgWBO0wqA;67t0Gc?Qxn%{wR4Zs}r}en;j}20VVztK5m@;bH>oWLA5%zg8F@^ zyo1J=)6X>4NY7Ntk*wce=tW8kyQAwq{}pxm_+K4&j*$-e^B?Wv z>ACoak4pOH%uK2Se@^6??6IzKeCF}4ePQpZ6J7iNC(_g7ymNea-6OThpPsd@{4Uzn z#$EcOE5D0&wRsmWPr-Qa;vITs+wk&Mk}h_1>LTWM=6Qd&FOeSlyL@>ws}eVoZkob| z((_gJcjx@C%%kU~n^T_fBpdqglq>aM3;vz+{#TqM?`3EIJLO1jc5T;rQrI8+;@f}U z#$D(BJ5)T#RyyYi5iCyliZ#)8pTkRiT|Be@LB5Z4C{=z(VldzK23Cr0oVG$#H z{lEU9c3{HDQ^%xWRz>x?k+#MEsuXD$yXvpU#VM>8mGh?PX3r@-r4HH}{(8>e@xmU~ zEY|)pR)zQ2gI(tdSFzs05T-D8^0dyxu@hvvQGdL}CK1M7Kz%ey8u;h_AiHyXS2_Q? zsj&3V?JlgQzMwp+8{Nh~|B#*PjH7>f&Og8UKS%zjT0maICj3vy`j4Fdw7`E_;QzfA zaD24?TWc+iWhpB8H7dg~dwU+4a&Gc9!xM@}()Pl3(*7 z%Xg?ekSUIT?d*4b&MZTUB0KL0>(_P6p;9YrRECm`(4TqE%>O@eziWP_>)vQSatF=P zoc2MT`Ia+z=R9YA6}mb2RoB|sU41Q-$|eR z>($B@wnN>)o>of!OleM&`+r^Zuh;!6-kE>-XUEAu7-rx|5KFYPb8i2PyMQYHn;KD`|I+b|C;~*Do^8`&!7Ew>;HH23;*4+{&U@b zTHrq|@PAJW(7cWxZHs7fVo?BN`(@`{g!4{qD$Uc(_+yjDGJj|8=JXcD7SMGY=sncw zcMeXgsJj?{V;PXo<~zKQ$y&%hYEg!>7KcCc(=~79psngo}S-PcF?

    !C0KHonOXtp~cd3Rl*L5LL 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%0A_=a#T64x>QXKCd^D! z)73oHP|MZsY7ey^Swokowd&>S1a-1{m3qB;lX{1`L|vh-Q6E;HRJW)vsIRJTs~@SK zt6!-{)SuN8WMTPhVOp%_*0Quh&8wZQRcXDo3$%;05!z^NoYt;gp)Z-(>7|)Ydf^pwfD47wY}OQ?Fa3c&U94|(j)Z*Jx$NmJ$jjbo^I>s>x1=+^-+4G zK3<=sPuH*0=jylXi}ic-`}K$PC-lwwcKsFoE&W4%kA6V^R{u%=-B0xM^9%Kh@k{p0 z^egbQ{JQy7`t|Y~;CG?lWq$R3O@3{DQ~j>-o8@v_xwNg-|K(K{|EnL0dhbY; zpsJvrK|_K@1T_S;2VEI-UC`X1g+a@L)&@Nu^kUE}L9YkB6ZB!wo}j%!2Z9aaJS&z!IuTs1&g0}|m41Oc{{ovif`+^S#9}PYp;tJ71f zhn*ibIPBuEQDKc?+tWxe+@qsp+p2mL`1|#q(L8Vt7PNL_Ugv(T8j>jj*3o>FaW5Qx$W85)WF@-VSn6qQ5VtU71 z5OYz?h?vna<6_!lu86rd=Ej&?WA2Q(JLbNabuo{{Y>at6W=G8HG4I8E8nZX%P|Oc8 z$6{Hm8XFWF8JiHB7MmOEi7ksgFV>DdKX!2J#j&Ge8)L`EPKuo#dtL0@*xO?l$KDfr zf9ylCPsDDH-5&c&>|3!P#_owd5c_THPqDwpiE(~$p>Z*B$#I!+1#wnfx46o)Pl-~Ze_~i-Y@$0c zC$TuOH1XU-Ut-_HL5af?YZ5O{oRBy<@v6k@6K_hqBXLRMio`XE4<|mExFzw0#8(sF zPW&kG^Te+bzfJrx@kEl84Kz-l13zrP8yfgo^(ah zwMjQ7-I{b~(%nh-C9O+(ENNrX^GQ3BUQc>2>C>dWNr#etpcxdFtR@E~MnN&r7zG&rcqld~x!qR#zy>weVzwEH>tOYU9ncikVmzi=OPf9L+ieIi9l@lOd$iA`~*WTh0QcvH?! zsY>acazV;PDI-!wr;JN!Pq`xH+LRkpZcVu}$q#R3SscLFaYGi6cY8uT3c~Z+#&r7va&rcnkdU5Kg)W+2DsgqKtr(TyjH}&?^ z#i{qC-kJzD(Q@5wSlKNKahpBr~52SvZ`cvxfX=0jRT4-8KT5?)uT0xqX)-A0v ztykKBvRcrD|djE^(E$T*ns zUB)jNCo|>DfXwjBxXhHy?98IflFV~5t26s#4$K^uIWluhW^-mo=9QT~$D^_d$oH)U?k+?n}C=KGnuGxud4&ODlVJj<1(Wd&zNWhG{%XXRxXS>;*XvwCFp z%Nmk(NmgyvC$qL>y^!^4*4tShWqqFYRo0QL zpR-P6OWC2>G1(c}Ms|62_v{|o{jvvV56`a2Zpd!Qo|ru?duH}c*$cCmWv|L!pS>Y_ zQ})*Eo!M_>zn{H3`^)SD+23aWl>J+dkfY}W=Y;1(=cMN3~=i&XSxJIcstr&UrNF$(&~>J)5&VXJ^hEIq&D}$vKeoea`V*F*hJL zJU1>kB{w^_D7Pf{oZRZ%KDh&PhvkmU9h2Lf+mU-^?u^{oxeIca=B~_LoBL?))49*( zzLdKw_ubr2a=*;|I``MyQ+Y~WU|vLCd|ql^PF`_dY2LYczP!G9gYt&w)#Nqgwd76A zo0c~-Z%*F4yhVA-^H%3Qn71)+d)}LQpXMFR`!4U7yp#EIen5VBeq4S^es+FQeo6j0 z`PKP-@(1P*%O9CPCcinqBmc_$8TqsGZ_8hpzbt=M{`&k4`J3{$=I_jZBme#U-TC|S z59c4vKVIM}&rXg?$PK77i<{Eo>^B zTsW<8X5pN|d4-D#mlv)se6aBG!Yzd_6uw&ccHu{bpBH{rc%<;>!V^VOk$+KGQEZXB zD66QjsI=(ZB41J8qCrK&i)xA*idu>$7ELRfSv03;UeThWDRO zES^(5uXs`M^5WIS4;DXO{7mt-;@68mE#6yvsQ8ECV;<&FJwcvGPl6}Slk4$#$~@7MI6b3M0v7JKgT-0ykF^Mq%!XS?T3&j+5*Jo`Q0cz*Q! zW(bCEgc#9Al96HL8>VrVQDO8n`Wr)yON}~XtkG&rF|IalFm5*H8+RG^8V?wc7*83` z8ZR2J8SfY$8($a)jqi+KjFYBp2AJVyoS9-~n?+`cd5&3a_Av*V!_1N97_-^zFt0Rc zn6u5>%!TGMbCtQ?++c1px0*Z6H_Z3V-R3^?uzA!xZn-SY3bvxGL@V9Ovka@;>TdP0 z`dLG);Z}{+V6|8it!dUwYmPO~T4XJ^R$C8Rk6X`J+pL$ZH?0q>&#e8{H`b5VZ(hNx zdqcd@-Xw2^H{WY|&+=AydwTnOhk7sd)_KQzTfI}fS9@>p-t3+4y~}&A_W|!C-lx3J zdSCRu=6%QevG)t_LGO3oU%V$v{NnOa<&EXz%O{mjFTbvQZu#xyi_7mRzrXyU@+ZnSmv1kB zrTne(56kzIA1ME}{HOBY&&oNgw6M9Osj0c8d0b8F*v95Dt@Z64t<9rqYR9&Xuc@u? zXl^Vn_Ea~I;#|eJn%dTu=893R^%LtWTE?_A*N?5LsqJX5uc~cqt?d{$nx^`y>RQ^J z>A2?hs@fVlySnqcwWX%rhXQ=O0N?2oeJIMu&+PF>Q9by1Jx-t3gJuB7)u8a6f1K8H zR84EI_Qs~V`d%o%7r(9-O6_&}@?O1r|8Y^DGs+rE)vj-DqN&Hm+P=I#ea|@Bm)}-j zDyAPl*6)mC{rIuw8Yi|vYs>hCdSCOH{j&}tL4VxbpxXL6nl7ywe408fIhg7>gx7NjL=52~hO|<@4LMWJ5Y+s_KMEZ7$L?@0 zZ20L`X=-U6(>BVv{jv3x4J|EWE8APflcd4ayKRk=`?t_kYn784_(1Ib4K1zB{Tl~3N2l!&uf*EBX!i8$)C!RW?`{4wxU`X)_jMnP4@yu2z8 zhyh|&564jH-LH2A-|NM{`}6N1_^xZLr)l@bw$2{xVtJEix;>X_D=iS_)stgox+ zItABPobJX>zViv|f&1^l3+lta`(sda5}Zy|=f^JR-_^r=@Z0D)i6-Uyaj6x~*y5QL zK2G|#HPy5=@Li|UMlo**db0qIw}eq_g0n!pASEEBAY~xsAiUp<;!1E;Ak`qe=Z#{U za~{a^K%NKkJdo#sJP+h~AkR}e=#1xW@EQ9k53)Rv<$){@WEqfUK$Zbn24oqKWk8kz zSqAE6pl$~0W}t2c>SjQm0eJ@G8IWf}o(Xv-unUH5eo&|XpaX0eKaW zR{?nykOxdKDj=@{@+u&&0`e*#uM+YqA+HkhDj}~D@+u*(67nh`uM+YqA+HkktAxBt z$g70BO315(JfMgH6fvqGuL|<2Ag>DYsvw~XMOUHdDimFXqN`AJ6^gD#RjN^yY7||K zqN`DKHHxlARjN^yYLrrqQhX@Ihf;hf#fMUSD8+|Td?>|-Qhc~w9~#7myY}I(eYk5M z?%D@=KFG5n&xSl3@@&YnA<&EKr|DG zW&+VnAesq8Gl6I(5X}UlnLsoXh-L!OOdy&GL^FYCCJ@a8qM1N66NqL4(M%wk2}Co2 zXeJQN1frQhG!uws0?|w$nh8WRfoLWW%><&EKr|DGW&+VnAesq8Gl6I(5X}UlnLsoX zh-L!OOdy&GL^FYCCJ@a8qLJIqhb|D!1frQhG!uws0?|w$nh8WRfoLWW%><&EKr|DG zW&*WLpq2?_GJ#AckjX5qZf|LBY3njeIaARzzM+Qi)ik%X*EiKS*7(M^HIk>nGkxST zIM?(dN0IOF`!B2PKd#YnFVD!T9&*NI{m0dh!TF7J;XewjtZ%RBQ9}-5wd0g@3LH+E zByVs7QAb{%n(^an`f_ihU&lp_ogxP`4s2-QcTr&sY8*4JW^heMr|1Cf>|3PzX&XBR7tu1J43)1^>f>|6#%Zu;71K@INg09~S%%3;u@%|HFd+VZr~f;D1=~KP>nk7W@wj z{)Yws!-D@oGtT^Zfd65^|FGbHSnxkA_#YPh4-5W>1^>f>|6#%Zu;71K@INg09~S%% z3;u@%|HFd+VZr~f;D1=~KP>nk7W@wj{)Yws!-D@|!T+$}e^~H8EchQ5{0|HMhXwz` zg8yN`|FGbHSnxkA_#YPh4-5W>1^>f>|6#%Zu;71K@INg09~S%%3;u@%|HFd+VO4R% z*Q(+ss0DAts)GK6Q)0m>vEYUAv|1992 z1^lyse-`l10{&URKMVM00sk!Ep9TE0fPWV7&jS8gz&{K4X952#;GYHjvw(jV@XrGN zS-?LF_-6tCEa0C7{Ih_67Vysk{#n333;1UN|19921^lyse-`l10{&URKMVM00sp+f zKQHjl3;go}|GdCIFYwO`{PP0;yud#%@XrhU^8)|8z&|hW&kOwX0{^_gKQHjl3;go} z|GdCIFYwO`{PP0;yud#%@XrhU^8)|8z&|hW&kOwX0{^_gKQHjl3;go}|GdCIFULPm zHE#(bj@d-Su>^=XRuvIPGZ1lHI3mtSCgO}_B90|M#2Lv%97}+RV_6Y#EGr_8Wktks z-iSDsho_pi1QE#NEkPXQ@s=PC@_0)S2YI|Dh=V-d62w6sZwcZckGBMIkjGoXQ_Wj~ z2F_T-iTacEC&2@r?&O-gc(5XIjst=v&L#O)CslMXM>MoDh=|La*(}(`_p+9}-PapczhyL`TKYi#=ANtdW z{`8?gedtdg`qPL0^r1g}=uaQ|(}(`_p+9}-PapczXP7{D(uc0}p(}mpN*}t?hpzOQUgzZ&pA9&@gZBfxsnCr+bfXX5=tDR9 z(2YLRKA%d!i#cbHm(}ldmb1sRczN7>^Z2;=MuZO%A2;8K1x{cF2XVj9LZgduZ0DRnZ^Y}_U zgSxKax6Z9L%7z$jwGjs~+-f6^KWjd2wGmf2_|FBPM%-ZY__)DF1U2FY8*!)+H`s`S zC~mM32T|N$BMzdt!A2Z^tbN>IBaT1TK5noPXJ5!Cye{OkT^DxwsJu?xHuLznZAOGY z!9H%A5r@v84*;4+h)X}D%>_B4prf{8F8ozx6Oz{Rk&?N z9IC?YFOQGgUqrYT@^Sl%IIe|!-2NhtYat)EzlcK}xcx;O>cH(U;!p=}e-Vc|aQn;S zh_VA`XL$+g~0Zx4(#> ze%$^d4)x>q7jdW`x4(!({kZ)_9O}pIFXB)?ZhsMn`f>Zq{U&Nt)-2NgC z_2c#zai|}+zlcNqxcx;O>c{Ob;!r_Hpko7cY}gJqYzG^*gALok=CcSMo6jN;;k|G3Sp?$vsI~z^HekpG4B3Do8!%)8 zhHSu)4H&WkLpET@1`OGNAsaAc1BPtCkPR5J0Yf&QMex{s7J&$ViflfMKpcOHY(S9> zD6#=XHlIcC*nAd&2!CpA;E@eHvVli7@W=)p*}x+kcx3Zg1iG9*MK+&BAdWvpHbBV+ zDA@od8=zzZlx%>K4N$THN;W{r1}ND8B^#h*1C(rlk_}L@0ZKNXMex{s7J&%YN;aQG zAP)88vk1hY|A16Bkje&9*+42ANM!@5Y#@~lq_TljHjv5&QrSQ%8%SjXscayX4WzPx zR5p;x22$BTDjP^;1F392i{P>OECLanZP|OC3*+4NHC}so2Y@nD86tjV1Hc-q4irGLh8z^Q2#cZIM4HUD1Vm46B28!80 zF&ijm1I28hm<<%OfnqjL%m#|tKrtIAW&_1+pqLF5vw>nZP|OC3*+4NHC}so2Y@nD8 z6tjV1Hc-q4irGLh8z^Q2#cZIM4HUD1Vm46B28!80F`LgKcx*n4Km^YN(98y!*+4U! z&mzz%95rn|i$EMlO`Fdm5QpcT&ms`#j89s!*&OF>iMR{98{e=3aI$8|p>!6i<1ZEx$KH%smG@6fIE0;slz?saryb7T7y=bp*jXrlK@tu2%5C(yq&JMX+4 z+C=|M&39;dA^q2LD>7TA*3&;@(+yRWa;PNY)QE`FRz#et5OLayh|^X?oZBQ)-g9tm zgJG4?m*E{fVl@4YXmq}s=(yqGYLkdnL(Mp;i5AcCoeruF@%+EO`CeViq-MS|s-?Z5 z^OQPgX`A8UN{dF-$aeVxHxB?^&ZOauPacEnv0Et7}as@~n+P2E(ZA1^s>7J$i&d#O1Gx~QFjpWWQ zrUOnd^9pmtXn43{B!YT##Yi0L%@reYs5e)P#G&3?F%pM*bH!+QxMC!NdUM4{9O}&# zBXOuVSB%7=-dr&fhkA3xNF3_T6(ez|H&=`XS?atFTrm;{d0a6P2YFmE5(jx)F%k!P zTrm;{d0a6P2YFmE5(jyFdevFWTEm|zEN(PB&_5pTAs8O+ArL8V?ig3!+QJu#j&5(D zrK6)8iMF-VqEcEr>gX_qD*9|14Yok$5ducED^wt*hrPL|ih;0^~B!s|gd$4}+Hg+ccZu7rn0Xlxrx z>Wq&H(ib?wyPQTFDYEe`r2kr)Ynq5QI15Kf!8MO*s^=$iSHhqVIIe*W?n+P|SHy-< z($q4>QIoW$x^s^}#!>GC4o=B*DgUA?aO>QcAP%?AeF?+h3X%v{`ShO-T%c*TH_%f| z!6k4z02c$`VgOtWt}y9JKBx`uO%PYvMv*Bf&;`ojgWBNU1Rdjp+CV2802u=yV*q3f z%OYGG)7sJ12S6Kx`x8`uh~ka}acE5LNDv26+>sy-qPQbL4Tj2bM}j!CCU+!=Lu+zJ zf;j%X8r+c}4)VAoK^)|9M}j!Wr#G0o1=2|ov_adm1AdLGB#G!cZHxP&7 zx!*t>isyaIyhD0H+4v z)Bv0sfKvl-Y5-2@zkPVc0H;QUMU|z+_GFbfFX2S1Au7&Fbx2v0l+i>m<9mT0ALybOap*v05A;zrUAe-0GI{<(*R%^089gb zX#g+{0Hy)JG&o?AvgUYW7L!9k;d`8cXaXfoK95EmZ%r(tB#u9Ww2TsG^3iGXc{Do4 zpFu33B#u9WSU^b}e+IFDlAwY29u`m%$9oS8D2anSK95Em9#G!tC9?ihQNFum-02>xY zQYKd*CSVNg^`qr&H=VzVI*Zj9P8 z0^m#loC$z40dOV&&IG`j05}r>X9D0%0GtVcGXZcW0L}!!neZ1)_=_g|MHA3w0@_SK zn+a$$;VPPdHWSch0@_SKn+a$$0c|Fr%>=ZWfHo7*W&+wwK${6@GXZTTpv?rdnSeGE z&}IVKOhB6nXfxp>nt(PF&}IVKOhB6nXfpwACZNp(w3&c56VPS?+Dt&3324JIQ^N!d znSdb^Fob2HWbe{HFgqdLivLR?;{FJ7<-~@guvD%aT(c|g)x@U~9=$cFECQ3I`x`ooMly0LmkJ9aw z?w~ZE(gI3%Qd&r95v9eHmQcEj(o#xyQ(8u8Ii-6jt)O%-rIqY9*L{>$QCdyue%BgG z4^Uc5X`O2wg&UjeT2JXgN)J(b*!2jdM=3ok&u^*E&`C_PE(DN0XM+UVNI zo@39sHc@(p(q>9qC_PK*IZDq{+Dd5~rR|hnaJ|4@bUEoI*Gr5N1t#0+dfD{~rB^Av z=GsN+b=MoNHz~d4dfW951ulD!)w|wzec<}g^^xmi3S;((>r>Zm*JrLhuFqXxxW1&c zm(o5;`zgfP0oPZqgRZY#hbSF(eM9M6*Adrul)k6*gX<`zA6-AWex~$`>sQw?*KyZx zuHRiJcsl8F(kUki^iT*cO3p{5L_aYuP>eA_p`=pM1f7x}C4Wi*lmaOQQ3|FMLMfC| z7=>DMQUs+)3cnUbDVkCYrC3UFLcEY5BnnAFvf!qWY^g$;kS=6UXtpdNTgVY|DMVYo zP#_cvMMAOQ5h!*5g={kgOYjOMLMa7rD;LfZx(R0s=LqLgAh+&9g-|I}3Dts6u!SB% zPoWnDck3hc70ws>3H^lu!Ue)W3idWw7$OW6E~KDu!-V0&#lj^N{OvMfgfLR5p&)Rz zLY+`AjHY044ML-ExiD5}62?(rxE2ZxH$i9>+JttYLzqZm;wB4IgsH+6!j-}_3K@5m zaJ6uaa4m(7n<-o;Tu%YyW>KKe*}@!Qu5goZvv7-Wt8kkzkHX5`Am;PMfa%in6N>3oI=t) zNkQqJ7B&i-gl8x?-4+T@_nh#&uvOS5Y!_ajP<1ak!GMLAg;#`Eh1Y~#!s`^e?oHt> z;cej^;a%Z93S;+y@S*UL@G*t6`;@{5&k}YEp9y<}&xJ22yxm@5pRivzKw<6<3SSF{ zgv0C_3XwXK!n9t+t{1)$zNPSY-wEFfKL|%D4Bk(|&%!Ulufj3mxbU0syKq7{DV(Cv zcrF?|q9}>7sEDeliMr?~`ilW#Acf2e7DL2PF-!~>BPe`clo&0>h_Pav7%wJ>i4;yR zS#*mjVyc)Xri&RATrW$^7IVa0F;C2=KzoH^kyuRO_6*S!Ezv8Mh@}*IuUtG!>?WQq zo+F-1Vfea>6=J1WC02_*3dz?)>?!sVdy9R??MXK zH%uHZUMyZBUP^)cMu;QD8gZ0ZOCkK~#nIvzu|aI4V18r8CUKnDOktMCixb3Fv5kTv zcZd_kN#bO23WZ0$LcG!mzf2+jt`@HmuN7yAGsWw~>%|+yS>lc2Y;le_mx2M_EZ!pC zD&8i}6K@yq5a){v#5=`>;v#V|g$cZiEfklEcZEc!3h`cXrFfsXN?a}8Pay;! z5Z6*!C~4ilasB$gx&9_D{Xy{|3P|{f_^9}pxIuhed_sIud`f&;+$e4mpAk2UTPRrJ zbK>*jR&krSU3@`&QG7|Y4A;-?hk@H26b___Fn_$7rq+$ZiA4~Soh2PyF3A@Q*Ijrgs2MEs6|ApRg86@L_e z5`Pwd5q}kriO0p?#NWje;z{w8L}4mP`G}Gv$rLJ4l{870{3L%0nixo76N9A?DO3uR z!YP1aq!cAZOEDBkF;0q?5~M^ai9#y6r4%VuN|Vy13@KB}lCmktVy=`YFoHS#FA zmcnq>%cJEna)aC`Urr%8$I4CeIJsGFk;lsuC_rbM+%9*>6Xi+rWD3?fRlY*LlF~Fv z)8(ruc;_|pwek#kCZ+2rT~Fx-O0(n}<=OHad9HjD1^2u~zE!?Wo+sZf-$8*s7sz+Y z3*|-fVoFOW-6b!T@0ORz%PHL>ub?oXE9Lv-Rq|^2et8Y02jsQ#I(fbPp!|^hFa-#G zRDMj}AU`fYAwNmMLZ6m5%A4e8C~c;+h0?R~bMo`@R(YGeU4DT=iM}N7kax;2%dg0< zQdrSl^6T;&@|*Ho^4k<*^j-Nq`F;5V`9t|53OD+R{HeTK{!HE@e@>xCzm)gN`{e!d z0r@KmL;AIRNIoooBY!I&p^&8C%Rk6R96uJ`MCU>{JVTYJ}IA4nBpRn zL{uaSTdF9kqA9xKr}$F{(?BIi306XsP$i7QnMNp)N|X|<#3->8+B9BCP!g3SC0TJ( znA21xO-WZWluRXyQnr$#52dHlOX*D^Q~N6CEB%!I$^hj83ZFVi8LSLZhAI~-7f~qH z;mXCzCCa7BWy%O;q*9}dQfietrCu4Wj8PhtM&)v4tkR^6qj0M&%6Mgh(yFv6?G$=- zqB2RDtV~g+Dpyb#)@jOgwDcI6IbzOq2Mlft$xQWh&ql)IFr%H0&gb-8knvO>96S*hGd;apcM_bY3Z2b8tS zItuOjpz@INu=0rVsPY(vd3{`YLU~eoN_kq@NFiUJQ8p`ElxLOal;o#S(@`CcB z@{+QHLczYQyrR6Syr%3@UZ=3IZz^voZ!7O8?<((6h}aL550#IUkCji9PbpmNXUZPs zbL9)=OJy&Gj@_>uP`*+QDqkyyD2(hk%D2i9fKA!tL?P&G^qS0i``_h>anjdg;! zQ?T|#9?;#brl_fEnwqX=sF`Y(nyu!jxfHTCUoCK*MIoDSR14K2wV1*cYpg@{P{8L& zY@%vVQ0EC0Qr@J%#NV(fszu@7y=sYCs+Lix+q2Ye>e*~81)o1hJy$)CLf=-Xm1>n* zt@>E4YEvNGp00egm)cwHqxMzLr?9yFDJcB~>Ogf6TO_Vg2aEH&el~#rV8F!`H1|^V zGIfMHQms)(Q2^aK`T>E_6cV~w9iuj=jTBJ#AJbU1Ngby)t1aqy3b)%zKReK_cBm88 zNfdf_iaJ%jLcLO*rcS3YyjQE&sMo49)S2pa6q5G_b(VUgI$NEi&ZY3YH>T~Mz>Q;4|x?O!ieNlZ$ z-J$MOUshkCP{6OLyVTd!H`F)Pw`QojruKx6#h>AUj0Ems{W|{MB#;h zQGaEt)MM)L&L4L;`RAW@&=mZv1Af#2Kj@%^XrUC4I9!X+BDE+jT8p9J#Bo}@mY^kS zNm?=mDo)W-wKOeV%g{0@XmPfdqvdLOTE1350gQ{ZV$Gu&nyFb7%(z4=)ylMT?JTVu z1vWlMJ6AhT>#kL3l@#Q-TJveP)9`^hG;{z3n>ut zFm1SYv37}esdgC!MINcuXrr`Rtxl__0Lf#t2CY%MTpO!3QLyA@twkHJP0(7kHVT~F zp-t2#X_K`n+Efane5E!`o334@U9DY10hMQHGqvlq>$MxSSrlA(wl+tbtKFpCtldI^ zmT%MMX}4>4X!ErN6m)r^wn$s7Ez$1MmQn!bW!iG>9&LqoueOqcF|X2AYxiqwv2z&uE*qE!wl%a}>OJtF}$suDzhW zsJ%pioOfz3Yp-apYOiU#D5&!r+MC*2+S}SY+Pf6s`F-sJ?L+M&?PKi|3iiBP`%K%T zeXf0>eMy0z_i6jJ1KL;GLG5b_0)1HfM*CJfqJ5`*PXVEiYCmc}X+LYfXuoR5wBy=u z+V9#4?WA^!0!6#Xy%lvymvx1LMr*pR`|19AfF4Kzq=WSkJyZ|V!}SOXCLN_m>oIz) z9;e4sVCh6XNl(_@dWxQ^r|Ic>hMuWs>DhV?1)R>)^YsF~P%qMpDfqOZo4TcY^%A|5 z0#TRiXX)Mav-NZIb15iwcfCTd)T{Jr-A4hcd+0s&UV3l6kKUJpRrk~T>jU%)^nv;y z3S2!zAF5xdU!)Jyhf@&iOY}?i%k&ZYNWF#vTG#4zdc8hcAEP%=aO=zUv3ip}PH)y* zDA4r;y;X11+w~58A_cvktWVLW>R0Gj>eDCy_Eq}T`ZfBs`V4(01;f5xzd@g+->A>l z=TKnmoAjIYTl8D?+w^%9B>N71zP>=eQ(verqJY^;^t<$>`rZ06eK`fsUZLNsuhj3; zSLv%MkoFq=0e!8$PJc#Z&d*LnGWwAU`VA5a22Z~|;)Jiim$A>7>jLIF!GzsR{D?_m zOuB?g4>0KnljEJAJ(g>kd>4~9FvZ7|tC(_>(eEj%?=x)xP1-TNocYBwzc-oxxy=6o z=Km`5|Aqwwvw+7~;D;Fa+r;vYvwV}~U&->vHi;f?-|fk*0u{@OUd3_(FApZqh@R<*v8(*E-E(c9UC@8Kt;sfJ7i%; z#g1hV1pyTiL0S^*sH4~&bsPts2m#Bu5>{}|3Ui+4eCND>-sk=IW$%#ew)QG_x$f&; zVWUfLbZv=lp6Ip+-MgTB0(vw=kDcf_96k4=mkPbo(0dI$#j`7%(8q#)DtLW|{$kC= zfCU&>7Xx!K=n4jXz~EXK+y{d*;Jp$}4`pD-*P!{acb8Ad$8$etJ(gHbX@ zU3NU;XY?|RamJXz81pyA`e9sej7!G&gP7106MliueE5`NVlpO8!X%E#TQEh3Dd#b@ z8>VJp>R0&ggzqOzyNKzonEnJa`eCLPGbdtJ1Ua zmQBF&8dy;gEAC+BaIEscsxw&aB%WD^)m5-skJYcR<}}vMz`7<__Z;hQVM81?24hoW zY}$d%O|aPyoBzO;n%J@!VO0<&o;ztn_)vuBLq8l;4Vs0B35Y1b*45Zn3EO64TROIt zVS7((e}EnJvBM8LZeV9)?3|083E0&cySialFYM}zT?4So8@q;M*J$h-k6n|ns{p&q z*k!@4PuTSpyGpU^8+KQ~ZV9_1u{#R84`FvScArF~g2*a}bU|cmM7Bp{XGC^GWG_Va zMdScPdLwc;B1a=~JR&C{(if345$TV}AVdZuG8B{~ zUm^CDVBZ()vm&aG0A<*}5c?0~z;qm}fP)Kg@Bt1!#=++}_zDMq$Du1Y9FD_Vad;;V zN8)f44j;ndXdFI?!++yQMI4cF#2H88adaJy-bVEIh}I#xKB5~Tx(T9NAi6c84{XqRoi5Ao>%c zzaqL6(cf^a0**;IRvE|CI946UTyd;6j@8AnhB)SqW6f}^C62Ylv5q)i702^&!W}1m z#);E7aTX^^aB?zEPQ%GrI5`I==i=l7oLq#H&++p`#JD5IhL|#(A~>bOsY*EY9VTS0waALLVgbN5Wtv3`4>wB#cAC8YFB$!WJY@By2~*ZY1nO!a*b)MZyUr zc0pnfBzhuo4ie`gaRCyyAdw<*I}&#zaUT*7BJn5^#hIs&7>C3}Bwj$`B_yUJF$;-C zBwj;ObtJhWX&;hqi*ydoIpLfy&h5jw4Drx!oZpV~w{gA<7h2&$J6!053te%cCoW9I zg*CWv6c@5_;T0}?LvjTqyCZoJl7}MM7s)e`?2qIiBnKlo6v<1Gyb{T4k$f7-X-NKz zi$CJx0bG2I6c3~TJr0zoMUZkcW^(9iv zaCsmuPr_wiT%L)`{AT1YZH;|Txv|o_+5NS`5UIFPfkX{q%b&x(9>En?;3F%vr{uoz&z?BBL(im5o z;>rMA@y3-+xRQYk1sS!GQ5P8vk>QSv&dBJ7j9$p-i;Mxt@J7aPWQ<0}cw|gMhA%Q^ zBEugULC6S3Mkq3tB4Z^o)*@pgGQyA%fs7rL9+}&axeJ+lk$C`_N050OnK8&bgUkeE zo=0X1GDVIr6PX5NUPb0jWZpsMePljD<}+lzMCKc079dmH&VtNO$oz`TQe=KZRt029 z$f}GiHL|KB%N1F*kyRI24Uy%JtY*k+iLAEB>WHi^$m)SCPh@!^YY?)AB5NeF#v;oH zSyPZT9a(w34I)bd@$cjPM8Du3O z>pZejkd=n4Ok^35bro4Rk#z@I_mTAoS~>?O!vf$TNN-hk{a$fn5Nj_lpY-iPdi z$Uchf6UaV=>^Nj6BKrceFCjY}*;&XoBKsP$Zz20GvL7J(F|wZ{`xUZ(NA^2pe?WFI zvOgo6A)6!nZ{$=&j*J{<2$ayB4m3vwuOwj*aZa`qwT zAaaf(=LB+2Atw$wiO9KtoJ+__M@|-UjL5l$oLk7bi<}3@d5oOr$a#gF-;whUIUkTy zjGWKNVaVag`5T6cFvu`C!=Qno1`IV}r~^Yi7~Ej+fT1}Itzc*eLnj!z!q5|jJ}~r$ zVK5BCU>F6%I2gnu^`^ow1BTf!1i~;MhJ`RJfnfyMl>a0!NV7_wk6!f*|STQJ;(;Q%r&-qX&%5VQd9sI~Y5`*cHZ}F!q75Ka7K690ubk z7{|dl5yq)7&VX??jDaxDhjAf{OJH09;~E$@z_JQUkn1;bL3Z`)|O@wJG zOfz7b4O1XY^I=*D(-N3gz_bRY4KQtiiNdrUrrj{@gXthlM`1bv(JOV6r0@$aO-lg4`;|bwTcT$o(FpZg5^{Z!I}^G7$PGenFmgkYyA-)Ak-HYT8<87^+z90EKyD;* zqmX+DxzWfyiQHJ^#v?Zgxyi^)MeY^kW+T^x-0R4_jof?4&Bs;X>R?< zaJ@OMkHYnFxIPirFXQ?<+^C8hp19$K8+UNyK5ov$O@G{~g(Xz^`WfYQe9c@atFnT8dx4;bjH9l<=}LUaIl3 zI$oOa@;YAL#>;znnU9xG@bU#-EyAk;yxxl6s^B*l{PrDw`yRjP@EgaQn|N~vZ|>vw z+jyITw`q8ri9c%MkE8g*hJv*y*ocBK6hxq42MQul5QTz6D2PVENfgAQARYxtC`d*@ zDhjTkAR7fH6kJEaZ4}%?K|Ttepx^}xUZdbG3f`lj5CtW8Hwo`@@$LrR<>B2gc=r(R zp5ooFc;5r>_v8Ixyg!EbKjZyryg!Tg=kWd_-e1O_b@8Vaf7)RN%uX;XFjs-u1?KNy z{vKu>%=KYz1alLZTfp2J=JqgmhPfNeyMU_JzMG|VSqj)gfM<|LStVNQkl3e4Fsn_#{U z^KF>#!JH5C6PRDX{2J!BFu#Yn5atq?zrbvT*^Upu2a3W&YjD5`)W2}PArq()J76uF|PHj3(^s3D5nQPd1Y zEm71KMIBMp1w}njlLqK2h9EUvKBhNUhn4PkMIr5P+O zVQC9XM_9VR(gPMxSiE2v1j|rZM#3@{79Uuqz%m^cKUe}_nFmVDc?!a;%mPfEWgXJYG zZ(u2a#SDuDmQS#Jg{2ghZz!&SVhP2SQLILBbridzxHgLGqPQW7-BH{O#Vt|X7R4P= z+y%uwQ0$3fFBA_#@lX_xMDbV@`=EFVil?L455)l}o`>QP6fZ{caulyd@p=?*MzJ2n z+fcj<#d}eF0L4d8d>q9wC_aPY1Qee~aSDplP@IWk1B$Pr_$G?)p!hzDAEEdeieIAm z4T=j;Y(}vK#h+086~(0}{)UnYD3MT786|3zR7Z&`N@}B|E=n4r#2qEgP|^}5ZBfz@ zC0$U`10|j)@j}TUlnh15NR*64i4RJqpkz8q{7@2rl6fczLCIp2EJw*|l&nX|W|Zhr zvJEA>P_h>#2T*bZCC5<`gOW2SNkGYYl%${}4JDZ z-k_uaC1#XZQ1S^SUr|zul5hA}K|D+zA1mXd8Xv3UV?%swhmZa7aS}eR!p9@{_z<6} z;!|IIT8U3@@p%Y7U&NQX_~L~x;rL>}m#g@46JPG&uVDNYimxg7nuf2Rz$SrN!R)XC zRwq~$Sew8)09J3fQP`|6!t49 ztAuYO@wYerK8wH4;qQwC(+H9X8AmFpNQI`P!YEQ<3#o99RNPN0{!N_r5U1#C#Q7L; z{+T$RCeCMx^Eu*tkyIH^s`eyRi-~#xQNJPT0-`n(wS}lZ5%pK1E+y)3L{ouiB%-NI zG-{%$PBgAWQ=4e&5=}#*aVMH)MAMRJ+7eAiqUl03J&4AWXuODK5YY@Jnvp~^mS}v4 zW(v_vCmKJZ2_TwzL=!?Zi-~4A(X1w#^+dCoX!Jz0jc9fe&0eB8Kr}~)<~Y&B5X~8) zNg$f@M3X`^X+)DrGzOx%N;Ef#<_^)^Cz?k@^NeU-63rW;DIgj%(O8J)6VZGnno^?q zMqDZo7m2u3CN65?Qk}TC5|`S+4^d=1skcNabOeJnE#H}H58$jG961OPgR!SOa zNTboDQ4VPwLK@#D?puiaA>y7)+`kf!KEz`T@mNMY4iJy~#N!ib;!2v#BTXKXrbkG# z8>D$GX<;QT(@CoZr1c!qW(H|1leTfB-S?!Og|zQP+Mg#KqDaRe((w`L)QfcbjdWf^ zI{!(2nn`|oNxFf8MTUx9zaItkTG4!mxcX{lt!9Wu+G_?;!QZDe*C@o!K3 zI}`td#QzHMe@*5PGRK|F=||=)Aajn9Id@2aGYRNR0ydF=nJeo@iDTPktNN^lF4K#AxmS(GC#81gDhW5mcJw`+K?4n$jSy}Wg1zvkE~uuR%eqn zRmd7YvL=(P^(E^nl6A3U{ZO+0I@!>JY&c0a_8}WDlTG!=rafeHEwXth*&>lGfn>{T z64sA|1(UE)61J3ttt4RwN!S$a04t|Q^~Nq8d?-h_m=AmOb^czY7wnS?JS z;Y&#P3KG7Cgl{0>TSz!1;oC|0ZW6wagdZf~M@jez5`Kz=$C2-zDJ>NcdwC{+xurBH_Q2@OLEq0|_rC;h#x3BjKEc|4sB2iC!jpXQI~- zeGQ_oN%VDyz8=xL5xob|Hz)d5MBk3+I}v?XqVGxceTcq4(GMp2VMITQ=*JQLM53Qc z^fQQlHqi$X{d}TdNc2mHeg)C5A^HtOzlG>2(QhaE-9*2S=noS8QKCOV^rwhEj_4DK z{sPfoBKmZq&mwvw(O)C_TSR}C=pPXMW1@df^sk8iccOns^dE@6nCL$fJtKNf^nVjt zkx-dXXF@fE)*!Sdp>+tYN2nX29)vb0v=yQ42<=2@S3-Ld+K15ogbpTj7@?yG9Y^Ry zLZ=csgV5Q81`;}-(1nC9A#??yYY5#y=oUgLq1y@FP3S&C4-$Hm&=Z87A~cTBL_#kR zdWq0 zPxJSmGiUnpiF5*;c4*GoIcJw&q!|j^&mL-d4{1bcwCYe)^xl(uPDY;E5l`c3?Bm-eKNST|8_mT$L+*FxyR}QApD>P$8cA#Q)cP&5EQyTog4_&6| z{~S`E(y1DicGmLWq*nGSDt2Asb!7fQa~;qqXyjZPuQuiIJ1{ z`tIdZvl@$mU|lFvrTy{eo#)2lcvf|f!gk24vcxyYR%xS(x0LNw_U^O~RGr#%alLU3 zn>qC}2jx8}S50o+(yQxmkJ;RLt-?>ryt1@~9aC+$t750clkjY{zWq~z=HDf# z|6PLk_P=j^Gwhf^Z&QM00R+FkZPxJ=C^+Sciu_G=>|sbfiBb0Or+yhPsU` z44AoS+}c55OZCg?ayohMtYdSd{4e@Gn4mD%dk+euSapT1DEp+fueAEAdd?m@D5&Kc zzfIHWWa@sV*G-?BKCc%3MOn>=zp{S)q_7-oxHe3typtbq>d9*@U6 z{X5Fz2cHs|mVTnYhvZNAb!2jP+JtsnHqd{JPp|rec&E{dbtErP9lEmT=GMm%mm@CH zBqdT-+gn=e>s0r(Nq4f7?(KdXcGds%fDo>o(P(V1E^ckOQxop2@Mh9I*7!0bC-0xU zfArHqrW5M+#Cp)~uI0_yxt{C=waQ{;HP{=ri)AWow=`#-idU}RjJx*aE!*(HQ}|fQ zr&B&Pm5=*_4|&8}e&)4VZLSg}UA6AEduZ+5r9CpM^tF)He8SrN!Ms!11j_s<^PR#b zv|%H9vzE=+_q+-tia2kX#J2K_%!R+Ac4x5;=dXEXeo;|B(mCxcb=D5%75FzcXD7Ei zG9gHeVbKa-}szOj5}0zBj@aI=6{P7%nQOq)U{;~;FI+yu zE3EF>ZyNtDp!;&}N*#hW@DO*6?|z}>!^vOiSDJtM!u$BAhnTClP$`?u=4yAc@6RyV zXenfkS=A@ZEt2(F&Z>8L${S~L?a#bt1fRW`Z(GEN&Ezfvc{5)9Cq8U7A4a)L-Vj!6 z7;6y7x^H0<6m?JA8J+5pR##dkGn2$;%VlX2n=P}OQt2+4$9L8om05$w~Z2;C9~OVfa;Fv_O)9#SVe}1&yub@Do(P{Li%$4&5!@4SZQM(S5H@T{B%Zo_;LqQylnUaLU-k&WCwLs&^YbUvEvc#6lwpq3pD&{SHYbY~uu#Ky& zy=;G2)?Tzx=d{5(S6FtBN!+raAhK(ATGL zT)S#I{epg`9|G3Ke#iKhcR!;wo`WSDx1li zSqoN;wP%B$vn}*Ky|&@XN`;S-*Gc0}4cOnsab5kf1M2tfFuS4fOv*<2er{nbQ;XZu zFY{gxXO(}t%4-M@sqispwbbJGp!em;vHkbA78bI3=#NvvL-Y%1Fy*bz@d}TG zvQy@5UUp{{DEomjO_t?L{(E7q;)H2uH7Tnww_x}eudHT5y=c#c{U#2YGIYdb&j4kU z%trt8LG0vR6u!l!DoEp`^B%_(J79%G4Wb`20E~X8*Lfa>(+=HBcINHPlXU4 z&%Jyzz|>j}GIrxHE6cYw&j5yBps?d(&aNCm&E)oV-VR5cFil3##mp zSjBB`V{d0O`OYm?A&ULTWiMXYpI4>4I&B!+@hY$U>u^?svYwPRy}~p_g@uJolg^ro zP0FfFdDm89mAQP?VYzlHd`f}nmhLl{bJsh=Gd)jspzgH$ywM}Zk6z$OThjXHyFc^E z2+CjaL3AAbbkclfTSmkwx>He?ZTMVT^*=YZTg(0@7P`!bwJWXopWkguS)Kpbuk6)1 z8J=i$e1Ub3in$0ZzFvIc1LSWF?e$7q@zW|bYs9LT`fGJgwa5?dls{srJdN}Zw;*tRLsj!oPCclL{cG;aVP>!N=9E{X zyvnpj9or8b@?(Fl?XB=dGVd?3T>1E+zjzgO5T`Q(wa$1a^P9ly8t*9e9C>q>Y0=Y6NPe$vUV4iw2pjN{$h zcvHphEd?`0)wpw$=|X*~)8?6jK8}7Z93y45#hSpR`+q+9^f^oTzUTDiqBm2ObeXl2 z%3jJW@Pf+p{tTewe)W3-LXke{)11$ zkVdqLvPRY~F9(kNrySmpL0nmx*JOSBuvIHh=uha6(-Lal`!-q$;q9-4i_zdkMVU*MDN)>BE+ErNZb0Kj#%#JJG<`2?h5Q^)a2Qw=2IS@ygbED!X0c zZuWXYTqNsx2Wn@Bq=(;HYk9bB5Z_idNTpt_b9!!_qTR@Q%;r@FczF-xO#=8Ts@U@+ zalUNr9;S+s*f7epOCHSpJSIyxEn#Op7RijTL@N zvhSDKVTp~|%BmbmPr7mL%nkaRqE65`{e4dxwAOn`i{M6~Zma8u^M#c6xyfs=YFx+a z^k-u!+bQCeJ8U$o!+v0{tQPB=$3n{eRJW1{T^jDRC`b&{wB7TneS&SiN9cHkqU0EQn^_BZkeoo;twuwfs=psa* z<2$#jyuoQv6@|BwzCDoHP`!#Z+QHN(i&I(i$A2)7ST-~^T-jTE8#@1ixEqXuv z$rgnVlkFOb_g~Fxj_KI4S$!YgxEyy5N#`DB4vRqG4MwuT<=)NtI3uYFJ0{yZeNZt^ z*~%sLQ=L~Ex{$Jd>pC+W#OKOc=z*q8{F&gq21i!Y5?C-#c{ z$B!IW)b_coiB6TLwe^=`S00!jF+D73S!lp=McB0nU1_1ppD*OKcq6`S@XYnIw#=m6 zX!pZCk`#7AelzsLoKKtHZF_Xy^kjePF7^wxzM)J72OC-6TG+>@O8h6`!`R+&x^SuH`oH( z4V86}q<*h+GP`o|!=|^QE-GE=^M9Sl?nt(3IzCWz(IuG;5rQ#Or}8h&)y6eDC`co& zp*(B|AIXJ&iT4k@TYv6P`5el--Q_Oq2l3VoVI!%-Ty43@MhPTWUxc!CSl2r&P+;Z{ z0>Ub+cVA%_zrW2#E4(fLRY<<)Y*yd%uZ~Q^tKHxN<8>7dW@tyQ@oX?#*b3fflVoTJ8EPrpf;+iPaYc2!*Jta|$j!AvCepR9>Nd`$mm;)A4+qP@|wQ zy0qNR0&jr!px zA1x>rh4Mju{KwwBS{JVF*K^ohg>B&bRa{d#@PE=d`|0kjTem6Am^)keyUOT(c4XAr z$i4ga?vIQ;a_q=~LvKD^5&;Ywr>G-!s)4TDCh=9)w<`N^ArAl2IO_?C^%k~0`1M#O z_c1wup-^Q%cOm~%yD5bt_@HkCZx2ctm(cZ)kPAgnX!fg)_>R@0fBtODx|$RFlztMU zLUc}Bt=+YB#Ojg3Bir&}d}vFaP>vtkB=QmY3Y#ah4sNW?IMzyd$JdAMoqc;L^$snd zx0hd;lQ1vV=lFobJ@#|u7;kl&@5|w?4!xR3S>5XlO#Mvxa)(tv%NjdCAFDB+xs6hI zfZXgguW^yL5wS|o<%8yQnKpfhV3qnG9e3U@er|T?gXOPRvF}1y_t|XWa8}Xbw#F;! zraGrmhncj;O00&i^p%P~6#~;hc5L?*XviX|^K?${t!5!%A>(-mcMlOm2@5x{+``qr z(!9|9(|Fc_viVA>#$lzt)sktWGc9j)$?R{L!`$`Enf@MQFc|XV3L^y!FRfc{%6??y zb*igcYj+**Y!yM;O_eZU_BdUsAR;{_`_DS@b62%BM<)wM^NW_BE2r9?N<3NT6v?TM z2dTJ0vezwl;r^1fx~}vC3($#QD6`d))m>NmmW|PgUnr}m=~Uw57p;A7S*UeS*(McF zk$92yBY$rHsN%Vj^`LE~eYf|xEB!?h`aZf;SNfOgTf_2xQ$gaj`N(gbb$os4Y}QI3 z$^aX+>$LVml1}`n&w5Az5t&;gR$FH~%>0F2vpbi%ag$ci8}?ledV|#$lu3ZC|34S8 z0W$LwG^|dV$cw^N%*|1Rnk&L6j@0siM|>Z<%R~7y9yHjhww-juY+`IxwfQGON4$|( z4_T+GD_lrbTQ8mJg_cj&+r6ySROgegoVdDsU&P*sz4Q{jxb{M*5Z-#F33Ii4m?N?d z>@i_@|LHwucV5<-HliKRdfoB5JvI&65){^TWs<=Ur%SsO=m&MM|J6>F@hCkiUmdP@kU zw-5Jd#>tNjxips75hpje#R=0Yyrazf3TFO0Sy(gsLYY-bW117JnxGj4&>HfPSG(T$ zG_Of{2jN169b_k3G94dE8_@czISE$mMe@Bye|R&p&;gt(I>>=U(KqW$w+MOs-kUoI z3KK0X_V?+{&5cXOJE-1Kl=Vqt4gUOM5nWTq;IJf$XlW4B3{m(j5zBMu_q_6Dhw*i$ zZKnoH6GxcKUCy_B=AAm_RS2sVc4ym-Bc}MPr!x~$E-31*rEkKt_FRc~+Q+5r zLGQgk1qxf^ARGo{F!y4ndjFZpS*$MoNQ*-X$1B#QGMgHq;!}0Jw$^Hs+g@mURFEAC zZSOm>gO6v3K=A5Ad=-;~&ziG>ski->eC4TVSA)_*>nd$ojzk+?==99{!HBnWzv>l1 zjfifq8UN*u=p>mp8Ov)6yhoKS5+54D8(nE+X;?DOLE#J$>s8i_Rc7+n&#Xq4!!(J& zY1*q!?|)2l&~RPFfNa$YDRV4L@i8~cpLu5Nfk9MRA~o39Az;wZz5}PXU&o0+Br&$* zI@NM5SEP<~=o0@KA(PgOr2Xm2h!qhlluj~xD%#gp=8wZ~e-p&=LGfEDS1;`9H?u=q2PrgjW9MD1qTHhu z5&L}%e!c2Wc?I`GoZptc>rPbWk;Lfe6Z;QFory}@9GkrBJ;Zpx;J9^o}je7|4? z?pZ6kijzw}I@E&ets+~Md>|oKyb|^&(`1^kDt2D%y#4-kI-S1Cf1Y^xuM}UY{{gW( zc4Y!h76bIR)ihbCo_cQcpjYiLSP zu6Jy6+J-iq#H+U4F?;JQIzuU&>ge6_bJXSMm>lN>Z4cZUKnKvi8+xr!z72Mq@=u>G zky*8~tjZx)i3&dU^DqOi%G?AP{Nb8|-`XG;9^QcR1V!Dh^moTd{GXxqJMVjB5)Gtt z*845z@_-gCdJ3kmtm^+Mnje-w3LUFvVNKE)r6M=*Pf0CwPKT{8wR+y!m)Gvts6Kb$ zwT1{Bpsbf1T<7$REH8DiniuRT(@ z>ox~24A>y5dagcm;{lWh()xlOpdY9gC}tJCcHw+MqC~z!r1m(-3=oCfl{{WA0ZX^S_s|-kqBV|5B?!EwA>&MeaJP} z-A_AA#lH-4^p7HaGK@AB_pivEc!(0gZK{_Y-cJ1xE-LWmqUm+|gA?NJ8b$3<>RNVM zYda%Pj2Ia)P~ft5Qiy<}nlHO>zc&9VD!#pcdOwHYkI6l(35LKQbv(V5(2FWI^Fr z<;XLKZtARdneP`-lGa*PC}^8#5f3V~!?cl|efoq5LPaomC;k$#p+9AVlg;eA9c+$J zh8DKJN~>u%E>q1rK4gFMo!og#!)dL%DP?EN+v~KwyuE?4h{G!|7lWWelj-Fx85@Mn zJyklDIe5iNT3bI+gL`t`2(F_oZtlzmdM{?CxN6BXW54mcFBKX6}< zQv>&picmI7L+SXnzKcf&&!0v|(QenqFz5Lh>mRMKEM|kI6$tvIjc8I8o6WWN%3&KP zQ9*rh#o_zTD%QI)7s-ZRvd}22_!}rfh2HF@u*KbEel0>}-zM+oHKTjQFFm(BaeV?+ zc1xG`UOIItO;Nj*zHo^8rV}b&!;h<%IZR!3+Tz0C=Ogmxl?dyk*ycF8sZ5wTUS)sh zQ0r^Ji zoR+u>&V_HWcHw~{!_6N{)&bTWdta+b#lj?Z-QI@Xu(naLC6axxJxyFPO6Rmd+^lS) z&Q?>!10|Mk8*3j{nqFQfd)X#-)3!;Rwz%|&>$lnxm$%w>m5x-ERTEBCwsDD7(3d5B zTWlM}+*Cq>iv-XUc}Nj!HjVFl$Mc?_Xun2bO@-y($eo1QSVWca5^F7s)chg=VOSM$ z;Gg4~By;|~`*(`snMU|KQAS;vOHyk(aPf5C>Ap(_&{m4bSWw=t8UK!t?XCzkG|Q7Y z^XjMhK!s0|>A-`N;^xH$Us`3N%0Y=aiR_Sooc9mHf`bEBi?1{=YC%l!&#U7^ z7Mfktm727nOBb$QxFKXiz$V`?|E)ngf+K@>hwKlHRvwlG=~VjT|^98`Al?q%DEFjbyK?8=qlZaP=?lm71bw8!vmGfYHb<`tzPjouHPa}%FCuCmt9ymv&6C%U zKc5r1FJ-61+{2i52oq(ON3uKE9<4}=SKw>eYSoy)kt>Fac_5<>PKXn{t5}F|d8@>c zpv)CUdV^j)XpGBN_-eLJ!21ep4PT?mh%+9%Ar2W=WCkg0wOCY~h%DGTRowW4qv#Oo zy<$}01jU_+&^}{Xihq)SlJ8+3>O*~(`TP0%E%O!gdL|t9P4G+bySOZaX3&(w2}ub_ zhf>5OAGHwG(f>QBe5fjG)Y>6mmORV-Pj5=3|MfyDm;l4qBLSz-_G{)+pS8)`*#{Y+2h#TzpZ?k?W_ z9`c#gvG(iD8;dDR?%cyuBznqs=5sHRZ1G@XKkL_<%@mgkEB#O~YhoYs$Y)++k793V zZ=e+@ul@peky#dwJGtY__OGT2IdM!xXnKiNe*5O_Z_GJG0K89P;6s?xc!dv?S4d6r z-I5%%>SXG{ohT0#)KW38$R-P_^m9^4zHmWmo><1D z)yaMD&NkCsjwPbt=nLch0>%E!K2gg?$hM7+45PZM&S^OtrL~{5c2d2TttYJ=ReZQ? zuffx;HF$rO-IHI`+S9BfRc~c$nstPVkC*N4{GQdFPZpR(*o7p)`|OZjSTCx+U6WXQ z!MnYb)Hab&`hc$v?YZ_p33 z#GxMN1d328{3lm>Z;@%r<@s*8ef5;Lfh z%V$uD3Qx4&)Rsj!;}c+j*76TLSddL*Ob*!?gQ_Gf<8`B?YyM!+Hl{0oh)vggtw5>cYcqYfrPMK#2&03VP_KL%6 zyubMPwPMRJ4-1->7Vy8dyom_x(_|hXrtW&lLY7L0%lwCJykbhHmz{o{=HL#+Y!i=k z=Jet5n|rKEf(V)vtDm4m-PjV_04+_7I&)II&O{{&PuzB|qBibZxo7@~-uro#ZOVPN$uVomA}mFqDt1)1y0LL~H}*)y#tV~XAEC03Z!hehy_1R^ zkgeade)jK~h=Ya;V`%TF5~j?0(RxGcm@L~}=CdSLNxn}rcb?vxdE`{mPLm?y1>0X+ z{@*FJR;!LXYk4P$2g{DQB3QPIONYo-KWn0jHI?kY%S;@+;c69N>Mwhv|LJ{fJ|exK zE$b@@FTmQds;Z0e39+YQZeCALIehZ$l|u%4oqiadE<9Fi+9{~pP-UegbgC%1=x8DR zlRgf;I_36+xW3|`*RmnAM+W;&_3<7Z6g(qvqMyR6|ERKVcGz;;S=${gZ85t~p9upd zcMNSLnCfOn+6e9JBOj7Z&%YRISeCIoeM72i5!i>>r1Sj;FKg0qg+oD zTK8tuC1LAk(8=q^FCD*hM(F%tWw`?_7bX`Twa}OJ!Ln<9_k9zG3a`g2j_Aq7KdBR1 zS#v?2r!WbMZJd}f^8ZX-wm$k#`-NRilPBIB{+zd!Rs{L9Nj|D;7& zuIhaJl_OVo{yQzQ{=%~VxIFf^PBmP6{>a71f7`yz=}XTC3ERgF<+krXt>C)SERpGn z6PcbmBGXf!2L)Tz?Dz6a5B*>4eF;EKY1qG^vtWcVCx&C+_dRRLmL!BENw%aCB?%$f z)0=$@NfMGIAxVGk?7-JcpbIyD2{r=CnO*1iSD%rmOccpvo?JV#6y!-S1 ze!nMwS#2gVlZ5Fwt*njnHcQewYCx*ZQHN+((vys_n@5ZBv^=}?r-<{r(~~kXcHAPT z$tj;>gEQ<>y%P|*8h>Od`tywQ_e|X5JNThy(VAhMO=v3mQlysZtq|HmZN(rYKw2-N z&Mz&0+8Vpas^sy`o8N!;{dc!_JjT{`d+hhUzVEfO1CFt@hIMT!^x^lzw*omf<>2Vu zqjwJp?@#)ZAyY<=9_=z^2p;wiAA(=I9Gr3#pQ<3o6Si_v$JTm|WO z4)^cr9QAj`_>l|~1b50Y?=aw;h6xNsIBV(SjUIjwq);#&$7BMP8ck|2vtEz^Ot~RX z03JFV?UQSR#444yTd93Sc5tpuG0(T^C^GePYJ@fNnjRhYohcuxF{q8@^uh)WNf+SD zT#H8alIIupL*ZA+A=g5r3CdT6{ZM&1RLiNn)wsgXWJB2hp(+O0VlDhH44-VlQFJ;F z;lP2Fo^ukeJ#0U-?ZTLHDBp6!K3 zKU~%P1QT&&MO0hcJmIqF*9hi+*MSS%L?-4lz;;nn`S)B~+2@iG)k`#r&9&)%E;(^l zxSV=}&m{|{2%rD|rU~gDY0$_I!eHO5wn!#};a3tt$}lmmF< zCpaZ4WOyL`0lvt!=X(#&RM$(ra_ytu!!r>Lo8#=_Jv>g|0rq^T)+td>bRAtfI^)mY8(W7bG&Xb=Ikzu02b|>Mp zYCF>}n>T9OfR-472w*c}y>d`EzZg80&u1=-KaVIeK9qezF2wCS7n8950z$lCVtwSw zI3Sa~Ik!4^Rq!ee#Fc(kYcQ$)``zM4CiaUkN0*F^uamQ#y*IktjCrIvXt1Hv*sNM4 zLFxOy+`10M5;U|0Lmv8Eak$eju`O<6BMYvFV_&EKeMedN@w3q}?DMl@hDC-&4EoZI z4EvtrK6SVze51H#Hs~BMr%gqpPd*dWUE2xF&70j+IseI*gqN}$r!afai_{UlNL{F> zyJU>}RT^Hn&Sy{v&>MX??>v90uk6k&sQTPk-@#)G2jLvNHyFt-WJ^eR$eO>9&U{W# z=g9)H0RIc>ydRi5y!udNzSMf{{DCy3E++ZD#u$NwpL{EPE*c?Rw1Ip39@agq+j=xW zhh4ka9;Yo&qgDnw^3bPu`uo#=`}C~8x7K`mJgsd)j!#K(NpMMU47Vk==*n}!*JMXL zwB0xazjiq|`8YXFQZ^>w3tf4~d1EO};3c3?)IIVt!GIv|24ZiOEYys|(fk_gu z_Yi1Dkx*9EhF0{{2o>W9ZFR0TRO!)s;E0jF^^q9og#%6<(mK}ibobM4KOolw${l$4 z;NRO|G@vt#Oo^^R(V6VJ-};^%!S+h^%f#EGF1G*gA~v zHmw=jK&>x$Uz+hVc}kg}UJGXgcbVUNwtWCCKF-z}iQ=^E_1@6Tpu|xs^`*vQDI(pU zDb(I*nrLsW}Z`pOQ@jlnNheuB|STYyJc3hc+-d*P5r!m3I7dy1!g5*P>TP zOQ-%h8`Uf~=45^KK=%8p_EM(;3|n=A|F+s|u&HcVtJh#t8rBL`nGlI9m&JMe02kWC zj23T(98J+uBdHRpg&mAHKGx}RcBUWx-= zgGay6Ed1_FfMH7XJ5P;hbJ1wtM`jbukeB6JgFl5d(jP^m$Xr`aOVMckM>ZsIa&k`1 z^;0n7@1oJRLaDL4KC+>8y_HdacU-TbA+mK`uQ90#4ieQIjmgNh5jCHnh829k>Ndj9 z`R{B)bh`Yf*;uPL6Qp$PY&(shRZXimMS!}{PoqM9K^kpscZ5f|07r%vMOO?`1!%Abs#NEdP3)dSFSx$;XFpIDT}#wDTVWx$vKbVh4TR2cM<~XK8)L)+KNUq z|C5D7gZ^WhL(7OpOW#Idt4``}X>^!Z-3)XtjI)YNBsC4`YfqqbN}kwjBWN*GjmP)v z$h&?hknsj}EpO@9b(PFNltlrRkMaYYY9ku?WQXUX7h%&U?*?n7Y|EbJ{9>^hYp%e# zlyz%nZE4lD`4|nxZbX{zvbtz}&h6KENOOhu>|$Etd@raR2qvNDzgwlv^gag%;nyOw zt^iqsHuH$JKjM=ZNft+;?eqE7w1y zE`nN7Wc+d+DnGu}P`v_5UpA3F)qf!Z>(s>q} zf%ZxdAw;B=7kaL&@n+CGXy%(X0YwAM_-J3!^xC?j${b=3pha{EjR<5x|ABma(@PokW35lU(ShJeqts8mrjx>|tzei~)f zM_(x)lX)%D6c~w2hdk&&H^~_^jGA~$3R5qzzEU@*-WaOpEwwO3Wd%{bWso3cYq7?K zokqG05xe^O+WnRKD1cME@L5^1v*i8G+myN+QptaS6mUhl@y@q=A2d7J61=moL*7Vs zDkNn8>w8H-8wq{u`5KMhNMxMcp#XjS`^byrCn5~y9sS&|=dNI)oiJ2{Ki)MV@54eU zXldBGHpnaG-KX}tO^|4<_!TzyQ#xky-bL|iOBes?6AD(cvb885!rl0ftHyc?r58Uy z6ahIF8ss!0(Z_Ph!jq+i`_h1%X6@mqpOBAG2GmzSJ0Ej_d82>>|3oqzbv7pW~CF)H3-{fwxy6^(rCZ|-<&B}B^-$LI46^y@B zS}HA2L;1$*`Inl~oo}3ycQUtXC*`inP-wVF^=l<2*Udt$Q5dG+d1j*PU8IRQIeZE& z-Fg!xEhl%)oD7j!AZ$sF-;%QQ)WW?JBb@x3d3AHO@88A7%(5+CgFW~(_G;Lnu#~lz zR%?Mn&xs1+rV9gQYOs{STAvA#zKt?4`<#`AV&KD%E0=vuYfY0YMsowNg(I`qti`c&^4wdWn%u4d(=>+;Gqs2xFfj@e>ZAjt=_qV~?riqu;;xGiDr zzp}C*Z0@GO$XSsX5ZWj6Tw{5M$crZW;~3$9&^~+US2t>$X@9RjFazNWZw>R0s?)LX z1&oGq7}cxn4d}B677<=aH;6DTF$gj($vQ?srX_b6yEW!e(zHF<6g^~b_Ml#7;LiJYIbOVA}D3Hh7&I#;@V-|N@08iO852VW-v zlf@mYV?)b(YI4=6q|)L_HE7t7Hld=qrpSjOp}s!W9E!L9bEGEXhsGNJD^c9L3BhFqtVYJd4sfdu#IOSw+oW&!U#llme`xtwMX^hN>mr+Xmx$Z584 zTV$$z4)Lf|47>Co*W#xyl>wh()CAR3WWsZ;UfVyDGN5fmqrEvUvOiJtFII9Sx_mZu zzmb|zC~~r&Xc5sUbyQ*G?{g_neT2vw<=D%AqJ^YK@c)UNMv+vJ>7RSBKy{KRhZaU5 zt38$Kg&Bi}wo&^RM!Npn1p1#*qb>)iC6p}OT)}MRw|w}Y{yXt>j_!8$m1$uY!w6`V z{r2xcOt-wQV;J*lTmZA=032J8WJHgS73rh;Mf%CZ%RX8Ki9|9~+f1 zJav*m+BR`123Rf}5|l$BZ1BAg`&fZr_97^p%v!v@E%-jt?I8K&b62o%vev9Xn~Cqk z0=rWJYn3JAc?9%KGd!HuP$hEDf(+?j>J+tLHxlYbZNOw3gXsb0b z=P5@1NS>D98RHq_vfc>={avPc;%k}<9y+ae!LL0NrX`bPlCVAoU+WWyAz)XbuqKO3 zl|PVF%X=`lYKDSv@9tG8oJvR|*$P_pmYSq!amJ5c57)bgp?-R z-kX+c)y>SN*4RwrF72~g3vI6%*KhZ%*NwYzYr>KJ38y1}M&l0Fq9AAy{uZ+Pz>$fC z<|lx?bKzRXA3HK_JMa3;f7|wbz>j20-L34?;Vf&sxzi21^i|$=Ue@{V>-}+_`!G5M ze#@T1yfm`z;E?^2H#1RRG+Jh&pUc8%4#t2LbN1-z6W^UeDdQrSZ^Wlu`6K>`7CFN! zqkp19f@L^Hfx<9E6^GMrTJabt7NdZEg=0>Prb&#FrtH`|*1va2!H_K?DusB}?cc(= zTNl$h^_sPyl`wc@4_b?tLxUNNboxVXNqRGhB8$B9kHHueSr=V^AS&lss0Mb5sJvwK zHCX6|u}6xqv?A@VZ!2Q7_%YCw(ccx>89BKGL}ubg$^g?IGw@%5Y4w)5bi<<2+7H5v z#6Sh~+jmUrUkHyk>kr1p$cNSi9V9YSaw^HsK#o8cigc5l232)W;UlMMAIUc-d%X_f zRIkWgb4nRB`8*;v=$%EQV>xB_6WCtY9T1H&ax(I~!q;)vM@uMl`*zlO;Vk*|y>hNK zZ#MP!kU`xq+XWK4COQ&d(Q9JK4zg`#q;I6}n(@SgjGgJ_i!ZO4WAVfIHTZSp%xz=` z56@8JFm}y0?V@d~V@WL87HGK03(xb&x(E-6SJp+byt*6VsPEO3y36p7_Tu}MFjG^d z7dchKtWu-H|24NRyl7e?W2^)T`djQG3@NJIU|)L_PPslhB~O1_G}54dZxw9#TnSw| z6t26TQ@O9nAEsLUALZAa?2}Ibwdx`=^>Rv9R&{*yU01I#!R9&>`DK1n@MelW#^=vv zD^|y;SM#w?_Q_&Q+*R*LX^}eAZ;&) zKD4k|i26~eikaUgoWI2fRM$LS`S%EZ2I~^lN-2l{RG#%2)QalB!r1-)grpoKCtXxw zWGSmnWxancYb~9za=ZYI;S*SesqTtN0aBh-Kp}bC?g@av?0&SoZSkbT%Ip_qJyLrw z+zHR$6Yl(VfwG5!km@3$l)}*Etn4gu-5BHjA6*}jqOO$VztTlNusq!~MgDghCcd5N zN1sV!b1LcVrJi+6Yvnb#t-Z)Z8In;ntBCZ>-=&>(JMI14`$m$(Jhd{4WLGjQ@|gE0lQ3SbymK? zL3Nhez-@uVtlqL|Q$)m8WR7enTLL%vZJM-t0`VlCf!>q+CQX_UI1WE}ug0$<0=JSF zUJBC9&u$_uZMuQd0p$-N+;5d1@gB#Ahy+Uvi&STLm)6ew z!eHiPz~QlpgA(l{dTDr|Kq*lmY5u$1H+qI!udIvV@S3yqGzS*!Epl{qTx7zQjmhMD z{*k&>AU}>j)<4EA+-hZgJk4FB#XvU}N|PVf?c1Ij7j=YO`ln2&q6{&i80vgGr%qwj z?HujSDi1m6&Z?-|H-(kVwTu7m3e%L*o0edJj%oADlNkWZC0w@2H?YUm7FO z8m#mcM=s7eb&jG`##@yMH*LM9Bx)g~~ zO9_-B*E{Y+MvWn%I!S7vnY_)=yC2#F) zovn5y2wc0Kojt7Zao&r@EzQg=JtDb_?AHQ#;GPx*1~#&QYW*cxeOZp4V`~!g^$t5M z6Wvb}lrjJ6cBuZ zcTI_|yA-7y5|&S1G6_3LuleHwJv?lOjYDSHOty3C;0*6;{h^UNw44d;_!sO!+Ay(c zf_sAdw?i)3@W%QofcoTlCkGp=52S6P(N-a1a6+eJwKb{HHb0tQx4h(>=6=!depGVm z<|~Vj&rkA>aa!AGLzjrb|1|onHmG{Y!=gKC9;ca#1=wmGc`KrN`mV0DxFO0$`}tkg~o#J`W0 zL764cWEHoF*RnK1A`CQVA(}piY499RsICkU8MmAi8|VlaEplJxwm?_^kcx{el8++y zt=UgjkyXK~gOAQV=$qietCp%Uwb82MA2QBwdgK}kLNf_HqI6gPH6CUe>uv9KlpmDa z0)4^mRm(E8uhxC3U$J1!Nnf#2CGN-IB()+V8Q~np3tGwLQEio_6*yI9jq59`Mb5YY z{8rsDz>Vn=1z3vIS7wN;^9O=b!S__0?C>M0V}FD=vjd$3<>YAwV(TtOTke zJyI}gMt9GFy+;r7>^04TIFL?Zbz*toxcg2we80yivuUy9EZH6yIceSWRX!_SSBzik zyvjC|7Kt8sg4`!ZBM%qQP+qkXHlsAjaB0;y6g~pt`l~orT{e5h_KqJB57vj&R z#h+VoH|V(Ab}Jt$jH+dC(Y|JLYE+Mw zv148#vRwt*Iv6{;6U>g-gz)6$t3p=%MBVz}0CxTD;937ltm+GAme2(lsvJ{HoKz~Fr6OEGJTnprs zOS%WjiL5TSjye0K>WWJu6D%wTHtzoEb7wE!+oi?DG$QxLob7trGOp<|9Pw#;HV8^| z|BhB(O-%y2_nJj9@&;P+8H#D-GN6uvVq>AD4~*o0e{(=pAH)BMOkh4d)qs0SCpESB zybr0`B`8x&^6`}HmdWW@*GQ7p7C2(Do9TFl7Gc4QqvKf&nLVC`iCju>6!l?X3=S;Y zp%HpX{~1`a?x-_`E-HqgJs7rk=gzpeePJoc7TD__=N9J{HWFC`j{YOu+}zzq`VS$4 z$%rubo$fpR_mM;YOcHd9U?FXik9_I&;|!oqA$d1Dz5C#iWr@Gubs^L}w+gGamlZm! z03)*6{}wtL3Q)PLD{W}M!fC$Axy@YEFO_mq@w~R}H_TR`9x&@3IxiTeh5X1%@2VS} zYd4K|%B7puHCmz~(&Fu%xODOW4h`|G=VD$e`o{IO$uriEnwTiK1Qv_)}i|t+Lo2RQGRD&9D7733bd8vfyw|L3<}7K z+&B|Gy06nXHG-vXYMRDTk?tcE5NTbwQ0&I(W*LN`W@R0tFx0GDjJ})XDoDR`)QhEa z)Zg(|X)mO`f_#FV0@Vis)8c3QLuOlRFQIh^HF2hFb9CXs2o9=dK*bm+M_?R*R+i6b zmG4g-*|#_H_jLGT8C@e*<~Uk8fNwCn);wBdA>W51 zZKL}i^GNnSAMl7g!${U!z~nF=%2FJU1UFi0s;1=cLTHVX=1{r@Eki5xrY#Bb;%V^% z?H`!`G8$d^(42>Qy@lm;;PVFHMEH&DeR6fn@zmp~@fX&k^nY!szOc2++Sa5FFpIxi zv^M0@(o-wbLZSHfa{W_{q&^LH%;&gbee88xr@KWtWLq2 zOjfz%W)B-a8KNmk*%0WS3{@XJefR{*9fH=FbONQ_L9jwuD$a$aMIKQm8C9|BlaB7T zRy{2|Xc2K$kohT^`NC9AyRz>-zBaMA>63j=cEozKi}YSn*dm4wmuCyQ zUb$9POx?Q~H91vT7_;m0}tA zJ#%V9S123gXd$xu>J9|W+ufN~Yf-y-ZEEa5o1hpOiWH}|c-G>XGgL#H<4+P)zx({o zGbo)3&5^@?KH!u$4`m1bT>k*A!PDwA0L!NI#3znd>~6Q;SDjQN?MK?Rb+nk6840*_ zRJ|07^tQJ~z9cWn&AsWjQ?5i|jV%3FC2T1_`a$UK+aXX(NeHc$ROf!3yAHU)1C9B` zD8$w@6^x(XeRdbB?KdPQ7^*oxZ}F^UDlJWD^I-FU?%p;7Y1#Uww5Bs|n?Z8{%7i?L zx}5Su`rcdQPks>>{A%RQw&|Ud>u*M_HGV!zO9$8Uu^8OmZe#~ilMmuTs_pA=d*G!Z zzfZ)cW~OSiY<57Py+dg2gS8&jdNfGu09qT8Q!@IGqd)MpGZ-^ZIq;>;nLl4bgESaK z_$BCZ3x?W5UNwByG!>b4v~4gg?p0?%TOJzIFPOR<9S*ga>eXn&fz*NUk};eTlD>_+ zsO{4f8-2(8wAmS2ESAjp`IjC0>fT?lfxnBA?e z+1#{-VjfT{2mX#WPiVH66)Kb%3V!b15eE?iLB8`HB(B+VFIb= z(bl?$g&8gCf`-z3jcQ{&G&5BCCw$@B>uflYwEO`t;}$E1K*-9O_Dld9{Z9*inocr z6Z-^e%3sS@86AcrFV87e*haL5uA=Um+~LtbonZDfeM-lVWSAhhQ;vB){D}QB8!|G$ zb%Of@cZV?+qs>NAqsg>(Fb~cg9Apz##;lEuSh{l23bLGp&RsKomDlFZYw4GZ`O`3g zq4gta>En$aQV}Zk0DA(<2rN7cc2Ef_g9&^C-Ohjy0aF4Uhe6j?Je|o+XK8aNPdl8^ z>VHG*8wWS7+n~Cmb~qSgpr55xp;FuHgQ1ug)S3?t;m{@xOn%`P)8fH&9OD^iGr5s> zqe%^B)(hhOMQ(Sl^mST9x<6B>z0ow$>TK<&4p5iC00Lc;q58u=pCGZnQaW@t48kQn zp>%I;v5K>tk`HK!1GFT;pB5u*O$T+EklF8+NoaDzCdv6nA1E7icJZn3qp`;k4Uo8p zr^y`U?W&J$IG1;$#oxuG;2?6}=eiY_Rf!&c9QLI8NdKw;E>T+MgAgWFPhE!sq%O;* zA1ex{nxHRP7+&8GWM%51+7?D~v&^o&e?kajd8y20TP8X~JAqDUr}lziCi%qC1E*s{ zmxV4}y(DEr(vp3%|C)0RSAPCfVoCrZZ&p+y!G%U`R zS3T)`YIEVg2dYnj6-J|!zS;8h+CZO2PK0iTDD5vm*HGAe30+hD%>pDNtEuEQ`jpSZzdBGz&`tJPl&Ic6yUa5M$LMM8zS>c3oM67LQYeK@2Pvq&?J19 zU(q@X8IiIa?adm(YL8*TNp}h+$fp>|npNYZe!12Q>8{9?*CH6nWpG7ZD)0y2M9*V3 z(G79+U&D!(YO-|9qS0g&uN$TzUk&FN8_qeZo#VM=>>>|hMY_$gn8xdSX{TsNU0ZfC z2W5A{mtop^vN3tlHytC8)Pzz{`2?UtU=D#VwS{aPuj{Tv=UUAG7;K)q}ieaC*VYz0h)~D_@`@%<2*I^8N`h#m>q@vkeFI zEOK@VGKGEbOdGYAs5lm&MHQHjqw6UuZ3^(f_il-avR$?kQ(KC!FoJEqdzu2#*e^4WMyq%`+4_Kgo zN#$%seVtemZP3?QZIH?dH0bM$pQ%aZc>g1nWBjQWsJ?;7Smgj5>?Oq(V8)PD))-pk zKZN;pdr(&||MS^G7kto(3@&N%J+IC~24@y*N>b=KJfkyvhgO?aqVM}14eFt(9ILB! zzS1h)JccH+^mpkQy{SH9=rLAWFHcvO$TJuSWTnbTu&N_HWYk2sQGmkJKq-MH^gEU= zklNF+YI}xWWhE==h}um$%0LhcC)MU~N@~u)WLE8^CNsE?Jf;8-%E@TxyUU{xur6NL zu>hr)7p+a*S302px6Ua~S>NZ6Ko5+*a{&_ZIY@|%()kr2XIW@H()awNsrt${tqh~&BrvHC$HUF3Ypw~8`{?8u&d+bqPnGJOX{S+3) za>^9s8H+|Uq_x?;kVTOjBW)E#xdn?58Ie7U&?7cTEGc573GwB3hA&IBW{qFSja9_j z?qNkPjDtO_bU~C{vVF!|GZpD`6w|)Lf;kFkS7FumM%g|Y>z2b)#Y=FtvUjzd(_*o0 z+_q{F&qq%Q6Q5|NuXf$3F%%~-_t0ZHN{u0c93kSbwqA-8mg6>j!$~6R1 z-L<(zXA6twt~E$?(mcNN6^qNR_Ymj$XZ*b@S1w<^7mtVJp6eC-Lp*M_{ev~s`e5l1 zJXt9?kYO8K<6YyY?k8y^b;JI6eC^+miXZk*#jjmA3`2^!{nTNu_!>6Vp78RQ3kq;i z>1Fx9D09?c_bNQvmC%FKnAW8WiS|=k1E(buI0$$I3lT;~0RKv8GB5X#nhUxJQEAH1 zcB~wsVe{p0^qF@k{r4S=|Gonr{dEWYt9A!bIVj_-@Zs!pQxnI3KX7M9(w+=-_p+Kg ze0FyXkKAab<%Z$gtd6+fA~(sAo!h?Okht<3dBlrGD|7|8Ou1m9{px1y&Dbe$BJZ^k|NeV`{5AZ>5XSTrFMFwI@aL|UD*kcoCb?ER*IP5##& zD6w!^pyq5pC4vbHjaVJEDr)7nr3SC({HWPcvo;2X1@MxWsO))9_s(@LhXQ~s%YpxQz@kcTEAdp>#zIcm9pmfyaO*KQDX01FYcn8`~Ztva7w`D-Hg|t7R z^)qM@OeqJI`elKOk0Q93LvV3X1Q*vogRpolMtsd-P~QM94q)jw2rjO9hBhKdX{j~X ztZv)tBeSr@M-f}hwLLTVp%;{%4;{jxN*WY3K#Q5<81-)MOlJJL-m4ler6q%EjB94c ztA`Evjbj=(0|_rs`5Kf-fMR4XIS_OR6{j%KE409{x_KzO#>tfo45>=2ZUm>HPMGtY z(u-Bgi?okH{KH%m|3KXuL_S}`r@z=>Ml+RchyppGBh9E@l!HoCu8P}0l5K7jB zgsy=qDNy9jwV$rO*p1M8ei;jOf>S0~{m&oIB(dcEKa0yUFy@Ips zd5ajsG<({7W}&+8^)HN-HHxXS8OP*rTxe0VR!wTriVn0JG92uKf-#^L9h`|1LXECQ z1WI_`?)|D`nuZZ?$##@A&5-E-(&IO&X5tpXytz*gi#lBD`@!$i`Xf< z{ddidBm4?>|LXnQ_T#kRFw!?@@j=aN*|fH=K7p3iXe{NnQL}G(7{Eb8bNI#ui6PL9 z{F07@7?L_=w`-Ko`Vs5;ggUP5yuRKhYIU&r9|SY>X!p%)-~I4C6xj(C3BQK@Blw}u z-61^f#Ce2ytR1_?d|S`8145AL(}y?&4)^Qt?KOf7ARSK(gpyu|W?z~1#1E`T+{c*) z>c`2bXm4&pQKxB!beBrsu{hTI(2I~v3rAqobf(Yjf z%R#;wz8Piv^v{sfPii4u6r$)Cscmoc&+5+F8@jV%e={Yr`qCC!U)nFLFKzLBAXM># z&OEKEJq1iya$@n(OX>4ELm#K z=_j#s1}*51(sv3nDa<)z>9Kr4WC8??CwExYF|-*g={Wpwo0IFY@+F;>K#f@G9@l}b zrPk4=x3#6Z?QpGdkE_ATJvj(tflBw5`=eTsBeWGbHf;Z$PUxu15v zB2XTqZ4CpXmbXlAPL3_62MuJWh`SO$tf>m%Suw4c@kp$ra5EgO{QvZfjbfg|ZwBm+phuhyV`^g20 zAhC= zl!+Lpjgb1%tSlm9xGSd~)m3NY+nL3BN@P_*ZzM|NnA)uRwK9p(`o*f8RGEd}b#vuD zB3qs@mM@9?90~VyX*s7lO*++WOKXgzy$GF&WXB(AaWJDM)QnoSq0^98hNZK&@$FVu zhCd=2rm}4EvxnE7-G=IWkr2y6Aa;#ypg77{l?OAh`VstzHaRmH`LOLBi$t716z4IN zSu$2oJgL!fYNyR8>QCz7+-vyQexwVrjvAEea?JThU-*JNAlKHMj7p6-yelmw<-q=w zJ*m9nH%gd$a$?HJ_Lg$$Zdeb&=JENhubAPeD85L;E!o{W?u<< zzWDaWQwjXF=)?mnPZ_2bOGRc7h9oo(@4IRQh9tD{9pmIVa=I01!s`JmL$%YKq#NnJ+;S}smfR}#=9FWz;>kUd5gB(NX79SQwsMwS zoO@*kuQexTjdEA;rpV}`<*7SqN1E-ad$YxbZoBMBKQheM(`mBj)WOp%dD@iS0ZZXa z_zJm>H_81`&pO=ic415^lA%vt->gv;Td1K(DO*NM(XX)1w#OUQx!D|VGzdjmdz<;t zW}4*c7M$&Wi3az;*~tA-PdnVjd!&)0Bx!R@^2V4Aht{3bQU!AqH$gPQt1(J}m8Nui z=IM*GpDx|e&R19YL59)>Ht1_e)fu!VUaGFjJpCv1PUxEG9Cb}(M;ZS!Qa_!ep!Sm{ zsQuIl68=Y>L@W6>^w+5wEIr3b{)XAOKdbKIkSD3U;N)Q_fHOh~0bIEcpEZ2)h@P|x zt!zn0W7VMiR$BE4@;$LzGY5V&me>_?YE5d?+1S`aSY8JM;(ekfMU2@nIJEyN)Af{# zq;`86KE)o1JWINH?-+mm(1R%KRBn-nelJJzv?bRqqj3yU$*oEMnL~W~c#a!N`VxnA zqoci}d=vcBW@ZFFnhIsTq22HwkaSv`H&&t)Tj`WQ7s}RjvCf(i*`?3}amQW8K(#I} zO_3>H_7rVzXjNtVn9|Z+s*j=7a4|t>mv~z3QuUwEg;BPTMtjAdvL}Cp(wAPwYmDbE zyl#YUnh?wdhcMM*n;o^dJ>cZdDwYl_C1iCz)m0NF=2qgx^iv3a zt^^&~?x@C@oOw^yK304?R-w+E?(jrn>nq+es>g<_YmpRdi!542EFu)7-6 zq#lHhCDpV+WH&w~vO!Xp^cFukYrTj@wN1a9bZHY(ZH;+dkji1!8rEsot;b07F>R+d z!&{r~v^;Bh*6l~~9CZfH<5H#CsoxX9CK@6``Dl(@oqKrtw()89u^m^tE_GQvl8gv) z4f34dF<{{2@m|=DxUenvw?ezE(279G@z?urn;bbY+$&^}_PUR)r$PpFUIrHPpi<8# zwCqpS6KR#j)GU~G9!_hR(xQAdY{}pBM4~@Go26#hQ=Di3r2;ktga@LQwEWZS#Vj4C zmcpDBZ!HO_mq@LdZyoRXK$&0^XZU4ndV2b$9gkNc*<7i@AuU#48haui2im$$-FgjZ zHAjuZjJa^~&G^3}jrR1q>AP*} zj(~VHXSdhQsSHpL3rl7(bU#Z=NLAlr)I9M6Y5Gr3VGgKDf22fzDH?@|%q&6O&zh1x zlif!7IL+)&dXVWM(?X{4Z8+&7i#?Kho{iTVF?1%YAoF6drW^(Mo5jINh%_%3O}xF^nV?m$2W|Myu= zHY>2B$l#~Q;HTZrP#;3kwa{@G&1CSeV*wfb(BTa9AkYv;!NI@QeOx^y%gbg(tI|qs z%?8tAUbNPH>JU!bq)}w>2O&4!7#B}3&I?e%21<^_WgE`7D;)go(X*$iS=@XlsNVR` zdQg;BN~fK1T7)!wPnyZiU&TVn2TaTJ+z z4A`*JDv{bklxP%-k#Uqk=Y&at!zTCi?&{kmz+$06f+wQ|lx+l+hGf<8WUzY(mG7gQ zqs$p-s?F=5#4s>6xH-^wQ4|;X#m}HqtvWFsY+biUb@#0LolL7fYI|hxb+4!Mp>jB| zY4?9YEhenne^(o$*@~_56xXQC=tk!FYB*ZcVPQz4-R9TKuesnP10TjDJi3OjN4pIl z$ZwX@Q=LCSl2{=ew=(pTiqH<4beq5S5O1l#~fYn^O4%LQE z^d*{S$?QxMOiY9fe}oPp0hNu`Vn&A#6WMCD-f|YM?8lolhr69-TY2 zxVy2xtiMZsAZMo?_Bb^v#+I0q{{DkJoP69zx!4UKGP?8NdVP5GsL6xnO8?6EIgE1j zNn~6ymVT3Q_M5jd^v5^`Z|o*Y2SnOHAYHur_II)!(tctc+>~#<)*_mJ$*o{-jQGLt zM{=4RUKhVTE_%Zrau`c+mrLZRNZU1L#Gdq?*KH;*ea%U6EY7jpv(%A`TO1p*gFGfz zryub=>$0;iK@B&MWnM-xruR@dBV?0*3>-uRit&_ zw*^XyOdE8Yy!mW(f*LJQ+(UHbD93^;r&_QWPeJM?wPm0fs}A7+|42*#_h$Z}chT3= zTZfxp@3sC(mF3cT@8}%muiwm+gzX)xl*RZywnJn@S2Bx8E& z_zNTBdJ$8UCd3W3lu5gWMS86pxqKk8CH(^X`vwOD2ao__7HN0DGj`(MnaSiB*&iCS zbz9WhIFg9&4J-o-k-7Y4a@B9uRqxlN%3a;)PthLIpK@ScJ427R^y?=?T0$U}9s_!g z=j>{- z)eA>G=UCU%-YJt0PCFQQJ|XT9Imw5s#Ral6aI4=&|Mlb7j|iK)c<{Q$(H+N(8c4d5 zq2Z%ivE5POyGRn&31jS;a69wk56ZH&bnMNVDPhm_xf}Q^k?Hle zjxRx7`JNlyCEc9QymDfP)#xp@)2&4?GBk$Oj5>z>g_9)Kk(Q`Kr!ZI8rYLa7qKo|m zqwVVT#E>kt*k2K`tkc*2ylp{i0kTui3yM4LUpD3R?uHmWoBw3s2B$-~LN`v{%t~?E zv2i}mRa!}zfl;$Z1Er>-(FJ)eE-%dbBIKbY{`(UD)$XhL=<%oa3Hl{UynG2I`$8=O zX83agYN5Yh`&SZbpD=udd&Yh7tdf9NpP;ynVaBVHv{;zKYC^#!92+#KTX!((vTD$Z zswwo#C-r`-4<#KDY=X!UZOKyd(9=JDf1CoEvMIj_eXms@l=W-PIyo5gP=O2EX~b&4r>)izu=XLtnr4w9^}D>W_wU=e9)rI z2Zge9nBhT)MStT#!ru>SnfV~s%m<;WvG$(9X%T_Z)Lx?#CLtKa&ClWehu$7PIfr*vV>S^@$X1 zr)JttT7xu$5NMtP#hw8B^k|mtdO-tFAJ!Xgld3;%I`Njyh+4 zz32W`tI>9PwA~zOj$Bbt%dxZx2iI7vj~N0T!D8`Xs6iQbU2$3CBPy=iR;zSUWDYU# z6>Tk?n0#pLo?%%xQtPmTXcI>2^JZ!-*&cK_1NCxEto6}u`^>lS)O@=zJ7gA_g~2^> z^W+;&+QgfadjUC*2jA(~fF)h}))GGt`FNEZM52^hkYZE4jczbu#!qhE`G^x@(*?h=E@0 zG}TG!3VWW@2I^!w6J5Log!1bun~=_1Yz_}PY@adVGPz7Lwj547e0WO+9$uP|F(_@& zVVfyC$7g* zCypWn#tB14vS7wZ9i;#*0G%4gVY{L`O{5|my{r~7pcGgysj@%=IS)4ffS5P%Fx`KG ziHrDP-EE}8b0Jb|rpuhZ0nStY4PSXQ{l{6Cf_U`>%qb{T#+VL0W1{@Zfjg^j#mQHm zGc=AfrmkB|l>W+4+=pnUE3Gq@?JhHP8Gi4Ega`q9DLPUfVE9U;lh~{?>5ueB=KiQ8 z8`7Fg3Ys|2ho`19n26X_+c8jV;@Isr>v3byMs6ut3esw|JENMjIxl&i94D`V`n0jG zsjecdq3+JRnfq4`T*mcA#+Z{`PN3pAG-dA7Vo4h60D+4o>?lvape%Mp9&hlxP<&eM z^*ZzGOBKtzg}wy}x_zm%R9Z0qO%8)TZ`}4x`WPHDaL17PdPcjg$g~m}3^_UxikL_% zMWdw%ePN|Akxpdj5v(UlV;Zh+#uyI}jc$lWOEecco%ELr-Dq*93titCq7-v%!PVhw zdA<+=eG{S5om;2RKHUYCmq7XXPhBo`xoozNR#-`U^Uzkefc_X9A`>QxBai&PAHLW5 zq~-QzTCmnW#Bs9gD2GAg+s{Ejf-aP!J+YUh^_5rBW?`{U$V7|>K&y_T}XUBlg;TH}0qT%Y&Dp z9(4*ykH|<&-oN$6N?>_;IR_IknzGayv;W?~Q_>m)PP|`umeTfrM@Bw?sSt7b{)>F0 zey9*ks}84(Y0GLg=r@D1VQdaIc-;CS0)*y6^`%fH35k?gPzp= z$uyA`U5pG(>M;xV38qv7HVbEje2*!lexzAazx1v@jrj{^v@88$((z5#$zvR?|Cdzh z=u8Xtq741IC2d`U4jDuP36HdmWrPknNNYc)!owa=d@fX94pqJfBM|OD<=?>Z5Ug1W ztLMY8K~S$Qlrud|i!RYD>E$QPgBjEwN~q-)sr+c#j~dOTy~Ajk!)@*ke`*a?JfN## zG4<81A1(ra;q2w`>j-xHzm}CpjOb3ilUC%E~D zO?;(Z+o2vEO=EFhj$_JvE}E9S+ZyUSKoeUSI1Z*0m_)!T5-KOb*t@UpklProerYg< zZvP-HzO8P85WEz=K01*8IWB-E!VoBRn3)|G7#6tR_Q%%yG@=$qT92@8GuCNR|Ct!a zrzRT)Mtgq!?$VDBfIk5B$R%=m=JAP7MqaW^ZouPO^#k-%FV)*ZH+A-iDQaWb0-dgc z4-IvMM@ZzM-{r640gqLM(&HH~{1Ew8>xy)x04Jm>NejSRwV{1B^n$yz9KFn}1@n)T zb8nE=mVfbOpI?ou-?bGAQ zeqIvg#|5~mlCA((8E=7h%Hje%O)SXMq)G+JnFg!#QAqw1se5dcZ{r&;geJ;@5A!T} zb3x2epj^QY^iovM?r4zONtg4VO=AcIQ`tMfyIWr4HM~jojd$;(Wk2QS(Edg)&Ql@EC&J^aGWg z#?km7dCIgNBnd&#a2y!hJ?IHVo2F-3uWvnC%HG;-l>f9L&O?1Otp{ZS(H5HZX#Hqv zoZcvd7JXosWxW$maL~_)+q)qwCFww9ruAr;yv^)-_UhEq01mSx zwAig-U^?;f)Qf=!r|+Ax-8X!E#HdyF=4|KZoP z=DQP_Z&@k4>Z#U0e*!jA8smQ6TTAehqbdfV7l}>x$r0ge=pr@91m4SNaWBfF)(jP~9WMHp(%z(J&Z1)Bw66N(0Lq_j=_Ba=mQ zYQGwP`Uk}WixcIJmd|0$cch^(V{x){%<^KZ@*1(+e9#r*Z&taY z;{=DTlL}l5Fv8>vPU}D3Qh={5C-7rQ&BZjc*(Yt|5gb;)W09iUo{gW20OdnHZ9!;i89mqSTzo}CK9Qzx{ExYp6 z88m2{j#Fe0P0mRO58svs#nc@pN-sS`{@wC0?kxmfI1RHllTwOwz)k2cNg-J<5*^3> z1*6C>@aj2SAAU~U7r`Y8I-sLYIeZ3lF5oKb7lJ0=2a4#AV?VmYz%CUWzde1;)Puw5 z<@3ZxK^Dme9N5XoA5+Er;kUtETd2mvd24ndCJm+Ac2jdJ!5>sf&v5lLcL<#Sn(8`;AYdl zLh#BJ%OaOV2jP->75+rA^BJINM}|q{p*;}%At)*w-@6@32u7;)hCBkBs$jqGt`^^c~y(@$o zmgz%~4`g1nC;Eu_VFK|4bAygxKHYd~%}I1~KkAz`{`{%4+fE~koNx-Gk~%-Q--?%c zO2--K&xB*4`+W<%wyJK`Q*Km^=Y%O}gfB>@-6xZlV?=%^Z|N5yiA zJ)MGXtkCu*3@C#M--3TWLUvak#L^;3{NXv1Z9e# zI8RWzU}ZmJYk%A`Z-Pd4b#ve@fE`0wL#>B&<24_u{YFH%Jo9Rp8L2)Qcq$I>NBs?# z^pwQ=W_x%%AJR>}bl)N#9^(h4h`etR1~iZ~&~eX_A0Nx&5w$2Ih+)0mzr-~3G09<& zMm%wa;C$%?^WBUizo0^93OxoRFz$w#~{}9b}H*2mh^?zniDui>kMNleIil9^h zlwMh8ma=a!=n;d;tEvki7F$;{1{E%b%^gWDY#@n_Cw>i-U;P-uFjciRH%0^{MY+il zTO>ce$bhXGw2g{Gbo|DPq$HEi>y)?`7D{Wl%aNZ)<2iO{Ha&(P{~Xq``9{Ft=piXxy*l*9JC&|yeXob2$T+Pv zUQRO4P!`Ia9?7Nn{4}X}Qt`n3q!pQS}Y!Zn;D2-y!Y`>1^<^>UX z!O(1C>Da8{nZwTw0?H0S4s}%Gwzw=IQ^<|lwS0Tv5$A0~lEd{Y^x=ZN(9M@T^A3u- z9~C0?xP6+ z^$nc1+$YK#1MmFe7AE?lxOxhx@6KJ#x{!IH^bFX1yf3X_?J-2x1C0-2hM=t2LU_%$ zk3_HaHW6O)hqCB#jHYT!l-D$EOI&1H_&6@*G4x#dS$Q(2jJ|Ey5kIIl>>z4fllNv~ zC(XUL<{e^7F@{U+QaDr%ZMx=P8MZMdU6&~!gcU5wfGbB?lFpbWA~y5GMmdR{FlwkH zV+yGBd0TP z#Tl0P;{{|Q$n>VT-%_t-l;qtgC@f2@#EPHH1CLNk$yLB@86fB>6d>?Pdmyg-di*qK0R?!nio41;yhrf&eY!*%p|VgB1D?UN$Jr zVkk)AH3t!J`;xiSU~UZmL&WVr4>8vwSOy4YTvIY6!>^nL)h>cCa{+19qPZa()Qdd* zjYVRJdEmy=2RVqrnCm_?!GB~m#BjX$Hbcf>iTl;_&%qF097}%G$MVbpjDm^d=>&|E zibFJ2UjCd`GiyQ!=ECHFxiB-He@@RcAHqnT0ZFqllN(R%kZiaW&|w;iT)*V$;~FE0`ti#Y6qd-l!zj&|$I)aEiYjj#q;9SCm>__^0Dc!?0)o@oncq$q z)l&fiIN1Z{Q{NZK1cCTrJOy%ZJ<;og4bZYFt_zV!c8j+j=Kdv+aSh(T6$90~mxGUw zow^M5?v;`G54w9*tZ3q-a?@t=GI_;RE^Wp@*_Nc_(O)Pzg6@5$FHG5_2lSV|khW1( zwu+XE3Bh(4Bt!`-^-=oydjGg3af^*hD7Leet{6EUn(q(_e`3I&7>Cq1`0OR%zKFs|{Bpwe^ zFRX{Ik6xF&yyx>ruet6PYp&`t@&518fM^TtIAQ<#oNe2(vvby~qhL*opX zf?Mdk1q*zA=Y_iA!Mybgw)tj<<{+AoYl>ynh3hIEle=`tAm7 zYHRBB-*X$Jba;(heKP3q+&tF;r>&!eQG!$84A(ic7rCsSz#0d0F?96lxJ{HUQWt@i zswIXc#t>EvyvpfkuJ)kfHX1hI@UTuuLE0Q8un(6sBYnP?5_nEHCw#K?;Gvzn z)Al7DWPw2sjh^0vM~@jjX0UfpguEZTYxLRCXT8f2hV92)<)x*iXUlip#DjA0(lMo@ zcMTSLvC4NlI9-%3Qixz97=5TdTpx))E90V&?uw4vpidDJ)!|CDOB&U%Cw)A-mch`e z1dM-Dme8>)CQTE)|*&JS!A$$)S$kNR2N6vGo7zhc3S zhjC=WUo@{HWHXifaQ)S2X@7nCA^K}_lRP+ZPPLhneliDvsDCvzpWBFR6FgIRDo3(< zm;o{#Ik)cn)J_O^U@Kk=woTHCzo=G7V6ExN;=0q5?0cstTke{k_}-qLc;NH|j+a}| zicS3v*W4@fGD`f3r+?RkykcNIZi}-7K8#<0=LTWUwkdaiz3!8}a;e7~x=E-;Iky zBod_(*DiMEb(C02V*-q3%Bg*dXLJfK&T8_g3pk!Sv6>@Sv7F@$IMY=(YOfQk6D+H> zj^v3CPe!RLz8}#UhcPc6Uo}_sXS5T1qg2!?QA>j0S=py18cOX5cOs+UGTQZPYS&7! z=CnLIPN>`_;#sxZ)H=F5J($F>=SWJm77+Aj5-Opl@Vf+&$J9wIuEX^#S1WU(@=N`h z;h@OXu4$_>v?g&wmn3J`skK27r3?tZdlSY|o$wk11m07~UzVb=*DrR5<@ZSQ8?2B# zxo_gXGM2=H&Dw7_*BG+iIZE8KSfr^DpRz}8Ll)U``qkL7o)3ps|ENTgEo;(iJJGy5 z(q-gmxBkmnMcshg%$%QDyr6J-;qv?qIr+QuLrvt%=);C5vHb)yfwd*0>z zb_~0>hF+Bjjos=Ccs}`0;}>}r`XN$0D?W9RB?B4azHq#=YX7>9_ODXkZx@42M9J!} zqQ60EM8N%{@XK5b6BTE_tExowQ<-?=5^>SlZAJqX%fJhWdKAqNPx%ebbV;$2E)gRd zId{N}%QzY=Rlhed#@MsIa*48tLRzh=62;HnJ1T~XW4=MYQ0WpFO_xL!_GUYHsyi%{ z#@wT11xJ#Vu-D?MQQ%@^!BWh7L0A}1tZrH;isUJ?=m%&qiE(3)kK{E-*NV76Lsfz- zDHMbFET&Fwthi!}zgl%;E?5h}(gyJiXF?7}q|)q4OA8xu(T%EEW~2=gdc@qRS$rFC zP`9N;#1%z*xZF?k=Yc#H2G%4*W3xP4>0=&)n|Ee#>(R7KUwdQM{4hlbI_HKkd&nm$ zL?N$_YBaCWHw5BS^)6hjlcxq_iG-RQ@1QK1F3Z-ONKJ=%WX@5=nk91s zs0c_v1fV`7<0z}upFwBLDU9?LEe(TE2GG9Hy6QSorpPxq7(U#z#B>F{|7q>7h(|b- z6HoDUnTk$@SiMpo3i(UPr#$6B@_9KKd#VPFHav}vqhIk-KT4TIE73gtB?U88XgPT~ z9OEg(4}&8xL=HsspH1mxaGf{&d230}iU>s>|p%1V>+&@o(9C5N$XajC^h(3|V2oI*#(xHAJnB z^E9ZyXvD*rOzcXA_a999%qG6LCZDBujU&SnN&Az%!KODfp9C(Uu$?vXnuQd+Psj2E zMQg+bUhjM>Bh$LC&yVzYqT*oREz+JAQO-_Ju5(q$-nVFHXJvG-1 zK$q#C;ddK=?md5hKR*?K&JzLX{4@PB!ge44o!*qm3Aw2|Fi-7F{;BU_Iz+9*O#Xjn z%D_x2YMnHuH%IpC$!4e`8wiknI?+X(ro1TfKmRQ9_`jFf53FBNUQ=Gfd)y2Dt}=w5 zo4PfGieW?p1`8O)QQ0399i?!&&6C6d7pYiUi5Kk^gEAO7ndU8+;6mw{)zLWD4QAw@ zNCJmk6JLrPy605Iiu*VvgAtMcj?!M`sqs+BHC#Yq^!=(PZ!-M{n~U{RY^kb$Ngg=6 z&Jf$E#omN|VlF58h)*Nu<(C7>DR`49a?T161!a^NBaXm_-MwHp< z@Vso4S&0z`D|*EqFX$C}N}7cOrP!Ky=)??49W6$pu=OWLlOfjG`aX5uBv(<9eR)kK zPYIk^bv5#%TE26o$Wf+74L6mTY6ZdqM*LMofXqKhF_0nr?$5JeNE5(}iR+>{GQ4`m zJlqWFs7>ZI#~XHDTnF150iw8$r>q)uZsdvgJB=t;5s9b_GpwP8>!o`6ltf!hwUcuFlB9c1hKGOU3wRV`P_c4)ov z7iUwTG5ff=Q{?Zej~k$mn*m$xB4ujzQ)wtJ_5yIKmS8esjxc3*Fzi6Lx0UGjhDe)c z5=X_I(yAKfDKuKun*>#CLbqo1>3FBiXr9b%NDS>_l$4-Nx*`(oa9ukmjkLVb|D5A#$Ir%;kN6qI)KfdBXU*NZpwRK;^x}DC@19*!l=PLc zVn4LGtS%4`!4M@N0@go)s!dm= zDUW2>sn-Ej3lk8BLCS1e&(L+I_$Qz}+~eV?w|Kha-J?0o=jFdQV%J7fbf3aZzo~^i ziH)Q<`GdQ!%)A-)7x$JVBHG_muCf#G$$}eBhg9;@-MjZA`DuYle(JT`%S@K)65{UV zwQk(v7J?PKs`fe1IIPInu(lUy-H|*;T^9de%Sf&)kVEKn4~AbOa9z zVhfPx1>6}?k6CQj{JvEUC^&XG1#DPUD^L9zhW6kJv(W|nvo;;tKaP46p%k~TX~oE3 zZ`LY9%0=Lib!BCl&!>|MTna~I^);}_%A)^)LWUN^rMc;O_08{wQ0kWjEsNHpOtC& z89LV84OBMm!7vu_1(8svX|av+2Sw6p(p?NDos=cWtdk*C$T-@@s9)@+NtCEiz|n9* ziG-KM<#o%tduOq!k6|68OSYVtBq6r`${q8gw|j3s!DMLuQEK1 zj_QLLWg88Hs@*4=TD$tz*ZI-BMq8c*|!2cEazQy8u-7WiH h_ui_&Pq)ggZdLrAb?eq}{2ZeuK4kv4cOHJU`hOa?0{8#` diff --git a/css/src/modules/ReadiumCSS-fonts.css b/css/src/modules/ReadiumCSS-fonts.css index a214e27..052a6aa 100644 --- a/css/src/modules/ReadiumCSS-fonts.css +++ b/css/src/modules/ReadiumCSS-fonts.css @@ -10,11 +10,28 @@ @font-face { font-family: AccessibleDfA; src: local("AccessibleDfA"), - url("fonts/AccessibleDfA.otf") format("opentype"); + url("fonts/AccessibleDfA-Regular.woff2") format("woff2"), + url("fonts/AccessibleDfA-Regular.woff") format("woff"); font-weight: normal; font-style: normal; } +@font-face { + font-family: AccessibleDfA; + src: local("AccessibleDfA"), + url("fonts/AccessibleDfA-Bold.woff2") format("woff2"); + font-weight: bold; + font-style: normal; +} + +@font-face { + font-family: AccessibleDfA; + src: local("AccessibleDfA"), + url("fonts/AccessibleDfA-Italic.woff2") format("woff2"); + font-weight: normal; + font-style: italic; +} + @font-face { font-family: "IA Writer Duospace"; src: local("iAWriterDuospace-Regular"), @@ -26,4 +43,4 @@ /* If you have different weights/styles, use `font-weight` and `font-style`, not prefixes in the font-family name, - or else it will be a nightmare to manage in user settings. */ \ No newline at end of file + or else it will be a nightmare to manage in user settings. */ diff --git a/package-lock.json b/package-lock.json index feb3dad..b4cd94b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "readium-css", - "version": "1.0.0-beta.1", + "version": "1.0.0-beta.3", "lockfileVersion": 1, "requires": true, "dependencies": { From a3f7ac0b438839b5ee95338e42adbc6f3d865c9d Mon Sep 17 00:00:00 2001 From: Jiminy Panoz Date: Thu, 21 Mar 2024 15:52:02 +0100 Subject: [PATCH 10/37] Upgrade devDependencies --- README.md | 40 + css/postcss.config.js | 4 - package-lock.json | 7259 ++++++++++++++++++----------------------- package.json | 23 +- 4 files changed, 3260 insertions(+), 4066 deletions(-) diff --git a/README.md b/README.md index 9946f95..a0f7fdb 100644 --- a/README.md +++ b/README.md @@ -46,6 +46,46 @@ There is no external implementation of Readium CSS so far. Consequently, if you are encountering rendering issues with Readium (iOS apps, Android apps, or the Readium Chrome App), please report them on the [github section dedicated to the proper Readium project](https://github.com/readium) (readium-js, readium-shared-js, readium-sdk, etc.). +## Development + +Active development is pulled in branch `develop` first, and then made available in the main branch when sufficiently tested and deemed stable. + +### Init + +Building and testing are relying on npm packages and scripts. To initialize your clone/fork, first install dev dependencies: + +``` +npm install +``` + +In case you’re encountering an error with Puppeteer, make sure you’re using at least Node v.20.11.1 – it might work with an earlier version but only the latest LTS as of March 21, 2024 has been tested. + +Then create reference bitmaps for visual regression testing: + +``` +npm run test:ref +``` + +### Build + +To transpile all stylesheets using PostCSS: + +``` +npm run build +``` + +To test the updated styles and catch visual regression bugs: + +``` +npm run test +``` + +To update reference bitmaps after a bugfix: + +``` +npm run test:approve +``` + ## Docs Documentation [can be accessed in docs](docs). diff --git a/css/postcss.config.js b/css/postcss.config.js index 75b60f1..59109f5 100644 --- a/css/postcss.config.js +++ b/css/postcss.config.js @@ -234,10 +234,6 @@ module.exports = (ctx) => ({ ], "unspecified-properties-position": "bottomAlphabetical" }), - require("postcss-clean")({ - advanced: false, - roundingPrecision: 3 - }), require("postcss-header")({ header: `/*\n * Readium CSS (v. ${version})\n * Developers: Jiminy Panoz \n * Copyright (c) 2017. Readium Foundation. All rights reserved.\n * Use of this source code is governed by a BSD-style license which is detailed in the\n * LICENSE file present in the project repository where this source code is maintained.\n*/` }) diff --git a/package-lock.json b/package-lock.json index b4cd94b..8b95de5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,5176 +1,4335 @@ { "name": "readium-css", "version": "1.0.0-beta.3", - "lockfileVersion": 1, + "lockfileVersion": 3, "requires": true, - "dependencies": { - "@babel/code-frame": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", - "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", - "dev": true, - "requires": { - "@babel/highlight": "^7.8.3" - } - }, - "@babel/core": { - "version": "7.8.7", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.8.7.tgz", - "integrity": "sha512-rBlqF3Yko9cynC5CCFy6+K/w2N+Sq/ff2BPy+Krp7rHlABIr5epbA7OxVeKoMHB39LZOp1UY5SuLjy6uWi35yA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.8.7", - "@babel/helpers": "^7.8.4", - "@babel/parser": "^7.8.7", - "@babel/template": "^7.8.6", - "@babel/traverse": "^7.8.6", - "@babel/types": "^7.8.7", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.1", - "json5": "^2.1.0", - "lodash": "^4.17.13", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } + "packages": { + "": { + "name": "readium-css", + "version": "1.0.0-beta.3", + "license": "BSD-3-Clause", + "devDependencies": { + "backstopjs": "^6.3.23", + "express": "^4.19.1", + "postcss-alter-property-value": "^1.1.3", + "postcss-cli": "^11.0.0", + "postcss-css-variables": "^0.19.0", + "postcss-custom-media": "^10.0.4", + "postcss-custom-selectors": "^7.1.8", + "postcss-discard-comments": "^6.0.2", + "postcss-header": "^3.0.3", + "postcss-import": "^16.1.0", + "postcss-sorting": "^8.0.2", + "stylelint": "^16.2.1" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/generator": { - "version": "7.8.8", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.8.8.tgz", - "integrity": "sha512-HKyUVu69cZoclptr8t8U5b6sx6zoWjh8jiUhnuj3MpZuKT2dJ8zPTuiy31luq32swhI0SpwItCIlU8XW7BZeJg==", + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz", + "integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==", "dev": true, - "requires": { - "@babel/types": "^7.8.7", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0" - }, "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-function-name": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.8.3.tgz", - "integrity": "sha512-BCxgX1BC2hD/oBlIFUgOCQDOPV8nSINxCwM3o93xP4P9Fq6aV5sgv2cOOITDMtCfQ+3PvHp3l689XZvAM9QyOA==", + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/types": "^7.8.3" + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" } }, - "@babel/helper-get-function-arity": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", - "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, - "requires": { - "@babel/types": "^7.8.3" + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" } }, - "@babel/helper-split-export-declaration": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", - "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, - "requires": { - "@babel/types": "^7.8.3" + "dependencies": { + "color-name": "1.1.3" } }, - "@babel/helpers": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.8.4.tgz", - "integrity": "sha512-VPbe7wcQ4chu4TDQjimHv/5tj73qz88o12EPkO2ValS2QiQS/1F2SsjyIGNnAD0vF/nZS6Cf9i+vW6HIlnaR8w==", + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true, - "requires": { - "@babel/template": "^7.8.3", - "@babel/traverse": "^7.8.4", - "@babel/types": "^7.8.3" + "engines": { + "node": ">=4" } }, - "@babel/highlight": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz", - "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==", + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, - "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" - }, "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@csstools/cascade-layer-name-parser": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-1.0.9.tgz", + "integrity": "sha512-RRqNjxTZDUhx7pxYOBG/AkCVmPS3zYzfE47GEhIGkFuWFTQGJBgWOUUkKNo5MfxIfjDz5/1L3F3rF1oIsYaIpw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^2.6.1", + "@csstools/css-tokenizer": "^2.2.4" } }, - "@babel/parser": { - "version": "7.8.8", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.8.8.tgz", - "integrity": "sha512-mO5GWzBPsPf6865iIbzNE0AvkKF3NE+2S3eRUpE+FE07BOAkXh6G+GW/Pj01hhXjve1WScbaIO4UlY1JKeqCcA==", - "dev": true + "node_modules/@csstools/css-parser-algorithms": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.6.1.tgz", + "integrity": "sha512-ubEkAaTfVZa+WwGhs5jbo5Xfqpeaybr/RvWzvFxRs4jfq16wH8l8Ty/QEEpINxll4xhuGfdMbipRyz5QZh9+FA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "@csstools/css-tokenizer": "^2.2.4" + } }, - "@babel/register": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.10.1.tgz", - "integrity": "sha512-sl96+kB3IA2B9EzpwwBmYadOT14vw3KaXOknGDbJaZCOj52GDA4Tivudq9doCJcB+bEIKCEARZYwRgBBsCGXyg==", + "node_modules/@csstools/css-tokenizer": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.2.4.tgz", + "integrity": "sha512-PuWRAewQLbDhGeTvFuq2oClaSCKPIBmHyIobCV39JHRYN0byDcUWJl5baPeNUcqrjtdMNqFooE0FGl31I3JOqw==", "dev": true, - "requires": { - "find-cache-dir": "^2.0.0", - "lodash": "^4.17.13", - "make-dir": "^2.1.0", - "pirates": "^4.0.0", - "source-map-support": "^0.5.16" + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" } }, - "@babel/runtime": { - "version": "7.8.7", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.8.7.tgz", - "integrity": "sha512-+AATMUFppJDw6aiR5NVPHqIQBlV/Pj8wY/EZH+lmvRdUo9xBaz/rF3alAwFJQavvKfeOlPE7oaaDHVbcySbCsg==", + "node_modules/@csstools/media-query-list-parser": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.9.tgz", + "integrity": "sha512-qqGuFfbn4rUmyOB0u8CVISIp5FfJ5GAR3mBrZ9/TKndHakdnm6pY0L/fbLcpPnrzwCyyTEZl1nUcXAYHEWneTA==", "dev": true, - "requires": { - "regenerator-runtime": "^0.13.4" - }, - "dependencies": { - "regenerator-runtime": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.4.tgz", - "integrity": "sha512-plpwicqEzfEyTQohIKktWigcLzmNStMGwbOUbykx51/29Z3JOGYldaaNGK7ngNXV+UcoqvIMmloZ48Sr74sd+g==", - "dev": true + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^2.6.1", + "@csstools/css-tokenizer": "^2.2.4" } }, - "@babel/template": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz", - "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/parser": "^7.8.6", - "@babel/types": "^7.8.6" - } - }, - "@babel/traverse": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.8.6.tgz", - "integrity": "sha512-2B8l0db/DPi8iinITKuo7cbPznLCEk0kCxDoB9/N6gGNg/gxOXiR/IcymAFPiBwk5w6TtQ27w4wpElgp9btR9A==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.8.6", - "@babel/helper-function-name": "^7.8.3", - "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/parser": "^7.8.6", - "@babel/types": "^7.8.6", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } + "node_modules/@csstools/selector-specificity": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.0.2.tgz", + "integrity": "sha512-RpHaZ1h9LE7aALeQXmXrJkRG84ZxIsctEN2biEUmFyKpzFM3zZ35eUMcIzZFsw/2olQE6v69+esEqU2f1MKycg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^6.0.13" } }, - "@babel/types": { - "version": "7.8.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.7.tgz", - "integrity": "sha512-k2TreEHxFA4CjGkL+GYjRyx35W0Mr7DP5+9q6WMkyKXB+904bYmG40syjMFV0oLlhhFCwWl0vA0DyzTDkwAiJw==", + "node_modules/@mirzazeyrek/node-resemble-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@mirzazeyrek/node-resemble-js/-/node-resemble-js-1.2.1.tgz", + "integrity": "sha512-+z1c7HpC5ysdSVVyUVz67hctVLl337VlRJP/MBwpvXHkKJdlnSUVrBhlRzxgal7xpm1uDE2JeUhWbQh6wPRC4w==", "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" + "dependencies": { + "jpeg-js": "^0.4.2", + "pngjs": "^6.0.0" } }, - "@nodelib/fs.scandir": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz", - "integrity": "sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==", + "node_modules/@mirzazeyrek/node-resemble-js/node_modules/pngjs": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-6.0.0.tgz", + "integrity": "sha512-TRzzuFRRmEoSW/p1KVAmiOgPco2Irlah+bGFCeNfJXxxYGwSw7YwAOAcd7X28K/m5bjBWKsC29KyoMfHbypayg==", + "dev": true, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.3", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" } }, - "@nodelib/fs.stat": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz", - "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==", - "dev": true + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } }, - "@nodelib/fs.walk": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz", - "integrity": "sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==", + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.3", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" } }, - "@types/color-name": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", - "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", - "dev": true - }, - "@types/events": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", - "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==", - "dev": true + "node_modules/@puppeteer/browsers": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.2.0.tgz", + "integrity": "sha512-MC7LxpcBtdfTbzwARXIkqGZ1Osn3nnZJlm+i0+VqHl72t//Xwl9wICrXT8BwtgC6s1xJNHsxOpvzISUqe92+sw==", + "dev": true, + "dependencies": { + "debug": "4.3.4", + "extract-zip": "2.0.1", + "progress": "2.0.3", + "proxy-agent": "6.4.0", + "semver": "7.6.0", + "tar-fs": "3.0.5", + "unbzip2-stream": "1.4.3", + "yargs": "17.7.2" + }, + "bin": { + "browsers": "lib/cjs/main-cli.js" + }, + "engines": { + "node": ">=18" + } }, - "@types/glob": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", - "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", + "node_modules/@puppeteer/browsers/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, - "requires": { - "@types/events": "*", - "@types/minimatch": "*", - "@types/node": "*" + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "@types/mime-types": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@types/mime-types/-/mime-types-2.1.0.tgz", - "integrity": "sha1-nKUs2jY/aZxpRmwqbM2q2RPqenM=", - "dev": true + "node_modules/@puppeteer/browsers/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } }, - "@types/minimatch": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", - "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "node_modules/@puppeteer/browsers/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, - "@types/minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-aaI6OtKcrwCX8G7aWbNh7i8GOfY=", - "dev": true + "node_modules/@puppeteer/browsers/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } }, - "@types/node": { - "version": "13.9.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-13.9.0.tgz", - "integrity": "sha512-0ARSQootUG1RljH2HncpsY2TJBfGQIKOOi7kxzUY6z54ePu/ZD+wJA8zI2Q6v8rol2qpG/rvqsReco8zNMPvhQ==", - "dev": true + "node_modules/@sindresorhus/merge-streams": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", + "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "@types/normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", + "node_modules/@tootallnate/quickjs-emscripten": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", + "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==", "dev": true }, - "@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true + "node_modules/@types/node": { + "version": "20.11.30", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.30.tgz", + "integrity": "sha512-dHM6ZxwlmuZaRmUPfv1p+KrdD1Dci04FbdEm/9wEMouFqxYoFl5aMkt0VMAUtYRQDyYvD41WJLukhq/ha3YuTw==", + "dev": true, + "optional": true, + "dependencies": { + "undici-types": "~5.26.4" + } }, - "@types/unist": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.3.tgz", - "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==", - "dev": true + "node_modules/@types/yauzl": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", + "dev": true, + "optional": true, + "dependencies": { + "@types/node": "*" + } }, - "@types/vfile": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/vfile/-/vfile-3.0.2.tgz", - "integrity": "sha512-b3nLFGaGkJ9rzOcuXRfHkZMdjsawuDD0ENL9fzTophtBg8FJHSGbH7daXkEpcwy3v7Xol3pAvsmlYyFhR4pqJw==", + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", "dev": true, - "requires": { - "@types/node": "*", - "@types/unist": "*", - "@types/vfile-message": "*" + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" } }, - "@types/vfile-message": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@types/vfile-message/-/vfile-message-2.0.0.tgz", - "integrity": "sha512-GpTIuDpb9u4zIO165fUy9+fXcULdD8HFRNli04GehoMVbeNq7D6OBnqSmg3lxZnC+UvgUhEWKxdKiwYUkGltIw==", + "node_modules/agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", "dev": true, - "requires": { - "vfile-message": "*" + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" } }, - "accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "node_modules/agent-base/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, - "requires": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "agent-base": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz", - "integrity": "sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==", + "node_modules/agent-base/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, - "ajv": { - "version": "6.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.0.tgz", - "integrity": "sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw==", + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dev": true, - "requires": { + "dependencies": { "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true + "node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } }, - "anymatch": { + "node_modules/anymatch": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", "dev": true, - "requires": { + "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" } }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true }, - "array-flatten": { + "node_modules/array-flatten": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", "dev": true }, - "array-union": { + "node_modules/array-union": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", - "dev": true - }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", "dev": true, - "requires": { - "safer-buffer": "~2.1.0" + "engines": { + "node": ">=8" } }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - }, - "astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", - "dev": true - }, - "async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "node_modules/ast-types": { + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", + "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", "dev": true, - "requires": { - "lodash": "^4.17.14" + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" } }, - "async-chain-proxy": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/async-chain-proxy/-/async-chain-proxy-0.1.6.tgz", - "integrity": "sha512-UeyYGtkMwxT9PRItz7AcIO2I/1TnjhIkq7DySLQJcdkHWCNYwZL8DZNpX7dh7tBdjnWYokjaBV771e5QVWpzEg==", + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", "dev": true, - "requires": { - "babel-polyfill": "^6.23.0", - "babel-runtime": "^6.23.0" + "engines": { + "node": ">=8" } }, - "async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", - "dev": true - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "autoprefixer": { - "version": "9.7.4", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.4.tgz", - "integrity": "sha512-g0Ya30YrMBAEZk60lp+qfX5YQllG+S5W3GYCFvyHTvhOki0AEQJLPEcIuGRsqVwLi8FvXPVtwTGhfr38hVpm0g==", + "node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", "dev": true, - "requires": { - "browserslist": "^4.8.3", - "caniuse-lite": "^1.0.30001020", - "chalk": "^2.4.2", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^7.0.26", - "postcss-value-parser": "^4.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "postcss-value-parser": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.3.tgz", - "integrity": "sha512-N7h4pG+Nnu5BEIzyeaaIYWs0LI5XC40OrRh5L60z0QjFsqGWcHcbkBvpe1WYpcIS9yQ8sOi/vIPt1ejQCrMVrg==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } + "dependencies": { + "lodash": "^4.17.14" } }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true - }, - "aws4": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.9.1.tgz", - "integrity": "sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug==", + "node_modules/b4a": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.6.tgz", + "integrity": "sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==", "dev": true }, - "babel-polyfill": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz", - "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=", + "node_modules/backstopjs": { + "version": "6.3.23", + "resolved": "https://registry.npmjs.org/backstopjs/-/backstopjs-6.3.23.tgz", + "integrity": "sha512-GRSth3jEWI0goJ5ETA+D6QsK7ZZi0+qvZ0AAroGoLODCb20Y7NG3gc0Egnf4Qdrqg4D+seJHVjfZwqm3nuYqZg==", "dev": true, - "requires": { - "babel-runtime": "^6.26.0", - "core-js": "^2.5.0", - "regenerator-runtime": "^0.10.5" - } - }, - "babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "dev": true, - "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - }, "dependencies": { - "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", - "dev": true - } - } - }, - "backstopjs": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/backstopjs/-/backstopjs-4.5.0.tgz", - "integrity": "sha512-SFUKggj89E7tY6IKiiRrvdJaur0ocqUZr3NRBB5cgpCXiOOhU9DrKsM/omlFDZsDqs4ieX4qjg+hj5l8NoPGXQ==", - "dev": true, - "requires": { - "chalk": "^1.1.3", - "chromy": "0.5.11", + "@mirzazeyrek/node-resemble-js": "^1.2.1", + "chalk": "^4.1.2", "diverged": "^0.1.3", - "fs-extra": "^0.30.0", + "fs-extra": "^11.2.0", "jump.js": "^1.0.2", - "junit-report-builder": "^1.3.1", - "lodash": "^4.17.11", - "merge-img": "^2.1.3", - "minimist": "^1.2.0", - "node-resemble-js": "^0.2.0", - "object-hash": "1.1.5", - "opn": "^5.3.0", - "os": "^0.1.1", - "p-map": "^1.1.1", + "junit-report-builder": "^3.1.0", + "lodash": "^4.17.21", + "minimist": "^1.2.8", + "object-hash": "3.0.0", + "opn": "^6.0.0", + "os": "^0.1.2", + "p-map": "^4.0.0", "path": "^0.12.7", - "portfinder": "^1.0.17", - "puppeteer": "^2.0.0", - "resolve": "^1.11.1", - "super-simple-web-server": "^1.1.2", - "temp": "^0.8.3" + "playwright": "^1.40.1", + "portfinder": "^1.0.32", + "puppeteer": "^22.1.0", + "super-simple-web-server": "^1.1.4", + "temp": "^0.9.4" + }, + "bin": { + "backstop": "cli/index.js" + }, + "engines": { + "node": ">=16.0.0 <=20.x.x", + "npm": ">=8.0.0" } }, - "bail": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", - "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==", - "dev": true - }, - "balanced-match": { + "node_modules/balanced-match": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", "dev": true }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "node_modules/bare-events": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.2.2.tgz", + "integrity": "sha512-h7z00dWdG0PYOQEvChhOSWvOfkIKsdZGkWr083FgN/HyoQuebSew/cgirYqh9SCuy/hRvxc5Vy6Fw8xAmYHLkQ==", + "dev": true, + "optional": true + }, + "node_modules/bare-fs": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-2.2.2.tgz", + "integrity": "sha512-X9IqgvyB0/VA5OZJyb5ZstoN62AzD7YxVGog13kkfYWYqJYcK0kcqLZ6TrmH5qr4/8//ejVcX4x/a0UvaogXmA==", "dev": true, - "requires": { - "tweetnacl": "^0.14.3" + "optional": true, + "dependencies": { + "bare-events": "^2.0.0", + "bare-os": "^2.0.0", + "bare-path": "^2.0.0", + "streamx": "^2.13.0" } }, - "bignumber.js": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-2.4.0.tgz", - "integrity": "sha1-g4qZLan51zfg9LLbC+YrsJ3Qxeg=", - "dev": true + "node_modules/bare-os": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-2.2.1.tgz", + "integrity": "sha512-OwPyHgBBMkhC29Hl3O4/YfxW9n7mdTr2+SsO29XBWKKJsbgj3mnorDB80r5TiCQgQstgE5ga1qNYrpes6NvX2w==", + "dev": true, + "optional": true + }, + "node_modules/bare-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-2.1.0.tgz", + "integrity": "sha512-DIIg7ts8bdRKwJRJrUMy/PICEaQZaPGZ26lsSx9MJSwIhSrcdHn7/C8W+XmnG/rKi6BaRcz+JO00CjZteybDtw==", + "dev": true, + "optional": true, + "dependencies": { + "bare-os": "^2.1.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/basic-ftp": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.5.tgz", + "integrity": "sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } }, - "binary-extensions": { + "node_modules/binary-extensions": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==", - "dev": true - }, - "bmp-js": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/bmp-js/-/bmp-js-0.0.3.tgz", - "integrity": "sha1-ZBE+nHzxICs3btYHvzBibr5XsYo=", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + } }, - "body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", - "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", "dev": true, - "requires": { - "bytes": "3.1.0", - "content-type": "~1.0.4", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.7.2", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.7.0", - "raw-body": "2.4.0", - "type-is": "~1.6.17" + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" }, - "dependencies": { - "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", - "dev": true - } + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "brace-expansion": { + "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, - "requires": { + "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, - "braces": { + "node_modules/braces": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dev": true, - "requires": { + "dependencies": { "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" } }, - "browserslist": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.9.1.tgz", - "integrity": "sha512-Q0DnKq20End3raFulq6Vfp1ecB9fh8yUNV55s8sekaDDeqBaCtWlRHCUdaWyUeSSBJM7IbM6HcsyaeYqgeDhnw==", + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001030", - "electron-to-chromium": "^1.3.363", - "node-releases": "^1.1.50" + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" } }, - "buffer-equal": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz", - "integrity": "sha1-kbx0sR6kBbyRa8aqkI+q+ltKrEs=", - "dev": true + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "engines": { + "node": "*" + } }, - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", - "dev": true + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } }, - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", - "dev": true - }, - "caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", - "dev": true, - "requires": { - "callsites": "^2.0.0" - } - }, - "caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", "dev": true, - "requires": { - "caller-callsite": "^2.0.0" + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", - "dev": true - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "camelcase-keys": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.1.tgz", - "integrity": "sha512-BPCNVH56RVIxQQIXskp5tLQXUNGQ6sXr7iCv1FHDt81xBOQ/1r6H8SPxf19InVP6DexWar4s87q9thfuk8X9HA==", + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, - "requires": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" + "engines": { + "node": ">=6" } }, - "caniuse-lite": { - "version": "1.0.30001035", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001035.tgz", - "integrity": "sha512-C1ZxgkuA4/bUEdMbU5WrGY4+UhMFFiXrgNAfxiMIqWgFTWfv/xsZCS2xEHT2LMq7xAZfuAnu6mcqyDl0ZR6wLQ==", - "dev": true - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, - "ccount": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.0.5.tgz", - "integrity": "sha512-MOli1W+nfbPLlKEhInaxhRdp7KVLFxLN5ykwzHgLsLI3H3gs5jjFAK4Eoj3OzzcxCtumDaI8onoVDeQyWaNTkw==", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "character-entities": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", - "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", - "dev": true - }, - "character-entities-html4": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.4.tgz", - "integrity": "sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g==", - "dev": true - }, - "character-entities-legacy": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", - "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", - "dev": true - }, - "character-reference-invalid": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", - "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", - "dev": true - }, - "chokidar": { + "node_modules/chokidar": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.1.tgz", "integrity": "sha512-4QYCEWOcK3OJrxwvyyAOxFuhpvOVCYkr33LPfFNBjAD/w3sEzWsp2BUOkI4l9bHvWioAd0rc6NlHUOEaWkTeqg==", "dev": true, - "requires": { + "dependencies": { "anymatch": "~3.1.1", "braces": "~3.0.2", - "fsevents": "~2.1.2", "glob-parent": "~5.1.0", "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", "normalize-path": "~3.0.0", "readdirp": "~3.3.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.1.2" } }, - "chrome-launcher": { - "version": "0.10.7", - "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.10.7.tgz", - "integrity": "sha512-IoQLp64s2n8OQuvKZwt77CscVj3UlV2Dj7yZtd1EBMld9mSdGcsGy9fN5hd/r4vJuWZR09it78n1+A17gB+AIQ==", + "node_modules/chromium-bidi": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.5.13.tgz", + "integrity": "sha512-OHbYCetDxdW/xmlrafgOiLsIrw4Sp1BEeolbZ1UGJO5v/nekQOJBj/Kzyw6sqKcAVabUTo0GS3cTYgr6zIf00g==", "dev": true, - "requires": { - "@types/node": "*", - "is-wsl": "^1.1.0", - "lighthouse-logger": "^1.0.0", - "mkdirp": "0.5.1", - "rimraf": "^2.6.1" + "dependencies": { + "mitt": "3.0.1", + "urlpattern-polyfill": "10.0.0", + "zod": "3.22.4" + }, + "peerDependencies": { + "devtools-protocol": "*" } }, - "chrome-remote-interface": { - "version": "0.25.7", - "resolved": "https://registry.npmjs.org/chrome-remote-interface/-/chrome-remote-interface-0.25.7.tgz", - "integrity": "sha512-6zI6LbR2IiGmduFZededaerEr9hHXabxT/L+fRrdq65a0CfyLMzpq0BKuZiqN0Upqcacsb6q2POj7fmobwBsEA==", + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", "dev": true, - "requires": { - "commander": "2.11.x", - "ws": "3.3.x" + "engines": { + "node": ">=6" } }, - "chromy": { - "version": "0.5.11", - "resolved": "https://registry.npmjs.org/chromy/-/chromy-0.5.11.tgz", - "integrity": "sha512-SBz5/xPYgeQiwFGMixPNQcbgnzsRHGCJnZKNJ5S0SmauSUY77/mqA8NjotQa12SZ3tZy0NX2gyGP41BAUWI6Rg==", + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, - "requires": { - "async-chain-proxy": "^0.1.5", - "babel-runtime": "^6.26.0", - "chrome-launcher": "^0.10.2", - "chrome-remote-interface": "^0.25.5", - "jimp": "^0.2.28", - "uuid": "^3.2.1" + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" } }, - "clean-css": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", - "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", + "node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, - "requires": { - "source-map": "~0.6.0" + "engines": { + "node": ">=8" } }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - }, "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - } - } - }, - "clone-regexp": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-2.2.0.tgz", - "integrity": "sha512-beMpP7BOtTipFuW8hrJvREQ2DrRu3BE7by0ZpibtfBA+qfHYvMGTc2Yb1JMYPKg/JUw0CHYvpg796aNTSW9z7Q==", - "dev": true, - "requires": { - "is-regexp": "^2.0.0" + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "collapse-white-space": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz", - "integrity": "sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==", - "dev": true - }, - "color-convert": { + "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "requires": { + "dependencies": { "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "color-name": { + "node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz", - "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==", - "dev": true - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", "dev": true }, - "concat-map": { + "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", "dev": true }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" } }, - "content-disposition": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", - "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", "dev": true, - "requires": { - "safe-buffer": "5.1.2" + "engines": { + "node": ">= 0.6" } }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", - "dev": true - }, - "convert-source-map": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", - "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", "dev": true, - "requires": { - "safe-buffer": "~5.1.1" + "engines": { + "node": ">= 0.6" } }, - "cookie": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", - "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", - "dev": true - }, - "cookie-signature": { + "node_modules/cookie-signature": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", "dev": true }, - "core-js": { - "version": "2.6.11", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz", - "integrity": "sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==", - "dev": true + "node_modules/cosmiconfig": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", + "dev": true, + "dependencies": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true + "node_modules/css-functions-list": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.2.1.tgz", + "integrity": "sha512-Nj5YcaGgBtuUmn1D7oHqPW0c9iui7xsTsj5lIX8ZgevdfhmjFfKB3r8moHJtNJnctnYXJyYX5I1pp90HM4TPgQ==", + "dev": true, + "engines": { + "node": ">=12 || >=16" + } }, - "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "node_modules/css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", "dev": true, - "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" + "dependencies": { + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" } }, - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", - "dev": true + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "node_modules/data-uri-to-buffer": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz", + "integrity": "sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==", "dev": true, - "requires": { - "assert-plus": "^1.0.0" + "engines": { + "node": ">= 14" } }, - "date-format": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/date-format/-/date-format-0.0.2.tgz", - "integrity": "sha1-+v1Ej3IRXvHitzkVWukvK+bCjdE=", - "dev": true + "node_modules/date-format": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.3.tgz", + "integrity": "sha512-7P3FyqDcfeznLZp2b+OMitV9Sz2lUnsT87WaTat9nVwqsBkTzPG3lPLNwW3en6F4pHUiWzr6vb8CLhjdK9bcxQ==", + "dev": true, + "engines": { + "node": ">=4.0" + } }, - "debug": { + "node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "requires": { + "dependencies": { "ms": "2.0.0" } }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true - }, - "decamelize-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", - "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", "dev": true, - "requires": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/degenerator": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz", + "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==", + "dev": true, "dependencies": { - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true - } + "ast-types": "^0.13.4", + "escodegen": "^2.1.0", + "esprima": "^4.0.1" + }, + "engines": { + "node": ">= 14" } }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true + "node_modules/dependency-graph": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", + "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } }, - "dependency-graph": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.8.1.tgz", - "integrity": "sha512-g213uqF8fyk40W8SBjm079n3CZB4qSpCrA2ye1fLGzH/4HEgB6tzuW2CbLE7leb4t45/6h44Ud59Su1/ROTfqw==", - "dev": true + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "node_modules/devtools-protocol": { + "version": "0.0.1262051", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1262051.tgz", + "integrity": "sha512-YJe4CT5SA8on3Spa+UDtNhEqtuV6Epwz3OZ4HQVLhlRccpZ9/PAYk0/cy/oKxFKRrZPBUPyxympQci4yWNWZ9g==", "dev": true }, - "diff": { + "node_modules/diff": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.3.1" + } }, - "dir-glob": { + "node_modules/dir-glob": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dev": true, - "requires": { + "dependencies": { "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dir-glob/node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" } }, - "diverged": { + "node_modules/diverged": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/diverged/-/diverged-0.1.3.tgz", "integrity": "sha512-W8BLyp4Eo+YW9uQ3F5c9BXDT9ITCARA2CFQVb+v57FWYfkr0XjwNOASZacDCq+syk1i/obZ4BZ3w1qtlRO6hQw==", "dev": true, - "requires": { + "dependencies": { "diff": "^3.5.0", "pixelmatch": "^4.0.2", "pngjs": "^3.3.3", "super-simple-web-server": "^1.0.0" } }, - "dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" - }, - "dependencies": { - "domelementtype": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz", - "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==", - "dev": true - }, - "entities": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.0.tgz", - "integrity": "sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw==", - "dev": true - } - } - }, - "dom-walk": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.1.tgz", - "integrity": "sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg=", - "dev": true - }, - "domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "dev": true - }, - "domhandler": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", - "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", - "dev": true, - "requires": { - "domelementtype": "1" - } - }, - "domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "dev": true, - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dev": true, - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "ee-first": { + "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", "dev": true }, - "electron-to-chromium": { - "version": "1.3.376", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.376.tgz", - "integrity": "sha512-cv/PYVz5szeMz192ngilmezyPNFkUjuynuL2vNdiqIrio440nfTDdc0JJU0TS2KHLSVCs9gBbt4CFqM+HcBnjw==", - "dev": true - }, - "emoji-regex": { + "node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, - "encodeurl": { + "node_modules/encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", - "dev": true + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "engines": { + "node": ">= 0.8" + } }, - "entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", - "dev": true + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "engines": { + "node": ">=6" + } }, - "error-ex": { + "node_modules/error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, - "requires": { + "dependencies": { "is-arrayish": "^0.2.1" } }, - "es6-promise": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", - "integrity": "sha1-oIzd6EzNvzTQJ6FFG8kdS80ophM=", - "dev": true + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true, + "engines": { + "node": ">=6" + } }, - "escape-html": { + "node_modules/escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", "dev": true }, - "escape-string-regexp": { + "node_modules/escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "dev": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } }, - "esprima": { + "node_modules/esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } }, - "esutils": { + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "etag": { + "node_modules/etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", - "dev": true - }, - "execall": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/execall/-/execall-2.0.0.tgz", - "integrity": "sha512-0FU2hZ5Hh6iQnarpRtQurM/aAvp3RIbfvgLHrcqJYzhXyV2KFruhuChf9NC6waAhiUR7FFtlugkI4p7f2Fqlow==", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", "dev": true, - "requires": { - "clone-regexp": "^2.1.0" + "engines": { + "node": ">= 0.6" } }, - "exif-parser": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/exif-parser/-/exif-parser-0.1.12.tgz", - "integrity": "sha1-WKnS1ywCwfbwKg70qRZicrd2CSI=", - "dev": true - }, - "express": { - "version": "4.17.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", - "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "node_modules/express": { + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.1.tgz", + "integrity": "sha512-K4w1/Bp7y8iSiVObmCrtq8Cs79XjJc/RU2YYkZQ7wpUu5ZyZ7MtPHkqoMz4pf+mgXfNvo2qft8D9OnrH2ABk9w==", "dev": true, - "requires": { - "accepts": "~1.3.7", + "dependencies": { + "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.19.0", - "content-disposition": "0.5.3", + "body-parser": "1.20.2", + "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.4.0", + "cookie": "0.6.0", "cookie-signature": "1.0.6", "debug": "2.6.9", - "depd": "~1.1.2", + "depd": "2.0.0", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "etag": "~1.8.1", - "finalhandler": "~1.1.2", + "finalhandler": "1.2.0", "fresh": "0.5.2", + "http-errors": "2.0.0", "merge-descriptors": "1.0.1", "methods": "~1.1.2", - "on-finished": "~2.3.0", + "on-finished": "2.4.1", "parseurl": "~1.3.3", "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.5", - "qs": "6.7.0", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", "range-parser": "~1.2.1", - "safe-buffer": "5.1.2", - "send": "0.17.1", - "serve-static": "1.14.1", - "setprototypeof": "1.1.1", - "statuses": "~1.5.0", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", "type-is": "~1.6.18", "utils-merge": "1.0.1", "vary": "~1.1.2" }, - "dependencies": { - "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", - "dev": true - } + "engines": { + "node": ">= 0.10.0" } }, - "extend": { + "node_modules/extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", "dev": true }, - "extract-zip": { - "version": "1.6.7", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.7.tgz", - "integrity": "sha1-qEC0uK9kAyZMjbV/Txp0Mz74H+k=", + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", "dev": true, - "requires": { - "concat-stream": "1.6.2", - "debug": "2.6.9", - "mkdirp": "0.5.1", - "yauzl": "2.4.1" + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" } }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "node_modules/extract-zip/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/extract-zip/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, - "fast-deep-equal": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", - "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==", + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true }, - "fast-glob": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.2.tgz", - "integrity": "sha512-UDV82o4uQyljznxwMxyVRJgZZt3O5wENYojjzbaGEGZgeOxkLFf+V4cnUD+krzb2F72E18RhamkMZ7AdeggF7A==", + "node_modules/fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", "dev": true, - "requires": { + "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.0", + "glob-parent": "^5.1.2", "merge2": "^1.3.0", - "micromatch": "^4.0.2", - "picomatch": "^2.2.1" + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" } }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "fastq": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.6.1.tgz", - "integrity": "sha512-mpIH5sKYueh3YyeJwqtVo8sORi0CgtmkVbK6kZStpQlZBYQuTzG2CZ7idSiJuA7bY0SFCWUc5WIs+oYumGCQNw==", + "node_modules/fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", "dev": true, - "requires": { + "engines": { + "node": ">= 4.9.1" + } + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "dependencies": { "reusify": "^1.0.4" } }, - "fd-slicer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz", - "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", "dev": true, - "requires": { + "dependencies": { "pend": "~1.2.0" } }, - "file-entry-cache": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", - "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", "dev": true, - "requires": { - "flat-cache": "^2.0.1" + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" } }, - "file-type": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", - "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=", - "dev": true - }, - "fill-range": { + "node_modules/fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, - "requires": { + "dependencies": { "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", "dev": true, - "requires": { + "dependencies": { "debug": "2.6.9", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", - "on-finished": "~2.3.0", + "on-finished": "2.4.1", "parseurl": "~1.3.3", - "statuses": "~1.5.0", + "statuses": "2.0.1", "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" } }, - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", - "dev": true, - "requires": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" - }, - "dependencies": { - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" } }, - "flatted": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz", - "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==", - "dev": true - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", "dev": true }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" + "engines": { + "node": ">= 0.6" } }, - "forwarded": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", - "dev": true - }, - "fresh": { + "node_modules/fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", - "dev": true + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "engines": { + "node": ">= 0.6" + } }, - "fs-extra": { - "version": "0.30.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", - "integrity": "sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A=", + "node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "klaw": "^1.0.0", - "path-is-absolute": "^1.0.0", - "rimraf": "^2.2.8" + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" } }, - "fs.realpath": { + "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", "dev": true }, - "fsevents": { + "node_modules/fsevents": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.2.tgz", "integrity": "sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA==", + "deprecated": "\"Please update to latest v2.3 or v2.2\"", "dev": true, - "optional": true + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } }, - "gensync": { - "version": "1.0.0-beta.1", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", - "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==", - "dev": true + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "get-caller-file": { + "node_modules/get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } }, - "get-stdin": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-7.0.0.tgz", - "integrity": "sha512-zRKcywvrXlXsA0v0i9Io4KDRaAw7+a1ZpjRwl9Wox8PFlVCCHra7E9c4kqXCoCM9nR5tBkaTTZRBoCm60bFqTQ==", - "dev": true + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "node_modules/get-stdin": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-9.0.0.tgz", + "integrity": "sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-uri": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.3.tgz", + "integrity": "sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw==", + "dev": true, + "dependencies": { + "basic-ftp": "^5.0.2", + "data-uri-to-buffer": "^6.0.2", + "debug": "^4.3.4", + "fs-extra": "^11.2.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/get-uri/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, - "requires": { - "assert-plus": "^1.0.0" + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "node_modules/get-uri/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dev": true, - "requires": { + "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", - "minimatch": "^3.0.4", + "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "glob-parent": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz", - "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==", + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, - "requires": { + "dependencies": { "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" } }, - "global": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/global/-/global-4.3.2.tgz", - "integrity": "sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8=", - "dev": true, - "requires": { - "min-document": "^2.19.0", - "process": "~0.5.1" - } - }, - "global-modules": { + "node_modules/global-modules": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", "dev": true, - "requires": { + "dependencies": { "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" } }, - "global-prefix": { + "node_modules/global-prefix": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", "dev": true, - "requires": { + "dependencies": { "ini": "^1.3.5", "kind-of": "^6.0.2", "which": "^1.3.1" + }, + "engines": { + "node": ">=6" } }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - }, - "globby": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz", - "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==", + "node_modules/globby": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.1.tgz", + "integrity": "sha512-jOMLD2Z7MAhyG8aJpNOpmziMOP4rPLcc95oQPKXBazW82z+CEgPFBQvEpRUa1KeIMUJo4Wsm+q6uzO/Q/4BksQ==", "dev": true, - "requires": { - "@types/glob": "^7.1.1", - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.0.3", - "glob": "^7.1.3", - "ignore": "^5.1.1", - "merge2": "^1.2.3", - "slash": "^3.0.0" + "dependencies": { + "@sindresorhus/merge-streams": "^2.1.0", + "fast-glob": "^3.3.2", + "ignore": "^5.2.4", + "path-type": "^5.0.0", + "slash": "^5.1.0", + "unicorn-magic": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "globjoin": { + "node_modules/globjoin": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", "integrity": "sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=", "dev": true }, - "gonzales-pe": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.2.4.tgz", - "integrity": "sha512-v0Ts/8IsSbh9n1OJRnSfa7Nlxi4AkXIsWB6vPept8FDbL4bXn3FNuxjYtO/nmBGu7GDkL9MFeGebeSu6l55EPQ==", + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", "dev": true, - "requires": { - "minimist": "1.1.x" - }, "dependencies": { - "minimist": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.1.3.tgz", - "integrity": "sha1-O+39kaktOQFvz6ocaB6Pqhoe/ag=", - "dev": true - } + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", - "dev": true - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "dev": true }, - "har-validator": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", - "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "requires": { - "ajv": "^6.5.5", - "har-schema": "^2.0.0" + "engines": { + "node": ">=8" } }, - "hard-rejection": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", - "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", - "dev": true - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "dev": true, - "requires": { - "ansi-regex": "^2.0.0" + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "hosted-git-info": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", - "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", - "dev": true + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "html-tags": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", - "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", - "dev": true + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } }, - "htmlparser2": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", - "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", - "dev": true, - "requires": { - "domelementtype": "^1.3.1", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.1.1" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } + "node_modules/html-tags": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", + "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "dev": true, - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dev": true, "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - } + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" } }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "node_modules/http-proxy-agent/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "https-proxy-agent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz", - "integrity": "sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==", + "node_modules/http-proxy-agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/https-proxy-agent": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz", + "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==", "dev": true, - "requires": { - "agent-base": "5", + "dependencies": { + "agent-base": "^7.0.2", "debug": "4" }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/https-proxy-agent/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true } } }, - "iconv-lite": { + "node_modules/https-proxy-agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dev": true, - "requires": { + "dependencies": { "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" } }, - "ignore": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.4.tgz", - "integrity": "sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A==", - "dev": true - }, - "import-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", - "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", "dev": true, - "requires": { - "import-from": "^2.1.0" - } + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, - "import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", "dev": true, - "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" + "engines": { + "node": ">= 4" } }, - "import-from": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", - "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, - "requires": { - "resolve-from": "^3.0.0" + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "import-lazy": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", - "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", - "dev": true - }, - "imurmurhash": { + "node_modules/imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } }, - "indent-string": { + "node_modules/indent-string": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true - }, - "indexes-of": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + } }, - "inflight": { + "node_modules/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "dev": true, - "requires": { + "dependencies": { "once": "^1.3.0", "wrappy": "1" } }, - "inherits": { + "node_modules/inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true }, - "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", "dev": true }, - "ip-regex": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-1.0.3.tgz", - "integrity": "sha1-3FiQdvZZ9BnCIgOaMzFvHHOH7/0=", - "dev": true + "node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "dev": true, + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">= 12" + } }, - "ipaddr.js": { + "node_modules/ipaddr.js": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "dev": true - }, - "is-alphabetical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", - "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", - "dev": true - }, - "is-alphanumeric": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-alphanumeric/-/is-alphanumeric-1.0.0.tgz", - "integrity": "sha1-Spzvcdr0wAHB2B1j0UDPU/1oifQ=", - "dev": true - }, - "is-alphanumerical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", - "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", "dev": true, - "requires": { - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0" + "engines": { + "node": ">= 0.10" } }, - "is-arrayish": { + "node_modules/is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", "dev": true }, - "is-binary-path": { + "node_modules/is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, - "requires": { + "dependencies": { "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" } }, - "is-buffer": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", - "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==", - "dev": true - }, - "is-decimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", - "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", - "dev": true - }, - "is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", - "dev": true - }, - "is-extglob": { + "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "is-fullwidth-code-point": { + "node_modules/is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "is-function": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.1.tgz", - "integrity": "sha1-Es+5i2W1fdPRk6MSH19uL0N2ArU=", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + } }, - "is-glob": { + "node_modules/is-glob": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", "dev": true, - "requires": { + "dependencies": { "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "is-hexadecimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", - "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", - "dev": true - }, - "is-number": { + "node_modules/is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.12.0" + } }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", - "dev": true + "node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "is-regexp": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-2.1.0.tgz", - "integrity": "sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA==", - "dev": true - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "is-whitespace-character": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz", - "integrity": "sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==", - "dev": true - }, - "is-word-character": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.4.tgz", - "integrity": "sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==", - "dev": true - }, - "is-wsl": { + "node_modules/is-wsl": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "dev": true, + "engines": { + "node": ">=4" + } }, - "isexe": { + "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", "dev": true }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, - "jimp": { - "version": "0.2.28", - "resolved": "https://registry.npmjs.org/jimp/-/jimp-0.2.28.tgz", - "integrity": "sha1-3VKak3GQ9ClXp5N9Gsw6d2KZbqI=", - "dev": true, - "requires": { - "bignumber.js": "^2.1.0", - "bmp-js": "0.0.3", - "es6-promise": "^3.0.2", - "exif-parser": "^0.1.9", - "file-type": "^3.1.0", - "jpeg-js": "^0.2.0", - "load-bmfont": "^1.2.3", - "mime": "^1.3.4", - "mkdirp": "0.5.1", - "pixelmatch": "^4.0.0", - "pngjs": "^3.0.0", - "read-chunk": "^1.0.1", - "request": "^2.65.0", - "stream-to-buffer": "^0.1.0", - "tinycolor2": "^1.1.2", - "url-regex": "^3.0.0" - } - }, - "jpeg-js": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.2.0.tgz", - "integrity": "sha1-U+RI7J0mPmgyZkZ+lELSxaLvVII=", + "node_modules/jpeg-js": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.4.4.tgz", + "integrity": "sha512-WZzeDOEtTOBK4Mdsar0IqEU5sMr3vSV2RqkAIzUEV2BHnUfKGyswWFPFwK5EeDo93K3FohSHbLAjj0s1Wzd+dg==", "dev": true }, - "js-tokens": { + "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", "dev": true }, - "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", "dev": true }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", "dev": true }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", "dev": true }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true }, - "json5": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.1.tgz", - "integrity": "sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "jsonfile": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dev": true, - "requires": { + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { "graceful-fs": "^4.1.6" } }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "jump.js": { + "node_modules/jump.js": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/jump.js/-/jump.js-1.0.2.tgz", "integrity": "sha1-4GQbR/QKOPITnCX9oFAL8o5DAVo=", "dev": true }, - "junit-report-builder": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/junit-report-builder/-/junit-report-builder-1.3.3.tgz", - "integrity": "sha512-75bwaXjP/3ogyzOSkkcshXGG7z74edkJjgTZlJGAyzxlOHaguexM3VLG6JyD9ZBF8mlpgsUPB1sIWU4LISgeJw==", + "node_modules/junit-report-builder": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/junit-report-builder/-/junit-report-builder-3.2.1.tgz", + "integrity": "sha512-IMCp5XyDQ4YESDE4Za7im3buM0/7cMnRfe17k2X8B05FnUl9vqnaliX6cgOEmPIeWKfJrEe/gANRq/XgqttCqQ==", "dev": true, - "requires": { - "date-format": "0.0.2", - "lodash": "^4.17.15", - "mkdirp": "^0.5.0", - "xmlbuilder": "^10.0.0" + "dependencies": { + "date-format": "4.0.3", + "lodash": "^4.17.21", + "make-dir": "^3.1.0", + "xmlbuilder": "^15.1.1" }, + "engines": { + "node": ">=8" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, "dependencies": { - "xmlbuilder": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-10.1.1.tgz", - "integrity": "sha512-OyzrcFLL/nb6fMGHbiRDuPup9ljBycsdCypwuyg5AAHvyWzGfChJpCXMG88AGTIMFhGZ9RccFN1e6lhg3hkwKg==", - "dev": true - } + "json-buffer": "3.0.1" } }, - "kind-of": { + "node_modules/kind-of": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "klaw": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", - "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", "dev": true, - "requires": { - "graceful-fs": "^4.1.9" + "engines": { + "node": ">=0.10.0" } }, - "known-css-properties": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.18.0.tgz", - "integrity": "sha512-69AgJ1rQa7VvUsd2kpvVq+VeObDuo3zrj0CzM5Slmf6yduQFAI2kXPDQJR2IE/u6MSAUOJrwSzjg5vlz8qcMiw==", - "dev": true - }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "node_modules/known-css-properties": { + "version": "0.29.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.29.0.tgz", + "integrity": "sha512-Ne7wqW7/9Cz54PDt4I3tcV+hAyat8ypyOGzYRJQfdxnnjeWsTxt1cy8pjvvKeI5kfXuyvULyeeAvwvvtAX3ayQ==", "dev": true }, - "lighthouse-logger": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.2.0.tgz", - "integrity": "sha512-wzUvdIeJZhRsG6gpZfmSCfysaxNEr43i+QT+Hie94wvHDKFLi4n7C2GqZ4sTC+PH5b5iktmXJvU87rWvhP3lHw==", + "node_modules/lilconfig": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.1.tgz", + "integrity": "sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==", "dev": true, - "requires": { - "debug": "^2.6.8", - "marky": "^1.2.0" + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" } }, - "lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", "dev": true }, - "load-bmfont": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/load-bmfont/-/load-bmfont-1.4.0.tgz", - "integrity": "sha512-kT63aTAlNhZARowaNYcY29Fn/QYkc52M3l6V1ifRcPewg2lvUZDAj7R6dXjOL9D0sict76op3T5+odumDSF81g==", - "dev": true, - "requires": { - "buffer-equal": "0.0.1", - "mime": "^1.3.4", - "parse-bmfont-ascii": "^1.0.3", - "parse-bmfont-binary": "^1.0.5", - "parse-bmfont-xml": "^1.1.4", - "phin": "^2.9.1", - "xhr": "^2.0.1", - "xtend": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true }, - "lodash": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", "dev": true }, - "log-symbols": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", - "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "dev": true, - "requires": { - "chalk": "^2.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } + "engines": { + "node": ">=12" } }, - "longest-streak": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", - "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", - "dev": true - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, "dependencies": { - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "map-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.1.0.tgz", - "integrity": "sha512-glc9y00wgtwcDmp7GaE/0b0OnxpNJsVf3ael/An6Fe2Q51LLwN1er6sdomLRzz5h0+yMpiYLhWYF5R7HeqVd4g==", - "dev": true - }, - "markdown-escapes": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz", - "integrity": "sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==", - "dev": true - }, - "markdown-table": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-1.1.3.tgz", - "integrity": "sha512-1RUZVgQlpJSPWYbFSpmudq5nHY1doEIv89gBtF0s4gW1GF2XorxcA/70M5vq7rLv0a6mhOUccRsqkwhwLCIQ2Q==", - "dev": true - }, - "marky": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/marky/-/marky-1.2.1.tgz", - "integrity": "sha512-md9k+Gxa3qLH6sUKpeC2CNkJK/Ld+bEz5X96nYwloqphQE0CKCVEKco/6jxEZixinqNdz5RFi/KaCyfbMDMAXQ==", - "dev": true - }, - "mathml-tag-names": { + "node_modules/mathml-tag-names": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", - "dev": true - }, - "mdast-util-compact": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-1.0.4.tgz", - "integrity": "sha512-3YDMQHI5vRiS2uygEFYaqckibpJtKq5Sj2c8JioeOQBU6INpKbdWzfyLqFFnDwEcEnRFIdMsguzs5pC1Jp4Isg==", "dev": true, - "requires": { - "unist-util-visit": "^1.1.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "media-typer": { + "node_modules/mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", + "dev": true + }, + "node_modules/media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", - "dev": true + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } }, - "meow": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/meow/-/meow-6.0.1.tgz", - "integrity": "sha512-kxGTFgT/b7/oSRSQsJ0qsT5IMU+bgZ1eAdSA3kIV7onkW0QWo/hL5RbGlMfvBjHJKPE1LaPX0kdecYFiqYWjUw==", - "dev": true, - "requires": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.1.1", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.0.0", - "minimist-options": "^4.0.1", - "normalize-package-data": "^2.5.0", - "read-pkg-up": "^7.0.0", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.8.1", - "yargs-parser": "^16.1.0" - }, - "dependencies": { - "yargs-parser": { - "version": "16.1.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-16.1.0.tgz", - "integrity": "sha512-H/V41UNZQPkUMIT5h5hiwg4QKIY1RPvoBV4XcjUbRM8Bk2oKqqyZ0DIEbTFZB0XjbtSPG8SAa/0DxCQmiRgzKg==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } + "node_modules/meow": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-13.2.0.tgz", + "integrity": "sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "merge-descriptors": { + "node_modules/merge-descriptors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", "dev": true }, - "merge-img": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/merge-img/-/merge-img-2.1.3.tgz", - "integrity": "sha512-PA8caQPleTulKV7s2CXGvzTPxVoT5wkFCB0jf0RVzIYG+job08wibDA9lMYlpcHjCOvup3p1UPk1JgTwgJnu6g==", + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true, - "requires": { - "is-plain-obj": "^1.1.0", - "jimp": "0.2.27" - }, - "dependencies": { - "bmp-js": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/bmp-js/-/bmp-js-0.0.1.tgz", - "integrity": "sha1-WtAUcJnROp84qnuZrx1ueGZu038=", - "dev": true - }, - "jimp": { - "version": "0.2.27", - "resolved": "https://registry.npmjs.org/jimp/-/jimp-0.2.27.tgz", - "integrity": "sha1-Qe9Qgti2MgHVR0fgT+i8rLryVHQ=", - "dev": true, - "requires": { - "bignumber.js": "^2.1.0", - "bmp-js": "0.0.1", - "es6-promise": "^3.0.2", - "exif-parser": "^0.1.9", - "file-type": "^3.1.0", - "jpeg-js": "^0.2.0", - "load-bmfont": "^1.2.3", - "mime": "^1.3.4", - "pixelmatch": "^4.0.0", - "pngjs": "^3.0.0", - "read-chunk": "^1.0.1", - "request": "^2.65.0", - "stream-to-buffer": "^0.1.0", - "tinycolor2": "^1.1.2", - "url-regex": "^3.0.0" - } - } + "engines": { + "node": ">= 8" } }, - "merge2": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.3.0.tgz", - "integrity": "sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw==", - "dev": true - }, - "methods": { + "node_modules/methods": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.6" + } }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" } }, - "mime": { + "node_modules/mime": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true - }, - "mime-db": { - "version": "1.43.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.43.0.tgz", - "integrity": "sha512-+5dsGEEovYbT8UY9yD7eE4XTc4UwJ1jBYlgaQQF38ENsKR3wj/8q8RFZrF9WIZpB2V1ArTVFUva8sAul1NzRzQ==", - "dev": true - }, - "mime-types": { - "version": "2.1.26", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.26.tgz", - "integrity": "sha512-01paPWYgLrkqAyrlDorC1uDwl2p3qZT7yl806vW7DvDoxwXi46jsjFbg+WdwotBIk6/MbEhO/dh5aZ5sNj/dWQ==", "dev": true, - "requires": { - "mime-db": "1.43.0" + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" } }, - "min-document": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", - "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "dev": true, - "requires": { - "dom-walk": "^0.1.0" + "engines": { + "node": ">= 0.6" } }, - "min-indent": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.0.tgz", - "integrity": "sha1-z8RcN+nsDY8KDsPdTvf3w6vjklY=", - "dev": true + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, - "requires": { + "dependencies": { "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" } }, - "minimist": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.4.tgz", - "integrity": "sha512-wTiNDqe4D2rbTJGZk1qcdZgFtY0/r+iuE6GDT7V0/+Gu5MLpIDm4+CssDECR79OJs/OxLPXMzdxy153b5Qy3hg==", - "dev": true - }, - "minimist-options": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.0.2.tgz", - "integrity": "sha512-seq4hpWkYSUh1y7NXxzucwAN9yVlBc3Upgdjz8vLCP97jG8kaOmzYrVH/m7tQ1NYD1wdtZbSLfdy4zFmRWuc/w==", + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", "dev": true, - "requires": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "node_modules/mitt": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", + "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", + "dev": true + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "dev": true, - "requires": { - "minimist": "0.0.8" - }, "dependencies": { - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true - } + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" } }, - "ms": { + "node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "negotiator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", - "dev": true - }, - "node-modules-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", - "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, - "node-releases": { - "version": "1.1.51", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.51.tgz", - "integrity": "sha512-1eQEs6HFYY1kMXQPOLzCf7HdjReErmvn85tZESMczdCNVWP3Y7URYLBAyYynuI7yef1zj4HN5q+oB2x67QU0lw==", + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", "dev": true, - "requires": { - "semver": "^6.3.0" + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node-resemble-js": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/node-resemble-js/-/node-resemble-js-0.2.0.tgz", - "integrity": "sha1-ijbGZ4ph5dhFX+xYAJsbAnGxkJo=", + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", "dev": true, - "requires": { - "jpeg-js": "0.2.0", - "pngjs": "~2.2.0" - }, - "dependencies": { - "pngjs": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-2.2.0.tgz", - "integrity": "sha1-ZJZjYJoOurh8jwiz/nJASLUdnX8=", - "dev": true - } + "engines": { + "node": ">= 0.6" } }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "node_modules/netmask": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", + "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } + "engines": { + "node": ">= 0.4.0" } }, - "normalize-path": { + "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", - "dev": true - }, - "normalize-selector": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/normalize-selector/-/normalize-selector-0.2.0.tgz", - "integrity": "sha1-0LFF62kRicY6eNIB3E/bEpPvDAM=", - "dev": true - }, - "num2fraction": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "engines": { + "node": ">= 6" + } }, - "object-hash": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-1.1.5.tgz", - "integrity": "sha1-vdhE4DDQhhtpLKF1xsq2ho7CM9c=", - "dev": true + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", "dev": true, - "requires": { + "dependencies": { "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" } }, - "once": { + "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dev": true, - "requires": { + "dependencies": { "wrappy": "1" } }, - "opn": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", - "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "node_modules/opn": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-6.0.0.tgz", + "integrity": "sha512-I9PKfIZC+e4RXZ/qr1RhgyCnGgYX0UEIlXgWnCOVACIvFgaC9rz6Won7xbdhoHrd8IIhV7YEpHjreNUNkqCGkQ==", + "deprecated": "The package has been renamed to `open`", "dev": true, - "requires": { + "dependencies": { "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=8" } }, - "os": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/os/-/os-0.1.1.tgz", - "integrity": "sha1-IIhF6J4ZOtTZcUdLk5R3NqVtE/M=", + "node_modules/os": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/os/-/os-0.1.2.tgz", + "integrity": "sha512-ZoXJkvAnljwvc56MbvhtKVWmSkzV712k42Is2mA0+0KTSRakq5XXuXpjZjgAt9ctzl51ojhQWakQQpmOvXWfjQ==", "dev": true }, - "p-limit": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.2.tgz", - "integrity": "sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ==", + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", "dev": true, - "requires": { - "p-try": "^2.0.0" + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "node_modules/pac-proxy-agent": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.0.1.tgz", + "integrity": "sha512-ASV8yU4LLKBAjqIPMbrgtaKIvxQri/yh2OpI+S6hVa9JRkUI3Y3NPFbfngDtY7oFtSMD3w31Xns89mDa3Feo5A==", "dev": true, - "requires": { - "p-limit": "^2.2.0" + "dependencies": { + "@tootallnate/quickjs-emscripten": "^0.23.0", + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "get-uri": "^6.0.1", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.2", + "pac-resolver": "^7.0.0", + "socks-proxy-agent": "^8.0.2" + }, + "engines": { + "node": ">= 14" } }, - "p-map": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", - "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", - "dev": true - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "node_modules/pac-proxy-agent/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, - "requires": { - "callsites": "^3.0.0" - }, "dependencies": { - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true } } }, - "parse-bmfont-ascii": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/parse-bmfont-ascii/-/parse-bmfont-ascii-1.0.6.tgz", - "integrity": "sha1-Eaw8P/WPfCAgqyJ2kHkQjU36AoU=", - "dev": true - }, - "parse-bmfont-binary": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/parse-bmfont-binary/-/parse-bmfont-binary-1.0.6.tgz", - "integrity": "sha1-0Di0dtPp3Z2x4RoLDlOiJ5K2kAY=", + "node_modules/pac-proxy-agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, - "parse-bmfont-xml": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/parse-bmfont-xml/-/parse-bmfont-xml-1.1.4.tgz", - "integrity": "sha512-bjnliEOmGv3y1aMEfREMBJ9tfL3WR0i0CKPj61DnSLaoxWR3nLrsQrEbCId/8rF4NyRF0cCqisSVXyQYWM+mCQ==", + "node_modules/pac-resolver": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.1.tgz", + "integrity": "sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==", "dev": true, - "requires": { - "xml-parse-from-string": "^1.0.0", - "xml2js": "^0.4.5" + "dependencies": { + "degenerator": "^5.0.0", + "netmask": "^2.0.2" + }, + "engines": { + "node": ">= 14" } }, - "parse-entities": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.2.tgz", - "integrity": "sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg==", + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, - "requires": { - "character-entities": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "character-reference-invalid": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-hexadecimal": "^1.0.0" + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" } }, - "parse-headers": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.3.tgz", - "integrity": "sha512-QhhZ+DCCit2Coi2vmAKbq5RGTRcQUOE2+REgv8vdyu7MnYx2eZztegqtTx99TZ86GTIwqiy3+4nQTWZ2tgmdCA==", - "dev": true - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, - "requires": { + "dependencies": { + "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "parseurl": { + "node_modules/parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.8" + } }, - "path": { + "node_modules/path": { "version": "0.12.7", "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz", "integrity": "sha1-1NwqUGxM4hl+tIHr/NWzbAFAsQ8=", "dev": true, - "requires": { + "dependencies": { "process": "^0.11.1", "util": "^0.10.3" - }, - "dependencies": { - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", - "dev": true - } } }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "path-is-absolute": { + "node_modules/path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "dev": true }, - "path-to-regexp": { + "node_modules/path-to-regexp": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", "dev": true }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true + "node_modules/path-type": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", + "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/path/node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } }, - "pend": { + "node_modules/pend": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", "dev": true }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true - }, - "phin": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/phin/-/phin-2.9.3.tgz", - "integrity": "sha512-CzFr90qM24ju5f88quFC/6qohjC144rehe5n6DH900lgXmUe86+xCKc10ev56gRKC4/BkHUoG4uSiQgBiIXwDA==", + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", "dev": true }, - "picomatch": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.1.tgz", - "integrity": "sha512-ISBaA8xQNmwELC7eOjqFKMESB2VIqt4PPDD0nsS95b/9dZXvVKOlz9keMSnoGGKcOHXfTvDD6WMaRoSc9UuhRA==", - "dev": true + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } }, - "pify": { + "node_modules/pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - }, - "pirates": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", - "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", "dev": true, - "requires": { - "node-modules-regexp": "^1.0.0" + "engines": { + "node": ">=0.10.0" } }, - "pixelmatch": { + "node_modules/pixelmatch": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-4.0.2.tgz", "integrity": "sha1-j0fc7FARtHe2fbA8JDvB8wheiFQ=", "dev": true, - "requires": { + "dependencies": { "pngjs": "^3.0.0" + }, + "bin": { + "pixelmatch": "bin/pixelmatch" } }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "node_modules/playwright": { + "version": "1.42.1", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.42.1.tgz", + "integrity": "sha512-PgwB03s2DZBcNRoW+1w9E+VkLBxweib6KTXM0M3tkiT4jVxKSi6PmVJ591J+0u10LUrgxB7dLRbiJqO5s2QPMg==", "dev": true, - "requires": { - "find-up": "^3.0.0" - }, "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - } + "playwright-core": "1.42.1" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=16" + }, + "optionalDependencies": { + "fsevents": "2.3.2" + } + }, + "node_modules/playwright-core": { + "version": "1.42.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.42.1.tgz", + "integrity": "sha512-mxz6zclokgrke9p1vtdy/COWBH+eOZgYUVVU34C73M+4j4HLlQJHtfcqiqqxpP0o8HhMkflvfbquLX5dg6wlfA==", + "dev": true, + "bin": { + "playwright-core": "cli.js" + }, + "engines": { + "node": ">=16" } }, - "pngjs": { + "node_modules/playwright/node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/pngjs": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz", "integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==", - "dev": true + "dev": true, + "engines": { + "node": ">=4.0.0" + } }, - "portfinder": { - "version": "1.0.25", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.25.tgz", - "integrity": "sha512-6ElJnHBbxVA1XSLgBp7G1FiCkQdlqGzuF7DswL5tcea+E8UpuvPU7beVAjjRwCioTS9ZluNbu+ZyRvgTsmqEBg==", - "dev": true, - "requires": { - "async": "^2.6.2", - "debug": "^3.1.1", - "mkdirp": "^0.5.1" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } + "node_modules/portfinder": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", + "dev": true, + "dependencies": { + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" + }, + "engines": { + "node": ">= 0.12.0" } }, - "postcss": { - "version": "7.0.27", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.27.tgz", - "integrity": "sha512-WuQETPMcW9Uf1/22HWUWP9lgsIC+KEHg2kozMflKjbeUtw9ujvFX6QmIfozaErDkmLWS9WEnEdEe6Uo9/BNTdQ==", + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/portfinder/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/postcss": { + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } + { + "type": "github", + "url": "https://github.com/sponsors/ai" } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" } }, - "postcss-alter-property-value": { + "node_modules/postcss-alter-property-value": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/postcss-alter-property-value/-/postcss-alter-property-value-1.1.3.tgz", "integrity": "sha1-7JN/O2YwsYFn0QBiY307jRNs4gE=", "dev": true }, - "postcss-clean": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/postcss-clean/-/postcss-clean-1.1.0.tgz", - "integrity": "sha512-83g3GqMbCM5NL6MlbbPLJ/m2NrUepBF44MoDk4Gt04QGXeXKh9+ilQa0DzLnYnvqYHQCw83nckuEzBFr2muwbg==", - "dev": true, - "requires": { - "clean-css": "^4.x", - "postcss": "^6.x" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "postcss": { - "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", - "dev": true, - "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-cli": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-7.1.0.tgz", - "integrity": "sha512-tCGK0GO2reu644dUHxks8U2SAtKnzftQTAXN1dwzFPoKXZr0b7VX4vTkQ2Pl2Lunas6+o8uHR56hlcYBm1srZg==", + "node_modules/postcss-cli": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-11.0.0.tgz", + "integrity": "sha512-xMITAI7M0u1yolVcXJ9XTZiO9aO49mcoKQy6pCDFdMh9kGqhzLVpWxeD/32M/QBmkhcGypZFFOLNLmIW4Pg4RA==", "dev": true, - "requires": { - "chalk": "^3.0.0", + "dependencies": { "chokidar": "^3.3.0", - "dependency-graph": "^0.8.0", - "fs-extra": "^8.1.0", - "get-stdin": "^7.0.0", - "globby": "^10.0.1", - "postcss": "^7.0.0", - "postcss-load-config": "^2.0.0", - "postcss-reporter": "^6.0.0", + "dependency-graph": "^0.11.0", + "fs-extra": "^11.0.0", + "get-stdin": "^9.0.0", + "globby": "^14.0.0", + "picocolors": "^1.0.0", + "postcss-load-config": "^5.0.0", + "postcss-reporter": "^7.0.0", "pretty-hrtime": "^1.0.3", "read-cache": "^1.0.0", - "yargs": "^15.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "slash": "^5.0.0", + "yargs": "^17.0.0" + }, + "bin": { + "postcss": "index.js" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.0.0" } }, - "postcss-css-variables": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/postcss-css-variables/-/postcss-css-variables-0.14.0.tgz", - "integrity": "sha512-fEdksFdcvn/vvTddy4KoPDojZt9hQZx3oXHAIgoYJHsnk97ZTP08unM2UAqksiqdytv93415kBwP+c3/jcopyg==", + "node_modules/postcss-css-variables": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/postcss-css-variables/-/postcss-css-variables-0.19.0.tgz", + "integrity": "sha512-Hr0WEYKLK9VCrY15anHXOd4RCvJy/xRvCnWdplGBeLInwEj6Z14hgzTb2W/39dYTCnS8hnHUfU4/F1zxX0IZuQ==", "dev": true, - "requires": { + "dependencies": { "balanced-match": "^1.0.0", "escape-string-regexp": "^1.0.3", - "extend": "^3.0.1", - "postcss": "^6.0.8" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "postcss": { - "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", - "dev": true, - "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-custom-media": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz", - "integrity": "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==", - "dev": true, - "requires": { - "postcss": "^7.0.14" + "extend": "^3.0.1" + }, + "peerDependencies": { + "postcss": "^8.2.6" } }, - "postcss-custom-selectors": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz", - "integrity": "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==", + "node_modules/postcss-custom-media": { + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-10.0.4.tgz", + "integrity": "sha512-Ubs7O3wj2prghaKRa68VHBvuy3KnTQ0zbGwqDYY1mntxJD0QL2AeiAy+AMfl3HBedTCVr2IcFNktwty9YpSskA==", "dev": true, - "requires": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0-rc.3" + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/cascade-layer-name-parser": "^1.0.9", + "@csstools/css-parser-algorithms": "^2.6.1", + "@csstools/css-tokenizer": "^2.2.4", + "@csstools/media-query-list-parser": "^2.1.9" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "postcss-discard-comments": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", - "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "node_modules/postcss-custom-selectors": { + "version": "7.1.8", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-7.1.8.tgz", + "integrity": "sha512-fqDkGSEsO7+oQaqdRdR8nwwqH+N2uk6LE/2g4myVJJYz/Ly418lHKEleKTdV/GzjBjFcG4n0dbfuH/Pd2BE8YA==", "dev": true, - "requires": { - "postcss": "^7.0.0" + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/cascade-layer-name-parser": "^1.0.9", + "@csstools/css-parser-algorithms": "^2.6.1", + "@csstools/css-tokenizer": "^2.2.4", + "postcss-selector-parser": "^6.0.13" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "postcss-header": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-header/-/postcss-header-2.0.0.tgz", - "integrity": "sha512-h/2vrxf9YoLXji6qnbO79OH+UyTEc8BtqpYOrJn4E/rmPlLlt9ciAbHvQDPuhbBUtaFClcXBMWVejbwdpHYUpA==", + "node_modules/postcss-discard-comments": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-6.0.2.tgz", + "integrity": "sha512-65w/uIqhSBBfQmYnG92FO1mWZjJ4GL5b8atm5Yw2UgrwD7HiNiSSNwJor1eCFGzUgYnN/iIknhNRVqjrrpuglw==", "dev": true, - "requires": { - "@babel/core": "^7.8.4", - "@babel/register": "^7.8.3" + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "postcss-html": { - "version": "0.36.0", - "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-0.36.0.tgz", - "integrity": "sha512-HeiOxGcuwID0AFsNAL0ox3mW6MHH5cstWN1Z3Y+n6H+g12ih7LHdYxWwEA/QmrebctLjo79xz9ouK3MroHwOJw==", + "node_modules/postcss-header": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-header/-/postcss-header-3.0.3.tgz", + "integrity": "sha512-bmm/qVdphnJcHHLyL2efiPUaLRR6y0iMRYKWl06cfdvNEoXlPUBENL1vqBBn2uTnxYTYvWoec7o+bYnPRJAmMA==", "dev": true, - "requires": { - "htmlparser2": "^3.10.0" + "peerDependencies": { + "postcss": "^8.0.0" } }, - "postcss-import": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-12.0.1.tgz", - "integrity": "sha512-3Gti33dmCjyKBgimqGxL3vcV8w9+bsHwO5UrBawp796+jdardbcFl4RP5w/76BwNL7aGzpKstIfF9I+kdE8pTw==", + "node_modules/postcss-import": { + "version": "16.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-16.1.0.tgz", + "integrity": "sha512-7hsAZ4xGXl4MW+OKEWCnF6T5jqBw80/EE9aXg1r2yyn1RsVEU8EtKXbijEODa+rg7iih4bKf7vlvTGYR4CnPNg==", "dev": true, - "requires": { - "postcss": "^7.0.1", - "postcss-value-parser": "^3.2.3", + "dependencies": { + "postcss-value-parser": "^4.0.0", "read-cache": "^1.0.0", "resolve": "^1.1.7" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" } }, - "postcss-jsx": { - "version": "0.36.4", - "resolved": "https://registry.npmjs.org/postcss-jsx/-/postcss-jsx-0.36.4.tgz", - "integrity": "sha512-jwO/7qWUvYuWYnpOb0+4bIIgJt7003pgU3P6nETBLaOyBXuTD55ho21xnals5nBrlpTIFodyd3/jBi6UO3dHvA==", + "node_modules/postcss-load-config": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-5.0.3.tgz", + "integrity": "sha512-90pBBI5apUVruIEdCxZic93Wm+i9fTrp7TXbgdUCH+/L+2WnfpITSpq5dFU/IPvbv7aNiMlQISpUkAm3fEcvgQ==", "dev": true, - "requires": { - "@babel/core": ">=7.2.2" + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "jiti": ">=1.21.0", + "postcss": ">=8.0.9" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + }, + "postcss": { + "optional": true + } } }, - "postcss-less": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-3.1.4.tgz", - "integrity": "sha512-7TvleQWNM2QLcHqvudt3VYjULVB49uiW6XzEUFmvwHzvsOEF5MwBrIXZDJQvJNFGjJQTzSzZnDoCJ8h/ljyGXA==", + "node_modules/postcss-reporter": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-7.1.0.tgz", + "integrity": "sha512-/eoEylGWyy6/DOiMP5lmFRdmDKThqgn7D6hP2dXKJI/0rJSO1ADFNngZfDzxL0YAxFvws+Rtpuji1YIHj4mySA==", "dev": true, - "requires": { - "postcss": "^7.0.14" + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "picocolors": "^1.0.0", + "thenby": "^1.3.4" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "postcss-load-config": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz", - "integrity": "sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q==", + "node_modules/postcss-resolve-nested-selector": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", + "integrity": "sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=", + "dev": true + }, + "node_modules/postcss-safe-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-7.0.0.tgz", + "integrity": "sha512-ovehqRNVCpuFzbXoTb4qLtyzK3xn3t/CUBxOs8LsnQjQrShaB4lKiHoVqY8ANaC0hBMHq5QVWk77rwGklFUDrg==", "dev": true, - "requires": { - "cosmiconfig": "^5.0.0", - "import-cwd": "^2.0.0" + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss-safe-parser" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "postcss-markdown": { - "version": "0.36.0", - "resolved": "https://registry.npmjs.org/postcss-markdown/-/postcss-markdown-0.36.0.tgz", - "integrity": "sha512-rl7fs1r/LNSB2bWRhyZ+lM/0bwKv9fhl38/06gF6mKMo/NPnp55+K1dSTosSVjFZc0e1ppBlu+WT91ba0PMBfQ==", + "node_modules/postcss-selector-parser": { + "version": "6.0.16", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz", + "integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==", "dev": true, - "requires": { - "remark": "^10.0.1", - "unist-util-find-all-after": "^1.0.2" + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" } }, - "postcss-media-query-parser": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", - "integrity": "sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=", - "dev": true - }, - "postcss-reporter": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-6.0.1.tgz", - "integrity": "sha512-LpmQjfRWyabc+fRygxZjpRxfhRf9u/fdlKf4VHG4TSPbV2XNsuISzYW1KL+1aQzx53CAppa1bKG4APIB/DOXXw==", - "dev": true, - "requires": { - "chalk": "^2.4.1", - "lodash": "^4.17.11", - "log-symbols": "^2.2.0", - "postcss": "^7.0.7" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } + "node_modules/postcss-sorting": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/postcss-sorting/-/postcss-sorting-8.0.2.tgz", + "integrity": "sha512-M9dkSrmU00t/jK7rF6BZSZauA5MAaBW4i5EnJXspMwt4iqTh/L9j6fgMnbElEOfyRyfLfVbIHj/R52zHzAPe1Q==", + "dev": true, + "peerDependencies": { + "postcss": "^8.4.20" } }, - "postcss-resolve-nested-selector": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", - "integrity": "sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=", + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", "dev": true }, - "postcss-safe-parser": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.2.tgz", - "integrity": "sha512-Uw6ekxSWNLCPesSv/cmqf2bY/77z11O7jZGPax3ycZMFU/oi2DMH9i89AdHc1tRwFg/arFoEwX0IS3LCUxJh1g==", + "node_modules/pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", "dev": true, - "requires": { - "postcss": "^7.0.26" + "engines": { + "node": ">= 0.8" } }, - "postcss-sass": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/postcss-sass/-/postcss-sass-0.4.2.tgz", - "integrity": "sha512-hcRgnd91OQ6Ot9R90PE/khUDCJHG8Uxxd3F7Y0+9VHjBiJgNv7sK5FxyHMCBtoLmmkzVbSj3M3OlqUfLJpq0CQ==", + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "dev": true, - "requires": { - "gonzales-pe": "^4.2.4", - "postcss": "^7.0.21" + "engines": { + "node": ">=0.4.0" } }, - "postcss-scss": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-2.0.0.tgz", - "integrity": "sha512-um9zdGKaDZirMm+kZFKKVsnKPF7zF7qBAtIfTSnZXD1jZ0JNZIxdB6TxQOjCnlSzLRInVl2v3YdBh/M881C4ug==", + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", "dev": true, - "requires": { - "postcss": "^7.0.0" + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" } }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "node_modules/proxy-agent": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.4.0.tgz", + "integrity": "sha512-u0piLU+nCOHMgGjRbimiXmA9kM/L9EHh3zL81xCdp7m+Y2pHIsnmbdDoEDoAz5geaonNR6q6+yOPQs6n4T6sBQ==", "dev": true, - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" + "dependencies": { + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "http-proxy-agent": "^7.0.1", + "https-proxy-agent": "^7.0.3", + "lru-cache": "^7.14.1", + "pac-proxy-agent": "^7.0.1", + "proxy-from-env": "^1.1.0", + "socks-proxy-agent": "^8.0.2" + }, + "engines": { + "node": ">= 14" } }, - "postcss-sorting": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-sorting/-/postcss-sorting-5.0.1.tgz", - "integrity": "sha512-Y9fUFkIhfrm6i0Ta3n+89j56EFqaNRdUKqXyRp6kvTcSXnmgEjaVowCXH+JBe9+YKWqd4nc28r2sgwnzJalccA==", + "node_modules/proxy-agent/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, - "requires": { - "lodash": "^4.17.14", - "postcss": "^7.0.17" + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "postcss-syntax": { - "version": "0.36.2", - "resolved": "https://registry.npmjs.org/postcss-syntax/-/postcss-syntax-0.36.2.tgz", - "integrity": "sha512-nBRg/i7E3SOHWxF3PpF5WnJM/jQ1YpY9000OaVXlAQj6Zp/kIqJxEDWIZ67tAd7NLuk7zqN4yqe9nc0oNAOs1w==", - "dev": true - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "node_modules/proxy-agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, - "pretty-hrtime": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", "dev": true }, - "process": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/process/-/process-0.5.2.tgz", - "integrity": "sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8=", - "dev": true + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true + "node_modules/puppeteer": { + "version": "22.6.0", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-22.6.0.tgz", + "integrity": "sha512-TYeza4rl1YXfxqUVw/0hWUWYX5cicnf6qu5kkDV+t7QrESCjMoSNnva4ZA/MRGQ03HnB9BOFw9nxs/SKek5KDA==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@puppeteer/browsers": "2.2.0", + "cosmiconfig": "9.0.0", + "devtools-protocol": "0.0.1262051", + "puppeteer-core": "22.6.0" + }, + "bin": { + "puppeteer": "lib/esm/puppeteer/node/cli.js" + }, + "engines": { + "node": ">=18" + } }, - "proxy-addr": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", - "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", + "node_modules/puppeteer-core": { + "version": "22.6.0", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-22.6.0.tgz", + "integrity": "sha512-xclyGFhxHfZ9l62uXFm+JpgtJHLIZ1qHc7iR4eaIqBNKA5Dg2sDr8yvylfCx5bMN89QWIaxpV6IHsy0qUynK/g==", "dev": true, - "requires": { - "forwarded": "~0.1.2", - "ipaddr.js": "1.9.1" + "dependencies": { + "@puppeteer/browsers": "2.2.0", + "chromium-bidi": "0.5.13", + "debug": "4.3.4", + "devtools-protocol": "0.0.1262051", + "ws": "8.16.0" + }, + "engines": { + "node": ">=18" } }, - "proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", - "dev": true + "node_modules/puppeteer-core/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } }, - "psl": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.7.0.tgz", - "integrity": "sha512-5NsSEDv8zY70ScRnOTn7bK7eanl2MvFrOrS/R6x+dBt5g1ghnj9Zv90kO8GwT8gxcu2ANyFprnFYB85IogIJOQ==", + "node_modules/puppeteer-core/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "puppeteer": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-2.1.1.tgz", - "integrity": "sha512-LWzaDVQkk1EPiuYeTOj+CZRIjda4k2s5w4MK4xoH2+kgWV/SDlkYHmxatDdtYrciHUKSXTsGgPgPP8ILVdBsxg==", - "dev": true, - "requires": { - "@types/mime-types": "^2.1.0", - "debug": "^4.1.0", - "extract-zip": "^1.6.6", - "https-proxy-agent": "^4.0.0", - "mime": "^2.0.3", - "mime-types": "^2.1.25", - "progress": "^2.0.1", - "proxy-from-env": "^1.0.0", - "rimraf": "^2.6.1", - "ws": "^6.1.0" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "mime": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", - "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==", - "dev": true + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + { + "type": "patreon", + "url": "https://www.patreon.com/feross" }, - "ws": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", - "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", - "dev": true, - "requires": { - "async-limiter": "~1.0.0" - } + { + "type": "consulting", + "url": "https://feross.org/support" } - } + ] }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true - }, - "quick-lru": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", - "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "node_modules/queue-tick": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", + "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", "dev": true }, - "range-parser": { + "node_modules/range-parser": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.6" + } }, - "raw-body": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", - "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", "dev": true, - "requires": { - "bytes": "3.1.0", - "http-errors": "1.7.2", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", "iconv-lite": "0.4.24", "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" } }, - "read-cache": { + "node_modules/read-cache": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", "dev": true, - "requires": { + "dependencies": { "pify": "^2.3.0" } }, - "read-chunk": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-chunk/-/read-chunk-1.0.1.tgz", - "integrity": "sha1-X2jKswfmY/GZk1J9m1icrORmEZQ=", - "dev": true - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "parse-json": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz", - "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1", - "lines-and-columns": "^1.1.6" - } - }, - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true - } - } - }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - } - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "readdirp": { + "node_modules/readdirp": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.3.0.tgz", "integrity": "sha512-zz0pAkSPOXXm1viEwygWIPSPkcBYjW1xU5j/JBh5t9bGCJwa6f9+BJa6VaB2g+b55yVrmXzqkyLf4xaWYM0IkQ==", "dev": true, - "requires": { + "dependencies": { "picomatch": "^2.0.7" + }, + "engines": { + "node": ">=8.10.0" } }, - "redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "dev": true, - "requires": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" + "engines": { + "node": ">=0.10.0" } }, - "regenerator-runtime": { - "version": "0.10.5", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", - "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=", - "dev": true - }, - "remark": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/remark/-/remark-10.0.1.tgz", - "integrity": "sha512-E6lMuoLIy2TyiokHprMjcWNJ5UxfGQjaMSMhV+f4idM625UjjK4j798+gPs5mfjzDE6vL0oFKVeZM6gZVSVrzQ==", + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true, - "requires": { - "remark-parse": "^6.0.0", - "remark-stringify": "^6.0.0", - "unified": "^7.0.0" + "engines": { + "node": ">=0.10.0" } }, - "remark-parse": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-6.0.3.tgz", - "integrity": "sha512-QbDXWN4HfKTUC0hHa4teU463KclLAnwpn/FBn87j9cKYJWWawbiLgMfP2Q4XwhxxuuuOxHlw+pSN0OKuJwyVvg==", - "dev": true, - "requires": { - "collapse-white-space": "^1.0.2", - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-whitespace-character": "^1.0.0", - "is-word-character": "^1.0.0", - "markdown-escapes": "^1.0.0", - "parse-entities": "^1.1.0", - "repeat-string": "^1.5.4", - "state-toggle": "^1.0.0", - "trim": "0.0.1", - "trim-trailing-lines": "^1.0.0", - "unherit": "^1.0.4", - "unist-util-remove-position": "^1.0.0", - "vfile-location": "^2.0.0", - "xtend": "^4.0.1" - } - }, - "remark-stringify": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-6.0.4.tgz", - "integrity": "sha512-eRWGdEPMVudijE/psbIDNcnJLRVx3xhfuEsTDGgH4GsFF91dVhw5nhmnBppafJ7+NWINW6C7ZwWbi30ImJzqWg==", - "dev": true, - "requires": { - "ccount": "^1.0.0", - "is-alphanumeric": "^1.0.0", - "is-decimal": "^1.0.0", - "is-whitespace-character": "^1.0.0", - "longest-streak": "^2.0.1", - "markdown-escapes": "^1.0.0", - "markdown-table": "^1.1.0", - "mdast-util-compact": "^1.0.0", - "parse-entities": "^1.0.2", - "repeat-string": "^1.5.4", - "state-toggle": "^1.0.0", - "stringify-entities": "^1.0.1", - "unherit": "^1.0.4", - "xtend": "^4.0.1" - } - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true - }, - "replace-ext": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", - "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", - "dev": true - }, - "request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "dev": true, - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "resolve": { + "node_modules/resolve": { "version": "1.15.1", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.1.tgz", "integrity": "sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==", "dev": true, - "requires": { + "dependencies": { "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } }, - "reusify": { + "node_modules/reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "node_modules/rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", "dev": true, - "requires": { + "dependencies": { "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" } }, - "run-parallel": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz", - "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==", - "dev": true + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, - "safer-buffer": { + "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } }, - "send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", - "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", "dev": true, - "requires": { + "dependencies": { "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", + "depd": "2.0.0", + "destroy": "1.2.0", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "etag": "~1.8.1", "fresh": "0.5.2", - "http-errors": "~1.7.2", + "http-errors": "2.0.0", "mime": "1.6.0", - "ms": "2.1.1", - "on-finished": "~2.3.0", + "ms": "2.1.3", + "on-finished": "2.4.1", "range-parser": "~1.2.1", - "statuses": "~1.5.0" + "statuses": "2.0.1" }, - "dependencies": { - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true - } + "engines": { + "node": ">= 0.8.0" } }, - "serve-static": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", - "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", "dev": true, - "requires": { + "dependencies": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.17.1" + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" } }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } }, - "setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", "dev": true }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", - "dev": true + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } }, - "slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - } + "node_modules/slash": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", + "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } }, - "source-map-support": { - "version": "0.5.19", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", - "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" } }, - "spdx-correct": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "node_modules/socks": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.1.tgz", + "integrity": "sha512-B6w7tkwNid7ToxjZ08rQMT8M9BJAf8DKx8Ft4NivzH0zBUfd6jldGcisJn/RLgxcX3FPNDdNQCUEMMT79b+oCQ==", "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" + "dependencies": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" } }, - "spdx-exceptions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", - "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", - "dev": true + "node_modules/socks-proxy-agent": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz", + "integrity": "sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==", + "dev": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "socks": "^2.7.1" + }, + "engines": { + "node": ">= 14" + } }, - "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "node_modules/socks-proxy-agent/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "spdx-license-ids": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", - "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", + "node_modules/socks-proxy-agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, - "specificity": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/specificity/-/specificity-0.4.1.tgz", - "integrity": "sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg==", - "dev": true + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "node_modules/source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", "dev": true }, - "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "dev": true, - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" + "engines": { + "node": ">= 0.8" } }, - "state-toggle": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.3.tgz", - "integrity": "sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==", - "dev": true + "node_modules/streamx": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.16.1.tgz", + "integrity": "sha512-m9QYj6WygWyWa3H1YY69amr4nVgy61xfjys7xO7kviL5rfIEc2naf+ewFiOA+aEJD7y0JO3h2GoiUv4TDwEGzQ==", + "dev": true, + "dependencies": { + "fast-fifo": "^1.1.0", + "queue-tick": "^1.0.1" + }, + "optionalDependencies": { + "bare-events": "^2.2.0" + } }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "dev": true + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } }, - "stream-to": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/stream-to/-/stream-to-0.2.2.tgz", - "integrity": "sha1-hDBgmNhf25kLn6MAsbPM9V6O8B0=", - "dev": true + "node_modules/string-width/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } }, - "stream-to-buffer": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/stream-to-buffer/-/stream-to-buffer-0.1.0.tgz", - "integrity": "sha1-JnmdkDqyAlyb1VCsRxcbAPjdgKk=", + "node_modules/string-width/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, - "requires": { - "stream-to": "~0.2.0" + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/stylelint": { + "version": "16.2.1", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.2.1.tgz", + "integrity": "sha512-SfIMGFK+4n7XVAyv50CpVfcGYWG4v41y6xG7PqOgQSY8M/PgdK0SQbjWFblxjJZlN9jNq879mB4BCZHJRIJ1hA==", + "dev": true, + "dependencies": { + "@csstools/css-parser-algorithms": "^2.5.0", + "@csstools/css-tokenizer": "^2.2.3", + "@csstools/media-query-list-parser": "^2.1.7", + "@csstools/selector-specificity": "^3.0.1", + "balanced-match": "^2.0.0", + "colord": "^2.9.3", + "cosmiconfig": "^9.0.0", + "css-functions-list": "^3.2.1", + "css-tree": "^2.3.1", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "fastest-levenshtein": "^1.0.16", + "file-entry-cache": "^8.0.0", + "global-modules": "^2.0.0", + "globby": "^11.1.0", + "globjoin": "^0.1.4", + "html-tags": "^3.3.1", + "ignore": "^5.3.0", + "imurmurhash": "^0.1.4", + "is-plain-object": "^5.0.0", + "known-css-properties": "^0.29.0", + "mathml-tag-names": "^2.1.3", + "meow": "^13.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.33", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-safe-parser": "^7.0.0", + "postcss-selector-parser": "^6.0.15", + "postcss-value-parser": "^4.2.0", + "resolve-from": "^5.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^7.1.0", + "supports-hyperlinks": "^3.0.0", + "svg-tags": "^1.0.0", + "table": "^6.8.1", + "write-file-atomic": "^5.0.1" + }, + "bin": { + "stylelint": "bin/stylelint.mjs" + }, + "engines": { + "node": ">=18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/stylelint" } }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "node_modules/stylelint/node_modules/balanced-match": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", + "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", + "dev": true + }, + "node_modules/stylelint/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true } } }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "node_modules/stylelint/node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, - "requires": { - "safe-buffer": "~5.1.0" + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "stringify-entities": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-1.3.2.tgz", - "integrity": "sha512-nrBAQClJAPN2p+uGCVJRPIPakKeKWZ9GtBCmormE7pWOSlHat7+x5A8gx85M7HM5Dt0BP3pP5RhVW77WdbJJ3A==", - "dev": true, - "requires": { - "character-entities-html4": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-hexadecimal": "^1.0.0" - } + "node_modules/stylelint/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "node_modules/stylelint/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, - "requires": { - "ansi-regex": "^2.0.0" + "engines": { + "node": ">=8" } }, - "strip-indent": { + "node_modules/stylelint/node_modules/slash": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true, - "requires": { - "min-indent": "^1.0.0" + "engines": { + "node": ">=8" } }, - "style-search": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", - "integrity": "sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI=", - "dev": true - }, - "stylelint": { - "version": "13.2.1", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-13.2.1.tgz", - "integrity": "sha512-461ZV4KpUe7pEHHgMOsH4kkjF7qsjkCIMJYOf7QQC4cvgPUJ0z4Nj+ah5fvKl1rzqBqc5EZa6P0nna4CGoJX+A==", + "node_modules/super-simple-web-server": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/super-simple-web-server/-/super-simple-web-server-1.1.4.tgz", + "integrity": "sha512-sQdVXz8ZDBMloocL63mifyVVzhxP55MlO2F0MiYJAJQiHTp42M2C3m2dZBIxGkcC7NUDr1/p0UhvGQvOsxZLpw==", "dev": true, - "requires": { - "autoprefixer": "^9.7.4", - "balanced-match": "^1.0.0", - "chalk": "^3.0.0", - "cosmiconfig": "^6.0.0", - "debug": "^4.1.1", - "execall": "^2.0.0", - "file-entry-cache": "^5.0.1", - "get-stdin": "^7.0.0", - "global-modules": "^2.0.0", - "globby": "^11.0.0", - "globjoin": "^0.1.4", - "html-tags": "^3.1.0", - "ignore": "^5.1.4", - "import-lazy": "^4.0.0", - "imurmurhash": "^0.1.4", - "known-css-properties": "^0.18.0", - "leven": "^3.1.0", - "lodash": "^4.17.15", - "log-symbols": "^3.0.0", - "mathml-tag-names": "^2.1.3", - "meow": "^6.0.1", - "micromatch": "^4.0.2", - "normalize-selector": "^0.2.0", - "postcss": "^7.0.27", - "postcss-html": "^0.36.0", - "postcss-jsx": "^0.36.4", - "postcss-less": "^3.1.4", - "postcss-markdown": "^0.36.0", - "postcss-media-query-parser": "^0.2.3", - "postcss-reporter": "^6.0.1", - "postcss-resolve-nested-selector": "^0.1.1", - "postcss-safe-parser": "^4.0.1", - "postcss-sass": "^0.4.2", - "postcss-scss": "^2.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-syntax": "^0.36.2", - "postcss-value-parser": "^4.0.3", - "resolve-from": "^5.0.0", - "slash": "^3.0.0", - "specificity": "^0.4.1", - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "style-search": "^0.1.0", - "sugarss": "^2.0.0", - "svg-tags": "^1.0.0", - "table": "^5.4.6", - "v8-compile-cache": "^2.1.0", - "write-file-atomic": "^3.0.3" - }, "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "cosmiconfig": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", - "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", - "dev": true, - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.7.2" - } - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "globby": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.0.tgz", - "integrity": "sha512-iuehFnR3xu5wBBtm4xi0dMe92Ob87ufyu/dHwpDYfbcpYpIbrO5OnS8M1vWvrBhSGEJ3/Ecj7gnX76P8YxpPEg==", - "dev": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - } - }, - "import-fresh": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", - "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - } - } - }, - "log-symbols": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", - "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", - "dev": true, - "requires": { - "chalk": "^2.4.2" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "parse-json": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz", - "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1", - "lines-and-columns": "^1.1.6" - } - }, - "postcss-selector-parser": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", - "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "postcss-value-parser": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.3.tgz", - "integrity": "sha512-N7h4pG+Nnu5BEIzyeaaIYWs0LI5XC40OrRh5L60z0QjFsqGWcHcbkBvpe1WYpcIS9yQ8sOi/vIPt1ejQCrMVrg==", - "dev": true - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "express": "^4.16.3" } }, - "sugarss": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/sugarss/-/sugarss-2.0.0.tgz", - "integrity": "sha512-WfxjozUk0UVA4jm+U1d736AUpzSrNsQcIbyOkoE364GrtWmIrFdk5lksEupgWMD4VaT/0kVx1dobpiDumSgmJQ==", + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "requires": { - "postcss": "^7.0.2" + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "super-simple-web-server": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/super-simple-web-server/-/super-simple-web-server-1.1.2.tgz", - "integrity": "sha512-18yaU4aGj24bRnk2HLQxXepV53SDQI7xWaoVoxb8U0ujOm/wbC+IY7wmuT6fV24qOlxqmqpVbjaKfw25NjRr0w==", + "node_modules/supports-hyperlinks": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-3.0.0.tgz", + "integrity": "sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==", "dev": true, - "requires": { - "express": "^4.16.3" + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=14.18" } }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - }, - "svg-tags": { + "node_modules/svg-tags": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", "dev": true }, - "table": { - "version": "5.4.6", - "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", - "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "node_modules/table": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz", + "integrity": "sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==", "dev": true, - "requires": { - "ajv": "^6.10.2", - "lodash": "^4.17.14", - "slice-ansi": "^2.1.0", - "string-width": "^3.0.0" - }, "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "temp": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.4.tgz", - "integrity": "sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==", - "dev": true, - "requires": { - "rimraf": "~2.6.2" + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" }, - "dependencies": { - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } + "engines": { + "node": ">=10.0.0" } }, - "tinycolor2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.1.tgz", - "integrity": "sha1-9PrTM0R7wLB9TcjpIJ2POaisd+g=", - "dev": true - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true - }, - "to-regex-range": { + "node_modules/table/node_modules/ansi-regex": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, - "requires": { - "is-number": "^7.0.0" + "engines": { + "node": ">=8" } }, - "toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", - "dev": true - }, - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "node_modules/table/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "trim": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", - "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=", - "dev": true - }, - "trim-newlines": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.0.tgz", - "integrity": "sha512-C4+gOpvmxaSMKuEf9Qc134F1ZuOHVXKRbtEflf4NTtuuJDEIJ9p5PXsalL8SkeRw+qit1Mo+yuvMPAKwWg/1hA==", - "dev": true - }, - "trim-trailing-lines": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.3.tgz", - "integrity": "sha512-4ku0mmjXifQcTVfYDfR5lpgV7zVqPg6zV9rdZmwOPqq0+Zq19xDqEgagqVbc4pOOShbncuAOIs59R3+3gcF3ZA==", - "dev": true - }, - "trough": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", - "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==", - "dev": true - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "node_modules/tar-fs": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.5.tgz", + "integrity": "sha512-JOgGAmZyMgbqpLwct7ZV8VzkEB6pxXFBVErLtb+XCOqzc6w1xiWKI9GVd6bwk68EX7eJ4DWmfXVmq8K2ziZTGg==", "dev": true, - "requires": { - "safe-buffer": "^5.0.1" + "dependencies": { + "pump": "^3.0.0", + "tar-stream": "^3.1.5" + }, + "optionalDependencies": { + "bare-fs": "^2.1.1", + "bare-path": "^2.1.0" } }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - }, - "type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "node_modules/tar-stream": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", + "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", "dev": true, - "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" + "dependencies": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" } }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "node_modules/temp": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/temp/-/temp-0.9.4.tgz", + "integrity": "sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==", "dev": true, - "requires": { - "is-typedarray": "^1.0.0" + "dependencies": { + "mkdirp": "^0.5.1", + "rimraf": "~2.6.2" + }, + "engines": { + "node": ">=6.0.0" } }, - "ultron": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", - "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", + "node_modules/thenby": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/thenby/-/thenby-1.3.4.tgz", + "integrity": "sha512-89Gi5raiWA3QZ4b2ePcEwswC3me9JIg+ToSgtE0JWeCynLnLxNr/f9G+xfo9K+Oj4AFdom8YNJjibIARTJmapQ==", "dev": true }, - "unherit": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.3.tgz", - "integrity": "sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ==", - "dev": true, - "requires": { - "inherits": "^2.0.0", - "xtend": "^4.0.0" - } + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true }, - "unified": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/unified/-/unified-7.1.0.tgz", - "integrity": "sha512-lbk82UOIGuCEsZhPj8rNAkXSDXd6p0QLzIuSsCdxrqnqU56St4eyOB+AlXsVgVeRmetPTYydIuvFfpDIed8mqw==", + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, - "requires": { - "@types/unist": "^2.0.0", - "@types/vfile": "^3.0.0", - "bail": "^1.0.0", - "extend": "^3.0.0", - "is-plain-obj": "^1.1.0", - "trough": "^1.0.0", - "vfile": "^3.0.0", - "x-is-string": "^0.1.0" + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" } }, - "uniq": { + "node_modules/toidentifier": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", - "dev": true - }, - "unist-util-find-all-after": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-1.0.5.tgz", - "integrity": "sha512-lWgIc3rrTMTlK1Y0hEuL+k+ApzFk78h+lsaa2gHf63Gp5Ww+mt11huDniuaoq1H+XMK2lIIjjPkncxXcDp3QDw==", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", "dev": true, - "requires": { - "unist-util-is": "^3.0.0" + "engines": { + "node": ">=0.6" } }, - "unist-util-is": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", - "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", "dev": true }, - "unist-util-remove-position": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.4.tgz", - "integrity": "sha512-tLqd653ArxJIPnKII6LMZwH+mb5q+n/GtXQZo6S6csPRs5zB0u79Yw8ouR3wTw8wxvdJFhpP6Y7jorWdCgLO0A==", + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", "dev": true, - "requires": { - "unist-util-visit": "^1.1.0" + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" } }, - "unist-util-stringify-position": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", - "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", + "node_modules/unbzip2-stream": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", "dev": true, - "requires": { - "@types/unist": "^2.0.2" + "dependencies": { + "buffer": "^5.2.1", + "through": "^2.3.8" } }, - "unist-util-visit": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", - "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", "dev": true, - "requires": { - "unist-util-visit-parents": "^2.0.0" - } + "optional": true }, - "unist-util-visit-parents": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", - "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "node_modules/unicorn-magic": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", + "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", "dev": true, - "requires": { - "unist-util-is": "^3.0.0" + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } }, - "unpipe": { + "node_modules/unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", - "dev": true - }, - "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", "dev": true, - "requires": { - "punycode": "^2.1.0" + "engines": { + "node": ">= 0.8" } }, - "url-regex": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/url-regex/-/url-regex-3.2.0.tgz", - "integrity": "sha1-260eDJ4p4QXdCx8J9oYvf9tIJyQ=", + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, - "requires": { - "ip-regex": "^1.0.1" + "dependencies": { + "punycode": "^2.1.0" } }, - "util": { + "node_modules/urlpattern-polyfill": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-10.0.0.tgz", + "integrity": "sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==", + "dev": true + }, + "node_modules/util": { "version": "0.10.4", "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", "dev": true, - "requires": { - "inherits": "2.0.3" - }, "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - } + "inherits": "2.0.3" } }, - "util-deprecate": { + "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "dev": true }, - "utils-merge": { + "node_modules/util/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", - "dev": true - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "dev": true - }, - "v8-compile-cache": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz", - "integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==", - "dev": true - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" + "engines": { + "node": ">= 0.4.0" } }, - "vary": { + "node_modules/vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", - "dev": true - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "vfile": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-3.0.1.tgz", - "integrity": "sha512-y7Y3gH9BsUSdD4KzHsuMaCzRjglXN0W2EcMf0gpvu6+SbsGhMje7xDc8AEoeXy6mIwCKMI6BkjMsRjzQbhMEjQ==", - "dev": true, - "requires": { - "is-buffer": "^2.0.0", - "replace-ext": "1.0.0", - "unist-util-stringify-position": "^1.0.0", - "vfile-message": "^1.0.0" - }, - "dependencies": { - "unist-util-stringify-position": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz", - "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==", - "dev": true - }, - "vfile-message": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.1.1.tgz", - "integrity": "sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==", - "dev": true, - "requires": { - "unist-util-stringify-position": "^1.1.1" - } - } - } - }, - "vfile-location": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.6.tgz", - "integrity": "sha512-sSFdyCP3G6Ka0CEmN83A2YCMKIieHx0EDaj5IDP4g1pa5ZJ4FJDvpO0WODLxo4LUX4oe52gmSCK7Jw4SBghqxA==", - "dev": true - }, - "vfile-message": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.3.tgz", - "integrity": "sha512-qQg/2z8qnnBHL0psXyF72kCjb9YioIynvyltuNKFaUhRtqTIcIMP3xnBaPzirVZNuBrUe1qwFciSx2yApa4byw==", "dev": true, - "requires": { - "@types/unist": "^2.0.0", - "unist-util-stringify-position": "^2.0.0" + "engines": { + "node": ">= 0.8" } }, - "which": { + "node_modules/which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, - "requires": { + "dependencies": { "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" } }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, - "requires": { + "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - } + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "wrappy": { + "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "dev": true }, - "write": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", - "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", - "dev": true, - "requires": { - "mkdirp": "^0.5.1" - } - }, - "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "node_modules/write-file-atomic": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz", + "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", "dev": true, - "requires": { + "dependencies": { "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" + "signal-exit": "^4.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "ws": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", - "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "node_modules/ws": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz", + "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==", "dev": true, - "requires": { - "async-limiter": "~1.0.0", - "safe-buffer": "~5.1.0", - "ultron": "~1.1.0" + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, - "x-is-string": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/x-is-string/-/x-is-string-0.1.0.tgz", - "integrity": "sha1-R0tQhlrzpJqcRlfwWs0UVFj3fYI=", - "dev": true - }, - "xhr": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.5.0.tgz", - "integrity": "sha512-4nlO/14t3BNUZRXIXfXe+3N6w3s1KoxcJUUURctd64BLRe67E4gRwp4PjywtDY72fXpZ1y6Ch0VZQRY/gMPzzQ==", + "node_modules/xmlbuilder": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", "dev": true, - "requires": { - "global": "~4.3.0", - "is-function": "^1.0.1", - "parse-headers": "^2.0.0", - "xtend": "^4.0.0" + "engines": { + "node": ">=8.0" } }, - "xml-parse-from-string": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/xml-parse-from-string/-/xml-parse-from-string-1.0.1.tgz", - "integrity": "sha1-qQKekp09vN7RafPG4oI42VpdWig=", - "dev": true - }, - "xml2js": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", - "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "dev": true, - "requires": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" + "engines": { + "node": ">=10" } }, - "xmlbuilder": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", - "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", - "dev": true - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true - }, - "y18n": { + "node_modules/yallist": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true }, - "yaml": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.8.2.tgz", - "integrity": "sha512-omakb0d7FjMo3R1D2EbTKVIk6dAVLRxFXdLZMEUToeAvuqgG/YuHMuQOZ5fgk+vQ8cx+cnGKwyg+8g8PNT0xQg==", + "node_modules/yaml": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.1.tgz", + "integrity": "sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==", "dev": true, - "requires": { - "@babel/runtime": "^7.8.7" + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" } }, - "yargs": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.3.0.tgz", - "integrity": "sha512-g/QCnmjgOl1YJjGsnUg2SatC7NUYEiLXJqxNOQU9qSpjzGtGXda9b+OKccr1kLTy8BN9yqEyqfq5lxlwdc13TA==", + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": true, - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.0" + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" } }, - "yargs-parser": { - "version": "18.1.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.0.tgz", - "integrity": "sha512-o/Jr6JBOv6Yx3pL+5naWSoIA2jJ+ZkMYQG/ie9qFbukBe4uzmBatlXFOiu/tNKRWEtyf+n5w7jc/O16ufqOTdQ==", + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" + "engines": { + "node": ">=12" } }, - "yauzl": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz", - "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=", + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/zod": { + "version": "3.22.4", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.4.tgz", + "integrity": "sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==", "dev": true, - "requires": { - "fd-slicer": "~1.0.1" + "funding": { + "url": "https://github.com/sponsors/colinhacks" } } } diff --git a/package.json b/package.json index 05cfc17..9921a11 100644 --- a/package.json +++ b/package.json @@ -25,19 +25,18 @@ }, "main": "css/ReadiumCSS-config.css", "devDependencies": { - "backstopjs": "^4.5.0", - "express": "^4.17.1", + "backstopjs": "^6.3.23", + "express": "^4.19.1", "postcss-alter-property-value": "^1.1.3", - "postcss-clean": "^1.1.0", - "postcss-cli": "^7.1.0", - "postcss-css-variables": "^0.14.0", - "postcss-custom-media": "^7.0.8", - "postcss-custom-selectors": "^5.1.2", - "postcss-discard-comments": "^4.0.2", - "postcss-header": "^2.0.0", - "postcss-import": "^12.0.1", - "postcss-sorting": "^5.0.1", - "stylelint": "^13.2.1" + "postcss-cli": "^11.0.0", + "postcss-css-variables": "^0.19.0", + "postcss-custom-media": "^10.0.4", + "postcss-custom-selectors": "^7.1.8", + "postcss-discard-comments": "^6.0.2", + "postcss-header": "^3.0.3", + "postcss-import": "^16.1.0", + "postcss-sorting": "^8.0.2", + "stylelint": "^16.2.1" }, "scripts": { "build": "npm run build:ltr && npm run build:rtl && npm run build:cjk && npm run build:vertical", From f1a6c92f8d951b2369264ed8b47bf0abd5f18f23 Mon Sep 17 00:00:00 2001 From: Jiminy Panoz Date: Thu, 21 Mar 2024 16:29:15 +0100 Subject: [PATCH 11/37] Update stylelint rules --- css/postcss.config.js | 24 +++++++----------------- 1 file changed, 7 insertions(+), 17 deletions(-) diff --git a/css/postcss.config.js b/css/postcss.config.js index 59109f5..7475da4 100644 --- a/css/postcss.config.js +++ b/css/postcss.config.js @@ -19,7 +19,7 @@ module.exports = (ctx) => ({ "message": "Please remove empty comments." }] , "number-max-precision": 4 - , "unit-blacklist": [ ["pt"], { + , "unit-disallowed-list": [ ["pt"], { "message": "Sorry, this unit is not allowed. Please use another one." , "severity": "error" }] @@ -27,7 +27,6 @@ module.exports = (ctx) => ({ "message": "It looks like you’re using a CSS variable prefix which is not supported. It should either start with “--RS__” or “--USER__”." , "severity": "error" }] - , "selector-max-empty-lines": 0 , "color-hex-length": [ "long", { "message": "We recommend using long color HEX to prevent unexpected issues." }] @@ -35,20 +34,18 @@ module.exports = (ctx) => ({ "message": "If looks like there are spaces or digits in your “font-family”, please use quotes." }] , "function-url-quotes": "always" - , "number-leading-zero": "always" - , "number-no-trailing-zeros": true , "length-zero-no-unit": [ true, { "message": "The value of this property being 0, you don’t need an unit. Please remove it." }] - , "unit-case": "lower" + , "selector-type-case": "lower" + , "function-name-case": "lower" + , "value-keyword-case": "lower" , "selector-attribute-quotes": "always" , "comment-whitespace-inside": "always" - , "max-empty-lines": 1 - , "indentation": [ 2, { - "message": "You should use 2 spaces to indent." - }] + , "at-rule-empty-line-before": "always" + , "comment-empty-line-before": "always" + , "rule-empty-line-before": "always" , "no-duplicate-at-import-rules": true - , "no-extra-semicolons": true , "no-invalid-double-slash-comments": [ true, { "message": "It looks like you’re using single-line JS comments. This is CSS, you can’t use that." , "severity": "error" @@ -57,13 +54,6 @@ module.exports = (ctx) => ({ "message": "We’re using Vanilla CSS with PostCSS and our current configuration doesn’t allow nesting selectors as in LESS or SASS." , "severity": "error" }] - , "string-quotes": "double" - , "declaration-bang-space-before": [ "always", { - "message": "Please put a space before !important as it will improve readability." - }] - , "block-closing-brace-newline-after": "always" - , "block-opening-brace-newline-after": "always" - , "selector-list-comma-newline-after": "always-multi-line" } } }), From 14c80b2b86c5e945ac126518b4e1622900c1139f Mon Sep 17 00:00:00 2001 From: Jiminy Panoz Date: Tue, 26 Mar 2024 12:49:26 +0100 Subject: [PATCH 12/37] Downgrade custom-selectors plugin for iOS 10 --- package-lock.json | 33 ++++++++++----------------------- package.json | 2 +- 2 files changed, 11 insertions(+), 24 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8b95de5..ce4b3a8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,7 +15,7 @@ "postcss-cli": "^11.0.0", "postcss-css-variables": "^0.19.0", "postcss-custom-media": "^10.0.4", - "postcss-custom-selectors": "^7.1.8", + "postcss-custom-selectors": "^6.0.0", "postcss-discard-comments": "^6.0.2", "postcss-header": "^3.0.3", "postcss-import": "^16.1.0", @@ -1309,9 +1309,9 @@ } }, "node_modules/express": { - "version": "4.19.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.19.1.tgz", - "integrity": "sha512-K4w1/Bp7y8iSiVObmCrtq8Cs79XjJc/RU2YYkZQ7wpUu5ZyZ7MtPHkqoMz4pf+mgXfNvo2qft8D9OnrH2ABk9w==", + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", "dev": true, "dependencies": { "accepts": "~1.3.8", @@ -2937,31 +2937,18 @@ } }, "node_modules/postcss-custom-selectors": { - "version": "7.1.8", - "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-7.1.8.tgz", - "integrity": "sha512-fqDkGSEsO7+oQaqdRdR8nwwqH+N2uk6LE/2g4myVJJYz/Ly418lHKEleKTdV/GzjBjFcG4n0dbfuH/Pd2BE8YA==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.0.tgz", + "integrity": "sha512-/1iyBhz/W8jUepjGyu7V1OPcGbc636snN1yXEQCinb6Bwt7KxsiU7/bLQlp8GwAXzCh7cobBU5odNn/2zQWR8Q==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], "dependencies": { - "@csstools/cascade-layer-name-parser": "^1.0.9", - "@csstools/css-parser-algorithms": "^2.6.1", - "@csstools/css-tokenizer": "^2.2.4", - "postcss-selector-parser": "^6.0.13" + "postcss-selector-parser": "^6.0.4" }, "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=10.0.0" }, "peerDependencies": { - "postcss": "^8.4" + "postcss": "^8.1.2" } }, "node_modules/postcss-discard-comments": { diff --git a/package.json b/package.json index 9921a11..83945db 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,7 @@ "postcss-cli": "^11.0.0", "postcss-css-variables": "^0.19.0", "postcss-custom-media": "^10.0.4", - "postcss-custom-selectors": "^7.1.8", + "postcss-custom-selectors": "^6.0.0", "postcss-discard-comments": "^6.0.2", "postcss-header": "^3.0.3", "postcss-import": "^16.1.0", From fbe046538fbef3bf1c4aeb48484bef780ea1cbd8 Mon Sep 17 00:00:00 2001 From: Jiminy Panoz Date: Thu, 25 Apr 2024 13:13:37 +0200 Subject: [PATCH 13/37] Update devDependencies to latest --- package-lock.json | 395 ++++++++++++++++++++++++++-------------------- package.json | 4 +- 2 files changed, 226 insertions(+), 173 deletions(-) diff --git a/package-lock.json b/package-lock.json index ce4b3a8..fecf3b3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -210,9 +210,9 @@ } }, "node_modules/@csstools/selector-specificity": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.0.2.tgz", - "integrity": "sha512-RpHaZ1h9LE7aALeQXmXrJkRG84ZxIsctEN2biEUmFyKpzFM3zZ35eUMcIzZFsw/2olQE6v69+esEqU2f1MKycg==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.0.3.tgz", + "integrity": "sha512-KEPNw4+WW5AVEIyzC80rTbWEUatTW2lXpN8+8ILC8PiPeWPjwUzrPZDIOZ2wwqDmeqOYTdSGyL3+vE5GC3FB3Q==", "dev": true, "funding": [ { @@ -231,6 +231,16 @@ "postcss-selector-parser": "^6.0.13" } }, + "node_modules/@dual-bundle/import-meta-resolve": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@dual-bundle/import-meta-resolve/-/import-meta-resolve-4.0.0.tgz", + "integrity": "sha512-ZKXyJeFAzcpKM2kk8ipoGIPUqx9BX52omTGnfwjJvxOCaZTM2wtDK7zN0aIgPRbT9XYAlha0HtmZ+XKteuh0Gw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/@mirzazeyrek/node-resemble-js": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/@mirzazeyrek/node-resemble-js/-/node-resemble-js-1.2.1.tgz", @@ -241,15 +251,6 @@ "pngjs": "^6.0.0" } }, - "node_modules/@mirzazeyrek/node-resemble-js/node_modules/pngjs": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-6.0.0.tgz", - "integrity": "sha512-TRzzuFRRmEoSW/p1KVAmiOgPco2Irlah+bGFCeNfJXxxYGwSw7YwAOAcd7X28K/m5bjBWKsC29KyoMfHbypayg==", - "dev": true, - "engines": { - "node": ">=12.13.0" - } - }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -286,9 +287,9 @@ } }, "node_modules/@puppeteer/browsers": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.2.0.tgz", - "integrity": "sha512-MC7LxpcBtdfTbzwARXIkqGZ1Osn3nnZJlm+i0+VqHl72t//Xwl9wICrXT8BwtgC6s1xJNHsxOpvzISUqe92+sw==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.2.3.tgz", + "integrity": "sha512-bJ0UBsk0ESOs6RFcLXOt99a3yTDcOKlzfjad+rhFwdaG1Lu/Wzq58GHYCDTlZ9z6mldf4g+NTb+TXEfe0PpnsQ==", "dev": true, "dependencies": { "debug": "4.3.4", @@ -376,9 +377,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "20.11.30", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.30.tgz", - "integrity": "sha512-dHM6ZxwlmuZaRmUPfv1p+KrdD1Dci04FbdEm/9wEMouFqxYoFl5aMkt0VMAUtYRQDyYvD41WJLukhq/ha3YuTw==", + "version": "20.12.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.7.tgz", + "integrity": "sha512-wq0cICSkRLVaf3UGLMGItu/PtdY7oaXaI/RVU+xliKVOtRna3PRY57ZDfztpDL0n11vfymMUnXv8QwYCO7L1wg==", "dev": true, "optional": true, "dependencies": { @@ -409,9 +410,9 @@ } }, "node_modules/agent-base": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", - "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", "dev": true, "dependencies": { "debug": "^4.3.4" @@ -500,9 +501,9 @@ } }, "node_modules/anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, "dependencies": { "normalize-path": "^3.0.0", @@ -521,7 +522,7 @@ "node_modules/array-flatten": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", "dev": true }, "node_modules/array-union": { @@ -603,9 +604,9 @@ } }, "node_modules/balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, "node_modules/bare-events": { @@ -616,35 +617,44 @@ "optional": true }, "node_modules/bare-fs": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-2.2.2.tgz", - "integrity": "sha512-X9IqgvyB0/VA5OZJyb5ZstoN62AzD7YxVGog13kkfYWYqJYcK0kcqLZ6TrmH5qr4/8//ejVcX4x/a0UvaogXmA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-2.3.0.tgz", + "integrity": "sha512-TNFqa1B4N99pds2a5NYHR15o0ZpdNKbAeKTE/+G6ED/UeOavv8RY3dr/Fu99HW3zU3pXpo2kDNO8Sjsm2esfOw==", "dev": true, "optional": true, "dependencies": { "bare-events": "^2.0.0", - "bare-os": "^2.0.0", "bare-path": "^2.0.0", - "streamx": "^2.13.0" + "bare-stream": "^1.0.0" } }, "node_modules/bare-os": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-2.2.1.tgz", - "integrity": "sha512-OwPyHgBBMkhC29Hl3O4/YfxW9n7mdTr2+SsO29XBWKKJsbgj3mnorDB80r5TiCQgQstgE5ga1qNYrpes6NvX2w==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-2.3.0.tgz", + "integrity": "sha512-oPb8oMM1xZbhRQBngTgpcQ5gXw6kjOaRsSWsIeNyRxGed2w/ARyP7ScBYpWR1qfX2E5rS3gBw6OWcSQo+s+kUg==", "dev": true, "optional": true }, "node_modules/bare-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-2.1.0.tgz", - "integrity": "sha512-DIIg7ts8bdRKwJRJrUMy/PICEaQZaPGZ26lsSx9MJSwIhSrcdHn7/C8W+XmnG/rKi6BaRcz+JO00CjZteybDtw==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-2.1.2.tgz", + "integrity": "sha512-o7KSt4prEphWUHa3QUwCxUI00R86VdjiuxmJK0iNVDHYPGo+HsDaVCnqCmPbf/MiW1ok8F4p3m8RTHlWk8K2ig==", "dev": true, "optional": true, "dependencies": { "bare-os": "^2.1.0" } }, + "node_modules/bare-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-1.0.0.tgz", + "integrity": "sha512-KhNUoDL40iP4gFaLSsoGE479t0jHijfYdIcxRn/XtezA2BaUD0NRf/JGRpsMq6dMNM+SrCrB0YSSo/5wBY4rOQ==", + "dev": true, + "optional": true, + "dependencies": { + "streamx": "^2.16.1" + } + }, "node_modules/base64-js": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", @@ -675,12 +685,15 @@ } }, "node_modules/binary-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", - "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", "dev": true, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/body-parser": { @@ -816,30 +829,33 @@ } }, "node_modules/chokidar": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.1.tgz", - "integrity": "sha512-4QYCEWOcK3OJrxwvyyAOxFuhpvOVCYkr33LPfFNBjAD/w3sEzWsp2BUOkI4l9bHvWioAd0rc6NlHUOEaWkTeqg==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", "dev": true, "dependencies": { - "anymatch": "~3.1.1", + "anymatch": "~3.1.2", "braces": "~3.0.2", - "glob-parent": "~5.1.0", + "glob-parent": "~5.1.2", "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", "normalize-path": "~3.0.0", - "readdirp": "~3.3.0" + "readdirp": "~3.6.0" }, "engines": { "node": ">= 8.10.0" }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, "optionalDependencies": { - "fsevents": "~2.1.2" + "fsevents": "~2.3.2" } }, "node_modules/chromium-bidi": { - "version": "0.5.13", - "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.5.13.tgz", - "integrity": "sha512-OHbYCetDxdW/xmlrafgOiLsIrw4Sp1BEeolbZ1UGJO5v/nekQOJBj/Kzyw6sqKcAVabUTo0GS3cTYgr6zIf00g==", + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.5.19.tgz", + "integrity": "sha512-UA6zL77b7RYCjJkZBsZ0wlvCTD+jTjllZ8f6wdO4buevXgTZYjV+XLB9CiEa2OuuTGGTLnI7eN9I60YxuALGQg==", "dev": true, "dependencies": { "mitt": "3.0.1", @@ -957,7 +973,7 @@ "node_modules/cookie-signature": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", "dev": true }, "node_modules/cosmiconfig": { @@ -987,9 +1003,9 @@ } }, "node_modules/css-functions-list": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.2.1.tgz", - "integrity": "sha512-Nj5YcaGgBtuUmn1D7oHqPW0c9iui7xsTsj5lIX8ZgevdfhmjFfKB3r8moHJtNJnctnYXJyYX5I1pp90HM4TPgQ==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.2.2.tgz", + "integrity": "sha512-c+N0v6wbKVxTu5gOBBFkr9BEdBWaqqjQeiJ8QvSRIJOf+UxlJh930m8e6/WNeODIK0mYLFkoONrnj16i2EcvfQ==", "dev": true, "engines": { "node": ">=12 || >=16" @@ -1107,9 +1123,9 @@ } }, "node_modules/devtools-protocol": { - "version": "0.0.1262051", - "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1262051.tgz", - "integrity": "sha512-YJe4CT5SA8on3Spa+UDtNhEqtuV6Epwz3OZ4HQVLhlRccpZ9/PAYk0/cy/oKxFKRrZPBUPyxympQci4yWNWZ9g==", + "version": "0.0.1273771", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1273771.tgz", + "integrity": "sha512-QDbb27xcTVReQQW/GHJsdQqGKwYBE7re7gxehj467kKP2DKuYBUj6i2k5LRiAC66J1yZG/9gsxooz/s9pcm0Og==", "dev": true }, "node_modules/diff": { @@ -1154,6 +1170,15 @@ "super-simple-web-server": "^1.0.0" } }, + "node_modules/diverged/node_modules/pngjs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz", + "integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", @@ -1241,7 +1266,7 @@ "node_modules/escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, "engines": { "node": ">=0.8.0" @@ -1554,10 +1579,9 @@ "dev": true }, "node_modules/fsevents": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.2.tgz", - "integrity": "sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA==", - "deprecated": "\"Please update to latest v2.3 or v2.2\"", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", "dev": true, "hasInstallScript": true, "optional": true, @@ -1751,7 +1775,7 @@ "node_modules/globjoin": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", - "integrity": "sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=", + "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", "dev": true }, "node_modules/gopd": { @@ -2066,10 +2090,22 @@ "node": ">=8" } }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true, "engines": { "node": ">=0.10.0" @@ -2085,9 +2121,9 @@ } }, "node_modules/is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, "dependencies": { "is-extglob": "^2.1.1" @@ -2126,7 +2162,7 @@ "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "dev": true }, "node_modules/jpeg-js": { @@ -2192,7 +2228,7 @@ "node_modules/jump.js": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/jump.js/-/jump.js-1.0.2.tgz", - "integrity": "sha1-4GQbR/QKOPITnCX9oFAL8o5DAVo=", + "integrity": "sha512-oUkJJ/Y4ATU5qjkXBntCZSKctbSyS3ewe2jrLaUu/cc9jsQiAn0fnTUxQnZz3mJdDdem1Q279zrD6h3n+Cgxtg==", "dev": true }, "node_modules/junit-report-builder": { @@ -2229,9 +2265,9 @@ } }, "node_modules/known-css-properties": { - "version": "0.29.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.29.0.tgz", - "integrity": "sha512-Ne7wqW7/9Cz54PDt4I3tcV+hAyat8ypyOGzYRJQfdxnnjeWsTxt1cy8pjvvKeI5kfXuyvULyeeAvwvvtAX3ayQ==", + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.30.0.tgz", + "integrity": "sha512-VSWXYUnsPu9+WYKkfmJyLKtIvaRJi1kXUqVmBACORXZQxT5oZDsoZ2vQP+bQFDnWtpI/4eq3MLoRMjI2fnLzTQ==", "dev": true }, "node_modules/lilconfig": { @@ -2328,7 +2364,7 @@ "node_modules/merge-descriptors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", "dev": true }, "node_modules/merge2": { @@ -2343,7 +2379,7 @@ "node_modules/methods": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", "dev": true, "engines": { "node": ">= 0.6" @@ -2655,7 +2691,7 @@ "node_modules/path": { "version": "0.12.7", "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz", - "integrity": "sha1-1NwqUGxM4hl+tIHr/NWzbAFAsQ8=", + "integrity": "sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==", "dev": true, "dependencies": { "process": "^0.11.1", @@ -2680,7 +2716,7 @@ "node_modules/path-to-regexp": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", "dev": true }, "node_modules/path-type": { @@ -2695,15 +2731,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/path/node_modules/process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", - "dev": true, - "engines": { - "node": ">= 0.6.0" - } - }, "node_modules/pend": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", @@ -2731,7 +2758,7 @@ "node_modules/pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", "dev": true, "engines": { "node": ">=0.10.0" @@ -2740,7 +2767,7 @@ "node_modules/pixelmatch": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-4.0.2.tgz", - "integrity": "sha1-j0fc7FARtHe2fbA8JDvB8wheiFQ=", + "integrity": "sha512-J8B6xqiO37sU/gkcMglv6h5Jbd9xNER7aHzpfRdNmV4IbQBzBpe4l9XmbG+xPF/znacgu2jfEw+wHffaq/YkXA==", "dev": true, "dependencies": { "pngjs": "^3.0.0" @@ -2749,13 +2776,22 @@ "pixelmatch": "bin/pixelmatch" } }, + "node_modules/pixelmatch/node_modules/pngjs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz", + "integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, "node_modules/playwright": { - "version": "1.42.1", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.42.1.tgz", - "integrity": "sha512-PgwB03s2DZBcNRoW+1w9E+VkLBxweib6KTXM0M3tkiT4jVxKSi6PmVJ591J+0u10LUrgxB7dLRbiJqO5s2QPMg==", + "version": "1.43.1", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.43.1.tgz", + "integrity": "sha512-V7SoH0ai2kNt1Md9E3Gwas5B9m8KR2GVvwZnAI6Pg0m3sh7UvgiYhRrhsziCmqMJNouPckiOhk8T+9bSAK0VIA==", "dev": true, "dependencies": { - "playwright-core": "1.42.1" + "playwright-core": "1.43.1" }, "bin": { "playwright": "cli.js" @@ -2768,9 +2804,9 @@ } }, "node_modules/playwright-core": { - "version": "1.42.1", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.42.1.tgz", - "integrity": "sha512-mxz6zclokgrke9p1vtdy/COWBH+eOZgYUVVU34C73M+4j4HLlQJHtfcqiqqxpP0o8HhMkflvfbquLX5dg6wlfA==", + "version": "1.43.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.43.1.tgz", + "integrity": "sha512-EI36Mto2Vrx6VF7rm708qSnesVQKbxEWvPrfA1IPY6HgczBplDx7ENtx+K2n4kJ41sLLkuGfmb0ZLSSXlDhqPg==", "dev": true, "bin": { "playwright-core": "cli.js" @@ -2779,27 +2815,13 @@ "node": ">=16" } }, - "node_modules/playwright/node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, "node_modules/pngjs": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz", - "integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-6.0.0.tgz", + "integrity": "sha512-TRzzuFRRmEoSW/p1KVAmiOgPco2Irlah+bGFCeNfJXxxYGwSw7YwAOAcd7X28K/m5bjBWKsC29KyoMfHbypayg==", "dev": true, "engines": { - "node": ">=4.0.0" + "node": ">=12.13.0" } }, "node_modules/portfinder": { @@ -2862,7 +2884,7 @@ "node_modules/postcss-alter-property-value": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/postcss-alter-property-value/-/postcss-alter-property-value-1.1.3.tgz", - "integrity": "sha1-7JN/O2YwsYFn0QBiY307jRNs4gE=", + "integrity": "sha512-mlgnO2b2aDbqejMT8rKHNbIbEWBdt6hbW/J8NprXhV5dFELhxLwOEsJdNW0ZxyJsGvv1NCUNf5pTa/uZEuaDaw==", "dev": true }, "node_modules/postcss-cli": { @@ -2937,18 +2959,22 @@ } }, "node_modules/postcss-custom-selectors": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.0.tgz", - "integrity": "sha512-/1iyBhz/W8jUepjGyu7V1OPcGbc636snN1yXEQCinb6Bwt7KxsiU7/bLQlp8GwAXzCh7cobBU5odNn/2zQWR8Q==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", + "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", "dev": true, "dependencies": { "postcss-selector-parser": "^6.0.4" }, "engines": { - "node": ">=10.0.0" + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" }, "peerDependencies": { - "postcss": "^8.1.2" + "postcss": "^8.3" } }, "node_modules/postcss-discard-comments": { @@ -3053,7 +3079,7 @@ "node_modules/postcss-resolve-nested-selector": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", - "integrity": "sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=", + "integrity": "sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==", "dev": true }, "node_modules/postcss-safe-parser": { @@ -3113,12 +3139,21 @@ "node_modules/pretty-hrtime": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", + "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", "dev": true, "engines": { "node": ">= 0.8" } }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, "node_modules/progress": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", @@ -3209,16 +3244,16 @@ } }, "node_modules/puppeteer": { - "version": "22.6.0", - "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-22.6.0.tgz", - "integrity": "sha512-TYeza4rl1YXfxqUVw/0hWUWYX5cicnf6qu5kkDV+t7QrESCjMoSNnva4ZA/MRGQ03HnB9BOFw9nxs/SKek5KDA==", + "version": "22.7.1", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-22.7.1.tgz", + "integrity": "sha512-JBCBCwQ9+dyPp5haqeecgv0N0vgWFx44woUeKJaPeJT8CU3RXrd8F/tqJQbuAmcWlbMhYJSlTJkIFrwVAs6BNA==", "dev": true, "hasInstallScript": true, "dependencies": { - "@puppeteer/browsers": "2.2.0", + "@puppeteer/browsers": "2.2.3", "cosmiconfig": "9.0.0", - "devtools-protocol": "0.0.1262051", - "puppeteer-core": "22.6.0" + "devtools-protocol": "0.0.1273771", + "puppeteer-core": "22.7.1" }, "bin": { "puppeteer": "lib/esm/puppeteer/node/cli.js" @@ -3228,15 +3263,15 @@ } }, "node_modules/puppeteer-core": { - "version": "22.6.0", - "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-22.6.0.tgz", - "integrity": "sha512-xclyGFhxHfZ9l62uXFm+JpgtJHLIZ1qHc7iR4eaIqBNKA5Dg2sDr8yvylfCx5bMN89QWIaxpV6IHsy0qUynK/g==", + "version": "22.7.1", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-22.7.1.tgz", + "integrity": "sha512-jD7T7yN7PWGuJmNT0TAEboA26s0VVnvbgCxqgQIF+eNQW2u71ENaV2JwzSJiCHO+e72H4Ue6AgKD9USQ8xAcOQ==", "dev": true, "dependencies": { - "@puppeteer/browsers": "2.2.0", - "chromium-bidi": "0.5.13", + "@puppeteer/browsers": "2.2.3", + "chromium-bidi": "0.5.19", "debug": "4.3.4", - "devtools-protocol": "0.0.1262051", + "devtools-protocol": "0.0.1273771", "ws": "8.16.0" }, "engines": { @@ -3334,19 +3369,19 @@ "node_modules/read-cache": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", "dev": true, "dependencies": { "pify": "^2.3.0" } }, "node_modules/readdirp": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.3.0.tgz", - "integrity": "sha512-zz0pAkSPOXXm1viEwygWIPSPkcBYjW1xU5j/JBh5t9bGCJwa6f9+BJa6VaB2g+b55yVrmXzqkyLf4xaWYM0IkQ==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, "dependencies": { - "picomatch": "^2.0.7" + "picomatch": "^2.2.1" }, "engines": { "node": ">=8.10.0" @@ -3371,12 +3406,17 @@ } }, "node_modules/resolve": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.1.tgz", - "integrity": "sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==", + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "dev": true, "dependencies": { - "path-parse": "^1.0.6" + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -3609,9 +3649,9 @@ } }, "node_modules/socks": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.1.tgz", - "integrity": "sha512-B6w7tkwNid7ToxjZ08rQMT8M9BJAf8DKx8Ft4NivzH0zBUfd6jldGcisJn/RLgxcX3FPNDdNQCUEMMT79b+oCQ==", + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz", + "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==", "dev": true, "dependencies": { "ip-address": "^9.0.5", @@ -3623,12 +3663,12 @@ } }, "node_modules/socks-proxy-agent": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz", - "integrity": "sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==", + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.3.tgz", + "integrity": "sha512-VNegTZKhuGq5vSD6XNKlbqWhyt/40CgoEw8XxD6dhnm8Jq9IEa3nIa4HwnM8XOqU0CdB0BwWVXusqiFXfHB3+A==", "dev": true, "dependencies": { - "agent-base": "^7.0.2", + "agent-base": "^7.1.1", "debug": "^4.3.4", "socks": "^2.7.1" }, @@ -3757,19 +3797,20 @@ } }, "node_modules/stylelint": { - "version": "16.2.1", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.2.1.tgz", - "integrity": "sha512-SfIMGFK+4n7XVAyv50CpVfcGYWG4v41y6xG7PqOgQSY8M/PgdK0SQbjWFblxjJZlN9jNq879mB4BCZHJRIJ1hA==", + "version": "16.4.0", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.4.0.tgz", + "integrity": "sha512-uSx7VMuXwLuYcNSIg+0/fFNv0WinsfLAqsVVy7h7p80clKOHiGE8pfY6UjqwylTHiJrRIahTl6a8FPxGezhWoA==", "dev": true, "dependencies": { - "@csstools/css-parser-algorithms": "^2.5.0", - "@csstools/css-tokenizer": "^2.2.3", - "@csstools/media-query-list-parser": "^2.1.7", - "@csstools/selector-specificity": "^3.0.1", + "@csstools/css-parser-algorithms": "^2.6.1", + "@csstools/css-tokenizer": "^2.2.4", + "@csstools/media-query-list-parser": "^2.1.9", + "@csstools/selector-specificity": "^3.0.3", + "@dual-bundle/import-meta-resolve": "^4.0.0", "balanced-match": "^2.0.0", "colord": "^2.9.3", "cosmiconfig": "^9.0.0", - "css-functions-list": "^3.2.1", + "css-functions-list": "^3.2.2", "css-tree": "^2.3.1", "debug": "^4.3.4", "fast-glob": "^3.3.2", @@ -3779,26 +3820,26 @@ "globby": "^11.1.0", "globjoin": "^0.1.4", "html-tags": "^3.3.1", - "ignore": "^5.3.0", + "ignore": "^5.3.1", "imurmurhash": "^0.1.4", "is-plain-object": "^5.0.0", - "known-css-properties": "^0.29.0", + "known-css-properties": "^0.30.0", "mathml-tag-names": "^2.1.3", - "meow": "^13.1.0", + "meow": "^13.2.0", "micromatch": "^4.0.5", "normalize-path": "^3.0.0", "picocolors": "^1.0.0", - "postcss": "^8.4.33", + "postcss": "^8.4.38", "postcss-resolve-nested-selector": "^0.1.1", "postcss-safe-parser": "^7.0.0", - "postcss-selector-parser": "^6.0.15", + "postcss-selector-parser": "^6.0.16", "postcss-value-parser": "^4.2.0", "resolve-from": "^5.0.0", "string-width": "^4.2.3", "strip-ansi": "^7.1.0", "supports-hyperlinks": "^3.0.0", "svg-tags": "^1.0.0", - "table": "^6.8.1", + "table": "^6.8.2", "write-file-atomic": "^5.0.1" }, "bin": { @@ -3913,16 +3954,28 @@ "node": ">=14.18" } }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/svg-tags": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", - "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", + "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", "dev": true }, "node_modules/table": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz", - "integrity": "sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==", + "version": "6.8.2", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.2.tgz", + "integrity": "sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==", "dev": true, "dependencies": { "ajv": "^8.0.1", @@ -4126,13 +4179,13 @@ "node_modules/util/node_modules/inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", "dev": true }, "node_modules/utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", "dev": true, "engines": { "node": ">= 0.4.0" @@ -4141,7 +4194,7 @@ "node_modules/vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", "dev": true, "engines": { "node": ">= 0.8" diff --git a/package.json b/package.json index 83945db..fb2b025 100644 --- a/package.json +++ b/package.json @@ -31,12 +31,12 @@ "postcss-cli": "^11.0.0", "postcss-css-variables": "^0.19.0", "postcss-custom-media": "^10.0.4", - "postcss-custom-selectors": "^6.0.0", + "postcss-custom-selectors": "^6.0.3", "postcss-discard-comments": "^6.0.2", "postcss-header": "^3.0.3", "postcss-import": "^16.1.0", "postcss-sorting": "^8.0.2", - "stylelint": "^16.2.1" + "stylelint": "^16.4.0" }, "scripts": { "build": "npm run build:ltr && npm run build:rtl && npm run build:cjk && npm run build:vertical", From 29603488a7c092006dc4991c2d0b9bd9e162477f Mon Sep 17 00:00:00 2001 From: Jiminy Panoz Date: Wed, 22 May 2024 15:41:32 +0200 Subject: [PATCH 14/37] Enable letter-spacing user setting for CJK Resolves #136 --- css/dist/ReadiumCSS-after.css | 553 +++++++++++++++++- css/dist/ReadiumCSS-before.css | 414 ++++++++++++- css/dist/ReadiumCSS-default.css | 149 ++++- css/dist/cjk-horizontal/ReadiumCSS-after.css | 422 ++++++++++++- css/dist/cjk-horizontal/ReadiumCSS-before.css | 386 +++++++++++- .../cjk-horizontal/ReadiumCSS-default.css | 167 +++++- css/dist/cjk-vertical/ReadiumCSS-after.css | 403 ++++++++++++- css/dist/cjk-vertical/ReadiumCSS-before.css | 386 +++++++++++- css/dist/cjk-vertical/ReadiumCSS-default.css | 170 +++++- css/dist/rtl/ReadiumCSS-after.css | 451 +++++++++++++- css/dist/rtl/ReadiumCSS-before.css | 386 +++++++++++- css/dist/rtl/ReadiumCSS-default.css | 149 ++++- css/src/ReadiumCSS-after-cjk-horizontal.css | 1 + css/src/ReadiumCSS-after-cjk-vertical.css | 1 + docs/CSS12-user_prefs.md | 10 +- docs/ReadiumCSS_docs.epub | Bin 2066931 -> 2067077 bytes .../OEBPS/Text/Section-012.xhtml | 12 +- package.json | 2 +- 18 files changed, 4027 insertions(+), 35 deletions(-) diff --git a/css/dist/ReadiumCSS-after.css b/css/dist/ReadiumCSS-after.css index 042ad48..068a8cc 100644 --- a/css/dist/ReadiumCSS-after.css +++ b/css/dist/ReadiumCSS-after.css @@ -1,7 +1,556 @@ /* - * Readium CSS (v. 1.0.0-beta.3) + * Readium CSS (v. 1.1.0) * Developers: Jiminy Panoz * Copyright (c) 2017. Readium Foundation. All rights reserved. * Use of this source code is governed by a BSD-style license which is detailed in the * LICENSE file present in the project repository where this source code is maintained. -*/@namespace url("http://www.w3.org/1999/xhtml");@namespace epub url("http://www.idpf.org/2007/ops");@namespace m url("http://www.w3.org/1998/Math/MathML/");@namespace svg url("http://www.w3.org/2000/svg");:root{--RS__colWidth:45em;--RS__colCount:1;--RS__colGap:0;--RS__maxLineLength:40rem;--RS__pageGutter:20px;--RS__viewportWidth:100%}@page{margin:0!important}:root{position:relative;-webkit-column-width:var(--RS__colWidth);-moz-column-width:var(--RS__colWidth);column-width:var(--RS__colWidth);-webkit-column-count:var(--RS__colCount);-moz-column-count:var(--RS__colCount);column-count:var(--RS__colCount);-webkit-column-gap:var(--RS__colGap);-moz-column-gap:var(--RS__colGap);column-gap:var(--RS__colGap);-moz-column-fill:auto;column-fill:auto;width:var(--RS__viewportWidth);height:100vh;max-width:var(--RS__viewportWidth);max-height:100vh;min-width:var(--RS__viewportWidth);min-height:100vh;padding:0!important;margin:0!important;font-size:100%!important;-webkit-text-size-adjust:100%;box-sizing:border-box;-webkit-perspective:1;-webkit-touch-callout:none}body{width:100%;max-width:var(--RS__maxLineLength)!important;padding:0 var(--RS__pageGutter)!important;margin:0 auto!important;box-sizing:border-box}@media screen and (min-width:35em){:root{--RS__pageGutter:30px}}@media screen and (min-width:45em){:root{--RS__pageGutter:40px}}@media screen and (min-width:75em){:root{--RS__pageGutter:50px}}@media screen and (min-width:60em),screen and (min-device-width:36em) and (max-device-width:47em) and (orientation:landscape){:root{--RS__colWidth:20em;--RS__colCount:2;--RS__maxLineLength:39.99rem}}:root[style*=readium-scroll-on]{-webkit-columns:auto auto!important;-moz-columns:auto auto!important;columns:auto auto!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;min-width:0!important;min-height:0!important}:root[style*=readium-scroll-on] body{--RS__maxLineLength:40rem!important}:root[style*=readium-night-on]{--RS__backgroundColor:#000000;--RS__textColor:#FEFEFE;--RS__linkColor:#63caff;--RS__visitedColor:#0099E5;--RS__selectionBackgroundColor:#b4d8fe;--RS__selectionTextColor:inherit}:root[style*=readium-night-on] :not(a){color:inherit!important;background-color:transparent!important;border-color:currentColor!important}:root[style*=readium-night-on] svg text{fill:currentColor!important;stroke:none!important}:root[style*=readium-night-on] a:link,:root[style*=readium-night-on] a:link *{color:var(--RS__linkColor)!important}:root[style*=readium-night-on] a:visited,:root[style*=readium-night-on] a:visited *{color:var(--RS__visitedColor)!important}:root[style*=readium-night-on] [epub\:type~=titlepage] img:only-child,:root[style*=readium-night-on] [epub|type~=titlepage] img:only-child,:root[style*=readium-night-on] img[class*=gaiji]{-webkit-filter:invert(100%);filter:invert(100%)}:root[style*=readium-night-on][style*=readium-darken-on] img{-webkit-filter:brightness(80%);filter:brightness(80%)}:root[style*=readium-night-on][style*=readium-invert-on] img{-webkit-filter:invert(100%);filter:invert(100%)}:root[style*=readium-night-on][style*=readium-darken-on][style*=readium-invert-on] img{-webkit-filter:brightness(80%) invert(100%);filter:brightness(80%) invert(100%)}:root[style*=readium-sepia-on]{--RS__backgroundColor:#faf4e8;--RS__textColor:#121212;--RS__linkColor:#0000EE;--RS__visitedColor:#551A8B;--RS__selectionBackgroundColor:#b4d8fe;--RS__selectionTextColor:inherit;--RS__maxLineLength:40.01rem}:root[style*=readium-sepia-on] :not(a){color:inherit!important;background-color:transparent!important}:root[style*=readium-sepia-on] a:link,:root[style*=readium-sepia-on] a:link *{color:var(--RS__linkColor)}:root[style*=readium-sepia-on] a:visited,:root[style*=readium-sepia-on] a:visited *{color:var(--RS__visitedColor)}:root[style*=readium-sepia-on] img,:root[style*=readium-sepia-on] svg{background-color:transparent!important;mix-blend-mode:multiply}@media screen and (-ms-high-contrast:active){:root{color:windowText!important;background-color:window!important}:root :not(#\#):not(#\#):not(#\#),:root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) :root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#){color:inherit!important;background-color:inherit!important}.readiumCSS-mo-active-default{color:highlightText!important;background-color:highlight!important}}@media screen and (-ms-high-contrast:white-on-black){:root[style*=readium-night-on] [epub\:type~=titlepage] img:only-child,:root[style*=readium-night-on] [epub|type~=titlepage] img:only-child,:root[style*=readium-night-on] img[class*=gaiji]{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-invert-on] img{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-darken-on][style*=readium-invert-on] img{-webkit-filter:brightness(80%);filter:brightness(80%)}}@media screen and (inverted-colors){:root[style*=readium-night-on] [epub\:type~=titlepage] img:only-child,:root[style*=readium-night-on] [epub|type~=titlepage] img:only-child,:root[style*=readium-night-on] img[class*=gaiji]{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-invert-on] img{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-darken-on][style*=readium-invert-on] img{-webkit-filter:brightness(80%);filter:brightness(80%)}}@media screen and (min-width:60em),screen and (min-device-width:36em) and (max-device-width:47em) and (orientation:landscape){:root[style*="--USER__colCount: 1"],:root[style*="--USER__colCount: 2"],:root[style*="--USER__colCount:1"],:root[style*="--USER__colCount:2"]{-webkit-column-count:var(--USER__colCount);-moz-column-count:var(--USER__colCount);column-count:var(--USER__colCount)}:root[style*="--USER__colCount: 1"],:root[style*="--USER__colCount:1"]{--RS__maxLineLength:40rem!important;--RS__colWidth:100vw}:root[style*="--USER__colCount: 2"],:root[style*="--USER__colCount:2"]{--RS__colWidth:auto}}:root[style*="--USER__pageMargins"] body{padding:0 calc(var(--RS__pageGutter) * var(--USER__pageMargins))!important}:root[style*="--USER__backgroundColor"]{background-color:var(--USER__backgroundColor)!important}:root[style*="--USER__backgroundColor"] *{background-color:transparent!important}:root[style*="--USER__textColor"]{color:var(--USER__textColor)!important}:root[style*="--USER__textColor"] :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(pre){color:inherit!important}:root[style*=readium-advanced-on][style*="--USER__textAlign"]{text-align:var(--USER__textAlign)}:root[style*=readium-advanced-on][style*="--USER__textAlign"] :not(blockquote):not(figcaption) p,:root[style*=readium-advanced-on][style*="--USER__textAlign"] body,:root[style*=readium-advanced-on][style*="--USER__textAlign"] li{text-align:inherit!important;-moz-text-align-last:auto!important;-epub-text-align-last:auto!important;text-align-last:auto!important}:root[style*=readium-advanced-on][dir=rtl][style*="--USER__textAlign: left"],:root[style*=readium-advanced-on][dir=rtl][style*="--USER__textAlign:left"],:root[style*=readium-advanced-on][style*="--USER__textAlign: left"] [dir=rtl],:root[style*=readium-advanced-on][style*="--USER__textAlign:left"] [dir=rtl]{text-align:right}:root[style*=readium-advanced-on][dir=rtl][style*="--USER__textAlign: start"],:root[style*=readium-advanced-on][dir=rtl][style*="--USER__textAlign:start"]{text-align:right}:root[style*=readium-advanced-on][style*="--USER__textAlign: justify"] body,:root[style*=readium-advanced-on][style*="--USER__textAlign:justify"] body{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;-epub-hyphens:auto;hyphens:auto}:root[style*=readium-advanced-on][style*="--USER__textAlign: left"] body,:root[style*=readium-advanced-on][style*="--USER__textAlign: right"] body,:root[style*=readium-advanced-on][style*="--USER__textAlign:left"] body,:root[style*=readium-advanced-on][style*="--USER__textAlign:right"] body{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;-epub-hyphens:none;hyphens:none}:root[style*=readium-advanced-on][style*="--USER__bodyHyphens"]{-webkit-hyphens:var(--USER__bodyHyphens)!important;-moz-hyphens:var(--USER__bodyHyphens)!important;-ms-hyphens:var(--USER__bodyHyphens)!important;-epub-hyphens:var(--USER__bodyHyphens)!important;hyphens:var(--USER__bodyHyphens)!important}:root[style*=readium-advanced-on][style*="--USER__bodyHyphens"] body,:root[style*=readium-advanced-on][style*="--USER__bodyHyphens"] dd,:root[style*=readium-advanced-on][style*="--USER__bodyHyphens"] div,:root[style*=readium-advanced-on][style*="--USER__bodyHyphens"] li,:root[style*=readium-advanced-on][style*="--USER__bodyHyphens"] p{-webkit-hyphens:inherit;-moz-hyphens:inherit;-ms-hyphens:inherit;-epub-hyphens:inherit;hyphens:inherit}:root[style*=readium-font-on][style*="--USER__fontFamily"]{font-family:var(--USER__fontFamily)!important}:root[style*=readium-font-on][style*="--USER__fontFamily"] body,:root[style*=readium-font-on][style*="--USER__fontFamily"] dd,:root[style*=readium-font-on][style*="--USER__fontFamily"] div,:root[style*=readium-font-on][style*="--USER__fontFamily"] dt,:root[style*=readium-font-on][style*="--USER__fontFamily"] li,:root[style*=readium-font-on][style*="--USER__fontFamily"] p{font-family:inherit!important}:root[style*=readium-font-on][style*="--USER__fontFamily"] b:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] b:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] cite:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] cite:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] em:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] em:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] i:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] i:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] span:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] span:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] strong:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] strong:not([xml\:lang]){font-family:inherit!important}:root[style*=readium-font-on][style*=AccessibleDfA]{font-family:AccessibleDfA,Verdana,Tahoma,"Trebuchet MS",sans-serif!important;--RS__lineHeightCompensation:1.167}:root[style*=readium-font-on][style*="IA Writer Duospace"]{font-family:"IA Writer Duospace",Menlo,"DejaVu Sans Mono","Bitstream Vera Sans Mono",Courier,monospace!important;--RS__lineHeightCompensation:1.167}:root[style*=readium-font-on][style*=readium-a11y-on]{font-family:var(--USER__fontFamily)!important;--RS__lineHeightCompensation:1.167}:root[style*=readium-font-on][style*="IA Writer Duospace"],:root[style*=readium-font-on][style*=AccessibleDfA],:root[style*=readium-font-on][style*=readium-a11y-on]{font-style:normal!important;font-weight:400!important}:root[style*=readium-font-on][style*="IA Writer Duospace"] :not(code):not(var):not(kbd):not(samp),:root[style*=readium-font-on][style*=AccessibleDfA] :not(code):not(var):not(kbd):not(samp),:root[style*=readium-font-on][style*=readium-a11y-on] :not(code):not(var):not(kbd):not(samp){font-family:inherit!important;font-style:inherit!important;font-weight:inherit!important}:root[style*=readium-font-on][style*="IA Writer Duospace"] *,:root[style*=readium-font-on][style*=AccessibleDfA] *,:root[style*=readium-font-on][style*=readium-a11y-on] *{text-decoration:none!important;font-variant-caps:normal!important;font-variant-numeric:normal!important;font-variant-position:normal!important}:root[style*=readium-font-on][style*="IA Writer Duospace"] sub,:root[style*=readium-font-on][style*="IA Writer Duospace"] sup,:root[style*=readium-font-on][style*=AccessibleDfA] sub,:root[style*=readium-font-on][style*=AccessibleDfA] sup,:root[style*=readium-font-on][style*=readium-a11y-on] sub,:root[style*=readium-font-on][style*=readium-a11y-on] sup{font-size:1rem!important;vertical-align:baseline!important}:root[style*="--USER__fontSize"]{font-size:var(--USER__fontSize)!important}:root[style*=readium-advanced-on][style*="--USER__lineHeight"]{line-height:var(--USER__lineHeight)!important}:root[style*=readium-advanced-on][style*="--USER__lineHeight"] body,:root[style*=readium-advanced-on][style*="--USER__lineHeight"] div,:root[style*=readium-advanced-on][style*="--USER__lineHeight"] li,:root[style*=readium-advanced-on][style*="--USER__lineHeight"] p{line-height:inherit}:root[style*=readium-advanced-on][style*="--USER__paraSpacing"] p{margin-top:var(--USER__paraSpacing)!important;margin-bottom:var(--USER__paraSpacing)!important}:root[style*=readium-advanced-on][style*="--USER__paraIndent"] p{text-indent:var(--USER__paraIndent)!important}:root[style*=readium-advanced-on][style*="--USER__paraIndent"] p *,:root[style*=readium-advanced-on][style*="--USER__paraIndent"] p:first-letter{text-indent:0!important}:root[style*=readium-advanced-on][style*="--USER__wordSpacing"] div,:root[style*=readium-advanced-on][style*="--USER__wordSpacing"] h1,:root[style*=readium-advanced-on][style*="--USER__wordSpacing"] h2,:root[style*=readium-advanced-on][style*="--USER__wordSpacing"] h3,:root[style*=readium-advanced-on][style*="--USER__wordSpacing"] h4,:root[style*=readium-advanced-on][style*="--USER__wordSpacing"] h5,:root[style*=readium-advanced-on][style*="--USER__wordSpacing"] h6,:root[style*=readium-advanced-on][style*="--USER__wordSpacing"] li,:root[style*=readium-advanced-on][style*="--USER__wordSpacing"] p{word-spacing:var(--USER__wordSpacing)}:root[style*=readium-advanced-on][style*="--USER__letterSpacing"] div,:root[style*=readium-advanced-on][style*="--USER__letterSpacing"] h1,:root[style*=readium-advanced-on][style*="--USER__letterSpacing"] h2,:root[style*=readium-advanced-on][style*="--USER__letterSpacing"] h3,:root[style*=readium-advanced-on][style*="--USER__letterSpacing"] h4,:root[style*=readium-advanced-on][style*="--USER__letterSpacing"] h5,:root[style*=readium-advanced-on][style*="--USER__letterSpacing"] h6,:root[style*=readium-advanced-on][style*="--USER__letterSpacing"] li,:root[style*=readium-advanced-on][style*="--USER__letterSpacing"] p{letter-spacing:var(--USER__letterSpacing);font-variant:none}:root[style*=readium-advanced-on]{--USER__typeScale:1.2}:root[style*=readium-advanced-on] dd,:root[style*=readium-advanced-on] div,:root[style*=readium-advanced-on] li,:root[style*=readium-advanced-on] p,:root[style*=readium-advanced-on] pre{font-size:1rem!important}:root[style*=readium-advanced-on] h1{font-size:1.75rem!important;font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on] h2{font-size:1.5rem!important;font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on] h3{font-size:1.25rem!important;font-size:calc(1rem * var(--USER__typeScale))!important}:root[style*=readium-advanced-on] h4,:root[style*=readium-advanced-on] h5,:root[style*=readium-advanced-on] h6{font-size:1rem!important}:root[style*=readium-advanced-on] small{font-size:smaller!important}:root[style*=readium-advanced-on] sub,:root[style*=readium-advanced-on] sup{font-size:67.5%!important}:root[style*=readium-advanced-on][style*="--USER__typeScale"] h1{font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on][style*="--USER__typeScale"] h2{font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on][style*="--USER__typeScale"] h3{font-size:calc(1rem * var(--USER__typeScale))!important} \ No newline at end of file +*/ + +@namespace url("http://www.w3.org/1999/xhtml"); + +@namespace epub url("http://www.idpf.org/2007/ops"); + +@namespace m url("http://www.w3.org/1998/Math/MathML/"); + +@namespace svg url("http://www.w3.org/2000/svg"); + +:root{ + --RS__colWidth:45em; + --RS__colCount:1; + --RS__colGap:0; + --RS__maxLineLength:40rem; + --RS__pageGutter:20px; + --RS__viewportWidth:100%; +} + +@page{ + margin:0 !important; +} + +:root{ + position:relative; + + -webkit-column-width:var(--RS__colWidth); + -moz-column-width:var(--RS__colWidth); + column-width:var(--RS__colWidth); + -webkit-column-count:var(--RS__colCount); + -moz-column-count:var(--RS__colCount); + column-count:var(--RS__colCount); + + -webkit-column-gap:var(--RS__colGap); + -moz-column-gap:var(--RS__colGap); + column-gap:var(--RS__colGap); + -moz-column-fill:auto; + column-fill:auto; + width:var(--RS__viewportWidth); + height:100vh; + max-width:var(--RS__viewportWidth); + max-height:100vh; + min-width:var(--RS__viewportWidth); + min-height:100vh; + padding:0 !important; + margin:0 !important; + font-size:100% !important; + + -webkit-text-size-adjust:100%; + box-sizing:border-box; + -webkit-perspective:1; + -webkit-touch-callout:none; +} + +body{ + width:100%; + max-width:var(--RS__maxLineLength) !important; + padding:0 var(--RS__pageGutter) !important; + margin:0 auto !important; + box-sizing:border-box; +} + +@media screen and (min-width: 35em){ + + :root{ + --RS__pageGutter:30px; + } +} + +@media screen and (min-width: 45em){ + + :root{ + --RS__pageGutter:40px; + } +} + +@media screen and (min-width: 75em){ + + :root{ + --RS__pageGutter:50px; + } +} + +@media screen and (min-width: 60em), +screen and (min-device-width: 36em) and (max-device-width: 47em) and (orientation: landscape){ + + :root{ + --RS__colWidth:20em; + --RS__colCount:2; + --RS__maxLineLength:39.99rem; + } +} + +:root[style*="readium-scroll-on"]{ + -webkit-columns:auto auto !important; + -moz-columns:auto auto !important; + columns:auto auto !important; + width:auto !important; + height:auto !important; + max-width:none !important; + max-height:none !important; + min-width:0 !important; + min-height:0 !important; +} + +:root[style*="readium-scroll-on"] body{ + --RS__maxLineLength:40rem !important; +} + +:root[style*="readium-night-on"]{ + --RS__backgroundColor:#000000; + --RS__textColor:#FEFEFE; + + --RS__linkColor:#63caff; + --RS__visitedColor:#0099E5; + --RS__selectionBackgroundColor:#b4d8fe; + --RS__selectionTextColor:inherit; +} + +:root[style*="readium-night-on"] *:not(a){ + color:inherit !important; + background-color:transparent !important; + border-color:currentcolor !important; +} + +:root[style*="readium-night-on"] svg text{ + fill:currentcolor !important; + stroke:none !important; +} + +:root[style*="readium-night-on"] a:link, +:root[style*="readium-night-on"] a:link *{ + color:var(--RS__linkColor) !important; +} + +:root[style*="readium-night-on"] a:visited, +:root[style*="readium-night-on"] a:visited *{ + color:var(--RS__visitedColor) !important; +} + +:root[style*="readium-night-on"] img[class*="gaiji"], +:root[style*="readium-night-on"] *[epub\:type~="titlepage"] img:only-child, +:root[style*="readium-night-on"] *[epub|type~="titlepage"] img:only-child{ + -webkit-filter:invert(100%); + filter:invert(100%); +} + +:root[style*="readium-night-on"][style*="readium-darken-on"] img{ + -webkit-filter:brightness(80%); + filter:brightness(80%); +} + +:root[style*="readium-night-on"][style*="readium-invert-on"] img{ + -webkit-filter:invert(100%); + filter:invert(100%); +} + +:root[style*="readium-night-on"][style*="readium-darken-on"][style*="readium-invert-on"] img{ + -webkit-filter:brightness(80%) invert(100%); + filter:brightness(80%) invert(100%); +} + +:root[style*="readium-sepia-on"]{ + --RS__backgroundColor:#faf4e8; + --RS__textColor:#121212; + + --RS__linkColor:#0000EE; + --RS__visitedColor:#551A8B; + --RS__selectionBackgroundColor:#b4d8fe; + --RS__selectionTextColor:inherit; + + --RS__maxLineLength:40.01rem; +} + +:root[style*="readium-sepia-on"] *:not(a){ + color:inherit !important; + background-color:transparent !important; +} + +:root[style*="readium-sepia-on"] a:link, +:root[style*="readium-sepia-on"] a:link *{ + color:var(--RS__linkColor); +} + +:root[style*="readium-sepia-on"] a:visited, +:root[style*="readium-sepia-on"] a:visited *{ + color:var(--RS__visitedColor); +} + +:root[style*="readium-sepia-on"] svg, +:root[style*="readium-sepia-on"] img{ + background-color:transparent !important; + mix-blend-mode:multiply; +} + +@media screen and (-ms-high-contrast: active){ + + :root{ + color:windowText !important; + background-color:window !important; + } + + :root :not(#\#):not(#\#):not(#\#), + :root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) + :root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#){ + color:inherit !important; + background-color:inherit !important; + } + + .readiumCSS-mo-active-default{ + color:highlightText !important; + background-color:highlight !important; + } +} + +@media screen and (-ms-high-contrast: white-on-black){ + + :root[style*="readium-night-on"] img[class*="gaiji"], + :root[style*="readium-night-on"] *[epub\:type~="titlepage"] img:only-child, + :root[style*="readium-night-on"] *[epub|type~="titlepage"] img:only-child{ + -webkit-filter:none !important; + filter:none !important; + } + + :root[style*="readium-night-on"][style*="readium-invert-on"] img{ + -webkit-filter:none !important; + filter:none !important; + } + + :root[style*="readium-night-on"][style*="readium-darken-on"][style*="readium-invert-on"] img{ + -webkit-filter:brightness(80%); + filter:brightness(80%); + } +} + +@media screen and (inverted-colors){ + + :root[style*="readium-night-on"] img[class*="gaiji"], + :root[style*="readium-night-on"] *[epub\:type~="titlepage"] img:only-child, + :root[style*="readium-night-on"] *[epub|type~="titlepage"] img:only-child{ + -webkit-filter:none !important; + filter:none !important; + } + + :root[style*="readium-night-on"][style*="readium-invert-on"] img{ + -webkit-filter:none !important; + filter:none !important; + } + + :root[style*="readium-night-on"][style*="readium-darken-on"][style*="readium-invert-on"] img{ + -webkit-filter:brightness(80%); + filter:brightness(80%); + } +} + +@media screen and (monochrome){ +} + +@media screen and (prefers-reduced-motion){ +} + +@media screen and (min-width: 60em), +screen and (min-device-width: 36em) and (max-device-width: 47em) and (orientation: landscape){ + + :root[style*="--USER__colCount: 1"], + :root[style*="--USER__colCount:1"], + :root[style*="--USER__colCount: 2"], + :root[style*="--USER__colCount:2"]{ + -webkit-column-count:var(--USER__colCount); + -moz-column-count:var(--USER__colCount); + column-count:var(--USER__colCount); + } + + :root[style*="--USER__colCount: 1"], + :root[style*="--USER__colCount:1"]{ + --RS__maxLineLength:40rem !important; + --RS__colWidth:100vw; + } + + :root[style*="--USER__colCount: 2"], + :root[style*="--USER__colCount:2"]{ + --RS__colWidth:auto; + } +} + +:root[style*="--USER__pageMargins"] body{ + padding:0 calc(var(--RS__pageGutter) * var(--USER__pageMargins)) !important; +} + +:root[style*="--USER__backgroundColor"]{ + background-color:var(--USER__backgroundColor) !important; +} + +:root[style*="--USER__backgroundColor"] *{ + background-color:transparent !important; +} + +:root[style*="--USER__textColor"]{ + color:var(--USER__textColor) !important; +} + +:root[style*="--USER__textColor"] *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(pre){ + color:inherit !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__textAlign"]{ + text-align:var(--USER__textAlign); +} + +:root[style*="readium-advanced-on"][style*="--USER__textAlign"] body, +:root[style*="readium-advanced-on"][style*="--USER__textAlign"] *:not(blockquote):not(figcaption) p, +:root[style*="readium-advanced-on"][style*="--USER__textAlign"] li{ + text-align:inherit !important; + -moz-text-align-last:auto !important; + -epub-text-align-last:auto !important; + text-align-last:auto !important; +} + +:root[style*="readium-advanced-on"][dir="rtl"][style*="--USER__textAlign: left"], +:root[style*="readium-advanced-on"][dir="rtl"][style*="--USER__textAlign:left"], +:root[style*="readium-advanced-on"][style*="--USER__textAlign: left"] *[dir="rtl"], +:root[style*="readium-advanced-on"][style*="--USER__textAlign:left"] *[dir="rtl"]{ + text-align:right; +} + +:root[style*="readium-advanced-on"][dir="rtl"][style*="--USER__textAlign: start"], +:root[style*="readium-advanced-on"][dir="rtl"][style*="--USER__textAlign:start"]{ + text-align:right; +} + +:root[style*="readium-advanced-on"][style*="--USER__textAlign: justify"] body, +:root[style*="readium-advanced-on"][style*="--USER__textAlign:justify"] body{ + -webkit-hyphens:auto; + -moz-hyphens:auto; + -ms-hyphens:auto; + -epub-hyphens:auto; + hyphens:auto; +} + +:root[style*="readium-advanced-on"][style*="--USER__textAlign: left"] body, +:root[style*="readium-advanced-on"][style*="--USER__textAlign:left"] body, +:root[style*="readium-advanced-on"][style*="--USER__textAlign: right"] body, +:root[style*="readium-advanced-on"][style*="--USER__textAlign:right"] body{ + -webkit-hyphens:none; + -moz-hyphens:none; + -ms-hyphens:none; + -epub-hyphens:none; + hyphens:none; +} + +:root[style*="readium-advanced-on"][style*="--USER__bodyHyphens"]{ + -webkit-hyphens:var(--USER__bodyHyphens) !important; + -moz-hyphens:var(--USER__bodyHyphens) !important; + -ms-hyphens:var(--USER__bodyHyphens) !important; + -epub-hyphens:var(--USER__bodyHyphens) !important; + hyphens:var(--USER__bodyHyphens) !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__bodyHyphens"] body, +:root[style*="readium-advanced-on"][style*="--USER__bodyHyphens"] p, +:root[style*="readium-advanced-on"][style*="--USER__bodyHyphens"] li, +:root[style*="readium-advanced-on"][style*="--USER__bodyHyphens"] div, +:root[style*="readium-advanced-on"][style*="--USER__bodyHyphens"] dd{ + -webkit-hyphens:inherit; + -moz-hyphens:inherit; + -ms-hyphens:inherit; + -epub-hyphens:inherit; + hyphens:inherit; +} + +:root[style*="readium-font-on"][style*="--USER__fontFamily"]{ + font-family:var(--USER__fontFamily) !important; +} + +:root[style*="readium-font-on"][style*="--USER__fontFamily"] body, +:root[style*="readium-font-on"][style*="--USER__fontFamily"] p, +:root[style*="readium-font-on"][style*="--USER__fontFamily"] li, +:root[style*="readium-font-on"][style*="--USER__fontFamily"] div, +:root[style*="readium-font-on"][style*="--USER__fontFamily"] dt, +:root[style*="readium-font-on"][style*="--USER__fontFamily"] dd{ + font-family:inherit !important; +} + +:root[style*="readium-font-on"][style*="--USER__fontFamily"] i:not([lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] i:not([xml\:lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] em:not([lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] em:not([xml\:lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] cite:not([lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] cite:not([xml\:lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] b:not([lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] b:not([xml\:lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] strong:not([lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] strong:not([xml\:lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] span:not([lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] span:not([xml\:lang]){ + font-family:inherit !important; +} + +:root[style*="readium-font-on"][style*="AccessibleDfA"]{ + font-family:AccessibleDfA, Verdana, Tahoma, "Trebuchet MS", sans-serif !important; + --RS__lineHeightCompensation:1.167; +} + +:root[style*="readium-font-on"][style*="IA Writer Duospace"]{ + font-family:"IA Writer Duospace", Menlo, "DejaVu Sans Mono", "Bitstream Vera Sans Mono", Courier, monospace !important; + --RS__lineHeightCompensation:1.167; +} + +:root[style*="readium-font-on"][style*="readium-a11y-on"]{ + font-family:var(--USER__fontFamily) !important; + --RS__lineHeightCompensation:1.167; +} + +:root[style*="readium-font-on"][style*="AccessibleDfA"],:root[style*="readium-font-on"][style*="IA Writer Duospace"], +:root[style*="readium-font-on"][style*="readium-a11y-on"]{ + font-style:normal !important; + font-weight:normal !important; +} + +:root[style*="readium-font-on"][style*="AccessibleDfA"] *:not(code):not(var):not(kbd):not(samp),:root[style*="readium-font-on"][style*="IA Writer Duospace"] *:not(code):not(var):not(kbd):not(samp), +:root[style*="readium-font-on"][style*="readium-a11y-on"] *:not(code):not(var):not(kbd):not(samp){ + font-family:inherit !important; + font-style:inherit !important; + font-weight:inherit !important; +} + +:root[style*="readium-font-on"][style*="AccessibleDfA"] *,:root[style*="readium-font-on"][style*="IA Writer Duospace"] *, +:root[style*="readium-font-on"][style*="readium-a11y-on"] *{ + text-decoration:none !important; + font-variant-caps:normal !important; + font-variant-numeric:normal !important; + font-variant-position:normal !important; +} + +:root[style*="readium-font-on"][style*="AccessibleDfA"] sup,:root[style*="readium-font-on"][style*="IA Writer Duospace"] sup, +:root[style*="readium-font-on"][style*="readium-a11y-on"] sup, +:root[style*="readium-font-on"][style*="AccessibleDfA"] sub, +:root[style*="readium-font-on"][style*="IA Writer Duospace"] sub, +:root[style*="readium-font-on"][style*="readium-a11y-on"] sub{ + font-size:1rem !important; + vertical-align:baseline !important; +} + +:root[style*="--USER__fontSize"]{ + font-size:var(--USER__fontSize) !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__lineHeight"]{ + line-height:var(--USER__lineHeight) !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__lineHeight"] body, +:root[style*="readium-advanced-on"][style*="--USER__lineHeight"] p, +:root[style*="readium-advanced-on"][style*="--USER__lineHeight"] li, +:root[style*="readium-advanced-on"][style*="--USER__lineHeight"] div{ + line-height:inherit; +} + +:root[style*="readium-advanced-on"][style*="--USER__paraSpacing"] p{ + margin-top:var(--USER__paraSpacing) !important; + margin-bottom:var(--USER__paraSpacing) !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__paraIndent"] p{ + text-indent:var(--USER__paraIndent) !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__paraIndent"] p *, +:root[style*="readium-advanced-on"][style*="--USER__paraIndent"] p:first-letter{ + text-indent:0 !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__wordSpacing"] h1, +:root[style*="readium-advanced-on"][style*="--USER__wordSpacing"] h2, +:root[style*="readium-advanced-on"][style*="--USER__wordSpacing"] h3, +:root[style*="readium-advanced-on"][style*="--USER__wordSpacing"] h4, +:root[style*="readium-advanced-on"][style*="--USER__wordSpacing"] h5, +:root[style*="readium-advanced-on"][style*="--USER__wordSpacing"] h6, +:root[style*="readium-advanced-on"][style*="--USER__wordSpacing"] p, +:root[style*="readium-advanced-on"][style*="--USER__wordSpacing"] li, +:root[style*="readium-advanced-on"][style*="--USER__wordSpacing"] div{ + word-spacing:var(--USER__wordSpacing); +} + +:root[style*="readium-advanced-on"][style*="--USER__letterSpacing"] h1, +:root[style*="readium-advanced-on"][style*="--USER__letterSpacing"] h2, +:root[style*="readium-advanced-on"][style*="--USER__letterSpacing"] h3, +:root[style*="readium-advanced-on"][style*="--USER__letterSpacing"] h4, +:root[style*="readium-advanced-on"][style*="--USER__letterSpacing"] h5, +:root[style*="readium-advanced-on"][style*="--USER__letterSpacing"] h6, +:root[style*="readium-advanced-on"][style*="--USER__letterSpacing"] p, +:root[style*="readium-advanced-on"][style*="--USER__letterSpacing"] li, +:root[style*="readium-advanced-on"][style*="--USER__letterSpacing"] div{ + letter-spacing:var(--USER__letterSpacing); + font-variant:none; +} + +:root[style*="readium-advanced-on"]{ + --USER__typeScale:1.2; +} + +:root[style*="readium-advanced-on"] p, +:root[style*="readium-advanced-on"] li, +:root[style*="readium-advanced-on"] div, +:root[style*="readium-advanced-on"] pre, +:root[style*="readium-advanced-on"] dd{ + font-size:1rem !important; +} + +:root[style*="readium-advanced-on"] h1{ + font-size:1.75rem !important; + font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale)) !important; +} + +:root[style*="readium-advanced-on"] h2{ + font-size:1.5rem !important; + font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) !important; +} + +:root[style*="readium-advanced-on"] h3{ + font-size:1.25rem !important; + font-size:calc(1rem * var(--USER__typeScale)) !important; +} + +:root[style*="readium-advanced-on"] h4, +:root[style*="readium-advanced-on"] h5, +:root[style*="readium-advanced-on"] h6{ + font-size:1rem !important; +} + +:root[style*="readium-advanced-on"] small{ + font-size:smaller !important; +} + +:root[style*="readium-advanced-on"] sub, +:root[style*="readium-advanced-on"] sup{ + font-size:67.5% !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__typeScale"] h1{ + font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale)) !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__typeScale"] h2{ + font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__typeScale"] h3{ + font-size:calc(1rem * var(--USER__typeScale)) !important; +} \ No newline at end of file diff --git a/css/dist/ReadiumCSS-before.css b/css/dist/ReadiumCSS-before.css index 96a4d6d..a082e8a 100644 --- a/css/dist/ReadiumCSS-before.css +++ b/css/dist/ReadiumCSS-before.css @@ -1,7 +1,417 @@ /* - * Readium CSS (v. 1.0.0-beta.3) + * Readium CSS (v. 1.1.0) * Developers: Jiminy Panoz * Copyright (c) 2017. Readium Foundation. All rights reserved. * Use of this source code is governed by a BSD-style license which is detailed in the * LICENSE file present in the project repository where this source code is maintained. -*/@namespace url("http://www.w3.org/1999/xhtml");@namespace epub url("http://www.idpf.org/2007/ops");@namespace m url("http://www.w3.org/1998/Math/MathML/");@namespace svg url("http://www.w3.org/2000/svg");@-ms-viewport{width:device-width}@viewport{width:device-width;zoom:1}:root{--RS__oldStyleTf:"Iowan Old Style","Sitka Text",Palatino,"Book Antiqua",serif;--RS__modernTf:Athelas,Constantia,Georgia,serif;--RS__sansTf:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--RS__humanistTf:Seravek,Calibri,Roboto,Arial,sans-serif;--RS__monospaceTf:"Andale Mono",Consolas,monospace;--RS__baseFontFamily:var(--RS__oldStyleTf);--RS__lineHeightCompensation:1;--RS__baseLineHeight:calc((1em + (2ex - 1ch) - ((1rem - 16px) * 0.1667)) * var(--RS__lineHeightCompensation))}html{font-family:var(--RS__baseFontFamily);line-height:1.6;line-height:var(--RS__baseLineHeight);text-rendering:optimizeLegibility}h1,h2,h3{line-height:normal}:lang(ja),:lang(ko),:lang(zh){word-wrap:break-word;-webkit-line-break:strict;-epub-line-break:strict;line-break:strict}math{font-family:"Latin Modern Math","STIX Two Math","XITS Math","STIX Math","Libertinus Math","TeX Gyre Termes Math","TeX Gyre Bonum Math","TeX Gyre Schola","DejaVu Math TeX Gyre","TeX Gyre Pagella Math","Asana Math","Cambria Math","Lucida Bright Math","Minion Math",STIXGeneral,STIXSizeOneSym,Symbol,"Times New Roman",serif}:lang(am){--RS__baseFontFamily:Kefa,Nyala,Roboto,Noto,"Noto Sans Ethiopic",serif;--RS__lineHeightCompensation:1.167}:lang(ar){--RS__baseFontFamily:"Geeza Pro","Arabic Typesetting",Roboto,Noto,"Noto Naskh Arabic","Times New Roman",serif}:lang(bn){--RS__baseFontFamily:"Kohinoor Bangla","Bangla Sangam MN",Vrinda,Roboto,Noto,"Noto Sans Bengali",sans-serif;--RS__lineHeightCompensation:1.067}:lang(bo){--RS__baseFontFamily:Kailasa,"Microsoft Himalaya",Roboto,Noto,"Noto Sans Tibetan",sans-serif}:lang(chr){--RS__baseFontFamily:"Plantagenet Cherokee",Roboto,Noto,"Noto Sans Cherokee";--RS__lineHeightCompensation:1.167}:lang(fa){--RS__baseFontFamily:"Geeza Pro","Arabic Typesetting",Roboto,Noto,"Noto Naskh Arabic","Times New Roman",serif}:lang(gu){--RS__baseFontFamily:"Gujarati Sangam MN","Nirmala UI",Shruti,Roboto,Noto,"Noto Sans Gujarati",sans-serif;--RS__lineHeightCompensation:1.167}:lang(he){--RS__baseFontFamily:"New Peninim MT","Arial Hebrew",Gisha,"Times New Roman",Roboto,Noto,"Noto Sans Hebrew" sans-serif;--RS__lineHeightCompensation:1.1}:lang(hi){--RS__baseFontFamily:"Kohinoor Devanagari","Devanagari Sangam MN",Kokila,"Nirmala UI",Roboto,Noto,"Noto Sans Devanagari",sans-serif;--RS__lineHeightCompensation:1.1}:lang(hy){--RS__baseFontFamily:Mshtakan,Sylfaen,Roboto,Noto,"Noto Serif Armenian",serif}:lang(iu){--RS__baseFontFamily:"Euphemia UCAS",Euphemia,Roboto,Noto,"Noto Sans Canadian Aboriginal",sans-serif}:lang(ja){--RS__baseFontFamily:"游ゴシック体",YuGothic,"ヒラギノ丸ゴ","Hiragino Sans","Yu Gothic UI","Meiryo UI","MS Gothic",Roboto,Noto,"Noto Sans CJK JP",sans-serif;--RS__lineHeightCompensation:1.167;--RS__serif-ja:"MS P明朝","MS PMincho","Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","游明朝","YuMincho","MS 明朝","MS Mincho","Hiragino Mincho ProN",serif;--RS__sans-serif-ja:"MS Pゴシック","MS PGothic","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Hiragino Sans GB","ヒラギノ角ゴシック W3","游ゴシック","YuGothic","MS ゴシック","MS Gothic","Hiragino Sans",sans-serif;--RS__serif-ja-v:"MS 明朝","MS Mincho","Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","游明朝","YuMincho","MS P明朝","MS PMincho","Hiragino Mincho ProN",serif;--RS__sans-serif-ja-v:"MS ゴシック","MS Gothic","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Hiragino Sans GB","ヒラギノ角ゴシック W3","游ゴシック","YuGothic","MS Pゴシック","MS PGothic","Hiragino Sans",sans-serif}:lang(km){--RS__baseFontFamily:"Khmer Sangam MN","Leelawadee UI","Khmer UI",Roboto,Noto,"Noto Sans Khmer",sans-serif;--RS__lineHeightCompensation:1.067}:lang(kn){--RS__baseFontFamily:"Kannada Sangam MN","Nirmala UI",Tunga,Roboto,Noto,"Noto Sans Kannada",sans-serif;--RS__lineHeightCompensation:1.1}:lang(ko){--RS__baseFontFamily:"Nanum Gothic","Apple SD Gothic Neo","Malgun Gothic",Roboto,Noto,"Noto Sans CJK KR",sans-serif;--RS__lineHeightCompensation:1.167}:lang(lo){--RS__baseFontFamily:"Lao Sangam MN","Leelawadee UI","Lao UI",Roboto,Noto,"Noto Sans Lao",sans-serif}:lang(ml){--RS__baseFontFamily:"Malayalam Sangam MN","Nirmala UI",Kartika,Roboto,Noto,"Noto Sans Malayalam",sans-serif;--RS__lineHeightCompensation:1.067}:lang(or){--RS__baseFontFamily:"Oriya Sangam MN","Nirmala UI",Kalinga,Roboto,Noto,"Noto Sans Oriya",sans-serif;--RS__lineHeightCompensation:1.167}:lang(pa){--RS__baseFontFamily:"Gurmukhi MN","Nirmala UI",Kartika,Roboto,Noto,"Noto Sans Gurmukhi",sans-serif;--RS__lineHeightCompensation:1.1}:lang(si){--RS__baseFontFamily:"Sinhala Sangam MN","Nirmala UI","Iskoola Pota",Roboto,Noto,"Noto Sans Sinhala",sans-serif;--RS__lineHeightCompensation:1.167}:lang(ta){--RS__baseFontFamily:"Tamil Sangam MN","Nirmala UI",Latha,Roboto,Noto,"Noto Sans Tamil",sans-serif;--RS__lineHeightCompensation:1.067}:lang(te){--RS__baseFontFamily:"Kohinoor Telugu","Telugu Sangam MN","Nirmala UI",Gautami,Roboto,Noto,"Noto Sans Telugu",sans-serif}:lang(th){--RS__baseFontFamily:"Thonburi","Leelawadee UI","Cordia New",Roboto,Noto,"Noto Sans Thai",sans-serif;--RS__lineHeightCompensation:1.067}:lang(zh){--RS__baseFontFamily:"方体","PingFang SC","黑体","Heiti SC","Microsoft JhengHei UI","Microsoft JhengHei",Roboto,Noto,"Noto Sans CJK SC",sans-serif;--RS__lineHeightCompensation:1.167}:lang(zh-Hant),:lang(zh-TW){--RS__baseFontFamily:"方體","PingFang TC","黑體","Heiti TC","Microsoft JhengHei UI","Microsoft JhengHei",Roboto,Noto,"Noto Sans CJK TC",sans-serif;--RS__lineHeightCompensation:1.167}:lang(zh-HK){--RS__baseFontFamily:"方體","PingFang HK","方體","PingFang TC","黑體","Heiti TC","Microsoft JhengHei UI","Microsoft JhengHei",Roboto,Noto,"Noto Sans CJK TC",sans-serif;--RS__lineHeightCompensation:1.167}:root{--RS__backgroundColor:#FFFFFF;--RS__textColor:#121212;--RS__selectionBackgroundColor:#b4d8fe;--RS__selectionTextColor:inherit}:root{color:var(--RS__textColor)!important;background-color:var(--RS__backgroundColor)!important}::-moz-selection{color:var(--RS__selectionTextColor);background-color:var(--RS__selectionBackgroundColor)}::selection{color:var(--RS__selectionTextColor);background-color:var(--RS__selectionBackgroundColor)}@font-face{font-family:AccessibleDfA;font-style:normal;font-weight:400;src:local("AccessibleDfA"),url(fonts/AccessibleDfA-Regular.woff2) format("woff2"),url(fonts/AccessibleDfA-Regular.woff) format("woff")}@font-face{font-family:AccessibleDfA;font-style:normal;font-weight:700;src:local("AccessibleDfA"),url(fonts/AccessibleDfA-Bold.woff2) format("woff2")}@font-face{font-family:AccessibleDfA;font-style:italic;font-weight:400;src:local("AccessibleDfA"),url(fonts/AccessibleDfA-Italic.woff2) format("woff2")}@font-face{font-family:"IA Writer Duospace";font-style:normal;font-weight:400;src:local("iAWriterDuospace-Regular"),url(fonts/iAWriterDuospace-Regular.ttf) format("truetype")}body{widows:2;orphans:2}figcaption,td,th{widows:1;orphans:1}caption,dt,h2,h3,h4,h5,h6,hr{-webkit-column-break-after:avoid;page-break-after:avoid;break-after:avoid}dt,figure,h1,h2,h3,h4,h5,h6,tr{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}body{-webkit-hyphenate-character:"\002D";-moz-hyphenate-character:"\002D";-ms-hyphenate-character:"\002D";hyphenate-character:"\002D";-webkit-hyphenate-limit-lines:3;-ms-hyphenate-limit-lines:3;hyphenate-limit-lines:3}address,caption,center,code,dt,figcaption,h1,h2,h3,h4,h5,h6,pre,var{-ms-hyphens:none;-moz-hyphens:none;-webkit-hyphens:none;-epub-hyphens:none;hyphens:none}body{font-variant-numeric:oldstyle-nums proportional-nums}:lang(ja) body,:lang(ko) body,:lang(zh) body{font-variant-numeric:lining-nums proportional-nums}dt,h1,h2,h3,h4,h5,h6{font-variant-numeric:lining-nums proportional-nums}table{font-variant-numeric:lining-nums tabular-nums}code,var{font-variant-ligatures:none;font-variant-numeric:lining-nums tabular-nums slashed-zero}rt{font-variant-east-asian:ruby}:lang(ar){font-variant-ligatures:common-ligatures}:lang(ko){font-kerning:normal}hr{color:inherit;border-color:currentColor}table,td,th{border-color:currentColor}blockquote,figure{margin:1em 5%}ol,ul{padding-left:5%}dd{margin-left:5%}pre{white-space:pre-wrap;-ms-tab-size:2;-moz-tab-size:2;-webkit-tab-size:2;tab-size:2}abbr[title],acronym[title]{text-decoration:dotted underline}nobr wbr{white-space:normal}ruby>rp,ruby>rt{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}:lang(ja),:lang(ja) cite,:lang(ja) dfn,:lang(ja) em,:lang(ja) i,:lang(ko),:lang(ko) cite,:lang(ko) dfn,:lang(ko) em,:lang(ko) i,:lang(zh),:lang(zh) cite,:lang(zh) dfn,:lang(zh) em,:lang(zh) i{font-style:normal}:lang(ja) a,:lang(ko) a,:lang(zh) a{text-decoration:none}:root{--RS__maxMediaWidth:100%;--RS__maxMediaHeight:95vh;--RS__boxSizingMedia:border-box;--RS__boxSizingTable:border-box}html{-webkit-line-box-contain:block glyphs replaced}:lang(ja){-webkit-line-box-contain:block inline replaced}a,h1,h2,h3,h4,h5,h6{word-wrap:break-word}div{max-width:var(--RS__maxMediaWidth)}audio,img,svg,video{object-fit:contain;width:auto;height:auto;max-width:var(--RS__maxMediaWidth);max-height:var(--RS__maxMediaHeight)!important;box-sizing:var(--RS__boxSizingMedia);-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}table{max-width:var(--RS__maxMediaWidth);box-sizing:var(--RS__boxSizingTable)} \ No newline at end of file +*/ + +@namespace url("http://www.w3.org/1999/xhtml"); + +@namespace epub url("http://www.idpf.org/2007/ops"); + +@namespace m url("http://www.w3.org/1998/Math/MathML/"); + +@namespace svg url("http://www.w3.org/2000/svg"); + +@-ms-viewport{ + width:device-width; +} + +@viewport{ + width:device-width; + zoom:1; +} + +:root{ + --RS__oldStyleTf:"Iowan Old Style", "Sitka Text", palatino, "Book Antiqua", serif; + --RS__modernTf:athelas, constantia, georgia, serif; + --RS__sansTf:-apple-system, system-ui, blinkmacsystemfont, "Segoe UI", roboto, "Helvetica Neue", arial, sans-serif; + --RS__humanistTf:seravek, calibri, roboto, arial, sans-serif; + --RS__monospaceTf:"Andale Mono", consolas, monospace; + --RS__baseFontFamily:var(--RS__oldStyleTf); + --RS__lineHeightCompensation:1; + --RS__baseLineHeight:calc((1em + (2ex - 1ch) - ((1rem - 16px) * 0.1667)) * var(--RS__lineHeightCompensation)); +} + +html{ + font-family:var(--RS__baseFontFamily); + line-height:1.6; + line-height:var(--RS__baseLineHeight); + text-rendering:optimizelegibility; +} + +h1, h2, h3{ + line-height:normal; +} + +:lang(ja), +:lang(zh), +:lang(ko){ + word-wrap:break-word; + -webkit-line-break:strict; + -epub-line-break:strict; + line-break:strict; +} + +math{ + font-family:"Latin Modern Math", "STIX Two Math", "XITS Math", "STIX Math", "Libertinus Math", "TeX Gyre Termes Math", "TeX Gyre Bonum Math", "TeX Gyre Schola", "DejaVu Math TeX Gyre", "TeX Gyre Pagella Math", "Asana Math", "Cambria Math", "Lucida Bright Math", "Minion Math", STIXGeneral, STIXSizeOneSym, Symbol, "Times New Roman", serif; +} + +:lang(am){ + --RS__baseFontFamily:kefa, nyala, roboto, noto, "Noto Sans Ethiopic", serif; + --RS__lineHeightCompensation:1.167; +} + +:lang(ar){ + --RS__baseFontFamily:"Geeza Pro", "Arabic Typesetting", roboto, noto, "Noto Naskh Arabic", "Times New Roman", serif; +} + +:lang(bn){ + --RS__baseFontFamily:"Kohinoor Bangla", "Bangla Sangam MN", vrinda, roboto, noto, "Noto Sans Bengali", sans-serif; + --RS__lineHeightCompensation:1.067; +} + +:lang(bo){ + --RS__baseFontFamily:kailasa, "Microsoft Himalaya", roboto, noto, "Noto Sans Tibetan", sans-serif; +} + +:lang(chr){ + --RS__baseFontFamily:"Plantagenet Cherokee", roboto, noto, "Noto Sans Cherokee"; + --RS__lineHeightCompensation:1.167; +} + +:lang(fa){ + --RS__baseFontFamily:"Geeza Pro", "Arabic Typesetting", roboto, noto, "Noto Naskh Arabic", "Times New Roman", serif; +} + +:lang(gu){ + --RS__baseFontFamily:"Gujarati Sangam MN", "Nirmala UI", shruti, roboto, noto, "Noto Sans Gujarati", sans-serif; + --RS__lineHeightCompensation:1.167; +} + +:lang(he){ + --RS__baseFontFamily:"New Peninim MT", "Arial Hebrew", gisha, "Times New Roman", roboto, noto, "Noto Sans Hebrew" sans-serif; + --RS__lineHeightCompensation:1.1; +} + +:lang(hi){ + --RS__baseFontFamily:"Kohinoor Devanagari", "Devanagari Sangam MN", kokila, "Nirmala UI", roboto, noto, "Noto Sans Devanagari", sans-serif; + + --RS__lineHeightCompensation:1.1; +} + +:lang(hy){ + --RS__baseFontFamily:mshtakan, sylfaen, roboto, noto, "Noto Serif Armenian", serif; +} + +:lang(iu){ + --RS__baseFontFamily:"Euphemia UCAS", euphemia, roboto, noto, "Noto Sans Canadian Aboriginal", sans-serif; +} + +:lang(ja){ + --RS__baseFontFamily:"游ゴシック体", yugothic, "ヒラギノ丸ゴ", "Hiragino Sans", "Yu Gothic UI", "Meiryo UI", "MS Gothic", roboto, noto, "Noto Sans CJK JP", sans-serif; + --RS__lineHeightCompensation:1.167; + --RS__serif-ja:"MS P明朝", "MS PMincho", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "游明朝", "YuMincho", "MS 明朝", "MS Mincho", "Hiragino Mincho ProN", serif; + --RS__sans-serif-ja:"MS Pゴシック", "MS PGothic", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "Hiragino Sans GB", "ヒラギノ角ゴシック W3", "游ゴシック", "YuGothic", "MS ゴシック", "MS Gothic", "Hiragino Sans", sans-serif; + --RS__serif-ja-v:"MS 明朝", "MS Mincho", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "游明朝", "YuMincho", "MS P明朝", "MS PMincho", "Hiragino Mincho ProN", serif; + --RS__sans-serif-ja-v:"MS ゴシック", "MS Gothic", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "Hiragino Sans GB", "ヒラギノ角ゴシック W3", "游ゴシック", "YuGothic", "MS Pゴシック", "MS PGothic", "Hiragino Sans", sans-serif; +} + +:lang(km){ + --RS__baseFontFamily:"Khmer Sangam MN", "Leelawadee UI", "Khmer UI", roboto, noto, "Noto Sans Khmer", sans-serif; + --RS__lineHeightCompensation:1.067; +} + +:lang(kn){ + --RS__baseFontFamily:"Kannada Sangam MN", "Nirmala UI", tunga, roboto, noto, "Noto Sans Kannada", sans-serif; + --RS__lineHeightCompensation:1.1; +} + +:lang(ko){ + --RS__baseFontFamily:"Nanum Gothic", "Apple SD Gothic Neo", "Malgun Gothic", roboto, noto, "Noto Sans CJK KR", sans-serif; + --RS__lineHeightCompensation:1.167; +} + +:lang(lo){ + --RS__baseFontFamily:"Lao Sangam MN", "Leelawadee UI", "Lao UI", roboto, noto, "Noto Sans Lao", sans-serif; +} + +:lang(ml){ + --RS__baseFontFamily:"Malayalam Sangam MN", "Nirmala UI", kartika, roboto, noto, "Noto Sans Malayalam", sans-serif; + --RS__lineHeightCompensation:1.067; +} + +:lang(or){ + --RS__baseFontFamily:"Oriya Sangam MN", "Nirmala UI", kalinga, roboto, noto, "Noto Sans Oriya", sans-serif; + --RS__lineHeightCompensation:1.167; +} + +:lang(pa){ + --RS__baseFontFamily:"Gurmukhi MN", "Nirmala UI", kartika, roboto, noto, "Noto Sans Gurmukhi", sans-serif; + --RS__lineHeightCompensation:1.1; +} + +:lang(si){ + --RS__baseFontFamily:"Sinhala Sangam MN", "Nirmala UI", "Iskoola Pota", roboto, noto, "Noto Sans Sinhala", sans-serif; + --RS__lineHeightCompensation:1.167; +} + +:lang(ta){ + --RS__baseFontFamily:"Tamil Sangam MN", "Nirmala UI", latha, roboto, noto, "Noto Sans Tamil", sans-serif; + --RS__lineHeightCompensation:1.067; +} + +:lang(te){ + --RS__baseFontFamily:"Kohinoor Telugu", "Telugu Sangam MN", "Nirmala UI", gautami, roboto, noto, "Noto Sans Telugu", sans-serif; +} + +:lang(th){ + --RS__baseFontFamily:"Thonburi", "Leelawadee UI", "Cordia New", roboto, noto, "Noto Sans Thai", sans-serif; + --RS__lineHeightCompensation:1.067; +} + +:lang(zh){ + --RS__baseFontFamily:"方体", "PingFang SC", "黑体", "Heiti SC", "Microsoft JhengHei UI", "Microsoft JhengHei", roboto, noto, "Noto Sans CJK SC", sans-serif; + --RS__lineHeightCompensation:1.167; +} + +:lang(zh-Hant), +:lang(zh-TW){ + --RS__baseFontFamily:"方體", "PingFang TC", "黑體", "Heiti TC", "Microsoft JhengHei UI", "Microsoft JhengHei", roboto, noto, "Noto Sans CJK TC", sans-serif; + --RS__lineHeightCompensation:1.167; +} + +:lang(zh-HK){ + --RS__baseFontFamily:"方體", "PingFang HK", "方體", "PingFang TC", "黑體", "Heiti TC", "Microsoft JhengHei UI", "Microsoft JhengHei", roboto, noto, "Noto Sans CJK TC", sans-serif; + --RS__lineHeightCompensation:1.167; +} + +:root{ + --RS__backgroundColor:#FFFFFF; + --RS__textColor:#121212; + --RS__selectionBackgroundColor:#b4d8fe; + --RS__selectionTextColor:inherit; +} + +:root{ + color:var(--RS__textColor) !important; + background-color:var(--RS__backgroundColor) !important; +} + +::-moz-selection{ + color:var(--RS__selectionTextColor); + background-color:var(--RS__selectionBackgroundColor); +} + +::selection{ + color:var(--RS__selectionTextColor); + background-color:var(--RS__selectionBackgroundColor); +} + +@font-face{ + font-family:AccessibleDfA; + font-style:normal; + font-weight:normal; + src:local("AccessibleDfA"), url("fonts/AccessibleDfA-Regular.woff2") format("woff2"), url("fonts/AccessibleDfA-Regular.woff") format("woff"); +} + +@font-face{ + font-family:AccessibleDfA; + font-style:normal; + font-weight:bold; + src:local("AccessibleDfA"), url("fonts/AccessibleDfA-Bold.woff2") format("woff2"); +} + +@font-face{ + font-family:AccessibleDfA; + font-style:italic; + font-weight:normal; + src:local("AccessibleDfA"), url("fonts/AccessibleDfA-Italic.woff2") format("woff2"); +} + +@font-face{ + font-family:"IA Writer Duospace"; + font-style:normal; + font-weight:normal; + src:local("iAWriterDuospace-Regular"), url("fonts/iAWriterDuospace-Regular.ttf") format("truetype"); +} + +body{ + widows:2; + orphans:2; +} + +figcaption, th, td{ + widows:1; + orphans:1; +} + +h2, h3, h4, h5, h6, dt, +hr, caption{ + -webkit-column-break-after:avoid; + page-break-after:avoid; + break-after:avoid; +} + +h1, h2, h3, h4, h5, h6, dt, +figure, tr{ + -webkit-column-break-inside:avoid; + page-break-inside:avoid; + break-inside:avoid; +} + +body{ + -webkit-hyphenate-character:"\002D"; + -moz-hyphenate-character:"\002D"; + -ms-hyphenate-character:"\002D"; + hyphenate-character:"\002D"; + -webkit-hyphenate-limit-lines:3; + -ms-hyphenate-limit-lines:3; + hyphenate-limit-lines:3; +} + +h1, h2, h3, h4, h5, h6, dt, +figcaption, pre, caption, address, +center, code, var{ + -ms-hyphens:none; + -moz-hyphens:none; + -webkit-hyphens:none; + -epub-hyphens:none; + hyphens:none; +} + +body{ + font-variant-numeric:oldstyle-nums proportional-nums; +} + +:lang(ja) body, +:lang(zh) body, +:lang(ko) body{ + font-variant-numeric:lining-nums proportional-nums; +} + +h1, h2, h3, h4, h5, h6, dt{ + font-variant-numeric:lining-nums proportional-nums; +} + +table{ + font-variant-numeric:lining-nums tabular-nums; +} + +code, var{ + font-variant-ligatures:none; + font-variant-numeric:lining-nums tabular-nums slashed-zero; +} + +rt{ + font-variant-east-asian:ruby; +} + +:lang(ar){ + font-variant-ligatures:common-ligatures; +} + +:lang(ko){ + font-kerning:normal; +} + +hr{ + color:inherit; + border-color:currentcolor; +} + +table, th, td{ + border-color:currentcolor; +} + +figure, blockquote{ + margin:1em 5%; +} + +ul, ol{ + padding-left:5%; +} + +dd{ + margin-left:5%; +} + +pre{ + white-space:pre-wrap; + -ms-tab-size:2; + -moz-tab-size:2; + -webkit-tab-size:2; + tab-size:2; +} + +abbr[title], acronym[title]{ + text-decoration:dotted underline; +} + +nobr wbr{ + white-space:normal; +} + +ruby > rt, ruby > rp{ + -webkit-user-select:none; + -moz-user-select:none; + -ms-user-select:none; + user-select:none; +} + +*:lang(ja), +*:lang(zh), +*:lang(ko), +:lang(ja) cite, :lang(ja) dfn, :lang(ja) em, :lang(ja) i, +:lang(zh) cite, :lang(zh) dfn, :lang(zh) em, :lang(zh) i, +:lang(ko) cite, :lang(ko) dfn, :lang(ko) em, :lang(ko) i{ + font-style:normal; +} + +:lang(ja) a, +:lang(zh) a, +:lang(ko) a{ + text-decoration:none; +} + +:root{ + --RS__maxMediaWidth:100%; + --RS__maxMediaHeight:95vh; + --RS__boxSizingMedia:border-box; + --RS__boxSizingTable:border-box; +} + +html{ + -webkit-line-box-contain:block glyphs replaced; +} + +:lang(ja){ + -webkit-line-box-contain:block inline replaced; +} + +a, h1, h2, h3, h4, h5, h6{ + word-wrap:break-word; +} + +div{ + max-width:var(--RS__maxMediaWidth); +} + +img, svg, audio, video{ + object-fit:contain; + + width:auto; + height:auto; + max-width:var(--RS__maxMediaWidth); + max-height:var(--RS__maxMediaHeight) !important; + box-sizing:var(--RS__boxSizingMedia); + -webkit-column-break-inside:avoid; + page-break-inside:avoid; + break-inside:avoid; +} + +table{ + max-width:var(--RS__maxMediaWidth); + box-sizing:var(--RS__boxSizingTable); +} \ No newline at end of file diff --git a/css/dist/ReadiumCSS-default.css b/css/dist/ReadiumCSS-default.css index b19b562..53a5aa0 100644 --- a/css/dist/ReadiumCSS-default.css +++ b/css/dist/ReadiumCSS-default.css @@ -1,7 +1,152 @@ /* - * Readium CSS (v. 1.0.0-beta.3) + * Readium CSS (v. 1.1.0) * Developers: Jiminy Panoz * Copyright (c) 2017. Readium Foundation. All rights reserved. * Use of this source code is governed by a BSD-style license which is detailed in the * LICENSE file present in the project repository where this source code is maintained. -*/@namespace url("http://www.w3.org/1999/xhtml");@namespace epub url("http://www.idpf.org/2007/ops");@namespace m url("http://www.w3.org/1998/Math/MathML/");@namespace svg url("http://www.w3.org/2000/svg");:root{--RS__compFontFamily:var(--RS__baseFontFamily);--RS__codeFontFamily:var(--RS__monospaceTf);--RS__typeScale:1.125;--RS__baseFontSize:100%;--RS__flowSpacing:1.5rem;--RS__paraSpacing:0;--RS__paraIndent:1em;--RS__linkColor:#0000EE;--RS__visitedColor:#551A8B}body{font-size:var(--RS__baseFontSize)}h1,h2,h3,h4,h5,h6{font-family:var(--RS__compFontFamily)}aside,blockquote,figure,footer,form,hr,p,pre{margin-top:var(--RS__flowSpacing);margin-bottom:var(--RS__flowSpacing)}p{margin-top:var(--RS__paraSpacing);margin-bottom:var(--RS__paraSpacing);text-indent:var(--RS__paraIndent)}h1+p,h2+p,h3+p,h4+p,h5+p,h6+p,hr+p{text-indent:0}pre{font-family:var(--RS__codeFontFamily)}code,kbd,samp,tt{font-family:var(--RS__codeFontFamily)}sub,sup{position:relative;font-size:67.5%;line-height:1}sub{bottom:-.2ex}sup{bottom:0}:link{color:var(--RS__linkColor)}:visited{color:var(--RS__visitedColor)}h1{margin-top:calc(var(--RS__flowSpacing) * 2);margin-bottom:calc(var(--RS__flowSpacing) * 2);font-size:calc(((1em * var(--RS__typeScale)) * var(--RS__typeScale)) * var(--RS__typeScale))}h2{margin-top:calc(var(--RS__flowSpacing) * 2);margin-bottom:var(--RS__flowSpacing);font-size:calc((1em * var(--RS__typeScale)) * var(--RS__typeScale))}h3{margin-top:var(--RS__flowSpacing);margin-bottom:var(--RS__flowSpacing);font-size:calc(1em * var(--RS__typeScale))}h4{margin-top:var(--RS__flowSpacing);margin-bottom:var(--RS__flowSpacing);font-size:1em}h5{margin-top:var(--RS__flowSpacing);margin-bottom:var(--RS__flowSpacing);font-size:1em;font-variant:small-caps}h6{margin-top:var(--RS__flowSpacing);margin-bottom:0;font-size:1em;text-transform:lowercase;font-variant:small-caps}dl,ol,ul{margin-top:var(--RS__flowSpacing);margin-bottom:var(--RS__flowSpacing)}table{margin:var(--RS__flowSpacing) 0;border:1px solid currentColor;border-collapse:collapse;empty-cells:show}table>tr,tbody,tfoot,thead{vertical-align:top}th{text-align:left}td,th{padding:4px;border:1px solid currentColor} \ No newline at end of file +*/ + +@namespace url("http://www.w3.org/1999/xhtml"); + +@namespace epub url("http://www.idpf.org/2007/ops"); + +@namespace m url("http://www.w3.org/1998/Math/MathML/"); + +@namespace svg url("http://www.w3.org/2000/svg"); + +:root{ + --RS__compFontFamily:var(--RS__baseFontFamily); + --RS__codeFontFamily:var(--RS__monospaceTf); + + --RS__typeScale:1.125; + --RS__baseFontSize:100%; + + --RS__flowSpacing:1.5rem; + --RS__paraSpacing:0; + --RS__paraIndent:1em; + + --RS__linkColor:#0000EE; + --RS__visitedColor:#551A8B; + + --RS__primaryColor:; + --RS__secondaryColor:; +} + +body{ + font-size:var(--RS__baseFontSize); +} + +h1, h2, h3, h4, h5, h6{ + font-family:var(--RS__compFontFamily); +} + +blockquote, figure, p, pre, +aside, footer, form, hr{ + margin-top:var(--RS__flowSpacing); + margin-bottom:var(--RS__flowSpacing); +} + +p{ + margin-top:var(--RS__paraSpacing); + margin-bottom:var(--RS__paraSpacing); + text-indent:var(--RS__paraIndent); +} + +h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p, +hr + p{ + text-indent:0; +} + +pre{ + font-family:var(--RS__codeFontFamily); +} + +code, kbd, samp, tt{ + font-family:var(--RS__codeFontFamily); +} + +sub, sup{ + position:relative; + font-size:67.5%; + line-height:1; +} + +sub{ + bottom:-0.2ex; +} + +sup{ + bottom:0; +} + +:link{ + color:var(--RS__linkColor); +} + +:visited{ + color:var(--RS__visitedColor); +} + +h1{ + margin-top:calc(var(--RS__flowSpacing) * 2); + margin-bottom:calc(var(--RS__flowSpacing) * 2); + font-size:calc(((1em * var(--RS__typeScale)) * var(--RS__typeScale)) * var(--RS__typeScale)); +} + +h2{ + margin-top:calc(var(--RS__flowSpacing) * 2); + margin-bottom:var(--RS__flowSpacing); + font-size:calc((1em * var(--RS__typeScale)) * var(--RS__typeScale)); +} + +h3{ + margin-top:var(--RS__flowSpacing); + margin-bottom:var(--RS__flowSpacing); + font-size:calc(1em * var(--RS__typeScale)); +} + +h4{ + margin-top:var(--RS__flowSpacing); + margin-bottom:var(--RS__flowSpacing); + font-size:1em; +} + +h5{ + margin-top:var(--RS__flowSpacing); + margin-bottom:var(--RS__flowSpacing); + font-size:1em; + font-variant:small-caps; +} + +h6{ + margin-top:var(--RS__flowSpacing); + margin-bottom:0; + font-size:1em; + text-transform:lowercase; + font-variant:small-caps; +} + +dl, ol, ul{ + margin-top:var(--RS__flowSpacing); + margin-bottom:var(--RS__flowSpacing); +} + +table{ + margin:var(--RS__flowSpacing) 0; + border:1px solid currentcolor; + border-collapse:collapse; + empty-cells:show; +} + +thead, tbody, tfoot, table > tr{ + vertical-align:top; +} + +th{ + text-align:left; +} + +th, td{ + padding:4px; + border:1px solid currentcolor; +} \ No newline at end of file diff --git a/css/dist/cjk-horizontal/ReadiumCSS-after.css b/css/dist/cjk-horizontal/ReadiumCSS-after.css index fa397b4..c7e5b8a 100644 --- a/css/dist/cjk-horizontal/ReadiumCSS-after.css +++ b/css/dist/cjk-horizontal/ReadiumCSS-after.css @@ -1,7 +1,425 @@ /* - * Readium CSS (v. 1.0.0-beta.3) + * Readium CSS (v. 1.1.0) * Developers: Jiminy Panoz * Copyright (c) 2017. Readium Foundation. All rights reserved. * Use of this source code is governed by a BSD-style license which is detailed in the * LICENSE file present in the project repository where this source code is maintained. -*/@namespace url("http://www.w3.org/1999/xhtml");@namespace epub url("http://www.idpf.org/2007/ops");@namespace m url("http://www.w3.org/1998/Math/MathML/");@namespace svg url("http://www.w3.org/2000/svg");:root{--RS__colWidth:45em;--RS__colCount:1;--RS__colGap:0;--RS__maxLineLength:40rem;--RS__pageGutter:20px;--RS__viewportWidth:100%}@page{margin:0!important}:root{position:relative;-webkit-column-width:var(--RS__colWidth);-moz-column-width:var(--RS__colWidth);column-width:var(--RS__colWidth);-webkit-column-count:var(--RS__colCount);-moz-column-count:var(--RS__colCount);column-count:var(--RS__colCount);-webkit-column-gap:var(--RS__colGap);-moz-column-gap:var(--RS__colGap);column-gap:var(--RS__colGap);-moz-column-fill:auto;column-fill:auto;width:var(--RS__viewportWidth);height:100vh;max-width:var(--RS__viewportWidth);max-height:100vh;min-width:var(--RS__viewportWidth);min-height:100vh;padding:0!important;margin:0!important;font-size:100%!important;-webkit-text-size-adjust:100%;box-sizing:border-box;-webkit-perspective:1;-webkit-touch-callout:none}body{width:100%;max-width:var(--RS__maxLineLength)!important;padding:0 var(--RS__pageGutter)!important;margin:0 auto!important;box-sizing:border-box}@media screen and (min-width:35em){:root{--RS__pageGutter:30px}}@media screen and (min-width:45em){:root{--RS__pageGutter:40px}}@media screen and (min-width:75em){:root{--RS__pageGutter:50px}}@media screen and (min-width:60em),screen and (min-device-width:36em) and (max-device-width:47em) and (orientation:landscape){:root{--RS__colWidth:20em;--RS__colCount:2;--RS__maxLineLength:39.99rem}}:root[style*=readium-scroll-on]{-webkit-columns:auto auto!important;-moz-columns:auto auto!important;columns:auto auto!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;min-width:0!important;min-height:0!important}:root[style*=readium-scroll-on] body{--RS__maxLineLength:40rem!important}:root[style*=readium-night-on]{--RS__backgroundColor:#000000;--RS__textColor:#FEFEFE;--RS__linkColor:#63caff;--RS__visitedColor:#0099E5;--RS__selectionBackgroundColor:#b4d8fe;--RS__selectionTextColor:inherit}:root[style*=readium-night-on] :not(a){color:inherit!important;background-color:transparent!important;border-color:currentColor!important}:root[style*=readium-night-on] svg text{fill:currentColor!important;stroke:none!important}:root[style*=readium-night-on] a:link,:root[style*=readium-night-on] a:link *{color:var(--RS__linkColor)!important}:root[style*=readium-night-on] a:visited,:root[style*=readium-night-on] a:visited *{color:var(--RS__visitedColor)!important}:root[style*=readium-night-on] [epub\:type~=titlepage] img:only-child,:root[style*=readium-night-on] [epub|type~=titlepage] img:only-child,:root[style*=readium-night-on] img[class*=gaiji]{-webkit-filter:invert(100%);filter:invert(100%)}:root[style*=readium-night-on][style*=readium-darken-on] img{-webkit-filter:brightness(80%);filter:brightness(80%)}:root[style*=readium-night-on][style*=readium-invert-on] img{-webkit-filter:invert(100%);filter:invert(100%)}:root[style*=readium-night-on][style*=readium-darken-on][style*=readium-invert-on] img{-webkit-filter:brightness(80%) invert(100%);filter:brightness(80%) invert(100%)}:root[style*=readium-sepia-on]{--RS__backgroundColor:#faf4e8;--RS__textColor:#121212;--RS__linkColor:#0000EE;--RS__visitedColor:#551A8B;--RS__selectionBackgroundColor:#b4d8fe;--RS__selectionTextColor:inherit;--RS__maxLineLength:40.01rem}:root[style*=readium-sepia-on] :not(a){color:inherit!important;background-color:transparent!important}:root[style*=readium-sepia-on] a:link,:root[style*=readium-sepia-on] a:link *{color:var(--RS__linkColor)}:root[style*=readium-sepia-on] a:visited,:root[style*=readium-sepia-on] a:visited *{color:var(--RS__visitedColor)}:root[style*=readium-sepia-on] img,:root[style*=readium-sepia-on] svg{background-color:transparent!important;mix-blend-mode:multiply}@media screen and (-ms-high-contrast:active){:root{color:windowText!important;background-color:window!important}:root :not(#\#):not(#\#):not(#\#),:root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) :root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#){color:inherit!important;background-color:inherit!important}.readiumCSS-mo-active-default{color:highlightText!important;background-color:highlight!important}}@media screen and (-ms-high-contrast:white-on-black){:root[style*=readium-night-on] [epub\:type~=titlepage] img:only-child,:root[style*=readium-night-on] [epub|type~=titlepage] img:only-child,:root[style*=readium-night-on] img[class*=gaiji]{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-invert-on] img{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-darken-on][style*=readium-invert-on] img{-webkit-filter:brightness(80%);filter:brightness(80%)}}@media screen and (inverted-colors){:root[style*=readium-night-on] [epub\:type~=titlepage] img:only-child,:root[style*=readium-night-on] [epub|type~=titlepage] img:only-child,:root[style*=readium-night-on] img[class*=gaiji]{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-invert-on] img{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-darken-on][style*=readium-invert-on] img{-webkit-filter:brightness(80%);filter:brightness(80%)}}@media screen and (min-width:60em),screen and (min-device-width:36em) and (max-device-width:47em) and (orientation:landscape){:root[style*="--USER__colCount: 1"],:root[style*="--USER__colCount: 2"],:root[style*="--USER__colCount:1"],:root[style*="--USER__colCount:2"]{-webkit-column-count:var(--USER__colCount);-moz-column-count:var(--USER__colCount);column-count:var(--USER__colCount)}:root[style*="--USER__colCount: 1"],:root[style*="--USER__colCount:1"]{--RS__maxLineLength:40rem!important;--RS__colWidth:100vw}:root[style*="--USER__colCount: 2"],:root[style*="--USER__colCount:2"]{--RS__colWidth:auto}}:root[style*="--USER__pageMargins"] body{padding:0 calc(var(--RS__pageGutter) * var(--USER__pageMargins))!important}:root[style*="--USER__backgroundColor"]{background-color:var(--USER__backgroundColor)!important}:root[style*="--USER__backgroundColor"] *{background-color:transparent!important}:root[style*="--USER__textColor"]{color:var(--USER__textColor)!important}:root[style*="--USER__textColor"] :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(pre){color:inherit!important}:root[style*=readium-font-on][style*="--USER__fontFamily"]{font-family:var(--USER__fontFamily)!important}:root[style*=readium-font-on][style*="--USER__fontFamily"] body,:root[style*=readium-font-on][style*="--USER__fontFamily"] dd,:root[style*=readium-font-on][style*="--USER__fontFamily"] div,:root[style*=readium-font-on][style*="--USER__fontFamily"] dt,:root[style*=readium-font-on][style*="--USER__fontFamily"] li,:root[style*=readium-font-on][style*="--USER__fontFamily"] p{font-family:inherit!important}:root[style*=readium-font-on][style*="--USER__fontFamily"] b:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] b:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] cite:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] cite:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] em:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] em:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] i:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] i:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] span:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] span:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] strong:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] strong:not([xml\:lang]){font-family:inherit!important}:root[style*="--USER__fontSize"]{font-size:var(--USER__fontSize)!important}:root[style*=readium-advanced-on][style*="--USER__lineHeight"]{line-height:var(--USER__lineHeight)!important}:root[style*=readium-advanced-on][style*="--USER__lineHeight"] body,:root[style*=readium-advanced-on][style*="--USER__lineHeight"] div,:root[style*=readium-advanced-on][style*="--USER__lineHeight"] li,:root[style*=readium-advanced-on][style*="--USER__lineHeight"] p{line-height:inherit}:root[style*=readium-advanced-on][style*="--USER__paraSpacing"] p{margin-top:var(--USER__paraSpacing)!important;margin-bottom:var(--USER__paraSpacing)!important}:root[style*=readium-advanced-on]{--USER__typeScale:1.2}:root[style*=readium-advanced-on] dd,:root[style*=readium-advanced-on] div,:root[style*=readium-advanced-on] li,:root[style*=readium-advanced-on] p,:root[style*=readium-advanced-on] pre{font-size:1rem!important}:root[style*=readium-advanced-on] h1{font-size:1.75rem!important;font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on] h2{font-size:1.5rem!important;font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on] h3{font-size:1.25rem!important;font-size:calc(1rem * var(--USER__typeScale))!important}:root[style*=readium-advanced-on] h4,:root[style*=readium-advanced-on] h5,:root[style*=readium-advanced-on] h6{font-size:1rem!important}:root[style*=readium-advanced-on] small{font-size:smaller!important}:root[style*=readium-advanced-on] sub,:root[style*=readium-advanced-on] sup{font-size:67.5%!important}:root[style*=readium-advanced-on][style*="--USER__typeScale"] h1{font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on][style*="--USER__typeScale"] h2{font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on][style*="--USER__typeScale"] h3{font-size:calc(1rem * var(--USER__typeScale))!important} \ No newline at end of file +*/ + +@namespace url("http://www.w3.org/1999/xhtml"); + +@namespace epub url("http://www.idpf.org/2007/ops"); + +@namespace m url("http://www.w3.org/1998/Math/MathML/"); + +@namespace svg url("http://www.w3.org/2000/svg"); + +:root{ + --RS__colWidth:45em; + --RS__colCount:1; + --RS__colGap:0; + --RS__maxLineLength:40rem; + --RS__pageGutter:20px; + --RS__viewportWidth:100%; +} + +@page{ + margin:0 !important; +} + +:root{ + position:relative; + + -webkit-column-width:var(--RS__colWidth); + -moz-column-width:var(--RS__colWidth); + column-width:var(--RS__colWidth); + -webkit-column-count:var(--RS__colCount); + -moz-column-count:var(--RS__colCount); + column-count:var(--RS__colCount); + + -webkit-column-gap:var(--RS__colGap); + -moz-column-gap:var(--RS__colGap); + column-gap:var(--RS__colGap); + -moz-column-fill:auto; + column-fill:auto; + width:var(--RS__viewportWidth); + height:100vh; + max-width:var(--RS__viewportWidth); + max-height:100vh; + min-width:var(--RS__viewportWidth); + min-height:100vh; + padding:0 !important; + margin:0 !important; + font-size:100% !important; + + -webkit-text-size-adjust:100%; + box-sizing:border-box; + -webkit-perspective:1; + -webkit-touch-callout:none; +} + +body{ + width:100%; + max-width:var(--RS__maxLineLength) !important; + padding:0 var(--RS__pageGutter) !important; + margin:0 auto !important; + box-sizing:border-box; +} + +@media screen and (min-width: 35em){ + + :root{ + --RS__pageGutter:30px; + } +} + +@media screen and (min-width: 45em){ + + :root{ + --RS__pageGutter:40px; + } +} + +@media screen and (min-width: 75em){ + + :root{ + --RS__pageGutter:50px; + } +} + +@media screen and (min-width: 60em), +screen and (min-device-width: 36em) and (max-device-width: 47em) and (orientation: landscape){ + + :root{ + --RS__colWidth:20em; + --RS__colCount:2; + --RS__maxLineLength:39.99rem; + } +} + +:root[style*="readium-scroll-on"]{ + -webkit-columns:auto auto !important; + -moz-columns:auto auto !important; + columns:auto auto !important; + width:auto !important; + height:auto !important; + max-width:none !important; + max-height:none !important; + min-width:0 !important; + min-height:0 !important; +} + +:root[style*="readium-scroll-on"] body{ + --RS__maxLineLength:40rem !important; +} + +:root[style*="readium-night-on"]{ + --RS__backgroundColor:#000000; + --RS__textColor:#FEFEFE; + + --RS__linkColor:#63caff; + --RS__visitedColor:#0099E5; + --RS__selectionBackgroundColor:#b4d8fe; + --RS__selectionTextColor:inherit; +} + +:root[style*="readium-night-on"] *:not(a){ + color:inherit !important; + background-color:transparent !important; + border-color:currentcolor !important; +} + +:root[style*="readium-night-on"] svg text{ + fill:currentcolor !important; + stroke:none !important; +} + +:root[style*="readium-night-on"] a:link, +:root[style*="readium-night-on"] a:link *{ + color:var(--RS__linkColor) !important; +} + +:root[style*="readium-night-on"] a:visited, +:root[style*="readium-night-on"] a:visited *{ + color:var(--RS__visitedColor) !important; +} + +:root[style*="readium-night-on"] img[class*="gaiji"], +:root[style*="readium-night-on"] *[epub\:type~="titlepage"] img:only-child, +:root[style*="readium-night-on"] *[epub|type~="titlepage"] img:only-child{ + -webkit-filter:invert(100%); + filter:invert(100%); +} + +:root[style*="readium-night-on"][style*="readium-darken-on"] img{ + -webkit-filter:brightness(80%); + filter:brightness(80%); +} + +:root[style*="readium-night-on"][style*="readium-invert-on"] img{ + -webkit-filter:invert(100%); + filter:invert(100%); +} + +:root[style*="readium-night-on"][style*="readium-darken-on"][style*="readium-invert-on"] img{ + -webkit-filter:brightness(80%) invert(100%); + filter:brightness(80%) invert(100%); +} + +:root[style*="readium-sepia-on"]{ + --RS__backgroundColor:#faf4e8; + --RS__textColor:#121212; + + --RS__linkColor:#0000EE; + --RS__visitedColor:#551A8B; + --RS__selectionBackgroundColor:#b4d8fe; + --RS__selectionTextColor:inherit; + + --RS__maxLineLength:40.01rem; +} + +:root[style*="readium-sepia-on"] *:not(a){ + color:inherit !important; + background-color:transparent !important; +} + +:root[style*="readium-sepia-on"] a:link, +:root[style*="readium-sepia-on"] a:link *{ + color:var(--RS__linkColor); +} + +:root[style*="readium-sepia-on"] a:visited, +:root[style*="readium-sepia-on"] a:visited *{ + color:var(--RS__visitedColor); +} + +:root[style*="readium-sepia-on"] svg, +:root[style*="readium-sepia-on"] img{ + background-color:transparent !important; + mix-blend-mode:multiply; +} + +@media screen and (-ms-high-contrast: active){ + + :root{ + color:windowText !important; + background-color:window !important; + } + + :root :not(#\#):not(#\#):not(#\#), + :root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) + :root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#){ + color:inherit !important; + background-color:inherit !important; + } + + .readiumCSS-mo-active-default{ + color:highlightText !important; + background-color:highlight !important; + } +} + +@media screen and (-ms-high-contrast: white-on-black){ + + :root[style*="readium-night-on"] img[class*="gaiji"], + :root[style*="readium-night-on"] *[epub\:type~="titlepage"] img:only-child, + :root[style*="readium-night-on"] *[epub|type~="titlepage"] img:only-child{ + -webkit-filter:none !important; + filter:none !important; + } + + :root[style*="readium-night-on"][style*="readium-invert-on"] img{ + -webkit-filter:none !important; + filter:none !important; + } + + :root[style*="readium-night-on"][style*="readium-darken-on"][style*="readium-invert-on"] img{ + -webkit-filter:brightness(80%); + filter:brightness(80%); + } +} + +@media screen and (inverted-colors){ + + :root[style*="readium-night-on"] img[class*="gaiji"], + :root[style*="readium-night-on"] *[epub\:type~="titlepage"] img:only-child, + :root[style*="readium-night-on"] *[epub|type~="titlepage"] img:only-child{ + -webkit-filter:none !important; + filter:none !important; + } + + :root[style*="readium-night-on"][style*="readium-invert-on"] img{ + -webkit-filter:none !important; + filter:none !important; + } + + :root[style*="readium-night-on"][style*="readium-darken-on"][style*="readium-invert-on"] img{ + -webkit-filter:brightness(80%); + filter:brightness(80%); + } +} + +@media screen and (monochrome){ +} + +@media screen and (prefers-reduced-motion){ +} + +@media screen and (min-width: 60em), +screen and (min-device-width: 36em) and (max-device-width: 47em) and (orientation: landscape){ + + :root[style*="--USER__colCount: 1"], + :root[style*="--USER__colCount:1"], + :root[style*="--USER__colCount: 2"], + :root[style*="--USER__colCount:2"]{ + -webkit-column-count:var(--USER__colCount); + -moz-column-count:var(--USER__colCount); + column-count:var(--USER__colCount); + } + + :root[style*="--USER__colCount: 1"], + :root[style*="--USER__colCount:1"]{ + --RS__maxLineLength:40rem !important; + --RS__colWidth:100vw; + } + + :root[style*="--USER__colCount: 2"], + :root[style*="--USER__colCount:2"]{ + --RS__colWidth:auto; + } +} + +:root[style*="--USER__pageMargins"] body{ + padding:0 calc(var(--RS__pageGutter) * var(--USER__pageMargins)) !important; +} + +:root[style*="--USER__backgroundColor"]{ + background-color:var(--USER__backgroundColor) !important; +} + +:root[style*="--USER__backgroundColor"] *{ + background-color:transparent !important; +} + +:root[style*="--USER__textColor"]{ + color:var(--USER__textColor) !important; +} + +:root[style*="--USER__textColor"] *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(pre){ + color:inherit !important; +} + +:root[style*="readium-font-on"][style*="--USER__fontFamily"]{ + font-family:var(--USER__fontFamily) !important; +} + +:root[style*="readium-font-on"][style*="--USER__fontFamily"] body, +:root[style*="readium-font-on"][style*="--USER__fontFamily"] p, +:root[style*="readium-font-on"][style*="--USER__fontFamily"] li, +:root[style*="readium-font-on"][style*="--USER__fontFamily"] div, +:root[style*="readium-font-on"][style*="--USER__fontFamily"] dt, +:root[style*="readium-font-on"][style*="--USER__fontFamily"] dd{ + font-family:inherit !important; +} + +:root[style*="readium-font-on"][style*="--USER__fontFamily"] i:not([lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] i:not([xml\:lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] em:not([lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] em:not([xml\:lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] cite:not([lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] cite:not([xml\:lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] b:not([lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] b:not([xml\:lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] strong:not([lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] strong:not([xml\:lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] span:not([lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] span:not([xml\:lang]){ + font-family:inherit !important; +} + +:root[style*="--USER__fontSize"]{ + font-size:var(--USER__fontSize) !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__lineHeight"]{ + line-height:var(--USER__lineHeight) !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__lineHeight"] body, +:root[style*="readium-advanced-on"][style*="--USER__lineHeight"] p, +:root[style*="readium-advanced-on"][style*="--USER__lineHeight"] li, +:root[style*="readium-advanced-on"][style*="--USER__lineHeight"] div{ + line-height:inherit; +} + +:root[style*="readium-advanced-on"][style*="--USER__paraSpacing"] p{ + margin-top:var(--USER__paraSpacing) !important; + margin-bottom:var(--USER__paraSpacing) !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__letterSpacing"] h1, +:root[style*="readium-advanced-on"][style*="--USER__letterSpacing"] h2, +:root[style*="readium-advanced-on"][style*="--USER__letterSpacing"] h3, +:root[style*="readium-advanced-on"][style*="--USER__letterSpacing"] h4, +:root[style*="readium-advanced-on"][style*="--USER__letterSpacing"] h5, +:root[style*="readium-advanced-on"][style*="--USER__letterSpacing"] h6, +:root[style*="readium-advanced-on"][style*="--USER__letterSpacing"] p, +:root[style*="readium-advanced-on"][style*="--USER__letterSpacing"] li, +:root[style*="readium-advanced-on"][style*="--USER__letterSpacing"] div{ + letter-spacing:var(--USER__letterSpacing); + font-variant:none; +} + +:root[style*="readium-advanced-on"]{ + --USER__typeScale:1.2; +} + +:root[style*="readium-advanced-on"] p, +:root[style*="readium-advanced-on"] li, +:root[style*="readium-advanced-on"] div, +:root[style*="readium-advanced-on"] pre, +:root[style*="readium-advanced-on"] dd{ + font-size:1rem !important; +} + +:root[style*="readium-advanced-on"] h1{ + font-size:1.75rem !important; + font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale)) !important; +} + +:root[style*="readium-advanced-on"] h2{ + font-size:1.5rem !important; + font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) !important; +} + +:root[style*="readium-advanced-on"] h3{ + font-size:1.25rem !important; + font-size:calc(1rem * var(--USER__typeScale)) !important; +} + +:root[style*="readium-advanced-on"] h4, +:root[style*="readium-advanced-on"] h5, +:root[style*="readium-advanced-on"] h6{ + font-size:1rem !important; +} + +:root[style*="readium-advanced-on"] small{ + font-size:smaller !important; +} + +:root[style*="readium-advanced-on"] sub, +:root[style*="readium-advanced-on"] sup{ + font-size:67.5% !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__typeScale"] h1{ + font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale)) !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__typeScale"] h2{ + font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__typeScale"] h3{ + font-size:calc(1rem * var(--USER__typeScale)) !important; +} \ No newline at end of file diff --git a/css/dist/cjk-horizontal/ReadiumCSS-before.css b/css/dist/cjk-horizontal/ReadiumCSS-before.css index faee9a5..3c96c57 100644 --- a/css/dist/cjk-horizontal/ReadiumCSS-before.css +++ b/css/dist/cjk-horizontal/ReadiumCSS-before.css @@ -1,7 +1,389 @@ /* - * Readium CSS (v. 1.0.0-beta.3) + * Readium CSS (v. 1.1.0) * Developers: Jiminy Panoz * Copyright (c) 2017. Readium Foundation. All rights reserved. * Use of this source code is governed by a BSD-style license which is detailed in the * LICENSE file present in the project repository where this source code is maintained. -*/@namespace url("http://www.w3.org/1999/xhtml");@namespace epub url("http://www.idpf.org/2007/ops");@namespace m url("http://www.w3.org/1998/Math/MathML/");@namespace svg url("http://www.w3.org/2000/svg");@-ms-viewport{width:device-width}@viewport{width:device-width;zoom:1}:root{--RS__oldStyleTf:"Iowan Old Style","Sitka Text",Palatino,"Book Antiqua",serif;--RS__modernTf:Athelas,Constantia,Georgia,serif;--RS__sansTf:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--RS__humanistTf:Seravek,Calibri,Roboto,Arial,sans-serif;--RS__monospaceTf:"Andale Mono",Consolas,monospace;--RS__baseFontFamily:var(--RS__oldStyleTf);--RS__lineHeightCompensation:1;--RS__baseLineHeight:calc((1em + (2ex - 1ch) - ((1rem - 16px) * 0.1667)) * var(--RS__lineHeightCompensation))}html{font-family:var(--RS__baseFontFamily);line-height:1.6;line-height:var(--RS__baseLineHeight);text-rendering:optimizeLegibility}h1,h2,h3{line-height:normal}:lang(ja),:lang(ko),:lang(zh){word-wrap:break-word;-webkit-line-break:strict;-epub-line-break:strict;line-break:strict}math{font-family:"Latin Modern Math","STIX Two Math","XITS Math","STIX Math","Libertinus Math","TeX Gyre Termes Math","TeX Gyre Bonum Math","TeX Gyre Schola","DejaVu Math TeX Gyre","TeX Gyre Pagella Math","Asana Math","Cambria Math","Lucida Bright Math","Minion Math",STIXGeneral,STIXSizeOneSym,Symbol,"Times New Roman",serif}:lang(am){--RS__baseFontFamily:Kefa,Nyala,Roboto,Noto,"Noto Sans Ethiopic",serif;--RS__lineHeightCompensation:1.167}:lang(ar){--RS__baseFontFamily:"Geeza Pro","Arabic Typesetting",Roboto,Noto,"Noto Naskh Arabic","Times New Roman",serif}:lang(bn){--RS__baseFontFamily:"Kohinoor Bangla","Bangla Sangam MN",Vrinda,Roboto,Noto,"Noto Sans Bengali",sans-serif;--RS__lineHeightCompensation:1.067}:lang(bo){--RS__baseFontFamily:Kailasa,"Microsoft Himalaya",Roboto,Noto,"Noto Sans Tibetan",sans-serif}:lang(chr){--RS__baseFontFamily:"Plantagenet Cherokee",Roboto,Noto,"Noto Sans Cherokee";--RS__lineHeightCompensation:1.167}:lang(fa){--RS__baseFontFamily:"Geeza Pro","Arabic Typesetting",Roboto,Noto,"Noto Naskh Arabic","Times New Roman",serif}:lang(gu){--RS__baseFontFamily:"Gujarati Sangam MN","Nirmala UI",Shruti,Roboto,Noto,"Noto Sans Gujarati",sans-serif;--RS__lineHeightCompensation:1.167}:lang(he){--RS__baseFontFamily:"New Peninim MT","Arial Hebrew",Gisha,"Times New Roman",Roboto,Noto,"Noto Sans Hebrew" sans-serif;--RS__lineHeightCompensation:1.1}:lang(hi){--RS__baseFontFamily:"Kohinoor Devanagari","Devanagari Sangam MN",Kokila,"Nirmala UI",Roboto,Noto,"Noto Sans Devanagari",sans-serif;--RS__lineHeightCompensation:1.1}:lang(hy){--RS__baseFontFamily:Mshtakan,Sylfaen,Roboto,Noto,"Noto Serif Armenian",serif}:lang(iu){--RS__baseFontFamily:"Euphemia UCAS",Euphemia,Roboto,Noto,"Noto Sans Canadian Aboriginal",sans-serif}:lang(ja){--RS__baseFontFamily:"游ゴシック体",YuGothic,"ヒラギノ丸ゴ","Hiragino Sans","Yu Gothic UI","Meiryo UI","MS Gothic",Roboto,Noto,"Noto Sans CJK JP",sans-serif;--RS__lineHeightCompensation:1.167;--RS__serif-ja:"MS P明朝","MS PMincho","Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","游明朝","YuMincho","MS 明朝","MS Mincho","Hiragino Mincho ProN",serif;--RS__sans-serif-ja:"MS Pゴシック","MS PGothic","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Hiragino Sans GB","ヒラギノ角ゴシック W3","游ゴシック","YuGothic","MS ゴシック","MS Gothic","Hiragino Sans",sans-serif;--RS__serif-ja-v:"MS 明朝","MS Mincho","Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","游明朝","YuMincho","MS P明朝","MS PMincho","Hiragino Mincho ProN",serif;--RS__sans-serif-ja-v:"MS ゴシック","MS Gothic","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Hiragino Sans GB","ヒラギノ角ゴシック W3","游ゴシック","YuGothic","MS Pゴシック","MS PGothic","Hiragino Sans",sans-serif}:lang(km){--RS__baseFontFamily:"Khmer Sangam MN","Leelawadee UI","Khmer UI",Roboto,Noto,"Noto Sans Khmer",sans-serif;--RS__lineHeightCompensation:1.067}:lang(kn){--RS__baseFontFamily:"Kannada Sangam MN","Nirmala UI",Tunga,Roboto,Noto,"Noto Sans Kannada",sans-serif;--RS__lineHeightCompensation:1.1}:lang(ko){--RS__baseFontFamily:"Nanum Gothic","Apple SD Gothic Neo","Malgun Gothic",Roboto,Noto,"Noto Sans CJK KR",sans-serif;--RS__lineHeightCompensation:1.167}:lang(lo){--RS__baseFontFamily:"Lao Sangam MN","Leelawadee UI","Lao UI",Roboto,Noto,"Noto Sans Lao",sans-serif}:lang(ml){--RS__baseFontFamily:"Malayalam Sangam MN","Nirmala UI",Kartika,Roboto,Noto,"Noto Sans Malayalam",sans-serif;--RS__lineHeightCompensation:1.067}:lang(or){--RS__baseFontFamily:"Oriya Sangam MN","Nirmala UI",Kalinga,Roboto,Noto,"Noto Sans Oriya",sans-serif;--RS__lineHeightCompensation:1.167}:lang(pa){--RS__baseFontFamily:"Gurmukhi MN","Nirmala UI",Kartika,Roboto,Noto,"Noto Sans Gurmukhi",sans-serif;--RS__lineHeightCompensation:1.1}:lang(si){--RS__baseFontFamily:"Sinhala Sangam MN","Nirmala UI","Iskoola Pota",Roboto,Noto,"Noto Sans Sinhala",sans-serif;--RS__lineHeightCompensation:1.167}:lang(ta){--RS__baseFontFamily:"Tamil Sangam MN","Nirmala UI",Latha,Roboto,Noto,"Noto Sans Tamil",sans-serif;--RS__lineHeightCompensation:1.067}:lang(te){--RS__baseFontFamily:"Kohinoor Telugu","Telugu Sangam MN","Nirmala UI",Gautami,Roboto,Noto,"Noto Sans Telugu",sans-serif}:lang(th){--RS__baseFontFamily:"Thonburi","Leelawadee UI","Cordia New",Roboto,Noto,"Noto Sans Thai",sans-serif;--RS__lineHeightCompensation:1.067}:lang(zh){--RS__baseFontFamily:"方体","PingFang SC","黑体","Heiti SC","Microsoft JhengHei UI","Microsoft JhengHei",Roboto,Noto,"Noto Sans CJK SC",sans-serif;--RS__lineHeightCompensation:1.167}:lang(zh-Hant),:lang(zh-TW){--RS__baseFontFamily:"方體","PingFang TC","黑體","Heiti TC","Microsoft JhengHei UI","Microsoft JhengHei",Roboto,Noto,"Noto Sans CJK TC",sans-serif;--RS__lineHeightCompensation:1.167}:lang(zh-HK){--RS__baseFontFamily:"方體","PingFang HK","方體","PingFang TC","黑體","Heiti TC","Microsoft JhengHei UI","Microsoft JhengHei",Roboto,Noto,"Noto Sans CJK TC",sans-serif;--RS__lineHeightCompensation:1.167}:root{--RS__backgroundColor:#FFFFFF;--RS__textColor:#121212;--RS__selectionBackgroundColor:#b4d8fe;--RS__selectionTextColor:inherit}:root{color:var(--RS__textColor)!important;background-color:var(--RS__backgroundColor)!important}::-moz-selection{color:var(--RS__selectionTextColor);background-color:var(--RS__selectionBackgroundColor)}::selection{color:var(--RS__selectionTextColor);background-color:var(--RS__selectionBackgroundColor)}body{widows:2;orphans:2}figcaption,td,th{widows:1;orphans:1}caption,dt,h2,h3,h4,h5,h6,hr{-webkit-column-break-after:avoid;page-break-after:avoid;break-after:avoid}dt,figure,h1,h2,h3,h4,h5,h6,tr{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}body{-webkit-hyphenate-character:"\002D";-moz-hyphenate-character:"\002D";-ms-hyphenate-character:"\002D";hyphenate-character:"\002D";-webkit-hyphenate-limit-lines:3;-ms-hyphenate-limit-lines:3;hyphenate-limit-lines:3}address,caption,center,code,dt,figcaption,h1,h2,h3,h4,h5,h6,pre,var{-ms-hyphens:none;-moz-hyphens:none;-webkit-hyphens:none;-epub-hyphens:none;hyphens:none}body{font-variant-numeric:oldstyle-nums proportional-nums}:lang(ja) body,:lang(ko) body,:lang(zh) body{font-variant-numeric:lining-nums proportional-nums}dt,h1,h2,h3,h4,h5,h6{font-variant-numeric:lining-nums proportional-nums}table{font-variant-numeric:lining-nums tabular-nums}code,var{font-variant-ligatures:none;font-variant-numeric:lining-nums tabular-nums slashed-zero}rt{font-variant-east-asian:ruby}:lang(ar){font-variant-ligatures:common-ligatures}:lang(ko){font-kerning:normal}hr{color:inherit;border-color:currentColor}table,td,th{border-color:currentColor}blockquote,figure{margin:1em 5%}ol,ul{padding-left:5%}dd{margin-left:5%}pre{white-space:pre-wrap;-ms-tab-size:2;-moz-tab-size:2;-webkit-tab-size:2;tab-size:2}abbr[title],acronym[title]{text-decoration:dotted underline}nobr wbr{white-space:normal}ruby>rp,ruby>rt{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}:lang(ja),:lang(ja) cite,:lang(ja) dfn,:lang(ja) em,:lang(ja) i,:lang(ko),:lang(ko) cite,:lang(ko) dfn,:lang(ko) em,:lang(ko) i,:lang(zh),:lang(zh) cite,:lang(zh) dfn,:lang(zh) em,:lang(zh) i{font-style:normal}:lang(ja) a,:lang(ko) a,:lang(zh) a{text-decoration:none}:root{--RS__maxMediaWidth:100%;--RS__maxMediaHeight:95vh;--RS__boxSizingMedia:border-box;--RS__boxSizingTable:border-box}html{-webkit-line-box-contain:block glyphs replaced}:lang(ja){-webkit-line-box-contain:block inline replaced}a,h1,h2,h3,h4,h5,h6{word-wrap:break-word}div{max-width:var(--RS__maxMediaWidth)}audio,img,svg,video{object-fit:contain;width:auto;height:auto;max-width:var(--RS__maxMediaWidth);max-height:var(--RS__maxMediaHeight)!important;box-sizing:var(--RS__boxSizingMedia);-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}table{max-width:var(--RS__maxMediaWidth);box-sizing:var(--RS__boxSizingTable)} \ No newline at end of file +*/ + +@namespace url("http://www.w3.org/1999/xhtml"); + +@namespace epub url("http://www.idpf.org/2007/ops"); + +@namespace m url("http://www.w3.org/1998/Math/MathML/"); + +@namespace svg url("http://www.w3.org/2000/svg"); + +@-ms-viewport{ + width:device-width; +} + +@viewport{ + width:device-width; + zoom:1; +} + +:root{ + --RS__oldStyleTf:"Iowan Old Style", "Sitka Text", palatino, "Book Antiqua", serif; + --RS__modernTf:athelas, constantia, georgia, serif; + --RS__sansTf:-apple-system, system-ui, blinkmacsystemfont, "Segoe UI", roboto, "Helvetica Neue", arial, sans-serif; + --RS__humanistTf:seravek, calibri, roboto, arial, sans-serif; + --RS__monospaceTf:"Andale Mono", consolas, monospace; + --RS__baseFontFamily:var(--RS__oldStyleTf); + --RS__lineHeightCompensation:1; + --RS__baseLineHeight:calc((1em + (2ex - 1ch) - ((1rem - 16px) * 0.1667)) * var(--RS__lineHeightCompensation)); +} + +html{ + font-family:var(--RS__baseFontFamily); + line-height:1.6; + line-height:var(--RS__baseLineHeight); + text-rendering:optimizelegibility; +} + +h1, h2, h3{ + line-height:normal; +} + +:lang(ja), +:lang(zh), +:lang(ko){ + word-wrap:break-word; + -webkit-line-break:strict; + -epub-line-break:strict; + line-break:strict; +} + +math{ + font-family:"Latin Modern Math", "STIX Two Math", "XITS Math", "STIX Math", "Libertinus Math", "TeX Gyre Termes Math", "TeX Gyre Bonum Math", "TeX Gyre Schola", "DejaVu Math TeX Gyre", "TeX Gyre Pagella Math", "Asana Math", "Cambria Math", "Lucida Bright Math", "Minion Math", STIXGeneral, STIXSizeOneSym, Symbol, "Times New Roman", serif; +} + +:lang(am){ + --RS__baseFontFamily:kefa, nyala, roboto, noto, "Noto Sans Ethiopic", serif; + --RS__lineHeightCompensation:1.167; +} + +:lang(ar){ + --RS__baseFontFamily:"Geeza Pro", "Arabic Typesetting", roboto, noto, "Noto Naskh Arabic", "Times New Roman", serif; +} + +:lang(bn){ + --RS__baseFontFamily:"Kohinoor Bangla", "Bangla Sangam MN", vrinda, roboto, noto, "Noto Sans Bengali", sans-serif; + --RS__lineHeightCompensation:1.067; +} + +:lang(bo){ + --RS__baseFontFamily:kailasa, "Microsoft Himalaya", roboto, noto, "Noto Sans Tibetan", sans-serif; +} + +:lang(chr){ + --RS__baseFontFamily:"Plantagenet Cherokee", roboto, noto, "Noto Sans Cherokee"; + --RS__lineHeightCompensation:1.167; +} + +:lang(fa){ + --RS__baseFontFamily:"Geeza Pro", "Arabic Typesetting", roboto, noto, "Noto Naskh Arabic", "Times New Roman", serif; +} + +:lang(gu){ + --RS__baseFontFamily:"Gujarati Sangam MN", "Nirmala UI", shruti, roboto, noto, "Noto Sans Gujarati", sans-serif; + --RS__lineHeightCompensation:1.167; +} + +:lang(he){ + --RS__baseFontFamily:"New Peninim MT", "Arial Hebrew", gisha, "Times New Roman", roboto, noto, "Noto Sans Hebrew" sans-serif; + --RS__lineHeightCompensation:1.1; +} + +:lang(hi){ + --RS__baseFontFamily:"Kohinoor Devanagari", "Devanagari Sangam MN", kokila, "Nirmala UI", roboto, noto, "Noto Sans Devanagari", sans-serif; + + --RS__lineHeightCompensation:1.1; +} + +:lang(hy){ + --RS__baseFontFamily:mshtakan, sylfaen, roboto, noto, "Noto Serif Armenian", serif; +} + +:lang(iu){ + --RS__baseFontFamily:"Euphemia UCAS", euphemia, roboto, noto, "Noto Sans Canadian Aboriginal", sans-serif; +} + +:lang(ja){ + --RS__baseFontFamily:"游ゴシック体", yugothic, "ヒラギノ丸ゴ", "Hiragino Sans", "Yu Gothic UI", "Meiryo UI", "MS Gothic", roboto, noto, "Noto Sans CJK JP", sans-serif; + --RS__lineHeightCompensation:1.167; + --RS__serif-ja:"MS P明朝", "MS PMincho", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "游明朝", "YuMincho", "MS 明朝", "MS Mincho", "Hiragino Mincho ProN", serif; + --RS__sans-serif-ja:"MS Pゴシック", "MS PGothic", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "Hiragino Sans GB", "ヒラギノ角ゴシック W3", "游ゴシック", "YuGothic", "MS ゴシック", "MS Gothic", "Hiragino Sans", sans-serif; + --RS__serif-ja-v:"MS 明朝", "MS Mincho", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "游明朝", "YuMincho", "MS P明朝", "MS PMincho", "Hiragino Mincho ProN", serif; + --RS__sans-serif-ja-v:"MS ゴシック", "MS Gothic", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "Hiragino Sans GB", "ヒラギノ角ゴシック W3", "游ゴシック", "YuGothic", "MS Pゴシック", "MS PGothic", "Hiragino Sans", sans-serif; +} + +:lang(km){ + --RS__baseFontFamily:"Khmer Sangam MN", "Leelawadee UI", "Khmer UI", roboto, noto, "Noto Sans Khmer", sans-serif; + --RS__lineHeightCompensation:1.067; +} + +:lang(kn){ + --RS__baseFontFamily:"Kannada Sangam MN", "Nirmala UI", tunga, roboto, noto, "Noto Sans Kannada", sans-serif; + --RS__lineHeightCompensation:1.1; +} + +:lang(ko){ + --RS__baseFontFamily:"Nanum Gothic", "Apple SD Gothic Neo", "Malgun Gothic", roboto, noto, "Noto Sans CJK KR", sans-serif; + --RS__lineHeightCompensation:1.167; +} + +:lang(lo){ + --RS__baseFontFamily:"Lao Sangam MN", "Leelawadee UI", "Lao UI", roboto, noto, "Noto Sans Lao", sans-serif; +} + +:lang(ml){ + --RS__baseFontFamily:"Malayalam Sangam MN", "Nirmala UI", kartika, roboto, noto, "Noto Sans Malayalam", sans-serif; + --RS__lineHeightCompensation:1.067; +} + +:lang(or){ + --RS__baseFontFamily:"Oriya Sangam MN", "Nirmala UI", kalinga, roboto, noto, "Noto Sans Oriya", sans-serif; + --RS__lineHeightCompensation:1.167; +} + +:lang(pa){ + --RS__baseFontFamily:"Gurmukhi MN", "Nirmala UI", kartika, roboto, noto, "Noto Sans Gurmukhi", sans-serif; + --RS__lineHeightCompensation:1.1; +} + +:lang(si){ + --RS__baseFontFamily:"Sinhala Sangam MN", "Nirmala UI", "Iskoola Pota", roboto, noto, "Noto Sans Sinhala", sans-serif; + --RS__lineHeightCompensation:1.167; +} + +:lang(ta){ + --RS__baseFontFamily:"Tamil Sangam MN", "Nirmala UI", latha, roboto, noto, "Noto Sans Tamil", sans-serif; + --RS__lineHeightCompensation:1.067; +} + +:lang(te){ + --RS__baseFontFamily:"Kohinoor Telugu", "Telugu Sangam MN", "Nirmala UI", gautami, roboto, noto, "Noto Sans Telugu", sans-serif; +} + +:lang(th){ + --RS__baseFontFamily:"Thonburi", "Leelawadee UI", "Cordia New", roboto, noto, "Noto Sans Thai", sans-serif; + --RS__lineHeightCompensation:1.067; +} + +:lang(zh){ + --RS__baseFontFamily:"方体", "PingFang SC", "黑体", "Heiti SC", "Microsoft JhengHei UI", "Microsoft JhengHei", roboto, noto, "Noto Sans CJK SC", sans-serif; + --RS__lineHeightCompensation:1.167; +} + +:lang(zh-Hant), +:lang(zh-TW){ + --RS__baseFontFamily:"方體", "PingFang TC", "黑體", "Heiti TC", "Microsoft JhengHei UI", "Microsoft JhengHei", roboto, noto, "Noto Sans CJK TC", sans-serif; + --RS__lineHeightCompensation:1.167; +} + +:lang(zh-HK){ + --RS__baseFontFamily:"方體", "PingFang HK", "方體", "PingFang TC", "黑體", "Heiti TC", "Microsoft JhengHei UI", "Microsoft JhengHei", roboto, noto, "Noto Sans CJK TC", sans-serif; + --RS__lineHeightCompensation:1.167; +} + +:root{ + --RS__backgroundColor:#FFFFFF; + --RS__textColor:#121212; + --RS__selectionBackgroundColor:#b4d8fe; + --RS__selectionTextColor:inherit; +} + +:root{ + color:var(--RS__textColor) !important; + background-color:var(--RS__backgroundColor) !important; +} + +::-moz-selection{ + color:var(--RS__selectionTextColor); + background-color:var(--RS__selectionBackgroundColor); +} + +::selection{ + color:var(--RS__selectionTextColor); + background-color:var(--RS__selectionBackgroundColor); +} + +body{ + widows:2; + orphans:2; +} + +figcaption, th, td{ + widows:1; + orphans:1; +} + +h2, h3, h4, h5, h6, dt, +hr, caption{ + -webkit-column-break-after:avoid; + page-break-after:avoid; + break-after:avoid; +} + +h1, h2, h3, h4, h5, h6, dt, +figure, tr{ + -webkit-column-break-inside:avoid; + page-break-inside:avoid; + break-inside:avoid; +} + +body{ + -webkit-hyphenate-character:"\002D"; + -moz-hyphenate-character:"\002D"; + -ms-hyphenate-character:"\002D"; + hyphenate-character:"\002D"; + -webkit-hyphenate-limit-lines:3; + -ms-hyphenate-limit-lines:3; + hyphenate-limit-lines:3; +} + +h1, h2, h3, h4, h5, h6, dt, +figcaption, pre, caption, address, +center, code, var{ + -ms-hyphens:none; + -moz-hyphens:none; + -webkit-hyphens:none; + -epub-hyphens:none; + hyphens:none; +} + +body{ + font-variant-numeric:oldstyle-nums proportional-nums; +} + +:lang(ja) body, +:lang(zh) body, +:lang(ko) body{ + font-variant-numeric:lining-nums proportional-nums; +} + +h1, h2, h3, h4, h5, h6, dt{ + font-variant-numeric:lining-nums proportional-nums; +} + +table{ + font-variant-numeric:lining-nums tabular-nums; +} + +code, var{ + font-variant-ligatures:none; + font-variant-numeric:lining-nums tabular-nums slashed-zero; +} + +rt{ + font-variant-east-asian:ruby; +} + +:lang(ar){ + font-variant-ligatures:common-ligatures; +} + +:lang(ko){ + font-kerning:normal; +} + +hr{ + color:inherit; + border-color:currentcolor; +} + +table, th, td{ + border-color:currentcolor; +} + +figure, blockquote{ + margin:1em 5%; +} + +ul, ol{ + padding-left:5%; +} + +dd{ + margin-left:5%; +} + +pre{ + white-space:pre-wrap; + -ms-tab-size:2; + -moz-tab-size:2; + -webkit-tab-size:2; + tab-size:2; +} + +abbr[title], acronym[title]{ + text-decoration:dotted underline; +} + +nobr wbr{ + white-space:normal; +} + +ruby > rt, ruby > rp{ + -webkit-user-select:none; + -moz-user-select:none; + -ms-user-select:none; + user-select:none; +} + +*:lang(ja), +*:lang(zh), +*:lang(ko), +:lang(ja) cite, :lang(ja) dfn, :lang(ja) em, :lang(ja) i, +:lang(zh) cite, :lang(zh) dfn, :lang(zh) em, :lang(zh) i, +:lang(ko) cite, :lang(ko) dfn, :lang(ko) em, :lang(ko) i{ + font-style:normal; +} + +:lang(ja) a, +:lang(zh) a, +:lang(ko) a{ + text-decoration:none; +} + +:root{ + --RS__maxMediaWidth:100%; + --RS__maxMediaHeight:95vh; + --RS__boxSizingMedia:border-box; + --RS__boxSizingTable:border-box; +} + +html{ + -webkit-line-box-contain:block glyphs replaced; +} + +:lang(ja){ + -webkit-line-box-contain:block inline replaced; +} + +a, h1, h2, h3, h4, h5, h6{ + word-wrap:break-word; +} + +div{ + max-width:var(--RS__maxMediaWidth); +} + +img, svg, audio, video{ + object-fit:contain; + + width:auto; + height:auto; + max-width:var(--RS__maxMediaWidth); + max-height:var(--RS__maxMediaHeight) !important; + box-sizing:var(--RS__boxSizingMedia); + -webkit-column-break-inside:avoid; + page-break-inside:avoid; + break-inside:avoid; +} + +table{ + max-width:var(--RS__maxMediaWidth); + box-sizing:var(--RS__boxSizingTable); +} \ No newline at end of file diff --git a/css/dist/cjk-horizontal/ReadiumCSS-default.css b/css/dist/cjk-horizontal/ReadiumCSS-default.css index e6984a4..83d408e 100644 --- a/css/dist/cjk-horizontal/ReadiumCSS-default.css +++ b/css/dist/cjk-horizontal/ReadiumCSS-default.css @@ -1,7 +1,170 @@ /* - * Readium CSS (v. 1.0.0-beta.3) + * Readium CSS (v. 1.1.0) * Developers: Jiminy Panoz * Copyright (c) 2017. Readium Foundation. All rights reserved. * Use of this source code is governed by a BSD-style license which is detailed in the * LICENSE file present in the project repository where this source code is maintained. -*/@namespace url("http://www.w3.org/1999/xhtml");@namespace epub url("http://www.idpf.org/2007/ops");@namespace m url("http://www.w3.org/1998/Math/MathML/");@namespace svg url("http://www.w3.org/2000/svg");:root{--RS__compFontFamily:var(--RS__baseFontFamily);--RS__codeFontFamily:var(--RS__monospaceTf);--RS__typeScale:1.125;--RS__baseFontSize:87.5%;--RS__flowSpacing:1.5rem;--RS__paraSpacing:0;--RS__paraIndent:1em;--RS__linkColor:#0000EE;--RS__visitedColor:#551A8B}:root:lang(zh){--RS__paraIndent:2em}:root{quotes:"\201c" "\201d" "\2018" "\2019"}body{font-size:var(--RS__baseFontSize);text-align:justify;text-justify:inter-character}h1,h2,h3,h4,h5,h6{font-family:var(--RS__baseFontFamily);text-align:left;text-align:start}aside,blockquote,figure,footer,form,hr,p,pre{margin-top:var(--RS__flowSpacing);margin-bottom:var(--RS__flowSpacing)}p{margin-top:var(--RS__paraSpacing);margin-bottom:var(--RS__paraSpacing);text-indent:var(--RS__paraIndent)}pre{font-family:var(--RS__codeFontFamily)}code,kbd,samp,tt{font-family:var(--RS__codeFontFamily)}sub,sup{position:relative;font-size:67.5%;line-height:1}sub{bottom:-.2ex}sup{bottom:0}em{-webkit-text-emphasis:dot;-epub-text-emphasis:dot;text-emphasis:dot}:link{color:var(--RS__linkColor)}:visited{color:var(--RS__visitedColor)}h1{margin-top:calc(var(--RS__flowSpacing) * 2);margin-bottom:calc(var(--RS__flowSpacing) * 2);font-size:calc(((1em * var(--RS__typeScale)) * var(--RS__typeScale)) * var(--RS__typeScale));text-align:center}h2{margin-top:calc(var(--RS__flowSpacing) * 2);margin-bottom:var(--RS__flowSpacing);font-size:calc((1em * var(--RS__typeScale)) * var(--RS__typeScale));text-align:center}h3{margin-top:var(--RS__flowSpacing);margin-bottom:var(--RS__flowSpacing);font-size:calc(1em * var(--RS__typeScale));text-align:center}h4{margin-top:var(--RS__flowSpacing);margin-bottom:var(--RS__flowSpacing);font-family:var(--RS__compFontFamily);font-size:1em}h5{margin-top:var(--RS__flowSpacing);margin-bottom:var(--RS__flowSpacing);font-family:var(--RS__compFontFamily);font-size:smaller}h6{margin-top:var(--RS__flowSpacing);margin-bottom:0;font-family:var(--RS__compFontFamily);font-size:smaller;font-weight:400}dl,ol,ul{margin-top:var(--RS__flowSpacing);margin-bottom:var(--RS__flowSpacing)}table{margin:var(--RS__flowSpacing) 0;border:1px solid currentColor;border-collapse:collapse;empty-cells:show}table>tr,tbody,tfoot,thead{vertical-align:top}th{text-align:left}td,th{padding:4px;border:1px solid currentColor} \ No newline at end of file +*/ + +@namespace url("http://www.w3.org/1999/xhtml"); + +@namespace epub url("http://www.idpf.org/2007/ops"); + +@namespace m url("http://www.w3.org/1998/Math/MathML/"); + +@namespace svg url("http://www.w3.org/2000/svg"); + +:root{ + + --RS__compFontFamily:var(--RS__baseFontFamily); + --RS__codeFontFamily:var(--RS__monospaceTf); + + --RS__typeScale:1.125; + --RS__baseFontSize:87.5%; + + --RS__flowSpacing:1.5rem; + --RS__paraSpacing:0; + --RS__paraIndent:1em; + + --RS__linkColor:#0000EE; + --RS__visitedColor:#551A8B; + + --RS__primaryColor:; + --RS__secondaryColor:; +} + +:root:lang(zh){ + --RS__paraIndent:2em; +} + +:root{ + quotes:"\201c" "\201d" "\2018" "\2019"; +} + +body{ + font-size:var(--RS__baseFontSize); + text-align:justify; + text-justify:inter-character; +} + +h1, h2, h3, h4, h5, h6{ + font-family:var(--RS__baseFontFamily); + text-align:left; + text-align:start; +} + +blockquote, figure, p, pre, +aside, footer, form, hr{ + margin-top:var(--RS__flowSpacing); + margin-bottom:var(--RS__flowSpacing); +} + +p{ + margin-top:var(--RS__paraSpacing); + margin-bottom:var(--RS__paraSpacing); + text-indent:var(--RS__paraIndent); +} + +pre{ + font-family:var(--RS__codeFontFamily); +} + +code, kbd, samp, tt{ + font-family:var(--RS__codeFontFamily); +} + +sub, sup{ + position:relative; + font-size:67.5%; + line-height:1; +} + +sub{ + bottom:-0.2ex; +} + +sup{ + bottom:0; +} + +em{ + -webkit-text-emphasis:dot; + -epub-text-emphasis:dot; + text-emphasis:dot; +} + +:link{ + color:var(--RS__linkColor); +} + +:visited{ + color:var(--RS__visitedColor); +} + +h1{ + margin-top:calc(var(--RS__flowSpacing) * 2); + margin-bottom:calc(var(--RS__flowSpacing) * 2); + font-size:calc(((1em * var(--RS__typeScale)) * var(--RS__typeScale)) * var(--RS__typeScale)); + text-align:center; +} + +h2{ + margin-top:calc(var(--RS__flowSpacing) * 2); + margin-bottom:var(--RS__flowSpacing); + font-size:calc((1em * var(--RS__typeScale)) * var(--RS__typeScale)); + text-align:center; +} + +h3{ + margin-top:var(--RS__flowSpacing); + margin-bottom:var(--RS__flowSpacing); + font-size:calc(1em * var(--RS__typeScale)); + text-align:center; +} + +h4{ + margin-top:var(--RS__flowSpacing); + margin-bottom:var(--RS__flowSpacing); + font-family:var(--RS__compFontFamily); + font-size:1em; +} + +h5{ + margin-top:var(--RS__flowSpacing); + margin-bottom:var(--RS__flowSpacing); + font-family:var(--RS__compFontFamily); + font-size:smaller; +} + +h6{ + margin-top:var(--RS__flowSpacing); + margin-bottom:0; + font-family:var(--RS__compFontFamily); + font-size:smaller; + font-weight:normal; +} + +dl, ol, ul{ + margin-top:var(--RS__flowSpacing); + margin-bottom:var(--RS__flowSpacing); +} + +table{ + margin:var(--RS__flowSpacing) 0; + border:1px solid currentcolor; + border-collapse:collapse; + empty-cells:show; +} + +thead, tbody, tfoot, table > tr{ + vertical-align:top; +} + +th{ + text-align:left; +} + +th, td{ + padding:4px; + border:1px solid currentcolor; +} \ No newline at end of file diff --git a/css/dist/cjk-vertical/ReadiumCSS-after.css b/css/dist/cjk-vertical/ReadiumCSS-after.css index d68fd90..01741d4 100644 --- a/css/dist/cjk-vertical/ReadiumCSS-after.css +++ b/css/dist/cjk-vertical/ReadiumCSS-after.css @@ -1,7 +1,406 @@ /* - * Readium CSS (v. 1.0.0-beta.3) + * Readium CSS (v. 1.1.0) * Developers: Jiminy Panoz * Copyright (c) 2017. Readium Foundation. All rights reserved. * Use of this source code is governed by a BSD-style license which is detailed in the * LICENSE file present in the project repository where this source code is maintained. -*/@namespace url("http://www.w3.org/1999/xhtml");@namespace epub url("http://www.idpf.org/2007/ops");@namespace m url("http://www.w3.org/1998/Math/MathML/");@namespace svg url("http://www.w3.org/2000/svg");:root{--RS__colWidth:100vh;--RS__colCount:1;--RS__colGap:0;--RS__maxLineLength:40rem;--RS__pageGutter:20px}@page{margin:0!important}:root{position:relative;-webkit-column-width:var(--RS__colWidth);-moz-column-width:var(--RS__colWidth);column-width:var(--RS__colWidth);-webkit-column-count:var(--RS__colCount);-moz-column-count:var(--RS__colCount);column-count:var(--RS__colCount);-webkit-column-gap:var(--RS__colGap);-moz-column-gap:var(--RS__colGap);column-gap:var(--RS__colGap);-moz-column-fill:auto;column-fill:auto;width:100%;height:100vh;max-width:100%;max-height:100vh;min-width:100%;min-height:100vh;padding:0 var(--RS__pageGutter)!important;margin:0!important;font-size:100%!important;-webkit-text-size-adjust:100%;box-sizing:border-box;hanging-punctuation:last allow-end;-webkit-perspective:1;-webkit-touch-callout:none;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}:root:lang(mn-Mong){-ms-writing-mode:tb;-webkit-writing-mode:vertical-lr;writing-mode:vertical-lr}body{width:100%;max-height:var(--RS__maxLineLength)!important;padding:var(--RS__pageGutter) 0!important;margin:auto 0!important;box-sizing:border-box}@media screen and (min-width:35em){:root{--RS__pageGutter:30px}}@media screen and (min-width:45em){:root{--RS__pageGutter:40px}}@media screen and (min-width:60em){:root{--RS__pageGutter:50px}}@media screen and (min-width:75em){:root{--RS__pageGutter:60px}}:root[style*=readium-scroll-on]{-webkit-columns:auto auto!important;-moz-columns:auto auto!important;columns:auto auto!important;width:auto!important;max-width:none!important;max-height:100vh!important;min-width:0!important}:root[style*=readium-scroll-on] body{--RS__maxLineLength:40.01rem!important}:root[style*=readium-night-on]{--RS__backgroundColor:#000000;--RS__textColor:#FEFEFE;--RS__linkColor:#63caff;--RS__visitedColor:#0099E5;--RS__selectionBackgroundColor:#b4d8fe;--RS__selectionTextColor:inherit}:root[style*=readium-night-on] :not(a){color:inherit!important;background-color:transparent!important;border-color:currentColor!important}:root[style*=readium-night-on] svg text{fill:currentColor!important;stroke:none!important}:root[style*=readium-night-on] a:link,:root[style*=readium-night-on] a:link *{color:var(--RS__linkColor)!important}:root[style*=readium-night-on] a:visited,:root[style*=readium-night-on] a:visited *{color:var(--RS__visitedColor)!important}:root[style*=readium-night-on] [epub\:type~=titlepage] img:only-child,:root[style*=readium-night-on] [epub|type~=titlepage] img:only-child,:root[style*=readium-night-on] img[class*=gaiji]{-webkit-filter:invert(100%);filter:invert(100%)}:root[style*=readium-night-on][style*=readium-darken-on] img{-webkit-filter:brightness(80%);filter:brightness(80%)}:root[style*=readium-night-on][style*=readium-invert-on] img{-webkit-filter:invert(100%);filter:invert(100%)}:root[style*=readium-night-on][style*=readium-darken-on][style*=readium-invert-on] img{-webkit-filter:brightness(80%) invert(100%);filter:brightness(80%) invert(100%)}:root[style*=readium-sepia-on]{--RS__backgroundColor:#faf4e8;--RS__textColor:#121212;--RS__linkColor:#0000EE;--RS__visitedColor:#551A8B;--RS__selectionBackgroundColor:#b4d8fe;--RS__selectionTextColor:inherit;--RS__maxLineLength:40.01rem}:root[style*=readium-sepia-on] :not(a){color:inherit!important;background-color:transparent!important}:root[style*=readium-sepia-on] a:link,:root[style*=readium-sepia-on] a:link *{color:var(--RS__linkColor)}:root[style*=readium-sepia-on] a:visited,:root[style*=readium-sepia-on] a:visited *{color:var(--RS__visitedColor)}:root[style*=readium-sepia-on] img,:root[style*=readium-sepia-on] svg{background-color:transparent!important;mix-blend-mode:multiply}@media screen and (-ms-high-contrast:active){:root{color:windowText!important;background-color:window!important}:root :not(#\#):not(#\#):not(#\#),:root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) :root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#){color:inherit!important;background-color:inherit!important}.readiumCSS-mo-active-default{color:highlightText!important;background-color:highlight!important}}@media screen and (-ms-high-contrast:white-on-black){:root[style*=readium-night-on] [epub\:type~=titlepage] img:only-child,:root[style*=readium-night-on] [epub|type~=titlepage] img:only-child,:root[style*=readium-night-on] img[class*=gaiji]{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-invert-on] img{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-darken-on][style*=readium-invert-on] img{-webkit-filter:brightness(80%);filter:brightness(80%)}}@media screen and (inverted-colors){:root[style*=readium-night-on] [epub\:type~=titlepage] img:only-child,:root[style*=readium-night-on] [epub|type~=titlepage] img:only-child,:root[style*=readium-night-on] img[class*=gaiji]{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-invert-on] img{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-darken-on][style*=readium-invert-on] img{-webkit-filter:brightness(80%);filter:brightness(80%)}}:root[style*="--USER__pageMargins"] body{padding:calc(var(--RS__pageGutter) * var(--USER__pageMargins)) 0!important}:root[style*="--USER__backgroundColor"]{background-color:var(--USER__backgroundColor)!important}:root[style*="--USER__backgroundColor"] *{background-color:transparent!important}:root[style*="--USER__textColor"]{color:var(--USER__textColor)!important}:root[style*="--USER__textColor"] :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(pre){color:inherit!important}:root[style*=readium-font-on][style*="--USER__fontFamily"]{font-family:var(--USER__fontFamily)!important}:root[style*=readium-font-on][style*="--USER__fontFamily"] body,:root[style*=readium-font-on][style*="--USER__fontFamily"] dd,:root[style*=readium-font-on][style*="--USER__fontFamily"] div,:root[style*=readium-font-on][style*="--USER__fontFamily"] dt,:root[style*=readium-font-on][style*="--USER__fontFamily"] li,:root[style*=readium-font-on][style*="--USER__fontFamily"] p{font-family:inherit!important}:root[style*=readium-font-on][style*="--USER__fontFamily"] b:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] b:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] cite:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] cite:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] em:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] em:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] i:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] i:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] span:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] span:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] strong:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] strong:not([xml\:lang]){font-family:inherit!important}:root[style*="--USER__fontSize"]{font-size:var(--USER__fontSize)!important}:root[style*=readium-advanced-on][style*="--USER__lineHeight"]{line-height:var(--USER__lineHeight)!important}:root[style*=readium-advanced-on][style*="--USER__lineHeight"] body,:root[style*=readium-advanced-on][style*="--USER__lineHeight"] div,:root[style*=readium-advanced-on][style*="--USER__lineHeight"] li,:root[style*=readium-advanced-on][style*="--USER__lineHeight"] p{line-height:inherit}:root[style*=readium-advanced-on][style*="--USER__paraSpacing"] p{margin-right:var(--USER__paraSpacing)!important;margin-left:var(--USER__paraSpacing)!important}:root[style*=readium-advanced-on]{--USER__typeScale:1.2}:root[style*=readium-advanced-on] dd,:root[style*=readium-advanced-on] div,:root[style*=readium-advanced-on] li,:root[style*=readium-advanced-on] p,:root[style*=readium-advanced-on] pre{font-size:1rem!important}:root[style*=readium-advanced-on] h1{font-size:1.75rem!important;font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on] h2{font-size:1.5rem!important;font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on] h3{font-size:1.25rem!important;font-size:calc(1rem * var(--USER__typeScale))!important}:root[style*=readium-advanced-on] h4,:root[style*=readium-advanced-on] h5,:root[style*=readium-advanced-on] h6{font-size:1rem!important}:root[style*=readium-advanced-on] small{font-size:smaller!important}:root[style*=readium-advanced-on] sub,:root[style*=readium-advanced-on] sup{font-size:67.5%!important}:root[style*=readium-advanced-on][style*="--USER__typeScale"] h1{font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on][style*="--USER__typeScale"] h2{font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on][style*="--USER__typeScale"] h3{font-size:calc(1rem * var(--USER__typeScale))!important} \ No newline at end of file +*/ + +@namespace url("http://www.w3.org/1999/xhtml"); + +@namespace epub url("http://www.idpf.org/2007/ops"); + +@namespace m url("http://www.w3.org/1998/Math/MathML/"); + +@namespace svg url("http://www.w3.org/2000/svg"); + +:root{ + --RS__colWidth:100vh; + --RS__colCount:1; + --RS__colGap:0; + --RS__maxLineLength:40rem; + --RS__pageGutter:20px; +} + +@page{ + margin:0 !important; +} + +:root{ + position:relative; + + -webkit-column-width:var(--RS__colWidth); + -moz-column-width:var(--RS__colWidth); + column-width:var(--RS__colWidth); + -webkit-column-count:var(--RS__colCount); + -moz-column-count:var(--RS__colCount); + column-count:var(--RS__colCount); + + -webkit-column-gap:var(--RS__colGap); + -moz-column-gap:var(--RS__colGap); + column-gap:var(--RS__colGap); + -moz-column-fill:auto; + column-fill:auto; + width:100%; + height:100vh; + max-width:100%; + max-height:100vh; + min-width:100%; + min-height:100vh; + padding:0 var(--RS__pageGutter) !important; + margin:0 !important; + font-size:100% !important; + + -webkit-text-size-adjust:100%; + box-sizing:border-box; + + hanging-punctuation:last allow-end; + -webkit-perspective:1; + -webkit-touch-callout:none; + -ms-writing-mode:tb-rl; + -webkit-writing-mode:vertical-rl; + writing-mode:vertical-rl; +} + +:root:lang(mn-Mong){ + -ms-writing-mode:tb; + -webkit-writing-mode:vertical-lr; + writing-mode:vertical-lr; +} + +body{ + width:100%; + max-height:var(--RS__maxLineLength) !important; + padding:var(--RS__pageGutter) 0 !important; + margin:auto 0 !important; + box-sizing:border-box; +} + +@media screen and (min-width: 35em){ + + :root{ + --RS__pageGutter:30px; + } +} + +@media screen and (min-width: 45em){ + + :root{ + --RS__pageGutter:40px; + } +} + +@media screen and (min-width: 60em){ + + :root{ + --RS__pageGutter:50px; + } +} + +@media screen and (min-width: 75em){ + + :root{ + --RS__pageGutter:60px; + } +} + +:root[style*="readium-scroll-on"]{ + -webkit-columns:auto auto !important; + -moz-columns:auto auto !important; + columns:auto auto !important; + width:auto !important; + max-width:none !important; + max-height:100vh !important; + min-width:0 !important; +} + +:root[style*="readium-scroll-on"] body{ + --RS__maxLineLength:40.01rem !important; +} + +:root[style*="readium-night-on"]{ + --RS__backgroundColor:#000000; + --RS__textColor:#FEFEFE; + + --RS__linkColor:#63caff; + --RS__visitedColor:#0099E5; + --RS__selectionBackgroundColor:#b4d8fe; + --RS__selectionTextColor:inherit; +} + +:root[style*="readium-night-on"] *:not(a){ + color:inherit !important; + background-color:transparent !important; + border-color:currentcolor !important; +} + +:root[style*="readium-night-on"] svg text{ + fill:currentcolor !important; + stroke:none !important; +} + +:root[style*="readium-night-on"] a:link, +:root[style*="readium-night-on"] a:link *{ + color:var(--RS__linkColor) !important; +} + +:root[style*="readium-night-on"] a:visited, +:root[style*="readium-night-on"] a:visited *{ + color:var(--RS__visitedColor) !important; +} + +:root[style*="readium-night-on"] img[class*="gaiji"], +:root[style*="readium-night-on"] *[epub\:type~="titlepage"] img:only-child, +:root[style*="readium-night-on"] *[epub|type~="titlepage"] img:only-child{ + -webkit-filter:invert(100%); + filter:invert(100%); +} + +:root[style*="readium-night-on"][style*="readium-darken-on"] img{ + -webkit-filter:brightness(80%); + filter:brightness(80%); +} + +:root[style*="readium-night-on"][style*="readium-invert-on"] img{ + -webkit-filter:invert(100%); + filter:invert(100%); +} + +:root[style*="readium-night-on"][style*="readium-darken-on"][style*="readium-invert-on"] img{ + -webkit-filter:brightness(80%) invert(100%); + filter:brightness(80%) invert(100%); +} + +:root[style*="readium-sepia-on"]{ + --RS__backgroundColor:#faf4e8; + --RS__textColor:#121212; + + --RS__linkColor:#0000EE; + --RS__visitedColor:#551A8B; + --RS__selectionBackgroundColor:#b4d8fe; + --RS__selectionTextColor:inherit; + + --RS__maxLineLength:40.01rem; +} + +:root[style*="readium-sepia-on"] *:not(a){ + color:inherit !important; + background-color:transparent !important; +} + +:root[style*="readium-sepia-on"] a:link, +:root[style*="readium-sepia-on"] a:link *{ + color:var(--RS__linkColor); +} + +:root[style*="readium-sepia-on"] a:visited, +:root[style*="readium-sepia-on"] a:visited *{ + color:var(--RS__visitedColor); +} + +:root[style*="readium-sepia-on"] svg, +:root[style*="readium-sepia-on"] img{ + background-color:transparent !important; + mix-blend-mode:multiply; +} + +@media screen and (-ms-high-contrast: active){ + + :root{ + color:windowText !important; + background-color:window !important; + } + + :root :not(#\#):not(#\#):not(#\#), + :root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) + :root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#){ + color:inherit !important; + background-color:inherit !important; + } + + .readiumCSS-mo-active-default{ + color:highlightText !important; + background-color:highlight !important; + } +} + +@media screen and (-ms-high-contrast: white-on-black){ + + :root[style*="readium-night-on"] img[class*="gaiji"], + :root[style*="readium-night-on"] *[epub\:type~="titlepage"] img:only-child, + :root[style*="readium-night-on"] *[epub|type~="titlepage"] img:only-child{ + -webkit-filter:none !important; + filter:none !important; + } + + :root[style*="readium-night-on"][style*="readium-invert-on"] img{ + -webkit-filter:none !important; + filter:none !important; + } + + :root[style*="readium-night-on"][style*="readium-darken-on"][style*="readium-invert-on"] img{ + -webkit-filter:brightness(80%); + filter:brightness(80%); + } +} + +@media screen and (inverted-colors){ + + :root[style*="readium-night-on"] img[class*="gaiji"], + :root[style*="readium-night-on"] *[epub\:type~="titlepage"] img:only-child, + :root[style*="readium-night-on"] *[epub|type~="titlepage"] img:only-child{ + -webkit-filter:none !important; + filter:none !important; + } + + :root[style*="readium-night-on"][style*="readium-invert-on"] img{ + -webkit-filter:none !important; + filter:none !important; + } + + :root[style*="readium-night-on"][style*="readium-darken-on"][style*="readium-invert-on"] img{ + -webkit-filter:brightness(80%); + filter:brightness(80%); + } +} + +@media screen and (monochrome){ +} + +@media screen and (prefers-reduced-motion){ +} + +:root[style*="--USER__pageMargins"] body{ + padding:calc(var(--RS__pageGutter) * var(--USER__pageMargins)) 0 !important; +} + +:root[style*="--USER__backgroundColor"]{ + background-color:var(--USER__backgroundColor) !important; +} + +:root[style*="--USER__backgroundColor"] *{ + background-color:transparent !important; +} + +:root[style*="--USER__textColor"]{ + color:var(--USER__textColor) !important; +} + +:root[style*="--USER__textColor"] *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(pre){ + color:inherit !important; +} + +:root[style*="readium-font-on"][style*="--USER__fontFamily"]{ + font-family:var(--USER__fontFamily) !important; +} + +:root[style*="readium-font-on"][style*="--USER__fontFamily"] body, +:root[style*="readium-font-on"][style*="--USER__fontFamily"] p, +:root[style*="readium-font-on"][style*="--USER__fontFamily"] li, +:root[style*="readium-font-on"][style*="--USER__fontFamily"] div, +:root[style*="readium-font-on"][style*="--USER__fontFamily"] dt, +:root[style*="readium-font-on"][style*="--USER__fontFamily"] dd{ + font-family:inherit !important; +} + +:root[style*="readium-font-on"][style*="--USER__fontFamily"] i:not([lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] i:not([xml\:lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] em:not([lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] em:not([xml\:lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] cite:not([lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] cite:not([xml\:lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] b:not([lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] b:not([xml\:lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] strong:not([lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] strong:not([xml\:lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] span:not([lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] span:not([xml\:lang]){ + font-family:inherit !important; +} + +:root[style*="--USER__fontSize"]{ + font-size:var(--USER__fontSize) !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__lineHeight"]{ + line-height:var(--USER__lineHeight) !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__lineHeight"] body, +:root[style*="readium-advanced-on"][style*="--USER__lineHeight"] p, +:root[style*="readium-advanced-on"][style*="--USER__lineHeight"] li, +:root[style*="readium-advanced-on"][style*="--USER__lineHeight"] div{ + line-height:inherit; +} + +:root[style*="readium-advanced-on"][style*="--USER__paraSpacing"] p{ + margin-right:var(--USER__paraSpacing) !important; + margin-left:var(--USER__paraSpacing) !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__letterSpacing"] h1, +:root[style*="readium-advanced-on"][style*="--USER__letterSpacing"] h2, +:root[style*="readium-advanced-on"][style*="--USER__letterSpacing"] h3, +:root[style*="readium-advanced-on"][style*="--USER__letterSpacing"] h4, +:root[style*="readium-advanced-on"][style*="--USER__letterSpacing"] h5, +:root[style*="readium-advanced-on"][style*="--USER__letterSpacing"] h6, +:root[style*="readium-advanced-on"][style*="--USER__letterSpacing"] p, +:root[style*="readium-advanced-on"][style*="--USER__letterSpacing"] li, +:root[style*="readium-advanced-on"][style*="--USER__letterSpacing"] div{ + letter-spacing:var(--USER__letterSpacing); + font-variant:none; +} + +:root[style*="readium-advanced-on"]{ + --USER__typeScale:1.2; +} + +:root[style*="readium-advanced-on"] p, +:root[style*="readium-advanced-on"] li, +:root[style*="readium-advanced-on"] div, +:root[style*="readium-advanced-on"] pre, +:root[style*="readium-advanced-on"] dd{ + font-size:1rem !important; +} + +:root[style*="readium-advanced-on"] h1{ + font-size:1.75rem !important; + font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale)) !important; +} + +:root[style*="readium-advanced-on"] h2{ + font-size:1.5rem !important; + font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) !important; +} + +:root[style*="readium-advanced-on"] h3{ + font-size:1.25rem !important; + font-size:calc(1rem * var(--USER__typeScale)) !important; +} + +:root[style*="readium-advanced-on"] h4, +:root[style*="readium-advanced-on"] h5, +:root[style*="readium-advanced-on"] h6{ + font-size:1rem !important; +} + +:root[style*="readium-advanced-on"] small{ + font-size:smaller !important; +} + +:root[style*="readium-advanced-on"] sub, +:root[style*="readium-advanced-on"] sup{ + font-size:67.5% !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__typeScale"] h1{ + font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale)) !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__typeScale"] h2{ + font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__typeScale"] h3{ + font-size:calc(1rem * var(--USER__typeScale)) !important; +} \ No newline at end of file diff --git a/css/dist/cjk-vertical/ReadiumCSS-before.css b/css/dist/cjk-vertical/ReadiumCSS-before.css index a57efed..9ec95fb 100644 --- a/css/dist/cjk-vertical/ReadiumCSS-before.css +++ b/css/dist/cjk-vertical/ReadiumCSS-before.css @@ -1,7 +1,389 @@ /* - * Readium CSS (v. 1.0.0-beta.3) + * Readium CSS (v. 1.1.0) * Developers: Jiminy Panoz * Copyright (c) 2017. Readium Foundation. All rights reserved. * Use of this source code is governed by a BSD-style license which is detailed in the * LICENSE file present in the project repository where this source code is maintained. -*/@namespace url("http://www.w3.org/1999/xhtml");@namespace epub url("http://www.idpf.org/2007/ops");@namespace m url("http://www.w3.org/1998/Math/MathML/");@namespace svg url("http://www.w3.org/2000/svg");@-ms-viewport{width:device-width}@viewport{width:device-width;zoom:1}:root{--RS__oldStyleTf:"Iowan Old Style","Sitka Text",Palatino,"Book Antiqua",serif;--RS__modernTf:Athelas,Constantia,Georgia,serif;--RS__sansTf:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--RS__humanistTf:Seravek,Calibri,Roboto,Arial,sans-serif;--RS__monospaceTf:"Andale Mono",Consolas,monospace;--RS__baseFontFamily:var(--RS__oldStyleTf);--RS__lineHeightCompensation:1;--RS__baseLineHeight:calc((1em + (2ex - 1ch) - ((1rem - 16px) * 0.1667)) * var(--RS__lineHeightCompensation))}html{font-family:var(--RS__baseFontFamily);line-height:1.6;line-height:var(--RS__baseLineHeight);text-rendering:optimizeLegibility}h1,h2,h3{line-height:normal}:lang(ja),:lang(ko),:lang(zh){word-wrap:break-word;-webkit-line-break:strict;-epub-line-break:strict;line-break:strict}math{font-family:"Latin Modern Math","STIX Two Math","XITS Math","STIX Math","Libertinus Math","TeX Gyre Termes Math","TeX Gyre Bonum Math","TeX Gyre Schola","DejaVu Math TeX Gyre","TeX Gyre Pagella Math","Asana Math","Cambria Math","Lucida Bright Math","Minion Math",STIXGeneral,STIXSizeOneSym,Symbol,"Times New Roman",serif}:lang(am){--RS__baseFontFamily:Kefa,Nyala,Roboto,Noto,"Noto Sans Ethiopic",serif;--RS__lineHeightCompensation:1.167}:lang(ar){--RS__baseFontFamily:"Geeza Pro","Arabic Typesetting",Roboto,Noto,"Noto Naskh Arabic","Times New Roman",serif}:lang(bn){--RS__baseFontFamily:"Kohinoor Bangla","Bangla Sangam MN",Vrinda,Roboto,Noto,"Noto Sans Bengali",sans-serif;--RS__lineHeightCompensation:1.067}:lang(bo){--RS__baseFontFamily:Kailasa,"Microsoft Himalaya",Roboto,Noto,"Noto Sans Tibetan",sans-serif}:lang(chr){--RS__baseFontFamily:"Plantagenet Cherokee",Roboto,Noto,"Noto Sans Cherokee";--RS__lineHeightCompensation:1.167}:lang(fa){--RS__baseFontFamily:"Geeza Pro","Arabic Typesetting",Roboto,Noto,"Noto Naskh Arabic","Times New Roman",serif}:lang(gu){--RS__baseFontFamily:"Gujarati Sangam MN","Nirmala UI",Shruti,Roboto,Noto,"Noto Sans Gujarati",sans-serif;--RS__lineHeightCompensation:1.167}:lang(he){--RS__baseFontFamily:"New Peninim MT","Arial Hebrew",Gisha,"Times New Roman",Roboto,Noto,"Noto Sans Hebrew" sans-serif;--RS__lineHeightCompensation:1.1}:lang(hi){--RS__baseFontFamily:"Kohinoor Devanagari","Devanagari Sangam MN",Kokila,"Nirmala UI",Roboto,Noto,"Noto Sans Devanagari",sans-serif;--RS__lineHeightCompensation:1.1}:lang(hy){--RS__baseFontFamily:Mshtakan,Sylfaen,Roboto,Noto,"Noto Serif Armenian",serif}:lang(iu){--RS__baseFontFamily:"Euphemia UCAS",Euphemia,Roboto,Noto,"Noto Sans Canadian Aboriginal",sans-serif}:lang(ja){--RS__baseFontFamily:"游ゴシック体",YuGothic,"ヒラギノ丸ゴ","Hiragino Sans","Yu Gothic UI","Meiryo UI","MS Gothic",Roboto,Noto,"Noto Sans CJK JP",sans-serif;--RS__lineHeightCompensation:1.167;--RS__serif-ja:"MS P明朝","MS PMincho","Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","游明朝","YuMincho","MS 明朝","MS Mincho","Hiragino Mincho ProN",serif;--RS__sans-serif-ja:"MS Pゴシック","MS PGothic","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Hiragino Sans GB","ヒラギノ角ゴシック W3","游ゴシック","YuGothic","MS ゴシック","MS Gothic","Hiragino Sans",sans-serif;--RS__serif-ja-v:"MS 明朝","MS Mincho","Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","游明朝","YuMincho","MS P明朝","MS PMincho","Hiragino Mincho ProN",serif;--RS__sans-serif-ja-v:"MS ゴシック","MS Gothic","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Hiragino Sans GB","ヒラギノ角ゴシック W3","游ゴシック","YuGothic","MS Pゴシック","MS PGothic","Hiragino Sans",sans-serif}:lang(km){--RS__baseFontFamily:"Khmer Sangam MN","Leelawadee UI","Khmer UI",Roboto,Noto,"Noto Sans Khmer",sans-serif;--RS__lineHeightCompensation:1.067}:lang(kn){--RS__baseFontFamily:"Kannada Sangam MN","Nirmala UI",Tunga,Roboto,Noto,"Noto Sans Kannada",sans-serif;--RS__lineHeightCompensation:1.1}:lang(ko){--RS__baseFontFamily:"Nanum Gothic","Apple SD Gothic Neo","Malgun Gothic",Roboto,Noto,"Noto Sans CJK KR",sans-serif;--RS__lineHeightCompensation:1.167}:lang(lo){--RS__baseFontFamily:"Lao Sangam MN","Leelawadee UI","Lao UI",Roboto,Noto,"Noto Sans Lao",sans-serif}:lang(ml){--RS__baseFontFamily:"Malayalam Sangam MN","Nirmala UI",Kartika,Roboto,Noto,"Noto Sans Malayalam",sans-serif;--RS__lineHeightCompensation:1.067}:lang(or){--RS__baseFontFamily:"Oriya Sangam MN","Nirmala UI",Kalinga,Roboto,Noto,"Noto Sans Oriya",sans-serif;--RS__lineHeightCompensation:1.167}:lang(pa){--RS__baseFontFamily:"Gurmukhi MN","Nirmala UI",Kartika,Roboto,Noto,"Noto Sans Gurmukhi",sans-serif;--RS__lineHeightCompensation:1.1}:lang(si){--RS__baseFontFamily:"Sinhala Sangam MN","Nirmala UI","Iskoola Pota",Roboto,Noto,"Noto Sans Sinhala",sans-serif;--RS__lineHeightCompensation:1.167}:lang(ta){--RS__baseFontFamily:"Tamil Sangam MN","Nirmala UI",Latha,Roboto,Noto,"Noto Sans Tamil",sans-serif;--RS__lineHeightCompensation:1.067}:lang(te){--RS__baseFontFamily:"Kohinoor Telugu","Telugu Sangam MN","Nirmala UI",Gautami,Roboto,Noto,"Noto Sans Telugu",sans-serif}:lang(th){--RS__baseFontFamily:"Thonburi","Leelawadee UI","Cordia New",Roboto,Noto,"Noto Sans Thai",sans-serif;--RS__lineHeightCompensation:1.067}:lang(zh){--RS__baseFontFamily:"方体","PingFang SC","黑体","Heiti SC","Microsoft JhengHei UI","Microsoft JhengHei",Roboto,Noto,"Noto Sans CJK SC",sans-serif;--RS__lineHeightCompensation:1.167}:lang(zh-Hant),:lang(zh-TW){--RS__baseFontFamily:"方體","PingFang TC","黑體","Heiti TC","Microsoft JhengHei UI","Microsoft JhengHei",Roboto,Noto,"Noto Sans CJK TC",sans-serif;--RS__lineHeightCompensation:1.167}:lang(zh-HK){--RS__baseFontFamily:"方體","PingFang HK","方體","PingFang TC","黑體","Heiti TC","Microsoft JhengHei UI","Microsoft JhengHei",Roboto,Noto,"Noto Sans CJK TC",sans-serif;--RS__lineHeightCompensation:1.167}:root{--RS__backgroundColor:#FFFFFF;--RS__textColor:#121212;--RS__selectionBackgroundColor:#b4d8fe;--RS__selectionTextColor:inherit}:root{color:var(--RS__textColor)!important;background-color:var(--RS__backgroundColor)!important}::-moz-selection{color:var(--RS__selectionTextColor);background-color:var(--RS__selectionBackgroundColor)}::selection{color:var(--RS__selectionTextColor);background-color:var(--RS__selectionBackgroundColor)}body{widows:2;orphans:2}figcaption,td,th{widows:1;orphans:1}caption,dt,h2,h3,h4,h5,h6,hr{-webkit-column-break-after:avoid;page-break-after:avoid;break-after:avoid}dt,figure,h1,h2,h3,h4,h5,h6,tr{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}body{-webkit-hyphenate-character:"\002D";-moz-hyphenate-character:"\002D";-ms-hyphenate-character:"\002D";hyphenate-character:"\002D";-webkit-hyphenate-limit-lines:3;-ms-hyphenate-limit-lines:3;hyphenate-limit-lines:3}address,caption,center,code,dt,figcaption,h1,h2,h3,h4,h5,h6,pre,var{-ms-hyphens:none;-moz-hyphens:none;-webkit-hyphens:none;-epub-hyphens:none;hyphens:none}body{font-variant-numeric:oldstyle-nums proportional-nums}:lang(ja) body,:lang(ko) body,:lang(zh) body{font-variant-numeric:lining-nums proportional-nums}dt,h1,h2,h3,h4,h5,h6{font-variant-numeric:lining-nums proportional-nums}table{font-variant-numeric:lining-nums tabular-nums}code,var{font-variant-ligatures:none;font-variant-numeric:lining-nums tabular-nums slashed-zero}rt{font-variant-east-asian:ruby}:lang(ar){font-variant-ligatures:common-ligatures}:lang(ko){font-kerning:normal}hr{color:inherit;border-color:currentColor}table,td,th{border-color:currentColor}blockquote,figure{margin:1em 5%}ol,ul{padding-left:5%}dd{margin-left:5%}pre{white-space:pre-wrap;-ms-tab-size:2;-moz-tab-size:2;-webkit-tab-size:2;tab-size:2}abbr[title],acronym[title]{text-decoration:dotted underline}nobr wbr{white-space:normal}ruby>rp,ruby>rt{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}:lang(ja),:lang(ja) cite,:lang(ja) dfn,:lang(ja) em,:lang(ja) i,:lang(ko),:lang(ko) cite,:lang(ko) dfn,:lang(ko) em,:lang(ko) i,:lang(zh),:lang(zh) cite,:lang(zh) dfn,:lang(zh) em,:lang(zh) i{font-style:normal}:lang(ja) a,:lang(ko) a,:lang(zh) a{text-decoration:none}:root{--RS__maxMediaWidth:100%;--RS__maxMediaHeight:100vw;--RS__boxSizingMedia:border-box;--RS__boxSizingTable:border-box}html{-webkit-line-box-contain:block glyphs replaced}:lang(ja){-webkit-line-box-contain:block inline replaced}a,h1,h2,h3,h4,h5,h6{word-wrap:break-word}div{max-width:var(--RS__maxMediaHeight)}audio,img,svg,video{object-fit:contain;width:auto;height:auto;max-width:var(--RS__maxMediaHeight);max-height:var(--RS__maxMediaWidth)!important;box-sizing:var(--RS__boxSizingMedia);-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}table{max-height:var(--RS__maxMediaWidth);box-sizing:var(--RS__boxSizingTable)} \ No newline at end of file +*/ + +@namespace url("http://www.w3.org/1999/xhtml"); + +@namespace epub url("http://www.idpf.org/2007/ops"); + +@namespace m url("http://www.w3.org/1998/Math/MathML/"); + +@namespace svg url("http://www.w3.org/2000/svg"); + +@-ms-viewport{ + width:device-width; +} + +@viewport{ + width:device-width; + zoom:1; +} + +:root{ + --RS__oldStyleTf:"Iowan Old Style", "Sitka Text", palatino, "Book Antiqua", serif; + --RS__modernTf:athelas, constantia, georgia, serif; + --RS__sansTf:-apple-system, system-ui, blinkmacsystemfont, "Segoe UI", roboto, "Helvetica Neue", arial, sans-serif; + --RS__humanistTf:seravek, calibri, roboto, arial, sans-serif; + --RS__monospaceTf:"Andale Mono", consolas, monospace; + --RS__baseFontFamily:var(--RS__oldStyleTf); + --RS__lineHeightCompensation:1; + --RS__baseLineHeight:calc((1em + (2ex - 1ch) - ((1rem - 16px) * 0.1667)) * var(--RS__lineHeightCompensation)); +} + +html{ + font-family:var(--RS__baseFontFamily); + line-height:1.6; + line-height:var(--RS__baseLineHeight); + text-rendering:optimizelegibility; +} + +h1, h2, h3{ + line-height:normal; +} + +:lang(ja), +:lang(zh), +:lang(ko){ + word-wrap:break-word; + -webkit-line-break:strict; + -epub-line-break:strict; + line-break:strict; +} + +math{ + font-family:"Latin Modern Math", "STIX Two Math", "XITS Math", "STIX Math", "Libertinus Math", "TeX Gyre Termes Math", "TeX Gyre Bonum Math", "TeX Gyre Schola", "DejaVu Math TeX Gyre", "TeX Gyre Pagella Math", "Asana Math", "Cambria Math", "Lucida Bright Math", "Minion Math", STIXGeneral, STIXSizeOneSym, Symbol, "Times New Roman", serif; +} + +:lang(am){ + --RS__baseFontFamily:kefa, nyala, roboto, noto, "Noto Sans Ethiopic", serif; + --RS__lineHeightCompensation:1.167; +} + +:lang(ar){ + --RS__baseFontFamily:"Geeza Pro", "Arabic Typesetting", roboto, noto, "Noto Naskh Arabic", "Times New Roman", serif; +} + +:lang(bn){ + --RS__baseFontFamily:"Kohinoor Bangla", "Bangla Sangam MN", vrinda, roboto, noto, "Noto Sans Bengali", sans-serif; + --RS__lineHeightCompensation:1.067; +} + +:lang(bo){ + --RS__baseFontFamily:kailasa, "Microsoft Himalaya", roboto, noto, "Noto Sans Tibetan", sans-serif; +} + +:lang(chr){ + --RS__baseFontFamily:"Plantagenet Cherokee", roboto, noto, "Noto Sans Cherokee"; + --RS__lineHeightCompensation:1.167; +} + +:lang(fa){ + --RS__baseFontFamily:"Geeza Pro", "Arabic Typesetting", roboto, noto, "Noto Naskh Arabic", "Times New Roman", serif; +} + +:lang(gu){ + --RS__baseFontFamily:"Gujarati Sangam MN", "Nirmala UI", shruti, roboto, noto, "Noto Sans Gujarati", sans-serif; + --RS__lineHeightCompensation:1.167; +} + +:lang(he){ + --RS__baseFontFamily:"New Peninim MT", "Arial Hebrew", gisha, "Times New Roman", roboto, noto, "Noto Sans Hebrew" sans-serif; + --RS__lineHeightCompensation:1.1; +} + +:lang(hi){ + --RS__baseFontFamily:"Kohinoor Devanagari", "Devanagari Sangam MN", kokila, "Nirmala UI", roboto, noto, "Noto Sans Devanagari", sans-serif; + + --RS__lineHeightCompensation:1.1; +} + +:lang(hy){ + --RS__baseFontFamily:mshtakan, sylfaen, roboto, noto, "Noto Serif Armenian", serif; +} + +:lang(iu){ + --RS__baseFontFamily:"Euphemia UCAS", euphemia, roboto, noto, "Noto Sans Canadian Aboriginal", sans-serif; +} + +:lang(ja){ + --RS__baseFontFamily:"游ゴシック体", yugothic, "ヒラギノ丸ゴ", "Hiragino Sans", "Yu Gothic UI", "Meiryo UI", "MS Gothic", roboto, noto, "Noto Sans CJK JP", sans-serif; + --RS__lineHeightCompensation:1.167; + --RS__serif-ja:"MS P明朝", "MS PMincho", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "游明朝", "YuMincho", "MS 明朝", "MS Mincho", "Hiragino Mincho ProN", serif; + --RS__sans-serif-ja:"MS Pゴシック", "MS PGothic", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "Hiragino Sans GB", "ヒラギノ角ゴシック W3", "游ゴシック", "YuGothic", "MS ゴシック", "MS Gothic", "Hiragino Sans", sans-serif; + --RS__serif-ja-v:"MS 明朝", "MS Mincho", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "游明朝", "YuMincho", "MS P明朝", "MS PMincho", "Hiragino Mincho ProN", serif; + --RS__sans-serif-ja-v:"MS ゴシック", "MS Gothic", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "Hiragino Sans GB", "ヒラギノ角ゴシック W3", "游ゴシック", "YuGothic", "MS Pゴシック", "MS PGothic", "Hiragino Sans", sans-serif; +} + +:lang(km){ + --RS__baseFontFamily:"Khmer Sangam MN", "Leelawadee UI", "Khmer UI", roboto, noto, "Noto Sans Khmer", sans-serif; + --RS__lineHeightCompensation:1.067; +} + +:lang(kn){ + --RS__baseFontFamily:"Kannada Sangam MN", "Nirmala UI", tunga, roboto, noto, "Noto Sans Kannada", sans-serif; + --RS__lineHeightCompensation:1.1; +} + +:lang(ko){ + --RS__baseFontFamily:"Nanum Gothic", "Apple SD Gothic Neo", "Malgun Gothic", roboto, noto, "Noto Sans CJK KR", sans-serif; + --RS__lineHeightCompensation:1.167; +} + +:lang(lo){ + --RS__baseFontFamily:"Lao Sangam MN", "Leelawadee UI", "Lao UI", roboto, noto, "Noto Sans Lao", sans-serif; +} + +:lang(ml){ + --RS__baseFontFamily:"Malayalam Sangam MN", "Nirmala UI", kartika, roboto, noto, "Noto Sans Malayalam", sans-serif; + --RS__lineHeightCompensation:1.067; +} + +:lang(or){ + --RS__baseFontFamily:"Oriya Sangam MN", "Nirmala UI", kalinga, roboto, noto, "Noto Sans Oriya", sans-serif; + --RS__lineHeightCompensation:1.167; +} + +:lang(pa){ + --RS__baseFontFamily:"Gurmukhi MN", "Nirmala UI", kartika, roboto, noto, "Noto Sans Gurmukhi", sans-serif; + --RS__lineHeightCompensation:1.1; +} + +:lang(si){ + --RS__baseFontFamily:"Sinhala Sangam MN", "Nirmala UI", "Iskoola Pota", roboto, noto, "Noto Sans Sinhala", sans-serif; + --RS__lineHeightCompensation:1.167; +} + +:lang(ta){ + --RS__baseFontFamily:"Tamil Sangam MN", "Nirmala UI", latha, roboto, noto, "Noto Sans Tamil", sans-serif; + --RS__lineHeightCompensation:1.067; +} + +:lang(te){ + --RS__baseFontFamily:"Kohinoor Telugu", "Telugu Sangam MN", "Nirmala UI", gautami, roboto, noto, "Noto Sans Telugu", sans-serif; +} + +:lang(th){ + --RS__baseFontFamily:"Thonburi", "Leelawadee UI", "Cordia New", roboto, noto, "Noto Sans Thai", sans-serif; + --RS__lineHeightCompensation:1.067; +} + +:lang(zh){ + --RS__baseFontFamily:"方体", "PingFang SC", "黑体", "Heiti SC", "Microsoft JhengHei UI", "Microsoft JhengHei", roboto, noto, "Noto Sans CJK SC", sans-serif; + --RS__lineHeightCompensation:1.167; +} + +:lang(zh-Hant), +:lang(zh-TW){ + --RS__baseFontFamily:"方體", "PingFang TC", "黑體", "Heiti TC", "Microsoft JhengHei UI", "Microsoft JhengHei", roboto, noto, "Noto Sans CJK TC", sans-serif; + --RS__lineHeightCompensation:1.167; +} + +:lang(zh-HK){ + --RS__baseFontFamily:"方體", "PingFang HK", "方體", "PingFang TC", "黑體", "Heiti TC", "Microsoft JhengHei UI", "Microsoft JhengHei", roboto, noto, "Noto Sans CJK TC", sans-serif; + --RS__lineHeightCompensation:1.167; +} + +:root{ + --RS__backgroundColor:#FFFFFF; + --RS__textColor:#121212; + --RS__selectionBackgroundColor:#b4d8fe; + --RS__selectionTextColor:inherit; +} + +:root{ + color:var(--RS__textColor) !important; + background-color:var(--RS__backgroundColor) !important; +} + +::-moz-selection{ + color:var(--RS__selectionTextColor); + background-color:var(--RS__selectionBackgroundColor); +} + +::selection{ + color:var(--RS__selectionTextColor); + background-color:var(--RS__selectionBackgroundColor); +} + +body{ + widows:2; + orphans:2; +} + +figcaption, th, td{ + widows:1; + orphans:1; +} + +h2, h3, h4, h5, h6, dt, +hr, caption{ + -webkit-column-break-after:avoid; + page-break-after:avoid; + break-after:avoid; +} + +h1, h2, h3, h4, h5, h6, dt, +figure, tr{ + -webkit-column-break-inside:avoid; + page-break-inside:avoid; + break-inside:avoid; +} + +body{ + -webkit-hyphenate-character:"\002D"; + -moz-hyphenate-character:"\002D"; + -ms-hyphenate-character:"\002D"; + hyphenate-character:"\002D"; + -webkit-hyphenate-limit-lines:3; + -ms-hyphenate-limit-lines:3; + hyphenate-limit-lines:3; +} + +h1, h2, h3, h4, h5, h6, dt, +figcaption, pre, caption, address, +center, code, var{ + -ms-hyphens:none; + -moz-hyphens:none; + -webkit-hyphens:none; + -epub-hyphens:none; + hyphens:none; +} + +body{ + font-variant-numeric:oldstyle-nums proportional-nums; +} + +:lang(ja) body, +:lang(zh) body, +:lang(ko) body{ + font-variant-numeric:lining-nums proportional-nums; +} + +h1, h2, h3, h4, h5, h6, dt{ + font-variant-numeric:lining-nums proportional-nums; +} + +table{ + font-variant-numeric:lining-nums tabular-nums; +} + +code, var{ + font-variant-ligatures:none; + font-variant-numeric:lining-nums tabular-nums slashed-zero; +} + +rt{ + font-variant-east-asian:ruby; +} + +:lang(ar){ + font-variant-ligatures:common-ligatures; +} + +:lang(ko){ + font-kerning:normal; +} + +hr{ + color:inherit; + border-color:currentcolor; +} + +table, th, td{ + border-color:currentcolor; +} + +figure, blockquote{ + margin:1em 5%; +} + +ul, ol{ + padding-left:5%; +} + +dd{ + margin-left:5%; +} + +pre{ + white-space:pre-wrap; + -ms-tab-size:2; + -moz-tab-size:2; + -webkit-tab-size:2; + tab-size:2; +} + +abbr[title], acronym[title]{ + text-decoration:dotted underline; +} + +nobr wbr{ + white-space:normal; +} + +ruby > rt, ruby > rp{ + -webkit-user-select:none; + -moz-user-select:none; + -ms-user-select:none; + user-select:none; +} + +*:lang(ja), +*:lang(zh), +*:lang(ko), +:lang(ja) cite, :lang(ja) dfn, :lang(ja) em, :lang(ja) i, +:lang(zh) cite, :lang(zh) dfn, :lang(zh) em, :lang(zh) i, +:lang(ko) cite, :lang(ko) dfn, :lang(ko) em, :lang(ko) i{ + font-style:normal; +} + +:lang(ja) a, +:lang(zh) a, +:lang(ko) a{ + text-decoration:none; +} + +:root{ + --RS__maxMediaWidth:100%; + --RS__maxMediaHeight:100vw; + --RS__boxSizingMedia:border-box; + --RS__boxSizingTable:border-box; +} + +html{ + -webkit-line-box-contain:block glyphs replaced; +} + +:lang(ja){ + -webkit-line-box-contain:block inline replaced; +} + +a, h1, h2, h3, h4, h5, h6{ + word-wrap:break-word; +} + +div{ + max-width:var(--RS__maxMediaHeight); +} + +img, svg, audio, video{ + object-fit:contain; + + width:auto; + height:auto; + max-width:var(--RS__maxMediaHeight); + max-height:var(--RS__maxMediaWidth) !important; + box-sizing:var(--RS__boxSizingMedia); + -webkit-column-break-inside:avoid; + page-break-inside:avoid; + break-inside:avoid; +} + +table{ + max-height:var(--RS__maxMediaWidth); + box-sizing:var(--RS__boxSizingTable) +} \ No newline at end of file diff --git a/css/dist/cjk-vertical/ReadiumCSS-default.css b/css/dist/cjk-vertical/ReadiumCSS-default.css index 0a12c3d..f68dc6c 100644 --- a/css/dist/cjk-vertical/ReadiumCSS-default.css +++ b/css/dist/cjk-vertical/ReadiumCSS-default.css @@ -1,7 +1,173 @@ /* - * Readium CSS (v. 1.0.0-beta.3) + * Readium CSS (v. 1.1.0) * Developers: Jiminy Panoz * Copyright (c) 2017. Readium Foundation. All rights reserved. * Use of this source code is governed by a BSD-style license which is detailed in the * LICENSE file present in the project repository where this source code is maintained. -*/@namespace url("http://www.w3.org/1999/xhtml");@namespace epub url("http://www.idpf.org/2007/ops");@namespace m url("http://www.w3.org/1998/Math/MathML/");@namespace svg url("http://www.w3.org/2000/svg");:root{--RS__compFontFamily:var(--RS__baseFontFamily);--RS__codeFontFamily:var(--RS__monospaceTf);--RS__typeScale:1.125;--RS__baseFontSize:87.5%;--RS__flowSpacing:1.5rem;--RS__paraSpacing:0;--RS__paraIndent:1em;--RS__linkColor:#0000EE;--RS__visitedColor:#551A8B}:root:lang(zh){--RS__paraIndent:2em}:lang("mn-Mong"){--RS__baseFontSize:100%}body{font-size:var(--RS__baseFontSize);text-align:justify;text-justify:inter-character}h1,h2,h3,h4,h5,h6{font-family:var(--RS__baseFontFamily);text-align:left;text-align:start}aside,blockquote,figure,footer,form,hr,p,pre{margin-right:var(--RS__flowSpacing);margin-left:var(--RS__flowSpacing)}p{margin-right:var(--RS__paraSpacing);margin-left:var(--RS__paraSpacing);text-indent:var(--RS__paraIndent)}pre{font-family:var(--RS__codeFontFamily)}code,kbd,samp,tt{font-family:var(--RS__codeFontFamily)}sub,sup{position:relative;font-size:67.5%;line-height:1}sub{left:-.2ex}sup{right:0}em{-webkit-text-emphasis:sesame;-epub-text-emphasis:sesame;text-emphasis:sesame}:link{color:var(--RS__linkColor)}:visited{color:var(--RS__visitedColor)}h1{margin-right:calc(var(--RS__flowSpacing) * 2);margin-left:calc(var(--RS__flowSpacing) * 2);font-size:calc(((1em * var(--RS__typeScale)) * var(--RS__typeScale)) * var(--RS__typeScale));text-indent:2rem}h2{margin-right:calc(var(--RS__flowSpacing) * 2);margin-left:var(--RS__flowSpacing);font-size:calc((1em * var(--RS__typeScale)) * var(--RS__typeScale));text-indent:3rem}h3{margin-right:var(--RS__flowSpacing);margin-left:var(--RS__flowSpacing);font-size:calc(1em * var(--RS__typeScale));text-indent:4rem}h4{margin-right:var(--RS__flowSpacing);margin-left:var(--RS__flowSpacing);font-family:var(--RS__compFontFamily);font-size:1em;text-indent:4rem}h5{margin-right:var(--RS__flowSpacing);margin-left:var(--RS__flowSpacing);font-family:var(--RS__compFontFamily);font-size:smaller;text-indent:4rem}h6{margin-right:var(--RS__flowSpacing);margin-left:0;font-family:var(--RS__compFontFamily);font-size:smaller;font-weight:400;text-indent:4rem}dl,ol,ul{margin-right:var(--RS__flowSpacing);margin-left:var(--RS__flowSpacing)}table{margin:0 var(--RS__flowSpacing);border:1px solid currentColor;border-collapse:collapse;empty-cells:show}table>tr,tbody,tfoot,thead{vertical-align:top}th{text-align:left}td,th{padding:4px;border:1px solid currentColor} \ No newline at end of file +*/ + +@namespace url("http://www.w3.org/1999/xhtml"); + +@namespace epub url("http://www.idpf.org/2007/ops"); + +@namespace m url("http://www.w3.org/1998/Math/MathML/"); + +@namespace svg url("http://www.w3.org/2000/svg"); + +:root{ + + --RS__compFontFamily:var(--RS__baseFontFamily); + --RS__codeFontFamily:var(--RS__monospaceTf); + + --RS__typeScale:1.125; + --RS__baseFontSize:87.5%; + + --RS__flowSpacing:1.5rem; + --RS__paraSpacing:0; + --RS__paraIndent:1em; + + --RS__linkColor:#0000EE; + --RS__visitedColor:#551A8B; + + --RS__primaryColor:; + --RS__secondaryColor:; +} + +:root:lang(zh){ + --RS__paraIndent:2em; +} + +:lang("mn-Mong"){ + --RS__baseFontSize:100%; +} + +body{ + font-size:var(--RS__baseFontSize); + text-align:justify; + text-justify:inter-character; +} + +h1, h2, h3, h4, h5, h6{ + font-family:var(--RS__baseFontFamily); + text-align:left; + text-align:start; +} + +blockquote, figure, p, pre, +aside, footer, form, hr{ + margin-right:var(--RS__flowSpacing); + margin-left:var(--RS__flowSpacing); +} + +p{ + margin-right:var(--RS__paraSpacing); + margin-left:var(--RS__paraSpacing); + text-indent:var(--RS__paraIndent); +} + +pre{ + font-family:var(--RS__codeFontFamily); +} + +code, kbd, samp, tt{ + font-family:var(--RS__codeFontFamily); +} + +sub, sup{ + position:relative; + font-size:67.5%; + line-height:1; +} + +sub{ + left:-0.2ex; +} + +sup{ + right:0; +} + +em{ + -webkit-text-emphasis:sesame; + -epub-text-emphasis:sesame; + text-emphasis:sesame; +} + +:link{ + color:var(--RS__linkColor); +} + +:visited{ + color:var(--RS__visitedColor); +} + +h1{ + margin-right:calc(var(--RS__flowSpacing) * 2); + margin-left:calc(var(--RS__flowSpacing) * 2); + font-size:calc(((1em * var(--RS__typeScale)) * var(--RS__typeScale)) * var(--RS__typeScale)); + text-indent:2rem; +} + +h2{ + margin-right:calc(var(--RS__flowSpacing) * 2); + margin-left:var(--RS__flowSpacing); + font-size:calc((1em * var(--RS__typeScale)) * var(--RS__typeScale)); + text-indent:3rem; +} + +h3{ + margin-right:var(--RS__flowSpacing); + margin-left:var(--RS__flowSpacing); + font-size:calc(1em * var(--RS__typeScale)); + text-indent:4rem; +} + +h4{ + margin-right:var(--RS__flowSpacing); + margin-left:var(--RS__flowSpacing); + font-family:var(--RS__compFontFamily); + font-size:1em; + text-indent:4rem; +} + +h5{ + margin-right:var(--RS__flowSpacing); + margin-left:var(--RS__flowSpacing); + font-family:var(--RS__compFontFamily); + font-size:smaller; + text-indent:4rem; +} + +h6{ + margin-right:var(--RS__flowSpacing); + margin-left:0; + font-family:var(--RS__compFontFamily); + font-size:smaller; + font-weight:normal; + text-indent:4rem; +} + +dl, ol, ul{ + margin-right:var(--RS__flowSpacing); + margin-left:var(--RS__flowSpacing); +} + +table{ + margin:0 var(--RS__flowSpacing); + border:1px solid currentcolor; + border-collapse:collapse; + empty-cells:show; +} + +thead, tbody, tfoot, table > tr{ + vertical-align:top; +} + +th{ + text-align:left; +} + +th, td{ + padding:4px; + border:1px solid currentcolor; +} \ No newline at end of file diff --git a/css/dist/rtl/ReadiumCSS-after.css b/css/dist/rtl/ReadiumCSS-after.css index 494e90a..21398b7 100644 --- a/css/dist/rtl/ReadiumCSS-after.css +++ b/css/dist/rtl/ReadiumCSS-after.css @@ -1,7 +1,454 @@ /* - * Readium CSS (v. 1.0.0-beta.3) + * Readium CSS (v. 1.1.0) * Developers: Jiminy Panoz * Copyright (c) 2017. Readium Foundation. All rights reserved. * Use of this source code is governed by a BSD-style license which is detailed in the * LICENSE file present in the project repository where this source code is maintained. -*/@namespace url("http://www.w3.org/1999/xhtml");@namespace epub url("http://www.idpf.org/2007/ops");@namespace m url("http://www.w3.org/1998/Math/MathML/");@namespace svg url("http://www.w3.org/2000/svg");:root{--RS__colWidth:45em;--RS__colCount:1;--RS__colGap:0;--RS__maxLineLength:40rem;--RS__pageGutter:20px;--RS__viewportWidth:100%}@page{margin:0!important}:root{position:relative;-webkit-column-width:var(--RS__colWidth);-moz-column-width:var(--RS__colWidth);column-width:var(--RS__colWidth);-webkit-column-count:var(--RS__colCount);-moz-column-count:var(--RS__colCount);column-count:var(--RS__colCount);-webkit-column-gap:var(--RS__colGap);-moz-column-gap:var(--RS__colGap);column-gap:var(--RS__colGap);-moz-column-fill:auto;column-fill:auto;width:var(--RS__viewportWidth);height:100vh;max-width:var(--RS__viewportWidth);max-height:100vh;min-width:var(--RS__viewportWidth);min-height:100vh;padding:0!important;margin:0!important;font-size:100%!important;-webkit-text-size-adjust:100%;box-sizing:border-box;-webkit-perspective:1;-webkit-touch-callout:none}body{width:100%;max-width:var(--RS__maxLineLength)!important;padding:0 var(--RS__pageGutter)!important;margin:0 auto!important;box-sizing:border-box}@media screen and (min-width:35em){:root{--RS__pageGutter:30px}}@media screen and (min-width:45em){:root{--RS__pageGutter:40px}}@media screen and (min-width:75em){:root{--RS__pageGutter:50px}}@media screen and (min-width:60em),screen and (min-device-width:36em) and (max-device-width:47em) and (orientation:landscape){:root{--RS__colWidth:20em;--RS__colCount:2;--RS__maxLineLength:39.99rem}}:root[style*=readium-scroll-on]{-webkit-columns:auto auto!important;-moz-columns:auto auto!important;columns:auto auto!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;min-width:0!important;min-height:0!important}:root[style*=readium-scroll-on] body{--RS__maxLineLength:40rem!important}:root[style*=readium-night-on]{--RS__backgroundColor:#000000;--RS__textColor:#FEFEFE;--RS__linkColor:#63caff;--RS__visitedColor:#0099E5;--RS__selectionBackgroundColor:#b4d8fe;--RS__selectionTextColor:inherit}:root[style*=readium-night-on] :not(a){color:inherit!important;background-color:transparent!important;border-color:currentColor!important}:root[style*=readium-night-on] svg text{fill:currentColor!important;stroke:none!important}:root[style*=readium-night-on] a:link,:root[style*=readium-night-on] a:link *{color:var(--RS__linkColor)!important}:root[style*=readium-night-on] a:visited,:root[style*=readium-night-on] a:visited *{color:var(--RS__visitedColor)!important}:root[style*=readium-night-on] [epub\:type~=titlepage] img:only-child,:root[style*=readium-night-on] [epub|type~=titlepage] img:only-child,:root[style*=readium-night-on] img[class*=gaiji]{-webkit-filter:invert(100%);filter:invert(100%)}:root[style*=readium-night-on][style*=readium-darken-on] img{-webkit-filter:brightness(80%);filter:brightness(80%)}:root[style*=readium-night-on][style*=readium-invert-on] img{-webkit-filter:invert(100%);filter:invert(100%)}:root[style*=readium-night-on][style*=readium-darken-on][style*=readium-invert-on] img{-webkit-filter:brightness(80%) invert(100%);filter:brightness(80%) invert(100%)}:root[style*=readium-sepia-on]{--RS__backgroundColor:#faf4e8;--RS__textColor:#121212;--RS__linkColor:#0000EE;--RS__visitedColor:#551A8B;--RS__selectionBackgroundColor:#b4d8fe;--RS__selectionTextColor:inherit;--RS__maxLineLength:40.01rem}:root[style*=readium-sepia-on] :not(a){color:inherit!important;background-color:transparent!important}:root[style*=readium-sepia-on] a:link,:root[style*=readium-sepia-on] a:link *{color:var(--RS__linkColor)}:root[style*=readium-sepia-on] a:visited,:root[style*=readium-sepia-on] a:visited *{color:var(--RS__visitedColor)}:root[style*=readium-sepia-on] img,:root[style*=readium-sepia-on] svg{background-color:transparent!important;mix-blend-mode:multiply}@media screen and (-ms-high-contrast:active){:root{color:windowText!important;background-color:window!important}:root :not(#\#):not(#\#):not(#\#),:root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) :root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#){color:inherit!important;background-color:inherit!important}.readiumCSS-mo-active-default{color:highlightText!important;background-color:highlight!important}}@media screen and (-ms-high-contrast:white-on-black){:root[style*=readium-night-on] [epub\:type~=titlepage] img:only-child,:root[style*=readium-night-on] [epub|type~=titlepage] img:only-child,:root[style*=readium-night-on] img[class*=gaiji]{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-invert-on] img{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-darken-on][style*=readium-invert-on] img{-webkit-filter:brightness(80%);filter:brightness(80%)}}@media screen and (inverted-colors){:root[style*=readium-night-on] [epub\:type~=titlepage] img:only-child,:root[style*=readium-night-on] [epub|type~=titlepage] img:only-child,:root[style*=readium-night-on] img[class*=gaiji]{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-invert-on] img{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-darken-on][style*=readium-invert-on] img{-webkit-filter:brightness(80%);filter:brightness(80%)}}@media screen and (min-width:60em),screen and (min-device-width:36em) and (max-device-width:47em) and (orientation:landscape){:root[style*="--USER__colCount: 1"],:root[style*="--USER__colCount: 2"],:root[style*="--USER__colCount:1"],:root[style*="--USER__colCount:2"]{-webkit-column-count:var(--USER__colCount);-moz-column-count:var(--USER__colCount);column-count:var(--USER__colCount)}:root[style*="--USER__colCount: 1"],:root[style*="--USER__colCount:1"]{--RS__maxLineLength:40rem!important;--RS__colWidth:100vw}:root[style*="--USER__colCount: 2"],:root[style*="--USER__colCount:2"]{--RS__colWidth:auto}}:root[style*="--USER__pageMargins"] body{padding:0 calc(var(--RS__pageGutter) * var(--USER__pageMargins))!important}:root[style*="--USER__backgroundColor"]{background-color:var(--USER__backgroundColor)!important}:root[style*="--USER__backgroundColor"] *{background-color:transparent!important}:root[style*="--USER__textColor"]{color:var(--USER__textColor)!important}:root[style*="--USER__textColor"] :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(pre){color:inherit!important}:root[style*=readium-advanced-on][style*="--USER__textAlign"]{text-align:var(--USER__textAlign)}:root[style*=readium-advanced-on][style*="--USER__textAlign"] :not(blockquote):not(figcaption) p,:root[style*=readium-advanced-on][style*="--USER__textAlign"] body,:root[style*=readium-advanced-on][style*="--USER__textAlign"] li{text-align:inherit!important;-moz-text-align-last:auto!important;-epub-text-align-last:auto!important;text-align-last:auto!important}:root[style*=readium-advanced-on][dir=rtl][style*="--USER__textAlign: left"],:root[style*=readium-advanced-on][dir=rtl][style*="--USER__textAlign:left"],:root[style*=readium-advanced-on][style*="--USER__textAlign: left"] [dir=rtl],:root[style*=readium-advanced-on][style*="--USER__textAlign:left"] [dir=rtl]{text-align:right}:root[style*=readium-advanced-on][dir=rtl][style*="--USER__textAlign: start"],:root[style*=readium-advanced-on][dir=rtl][style*="--USER__textAlign:start"]{text-align:right}:root[style*=readium-font-on][style*="--USER__fontFamily"]{font-family:var(--USER__fontFamily)!important}:root[style*=readium-font-on][style*="--USER__fontFamily"] body,:root[style*=readium-font-on][style*="--USER__fontFamily"] dd,:root[style*=readium-font-on][style*="--USER__fontFamily"] div,:root[style*=readium-font-on][style*="--USER__fontFamily"] dt,:root[style*=readium-font-on][style*="--USER__fontFamily"] li,:root[style*=readium-font-on][style*="--USER__fontFamily"] p{font-family:inherit!important}:root[style*=readium-font-on][style*="--USER__fontFamily"] b:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] b:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] cite:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] cite:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] em:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] em:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] i:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] i:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] span:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] span:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] strong:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] strong:not([xml\:lang]){font-family:inherit!important}:root[style*="--USER__fontSize"]{font-size:var(--USER__fontSize)!important}:root[style*=readium-advanced-on][style*="--USER__lineHeight"]{line-height:var(--USER__lineHeight)!important}:root[style*=readium-advanced-on][style*="--USER__lineHeight"] body,:root[style*=readium-advanced-on][style*="--USER__lineHeight"] div,:root[style*=readium-advanced-on][style*="--USER__lineHeight"] li,:root[style*=readium-advanced-on][style*="--USER__lineHeight"] p{line-height:inherit}:root[style*=readium-advanced-on][style*="--USER__paraSpacing"] p{margin-top:var(--USER__paraSpacing)!important;margin-bottom:var(--USER__paraSpacing)!important}:root[style*=readium-advanced-on][style*="--USER__paraIndent"] p{text-indent:var(--USER__paraIndent)!important}:root[style*=readium-advanced-on][style*="--USER__paraIndent"] p *,:root[style*=readium-advanced-on][style*="--USER__paraIndent"] p:first-letter{text-indent:0!important}:root[style*=readium-advanced-on][style*="--USER__arabicLigatures"]{font-variant-ligatures:var(--USER__ligatures)!important}:root[style*=readium-advanced-on][style*="--USER__arabicLigatures"] *{font-variant-ligatures:inherit!important}:root[style*=readium-advanced-on]{--USER__typeScale:1.2}:root[style*=readium-advanced-on] dd,:root[style*=readium-advanced-on] div,:root[style*=readium-advanced-on] li,:root[style*=readium-advanced-on] p,:root[style*=readium-advanced-on] pre{font-size:1rem!important}:root[style*=readium-advanced-on] h1{font-size:1.75rem!important;font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on] h2{font-size:1.5rem!important;font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on] h3{font-size:1.25rem!important;font-size:calc(1rem * var(--USER__typeScale))!important}:root[style*=readium-advanced-on] h4,:root[style*=readium-advanced-on] h5,:root[style*=readium-advanced-on] h6{font-size:1rem!important}:root[style*=readium-advanced-on] small{font-size:smaller!important}:root[style*=readium-advanced-on] sub,:root[style*=readium-advanced-on] sup{font-size:67.5%!important}:root[style*=readium-advanced-on][style*="--USER__typeScale"] h1{font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on][style*="--USER__typeScale"] h2{font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on][style*="--USER__typeScale"] h3{font-size:calc(1rem * var(--USER__typeScale))!important} \ No newline at end of file +*/ + +@namespace url("http://www.w3.org/1999/xhtml"); + +@namespace epub url("http://www.idpf.org/2007/ops"); + +@namespace m url("http://www.w3.org/1998/Math/MathML/"); + +@namespace svg url("http://www.w3.org/2000/svg"); + +:root{ + --RS__colWidth:45em; + --RS__colCount:1; + --RS__colGap:0; + --RS__maxLineLength:40rem; + --RS__pageGutter:20px; + --RS__viewportWidth:100%; +} + +@page{ + margin:0 !important; +} + +:root{ + position:relative; + + -webkit-column-width:var(--RS__colWidth); + -moz-column-width:var(--RS__colWidth); + column-width:var(--RS__colWidth); + -webkit-column-count:var(--RS__colCount); + -moz-column-count:var(--RS__colCount); + column-count:var(--RS__colCount); + + -webkit-column-gap:var(--RS__colGap); + -moz-column-gap:var(--RS__colGap); + column-gap:var(--RS__colGap); + -moz-column-fill:auto; + column-fill:auto; + width:var(--RS__viewportWidth); + height:100vh; + max-width:var(--RS__viewportWidth); + max-height:100vh; + min-width:var(--RS__viewportWidth); + min-height:100vh; + padding:0 !important; + margin:0 !important; + font-size:100% !important; + + -webkit-text-size-adjust:100%; + box-sizing:border-box; + -webkit-perspective:1; + -webkit-touch-callout:none; +} + +body{ + width:100%; + max-width:var(--RS__maxLineLength) !important; + padding:0 var(--RS__pageGutter) !important; + margin:0 auto !important; + box-sizing:border-box; +} + +@media screen and (min-width: 35em){ + + :root{ + --RS__pageGutter:30px; + } +} + +@media screen and (min-width: 45em){ + + :root{ + --RS__pageGutter:40px; + } +} + +@media screen and (min-width: 75em){ + + :root{ + --RS__pageGutter:50px; + } +} + +@media screen and (min-width: 60em), +screen and (min-device-width: 36em) and (max-device-width: 47em) and (orientation: landscape){ + + :root{ + --RS__colWidth:20em; + --RS__colCount:2; + --RS__maxLineLength:39.99rem; + } +} + +:root[style*="readium-scroll-on"]{ + -webkit-columns:auto auto !important; + -moz-columns:auto auto !important; + columns:auto auto !important; + width:auto !important; + height:auto !important; + max-width:none !important; + max-height:none !important; + min-width:0 !important; + min-height:0 !important; +} + +:root[style*="readium-scroll-on"] body{ + --RS__maxLineLength:40rem !important; +} + +:root[style*="readium-night-on"]{ + --RS__backgroundColor:#000000; + --RS__textColor:#FEFEFE; + + --RS__linkColor:#63caff; + --RS__visitedColor:#0099E5; + --RS__selectionBackgroundColor:#b4d8fe; + --RS__selectionTextColor:inherit; +} + +:root[style*="readium-night-on"] *:not(a){ + color:inherit !important; + background-color:transparent !important; + border-color:currentcolor !important; +} + +:root[style*="readium-night-on"] svg text{ + fill:currentcolor !important; + stroke:none !important; +} + +:root[style*="readium-night-on"] a:link, +:root[style*="readium-night-on"] a:link *{ + color:var(--RS__linkColor) !important; +} + +:root[style*="readium-night-on"] a:visited, +:root[style*="readium-night-on"] a:visited *{ + color:var(--RS__visitedColor) !important; +} + +:root[style*="readium-night-on"] img[class*="gaiji"], +:root[style*="readium-night-on"] *[epub\:type~="titlepage"] img:only-child, +:root[style*="readium-night-on"] *[epub|type~="titlepage"] img:only-child{ + -webkit-filter:invert(100%); + filter:invert(100%); +} + +:root[style*="readium-night-on"][style*="readium-darken-on"] img{ + -webkit-filter:brightness(80%); + filter:brightness(80%); +} + +:root[style*="readium-night-on"][style*="readium-invert-on"] img{ + -webkit-filter:invert(100%); + filter:invert(100%); +} + +:root[style*="readium-night-on"][style*="readium-darken-on"][style*="readium-invert-on"] img{ + -webkit-filter:brightness(80%) invert(100%); + filter:brightness(80%) invert(100%); +} + +:root[style*="readium-sepia-on"]{ + --RS__backgroundColor:#faf4e8; + --RS__textColor:#121212; + + --RS__linkColor:#0000EE; + --RS__visitedColor:#551A8B; + --RS__selectionBackgroundColor:#b4d8fe; + --RS__selectionTextColor:inherit; + + --RS__maxLineLength:40.01rem; +} + +:root[style*="readium-sepia-on"] *:not(a){ + color:inherit !important; + background-color:transparent !important; +} + +:root[style*="readium-sepia-on"] a:link, +:root[style*="readium-sepia-on"] a:link *{ + color:var(--RS__linkColor); +} + +:root[style*="readium-sepia-on"] a:visited, +:root[style*="readium-sepia-on"] a:visited *{ + color:var(--RS__visitedColor); +} + +:root[style*="readium-sepia-on"] svg, +:root[style*="readium-sepia-on"] img{ + background-color:transparent !important; + mix-blend-mode:multiply; +} + +@media screen and (-ms-high-contrast: active){ + + :root{ + color:windowText !important; + background-color:window !important; + } + + :root :not(#\#):not(#\#):not(#\#), + :root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) + :root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#){ + color:inherit !important; + background-color:inherit !important; + } + + .readiumCSS-mo-active-default{ + color:highlightText !important; + background-color:highlight !important; + } +} + +@media screen and (-ms-high-contrast: white-on-black){ + + :root[style*="readium-night-on"] img[class*="gaiji"], + :root[style*="readium-night-on"] *[epub\:type~="titlepage"] img:only-child, + :root[style*="readium-night-on"] *[epub|type~="titlepage"] img:only-child{ + -webkit-filter:none !important; + filter:none !important; + } + + :root[style*="readium-night-on"][style*="readium-invert-on"] img{ + -webkit-filter:none !important; + filter:none !important; + } + + :root[style*="readium-night-on"][style*="readium-darken-on"][style*="readium-invert-on"] img{ + -webkit-filter:brightness(80%); + filter:brightness(80%); + } +} + +@media screen and (inverted-colors){ + + :root[style*="readium-night-on"] img[class*="gaiji"], + :root[style*="readium-night-on"] *[epub\:type~="titlepage"] img:only-child, + :root[style*="readium-night-on"] *[epub|type~="titlepage"] img:only-child{ + -webkit-filter:none !important; + filter:none !important; + } + + :root[style*="readium-night-on"][style*="readium-invert-on"] img{ + -webkit-filter:none !important; + filter:none !important; + } + + :root[style*="readium-night-on"][style*="readium-darken-on"][style*="readium-invert-on"] img{ + -webkit-filter:brightness(80%); + filter:brightness(80%); + } +} + +@media screen and (monochrome){ +} + +@media screen and (prefers-reduced-motion){ +} + +@media screen and (min-width: 60em), +screen and (min-device-width: 36em) and (max-device-width: 47em) and (orientation: landscape){ + + :root[style*="--USER__colCount: 1"], + :root[style*="--USER__colCount:1"], + :root[style*="--USER__colCount: 2"], + :root[style*="--USER__colCount:2"]{ + -webkit-column-count:var(--USER__colCount); + -moz-column-count:var(--USER__colCount); + column-count:var(--USER__colCount); + } + + :root[style*="--USER__colCount: 1"], + :root[style*="--USER__colCount:1"]{ + --RS__maxLineLength:40rem !important; + --RS__colWidth:100vw; + } + + :root[style*="--USER__colCount: 2"], + :root[style*="--USER__colCount:2"]{ + --RS__colWidth:auto; + } +} + +:root[style*="--USER__pageMargins"] body{ + padding:0 calc(var(--RS__pageGutter) * var(--USER__pageMargins)) !important; +} + +:root[style*="--USER__backgroundColor"]{ + background-color:var(--USER__backgroundColor) !important; +} + +:root[style*="--USER__backgroundColor"] *{ + background-color:transparent !important; +} + +:root[style*="--USER__textColor"]{ + color:var(--USER__textColor) !important; +} + +:root[style*="--USER__textColor"] *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(pre){ + color:inherit !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__textAlign"]{ + text-align:var(--USER__textAlign); +} + +:root[style*="readium-advanced-on"][style*="--USER__textAlign"] body, +:root[style*="readium-advanced-on"][style*="--USER__textAlign"] *:not(blockquote):not(figcaption) p, +:root[style*="readium-advanced-on"][style*="--USER__textAlign"] li{ + text-align:inherit !important; + -moz-text-align-last:auto !important; + -epub-text-align-last:auto !important; + text-align-last:auto !important; +} + +:root[style*="readium-advanced-on"][dir="rtl"][style*="--USER__textAlign: left"], +:root[style*="readium-advanced-on"][dir="rtl"][style*="--USER__textAlign:left"], +:root[style*="readium-advanced-on"][style*="--USER__textAlign: left"] *[dir="rtl"], +:root[style*="readium-advanced-on"][style*="--USER__textAlign:left"] *[dir="rtl"]{ + text-align:right; +} + +:root[style*="readium-advanced-on"][dir="rtl"][style*="--USER__textAlign: start"], +:root[style*="readium-advanced-on"][dir="rtl"][style*="--USER__textAlign:start"]{ + text-align:right; +} + +:root[style*="readium-font-on"][style*="--USER__fontFamily"]{ + font-family:var(--USER__fontFamily) !important; +} + +:root[style*="readium-font-on"][style*="--USER__fontFamily"] body, +:root[style*="readium-font-on"][style*="--USER__fontFamily"] p, +:root[style*="readium-font-on"][style*="--USER__fontFamily"] li, +:root[style*="readium-font-on"][style*="--USER__fontFamily"] div, +:root[style*="readium-font-on"][style*="--USER__fontFamily"] dt, +:root[style*="readium-font-on"][style*="--USER__fontFamily"] dd{ + font-family:inherit !important; +} + +:root[style*="readium-font-on"][style*="--USER__fontFamily"] i:not([lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] i:not([xml\:lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] em:not([lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] em:not([xml\:lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] cite:not([lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] cite:not([xml\:lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] b:not([lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] b:not([xml\:lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] strong:not([lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] strong:not([xml\:lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] span:not([lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] span:not([xml\:lang]){ + font-family:inherit !important; +} + +:root[style*="--USER__fontSize"]{ + font-size:var(--USER__fontSize) !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__lineHeight"]{ + line-height:var(--USER__lineHeight) !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__lineHeight"] body, +:root[style*="readium-advanced-on"][style*="--USER__lineHeight"] p, +:root[style*="readium-advanced-on"][style*="--USER__lineHeight"] li, +:root[style*="readium-advanced-on"][style*="--USER__lineHeight"] div{ + line-height:inherit; +} + +:root[style*="readium-advanced-on"][style*="--USER__paraSpacing"] p{ + margin-top:var(--USER__paraSpacing) !important; + margin-bottom:var(--USER__paraSpacing) !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__paraIndent"] p{ + text-indent:var(--USER__paraIndent) !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__paraIndent"] p *, +:root[style*="readium-advanced-on"][style*="--USER__paraIndent"] p:first-letter{ + text-indent:0 !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__arabicLigatures"]{ + font-variant-ligatures:var(--USER__ligatures) !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__arabicLigatures"] *{ + font-variant-ligatures:inherit !important; +} + +:root[style*="readium-advanced-on"]{ + --USER__typeScale:1.2; +} + +:root[style*="readium-advanced-on"] p, +:root[style*="readium-advanced-on"] li, +:root[style*="readium-advanced-on"] div, +:root[style*="readium-advanced-on"] pre, +:root[style*="readium-advanced-on"] dd{ + font-size:1rem !important; +} + +:root[style*="readium-advanced-on"] h1{ + font-size:1.75rem !important; + font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale)) !important; +} + +:root[style*="readium-advanced-on"] h2{ + font-size:1.5rem !important; + font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) !important; +} + +:root[style*="readium-advanced-on"] h3{ + font-size:1.25rem !important; + font-size:calc(1rem * var(--USER__typeScale)) !important; +} + +:root[style*="readium-advanced-on"] h4, +:root[style*="readium-advanced-on"] h5, +:root[style*="readium-advanced-on"] h6{ + font-size:1rem !important; +} + +:root[style*="readium-advanced-on"] small{ + font-size:smaller !important; +} + +:root[style*="readium-advanced-on"] sub, +:root[style*="readium-advanced-on"] sup{ + font-size:67.5% !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__typeScale"] h1{ + font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale)) !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__typeScale"] h2{ + font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__typeScale"] h3{ + font-size:calc(1rem * var(--USER__typeScale)) !important; +} \ No newline at end of file diff --git a/css/dist/rtl/ReadiumCSS-before.css b/css/dist/rtl/ReadiumCSS-before.css index faee9a5..3c96c57 100644 --- a/css/dist/rtl/ReadiumCSS-before.css +++ b/css/dist/rtl/ReadiumCSS-before.css @@ -1,7 +1,389 @@ /* - * Readium CSS (v. 1.0.0-beta.3) + * Readium CSS (v. 1.1.0) * Developers: Jiminy Panoz * Copyright (c) 2017. Readium Foundation. All rights reserved. * Use of this source code is governed by a BSD-style license which is detailed in the * LICENSE file present in the project repository where this source code is maintained. -*/@namespace url("http://www.w3.org/1999/xhtml");@namespace epub url("http://www.idpf.org/2007/ops");@namespace m url("http://www.w3.org/1998/Math/MathML/");@namespace svg url("http://www.w3.org/2000/svg");@-ms-viewport{width:device-width}@viewport{width:device-width;zoom:1}:root{--RS__oldStyleTf:"Iowan Old Style","Sitka Text",Palatino,"Book Antiqua",serif;--RS__modernTf:Athelas,Constantia,Georgia,serif;--RS__sansTf:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--RS__humanistTf:Seravek,Calibri,Roboto,Arial,sans-serif;--RS__monospaceTf:"Andale Mono",Consolas,monospace;--RS__baseFontFamily:var(--RS__oldStyleTf);--RS__lineHeightCompensation:1;--RS__baseLineHeight:calc((1em + (2ex - 1ch) - ((1rem - 16px) * 0.1667)) * var(--RS__lineHeightCompensation))}html{font-family:var(--RS__baseFontFamily);line-height:1.6;line-height:var(--RS__baseLineHeight);text-rendering:optimizeLegibility}h1,h2,h3{line-height:normal}:lang(ja),:lang(ko),:lang(zh){word-wrap:break-word;-webkit-line-break:strict;-epub-line-break:strict;line-break:strict}math{font-family:"Latin Modern Math","STIX Two Math","XITS Math","STIX Math","Libertinus Math","TeX Gyre Termes Math","TeX Gyre Bonum Math","TeX Gyre Schola","DejaVu Math TeX Gyre","TeX Gyre Pagella Math","Asana Math","Cambria Math","Lucida Bright Math","Minion Math",STIXGeneral,STIXSizeOneSym,Symbol,"Times New Roman",serif}:lang(am){--RS__baseFontFamily:Kefa,Nyala,Roboto,Noto,"Noto Sans Ethiopic",serif;--RS__lineHeightCompensation:1.167}:lang(ar){--RS__baseFontFamily:"Geeza Pro","Arabic Typesetting",Roboto,Noto,"Noto Naskh Arabic","Times New Roman",serif}:lang(bn){--RS__baseFontFamily:"Kohinoor Bangla","Bangla Sangam MN",Vrinda,Roboto,Noto,"Noto Sans Bengali",sans-serif;--RS__lineHeightCompensation:1.067}:lang(bo){--RS__baseFontFamily:Kailasa,"Microsoft Himalaya",Roboto,Noto,"Noto Sans Tibetan",sans-serif}:lang(chr){--RS__baseFontFamily:"Plantagenet Cherokee",Roboto,Noto,"Noto Sans Cherokee";--RS__lineHeightCompensation:1.167}:lang(fa){--RS__baseFontFamily:"Geeza Pro","Arabic Typesetting",Roboto,Noto,"Noto Naskh Arabic","Times New Roman",serif}:lang(gu){--RS__baseFontFamily:"Gujarati Sangam MN","Nirmala UI",Shruti,Roboto,Noto,"Noto Sans Gujarati",sans-serif;--RS__lineHeightCompensation:1.167}:lang(he){--RS__baseFontFamily:"New Peninim MT","Arial Hebrew",Gisha,"Times New Roman",Roboto,Noto,"Noto Sans Hebrew" sans-serif;--RS__lineHeightCompensation:1.1}:lang(hi){--RS__baseFontFamily:"Kohinoor Devanagari","Devanagari Sangam MN",Kokila,"Nirmala UI",Roboto,Noto,"Noto Sans Devanagari",sans-serif;--RS__lineHeightCompensation:1.1}:lang(hy){--RS__baseFontFamily:Mshtakan,Sylfaen,Roboto,Noto,"Noto Serif Armenian",serif}:lang(iu){--RS__baseFontFamily:"Euphemia UCAS",Euphemia,Roboto,Noto,"Noto Sans Canadian Aboriginal",sans-serif}:lang(ja){--RS__baseFontFamily:"游ゴシック体",YuGothic,"ヒラギノ丸ゴ","Hiragino Sans","Yu Gothic UI","Meiryo UI","MS Gothic",Roboto,Noto,"Noto Sans CJK JP",sans-serif;--RS__lineHeightCompensation:1.167;--RS__serif-ja:"MS P明朝","MS PMincho","Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","游明朝","YuMincho","MS 明朝","MS Mincho","Hiragino Mincho ProN",serif;--RS__sans-serif-ja:"MS Pゴシック","MS PGothic","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Hiragino Sans GB","ヒラギノ角ゴシック W3","游ゴシック","YuGothic","MS ゴシック","MS Gothic","Hiragino Sans",sans-serif;--RS__serif-ja-v:"MS 明朝","MS Mincho","Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","游明朝","YuMincho","MS P明朝","MS PMincho","Hiragino Mincho ProN",serif;--RS__sans-serif-ja-v:"MS ゴシック","MS Gothic","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Hiragino Sans GB","ヒラギノ角ゴシック W3","游ゴシック","YuGothic","MS Pゴシック","MS PGothic","Hiragino Sans",sans-serif}:lang(km){--RS__baseFontFamily:"Khmer Sangam MN","Leelawadee UI","Khmer UI",Roboto,Noto,"Noto Sans Khmer",sans-serif;--RS__lineHeightCompensation:1.067}:lang(kn){--RS__baseFontFamily:"Kannada Sangam MN","Nirmala UI",Tunga,Roboto,Noto,"Noto Sans Kannada",sans-serif;--RS__lineHeightCompensation:1.1}:lang(ko){--RS__baseFontFamily:"Nanum Gothic","Apple SD Gothic Neo","Malgun Gothic",Roboto,Noto,"Noto Sans CJK KR",sans-serif;--RS__lineHeightCompensation:1.167}:lang(lo){--RS__baseFontFamily:"Lao Sangam MN","Leelawadee UI","Lao UI",Roboto,Noto,"Noto Sans Lao",sans-serif}:lang(ml){--RS__baseFontFamily:"Malayalam Sangam MN","Nirmala UI",Kartika,Roboto,Noto,"Noto Sans Malayalam",sans-serif;--RS__lineHeightCompensation:1.067}:lang(or){--RS__baseFontFamily:"Oriya Sangam MN","Nirmala UI",Kalinga,Roboto,Noto,"Noto Sans Oriya",sans-serif;--RS__lineHeightCompensation:1.167}:lang(pa){--RS__baseFontFamily:"Gurmukhi MN","Nirmala UI",Kartika,Roboto,Noto,"Noto Sans Gurmukhi",sans-serif;--RS__lineHeightCompensation:1.1}:lang(si){--RS__baseFontFamily:"Sinhala Sangam MN","Nirmala UI","Iskoola Pota",Roboto,Noto,"Noto Sans Sinhala",sans-serif;--RS__lineHeightCompensation:1.167}:lang(ta){--RS__baseFontFamily:"Tamil Sangam MN","Nirmala UI",Latha,Roboto,Noto,"Noto Sans Tamil",sans-serif;--RS__lineHeightCompensation:1.067}:lang(te){--RS__baseFontFamily:"Kohinoor Telugu","Telugu Sangam MN","Nirmala UI",Gautami,Roboto,Noto,"Noto Sans Telugu",sans-serif}:lang(th){--RS__baseFontFamily:"Thonburi","Leelawadee UI","Cordia New",Roboto,Noto,"Noto Sans Thai",sans-serif;--RS__lineHeightCompensation:1.067}:lang(zh){--RS__baseFontFamily:"方体","PingFang SC","黑体","Heiti SC","Microsoft JhengHei UI","Microsoft JhengHei",Roboto,Noto,"Noto Sans CJK SC",sans-serif;--RS__lineHeightCompensation:1.167}:lang(zh-Hant),:lang(zh-TW){--RS__baseFontFamily:"方體","PingFang TC","黑體","Heiti TC","Microsoft JhengHei UI","Microsoft JhengHei",Roboto,Noto,"Noto Sans CJK TC",sans-serif;--RS__lineHeightCompensation:1.167}:lang(zh-HK){--RS__baseFontFamily:"方體","PingFang HK","方體","PingFang TC","黑體","Heiti TC","Microsoft JhengHei UI","Microsoft JhengHei",Roboto,Noto,"Noto Sans CJK TC",sans-serif;--RS__lineHeightCompensation:1.167}:root{--RS__backgroundColor:#FFFFFF;--RS__textColor:#121212;--RS__selectionBackgroundColor:#b4d8fe;--RS__selectionTextColor:inherit}:root{color:var(--RS__textColor)!important;background-color:var(--RS__backgroundColor)!important}::-moz-selection{color:var(--RS__selectionTextColor);background-color:var(--RS__selectionBackgroundColor)}::selection{color:var(--RS__selectionTextColor);background-color:var(--RS__selectionBackgroundColor)}body{widows:2;orphans:2}figcaption,td,th{widows:1;orphans:1}caption,dt,h2,h3,h4,h5,h6,hr{-webkit-column-break-after:avoid;page-break-after:avoid;break-after:avoid}dt,figure,h1,h2,h3,h4,h5,h6,tr{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}body{-webkit-hyphenate-character:"\002D";-moz-hyphenate-character:"\002D";-ms-hyphenate-character:"\002D";hyphenate-character:"\002D";-webkit-hyphenate-limit-lines:3;-ms-hyphenate-limit-lines:3;hyphenate-limit-lines:3}address,caption,center,code,dt,figcaption,h1,h2,h3,h4,h5,h6,pre,var{-ms-hyphens:none;-moz-hyphens:none;-webkit-hyphens:none;-epub-hyphens:none;hyphens:none}body{font-variant-numeric:oldstyle-nums proportional-nums}:lang(ja) body,:lang(ko) body,:lang(zh) body{font-variant-numeric:lining-nums proportional-nums}dt,h1,h2,h3,h4,h5,h6{font-variant-numeric:lining-nums proportional-nums}table{font-variant-numeric:lining-nums tabular-nums}code,var{font-variant-ligatures:none;font-variant-numeric:lining-nums tabular-nums slashed-zero}rt{font-variant-east-asian:ruby}:lang(ar){font-variant-ligatures:common-ligatures}:lang(ko){font-kerning:normal}hr{color:inherit;border-color:currentColor}table,td,th{border-color:currentColor}blockquote,figure{margin:1em 5%}ol,ul{padding-left:5%}dd{margin-left:5%}pre{white-space:pre-wrap;-ms-tab-size:2;-moz-tab-size:2;-webkit-tab-size:2;tab-size:2}abbr[title],acronym[title]{text-decoration:dotted underline}nobr wbr{white-space:normal}ruby>rp,ruby>rt{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}:lang(ja),:lang(ja) cite,:lang(ja) dfn,:lang(ja) em,:lang(ja) i,:lang(ko),:lang(ko) cite,:lang(ko) dfn,:lang(ko) em,:lang(ko) i,:lang(zh),:lang(zh) cite,:lang(zh) dfn,:lang(zh) em,:lang(zh) i{font-style:normal}:lang(ja) a,:lang(ko) a,:lang(zh) a{text-decoration:none}:root{--RS__maxMediaWidth:100%;--RS__maxMediaHeight:95vh;--RS__boxSizingMedia:border-box;--RS__boxSizingTable:border-box}html{-webkit-line-box-contain:block glyphs replaced}:lang(ja){-webkit-line-box-contain:block inline replaced}a,h1,h2,h3,h4,h5,h6{word-wrap:break-word}div{max-width:var(--RS__maxMediaWidth)}audio,img,svg,video{object-fit:contain;width:auto;height:auto;max-width:var(--RS__maxMediaWidth);max-height:var(--RS__maxMediaHeight)!important;box-sizing:var(--RS__boxSizingMedia);-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}table{max-width:var(--RS__maxMediaWidth);box-sizing:var(--RS__boxSizingTable)} \ No newline at end of file +*/ + +@namespace url("http://www.w3.org/1999/xhtml"); + +@namespace epub url("http://www.idpf.org/2007/ops"); + +@namespace m url("http://www.w3.org/1998/Math/MathML/"); + +@namespace svg url("http://www.w3.org/2000/svg"); + +@-ms-viewport{ + width:device-width; +} + +@viewport{ + width:device-width; + zoom:1; +} + +:root{ + --RS__oldStyleTf:"Iowan Old Style", "Sitka Text", palatino, "Book Antiqua", serif; + --RS__modernTf:athelas, constantia, georgia, serif; + --RS__sansTf:-apple-system, system-ui, blinkmacsystemfont, "Segoe UI", roboto, "Helvetica Neue", arial, sans-serif; + --RS__humanistTf:seravek, calibri, roboto, arial, sans-serif; + --RS__monospaceTf:"Andale Mono", consolas, monospace; + --RS__baseFontFamily:var(--RS__oldStyleTf); + --RS__lineHeightCompensation:1; + --RS__baseLineHeight:calc((1em + (2ex - 1ch) - ((1rem - 16px) * 0.1667)) * var(--RS__lineHeightCompensation)); +} + +html{ + font-family:var(--RS__baseFontFamily); + line-height:1.6; + line-height:var(--RS__baseLineHeight); + text-rendering:optimizelegibility; +} + +h1, h2, h3{ + line-height:normal; +} + +:lang(ja), +:lang(zh), +:lang(ko){ + word-wrap:break-word; + -webkit-line-break:strict; + -epub-line-break:strict; + line-break:strict; +} + +math{ + font-family:"Latin Modern Math", "STIX Two Math", "XITS Math", "STIX Math", "Libertinus Math", "TeX Gyre Termes Math", "TeX Gyre Bonum Math", "TeX Gyre Schola", "DejaVu Math TeX Gyre", "TeX Gyre Pagella Math", "Asana Math", "Cambria Math", "Lucida Bright Math", "Minion Math", STIXGeneral, STIXSizeOneSym, Symbol, "Times New Roman", serif; +} + +:lang(am){ + --RS__baseFontFamily:kefa, nyala, roboto, noto, "Noto Sans Ethiopic", serif; + --RS__lineHeightCompensation:1.167; +} + +:lang(ar){ + --RS__baseFontFamily:"Geeza Pro", "Arabic Typesetting", roboto, noto, "Noto Naskh Arabic", "Times New Roman", serif; +} + +:lang(bn){ + --RS__baseFontFamily:"Kohinoor Bangla", "Bangla Sangam MN", vrinda, roboto, noto, "Noto Sans Bengali", sans-serif; + --RS__lineHeightCompensation:1.067; +} + +:lang(bo){ + --RS__baseFontFamily:kailasa, "Microsoft Himalaya", roboto, noto, "Noto Sans Tibetan", sans-serif; +} + +:lang(chr){ + --RS__baseFontFamily:"Plantagenet Cherokee", roboto, noto, "Noto Sans Cherokee"; + --RS__lineHeightCompensation:1.167; +} + +:lang(fa){ + --RS__baseFontFamily:"Geeza Pro", "Arabic Typesetting", roboto, noto, "Noto Naskh Arabic", "Times New Roman", serif; +} + +:lang(gu){ + --RS__baseFontFamily:"Gujarati Sangam MN", "Nirmala UI", shruti, roboto, noto, "Noto Sans Gujarati", sans-serif; + --RS__lineHeightCompensation:1.167; +} + +:lang(he){ + --RS__baseFontFamily:"New Peninim MT", "Arial Hebrew", gisha, "Times New Roman", roboto, noto, "Noto Sans Hebrew" sans-serif; + --RS__lineHeightCompensation:1.1; +} + +:lang(hi){ + --RS__baseFontFamily:"Kohinoor Devanagari", "Devanagari Sangam MN", kokila, "Nirmala UI", roboto, noto, "Noto Sans Devanagari", sans-serif; + + --RS__lineHeightCompensation:1.1; +} + +:lang(hy){ + --RS__baseFontFamily:mshtakan, sylfaen, roboto, noto, "Noto Serif Armenian", serif; +} + +:lang(iu){ + --RS__baseFontFamily:"Euphemia UCAS", euphemia, roboto, noto, "Noto Sans Canadian Aboriginal", sans-serif; +} + +:lang(ja){ + --RS__baseFontFamily:"游ゴシック体", yugothic, "ヒラギノ丸ゴ", "Hiragino Sans", "Yu Gothic UI", "Meiryo UI", "MS Gothic", roboto, noto, "Noto Sans CJK JP", sans-serif; + --RS__lineHeightCompensation:1.167; + --RS__serif-ja:"MS P明朝", "MS PMincho", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "游明朝", "YuMincho", "MS 明朝", "MS Mincho", "Hiragino Mincho ProN", serif; + --RS__sans-serif-ja:"MS Pゴシック", "MS PGothic", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "Hiragino Sans GB", "ヒラギノ角ゴシック W3", "游ゴシック", "YuGothic", "MS ゴシック", "MS Gothic", "Hiragino Sans", sans-serif; + --RS__serif-ja-v:"MS 明朝", "MS Mincho", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "游明朝", "YuMincho", "MS P明朝", "MS PMincho", "Hiragino Mincho ProN", serif; + --RS__sans-serif-ja-v:"MS ゴシック", "MS Gothic", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "Hiragino Sans GB", "ヒラギノ角ゴシック W3", "游ゴシック", "YuGothic", "MS Pゴシック", "MS PGothic", "Hiragino Sans", sans-serif; +} + +:lang(km){ + --RS__baseFontFamily:"Khmer Sangam MN", "Leelawadee UI", "Khmer UI", roboto, noto, "Noto Sans Khmer", sans-serif; + --RS__lineHeightCompensation:1.067; +} + +:lang(kn){ + --RS__baseFontFamily:"Kannada Sangam MN", "Nirmala UI", tunga, roboto, noto, "Noto Sans Kannada", sans-serif; + --RS__lineHeightCompensation:1.1; +} + +:lang(ko){ + --RS__baseFontFamily:"Nanum Gothic", "Apple SD Gothic Neo", "Malgun Gothic", roboto, noto, "Noto Sans CJK KR", sans-serif; + --RS__lineHeightCompensation:1.167; +} + +:lang(lo){ + --RS__baseFontFamily:"Lao Sangam MN", "Leelawadee UI", "Lao UI", roboto, noto, "Noto Sans Lao", sans-serif; +} + +:lang(ml){ + --RS__baseFontFamily:"Malayalam Sangam MN", "Nirmala UI", kartika, roboto, noto, "Noto Sans Malayalam", sans-serif; + --RS__lineHeightCompensation:1.067; +} + +:lang(or){ + --RS__baseFontFamily:"Oriya Sangam MN", "Nirmala UI", kalinga, roboto, noto, "Noto Sans Oriya", sans-serif; + --RS__lineHeightCompensation:1.167; +} + +:lang(pa){ + --RS__baseFontFamily:"Gurmukhi MN", "Nirmala UI", kartika, roboto, noto, "Noto Sans Gurmukhi", sans-serif; + --RS__lineHeightCompensation:1.1; +} + +:lang(si){ + --RS__baseFontFamily:"Sinhala Sangam MN", "Nirmala UI", "Iskoola Pota", roboto, noto, "Noto Sans Sinhala", sans-serif; + --RS__lineHeightCompensation:1.167; +} + +:lang(ta){ + --RS__baseFontFamily:"Tamil Sangam MN", "Nirmala UI", latha, roboto, noto, "Noto Sans Tamil", sans-serif; + --RS__lineHeightCompensation:1.067; +} + +:lang(te){ + --RS__baseFontFamily:"Kohinoor Telugu", "Telugu Sangam MN", "Nirmala UI", gautami, roboto, noto, "Noto Sans Telugu", sans-serif; +} + +:lang(th){ + --RS__baseFontFamily:"Thonburi", "Leelawadee UI", "Cordia New", roboto, noto, "Noto Sans Thai", sans-serif; + --RS__lineHeightCompensation:1.067; +} + +:lang(zh){ + --RS__baseFontFamily:"方体", "PingFang SC", "黑体", "Heiti SC", "Microsoft JhengHei UI", "Microsoft JhengHei", roboto, noto, "Noto Sans CJK SC", sans-serif; + --RS__lineHeightCompensation:1.167; +} + +:lang(zh-Hant), +:lang(zh-TW){ + --RS__baseFontFamily:"方體", "PingFang TC", "黑體", "Heiti TC", "Microsoft JhengHei UI", "Microsoft JhengHei", roboto, noto, "Noto Sans CJK TC", sans-serif; + --RS__lineHeightCompensation:1.167; +} + +:lang(zh-HK){ + --RS__baseFontFamily:"方體", "PingFang HK", "方體", "PingFang TC", "黑體", "Heiti TC", "Microsoft JhengHei UI", "Microsoft JhengHei", roboto, noto, "Noto Sans CJK TC", sans-serif; + --RS__lineHeightCompensation:1.167; +} + +:root{ + --RS__backgroundColor:#FFFFFF; + --RS__textColor:#121212; + --RS__selectionBackgroundColor:#b4d8fe; + --RS__selectionTextColor:inherit; +} + +:root{ + color:var(--RS__textColor) !important; + background-color:var(--RS__backgroundColor) !important; +} + +::-moz-selection{ + color:var(--RS__selectionTextColor); + background-color:var(--RS__selectionBackgroundColor); +} + +::selection{ + color:var(--RS__selectionTextColor); + background-color:var(--RS__selectionBackgroundColor); +} + +body{ + widows:2; + orphans:2; +} + +figcaption, th, td{ + widows:1; + orphans:1; +} + +h2, h3, h4, h5, h6, dt, +hr, caption{ + -webkit-column-break-after:avoid; + page-break-after:avoid; + break-after:avoid; +} + +h1, h2, h3, h4, h5, h6, dt, +figure, tr{ + -webkit-column-break-inside:avoid; + page-break-inside:avoid; + break-inside:avoid; +} + +body{ + -webkit-hyphenate-character:"\002D"; + -moz-hyphenate-character:"\002D"; + -ms-hyphenate-character:"\002D"; + hyphenate-character:"\002D"; + -webkit-hyphenate-limit-lines:3; + -ms-hyphenate-limit-lines:3; + hyphenate-limit-lines:3; +} + +h1, h2, h3, h4, h5, h6, dt, +figcaption, pre, caption, address, +center, code, var{ + -ms-hyphens:none; + -moz-hyphens:none; + -webkit-hyphens:none; + -epub-hyphens:none; + hyphens:none; +} + +body{ + font-variant-numeric:oldstyle-nums proportional-nums; +} + +:lang(ja) body, +:lang(zh) body, +:lang(ko) body{ + font-variant-numeric:lining-nums proportional-nums; +} + +h1, h2, h3, h4, h5, h6, dt{ + font-variant-numeric:lining-nums proportional-nums; +} + +table{ + font-variant-numeric:lining-nums tabular-nums; +} + +code, var{ + font-variant-ligatures:none; + font-variant-numeric:lining-nums tabular-nums slashed-zero; +} + +rt{ + font-variant-east-asian:ruby; +} + +:lang(ar){ + font-variant-ligatures:common-ligatures; +} + +:lang(ko){ + font-kerning:normal; +} + +hr{ + color:inherit; + border-color:currentcolor; +} + +table, th, td{ + border-color:currentcolor; +} + +figure, blockquote{ + margin:1em 5%; +} + +ul, ol{ + padding-left:5%; +} + +dd{ + margin-left:5%; +} + +pre{ + white-space:pre-wrap; + -ms-tab-size:2; + -moz-tab-size:2; + -webkit-tab-size:2; + tab-size:2; +} + +abbr[title], acronym[title]{ + text-decoration:dotted underline; +} + +nobr wbr{ + white-space:normal; +} + +ruby > rt, ruby > rp{ + -webkit-user-select:none; + -moz-user-select:none; + -ms-user-select:none; + user-select:none; +} + +*:lang(ja), +*:lang(zh), +*:lang(ko), +:lang(ja) cite, :lang(ja) dfn, :lang(ja) em, :lang(ja) i, +:lang(zh) cite, :lang(zh) dfn, :lang(zh) em, :lang(zh) i, +:lang(ko) cite, :lang(ko) dfn, :lang(ko) em, :lang(ko) i{ + font-style:normal; +} + +:lang(ja) a, +:lang(zh) a, +:lang(ko) a{ + text-decoration:none; +} + +:root{ + --RS__maxMediaWidth:100%; + --RS__maxMediaHeight:95vh; + --RS__boxSizingMedia:border-box; + --RS__boxSizingTable:border-box; +} + +html{ + -webkit-line-box-contain:block glyphs replaced; +} + +:lang(ja){ + -webkit-line-box-contain:block inline replaced; +} + +a, h1, h2, h3, h4, h5, h6{ + word-wrap:break-word; +} + +div{ + max-width:var(--RS__maxMediaWidth); +} + +img, svg, audio, video{ + object-fit:contain; + + width:auto; + height:auto; + max-width:var(--RS__maxMediaWidth); + max-height:var(--RS__maxMediaHeight) !important; + box-sizing:var(--RS__boxSizingMedia); + -webkit-column-break-inside:avoid; + page-break-inside:avoid; + break-inside:avoid; +} + +table{ + max-width:var(--RS__maxMediaWidth); + box-sizing:var(--RS__boxSizingTable); +} \ No newline at end of file diff --git a/css/dist/rtl/ReadiumCSS-default.css b/css/dist/rtl/ReadiumCSS-default.css index 44530f9..efdc7fd 100644 --- a/css/dist/rtl/ReadiumCSS-default.css +++ b/css/dist/rtl/ReadiumCSS-default.css @@ -1,7 +1,152 @@ /* - * Readium CSS (v. 1.0.0-beta.3) + * Readium CSS (v. 1.1.0) * Developers: Jiminy Panoz * Copyright (c) 2017. Readium Foundation. All rights reserved. * Use of this source code is governed by a BSD-style license which is detailed in the * LICENSE file present in the project repository where this source code is maintained. -*/@namespace url("http://www.w3.org/1999/xhtml");@namespace epub url("http://www.idpf.org/2007/ops");@namespace m url("http://www.w3.org/1998/Math/MathML/");@namespace svg url("http://www.w3.org/2000/svg");:root{--RS__compFontFamily:var(--RS__baseFontFamily);--RS__codeFontFamily:var(--RS__monospaceTf);--RS__typeScale:1.125;--RS__baseFontSize:100%;--RS__flowSpacing:1.5rem;--RS__paraSpacing:0;--RS__paraIndent:1em;--RS__linkColor:#0000EE;--RS__visitedColor:#551A8B}body{font-size:var(--RS__baseFontSize);text-align:justify}h1,h2,h3,h4,h5,h6{font-family:var(--RS__compFontFamily);text-align:right}aside,blockquote,figure,footer,form,hr,p,pre{margin-top:var(--RS__flowSpacing);margin-bottom:var(--RS__flowSpacing)}p{margin-top:var(--RS__paraSpacing);margin-bottom:var(--RS__paraSpacing);text-indent:var(--RS__paraIndent)}h1+p,h2+p,h3+p,h4+p,h5+p,h6+p,hr+p{text-indent:0}pre{font-family:var(--RS__codeFontFamily)}code,kbd,samp,tt{font-family:var(--RS__codeFontFamily)}sub,sup{position:relative;font-size:67.5%;line-height:1}sub{bottom:-.2ex}sup{bottom:0}:link{color:var(--RS__linkColor)}:visited{color:var(--RS__visitedColor)}h1{margin-top:calc(var(--RS__flowSpacing) * 2);margin-bottom:calc(var(--RS__flowSpacing) * 2);font-size:calc(((1em * var(--RS__typeScale)) * var(--RS__typeScale)) * var(--RS__typeScale))}h2{margin-top:calc(var(--RS__flowSpacing) * 2);margin-bottom:var(--RS__flowSpacing);font-size:calc((1em * var(--RS__typeScale)) * var(--RS__typeScale))}h3{margin-top:var(--RS__flowSpacing);margin-bottom:var(--RS__flowSpacing);font-size:calc(1em * var(--RS__typeScale))}h4{margin-top:var(--RS__flowSpacing);margin-bottom:var(--RS__flowSpacing);font-size:1em}h5{margin-top:var(--RS__flowSpacing);margin-bottom:var(--RS__flowSpacing);font-size:smaller}h6{margin-top:var(--RS__flowSpacing);margin-bottom:0;font-size:smaller;font-weight:400}dl,ol,ul{margin-top:var(--RS__flowSpacing);margin-bottom:var(--RS__flowSpacing)}table{margin:var(--RS__flowSpacing) 0;border:1px solid currentColor;border-collapse:collapse;empty-cells:show}table>tr,tbody,tfoot,thead{vertical-align:top}th{text-align:initial}td,th{padding:4px;border:1px solid currentColor} \ No newline at end of file +*/ + +@namespace url("http://www.w3.org/1999/xhtml"); + +@namespace epub url("http://www.idpf.org/2007/ops"); + +@namespace m url("http://www.w3.org/1998/Math/MathML/"); + +@namespace svg url("http://www.w3.org/2000/svg"); + +:root{ + --RS__compFontFamily:var(--RS__baseFontFamily); + --RS__codeFontFamily:var(--RS__monospaceTf); + + --RS__typeScale:1.125; + --RS__baseFontSize:100%; + + --RS__flowSpacing:1.5rem; + --RS__paraSpacing:0; + --RS__paraIndent:1em; + + --RS__linkColor:#0000EE; + --RS__visitedColor:#551A8B; + + --RS__primaryColor:; + --RS__secondaryColor:; +} + +body{ + font-size:var(--RS__baseFontSize); + text-align:justify; +} + +h1, h2, h3, h4, h5, h6{ + font-family:var(--RS__compFontFamily); + text-align:right; +} + +blockquote, figure, p, pre, +aside, footer, form, hr{ + margin-top:var(--RS__flowSpacing); + margin-bottom:var(--RS__flowSpacing); +} + +p{ + margin-top:var(--RS__paraSpacing); + margin-bottom:var(--RS__paraSpacing); + text-indent:var(--RS__paraIndent); +} + +h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p, +hr + p{ + text-indent:0; +} + +pre{ + font-family:var(--RS__codeFontFamily); +} + +code, kbd, samp, tt{ + font-family:var(--RS__codeFontFamily); +} + +sub, sup{ + position:relative; + font-size:67.5%; + line-height:1; +} + +sub{ + bottom:-0.2ex; +} + +sup{ + bottom:0; +} + +:link{ + color:var(--RS__linkColor); +} + +:visited{ + color:var(--RS__visitedColor); +} + +h1{ + margin-top:calc(var(--RS__flowSpacing) * 2); + margin-bottom:calc(var(--RS__flowSpacing) * 2); + font-size:calc(((1em * var(--RS__typeScale)) * var(--RS__typeScale)) * var(--RS__typeScale)); +} + +h2{ + margin-top:calc(var(--RS__flowSpacing) * 2); + margin-bottom:var(--RS__flowSpacing); + font-size:calc((1em * var(--RS__typeScale)) * var(--RS__typeScale)); +} + +h3{ + margin-top:var(--RS__flowSpacing); + margin-bottom:var(--RS__flowSpacing); + font-size:calc(1em * var(--RS__typeScale)); +} + +h4{ + margin-top:var(--RS__flowSpacing); + margin-bottom:var(--RS__flowSpacing); + font-size:1em; +} + +h5{ + margin-top:var(--RS__flowSpacing); + margin-bottom:var(--RS__flowSpacing); + font-size:smaller; +} + +h6{ + margin-top:var(--RS__flowSpacing); + margin-bottom:0; + font-size:smaller; + font-weight:normal; +} + +dl, ol, ul{ + margin-top:var(--RS__flowSpacing); + margin-bottom:var(--RS__flowSpacing); +} + +table{ + margin:var(--RS__flowSpacing) 0; + border:1px solid currentcolor; + border-collapse:collapse; + empty-cells:show; +} + +thead, tbody, tfoot, table > tr{ + vertical-align:top; +} + +th{ + text-align:initial; +} + +th, td{ + padding:4px; + border:1px solid currentcolor; +} \ No newline at end of file diff --git a/css/src/ReadiumCSS-after-cjk-horizontal.css b/css/src/ReadiumCSS-after-cjk-horizontal.css index 60d5be4..bdd5c9f 100644 --- a/css/src/ReadiumCSS-after-cjk-horizontal.css +++ b/css/src/ReadiumCSS-after-cjk-horizontal.css @@ -12,4 +12,5 @@ @import "modules/user-settings-submodules/ReadiumCSS-fontSize_pref.css"; @import "modules/user-settings-submodules/ReadiumCSS-lineHeight_pref.css"; @import "modules/user-settings-submodules/ReadiumCSS-paraSpacing_pref.css"; +@import "modules/user-settings-submodules/ReadiumCSS-letterSpacing_pref.css"; @import "modules/ReadiumCSS-fs_normalize.css"; \ No newline at end of file diff --git a/css/src/ReadiumCSS-after-cjk-vertical.css b/css/src/ReadiumCSS-after-cjk-vertical.css index 7cc99af..8515a23 100644 --- a/css/src/ReadiumCSS-after-cjk-vertical.css +++ b/css/src/ReadiumCSS-after-cjk-vertical.css @@ -11,4 +11,5 @@ @import "modules/user-settings-submodules/ReadiumCSS-fontSize_pref.css"; @import "modules/user-settings-submodules/ReadiumCSS-lineHeight_pref.css"; @import "modules/user-settings-submodules/ReadiumCSS-paraSpacing-vertical_pref.css"; +@import "modules/user-settings-submodules/ReadiumCSS-letterSpacing_pref.css"; @import "modules/ReadiumCSS-fs_normalize.css"; \ No newline at end of file diff --git a/docs/CSS12-user_prefs.md b/docs/CSS12-user_prefs.md index 5183c55..8bd902c 100644 --- a/docs/CSS12-user_prefs.md +++ b/docs/CSS12-user_prefs.md @@ -454,8 +454,9 @@ User settings to disable are: - `--USER__textAlign`; - `--USER__bodyHyphens`; - `--USER__paraIndent`; -- `--USER__wordSpacing`; -- `--USER__letterSpacing`. +- `--USER__wordSpacing`. + +Finally, `--USER__letterSpacing` should be treated as an exception. We are aware it can be useful in Japanese, but don’t know what the situation is as regards Chinese and Korean. **It’s up to implementers to decide whether it should be enabled or disabled for each of these languages.** #### Vertical writing mode @@ -467,5 +468,6 @@ User settings to disable are: - `--USER__textAlign`; - `--USER__bodyHyphens`; - `--USER__paraIndent`; -- `--USER__wordSpacing`; -- `--USER__letterSpacing`. \ No newline at end of file +- `--USER__wordSpacing`. + +Finally, `--USER__letterSpacing` should be treated as an exception. We are aware it can be useful in Japanese, but don’t know what the situation is as regards Chinese and Korean. **It’s up to implementers to decide whether it should be enabled or disabled for each of these languages.** \ No newline at end of file diff --git a/docs/ReadiumCSS_docs.epub b/docs/ReadiumCSS_docs.epub index eccbfd6d73d6ab80e62ca2c831bd88e3959588c7..95eb8a34c7f26c5d46dc77d365c76f02a7716346 100644 GIT binary patch delta 13916 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 delta 13743 zcmZ8|1yCH@*7e}-u7kTnaCZ&vZV3*-ebC_U8a%kWySoPn5`w#jU_UqHzW0A`s!sLl zz1No0b85O~o$lZy->U>)WFMjfV-7w+|Z+VQ5VVaDOVNGcMoHh+%!ci5xc`lmanl75*!-?KbL5uKBphbj{H)4qV z3qq6p3*s^5TO2#Ow~a$?OirH{#8^8-V(v_2xZTMQu7*MN21t^Mt&h z=^ed!_72gT_6{*@1>R1zXfT_!Xs{gK3WSU+U^R^^U_TPRdB?4=o5rnh_WyR%oPZP3 zoPhf}@LmW0>mX=qP9RJ+{*!~g)=>m^r|5LHrTHnq2N zHn($TvUm7Uq5a)%l@qh`Oci!zhf2=u5oJ|Eqg>bDg?<+i!c%n`)4VR1CaHkXOVcZ= zV?Empb4ROIj5;wtL!6iYQSi_^Bt$5?<9p%wDmtm<;GW>VM5h$@q{--#Qx`}{hUK=S zDT1qxaLcQn%795))XmB82a?Rp{3=b7VqdlAiMa{UZ-btLrT|C|D!rK?bk;i=gYtS( zfUkn9YP_W<)7~@K?$%bW)HXk>FiW_kaWeJukEp!~l{}?L%u-KzQ}5$MoPacBR%AHx zk`GCw`~K&Cf(y9Fi0R~msuCb9@(3Z=aLYK)vt+q5v2@KG&$XAQt16t2?%2cvF+?>a z(&oMS7i&vX&*Yyk1UQJ>#}sG$#~sP$eNQ7I(KhI}N5hZ@+|2E#AQQ)*FyZ*If|9-$ zb_oZk2b;g7YrzELYG7<%P8fE>Mg~|Ac0UvCD}rVAZhd5rt!+6SMKuKB=qx~O72W*u zy)J%NP8%5+A$o49Jnha4hFc*?jxPVZk77SYL?|_u6n5}Q28i?n%s?Vcq^c(U(`NCb zeC9#@xj^Oti<67{%jG-6hg<;*)w@bgeIyNsu=T|IrG)`V`MTkMZ6m^ z1wzgcbDXYYWD7|)XUwOZo=CJBktP^CigvXD0|v68m%hKR_hQy<>oUILQ0U`zVX3LP zd>7-tefD&FsDp7Ct1^>Ib@N&+3sDtFLXc>%B6*KNwqRVK7B|1Tuflhy{@IK0%v*J7 zTujy^9K2!5MMT&G^vvDwfYWbPDA2i7Hd4dM5u0o^6^dAR-!uc9?NiZc9&`=YgJxkM zVvydchviwhbtNclDb3A2VHcx+8gC}vRve=&ICg?tS6ieKQMW?*oD#;gmA-Q>SE(68 zFo)A{cMHBE1DWnkk@JV&aMf+!&PE&>mxaAwC5R&r^70X4}WSOp! z!c^~J?Xy++325YuX@Pl_3#Zfs+hZ)=se` ze?$FXK6n<=#rQmS+)NUQ2pMYE$Hb*-PA@MTpTnggPz{yU+$=UTrRX$F!2IV-1ee@{ zcZja%M-EPsuKpAORPPR3D&7_GM)ZVj;n&w)lq^NQ{}9~Wk4Q63or=G>GL7w%!Rq=Y zOtLduXXVF$SF}nvgob{{f^|zn?v3D9hp@F%6yXZCQyjmiAh1?`V_`m+<9LW= zMb?}#RS;tR+4xp*#0?xPR`uokuJ_aIbL@D$2pO81>}f{^*`p3FnhTrrk@zd;oc4~Q zZDR=!sR+J`%Knzw$9tJl4B5&(=~2_T`YrK0(In2dDdZfxY>{vJ8c=f}i6?KL8@)wUv9m zWeIaaorXV;Rn&A!e{5~KySsIZ$Cb)s*M$VG$R{wvfCx8uo|^0pvODg_%7$$0u+lAB?Y@8n#G!3KHw^RLzoXJK#XYpz49A!<D$`RgpNwD5ql)M6(stWvBr~CY_rfoWm6zw1$dVK z;K0XN3VCV?fZ#1TuODF0E|%Yiv`a|k$;53`aH<5mZE425XJv#yn1~s&Hx}e`16{=| zTektc{1I5R{5o=>HsyyL$kNrLUsfQ(x@x)vODFWcF`KcfgZPM&CJ41)kQulWepCDw z*|}wa>|$k>Q{DuVOwuZr;~(MJWA{QA@1d-s_yXu&R#Qi0o_gH*=Fb3t3P2Ob>)ykJ zRgH`*e=l{tw-q>tcI-&K@~HfbPMENzU!Q{gvk}iC+4VWfJIVzc{ zB&(Kavdd(YA8CNk)g_cSg5lDEx5ZulgrxfdEPj#^;mZVAC=}NvI+#In(vJheXT6g2 z!geEm)k0%OcxySNrrxLEM(R{qb{nvJwG3ITx{JF}SijnbegoPHN@1k#6wp$$LaRlG61Z)Dm6e(-E|j&pedYTz;Gaq6?Jf%NRF;NF3{^GB+OV1CK#nY4#V|zer{p}uk7Ej&N0dxE*W)d z5GR83tT*q4A_iV>k(X`qE3Km}Y;k$YMX8UgAG zwDe3pCjkG}(w_erA@sHqowPcXQ-V7z7vh>s*;`x;p~g9=HqirF9=g^QODpDc=$*=( zvl0>Z*%k#k%)UbPUGWORud46h$iKgMqgTfCDoeM%cXpB+{2>sI&Qhk~K+o>RVH*O~ z4CDngiGNc-TLpc~4_u!D8 z)7n(YDNd3c9Meo+;lDao)jwiXd(}48QBa0x>)Pj$f9oSC!mC$BKG>2%cY$2Dt zOwkBb@o{d@4vKyRE#Ap$B)dt)D%}0c`89ZMC_BSGzPs&gjO`*!9cS8Q@VI8!QnOdy z1DwvVqD4tgyBEusfEw!w!74HVq;3Hn*{*Wx7D(no@DJ0-lrtVgY?ai=nOAIt7II_< zv#_@90#M#DpW#`AjHXRzdDzWpa)tIFmx{bV4Y)oh@!MQTNBtbr;CM`)nBEQ_OJcuu zXjhdbGj88ZBV+D7DD)Z80Ws;YMT4$y)Gxo-WIl zP}0YJm$73s-g}FHS~+}{C;ar0Qk$ybA-1Sgl$pj*U$KEWdgA7;V9hU9H{YNvw32Kc zlz&>a&jXXR{wYTn-&RPrskxa_rwNCe^himHxAExQD|Iu^z~ro(x`Jjen|~JGx$tP0-P*HNY~hbSBHSlkLx147f~s%W)2ZQw+r8BwC$If&2)- zQj;|_>{4Y#RJ>h0^Q+=v3IF2aoRcQ3Y7H9 z4;=*9R(C{V@$x>-S5;BztagdaB_UP~dz}_cEUXdbrpvj=Ke=)2C% z{^EhaLxI(qgbKrvHP!7v-@t|@)6sc=vBy(REH$C~*bpVPjYL~rJQ7f(RA3m^X^$Nb zHD=73b;q$|(b-ZuGd4qwjZG}rh);S$bZJyh9Z-p4sH8*)xX7McsdeT?2XYL* zQ3QHBL|UOlrpLv$t|Qt;JAc+?e-T(eXW*5Ov1~2kIe}LMzI=mYYnwaEo)+q?-5l1f zt{VZfSMjN25ZNPO1~G!DpT+L02ZARnGiliES?U8be);)esBxe zE>d_}SF}JO=|ZAO`Hu+DFIp~T^UjOpzKHLHmC$K+23*Qo*Jyj&+XiV%?@qdPF!dq< zB~rc(2#cGek9Y0a8vyg@+zO&Za?V$exTa77XDo6%4{s_f@0LNW#z%wJZA{2dF*o0J zzUGYfNsG1c!pNg|rMC2PQ;!PU6TqWuS|G;~P{S*!;wE69sVe8WJwh`>H!k1Nm=?=^#?%CbqQTE?BD=dAPoQ<=Kkee$*?;gj#Jlx;FCyu?^5d+`V@HwEAgsb? z3QoiK#r0b^&X4ErGH}jlt4{(AMrbrPutJgrV`Se^4@FW+Tf3uJ0ixy+D|-r^u9SPW zgJ4fKViam^HZBwk*v}+XsoT&W%cZZ2i>KHzs6 z`&ZZocFOPUG8Cq??h}klFqpe>5$0vxVSiRL-ckg02=_C7>391+;0nk%Cy_Du(&hE_ zGSa}KJ&o8E%8VU$PDcIH4l0u9{wUZLK9JO6j(r~m)Z$^(mk&x!gUQ(0#poVuYX6y2 z@25CA8Q~A-Sg+MZIvtitB?PVdg=k!z64V>-uGE!OaCwTvC3~BFyi1ufAwNEsbGYF- zcS2>4(4mVwV4pkUIx%DiODisNN!QsIJt!Ls#buBz=1r150eZ=H819gHmo zeaufY?H8y_L@-nrvOdNcQY~OAX%i*GpV^kB*@G9#)e=oMZ2k4eifU&=p>cP9v_H$B zmwF>obMwk6AUy^^eeI(^Ofp60-pGVorKI{b0Q%Tv7z5|)dUpq8VfaPA@|Dl=X7MpB zZA?5cboGl!&j)~GALVcEd3DbDS%r}*MD*^u8YJ&l9ZGp% zzLgkpM&MShD7kws75Zd+m|R-k$wBtvFDv?bI$F++^DRz!KW^@(^EQv(LwEPPE9S*6 zeo*J#x8EtGEiO4n-^O_h1q-oIj?z3|o}X@*g#@0RpT@FBz5qe@y0>6Yd^ikqQ$G`b z9DTNeWgzfawPL(#Ak7_^78g4UN}#Wcqv^S6%rpt^V2&P!Y*k;Wm3M}(!rg0ZW~A$_ zlG}<`;?seM`_|Re>=6w=+lIWPd)&M;w+xzT4vXe_Rif?m*7MX!4qolA6Z*Am>Skzq!~d# z`E?Ur%xaKvmak=9L$v?`LWB8)Ydp610>cbr7)A&ZnD6p!?h{}5{GhadPg^kBHsjrH zD$poSAClhgH!0N7g_K5%K+g(Q+Y_Uv&IcU28Um0sZwue!F?rz{aiQOS#xTdoPGm+a z`UABka7OgF#n6IJlNxcICmMCfJP?#0O;H$L@bOzrxbxWW^G+t+CG23(4#IS66d)Um z^Ex~&H*+0=N$(7ofu)CvH9&TR&&S_Jr+z_5(k%m0fSoBRA1|}UD8SlMZ2cl*N&=Q+ z4*Sy=7)^nFg8_SAkVTa-L2?fIJmz~Qrt>w*9b)O=wp*y@@YWW+=9II#`b`i{fJ*;F znr-$kn$vEH2oo4aow_hxy|B(=7)_G{YbiZn4>vz!*DhG6i0k^)(x9mGg9Y=ot1^3l*N90;ZMtCFMHPYS;EnU8Uf@$9pWo$>( zBu8}#LrPg8HtP^))i&w(t?0Za_AlfrRbvSX-Eg=YglSUdLYD5O12XldR_T_MAdDW? z$dH>8yognV&(y)0vT>+vYFsD}B>|!k#e z;IooasO~Qz^tR#PH0o;(KJ+c5uy{a_+VPCF~PwL&(_!c5qw8 zbgs=|bw@8;+2wQU&B)M?v$VH$VXN@nFi(a8-&+f4b~QJirsGr30y6MJ$@!HEsN&WP zxZD(bS9~mK98oxy=Vbj=3~!OTb!KzQe}Xd-ffx*z6|0`+nxPa6a%z$z%;e`((H9s9 zi>4_Sq+8MM8&Tju#fA1yb~%M5j@bqis7YqRlgk}8ll1dv4wq>vX|_Y#vIL)!>g>B9 z+$hM6H@(1u^$C08#Pc*PFt*^a*^W*(p*95h@-8{2Y&t(enoC!Aqz`j)9s1is`0ode zCqbeh81|yw`V7FUureIlkOXu)={XBXqPwX!Ksj{M>s7jguy>;QdyK54n~u~oo*ZH^ zATkKJeRf`l>6IVi7_;*nVHrU$sVx{M9N~2bJz+O8&TM>+KuiN3nm?MlxVe|!Lw~73 z4;l_2y#&l!YN~LK{-Tb#v%AS>!d6TI-Bqx5>O)V|gqdf5IfhGrcDPLNPL#0fZ5p#z z&`oG%6efrs>?@5nnMA~Q#YmU0wje1_ODmp9;>of*c}9d@=(M3mb|8G`QT8W5V!$>S zAa#L_eB`rd>nbscUH<`MF^>mlHX3-8uKD^#;~;yU;>B<9-6CXoxILL-2R=l)UV{>8wkF?Wu+jP?!<84)-|>mYgBIfSOqJbthbAkR39X~75dAulpOeB~;M>t3dLxCUOJ@a>@pA1C|`-==6OXXDA; z*~I})tlHt$4S)2_92T9th|&AZ*IP_~UYgCBhz z!30&9ZpsSz$&0611$xTltmf|qh}^0f5g?`WhHXW{X=mgtmpx-j%lCR)ZW~2nYYd|Y z>=_G1<)*-Up_`eH!1WT}X#6(7_-K> z@k#{0Cc(^TRI2N)itd+hLoX2jSJqde_l{K|008>*{z&aj++@V21aEr$7Xjk5zj{9Z zd*bdl*l0-1h4JR+b0p4yeS<5W#I|5>P|lm!2k#AzClN!y{1NmWA6dday>9)+A^%ea zzv(WMI1uWM9GW2 zfI9S79ap*0eZEw6dzLjOmew$;6o`LFkmr%*Z{fL>%r3a4g^G&}O>H6-Ssk5w-Km&3 zn@C{*$VMl`DmRgg_sR2wQ2>Rb1iw$521<3UeV}dmpgs}tc;WBF!B4^v6P~&^HUtx; zMF`B_6NwPHF^BIZ25Af%70rm{AThAt;9e6&j5_aXB#7wq zy8EYnsAxCb+8QTZ_gtx`<(S>R0WhA^-~FjcWG#1Tc2h^Mheyd+%bhh6pzpt9IC=n8Sc2_>vLnRgxTz(X>r6WD*>dbXYZUl)x%RYVHt`hn& z<7r$_nKuNJa_KT8>i=77bO89BiVP&jMc~{nG8Z!!yv=WWnM#+*K{-bj^Yc!N+<#Jw zqF{>%Ib>2(`e8Z>`E=7e!ai`ChYXmy))B3(Ze1imzfLiay{gk=+l=dD+&S|s_zV@z)7T>FSp5mfB7t> z*^ra8e9zLF(}!!bp>{ADE~|7i=&g)vo4@J-KBOfF+Z5=lycR1*ZzMpW^|6`gq`pKV z?qX^j+6aiS{0;e+W#3$Ce>*5yx}VP6rFVI$zXo{i8wz!12LqCH+F9i&8&5@LyDYV} zdBlw%>W-WXSMC`$CksTN&!L8XKXKuEykM~VpfqvU;wWCq{i${N5L1u)oVaW@0MKHZPmh?@DTBG-?ltDP51XMh-}Y4x$9NVp_i z8rmq`S>*iA4VX&F?8c*dj`%Ib%HILB&K&FVLyj0H%pQ|<05MVN-$@a@E3f!ZNbTGi z&{Y_u+Y(oL>8g9`5R3*b+b-mE8c8h{3dW&bZN`6shhC@+KJwzIb)_LLa&n|3I^A^l zqF2Wy@`2lTA^x__)CSqm?10w}sAdN5!%HWD0f)iGU-VaF$9` zEx1BPwc69kD6V{wS0XdYzMd^f;OZYGwFU_K9^S?tCb5R9gpxq*&{zsJW_20;w09JV?YdB)~KO}MBBAnNtjaWcl_}ooo&`jxHERUX= z2FAzTxw$9Wl~XOW#l4uuI2yY2NA86=?*#0k)%g+Y zwqFA{JZ0yc-{+S-^${6sZ$LQg**D~6R~?Jr4`^PegC_IBQ+j)Or(>=qb4*anC|=4I zC>$TG5t{WOq_%BoI|NM;Rtli876Cs6_=OLDB`$slVcajkvPnJ?S&pr|CRajmsL`&3 z$?3UCu>oUTL4i;ixJt8%%!#g>H6QhSsm_X%iQTi6Az;=lTssSGaOn(&bkmBk*M~Ta z49;QS1&LXe%&NyhaYcpnp4QSfI_!zLpU9DiLyhl;8t4GRT}%c2+Sipvbg`>V zd{R-Q@7~vnL&L`*de^~Vlb8~vp^(&LEUf3FYI35Q21*0FtrfL93uuLWWv|R-M~t#{ zg#~*C69oN!Fx_X4IOvNq*$5AQju!OWD`Fd<0afCX2h!9SlVUid;F1iqDSa=n`hqhL z{uAvMHySMS&iX1$V|FgCr?#eMV&C^2;HbmsD*St_NUsga;N>;03gV6jLlgHFC%{zO zlRv=yBc8g2>U#}N7E?H{W0Bg4U0H`2Shh_K8@#bKQvgzD9_55K%Vg&EO)5W4l*U9MdSw9-O2zg6f50+nbHX*1ZWJ z=Ys*bnQ+gZR%`pY0&NJRb(#TaK8pu^;HQKzHczQ(=ei(mNUqoBM6Zd$W$Lb7H$yzA z&!3H!Fo9rBzNW&Eh8|e${^8`v?PCq*61vkN1CV-J0=|$lhkMHyl)aR^Yj?LbMbe_m z3~GL-r{bIMuE(@_85jj+)WQmI*sfF0s?{ad_KPqd==N7?k!BDcxHJZA_U(Zbnco}4 z#fQ_(D5zwdZ;1A^+>KBaL;@oludNapsO$1d@^0hK37AwJ9d(L#t57243rD(4mE%Sj z*w!0r&k&9Kw1{o04?Z9C42u$v2M=o3SWnt%+0@<c$3U3*p^es>V^i$Y;ZdQ81r}ZI4 znvcL&$a13I8R5MnJhf3gVMpB&UMe&tI1)h#=WVOpGbhe~LK2WWmoH{mV_UAG#y|Vb zw=j2ODZ4{!c)s6;#)|3F1N|U2>@BH+m8KlI=^S$rQ{BmaonrwPRizFJ(Xs*K{9Pit zFP2_eK!o|Qe{~`jg+$ZGiruiFaHoL01?d3GWjY{~pm5h<~ zHu2$u>t-IzV~F3{H3b%^T*Y)|DH5~r;!zF7^?DBdBR6lr6&$YuX*Lou#n4{ukP*wA**32WQnLwCYzJ9nmm5*#7VUv0S! zx9KAe8sMQ{R|Go!a%ylCQD9SGX}{c#C{*vO_{n~WV69>ByMiR8kxu2GqC{FbN`dT< z@U8Xi^Y>&samMB)PT&hp(`>u|gD04cP5T~rjrFxR&&nbmYPeN7f*XEh$$pyu)v6ouMl1j@_0&al+0{<9`zG=J`53ol^U22V9STuHV%B0sUM|3$)4-E zW+Mz8om}sKChX$F5)BDKP0AWm*WOQPtp)o=6Vj~u{b1qu!zZ#JwjkDNR4SIF8jCE( zB|VPaY_GK}P;PEM2F^8P{bCk;15*F~d4I4K)VY_{GR4Qw5>LdxEI>$TE6OL>^=LB6 z4Gqmfg@s7x?iETfRI?IgG|IG)RY!x--*RM#^IDwN_hmhZuqf-m@Uu)r6J323B3g?U zMxl+!StsK{+!kB+&VsyiNgS0gBGvi$KBYc~vIofPfhMhUO@#BKvYmyb2HVh#G_-Yv zkMjGFLo=f%M@_J?l6d%THzk*fBmu78*-3B}ElE+5b3EeGQhTR5hI1Uj2O?2L&Y^yj zohs|ZaT6XcUCl-i@6x+T4|$lcQneikEfzl)|7_PRRYz0kN|0H@Iqa6sTI*Yj zPze(+0!2=x=I~bla5eI(B`O`z31FfxVb6grNn|vQ~?P+3|DXALPR< z2z#9e{E-02NOPW(5E!*U#^nPk#Q` znS4(LX%M;DtzxW9BWDpjp{=1;x5#^n^&HvQ?)3;Ez;Prz@5Sj>Sr4AcusaX$TJItT z>C@TU$#Uv{O({{xP+fewQUF6crcRO95{D;<9k)k|aRN7W!$c!5w?l9JUN^t9db{wGWrGB}Px zOYzIRq$iLxTQ&;u{`aZ-nsZ?>$B}|T7cGY02+FF_KPRk0bPE}=Iqc|>Xk<&Inhn5 zx1vvy4?-^=8Q>+mg1LoEzEI0m9_~8`TAAQCOFH@~B&RDr=mksMT6*RA{#%yCZ%{;D z+zfux76(!Ohx?0UXgwd=_4?SJsD0cSi2;u483C9)_WCM>nYGg+qZw?(I6Rffb8$la zjoyW*Z(;Z?YkZf`i2CG&+CH;4~EjAA7)2Z8L(C3NexTO@>$ z`*S)8CjH1O;!c^~!T&BYz+Jsh&rrG->Rv@b-%zNrJW(qIe=i<^^?{i8;|oZy9tA!p zMf?oNu)av@C@IUj0j@#*uui4#{6*1a=p@GOb=P~=KOqVAf=vD7-2{ji=EvZ^Fd~_1 zK{nrte}r!|d>k!XCv62xx$+l>>cZBC$Le;u*KP9}Eq%Ls-)@S&?=P^>d?bMbYhd2%tWGur!LyuZ1FP z+x4jx7$SY-;9^95%))GoQ?^4NFsVIgq4tO`iV+X6*+~9`;oD!K2h?MyLd)lOr z2PY4^9z|q9u$ziB%ZnO!J|)@aS}G|0X~v`w-DJY_K0&r8*t6Zkp335*wmJ@{%BBfL zAg(glek~n7o|(8r>j5Z0b>*Fv#oVW7>s$WZwmPhes}s@sphWvh3oq-!>HI~xgHr2H z_EEoiCvQ6HT2th3-6n4sS;d*r@7y~aL3**9C2&%fT=|9FLbfpTx&Xy1Rm z3%)?9Hya7)-)a`1f4eFN{p-C00cGBJ;(kEUHx%yoZ-mf0sw&hIVO@4r(93~u~Teq<6bGKpMi95Nd!N?CQ(TG zTiM|=5cAJO|0^&4Z?szGUvBFwm*k%d2rCZ42z|X`4X=w9`~O_Pm)w-o&p?Vl8BehY zOYKkqfK0~!&DfUzcYcNiuk%w1`FDOsA+N2O*8Oo3rKJDIUiyz6rTuRkYau{P;6H6t zb&;JI$s+w=}?IU`E*?;YhkM@6qMKFPH-%9Jh z-2V!m|I0O{c;!+6iBb^5{+$G2*lRt1olzhm&NaY?5!q$lNy);VN%>ffrx)H|5rK%0A6L*KcBbd%$;Hw N4kUqQ@dUma{~vMubPfOj diff --git a/docs/ReadiumCSS_docs/OEBPS/Text/Section-012.xhtml b/docs/ReadiumCSS_docs/OEBPS/Text/Section-012.xhtml index b0eec02..a4cb0ef 100644 --- a/docs/ReadiumCSS_docs/OEBPS/Text/Section-012.xhtml +++ b/docs/ReadiumCSS_docs/OEBPS/Text/Section-012.xhtml @@ -518,10 +518,10 @@ root.style.setProperty("name of var", "");

  • --USER__paraIndent;
  • -
  • --USER__wordSpacing;
  • +
  • --USER__wordSpacing.
  • + -
  • --USER__letterSpacing.
  • - +

    Finally, --USER__letterSpacing should be treated as an exception. We are aware it can be useful in Japanese, but don’t know what the situation is as regards Chinese and Korean. It’s up to implementers to decide whether it should be enabled or disabled for each of these languages.

    @@ -540,10 +540,10 @@ root.style.setProperty("name of var", "");
  • --USER__paraIndent;
  • -
  • --USER__wordSpacing;
  • +
  • --USER__wordSpacing.
  • + -
  • --USER__letterSpacing.
  • - +

    Finally, --USER__letterSpacing should be treated as an exception. We are aware it can be useful in Japanese, but don’t know what the situation is as regards Chinese and Korean. It’s up to implementers to decide whether it should be enabled or disabled for each of these languages.

    diff --git a/package.json b/package.json index fb2b025..5148485 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "readium-css", "description": "A set of reference stylesheets for EPUB Reading Systems", - "version": "1.0.0-beta.3", + "version": "1.1.0", "homepage": "https://github.com/readium/readium-css", "license": "BSD-3-Clause", "keywords": [ From 843c1088ceb950cd1249910b7c8f0dc43590009a Mon Sep 17 00:00:00 2001 From: Jiminy Panoz Date: Wed, 22 May 2024 16:11:47 +0200 Subject: [PATCH 15/37] Fix safeguards for audio MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Audio now on its own so that value auto for width or height doesn’t break controls. Resolves #94 --- css/dist/ReadiumCSS-before.css | 9 ++++++++- css/dist/cjk-horizontal/ReadiumCSS-before.css | 9 ++++++++- css/dist/cjk-vertical/ReadiumCSS-before.css | 9 ++++++++- css/dist/rtl/ReadiumCSS-before.css | 9 ++++++++- css/src/modules/ReadiumCSS-safeguards-vertical.css | 11 ++++++++++- css/src/modules/ReadiumCSS-safeguards.css | 11 ++++++++++- 6 files changed, 52 insertions(+), 6 deletions(-) diff --git a/css/dist/ReadiumCSS-before.css b/css/dist/ReadiumCSS-before.css index a082e8a..35856ac 100644 --- a/css/dist/ReadiumCSS-before.css +++ b/css/dist/ReadiumCSS-before.css @@ -398,7 +398,7 @@ div{ max-width:var(--RS__maxMediaWidth); } -img, svg, audio, video{ +img, svg, video{ object-fit:contain; width:auto; @@ -411,6 +411,13 @@ img, svg, audio, video{ break-inside:avoid; } +audio{ + max-width:100%; + -webkit-column-break-inside:avoid; + page-break-inside:avoid; + break-inside:avoid; + } + table{ max-width:var(--RS__maxMediaWidth); box-sizing:var(--RS__boxSizingTable); diff --git a/css/dist/cjk-horizontal/ReadiumCSS-before.css b/css/dist/cjk-horizontal/ReadiumCSS-before.css index 3c96c57..7cbc49e 100644 --- a/css/dist/cjk-horizontal/ReadiumCSS-before.css +++ b/css/dist/cjk-horizontal/ReadiumCSS-before.css @@ -370,7 +370,7 @@ div{ max-width:var(--RS__maxMediaWidth); } -img, svg, audio, video{ +img, svg, video{ object-fit:contain; width:auto; @@ -383,6 +383,13 @@ img, svg, audio, video{ break-inside:avoid; } +audio{ + max-width:100%; + -webkit-column-break-inside:avoid; + page-break-inside:avoid; + break-inside:avoid; + } + table{ max-width:var(--RS__maxMediaWidth); box-sizing:var(--RS__boxSizingTable); diff --git a/css/dist/cjk-vertical/ReadiumCSS-before.css b/css/dist/cjk-vertical/ReadiumCSS-before.css index 9ec95fb..1ec8beb 100644 --- a/css/dist/cjk-vertical/ReadiumCSS-before.css +++ b/css/dist/cjk-vertical/ReadiumCSS-before.css @@ -370,7 +370,7 @@ div{ max-width:var(--RS__maxMediaHeight); } -img, svg, audio, video{ +img, svg, video{ object-fit:contain; width:auto; @@ -383,6 +383,13 @@ img, svg, audio, video{ break-inside:avoid; } +audio{ + max-width:100%; + -webkit-column-break-inside:avoid; + page-break-inside:avoid; + break-inside:avoid; +} + table{ max-height:var(--RS__maxMediaWidth); box-sizing:var(--RS__boxSizingTable) diff --git a/css/dist/rtl/ReadiumCSS-before.css b/css/dist/rtl/ReadiumCSS-before.css index 3c96c57..7cbc49e 100644 --- a/css/dist/rtl/ReadiumCSS-before.css +++ b/css/dist/rtl/ReadiumCSS-before.css @@ -370,7 +370,7 @@ div{ max-width:var(--RS__maxMediaWidth); } -img, svg, audio, video{ +img, svg, video{ object-fit:contain; width:auto; @@ -383,6 +383,13 @@ img, svg, audio, video{ break-inside:avoid; } +audio{ + max-width:100%; + -webkit-column-break-inside:avoid; + page-break-inside:avoid; + break-inside:avoid; + } + table{ max-width:var(--RS__maxMediaWidth); box-sizing:var(--RS__boxSizingTable); diff --git a/css/src/modules/ReadiumCSS-safeguards-vertical.css b/css/src/modules/ReadiumCSS-safeguards-vertical.css index 6d2c445..dd94e55 100644 --- a/css/src/modules/ReadiumCSS-safeguards-vertical.css +++ b/css/src/modules/ReadiumCSS-safeguards-vertical.css @@ -44,7 +44,7 @@ div { /* Size medias */ /* You can override CSS variables by re-defining it for all elements or a specific one */ -img, svg, audio, video { +img, svg, video { /* We probably don’t need to use modern box-sizing as auto behaves like it */ box-sizing: var(--RS__boxSizingMedia); @@ -67,6 +67,15 @@ img, svg, audio, video { break-inside: avoid; } +/* Setting width and height for audio creates issues with controls (invisible in Chromium, only the play button is displayed in Webkit). + These styles should just help a little bit if the fallback is displayed cos audio is not supported. */ +audio { + max-width: 100%; + -webkit-column-break-inside: avoid; + page-break-inside: avoid; + break-inside: avoid; +} + /* Try preventing border being cut-off, webkit + blink have content-box by default */ table { box-sizing: var(--RS__boxSizingTable); diff --git a/css/src/modules/ReadiumCSS-safeguards.css b/css/src/modules/ReadiumCSS-safeguards.css index d8fb64e..156a6e3 100644 --- a/css/src/modules/ReadiumCSS-safeguards.css +++ b/css/src/modules/ReadiumCSS-safeguards.css @@ -45,7 +45,7 @@ div { /* Size medias */ /* You can override CSS variables by re-defining it for all elements or a specific one */ -img, svg, audio, video { +img, svg, video { /* We probably don’t need to use modern box-sizing as auto behaves like it */ box-sizing: var(--RS__boxSizingMedia); @@ -68,6 +68,15 @@ img, svg, audio, video { break-inside: avoid; } +/* Setting width and height for audio creates issues with controls (invisible in Chromium, only the play button is displayed in Webkit). + These styles should just help a little bit if the fallback is displayed cos audio is not supported. */ + audio { + max-width: 100%; + -webkit-column-break-inside: avoid; + page-break-inside: avoid; + break-inside: avoid; + } + /* Try preventing border being cut-off, webkit + blink have content-box by default */ table { box-sizing: var(--RS__boxSizingTable); From 7a8452474c2668a7f527793844e4277477cfcea0 Mon Sep 17 00:00:00 2001 From: Jiminy Panoz Date: Wed, 22 May 2024 16:29:41 +0200 Subject: [PATCH 16/37] Fix text-align user setting Forcing value of var instead of inherit to make sure it is applied in all conditions. Resolves #128 --- css/dist/ReadiumCSS-after.css | 14 +------------- css/dist/rtl/ReadiumCSS-after.css | 14 +------------- .../ReadiumCSS-textAlign_pref.css | 18 +----------------- docs/CSS12-user_prefs.md | 2 +- docs/CSS19-api.md | 2 +- docs/ReadiumCSS_docs.epub | Bin 2067077 -> 2067135 bytes .../OEBPS/Text/Section-012.xhtml | 2 +- .../OEBPS/Text/Section-019.xhtml | 2 +- 8 files changed, 7 insertions(+), 47 deletions(-) diff --git a/css/dist/ReadiumCSS-after.css b/css/dist/ReadiumCSS-after.css index 068a8cc..9353880 100644 --- a/css/dist/ReadiumCSS-after.css +++ b/css/dist/ReadiumCSS-after.css @@ -316,24 +316,12 @@ screen and (min-device-width: 36em) and (max-device-width: 47em) and (orientatio :root[style*="readium-advanced-on"][style*="--USER__textAlign"] body, :root[style*="readium-advanced-on"][style*="--USER__textAlign"] *:not(blockquote):not(figcaption) p, :root[style*="readium-advanced-on"][style*="--USER__textAlign"] li{ - text-align:inherit !important; + text-align:var(--USER__textAlign) !important; -moz-text-align-last:auto !important; -epub-text-align-last:auto !important; text-align-last:auto !important; } -:root[style*="readium-advanced-on"][dir="rtl"][style*="--USER__textAlign: left"], -:root[style*="readium-advanced-on"][dir="rtl"][style*="--USER__textAlign:left"], -:root[style*="readium-advanced-on"][style*="--USER__textAlign: left"] *[dir="rtl"], -:root[style*="readium-advanced-on"][style*="--USER__textAlign:left"] *[dir="rtl"]{ - text-align:right; -} - -:root[style*="readium-advanced-on"][dir="rtl"][style*="--USER__textAlign: start"], -:root[style*="readium-advanced-on"][dir="rtl"][style*="--USER__textAlign:start"]{ - text-align:right; -} - :root[style*="readium-advanced-on"][style*="--USER__textAlign: justify"] body, :root[style*="readium-advanced-on"][style*="--USER__textAlign:justify"] body{ -webkit-hyphens:auto; diff --git a/css/dist/rtl/ReadiumCSS-after.css b/css/dist/rtl/ReadiumCSS-after.css index 21398b7..860c351 100644 --- a/css/dist/rtl/ReadiumCSS-after.css +++ b/css/dist/rtl/ReadiumCSS-after.css @@ -316,24 +316,12 @@ screen and (min-device-width: 36em) and (max-device-width: 47em) and (orientatio :root[style*="readium-advanced-on"][style*="--USER__textAlign"] body, :root[style*="readium-advanced-on"][style*="--USER__textAlign"] *:not(blockquote):not(figcaption) p, :root[style*="readium-advanced-on"][style*="--USER__textAlign"] li{ - text-align:inherit !important; + text-align:var(--USER__textAlign) !important; -moz-text-align-last:auto !important; -epub-text-align-last:auto !important; text-align-last:auto !important; } -:root[style*="readium-advanced-on"][dir="rtl"][style*="--USER__textAlign: left"], -:root[style*="readium-advanced-on"][dir="rtl"][style*="--USER__textAlign:left"], -:root[style*="readium-advanced-on"][style*="--USER__textAlign: left"] *[dir="rtl"], -:root[style*="readium-advanced-on"][style*="--USER__textAlign:left"] *[dir="rtl"]{ - text-align:right; -} - -:root[style*="readium-advanced-on"][dir="rtl"][style*="--USER__textAlign: start"], -:root[style*="readium-advanced-on"][dir="rtl"][style*="--USER__textAlign:start"]{ - text-align:right; -} - :root[style*="readium-font-on"][style*="--USER__fontFamily"]{ font-family:var(--USER__fontFamily) !important; } diff --git a/css/src/modules/user-settings-submodules/ReadiumCSS-textAlign_pref.css b/css/src/modules/user-settings-submodules/ReadiumCSS-textAlign_pref.css index abdb8e7..9600dde 100644 --- a/css/src/modules/user-settings-submodules/ReadiumCSS-textAlign_pref.css +++ b/css/src/modules/user-settings-submodules/ReadiumCSS-textAlign_pref.css @@ -13,24 +13,8 @@ :root:--advanced-settings[style*="--USER__textAlign"] body, :root:--advanced-settings[style*="--USER__textAlign"] *:not(blockquote):not(figcaption) p, :root:--advanced-settings[style*="--USER__textAlign"] li { - text-align: inherit !important; + text-align: var(--USER__textAlign) !important; -moz-text-align-last: auto !important; -epub-text-align-last: auto !important; text-align-last: auto !important; -} - -/* In case something goes wrong at the programmatic level + rtl for body + rtl in ltr */ - -:root:--advanced-settings:--rtl[style*="--USER__textAlign: left"], -:root:--advanced-settings:--rtl[style*="--USER__textAlign:left"], -:root:--advanced-settings[style*="--USER__textAlign: left"] *:--rtl, -:root:--advanced-settings[style*="--USER__textAlign:left"] *:--rtl { - text-align: right; -} - -/* Edge, if logical value is used, think of it as a polyfill. For LTR, it will fall back to the default, which is left */ - -:root:--advanced-settings:--rtl[style*="--USER__textAlign: start"], -:root:--advanced-settings:--rtl[style*="--USER__textAlign:start"] { - text-align: right; } \ No newline at end of file diff --git a/docs/CSS12-user_prefs.md b/docs/CSS12-user_prefs.md index 8bd902c..699ce9e 100644 --- a/docs/CSS12-user_prefs.md +++ b/docs/CSS12-user_prefs.md @@ -230,7 +230,7 @@ The user can set `text-align` and `hyphens` for body copy contents. --USER__textAlign ``` -Possible values: `left` (LTR) or `right` (RTL) | `justify` +Possible values: `left` (LTR) or `right` (RTL) | `start` (logical property resolving to `left` in LTR, `right` in RTL) | `justify` Required flag: `--USER__advancedSettings: readium-advanced-on` diff --git a/docs/CSS19-api.md b/docs/CSS19-api.md index 649a007..9e7c35e 100644 --- a/docs/CSS19-api.md +++ b/docs/CSS19-api.md @@ -690,7 +690,7 @@ Scope: `html` It impacts `body`, `li`, and `p` which are not children of `blockquote` and `figcaption`. -Possible values: `left` (LTR) or `right` (RTL) | `justify` +Possible values: `left` (LTR) or `right` (RTL) | `start` (logical property resolving to `left` in LTR, `right` in RTL) | `justify` Required flag: `:--advancedSettings` diff --git a/docs/ReadiumCSS_docs.epub b/docs/ReadiumCSS_docs.epub index 95eb8a34c7f26c5d46dc77d365c76f02a7716346..ef841158ee7be46943718aec02664d04225096a3 100644 GIT binary patch delta 7251 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 delta 7158 zcmZ`;1zeNgyC2=s4I3#PD$*d0bSNPWg23pm!2s!!9;LL>Ajn3@2nCfA0cj+q5u`)l zZs7g=@9%f--Dl@L&-p&_J@M|mJI~vm5fYgZLaeKSg-r!Oe+UCph{Z8cSCtjiHBAts z164iW#X#(0V36^kQ_Vv^(*3EoM?MV zPLkWhXw>GI1XXS!Y>r7ot)D(W^ys$#mTS(;#}mv>VsV@HE+FktHj?KG$>}w>3qKO27V6c>8)?Opym1S+$|H}YDADbf91ga8S`$j}V=+!& zI9|Y7UtCWp= za<8&nnpzn&T8N3J^^WV%Gv2V5EYR!-dJ2CI{CmERGbyx6WrrM8671Gi??1#IE&63r zWq_G-FQu%vsca0YSGD-^x=NDJ;^x?>0BZ_6bFjAyXQ3i&*K6JfduZ&Ti4 zYfY=`e3=>kqBr$+F>A-#+c~apbt4+Zg8=U$*7Y!lA$nh3vGv7IzTinevvX+3{AYiR zRmrzqfYqr1GnXk#B+b5X%<(s=V-90Hj9 zTJJ@Fh0+p`8>KzuRIh@v9Wg>ph9&d^1C7!$@_wGgau`vvynfnq$db7nRyA5G-Coe1 zG8DFQ8WgpxAhjA8^~7Rt`Ro_SYv~L9fVywC&V!X$--zJ`A@bI`@zh=osexXR(yWb$ zxwy+A;(=0RZbr7C&!+oX9ZQ%XdxFhovz*{wDyO_k3}MLG!Rm|7ix31@$F?c7DAw*R*FN$C)y zD#_`f|MRW{E3DY5x>?DLvbR4SLkl~EGck$@QBn6P4dhSu5 zc+Uy-lgsoD4!z0=j`a(W^{xrGW}jS|;gn-<#dd#2>c9~cdM`+hotjB}34yQ%4ogdv{kl6PMTO75Sgr;&58mGAuW$x~I)8Klb4 z*GmG^k!m3!j|;pMrRxLk-aX@fm`?aHpYG@VcRm0&*Wk%~b6l z#!?J)=|TWU2n2a^wh&IdmquR`3dnnSl|PDZJV(*k&)!f%&i4!TRD;4}+g zkp1*Qy~^fDV2<=@>U~xEZt_Zt8Sv4bNyLutrA0w=@B{5Zp!^0aZ9Z-2eiQ~nv$fnC zTxTULako1KDW=5Uulg4RxV%0-{@7m`tQ8KNWTKZ$I?k`@sUK>?%vjo32kSfGm2< zl03A%gBAd241lrD0~rt!6U@W3XcLlMW+{ei6E6kX#Uzx;{bx5O?u5WiBB;QqQQMF2 zhd@&?=UIQ3@$SMaIMQ^J>Tv*_Be&6N=(;uOJtMkRCHgfNMfpX-0SwP2B@8g()8R!$ zUiE{dx%uu68Y%yylarI=vONz`N}aj){)4x6g~+5GyahvlJTfLuG-$GZ>`2c3j&*}Z zkc&xYx#}zNkgel5wQeV^Q!MmQago^;CufoHj)FDA3yE�+XMVMG9N6y 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 diff --git a/docs/ReadiumCSS_docs/OEBPS/Text/Section-012.xhtml b/docs/ReadiumCSS_docs/OEBPS/Text/Section-012.xhtml index a4cb0ef..969b538 100644 --- a/docs/ReadiumCSS_docs/OEBPS/Text/Section-012.xhtml +++ b/docs/ReadiumCSS_docs/OEBPS/Text/Section-012.xhtml @@ -251,7 +251,7 @@ root.style.setProperty("name of var", "");
    --USER__textAlign
    -

    Possible values: left (LTR) or right (RTL) | justify

    +

    Possible values: left (LTR) or right (RTL) | start (logical property resolving to left in LTR, right in RTL) | justify

    Required flag: --USER__advancedSettings: readium-advanced-on

    diff --git a/docs/ReadiumCSS_docs/OEBPS/Text/Section-019.xhtml b/docs/ReadiumCSS_docs/OEBPS/Text/Section-019.xhtml index 9a42550..d56bceb 100644 --- a/docs/ReadiumCSS_docs/OEBPS/Text/Section-019.xhtml +++ b/docs/ReadiumCSS_docs/OEBPS/Text/Section-019.xhtml @@ -614,7 +614,7 @@

    It impacts body, li, and p which are not children of blockquote and figcaption.

    -

    Possible values: left (LTR) or right (RTL) | justify

    +

    Possible values: left (LTR) or right (RTL) | start (logical property resolving to left in LTR, right in RTL) | justify

    Required flag: :--advancedSettings

    From 95a0ec0e4407a795611a5254d9219969a17bdaed Mon Sep 17 00:00:00 2001 From: Jiminy Panoz Date: Wed, 22 May 2024 17:15:13 +0200 Subject: [PATCH 17/37] Add ruby user submodule This module allows for the hiding of ruby annotations in CJK. Resolves #140 --- css/ReadiumCSS-config.css | 3 ++ css/dist/cjk-horizontal/ReadiumCSS-after.css | 5 +++ css/dist/cjk-vertical/ReadiumCSS-after.css | 5 +++ css/src/ReadiumCSS-after-cjk-horizontal.css | 1 + css/src/ReadiumCSS-after-cjk-vertical.css | 1 + .../ReadiumCSS-ruby_pref.css | 12 +++++++ docs/CSS11-overrides_classification.md | 1 + docs/CSS12-user_prefs.md | 24 ++++++++++++++ docs/CSS19-api.md | 16 ++++++++++ docs/ReadiumCSS_docs.epub | Bin 2067135 -> 2067337 bytes .../OEBPS/Text/Section-011.xhtml | 2 ++ .../OEBPS/Text/Section-012.xhtml | 30 +++++++++++++++++- .../OEBPS/Text/Section-019.xhtml | 14 ++++++++ 13 files changed, 113 insertions(+), 1 deletion(-) create mode 100644 css/src/modules/user-settings-submodules/ReadiumCSS-ruby_pref.css diff --git a/css/ReadiumCSS-config.css b/css/ReadiumCSS-config.css index c63932b..38f6b95 100644 --- a/css/ReadiumCSS-config.css +++ b/css/ReadiumCSS-config.css @@ -44,6 +44,9 @@ @custom-selector :--darken-filter [style*="readium-darken-on"]; @custom-selector :--invert-filter [style*="readium-invert-on"]; +/* Hiding ruby */ +@custom-selector :--no-ruby [style*="readium-noRuby-on"]; + /* Accessibility normalization */ @custom-selector :--a11y-normalize [style*="readium-a11y-on"]; diff --git a/css/dist/cjk-horizontal/ReadiumCSS-after.css b/css/dist/cjk-horizontal/ReadiumCSS-after.css index c7e5b8a..cc29e58 100644 --- a/css/dist/cjk-horizontal/ReadiumCSS-after.css +++ b/css/dist/cjk-horizontal/ReadiumCSS-after.css @@ -370,6 +370,11 @@ screen and (min-device-width: 36em) and (max-device-width: 47em) and (orientatio font-variant:none; } +:root[style*="readium-advanced-on"][style*="readium-noRuby-on"] body rt, +:root[style*="readium-advanced-on"][style*="readium-noRuby-on"] body rp{ + display:none; +} + :root[style*="readium-advanced-on"]{ --USER__typeScale:1.2; } diff --git a/css/dist/cjk-vertical/ReadiumCSS-after.css b/css/dist/cjk-vertical/ReadiumCSS-after.css index 01741d4..b0d62fd 100644 --- a/css/dist/cjk-vertical/ReadiumCSS-after.css +++ b/css/dist/cjk-vertical/ReadiumCSS-after.css @@ -351,6 +351,11 @@ body{ font-variant:none; } +:root[style*="readium-advanced-on"][style*="readium-noRuby-on"] body rt, +:root[style*="readium-advanced-on"][style*="readium-noRuby-on"] body rp{ + display:none; +} + :root[style*="readium-advanced-on"]{ --USER__typeScale:1.2; } diff --git a/css/src/ReadiumCSS-after-cjk-horizontal.css b/css/src/ReadiumCSS-after-cjk-horizontal.css index bdd5c9f..1d732a2 100644 --- a/css/src/ReadiumCSS-after-cjk-horizontal.css +++ b/css/src/ReadiumCSS-after-cjk-horizontal.css @@ -13,4 +13,5 @@ @import "modules/user-settings-submodules/ReadiumCSS-lineHeight_pref.css"; @import "modules/user-settings-submodules/ReadiumCSS-paraSpacing_pref.css"; @import "modules/user-settings-submodules/ReadiumCSS-letterSpacing_pref.css"; +@import "modules/user-settings-submodules/ReadiumCSS-ruby_pref.css"; @import "modules/ReadiumCSS-fs_normalize.css"; \ No newline at end of file diff --git a/css/src/ReadiumCSS-after-cjk-vertical.css b/css/src/ReadiumCSS-after-cjk-vertical.css index 8515a23..d8a75da 100644 --- a/css/src/ReadiumCSS-after-cjk-vertical.css +++ b/css/src/ReadiumCSS-after-cjk-vertical.css @@ -12,4 +12,5 @@ @import "modules/user-settings-submodules/ReadiumCSS-lineHeight_pref.css"; @import "modules/user-settings-submodules/ReadiumCSS-paraSpacing-vertical_pref.css"; @import "modules/user-settings-submodules/ReadiumCSS-letterSpacing_pref.css"; +@import "modules/user-settings-submodules/ReadiumCSS-ruby_pref.css"; @import "modules/ReadiumCSS-fs_normalize.css"; \ No newline at end of file diff --git a/css/src/modules/user-settings-submodules/ReadiumCSS-ruby_pref.css b/css/src/modules/user-settings-submodules/ReadiumCSS-ruby_pref.css new file mode 100644 index 0000000..58070f7 --- /dev/null +++ b/css/src/modules/user-settings-submodules/ReadiumCSS-ruby_pref.css @@ -0,0 +1,12 @@ +/* Readium CSS + Ruby display pref + + A submodule managing the display of ruby text for user settings + Part of “User Overrides Advanced” class – “advanced settings” flag required. + + Repo: https://github.com/readium/readium-css */ + +:root:--advanced-settings:--no-ruby body rt, +:root:--advanced-settings:--no-ruby body rp { + display: none; +} \ No newline at end of file diff --git a/docs/CSS11-overrides_classification.md b/docs/CSS11-overrides_classification.md index 9be8590..c1ae752 100644 --- a/docs/CSS11-overrides_classification.md +++ b/docs/CSS11-overrides_classification.md @@ -45,6 +45,7 @@ The following settings are optional but should be applied by any means necessary - letter-spacing; - word-spacing; - arabic ligatures; +- hiding ruby (CJK); - accessibility normalization; - type scale. diff --git a/docs/CSS12-user_prefs.md b/docs/CSS12-user_prefs.md index 699ce9e..19677f5 100644 --- a/docs/CSS12-user_prefs.md +++ b/docs/CSS12-user_prefs.md @@ -159,6 +159,22 @@ Override class: User settings advanced (optional but should be applied by any me To disable the normalization, you can either set an empty string as a value or remove the property. +### Hiding Ruby Text + +Users may want to hide ruby annotations for accessibility reasons. + +``` +--USER__no-ruby +``` + +Supported value: `readium-noRuby-on` + +Required flag: `--USER__advancedSettings: readium-advanced-on` + +Override class: User settings advanced (optional but should be applied by any means necessary if provided to users) + +To disable the hiding and show ruby annotations, you can either set an empty string as a value of remove the property. + ## List of variables ### Layout @@ -456,6 +472,10 @@ User settings to disable are: - `--USER__paraIndent`; - `--USER__wordSpacing`. +User settings to add are: + +- `--USER__noRuby`. + Finally, `--USER__letterSpacing` should be treated as an exception. We are aware it can be useful in Japanese, but don’t know what the situation is as regards Chinese and Korean. **It’s up to implementers to decide whether it should be enabled or disabled for each of these languages.** #### Vertical writing mode @@ -470,4 +490,8 @@ User settings to disable are: - `--USER__paraIndent`; - `--USER__wordSpacing`. +User settings to add are: + +- `--USER__noRuby`. + Finally, `--USER__letterSpacing` should be treated as an exception. We are aware it can be useful in Japanese, but don’t know what the situation is as regards Chinese and Korean. **It’s up to implementers to decide whether it should be enabled or disabled for each of these languages.** \ No newline at end of file diff --git a/docs/CSS19-api.md b/docs/CSS19-api.md index 9e7c35e..8275257 100644 --- a/docs/CSS19-api.md +++ b/docs/CSS19-api.md @@ -198,6 +198,22 @@ It impacts font style, weight and variant, text decoration, super and subscripts * * * +``` +:--no-ruby +``` + +Preset: `--USER__noRuby: readium-noRuby-on` + +Scope: `html` + +Required flag: `:--advancedSettings` + +Override class: User settings advanced (optional but should be applied by any means necessary if provided to users) + +This will hide ruby annotations i.e. `rt` and `rb`. + +* * * + **Warning:** if you customize those flags, all ReadiumCSS `dist` stylesheets must be rebuilt. ## Reading System Styles diff --git a/docs/ReadiumCSS_docs.epub b/docs/ReadiumCSS_docs.epub index ef841158ee7be46943718aec02664d04225096a3..31ac0b119c977c4374d0be05db4369aab1978740 100644 GIT binary patch delta 16071 zcmZ{L1yo!;*Y4m>afiXBxJz+&clY8@oFaoeE$;5_?q1y8-3rCMg$sS(yZ-AzW)8Q&=I@voK^opwg^BvtkL2KGSLAU37uc%XFG^tZ# zI=;IM8Ii+m8j-_#A^2Od!fG0^!an&MxiJnqq%jWXt>C^Dytjhi)EGyQa{Q**q~uMQ z0tcrP)~FeyA3PkGbRA6i5yZmn)91>Bl*%DE3w?_LRSU<3Va6(=1TW=rTKRJO$di!~NYtfgMyH8JVmU!YV$sm&>ySN*4ZID34fHcVa71H>|0w?D_wV0pxge>SMn~rFMs4fg zuSt;tgrnmtDRcS}Vsn(Lg*4|5nIfbdWO0UX zvds{+vz4dt;D~5SaZ+A{6op6W+&R;rfVH{3Cn>M@lU+iwyI^>O_MURLH#z_@} zLKq3K+L-O8%s={N5Q9xXFwR+xx=qcH9y%608W)UOpL} zVHm4b9LmwA_i`LboC!gG`jE{E?f~hTbtV|;v6w)@&*-9B6sYsFu|w>Xv@Nc>CnM4S z`$#Nh9!d96%_h}!^{haJVwA zYrA65iFM5sdO!W?o?H`#JT6bRsPsT~EZ>OA%8d*bCLqgG*cCT@er=DsH(62&NRwyvM_;0mEk~-D4o6!6w%;r@0#WU57S;U6JfrA;!l zIaTzdlJOt(noZDD>_p7WY+Gvi9^DTG@|IKpGa+jwObz)5(*lP5N2othfyiu=o2=y6 zE8L5$V^^_Mi*B#U_zDvi>b0X@Ps|GSWbv8aVM{?BiK_Z5mgEXDq@tl z7vHsQ4e#3HZj zf{xdGusqUI=wOD*ZY65eH2)Wr*};2)vT5Zrl%3lDyeIgmP7hU;3%5aw;I)oqmpXb_UJY{z~J0WFdw0rj(=~S{BUc(apJle-vwn zA}fOo<9&4)S*6Zx5k0O|2fOJbQbTTvfVX&uF^H2 z_pIlbM2HZA-oHD0C`L4yR4sO;!STfU=Jtu4PPjU zP}#gyD^CiZPGQ~b?CcGPVJwkzuw2?XNr6RpC?7x1*SOR{vAq;y66TY@SoNWPW60?F zBixH{tq>nQwblj;^<7>Xr988ZCCKJ!B6cDC!k}$8O~#Ji0Y(hfM)q_A{a&$k>T)=# zKd-kxvILjt&Ww75q`V=p=6Sz#svLb31!ei3Z@XVyv%}o`vzp65i zpmhwmw{Dsmd(5PoXUc;oZP)U`JNnJ)^^|j)a4aCHmprMpV&l!ghC@po!Ks*I1hRUqA3{#t}oF^kPOZtmvPq5UV2V4)3KGn&ffcQva|I}SMVV( zM4U2F)(PVSSWUQGBB<6LT+Y)_v>+$b<_oC8g;-=BsFP*fzG`4-E9;uS00xeo4 zOfHX{T|ss_-3F$GnKQ)tH#8-u2q-&iY}#N3Fwo?1YaMEYMAl9+NE;}ueJCR8h%v(+ z?y^Vh!gjUbp)$(&WlpeE!Ugu|(K+N;FXmSDSJ^SwvTQETH)<-GlFE+lMP=PddHJ{j zj~g<2Li;czUL_B4nmSUVMlYs_dcLlv8ReY%PzcC zK^DE#5dLc6)p|kFAa)^%*S|)woEK6H(!-gVde~B`G^!LaZ7Z`-tI36Ep&)x!wV}Z$ z-iimph9=~!gTct&lxYIDiw0C->B1P{5FboFNQ5{*oey7x5eZetS)3O!SFfIVRF`e0 z^@#JhMWM1GV3)7ko0 zM>$RKH5;pz%_piQ_y=mYyiZS#q;-YDLdCD3=cmVZXZ)@Xf#O#W+FcOIA8MI4a_{+x znE)uNeB71LoarF3G$x8spRm%(l4vW!=a)>K6c>$nj?dg-W@e{I`wTH3@ir!cwbZp2 zraBgw>9<_G+dAe_5|&AYEC zoMn>@h9fzzr{r5;7?BM<^ERl@>3ebQY7+JosAX&C+C^Y%UwwuCk9o&6oe&cF{Tb1# zl#n0gooR0+q(*yZ4#o&+|Cy3_P<^|)u>pVvkH1q=6ZaC~4EDPU(goosyuY)SDLK?J z9?siyxYa+imIFKy0>}=3IAL754MljgiRp9 zce@YCL+A-3UOphjl;w+`JwU1^`Pcon!_QSOzjsJsy zyYp7;+UtZRj{N*D2Wj?$=U>LUk$F(X*li=@Et&Ib-0U`Atjgi#$P`$<;YWA@(ik8W zsG4v->B0AD)ovAF4Q5&CzQ$e`Gz%n0=*F)VJ9eWb;K%e$`5%@@uW6FWQBpD*DQVF! zFF$g7*3z-m1cG85UJZO+?4eB*ez@Yu51IP(NXM)LE$Su$^^nq470*yVhCqhs;73`uka4)oIsqfp&j)I)t{RI0Z>b{+JFgX zM5r2thbA^Uz8^OT(-LXSxXdhfvV<{!WU^5xhUL3hPvSe zt^ILhEc{JWLKwPN%2zai$Z^%-i>on%Ou``oMPeMGcrY({Kc)f5;S*F*z%yG6&h&N__KZ&M*^tZ6i$O?w87^9ULdWY)p*zfWyLifOd>m-K0Vnq^qJ)ykPBbQ%gjfmj zf(HE%A9Tj(w{qn(E(?;yBIj!!b8)&Q6W&l|l9>TimiUsvs;diX%K!@4QVYNtAeCW% zRW6TACuGD+B?p+WwmHZ>2J)fyeV=%373wZ{(1F5`#o$)aDpZ%;6VwZvVus+*oMJXg zU9s%;=y!Kl7UsyU>r(|l$E>1LxeK~7L4ZP;ptN%#g9VIllt#0n(`T5o{fd%!6}GKZE(tlfMsuUvztNEyGxDs#H?TK2%;m#f%jD?Fr6Ur$HW0T%Q z4$VLfHhr# z4p$;)2#-|ZE|k~Ru#1N#fkhvYLyF3r|AVb6p+4k?$0=a#u&)~o>Nef4r%gKSgOTk!_?7$meXKdf;#xD|B92md;`e2QjDbR~}KB zB*&uwk@mF9_w`;>GXHDXiJM&2AZpO~lcDbdqzY^M*j6YKtSv;og*H9_>6wi)^Ea-j zr%o7(rf3{#djAyI*BEO4+?*CoZeguqItWS#tv2Lx36Xx!5=)+9Mi#Nd+EteX?GxKbPYz}G$y`r_xFilBm4SMvN; zk)_vdGn4YS*ZhjCQ4p}SWa$vv{0^M-a<}iDW1Pf zkJ(YO(S2FERIzug`U$shRL2CpV%P=}8%903u~Yp7z9^4go+~#H z^kzB#kPOMq+4|0#oV|SK^@I$9O&wc~%m}dIBfK6K=Q#S4J5Gs&Me@^GqHeFOXAf20 z8lU*kiiVV3022Y(D`ps>Ec`YU^|1J(Opg_000w=1{){+1VX;ug<#yNC;Yp-yOKn_D zgnC%vfNyZXis_L<+iQR*GUx>6U9=Nijlf|Gq_!PZ1}ts z9Cg8CULjMM=&-}X)9>xkCi^pnjuCjv+K=#RsfK4+kcE`!9+GLuYQHRh3FvgK=FLH@ z{7B)wZw)v6(mR1gQQPCEkCGwL$P}vXERpCRP?3&MZ{pFy?`(Pt!Y#iwRbQr#8;RjKn4w96T196v(#wRov$83%%jU9 zpsS6YoA2Uf-s9|K1A|^mq7XrKi!Tss?Fo&F6uQ0+ZwmNzx(>D!A@ATCF;Z*E2d)?M zQE#vKwVYh0z!exPns5YV_VZ`SLSIeiOJ+PiilfP#HRiM$sNZw$1(WYEdqxM@StRdF z;us5?Q}pNE4!J4eiR6z)LZ1)lx^pt8gb(?s`)hF$czzQMpmw3rQo0^rfO8Cqp?c|Y zSX@}#=wq*D0WJJ+Q}%c+ieUvf+nq)$je$Xd<0Y}iZ+VFqiNzrYG5;%uCrx8=7lW_v zrk~wtw#6u$L6l{xTsFHc?b)-U*oFj2QBzTM+X|HwA@NDrq)ln(^o4J0HhFB-`+gs7 z%ESHIx*NsV#H$H#BpYMKzSn%%`5^Z0B8 zBdg^?pKikFR_>W~OFykYLzMcdA;{ib#6olFoNWGRv)kSN|DLr(X>lZ80i~p~}Ef>a}5G=~cOm)I_{= za6&CCPk}qEp}C^_tlU*L(2(|$IW}_q_)uMcq;I@CqQ|tLBaQ>HNm#SM5OR}cq)8mT zn@u`VTHKGC-R%dxP{aIf-O)I`4?^tCN0UGqy$R?js}$1*<%qcPt9gvPBM=#1-z4Jlm~!w@LF?#18`D>&SfwJMH&^q z9oARAjSD&++3&1#)9J23KR&$n!LhW>o)b;KdeM)@G<`mth0v!;(j$qS;Lv~3mjB&$ zWfXvrp~S6bu4G~XBjH`cfJNFwcK_l70iHvd?t0 zT+HNA-N-Qzg{lerxX@{SFKu0;?`3ZrC{N&Y*rt!Y9sD78^wgL*mj&)%b5?`#gHpn$ znZat4hqL{%qL3bo{C3X=8Wkr&LG>hCz@OsNnH1D@Z^5s<@)F*w-3n1rbYB-i9ex2n z15n#OMQD`v8H`)nr2B_kk*O^OfN5MGn^NMy244XwRtWd#!U=9j3U&IQMKO-zyLu!1 zrrj>~wl6P9VqW{48Hl>R-o+Dc84zzzwd#SJfZ4Iuhi?Zfp(;gAr+VTor91M*usW#- z#+jjM;KLd?TZtowNyQvmgqJac;MtQLV0hcBUB7QkD>|olaBA@1#cqF16b-vv}B5Oo-$&$o2R2HQAl& z!MtbgJ|~O9ymWx2z3^q~xXQe^_sBx8@{9Bw)CJp6yfu|BLPEu7Rq)Si^qnvoKY3}) zgc@2m@S$M9f$)Z=*se2}!{G2t==SJ3I`M5E zJ&p_d{eLg*?m3k!b0QDFfQAE*3%qM$P)Ij6-1?2pZjdTuTC>Yt(b@9^VSwiDRS4{i z9yOZh)CXdh@GPZI}L5>yvoct>&Y1-wM3fIK;1pF>(&nzZcr z!P~ti5s;-39`Y^tf>TH(B7PzH$?w@bFg#$K8sKE?;$>J)^Wo=)j*~vCSEFrDtD4X$uv;H1i4}j7lJe;Exokz&O63QcqoaiskZd z5qe^SisbCwv*!(z`GKm~u593SBxLTZdVo+0%-ccCPg%24FKwz-KAh35791QfC97VzC*?d6X|q`*t~ z-SIcw4t9{SvQM#4|Jh`=AuFI|8_k>GBs`hlmul^rt|R5ciL6O6b5|*{;`mS%B3gG{ zO;mL&3$HADo|OoZj_-D@IGKA%A=*T2xJ*j+*|C1kqp)!OM;bWA>unBMUoNhui|326 zrOTtcBm7sIisp?(mGbKQAdC{hCTX3-F!^oF z-QERT@pG9{;bxn~ZwrE^cjxqWnYsQqm3_BZpX?sFTtRI7qCW^;OOGo+@H3l>3H0v6 z!|3x5vEIX;M74Hj^PRBPB+w`Ojdx#cDeWv&ryakne^4 z8!=5D=H^tRxl@?o&kkBr>6&t_l*egzA|M$Vg$79wN=fhcWts`l%+MoDKjRJQ>3F|H zRXJPVH@nBKPSKhNvwS^ib+(PE?uL8@!j)>-H?-GUPK#TUum1ww_BX43Gj|wFhpQ|= z^7t{Cl0-5ktJ6;}tDBN*{ZRdASGv}9P-kU%L5li7r1o6mTRjCAb;u8hJjA_EgmG zt$SpPGPBid9vC7qeETH+&DupOF8Ew-1ML|xP8i%b?mzgBAnyRZKIp9Usc3EAcI!8q7a zB-}k^{wTC`*d1(Svg=airF$m$14YgF{kwSS;f|T|owv zkgS($RNVIo$s^kQlDmsKm%GathhU-WnsV7}a)k}4hgu?cn7XfY0Hie~kpPL%K}Zt1 z;1=f4<%Av4@>TukqYr36)P*J_OsS>0(ar@ZPL70O)H?Y&R8P7>ibPIuxn=CrQ?LcH zR%FX^Kzgoe7zRDZ9rHp)V};ByYQsL4Cs);mO2Y^ozA4daVI1{Cr6(h}BK$WPfT8|y zJURZ!vFl+(^N(`YY^=RycX3!YkX?cYNP==Qlz-qSLh?@@YVvf6oZd60Vp#hd7}TrL z$=7|=;!gmzaW;esJvIG0oO$3D_gm^d@603PA2gf` zwyQ0r!T$*nM`E4}Lb~tn04=rAq7}>^@Ar-|HK~IRqr}MurcO&RY$qfn{H&6;zb+;m z+|Ty97#-T0-v*IKP~x_Grc7|oa5rx0^(un>{irvcKEEQO zg4Q&~1q7hz7BXTJ#ZI{9mdPZ_6BDc8D$%pCBAgi7JWE520Si=aPPYD4j>VcsyQf>y~$7zehW_Fwvqek@pNbNftk;zGV`aorjftF?D``$(QvCS-!DVw1=~;HeEXnYI4u`Q*`i zr)YQU;pvv_cT)EfQ_JktEE~_-dWL+_`mvBkf8P2=QI=1ur=PcW=`2Y^ZI77Pw+&)NqGS7B8Lz7`})?_Un)H7uoFd>B^H}2ymjzxMV0d zZ7CiE%^lXnMoFFs!^U{M{5Csq&1Yu(4NI4{Ht%K2rlZw?bEf<0%G|xDX+ifomJ}wX z-ZhK|g=V)ROxoWBI6q}A#*P8m+-y67>VoKoZrzl0N5e5p3+LmYn41DzVfjn}|1eLc zic@UDR~4w1SFd_}q3_lgk7I{$9A--a-J2%j+uv2AeW_@2ganndP&s9knGZI1$fpK& z*+{z0SP+k>NoPj1_Tw4Ru+RtWgsI|T(5R9zNs3eW1oad|;d{vS#2U@V;1FTBzk3|j zG?Ph4Fk>?-eC`fG7FHd>Bv{!sb}gs$nC=2e`>;w2kWn#C5b@7~vhHsCnV?%wlp2e@ znO&5(eU(26euKaXg>z!b9`QpJ!RnJX9d2K{Z&*{hdPb85^-A!%C&1rh-s|7;`yqcA zz!-pbph&~e^>+w^!j3mFFj4D8fG+H|3Q7EuBC$^_0Tsi|w28r=BWZAnGHpe8kI8H3 z2nQp$O)O#bt$^4Q4Iw7>Q;W3gIPg9J4Mh3Lxj?ne_v%_xlurKhS>kTCsD1}HaRsua zoJDla!o+7x(9RV6MZ%C_D$0VWwD2JBUgiPb#{ebKDVr%#aWs(+D8~>&j^G8HBx$8t zrXxZL=*Tj5;s8YgCj}uB?Cdx$-9XvnoIw+f(QIvMv@BcceN~8d=^AQEb(uoCXeb6% zX0vY;jWmw&G*-=;zFPNKXDRx)i;nBjwFLei0I=|U&sa^Y4u1jM?)>Pe2xuzAB-KR?m_Yx zSaf99K};bIfzi{oOLYZdQn-wZ&wcn0@t*~xBv$x zOJ0}`q$QlOcoASQNYhyk*w(#~t?|cCfQgAE?2CK1lpvw0vu%KfMMg z3O_lkW|a9Ya|hl$_^IS(j;2=`p)Wy3G7<}jC_jj#(*8^SkJ+iMHELV}xV)4OrElu= zPO~xA0|iH@IgDjNFjjt@ejFl(ZP3DyTc==(4jw57vm{set&{nFy|3x#W?=PnE#5Li^qIt}M8^zDs{cxS`3?IwR5lj0!!Z4yL8J;cw{+ zatDB8d?9@#7GC-W10~V3cO=I*(Hs9A%oD?xwzfOYYMg=k>-fxzGKF>jH@pirITQXN z<(p4E%mqX&E&U@5Er+c4y3F6P!1{0pQM?QEC-m*RXvqo<#>>XeRx5UaUC$9WE)8T* z6VC?UU5{(xe>wVk;$;)Oe!z8`jEf&E0pTJ(H(r&8Xwfa73(*Zg?BW}w=|n1sjg%+2 zt6QKBf%U^6UPijqtjS)u@bd=I&M3|!$IHRp323!1;`f+ z`vj6&BL|bPS9x)#AMK~-5trdn@}VqO8Ut(FBt;%_81vE!ls{@nzo;jCIBZ$PmrW>` z6NfK)39Wprc7>|5B2zp|e7Kg@B)%(TSzIT)bQKPiWV|TA01M)rOPivJU zz&ctVM)|$J5!!qd&cXCUde8*QngJH)ZVKL$1!7xbgEo72nUPLs>I$iFmLD|a8iR6D z%F&p3O)|i+rT>c@WdcFsM3XaiJT5>%=Mu*wLIg8q>yY?%1_mN2q_w0l^1B4(N)-(( z5%}=2xWA&vsQ(l|z*&fzr3pk0yYh29U9sQfMm8-K73X;lvB8xI(nCrpJ+%T3yX&}8 zFZMG6(eOvq&gARp&0un1fi^XcwQm~(L@sg)3yoCDNYANNa_=|zX@usN%1|@KDH16x zu+}B2VdyRTE9#0h{wjJKsNS%;o^tYTYubG5a1|UwTfmi@mcycznCR|7B6EJw0|(_&-vR*cZL&hYt>?VQveNn9R)L-umb zhA?TObgpOXw}(vrwIDT;>^CRxu^^qVkHxf!J$KOtzGH>Fw@&MPXI)>_EO%^D!)4ck zVW1|R0Q&)8I@JZ`bz(uk? z?*WPDSg(@ap8>Bd^dT^{2dnF3sFB6;Ak9{zBzc!^?JQqvKStTd|DE)#{b z3r=a;+w88+GAuN2uYv6ve>v~dQ&U~ueNyF%_fgWT^=iBSB(*50d-K?2$VBc^cI@Bz zR9M|#;lIes_r`|qAouw#Su7ipWiSG!IqRKHS4cnyg z6x@%Vda(vn#eNLA?VlOb(HLi7MN=xNk1K0r4wP~!FR+gU*o$sBHWw{*9xZD~T^s^m z{=5}X+V9_epg%W^poe2dkXXR)e1%L}jLSt4B9l34#Dz(d<=+Rlz|HoTCeF>*A8Csq zMUhJc4-a1;=xKEm-od~OiivN1O_#Rl>q={Vl=DgGo}cfiMzBueG*=vDLazCh0n`Q03)DeC-_wWM2xE6V);J!`LyCN`Gow**K3@QnRs9D0*^y z`l)g1L??7UqGF+wH@o`2l&*B`dyk645NyHnU({DkJ*E1o<+F>TnIiEa_B(RzGgZu2$pFa z$vPFvNP}o8GOyuToZ+;Euup?js$7Ox++Pf;zSEMtO#Av1=b7?X(vYqn9R0wy zSn@rkK+Yo$^4<}?Q`HA_HTYI)5OcWY-XudF0Iwe!&zJW&pl@h_nXyM+R4+6>Ne2V{ zhf<;4_ic{6xCM6~O>eGQ3U7yc&~==HQ+k1y78D|}XC2BO+%;6)Hy+`loYq%~Smwgd z#x&AVGjkX-X}$fTzlNS%0jDE|M=I8pV(buAV&rfVBxO2~h5b37ZC1|ZMBL67&ISfI zUd9Ioy=Uj-Yf*Q6<7pylOx((FzB)KmFS+Nrnbg!6UsP;RVeYfu*7rQbfc}_4iOAfq z1er9qj2jSt$5 z{#-W)v~Qp2VynsUuj?@eLL0BZIH?g_mYYcvDW3FM4@ZW4Rv_B!hYv1kNw?FH@YUoA z!@p8$oZ^BF^n8(n_7i@|0W}v)1(w2+?${~@Iph<{afpIf1qLF`BN38^tU}O!DXFmG z#~H-=PQ>9xO>{uap~y_oG-6+l&xzq|LmUaGz?B?hyOkqEzonu>Jm(_Rm{M=Xv#_ek zLWM;~xNA$COMQ@iSJ$xChgzv6nB zqj!&9qhGP#Jn2npY~1%1Ut)4&%qPrLrDer3=MNB>g%qAm;jtZ5TN7Wf3ifc*F4_#?z>UpL^qX&*V7=Pgwpqi|>v?y37E}`V6$5JzI`7R;Sr# z^EM+2Phz>s+4IV#nLve3_{D6}9X5&X%UHpmlN8faVJp~yS8_-yX6sX4Yj%W_dXp8O z`48;N7&w8Yf*mPfN+#-wZB~uy7%d0s!CBv|!Io(J#p%ApVpr$+PMEUu^aE;5(a+sS zo>x_J@M2*HYG&6@e~GMfId!f1R-x=&=7*7L7?i{Mg}NOfBZ4}GAfBdcs%%RG5fHVA zYh%o_4Kt}Fd{P|Kqe%ulukXGY5z3`830ljD^0hoe+h~5F>Gq1M!1*GSG8Z9+UmE5z zZklt`&_?V6o7jUZbbw#szodPo*~ytpe2Q7(pT7C*p?;tQt5f)~w!a|4d6ZVFfU2=` zqCLio;!tF^eFH>k#kq8#9w;g2jf!)=f0b(TnQlz|>amV$-Gx#LO@wIURbr;m|H;6c z?P7wo&!FwJ#==j4?xd(zRx0f)o2jDQ1gT z7~>Kyk79HCS z#aY;k3Dp38&u%9Bc{~dT z+C4hn^^~CR-!CZS&1+vCR4G`JgUHHXj!;~;YhfXBSjpirU#9=)+e?%VdE56hLCCE< zV0Sjd`Rpbap7e*hBaUW;C+Dq%rNyCVV!I!prNam-#;C69jzmVlY~4Ide!Aivu~~ck zly|k@8lE2agD;_pYoQghdWvX*G>iV;{Cw9*QgbEu2}5hxMP^ zGL2G{NI`T|aR>&L9vRPl#NI~NI&~MpWe9L1VvuKMRmZ9W{-NJRFV;1aJ!G`)E=~*Z zADI)bhV&#FO41h1T*R_6za1Rf4^&#~hv+kbve%n#KK37+&#Jb#)kK+@?4MM*2aAYr zg)h$(*ZnR^$2KU@Q&+Azu+UrnkVMIFyX1PUUW;7lTxC~e(-0wlfV>jUa3Z`IjvQeo z;!(5-dHmUs!|(Hhu?stifu@EokD>d)5I6-G!~j+a>+RZO{Mmpt(kGeXFC0Ya*fH2- zpwazxYpM#)X5>Tu8>rS+lo6JfLNu$M!9#4*KP{^&X*ynVvc~IvO&bz~lvP(hyvsF| zE8Ij{M>$c^Ukr@THR-O0IKTgv=TNs!SgjQjn@cvG-oHv~vVZx?+~whPzNitu<2A`U z#@-4nuT0Qx;e&c|F6}7yvN}w1@Hia`04XGD)oZ8Dds=&3e~>9zNHDXEYgG)N=U^1x zQlP?|&Xv4v@{=S%8R__i$*yZw5y4P^>KTEj)E;=HM6*CM5YE!lQtv)K)7(V96Y!n1 zl4_?Uw1fTU#){lrl-D&e#7mHw`4}UFwSPf*{!)XN0RW37YU?9^LzFf|jY?{h1MnglzKhUD#ap0s-Dp8oxTL_zsayYCjM1Lc-J0>BU$ z87gK%hot&6OM~^gogh!o(KtbMb$$ivY~--165^Xb*jK_dRkynq*Z~-iuS0#Wbz83x z|9geFQIp2``o<9h&?LkI%)$7(M!N~qL>dJR0Pte}^UgZF0x%2ueW|xh4cL$L&U`Te zdi_PtErGbGZ%7inCy?!(3VH&C-)W#H@co!((xxX+{+%*<0ma{`n-@^xop%3A;kqp|Rq~+81MPK`oHDV*ZNNowgBM!f_;)yz#Dir_7CXu2L6rwKPL_T+bLdB zbpVj|-E#fi664~Z7^s0j43hVp|K|Y0e_JZS6D8F|5@IFk2L2QJOCXQ{qJZ>YwD4cF z?Hy(2{};V@L;w1%OZYPq{?^P$hX3|EA^)!~NS+7=Sy2WI9DslU_~$%Vl0wj1lCcJf zp>JIf81zrvls61w+>t0rDg5p3OuV6gZzPq}9~Q2+o`3=e0Pz2#V{AN=z=DDA$C8ui zg5PY{z5ccR=0yaPWDyKR{Ocfgilc1&ZKwyorTL#dtDpEcfe(rQZ-U)#4#CYb{>pEI z|49%&jU6lMTa<2bZG#>JATfkATy_v}X z0Lb9~PKCJRE!4-qO$mK7joA9v)F|{{(_Dg4*Pb_1Vu$}W)wukdW!anNyM6b&y)q^+ z2`u#OHr~FWe>>`bHf8?X-kAdU&j1hz`*)cAJ6!+>g#KIiF6m3yKf^3D>@7^L!oOi= z-%Q_wAHAcN>i?pI;r}K--xyya`ql;gSpV&i(KJah{GWze23ag~la3BzR&=dI9 G*Z&7mm%ttX delta 15901 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

    8W(QsZgcbEV+YOKa0PcTH zenJ5$n5mEy4~!V~j{raFl|ZiOU)?W7q;QP?U3a5S@JSzx>uWy)Uzz@UsxRyQxq+jA zZ}Agw#T!@d_kWGqi2Bb2RJGILro2u70@wfgBW(Qh@7VbN=yLQc*N^jmT<+2TW;o^z zoWcfA#k>wwXEYG&Z*Tuk;N*WRxTFGtlc|9uVDy-Oy(NtS5<@Za0l{qNB)DMpn1AiI zc|{=?mHyFwdIkSZRrj1UUK|Pluu1p7w4XKKO#fa%k8gyQ=KmpNiv?myzDl@ AS^xk5 diff --git a/docs/ReadiumCSS_docs/OEBPS/Text/Section-011.xhtml b/docs/ReadiumCSS_docs/OEBPS/Text/Section-011.xhtml index 3604f5e..0379ad7 100644 --- a/docs/ReadiumCSS_docs/OEBPS/Text/Section-011.xhtml +++ b/docs/ReadiumCSS_docs/OEBPS/Text/Section-011.xhtml @@ -89,6 +89,8 @@

  • arabic ligatures;
  • +
  • hiding ruby (CJK);
  • +
  • accessibility normalization;
  • type scale.
  • diff --git a/docs/ReadiumCSS_docs/OEBPS/Text/Section-012.xhtml b/docs/ReadiumCSS_docs/OEBPS/Text/Section-012.xhtml index 969b538..a321ba0 100644 --- a/docs/ReadiumCSS_docs/OEBPS/Text/Section-012.xhtml +++ b/docs/ReadiumCSS_docs/OEBPS/Text/Section-012.xhtml @@ -174,8 +174,24 @@ root.style.setProperty("name of var", "");

    Override class: User settings advanced (optional but should be applied by any means necessary if provided to users)

    -

    To disable the normalization, you can either set an empty string as a value or remove the property.

    +

    To disable the normalization, you can either set an empty string as a value or remove the property.

    + +
    +

    Hiding Ruby Text

    + +

    Users may want to hide ruby annotations for accessibility reasons.

    + +
    --USER__no-ruby
    + +

    Supported value: readium-noRuby-on

    + +

    Required flag: --USER__advancedSettings: readium-advanced-on

    + +

    Override class: User settings advanced (optional but should be applied by any means necessary if provided to users)

    + +

    To disable the hiding and show ruby annotations, you can either set an empty string as a value of remove the property.

    +
    @@ -521,6 +537,12 @@ root.style.setProperty("name of var", "");
  • --USER__wordSpacing.
  • +

    User settings to add are:

    + +
      +
    • --USER__noRuby.
    • +
    +

    Finally, --USER__letterSpacing should be treated as an exception. We are aware it can be useful in Japanese, but don’t know what the situation is as regards Chinese and Korean. It’s up to implementers to decide whether it should be enabled or disabled for each of these languages.

    @@ -543,6 +565,12 @@ root.style.setProperty("name of var", "");
  • --USER__wordSpacing.
  • +

    User settings to add are:

    + +
      +
    • --USER__noRuby.
    • +
    +

    Finally, --USER__letterSpacing should be treated as an exception. We are aware it can be useful in Japanese, but don’t know what the situation is as regards Chinese and Korean. It’s up to implementers to decide whether it should be enabled or disabled for each of these languages.

    diff --git a/docs/ReadiumCSS_docs/OEBPS/Text/Section-019.xhtml b/docs/ReadiumCSS_docs/OEBPS/Text/Section-019.xhtml index d56bceb..6c2e7e4 100644 --- a/docs/ReadiumCSS_docs/OEBPS/Text/Section-019.xhtml +++ b/docs/ReadiumCSS_docs/OEBPS/Text/Section-019.xhtml @@ -186,6 +186,20 @@
    +
    :--no-ruby
    + +

    Preset: --USER__noRuby: readium-noRuby-on

    + +

    Scope: html

    + +

    Required flag: :--advancedSettings

    + +

    Override class: User settings advanced (optional but should be applied by any means necessary if provided to users)

    + +

    This will hide ruby annotations i.e. rt and rb.

    + +
    +

    Warning: if you customize those flags, all ReadiumCSS dist stylesheets must be rebuilt.

    From 6bdfdd136e0c96459b770cde8c4eb2f6f7cf5476 Mon Sep 17 00:00:00 2001 From: Jiminy Panoz Date: Thu, 23 May 2024 11:04:48 +0200 Subject: [PATCH 18/37] Add tests for new settings Tests for letter-spacing in CJK and hiding ruby annotations --- backstop.json | 16 +++++++++++++- tests/letter-spacing-cjk.html | 22 ++++++++++++++++++++ tests/no-ruby.html | 39 +++++++++++++++++++++++++++++++++++ 3 files changed, 76 insertions(+), 1 deletion(-) create mode 100644 tests/letter-spacing-cjk.html create mode 100644 tests/no-ruby.html diff --git a/backstop.json b/backstop.json index 4d4fff8..4fa72fe 100644 --- a/backstop.json +++ b/backstop.json @@ -160,6 +160,13 @@ "selectors": ["document"], "misMatchThreshold" : 0.1 }, + { + "label": "Letterspacing CJK pref", + "url": "http://localhost:8000/tests/letter-spacing-cjk.html", + "delay": 0, + "selectors": ["document"], + "misMatchThreshold" : 0.1 + }, { "label": "Ligatures pref", "url": "http://localhost:8000/tests/arabic-ligatures.html", @@ -170,7 +177,7 @@ { "label": "Accessibility font pref", "url": "http://localhost:8000/tests/a11y-font.html", - "delay": 0, + "delay": 200, "selectors": ["document"], "misMatchThreshold" : 0.1 }, @@ -184,6 +191,13 @@ { "label": "Accessibility custom pref", "url": "http://localhost:8000/tests/a11y-custom.html", + "delay": 200, + "selectors": ["document"], + "misMatchThreshold" : 0.1 + }, + { + "label": "no Ruby pref", + "url": "http://localhost:8000/tests/no-ruby.html", "delay": 0, "selectors": ["document"], "misMatchThreshold" : 0.1 diff --git a/tests/letter-spacing-cjk.html b/tests/letter-spacing-cjk.html new file mode 100644 index 0000000..49d5c6f --- /dev/null +++ b/tests/letter-spacing-cjk.html @@ -0,0 +1,22 @@ + + + + Test + + + + + + + +

    日本語

    + +

    日本語(にほんご、にっぽんご[注 1])は、主に日本国内や日本人同士の間で使われている言語である。日本は法令によって公用語を規定していないが、法令その他の公用文は全て日本語で記述され、各種法令において日本語を用いることが定められ、学校教育においては「国語」として教えられるなど、事実上、唯一の公用語となっている。

    + +

    使用人口について正確な統計はないが、日本国内の人口、および日本国外に住む日本人や日系人、日本がかつて統治した地域の一部住民など、約1億3千万人以上と考えられている。統計によって前後する可能性はあるが、この数は世界の母語話者数で上位10位以内に入る人数である。

    + +

    日本で生まれ育ったほとんどの人は、日本語を母語とする[注 2]。日本語の文法体系や音韻体系を反映する手話として日本語対応手話がある。

    + +

    2017年4月現在、インターネット上の言語使用者数は、英語、中国語、スペイン語、アラビア語、ポルトガル語、マレー語に次いで7番目に多い。

    + + \ No newline at end of file diff --git a/tests/no-ruby.html b/tests/no-ruby.html new file mode 100644 index 0000000..1a844f0 --- /dev/null +++ b/tests/no-ruby.html @@ -0,0 +1,39 @@ + + + + Test + + + + + + + + +

    ルビ

    + +

    ルビを振りたい親字を含む全体をrubyタグで囲み、その中のrtタグをつけた箇所がルビ部分となる。rubyタグの内側でrpタグで囲った部分は、rubyタグをサポートしていない環境で表示するためのタグであり、rubyタグをサポートしている環境では非表示になる。

    + +

    Ruby to hide: かんじ

    + +

    表意文字である漢字かんじにルビを振る。

    + +

    Ruby to hide: Kan ji

    + +

    (Kan)(ji)

    + +

    Ruby to hide: Ashita

    + +

    明日 (Ashita)

    + + \ No newline at end of file From 9ad046c1cc347cee0faf3c77d20058052caf1b1c Mon Sep 17 00:00:00 2001 From: k_taka Date: Wed, 29 May 2024 17:44:16 +0900 Subject: [PATCH 19/37] Adjust the Japanese font name settings in @font-face. Remove Japanese name settings as much as possible and add Postscripting name settings. Font order is basically based on the previous one. --- css/src/ReadiumCSS-ebpaj_fonts_patch.css | 80 ++++++++++++------------ 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/css/src/ReadiumCSS-ebpaj_fonts_patch.css b/css/src/ReadiumCSS-ebpaj_fonts_patch.css index 012a542..8e621bf 100644 --- a/css/src/ReadiumCSS-ebpaj_fonts_patch.css +++ b/css/src/ReadiumCSS-ebpaj_fonts_patch.css @@ -19,62 +19,62 @@ 1.1 */ +/* + Hiragino PostScript Font name lists: + https://www.screen.co.jp/ga_product/sento/support/QA/ss_psname.html +*/ + /* 横組み用 (horizontal writing) */ @font-face { font-family: "serif-ja"; - src: local("MS P明朝"), - local("MS PMincho"), - local("Hiragino Mincho Pro"), - local("ヒラギノ明朝 Pro W3"), - local("游明朝"), - local("YuMincho"), - local("MS 明朝"), - local("MS Mincho"), - local("Hiragino Mincho ProN"); + src: local("MS P明朝"), /* for IE */ + local("MS PMincho"), /* MS P明朝 */ + local("HiraMinProN-W3"), local("Hiragino Mincho ProN"), /* ヒラギノ明朝 ProN W3 */ + local("HiraMinPro-W3"), local("Hiragino Mincho Pro"), /* ヒラギノ明朝 Pro W3 */ + local("YuMin-Medium"), local("YuMincho"), /* 游明朝体(macOS) */ + local("Yu Mincho"), /* 游明朝(Windows) */ + local("BIZ UDPMincho"); /* BIZ UDP明朝 */ } @font-face { font-family: "sans-serif-ja"; - src: local("MS Pゴシック"), - local("MS PGothic"), - local("Hiragino Kaku Gothic Pro W3"), - local("ヒラギノ角ゴ Pro W3"), - local("Hiragino Sans GB"), - local("ヒラギノ角ゴシック W3"), - local("游ゴシック"), - local("YuGothic"), - local("MS ゴシック"), - local("MS Gothic"), - local("Hiragino Sans"); + src: local("MS Pゴシック"), /* for IE */ + local("MS PGothic"), /* MS Pゴシック */ + local("HiraginoSans-W3"), local("Hiragino Sans"), /* ヒラギノ角ゴシック */ + local("HiraKakuProN-W3"), local("Hiragino Kaku Gothic ProN"), /* ヒラギノ角ゴ ProN W3 */ + local("HiraKakuPro-W3"), local("Hiragino Kaku Gothic Pro"), /* ヒラギノ角ゴ Pro W3 */ + local("ヒラギノ角ゴ W3"), /* for old Safari */ + local("HiraginoKaku-W3-90msp-RKSJ-H"), /* ヒラギノ角ゴ W3(TrueType) */ + local("YuGothic-Medium"), local("YuGothic"), /* 游ゴシック体(macOS) */ + local("Yu Gothic"), /* 游ゴシック(Windows) */ + local("BIZ UDPGothic"); /* BIZ UDPゴシック */ } /* 縦組み用 (vertical writing) */ @font-face { font-family: "serif-ja-v"; - src: local("MS 明朝"), - local("MS Mincho"), - local("Hiragino Mincho Pro"), - local("ヒラギノ明朝 Pro W3"), - local("游明朝"), - local("YuMincho"), - local("MS P明朝"), - local("MS PMincho"), - local("Hiragino Mincho ProN"); + src: local("MS 明朝"), /* for IE */ + local("MS Mincho"), /* MS 明朝 */ + local("HiraMinProN-W3"), local("Hiragino Mincho ProN"), /* ヒラギノ明朝 ProN W3 */ + local("HiraMinPro-W3"), local("Hiragino Mincho Pro"), /* ヒラギノ明朝 Pro W3 */ + local("YuMin-Medium"), local("YuMincho"), /* 游明朝体(macOS) */ + local("Yu Mincho"), /* 游明朝(Windows) */ + local("Yu Mincho"), /* 游明朝(Windows) */ + local("BIZ UDMincho"); /* BIZ UD明朝 */ } @font-face { font-family: "sans-serif-ja-v"; - src: local("MS ゴシック"), - local("MS Gothic"), - local("Hiragino Kaku Gothic Pro W3"), - local("ヒラギノ角ゴ Pro W3"), - local("Hiragino Sans GB"), - local("ヒラギノ角ゴシック W3"), - local("游ゴシック"), - local("YuGothic"), - local("MS Pゴシック"), - local("MS PGothic"), - local("Hiragino Sans"); + src: local("MS ゴシック"), /* for IE */ + local("MS Gothic"), /* MS ゴシック */ + local("HiraginoSans-W3"), local("Hiragino Sans"), /* ヒラギノ角ゴシック */ + local("HiraKakuProN-W3"), local("Hiragino Kaku Gothic ProN"), /* ヒラギノ角ゴ ProN W3 */ + local("HiraKakuPro-W3"), local("Hiragino Kaku Gothic Pro"), /* ヒラギノ角ゴ Pro W3 */ + local("ヒラギノ角ゴ W3"), /* for old Safari */ + local("HiraKakuDS-W3-83pv-RKSJ-H"), /* ヒラギノ角ゴ W3(TrueType) */ + local("YuGothic-Medium"), local("YuGothic"), /* 游ゴシック体(macOS) */ + local("Yu Gothic"), /* 游ゴシック(Windows) */ + local("BIZ UDGothic"); /* BIZ UDゴシック */ } \ No newline at end of file From b633668aad00ba18665b3b7e3abc1c5c2e2caad1 Mon Sep 17 00:00:00 2001 From: k_taka Date: Wed, 29 May 2024 17:50:41 +0900 Subject: [PATCH 20/37] Adjust the Japanese font-family settings: Remove Japanese names as much as possible. Since MS fonts do not have anti-aliasing, try adjusting them to use BIZ UD Fonts, which are currently considered easy to read in Japanese Windows environments. --- css/src/modules/ReadiumCSS-base.css | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/css/src/modules/ReadiumCSS-base.css b/css/src/modules/ReadiumCSS-base.css index d0ddbb9..c9df03e 100644 --- a/css/src/modules/ReadiumCSS-base.css +++ b/css/src/modules/ReadiumCSS-base.css @@ -117,16 +117,17 @@ math { } :lang(ja) { - --RS__baseFontFamily: "游ゴシック体", YuGothic, "ヒラギノ丸ゴ", "Hiragino Sans", "Yu Gothic UI", "Meiryo UI", "MS Gothic", Roboto, Noto, "Noto Sans CJK JP", sans-serif; + --RS__baseFontFamily: YuGothic, "Hiragino Maru Gothic ProN", "Hiragino Sans", "Yu Gothic UI", "Meiryo UI", "MS Gothic", Roboto, Noto, "Noto Sans CJK JP", sans-serif; /* For CJK, the line-height is usually 15–20% more than for Latin */ --RS__lineHeightCompensation: 1.167; /* Extra variables for Japanese font-stacks as we may want to reuse them for user settings + default */ - --RS__serif-ja: "MS P明朝", "MS PMincho", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "游明朝", "YuMincho", "MS 明朝", "MS Mincho", "Hiragino Mincho ProN", serif; - --RS__sans-serif-ja: "MS Pゴシック", "MS PGothic", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "Hiragino Sans GB", "ヒラギノ角ゴシック W3", "游ゴシック", "YuGothic", "MS ゴシック", "MS Gothic", "Hiragino Sans", sans-serif; - --RS__serif-ja-v: "MS 明朝", "MS Mincho", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "游明朝", "YuMincho", "MS P明朝", "MS PMincho", "Hiragino Mincho ProN", serif; - --RS__sans-serif-ja-v: "MS ゴシック", "MS Gothic", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "Hiragino Sans GB", "ヒラギノ角ゴシック W3", "游ゴシック", "YuGothic", "MS Pゴシック", "MS PGothic", "Hiragino Sans", sans-serif; + /* BIZ UD fonts will work on Windows. If you set half-width (ASCII) characters to `upright` using `text-orientation`, the width of these characters remains narrow. In this case, specify `font-variant-east-asian: full-width;` as well. */ + --RS__serif-ja: "Hiragino Mincho ProN", "Hiragino Mincho Pro", "YuMincho", "BIZ UDPMincho", "Yu Mincho", "MS P明朝", "MS PMincho", serif; + --RS__sans-serif-ja: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ W3", "YuGothic", "BIZ UDPGothic", "Yu Gothic", "MS Pゴシック", "MS PGothic", sans-serif; + --RS__serif-ja-v: "Hiragino Mincho ProN", "Hiragino Mincho Pro", "YuMincho", "BIZ UDPMincho", "Yu Mincho", "MS明朝", "MS Mincho", serif; + --RS__sans-serif-ja-v: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ W3", "YuGothic", "BIZ UDGothic", "Yu Gothic", "MSゴシック", "MS Gothic", sans-serif; } :lang(km) { From 86fbd567d688a8388d5b1ee59c25d74c35a45d11 Mon Sep 17 00:00:00 2001 From: k_taka Date: Wed, 29 May 2024 20:18:28 +0900 Subject: [PATCH 21/37] Remove duplicate fonts in ReadiumCSS-ebpaj_fonts_patch.css and adjust indentation --- css/src/ReadiumCSS-ebpaj_fonts_patch.css | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/css/src/ReadiumCSS-ebpaj_fonts_patch.css b/css/src/ReadiumCSS-ebpaj_fonts_patch.css index 8e621bf..a6e9a39 100644 --- a/css/src/ReadiumCSS-ebpaj_fonts_patch.css +++ b/css/src/ReadiumCSS-ebpaj_fonts_patch.css @@ -29,12 +29,12 @@ @font-face { font-family: "serif-ja"; src: local("MS P明朝"), /* for IE */ - local("MS PMincho"), /* MS P明朝 */ - local("HiraMinProN-W3"), local("Hiragino Mincho ProN"), /* ヒラギノ明朝 ProN W3 */ - local("HiraMinPro-W3"), local("Hiragino Mincho Pro"), /* ヒラギノ明朝 Pro W3 */ - local("YuMin-Medium"), local("YuMincho"), /* 游明朝体(macOS) */ - local("Yu Mincho"), /* 游明朝(Windows) */ - local("BIZ UDPMincho"); /* BIZ UDP明朝 */ + local("MS PMincho"), /* MS P明朝 */ + local("HiraMinProN-W3"), local("Hiragino Mincho ProN"), /* ヒラギノ明朝 ProN W3 */ + local("HiraMinPro-W3"), local("Hiragino Mincho Pro"), /* ヒラギノ明朝 Pro W3 */ + local("YuMin-Medium"), local("YuMincho"), /* 游明朝体(macOS) */ + local("Yu Mincho"), /* 游明朝(Windows) */ + local("BIZ UDPMincho"); /* BIZ UDP明朝 */ } @font-face { @@ -61,7 +61,6 @@ local("HiraMinPro-W3"), local("Hiragino Mincho Pro"), /* ヒラギノ明朝 Pro W3 */ local("YuMin-Medium"), local("YuMincho"), /* 游明朝体(macOS) */ local("Yu Mincho"), /* 游明朝(Windows) */ - local("Yu Mincho"), /* 游明朝(Windows) */ local("BIZ UDMincho"); /* BIZ UD明朝 */ } From 2ed5e5e3aa5d5a5709a6f682ea31fe52577282c4 Mon Sep 17 00:00:00 2001 From: k_taka Date: Wed, 29 May 2024 20:19:55 +0900 Subject: [PATCH 22/37] Fix font name mistake in ReadiumCSS-base.css --- css/src/modules/ReadiumCSS-base.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/css/src/modules/ReadiumCSS-base.css b/css/src/modules/ReadiumCSS-base.css index c9df03e..2a60f0a 100644 --- a/css/src/modules/ReadiumCSS-base.css +++ b/css/src/modules/ReadiumCSS-base.css @@ -126,7 +126,7 @@ math { /* BIZ UD fonts will work on Windows. If you set half-width (ASCII) characters to `upright` using `text-orientation`, the width of these characters remains narrow. In this case, specify `font-variant-east-asian: full-width;` as well. */ --RS__serif-ja: "Hiragino Mincho ProN", "Hiragino Mincho Pro", "YuMincho", "BIZ UDPMincho", "Yu Mincho", "MS P明朝", "MS PMincho", serif; --RS__sans-serif-ja: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ W3", "YuGothic", "BIZ UDPGothic", "Yu Gothic", "MS Pゴシック", "MS PGothic", sans-serif; - --RS__serif-ja-v: "Hiragino Mincho ProN", "Hiragino Mincho Pro", "YuMincho", "BIZ UDPMincho", "Yu Mincho", "MS明朝", "MS Mincho", serif; + --RS__serif-ja-v: "Hiragino Mincho ProN", "Hiragino Mincho Pro", "YuMincho", "BIZ UDMincho", "Yu Mincho", "MS明朝", "MS Mincho", serif; --RS__sans-serif-ja-v: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ W3", "YuGothic", "BIZ UDGothic", "Yu Gothic", "MSゴシック", "MS Gothic", sans-serif; } From a458e72f3a259ddfb2fb9c9e5836b0ed6c5383dd Mon Sep 17 00:00:00 2001 From: k_taka Date: Thu, 6 Jun 2024 12:28:48 +0900 Subject: [PATCH 23/37] Use "Yu Gothic Medium" in Windows sans-serif display --- css/src/ReadiumCSS-ebpaj_fonts_patch.css | 4 ++-- css/src/modules/ReadiumCSS-base.css | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/css/src/ReadiumCSS-ebpaj_fonts_patch.css b/css/src/ReadiumCSS-ebpaj_fonts_patch.css index a6e9a39..ee7623c 100644 --- a/css/src/ReadiumCSS-ebpaj_fonts_patch.css +++ b/css/src/ReadiumCSS-ebpaj_fonts_patch.css @@ -47,7 +47,7 @@ local("ヒラギノ角ゴ W3"), /* for old Safari */ local("HiraginoKaku-W3-90msp-RKSJ-H"), /* ヒラギノ角ゴ W3(TrueType) */ local("YuGothic-Medium"), local("YuGothic"), /* 游ゴシック体(macOS) */ - local("Yu Gothic"), /* 游ゴシック(Windows) */ + local("Yu Gothic Medium"), local("Yu Gothic"), /* 游ゴシック(Windows) "Yu Gothic" is a fallback. */ local("BIZ UDPGothic"); /* BIZ UDPゴシック */ } @@ -74,6 +74,6 @@ local("ヒラギノ角ゴ W3"), /* for old Safari */ local("HiraKakuDS-W3-83pv-RKSJ-H"), /* ヒラギノ角ゴ W3(TrueType) */ local("YuGothic-Medium"), local("YuGothic"), /* 游ゴシック体(macOS) */ - local("Yu Gothic"), /* 游ゴシック(Windows) */ + local("Yu Gothic Medium"), local("Yu Gothic"), /* 游ゴシック(Windows) "Yu Gothic" is a fallback. */ local("BIZ UDGothic"); /* BIZ UDゴシック */ } \ No newline at end of file diff --git a/css/src/modules/ReadiumCSS-base.css b/css/src/modules/ReadiumCSS-base.css index 2a60f0a..bb42e0b 100644 --- a/css/src/modules/ReadiumCSS-base.css +++ b/css/src/modules/ReadiumCSS-base.css @@ -123,11 +123,11 @@ math { --RS__lineHeightCompensation: 1.167; /* Extra variables for Japanese font-stacks as we may want to reuse them for user settings + default */ - /* BIZ UD fonts will work on Windows. If you set half-width (ASCII) characters to `upright` using `text-orientation`, the width of these characters remains narrow. In this case, specify `font-variant-east-asian: full-width;` as well. */ + /* This setting uses the BIZ UD font for serif and the Yu font for sans serif on Windows. Note: When using the BIZ UD font for vertical writing display, if you set half-width (ASCII) characters to stand upright with `text-orientation: upright`, the width of these characters is narrow. By specifying `font-variant-east-asian: full-width;` at the same time, you can display the characters with the width of one full-width character. */ --RS__serif-ja: "Hiragino Mincho ProN", "Hiragino Mincho Pro", "YuMincho", "BIZ UDPMincho", "Yu Mincho", "MS P明朝", "MS PMincho", serif; - --RS__sans-serif-ja: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ W3", "YuGothic", "BIZ UDPGothic", "Yu Gothic", "MS Pゴシック", "MS PGothic", sans-serif; + --RS__sans-serif-ja: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ W3", "YuGothic", "Yu Gothic Medium", "BIZ UDPGothic", "Yu Gothic", "MS Pゴシック", "MS PGothic", sans-serif; --RS__serif-ja-v: "Hiragino Mincho ProN", "Hiragino Mincho Pro", "YuMincho", "BIZ UDMincho", "Yu Mincho", "MS明朝", "MS Mincho", serif; - --RS__sans-serif-ja-v: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ W3", "YuGothic", "BIZ UDGothic", "Yu Gothic", "MSゴシック", "MS Gothic", sans-serif; + --RS__sans-serif-ja-v: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ W3", "YuGothic", "Yu Gothic Medium", "BIZ UDGothic", "Yu Gothic", "MSゴシック", "MS Gothic", sans-serif; } :lang(km) { From 2e1bb29d02de1b2d36ec960eb90c2c4ac238b346 Mon Sep 17 00:00:00 2001 From: Jiminy Panoz Date: Tue, 18 Jun 2024 15:57:40 +0200 Subject: [PATCH 24/37] Build updated dist stylesheets With fixed japanese fonts --- css/dist/ReadiumCSS-after.css | 551 +++++++++++++++++- css/dist/ReadiumCSS-before.css | 412 ++++++++++++- css/dist/ReadiumCSS-default.css | 147 ++++- css/dist/cjk-horizontal/ReadiumCSS-after.css | 407 ++++++++++++- css/dist/cjk-horizontal/ReadiumCSS-before.css | 384 +++++++++++- .../cjk-horizontal/ReadiumCSS-default.css | 165 +++++- css/dist/cjk-vertical/ReadiumCSS-after.css | 388 +++++++++++- css/dist/cjk-vertical/ReadiumCSS-before.css | 384 +++++++++++- css/dist/cjk-vertical/ReadiumCSS-default.css | 168 +++++- css/dist/rtl/ReadiumCSS-after.css | 449 +++++++++++++- css/dist/rtl/ReadiumCSS-before.css | 384 +++++++++++- css/dist/rtl/ReadiumCSS-default.css | 147 ++++- 12 files changed, 3974 insertions(+), 12 deletions(-) diff --git a/css/dist/ReadiumCSS-after.css b/css/dist/ReadiumCSS-after.css index 042ad48..c038f11 100644 --- a/css/dist/ReadiumCSS-after.css +++ b/css/dist/ReadiumCSS-after.css @@ -4,4 +4,553 @@ * Copyright (c) 2017. Readium Foundation. All rights reserved. * Use of this source code is governed by a BSD-style license which is detailed in the * LICENSE file present in the project repository where this source code is maintained. -*/@namespace url("http://www.w3.org/1999/xhtml");@namespace epub url("http://www.idpf.org/2007/ops");@namespace m url("http://www.w3.org/1998/Math/MathML/");@namespace svg url("http://www.w3.org/2000/svg");:root{--RS__colWidth:45em;--RS__colCount:1;--RS__colGap:0;--RS__maxLineLength:40rem;--RS__pageGutter:20px;--RS__viewportWidth:100%}@page{margin:0!important}:root{position:relative;-webkit-column-width:var(--RS__colWidth);-moz-column-width:var(--RS__colWidth);column-width:var(--RS__colWidth);-webkit-column-count:var(--RS__colCount);-moz-column-count:var(--RS__colCount);column-count:var(--RS__colCount);-webkit-column-gap:var(--RS__colGap);-moz-column-gap:var(--RS__colGap);column-gap:var(--RS__colGap);-moz-column-fill:auto;column-fill:auto;width:var(--RS__viewportWidth);height:100vh;max-width:var(--RS__viewportWidth);max-height:100vh;min-width:var(--RS__viewportWidth);min-height:100vh;padding:0!important;margin:0!important;font-size:100%!important;-webkit-text-size-adjust:100%;box-sizing:border-box;-webkit-perspective:1;-webkit-touch-callout:none}body{width:100%;max-width:var(--RS__maxLineLength)!important;padding:0 var(--RS__pageGutter)!important;margin:0 auto!important;box-sizing:border-box}@media screen and (min-width:35em){:root{--RS__pageGutter:30px}}@media screen and (min-width:45em){:root{--RS__pageGutter:40px}}@media screen and (min-width:75em){:root{--RS__pageGutter:50px}}@media screen and (min-width:60em),screen and (min-device-width:36em) and (max-device-width:47em) and (orientation:landscape){:root{--RS__colWidth:20em;--RS__colCount:2;--RS__maxLineLength:39.99rem}}:root[style*=readium-scroll-on]{-webkit-columns:auto auto!important;-moz-columns:auto auto!important;columns:auto auto!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;min-width:0!important;min-height:0!important}:root[style*=readium-scroll-on] body{--RS__maxLineLength:40rem!important}:root[style*=readium-night-on]{--RS__backgroundColor:#000000;--RS__textColor:#FEFEFE;--RS__linkColor:#63caff;--RS__visitedColor:#0099E5;--RS__selectionBackgroundColor:#b4d8fe;--RS__selectionTextColor:inherit}:root[style*=readium-night-on] :not(a){color:inherit!important;background-color:transparent!important;border-color:currentColor!important}:root[style*=readium-night-on] svg text{fill:currentColor!important;stroke:none!important}:root[style*=readium-night-on] a:link,:root[style*=readium-night-on] a:link *{color:var(--RS__linkColor)!important}:root[style*=readium-night-on] a:visited,:root[style*=readium-night-on] a:visited *{color:var(--RS__visitedColor)!important}:root[style*=readium-night-on] [epub\:type~=titlepage] img:only-child,:root[style*=readium-night-on] [epub|type~=titlepage] img:only-child,:root[style*=readium-night-on] img[class*=gaiji]{-webkit-filter:invert(100%);filter:invert(100%)}:root[style*=readium-night-on][style*=readium-darken-on] img{-webkit-filter:brightness(80%);filter:brightness(80%)}:root[style*=readium-night-on][style*=readium-invert-on] img{-webkit-filter:invert(100%);filter:invert(100%)}:root[style*=readium-night-on][style*=readium-darken-on][style*=readium-invert-on] img{-webkit-filter:brightness(80%) invert(100%);filter:brightness(80%) invert(100%)}:root[style*=readium-sepia-on]{--RS__backgroundColor:#faf4e8;--RS__textColor:#121212;--RS__linkColor:#0000EE;--RS__visitedColor:#551A8B;--RS__selectionBackgroundColor:#b4d8fe;--RS__selectionTextColor:inherit;--RS__maxLineLength:40.01rem}:root[style*=readium-sepia-on] :not(a){color:inherit!important;background-color:transparent!important}:root[style*=readium-sepia-on] a:link,:root[style*=readium-sepia-on] a:link *{color:var(--RS__linkColor)}:root[style*=readium-sepia-on] a:visited,:root[style*=readium-sepia-on] a:visited *{color:var(--RS__visitedColor)}:root[style*=readium-sepia-on] img,:root[style*=readium-sepia-on] svg{background-color:transparent!important;mix-blend-mode:multiply}@media screen and (-ms-high-contrast:active){:root{color:windowText!important;background-color:window!important}:root :not(#\#):not(#\#):not(#\#),:root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) :root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#){color:inherit!important;background-color:inherit!important}.readiumCSS-mo-active-default{color:highlightText!important;background-color:highlight!important}}@media screen and (-ms-high-contrast:white-on-black){:root[style*=readium-night-on] [epub\:type~=titlepage] img:only-child,:root[style*=readium-night-on] [epub|type~=titlepage] img:only-child,:root[style*=readium-night-on] img[class*=gaiji]{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-invert-on] img{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-darken-on][style*=readium-invert-on] img{-webkit-filter:brightness(80%);filter:brightness(80%)}}@media screen and (inverted-colors){:root[style*=readium-night-on] [epub\:type~=titlepage] img:only-child,:root[style*=readium-night-on] [epub|type~=titlepage] img:only-child,:root[style*=readium-night-on] img[class*=gaiji]{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-invert-on] img{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-darken-on][style*=readium-invert-on] img{-webkit-filter:brightness(80%);filter:brightness(80%)}}@media screen and (min-width:60em),screen and (min-device-width:36em) and (max-device-width:47em) and (orientation:landscape){:root[style*="--USER__colCount: 1"],:root[style*="--USER__colCount: 2"],:root[style*="--USER__colCount:1"],:root[style*="--USER__colCount:2"]{-webkit-column-count:var(--USER__colCount);-moz-column-count:var(--USER__colCount);column-count:var(--USER__colCount)}:root[style*="--USER__colCount: 1"],:root[style*="--USER__colCount:1"]{--RS__maxLineLength:40rem!important;--RS__colWidth:100vw}:root[style*="--USER__colCount: 2"],:root[style*="--USER__colCount:2"]{--RS__colWidth:auto}}:root[style*="--USER__pageMargins"] body{padding:0 calc(var(--RS__pageGutter) * var(--USER__pageMargins))!important}:root[style*="--USER__backgroundColor"]{background-color:var(--USER__backgroundColor)!important}:root[style*="--USER__backgroundColor"] *{background-color:transparent!important}:root[style*="--USER__textColor"]{color:var(--USER__textColor)!important}:root[style*="--USER__textColor"] :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(pre){color:inherit!important}:root[style*=readium-advanced-on][style*="--USER__textAlign"]{text-align:var(--USER__textAlign)}:root[style*=readium-advanced-on][style*="--USER__textAlign"] :not(blockquote):not(figcaption) p,:root[style*=readium-advanced-on][style*="--USER__textAlign"] body,:root[style*=readium-advanced-on][style*="--USER__textAlign"] li{text-align:inherit!important;-moz-text-align-last:auto!important;-epub-text-align-last:auto!important;text-align-last:auto!important}:root[style*=readium-advanced-on][dir=rtl][style*="--USER__textAlign: left"],:root[style*=readium-advanced-on][dir=rtl][style*="--USER__textAlign:left"],:root[style*=readium-advanced-on][style*="--USER__textAlign: left"] [dir=rtl],:root[style*=readium-advanced-on][style*="--USER__textAlign:left"] [dir=rtl]{text-align:right}:root[style*=readium-advanced-on][dir=rtl][style*="--USER__textAlign: start"],:root[style*=readium-advanced-on][dir=rtl][style*="--USER__textAlign:start"]{text-align:right}:root[style*=readium-advanced-on][style*="--USER__textAlign: justify"] body,:root[style*=readium-advanced-on][style*="--USER__textAlign:justify"] body{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;-epub-hyphens:auto;hyphens:auto}:root[style*=readium-advanced-on][style*="--USER__textAlign: left"] body,:root[style*=readium-advanced-on][style*="--USER__textAlign: right"] body,:root[style*=readium-advanced-on][style*="--USER__textAlign:left"] body,:root[style*=readium-advanced-on][style*="--USER__textAlign:right"] body{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;-epub-hyphens:none;hyphens:none}:root[style*=readium-advanced-on][style*="--USER__bodyHyphens"]{-webkit-hyphens:var(--USER__bodyHyphens)!important;-moz-hyphens:var(--USER__bodyHyphens)!important;-ms-hyphens:var(--USER__bodyHyphens)!important;-epub-hyphens:var(--USER__bodyHyphens)!important;hyphens:var(--USER__bodyHyphens)!important}:root[style*=readium-advanced-on][style*="--USER__bodyHyphens"] body,:root[style*=readium-advanced-on][style*="--USER__bodyHyphens"] dd,:root[style*=readium-advanced-on][style*="--USER__bodyHyphens"] div,:root[style*=readium-advanced-on][style*="--USER__bodyHyphens"] li,:root[style*=readium-advanced-on][style*="--USER__bodyHyphens"] p{-webkit-hyphens:inherit;-moz-hyphens:inherit;-ms-hyphens:inherit;-epub-hyphens:inherit;hyphens:inherit}:root[style*=readium-font-on][style*="--USER__fontFamily"]{font-family:var(--USER__fontFamily)!important}:root[style*=readium-font-on][style*="--USER__fontFamily"] body,:root[style*=readium-font-on][style*="--USER__fontFamily"] dd,:root[style*=readium-font-on][style*="--USER__fontFamily"] div,:root[style*=readium-font-on][style*="--USER__fontFamily"] dt,:root[style*=readium-font-on][style*="--USER__fontFamily"] li,:root[style*=readium-font-on][style*="--USER__fontFamily"] p{font-family:inherit!important}:root[style*=readium-font-on][style*="--USER__fontFamily"] b:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] b:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] cite:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] cite:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] em:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] em:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] i:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] i:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] span:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] span:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] strong:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] strong:not([xml\:lang]){font-family:inherit!important}:root[style*=readium-font-on][style*=AccessibleDfA]{font-family:AccessibleDfA,Verdana,Tahoma,"Trebuchet MS",sans-serif!important;--RS__lineHeightCompensation:1.167}:root[style*=readium-font-on][style*="IA Writer Duospace"]{font-family:"IA Writer Duospace",Menlo,"DejaVu Sans Mono","Bitstream Vera Sans Mono",Courier,monospace!important;--RS__lineHeightCompensation:1.167}:root[style*=readium-font-on][style*=readium-a11y-on]{font-family:var(--USER__fontFamily)!important;--RS__lineHeightCompensation:1.167}:root[style*=readium-font-on][style*="IA Writer Duospace"],:root[style*=readium-font-on][style*=AccessibleDfA],:root[style*=readium-font-on][style*=readium-a11y-on]{font-style:normal!important;font-weight:400!important}:root[style*=readium-font-on][style*="IA Writer Duospace"] :not(code):not(var):not(kbd):not(samp),:root[style*=readium-font-on][style*=AccessibleDfA] :not(code):not(var):not(kbd):not(samp),:root[style*=readium-font-on][style*=readium-a11y-on] :not(code):not(var):not(kbd):not(samp){font-family:inherit!important;font-style:inherit!important;font-weight:inherit!important}:root[style*=readium-font-on][style*="IA Writer Duospace"] *,:root[style*=readium-font-on][style*=AccessibleDfA] *,:root[style*=readium-font-on][style*=readium-a11y-on] *{text-decoration:none!important;font-variant-caps:normal!important;font-variant-numeric:normal!important;font-variant-position:normal!important}:root[style*=readium-font-on][style*="IA Writer Duospace"] sub,:root[style*=readium-font-on][style*="IA Writer Duospace"] sup,:root[style*=readium-font-on][style*=AccessibleDfA] sub,:root[style*=readium-font-on][style*=AccessibleDfA] sup,:root[style*=readium-font-on][style*=readium-a11y-on] sub,:root[style*=readium-font-on][style*=readium-a11y-on] sup{font-size:1rem!important;vertical-align:baseline!important}:root[style*="--USER__fontSize"]{font-size:var(--USER__fontSize)!important}:root[style*=readium-advanced-on][style*="--USER__lineHeight"]{line-height:var(--USER__lineHeight)!important}:root[style*=readium-advanced-on][style*="--USER__lineHeight"] body,:root[style*=readium-advanced-on][style*="--USER__lineHeight"] div,:root[style*=readium-advanced-on][style*="--USER__lineHeight"] li,:root[style*=readium-advanced-on][style*="--USER__lineHeight"] p{line-height:inherit}:root[style*=readium-advanced-on][style*="--USER__paraSpacing"] p{margin-top:var(--USER__paraSpacing)!important;margin-bottom:var(--USER__paraSpacing)!important}:root[style*=readium-advanced-on][style*="--USER__paraIndent"] p{text-indent:var(--USER__paraIndent)!important}:root[style*=readium-advanced-on][style*="--USER__paraIndent"] p *,:root[style*=readium-advanced-on][style*="--USER__paraIndent"] p:first-letter{text-indent:0!important}:root[style*=readium-advanced-on][style*="--USER__wordSpacing"] div,:root[style*=readium-advanced-on][style*="--USER__wordSpacing"] h1,:root[style*=readium-advanced-on][style*="--USER__wordSpacing"] h2,:root[style*=readium-advanced-on][style*="--USER__wordSpacing"] h3,:root[style*=readium-advanced-on][style*="--USER__wordSpacing"] h4,:root[style*=readium-advanced-on][style*="--USER__wordSpacing"] h5,:root[style*=readium-advanced-on][style*="--USER__wordSpacing"] h6,:root[style*=readium-advanced-on][style*="--USER__wordSpacing"] li,:root[style*=readium-advanced-on][style*="--USER__wordSpacing"] p{word-spacing:var(--USER__wordSpacing)}:root[style*=readium-advanced-on][style*="--USER__letterSpacing"] div,:root[style*=readium-advanced-on][style*="--USER__letterSpacing"] h1,:root[style*=readium-advanced-on][style*="--USER__letterSpacing"] h2,:root[style*=readium-advanced-on][style*="--USER__letterSpacing"] h3,:root[style*=readium-advanced-on][style*="--USER__letterSpacing"] h4,:root[style*=readium-advanced-on][style*="--USER__letterSpacing"] h5,:root[style*=readium-advanced-on][style*="--USER__letterSpacing"] h6,:root[style*=readium-advanced-on][style*="--USER__letterSpacing"] li,:root[style*=readium-advanced-on][style*="--USER__letterSpacing"] p{letter-spacing:var(--USER__letterSpacing);font-variant:none}:root[style*=readium-advanced-on]{--USER__typeScale:1.2}:root[style*=readium-advanced-on] dd,:root[style*=readium-advanced-on] div,:root[style*=readium-advanced-on] li,:root[style*=readium-advanced-on] p,:root[style*=readium-advanced-on] pre{font-size:1rem!important}:root[style*=readium-advanced-on] h1{font-size:1.75rem!important;font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on] h2{font-size:1.5rem!important;font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on] h3{font-size:1.25rem!important;font-size:calc(1rem * var(--USER__typeScale))!important}:root[style*=readium-advanced-on] h4,:root[style*=readium-advanced-on] h5,:root[style*=readium-advanced-on] h6{font-size:1rem!important}:root[style*=readium-advanced-on] small{font-size:smaller!important}:root[style*=readium-advanced-on] sub,:root[style*=readium-advanced-on] sup{font-size:67.5%!important}:root[style*=readium-advanced-on][style*="--USER__typeScale"] h1{font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on][style*="--USER__typeScale"] h2{font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on][style*="--USER__typeScale"] h3{font-size:calc(1rem * var(--USER__typeScale))!important} \ No newline at end of file +*/ + +@namespace url("http://www.w3.org/1999/xhtml"); + +@namespace epub url("http://www.idpf.org/2007/ops"); + +@namespace m url("http://www.w3.org/1998/Math/MathML/"); + +@namespace svg url("http://www.w3.org/2000/svg"); + +:root{ + --RS__colWidth:45em; + --RS__colCount:1; + --RS__colGap:0; + --RS__maxLineLength:40rem; + --RS__pageGutter:20px; + --RS__viewportWidth:100%; +} + +@page{ + margin:0 !important; +} + +:root{ + position:relative; + + -webkit-column-width:var(--RS__colWidth); + -moz-column-width:var(--RS__colWidth); + column-width:var(--RS__colWidth); + -webkit-column-count:var(--RS__colCount); + -moz-column-count:var(--RS__colCount); + column-count:var(--RS__colCount); + + -webkit-column-gap:var(--RS__colGap); + -moz-column-gap:var(--RS__colGap); + column-gap:var(--RS__colGap); + -moz-column-fill:auto; + column-fill:auto; + width:var(--RS__viewportWidth); + height:100vh; + max-width:var(--RS__viewportWidth); + max-height:100vh; + min-width:var(--RS__viewportWidth); + min-height:100vh; + padding:0 !important; + margin:0 !important; + font-size:100% !important; + + -webkit-text-size-adjust:100%; + box-sizing:border-box; + -webkit-perspective:1; + -webkit-touch-callout:none; +} + +body{ + width:100%; + max-width:var(--RS__maxLineLength) !important; + padding:0 var(--RS__pageGutter) !important; + margin:0 auto !important; + box-sizing:border-box; +} + +@media screen and (min-width: 35em){ + + :root{ + --RS__pageGutter:30px; + } +} + +@media screen and (min-width: 45em){ + + :root{ + --RS__pageGutter:40px; + } +} + +@media screen and (min-width: 75em){ + + :root{ + --RS__pageGutter:50px; + } +} + +@media screen and (min-width: 60em), +screen and (min-device-width: 36em) and (max-device-width: 47em) and (orientation: landscape){ + + :root{ + --RS__colWidth:20em; + --RS__colCount:2; + --RS__maxLineLength:39.99rem; + } +} + +:root[style*="readium-scroll-on"]{ + -webkit-columns:auto auto !important; + -moz-columns:auto auto !important; + columns:auto auto !important; + width:auto !important; + height:auto !important; + max-width:none !important; + max-height:none !important; + min-width:0 !important; + min-height:0 !important; +} + +:root[style*="readium-scroll-on"] body{ + --RS__maxLineLength:40rem !important; +} + +:root[style*="readium-night-on"]{ + --RS__backgroundColor:#000000; + --RS__textColor:#FEFEFE; + + --RS__linkColor:#63caff; + --RS__visitedColor:#0099E5; + --RS__selectionBackgroundColor:#b4d8fe; + --RS__selectionTextColor:inherit; +} + +:root[style*="readium-night-on"] *:not(a){ + color:inherit !important; + background-color:transparent !important; + border-color:currentcolor !important; +} + +:root[style*="readium-night-on"] svg text{ + fill:currentcolor !important; + stroke:none !important; +} + +:root[style*="readium-night-on"] a:link, +:root[style*="readium-night-on"] a:link *{ + color:var(--RS__linkColor) !important; +} + +:root[style*="readium-night-on"] a:visited, +:root[style*="readium-night-on"] a:visited *{ + color:var(--RS__visitedColor) !important; +} + +:root[style*="readium-night-on"] img[class*="gaiji"], +:root[style*="readium-night-on"] *[epub\:type~="titlepage"] img:only-child, +:root[style*="readium-night-on"] *[epub|type~="titlepage"] img:only-child{ + -webkit-filter:invert(100%); + filter:invert(100%); +} + +:root[style*="readium-night-on"][style*="readium-darken-on"] img{ + -webkit-filter:brightness(80%); + filter:brightness(80%); +} + +:root[style*="readium-night-on"][style*="readium-invert-on"] img{ + -webkit-filter:invert(100%); + filter:invert(100%); +} + +:root[style*="readium-night-on"][style*="readium-darken-on"][style*="readium-invert-on"] img{ + -webkit-filter:brightness(80%) invert(100%); + filter:brightness(80%) invert(100%); +} + +:root[style*="readium-sepia-on"]{ + --RS__backgroundColor:#faf4e8; + --RS__textColor:#121212; + + --RS__linkColor:#0000EE; + --RS__visitedColor:#551A8B; + --RS__selectionBackgroundColor:#b4d8fe; + --RS__selectionTextColor:inherit; + + --RS__maxLineLength:40.01rem; +} + +:root[style*="readium-sepia-on"] *:not(a){ + color:inherit !important; + background-color:transparent !important; +} + +:root[style*="readium-sepia-on"] a:link, +:root[style*="readium-sepia-on"] a:link *{ + color:var(--RS__linkColor); +} + +:root[style*="readium-sepia-on"] a:visited, +:root[style*="readium-sepia-on"] a:visited *{ + color:var(--RS__visitedColor); +} + +:root[style*="readium-sepia-on"] svg, +:root[style*="readium-sepia-on"] img{ + background-color:transparent !important; + mix-blend-mode:multiply; +} + +@media screen and (-ms-high-contrast: active){ + + :root{ + color:windowText !important; + background-color:window !important; + } + + :root :not(#\#):not(#\#):not(#\#), + :root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) + :root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#){ + color:inherit !important; + background-color:inherit !important; + } + + .readiumCSS-mo-active-default{ + color:highlightText !important; + background-color:highlight !important; + } +} + +@media screen and (-ms-high-contrast: white-on-black){ + + :root[style*="readium-night-on"] img[class*="gaiji"], + :root[style*="readium-night-on"] *[epub\:type~="titlepage"] img:only-child, + :root[style*="readium-night-on"] *[epub|type~="titlepage"] img:only-child{ + -webkit-filter:none !important; + filter:none !important; + } + + :root[style*="readium-night-on"][style*="readium-invert-on"] img{ + -webkit-filter:none !important; + filter:none !important; + } + + :root[style*="readium-night-on"][style*="readium-darken-on"][style*="readium-invert-on"] img{ + -webkit-filter:brightness(80%); + filter:brightness(80%); + } +} + +@media screen and (inverted-colors){ + + :root[style*="readium-night-on"] img[class*="gaiji"], + :root[style*="readium-night-on"] *[epub\:type~="titlepage"] img:only-child, + :root[style*="readium-night-on"] *[epub|type~="titlepage"] img:only-child{ + -webkit-filter:none !important; + filter:none !important; + } + + :root[style*="readium-night-on"][style*="readium-invert-on"] img{ + -webkit-filter:none !important; + filter:none !important; + } + + :root[style*="readium-night-on"][style*="readium-darken-on"][style*="readium-invert-on"] img{ + -webkit-filter:brightness(80%); + filter:brightness(80%); + } +} + +@media screen and (monochrome){ +} + +@media screen and (prefers-reduced-motion){ +} + +@media screen and (min-width: 60em), +screen and (min-device-width: 36em) and (max-device-width: 47em) and (orientation: landscape){ + + :root[style*="--USER__colCount: 1"], + :root[style*="--USER__colCount:1"], + :root[style*="--USER__colCount: 2"], + :root[style*="--USER__colCount:2"]{ + -webkit-column-count:var(--USER__colCount); + -moz-column-count:var(--USER__colCount); + column-count:var(--USER__colCount); + } + + :root[style*="--USER__colCount: 1"], + :root[style*="--USER__colCount:1"]{ + --RS__maxLineLength:40rem !important; + --RS__colWidth:100vw; + } + + :root[style*="--USER__colCount: 2"], + :root[style*="--USER__colCount:2"]{ + --RS__colWidth:auto; + } +} + +:root[style*="--USER__pageMargins"] body{ + padding:0 calc(var(--RS__pageGutter) * var(--USER__pageMargins)) !important; +} + +:root[style*="--USER__backgroundColor"]{ + background-color:var(--USER__backgroundColor) !important; +} + +:root[style*="--USER__backgroundColor"] *{ + background-color:transparent !important; +} + +:root[style*="--USER__textColor"]{ + color:var(--USER__textColor) !important; +} + +:root[style*="--USER__textColor"] *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(pre){ + color:inherit !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__textAlign"]{ + text-align:var(--USER__textAlign); +} + +:root[style*="readium-advanced-on"][style*="--USER__textAlign"] body, +:root[style*="readium-advanced-on"][style*="--USER__textAlign"] *:not(blockquote):not(figcaption) p, +:root[style*="readium-advanced-on"][style*="--USER__textAlign"] li{ + text-align:inherit !important; + -moz-text-align-last:auto !important; + -epub-text-align-last:auto !important; + text-align-last:auto !important; +} + +:root[style*="readium-advanced-on"][dir="rtl"][style*="--USER__textAlign: left"], +:root[style*="readium-advanced-on"][dir="rtl"][style*="--USER__textAlign:left"], +:root[style*="readium-advanced-on"][style*="--USER__textAlign: left"] *[dir="rtl"], +:root[style*="readium-advanced-on"][style*="--USER__textAlign:left"] *[dir="rtl"]{ + text-align:right; +} + +:root[style*="readium-advanced-on"][dir="rtl"][style*="--USER__textAlign: start"], +:root[style*="readium-advanced-on"][dir="rtl"][style*="--USER__textAlign:start"]{ + text-align:right; +} + +:root[style*="readium-advanced-on"][style*="--USER__textAlign: justify"] body, +:root[style*="readium-advanced-on"][style*="--USER__textAlign:justify"] body{ + -webkit-hyphens:auto; + -moz-hyphens:auto; + -ms-hyphens:auto; + -epub-hyphens:auto; + hyphens:auto; +} + +:root[style*="readium-advanced-on"][style*="--USER__textAlign: left"] body, +:root[style*="readium-advanced-on"][style*="--USER__textAlign:left"] body, +:root[style*="readium-advanced-on"][style*="--USER__textAlign: right"] body, +:root[style*="readium-advanced-on"][style*="--USER__textAlign:right"] body{ + -webkit-hyphens:none; + -moz-hyphens:none; + -ms-hyphens:none; + -epub-hyphens:none; + hyphens:none; +} + +:root[style*="readium-advanced-on"][style*="--USER__bodyHyphens"]{ + -webkit-hyphens:var(--USER__bodyHyphens) !important; + -moz-hyphens:var(--USER__bodyHyphens) !important; + -ms-hyphens:var(--USER__bodyHyphens) !important; + -epub-hyphens:var(--USER__bodyHyphens) !important; + hyphens:var(--USER__bodyHyphens) !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__bodyHyphens"] body, +:root[style*="readium-advanced-on"][style*="--USER__bodyHyphens"] p, +:root[style*="readium-advanced-on"][style*="--USER__bodyHyphens"] li, +:root[style*="readium-advanced-on"][style*="--USER__bodyHyphens"] div, +:root[style*="readium-advanced-on"][style*="--USER__bodyHyphens"] dd{ + -webkit-hyphens:inherit; + -moz-hyphens:inherit; + -ms-hyphens:inherit; + -epub-hyphens:inherit; + hyphens:inherit; +} + +:root[style*="readium-font-on"][style*="--USER__fontFamily"]{ + font-family:var(--USER__fontFamily) !important; +} + +:root[style*="readium-font-on"][style*="--USER__fontFamily"] body, +:root[style*="readium-font-on"][style*="--USER__fontFamily"] p, +:root[style*="readium-font-on"][style*="--USER__fontFamily"] li, +:root[style*="readium-font-on"][style*="--USER__fontFamily"] div, +:root[style*="readium-font-on"][style*="--USER__fontFamily"] dt, +:root[style*="readium-font-on"][style*="--USER__fontFamily"] dd{ + font-family:inherit !important; +} + +:root[style*="readium-font-on"][style*="--USER__fontFamily"] i:not([lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] i:not([xml\:lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] em:not([lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] em:not([xml\:lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] cite:not([lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] cite:not([xml\:lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] b:not([lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] b:not([xml\:lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] strong:not([lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] strong:not([xml\:lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] span:not([lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] span:not([xml\:lang]){ + font-family:inherit !important; +} + +:root[style*="readium-font-on"][style*="AccessibleDfA"]{ + font-family:AccessibleDfA, Verdana, Tahoma, "Trebuchet MS", sans-serif !important; + --RS__lineHeightCompensation:1.167; +} + +:root[style*="readium-font-on"][style*="IA Writer Duospace"]{ + font-family:"IA Writer Duospace", Menlo, "DejaVu Sans Mono", "Bitstream Vera Sans Mono", Courier, monospace !important; + --RS__lineHeightCompensation:1.167; +} + +:root[style*="readium-font-on"][style*="readium-a11y-on"]{ + font-family:var(--USER__fontFamily) !important; + --RS__lineHeightCompensation:1.167; +} + +:root[style*="readium-font-on"][style*="AccessibleDfA"],:root[style*="readium-font-on"][style*="IA Writer Duospace"], +:root[style*="readium-font-on"][style*="readium-a11y-on"]{ + font-style:normal !important; + font-weight:normal !important; +} + +:root[style*="readium-font-on"][style*="AccessibleDfA"] *:not(code):not(var):not(kbd):not(samp),:root[style*="readium-font-on"][style*="IA Writer Duospace"] *:not(code):not(var):not(kbd):not(samp), +:root[style*="readium-font-on"][style*="readium-a11y-on"] *:not(code):not(var):not(kbd):not(samp){ + font-family:inherit !important; + font-style:inherit !important; + font-weight:inherit !important; +} + +:root[style*="readium-font-on"][style*="AccessibleDfA"] *,:root[style*="readium-font-on"][style*="IA Writer Duospace"] *, +:root[style*="readium-font-on"][style*="readium-a11y-on"] *{ + text-decoration:none !important; + font-variant-caps:normal !important; + font-variant-numeric:normal !important; + font-variant-position:normal !important; +} + +:root[style*="readium-font-on"][style*="AccessibleDfA"] sup,:root[style*="readium-font-on"][style*="IA Writer Duospace"] sup, +:root[style*="readium-font-on"][style*="readium-a11y-on"] sup, +:root[style*="readium-font-on"][style*="AccessibleDfA"] sub, +:root[style*="readium-font-on"][style*="IA Writer Duospace"] sub, +:root[style*="readium-font-on"][style*="readium-a11y-on"] sub{ + font-size:1rem !important; + vertical-align:baseline !important; +} + +:root[style*="--USER__fontSize"]{ + font-size:var(--USER__fontSize) !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__lineHeight"]{ + line-height:var(--USER__lineHeight) !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__lineHeight"] body, +:root[style*="readium-advanced-on"][style*="--USER__lineHeight"] p, +:root[style*="readium-advanced-on"][style*="--USER__lineHeight"] li, +:root[style*="readium-advanced-on"][style*="--USER__lineHeight"] div{ + line-height:inherit; +} + +:root[style*="readium-advanced-on"][style*="--USER__paraSpacing"] p{ + margin-top:var(--USER__paraSpacing) !important; + margin-bottom:var(--USER__paraSpacing) !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__paraIndent"] p{ + text-indent:var(--USER__paraIndent) !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__paraIndent"] p *, +:root[style*="readium-advanced-on"][style*="--USER__paraIndent"] p:first-letter{ + text-indent:0 !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__wordSpacing"] h1, +:root[style*="readium-advanced-on"][style*="--USER__wordSpacing"] h2, +:root[style*="readium-advanced-on"][style*="--USER__wordSpacing"] h3, +:root[style*="readium-advanced-on"][style*="--USER__wordSpacing"] h4, +:root[style*="readium-advanced-on"][style*="--USER__wordSpacing"] h5, +:root[style*="readium-advanced-on"][style*="--USER__wordSpacing"] h6, +:root[style*="readium-advanced-on"][style*="--USER__wordSpacing"] p, +:root[style*="readium-advanced-on"][style*="--USER__wordSpacing"] li, +:root[style*="readium-advanced-on"][style*="--USER__wordSpacing"] div{ + word-spacing:var(--USER__wordSpacing); +} + +:root[style*="readium-advanced-on"][style*="--USER__letterSpacing"] h1, +:root[style*="readium-advanced-on"][style*="--USER__letterSpacing"] h2, +:root[style*="readium-advanced-on"][style*="--USER__letterSpacing"] h3, +:root[style*="readium-advanced-on"][style*="--USER__letterSpacing"] h4, +:root[style*="readium-advanced-on"][style*="--USER__letterSpacing"] h5, +:root[style*="readium-advanced-on"][style*="--USER__letterSpacing"] h6, +:root[style*="readium-advanced-on"][style*="--USER__letterSpacing"] p, +:root[style*="readium-advanced-on"][style*="--USER__letterSpacing"] li, +:root[style*="readium-advanced-on"][style*="--USER__letterSpacing"] div{ + letter-spacing:var(--USER__letterSpacing); + font-variant:none; +} + +:root[style*="readium-advanced-on"]{ + --USER__typeScale:1.2; +} + +:root[style*="readium-advanced-on"] p, +:root[style*="readium-advanced-on"] li, +:root[style*="readium-advanced-on"] div, +:root[style*="readium-advanced-on"] pre, +:root[style*="readium-advanced-on"] dd{ + font-size:1rem !important; +} + +:root[style*="readium-advanced-on"] h1{ + font-size:1.75rem !important; + font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale)) !important; +} + +:root[style*="readium-advanced-on"] h2{ + font-size:1.5rem !important; + font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) !important; +} + +:root[style*="readium-advanced-on"] h3{ + font-size:1.25rem !important; + font-size:calc(1rem * var(--USER__typeScale)) !important; +} + +:root[style*="readium-advanced-on"] h4, +:root[style*="readium-advanced-on"] h5, +:root[style*="readium-advanced-on"] h6{ + font-size:1rem !important; +} + +:root[style*="readium-advanced-on"] small{ + font-size:smaller !important; +} + +:root[style*="readium-advanced-on"] sub, +:root[style*="readium-advanced-on"] sup{ + font-size:67.5% !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__typeScale"] h1{ + font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale)) !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__typeScale"] h2{ + font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__typeScale"] h3{ + font-size:calc(1rem * var(--USER__typeScale)) !important; +} \ No newline at end of file diff --git a/css/dist/ReadiumCSS-before.css b/css/dist/ReadiumCSS-before.css index 96a4d6d..06dd7c6 100644 --- a/css/dist/ReadiumCSS-before.css +++ b/css/dist/ReadiumCSS-before.css @@ -4,4 +4,414 @@ * Copyright (c) 2017. Readium Foundation. All rights reserved. * Use of this source code is governed by a BSD-style license which is detailed in the * LICENSE file present in the project repository where this source code is maintained. -*/@namespace url("http://www.w3.org/1999/xhtml");@namespace epub url("http://www.idpf.org/2007/ops");@namespace m url("http://www.w3.org/1998/Math/MathML/");@namespace svg url("http://www.w3.org/2000/svg");@-ms-viewport{width:device-width}@viewport{width:device-width;zoom:1}:root{--RS__oldStyleTf:"Iowan Old Style","Sitka Text",Palatino,"Book Antiqua",serif;--RS__modernTf:Athelas,Constantia,Georgia,serif;--RS__sansTf:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--RS__humanistTf:Seravek,Calibri,Roboto,Arial,sans-serif;--RS__monospaceTf:"Andale Mono",Consolas,monospace;--RS__baseFontFamily:var(--RS__oldStyleTf);--RS__lineHeightCompensation:1;--RS__baseLineHeight:calc((1em + (2ex - 1ch) - ((1rem - 16px) * 0.1667)) * var(--RS__lineHeightCompensation))}html{font-family:var(--RS__baseFontFamily);line-height:1.6;line-height:var(--RS__baseLineHeight);text-rendering:optimizeLegibility}h1,h2,h3{line-height:normal}:lang(ja),:lang(ko),:lang(zh){word-wrap:break-word;-webkit-line-break:strict;-epub-line-break:strict;line-break:strict}math{font-family:"Latin Modern Math","STIX Two Math","XITS Math","STIX Math","Libertinus Math","TeX Gyre Termes Math","TeX Gyre Bonum Math","TeX Gyre Schola","DejaVu Math TeX Gyre","TeX Gyre Pagella Math","Asana Math","Cambria Math","Lucida Bright Math","Minion Math",STIXGeneral,STIXSizeOneSym,Symbol,"Times New Roman",serif}:lang(am){--RS__baseFontFamily:Kefa,Nyala,Roboto,Noto,"Noto Sans Ethiopic",serif;--RS__lineHeightCompensation:1.167}:lang(ar){--RS__baseFontFamily:"Geeza Pro","Arabic Typesetting",Roboto,Noto,"Noto Naskh Arabic","Times New Roman",serif}:lang(bn){--RS__baseFontFamily:"Kohinoor Bangla","Bangla Sangam MN",Vrinda,Roboto,Noto,"Noto Sans Bengali",sans-serif;--RS__lineHeightCompensation:1.067}:lang(bo){--RS__baseFontFamily:Kailasa,"Microsoft Himalaya",Roboto,Noto,"Noto Sans Tibetan",sans-serif}:lang(chr){--RS__baseFontFamily:"Plantagenet Cherokee",Roboto,Noto,"Noto Sans Cherokee";--RS__lineHeightCompensation:1.167}:lang(fa){--RS__baseFontFamily:"Geeza Pro","Arabic Typesetting",Roboto,Noto,"Noto Naskh Arabic","Times New Roman",serif}:lang(gu){--RS__baseFontFamily:"Gujarati Sangam MN","Nirmala UI",Shruti,Roboto,Noto,"Noto Sans Gujarati",sans-serif;--RS__lineHeightCompensation:1.167}:lang(he){--RS__baseFontFamily:"New Peninim MT","Arial Hebrew",Gisha,"Times New Roman",Roboto,Noto,"Noto Sans Hebrew" sans-serif;--RS__lineHeightCompensation:1.1}:lang(hi){--RS__baseFontFamily:"Kohinoor Devanagari","Devanagari Sangam MN",Kokila,"Nirmala UI",Roboto,Noto,"Noto Sans Devanagari",sans-serif;--RS__lineHeightCompensation:1.1}:lang(hy){--RS__baseFontFamily:Mshtakan,Sylfaen,Roboto,Noto,"Noto Serif Armenian",serif}:lang(iu){--RS__baseFontFamily:"Euphemia UCAS",Euphemia,Roboto,Noto,"Noto Sans Canadian Aboriginal",sans-serif}:lang(ja){--RS__baseFontFamily:"游ゴシック体",YuGothic,"ヒラギノ丸ゴ","Hiragino Sans","Yu Gothic UI","Meiryo UI","MS Gothic",Roboto,Noto,"Noto Sans CJK JP",sans-serif;--RS__lineHeightCompensation:1.167;--RS__serif-ja:"MS P明朝","MS PMincho","Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","游明朝","YuMincho","MS 明朝","MS Mincho","Hiragino Mincho ProN",serif;--RS__sans-serif-ja:"MS Pゴシック","MS PGothic","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Hiragino Sans GB","ヒラギノ角ゴシック W3","游ゴシック","YuGothic","MS ゴシック","MS Gothic","Hiragino Sans",sans-serif;--RS__serif-ja-v:"MS 明朝","MS Mincho","Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","游明朝","YuMincho","MS P明朝","MS PMincho","Hiragino Mincho ProN",serif;--RS__sans-serif-ja-v:"MS ゴシック","MS Gothic","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Hiragino Sans GB","ヒラギノ角ゴシック W3","游ゴシック","YuGothic","MS Pゴシック","MS PGothic","Hiragino Sans",sans-serif}:lang(km){--RS__baseFontFamily:"Khmer Sangam MN","Leelawadee UI","Khmer UI",Roboto,Noto,"Noto Sans Khmer",sans-serif;--RS__lineHeightCompensation:1.067}:lang(kn){--RS__baseFontFamily:"Kannada Sangam MN","Nirmala UI",Tunga,Roboto,Noto,"Noto Sans Kannada",sans-serif;--RS__lineHeightCompensation:1.1}:lang(ko){--RS__baseFontFamily:"Nanum Gothic","Apple SD Gothic Neo","Malgun Gothic",Roboto,Noto,"Noto Sans CJK KR",sans-serif;--RS__lineHeightCompensation:1.167}:lang(lo){--RS__baseFontFamily:"Lao Sangam MN","Leelawadee UI","Lao UI",Roboto,Noto,"Noto Sans Lao",sans-serif}:lang(ml){--RS__baseFontFamily:"Malayalam Sangam MN","Nirmala UI",Kartika,Roboto,Noto,"Noto Sans Malayalam",sans-serif;--RS__lineHeightCompensation:1.067}:lang(or){--RS__baseFontFamily:"Oriya Sangam MN","Nirmala UI",Kalinga,Roboto,Noto,"Noto Sans Oriya",sans-serif;--RS__lineHeightCompensation:1.167}:lang(pa){--RS__baseFontFamily:"Gurmukhi MN","Nirmala UI",Kartika,Roboto,Noto,"Noto Sans Gurmukhi",sans-serif;--RS__lineHeightCompensation:1.1}:lang(si){--RS__baseFontFamily:"Sinhala Sangam MN","Nirmala UI","Iskoola Pota",Roboto,Noto,"Noto Sans Sinhala",sans-serif;--RS__lineHeightCompensation:1.167}:lang(ta){--RS__baseFontFamily:"Tamil Sangam MN","Nirmala UI",Latha,Roboto,Noto,"Noto Sans Tamil",sans-serif;--RS__lineHeightCompensation:1.067}:lang(te){--RS__baseFontFamily:"Kohinoor Telugu","Telugu Sangam MN","Nirmala UI",Gautami,Roboto,Noto,"Noto Sans Telugu",sans-serif}:lang(th){--RS__baseFontFamily:"Thonburi","Leelawadee UI","Cordia New",Roboto,Noto,"Noto Sans Thai",sans-serif;--RS__lineHeightCompensation:1.067}:lang(zh){--RS__baseFontFamily:"方体","PingFang SC","黑体","Heiti SC","Microsoft JhengHei UI","Microsoft JhengHei",Roboto,Noto,"Noto Sans CJK SC",sans-serif;--RS__lineHeightCompensation:1.167}:lang(zh-Hant),:lang(zh-TW){--RS__baseFontFamily:"方體","PingFang TC","黑體","Heiti TC","Microsoft JhengHei UI","Microsoft JhengHei",Roboto,Noto,"Noto Sans CJK TC",sans-serif;--RS__lineHeightCompensation:1.167}:lang(zh-HK){--RS__baseFontFamily:"方體","PingFang HK","方體","PingFang TC","黑體","Heiti TC","Microsoft JhengHei UI","Microsoft JhengHei",Roboto,Noto,"Noto Sans CJK TC",sans-serif;--RS__lineHeightCompensation:1.167}:root{--RS__backgroundColor:#FFFFFF;--RS__textColor:#121212;--RS__selectionBackgroundColor:#b4d8fe;--RS__selectionTextColor:inherit}:root{color:var(--RS__textColor)!important;background-color:var(--RS__backgroundColor)!important}::-moz-selection{color:var(--RS__selectionTextColor);background-color:var(--RS__selectionBackgroundColor)}::selection{color:var(--RS__selectionTextColor);background-color:var(--RS__selectionBackgroundColor)}@font-face{font-family:AccessibleDfA;font-style:normal;font-weight:400;src:local("AccessibleDfA"),url(fonts/AccessibleDfA-Regular.woff2) format("woff2"),url(fonts/AccessibleDfA-Regular.woff) format("woff")}@font-face{font-family:AccessibleDfA;font-style:normal;font-weight:700;src:local("AccessibleDfA"),url(fonts/AccessibleDfA-Bold.woff2) format("woff2")}@font-face{font-family:AccessibleDfA;font-style:italic;font-weight:400;src:local("AccessibleDfA"),url(fonts/AccessibleDfA-Italic.woff2) format("woff2")}@font-face{font-family:"IA Writer Duospace";font-style:normal;font-weight:400;src:local("iAWriterDuospace-Regular"),url(fonts/iAWriterDuospace-Regular.ttf) format("truetype")}body{widows:2;orphans:2}figcaption,td,th{widows:1;orphans:1}caption,dt,h2,h3,h4,h5,h6,hr{-webkit-column-break-after:avoid;page-break-after:avoid;break-after:avoid}dt,figure,h1,h2,h3,h4,h5,h6,tr{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}body{-webkit-hyphenate-character:"\002D";-moz-hyphenate-character:"\002D";-ms-hyphenate-character:"\002D";hyphenate-character:"\002D";-webkit-hyphenate-limit-lines:3;-ms-hyphenate-limit-lines:3;hyphenate-limit-lines:3}address,caption,center,code,dt,figcaption,h1,h2,h3,h4,h5,h6,pre,var{-ms-hyphens:none;-moz-hyphens:none;-webkit-hyphens:none;-epub-hyphens:none;hyphens:none}body{font-variant-numeric:oldstyle-nums proportional-nums}:lang(ja) body,:lang(ko) body,:lang(zh) body{font-variant-numeric:lining-nums proportional-nums}dt,h1,h2,h3,h4,h5,h6{font-variant-numeric:lining-nums proportional-nums}table{font-variant-numeric:lining-nums tabular-nums}code,var{font-variant-ligatures:none;font-variant-numeric:lining-nums tabular-nums slashed-zero}rt{font-variant-east-asian:ruby}:lang(ar){font-variant-ligatures:common-ligatures}:lang(ko){font-kerning:normal}hr{color:inherit;border-color:currentColor}table,td,th{border-color:currentColor}blockquote,figure{margin:1em 5%}ol,ul{padding-left:5%}dd{margin-left:5%}pre{white-space:pre-wrap;-ms-tab-size:2;-moz-tab-size:2;-webkit-tab-size:2;tab-size:2}abbr[title],acronym[title]{text-decoration:dotted underline}nobr wbr{white-space:normal}ruby>rp,ruby>rt{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}:lang(ja),:lang(ja) cite,:lang(ja) dfn,:lang(ja) em,:lang(ja) i,:lang(ko),:lang(ko) cite,:lang(ko) dfn,:lang(ko) em,:lang(ko) i,:lang(zh),:lang(zh) cite,:lang(zh) dfn,:lang(zh) em,:lang(zh) i{font-style:normal}:lang(ja) a,:lang(ko) a,:lang(zh) a{text-decoration:none}:root{--RS__maxMediaWidth:100%;--RS__maxMediaHeight:95vh;--RS__boxSizingMedia:border-box;--RS__boxSizingTable:border-box}html{-webkit-line-box-contain:block glyphs replaced}:lang(ja){-webkit-line-box-contain:block inline replaced}a,h1,h2,h3,h4,h5,h6{word-wrap:break-word}div{max-width:var(--RS__maxMediaWidth)}audio,img,svg,video{object-fit:contain;width:auto;height:auto;max-width:var(--RS__maxMediaWidth);max-height:var(--RS__maxMediaHeight)!important;box-sizing:var(--RS__boxSizingMedia);-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}table{max-width:var(--RS__maxMediaWidth);box-sizing:var(--RS__boxSizingTable)} \ No newline at end of file +*/ + +@namespace url("http://www.w3.org/1999/xhtml"); + +@namespace epub url("http://www.idpf.org/2007/ops"); + +@namespace m url("http://www.w3.org/1998/Math/MathML/"); + +@namespace svg url("http://www.w3.org/2000/svg"); + +@-ms-viewport{ + width:device-width; +} + +@viewport{ + width:device-width; + zoom:1; +} + +:root{ + --RS__oldStyleTf:"Iowan Old Style", "Sitka Text", palatino, "Book Antiqua", serif; + --RS__modernTf:athelas, constantia, georgia, serif; + --RS__sansTf:-apple-system, system-ui, blinkmacsystemfont, "Segoe UI", roboto, "Helvetica Neue", arial, sans-serif; + --RS__humanistTf:seravek, calibri, roboto, arial, sans-serif; + --RS__monospaceTf:"Andale Mono", consolas, monospace; + --RS__baseFontFamily:var(--RS__oldStyleTf); + --RS__lineHeightCompensation:1; + --RS__baseLineHeight:calc((1em + (2ex - 1ch) - ((1rem - 16px) * 0.1667)) * var(--RS__lineHeightCompensation)); +} + +html{ + font-family:var(--RS__baseFontFamily); + line-height:1.6; + line-height:var(--RS__baseLineHeight); + text-rendering:optimizelegibility; +} + +h1, h2, h3{ + line-height:normal; +} + +:lang(ja), +:lang(zh), +:lang(ko){ + word-wrap:break-word; + -webkit-line-break:strict; + -epub-line-break:strict; + line-break:strict; +} + +math{ + font-family:"Latin Modern Math", "STIX Two Math", "XITS Math", "STIX Math", "Libertinus Math", "TeX Gyre Termes Math", "TeX Gyre Bonum Math", "TeX Gyre Schola", "DejaVu Math TeX Gyre", "TeX Gyre Pagella Math", "Asana Math", "Cambria Math", "Lucida Bright Math", "Minion Math", STIXGeneral, STIXSizeOneSym, Symbol, "Times New Roman", serif; +} + +:lang(am){ + --RS__baseFontFamily:kefa, nyala, roboto, noto, "Noto Sans Ethiopic", serif; + --RS__lineHeightCompensation:1.167; +} + +:lang(ar){ + --RS__baseFontFamily:"Geeza Pro", "Arabic Typesetting", roboto, noto, "Noto Naskh Arabic", "Times New Roman", serif; +} + +:lang(bn){ + --RS__baseFontFamily:"Kohinoor Bangla", "Bangla Sangam MN", vrinda, roboto, noto, "Noto Sans Bengali", sans-serif; + --RS__lineHeightCompensation:1.067; +} + +:lang(bo){ + --RS__baseFontFamily:kailasa, "Microsoft Himalaya", roboto, noto, "Noto Sans Tibetan", sans-serif; +} + +:lang(chr){ + --RS__baseFontFamily:"Plantagenet Cherokee", roboto, noto, "Noto Sans Cherokee"; + --RS__lineHeightCompensation:1.167; +} + +:lang(fa){ + --RS__baseFontFamily:"Geeza Pro", "Arabic Typesetting", roboto, noto, "Noto Naskh Arabic", "Times New Roman", serif; +} + +:lang(gu){ + --RS__baseFontFamily:"Gujarati Sangam MN", "Nirmala UI", shruti, roboto, noto, "Noto Sans Gujarati", sans-serif; + --RS__lineHeightCompensation:1.167; +} + +:lang(he){ + --RS__baseFontFamily:"New Peninim MT", "Arial Hebrew", gisha, "Times New Roman", roboto, noto, "Noto Sans Hebrew" sans-serif; + --RS__lineHeightCompensation:1.1; +} + +:lang(hi){ + --RS__baseFontFamily:"Kohinoor Devanagari", "Devanagari Sangam MN", kokila, "Nirmala UI", roboto, noto, "Noto Sans Devanagari", sans-serif; + + --RS__lineHeightCompensation:1.1; +} + +:lang(hy){ + --RS__baseFontFamily:mshtakan, sylfaen, roboto, noto, "Noto Serif Armenian", serif; +} + +:lang(iu){ + --RS__baseFontFamily:"Euphemia UCAS", euphemia, roboto, noto, "Noto Sans Canadian Aboriginal", sans-serif; +} + +:lang(ja){ + --RS__baseFontFamily:yugothic, "Hiragino Maru Gothic ProN", "Hiragino Sans", "Yu Gothic UI", "Meiryo UI", "MS Gothic", roboto, noto, "Noto Sans CJK JP", sans-serif; + --RS__lineHeightCompensation:1.167; + --RS__serif-ja:"Hiragino Mincho ProN", "Hiragino Mincho Pro", "YuMincho", "BIZ UDPMincho", "Yu Mincho", "MS P明朝", "MS PMincho", serif; + --RS__sans-serif-ja:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ W3", "YuGothic", "Yu Gothic Medium", "BIZ UDPGothic", "Yu Gothic", "MS Pゴシック", "MS PGothic", sans-serif; + --RS__serif-ja-v:"Hiragino Mincho ProN", "Hiragino Mincho Pro", "YuMincho", "BIZ UDMincho", "Yu Mincho", "MS明朝", "MS Mincho", serif; + --RS__sans-serif-ja-v:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ W3", "YuGothic", "Yu Gothic Medium", "BIZ UDGothic", "Yu Gothic", "MSゴシック", "MS Gothic", sans-serif; +} + +:lang(km){ + --RS__baseFontFamily:"Khmer Sangam MN", "Leelawadee UI", "Khmer UI", roboto, noto, "Noto Sans Khmer", sans-serif; + --RS__lineHeightCompensation:1.067; +} + +:lang(kn){ + --RS__baseFontFamily:"Kannada Sangam MN", "Nirmala UI", tunga, roboto, noto, "Noto Sans Kannada", sans-serif; + --RS__lineHeightCompensation:1.1; +} + +:lang(ko){ + --RS__baseFontFamily:"Nanum Gothic", "Apple SD Gothic Neo", "Malgun Gothic", roboto, noto, "Noto Sans CJK KR", sans-serif; + --RS__lineHeightCompensation:1.167; +} + +:lang(lo){ + --RS__baseFontFamily:"Lao Sangam MN", "Leelawadee UI", "Lao UI", roboto, noto, "Noto Sans Lao", sans-serif; +} + +:lang(ml){ + --RS__baseFontFamily:"Malayalam Sangam MN", "Nirmala UI", kartika, roboto, noto, "Noto Sans Malayalam", sans-serif; + --RS__lineHeightCompensation:1.067; +} + +:lang(or){ + --RS__baseFontFamily:"Oriya Sangam MN", "Nirmala UI", kalinga, roboto, noto, "Noto Sans Oriya", sans-serif; + --RS__lineHeightCompensation:1.167; +} + +:lang(pa){ + --RS__baseFontFamily:"Gurmukhi MN", "Nirmala UI", kartika, roboto, noto, "Noto Sans Gurmukhi", sans-serif; + --RS__lineHeightCompensation:1.1; +} + +:lang(si){ + --RS__baseFontFamily:"Sinhala Sangam MN", "Nirmala UI", "Iskoola Pota", roboto, noto, "Noto Sans Sinhala", sans-serif; + --RS__lineHeightCompensation:1.167; +} + +:lang(ta){ + --RS__baseFontFamily:"Tamil Sangam MN", "Nirmala UI", latha, roboto, noto, "Noto Sans Tamil", sans-serif; + --RS__lineHeightCompensation:1.067; +} + +:lang(te){ + --RS__baseFontFamily:"Kohinoor Telugu", "Telugu Sangam MN", "Nirmala UI", gautami, roboto, noto, "Noto Sans Telugu", sans-serif; +} + +:lang(th){ + --RS__baseFontFamily:"Thonburi", "Leelawadee UI", "Cordia New", roboto, noto, "Noto Sans Thai", sans-serif; + --RS__lineHeightCompensation:1.067; +} + +:lang(zh){ + --RS__baseFontFamily:"方体", "PingFang SC", "黑体", "Heiti SC", "Microsoft JhengHei UI", "Microsoft JhengHei", roboto, noto, "Noto Sans CJK SC", sans-serif; + --RS__lineHeightCompensation:1.167; +} + +:lang(zh-Hant), +:lang(zh-TW){ + --RS__baseFontFamily:"方體", "PingFang TC", "黑體", "Heiti TC", "Microsoft JhengHei UI", "Microsoft JhengHei", roboto, noto, "Noto Sans CJK TC", sans-serif; + --RS__lineHeightCompensation:1.167; +} + +:lang(zh-HK){ + --RS__baseFontFamily:"方體", "PingFang HK", "方體", "PingFang TC", "黑體", "Heiti TC", "Microsoft JhengHei UI", "Microsoft JhengHei", roboto, noto, "Noto Sans CJK TC", sans-serif; + --RS__lineHeightCompensation:1.167; +} + +:root{ + --RS__backgroundColor:#FFFFFF; + --RS__textColor:#121212; + --RS__selectionBackgroundColor:#b4d8fe; + --RS__selectionTextColor:inherit; +} + +:root{ + color:var(--RS__textColor) !important; + background-color:var(--RS__backgroundColor) !important; +} + +::-moz-selection{ + color:var(--RS__selectionTextColor); + background-color:var(--RS__selectionBackgroundColor); +} + +::selection{ + color:var(--RS__selectionTextColor); + background-color:var(--RS__selectionBackgroundColor); +} + +@font-face{ + font-family:AccessibleDfA; + font-style:normal; + font-weight:normal; + src:local("AccessibleDfA"), url("fonts/AccessibleDfA-Regular.woff2") format("woff2"), url("fonts/AccessibleDfA-Regular.woff") format("woff"); +} + +@font-face{ + font-family:AccessibleDfA; + font-style:normal; + font-weight:bold; + src:local("AccessibleDfA"), url("fonts/AccessibleDfA-Bold.woff2") format("woff2"); +} + +@font-face{ + font-family:AccessibleDfA; + font-style:italic; + font-weight:normal; + src:local("AccessibleDfA"), url("fonts/AccessibleDfA-Italic.woff2") format("woff2"); +} + +@font-face{ + font-family:"IA Writer Duospace"; + font-style:normal; + font-weight:normal; + src:local("iAWriterDuospace-Regular"), url("fonts/iAWriterDuospace-Regular.ttf") format("truetype"); +} + +body{ + widows:2; + orphans:2; +} + +figcaption, th, td{ + widows:1; + orphans:1; +} + +h2, h3, h4, h5, h6, dt, +hr, caption{ + -webkit-column-break-after:avoid; + page-break-after:avoid; + break-after:avoid; +} + +h1, h2, h3, h4, h5, h6, dt, +figure, tr{ + -webkit-column-break-inside:avoid; + page-break-inside:avoid; + break-inside:avoid; +} + +body{ + -webkit-hyphenate-character:"\002D"; + -moz-hyphenate-character:"\002D"; + -ms-hyphenate-character:"\002D"; + hyphenate-character:"\002D"; + -webkit-hyphenate-limit-lines:3; + -ms-hyphenate-limit-lines:3; + hyphenate-limit-lines:3; +} + +h1, h2, h3, h4, h5, h6, dt, +figcaption, pre, caption, address, +center, code, var{ + -ms-hyphens:none; + -moz-hyphens:none; + -webkit-hyphens:none; + -epub-hyphens:none; + hyphens:none; +} + +body{ + font-variant-numeric:oldstyle-nums proportional-nums; +} + +:lang(ja) body, +:lang(zh) body, +:lang(ko) body{ + font-variant-numeric:lining-nums proportional-nums; +} + +h1, h2, h3, h4, h5, h6, dt{ + font-variant-numeric:lining-nums proportional-nums; +} + +table{ + font-variant-numeric:lining-nums tabular-nums; +} + +code, var{ + font-variant-ligatures:none; + font-variant-numeric:lining-nums tabular-nums slashed-zero; +} + +rt{ + font-variant-east-asian:ruby; +} + +:lang(ar){ + font-variant-ligatures:common-ligatures; +} + +:lang(ko){ + font-kerning:normal; +} + +hr{ + color:inherit; + border-color:currentcolor; +} + +table, th, td{ + border-color:currentcolor; +} + +figure, blockquote{ + margin:1em 5%; +} + +ul, ol{ + padding-left:5%; +} + +dd{ + margin-left:5%; +} + +pre{ + white-space:pre-wrap; + -ms-tab-size:2; + -moz-tab-size:2; + -webkit-tab-size:2; + tab-size:2; +} + +abbr[title], acronym[title]{ + text-decoration:dotted underline; +} + +nobr wbr{ + white-space:normal; +} + +ruby > rt, ruby > rp{ + -webkit-user-select:none; + -moz-user-select:none; + -ms-user-select:none; + user-select:none; +} + +*:lang(ja), +*:lang(zh), +*:lang(ko), +:lang(ja) cite, :lang(ja) dfn, :lang(ja) em, :lang(ja) i, +:lang(zh) cite, :lang(zh) dfn, :lang(zh) em, :lang(zh) i, +:lang(ko) cite, :lang(ko) dfn, :lang(ko) em, :lang(ko) i{ + font-style:normal; +} + +:lang(ja) a, +:lang(zh) a, +:lang(ko) a{ + text-decoration:none; +} + +:root{ + --RS__maxMediaWidth:100%; + --RS__maxMediaHeight:95vh; + --RS__boxSizingMedia:border-box; + --RS__boxSizingTable:border-box; +} + +html{ + -webkit-line-box-contain:block glyphs replaced; +} + +:lang(ja){ + -webkit-line-box-contain:block inline replaced; +} + +a, h1, h2, h3, h4, h5, h6{ + word-wrap:break-word; +} + +div{ + max-width:var(--RS__maxMediaWidth); +} + +img, svg, audio, video{ + object-fit:contain; + + width:auto; + height:auto; + max-width:var(--RS__maxMediaWidth); + max-height:var(--RS__maxMediaHeight) !important; + box-sizing:var(--RS__boxSizingMedia); + -webkit-column-break-inside:avoid; + page-break-inside:avoid; + break-inside:avoid; +} + +table{ + max-width:var(--RS__maxMediaWidth); + box-sizing:var(--RS__boxSizingTable); +} \ No newline at end of file diff --git a/css/dist/ReadiumCSS-default.css b/css/dist/ReadiumCSS-default.css index b19b562..7f4a010 100644 --- a/css/dist/ReadiumCSS-default.css +++ b/css/dist/ReadiumCSS-default.css @@ -4,4 +4,149 @@ * Copyright (c) 2017. Readium Foundation. All rights reserved. * Use of this source code is governed by a BSD-style license which is detailed in the * LICENSE file present in the project repository where this source code is maintained. -*/@namespace url("http://www.w3.org/1999/xhtml");@namespace epub url("http://www.idpf.org/2007/ops");@namespace m url("http://www.w3.org/1998/Math/MathML/");@namespace svg url("http://www.w3.org/2000/svg");:root{--RS__compFontFamily:var(--RS__baseFontFamily);--RS__codeFontFamily:var(--RS__monospaceTf);--RS__typeScale:1.125;--RS__baseFontSize:100%;--RS__flowSpacing:1.5rem;--RS__paraSpacing:0;--RS__paraIndent:1em;--RS__linkColor:#0000EE;--RS__visitedColor:#551A8B}body{font-size:var(--RS__baseFontSize)}h1,h2,h3,h4,h5,h6{font-family:var(--RS__compFontFamily)}aside,blockquote,figure,footer,form,hr,p,pre{margin-top:var(--RS__flowSpacing);margin-bottom:var(--RS__flowSpacing)}p{margin-top:var(--RS__paraSpacing);margin-bottom:var(--RS__paraSpacing);text-indent:var(--RS__paraIndent)}h1+p,h2+p,h3+p,h4+p,h5+p,h6+p,hr+p{text-indent:0}pre{font-family:var(--RS__codeFontFamily)}code,kbd,samp,tt{font-family:var(--RS__codeFontFamily)}sub,sup{position:relative;font-size:67.5%;line-height:1}sub{bottom:-.2ex}sup{bottom:0}:link{color:var(--RS__linkColor)}:visited{color:var(--RS__visitedColor)}h1{margin-top:calc(var(--RS__flowSpacing) * 2);margin-bottom:calc(var(--RS__flowSpacing) * 2);font-size:calc(((1em * var(--RS__typeScale)) * var(--RS__typeScale)) * var(--RS__typeScale))}h2{margin-top:calc(var(--RS__flowSpacing) * 2);margin-bottom:var(--RS__flowSpacing);font-size:calc((1em * var(--RS__typeScale)) * var(--RS__typeScale))}h3{margin-top:var(--RS__flowSpacing);margin-bottom:var(--RS__flowSpacing);font-size:calc(1em * var(--RS__typeScale))}h4{margin-top:var(--RS__flowSpacing);margin-bottom:var(--RS__flowSpacing);font-size:1em}h5{margin-top:var(--RS__flowSpacing);margin-bottom:var(--RS__flowSpacing);font-size:1em;font-variant:small-caps}h6{margin-top:var(--RS__flowSpacing);margin-bottom:0;font-size:1em;text-transform:lowercase;font-variant:small-caps}dl,ol,ul{margin-top:var(--RS__flowSpacing);margin-bottom:var(--RS__flowSpacing)}table{margin:var(--RS__flowSpacing) 0;border:1px solid currentColor;border-collapse:collapse;empty-cells:show}table>tr,tbody,tfoot,thead{vertical-align:top}th{text-align:left}td,th{padding:4px;border:1px solid currentColor} \ No newline at end of file +*/ + +@namespace url("http://www.w3.org/1999/xhtml"); + +@namespace epub url("http://www.idpf.org/2007/ops"); + +@namespace m url("http://www.w3.org/1998/Math/MathML/"); + +@namespace svg url("http://www.w3.org/2000/svg"); + +:root{ + --RS__compFontFamily:var(--RS__baseFontFamily); + --RS__codeFontFamily:var(--RS__monospaceTf); + + --RS__typeScale:1.125; + --RS__baseFontSize:100%; + + --RS__flowSpacing:1.5rem; + --RS__paraSpacing:0; + --RS__paraIndent:1em; + + --RS__linkColor:#0000EE; + --RS__visitedColor:#551A8B; + + --RS__primaryColor:; + --RS__secondaryColor:; +} + +body{ + font-size:var(--RS__baseFontSize); +} + +h1, h2, h3, h4, h5, h6{ + font-family:var(--RS__compFontFamily); +} + +blockquote, figure, p, pre, +aside, footer, form, hr{ + margin-top:var(--RS__flowSpacing); + margin-bottom:var(--RS__flowSpacing); +} + +p{ + margin-top:var(--RS__paraSpacing); + margin-bottom:var(--RS__paraSpacing); + text-indent:var(--RS__paraIndent); +} + +h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p, +hr + p{ + text-indent:0; +} + +pre{ + font-family:var(--RS__codeFontFamily); +} + +code, kbd, samp, tt{ + font-family:var(--RS__codeFontFamily); +} + +sub, sup{ + position:relative; + font-size:67.5%; + line-height:1; +} + +sub{ + bottom:-0.2ex; +} + +sup{ + bottom:0; +} + +:link{ + color:var(--RS__linkColor); +} + +:visited{ + color:var(--RS__visitedColor); +} + +h1{ + margin-top:calc(var(--RS__flowSpacing) * 2); + margin-bottom:calc(var(--RS__flowSpacing) * 2); + font-size:calc(((1em * var(--RS__typeScale)) * var(--RS__typeScale)) * var(--RS__typeScale)); +} + +h2{ + margin-top:calc(var(--RS__flowSpacing) * 2); + margin-bottom:var(--RS__flowSpacing); + font-size:calc((1em * var(--RS__typeScale)) * var(--RS__typeScale)); +} + +h3{ + margin-top:var(--RS__flowSpacing); + margin-bottom:var(--RS__flowSpacing); + font-size:calc(1em * var(--RS__typeScale)); +} + +h4{ + margin-top:var(--RS__flowSpacing); + margin-bottom:var(--RS__flowSpacing); + font-size:1em; +} + +h5{ + margin-top:var(--RS__flowSpacing); + margin-bottom:var(--RS__flowSpacing); + font-size:1em; + font-variant:small-caps; +} + +h6{ + margin-top:var(--RS__flowSpacing); + margin-bottom:0; + font-size:1em; + text-transform:lowercase; + font-variant:small-caps; +} + +dl, ol, ul{ + margin-top:var(--RS__flowSpacing); + margin-bottom:var(--RS__flowSpacing); +} + +table{ + margin:var(--RS__flowSpacing) 0; + border:1px solid currentcolor; + border-collapse:collapse; + empty-cells:show; +} + +thead, tbody, tfoot, table > tr{ + vertical-align:top; +} + +th{ + text-align:left; +} + +th, td{ + padding:4px; + border:1px solid currentcolor; +} \ No newline at end of file diff --git a/css/dist/cjk-horizontal/ReadiumCSS-after.css b/css/dist/cjk-horizontal/ReadiumCSS-after.css index fa397b4..795ded0 100644 --- a/css/dist/cjk-horizontal/ReadiumCSS-after.css +++ b/css/dist/cjk-horizontal/ReadiumCSS-after.css @@ -4,4 +4,409 @@ * Copyright (c) 2017. Readium Foundation. All rights reserved. * Use of this source code is governed by a BSD-style license which is detailed in the * LICENSE file present in the project repository where this source code is maintained. -*/@namespace url("http://www.w3.org/1999/xhtml");@namespace epub url("http://www.idpf.org/2007/ops");@namespace m url("http://www.w3.org/1998/Math/MathML/");@namespace svg url("http://www.w3.org/2000/svg");:root{--RS__colWidth:45em;--RS__colCount:1;--RS__colGap:0;--RS__maxLineLength:40rem;--RS__pageGutter:20px;--RS__viewportWidth:100%}@page{margin:0!important}:root{position:relative;-webkit-column-width:var(--RS__colWidth);-moz-column-width:var(--RS__colWidth);column-width:var(--RS__colWidth);-webkit-column-count:var(--RS__colCount);-moz-column-count:var(--RS__colCount);column-count:var(--RS__colCount);-webkit-column-gap:var(--RS__colGap);-moz-column-gap:var(--RS__colGap);column-gap:var(--RS__colGap);-moz-column-fill:auto;column-fill:auto;width:var(--RS__viewportWidth);height:100vh;max-width:var(--RS__viewportWidth);max-height:100vh;min-width:var(--RS__viewportWidth);min-height:100vh;padding:0!important;margin:0!important;font-size:100%!important;-webkit-text-size-adjust:100%;box-sizing:border-box;-webkit-perspective:1;-webkit-touch-callout:none}body{width:100%;max-width:var(--RS__maxLineLength)!important;padding:0 var(--RS__pageGutter)!important;margin:0 auto!important;box-sizing:border-box}@media screen and (min-width:35em){:root{--RS__pageGutter:30px}}@media screen and (min-width:45em){:root{--RS__pageGutter:40px}}@media screen and (min-width:75em){:root{--RS__pageGutter:50px}}@media screen and (min-width:60em),screen and (min-device-width:36em) and (max-device-width:47em) and (orientation:landscape){:root{--RS__colWidth:20em;--RS__colCount:2;--RS__maxLineLength:39.99rem}}:root[style*=readium-scroll-on]{-webkit-columns:auto auto!important;-moz-columns:auto auto!important;columns:auto auto!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;min-width:0!important;min-height:0!important}:root[style*=readium-scroll-on] body{--RS__maxLineLength:40rem!important}:root[style*=readium-night-on]{--RS__backgroundColor:#000000;--RS__textColor:#FEFEFE;--RS__linkColor:#63caff;--RS__visitedColor:#0099E5;--RS__selectionBackgroundColor:#b4d8fe;--RS__selectionTextColor:inherit}:root[style*=readium-night-on] :not(a){color:inherit!important;background-color:transparent!important;border-color:currentColor!important}:root[style*=readium-night-on] svg text{fill:currentColor!important;stroke:none!important}:root[style*=readium-night-on] a:link,:root[style*=readium-night-on] a:link *{color:var(--RS__linkColor)!important}:root[style*=readium-night-on] a:visited,:root[style*=readium-night-on] a:visited *{color:var(--RS__visitedColor)!important}:root[style*=readium-night-on] [epub\:type~=titlepage] img:only-child,:root[style*=readium-night-on] [epub|type~=titlepage] img:only-child,:root[style*=readium-night-on] img[class*=gaiji]{-webkit-filter:invert(100%);filter:invert(100%)}:root[style*=readium-night-on][style*=readium-darken-on] img{-webkit-filter:brightness(80%);filter:brightness(80%)}:root[style*=readium-night-on][style*=readium-invert-on] img{-webkit-filter:invert(100%);filter:invert(100%)}:root[style*=readium-night-on][style*=readium-darken-on][style*=readium-invert-on] img{-webkit-filter:brightness(80%) invert(100%);filter:brightness(80%) invert(100%)}:root[style*=readium-sepia-on]{--RS__backgroundColor:#faf4e8;--RS__textColor:#121212;--RS__linkColor:#0000EE;--RS__visitedColor:#551A8B;--RS__selectionBackgroundColor:#b4d8fe;--RS__selectionTextColor:inherit;--RS__maxLineLength:40.01rem}:root[style*=readium-sepia-on] :not(a){color:inherit!important;background-color:transparent!important}:root[style*=readium-sepia-on] a:link,:root[style*=readium-sepia-on] a:link *{color:var(--RS__linkColor)}:root[style*=readium-sepia-on] a:visited,:root[style*=readium-sepia-on] a:visited *{color:var(--RS__visitedColor)}:root[style*=readium-sepia-on] img,:root[style*=readium-sepia-on] svg{background-color:transparent!important;mix-blend-mode:multiply}@media screen and (-ms-high-contrast:active){:root{color:windowText!important;background-color:window!important}:root :not(#\#):not(#\#):not(#\#),:root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) :root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#){color:inherit!important;background-color:inherit!important}.readiumCSS-mo-active-default{color:highlightText!important;background-color:highlight!important}}@media screen and (-ms-high-contrast:white-on-black){:root[style*=readium-night-on] [epub\:type~=titlepage] img:only-child,:root[style*=readium-night-on] [epub|type~=titlepage] img:only-child,:root[style*=readium-night-on] img[class*=gaiji]{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-invert-on] img{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-darken-on][style*=readium-invert-on] img{-webkit-filter:brightness(80%);filter:brightness(80%)}}@media screen and (inverted-colors){:root[style*=readium-night-on] [epub\:type~=titlepage] img:only-child,:root[style*=readium-night-on] [epub|type~=titlepage] img:only-child,:root[style*=readium-night-on] img[class*=gaiji]{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-invert-on] img{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-darken-on][style*=readium-invert-on] img{-webkit-filter:brightness(80%);filter:brightness(80%)}}@media screen and (min-width:60em),screen and (min-device-width:36em) and (max-device-width:47em) and (orientation:landscape){:root[style*="--USER__colCount: 1"],:root[style*="--USER__colCount: 2"],:root[style*="--USER__colCount:1"],:root[style*="--USER__colCount:2"]{-webkit-column-count:var(--USER__colCount);-moz-column-count:var(--USER__colCount);column-count:var(--USER__colCount)}:root[style*="--USER__colCount: 1"],:root[style*="--USER__colCount:1"]{--RS__maxLineLength:40rem!important;--RS__colWidth:100vw}:root[style*="--USER__colCount: 2"],:root[style*="--USER__colCount:2"]{--RS__colWidth:auto}}:root[style*="--USER__pageMargins"] body{padding:0 calc(var(--RS__pageGutter) * var(--USER__pageMargins))!important}:root[style*="--USER__backgroundColor"]{background-color:var(--USER__backgroundColor)!important}:root[style*="--USER__backgroundColor"] *{background-color:transparent!important}:root[style*="--USER__textColor"]{color:var(--USER__textColor)!important}:root[style*="--USER__textColor"] :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(pre){color:inherit!important}:root[style*=readium-font-on][style*="--USER__fontFamily"]{font-family:var(--USER__fontFamily)!important}:root[style*=readium-font-on][style*="--USER__fontFamily"] body,:root[style*=readium-font-on][style*="--USER__fontFamily"] dd,:root[style*=readium-font-on][style*="--USER__fontFamily"] div,:root[style*=readium-font-on][style*="--USER__fontFamily"] dt,:root[style*=readium-font-on][style*="--USER__fontFamily"] li,:root[style*=readium-font-on][style*="--USER__fontFamily"] p{font-family:inherit!important}:root[style*=readium-font-on][style*="--USER__fontFamily"] b:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] b:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] cite:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] cite:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] em:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] em:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] i:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] i:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] span:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] span:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] strong:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] strong:not([xml\:lang]){font-family:inherit!important}:root[style*="--USER__fontSize"]{font-size:var(--USER__fontSize)!important}:root[style*=readium-advanced-on][style*="--USER__lineHeight"]{line-height:var(--USER__lineHeight)!important}:root[style*=readium-advanced-on][style*="--USER__lineHeight"] body,:root[style*=readium-advanced-on][style*="--USER__lineHeight"] div,:root[style*=readium-advanced-on][style*="--USER__lineHeight"] li,:root[style*=readium-advanced-on][style*="--USER__lineHeight"] p{line-height:inherit}:root[style*=readium-advanced-on][style*="--USER__paraSpacing"] p{margin-top:var(--USER__paraSpacing)!important;margin-bottom:var(--USER__paraSpacing)!important}:root[style*=readium-advanced-on]{--USER__typeScale:1.2}:root[style*=readium-advanced-on] dd,:root[style*=readium-advanced-on] div,:root[style*=readium-advanced-on] li,:root[style*=readium-advanced-on] p,:root[style*=readium-advanced-on] pre{font-size:1rem!important}:root[style*=readium-advanced-on] h1{font-size:1.75rem!important;font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on] h2{font-size:1.5rem!important;font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on] h3{font-size:1.25rem!important;font-size:calc(1rem * var(--USER__typeScale))!important}:root[style*=readium-advanced-on] h4,:root[style*=readium-advanced-on] h5,:root[style*=readium-advanced-on] h6{font-size:1rem!important}:root[style*=readium-advanced-on] small{font-size:smaller!important}:root[style*=readium-advanced-on] sub,:root[style*=readium-advanced-on] sup{font-size:67.5%!important}:root[style*=readium-advanced-on][style*="--USER__typeScale"] h1{font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on][style*="--USER__typeScale"] h2{font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on][style*="--USER__typeScale"] h3{font-size:calc(1rem * var(--USER__typeScale))!important} \ No newline at end of file +*/ + +@namespace url("http://www.w3.org/1999/xhtml"); + +@namespace epub url("http://www.idpf.org/2007/ops"); + +@namespace m url("http://www.w3.org/1998/Math/MathML/"); + +@namespace svg url("http://www.w3.org/2000/svg"); + +:root{ + --RS__colWidth:45em; + --RS__colCount:1; + --RS__colGap:0; + --RS__maxLineLength:40rem; + --RS__pageGutter:20px; + --RS__viewportWidth:100%; +} + +@page{ + margin:0 !important; +} + +:root{ + position:relative; + + -webkit-column-width:var(--RS__colWidth); + -moz-column-width:var(--RS__colWidth); + column-width:var(--RS__colWidth); + -webkit-column-count:var(--RS__colCount); + -moz-column-count:var(--RS__colCount); + column-count:var(--RS__colCount); + + -webkit-column-gap:var(--RS__colGap); + -moz-column-gap:var(--RS__colGap); + column-gap:var(--RS__colGap); + -moz-column-fill:auto; + column-fill:auto; + width:var(--RS__viewportWidth); + height:100vh; + max-width:var(--RS__viewportWidth); + max-height:100vh; + min-width:var(--RS__viewportWidth); + min-height:100vh; + padding:0 !important; + margin:0 !important; + font-size:100% !important; + + -webkit-text-size-adjust:100%; + box-sizing:border-box; + -webkit-perspective:1; + -webkit-touch-callout:none; +} + +body{ + width:100%; + max-width:var(--RS__maxLineLength) !important; + padding:0 var(--RS__pageGutter) !important; + margin:0 auto !important; + box-sizing:border-box; +} + +@media screen and (min-width: 35em){ + + :root{ + --RS__pageGutter:30px; + } +} + +@media screen and (min-width: 45em){ + + :root{ + --RS__pageGutter:40px; + } +} + +@media screen and (min-width: 75em){ + + :root{ + --RS__pageGutter:50px; + } +} + +@media screen and (min-width: 60em), +screen and (min-device-width: 36em) and (max-device-width: 47em) and (orientation: landscape){ + + :root{ + --RS__colWidth:20em; + --RS__colCount:2; + --RS__maxLineLength:39.99rem; + } +} + +:root[style*="readium-scroll-on"]{ + -webkit-columns:auto auto !important; + -moz-columns:auto auto !important; + columns:auto auto !important; + width:auto !important; + height:auto !important; + max-width:none !important; + max-height:none !important; + min-width:0 !important; + min-height:0 !important; +} + +:root[style*="readium-scroll-on"] body{ + --RS__maxLineLength:40rem !important; +} + +:root[style*="readium-night-on"]{ + --RS__backgroundColor:#000000; + --RS__textColor:#FEFEFE; + + --RS__linkColor:#63caff; + --RS__visitedColor:#0099E5; + --RS__selectionBackgroundColor:#b4d8fe; + --RS__selectionTextColor:inherit; +} + +:root[style*="readium-night-on"] *:not(a){ + color:inherit !important; + background-color:transparent !important; + border-color:currentcolor !important; +} + +:root[style*="readium-night-on"] svg text{ + fill:currentcolor !important; + stroke:none !important; +} + +:root[style*="readium-night-on"] a:link, +:root[style*="readium-night-on"] a:link *{ + color:var(--RS__linkColor) !important; +} + +:root[style*="readium-night-on"] a:visited, +:root[style*="readium-night-on"] a:visited *{ + color:var(--RS__visitedColor) !important; +} + +:root[style*="readium-night-on"] img[class*="gaiji"], +:root[style*="readium-night-on"] *[epub\:type~="titlepage"] img:only-child, +:root[style*="readium-night-on"] *[epub|type~="titlepage"] img:only-child{ + -webkit-filter:invert(100%); + filter:invert(100%); +} + +:root[style*="readium-night-on"][style*="readium-darken-on"] img{ + -webkit-filter:brightness(80%); + filter:brightness(80%); +} + +:root[style*="readium-night-on"][style*="readium-invert-on"] img{ + -webkit-filter:invert(100%); + filter:invert(100%); +} + +:root[style*="readium-night-on"][style*="readium-darken-on"][style*="readium-invert-on"] img{ + -webkit-filter:brightness(80%) invert(100%); + filter:brightness(80%) invert(100%); +} + +:root[style*="readium-sepia-on"]{ + --RS__backgroundColor:#faf4e8; + --RS__textColor:#121212; + + --RS__linkColor:#0000EE; + --RS__visitedColor:#551A8B; + --RS__selectionBackgroundColor:#b4d8fe; + --RS__selectionTextColor:inherit; + + --RS__maxLineLength:40.01rem; +} + +:root[style*="readium-sepia-on"] *:not(a){ + color:inherit !important; + background-color:transparent !important; +} + +:root[style*="readium-sepia-on"] a:link, +:root[style*="readium-sepia-on"] a:link *{ + color:var(--RS__linkColor); +} + +:root[style*="readium-sepia-on"] a:visited, +:root[style*="readium-sepia-on"] a:visited *{ + color:var(--RS__visitedColor); +} + +:root[style*="readium-sepia-on"] svg, +:root[style*="readium-sepia-on"] img{ + background-color:transparent !important; + mix-blend-mode:multiply; +} + +@media screen and (-ms-high-contrast: active){ + + :root{ + color:windowText !important; + background-color:window !important; + } + + :root :not(#\#):not(#\#):not(#\#), + :root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) + :root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#){ + color:inherit !important; + background-color:inherit !important; + } + + .readiumCSS-mo-active-default{ + color:highlightText !important; + background-color:highlight !important; + } +} + +@media screen and (-ms-high-contrast: white-on-black){ + + :root[style*="readium-night-on"] img[class*="gaiji"], + :root[style*="readium-night-on"] *[epub\:type~="titlepage"] img:only-child, + :root[style*="readium-night-on"] *[epub|type~="titlepage"] img:only-child{ + -webkit-filter:none !important; + filter:none !important; + } + + :root[style*="readium-night-on"][style*="readium-invert-on"] img{ + -webkit-filter:none !important; + filter:none !important; + } + + :root[style*="readium-night-on"][style*="readium-darken-on"][style*="readium-invert-on"] img{ + -webkit-filter:brightness(80%); + filter:brightness(80%); + } +} + +@media screen and (inverted-colors){ + + :root[style*="readium-night-on"] img[class*="gaiji"], + :root[style*="readium-night-on"] *[epub\:type~="titlepage"] img:only-child, + :root[style*="readium-night-on"] *[epub|type~="titlepage"] img:only-child{ + -webkit-filter:none !important; + filter:none !important; + } + + :root[style*="readium-night-on"][style*="readium-invert-on"] img{ + -webkit-filter:none !important; + filter:none !important; + } + + :root[style*="readium-night-on"][style*="readium-darken-on"][style*="readium-invert-on"] img{ + -webkit-filter:brightness(80%); + filter:brightness(80%); + } +} + +@media screen and (monochrome){ +} + +@media screen and (prefers-reduced-motion){ +} + +@media screen and (min-width: 60em), +screen and (min-device-width: 36em) and (max-device-width: 47em) and (orientation: landscape){ + + :root[style*="--USER__colCount: 1"], + :root[style*="--USER__colCount:1"], + :root[style*="--USER__colCount: 2"], + :root[style*="--USER__colCount:2"]{ + -webkit-column-count:var(--USER__colCount); + -moz-column-count:var(--USER__colCount); + column-count:var(--USER__colCount); + } + + :root[style*="--USER__colCount: 1"], + :root[style*="--USER__colCount:1"]{ + --RS__maxLineLength:40rem !important; + --RS__colWidth:100vw; + } + + :root[style*="--USER__colCount: 2"], + :root[style*="--USER__colCount:2"]{ + --RS__colWidth:auto; + } +} + +:root[style*="--USER__pageMargins"] body{ + padding:0 calc(var(--RS__pageGutter) * var(--USER__pageMargins)) !important; +} + +:root[style*="--USER__backgroundColor"]{ + background-color:var(--USER__backgroundColor) !important; +} + +:root[style*="--USER__backgroundColor"] *{ + background-color:transparent !important; +} + +:root[style*="--USER__textColor"]{ + color:var(--USER__textColor) !important; +} + +:root[style*="--USER__textColor"] *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(pre){ + color:inherit !important; +} + +:root[style*="readium-font-on"][style*="--USER__fontFamily"]{ + font-family:var(--USER__fontFamily) !important; +} + +:root[style*="readium-font-on"][style*="--USER__fontFamily"] body, +:root[style*="readium-font-on"][style*="--USER__fontFamily"] p, +:root[style*="readium-font-on"][style*="--USER__fontFamily"] li, +:root[style*="readium-font-on"][style*="--USER__fontFamily"] div, +:root[style*="readium-font-on"][style*="--USER__fontFamily"] dt, +:root[style*="readium-font-on"][style*="--USER__fontFamily"] dd{ + font-family:inherit !important; +} + +:root[style*="readium-font-on"][style*="--USER__fontFamily"] i:not([lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] i:not([xml\:lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] em:not([lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] em:not([xml\:lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] cite:not([lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] cite:not([xml\:lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] b:not([lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] b:not([xml\:lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] strong:not([lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] strong:not([xml\:lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] span:not([lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] span:not([xml\:lang]){ + font-family:inherit !important; +} + +:root[style*="--USER__fontSize"]{ + font-size:var(--USER__fontSize) !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__lineHeight"]{ + line-height:var(--USER__lineHeight) !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__lineHeight"] body, +:root[style*="readium-advanced-on"][style*="--USER__lineHeight"] p, +:root[style*="readium-advanced-on"][style*="--USER__lineHeight"] li, +:root[style*="readium-advanced-on"][style*="--USER__lineHeight"] div{ + line-height:inherit; +} + +:root[style*="readium-advanced-on"][style*="--USER__paraSpacing"] p{ + margin-top:var(--USER__paraSpacing) !important; + margin-bottom:var(--USER__paraSpacing) !important; +} + +:root[style*="readium-advanced-on"]{ + --USER__typeScale:1.2; +} + +:root[style*="readium-advanced-on"] p, +:root[style*="readium-advanced-on"] li, +:root[style*="readium-advanced-on"] div, +:root[style*="readium-advanced-on"] pre, +:root[style*="readium-advanced-on"] dd{ + font-size:1rem !important; +} + +:root[style*="readium-advanced-on"] h1{ + font-size:1.75rem !important; + font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale)) !important; +} + +:root[style*="readium-advanced-on"] h2{ + font-size:1.5rem !important; + font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) !important; +} + +:root[style*="readium-advanced-on"] h3{ + font-size:1.25rem !important; + font-size:calc(1rem * var(--USER__typeScale)) !important; +} + +:root[style*="readium-advanced-on"] h4, +:root[style*="readium-advanced-on"] h5, +:root[style*="readium-advanced-on"] h6{ + font-size:1rem !important; +} + +:root[style*="readium-advanced-on"] small{ + font-size:smaller !important; +} + +:root[style*="readium-advanced-on"] sub, +:root[style*="readium-advanced-on"] sup{ + font-size:67.5% !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__typeScale"] h1{ + font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale)) !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__typeScale"] h2{ + font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__typeScale"] h3{ + font-size:calc(1rem * var(--USER__typeScale)) !important; +} \ No newline at end of file diff --git a/css/dist/cjk-horizontal/ReadiumCSS-before.css b/css/dist/cjk-horizontal/ReadiumCSS-before.css index faee9a5..9fc100a 100644 --- a/css/dist/cjk-horizontal/ReadiumCSS-before.css +++ b/css/dist/cjk-horizontal/ReadiumCSS-before.css @@ -4,4 +4,386 @@ * Copyright (c) 2017. Readium Foundation. All rights reserved. * Use of this source code is governed by a BSD-style license which is detailed in the * LICENSE file present in the project repository where this source code is maintained. -*/@namespace url("http://www.w3.org/1999/xhtml");@namespace epub url("http://www.idpf.org/2007/ops");@namespace m url("http://www.w3.org/1998/Math/MathML/");@namespace svg url("http://www.w3.org/2000/svg");@-ms-viewport{width:device-width}@viewport{width:device-width;zoom:1}:root{--RS__oldStyleTf:"Iowan Old Style","Sitka Text",Palatino,"Book Antiqua",serif;--RS__modernTf:Athelas,Constantia,Georgia,serif;--RS__sansTf:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--RS__humanistTf:Seravek,Calibri,Roboto,Arial,sans-serif;--RS__monospaceTf:"Andale Mono",Consolas,monospace;--RS__baseFontFamily:var(--RS__oldStyleTf);--RS__lineHeightCompensation:1;--RS__baseLineHeight:calc((1em + (2ex - 1ch) - ((1rem - 16px) * 0.1667)) * var(--RS__lineHeightCompensation))}html{font-family:var(--RS__baseFontFamily);line-height:1.6;line-height:var(--RS__baseLineHeight);text-rendering:optimizeLegibility}h1,h2,h3{line-height:normal}:lang(ja),:lang(ko),:lang(zh){word-wrap:break-word;-webkit-line-break:strict;-epub-line-break:strict;line-break:strict}math{font-family:"Latin Modern Math","STIX Two Math","XITS Math","STIX Math","Libertinus Math","TeX Gyre Termes Math","TeX Gyre Bonum Math","TeX Gyre Schola","DejaVu Math TeX Gyre","TeX Gyre Pagella Math","Asana Math","Cambria Math","Lucida Bright Math","Minion Math",STIXGeneral,STIXSizeOneSym,Symbol,"Times New Roman",serif}:lang(am){--RS__baseFontFamily:Kefa,Nyala,Roboto,Noto,"Noto Sans Ethiopic",serif;--RS__lineHeightCompensation:1.167}:lang(ar){--RS__baseFontFamily:"Geeza Pro","Arabic Typesetting",Roboto,Noto,"Noto Naskh Arabic","Times New Roman",serif}:lang(bn){--RS__baseFontFamily:"Kohinoor Bangla","Bangla Sangam MN",Vrinda,Roboto,Noto,"Noto Sans Bengali",sans-serif;--RS__lineHeightCompensation:1.067}:lang(bo){--RS__baseFontFamily:Kailasa,"Microsoft Himalaya",Roboto,Noto,"Noto Sans Tibetan",sans-serif}:lang(chr){--RS__baseFontFamily:"Plantagenet Cherokee",Roboto,Noto,"Noto Sans Cherokee";--RS__lineHeightCompensation:1.167}:lang(fa){--RS__baseFontFamily:"Geeza Pro","Arabic Typesetting",Roboto,Noto,"Noto Naskh Arabic","Times New Roman",serif}:lang(gu){--RS__baseFontFamily:"Gujarati Sangam MN","Nirmala UI",Shruti,Roboto,Noto,"Noto Sans Gujarati",sans-serif;--RS__lineHeightCompensation:1.167}:lang(he){--RS__baseFontFamily:"New Peninim MT","Arial Hebrew",Gisha,"Times New Roman",Roboto,Noto,"Noto Sans Hebrew" sans-serif;--RS__lineHeightCompensation:1.1}:lang(hi){--RS__baseFontFamily:"Kohinoor Devanagari","Devanagari Sangam MN",Kokila,"Nirmala UI",Roboto,Noto,"Noto Sans Devanagari",sans-serif;--RS__lineHeightCompensation:1.1}:lang(hy){--RS__baseFontFamily:Mshtakan,Sylfaen,Roboto,Noto,"Noto Serif Armenian",serif}:lang(iu){--RS__baseFontFamily:"Euphemia UCAS",Euphemia,Roboto,Noto,"Noto Sans Canadian Aboriginal",sans-serif}:lang(ja){--RS__baseFontFamily:"游ゴシック体",YuGothic,"ヒラギノ丸ゴ","Hiragino Sans","Yu Gothic UI","Meiryo UI","MS Gothic",Roboto,Noto,"Noto Sans CJK JP",sans-serif;--RS__lineHeightCompensation:1.167;--RS__serif-ja:"MS P明朝","MS PMincho","Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","游明朝","YuMincho","MS 明朝","MS Mincho","Hiragino Mincho ProN",serif;--RS__sans-serif-ja:"MS Pゴシック","MS PGothic","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Hiragino Sans GB","ヒラギノ角ゴシック W3","游ゴシック","YuGothic","MS ゴシック","MS Gothic","Hiragino Sans",sans-serif;--RS__serif-ja-v:"MS 明朝","MS Mincho","Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","游明朝","YuMincho","MS P明朝","MS PMincho","Hiragino Mincho ProN",serif;--RS__sans-serif-ja-v:"MS ゴシック","MS Gothic","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Hiragino Sans GB","ヒラギノ角ゴシック W3","游ゴシック","YuGothic","MS Pゴシック","MS PGothic","Hiragino Sans",sans-serif}:lang(km){--RS__baseFontFamily:"Khmer Sangam MN","Leelawadee UI","Khmer UI",Roboto,Noto,"Noto Sans Khmer",sans-serif;--RS__lineHeightCompensation:1.067}:lang(kn){--RS__baseFontFamily:"Kannada Sangam MN","Nirmala UI",Tunga,Roboto,Noto,"Noto Sans Kannada",sans-serif;--RS__lineHeightCompensation:1.1}:lang(ko){--RS__baseFontFamily:"Nanum Gothic","Apple SD Gothic Neo","Malgun Gothic",Roboto,Noto,"Noto Sans CJK KR",sans-serif;--RS__lineHeightCompensation:1.167}:lang(lo){--RS__baseFontFamily:"Lao Sangam MN","Leelawadee UI","Lao UI",Roboto,Noto,"Noto Sans Lao",sans-serif}:lang(ml){--RS__baseFontFamily:"Malayalam Sangam MN","Nirmala UI",Kartika,Roboto,Noto,"Noto Sans Malayalam",sans-serif;--RS__lineHeightCompensation:1.067}:lang(or){--RS__baseFontFamily:"Oriya Sangam MN","Nirmala UI",Kalinga,Roboto,Noto,"Noto Sans Oriya",sans-serif;--RS__lineHeightCompensation:1.167}:lang(pa){--RS__baseFontFamily:"Gurmukhi MN","Nirmala UI",Kartika,Roboto,Noto,"Noto Sans Gurmukhi",sans-serif;--RS__lineHeightCompensation:1.1}:lang(si){--RS__baseFontFamily:"Sinhala Sangam MN","Nirmala UI","Iskoola Pota",Roboto,Noto,"Noto Sans Sinhala",sans-serif;--RS__lineHeightCompensation:1.167}:lang(ta){--RS__baseFontFamily:"Tamil Sangam MN","Nirmala UI",Latha,Roboto,Noto,"Noto Sans Tamil",sans-serif;--RS__lineHeightCompensation:1.067}:lang(te){--RS__baseFontFamily:"Kohinoor Telugu","Telugu Sangam MN","Nirmala UI",Gautami,Roboto,Noto,"Noto Sans Telugu",sans-serif}:lang(th){--RS__baseFontFamily:"Thonburi","Leelawadee UI","Cordia New",Roboto,Noto,"Noto Sans Thai",sans-serif;--RS__lineHeightCompensation:1.067}:lang(zh){--RS__baseFontFamily:"方体","PingFang SC","黑体","Heiti SC","Microsoft JhengHei UI","Microsoft JhengHei",Roboto,Noto,"Noto Sans CJK SC",sans-serif;--RS__lineHeightCompensation:1.167}:lang(zh-Hant),:lang(zh-TW){--RS__baseFontFamily:"方體","PingFang TC","黑體","Heiti TC","Microsoft JhengHei UI","Microsoft JhengHei",Roboto,Noto,"Noto Sans CJK TC",sans-serif;--RS__lineHeightCompensation:1.167}:lang(zh-HK){--RS__baseFontFamily:"方體","PingFang HK","方體","PingFang TC","黑體","Heiti TC","Microsoft JhengHei UI","Microsoft JhengHei",Roboto,Noto,"Noto Sans CJK TC",sans-serif;--RS__lineHeightCompensation:1.167}:root{--RS__backgroundColor:#FFFFFF;--RS__textColor:#121212;--RS__selectionBackgroundColor:#b4d8fe;--RS__selectionTextColor:inherit}:root{color:var(--RS__textColor)!important;background-color:var(--RS__backgroundColor)!important}::-moz-selection{color:var(--RS__selectionTextColor);background-color:var(--RS__selectionBackgroundColor)}::selection{color:var(--RS__selectionTextColor);background-color:var(--RS__selectionBackgroundColor)}body{widows:2;orphans:2}figcaption,td,th{widows:1;orphans:1}caption,dt,h2,h3,h4,h5,h6,hr{-webkit-column-break-after:avoid;page-break-after:avoid;break-after:avoid}dt,figure,h1,h2,h3,h4,h5,h6,tr{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}body{-webkit-hyphenate-character:"\002D";-moz-hyphenate-character:"\002D";-ms-hyphenate-character:"\002D";hyphenate-character:"\002D";-webkit-hyphenate-limit-lines:3;-ms-hyphenate-limit-lines:3;hyphenate-limit-lines:3}address,caption,center,code,dt,figcaption,h1,h2,h3,h4,h5,h6,pre,var{-ms-hyphens:none;-moz-hyphens:none;-webkit-hyphens:none;-epub-hyphens:none;hyphens:none}body{font-variant-numeric:oldstyle-nums proportional-nums}:lang(ja) body,:lang(ko) body,:lang(zh) body{font-variant-numeric:lining-nums proportional-nums}dt,h1,h2,h3,h4,h5,h6{font-variant-numeric:lining-nums proportional-nums}table{font-variant-numeric:lining-nums tabular-nums}code,var{font-variant-ligatures:none;font-variant-numeric:lining-nums tabular-nums slashed-zero}rt{font-variant-east-asian:ruby}:lang(ar){font-variant-ligatures:common-ligatures}:lang(ko){font-kerning:normal}hr{color:inherit;border-color:currentColor}table,td,th{border-color:currentColor}blockquote,figure{margin:1em 5%}ol,ul{padding-left:5%}dd{margin-left:5%}pre{white-space:pre-wrap;-ms-tab-size:2;-moz-tab-size:2;-webkit-tab-size:2;tab-size:2}abbr[title],acronym[title]{text-decoration:dotted underline}nobr wbr{white-space:normal}ruby>rp,ruby>rt{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}:lang(ja),:lang(ja) cite,:lang(ja) dfn,:lang(ja) em,:lang(ja) i,:lang(ko),:lang(ko) cite,:lang(ko) dfn,:lang(ko) em,:lang(ko) i,:lang(zh),:lang(zh) cite,:lang(zh) dfn,:lang(zh) em,:lang(zh) i{font-style:normal}:lang(ja) a,:lang(ko) a,:lang(zh) a{text-decoration:none}:root{--RS__maxMediaWidth:100%;--RS__maxMediaHeight:95vh;--RS__boxSizingMedia:border-box;--RS__boxSizingTable:border-box}html{-webkit-line-box-contain:block glyphs replaced}:lang(ja){-webkit-line-box-contain:block inline replaced}a,h1,h2,h3,h4,h5,h6{word-wrap:break-word}div{max-width:var(--RS__maxMediaWidth)}audio,img,svg,video{object-fit:contain;width:auto;height:auto;max-width:var(--RS__maxMediaWidth);max-height:var(--RS__maxMediaHeight)!important;box-sizing:var(--RS__boxSizingMedia);-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}table{max-width:var(--RS__maxMediaWidth);box-sizing:var(--RS__boxSizingTable)} \ No newline at end of file +*/ + +@namespace url("http://www.w3.org/1999/xhtml"); + +@namespace epub url("http://www.idpf.org/2007/ops"); + +@namespace m url("http://www.w3.org/1998/Math/MathML/"); + +@namespace svg url("http://www.w3.org/2000/svg"); + +@-ms-viewport{ + width:device-width; +} + +@viewport{ + width:device-width; + zoom:1; +} + +:root{ + --RS__oldStyleTf:"Iowan Old Style", "Sitka Text", palatino, "Book Antiqua", serif; + --RS__modernTf:athelas, constantia, georgia, serif; + --RS__sansTf:-apple-system, system-ui, blinkmacsystemfont, "Segoe UI", roboto, "Helvetica Neue", arial, sans-serif; + --RS__humanistTf:seravek, calibri, roboto, arial, sans-serif; + --RS__monospaceTf:"Andale Mono", consolas, monospace; + --RS__baseFontFamily:var(--RS__oldStyleTf); + --RS__lineHeightCompensation:1; + --RS__baseLineHeight:calc((1em + (2ex - 1ch) - ((1rem - 16px) * 0.1667)) * var(--RS__lineHeightCompensation)); +} + +html{ + font-family:var(--RS__baseFontFamily); + line-height:1.6; + line-height:var(--RS__baseLineHeight); + text-rendering:optimizelegibility; +} + +h1, h2, h3{ + line-height:normal; +} + +:lang(ja), +:lang(zh), +:lang(ko){ + word-wrap:break-word; + -webkit-line-break:strict; + -epub-line-break:strict; + line-break:strict; +} + +math{ + font-family:"Latin Modern Math", "STIX Two Math", "XITS Math", "STIX Math", "Libertinus Math", "TeX Gyre Termes Math", "TeX Gyre Bonum Math", "TeX Gyre Schola", "DejaVu Math TeX Gyre", "TeX Gyre Pagella Math", "Asana Math", "Cambria Math", "Lucida Bright Math", "Minion Math", STIXGeneral, STIXSizeOneSym, Symbol, "Times New Roman", serif; +} + +:lang(am){ + --RS__baseFontFamily:kefa, nyala, roboto, noto, "Noto Sans Ethiopic", serif; + --RS__lineHeightCompensation:1.167; +} + +:lang(ar){ + --RS__baseFontFamily:"Geeza Pro", "Arabic Typesetting", roboto, noto, "Noto Naskh Arabic", "Times New Roman", serif; +} + +:lang(bn){ + --RS__baseFontFamily:"Kohinoor Bangla", "Bangla Sangam MN", vrinda, roboto, noto, "Noto Sans Bengali", sans-serif; + --RS__lineHeightCompensation:1.067; +} + +:lang(bo){ + --RS__baseFontFamily:kailasa, "Microsoft Himalaya", roboto, noto, "Noto Sans Tibetan", sans-serif; +} + +:lang(chr){ + --RS__baseFontFamily:"Plantagenet Cherokee", roboto, noto, "Noto Sans Cherokee"; + --RS__lineHeightCompensation:1.167; +} + +:lang(fa){ + --RS__baseFontFamily:"Geeza Pro", "Arabic Typesetting", roboto, noto, "Noto Naskh Arabic", "Times New Roman", serif; +} + +:lang(gu){ + --RS__baseFontFamily:"Gujarati Sangam MN", "Nirmala UI", shruti, roboto, noto, "Noto Sans Gujarati", sans-serif; + --RS__lineHeightCompensation:1.167; +} + +:lang(he){ + --RS__baseFontFamily:"New Peninim MT", "Arial Hebrew", gisha, "Times New Roman", roboto, noto, "Noto Sans Hebrew" sans-serif; + --RS__lineHeightCompensation:1.1; +} + +:lang(hi){ + --RS__baseFontFamily:"Kohinoor Devanagari", "Devanagari Sangam MN", kokila, "Nirmala UI", roboto, noto, "Noto Sans Devanagari", sans-serif; + + --RS__lineHeightCompensation:1.1; +} + +:lang(hy){ + --RS__baseFontFamily:mshtakan, sylfaen, roboto, noto, "Noto Serif Armenian", serif; +} + +:lang(iu){ + --RS__baseFontFamily:"Euphemia UCAS", euphemia, roboto, noto, "Noto Sans Canadian Aboriginal", sans-serif; +} + +:lang(ja){ + --RS__baseFontFamily:yugothic, "Hiragino Maru Gothic ProN", "Hiragino Sans", "Yu Gothic UI", "Meiryo UI", "MS Gothic", roboto, noto, "Noto Sans CJK JP", sans-serif; + --RS__lineHeightCompensation:1.167; + --RS__serif-ja:"Hiragino Mincho ProN", "Hiragino Mincho Pro", "YuMincho", "BIZ UDPMincho", "Yu Mincho", "MS P明朝", "MS PMincho", serif; + --RS__sans-serif-ja:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ W3", "YuGothic", "Yu Gothic Medium", "BIZ UDPGothic", "Yu Gothic", "MS Pゴシック", "MS PGothic", sans-serif; + --RS__serif-ja-v:"Hiragino Mincho ProN", "Hiragino Mincho Pro", "YuMincho", "BIZ UDMincho", "Yu Mincho", "MS明朝", "MS Mincho", serif; + --RS__sans-serif-ja-v:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ W3", "YuGothic", "Yu Gothic Medium", "BIZ UDGothic", "Yu Gothic", "MSゴシック", "MS Gothic", sans-serif; +} + +:lang(km){ + --RS__baseFontFamily:"Khmer Sangam MN", "Leelawadee UI", "Khmer UI", roboto, noto, "Noto Sans Khmer", sans-serif; + --RS__lineHeightCompensation:1.067; +} + +:lang(kn){ + --RS__baseFontFamily:"Kannada Sangam MN", "Nirmala UI", tunga, roboto, noto, "Noto Sans Kannada", sans-serif; + --RS__lineHeightCompensation:1.1; +} + +:lang(ko){ + --RS__baseFontFamily:"Nanum Gothic", "Apple SD Gothic Neo", "Malgun Gothic", roboto, noto, "Noto Sans CJK KR", sans-serif; + --RS__lineHeightCompensation:1.167; +} + +:lang(lo){ + --RS__baseFontFamily:"Lao Sangam MN", "Leelawadee UI", "Lao UI", roboto, noto, "Noto Sans Lao", sans-serif; +} + +:lang(ml){ + --RS__baseFontFamily:"Malayalam Sangam MN", "Nirmala UI", kartika, roboto, noto, "Noto Sans Malayalam", sans-serif; + --RS__lineHeightCompensation:1.067; +} + +:lang(or){ + --RS__baseFontFamily:"Oriya Sangam MN", "Nirmala UI", kalinga, roboto, noto, "Noto Sans Oriya", sans-serif; + --RS__lineHeightCompensation:1.167; +} + +:lang(pa){ + --RS__baseFontFamily:"Gurmukhi MN", "Nirmala UI", kartika, roboto, noto, "Noto Sans Gurmukhi", sans-serif; + --RS__lineHeightCompensation:1.1; +} + +:lang(si){ + --RS__baseFontFamily:"Sinhala Sangam MN", "Nirmala UI", "Iskoola Pota", roboto, noto, "Noto Sans Sinhala", sans-serif; + --RS__lineHeightCompensation:1.167; +} + +:lang(ta){ + --RS__baseFontFamily:"Tamil Sangam MN", "Nirmala UI", latha, roboto, noto, "Noto Sans Tamil", sans-serif; + --RS__lineHeightCompensation:1.067; +} + +:lang(te){ + --RS__baseFontFamily:"Kohinoor Telugu", "Telugu Sangam MN", "Nirmala UI", gautami, roboto, noto, "Noto Sans Telugu", sans-serif; +} + +:lang(th){ + --RS__baseFontFamily:"Thonburi", "Leelawadee UI", "Cordia New", roboto, noto, "Noto Sans Thai", sans-serif; + --RS__lineHeightCompensation:1.067; +} + +:lang(zh){ + --RS__baseFontFamily:"方体", "PingFang SC", "黑体", "Heiti SC", "Microsoft JhengHei UI", "Microsoft JhengHei", roboto, noto, "Noto Sans CJK SC", sans-serif; + --RS__lineHeightCompensation:1.167; +} + +:lang(zh-Hant), +:lang(zh-TW){ + --RS__baseFontFamily:"方體", "PingFang TC", "黑體", "Heiti TC", "Microsoft JhengHei UI", "Microsoft JhengHei", roboto, noto, "Noto Sans CJK TC", sans-serif; + --RS__lineHeightCompensation:1.167; +} + +:lang(zh-HK){ + --RS__baseFontFamily:"方體", "PingFang HK", "方體", "PingFang TC", "黑體", "Heiti TC", "Microsoft JhengHei UI", "Microsoft JhengHei", roboto, noto, "Noto Sans CJK TC", sans-serif; + --RS__lineHeightCompensation:1.167; +} + +:root{ + --RS__backgroundColor:#FFFFFF; + --RS__textColor:#121212; + --RS__selectionBackgroundColor:#b4d8fe; + --RS__selectionTextColor:inherit; +} + +:root{ + color:var(--RS__textColor) !important; + background-color:var(--RS__backgroundColor) !important; +} + +::-moz-selection{ + color:var(--RS__selectionTextColor); + background-color:var(--RS__selectionBackgroundColor); +} + +::selection{ + color:var(--RS__selectionTextColor); + background-color:var(--RS__selectionBackgroundColor); +} + +body{ + widows:2; + orphans:2; +} + +figcaption, th, td{ + widows:1; + orphans:1; +} + +h2, h3, h4, h5, h6, dt, +hr, caption{ + -webkit-column-break-after:avoid; + page-break-after:avoid; + break-after:avoid; +} + +h1, h2, h3, h4, h5, h6, dt, +figure, tr{ + -webkit-column-break-inside:avoid; + page-break-inside:avoid; + break-inside:avoid; +} + +body{ + -webkit-hyphenate-character:"\002D"; + -moz-hyphenate-character:"\002D"; + -ms-hyphenate-character:"\002D"; + hyphenate-character:"\002D"; + -webkit-hyphenate-limit-lines:3; + -ms-hyphenate-limit-lines:3; + hyphenate-limit-lines:3; +} + +h1, h2, h3, h4, h5, h6, dt, +figcaption, pre, caption, address, +center, code, var{ + -ms-hyphens:none; + -moz-hyphens:none; + -webkit-hyphens:none; + -epub-hyphens:none; + hyphens:none; +} + +body{ + font-variant-numeric:oldstyle-nums proportional-nums; +} + +:lang(ja) body, +:lang(zh) body, +:lang(ko) body{ + font-variant-numeric:lining-nums proportional-nums; +} + +h1, h2, h3, h4, h5, h6, dt{ + font-variant-numeric:lining-nums proportional-nums; +} + +table{ + font-variant-numeric:lining-nums tabular-nums; +} + +code, var{ + font-variant-ligatures:none; + font-variant-numeric:lining-nums tabular-nums slashed-zero; +} + +rt{ + font-variant-east-asian:ruby; +} + +:lang(ar){ + font-variant-ligatures:common-ligatures; +} + +:lang(ko){ + font-kerning:normal; +} + +hr{ + color:inherit; + border-color:currentcolor; +} + +table, th, td{ + border-color:currentcolor; +} + +figure, blockquote{ + margin:1em 5%; +} + +ul, ol{ + padding-left:5%; +} + +dd{ + margin-left:5%; +} + +pre{ + white-space:pre-wrap; + -ms-tab-size:2; + -moz-tab-size:2; + -webkit-tab-size:2; + tab-size:2; +} + +abbr[title], acronym[title]{ + text-decoration:dotted underline; +} + +nobr wbr{ + white-space:normal; +} + +ruby > rt, ruby > rp{ + -webkit-user-select:none; + -moz-user-select:none; + -ms-user-select:none; + user-select:none; +} + +*:lang(ja), +*:lang(zh), +*:lang(ko), +:lang(ja) cite, :lang(ja) dfn, :lang(ja) em, :lang(ja) i, +:lang(zh) cite, :lang(zh) dfn, :lang(zh) em, :lang(zh) i, +:lang(ko) cite, :lang(ko) dfn, :lang(ko) em, :lang(ko) i{ + font-style:normal; +} + +:lang(ja) a, +:lang(zh) a, +:lang(ko) a{ + text-decoration:none; +} + +:root{ + --RS__maxMediaWidth:100%; + --RS__maxMediaHeight:95vh; + --RS__boxSizingMedia:border-box; + --RS__boxSizingTable:border-box; +} + +html{ + -webkit-line-box-contain:block glyphs replaced; +} + +:lang(ja){ + -webkit-line-box-contain:block inline replaced; +} + +a, h1, h2, h3, h4, h5, h6{ + word-wrap:break-word; +} + +div{ + max-width:var(--RS__maxMediaWidth); +} + +img, svg, audio, video{ + object-fit:contain; + + width:auto; + height:auto; + max-width:var(--RS__maxMediaWidth); + max-height:var(--RS__maxMediaHeight) !important; + box-sizing:var(--RS__boxSizingMedia); + -webkit-column-break-inside:avoid; + page-break-inside:avoid; + break-inside:avoid; +} + +table{ + max-width:var(--RS__maxMediaWidth); + box-sizing:var(--RS__boxSizingTable); +} \ No newline at end of file diff --git a/css/dist/cjk-horizontal/ReadiumCSS-default.css b/css/dist/cjk-horizontal/ReadiumCSS-default.css index e6984a4..603d316 100644 --- a/css/dist/cjk-horizontal/ReadiumCSS-default.css +++ b/css/dist/cjk-horizontal/ReadiumCSS-default.css @@ -4,4 +4,167 @@ * Copyright (c) 2017. Readium Foundation. All rights reserved. * Use of this source code is governed by a BSD-style license which is detailed in the * LICENSE file present in the project repository where this source code is maintained. -*/@namespace url("http://www.w3.org/1999/xhtml");@namespace epub url("http://www.idpf.org/2007/ops");@namespace m url("http://www.w3.org/1998/Math/MathML/");@namespace svg url("http://www.w3.org/2000/svg");:root{--RS__compFontFamily:var(--RS__baseFontFamily);--RS__codeFontFamily:var(--RS__monospaceTf);--RS__typeScale:1.125;--RS__baseFontSize:87.5%;--RS__flowSpacing:1.5rem;--RS__paraSpacing:0;--RS__paraIndent:1em;--RS__linkColor:#0000EE;--RS__visitedColor:#551A8B}:root:lang(zh){--RS__paraIndent:2em}:root{quotes:"\201c" "\201d" "\2018" "\2019"}body{font-size:var(--RS__baseFontSize);text-align:justify;text-justify:inter-character}h1,h2,h3,h4,h5,h6{font-family:var(--RS__baseFontFamily);text-align:left;text-align:start}aside,blockquote,figure,footer,form,hr,p,pre{margin-top:var(--RS__flowSpacing);margin-bottom:var(--RS__flowSpacing)}p{margin-top:var(--RS__paraSpacing);margin-bottom:var(--RS__paraSpacing);text-indent:var(--RS__paraIndent)}pre{font-family:var(--RS__codeFontFamily)}code,kbd,samp,tt{font-family:var(--RS__codeFontFamily)}sub,sup{position:relative;font-size:67.5%;line-height:1}sub{bottom:-.2ex}sup{bottom:0}em{-webkit-text-emphasis:dot;-epub-text-emphasis:dot;text-emphasis:dot}:link{color:var(--RS__linkColor)}:visited{color:var(--RS__visitedColor)}h1{margin-top:calc(var(--RS__flowSpacing) * 2);margin-bottom:calc(var(--RS__flowSpacing) * 2);font-size:calc(((1em * var(--RS__typeScale)) * var(--RS__typeScale)) * var(--RS__typeScale));text-align:center}h2{margin-top:calc(var(--RS__flowSpacing) * 2);margin-bottom:var(--RS__flowSpacing);font-size:calc((1em * var(--RS__typeScale)) * var(--RS__typeScale));text-align:center}h3{margin-top:var(--RS__flowSpacing);margin-bottom:var(--RS__flowSpacing);font-size:calc(1em * var(--RS__typeScale));text-align:center}h4{margin-top:var(--RS__flowSpacing);margin-bottom:var(--RS__flowSpacing);font-family:var(--RS__compFontFamily);font-size:1em}h5{margin-top:var(--RS__flowSpacing);margin-bottom:var(--RS__flowSpacing);font-family:var(--RS__compFontFamily);font-size:smaller}h6{margin-top:var(--RS__flowSpacing);margin-bottom:0;font-family:var(--RS__compFontFamily);font-size:smaller;font-weight:400}dl,ol,ul{margin-top:var(--RS__flowSpacing);margin-bottom:var(--RS__flowSpacing)}table{margin:var(--RS__flowSpacing) 0;border:1px solid currentColor;border-collapse:collapse;empty-cells:show}table>tr,tbody,tfoot,thead{vertical-align:top}th{text-align:left}td,th{padding:4px;border:1px solid currentColor} \ No newline at end of file +*/ + +@namespace url("http://www.w3.org/1999/xhtml"); + +@namespace epub url("http://www.idpf.org/2007/ops"); + +@namespace m url("http://www.w3.org/1998/Math/MathML/"); + +@namespace svg url("http://www.w3.org/2000/svg"); + +:root{ + + --RS__compFontFamily:var(--RS__baseFontFamily); + --RS__codeFontFamily:var(--RS__monospaceTf); + + --RS__typeScale:1.125; + --RS__baseFontSize:87.5%; + + --RS__flowSpacing:1.5rem; + --RS__paraSpacing:0; + --RS__paraIndent:1em; + + --RS__linkColor:#0000EE; + --RS__visitedColor:#551A8B; + + --RS__primaryColor:; + --RS__secondaryColor:; +} + +:root:lang(zh){ + --RS__paraIndent:2em; +} + +:root{ + quotes:"\201c" "\201d" "\2018" "\2019"; +} + +body{ + font-size:var(--RS__baseFontSize); + text-align:justify; + text-justify:inter-character; +} + +h1, h2, h3, h4, h5, h6{ + font-family:var(--RS__baseFontFamily); + text-align:left; + text-align:start; +} + +blockquote, figure, p, pre, +aside, footer, form, hr{ + margin-top:var(--RS__flowSpacing); + margin-bottom:var(--RS__flowSpacing); +} + +p{ + margin-top:var(--RS__paraSpacing); + margin-bottom:var(--RS__paraSpacing); + text-indent:var(--RS__paraIndent); +} + +pre{ + font-family:var(--RS__codeFontFamily); +} + +code, kbd, samp, tt{ + font-family:var(--RS__codeFontFamily); +} + +sub, sup{ + position:relative; + font-size:67.5%; + line-height:1; +} + +sub{ + bottom:-0.2ex; +} + +sup{ + bottom:0; +} + +em{ + -webkit-text-emphasis:dot; + -epub-text-emphasis:dot; + text-emphasis:dot; +} + +:link{ + color:var(--RS__linkColor); +} + +:visited{ + color:var(--RS__visitedColor); +} + +h1{ + margin-top:calc(var(--RS__flowSpacing) * 2); + margin-bottom:calc(var(--RS__flowSpacing) * 2); + font-size:calc(((1em * var(--RS__typeScale)) * var(--RS__typeScale)) * var(--RS__typeScale)); + text-align:center; +} + +h2{ + margin-top:calc(var(--RS__flowSpacing) * 2); + margin-bottom:var(--RS__flowSpacing); + font-size:calc((1em * var(--RS__typeScale)) * var(--RS__typeScale)); + text-align:center; +} + +h3{ + margin-top:var(--RS__flowSpacing); + margin-bottom:var(--RS__flowSpacing); + font-size:calc(1em * var(--RS__typeScale)); + text-align:center; +} + +h4{ + margin-top:var(--RS__flowSpacing); + margin-bottom:var(--RS__flowSpacing); + font-family:var(--RS__compFontFamily); + font-size:1em; +} + +h5{ + margin-top:var(--RS__flowSpacing); + margin-bottom:var(--RS__flowSpacing); + font-family:var(--RS__compFontFamily); + font-size:smaller; +} + +h6{ + margin-top:var(--RS__flowSpacing); + margin-bottom:0; + font-family:var(--RS__compFontFamily); + font-size:smaller; + font-weight:normal; +} + +dl, ol, ul{ + margin-top:var(--RS__flowSpacing); + margin-bottom:var(--RS__flowSpacing); +} + +table{ + margin:var(--RS__flowSpacing) 0; + border:1px solid currentcolor; + border-collapse:collapse; + empty-cells:show; +} + +thead, tbody, tfoot, table > tr{ + vertical-align:top; +} + +th{ + text-align:left; +} + +th, td{ + padding:4px; + border:1px solid currentcolor; +} \ No newline at end of file diff --git a/css/dist/cjk-vertical/ReadiumCSS-after.css b/css/dist/cjk-vertical/ReadiumCSS-after.css index d68fd90..f51412b 100644 --- a/css/dist/cjk-vertical/ReadiumCSS-after.css +++ b/css/dist/cjk-vertical/ReadiumCSS-after.css @@ -4,4 +4,390 @@ * Copyright (c) 2017. Readium Foundation. All rights reserved. * Use of this source code is governed by a BSD-style license which is detailed in the * LICENSE file present in the project repository where this source code is maintained. -*/@namespace url("http://www.w3.org/1999/xhtml");@namespace epub url("http://www.idpf.org/2007/ops");@namespace m url("http://www.w3.org/1998/Math/MathML/");@namespace svg url("http://www.w3.org/2000/svg");:root{--RS__colWidth:100vh;--RS__colCount:1;--RS__colGap:0;--RS__maxLineLength:40rem;--RS__pageGutter:20px}@page{margin:0!important}:root{position:relative;-webkit-column-width:var(--RS__colWidth);-moz-column-width:var(--RS__colWidth);column-width:var(--RS__colWidth);-webkit-column-count:var(--RS__colCount);-moz-column-count:var(--RS__colCount);column-count:var(--RS__colCount);-webkit-column-gap:var(--RS__colGap);-moz-column-gap:var(--RS__colGap);column-gap:var(--RS__colGap);-moz-column-fill:auto;column-fill:auto;width:100%;height:100vh;max-width:100%;max-height:100vh;min-width:100%;min-height:100vh;padding:0 var(--RS__pageGutter)!important;margin:0!important;font-size:100%!important;-webkit-text-size-adjust:100%;box-sizing:border-box;hanging-punctuation:last allow-end;-webkit-perspective:1;-webkit-touch-callout:none;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}:root:lang(mn-Mong){-ms-writing-mode:tb;-webkit-writing-mode:vertical-lr;writing-mode:vertical-lr}body{width:100%;max-height:var(--RS__maxLineLength)!important;padding:var(--RS__pageGutter) 0!important;margin:auto 0!important;box-sizing:border-box}@media screen and (min-width:35em){:root{--RS__pageGutter:30px}}@media screen and (min-width:45em){:root{--RS__pageGutter:40px}}@media screen and (min-width:60em){:root{--RS__pageGutter:50px}}@media screen and (min-width:75em){:root{--RS__pageGutter:60px}}:root[style*=readium-scroll-on]{-webkit-columns:auto auto!important;-moz-columns:auto auto!important;columns:auto auto!important;width:auto!important;max-width:none!important;max-height:100vh!important;min-width:0!important}:root[style*=readium-scroll-on] body{--RS__maxLineLength:40.01rem!important}:root[style*=readium-night-on]{--RS__backgroundColor:#000000;--RS__textColor:#FEFEFE;--RS__linkColor:#63caff;--RS__visitedColor:#0099E5;--RS__selectionBackgroundColor:#b4d8fe;--RS__selectionTextColor:inherit}:root[style*=readium-night-on] :not(a){color:inherit!important;background-color:transparent!important;border-color:currentColor!important}:root[style*=readium-night-on] svg text{fill:currentColor!important;stroke:none!important}:root[style*=readium-night-on] a:link,:root[style*=readium-night-on] a:link *{color:var(--RS__linkColor)!important}:root[style*=readium-night-on] a:visited,:root[style*=readium-night-on] a:visited *{color:var(--RS__visitedColor)!important}:root[style*=readium-night-on] [epub\:type~=titlepage] img:only-child,:root[style*=readium-night-on] [epub|type~=titlepage] img:only-child,:root[style*=readium-night-on] img[class*=gaiji]{-webkit-filter:invert(100%);filter:invert(100%)}:root[style*=readium-night-on][style*=readium-darken-on] img{-webkit-filter:brightness(80%);filter:brightness(80%)}:root[style*=readium-night-on][style*=readium-invert-on] img{-webkit-filter:invert(100%);filter:invert(100%)}:root[style*=readium-night-on][style*=readium-darken-on][style*=readium-invert-on] img{-webkit-filter:brightness(80%) invert(100%);filter:brightness(80%) invert(100%)}:root[style*=readium-sepia-on]{--RS__backgroundColor:#faf4e8;--RS__textColor:#121212;--RS__linkColor:#0000EE;--RS__visitedColor:#551A8B;--RS__selectionBackgroundColor:#b4d8fe;--RS__selectionTextColor:inherit;--RS__maxLineLength:40.01rem}:root[style*=readium-sepia-on] :not(a){color:inherit!important;background-color:transparent!important}:root[style*=readium-sepia-on] a:link,:root[style*=readium-sepia-on] a:link *{color:var(--RS__linkColor)}:root[style*=readium-sepia-on] a:visited,:root[style*=readium-sepia-on] a:visited *{color:var(--RS__visitedColor)}:root[style*=readium-sepia-on] img,:root[style*=readium-sepia-on] svg{background-color:transparent!important;mix-blend-mode:multiply}@media screen and (-ms-high-contrast:active){:root{color:windowText!important;background-color:window!important}:root :not(#\#):not(#\#):not(#\#),:root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) :root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#){color:inherit!important;background-color:inherit!important}.readiumCSS-mo-active-default{color:highlightText!important;background-color:highlight!important}}@media screen and (-ms-high-contrast:white-on-black){:root[style*=readium-night-on] [epub\:type~=titlepage] img:only-child,:root[style*=readium-night-on] [epub|type~=titlepage] img:only-child,:root[style*=readium-night-on] img[class*=gaiji]{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-invert-on] img{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-darken-on][style*=readium-invert-on] img{-webkit-filter:brightness(80%);filter:brightness(80%)}}@media screen and (inverted-colors){:root[style*=readium-night-on] [epub\:type~=titlepage] img:only-child,:root[style*=readium-night-on] [epub|type~=titlepage] img:only-child,:root[style*=readium-night-on] img[class*=gaiji]{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-invert-on] img{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-darken-on][style*=readium-invert-on] img{-webkit-filter:brightness(80%);filter:brightness(80%)}}:root[style*="--USER__pageMargins"] body{padding:calc(var(--RS__pageGutter) * var(--USER__pageMargins)) 0!important}:root[style*="--USER__backgroundColor"]{background-color:var(--USER__backgroundColor)!important}:root[style*="--USER__backgroundColor"] *{background-color:transparent!important}:root[style*="--USER__textColor"]{color:var(--USER__textColor)!important}:root[style*="--USER__textColor"] :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(pre){color:inherit!important}:root[style*=readium-font-on][style*="--USER__fontFamily"]{font-family:var(--USER__fontFamily)!important}:root[style*=readium-font-on][style*="--USER__fontFamily"] body,:root[style*=readium-font-on][style*="--USER__fontFamily"] dd,:root[style*=readium-font-on][style*="--USER__fontFamily"] div,:root[style*=readium-font-on][style*="--USER__fontFamily"] dt,:root[style*=readium-font-on][style*="--USER__fontFamily"] li,:root[style*=readium-font-on][style*="--USER__fontFamily"] p{font-family:inherit!important}:root[style*=readium-font-on][style*="--USER__fontFamily"] b:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] b:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] cite:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] cite:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] em:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] em:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] i:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] i:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] span:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] span:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] strong:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] strong:not([xml\:lang]){font-family:inherit!important}:root[style*="--USER__fontSize"]{font-size:var(--USER__fontSize)!important}:root[style*=readium-advanced-on][style*="--USER__lineHeight"]{line-height:var(--USER__lineHeight)!important}:root[style*=readium-advanced-on][style*="--USER__lineHeight"] body,:root[style*=readium-advanced-on][style*="--USER__lineHeight"] div,:root[style*=readium-advanced-on][style*="--USER__lineHeight"] li,:root[style*=readium-advanced-on][style*="--USER__lineHeight"] p{line-height:inherit}:root[style*=readium-advanced-on][style*="--USER__paraSpacing"] p{margin-right:var(--USER__paraSpacing)!important;margin-left:var(--USER__paraSpacing)!important}:root[style*=readium-advanced-on]{--USER__typeScale:1.2}:root[style*=readium-advanced-on] dd,:root[style*=readium-advanced-on] div,:root[style*=readium-advanced-on] li,:root[style*=readium-advanced-on] p,:root[style*=readium-advanced-on] pre{font-size:1rem!important}:root[style*=readium-advanced-on] h1{font-size:1.75rem!important;font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on] h2{font-size:1.5rem!important;font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on] h3{font-size:1.25rem!important;font-size:calc(1rem * var(--USER__typeScale))!important}:root[style*=readium-advanced-on] h4,:root[style*=readium-advanced-on] h5,:root[style*=readium-advanced-on] h6{font-size:1rem!important}:root[style*=readium-advanced-on] small{font-size:smaller!important}:root[style*=readium-advanced-on] sub,:root[style*=readium-advanced-on] sup{font-size:67.5%!important}:root[style*=readium-advanced-on][style*="--USER__typeScale"] h1{font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on][style*="--USER__typeScale"] h2{font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on][style*="--USER__typeScale"] h3{font-size:calc(1rem * var(--USER__typeScale))!important} \ No newline at end of file +*/ + +@namespace url("http://www.w3.org/1999/xhtml"); + +@namespace epub url("http://www.idpf.org/2007/ops"); + +@namespace m url("http://www.w3.org/1998/Math/MathML/"); + +@namespace svg url("http://www.w3.org/2000/svg"); + +:root{ + --RS__colWidth:100vh; + --RS__colCount:1; + --RS__colGap:0; + --RS__maxLineLength:40rem; + --RS__pageGutter:20px; +} + +@page{ + margin:0 !important; +} + +:root{ + position:relative; + + -webkit-column-width:var(--RS__colWidth); + -moz-column-width:var(--RS__colWidth); + column-width:var(--RS__colWidth); + -webkit-column-count:var(--RS__colCount); + -moz-column-count:var(--RS__colCount); + column-count:var(--RS__colCount); + + -webkit-column-gap:var(--RS__colGap); + -moz-column-gap:var(--RS__colGap); + column-gap:var(--RS__colGap); + -moz-column-fill:auto; + column-fill:auto; + width:100%; + height:100vh; + max-width:100%; + max-height:100vh; + min-width:100%; + min-height:100vh; + padding:0 var(--RS__pageGutter) !important; + margin:0 !important; + font-size:100% !important; + + -webkit-text-size-adjust:100%; + box-sizing:border-box; + + hanging-punctuation:last allow-end; + -webkit-perspective:1; + -webkit-touch-callout:none; + -ms-writing-mode:tb-rl; + -webkit-writing-mode:vertical-rl; + writing-mode:vertical-rl; +} + +:root:lang(mn-Mong){ + -ms-writing-mode:tb; + -webkit-writing-mode:vertical-lr; + writing-mode:vertical-lr; +} + +body{ + width:100%; + max-height:var(--RS__maxLineLength) !important; + padding:var(--RS__pageGutter) 0 !important; + margin:auto 0 !important; + box-sizing:border-box; +} + +@media screen and (min-width: 35em){ + + :root{ + --RS__pageGutter:30px; + } +} + +@media screen and (min-width: 45em){ + + :root{ + --RS__pageGutter:40px; + } +} + +@media screen and (min-width: 60em){ + + :root{ + --RS__pageGutter:50px; + } +} + +@media screen and (min-width: 75em){ + + :root{ + --RS__pageGutter:60px; + } +} + +:root[style*="readium-scroll-on"]{ + -webkit-columns:auto auto !important; + -moz-columns:auto auto !important; + columns:auto auto !important; + width:auto !important; + max-width:none !important; + max-height:100vh !important; + min-width:0 !important; +} + +:root[style*="readium-scroll-on"] body{ + --RS__maxLineLength:40.01rem !important; +} + +:root[style*="readium-night-on"]{ + --RS__backgroundColor:#000000; + --RS__textColor:#FEFEFE; + + --RS__linkColor:#63caff; + --RS__visitedColor:#0099E5; + --RS__selectionBackgroundColor:#b4d8fe; + --RS__selectionTextColor:inherit; +} + +:root[style*="readium-night-on"] *:not(a){ + color:inherit !important; + background-color:transparent !important; + border-color:currentcolor !important; +} + +:root[style*="readium-night-on"] svg text{ + fill:currentcolor !important; + stroke:none !important; +} + +:root[style*="readium-night-on"] a:link, +:root[style*="readium-night-on"] a:link *{ + color:var(--RS__linkColor) !important; +} + +:root[style*="readium-night-on"] a:visited, +:root[style*="readium-night-on"] a:visited *{ + color:var(--RS__visitedColor) !important; +} + +:root[style*="readium-night-on"] img[class*="gaiji"], +:root[style*="readium-night-on"] *[epub\:type~="titlepage"] img:only-child, +:root[style*="readium-night-on"] *[epub|type~="titlepage"] img:only-child{ + -webkit-filter:invert(100%); + filter:invert(100%); +} + +:root[style*="readium-night-on"][style*="readium-darken-on"] img{ + -webkit-filter:brightness(80%); + filter:brightness(80%); +} + +:root[style*="readium-night-on"][style*="readium-invert-on"] img{ + -webkit-filter:invert(100%); + filter:invert(100%); +} + +:root[style*="readium-night-on"][style*="readium-darken-on"][style*="readium-invert-on"] img{ + -webkit-filter:brightness(80%) invert(100%); + filter:brightness(80%) invert(100%); +} + +:root[style*="readium-sepia-on"]{ + --RS__backgroundColor:#faf4e8; + --RS__textColor:#121212; + + --RS__linkColor:#0000EE; + --RS__visitedColor:#551A8B; + --RS__selectionBackgroundColor:#b4d8fe; + --RS__selectionTextColor:inherit; + + --RS__maxLineLength:40.01rem; +} + +:root[style*="readium-sepia-on"] *:not(a){ + color:inherit !important; + background-color:transparent !important; +} + +:root[style*="readium-sepia-on"] a:link, +:root[style*="readium-sepia-on"] a:link *{ + color:var(--RS__linkColor); +} + +:root[style*="readium-sepia-on"] a:visited, +:root[style*="readium-sepia-on"] a:visited *{ + color:var(--RS__visitedColor); +} + +:root[style*="readium-sepia-on"] svg, +:root[style*="readium-sepia-on"] img{ + background-color:transparent !important; + mix-blend-mode:multiply; +} + +@media screen and (-ms-high-contrast: active){ + + :root{ + color:windowText !important; + background-color:window !important; + } + + :root :not(#\#):not(#\#):not(#\#), + :root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) + :root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#){ + color:inherit !important; + background-color:inherit !important; + } + + .readiumCSS-mo-active-default{ + color:highlightText !important; + background-color:highlight !important; + } +} + +@media screen and (-ms-high-contrast: white-on-black){ + + :root[style*="readium-night-on"] img[class*="gaiji"], + :root[style*="readium-night-on"] *[epub\:type~="titlepage"] img:only-child, + :root[style*="readium-night-on"] *[epub|type~="titlepage"] img:only-child{ + -webkit-filter:none !important; + filter:none !important; + } + + :root[style*="readium-night-on"][style*="readium-invert-on"] img{ + -webkit-filter:none !important; + filter:none !important; + } + + :root[style*="readium-night-on"][style*="readium-darken-on"][style*="readium-invert-on"] img{ + -webkit-filter:brightness(80%); + filter:brightness(80%); + } +} + +@media screen and (inverted-colors){ + + :root[style*="readium-night-on"] img[class*="gaiji"], + :root[style*="readium-night-on"] *[epub\:type~="titlepage"] img:only-child, + :root[style*="readium-night-on"] *[epub|type~="titlepage"] img:only-child{ + -webkit-filter:none !important; + filter:none !important; + } + + :root[style*="readium-night-on"][style*="readium-invert-on"] img{ + -webkit-filter:none !important; + filter:none !important; + } + + :root[style*="readium-night-on"][style*="readium-darken-on"][style*="readium-invert-on"] img{ + -webkit-filter:brightness(80%); + filter:brightness(80%); + } +} + +@media screen and (monochrome){ +} + +@media screen and (prefers-reduced-motion){ +} + +:root[style*="--USER__pageMargins"] body{ + padding:calc(var(--RS__pageGutter) * var(--USER__pageMargins)) 0 !important; +} + +:root[style*="--USER__backgroundColor"]{ + background-color:var(--USER__backgroundColor) !important; +} + +:root[style*="--USER__backgroundColor"] *{ + background-color:transparent !important; +} + +:root[style*="--USER__textColor"]{ + color:var(--USER__textColor) !important; +} + +:root[style*="--USER__textColor"] *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(pre){ + color:inherit !important; +} + +:root[style*="readium-font-on"][style*="--USER__fontFamily"]{ + font-family:var(--USER__fontFamily) !important; +} + +:root[style*="readium-font-on"][style*="--USER__fontFamily"] body, +:root[style*="readium-font-on"][style*="--USER__fontFamily"] p, +:root[style*="readium-font-on"][style*="--USER__fontFamily"] li, +:root[style*="readium-font-on"][style*="--USER__fontFamily"] div, +:root[style*="readium-font-on"][style*="--USER__fontFamily"] dt, +:root[style*="readium-font-on"][style*="--USER__fontFamily"] dd{ + font-family:inherit !important; +} + +:root[style*="readium-font-on"][style*="--USER__fontFamily"] i:not([lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] i:not([xml\:lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] em:not([lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] em:not([xml\:lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] cite:not([lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] cite:not([xml\:lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] b:not([lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] b:not([xml\:lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] strong:not([lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] strong:not([xml\:lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] span:not([lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] span:not([xml\:lang]){ + font-family:inherit !important; +} + +:root[style*="--USER__fontSize"]{ + font-size:var(--USER__fontSize) !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__lineHeight"]{ + line-height:var(--USER__lineHeight) !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__lineHeight"] body, +:root[style*="readium-advanced-on"][style*="--USER__lineHeight"] p, +:root[style*="readium-advanced-on"][style*="--USER__lineHeight"] li, +:root[style*="readium-advanced-on"][style*="--USER__lineHeight"] div{ + line-height:inherit; +} + +:root[style*="readium-advanced-on"][style*="--USER__paraSpacing"] p{ + margin-right:var(--USER__paraSpacing) !important; + margin-left:var(--USER__paraSpacing) !important; +} + +:root[style*="readium-advanced-on"]{ + --USER__typeScale:1.2; +} + +:root[style*="readium-advanced-on"] p, +:root[style*="readium-advanced-on"] li, +:root[style*="readium-advanced-on"] div, +:root[style*="readium-advanced-on"] pre, +:root[style*="readium-advanced-on"] dd{ + font-size:1rem !important; +} + +:root[style*="readium-advanced-on"] h1{ + font-size:1.75rem !important; + font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale)) !important; +} + +:root[style*="readium-advanced-on"] h2{ + font-size:1.5rem !important; + font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) !important; +} + +:root[style*="readium-advanced-on"] h3{ + font-size:1.25rem !important; + font-size:calc(1rem * var(--USER__typeScale)) !important; +} + +:root[style*="readium-advanced-on"] h4, +:root[style*="readium-advanced-on"] h5, +:root[style*="readium-advanced-on"] h6{ + font-size:1rem !important; +} + +:root[style*="readium-advanced-on"] small{ + font-size:smaller !important; +} + +:root[style*="readium-advanced-on"] sub, +:root[style*="readium-advanced-on"] sup{ + font-size:67.5% !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__typeScale"] h1{ + font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale)) !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__typeScale"] h2{ + font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__typeScale"] h3{ + font-size:calc(1rem * var(--USER__typeScale)) !important; +} \ No newline at end of file diff --git a/css/dist/cjk-vertical/ReadiumCSS-before.css b/css/dist/cjk-vertical/ReadiumCSS-before.css index a57efed..50752c1 100644 --- a/css/dist/cjk-vertical/ReadiumCSS-before.css +++ b/css/dist/cjk-vertical/ReadiumCSS-before.css @@ -4,4 +4,386 @@ * Copyright (c) 2017. Readium Foundation. All rights reserved. * Use of this source code is governed by a BSD-style license which is detailed in the * LICENSE file present in the project repository where this source code is maintained. -*/@namespace url("http://www.w3.org/1999/xhtml");@namespace epub url("http://www.idpf.org/2007/ops");@namespace m url("http://www.w3.org/1998/Math/MathML/");@namespace svg url("http://www.w3.org/2000/svg");@-ms-viewport{width:device-width}@viewport{width:device-width;zoom:1}:root{--RS__oldStyleTf:"Iowan Old Style","Sitka Text",Palatino,"Book Antiqua",serif;--RS__modernTf:Athelas,Constantia,Georgia,serif;--RS__sansTf:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--RS__humanistTf:Seravek,Calibri,Roboto,Arial,sans-serif;--RS__monospaceTf:"Andale Mono",Consolas,monospace;--RS__baseFontFamily:var(--RS__oldStyleTf);--RS__lineHeightCompensation:1;--RS__baseLineHeight:calc((1em + (2ex - 1ch) - ((1rem - 16px) * 0.1667)) * var(--RS__lineHeightCompensation))}html{font-family:var(--RS__baseFontFamily);line-height:1.6;line-height:var(--RS__baseLineHeight);text-rendering:optimizeLegibility}h1,h2,h3{line-height:normal}:lang(ja),:lang(ko),:lang(zh){word-wrap:break-word;-webkit-line-break:strict;-epub-line-break:strict;line-break:strict}math{font-family:"Latin Modern Math","STIX Two Math","XITS Math","STIX Math","Libertinus Math","TeX Gyre Termes Math","TeX Gyre Bonum Math","TeX Gyre Schola","DejaVu Math TeX Gyre","TeX Gyre Pagella Math","Asana Math","Cambria Math","Lucida Bright Math","Minion Math",STIXGeneral,STIXSizeOneSym,Symbol,"Times New Roman",serif}:lang(am){--RS__baseFontFamily:Kefa,Nyala,Roboto,Noto,"Noto Sans Ethiopic",serif;--RS__lineHeightCompensation:1.167}:lang(ar){--RS__baseFontFamily:"Geeza Pro","Arabic Typesetting",Roboto,Noto,"Noto Naskh Arabic","Times New Roman",serif}:lang(bn){--RS__baseFontFamily:"Kohinoor Bangla","Bangla Sangam MN",Vrinda,Roboto,Noto,"Noto Sans Bengali",sans-serif;--RS__lineHeightCompensation:1.067}:lang(bo){--RS__baseFontFamily:Kailasa,"Microsoft Himalaya",Roboto,Noto,"Noto Sans Tibetan",sans-serif}:lang(chr){--RS__baseFontFamily:"Plantagenet Cherokee",Roboto,Noto,"Noto Sans Cherokee";--RS__lineHeightCompensation:1.167}:lang(fa){--RS__baseFontFamily:"Geeza Pro","Arabic Typesetting",Roboto,Noto,"Noto Naskh Arabic","Times New Roman",serif}:lang(gu){--RS__baseFontFamily:"Gujarati Sangam MN","Nirmala UI",Shruti,Roboto,Noto,"Noto Sans Gujarati",sans-serif;--RS__lineHeightCompensation:1.167}:lang(he){--RS__baseFontFamily:"New Peninim MT","Arial Hebrew",Gisha,"Times New Roman",Roboto,Noto,"Noto Sans Hebrew" sans-serif;--RS__lineHeightCompensation:1.1}:lang(hi){--RS__baseFontFamily:"Kohinoor Devanagari","Devanagari Sangam MN",Kokila,"Nirmala UI",Roboto,Noto,"Noto Sans Devanagari",sans-serif;--RS__lineHeightCompensation:1.1}:lang(hy){--RS__baseFontFamily:Mshtakan,Sylfaen,Roboto,Noto,"Noto Serif Armenian",serif}:lang(iu){--RS__baseFontFamily:"Euphemia UCAS",Euphemia,Roboto,Noto,"Noto Sans Canadian Aboriginal",sans-serif}:lang(ja){--RS__baseFontFamily:"游ゴシック体",YuGothic,"ヒラギノ丸ゴ","Hiragino Sans","Yu Gothic UI","Meiryo UI","MS Gothic",Roboto,Noto,"Noto Sans CJK JP",sans-serif;--RS__lineHeightCompensation:1.167;--RS__serif-ja:"MS P明朝","MS PMincho","Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","游明朝","YuMincho","MS 明朝","MS Mincho","Hiragino Mincho ProN",serif;--RS__sans-serif-ja:"MS Pゴシック","MS PGothic","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Hiragino Sans GB","ヒラギノ角ゴシック W3","游ゴシック","YuGothic","MS ゴシック","MS Gothic","Hiragino Sans",sans-serif;--RS__serif-ja-v:"MS 明朝","MS Mincho","Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","游明朝","YuMincho","MS P明朝","MS PMincho","Hiragino Mincho ProN",serif;--RS__sans-serif-ja-v:"MS ゴシック","MS Gothic","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Hiragino Sans GB","ヒラギノ角ゴシック W3","游ゴシック","YuGothic","MS Pゴシック","MS PGothic","Hiragino Sans",sans-serif}:lang(km){--RS__baseFontFamily:"Khmer Sangam MN","Leelawadee UI","Khmer UI",Roboto,Noto,"Noto Sans Khmer",sans-serif;--RS__lineHeightCompensation:1.067}:lang(kn){--RS__baseFontFamily:"Kannada Sangam MN","Nirmala UI",Tunga,Roboto,Noto,"Noto Sans Kannada",sans-serif;--RS__lineHeightCompensation:1.1}:lang(ko){--RS__baseFontFamily:"Nanum Gothic","Apple SD Gothic Neo","Malgun Gothic",Roboto,Noto,"Noto Sans CJK KR",sans-serif;--RS__lineHeightCompensation:1.167}:lang(lo){--RS__baseFontFamily:"Lao Sangam MN","Leelawadee UI","Lao UI",Roboto,Noto,"Noto Sans Lao",sans-serif}:lang(ml){--RS__baseFontFamily:"Malayalam Sangam MN","Nirmala UI",Kartika,Roboto,Noto,"Noto Sans Malayalam",sans-serif;--RS__lineHeightCompensation:1.067}:lang(or){--RS__baseFontFamily:"Oriya Sangam MN","Nirmala UI",Kalinga,Roboto,Noto,"Noto Sans Oriya",sans-serif;--RS__lineHeightCompensation:1.167}:lang(pa){--RS__baseFontFamily:"Gurmukhi MN","Nirmala UI",Kartika,Roboto,Noto,"Noto Sans Gurmukhi",sans-serif;--RS__lineHeightCompensation:1.1}:lang(si){--RS__baseFontFamily:"Sinhala Sangam MN","Nirmala UI","Iskoola Pota",Roboto,Noto,"Noto Sans Sinhala",sans-serif;--RS__lineHeightCompensation:1.167}:lang(ta){--RS__baseFontFamily:"Tamil Sangam MN","Nirmala UI",Latha,Roboto,Noto,"Noto Sans Tamil",sans-serif;--RS__lineHeightCompensation:1.067}:lang(te){--RS__baseFontFamily:"Kohinoor Telugu","Telugu Sangam MN","Nirmala UI",Gautami,Roboto,Noto,"Noto Sans Telugu",sans-serif}:lang(th){--RS__baseFontFamily:"Thonburi","Leelawadee UI","Cordia New",Roboto,Noto,"Noto Sans Thai",sans-serif;--RS__lineHeightCompensation:1.067}:lang(zh){--RS__baseFontFamily:"方体","PingFang SC","黑体","Heiti SC","Microsoft JhengHei UI","Microsoft JhengHei",Roboto,Noto,"Noto Sans CJK SC",sans-serif;--RS__lineHeightCompensation:1.167}:lang(zh-Hant),:lang(zh-TW){--RS__baseFontFamily:"方體","PingFang TC","黑體","Heiti TC","Microsoft JhengHei UI","Microsoft JhengHei",Roboto,Noto,"Noto Sans CJK TC",sans-serif;--RS__lineHeightCompensation:1.167}:lang(zh-HK){--RS__baseFontFamily:"方體","PingFang HK","方體","PingFang TC","黑體","Heiti TC","Microsoft JhengHei UI","Microsoft JhengHei",Roboto,Noto,"Noto Sans CJK TC",sans-serif;--RS__lineHeightCompensation:1.167}:root{--RS__backgroundColor:#FFFFFF;--RS__textColor:#121212;--RS__selectionBackgroundColor:#b4d8fe;--RS__selectionTextColor:inherit}:root{color:var(--RS__textColor)!important;background-color:var(--RS__backgroundColor)!important}::-moz-selection{color:var(--RS__selectionTextColor);background-color:var(--RS__selectionBackgroundColor)}::selection{color:var(--RS__selectionTextColor);background-color:var(--RS__selectionBackgroundColor)}body{widows:2;orphans:2}figcaption,td,th{widows:1;orphans:1}caption,dt,h2,h3,h4,h5,h6,hr{-webkit-column-break-after:avoid;page-break-after:avoid;break-after:avoid}dt,figure,h1,h2,h3,h4,h5,h6,tr{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}body{-webkit-hyphenate-character:"\002D";-moz-hyphenate-character:"\002D";-ms-hyphenate-character:"\002D";hyphenate-character:"\002D";-webkit-hyphenate-limit-lines:3;-ms-hyphenate-limit-lines:3;hyphenate-limit-lines:3}address,caption,center,code,dt,figcaption,h1,h2,h3,h4,h5,h6,pre,var{-ms-hyphens:none;-moz-hyphens:none;-webkit-hyphens:none;-epub-hyphens:none;hyphens:none}body{font-variant-numeric:oldstyle-nums proportional-nums}:lang(ja) body,:lang(ko) body,:lang(zh) body{font-variant-numeric:lining-nums proportional-nums}dt,h1,h2,h3,h4,h5,h6{font-variant-numeric:lining-nums proportional-nums}table{font-variant-numeric:lining-nums tabular-nums}code,var{font-variant-ligatures:none;font-variant-numeric:lining-nums tabular-nums slashed-zero}rt{font-variant-east-asian:ruby}:lang(ar){font-variant-ligatures:common-ligatures}:lang(ko){font-kerning:normal}hr{color:inherit;border-color:currentColor}table,td,th{border-color:currentColor}blockquote,figure{margin:1em 5%}ol,ul{padding-left:5%}dd{margin-left:5%}pre{white-space:pre-wrap;-ms-tab-size:2;-moz-tab-size:2;-webkit-tab-size:2;tab-size:2}abbr[title],acronym[title]{text-decoration:dotted underline}nobr wbr{white-space:normal}ruby>rp,ruby>rt{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}:lang(ja),:lang(ja) cite,:lang(ja) dfn,:lang(ja) em,:lang(ja) i,:lang(ko),:lang(ko) cite,:lang(ko) dfn,:lang(ko) em,:lang(ko) i,:lang(zh),:lang(zh) cite,:lang(zh) dfn,:lang(zh) em,:lang(zh) i{font-style:normal}:lang(ja) a,:lang(ko) a,:lang(zh) a{text-decoration:none}:root{--RS__maxMediaWidth:100%;--RS__maxMediaHeight:100vw;--RS__boxSizingMedia:border-box;--RS__boxSizingTable:border-box}html{-webkit-line-box-contain:block glyphs replaced}:lang(ja){-webkit-line-box-contain:block inline replaced}a,h1,h2,h3,h4,h5,h6{word-wrap:break-word}div{max-width:var(--RS__maxMediaHeight)}audio,img,svg,video{object-fit:contain;width:auto;height:auto;max-width:var(--RS__maxMediaHeight);max-height:var(--RS__maxMediaWidth)!important;box-sizing:var(--RS__boxSizingMedia);-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}table{max-height:var(--RS__maxMediaWidth);box-sizing:var(--RS__boxSizingTable)} \ No newline at end of file +*/ + +@namespace url("http://www.w3.org/1999/xhtml"); + +@namespace epub url("http://www.idpf.org/2007/ops"); + +@namespace m url("http://www.w3.org/1998/Math/MathML/"); + +@namespace svg url("http://www.w3.org/2000/svg"); + +@-ms-viewport{ + width:device-width; +} + +@viewport{ + width:device-width; + zoom:1; +} + +:root{ + --RS__oldStyleTf:"Iowan Old Style", "Sitka Text", palatino, "Book Antiqua", serif; + --RS__modernTf:athelas, constantia, georgia, serif; + --RS__sansTf:-apple-system, system-ui, blinkmacsystemfont, "Segoe UI", roboto, "Helvetica Neue", arial, sans-serif; + --RS__humanistTf:seravek, calibri, roboto, arial, sans-serif; + --RS__monospaceTf:"Andale Mono", consolas, monospace; + --RS__baseFontFamily:var(--RS__oldStyleTf); + --RS__lineHeightCompensation:1; + --RS__baseLineHeight:calc((1em + (2ex - 1ch) - ((1rem - 16px) * 0.1667)) * var(--RS__lineHeightCompensation)); +} + +html{ + font-family:var(--RS__baseFontFamily); + line-height:1.6; + line-height:var(--RS__baseLineHeight); + text-rendering:optimizelegibility; +} + +h1, h2, h3{ + line-height:normal; +} + +:lang(ja), +:lang(zh), +:lang(ko){ + word-wrap:break-word; + -webkit-line-break:strict; + -epub-line-break:strict; + line-break:strict; +} + +math{ + font-family:"Latin Modern Math", "STIX Two Math", "XITS Math", "STIX Math", "Libertinus Math", "TeX Gyre Termes Math", "TeX Gyre Bonum Math", "TeX Gyre Schola", "DejaVu Math TeX Gyre", "TeX Gyre Pagella Math", "Asana Math", "Cambria Math", "Lucida Bright Math", "Minion Math", STIXGeneral, STIXSizeOneSym, Symbol, "Times New Roman", serif; +} + +:lang(am){ + --RS__baseFontFamily:kefa, nyala, roboto, noto, "Noto Sans Ethiopic", serif; + --RS__lineHeightCompensation:1.167; +} + +:lang(ar){ + --RS__baseFontFamily:"Geeza Pro", "Arabic Typesetting", roboto, noto, "Noto Naskh Arabic", "Times New Roman", serif; +} + +:lang(bn){ + --RS__baseFontFamily:"Kohinoor Bangla", "Bangla Sangam MN", vrinda, roboto, noto, "Noto Sans Bengali", sans-serif; + --RS__lineHeightCompensation:1.067; +} + +:lang(bo){ + --RS__baseFontFamily:kailasa, "Microsoft Himalaya", roboto, noto, "Noto Sans Tibetan", sans-serif; +} + +:lang(chr){ + --RS__baseFontFamily:"Plantagenet Cherokee", roboto, noto, "Noto Sans Cherokee"; + --RS__lineHeightCompensation:1.167; +} + +:lang(fa){ + --RS__baseFontFamily:"Geeza Pro", "Arabic Typesetting", roboto, noto, "Noto Naskh Arabic", "Times New Roman", serif; +} + +:lang(gu){ + --RS__baseFontFamily:"Gujarati Sangam MN", "Nirmala UI", shruti, roboto, noto, "Noto Sans Gujarati", sans-serif; + --RS__lineHeightCompensation:1.167; +} + +:lang(he){ + --RS__baseFontFamily:"New Peninim MT", "Arial Hebrew", gisha, "Times New Roman", roboto, noto, "Noto Sans Hebrew" sans-serif; + --RS__lineHeightCompensation:1.1; +} + +:lang(hi){ + --RS__baseFontFamily:"Kohinoor Devanagari", "Devanagari Sangam MN", kokila, "Nirmala UI", roboto, noto, "Noto Sans Devanagari", sans-serif; + + --RS__lineHeightCompensation:1.1; +} + +:lang(hy){ + --RS__baseFontFamily:mshtakan, sylfaen, roboto, noto, "Noto Serif Armenian", serif; +} + +:lang(iu){ + --RS__baseFontFamily:"Euphemia UCAS", euphemia, roboto, noto, "Noto Sans Canadian Aboriginal", sans-serif; +} + +:lang(ja){ + --RS__baseFontFamily:yugothic, "Hiragino Maru Gothic ProN", "Hiragino Sans", "Yu Gothic UI", "Meiryo UI", "MS Gothic", roboto, noto, "Noto Sans CJK JP", sans-serif; + --RS__lineHeightCompensation:1.167; + --RS__serif-ja:"Hiragino Mincho ProN", "Hiragino Mincho Pro", "YuMincho", "BIZ UDPMincho", "Yu Mincho", "MS P明朝", "MS PMincho", serif; + --RS__sans-serif-ja:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ W3", "YuGothic", "Yu Gothic Medium", "BIZ UDPGothic", "Yu Gothic", "MS Pゴシック", "MS PGothic", sans-serif; + --RS__serif-ja-v:"Hiragino Mincho ProN", "Hiragino Mincho Pro", "YuMincho", "BIZ UDMincho", "Yu Mincho", "MS明朝", "MS Mincho", serif; + --RS__sans-serif-ja-v:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ W3", "YuGothic", "Yu Gothic Medium", "BIZ UDGothic", "Yu Gothic", "MSゴシック", "MS Gothic", sans-serif; +} + +:lang(km){ + --RS__baseFontFamily:"Khmer Sangam MN", "Leelawadee UI", "Khmer UI", roboto, noto, "Noto Sans Khmer", sans-serif; + --RS__lineHeightCompensation:1.067; +} + +:lang(kn){ + --RS__baseFontFamily:"Kannada Sangam MN", "Nirmala UI", tunga, roboto, noto, "Noto Sans Kannada", sans-serif; + --RS__lineHeightCompensation:1.1; +} + +:lang(ko){ + --RS__baseFontFamily:"Nanum Gothic", "Apple SD Gothic Neo", "Malgun Gothic", roboto, noto, "Noto Sans CJK KR", sans-serif; + --RS__lineHeightCompensation:1.167; +} + +:lang(lo){ + --RS__baseFontFamily:"Lao Sangam MN", "Leelawadee UI", "Lao UI", roboto, noto, "Noto Sans Lao", sans-serif; +} + +:lang(ml){ + --RS__baseFontFamily:"Malayalam Sangam MN", "Nirmala UI", kartika, roboto, noto, "Noto Sans Malayalam", sans-serif; + --RS__lineHeightCompensation:1.067; +} + +:lang(or){ + --RS__baseFontFamily:"Oriya Sangam MN", "Nirmala UI", kalinga, roboto, noto, "Noto Sans Oriya", sans-serif; + --RS__lineHeightCompensation:1.167; +} + +:lang(pa){ + --RS__baseFontFamily:"Gurmukhi MN", "Nirmala UI", kartika, roboto, noto, "Noto Sans Gurmukhi", sans-serif; + --RS__lineHeightCompensation:1.1; +} + +:lang(si){ + --RS__baseFontFamily:"Sinhala Sangam MN", "Nirmala UI", "Iskoola Pota", roboto, noto, "Noto Sans Sinhala", sans-serif; + --RS__lineHeightCompensation:1.167; +} + +:lang(ta){ + --RS__baseFontFamily:"Tamil Sangam MN", "Nirmala UI", latha, roboto, noto, "Noto Sans Tamil", sans-serif; + --RS__lineHeightCompensation:1.067; +} + +:lang(te){ + --RS__baseFontFamily:"Kohinoor Telugu", "Telugu Sangam MN", "Nirmala UI", gautami, roboto, noto, "Noto Sans Telugu", sans-serif; +} + +:lang(th){ + --RS__baseFontFamily:"Thonburi", "Leelawadee UI", "Cordia New", roboto, noto, "Noto Sans Thai", sans-serif; + --RS__lineHeightCompensation:1.067; +} + +:lang(zh){ + --RS__baseFontFamily:"方体", "PingFang SC", "黑体", "Heiti SC", "Microsoft JhengHei UI", "Microsoft JhengHei", roboto, noto, "Noto Sans CJK SC", sans-serif; + --RS__lineHeightCompensation:1.167; +} + +:lang(zh-Hant), +:lang(zh-TW){ + --RS__baseFontFamily:"方體", "PingFang TC", "黑體", "Heiti TC", "Microsoft JhengHei UI", "Microsoft JhengHei", roboto, noto, "Noto Sans CJK TC", sans-serif; + --RS__lineHeightCompensation:1.167; +} + +:lang(zh-HK){ + --RS__baseFontFamily:"方體", "PingFang HK", "方體", "PingFang TC", "黑體", "Heiti TC", "Microsoft JhengHei UI", "Microsoft JhengHei", roboto, noto, "Noto Sans CJK TC", sans-serif; + --RS__lineHeightCompensation:1.167; +} + +:root{ + --RS__backgroundColor:#FFFFFF; + --RS__textColor:#121212; + --RS__selectionBackgroundColor:#b4d8fe; + --RS__selectionTextColor:inherit; +} + +:root{ + color:var(--RS__textColor) !important; + background-color:var(--RS__backgroundColor) !important; +} + +::-moz-selection{ + color:var(--RS__selectionTextColor); + background-color:var(--RS__selectionBackgroundColor); +} + +::selection{ + color:var(--RS__selectionTextColor); + background-color:var(--RS__selectionBackgroundColor); +} + +body{ + widows:2; + orphans:2; +} + +figcaption, th, td{ + widows:1; + orphans:1; +} + +h2, h3, h4, h5, h6, dt, +hr, caption{ + -webkit-column-break-after:avoid; + page-break-after:avoid; + break-after:avoid; +} + +h1, h2, h3, h4, h5, h6, dt, +figure, tr{ + -webkit-column-break-inside:avoid; + page-break-inside:avoid; + break-inside:avoid; +} + +body{ + -webkit-hyphenate-character:"\002D"; + -moz-hyphenate-character:"\002D"; + -ms-hyphenate-character:"\002D"; + hyphenate-character:"\002D"; + -webkit-hyphenate-limit-lines:3; + -ms-hyphenate-limit-lines:3; + hyphenate-limit-lines:3; +} + +h1, h2, h3, h4, h5, h6, dt, +figcaption, pre, caption, address, +center, code, var{ + -ms-hyphens:none; + -moz-hyphens:none; + -webkit-hyphens:none; + -epub-hyphens:none; + hyphens:none; +} + +body{ + font-variant-numeric:oldstyle-nums proportional-nums; +} + +:lang(ja) body, +:lang(zh) body, +:lang(ko) body{ + font-variant-numeric:lining-nums proportional-nums; +} + +h1, h2, h3, h4, h5, h6, dt{ + font-variant-numeric:lining-nums proportional-nums; +} + +table{ + font-variant-numeric:lining-nums tabular-nums; +} + +code, var{ + font-variant-ligatures:none; + font-variant-numeric:lining-nums tabular-nums slashed-zero; +} + +rt{ + font-variant-east-asian:ruby; +} + +:lang(ar){ + font-variant-ligatures:common-ligatures; +} + +:lang(ko){ + font-kerning:normal; +} + +hr{ + color:inherit; + border-color:currentcolor; +} + +table, th, td{ + border-color:currentcolor; +} + +figure, blockquote{ + margin:1em 5%; +} + +ul, ol{ + padding-left:5%; +} + +dd{ + margin-left:5%; +} + +pre{ + white-space:pre-wrap; + -ms-tab-size:2; + -moz-tab-size:2; + -webkit-tab-size:2; + tab-size:2; +} + +abbr[title], acronym[title]{ + text-decoration:dotted underline; +} + +nobr wbr{ + white-space:normal; +} + +ruby > rt, ruby > rp{ + -webkit-user-select:none; + -moz-user-select:none; + -ms-user-select:none; + user-select:none; +} + +*:lang(ja), +*:lang(zh), +*:lang(ko), +:lang(ja) cite, :lang(ja) dfn, :lang(ja) em, :lang(ja) i, +:lang(zh) cite, :lang(zh) dfn, :lang(zh) em, :lang(zh) i, +:lang(ko) cite, :lang(ko) dfn, :lang(ko) em, :lang(ko) i{ + font-style:normal; +} + +:lang(ja) a, +:lang(zh) a, +:lang(ko) a{ + text-decoration:none; +} + +:root{ + --RS__maxMediaWidth:100%; + --RS__maxMediaHeight:100vw; + --RS__boxSizingMedia:border-box; + --RS__boxSizingTable:border-box; +} + +html{ + -webkit-line-box-contain:block glyphs replaced; +} + +:lang(ja){ + -webkit-line-box-contain:block inline replaced; +} + +a, h1, h2, h3, h4, h5, h6{ + word-wrap:break-word; +} + +div{ + max-width:var(--RS__maxMediaHeight); +} + +img, svg, audio, video{ + object-fit:contain; + + width:auto; + height:auto; + max-width:var(--RS__maxMediaHeight); + max-height:var(--RS__maxMediaWidth) !important; + box-sizing:var(--RS__boxSizingMedia); + -webkit-column-break-inside:avoid; + page-break-inside:avoid; + break-inside:avoid; +} + +table{ + max-height:var(--RS__maxMediaWidth); + box-sizing:var(--RS__boxSizingTable) +} \ No newline at end of file diff --git a/css/dist/cjk-vertical/ReadiumCSS-default.css b/css/dist/cjk-vertical/ReadiumCSS-default.css index 0a12c3d..c844f8e 100644 --- a/css/dist/cjk-vertical/ReadiumCSS-default.css +++ b/css/dist/cjk-vertical/ReadiumCSS-default.css @@ -4,4 +4,170 @@ * Copyright (c) 2017. Readium Foundation. All rights reserved. * Use of this source code is governed by a BSD-style license which is detailed in the * LICENSE file present in the project repository where this source code is maintained. -*/@namespace url("http://www.w3.org/1999/xhtml");@namespace epub url("http://www.idpf.org/2007/ops");@namespace m url("http://www.w3.org/1998/Math/MathML/");@namespace svg url("http://www.w3.org/2000/svg");:root{--RS__compFontFamily:var(--RS__baseFontFamily);--RS__codeFontFamily:var(--RS__monospaceTf);--RS__typeScale:1.125;--RS__baseFontSize:87.5%;--RS__flowSpacing:1.5rem;--RS__paraSpacing:0;--RS__paraIndent:1em;--RS__linkColor:#0000EE;--RS__visitedColor:#551A8B}:root:lang(zh){--RS__paraIndent:2em}:lang("mn-Mong"){--RS__baseFontSize:100%}body{font-size:var(--RS__baseFontSize);text-align:justify;text-justify:inter-character}h1,h2,h3,h4,h5,h6{font-family:var(--RS__baseFontFamily);text-align:left;text-align:start}aside,blockquote,figure,footer,form,hr,p,pre{margin-right:var(--RS__flowSpacing);margin-left:var(--RS__flowSpacing)}p{margin-right:var(--RS__paraSpacing);margin-left:var(--RS__paraSpacing);text-indent:var(--RS__paraIndent)}pre{font-family:var(--RS__codeFontFamily)}code,kbd,samp,tt{font-family:var(--RS__codeFontFamily)}sub,sup{position:relative;font-size:67.5%;line-height:1}sub{left:-.2ex}sup{right:0}em{-webkit-text-emphasis:sesame;-epub-text-emphasis:sesame;text-emphasis:sesame}:link{color:var(--RS__linkColor)}:visited{color:var(--RS__visitedColor)}h1{margin-right:calc(var(--RS__flowSpacing) * 2);margin-left:calc(var(--RS__flowSpacing) * 2);font-size:calc(((1em * var(--RS__typeScale)) * var(--RS__typeScale)) * var(--RS__typeScale));text-indent:2rem}h2{margin-right:calc(var(--RS__flowSpacing) * 2);margin-left:var(--RS__flowSpacing);font-size:calc((1em * var(--RS__typeScale)) * var(--RS__typeScale));text-indent:3rem}h3{margin-right:var(--RS__flowSpacing);margin-left:var(--RS__flowSpacing);font-size:calc(1em * var(--RS__typeScale));text-indent:4rem}h4{margin-right:var(--RS__flowSpacing);margin-left:var(--RS__flowSpacing);font-family:var(--RS__compFontFamily);font-size:1em;text-indent:4rem}h5{margin-right:var(--RS__flowSpacing);margin-left:var(--RS__flowSpacing);font-family:var(--RS__compFontFamily);font-size:smaller;text-indent:4rem}h6{margin-right:var(--RS__flowSpacing);margin-left:0;font-family:var(--RS__compFontFamily);font-size:smaller;font-weight:400;text-indent:4rem}dl,ol,ul{margin-right:var(--RS__flowSpacing);margin-left:var(--RS__flowSpacing)}table{margin:0 var(--RS__flowSpacing);border:1px solid currentColor;border-collapse:collapse;empty-cells:show}table>tr,tbody,tfoot,thead{vertical-align:top}th{text-align:left}td,th{padding:4px;border:1px solid currentColor} \ No newline at end of file +*/ + +@namespace url("http://www.w3.org/1999/xhtml"); + +@namespace epub url("http://www.idpf.org/2007/ops"); + +@namespace m url("http://www.w3.org/1998/Math/MathML/"); + +@namespace svg url("http://www.w3.org/2000/svg"); + +:root{ + + --RS__compFontFamily:var(--RS__baseFontFamily); + --RS__codeFontFamily:var(--RS__monospaceTf); + + --RS__typeScale:1.125; + --RS__baseFontSize:87.5%; + + --RS__flowSpacing:1.5rem; + --RS__paraSpacing:0; + --RS__paraIndent:1em; + + --RS__linkColor:#0000EE; + --RS__visitedColor:#551A8B; + + --RS__primaryColor:; + --RS__secondaryColor:; +} + +:root:lang(zh){ + --RS__paraIndent:2em; +} + +:lang("mn-Mong"){ + --RS__baseFontSize:100%; +} + +body{ + font-size:var(--RS__baseFontSize); + text-align:justify; + text-justify:inter-character; +} + +h1, h2, h3, h4, h5, h6{ + font-family:var(--RS__baseFontFamily); + text-align:left; + text-align:start; +} + +blockquote, figure, p, pre, +aside, footer, form, hr{ + margin-right:var(--RS__flowSpacing); + margin-left:var(--RS__flowSpacing); +} + +p{ + margin-right:var(--RS__paraSpacing); + margin-left:var(--RS__paraSpacing); + text-indent:var(--RS__paraIndent); +} + +pre{ + font-family:var(--RS__codeFontFamily); +} + +code, kbd, samp, tt{ + font-family:var(--RS__codeFontFamily); +} + +sub, sup{ + position:relative; + font-size:67.5%; + line-height:1; +} + +sub{ + left:-0.2ex; +} + +sup{ + right:0; +} + +em{ + -webkit-text-emphasis:sesame; + -epub-text-emphasis:sesame; + text-emphasis:sesame; +} + +:link{ + color:var(--RS__linkColor); +} + +:visited{ + color:var(--RS__visitedColor); +} + +h1{ + margin-right:calc(var(--RS__flowSpacing) * 2); + margin-left:calc(var(--RS__flowSpacing) * 2); + font-size:calc(((1em * var(--RS__typeScale)) * var(--RS__typeScale)) * var(--RS__typeScale)); + text-indent:2rem; +} + +h2{ + margin-right:calc(var(--RS__flowSpacing) * 2); + margin-left:var(--RS__flowSpacing); + font-size:calc((1em * var(--RS__typeScale)) * var(--RS__typeScale)); + text-indent:3rem; +} + +h3{ + margin-right:var(--RS__flowSpacing); + margin-left:var(--RS__flowSpacing); + font-size:calc(1em * var(--RS__typeScale)); + text-indent:4rem; +} + +h4{ + margin-right:var(--RS__flowSpacing); + margin-left:var(--RS__flowSpacing); + font-family:var(--RS__compFontFamily); + font-size:1em; + text-indent:4rem; +} + +h5{ + margin-right:var(--RS__flowSpacing); + margin-left:var(--RS__flowSpacing); + font-family:var(--RS__compFontFamily); + font-size:smaller; + text-indent:4rem; +} + +h6{ + margin-right:var(--RS__flowSpacing); + margin-left:0; + font-family:var(--RS__compFontFamily); + font-size:smaller; + font-weight:normal; + text-indent:4rem; +} + +dl, ol, ul{ + margin-right:var(--RS__flowSpacing); + margin-left:var(--RS__flowSpacing); +} + +table{ + margin:0 var(--RS__flowSpacing); + border:1px solid currentcolor; + border-collapse:collapse; + empty-cells:show; +} + +thead, tbody, tfoot, table > tr{ + vertical-align:top; +} + +th{ + text-align:left; +} + +th, td{ + padding:4px; + border:1px solid currentcolor; +} \ No newline at end of file diff --git a/css/dist/rtl/ReadiumCSS-after.css b/css/dist/rtl/ReadiumCSS-after.css index 494e90a..c2fe3b8 100644 --- a/css/dist/rtl/ReadiumCSS-after.css +++ b/css/dist/rtl/ReadiumCSS-after.css @@ -4,4 +4,451 @@ * Copyright (c) 2017. Readium Foundation. All rights reserved. * Use of this source code is governed by a BSD-style license which is detailed in the * LICENSE file present in the project repository where this source code is maintained. -*/@namespace url("http://www.w3.org/1999/xhtml");@namespace epub url("http://www.idpf.org/2007/ops");@namespace m url("http://www.w3.org/1998/Math/MathML/");@namespace svg url("http://www.w3.org/2000/svg");:root{--RS__colWidth:45em;--RS__colCount:1;--RS__colGap:0;--RS__maxLineLength:40rem;--RS__pageGutter:20px;--RS__viewportWidth:100%}@page{margin:0!important}:root{position:relative;-webkit-column-width:var(--RS__colWidth);-moz-column-width:var(--RS__colWidth);column-width:var(--RS__colWidth);-webkit-column-count:var(--RS__colCount);-moz-column-count:var(--RS__colCount);column-count:var(--RS__colCount);-webkit-column-gap:var(--RS__colGap);-moz-column-gap:var(--RS__colGap);column-gap:var(--RS__colGap);-moz-column-fill:auto;column-fill:auto;width:var(--RS__viewportWidth);height:100vh;max-width:var(--RS__viewportWidth);max-height:100vh;min-width:var(--RS__viewportWidth);min-height:100vh;padding:0!important;margin:0!important;font-size:100%!important;-webkit-text-size-adjust:100%;box-sizing:border-box;-webkit-perspective:1;-webkit-touch-callout:none}body{width:100%;max-width:var(--RS__maxLineLength)!important;padding:0 var(--RS__pageGutter)!important;margin:0 auto!important;box-sizing:border-box}@media screen and (min-width:35em){:root{--RS__pageGutter:30px}}@media screen and (min-width:45em){:root{--RS__pageGutter:40px}}@media screen and (min-width:75em){:root{--RS__pageGutter:50px}}@media screen and (min-width:60em),screen and (min-device-width:36em) and (max-device-width:47em) and (orientation:landscape){:root{--RS__colWidth:20em;--RS__colCount:2;--RS__maxLineLength:39.99rem}}:root[style*=readium-scroll-on]{-webkit-columns:auto auto!important;-moz-columns:auto auto!important;columns:auto auto!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;min-width:0!important;min-height:0!important}:root[style*=readium-scroll-on] body{--RS__maxLineLength:40rem!important}:root[style*=readium-night-on]{--RS__backgroundColor:#000000;--RS__textColor:#FEFEFE;--RS__linkColor:#63caff;--RS__visitedColor:#0099E5;--RS__selectionBackgroundColor:#b4d8fe;--RS__selectionTextColor:inherit}:root[style*=readium-night-on] :not(a){color:inherit!important;background-color:transparent!important;border-color:currentColor!important}:root[style*=readium-night-on] svg text{fill:currentColor!important;stroke:none!important}:root[style*=readium-night-on] a:link,:root[style*=readium-night-on] a:link *{color:var(--RS__linkColor)!important}:root[style*=readium-night-on] a:visited,:root[style*=readium-night-on] a:visited *{color:var(--RS__visitedColor)!important}:root[style*=readium-night-on] [epub\:type~=titlepage] img:only-child,:root[style*=readium-night-on] [epub|type~=titlepage] img:only-child,:root[style*=readium-night-on] img[class*=gaiji]{-webkit-filter:invert(100%);filter:invert(100%)}:root[style*=readium-night-on][style*=readium-darken-on] img{-webkit-filter:brightness(80%);filter:brightness(80%)}:root[style*=readium-night-on][style*=readium-invert-on] img{-webkit-filter:invert(100%);filter:invert(100%)}:root[style*=readium-night-on][style*=readium-darken-on][style*=readium-invert-on] img{-webkit-filter:brightness(80%) invert(100%);filter:brightness(80%) invert(100%)}:root[style*=readium-sepia-on]{--RS__backgroundColor:#faf4e8;--RS__textColor:#121212;--RS__linkColor:#0000EE;--RS__visitedColor:#551A8B;--RS__selectionBackgroundColor:#b4d8fe;--RS__selectionTextColor:inherit;--RS__maxLineLength:40.01rem}:root[style*=readium-sepia-on] :not(a){color:inherit!important;background-color:transparent!important}:root[style*=readium-sepia-on] a:link,:root[style*=readium-sepia-on] a:link *{color:var(--RS__linkColor)}:root[style*=readium-sepia-on] a:visited,:root[style*=readium-sepia-on] a:visited *{color:var(--RS__visitedColor)}:root[style*=readium-sepia-on] img,:root[style*=readium-sepia-on] svg{background-color:transparent!important;mix-blend-mode:multiply}@media screen and (-ms-high-contrast:active){:root{color:windowText!important;background-color:window!important}:root :not(#\#):not(#\#):not(#\#),:root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) :root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#){color:inherit!important;background-color:inherit!important}.readiumCSS-mo-active-default{color:highlightText!important;background-color:highlight!important}}@media screen and (-ms-high-contrast:white-on-black){:root[style*=readium-night-on] [epub\:type~=titlepage] img:only-child,:root[style*=readium-night-on] [epub|type~=titlepage] img:only-child,:root[style*=readium-night-on] img[class*=gaiji]{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-invert-on] img{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-darken-on][style*=readium-invert-on] img{-webkit-filter:brightness(80%);filter:brightness(80%)}}@media screen and (inverted-colors){:root[style*=readium-night-on] [epub\:type~=titlepage] img:only-child,:root[style*=readium-night-on] [epub|type~=titlepage] img:only-child,:root[style*=readium-night-on] img[class*=gaiji]{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-invert-on] img{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-darken-on][style*=readium-invert-on] img{-webkit-filter:brightness(80%);filter:brightness(80%)}}@media screen and (min-width:60em),screen and (min-device-width:36em) and (max-device-width:47em) and (orientation:landscape){:root[style*="--USER__colCount: 1"],:root[style*="--USER__colCount: 2"],:root[style*="--USER__colCount:1"],:root[style*="--USER__colCount:2"]{-webkit-column-count:var(--USER__colCount);-moz-column-count:var(--USER__colCount);column-count:var(--USER__colCount)}:root[style*="--USER__colCount: 1"],:root[style*="--USER__colCount:1"]{--RS__maxLineLength:40rem!important;--RS__colWidth:100vw}:root[style*="--USER__colCount: 2"],:root[style*="--USER__colCount:2"]{--RS__colWidth:auto}}:root[style*="--USER__pageMargins"] body{padding:0 calc(var(--RS__pageGutter) * var(--USER__pageMargins))!important}:root[style*="--USER__backgroundColor"]{background-color:var(--USER__backgroundColor)!important}:root[style*="--USER__backgroundColor"] *{background-color:transparent!important}:root[style*="--USER__textColor"]{color:var(--USER__textColor)!important}:root[style*="--USER__textColor"] :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(pre){color:inherit!important}:root[style*=readium-advanced-on][style*="--USER__textAlign"]{text-align:var(--USER__textAlign)}:root[style*=readium-advanced-on][style*="--USER__textAlign"] :not(blockquote):not(figcaption) p,:root[style*=readium-advanced-on][style*="--USER__textAlign"] body,:root[style*=readium-advanced-on][style*="--USER__textAlign"] li{text-align:inherit!important;-moz-text-align-last:auto!important;-epub-text-align-last:auto!important;text-align-last:auto!important}:root[style*=readium-advanced-on][dir=rtl][style*="--USER__textAlign: left"],:root[style*=readium-advanced-on][dir=rtl][style*="--USER__textAlign:left"],:root[style*=readium-advanced-on][style*="--USER__textAlign: left"] [dir=rtl],:root[style*=readium-advanced-on][style*="--USER__textAlign:left"] [dir=rtl]{text-align:right}:root[style*=readium-advanced-on][dir=rtl][style*="--USER__textAlign: start"],:root[style*=readium-advanced-on][dir=rtl][style*="--USER__textAlign:start"]{text-align:right}:root[style*=readium-font-on][style*="--USER__fontFamily"]{font-family:var(--USER__fontFamily)!important}:root[style*=readium-font-on][style*="--USER__fontFamily"] body,:root[style*=readium-font-on][style*="--USER__fontFamily"] dd,:root[style*=readium-font-on][style*="--USER__fontFamily"] div,:root[style*=readium-font-on][style*="--USER__fontFamily"] dt,:root[style*=readium-font-on][style*="--USER__fontFamily"] li,:root[style*=readium-font-on][style*="--USER__fontFamily"] p{font-family:inherit!important}:root[style*=readium-font-on][style*="--USER__fontFamily"] b:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] b:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] cite:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] cite:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] em:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] em:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] i:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] i:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] span:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] span:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] strong:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] strong:not([xml\:lang]){font-family:inherit!important}:root[style*="--USER__fontSize"]{font-size:var(--USER__fontSize)!important}:root[style*=readium-advanced-on][style*="--USER__lineHeight"]{line-height:var(--USER__lineHeight)!important}:root[style*=readium-advanced-on][style*="--USER__lineHeight"] body,:root[style*=readium-advanced-on][style*="--USER__lineHeight"] div,:root[style*=readium-advanced-on][style*="--USER__lineHeight"] li,:root[style*=readium-advanced-on][style*="--USER__lineHeight"] p{line-height:inherit}:root[style*=readium-advanced-on][style*="--USER__paraSpacing"] p{margin-top:var(--USER__paraSpacing)!important;margin-bottom:var(--USER__paraSpacing)!important}:root[style*=readium-advanced-on][style*="--USER__paraIndent"] p{text-indent:var(--USER__paraIndent)!important}:root[style*=readium-advanced-on][style*="--USER__paraIndent"] p *,:root[style*=readium-advanced-on][style*="--USER__paraIndent"] p:first-letter{text-indent:0!important}:root[style*=readium-advanced-on][style*="--USER__arabicLigatures"]{font-variant-ligatures:var(--USER__ligatures)!important}:root[style*=readium-advanced-on][style*="--USER__arabicLigatures"] *{font-variant-ligatures:inherit!important}:root[style*=readium-advanced-on]{--USER__typeScale:1.2}:root[style*=readium-advanced-on] dd,:root[style*=readium-advanced-on] div,:root[style*=readium-advanced-on] li,:root[style*=readium-advanced-on] p,:root[style*=readium-advanced-on] pre{font-size:1rem!important}:root[style*=readium-advanced-on] h1{font-size:1.75rem!important;font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on] h2{font-size:1.5rem!important;font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on] h3{font-size:1.25rem!important;font-size:calc(1rem * var(--USER__typeScale))!important}:root[style*=readium-advanced-on] h4,:root[style*=readium-advanced-on] h5,:root[style*=readium-advanced-on] h6{font-size:1rem!important}:root[style*=readium-advanced-on] small{font-size:smaller!important}:root[style*=readium-advanced-on] sub,:root[style*=readium-advanced-on] sup{font-size:67.5%!important}:root[style*=readium-advanced-on][style*="--USER__typeScale"] h1{font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on][style*="--USER__typeScale"] h2{font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on][style*="--USER__typeScale"] h3{font-size:calc(1rem * var(--USER__typeScale))!important} \ No newline at end of file +*/ + +@namespace url("http://www.w3.org/1999/xhtml"); + +@namespace epub url("http://www.idpf.org/2007/ops"); + +@namespace m url("http://www.w3.org/1998/Math/MathML/"); + +@namespace svg url("http://www.w3.org/2000/svg"); + +:root{ + --RS__colWidth:45em; + --RS__colCount:1; + --RS__colGap:0; + --RS__maxLineLength:40rem; + --RS__pageGutter:20px; + --RS__viewportWidth:100%; +} + +@page{ + margin:0 !important; +} + +:root{ + position:relative; + + -webkit-column-width:var(--RS__colWidth); + -moz-column-width:var(--RS__colWidth); + column-width:var(--RS__colWidth); + -webkit-column-count:var(--RS__colCount); + -moz-column-count:var(--RS__colCount); + column-count:var(--RS__colCount); + + -webkit-column-gap:var(--RS__colGap); + -moz-column-gap:var(--RS__colGap); + column-gap:var(--RS__colGap); + -moz-column-fill:auto; + column-fill:auto; + width:var(--RS__viewportWidth); + height:100vh; + max-width:var(--RS__viewportWidth); + max-height:100vh; + min-width:var(--RS__viewportWidth); + min-height:100vh; + padding:0 !important; + margin:0 !important; + font-size:100% !important; + + -webkit-text-size-adjust:100%; + box-sizing:border-box; + -webkit-perspective:1; + -webkit-touch-callout:none; +} + +body{ + width:100%; + max-width:var(--RS__maxLineLength) !important; + padding:0 var(--RS__pageGutter) !important; + margin:0 auto !important; + box-sizing:border-box; +} + +@media screen and (min-width: 35em){ + + :root{ + --RS__pageGutter:30px; + } +} + +@media screen and (min-width: 45em){ + + :root{ + --RS__pageGutter:40px; + } +} + +@media screen and (min-width: 75em){ + + :root{ + --RS__pageGutter:50px; + } +} + +@media screen and (min-width: 60em), +screen and (min-device-width: 36em) and (max-device-width: 47em) and (orientation: landscape){ + + :root{ + --RS__colWidth:20em; + --RS__colCount:2; + --RS__maxLineLength:39.99rem; + } +} + +:root[style*="readium-scroll-on"]{ + -webkit-columns:auto auto !important; + -moz-columns:auto auto !important; + columns:auto auto !important; + width:auto !important; + height:auto !important; + max-width:none !important; + max-height:none !important; + min-width:0 !important; + min-height:0 !important; +} + +:root[style*="readium-scroll-on"] body{ + --RS__maxLineLength:40rem !important; +} + +:root[style*="readium-night-on"]{ + --RS__backgroundColor:#000000; + --RS__textColor:#FEFEFE; + + --RS__linkColor:#63caff; + --RS__visitedColor:#0099E5; + --RS__selectionBackgroundColor:#b4d8fe; + --RS__selectionTextColor:inherit; +} + +:root[style*="readium-night-on"] *:not(a){ + color:inherit !important; + background-color:transparent !important; + border-color:currentcolor !important; +} + +:root[style*="readium-night-on"] svg text{ + fill:currentcolor !important; + stroke:none !important; +} + +:root[style*="readium-night-on"] a:link, +:root[style*="readium-night-on"] a:link *{ + color:var(--RS__linkColor) !important; +} + +:root[style*="readium-night-on"] a:visited, +:root[style*="readium-night-on"] a:visited *{ + color:var(--RS__visitedColor) !important; +} + +:root[style*="readium-night-on"] img[class*="gaiji"], +:root[style*="readium-night-on"] *[epub\:type~="titlepage"] img:only-child, +:root[style*="readium-night-on"] *[epub|type~="titlepage"] img:only-child{ + -webkit-filter:invert(100%); + filter:invert(100%); +} + +:root[style*="readium-night-on"][style*="readium-darken-on"] img{ + -webkit-filter:brightness(80%); + filter:brightness(80%); +} + +:root[style*="readium-night-on"][style*="readium-invert-on"] img{ + -webkit-filter:invert(100%); + filter:invert(100%); +} + +:root[style*="readium-night-on"][style*="readium-darken-on"][style*="readium-invert-on"] img{ + -webkit-filter:brightness(80%) invert(100%); + filter:brightness(80%) invert(100%); +} + +:root[style*="readium-sepia-on"]{ + --RS__backgroundColor:#faf4e8; + --RS__textColor:#121212; + + --RS__linkColor:#0000EE; + --RS__visitedColor:#551A8B; + --RS__selectionBackgroundColor:#b4d8fe; + --RS__selectionTextColor:inherit; + + --RS__maxLineLength:40.01rem; +} + +:root[style*="readium-sepia-on"] *:not(a){ + color:inherit !important; + background-color:transparent !important; +} + +:root[style*="readium-sepia-on"] a:link, +:root[style*="readium-sepia-on"] a:link *{ + color:var(--RS__linkColor); +} + +:root[style*="readium-sepia-on"] a:visited, +:root[style*="readium-sepia-on"] a:visited *{ + color:var(--RS__visitedColor); +} + +:root[style*="readium-sepia-on"] svg, +:root[style*="readium-sepia-on"] img{ + background-color:transparent !important; + mix-blend-mode:multiply; +} + +@media screen and (-ms-high-contrast: active){ + + :root{ + color:windowText !important; + background-color:window !important; + } + + :root :not(#\#):not(#\#):not(#\#), + :root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) + :root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#){ + color:inherit !important; + background-color:inherit !important; + } + + .readiumCSS-mo-active-default{ + color:highlightText !important; + background-color:highlight !important; + } +} + +@media screen and (-ms-high-contrast: white-on-black){ + + :root[style*="readium-night-on"] img[class*="gaiji"], + :root[style*="readium-night-on"] *[epub\:type~="titlepage"] img:only-child, + :root[style*="readium-night-on"] *[epub|type~="titlepage"] img:only-child{ + -webkit-filter:none !important; + filter:none !important; + } + + :root[style*="readium-night-on"][style*="readium-invert-on"] img{ + -webkit-filter:none !important; + filter:none !important; + } + + :root[style*="readium-night-on"][style*="readium-darken-on"][style*="readium-invert-on"] img{ + -webkit-filter:brightness(80%); + filter:brightness(80%); + } +} + +@media screen and (inverted-colors){ + + :root[style*="readium-night-on"] img[class*="gaiji"], + :root[style*="readium-night-on"] *[epub\:type~="titlepage"] img:only-child, + :root[style*="readium-night-on"] *[epub|type~="titlepage"] img:only-child{ + -webkit-filter:none !important; + filter:none !important; + } + + :root[style*="readium-night-on"][style*="readium-invert-on"] img{ + -webkit-filter:none !important; + filter:none !important; + } + + :root[style*="readium-night-on"][style*="readium-darken-on"][style*="readium-invert-on"] img{ + -webkit-filter:brightness(80%); + filter:brightness(80%); + } +} + +@media screen and (monochrome){ +} + +@media screen and (prefers-reduced-motion){ +} + +@media screen and (min-width: 60em), +screen and (min-device-width: 36em) and (max-device-width: 47em) and (orientation: landscape){ + + :root[style*="--USER__colCount: 1"], + :root[style*="--USER__colCount:1"], + :root[style*="--USER__colCount: 2"], + :root[style*="--USER__colCount:2"]{ + -webkit-column-count:var(--USER__colCount); + -moz-column-count:var(--USER__colCount); + column-count:var(--USER__colCount); + } + + :root[style*="--USER__colCount: 1"], + :root[style*="--USER__colCount:1"]{ + --RS__maxLineLength:40rem !important; + --RS__colWidth:100vw; + } + + :root[style*="--USER__colCount: 2"], + :root[style*="--USER__colCount:2"]{ + --RS__colWidth:auto; + } +} + +:root[style*="--USER__pageMargins"] body{ + padding:0 calc(var(--RS__pageGutter) * var(--USER__pageMargins)) !important; +} + +:root[style*="--USER__backgroundColor"]{ + background-color:var(--USER__backgroundColor) !important; +} + +:root[style*="--USER__backgroundColor"] *{ + background-color:transparent !important; +} + +:root[style*="--USER__textColor"]{ + color:var(--USER__textColor) !important; +} + +:root[style*="--USER__textColor"] *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(pre){ + color:inherit !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__textAlign"]{ + text-align:var(--USER__textAlign); +} + +:root[style*="readium-advanced-on"][style*="--USER__textAlign"] body, +:root[style*="readium-advanced-on"][style*="--USER__textAlign"] *:not(blockquote):not(figcaption) p, +:root[style*="readium-advanced-on"][style*="--USER__textAlign"] li{ + text-align:inherit !important; + -moz-text-align-last:auto !important; + -epub-text-align-last:auto !important; + text-align-last:auto !important; +} + +:root[style*="readium-advanced-on"][dir="rtl"][style*="--USER__textAlign: left"], +:root[style*="readium-advanced-on"][dir="rtl"][style*="--USER__textAlign:left"], +:root[style*="readium-advanced-on"][style*="--USER__textAlign: left"] *[dir="rtl"], +:root[style*="readium-advanced-on"][style*="--USER__textAlign:left"] *[dir="rtl"]{ + text-align:right; +} + +:root[style*="readium-advanced-on"][dir="rtl"][style*="--USER__textAlign: start"], +:root[style*="readium-advanced-on"][dir="rtl"][style*="--USER__textAlign:start"]{ + text-align:right; +} + +:root[style*="readium-font-on"][style*="--USER__fontFamily"]{ + font-family:var(--USER__fontFamily) !important; +} + +:root[style*="readium-font-on"][style*="--USER__fontFamily"] body, +:root[style*="readium-font-on"][style*="--USER__fontFamily"] p, +:root[style*="readium-font-on"][style*="--USER__fontFamily"] li, +:root[style*="readium-font-on"][style*="--USER__fontFamily"] div, +:root[style*="readium-font-on"][style*="--USER__fontFamily"] dt, +:root[style*="readium-font-on"][style*="--USER__fontFamily"] dd{ + font-family:inherit !important; +} + +:root[style*="readium-font-on"][style*="--USER__fontFamily"] i:not([lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] i:not([xml\:lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] em:not([lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] em:not([xml\:lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] cite:not([lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] cite:not([xml\:lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] b:not([lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] b:not([xml\:lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] strong:not([lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] strong:not([xml\:lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] span:not([lang]), +:root[style*="readium-font-on"][style*="--USER__fontFamily"] span:not([xml\:lang]){ + font-family:inherit !important; +} + +:root[style*="--USER__fontSize"]{ + font-size:var(--USER__fontSize) !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__lineHeight"]{ + line-height:var(--USER__lineHeight) !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__lineHeight"] body, +:root[style*="readium-advanced-on"][style*="--USER__lineHeight"] p, +:root[style*="readium-advanced-on"][style*="--USER__lineHeight"] li, +:root[style*="readium-advanced-on"][style*="--USER__lineHeight"] div{ + line-height:inherit; +} + +:root[style*="readium-advanced-on"][style*="--USER__paraSpacing"] p{ + margin-top:var(--USER__paraSpacing) !important; + margin-bottom:var(--USER__paraSpacing) !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__paraIndent"] p{ + text-indent:var(--USER__paraIndent) !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__paraIndent"] p *, +:root[style*="readium-advanced-on"][style*="--USER__paraIndent"] p:first-letter{ + text-indent:0 !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__arabicLigatures"]{ + font-variant-ligatures:var(--USER__ligatures) !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__arabicLigatures"] *{ + font-variant-ligatures:inherit !important; +} + +:root[style*="readium-advanced-on"]{ + --USER__typeScale:1.2; +} + +:root[style*="readium-advanced-on"] p, +:root[style*="readium-advanced-on"] li, +:root[style*="readium-advanced-on"] div, +:root[style*="readium-advanced-on"] pre, +:root[style*="readium-advanced-on"] dd{ + font-size:1rem !important; +} + +:root[style*="readium-advanced-on"] h1{ + font-size:1.75rem !important; + font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale)) !important; +} + +:root[style*="readium-advanced-on"] h2{ + font-size:1.5rem !important; + font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) !important; +} + +:root[style*="readium-advanced-on"] h3{ + font-size:1.25rem !important; + font-size:calc(1rem * var(--USER__typeScale)) !important; +} + +:root[style*="readium-advanced-on"] h4, +:root[style*="readium-advanced-on"] h5, +:root[style*="readium-advanced-on"] h6{ + font-size:1rem !important; +} + +:root[style*="readium-advanced-on"] small{ + font-size:smaller !important; +} + +:root[style*="readium-advanced-on"] sub, +:root[style*="readium-advanced-on"] sup{ + font-size:67.5% !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__typeScale"] h1{ + font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale)) !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__typeScale"] h2{ + font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) !important; +} + +:root[style*="readium-advanced-on"][style*="--USER__typeScale"] h3{ + font-size:calc(1rem * var(--USER__typeScale)) !important; +} \ No newline at end of file diff --git a/css/dist/rtl/ReadiumCSS-before.css b/css/dist/rtl/ReadiumCSS-before.css index faee9a5..9fc100a 100644 --- a/css/dist/rtl/ReadiumCSS-before.css +++ b/css/dist/rtl/ReadiumCSS-before.css @@ -4,4 +4,386 @@ * Copyright (c) 2017. Readium Foundation. All rights reserved. * Use of this source code is governed by a BSD-style license which is detailed in the * LICENSE file present in the project repository where this source code is maintained. -*/@namespace url("http://www.w3.org/1999/xhtml");@namespace epub url("http://www.idpf.org/2007/ops");@namespace m url("http://www.w3.org/1998/Math/MathML/");@namespace svg url("http://www.w3.org/2000/svg");@-ms-viewport{width:device-width}@viewport{width:device-width;zoom:1}:root{--RS__oldStyleTf:"Iowan Old Style","Sitka Text",Palatino,"Book Antiqua",serif;--RS__modernTf:Athelas,Constantia,Georgia,serif;--RS__sansTf:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--RS__humanistTf:Seravek,Calibri,Roboto,Arial,sans-serif;--RS__monospaceTf:"Andale Mono",Consolas,monospace;--RS__baseFontFamily:var(--RS__oldStyleTf);--RS__lineHeightCompensation:1;--RS__baseLineHeight:calc((1em + (2ex - 1ch) - ((1rem - 16px) * 0.1667)) * var(--RS__lineHeightCompensation))}html{font-family:var(--RS__baseFontFamily);line-height:1.6;line-height:var(--RS__baseLineHeight);text-rendering:optimizeLegibility}h1,h2,h3{line-height:normal}:lang(ja),:lang(ko),:lang(zh){word-wrap:break-word;-webkit-line-break:strict;-epub-line-break:strict;line-break:strict}math{font-family:"Latin Modern Math","STIX Two Math","XITS Math","STIX Math","Libertinus Math","TeX Gyre Termes Math","TeX Gyre Bonum Math","TeX Gyre Schola","DejaVu Math TeX Gyre","TeX Gyre Pagella Math","Asana Math","Cambria Math","Lucida Bright Math","Minion Math",STIXGeneral,STIXSizeOneSym,Symbol,"Times New Roman",serif}:lang(am){--RS__baseFontFamily:Kefa,Nyala,Roboto,Noto,"Noto Sans Ethiopic",serif;--RS__lineHeightCompensation:1.167}:lang(ar){--RS__baseFontFamily:"Geeza Pro","Arabic Typesetting",Roboto,Noto,"Noto Naskh Arabic","Times New Roman",serif}:lang(bn){--RS__baseFontFamily:"Kohinoor Bangla","Bangla Sangam MN",Vrinda,Roboto,Noto,"Noto Sans Bengali",sans-serif;--RS__lineHeightCompensation:1.067}:lang(bo){--RS__baseFontFamily:Kailasa,"Microsoft Himalaya",Roboto,Noto,"Noto Sans Tibetan",sans-serif}:lang(chr){--RS__baseFontFamily:"Plantagenet Cherokee",Roboto,Noto,"Noto Sans Cherokee";--RS__lineHeightCompensation:1.167}:lang(fa){--RS__baseFontFamily:"Geeza Pro","Arabic Typesetting",Roboto,Noto,"Noto Naskh Arabic","Times New Roman",serif}:lang(gu){--RS__baseFontFamily:"Gujarati Sangam MN","Nirmala UI",Shruti,Roboto,Noto,"Noto Sans Gujarati",sans-serif;--RS__lineHeightCompensation:1.167}:lang(he){--RS__baseFontFamily:"New Peninim MT","Arial Hebrew",Gisha,"Times New Roman",Roboto,Noto,"Noto Sans Hebrew" sans-serif;--RS__lineHeightCompensation:1.1}:lang(hi){--RS__baseFontFamily:"Kohinoor Devanagari","Devanagari Sangam MN",Kokila,"Nirmala UI",Roboto,Noto,"Noto Sans Devanagari",sans-serif;--RS__lineHeightCompensation:1.1}:lang(hy){--RS__baseFontFamily:Mshtakan,Sylfaen,Roboto,Noto,"Noto Serif Armenian",serif}:lang(iu){--RS__baseFontFamily:"Euphemia UCAS",Euphemia,Roboto,Noto,"Noto Sans Canadian Aboriginal",sans-serif}:lang(ja){--RS__baseFontFamily:"游ゴシック体",YuGothic,"ヒラギノ丸ゴ","Hiragino Sans","Yu Gothic UI","Meiryo UI","MS Gothic",Roboto,Noto,"Noto Sans CJK JP",sans-serif;--RS__lineHeightCompensation:1.167;--RS__serif-ja:"MS P明朝","MS PMincho","Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","游明朝","YuMincho","MS 明朝","MS Mincho","Hiragino Mincho ProN",serif;--RS__sans-serif-ja:"MS Pゴシック","MS PGothic","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Hiragino Sans GB","ヒラギノ角ゴシック W3","游ゴシック","YuGothic","MS ゴシック","MS Gothic","Hiragino Sans",sans-serif;--RS__serif-ja-v:"MS 明朝","MS Mincho","Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","游明朝","YuMincho","MS P明朝","MS PMincho","Hiragino Mincho ProN",serif;--RS__sans-serif-ja-v:"MS ゴシック","MS Gothic","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Hiragino Sans GB","ヒラギノ角ゴシック W3","游ゴシック","YuGothic","MS Pゴシック","MS PGothic","Hiragino Sans",sans-serif}:lang(km){--RS__baseFontFamily:"Khmer Sangam MN","Leelawadee UI","Khmer UI",Roboto,Noto,"Noto Sans Khmer",sans-serif;--RS__lineHeightCompensation:1.067}:lang(kn){--RS__baseFontFamily:"Kannada Sangam MN","Nirmala UI",Tunga,Roboto,Noto,"Noto Sans Kannada",sans-serif;--RS__lineHeightCompensation:1.1}:lang(ko){--RS__baseFontFamily:"Nanum Gothic","Apple SD Gothic Neo","Malgun Gothic",Roboto,Noto,"Noto Sans CJK KR",sans-serif;--RS__lineHeightCompensation:1.167}:lang(lo){--RS__baseFontFamily:"Lao Sangam MN","Leelawadee UI","Lao UI",Roboto,Noto,"Noto Sans Lao",sans-serif}:lang(ml){--RS__baseFontFamily:"Malayalam Sangam MN","Nirmala UI",Kartika,Roboto,Noto,"Noto Sans Malayalam",sans-serif;--RS__lineHeightCompensation:1.067}:lang(or){--RS__baseFontFamily:"Oriya Sangam MN","Nirmala UI",Kalinga,Roboto,Noto,"Noto Sans Oriya",sans-serif;--RS__lineHeightCompensation:1.167}:lang(pa){--RS__baseFontFamily:"Gurmukhi MN","Nirmala UI",Kartika,Roboto,Noto,"Noto Sans Gurmukhi",sans-serif;--RS__lineHeightCompensation:1.1}:lang(si){--RS__baseFontFamily:"Sinhala Sangam MN","Nirmala UI","Iskoola Pota",Roboto,Noto,"Noto Sans Sinhala",sans-serif;--RS__lineHeightCompensation:1.167}:lang(ta){--RS__baseFontFamily:"Tamil Sangam MN","Nirmala UI",Latha,Roboto,Noto,"Noto Sans Tamil",sans-serif;--RS__lineHeightCompensation:1.067}:lang(te){--RS__baseFontFamily:"Kohinoor Telugu","Telugu Sangam MN","Nirmala UI",Gautami,Roboto,Noto,"Noto Sans Telugu",sans-serif}:lang(th){--RS__baseFontFamily:"Thonburi","Leelawadee UI","Cordia New",Roboto,Noto,"Noto Sans Thai",sans-serif;--RS__lineHeightCompensation:1.067}:lang(zh){--RS__baseFontFamily:"方体","PingFang SC","黑体","Heiti SC","Microsoft JhengHei UI","Microsoft JhengHei",Roboto,Noto,"Noto Sans CJK SC",sans-serif;--RS__lineHeightCompensation:1.167}:lang(zh-Hant),:lang(zh-TW){--RS__baseFontFamily:"方體","PingFang TC","黑體","Heiti TC","Microsoft JhengHei UI","Microsoft JhengHei",Roboto,Noto,"Noto Sans CJK TC",sans-serif;--RS__lineHeightCompensation:1.167}:lang(zh-HK){--RS__baseFontFamily:"方體","PingFang HK","方體","PingFang TC","黑體","Heiti TC","Microsoft JhengHei UI","Microsoft JhengHei",Roboto,Noto,"Noto Sans CJK TC",sans-serif;--RS__lineHeightCompensation:1.167}:root{--RS__backgroundColor:#FFFFFF;--RS__textColor:#121212;--RS__selectionBackgroundColor:#b4d8fe;--RS__selectionTextColor:inherit}:root{color:var(--RS__textColor)!important;background-color:var(--RS__backgroundColor)!important}::-moz-selection{color:var(--RS__selectionTextColor);background-color:var(--RS__selectionBackgroundColor)}::selection{color:var(--RS__selectionTextColor);background-color:var(--RS__selectionBackgroundColor)}body{widows:2;orphans:2}figcaption,td,th{widows:1;orphans:1}caption,dt,h2,h3,h4,h5,h6,hr{-webkit-column-break-after:avoid;page-break-after:avoid;break-after:avoid}dt,figure,h1,h2,h3,h4,h5,h6,tr{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}body{-webkit-hyphenate-character:"\002D";-moz-hyphenate-character:"\002D";-ms-hyphenate-character:"\002D";hyphenate-character:"\002D";-webkit-hyphenate-limit-lines:3;-ms-hyphenate-limit-lines:3;hyphenate-limit-lines:3}address,caption,center,code,dt,figcaption,h1,h2,h3,h4,h5,h6,pre,var{-ms-hyphens:none;-moz-hyphens:none;-webkit-hyphens:none;-epub-hyphens:none;hyphens:none}body{font-variant-numeric:oldstyle-nums proportional-nums}:lang(ja) body,:lang(ko) body,:lang(zh) body{font-variant-numeric:lining-nums proportional-nums}dt,h1,h2,h3,h4,h5,h6{font-variant-numeric:lining-nums proportional-nums}table{font-variant-numeric:lining-nums tabular-nums}code,var{font-variant-ligatures:none;font-variant-numeric:lining-nums tabular-nums slashed-zero}rt{font-variant-east-asian:ruby}:lang(ar){font-variant-ligatures:common-ligatures}:lang(ko){font-kerning:normal}hr{color:inherit;border-color:currentColor}table,td,th{border-color:currentColor}blockquote,figure{margin:1em 5%}ol,ul{padding-left:5%}dd{margin-left:5%}pre{white-space:pre-wrap;-ms-tab-size:2;-moz-tab-size:2;-webkit-tab-size:2;tab-size:2}abbr[title],acronym[title]{text-decoration:dotted underline}nobr wbr{white-space:normal}ruby>rp,ruby>rt{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}:lang(ja),:lang(ja) cite,:lang(ja) dfn,:lang(ja) em,:lang(ja) i,:lang(ko),:lang(ko) cite,:lang(ko) dfn,:lang(ko) em,:lang(ko) i,:lang(zh),:lang(zh) cite,:lang(zh) dfn,:lang(zh) em,:lang(zh) i{font-style:normal}:lang(ja) a,:lang(ko) a,:lang(zh) a{text-decoration:none}:root{--RS__maxMediaWidth:100%;--RS__maxMediaHeight:95vh;--RS__boxSizingMedia:border-box;--RS__boxSizingTable:border-box}html{-webkit-line-box-contain:block glyphs replaced}:lang(ja){-webkit-line-box-contain:block inline replaced}a,h1,h2,h3,h4,h5,h6{word-wrap:break-word}div{max-width:var(--RS__maxMediaWidth)}audio,img,svg,video{object-fit:contain;width:auto;height:auto;max-width:var(--RS__maxMediaWidth);max-height:var(--RS__maxMediaHeight)!important;box-sizing:var(--RS__boxSizingMedia);-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}table{max-width:var(--RS__maxMediaWidth);box-sizing:var(--RS__boxSizingTable)} \ No newline at end of file +*/ + +@namespace url("http://www.w3.org/1999/xhtml"); + +@namespace epub url("http://www.idpf.org/2007/ops"); + +@namespace m url("http://www.w3.org/1998/Math/MathML/"); + +@namespace svg url("http://www.w3.org/2000/svg"); + +@-ms-viewport{ + width:device-width; +} + +@viewport{ + width:device-width; + zoom:1; +} + +:root{ + --RS__oldStyleTf:"Iowan Old Style", "Sitka Text", palatino, "Book Antiqua", serif; + --RS__modernTf:athelas, constantia, georgia, serif; + --RS__sansTf:-apple-system, system-ui, blinkmacsystemfont, "Segoe UI", roboto, "Helvetica Neue", arial, sans-serif; + --RS__humanistTf:seravek, calibri, roboto, arial, sans-serif; + --RS__monospaceTf:"Andale Mono", consolas, monospace; + --RS__baseFontFamily:var(--RS__oldStyleTf); + --RS__lineHeightCompensation:1; + --RS__baseLineHeight:calc((1em + (2ex - 1ch) - ((1rem - 16px) * 0.1667)) * var(--RS__lineHeightCompensation)); +} + +html{ + font-family:var(--RS__baseFontFamily); + line-height:1.6; + line-height:var(--RS__baseLineHeight); + text-rendering:optimizelegibility; +} + +h1, h2, h3{ + line-height:normal; +} + +:lang(ja), +:lang(zh), +:lang(ko){ + word-wrap:break-word; + -webkit-line-break:strict; + -epub-line-break:strict; + line-break:strict; +} + +math{ + font-family:"Latin Modern Math", "STIX Two Math", "XITS Math", "STIX Math", "Libertinus Math", "TeX Gyre Termes Math", "TeX Gyre Bonum Math", "TeX Gyre Schola", "DejaVu Math TeX Gyre", "TeX Gyre Pagella Math", "Asana Math", "Cambria Math", "Lucida Bright Math", "Minion Math", STIXGeneral, STIXSizeOneSym, Symbol, "Times New Roman", serif; +} + +:lang(am){ + --RS__baseFontFamily:kefa, nyala, roboto, noto, "Noto Sans Ethiopic", serif; + --RS__lineHeightCompensation:1.167; +} + +:lang(ar){ + --RS__baseFontFamily:"Geeza Pro", "Arabic Typesetting", roboto, noto, "Noto Naskh Arabic", "Times New Roman", serif; +} + +:lang(bn){ + --RS__baseFontFamily:"Kohinoor Bangla", "Bangla Sangam MN", vrinda, roboto, noto, "Noto Sans Bengali", sans-serif; + --RS__lineHeightCompensation:1.067; +} + +:lang(bo){ + --RS__baseFontFamily:kailasa, "Microsoft Himalaya", roboto, noto, "Noto Sans Tibetan", sans-serif; +} + +:lang(chr){ + --RS__baseFontFamily:"Plantagenet Cherokee", roboto, noto, "Noto Sans Cherokee"; + --RS__lineHeightCompensation:1.167; +} + +:lang(fa){ + --RS__baseFontFamily:"Geeza Pro", "Arabic Typesetting", roboto, noto, "Noto Naskh Arabic", "Times New Roman", serif; +} + +:lang(gu){ + --RS__baseFontFamily:"Gujarati Sangam MN", "Nirmala UI", shruti, roboto, noto, "Noto Sans Gujarati", sans-serif; + --RS__lineHeightCompensation:1.167; +} + +:lang(he){ + --RS__baseFontFamily:"New Peninim MT", "Arial Hebrew", gisha, "Times New Roman", roboto, noto, "Noto Sans Hebrew" sans-serif; + --RS__lineHeightCompensation:1.1; +} + +:lang(hi){ + --RS__baseFontFamily:"Kohinoor Devanagari", "Devanagari Sangam MN", kokila, "Nirmala UI", roboto, noto, "Noto Sans Devanagari", sans-serif; + + --RS__lineHeightCompensation:1.1; +} + +:lang(hy){ + --RS__baseFontFamily:mshtakan, sylfaen, roboto, noto, "Noto Serif Armenian", serif; +} + +:lang(iu){ + --RS__baseFontFamily:"Euphemia UCAS", euphemia, roboto, noto, "Noto Sans Canadian Aboriginal", sans-serif; +} + +:lang(ja){ + --RS__baseFontFamily:yugothic, "Hiragino Maru Gothic ProN", "Hiragino Sans", "Yu Gothic UI", "Meiryo UI", "MS Gothic", roboto, noto, "Noto Sans CJK JP", sans-serif; + --RS__lineHeightCompensation:1.167; + --RS__serif-ja:"Hiragino Mincho ProN", "Hiragino Mincho Pro", "YuMincho", "BIZ UDPMincho", "Yu Mincho", "MS P明朝", "MS PMincho", serif; + --RS__sans-serif-ja:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ W3", "YuGothic", "Yu Gothic Medium", "BIZ UDPGothic", "Yu Gothic", "MS Pゴシック", "MS PGothic", sans-serif; + --RS__serif-ja-v:"Hiragino Mincho ProN", "Hiragino Mincho Pro", "YuMincho", "BIZ UDMincho", "Yu Mincho", "MS明朝", "MS Mincho", serif; + --RS__sans-serif-ja-v:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ W3", "YuGothic", "Yu Gothic Medium", "BIZ UDGothic", "Yu Gothic", "MSゴシック", "MS Gothic", sans-serif; +} + +:lang(km){ + --RS__baseFontFamily:"Khmer Sangam MN", "Leelawadee UI", "Khmer UI", roboto, noto, "Noto Sans Khmer", sans-serif; + --RS__lineHeightCompensation:1.067; +} + +:lang(kn){ + --RS__baseFontFamily:"Kannada Sangam MN", "Nirmala UI", tunga, roboto, noto, "Noto Sans Kannada", sans-serif; + --RS__lineHeightCompensation:1.1; +} + +:lang(ko){ + --RS__baseFontFamily:"Nanum Gothic", "Apple SD Gothic Neo", "Malgun Gothic", roboto, noto, "Noto Sans CJK KR", sans-serif; + --RS__lineHeightCompensation:1.167; +} + +:lang(lo){ + --RS__baseFontFamily:"Lao Sangam MN", "Leelawadee UI", "Lao UI", roboto, noto, "Noto Sans Lao", sans-serif; +} + +:lang(ml){ + --RS__baseFontFamily:"Malayalam Sangam MN", "Nirmala UI", kartika, roboto, noto, "Noto Sans Malayalam", sans-serif; + --RS__lineHeightCompensation:1.067; +} + +:lang(or){ + --RS__baseFontFamily:"Oriya Sangam MN", "Nirmala UI", kalinga, roboto, noto, "Noto Sans Oriya", sans-serif; + --RS__lineHeightCompensation:1.167; +} + +:lang(pa){ + --RS__baseFontFamily:"Gurmukhi MN", "Nirmala UI", kartika, roboto, noto, "Noto Sans Gurmukhi", sans-serif; + --RS__lineHeightCompensation:1.1; +} + +:lang(si){ + --RS__baseFontFamily:"Sinhala Sangam MN", "Nirmala UI", "Iskoola Pota", roboto, noto, "Noto Sans Sinhala", sans-serif; + --RS__lineHeightCompensation:1.167; +} + +:lang(ta){ + --RS__baseFontFamily:"Tamil Sangam MN", "Nirmala UI", latha, roboto, noto, "Noto Sans Tamil", sans-serif; + --RS__lineHeightCompensation:1.067; +} + +:lang(te){ + --RS__baseFontFamily:"Kohinoor Telugu", "Telugu Sangam MN", "Nirmala UI", gautami, roboto, noto, "Noto Sans Telugu", sans-serif; +} + +:lang(th){ + --RS__baseFontFamily:"Thonburi", "Leelawadee UI", "Cordia New", roboto, noto, "Noto Sans Thai", sans-serif; + --RS__lineHeightCompensation:1.067; +} + +:lang(zh){ + --RS__baseFontFamily:"方体", "PingFang SC", "黑体", "Heiti SC", "Microsoft JhengHei UI", "Microsoft JhengHei", roboto, noto, "Noto Sans CJK SC", sans-serif; + --RS__lineHeightCompensation:1.167; +} + +:lang(zh-Hant), +:lang(zh-TW){ + --RS__baseFontFamily:"方體", "PingFang TC", "黑體", "Heiti TC", "Microsoft JhengHei UI", "Microsoft JhengHei", roboto, noto, "Noto Sans CJK TC", sans-serif; + --RS__lineHeightCompensation:1.167; +} + +:lang(zh-HK){ + --RS__baseFontFamily:"方體", "PingFang HK", "方體", "PingFang TC", "黑體", "Heiti TC", "Microsoft JhengHei UI", "Microsoft JhengHei", roboto, noto, "Noto Sans CJK TC", sans-serif; + --RS__lineHeightCompensation:1.167; +} + +:root{ + --RS__backgroundColor:#FFFFFF; + --RS__textColor:#121212; + --RS__selectionBackgroundColor:#b4d8fe; + --RS__selectionTextColor:inherit; +} + +:root{ + color:var(--RS__textColor) !important; + background-color:var(--RS__backgroundColor) !important; +} + +::-moz-selection{ + color:var(--RS__selectionTextColor); + background-color:var(--RS__selectionBackgroundColor); +} + +::selection{ + color:var(--RS__selectionTextColor); + background-color:var(--RS__selectionBackgroundColor); +} + +body{ + widows:2; + orphans:2; +} + +figcaption, th, td{ + widows:1; + orphans:1; +} + +h2, h3, h4, h5, h6, dt, +hr, caption{ + -webkit-column-break-after:avoid; + page-break-after:avoid; + break-after:avoid; +} + +h1, h2, h3, h4, h5, h6, dt, +figure, tr{ + -webkit-column-break-inside:avoid; + page-break-inside:avoid; + break-inside:avoid; +} + +body{ + -webkit-hyphenate-character:"\002D"; + -moz-hyphenate-character:"\002D"; + -ms-hyphenate-character:"\002D"; + hyphenate-character:"\002D"; + -webkit-hyphenate-limit-lines:3; + -ms-hyphenate-limit-lines:3; + hyphenate-limit-lines:3; +} + +h1, h2, h3, h4, h5, h6, dt, +figcaption, pre, caption, address, +center, code, var{ + -ms-hyphens:none; + -moz-hyphens:none; + -webkit-hyphens:none; + -epub-hyphens:none; + hyphens:none; +} + +body{ + font-variant-numeric:oldstyle-nums proportional-nums; +} + +:lang(ja) body, +:lang(zh) body, +:lang(ko) body{ + font-variant-numeric:lining-nums proportional-nums; +} + +h1, h2, h3, h4, h5, h6, dt{ + font-variant-numeric:lining-nums proportional-nums; +} + +table{ + font-variant-numeric:lining-nums tabular-nums; +} + +code, var{ + font-variant-ligatures:none; + font-variant-numeric:lining-nums tabular-nums slashed-zero; +} + +rt{ + font-variant-east-asian:ruby; +} + +:lang(ar){ + font-variant-ligatures:common-ligatures; +} + +:lang(ko){ + font-kerning:normal; +} + +hr{ + color:inherit; + border-color:currentcolor; +} + +table, th, td{ + border-color:currentcolor; +} + +figure, blockquote{ + margin:1em 5%; +} + +ul, ol{ + padding-left:5%; +} + +dd{ + margin-left:5%; +} + +pre{ + white-space:pre-wrap; + -ms-tab-size:2; + -moz-tab-size:2; + -webkit-tab-size:2; + tab-size:2; +} + +abbr[title], acronym[title]{ + text-decoration:dotted underline; +} + +nobr wbr{ + white-space:normal; +} + +ruby > rt, ruby > rp{ + -webkit-user-select:none; + -moz-user-select:none; + -ms-user-select:none; + user-select:none; +} + +*:lang(ja), +*:lang(zh), +*:lang(ko), +:lang(ja) cite, :lang(ja) dfn, :lang(ja) em, :lang(ja) i, +:lang(zh) cite, :lang(zh) dfn, :lang(zh) em, :lang(zh) i, +:lang(ko) cite, :lang(ko) dfn, :lang(ko) em, :lang(ko) i{ + font-style:normal; +} + +:lang(ja) a, +:lang(zh) a, +:lang(ko) a{ + text-decoration:none; +} + +:root{ + --RS__maxMediaWidth:100%; + --RS__maxMediaHeight:95vh; + --RS__boxSizingMedia:border-box; + --RS__boxSizingTable:border-box; +} + +html{ + -webkit-line-box-contain:block glyphs replaced; +} + +:lang(ja){ + -webkit-line-box-contain:block inline replaced; +} + +a, h1, h2, h3, h4, h5, h6{ + word-wrap:break-word; +} + +div{ + max-width:var(--RS__maxMediaWidth); +} + +img, svg, audio, video{ + object-fit:contain; + + width:auto; + height:auto; + max-width:var(--RS__maxMediaWidth); + max-height:var(--RS__maxMediaHeight) !important; + box-sizing:var(--RS__boxSizingMedia); + -webkit-column-break-inside:avoid; + page-break-inside:avoid; + break-inside:avoid; +} + +table{ + max-width:var(--RS__maxMediaWidth); + box-sizing:var(--RS__boxSizingTable); +} \ No newline at end of file diff --git a/css/dist/rtl/ReadiumCSS-default.css b/css/dist/rtl/ReadiumCSS-default.css index 44530f9..4ada84e 100644 --- a/css/dist/rtl/ReadiumCSS-default.css +++ b/css/dist/rtl/ReadiumCSS-default.css @@ -4,4 +4,149 @@ * Copyright (c) 2017. Readium Foundation. All rights reserved. * Use of this source code is governed by a BSD-style license which is detailed in the * LICENSE file present in the project repository where this source code is maintained. -*/@namespace url("http://www.w3.org/1999/xhtml");@namespace epub url("http://www.idpf.org/2007/ops");@namespace m url("http://www.w3.org/1998/Math/MathML/");@namespace svg url("http://www.w3.org/2000/svg");:root{--RS__compFontFamily:var(--RS__baseFontFamily);--RS__codeFontFamily:var(--RS__monospaceTf);--RS__typeScale:1.125;--RS__baseFontSize:100%;--RS__flowSpacing:1.5rem;--RS__paraSpacing:0;--RS__paraIndent:1em;--RS__linkColor:#0000EE;--RS__visitedColor:#551A8B}body{font-size:var(--RS__baseFontSize);text-align:justify}h1,h2,h3,h4,h5,h6{font-family:var(--RS__compFontFamily);text-align:right}aside,blockquote,figure,footer,form,hr,p,pre{margin-top:var(--RS__flowSpacing);margin-bottom:var(--RS__flowSpacing)}p{margin-top:var(--RS__paraSpacing);margin-bottom:var(--RS__paraSpacing);text-indent:var(--RS__paraIndent)}h1+p,h2+p,h3+p,h4+p,h5+p,h6+p,hr+p{text-indent:0}pre{font-family:var(--RS__codeFontFamily)}code,kbd,samp,tt{font-family:var(--RS__codeFontFamily)}sub,sup{position:relative;font-size:67.5%;line-height:1}sub{bottom:-.2ex}sup{bottom:0}:link{color:var(--RS__linkColor)}:visited{color:var(--RS__visitedColor)}h1{margin-top:calc(var(--RS__flowSpacing) * 2);margin-bottom:calc(var(--RS__flowSpacing) * 2);font-size:calc(((1em * var(--RS__typeScale)) * var(--RS__typeScale)) * var(--RS__typeScale))}h2{margin-top:calc(var(--RS__flowSpacing) * 2);margin-bottom:var(--RS__flowSpacing);font-size:calc((1em * var(--RS__typeScale)) * var(--RS__typeScale))}h3{margin-top:var(--RS__flowSpacing);margin-bottom:var(--RS__flowSpacing);font-size:calc(1em * var(--RS__typeScale))}h4{margin-top:var(--RS__flowSpacing);margin-bottom:var(--RS__flowSpacing);font-size:1em}h5{margin-top:var(--RS__flowSpacing);margin-bottom:var(--RS__flowSpacing);font-size:smaller}h6{margin-top:var(--RS__flowSpacing);margin-bottom:0;font-size:smaller;font-weight:400}dl,ol,ul{margin-top:var(--RS__flowSpacing);margin-bottom:var(--RS__flowSpacing)}table{margin:var(--RS__flowSpacing) 0;border:1px solid currentColor;border-collapse:collapse;empty-cells:show}table>tr,tbody,tfoot,thead{vertical-align:top}th{text-align:initial}td,th{padding:4px;border:1px solid currentColor} \ No newline at end of file +*/ + +@namespace url("http://www.w3.org/1999/xhtml"); + +@namespace epub url("http://www.idpf.org/2007/ops"); + +@namespace m url("http://www.w3.org/1998/Math/MathML/"); + +@namespace svg url("http://www.w3.org/2000/svg"); + +:root{ + --RS__compFontFamily:var(--RS__baseFontFamily); + --RS__codeFontFamily:var(--RS__monospaceTf); + + --RS__typeScale:1.125; + --RS__baseFontSize:100%; + + --RS__flowSpacing:1.5rem; + --RS__paraSpacing:0; + --RS__paraIndent:1em; + + --RS__linkColor:#0000EE; + --RS__visitedColor:#551A8B; + + --RS__primaryColor:; + --RS__secondaryColor:; +} + +body{ + font-size:var(--RS__baseFontSize); + text-align:justify; +} + +h1, h2, h3, h4, h5, h6{ + font-family:var(--RS__compFontFamily); + text-align:right; +} + +blockquote, figure, p, pre, +aside, footer, form, hr{ + margin-top:var(--RS__flowSpacing); + margin-bottom:var(--RS__flowSpacing); +} + +p{ + margin-top:var(--RS__paraSpacing); + margin-bottom:var(--RS__paraSpacing); + text-indent:var(--RS__paraIndent); +} + +h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p, +hr + p{ + text-indent:0; +} + +pre{ + font-family:var(--RS__codeFontFamily); +} + +code, kbd, samp, tt{ + font-family:var(--RS__codeFontFamily); +} + +sub, sup{ + position:relative; + font-size:67.5%; + line-height:1; +} + +sub{ + bottom:-0.2ex; +} + +sup{ + bottom:0; +} + +:link{ + color:var(--RS__linkColor); +} + +:visited{ + color:var(--RS__visitedColor); +} + +h1{ + margin-top:calc(var(--RS__flowSpacing) * 2); + margin-bottom:calc(var(--RS__flowSpacing) * 2); + font-size:calc(((1em * var(--RS__typeScale)) * var(--RS__typeScale)) * var(--RS__typeScale)); +} + +h2{ + margin-top:calc(var(--RS__flowSpacing) * 2); + margin-bottom:var(--RS__flowSpacing); + font-size:calc((1em * var(--RS__typeScale)) * var(--RS__typeScale)); +} + +h3{ + margin-top:var(--RS__flowSpacing); + margin-bottom:var(--RS__flowSpacing); + font-size:calc(1em * var(--RS__typeScale)); +} + +h4{ + margin-top:var(--RS__flowSpacing); + margin-bottom:var(--RS__flowSpacing); + font-size:1em; +} + +h5{ + margin-top:var(--RS__flowSpacing); + margin-bottom:var(--RS__flowSpacing); + font-size:smaller; +} + +h6{ + margin-top:var(--RS__flowSpacing); + margin-bottom:0; + font-size:smaller; + font-weight:normal; +} + +dl, ol, ul{ + margin-top:var(--RS__flowSpacing); + margin-bottom:var(--RS__flowSpacing); +} + +table{ + margin:var(--RS__flowSpacing) 0; + border:1px solid currentcolor; + border-collapse:collapse; + empty-cells:show; +} + +thead, tbody, tfoot, table > tr{ + vertical-align:top; +} + +th{ + text-align:initial; +} + +th, td{ + padding:4px; + border:1px solid currentcolor; +} \ No newline at end of file From 6cdf7318611c074d2b349258b2788dfd127f7f54 Mon Sep 17 00:00:00 2001 From: Jiminy Panoz Date: Fri, 21 Jun 2024 10:09:02 +0200 Subject: [PATCH 25/37] Update ReadMe in dist --- css/dist/ReadMe.md | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/css/dist/ReadMe.md b/css/dist/ReadMe.md index b9d6ef6..c9f8925 100644 --- a/css/dist/ReadMe.md +++ b/css/dist/ReadMe.md @@ -54,8 +54,11 @@ Disabled user settings: - `text-align`; - `hyphens`; - paragraphs’ indent; -- `word-spacing`; -- `letter-spacing`. +- `word-spacing`. + +Added user settings: + +- hiding/disabling ruby (mapped to `--USER__noRuby: readium-noRuby-on` flag). ### Vertical @@ -87,8 +90,11 @@ Disabled user settings: - `text-align`; - `hyphens`; - paragraphs’ indent; -- `word-spacing`; -- `letter-spacing`. +- `word-spacing`. + +Added user settings: + +- hiding/disabling ruby (mapped to `--USER__noRuby: readium-noRuby-on` flag). ### EBPAJ Polyfill From 4443bb6dfa5d9c0da9501bd3f626460ebf1c47df Mon Sep 17 00:00:00 2001 From: Jiminy Panoz Date: Tue, 2 Jul 2024 16:44:38 +0200 Subject: [PATCH 26/37] Update stylesheets order doc --- docs/CSS06-stylesheets_order.md | 3 ++- docs/ReadiumCSS_docs.epub | Bin 2067337 -> 2065470 bytes .../OEBPS/Text/Section-006.xhtml | 4 +++- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/docs/CSS06-stylesheets_order.md b/docs/CSS06-stylesheets_order.md index 1515318..aca788b 100644 --- a/docs/CSS06-stylesheets_order.md +++ b/docs/CSS06-stylesheets_order.md @@ -62,6 +62,7 @@ The following modules must be appended after the author’s stylesheets (`Readiu 10. `ReadiumCSS-paraSpacing_pref.css` (or `ReadiumCSS-paraSpacing-vertical_pref.css` for CJK – vertical writing mode) 11. `ReadiumCSS-paraIndent_pref.css` (does not apply to CJK scripts) 12. `ReadiumCSS-wordSpacing_pref.css` (does not apply to RTL and CJK scripts) - 13. `ReadiumCSS-letterSpacing_pref.css` (does not apply to RTL and CJK scripts) + 13. `ReadiumCSS-letterSpacing_pref.css` (does not apply to RTL scripts, except in vertical writing mode) 14. `ReadiumCSS-arabicLigatures_pref.css` (RTL only) + 15. `ReadiumCSS-ruby_pref.css` (CJK only) 8. `ReadiumCSS-fs_normalize.css` \ No newline at end of file diff --git a/docs/ReadiumCSS_docs.epub b/docs/ReadiumCSS_docs.epub index 31ac0b119c977c4374d0be05db4369aab1978740..bdd8d02296cb15887cf513b3dece7cf3e08ecec4 100644 GIT binary patch delta 1981929 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%0DTuY3e|7+bYu2h>_KZ?XC)L^#akgn<52uFS%w1-O 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 z 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%0AJ1hOUrBWEC1@c0alkfu9(imN@CZ5R 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

    uW5)o- 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

    `z8aIcp+B@k(-ME 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

    n#{Y#aldF(i2LKn^)Beu83Ah$ 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 z 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
    YX`~bOFgcij&uS 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 kvvIvR)%_%I^b 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%0D*rQnr^-l@FBb{C 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