From edaf8ba2e9ae2648bfabef9deda0572362557432 Mon Sep 17 00:00:00 2001 From: Rajab Natshah <rajabn@gmail.com> Date: Tue, 13 Jun 2017 18:08:25 +0300 Subject: [PATCH] Issue #2883671 by RajabNatshah: [Vartheme] Refactoring CSS/LESS structure in the Vartheme and VARTHEME_SUBTHEME themes to use SMACSS, and having each part as libraries --- .gitignore | 3 +- .../VARTHEME_SUBTHEME.libraries.yml | 114 +++- .../VARTHEME_SUBTHEME.starterkit.yml | 27 +- .../css/component/ajax.component.css | 36 ++ .../css/component/ajax.component.css.map | 1 + .../css/component/alert.component.css | 27 + .../css/component/alert.component.css.map | 1 + .../css/component/autocomplete.component.css | 41 ++ .../component/autocomplete.component.css.map | 1 + .../component/bs-tabs.component.css.css.map | 1 - .../css/component/field.component.css | 22 + .../css/component/field.component.css.map | 1 + .../css/component/file.component.css | 62 +++ .../css/component/file.component.css.map | 1 + .../css/component/filter.component.css | 19 + .../css/component/filter.component.css.map | 1 + .../css/component/form.component.css | 81 +++ .../css/component/form.component.css.map | 1 + .../css/component/icon.component.css | 15 + .../css/component/icon.component.css.map | 1 + .../css/component/navbar.admin.component.css | 11 - .../component/navbar.admin.component.css.map | 2 +- .../css/component/navbar.component.css | 53 +- .../css/component/navbar.component.css.map | 2 +- .../css/component/node.component.css | 24 + .../css/component/node.component.css.map | 1 + .../css/component/panel.component.css | 16 + .../css/component/panel.component.css.map | 1 + .../css/component/progress-bar.component.css | 18 + .../component/progress-bar.component.css.map | 1 + .../css/component/table-drag.component.css | 37 ++ .../component/table-drag.component.css.map | 1 + ...s.component.css.css => tabs.component.css} | 24 +- .../css/component/tabs.component.css.map | 1 + .../css/component/toolbar.component.css | 23 + .../css/component/toolbar.component.css.map | 1 + .../VARTHEME_SUBTHEME/images/required.svg | 1 + .../less/component/ajax.component.less | 48 ++ .../less/component/alert.component.less | 36 ++ .../component/autocomplete.component.less | 53 ++ .../less/component/field.component.less | 28 + .../less/component/file.component.less | 66 +++ .../less/component/filter.component.less | 30 + .../less/component/form.component.less | 106 ++++ .../less/component/icon.component.less | 27 + .../component/navbar.admin.component.less | 31 -- .../less/component/navbar.component.less | 78 ++- .../less/component/node.component.less | 34 ++ .../less/component/panel.component.less | 19 + .../component/progress-bar.component.less | 30 + .../less/component/table-drag.component.less | 40 ++ ...component.css.less => tabs.component.less} | 46 +- .../less/component/toolbar.component.less | 48 ++ .../VARTHEME_SUBTHEME/less/variables.less | 8 +- .../vartheme/VARTHEME_SUBTHEME/screenshot.png | Bin 17329 -> 8666 bytes .../fonts/glyphicons-halflings-regular.eot | Bin 0 -> 20127 bytes .../fonts/glyphicons-halflings-regular.svg | 288 ++++++++++ .../fonts/glyphicons-halflings-regular.ttf | Bin 0 -> 45404 bytes .../fonts/glyphicons-halflings-regular.woff | Bin 0 -> 23424 bytes .../fonts/glyphicons-halflings-regular.woff2 | Bin 0 -> 18028 bytes themes/vartheme/bootstrap/js/affix.js | 162 ++++++ themes/vartheme/bootstrap/js/alert.js | 94 ++++ themes/vartheme/bootstrap/js/button.js | 125 +++++ themes/vartheme/bootstrap/js/carousel.js | 237 ++++++++ themes/vartheme/bootstrap/js/collapse.js | 212 +++++++ themes/vartheme/bootstrap/js/dropdown.js | 165 ++++++ themes/vartheme/bootstrap/js/modal.js | 339 ++++++++++++ themes/vartheme/bootstrap/js/popover.js | 108 ++++ themes/vartheme/bootstrap/js/scrollspy.js | 172 ++++++ themes/vartheme/bootstrap/js/tab.js | 155 ++++++ themes/vartheme/bootstrap/js/tooltip.js | 520 ++++++++++++++++++ themes/vartheme/bootstrap/js/transition.js | 59 ++ .../config/install/vartheme.settings.yml | 4 +- themes/vartheme/css/base/vartheme.base.css | 28 - .../vartheme/css/base/vartheme.base.css.map | 2 +- .../vartheme/css/component/ajax.component.css | 36 ++ .../css/component/ajax.component.css.map | 1 + .../css/component/alert.component.css | 27 + .../css/component/alert.component.css.map | 1 + .../css/component/autocomplete.component.css | 41 ++ .../component/autocomplete.component.css.map | 1 + .../component/bs-tabs.component.css.css.map | 1 - .../css/component/field.component.css | 22 + .../css/component/field.component.css.map | 1 + .../vartheme/css/component/file.component.css | 62 +++ .../css/component/file.component.css.map | 1 + .../css/component/filter.component.css | 19 + .../css/component/filter.component.css.map | 1 + .../vartheme/css/component/form.component.css | 81 +++ .../css/component/form.component.css.map | 1 + .../vartheme/css/component/icon.component.css | 15 + .../css/component/icon.component.css.map | 1 + .../css/component/navbar.admin.component.css | 11 - .../component/navbar.admin.component.css.map | 2 +- .../css/component/navbar.component.css | 53 +- .../css/component/navbar.component.css.map | 2 +- .../vartheme/css/component/node.component.css | 24 + .../css/component/node.component.css.map | 1 + .../css/component/panel.component.css | 16 + .../css/component/panel.component.css.map | 1 + .../css/component/progress-bar.component.css | 18 + .../component/progress-bar.component.css.map | 1 + .../css/component/table-drag.component.css | 37 ++ .../component/table-drag.component.css.map | 1 + ...s.component.css.css => tabs.component.css} | 24 +- .../css/component/tabs.component.css.map | 1 + .../css/component/toolbar.component.css | 23 + .../css/component/toolbar.component.css.map | 1 + themes/vartheme/images/required.svg | 1 + themes/vartheme/js/script.js | 20 +- themes/vartheme/less/base/vartheme.base.less | 32 -- .../less/component/ajax.component.less | 48 ++ .../less/component/alert.component.less | 36 ++ .../component/autocomplete.component.less | 53 ++ .../less/component/field.component.less | 28 + .../less/component/file.component.less | 66 +++ .../less/component/filter.component.less | 30 + .../less/component/form.component.less | 106 ++++ .../less/component/icon.component.less | 27 + .../component/navbar.admin.component.less | 31 -- .../less/component/navbar.component.less | 78 ++- .../less/component/node.component.less | 34 ++ .../less/component/panel.component.less | 19 + .../component/progress-bar.component.less | 30 + .../less/component/table-drag.component.less | 40 ++ ...component.css.less => tabs.component.less} | 42 +- .../less/component/toolbar.component.less | 48 ++ themes/vartheme/less/variables.less | 8 +- themes/vartheme/screenshot.png | Bin 17329 -> 8666 bytes themes/vartheme/vartheme.info.yml | 28 +- themes/vartheme/vartheme.libraries.yml | 110 +++- themes/vartheme_admin/screenshot.png | Bin 17329 -> 8738 bytes 132 files changed, 5171 insertions(+), 343 deletions(-) create mode 100644 themes/vartheme/VARTHEME_SUBTHEME/css/component/ajax.component.css create mode 100644 themes/vartheme/VARTHEME_SUBTHEME/css/component/ajax.component.css.map create mode 100644 themes/vartheme/VARTHEME_SUBTHEME/css/component/alert.component.css create mode 100644 themes/vartheme/VARTHEME_SUBTHEME/css/component/alert.component.css.map create mode 100644 themes/vartheme/VARTHEME_SUBTHEME/css/component/autocomplete.component.css create mode 100644 themes/vartheme/VARTHEME_SUBTHEME/css/component/autocomplete.component.css.map delete mode 100644 themes/vartheme/VARTHEME_SUBTHEME/css/component/bs-tabs.component.css.css.map create mode 100644 themes/vartheme/VARTHEME_SUBTHEME/css/component/field.component.css create mode 100644 themes/vartheme/VARTHEME_SUBTHEME/css/component/field.component.css.map create mode 100644 themes/vartheme/VARTHEME_SUBTHEME/css/component/file.component.css create mode 100644 themes/vartheme/VARTHEME_SUBTHEME/css/component/file.component.css.map create mode 100644 themes/vartheme/VARTHEME_SUBTHEME/css/component/filter.component.css create mode 100644 themes/vartheme/VARTHEME_SUBTHEME/css/component/filter.component.css.map create mode 100644 themes/vartheme/VARTHEME_SUBTHEME/css/component/form.component.css create mode 100644 themes/vartheme/VARTHEME_SUBTHEME/css/component/form.component.css.map create mode 100644 themes/vartheme/VARTHEME_SUBTHEME/css/component/icon.component.css create mode 100644 themes/vartheme/VARTHEME_SUBTHEME/css/component/icon.component.css.map create mode 100644 themes/vartheme/VARTHEME_SUBTHEME/css/component/node.component.css create mode 100644 themes/vartheme/VARTHEME_SUBTHEME/css/component/node.component.css.map create mode 100644 themes/vartheme/VARTHEME_SUBTHEME/css/component/panel.component.css create mode 100644 themes/vartheme/VARTHEME_SUBTHEME/css/component/panel.component.css.map create mode 100644 themes/vartheme/VARTHEME_SUBTHEME/css/component/progress-bar.component.css create mode 100644 themes/vartheme/VARTHEME_SUBTHEME/css/component/progress-bar.component.css.map create mode 100644 themes/vartheme/VARTHEME_SUBTHEME/css/component/table-drag.component.css create mode 100644 themes/vartheme/VARTHEME_SUBTHEME/css/component/table-drag.component.css.map rename themes/vartheme/VARTHEME_SUBTHEME/css/component/{bs-tabs.component.css.css => tabs.component.css} (87%) create mode 100644 themes/vartheme/VARTHEME_SUBTHEME/css/component/tabs.component.css.map create mode 100644 themes/vartheme/VARTHEME_SUBTHEME/css/component/toolbar.component.css create mode 100644 themes/vartheme/VARTHEME_SUBTHEME/css/component/toolbar.component.css.map create mode 100644 themes/vartheme/VARTHEME_SUBTHEME/images/required.svg create mode 100644 themes/vartheme/VARTHEME_SUBTHEME/less/component/ajax.component.less create mode 100644 themes/vartheme/VARTHEME_SUBTHEME/less/component/alert.component.less create mode 100644 themes/vartheme/VARTHEME_SUBTHEME/less/component/autocomplete.component.less create mode 100644 themes/vartheme/VARTHEME_SUBTHEME/less/component/field.component.less create mode 100644 themes/vartheme/VARTHEME_SUBTHEME/less/component/file.component.less create mode 100644 themes/vartheme/VARTHEME_SUBTHEME/less/component/filter.component.less create mode 100644 themes/vartheme/VARTHEME_SUBTHEME/less/component/form.component.less create mode 100644 themes/vartheme/VARTHEME_SUBTHEME/less/component/icon.component.less create mode 100644 themes/vartheme/VARTHEME_SUBTHEME/less/component/node.component.less create mode 100644 themes/vartheme/VARTHEME_SUBTHEME/less/component/panel.component.less create mode 100644 themes/vartheme/VARTHEME_SUBTHEME/less/component/progress-bar.component.less create mode 100644 themes/vartheme/VARTHEME_SUBTHEME/less/component/table-drag.component.less rename themes/vartheme/VARTHEME_SUBTHEME/less/component/{bs-tabs.component.css.less => tabs.component.less} (82%) create mode 100644 themes/vartheme/VARTHEME_SUBTHEME/less/component/toolbar.component.less create mode 100644 themes/vartheme/bootstrap/fonts/glyphicons-halflings-regular.eot create mode 100644 themes/vartheme/bootstrap/fonts/glyphicons-halflings-regular.svg create mode 100644 themes/vartheme/bootstrap/fonts/glyphicons-halflings-regular.ttf create mode 100644 themes/vartheme/bootstrap/fonts/glyphicons-halflings-regular.woff create mode 100644 themes/vartheme/bootstrap/fonts/glyphicons-halflings-regular.woff2 create mode 100644 themes/vartheme/bootstrap/js/affix.js create mode 100644 themes/vartheme/bootstrap/js/alert.js create mode 100644 themes/vartheme/bootstrap/js/button.js create mode 100644 themes/vartheme/bootstrap/js/carousel.js create mode 100644 themes/vartheme/bootstrap/js/collapse.js create mode 100644 themes/vartheme/bootstrap/js/dropdown.js create mode 100644 themes/vartheme/bootstrap/js/modal.js create mode 100644 themes/vartheme/bootstrap/js/popover.js create mode 100644 themes/vartheme/bootstrap/js/scrollspy.js create mode 100644 themes/vartheme/bootstrap/js/tab.js create mode 100644 themes/vartheme/bootstrap/js/tooltip.js create mode 100644 themes/vartheme/bootstrap/js/transition.js create mode 100644 themes/vartheme/css/component/ajax.component.css create mode 100644 themes/vartheme/css/component/ajax.component.css.map create mode 100644 themes/vartheme/css/component/alert.component.css create mode 100644 themes/vartheme/css/component/alert.component.css.map create mode 100644 themes/vartheme/css/component/autocomplete.component.css create mode 100644 themes/vartheme/css/component/autocomplete.component.css.map delete mode 100644 themes/vartheme/css/component/bs-tabs.component.css.css.map create mode 100644 themes/vartheme/css/component/field.component.css create mode 100644 themes/vartheme/css/component/field.component.css.map create mode 100644 themes/vartheme/css/component/file.component.css create mode 100644 themes/vartheme/css/component/file.component.css.map create mode 100644 themes/vartheme/css/component/filter.component.css create mode 100644 themes/vartheme/css/component/filter.component.css.map create mode 100644 themes/vartheme/css/component/form.component.css create mode 100644 themes/vartheme/css/component/form.component.css.map create mode 100644 themes/vartheme/css/component/icon.component.css create mode 100644 themes/vartheme/css/component/icon.component.css.map create mode 100644 themes/vartheme/css/component/node.component.css create mode 100644 themes/vartheme/css/component/node.component.css.map create mode 100644 themes/vartheme/css/component/panel.component.css create mode 100644 themes/vartheme/css/component/panel.component.css.map create mode 100644 themes/vartheme/css/component/progress-bar.component.css create mode 100644 themes/vartheme/css/component/progress-bar.component.css.map create mode 100644 themes/vartheme/css/component/table-drag.component.css create mode 100644 themes/vartheme/css/component/table-drag.component.css.map rename themes/vartheme/css/component/{bs-tabs.component.css.css => tabs.component.css} (87%) create mode 100644 themes/vartheme/css/component/tabs.component.css.map create mode 100644 themes/vartheme/css/component/toolbar.component.css create mode 100644 themes/vartheme/css/component/toolbar.component.css.map create mode 100644 themes/vartheme/images/required.svg create mode 100644 themes/vartheme/less/component/ajax.component.less create mode 100644 themes/vartheme/less/component/alert.component.less create mode 100644 themes/vartheme/less/component/autocomplete.component.less create mode 100644 themes/vartheme/less/component/field.component.less create mode 100644 themes/vartheme/less/component/file.component.less create mode 100644 themes/vartheme/less/component/filter.component.less create mode 100644 themes/vartheme/less/component/form.component.less create mode 100644 themes/vartheme/less/component/icon.component.less create mode 100644 themes/vartheme/less/component/node.component.less create mode 100644 themes/vartheme/less/component/panel.component.less create mode 100644 themes/vartheme/less/component/progress-bar.component.less create mode 100644 themes/vartheme/less/component/table-drag.component.less rename themes/vartheme/less/component/{bs-tabs.component.css.less => tabs.component.less} (87%) create mode 100644 themes/vartheme/less/component/toolbar.component.less diff --git a/.gitignore b/.gitignore index d2f06717..22da31dc 100644 --- a/.gitignore +++ b/.gitignore @@ -16,4 +16,5 @@ bower_components/ /themes/vartheme/css/mixins.css.map /themes/vartheme/js/script.min.js /themes/vartheme/VARTHEME_SUBTHEME/css/mixins.css -/themes/vartheme/VARTHEME_SUBTHEME/css/mixins.css.map \ No newline at end of file +/themes/vartheme/VARTHEME_SUBTHEME/css/mixins.css.map +/themes/vartheme/VARTHEME_SUBTHEME/js/script.min.js \ No newline at end of file diff --git a/themes/vartheme/VARTHEME_SUBTHEME/VARTHEME_SUBTHEME.libraries.yml b/themes/vartheme/VARTHEME_SUBTHEME/VARTHEME_SUBTHEME.libraries.yml index 18d02151..806cc9ae 100644 --- a/themes/vartheme/VARTHEME_SUBTHEME/VARTHEME_SUBTHEME.libraries.yml +++ b/themes/vartheme/VARTHEME_SUBTHEME/VARTHEME_SUBTHEME.libraries.yml @@ -61,9 +61,13 @@ bootstrap-scripts: bootstrap/js/popover.js: {} bootstrap/js/scrollspy.js: {} bootstrap/js/tab.js: {} - bootstrap/js/tooltip.js: {} +# bootstrap/js/tooltip.js: {} bootstrap/js/transition.js: {} +# ------------------------------------------------------------------------------ +# Vartheme custom theme, layout, and components. +# ------------------------------------------------------------------------------ + # Vartheme Bootstrap print theme library. #bootstrap-print: # css: @@ -84,32 +88,120 @@ bootstrap-scripts: # layout: # bootstrap-no-spacing/css/bootstrap-no-spacing.css: {} -# VARTHEME_SUBTHEME Bootstrap Callouts component library. -#bs-callouts: +# Vartheme Edge to Edge layout library. +#edge2edge: # css: -# component: -# css/component/bs-callouts.component.css: {} +# layout: +# css/layout/edge2edge.layout.css: {} -# VARTHEME_SUBTHEME Bootstrap Tabs component library. -#bs-tabs: +# Vartheme Bootstrap Callouts component library. +#bs-callouts: # css: # component: -# css/component/bs-tabs.component.css: {} +# css/component/bs-callouts.component.css: {} -# VARTHEME_SUBTHEME Outside in component library. +# Vartheme Outside in component library. #outside-in: # css: # component: # css/component/outside-in.component.css: {} -# VARTHEME_SUBTHEME Navbar Administration component library. +# Vartheme Navbar Administration component library. #navbar-admin: # css: # component: # css/component/navbar.admin.component.css: {} -# VARTHEME_SUBTHEME Navbar component library. +# ------------------------------------------------------------------------------ +# Bootstrap starterkit components. +# ------------------------------------------------------------------------------ + +# Vartheme Bootstrap AJAX (throbber) styling component library. +#ajax: +# css: +# component: +# css/component/ajax.component.css: {} + +# Vartheme Bootstrap Alert styling component library. +#alert: +# css: +# component: +# css/component/alert.component.css: {} + +# Vartheme Bootstrap Visual styles for fields component library. +#field: +# css: +# component: +# css/component/field.component.css: {} + +# Vartheme Bootstrap File (and Image Widget) styles component library. +#file: +# css: +# component: +# css/component/file.component.css: {} + +# Vartheme Bootstrap Filter styles component library. +#filter: +# css: +# component: +# css/component/filter.component.css: {} + +# Vartheme Bootstrap Form styles component library. +#form: +# css: +# component: +# css/component/form.component.css: {} + +# Vartheme Bootstrap Icon styles component library. +#icon: +# css: +# component: +# css/component/icon.component.css: {} + +# Vartheme Bootstrap Navbar styling component library. #navbar: # css: # component: # css/component/navbar.component.css: {} + +# Vartheme Bootstrap Node styling component library. +#node: +# css: +# component: +# css/component/node.component.css: {} + +# Vartheme Bootstrap Panel styling component library. +#panel: +# css: +# component: +# css/component/panel.component.css: {} + +# Vartheme Bootstrap Progress bar styles component library. +#progress-bar: +# css: +# component: +# css/component/progress-bar.component.css: {} + +# Vartheme Bootstrap Table drag styles component library. +#table-drag: +# css: +# component: +# css/component/table-drag.component.css: {} + +# Vartheme Bootstrap Tabs component library. +#tabs: +# css: +# component: +# css/component/tabs.component.css: {} + +# Vartheme Bootstrap Toolbar module styling component library. +#toolbar: +# css: +# component: +# css/component/toolbar.component.css: {} + +# Vartheme jQuery UI autocomplete widget style overrides component library. +#autocomplete: +# css: +# component: +# css/component/autocomplete.component.css: {} diff --git a/themes/vartheme/VARTHEME_SUBTHEME/VARTHEME_SUBTHEME.starterkit.yml b/themes/vartheme/VARTHEME_SUBTHEME/VARTHEME_SUBTHEME.starterkit.yml index dacf0847..fb0df61f 100644 --- a/themes/vartheme/VARTHEME_SUBTHEME/VARTHEME_SUBTHEME.starterkit.yml +++ b/themes/vartheme/VARTHEME_SUBTHEME/VARTHEME_SUBTHEME.starterkit.yml @@ -41,7 +41,7 @@ libraries-override: vartheme/bootstrap-styling: false vartheme/bootstrap-scripts: false vartheme/global-styles: false -# vartheme/global-scripts: false + vartheme/global-scripts: false # Comment lines to use (RTL) libraries from vartheme. vartheme/bootstrap-styling-rtl: false @@ -54,17 +54,34 @@ libraries-override: # You will need to copy less/css files from Vartheme to use theme for the # overriden library. # ------------------------------------------------------------------------------ -# vartheme/navbar-admin: VARTHEME_SUBTHEME/navbar-admin -# vartheme/navbar: VARTHEME_SUBTHEME/navbar # vartheme/bs-callouts: VARTHEME_SUBTHEME/bs-callouts # vartheme/outside-in: VARTHEME_SUBTHEME/outside-in # vartheme/edge2edge: VARTHEME_SUBTHEME/edge2edge -# vartheme/bs-tabs: VARTHEME_SUBTHEME/bs-tabs +# vartheme/navbar-admin: VARTHEME_SUBTHEME/navbar-admin +# ------------------------------------------------------------------------------ +# vartheme/ajax: VARTHEME_SUBTHEME/ajax +# vartheme/alert: VARTHEME_SUBTHEME/alert +# vartheme/field: VARTHEME_SUBTHEME/field +# vartheme/file: VARTHEME_SUBTHEME/file +# vartheme/filter: VARTHEME_SUBTHEME/filter +# vartheme/form: VARTHEME_SUBTHEME/form +# vartheme/icon: VARTHEME_SUBTHEME/icon +# vartheme/navbar: VARTHEME_SUBTHEME/navbar +# vartheme/node: VARTHEME_SUBTHEME/node +# vartheme/panel: VARTHEME_SUBTHEME/panel +# vartheme/progress-bar: VARTHEME_SUBTHEME/progress-bar +# vartheme/table-drag: VARTHEME_SUBTHEME/table-drag +# vartheme/tabs: VARTHEME_SUBTHEME/tabs +# vartheme/toolbar: VARTHEME_SUBTHEME/toolbar +# vartheme/autocomplete: VARTHEME_SUBTHEME/autocomplete ckeditor_stylesheets: - css/base/bootstrap.base.css - css/base/vartheme.base.css - css/base/VARTHEME_SUBTHEME.base.css - css/theme/content.theme.css - - css/layout/edge2edge.layout.css + - css/component/alert.component.css + - css/component/icon.component.css + - css/component/node.component.css - css/component/bs-callouts.component.css + - css/layout/edge2edge.layout.css diff --git a/themes/vartheme/VARTHEME_SUBTHEME/css/component/ajax.component.css b/themes/vartheme/VARTHEME_SUBTHEME/css/component/ajax.component.css new file mode 100644 index 00000000..407c191b --- /dev/null +++ b/themes/vartheme/VARTHEME_SUBTHEME/css/component/ajax.component.css @@ -0,0 +1,36 @@ +@keyframes glyphicon-spin { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(359deg); + } +} +.glyphicon-spin { + display: inline-block; + animation: glyphicon-spin 1s infinite linear; +} +a .glyphicon-spin { + display: inline-block; + text-decoration: none; +} +html.js .btn .ajax-throbber { + margin-left: .5em; + margin-right: -0.25em; +} +html.js .form-item .input-group-addon .glyphicon { + color: #777777; + opacity: .5; + transition: 150ms color, 150ms opacity; +} +html.js .form-item .input-group-addon .glyphicon.glyphicon-spin { + color: #337ab7; + opacity: 1; +} +html.js .form-item .input-group-addon .input-group-addon { + background-color: #ffffff; +} +html.js .ajax-new-content:empty { + display: none !important; +} +/*# sourceMappingURL=ajax.component.css.map */ \ No newline at end of file diff --git a/themes/vartheme/VARTHEME_SUBTHEME/css/component/ajax.component.css.map b/themes/vartheme/VARTHEME_SUBTHEME/css/component/ajax.component.css.map new file mode 100644 index 00000000..4381057f --- /dev/null +++ b/themes/vartheme/VARTHEME_SUBTHEME/css/component/ajax.component.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../less/component/ajax.component.less"],"names":[],"mappings":"AASA;EACE;IAAK,WAAW,YAAX;;EACL;IAAO,WAAW,cAAX;;;AAET;EACE,qBAAA;EACA,4CAAA;;AAEF,CAAE;EACA,qBAAA;EACA,qBAAA;;AAGF,IAAI,GACF,KAAK;EACH,iBAAA;EACA,qBAAA;;AAHJ,IAAI,GAMF,WAAW,mBACT;EACE,cAAA;EACA,WAAA;EACA,sCAAA;;AACA,IAXF,GAMF,WAAW,mBACT,WAIG;EACC,cAAA;EACA,UAAA;;AAbR,IAAI,GAMF,WAAW,mBAUT;EACE,yBAAA;;AAjBN,IAAI,GAsBF,kBAAiB;EACf,wBAAA","file":"ajax.component.css"} \ No newline at end of file diff --git a/themes/vartheme/VARTHEME_SUBTHEME/css/component/alert.component.css b/themes/vartheme/VARTHEME_SUBTHEME/css/component/alert.component.css new file mode 100644 index 00000000..ded360e6 --- /dev/null +++ b/themes/vartheme/VARTHEME_SUBTHEME/css/component/alert.component.css @@ -0,0 +1,27 @@ +.alert-sm { + padding: 5px 10px; +} +.alert a { + font-weight: bold; +} +.alert-success a, +.alert-success a:hover, +.alert-success a:focus { + color: #2b542c; +} +.alert-info a, +.alert-info a:hover, +.alert-info a:focus { + color: #245269; +} +.alert-warning a, +.alert-warning a:hover, +.alert-warning a:focus { + color: #66512c; +} +.alert-danger a, +.alert-danger a:hover, +.alert-danger a:focus { + color: #843534; +} +/*# sourceMappingURL=alert.component.css.map */ \ No newline at end of file diff --git a/themes/vartheme/VARTHEME_SUBTHEME/css/component/alert.component.css.map b/themes/vartheme/VARTHEME_SUBTHEME/css/component/alert.component.css.map new file mode 100644 index 00000000..b2ddaf99 --- /dev/null +++ b/themes/vartheme/VARTHEME_SUBTHEME/css/component/alert.component.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../less/component/alert.component.less"],"names":[],"mappings":"AAQA;EACE,iBAAA;;AAIF,MAAO;EACL,iBAAA;;AAEF,cACE;AADF,cACK,EAAC;AADN,cACc,EAAC;EACX,cAAA;;AAGJ,WACE;AADF,WACK,EAAC;AADN,WACc,EAAC;EACX,cAAA;;AAGJ,cACE;AADF,cACK,EAAC;AADN,cACc,EAAC;EACX,cAAA;;AAGJ,aACE;AADF,aACK,EAAC;AADN,aACc,EAAC;EACX,cAAA","file":"alert.component.css"} \ No newline at end of file diff --git a/themes/vartheme/VARTHEME_SUBTHEME/css/component/autocomplete.component.css b/themes/vartheme/VARTHEME_SUBTHEME/css/component/autocomplete.component.css new file mode 100644 index 00000000..06748e0d --- /dev/null +++ b/themes/vartheme/VARTHEME_SUBTHEME/css/component/autocomplete.component.css @@ -0,0 +1,41 @@ +.ui-autocomplete { + background: #fff; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 4px; + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + color: inherit; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + list-style: none; + min-width: 160px; + padding: 5px 0; + text-align: left; + z-index: 1000; +} +.ui-autocomplete .ui-menu-item { + border: 0; + border-radius: 0; + clear: both; + color: #333333; + cursor: pointer; + display: block; + font-weight: normal; + line-height: 1.42857143; + margin: 0; + outline: 0; + padding: 3px 20px; + text-decoration: none; + white-space: nowrap; +} +.ui-autocomplete .ui-menu-item.ui-state-hover { + background: #f5f5f5; + color: #262626; +} +.ui-autocomplete .ui-menu-item.ui-state-active, +.ui-autocomplete .ui-menu-item.ui-state-focus { + background: #337ab7; + color: #fff; +} +/*# sourceMappingURL=autocomplete.component.css.map */ \ No newline at end of file diff --git a/themes/vartheme/VARTHEME_SUBTHEME/css/component/autocomplete.component.css.map b/themes/vartheme/VARTHEME_SUBTHEME/css/component/autocomplete.component.css.map new file mode 100644 index 00000000..69ed0446 --- /dev/null +++ b/themes/vartheme/VARTHEME_SUBTHEME/css/component/autocomplete.component.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../less/component/autocomplete.component.less","../../less/component//var/www/html/products/varbase-code4/themes/vartheme/VARTHEME_SUBTHEME/less/variables.less"],"names":[],"mappings":"AASA;EACE,gBAAA;EACA,4BAAA;EACA,sBAAA;EACA,qCAAA;EACA,kBAAA;EACA,2CAAA;EACA,cAAA;EACA,aC2BwB,8CD3BxB;EACA,eAAA;EACA,gBAAA;EACA,gBAAA;EACA,cAAA;EACA,gBAAA;EACA,aAAA;;AAdF,gBAgBE;EACE,SAAA;EACA,gBAAA;EACA,WAAA;EACA,cAAA;EACA,eAAA;EACA,cAAA;EACA,mBAAA;EACA,uBAAA;EACA,SAAA;EACA,UAAA;EACA,iBAAA;EACA,qBAAA;EACA,mBAAA;;AAEA,gBAfF,cAeG;EACC,mBAAA;EACA,cAAA;;AAGF,gBApBF,cAoBG;AAAkB,gBApBrB,cAoBsB;EAClB,mBAAA;EACA,WAAA","file":"autocomplete.component.css"} \ No newline at end of file diff --git a/themes/vartheme/VARTHEME_SUBTHEME/css/component/bs-tabs.component.css.css.map b/themes/vartheme/VARTHEME_SUBTHEME/css/component/bs-tabs.component.css.css.map deleted file mode 100644 index f3e6510a..00000000 --- a/themes/vartheme/VARTHEME_SUBTHEME/css/component/bs-tabs.component.css.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../less/component/bs-tabs.component.css.less","../../less/component//var/www/html/products/varbase-code4/themes/vartheme/VARTHEME_SUBTHEME/less/mixins.less"],"names":[],"mappings":"AAYA;EACE,mBAAA;;AAGF,WAGE;AAFF,UAEE;AADF,WACE;EACE,gBAAA;;AAJJ,WAGE,YAGE;AALJ,UAEE,YAGE;AAJJ,WACE,YAGE;EACE,cAAA;EACA,eAAA;;AAKN,SAAU;EACR,aAAA;;AAGF,YAAa;EACX,cAAA;;AAIF,WACE;EACE,0BAAA;;AAFJ,WACE,YAGE;EACE,gBAAA;EACA,gBAAA;;AANN,WACE,YAGE,KAIE;EACE,0BAAA;;AAEA,WAVN,YAGE,KAIE,IAGG;AACD,WAXN,YAGE,KAIE,IAIG;EACC,sBAAA;EACA,gCAAA;;AAdV,WACE,YAiBE,UACE;AAnBN,WACE,YAiBE,UAEE,IAAG;AApBT,WACE,YAiBE,UAGE,IAAG;EACD,wCAAA;;AAOR,UAEE;AADF,WACE;EACE,oBAAA;EACA,YAAA;;AAJJ,UAEE,YAIE;AALJ,WACE,YAIE;EACE,WAAA;;AAEA,UAPJ,YAIE,KAGG;AAAD,WAPJ,YAIE,KAGG;EACC,UAAA;;AAVR,UAEE,YAIE,KAOE;AAZN,WACE,YAIE,KAOE;EACE,eAAA;EACA,kBAAA;;AAEA,UAfN,YAIE,KAOE,IAIG;AAAD,WAfN,YAIE,KAOE,IAIG;EACC,UAAA;;AAlBV,UAwBE;AAvBF,WAuBE;EACE,4BAAA;ECxFF,iDAAA;EACG,8CAAA;EACK,yCAAA;EDwFN,sBAAA;EACA,gBAAA;EACA,kBAAA;;AAKJ,UACE;EACE,WAAA;EACA,kBAAA;;AAHJ,UACE,YAIE,KAAK;EACH,0BAAA;;AAEA,UAPJ,YAIE,KAAK,IAGF;AACD,UARJ,YAIE,KAAK,IAIF;EACC,0CAAA;;AAVR,UACE,YAaE,UAAU;AAdd,UACE,YAcE,UAAU,IAAG;AAfjB,UACE,YAeE,UAAU,IAAG;EACX,wCAAA;EClHJ,oDAAA;EACG,iDAAA;EACK,4CAAA;;ADuHV,WACE;EACE,YAAA;EACA,iBAAA;;AAHJ,WACE,YAIE,KAAK;EACH,0BAAA;;AACA,WANJ,YAIE,KAAK,IAEF;AACD,WAPJ,YAIE,KAAK,IAGF;EACC,0CAAA;EClIN,mDAAA;EACG,gDAAA;EACK,2CAAA;;ADuHV,WACE,YAaE,UAAU;AAdd,WACE,YAcE,UAAU,IAAG;AAfjB,WACE,YAeE,UAAU,IAAG;EACX,wCAAA","file":"bs-tabs.component.css.css"} \ No newline at end of file diff --git a/themes/vartheme/VARTHEME_SUBTHEME/css/component/field.component.css b/themes/vartheme/VARTHEME_SUBTHEME/css/component/field.component.css new file mode 100644 index 00000000..26b86482 --- /dev/null +++ b/themes/vartheme/VARTHEME_SUBTHEME/css/component/field.component.css @@ -0,0 +1,22 @@ +.field--label { + font-weight: bold; +} +.field--label-inline .field--label, +.field--label-inline .field--items { + float: left; + /*LTR*/ +} +.field--label-inline .field--label, +.field--label-inline > .field--item, +.field--label-inline .field--items { + padding-right: 0.5em; +} +[dir="rtl"] .field--label-inline .field--label, +[dir="rtl"] .field--label-inline .field--items { + padding-left: 0.5em; + padding-right: 0; +} +.field--label-inline .field--label::after { + content: ':'; +} +/*# sourceMappingURL=field.component.css.map */ \ No newline at end of file diff --git a/themes/vartheme/VARTHEME_SUBTHEME/css/component/field.component.css.map b/themes/vartheme/VARTHEME_SUBTHEME/css/component/field.component.css.map new file mode 100644 index 00000000..1e669897 --- /dev/null +++ b/themes/vartheme/VARTHEME_SUBTHEME/css/component/field.component.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../less/component/field.component.less"],"names":[],"mappings":"AAQA;EACE,iBAAA;;AAEF,oBAAqB;AACrB,oBAAqB;EACnB,WAAA;;;AAEF,oBAAqB;AACrB,oBAAqB;AACrB,oBAAqB;EACnB,oBAAA;;AAEF,WAAY,qBAAqB;AACjC,WAAY,qBAAqB;EAC/B,mBAAA;EACA,gBAAA;;AAEF,oBAAqB,cAAa;EAChC,SAAS,GAAT","file":"field.component.css"} \ No newline at end of file diff --git a/themes/vartheme/VARTHEME_SUBTHEME/css/component/file.component.css b/themes/vartheme/VARTHEME_SUBTHEME/css/component/file.component.css new file mode 100644 index 00000000..014edeb7 --- /dev/null +++ b/themes/vartheme/VARTHEME_SUBTHEME/css/component/file.component.css @@ -0,0 +1,62 @@ +.file { + display: table; + font-size: 75%; + font-weight: 700; + margin: 5px 0; + width: 100%; +} +.file > span { + background: #fff; + color: #337ab7; + border-bottom: 1px solid #ccc; + border-top: 1px solid #ccc; +} +.file > span:first-child { + border-left: 1px solid #ccc; +} +.file > span:last-child { + border-right: 1px solid #ccc; +} +.file > .tabledrag-changed { + background: #fcf8e3; + border-radius: 0; + color: #8a6d3b; + display: table-cell; + padding: 0 1em; + top: 0; + vertical-align: middle; + border-left: 1px solid inherit; +} +.file > .tabledrag-changed, +.file > .tabledrag-changed:last-child { + border: 1px solid #f7e1b5; +} +.file-icon { + display: table-cell; + font-size: 150%; + padding: .25em .5em; + text-align: center; + vertical-align: middle; +} +.file-link { + display: table-cell; + vertical-align: middle; + width: 100%; +} +.file-link a, +.file-link a:hover, +.file-link a:focus, +.file-link a:active { + color: inherit; +} +.file-size { + display: table-cell; + padding: 0 1em; + text-align: right; + white-space: pre; + vertical-align: middle; +} +.image-widget.row { + overflow: hidden; +} +/*# sourceMappingURL=file.component.css.map */ \ No newline at end of file diff --git a/themes/vartheme/VARTHEME_SUBTHEME/css/component/file.component.css.map b/themes/vartheme/VARTHEME_SUBTHEME/css/component/file.component.css.map new file mode 100644 index 00000000..34d56462 --- /dev/null +++ b/themes/vartheme/VARTHEME_SUBTHEME/css/component/file.component.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../less/component/file.component.less"],"names":[],"mappings":"AAQA;EACE,cAAA;EACA,cAAA;EACA,gBAAA;EACA,aAAA;EACA,WAAA;;AALF,KAME;EACE,gBAAA;EACA,cAAA;EACA,6BAAA;EACA,0BAAA;;AACA,KALF,OAKG;EACC,2BAAA;;AAEF,KARF,OAQG;EACC,4BAAA;;AAfN,KAkBE;EAIE,mBAAA;EACA,gBAAA;EACA,cAAA;EACA,mBAAA;EACA,cAAA;EACA,MAAA;EACA,sBAAA;EACA,8BAAA;;AAVA,KADF;AACK,KADL,qBACM;EACF,yBAAA;;AAYN;EACE,mBAAA;EACA,eAAA;EACA,mBAAA;EACA,kBAAA;EACA,sBAAA;;AAEF;EACE,mBAAA;EACA,sBAAA;EACA,WAAA;;AAHF,UAIE;AAJF,UAIK,EAAC;AAJN,UAIc,EAAC;AAJf,UAIuB,EAAC;EACpB,cAAA;;AAGJ;EACE,mBAAA;EACA,cAAA;EACA,iBAAA;EACA,gBAAA;EACA,sBAAA;;AAGF,aAAa;EACX,gBAAA","file":"file.component.css"} \ No newline at end of file diff --git a/themes/vartheme/VARTHEME_SUBTHEME/css/component/filter.component.css b/themes/vartheme/VARTHEME_SUBTHEME/css/component/filter.component.css new file mode 100644 index 00000000..e31488bc --- /dev/null +++ b/themes/vartheme/VARTHEME_SUBTHEME/css/component/filter.component.css @@ -0,0 +1,19 @@ +.filter-wrapper { + background-color: #fff; + border: 1px solid #ddd; + border-top: 0; + border-radius: 0 0 4px 4px; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); + margin-bottom: 0; + padding: 10px; + height: 51px; +} +.filter-help { + float: right; + line-height: 1; + margin: .5em 0 0; +} +.nav.nav-tabs.filter-formats { + margin-bottom: 15px; +} +/*# sourceMappingURL=filter.component.css.map */ \ No newline at end of file diff --git a/themes/vartheme/VARTHEME_SUBTHEME/css/component/filter.component.css.map b/themes/vartheme/VARTHEME_SUBTHEME/css/component/filter.component.css.map new file mode 100644 index 00000000..cccf5d79 --- /dev/null +++ b/themes/vartheme/VARTHEME_SUBTHEME/css/component/filter.component.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../less/component/filter.component.less"],"names":[],"mappings":"AASA;EACE,sBAAA;EACA,sBAAA;EACA,aAAA;EACA,0BAAA;EACA,yCAAA;EACA,gBAAA;EACA,aAAA;EACA,YAAA;;AAGF;EACE,YAAA;EACA,cAAA;EACA,gBAAA;;AAIF,IAAI,SAAS;EACX,mBAAA","file":"filter.component.css"} \ No newline at end of file diff --git a/themes/vartheme/VARTHEME_SUBTHEME/css/component/form.component.css b/themes/vartheme/VARTHEME_SUBTHEME/css/component/form.component.css new file mode 100644 index 00000000..1939d795 --- /dev/null +++ b/themes/vartheme/VARTHEME_SUBTHEME/css/component/form.component.css @@ -0,0 +1,81 @@ +table .checkbox.form-no-label, +table .radio.form-no-label { + margin-bottom: 0; + margin-top: 0; +} +.select-wrapper { + display: inline-block; + position: relative; + width: 100%; +} +.form-inline .select-wrapper { + width: auto; +} +.input-group .select-wrapper { + display: table-cell; +} +.input-group .select-wrapper:first-child .form-control:first-child { + border-bottom-left-radius: 4px; + border-top-left-radius: 4px; +} +.input-group .select-wrapper:last-child .form-control:first-child { + border-bottom-right-radius: 4px; + border-top-right-radius: 4px; +} +.select-wrapper select { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + line-height: 1; + padding-right: 2em; +} +.select-wrapper select::-ms-expand { + opacity: 0; +} +.select-wrapper:after { + color: #337ab7; + content: 'â–¼'; + font-style: normal; + font-weight: 400; + line-height: 1; + margin-top: -0.5em; + padding-right: .5em; + pointer-events: none; + position: absolute; + right: 0; + top: 50%; + z-index: 10; +} +.has-glyphicons .select-wrapper:after { + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + content: '\e114'; + display: inline-block; + font-family: 'Glyphicons Halflings'; +} +.has-error .select-wrapper:after { + color: #a94442; +} +.has-success .select-wrapper:after { + color: #3c763d; +} +.has-warning .select-wrapper:after { + color: #8a6d3b; +} +.form-required:after { + background-image: url(../images/required.svg); + background-size: 10px 7px; + content: ""; + display: inline-block; + line-height: 1; + height: 7px; + width: 10px; +} +.form-actions .btn, +.form-actions .btn-group { + margin-right: 10px; +} +.form-actions .btn-group .btn { + margin-right: 0; +} +/*# sourceMappingURL=form.component.css.map */ \ No newline at end of file diff --git a/themes/vartheme/VARTHEME_SUBTHEME/css/component/form.component.css.map b/themes/vartheme/VARTHEME_SUBTHEME/css/component/form.component.css.map new file mode 100644 index 00000000..dc706c9e --- /dev/null +++ b/themes/vartheme/VARTHEME_SUBTHEME/css/component/form.component.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../less/component/form.component.less","../../less/component//var/www/html/products/varbase-code4/themes/vartheme/VARTHEME_SUBTHEME/bootstrap/less/mixins/border-radius.less"],"names":[],"mappings":"AAYE,KAAM,UAAC;AAAP,KAAM,OAAC;EACL,gBAAA;EACA,aAAA;;AAOJ;EACE,qBAAA;EACA,kBAAA;EACA,WAAA;;AACA,YAAa;EACX,WAAA;;AAEF,YAAa;EACX,mBAAA;;AAEA,YAHW,gBAGV,YAAa,cAAa;EChB7B,8BAAA;EACG,2BAAA;;ADkBD,YANW,gBAMV,WAAY,cAAa;EC3B5B,+BAAA;EACG,4BAAA;;ADaL,eAiBE;EACE,wBAAA;EACA,qBAAA;EACA,gBAAA;EACA,cAAA;EACA,kBAAA;;AACA,eANF,OAMG;EACC,UAAA;;AAGJ,eAAC;EACC,cAAA;EACA,SAAS,GAAT;EACA,kBAAA;EACA,gBAAA;EACA,cAAA;EACA,kBAAA;EACA,mBAAA;EACA,oBAAA;EACA,kBAAA;EACA,QAAA;EACA,QAAA;EACA,WAAA;;AAGA,eAAgB,gBAfjB;EAgBG,mCAAA;EACA,kCAAA;EACA,SAAS,OAAT;EACA,qBAAA;EACA,aAAa,sBAAb;;AAEF,UAAW,gBAtBZ;EAuBG,cAAA;;AAEF,YAAa,gBAzBd;EA0BG,cAAA;;AAEF,YAAa,gBA5Bd;EA6BG,cAAA;;AAQN,cAAc;EACZ,6CAAA;EACA,yBAAA;EACA,SAAQ,EAAR;EACA,qBAAA;EACA,cAAA;EACA,WAAA;EACA,WAAA;;AAIF,aACE;AADF,aACQ;EACJ,kBAAA;;AAFJ,aAIE,WACE;EACE,eAAA","file":"form.component.css"} \ No newline at end of file diff --git a/themes/vartheme/VARTHEME_SUBTHEME/css/component/icon.component.css b/themes/vartheme/VARTHEME_SUBTHEME/css/component/icon.component.css new file mode 100644 index 00000000..0da1409b --- /dev/null +++ b/themes/vartheme/VARTHEME_SUBTHEME/css/component/icon.component.css @@ -0,0 +1,15 @@ +a.icon-before .glyphicon { + margin-right: .25em; +} +a.icon-after .glyphicon { + margin-left: .25em; +} +.btn.icon-before .glyphicon { + margin-left: -0.25em; + margin-right: .25em; +} +.btn.icon-after .glyphicon { + margin-left: .25em; + margin-right: -0.25em; +} +/*# sourceMappingURL=icon.component.css.map */ \ No newline at end of file diff --git a/themes/vartheme/VARTHEME_SUBTHEME/css/component/icon.component.css.map b/themes/vartheme/VARTHEME_SUBTHEME/css/component/icon.component.css.map new file mode 100644 index 00000000..eef5437a --- /dev/null +++ b/themes/vartheme/VARTHEME_SUBTHEME/css/component/icon.component.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../less/component/icon.component.less"],"names":[],"mappings":"AASE,CAAC,YAAa;EACZ,mBAAA;;AAEF,CAAC,WAAY;EACX,kBAAA;;AAKF,IAAC,YAAa;EACZ,oBAAA;EACA,mBAAA;;AAEF,IAAC,WAAY;EACX,kBAAA;EACA,qBAAA","file":"icon.component.css"} \ No newline at end of file diff --git a/themes/vartheme/VARTHEME_SUBTHEME/css/component/navbar.admin.component.css b/themes/vartheme/VARTHEME_SUBTHEME/css/component/navbar.admin.component.css index eb77ce9b..99fc2213 100644 --- a/themes/vartheme/VARTHEME_SUBTHEME/css/component/navbar.admin.component.css +++ b/themes/vartheme/VARTHEME_SUBTHEME/css/component/navbar.admin.component.css @@ -82,15 +82,4 @@ body.user-logged-in.navbar-is-fixed-top#navbar-administration.navbar-vertical.na left: 240px; left: 24rem; } -@media (min-width: 768px) { - body.user-logged-in.navbar-is-fixed-top#navbar-administration.navbar-vertical.navbar-tray-open .navbar-fixed-top { - left: 0; - } -} -@media (min-width: 768px) { - body.user-logged-in.navbar-is-fixed-top.toolbar-vertical.toolbar-fixed.toolbar-tray-open #navbar.navbar-fixed-top { - margin-left: 240px; - margin-left: 15rem; - } -} /*# sourceMappingURL=navbar.admin.component.css.map */ \ No newline at end of file diff --git a/themes/vartheme/VARTHEME_SUBTHEME/css/component/navbar.admin.component.css.map b/themes/vartheme/VARTHEME_SUBTHEME/css/component/navbar.admin.component.css.map index a85c2431..bb1dc0f9 100644 --- a/themes/vartheme/VARTHEME_SUBTHEME/css/component/navbar.admin.component.css.map +++ b/themes/vartheme/VARTHEME_SUBTHEME/css/component/navbar.admin.component.css.map @@ -1 +1 @@ -{"version":3,"sources":["../../less/component/navbar.admin.component.less","../../less/component//var/www/html/products/varbase-code4/themes/vartheme/VARTHEME_SUBTHEME/less/mixins.less"],"names":[],"mappings":"AAQA,IAAI;EAGF,kBAAA;;AAGE,IANA,eAKD,eAAe,eACb,SACC;EACE,kBAAA;;AAIJ,IAZA,eAKD,eAAe,eAOb,SACC;EACE,kBAAA;;AAKN,IAnBE,eAmBD;EACC,+BAAA;;AAGF,IAvBE,eAuBD;EACC,4BAAA;;AADF,IAvBE,eAuBD,QAGC;EACE,SAAA;;AAGF,IA9BA,eAuBD,QAOE;EACC,4BAAA;;AAIJ,IAnCE,eAmCD;EACC,4BAAA;;AADF,IAnCE,eAmCD,eAGC;EACE,SAAA;;AAGF,IA1CA,eAmCD,eAOE;EACC,6BAAA;;AAKJ,IAhDE,eAgDD,WACC;EACE,SAAA;;AAEF,IApDA,eAgDD,WAIE;EACC,4BAAA;;AArDN,IAAI,eAyDF,IAAG;EACD,aAAA;;AA1DJ,IAAI,eA8DF;AA9DF,IAAI,eA8DQ;AA9DZ,IAAI,eA8DqB;EClEvB,wBAAA;EACG,qBAAA;EACK,gBAAA;;ADEV,IAAI,eAmEF;EACE,SAAA;EACA,UAAA;EACA,eAAA;EACA,aAAA;;AAvEJ,IAAI,eAmEF,YAME,UAAU;EACR,mBAAA;;AAIJ,IA9EE,eA8ED,oBACC;AADF,IA9EE,eA8ED,oBAEC;EACE,YAAA;;AAHJ,IA9EE,eA8ED,oBAMC;EACE,SAAA;;AAKE,IA1FJ,eA8ED,oBAUE,sBACE,kBACE;EACC,2BAAA;;AADF,IA1FJ,eA8ED,oBAUE,sBACE,kBACE,iBAGC;EACE,SAAA;;AANR,IAxFA,eA8ED,oBAUE,sBAWC;EACE,SAAA;;AAMJ,IA1GA,eAyGF,uBACG,gBACC;EACE,aAAA;;AAFJ,IA1GA,eAyGF,uBACG,gBAKC;EACE,YAAA;;AAhHR,IAAI,eAyGF,uBAWE;EACE,aAAA;;AAOE,IA5HJ,eAyHD,oBACE,sBACE,gBACE,iBACC;EACE,WAAA;EACA,WAAA;;AAsBV,QAdmC;EAI3B,IA3IN,eAwIC,oBACE,sBACE,gBACE,iBACC;IACE,OAAA;;;AAuBd,QAfoC;EAI1B,IAzJN,eAsJC,oBACE,iBACE,cACE,kBACC,QAAO;IACL,kBAAA;IACA,kBAAA","file":"navbar.admin.component.css"} \ No newline at end of file +{"version":3,"sources":["../../less/component/navbar.admin.component.less","../../less/component//var/www/html/products/varbase-code4/themes/vartheme/VARTHEME_SUBTHEME/less/mixins.less"],"names":[],"mappings":"AAQA,IAAI;EAGF,kBAAA;;AAGE,IANA,eAKD,eAAe,eACb,SACC;EACE,kBAAA;;AAIJ,IAZA,eAKD,eAAe,eAOb,SACC;EACE,kBAAA;;AAKN,IAnBE,eAmBD;EACC,+BAAA;;AAGF,IAvBE,eAuBD;EACC,4BAAA;;AADF,IAvBE,eAuBD,QAGC;EACE,SAAA;;AAGF,IA9BA,eAuBD,QAOE;EACC,4BAAA;;AAIJ,IAnCE,eAmCD;EACC,4BAAA;;AADF,IAnCE,eAmCD,eAGC;EACE,SAAA;;AAGF,IA1CA,eAmCD,eAOE;EACC,6BAAA;;AAKJ,IAhDE,eAgDD,WACC;EACE,SAAA;;AAEF,IApDA,eAgDD,WAIE;EACC,4BAAA;;AArDN,IAAI,eAyDF,IAAG;EACD,aAAA;;AA1DJ,IAAI,eA8DF;AA9DF,IAAI,eA8DQ;AA9DZ,IAAI,eA8DqB;EClEvB,wBAAA;EACG,qBAAA;EACK,gBAAA;;ADEV,IAAI,eAmEF;EACE,SAAA;EACA,UAAA;EACA,eAAA;EACA,aAAA;;AAvEJ,IAAI,eAmEF,YAME,UAAU;EACR,mBAAA;;AAIJ,IA9EE,eA8ED,oBACC;AADF,IA9EE,eA8ED,oBAEC;EACE,YAAA;;AAHJ,IA9EE,eA8ED,oBAMC;EACE,SAAA;;AAKE,IA1FJ,eA8ED,oBAUE,sBACE,kBACE;EACC,2BAAA;;AADF,IA1FJ,eA8ED,oBAUE,sBACE,kBACE,iBAGC;EACE,SAAA;;AANR,IAxFA,eA8ED,oBAUE,sBAWC;EACE,SAAA;;AAMJ,IA1GA,eAyGF,uBACG,gBACC;EACE,aAAA;;AAFJ,IA1GA,eAyGF,uBACG,gBAKC;EACE,YAAA;;AAhHR,IAAI,eAyGF,uBAWE;EACE,aAAA;;AAOE,IA5HJ,eAyHD,oBACE,sBACE,gBACE,iBACC;EACE,WAAA;EACA,WAAA","file":"navbar.admin.component.css"} \ No newline at end of file diff --git a/themes/vartheme/VARTHEME_SUBTHEME/css/component/navbar.component.css b/themes/vartheme/VARTHEME_SUBTHEME/css/component/navbar.component.css index 6ef2db59..2e4ed053 100644 --- a/themes/vartheme/VARTHEME_SUBTHEME/css/component/navbar.component.css +++ b/themes/vartheme/VARTHEME_SUBTHEME/css/component/navbar.component.css @@ -1,26 +1,57 @@ -#navbar.navbar-fixed-top.container .container { - margin: 0; - padding: 0; - width: auto; +body { + position: relative; +} +body.navbar-is-static-top { + margin-top: 0; +} +body.navbar-is-fixed-top { + margin-top: 65px; +} +body.navbar-is-fixed-bottom { + padding-bottom: 65px; } @media screen and (min-width: 768px) { - #navbar.navbar-fixed-top.container { + body { + margin-top: 15px; + } +} +@media screen and (max-width: 767px) { + body.toolbar-vertical.navbar-is-fixed-top .toolbar-bar, + body.toolbar-vertical.navbar-is-fixed-bottom .toolbar-bar { + position: fixed; + } + body.toolbar-vertical.navbar-is-fixed-top header, + body.toolbar-vertical.navbar-is-fixed-bottom header { + z-index: 500; + } + body.toolbar-vertical.navbar-is-fixed-top header { + top: 39px; + } +} +@media screen and (min-width: 768px) { + .navbar.container { max-width: 720px; } } @media screen and (min-width: 992px) { - #navbar.navbar-fixed-top.container { + .navbar.container { max-width: 940px; } } @media screen and (min-width: 1200px) { - #navbar.navbar-fixed-top.container { + .navbar.container { max-width: 1140px; } } -#navbar.navbar-fixed-top.container-fluid > .container-fluid { - margin: 0; - padding: 0; - width: auto; +.navbar .logo { + margin-right: -15px; + padding-left: 15px; + padding-right: 15px; +} +@media screen and (min-width: 768px) { + .navbar .logo { + margin-right: 0; + padding-left: 0; + } } /*# sourceMappingURL=navbar.component.css.map */ \ No newline at end of file diff --git a/themes/vartheme/VARTHEME_SUBTHEME/css/component/navbar.component.css.map b/themes/vartheme/VARTHEME_SUBTHEME/css/component/navbar.component.css.map index a7142161..bc97269d 100644 --- a/themes/vartheme/VARTHEME_SUBTHEME/css/component/navbar.component.css.map +++ b/themes/vartheme/VARTHEME_SUBTHEME/css/component/navbar.component.css.map @@ -1 +1 @@ -{"version":3,"sources":["../../less/component/navbar.component.less"],"names":[],"mappings":"AASE,OADK,iBACJ,UACC;EACE,SAAA;EACA,UAAA;EACA,WAAA;;AAMF;EAgBJ,OA3BO,iBACJ;IAQG,gBAAA;;;AAKF;EAaJ,OA3BO,iBACJ;IAWG,gBAAA;;;AAKJ;EAUF,OA3BO,iBACJ;IAcG,iBAAA;;;AAIJ,OAnBK,iBAmBJ,gBACC;EACE,SAAA;EACA,UAAA;EACA,WAAA","file":"navbar.component.css"} \ No newline at end of file +{"version":3,"sources":["../../less/component/navbar.component.less"],"names":[],"mappings":"AAQA;EAGE,kBAAA;;AAEA,IAAC;EACC,aAAA;;AAEF,IAAC;EACC,gBAAA;;AAEF,IAAC;EACC,oBAAA;;AAMF;EAyCF;IA3CI,gBAAA;;;AAoBJ;EAhBM,IADD,iBACE,oBAEC;EADF,IAFD,iBAEE,uBACC;IACE,eAAA;;EAHJ,IADD,iBACE,oBAKC;EAJF,IAFD,iBAEE,uBAIC;IACE,YAAA;;EAKJ,IAZD,iBAYE,oBAAqB;IACpB,SAAA;;;AASN;EAkBF,OAtBO;IAEH,gBAAA;;;AAKF;EAeF,OAtBO;IAKH,gBAAA;;;AAKJ;EAYA,OAtBO;IAQH,iBAAA;;;AAKJ,OAAQ;EACN,mBAAA;EACA,kBAAA;EACA,mBAAA;;AAKF;EACA,OATQ;IAKJ,eAAA;IACA,eAAA","file":"navbar.component.css"} \ No newline at end of file diff --git a/themes/vartheme/VARTHEME_SUBTHEME/css/component/node.component.css b/themes/vartheme/VARTHEME_SUBTHEME/css/component/node.component.css new file mode 100644 index 00000000..5c521c8f --- /dev/null +++ b/themes/vartheme/VARTHEME_SUBTHEME/css/component/node.component.css @@ -0,0 +1,24 @@ +.node-preview-container { + margin-top: -15px; +} +.node-preview-form-select { + padding: 15px; +} +.node-unpublished { + background-color: #fff4f4; +} +.unpublished { + height: 0; + display: block; + overflow: visible; + background-color: transparent; + color: #d8d8d8; + font-size: 74px; + line-height: 1; + font-family: Impact, "Arial Narrow", Helvetica, sans-serif; + font-weight: bold; + text-transform: uppercase; + text-align: center; + word-wrap: break-word; +} +/*# sourceMappingURL=node.component.css.map */ \ No newline at end of file diff --git a/themes/vartheme/VARTHEME_SUBTHEME/css/component/node.component.css.map b/themes/vartheme/VARTHEME_SUBTHEME/css/component/node.component.css.map new file mode 100644 index 00000000..b9256387 --- /dev/null +++ b/themes/vartheme/VARTHEME_SUBTHEME/css/component/node.component.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../less/component/node.component.less"],"names":[],"mappings":"AAQA;EACE,iBAAA;;AAGF;EACE,aAAA;;AAGF;EACE,yBAAA;;AAGF;EACE,SAAA;EACA,cAAA;EACA,iBAAA;EACA,6BAAA;EACA,cAAA;EACA,eAAA;EACA,cAAA;EACA,qBAAqB,qCAArB;EACA,iBAAA;EACA,yBAAA;EACA,kBAAA;EACA,qBAAA","file":"node.component.css"} \ No newline at end of file diff --git a/themes/vartheme/VARTHEME_SUBTHEME/css/component/panel.component.css b/themes/vartheme/VARTHEME_SUBTHEME/css/component/panel.component.css new file mode 100644 index 00000000..e7b98c07 --- /dev/null +++ b/themes/vartheme/VARTHEME_SUBTHEME/css/component/panel.component.css @@ -0,0 +1,16 @@ +.panel-title { + display: block; + margin: -10px -15px; + padding: 10px 15px; +} +.panel-title, +.panel-title:hover, +.panel-title:focus, +.panel-title:hover:focus { + color: inherit; +} +.panel-title:focus, +.panel-title:hover { + text-decoration: none; +} +/*# sourceMappingURL=panel.component.css.map */ \ No newline at end of file diff --git a/themes/vartheme/VARTHEME_SUBTHEME/css/component/panel.component.css.map b/themes/vartheme/VARTHEME_SUBTHEME/css/component/panel.component.css.map new file mode 100644 index 00000000..78152ba8 --- /dev/null +++ b/themes/vartheme/VARTHEME_SUBTHEME/css/component/panel.component.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../less/component/panel.component.less"],"names":[],"mappings":"AAQA;EACE,cAAA;EACA,mBAAA;EACA,kBAAA;;AACA;AAAG,YAAC;AAAQ,YAAC;AAAQ,YAAC,MAAM;EAC1B,cAAA;;AAEF,YAAC;AAAQ,YAAC;EACR,qBAAA","file":"panel.component.css"} \ No newline at end of file diff --git a/themes/vartheme/VARTHEME_SUBTHEME/css/component/progress-bar.component.css b/themes/vartheme/VARTHEME_SUBTHEME/css/component/progress-bar.component.css new file mode 100644 index 00000000..6751047c --- /dev/null +++ b/themes/vartheme/VARTHEME_SUBTHEME/css/component/progress-bar.component.css @@ -0,0 +1,18 @@ +.progress-wrapper { + margin-bottom: 15px; +} +.progress-wrapper:last-child .progress { + margin-bottom: 5px; +} +.progress-wrapper .message { + font-weight: 700; + margin-bottom: 5px; +} +.progress-wrapper .percentage, +.progress-wrapper .progress-label { + font-size: 12px; +} +.progress-wrapper .progress-bar { + min-width: 2em; +} +/*# sourceMappingURL=progress-bar.component.css.map */ \ No newline at end of file diff --git a/themes/vartheme/VARTHEME_SUBTHEME/css/component/progress-bar.component.css.map b/themes/vartheme/VARTHEME_SUBTHEME/css/component/progress-bar.component.css.map new file mode 100644 index 00000000..7b8d043d --- /dev/null +++ b/themes/vartheme/VARTHEME_SUBTHEME/css/component/progress-bar.component.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../less/component/progress-bar.component.less"],"names":[],"mappings":"AAQA;EACE,mBAAA;;AAEA,iBAAC,WAAY;EACX,kBAAA;;AAJJ,iBAOE;EACE,gBAAA;EACA,kBAAA;;AATJ,iBAYE;AAZF,iBAaE;EACE,eAAA;;AAdJ,iBAiBE;EACE,cAAA","file":"progress-bar.component.css"} \ No newline at end of file diff --git a/themes/vartheme/VARTHEME_SUBTHEME/css/component/table-drag.component.css b/themes/vartheme/VARTHEME_SUBTHEME/css/component/table-drag.component.css new file mode 100644 index 00000000..b9df9f6b --- /dev/null +++ b/themes/vartheme/VARTHEME_SUBTHEME/css/component/table-drag.component.css @@ -0,0 +1,37 @@ +.tabledrag-toggle-weight { + float: right; + margin: 1px 2px 1px 10px; +} +.tabledrag-changed-warning { + margin: 0; + overflow: hidden; +} +.tabledrag-handle { + color: #777777; + cursor: move; + float: left; + font-size: 125%; + line-height: 1; + margin: -10px 0 0 -10px; + padding: 10px; +} +.tabledrag-handle:hover, +.tabledrag-handle:focus { + color: #337ab7; +} +.indentation { + float: left; + /* LTR */ + height: 1.7em; + margin: -0.4em 0.2em -0.4em -0.4em; + /* LTR */ + padding: 0.42em 0 0.42em 0.6em; + /* LTR */ + width: 20px; +} +[dir="rtl"] .indentation { + float: right; + margin: -0.4em -0.4em -0.4em 0.2em; + padding: 0.42em 0.6em 0.42em 0; +} +/*# sourceMappingURL=table-drag.component.css.map */ \ No newline at end of file diff --git a/themes/vartheme/VARTHEME_SUBTHEME/css/component/table-drag.component.css.map b/themes/vartheme/VARTHEME_SUBTHEME/css/component/table-drag.component.css.map new file mode 100644 index 00000000..016de90d --- /dev/null +++ b/themes/vartheme/VARTHEME_SUBTHEME/css/component/table-drag.component.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../less/component/table-drag.component.less"],"names":[],"mappings":"AAQA;EACE,YAAA;EACA,wBAAA;;AAEF;EACE,SAAA;EACA,gBAAA;;AAEF;EACE,cAAA;EACA,YAAA;EACA,WAAA;EACA,eAAA;EACA,cAAA;EACA,uBAAA;EACA,aAAA;;AACA,iBAAC;AAAQ,iBAAC;EACR,cAAA;;AAGJ;EACE,WAAA;;EACA,aAAA;EACA,kCAAA;;EACA,8BAAA;;EACA,WAAA;;AACA,WAAY;EACV,YAAA;EACA,kCAAA;EACA,8BAAA","file":"table-drag.component.css"} \ No newline at end of file diff --git a/themes/vartheme/VARTHEME_SUBTHEME/css/component/bs-tabs.component.css.css b/themes/vartheme/VARTHEME_SUBTHEME/css/component/tabs.component.css similarity index 87% rename from themes/vartheme/VARTHEME_SUBTHEME/css/component/bs-tabs.component.css.css rename to themes/vartheme/VARTHEME_SUBTHEME/css/component/tabs.component.css index b4a40474..3964b50b 100644 --- a/themes/vartheme/VARTHEME_SUBTHEME/css/component/bs-tabs.component.css.css +++ b/themes/vartheme/VARTHEME_SUBTHEME/css/component/tabs.component.css @@ -1,3 +1,17 @@ +/** + * Tabs and local action styles. + */ +.local-actions { + margin: 10px 0 10px -5px; +} +.tabs--secondary { + margin: 10px 0 5px; +} +/** + * Missing Bootstrap 2 tab styling. + * @see http://stackoverflow.com/questions/18432577/stacked-tabs-in-bootstrap-3 + * @see http://bootply.com/74926 + */ .tabbable { margin-bottom: 20px; } @@ -63,10 +77,8 @@ .tabs-left > .tab-content, .tabs-right > .tab-content { border-radius: 0 4px 4px 4px; - -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); - -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); border: 1px solid #ddd; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); overflow: hidden; padding: 10px 15px; } @@ -85,8 +97,6 @@ .tabs-left > .nav-tabs > .active > a:hover, .tabs-left > .nav-tabs > .active > a:focus { border-color: #ddd transparent #ddd #ddd; - -webkit-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.05); - -moz-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.05); box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.05); } .tabs-right > .nav-tabs { @@ -99,8 +109,6 @@ .tabs-right > .nav-tabs > li > a:hover, .tabs-right > .nav-tabs > li > a:focus { border-color: #eeeeee #eeeeee #eeeeee #ddd; - -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05); - -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05); box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05); } .tabs-right > .nav-tabs > .active > a, @@ -108,4 +116,4 @@ .tabs-right > .nav-tabs > .active > a:focus { border-color: #ddd #ddd #ddd transparent; } -/*# sourceMappingURL=bs-tabs.component.css.css.map */ \ No newline at end of file +/*# sourceMappingURL=tabs.component.css.map */ \ No newline at end of file diff --git a/themes/vartheme/VARTHEME_SUBTHEME/css/component/tabs.component.css.map b/themes/vartheme/VARTHEME_SUBTHEME/css/component/tabs.component.css.map new file mode 100644 index 00000000..ce7b7ac1 --- /dev/null +++ b/themes/vartheme/VARTHEME_SUBTHEME/css/component/tabs.component.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../less/component/tabs.component.less"],"names":[],"mappings":";;;AAeA;EACE,wBAAA;;AAEF;EACE,kBAAA;;;;;;;AAQF;EACE,mBAAA;;AAEF,WACE;AADW,UACX;AADuB,WACvB;EACE,gBAAA;;AAFJ,WACE,YAEE;AAHS,UACX,YAEE;AAHqB,WACvB,YAEE;EACE,cAAA;EACA,eAAA;;AAIN,SAAU;EACR,aAAA;;AAEF,YAAa;EACX,cAAA;;AAIF,WACE;EACE,0BAAA;;AAFJ,WACE,YAEE;EACE,gBAAA;EACA,gBAAA;;AALN,WACE,YAEE,KAGE;EACE,0BAAA;;AACA,WAPN,YAEE,KAGE,IAEG;AACD,WARN,YAEE,KAGE,IAGG;EACC,sBAAA;EACA,gCAAA;;AAXV,WACE,YAcE,UACE;AAhBN,WACE,YAcE,UAEE,IAAG;AAjBT,WACE,YAcE,UAGE,IAAG;EACD,wCAAA;;AAOR,UAEE;AADF,WACE;EACE,oBAAA;EACA,YAAA;;AAJJ,UAEE,YAGE;AAJJ,WACE,YAGE;EACE,WAAA;;AACA,UALJ,YAGE,KAEG;AAAD,WALJ,YAGE,KAEG;EACC,UAAA;;AARR,UAEE,YAGE,KAKE;AATN,WACE,YAGE,KAKE;EACE,eAAA;EACA,kBAAA;;AACA,UAXN,YAGE,KAKE,IAGG;AAAD,WAXN,YAGE,KAKE,IAGG;EACC,UAAA;;AAdV,UAmBE;AAlBF,WAkBE;EACE,4BAAA;EACA,sBAAA;EACA,yCAAA;EACA,gBAAA;EACA,kBAAA;;AAKJ,UACE;EACE,WAAA;EACA,kBAAA;;AAHJ,UACE,YAGE,KAAK;EACH,0BAAA;;AACA,UALJ,YAGE,KAAK,IAEF;AACD,UANJ,YAGE,KAAK,IAGF;EACC,0CAAA;;AARR,UACE,YAUE,UAAU;AAXd,UACE,YAWE,UAAU,IAAG;AAZjB,UACE,YAYE,UAAU,IAAG;EACX,wCAAA;EACA,4CAAA;;AAMN,WACE;EACE,YAAA;EACA,iBAAA;;AAHJ,WACE,YAGE,KAAK;EACH,0BAAA;;AACA,WALJ,YAGE,KAAK,IAEF;AACD,WANJ,YAGE,KAAK,IAGF;EACC,0CAAA;EACA,2CAAA;;AATR,WACE,YAWE,UAAU;AAZd,WACE,YAYE,UAAU,IAAG;AAbjB,WACE,YAaE,UAAU,IAAG;EACX,wCAAA","file":"tabs.component.css"} \ No newline at end of file diff --git a/themes/vartheme/VARTHEME_SUBTHEME/css/component/toolbar.component.css b/themes/vartheme/VARTHEME_SUBTHEME/css/component/toolbar.component.css new file mode 100644 index 00000000..c035325b --- /dev/null +++ b/themes/vartheme/VARTHEME_SUBTHEME/css/component/toolbar.component.css @@ -0,0 +1,23 @@ +body.toolbar-fixed .toolbar-oriented .toolbar-bar { + z-index: 1031; +} +body.toolbar-fixed .navbar-fixed-top { + top: 39px; +} +body.toolbar-fixed.toolbar-horizontal.toolbar-tray-open .navbar-fixed-top { + top: 79px; +} +body.toolbar-fixed.toolbar-vertical.toolbar-tray-open .navbar-fixed-top { + left: 240px; +} +body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed { + margin-left: 240px; +} +body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed .toolbar-tray { + padding-bottom: 40px; +} +body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed .toolbar-tray, +body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed .toolbar-tray > .toolbar-lining:before { + width: 240px; +} +/*# sourceMappingURL=toolbar.component.css.map */ \ No newline at end of file diff --git a/themes/vartheme/VARTHEME_SUBTHEME/css/component/toolbar.component.css.map b/themes/vartheme/VARTHEME_SUBTHEME/css/component/toolbar.component.css.map new file mode 100644 index 00000000..3535de9a --- /dev/null +++ b/themes/vartheme/VARTHEME_SUBTHEME/css/component/toolbar.component.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../less/component/toolbar.component.less"],"names":[],"mappings":"AAUA,IAAI,cAGF,kBAAkB;EAChB,aAAA;;AAJJ,IAAI,cAOF;EACE,SAAA;;AAIF,IAZE,cAYD,mBAAmB,kBAAmB;EACrC,SAAA;;AAIF,IAjBE,cAiBD,iBAAiB,kBAEhB;EACE,WAAA;;AAGF,IAvBA,cAiBD,iBAAiB,kBAMf;EACC,kBAAA;;AADF,IAvBA,cAiBD,iBAAiB,kBAMf,cAGC;EACE,oBAAA;;AACA,IA5BJ,cAiBD,iBAAiB,kBAMf,cAGC;AAHF,IAvBA,cAiBD,iBAAiB,kBAMf,cAGC,cAEK,kBAAiB;EAClB,YAAA","file":"toolbar.component.css"} \ No newline at end of file diff --git a/themes/vartheme/VARTHEME_SUBTHEME/images/required.svg b/themes/vartheme/VARTHEME_SUBTHEME/images/required.svg new file mode 100644 index 00000000..f7882d6d --- /dev/null +++ b/themes/vartheme/VARTHEME_SUBTHEME/images/required.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="#EE0000" d="M0,7.562l1.114-3.438c2.565,0.906,4.43,1.688,5.59,2.35C6.398,3.553,6.237,1.544,6.22,0.447h3.511 c-0.05,1.597-0.234,3.6-0.558,6.003c1.664-0.838,3.566-1.613,5.714-2.325L16,7.562c-2.05,0.678-4.06,1.131-6.028,1.356 c0.984,0.856,2.372,2.381,4.166,4.575l-2.906,2.059c-0.935-1.274-2.041-3.009-3.316-5.206c-1.194,2.275-2.244,4.013-3.147,5.206 l-2.856-2.059c1.872-2.307,3.211-3.832,4.017-4.575C3.849,8.516,1.872,8.062,0,7.562"/></svg> diff --git a/themes/vartheme/VARTHEME_SUBTHEME/less/component/ajax.component.less b/themes/vartheme/VARTHEME_SUBTHEME/less/component/ajax.component.less new file mode 100644 index 00000000..2036286b --- /dev/null +++ b/themes/vartheme/VARTHEME_SUBTHEME/less/component/ajax.component.less @@ -0,0 +1,48 @@ +// AJAX (throbber) styling. +// ----------------------------------------------------------------------------- +@import "../../bootstrap/less/variables.less"; // Bootstrap variables. +@import "../../bootstrap/less/mixins.less"; // Bootstrap mixins. +@import "../variables.less"; // VARTHEME_SUBTHEME variables. +@import "../mixins.less"; // VARTHEME_SUBTHEME mixins. +// ----------------------------------------------------------------------------- + +// @todo This should probably be it's own mixin/component? +@keyframes glyphicon-spin { + 0% { transform: rotate(0deg); } + 100% { transform: rotate(359deg); } +} +.glyphicon-spin { + display: inline-block; + animation: glyphicon-spin 1s infinite linear; +} +a .glyphicon-spin { + display: inline-block; + text-decoration: none; +} + +html.js { + .btn .ajax-throbber { + margin-left: .5em; + margin-right: -.25em; + } + + .form-item .input-group-addon { + .glyphicon { + color: @gray-light; + opacity: .5; + transition: 150ms color, 150ms opacity; + &.glyphicon-spin { + color: @brand-primary; + opacity: 1; + } + } + .input-group-addon { + background-color: rgb(255, 255, 255); + } + } + + // Hide empty wrappers from AJAX/Field APIs. + .ajax-new-content:empty { + display: none !important; + } +} diff --git a/themes/vartheme/VARTHEME_SUBTHEME/less/component/alert.component.less b/themes/vartheme/VARTHEME_SUBTHEME/less/component/alert.component.less new file mode 100644 index 00000000..abdece02 --- /dev/null +++ b/themes/vartheme/VARTHEME_SUBTHEME/less/component/alert.component.less @@ -0,0 +1,36 @@ +// Alert styling. +// ----------------------------------------------------------------------------- +@import "../../bootstrap/less/variables.less"; // Bootstrap variables. +@import "../../bootstrap/less/mixins.less"; // Bootstrap mixins. +@import "../variables.less"; // VARTHEME_SUBTHEME variables. +@import "../mixins.less"; // VARTHEME_SUBTHEME mixins. +// ----------------------------------------------------------------------------- + +.alert-sm { + padding: 5px 10px; +} + +// Treat all links inside alert as .alert-link +.alert a { + font-weight: @alert-link-font-weight; +} +.alert-success { + a, a:hover, a:focus { + color: darken(@alert-success-text, 10%); + } +} +.alert-info { + a, a:hover, a:focus { + color: darken(@alert-info-text, 10%); + } +} +.alert-warning { + a, a:hover, a:focus { + color: darken(@alert-warning-text, 10%); + } +} +.alert-danger { + a, a:hover, a:focus { + color: darken(@alert-danger-text, 10%); + } +} diff --git a/themes/vartheme/VARTHEME_SUBTHEME/less/component/autocomplete.component.less b/themes/vartheme/VARTHEME_SUBTHEME/less/component/autocomplete.component.less new file mode 100644 index 00000000..f7a577c1 --- /dev/null +++ b/themes/vartheme/VARTHEME_SUBTHEME/less/component/autocomplete.component.less @@ -0,0 +1,53 @@ +// jQuery UI autocomplete widget style overrides. +// ----------------------------------------------------------------------------- +@import "../../bootstrap/less/variables.less"; // Bootstrap variables. +@import "../../bootstrap/less/mixins.less"; // Bootstrap mixins. +@import "../variables.less"; // VARTHEME_SUBTHEME variables. +@import "../mixins.less"; // VARTHEME_SUBTHEME mixins. +// ----------------------------------------------------------------------------- + +// Mimics .dropdown-menu styles. +.ui-autocomplete { + background: @dropdown-bg; + background-clip: padding-box; + border: 1px solid @dropdown-fallback-border; + border: 1px solid @dropdown-border; + border-radius: @border-radius-base; + box-shadow: 0 6px 12px rgba(0,0,0,.175); + color: inherit; + font-family: @font-family-base; + font-size: @font-size-base; + list-style: none; + min-width: 160px; + padding: 5px 0; + text-align: left; + z-index: @zindex-dropdown; + + .ui-menu-item { + border: 0; + border-radius: 0; + clear: both; + color: @dropdown-link-color; + cursor: pointer; + display: block; + font-weight: normal; + line-height: @line-height-base; + margin: 0; + outline: 0; + padding: 3px 20px; + text-decoration: none; + white-space: nowrap; + + &.ui-state-hover { + background: @dropdown-link-hover-bg; + color: @dropdown-link-hover-color; + } + + &.ui-state-active, &.ui-state-focus { + background: @dropdown-link-active-bg; + color: @dropdown-link-active-color; + } + + } + +} diff --git a/themes/vartheme/VARTHEME_SUBTHEME/less/component/field.component.less b/themes/vartheme/VARTHEME_SUBTHEME/less/component/field.component.less new file mode 100644 index 00000000..96bd715d --- /dev/null +++ b/themes/vartheme/VARTHEME_SUBTHEME/less/component/field.component.less @@ -0,0 +1,28 @@ +// Visual styles for fields. +// ----------------------------------------------------------------------------- +@import "../../bootstrap/less/variables.less"; // Bootstrap variables. +@import "../../bootstrap/less/mixins.less"; // Bootstrap mixins. +@import "../variables.less"; // VARTHEME_SUBTHEME variables. +@import "../mixins.less"; // VARTHEME_SUBTHEME mixins. +// ----------------------------------------------------------------------------- + +.field--label { + font-weight: bold; +} +.field--label-inline .field--label, +.field--label-inline .field--items { + float: left; /*LTR*/ +} +.field--label-inline .field--label, +.field--label-inline > .field--item, +.field--label-inline .field--items { + padding-right: 0.5em; +} +[dir="rtl"] .field--label-inline .field--label, +[dir="rtl"] .field--label-inline .field--items { + padding-left: 0.5em; + padding-right: 0; +} +.field--label-inline .field--label::after { + content: ':'; +} diff --git a/themes/vartheme/VARTHEME_SUBTHEME/less/component/file.component.less b/themes/vartheme/VARTHEME_SUBTHEME/less/component/file.component.less new file mode 100644 index 00000000..2f2a5a39 --- /dev/null +++ b/themes/vartheme/VARTHEME_SUBTHEME/less/component/file.component.less @@ -0,0 +1,66 @@ +// File (and Image Widget) styles. +// ----------------------------------------------------------------------------- +@import "../../bootstrap/less/variables.less"; // Bootstrap variables. +@import "../../bootstrap/less/mixins.less"; // Bootstrap mixins. +@import "../variables.less"; // VARTHEME_SUBTHEME variables. +@import "../mixins.less"; // VARTHEME_SUBTHEME mixins. +// ----------------------------------------------------------------------------- + +.file { + display: table; + font-size: 75%; + font-weight: 700; + margin: 5px 0; + width: 100%; + > span { + background: #fff; + color: @brand-primary; + border-bottom: 1px solid @input-border; + border-top: 1px solid @input-border; + &:first-child { + border-left: 1px solid @input-border; + } + &:last-child { + border-right: 1px solid @input-border; + } + } + > .tabledrag-changed { + &, &:last-child { + border: 1px solid darken(@alert-warning-border, 5%); + } + background: @alert-warning-bg; + border-radius: 0; + color: @alert-warning-text; + display: table-cell; + padding: 0 1em; + top: 0; + vertical-align: middle; + border-left: 1px solid inherit; + } +} +.file-icon { + display: table-cell; + font-size: 150%; + padding: .25em .5em; + text-align: center; + vertical-align: middle; +} +.file-link { + display: table-cell; + vertical-align: middle; + width: 100%; + a, a:hover, a:focus, a:active { + color: inherit; + } +} +.file-size { + display: table-cell; + padding: 0 1em; + text-align: right; + white-space: pre; + vertical-align: middle; +} + +.image-widget.row { + overflow: hidden; +} diff --git a/themes/vartheme/VARTHEME_SUBTHEME/less/component/filter.component.less b/themes/vartheme/VARTHEME_SUBTHEME/less/component/filter.component.less new file mode 100644 index 00000000..3495fbb0 --- /dev/null +++ b/themes/vartheme/VARTHEME_SUBTHEME/less/component/filter.component.less @@ -0,0 +1,30 @@ +// Filter styles. +// ----------------------------------------------------------------------------- +@import "../../bootstrap/less/variables.less"; // Bootstrap variables. +@import "../../bootstrap/less/mixins.less"; // Bootstrap mixins. +@import "../variables.less"; // VARTHEME_SUBTHEME variables. +@import "../mixins.less"; // VARTHEME_SUBTHEME mixins. +// ----------------------------------------------------------------------------- + +// Mimic .panel-default styling. +.filter-wrapper { + background-color: @panel-bg; + border: 1px solid @panel-default-border; + border-top: 0; + border-radius: 0 0 @panel-border-radius @panel-border-radius; + box-shadow: 0 1px 1px rgba(0,0,0,.05); + margin-bottom: 0; + padding: 10px; + height: 51px; + &:extend(.clearfix all); +} +.filter-help { + float: right; + line-height: 1; + margin: .5em 0 0; +} + +// Full list page. +.nav.nav-tabs.filter-formats { + margin-bottom: 15px; +} diff --git a/themes/vartheme/VARTHEME_SUBTHEME/less/component/form.component.less b/themes/vartheme/VARTHEME_SUBTHEME/less/component/form.component.less new file mode 100644 index 00000000..208d061c --- /dev/null +++ b/themes/vartheme/VARTHEME_SUBTHEME/less/component/form.component.less @@ -0,0 +1,106 @@ +// Form styles. +// ----------------------------------------------------------------------------- +@import "../../bootstrap/less/variables.less"; // Bootstrap variables. +@import "../../bootstrap/less/mixins.less"; // Bootstrap mixins. +@import "../variables.less"; // VARTHEME_SUBTHEME variables. +@import "../mixins.less"; // VARTHEME_SUBTHEME mixins. +// ----------------------------------------------------------------------------- + +// Checkboxes / radio buttons. +.checkbox, .radio { + // Remove top/bottom margins when in table context, because this is most + // likely a tableselect checkbox element. + table &.form-no-label { + margin-bottom: 0; + margin-top: 0; + } +} + +// Browsers do not recognize pseudo :after selectors, we must create a wrapper +// around the select element to style it properly. +// @see http://stackoverflow.com/q/21103542 +.select-wrapper { + display: inline-block; + position: relative; + width: 100%; + .form-inline & { + width: auto; + } + .input-group & { + display: table-cell; + // Reset rounded corners + &:first-child .form-control:first-child { + .border-left-radius(@border-radius-base); + } + &:last-child .form-control:first-child { + .border-right-radius(@border-radius-base); + } + } + select { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + line-height: 1; + padding-right: 2em; + &::-ms-expand { + opacity: 0; + } + } + &:after { + color: @brand-primary; + content: 'â–¼'; + font-style: normal; + font-weight: 400; + line-height: 1; + margin-top: -.5em; + padding-right: .5em; + pointer-events: none; + position: absolute; + right: 0; + top: 50%; + z-index: 10; + + // Use a more stylish icon if the theme uses glyphicons. + .has-glyphicons & { + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + content: '\e114'; // .glyphicon-chevron-down + display: inline-block; + font-family: 'Glyphicons Halflings'; + } + .has-error & { + color: @state-danger-text; + } + .has-success & { + color: @state-success-text; + } + .has-warning & { + color: @state-warning-text; + } + } +} + +// Use CSS/SVG image for required mark. +// @see https://www.drupal.org/node/2152217 +// @see https://www.drupal.org/node/2274631 +.form-required:after { + background-image: url(../images/required.svg); + background-size: 10px 7px; + content:""; + display: inline-block; + line-height:1; + height: 7px; + width: 10px; +} + +// Form action buttons. +.form-actions { + .btn, .btn-group { + margin-right: 10px; + } + .btn-group { + .btn { + margin-right: 0; + } + } +} diff --git a/themes/vartheme/VARTHEME_SUBTHEME/less/component/icon.component.less b/themes/vartheme/VARTHEME_SUBTHEME/less/component/icon.component.less new file mode 100644 index 00000000..1410e6f3 --- /dev/null +++ b/themes/vartheme/VARTHEME_SUBTHEME/less/component/icon.component.less @@ -0,0 +1,27 @@ +// Icon styles. +// ----------------------------------------------------------------------------- +@import "../../bootstrap/less/variables.less"; // Bootstrap variables. +@import "../../bootstrap/less/mixins.less"; // Bootstrap mixins. +@import "../variables.less"; // VARTHEME_SUBTHEME variables. +@import "../mixins.less"; // VARTHEME_SUBTHEME mixins. +// ----------------------------------------------------------------------------- + +a { + &.icon-before .glyphicon { + margin-right: .25em; + } + &.icon-after .glyphicon { + margin-left: .25em; + } +} + +.btn { + &.icon-before .glyphicon { + margin-left: -.25em; + margin-right: .25em; + } + &.icon-after .glyphicon { + margin-left: .25em; + margin-right: -.25em; + } +} diff --git a/themes/vartheme/VARTHEME_SUBTHEME/less/component/navbar.admin.component.less b/themes/vartheme/VARTHEME_SUBTHEME/less/component/navbar.admin.component.less index 58686004..604d9957 100644 --- a/themes/vartheme/VARTHEME_SUBTHEME/less/component/navbar.admin.component.less +++ b/themes/vartheme/VARTHEME_SUBTHEME/less/component/navbar.admin.component.less @@ -139,35 +139,4 @@ body.user-logged-in { } } } - - // Small devices (tablets, 768px and up). - @media (min-width: @screen-sm-min) { - &.navbar-is-fixed-top { - &#navbar-administration { - &.navbar-vertical { - &.navbar-tray-open { - .navbar-fixed-top { - left: 0; - } - } - } - } - } - } - - @media (min-width: @screen-sm-min){ - &.navbar-is-fixed-top { - &.toolbar-vertical { - &.toolbar-fixed { - &.toolbar-tray-open { - #navbar.navbar-fixed-top { - margin-left: 240px; - margin-left: 15rem; - } - } - } - } - } - } - } diff --git a/themes/vartheme/VARTHEME_SUBTHEME/less/component/navbar.component.less b/themes/vartheme/VARTHEME_SUBTHEME/less/component/navbar.component.less index eff2f818..e214cda8 100644 --- a/themes/vartheme/VARTHEME_SUBTHEME/less/component/navbar.component.less +++ b/themes/vartheme/VARTHEME_SUBTHEME/less/component/navbar.component.less @@ -1,4 +1,4 @@ -// Vartheme navbar. +// Navbar styling. // ----------------------------------------------------------------------------- @import "../../bootstrap/less/variables.less"; // Bootstrap variables. @import "../../bootstrap/less/mixins.less"; // Bootstrap mixins. @@ -6,30 +6,62 @@ @import "../mixins.less"; // VARTHEME_SUBTHEME mixins. // ----------------------------------------------------------------------------- -#navbar.navbar-fixed-top { - &.container { - .container { - margin: 0; - padding: 0; - width: auto; - } - - @media @tablet { - max-width: ((@container-sm - @grid-gutter-width)); - } - @media @normal { - max-width: ((@container-md - @grid-gutter-width)); - } - @media @wide { - max-width: ((@container-lg - @grid-gutter-width)); - } +body { + // Fix horizontal scrolling on iOS devices. + // http://drupal.org/node/1870076 + position: relative; + + &.navbar-is-static-top { + margin-top: 0; + } + &.navbar-is-fixed-top { + margin-top: (@navbar-height + (@grid-gutter-width / 2)); + } + &.navbar-is-fixed-bottom { + padding-bottom: (@navbar-height + (@grid-gutter-width / 2)); } - &.container-fluid { - > .container-fluid { - margin: 0; - padding: 0; - width: auto; + @media @tablet { + margin-top: (@grid-gutter-width / 2); + } + @media @mobile { + &.toolbar-vertical { + &.navbar-is-fixed-top, + &.navbar-is-fixed-bottom { + .toolbar-bar { + position: fixed; + } + header { + z-index: 500; + } + } + // Default toolbar fixed height value. + // @see core/modules/toolbar/css/toolbar.icons.theme.css@261 + &.navbar-is-fixed-top header { + top: 39px; + } } } } +.navbar.container { + @media @tablet { + max-width: ((@container-sm - @grid-gutter-width)); + } + @media @normal { + max-width: ((@container-md - @grid-gutter-width)); + } + @media @wide { + max-width: ((@container-lg - @grid-gutter-width)); + } +} + +// Branding. +.navbar .logo { + margin-right: -(@grid-gutter-width / 2); + padding-left: (@grid-gutter-width / 2); + padding-right: (@grid-gutter-width / 2); + @media @grid-breakpoint { + margin-right: 0; + padding-left: 0; + } +} diff --git a/themes/vartheme/VARTHEME_SUBTHEME/less/component/node.component.less b/themes/vartheme/VARTHEME_SUBTHEME/less/component/node.component.less new file mode 100644 index 00000000..4e086580 --- /dev/null +++ b/themes/vartheme/VARTHEME_SUBTHEME/less/component/node.component.less @@ -0,0 +1,34 @@ +// Node styling. +// ----------------------------------------------------------------------------- +@import "../../bootstrap/less/variables.less"; // Bootstrap variables. +@import "../../bootstrap/less/mixins.less"; // Bootstrap mixins. +@import "../variables.less"; // VARTHEME_SUBTHEME variables. +@import "../mixins.less"; // VARTHEME_SUBTHEME mixins. +// ----------------------------------------------------------------------------- + +.node-preview-container { + margin-top: -(@grid-gutter-width / 2); +} + +.node-preview-form-select { + padding: (@grid-gutter-width / 2); +} + +.node-unpublished { + background-color: #fff4f4; +} + +.unpublished { + height: 0; + display: block; + overflow: visible; + background-color: transparent; + color: #d8d8d8; + font-size: 74px; + line-height: 1; + font-family: Impact, "Arial Narrow", Helvetica, sans-serif; + font-weight: bold; + text-transform: uppercase; + text-align: center; + word-wrap: break-word +} diff --git a/themes/vartheme/VARTHEME_SUBTHEME/less/component/panel.component.less b/themes/vartheme/VARTHEME_SUBTHEME/less/component/panel.component.less new file mode 100644 index 00000000..3e0ed597 --- /dev/null +++ b/themes/vartheme/VARTHEME_SUBTHEME/less/component/panel.component.less @@ -0,0 +1,19 @@ +// Panel styling. +// ----------------------------------------------------------------------------- +@import "../../bootstrap/less/variables.less"; // Bootstrap variables. +@import "../../bootstrap/less/mixins.less"; // Bootstrap mixins. +@import "../variables.less"; // VARTHEME_SUBTHEME variables. +@import "../mixins.less"; // VARTHEME_SUBTHEME mixins. +// ----------------------------------------------------------------------------- + +.panel-title { + display: block; + margin: -10px -15px; + padding: 10px 15px; + &, &:hover, &:focus, &:hover:focus { + color: inherit; + } + &:focus, &:hover { + text-decoration: none; + } +} diff --git a/themes/vartheme/VARTHEME_SUBTHEME/less/component/progress-bar.component.less b/themes/vartheme/VARTHEME_SUBTHEME/less/component/progress-bar.component.less new file mode 100644 index 00000000..954468b3 --- /dev/null +++ b/themes/vartheme/VARTHEME_SUBTHEME/less/component/progress-bar.component.less @@ -0,0 +1,30 @@ +// Progress bar styles. +// ----------------------------------------------------------------------------- +@import "../../bootstrap/less/variables.less"; // Bootstrap variables. +@import "../../bootstrap/less/mixins.less"; // Bootstrap mixins. +@import "../variables.less"; // VARTHEME_SUBTHEME variables. +@import "../mixins.less"; // VARTHEME_SUBTHEME mixins. +// ----------------------------------------------------------------------------- + +.progress-wrapper { + margin-bottom: @form-group-margin-bottom; + + &:last-child .progress { + margin-bottom: 5px; + } + + .message { + font-weight: 700; + margin-bottom: 5px; + } + + .percentage, + .progress-label { + font-size: @font-size-small; + } + + .progress-bar { + min-width: 2em; + } + +} diff --git a/themes/vartheme/VARTHEME_SUBTHEME/less/component/table-drag.component.less b/themes/vartheme/VARTHEME_SUBTHEME/less/component/table-drag.component.less new file mode 100644 index 00000000..a272646e --- /dev/null +++ b/themes/vartheme/VARTHEME_SUBTHEME/less/component/table-drag.component.less @@ -0,0 +1,40 @@ +// Table drag styles. +// ----------------------------------------------------------------------------- +@import "../../bootstrap/less/variables.less"; // Bootstrap variables. +@import "../../bootstrap/less/mixins.less"; // Bootstrap mixins. +@import "../variables.less"; // VARTHEME_SUBTHEME variables. +@import "../mixins.less"; // VARTHEME_SUBTHEME mixins. +// ----------------------------------------------------------------------------- + +.tabledrag-toggle-weight { + float: right; + margin: 1px 2px 1px 10px; +} +.tabledrag-changed-warning { + margin: 0; + overflow: hidden; +} +.tabledrag-handle { + color: @gray-light; + cursor: move; + float: left; + font-size: 125%; + line-height: 1; + margin: -10px 0 0 -10px; + padding: 10px; + &:hover, &:focus { + color: @brand-primary; + } +} +.indentation { + float: left; /* LTR */ + height: 1.7em; + margin: -0.4em 0.2em -0.4em -0.4em; /* LTR */ + padding: 0.42em 0 0.42em 0.6em; /* LTR */ + width: 20px; + [dir="rtl"] & { + float: right; + margin: -0.4em -0.4em -0.4em 0.2em; + padding: 0.42em 0.6em 0.42em 0; + } +} diff --git a/themes/vartheme/VARTHEME_SUBTHEME/less/component/bs-tabs.component.css.less b/themes/vartheme/VARTHEME_SUBTHEME/less/component/tabs.component.less similarity index 82% rename from themes/vartheme/VARTHEME_SUBTHEME/less/component/bs-tabs.component.css.less rename to themes/vartheme/VARTHEME_SUBTHEME/less/component/tabs.component.less index 02f1ab87..cf4657fd 100644 --- a/themes/vartheme/VARTHEME_SUBTHEME/less/component/bs-tabs.component.css.less +++ b/themes/vartheme/VARTHEME_SUBTHEME/less/component/tabs.component.less @@ -6,31 +6,40 @@ // ----------------------------------------------------------------------------- @import "../../bootstrap/less/variables.less"; // Bootstrap variables. @import "../../bootstrap/less/mixins.less"; // Bootstrap mixins. -@import "../variables.less"; // Vartheme variables. -@import "../mixins.less"; // Vartheme mixins. +@import "../variables.less"; // VARTHEME_SUBTHEME variables. +@import "../mixins.less"; // VARTHEME_SUBTHEME mixins. // ----------------------------------------------------------------------------- +/** + * Tabs and local action styles. + */ +.local-actions { + margin: 10px 0 10px -5px; +} +.tabs--secondary { + margin: 10px 0 5px; +} + +/** + * Missing Bootstrap 2 tab styling. + * @see http://stackoverflow.com/questions/18432577/stacked-tabs-in-bootstrap-3 + * @see http://bootply.com/74926 + */ .tabbable { margin-bottom: 20px; } - -.tabs-below, -.tabs-left, -.tabs-right { +.tabs-below, .tabs-left, .tabs-right { > .nav-tabs { border-bottom: 0; - .summary { color: @nav-disabled-link-color; font-size: @font-size-small; } } } - .tab-pane > .panel-heading { display: none; } - .tab-content > .active { display: block; } @@ -39,14 +48,11 @@ .tabs-below { > .nav-tabs { border-top: 1px solid @nav-tabs-border-color; - > li { margin-top: -1px; margin-bottom: 0; - > a { border-radius: 0 0 @border-radius-base @border-radius-base; - &:hover, &:focus { border-top-color: @nav-tabs-border-color; @@ -70,29 +76,24 @@ > .nav-tabs { padding-bottom: 20px; width: 220px; - > li { float: none; - &:focus { outline: 0; } - > a { margin-right: 0; margin-bottom: 3px; - &:focus { outline: 0; } } } } - > .tab-content { border-radius: 0 @border-radius-base @border-radius-base @border-radius-base; - .box-shadow(0 1px 1px rgba(0,0,0,.05)); border: 1px solid @nav-tabs-border-color; + box-shadow: 0 1px 1px rgba(0,0,0,.05); overflow: hidden; padding: 10px 15px; } @@ -103,21 +104,18 @@ > .nav-tabs { float: left; margin-right: -1px; - > li > a { border-radius: @border-radius-base 0 0 @border-radius-base; - &:hover, &:focus { border-color: @nav-tabs-link-hover-border-color @nav-tabs-border-color @nav-tabs-link-hover-border-color @nav-tabs-link-hover-border-color; } } - > .active > a, > .active > a:hover, > .active > a:focus { border-color: @nav-tabs-border-color transparent @nav-tabs-border-color @nav-tabs-border-color; - .box-shadow(-1px 1px 1px rgba(0,0,0,.05)); + box-shadow: -1px 1px 1px rgba(0,0,0,.05); } } } @@ -127,16 +125,14 @@ > .nav-tabs { float: right; margin-left: -1px; - > li > a { border-radius: 0 @border-radius-base @border-radius-base 0; &:hover, &:focus { border-color: @nav-tabs-link-hover-border-color @nav-tabs-link-hover-border-color @nav-tabs-link-hover-border-color @nav-tabs-border-color; - .box-shadow(1px 1px 1px rgba(0,0,0,.05)); + box-shadow: 1px 1px 1px rgba(0,0,0,.05); } } - > .active > a, > .active > a:hover, > .active > a:focus { diff --git a/themes/vartheme/VARTHEME_SUBTHEME/less/component/toolbar.component.less b/themes/vartheme/VARTHEME_SUBTHEME/less/component/toolbar.component.less new file mode 100644 index 00000000..8a399b79 --- /dev/null +++ b/themes/vartheme/VARTHEME_SUBTHEME/less/component/toolbar.component.less @@ -0,0 +1,48 @@ +// Toolbar module styling. +// ----------------------------------------------------------------------------- +@import "../../bootstrap/less/variables.less"; // Bootstrap variables. +@import "../../bootstrap/less/mixins.less"; // Bootstrap mixins. +@import "../variables.less"; // VARTHEME_SUBTHEME variables. +@import "../mixins.less"; // VARTHEME_SUBTHEME mixins. +// ----------------------------------------------------------------------------- + +@toolbar-width: 240px; + +body.toolbar-fixed { + + // Fix z-index. + .toolbar-oriented .toolbar-bar { + z-index: (@zindex-navbar-fixed + 1); + } + + .navbar-fixed-top { + top: 39px; + } + + // Horizontal. + &.toolbar-horizontal.toolbar-tray-open .navbar-fixed-top { + top: 79px; + } + + // Vertical Open. + &.toolbar-vertical.toolbar-tray-open { + + .navbar-fixed-top { + left: @toolbar-width; + } + + &.toolbar-fixed { + margin-left: @toolbar-width; + + .toolbar-tray { + padding-bottom: 40px; + &, > .toolbar-lining:before { + width: @toolbar-width; + } + } + + } + + } + +} diff --git a/themes/vartheme/VARTHEME_SUBTHEME/less/variables.less b/themes/vartheme/VARTHEME_SUBTHEME/less/variables.less index 5fd4d6bf..909b235d 100644 --- a/themes/vartheme/VARTHEME_SUBTHEME/less/variables.less +++ b/themes/vartheme/VARTHEME_SUBTHEME/less/variables.less @@ -856,9 +856,11 @@ @hr-border: @gray-lighter; // Media query variables. -@tablet: ~"screen and (min-width: @{screen-sm-min})"; -@normal: ~"screen and (min-width: @{screen-md-min})"; -@wide: ~"screen and (min-width: @{screen-lg-min})"; +@mobile: ~"screen and (max-width: @{screen-xs-max})"; +@tablet: ~"screen and (min-width: @{screen-sm-min})"; +@normal: ~"screen and (min-width: @{screen-md-min})"; +@wide: ~"screen and (min-width: @{screen-lg-min})"; +@grid-breakpoint: ~"screen and (min-width: @{grid-float-breakpoint})"; // Set the proper directory for the Bootstrap Glyphicon font. @icon-font-path: '../bootstrap/fonts/'; diff --git a/themes/vartheme/VARTHEME_SUBTHEME/screenshot.png b/themes/vartheme/VARTHEME_SUBTHEME/screenshot.png index 736f020cbd5602929ae65dff1602b5006706a3d4..0a3cace692598d2033626590ca8b2df76a627de2 100644 GIT binary patch literal 8666 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 literal 17329 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 diff --git a/themes/vartheme/bootstrap/fonts/glyphicons-halflings-regular.eot b/themes/vartheme/bootstrap/fonts/glyphicons-halflings-regular.eot new file mode 100644 index 0000000000000000000000000000000000000000..b93a4953fff68df523aa7656497ee339d6026d64 GIT binary patch literal 20127 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 literal 0 HcmV?d00001 diff --git a/themes/vartheme/bootstrap/fonts/glyphicons-halflings-regular.svg b/themes/vartheme/bootstrap/fonts/glyphicons-halflings-regular.svg new file mode 100644 index 00000000..94fb5490 --- /dev/null +++ b/themes/vartheme/bootstrap/fonts/glyphicons-halflings-regular.svg @@ -0,0 +1,288 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" > +<svg xmlns="http://www.w3.org/2000/svg"> +<metadata></metadata> +<defs> +<font id="glyphicons_halflingsregular" horiz-adv-x="1200" > +<font-face units-per-em="1200" ascent="960" descent="-240" /> +<missing-glyph horiz-adv-x="500" /> +<glyph horiz-adv-x="0" /> +<glyph horiz-adv-x="400" /> +<glyph unicode=" " /> +<glyph unicode="*" d="M600 1100q15 0 34 -1.5t30 -3.5l11 -1q10 -2 17.5 -10.5t7.5 -18.5v-224l158 158q7 7 18 8t19 -6l106 -106q7 -8 6 -19t-8 -18l-158 -158h224q10 0 18.5 -7.5t10.5 -17.5q6 -41 6 -75q0 -15 -1.5 -34t-3.5 -30l-1 -11q-2 -10 -10.5 -17.5t-18.5 -7.5h-224l158 -158 q7 -7 8 -18t-6 -19l-106 -106q-8 -7 -19 -6t-18 8l-158 158v-224q0 -10 -7.5 -18.5t-17.5 -10.5q-41 -6 -75 -6q-15 0 -34 1.5t-30 3.5l-11 1q-10 2 -17.5 10.5t-7.5 18.5v224l-158 -158q-7 -7 -18 -8t-19 6l-106 106q-7 8 -6 19t8 18l158 158h-224q-10 0 -18.5 7.5 t-10.5 17.5q-6 41 -6 75q0 15 1.5 34t3.5 30l1 11q2 10 10.5 17.5t18.5 7.5h224l-158 158q-7 7 -8 18t6 19l106 106q8 7 19 6t18 -8l158 -158v224q0 10 7.5 18.5t17.5 10.5q41 6 75 6z" /> +<glyph unicode="+" d="M450 1100h200q21 0 35.5 -14.5t14.5 -35.5v-350h350q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-350v-350q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v350h-350q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5 h350v350q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode=" " /> +<glyph unicode="¥" d="M825 1100h250q10 0 12.5 -5t-5.5 -13l-364 -364q-6 -6 -11 -18h268q10 0 13 -6t-3 -14l-120 -160q-6 -8 -18 -14t-22 -6h-125v-100h275q10 0 13 -6t-3 -14l-120 -160q-6 -8 -18 -14t-22 -6h-125v-174q0 -11 -7.5 -18.5t-18.5 -7.5h-148q-11 0 -18.5 7.5t-7.5 18.5v174 h-275q-10 0 -13 6t3 14l120 160q6 8 18 14t22 6h125v100h-275q-10 0 -13 6t3 14l120 160q6 8 18 14t22 6h118q-5 12 -11 18l-364 364q-8 8 -5.5 13t12.5 5h250q25 0 43 -18l164 -164q8 -8 18 -8t18 8l164 164q18 18 43 18z" /> +<glyph unicode=" " horiz-adv-x="650" /> +<glyph unicode=" " horiz-adv-x="1300" /> +<glyph unicode=" " horiz-adv-x="650" /> +<glyph unicode=" " horiz-adv-x="1300" /> +<glyph unicode=" " horiz-adv-x="433" /> +<glyph unicode=" " horiz-adv-x="325" /> +<glyph unicode=" " horiz-adv-x="216" /> +<glyph unicode=" " horiz-adv-x="216" /> +<glyph unicode=" " horiz-adv-x="162" /> +<glyph unicode=" " horiz-adv-x="260" /> +<glyph unicode=" " horiz-adv-x="72" /> +<glyph unicode=" " horiz-adv-x="260" /> +<glyph unicode=" " horiz-adv-x="325" /> +<glyph unicode="€" d="M744 1198q242 0 354 -189q60 -104 66 -209h-181q0 45 -17.5 82.5t-43.5 61.5t-58 40.5t-60.5 24t-51.5 7.5q-19 0 -40.5 -5.5t-49.5 -20.5t-53 -38t-49 -62.5t-39 -89.5h379l-100 -100h-300q-6 -50 -6 -100h406l-100 -100h-300q9 -74 33 -132t52.5 -91t61.5 -54.5t59 -29 t47 -7.5q22 0 50.5 7.5t60.5 24.5t58 41t43.5 61t17.5 80h174q-30 -171 -128 -278q-107 -117 -274 -117q-206 0 -324 158q-36 48 -69 133t-45 204h-217l100 100h112q1 47 6 100h-218l100 100h134q20 87 51 153.5t62 103.5q117 141 297 141z" /> +<glyph unicode="₽" d="M428 1200h350q67 0 120 -13t86 -31t57 -49.5t35 -56.5t17 -64.5t6.5 -60.5t0.5 -57v-16.5v-16.5q0 -36 -0.5 -57t-6.5 -61t-17 -65t-35 -57t-57 -50.5t-86 -31.5t-120 -13h-178l-2 -100h288q10 0 13 -6t-3 -14l-120 -160q-6 -8 -18 -14t-22 -6h-138v-175q0 -11 -5.5 -18 t-15.5 -7h-149q-10 0 -17.5 7.5t-7.5 17.5v175h-267q-10 0 -13 6t3 14l120 160q6 8 18 14t22 6h117v100h-267q-10 0 -13 6t3 14l120 160q6 8 18 14t22 6h117v475q0 10 7.5 17.5t17.5 7.5zM600 1000v-300h203q64 0 86.5 33t22.5 119q0 84 -22.5 116t-86.5 32h-203z" /> +<glyph unicode="−" d="M250 700h800q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="⌛" d="M1000 1200v-150q0 -21 -14.5 -35.5t-35.5 -14.5h-50v-100q0 -91 -49.5 -165.5t-130.5 -109.5q81 -35 130.5 -109.5t49.5 -165.5v-150h50q21 0 35.5 -14.5t14.5 -35.5v-150h-800v150q0 21 14.5 35.5t35.5 14.5h50v150q0 91 49.5 165.5t130.5 109.5q-81 35 -130.5 109.5 t-49.5 165.5v100h-50q-21 0 -35.5 14.5t-14.5 35.5v150h800zM400 1000v-100q0 -60 32.5 -109.5t87.5 -73.5q28 -12 44 -37t16 -55t-16 -55t-44 -37q-55 -24 -87.5 -73.5t-32.5 -109.5v-150h400v150q0 60 -32.5 109.5t-87.5 73.5q-28 12 -44 37t-16 55t16 55t44 37 q55 24 87.5 73.5t32.5 109.5v100h-400z" /> +<glyph unicode="◼" horiz-adv-x="500" d="M0 0z" /> +<glyph unicode="☁" d="M503 1089q110 0 200.5 -59.5t134.5 -156.5q44 14 90 14q120 0 205 -86.5t85 -206.5q0 -121 -85 -207.5t-205 -86.5h-750q-79 0 -135.5 57t-56.5 137q0 69 42.5 122.5t108.5 67.5q-2 12 -2 37q0 153 108 260.5t260 107.5z" /> +<glyph unicode="⛺" d="M774 1193.5q16 -9.5 20.5 -27t-5.5 -33.5l-136 -187l467 -746h30q20 0 35 -18.5t15 -39.5v-42h-1200v42q0 21 15 39.5t35 18.5h30l468 746l-135 183q-10 16 -5.5 34t20.5 28t34 5.5t28 -20.5l111 -148l112 150q9 16 27 20.5t34 -5zM600 200h377l-182 112l-195 534v-646z " /> +<glyph unicode="✉" d="M25 1100h1150q10 0 12.5 -5t-5.5 -13l-564 -567q-8 -8 -18 -8t-18 8l-564 567q-8 8 -5.5 13t12.5 5zM18 882l264 -264q8 -8 8 -18t-8 -18l-264 -264q-8 -8 -13 -5.5t-5 12.5v550q0 10 5 12.5t13 -5.5zM918 618l264 264q8 8 13 5.5t5 -12.5v-550q0 -10 -5 -12.5t-13 5.5 l-264 264q-8 8 -8 18t8 18zM818 482l364 -364q8 -8 5.5 -13t-12.5 -5h-1150q-10 0 -12.5 5t5.5 13l364 364q8 8 18 8t18 -8l164 -164q8 -8 18 -8t18 8l164 164q8 8 18 8t18 -8z" /> +<glyph unicode="✏" d="M1011 1210q19 0 33 -13l153 -153q13 -14 13 -33t-13 -33l-99 -92l-214 214l95 96q13 14 32 14zM1013 800l-615 -614l-214 214l614 614zM317 96l-333 -112l110 335z" /> +<glyph unicode="" d="M700 650v-550h250q21 0 35.5 -14.5t14.5 -35.5v-50h-800v50q0 21 14.5 35.5t35.5 14.5h250v550l-500 550h1200z" /> +<glyph unicode="" d="M368 1017l645 163q39 15 63 0t24 -49v-831q0 -55 -41.5 -95.5t-111.5 -63.5q-79 -25 -147 -4.5t-86 75t25.5 111.5t122.5 82q72 24 138 8v521l-600 -155v-606q0 -42 -44 -90t-109 -69q-79 -26 -147 -5.5t-86 75.5t25.5 111.5t122.5 82.5q72 24 138 7v639q0 38 14.5 59 t53.5 34z" /> +<glyph unicode="" d="M500 1191q100 0 191 -39t156.5 -104.5t104.5 -156.5t39 -191l-1 -2l1 -5q0 -141 -78 -262l275 -274q23 -26 22.5 -44.5t-22.5 -42.5l-59 -58q-26 -20 -46.5 -20t-39.5 20l-275 274q-119 -77 -261 -77l-5 1l-2 -1q-100 0 -191 39t-156.5 104.5t-104.5 156.5t-39 191 t39 191t104.5 156.5t156.5 104.5t191 39zM500 1022q-88 0 -162 -43t-117 -117t-43 -162t43 -162t117 -117t162 -43t162 43t117 117t43 162t-43 162t-117 117t-162 43z" /> +<glyph unicode="" d="M649 949q48 68 109.5 104t121.5 38.5t118.5 -20t102.5 -64t71 -100.5t27 -123q0 -57 -33.5 -117.5t-94 -124.5t-126.5 -127.5t-150 -152.5t-146 -174q-62 85 -145.5 174t-150 152.5t-126.5 127.5t-93.5 124.5t-33.5 117.5q0 64 28 123t73 100.5t104 64t119 20 t120.5 -38.5t104.5 -104z" /> +<glyph unicode="" d="M407 800l131 353q7 19 17.5 19t17.5 -19l129 -353h421q21 0 24 -8.5t-14 -20.5l-342 -249l130 -401q7 -20 -0.5 -25.5t-24.5 6.5l-343 246l-342 -247q-17 -12 -24.5 -6.5t-0.5 25.5l130 400l-347 251q-17 12 -14 20.5t23 8.5h429z" /> +<glyph unicode="" d="M407 800l131 353q7 19 17.5 19t17.5 -19l129 -353h421q21 0 24 -8.5t-14 -20.5l-342 -249l130 -401q7 -20 -0.5 -25.5t-24.5 6.5l-343 246l-342 -247q-17 -12 -24.5 -6.5t-0.5 25.5l130 400l-347 251q-17 12 -14 20.5t23 8.5h429zM477 700h-240l197 -142l-74 -226 l193 139l195 -140l-74 229l192 140h-234l-78 211z" /> +<glyph unicode="" d="M600 1200q124 0 212 -88t88 -212v-250q0 -46 -31 -98t-69 -52v-75q0 -10 6 -21.5t15 -17.5l358 -230q9 -5 15 -16.5t6 -21.5v-93q0 -10 -7.5 -17.5t-17.5 -7.5h-1150q-10 0 -17.5 7.5t-7.5 17.5v93q0 10 6 21.5t15 16.5l358 230q9 6 15 17.5t6 21.5v75q-38 0 -69 52 t-31 98v250q0 124 88 212t212 88z" /> +<glyph unicode="" d="M25 1100h1150q10 0 17.5 -7.5t7.5 -17.5v-1050q0 -10 -7.5 -17.5t-17.5 -7.5h-1150q-10 0 -17.5 7.5t-7.5 17.5v1050q0 10 7.5 17.5t17.5 7.5zM100 1000v-100h100v100h-100zM875 1000h-550q-10 0 -17.5 -7.5t-7.5 -17.5v-350q0 -10 7.5 -17.5t17.5 -7.5h550 q10 0 17.5 7.5t7.5 17.5v350q0 10 -7.5 17.5t-17.5 7.5zM1000 1000v-100h100v100h-100zM100 800v-100h100v100h-100zM1000 800v-100h100v100h-100zM100 600v-100h100v100h-100zM1000 600v-100h100v100h-100zM875 500h-550q-10 0 -17.5 -7.5t-7.5 -17.5v-350q0 -10 7.5 -17.5 t17.5 -7.5h550q10 0 17.5 7.5t7.5 17.5v350q0 10 -7.5 17.5t-17.5 7.5zM100 400v-100h100v100h-100zM1000 400v-100h100v100h-100zM100 200v-100h100v100h-100zM1000 200v-100h100v100h-100z" /> +<glyph unicode="" d="M50 1100h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM650 1100h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400 q0 21 14.5 35.5t35.5 14.5zM50 500h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM650 500h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M50 1100h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 1100h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200 q0 21 14.5 35.5t35.5 14.5zM850 1100h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM50 700h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200 q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 700h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM850 700h200q21 0 35.5 -14.5t14.5 -35.5v-200 q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM50 300h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 300h200 q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM850 300h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5 t35.5 14.5z" /> +<glyph unicode="" d="M50 1100h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 1100h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5v200 q0 21 14.5 35.5t35.5 14.5zM50 700h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 700h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700 q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM50 300h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 300h700q21 0 35.5 -14.5t14.5 -35.5v-200 q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M465 477l571 571q8 8 18 8t17 -8l177 -177q8 -7 8 -17t-8 -18l-783 -784q-7 -8 -17.5 -8t-17.5 8l-384 384q-8 8 -8 18t8 17l177 177q7 8 17 8t18 -8l171 -171q7 -7 18 -7t18 7z" /> +<glyph unicode="" d="M904 1083l178 -179q8 -8 8 -18.5t-8 -17.5l-267 -268l267 -268q8 -7 8 -17.5t-8 -18.5l-178 -178q-8 -8 -18.5 -8t-17.5 8l-268 267l-268 -267q-7 -8 -17.5 -8t-18.5 8l-178 178q-8 8 -8 18.5t8 17.5l267 268l-267 268q-8 7 -8 17.5t8 18.5l178 178q8 8 18.5 8t17.5 -8 l268 -267l268 268q7 7 17.5 7t18.5 -7z" /> +<glyph unicode="" d="M507 1177q98 0 187.5 -38.5t154.5 -103.5t103.5 -154.5t38.5 -187.5q0 -141 -78 -262l300 -299q8 -8 8 -18.5t-8 -18.5l-109 -108q-7 -8 -17.5 -8t-18.5 8l-300 299q-119 -77 -261 -77q-98 0 -188 38.5t-154.5 103t-103 154.5t-38.5 188t38.5 187.5t103 154.5 t154.5 103.5t188 38.5zM506.5 1023q-89.5 0 -165.5 -44t-120 -120.5t-44 -166t44 -165.5t120 -120t165.5 -44t166 44t120.5 120t44 165.5t-44 166t-120.5 120.5t-166 44zM425 900h150q10 0 17.5 -7.5t7.5 -17.5v-75h75q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5 t-17.5 -7.5h-75v-75q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v75h-75q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h75v75q0 10 7.5 17.5t17.5 7.5z" /> +<glyph unicode="" d="M507 1177q98 0 187.5 -38.5t154.5 -103.5t103.5 -154.5t38.5 -187.5q0 -141 -78 -262l300 -299q8 -8 8 -18.5t-8 -18.5l-109 -108q-7 -8 -17.5 -8t-18.5 8l-300 299q-119 -77 -261 -77q-98 0 -188 38.5t-154.5 103t-103 154.5t-38.5 188t38.5 187.5t103 154.5 t154.5 103.5t188 38.5zM506.5 1023q-89.5 0 -165.5 -44t-120 -120.5t-44 -166t44 -165.5t120 -120t165.5 -44t166 44t120.5 120t44 165.5t-44 166t-120.5 120.5t-166 44zM325 800h350q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-350q-10 0 -17.5 7.5 t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5z" /> +<glyph unicode="" d="M550 1200h100q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM800 975v166q167 -62 272 -209.5t105 -331.5q0 -117 -45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5 t-184.5 123t-123 184.5t-45.5 224q0 184 105 331.5t272 209.5v-166q-103 -55 -165 -155t-62 -220q0 -116 57 -214.5t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5q0 120 -62 220t-165 155z" /> +<glyph unicode="" d="M1025 1200h150q10 0 17.5 -7.5t7.5 -17.5v-1150q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v1150q0 10 7.5 17.5t17.5 7.5zM725 800h150q10 0 17.5 -7.5t7.5 -17.5v-750q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v750 q0 10 7.5 17.5t17.5 7.5zM425 500h150q10 0 17.5 -7.5t7.5 -17.5v-450q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v450q0 10 7.5 17.5t17.5 7.5zM125 300h150q10 0 17.5 -7.5t7.5 -17.5v-250q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5 v250q0 10 7.5 17.5t17.5 7.5z" /> +<glyph unicode="" d="M600 1174q33 0 74 -5l38 -152l5 -1q49 -14 94 -39l5 -2l134 80q61 -48 104 -105l-80 -134l3 -5q25 -44 39 -93l1 -6l152 -38q5 -43 5 -73q0 -34 -5 -74l-152 -38l-1 -6q-15 -49 -39 -93l-3 -5l80 -134q-48 -61 -104 -105l-134 81l-5 -3q-44 -25 -94 -39l-5 -2l-38 -151 q-43 -5 -74 -5q-33 0 -74 5l-38 151l-5 2q-49 14 -94 39l-5 3l-134 -81q-60 48 -104 105l80 134l-3 5q-25 45 -38 93l-2 6l-151 38q-6 42 -6 74q0 33 6 73l151 38l2 6q13 48 38 93l3 5l-80 134q47 61 105 105l133 -80l5 2q45 25 94 39l5 1l38 152q43 5 74 5zM600 815 q-89 0 -152 -63t-63 -151.5t63 -151.5t152 -63t152 63t63 151.5t-63 151.5t-152 63z" /> +<glyph unicode="" d="M500 1300h300q41 0 70.5 -29.5t29.5 -70.5v-100h275q10 0 17.5 -7.5t7.5 -17.5v-75h-1100v75q0 10 7.5 17.5t17.5 7.5h275v100q0 41 29.5 70.5t70.5 29.5zM500 1200v-100h300v100h-300zM1100 900v-800q0 -41 -29.5 -70.5t-70.5 -29.5h-700q-41 0 -70.5 29.5t-29.5 70.5 v800h900zM300 800v-700h100v700h-100zM500 800v-700h100v700h-100zM700 800v-700h100v700h-100zM900 800v-700h100v700h-100z" /> +<glyph unicode="" d="M18 618l620 608q8 7 18.5 7t17.5 -7l608 -608q8 -8 5.5 -13t-12.5 -5h-175v-575q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v375h-300v-375q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v575h-175q-10 0 -12.5 5t5.5 13z" /> +<glyph unicode="" d="M600 1200v-400q0 -41 29.5 -70.5t70.5 -29.5h300v-650q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v1100q0 21 14.5 35.5t35.5 14.5h450zM1000 800h-250q-21 0 -35.5 14.5t-14.5 35.5v250z" /> +<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM525 900h50q10 0 17.5 -7.5t7.5 -17.5v-275h175q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5z" /> +<glyph unicode="" d="M1300 0h-538l-41 400h-242l-41 -400h-538l431 1200h209l-21 -300h162l-20 300h208zM515 800l-27 -300h224l-27 300h-170z" /> +<glyph unicode="" d="M550 1200h200q21 0 35.5 -14.5t14.5 -35.5v-450h191q20 0 25.5 -11.5t-7.5 -27.5l-327 -400q-13 -16 -32 -16t-32 16l-327 400q-13 16 -7.5 27.5t25.5 11.5h191v450q0 21 14.5 35.5t35.5 14.5zM1125 400h50q10 0 17.5 -7.5t7.5 -17.5v-350q0 -10 -7.5 -17.5t-17.5 -7.5 h-1050q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5h50q10 0 17.5 -7.5t7.5 -17.5v-175h900v175q0 10 7.5 17.5t17.5 7.5z" /> +<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM525 900h150q10 0 17.5 -7.5t7.5 -17.5v-275h137q21 0 26 -11.5t-8 -27.5l-223 -275q-13 -16 -32 -16t-32 16l-223 275q-13 16 -8 27.5t26 11.5h137v275q0 10 7.5 17.5t17.5 7.5z " /> +<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM632 914l223 -275q13 -16 8 -27.5t-26 -11.5h-137v-275q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v275h-137q-21 0 -26 11.5t8 27.5l223 275q13 16 32 16 t32 -16z" /> +<glyph unicode="" d="M225 1200h750q10 0 19.5 -7t12.5 -17l186 -652q7 -24 7 -49v-425q0 -12 -4 -27t-9 -17q-12 -6 -37 -6h-1100q-12 0 -27 4t-17 8q-6 13 -6 38l1 425q0 25 7 49l185 652q3 10 12.5 17t19.5 7zM878 1000h-556q-10 0 -19 -7t-11 -18l-87 -450q-2 -11 4 -18t16 -7h150 q10 0 19.5 -7t11.5 -17l38 -152q2 -10 11.5 -17t19.5 -7h250q10 0 19.5 7t11.5 17l38 152q2 10 11.5 17t19.5 7h150q10 0 16 7t4 18l-87 450q-2 11 -11 18t-19 7z" /> +<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM540 820l253 -190q17 -12 17 -30t-17 -30l-253 -190q-16 -12 -28 -6.5t-12 26.5v400q0 21 12 26.5t28 -6.5z" /> +<glyph unicode="" d="M947 1060l135 135q7 7 12.5 5t5.5 -13v-362q0 -10 -7.5 -17.5t-17.5 -7.5h-362q-11 0 -13 5.5t5 12.5l133 133q-109 76 -238 76q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5h150q0 -117 -45.5 -224 t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5q192 0 347 -117z" /> +<glyph unicode="" d="M947 1060l135 135q7 7 12.5 5t5.5 -13v-361q0 -11 -7.5 -18.5t-18.5 -7.5h-361q-11 0 -13 5.5t5 12.5l134 134q-110 75 -239 75q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5h-150q0 117 45.5 224t123 184.5t184.5 123t224 45.5q192 0 347 -117zM1027 600h150 q0 -117 -45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5q-192 0 -348 118l-134 -134q-7 -8 -12.5 -5.5t-5.5 12.5v360q0 11 7.5 18.5t18.5 7.5h360q10 0 12.5 -5.5t-5.5 -12.5l-133 -133q110 -76 240 -76q116 0 214.5 57t155.5 155.5t57 214.5z" /> +<glyph unicode="" d="M125 1200h1050q10 0 17.5 -7.5t7.5 -17.5v-1150q0 -10 -7.5 -17.5t-17.5 -7.5h-1050q-10 0 -17.5 7.5t-7.5 17.5v1150q0 10 7.5 17.5t17.5 7.5zM1075 1000h-850q-10 0 -17.5 -7.5t-7.5 -17.5v-850q0 -10 7.5 -17.5t17.5 -7.5h850q10 0 17.5 7.5t7.5 17.5v850 q0 10 -7.5 17.5t-17.5 7.5zM325 900h50q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM525 900h450q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-450q-10 0 -17.5 7.5t-7.5 17.5v50 q0 10 7.5 17.5t17.5 7.5zM325 700h50q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM525 700h450q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-450q-10 0 -17.5 7.5t-7.5 17.5v50 q0 10 7.5 17.5t17.5 7.5zM325 500h50q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM525 500h450q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-450q-10 0 -17.5 7.5t-7.5 17.5v50 q0 10 7.5 17.5t17.5 7.5zM325 300h50q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM525 300h450q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-450q-10 0 -17.5 7.5t-7.5 17.5v50 q0 10 7.5 17.5t17.5 7.5z" /> +<glyph unicode="" d="M900 800v200q0 83 -58.5 141.5t-141.5 58.5h-300q-82 0 -141 -59t-59 -141v-200h-100q-41 0 -70.5 -29.5t-29.5 -70.5v-600q0 -41 29.5 -70.5t70.5 -29.5h900q41 0 70.5 29.5t29.5 70.5v600q0 41 -29.5 70.5t-70.5 29.5h-100zM400 800v150q0 21 15 35.5t35 14.5h200 q20 0 35 -14.5t15 -35.5v-150h-300z" /> +<glyph unicode="" d="M125 1100h50q10 0 17.5 -7.5t7.5 -17.5v-1075h-100v1075q0 10 7.5 17.5t17.5 7.5zM1075 1052q4 0 9 -2q16 -6 16 -23v-421q0 -6 -3 -12q-33 -59 -66.5 -99t-65.5 -58t-56.5 -24.5t-52.5 -6.5q-26 0 -57.5 6.5t-52.5 13.5t-60 21q-41 15 -63 22.5t-57.5 15t-65.5 7.5 q-85 0 -160 -57q-7 -5 -15 -5q-6 0 -11 3q-14 7 -14 22v438q22 55 82 98.5t119 46.5q23 2 43 0.5t43 -7t32.5 -8.5t38 -13t32.5 -11q41 -14 63.5 -21t57 -14t63.5 -7q103 0 183 87q7 8 18 8z" /> +<glyph unicode="" d="M600 1175q116 0 227 -49.5t192.5 -131t131 -192.5t49.5 -227v-300q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v300q0 127 -70.5 231.5t-184.5 161.5t-245 57t-245 -57t-184.5 -161.5t-70.5 -231.5v-300q0 -10 -7.5 -17.5t-17.5 -7.5h-50 q-10 0 -17.5 7.5t-7.5 17.5v300q0 116 49.5 227t131 192.5t192.5 131t227 49.5zM220 500h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14v460q0 8 6 14t14 6zM820 500h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14v460 q0 8 6 14t14 6z" /> +<glyph unicode="" d="M321 814l258 172q9 6 15 2.5t6 -13.5v-750q0 -10 -6 -13.5t-15 2.5l-258 172q-21 14 -46 14h-250q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5h250q25 0 46 14zM900 668l120 120q7 7 17 7t17 -7l34 -34q7 -7 7 -17t-7 -17l-120 -120l120 -120q7 -7 7 -17 t-7 -17l-34 -34q-7 -7 -17 -7t-17 7l-120 119l-120 -119q-7 -7 -17 -7t-17 7l-34 34q-7 7 -7 17t7 17l119 120l-119 120q-7 7 -7 17t7 17l34 34q7 8 17 8t17 -8z" /> +<glyph unicode="" d="M321 814l258 172q9 6 15 2.5t6 -13.5v-750q0 -10 -6 -13.5t-15 2.5l-258 172q-21 14 -46 14h-250q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5h250q25 0 46 14zM766 900h4q10 -1 16 -10q96 -129 96 -290q0 -154 -90 -281q-6 -9 -17 -10l-3 -1q-9 0 -16 6 l-29 23q-7 7 -8.5 16.5t4.5 17.5q72 103 72 229q0 132 -78 238q-6 8 -4.5 18t9.5 17l29 22q7 5 15 5z" /> +<glyph unicode="" d="M967 1004h3q11 -1 17 -10q135 -179 135 -396q0 -105 -34 -206.5t-98 -185.5q-7 -9 -17 -10h-3q-9 0 -16 6l-42 34q-8 6 -9 16t5 18q111 150 111 328q0 90 -29.5 176t-84.5 157q-6 9 -5 19t10 16l42 33q7 5 15 5zM321 814l258 172q9 6 15 2.5t6 -13.5v-750q0 -10 -6 -13.5 t-15 2.5l-258 172q-21 14 -46 14h-250q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5h250q25 0 46 14zM766 900h4q10 -1 16 -10q96 -129 96 -290q0 -154 -90 -281q-6 -9 -17 -10l-3 -1q-9 0 -16 6l-29 23q-7 7 -8.5 16.5t4.5 17.5q72 103 72 229q0 132 -78 238 q-6 8 -4.5 18.5t9.5 16.5l29 22q7 5 15 5z" /> +<glyph unicode="" d="M500 900h100v-100h-100v-100h-400v-100h-100v600h500v-300zM1200 700h-200v-100h200v-200h-300v300h-200v300h-100v200h600v-500zM100 1100v-300h300v300h-300zM800 1100v-300h300v300h-300zM300 900h-100v100h100v-100zM1000 900h-100v100h100v-100zM300 500h200v-500 h-500v500h200v100h100v-100zM800 300h200v-100h-100v-100h-200v100h-100v100h100v200h-200v100h300v-300zM100 400v-300h300v300h-300zM300 200h-100v100h100v-100zM1200 200h-100v100h100v-100zM700 0h-100v100h100v-100zM1200 0h-300v100h300v-100z" /> +<glyph unicode="" d="M100 200h-100v1000h100v-1000zM300 200h-100v1000h100v-1000zM700 200h-200v1000h200v-1000zM900 200h-100v1000h100v-1000zM1200 200h-200v1000h200v-1000zM400 0h-300v100h300v-100zM600 0h-100v91h100v-91zM800 0h-100v91h100v-91zM1100 0h-200v91h200v-91z" /> +<glyph unicode="" d="M500 1200l682 -682q8 -8 8 -18t-8 -18l-464 -464q-8 -8 -18 -8t-18 8l-682 682l1 475q0 10 7.5 17.5t17.5 7.5h474zM319.5 1024.5q-29.5 29.5 -71 29.5t-71 -29.5t-29.5 -71.5t29.5 -71.5t71 -29.5t71 29.5t29.5 71.5t-29.5 71.5z" /> +<glyph unicode="" d="M500 1200l682 -682q8 -8 8 -18t-8 -18l-464 -464q-8 -8 -18 -8t-18 8l-682 682l1 475q0 10 7.5 17.5t17.5 7.5h474zM800 1200l682 -682q8 -8 8 -18t-8 -18l-464 -464q-8 -8 -18 -8t-18 8l-56 56l424 426l-700 700h150zM319.5 1024.5q-29.5 29.5 -71 29.5t-71 -29.5 t-29.5 -71.5t29.5 -71.5t71 -29.5t71 29.5t29.5 71.5t-29.5 71.5z" /> +<glyph unicode="" d="M300 1200h825q75 0 75 -75v-900q0 -25 -18 -43l-64 -64q-8 -8 -13 -5.5t-5 12.5v950q0 10 -7.5 17.5t-17.5 7.5h-700q-25 0 -43 -18l-64 -64q-8 -8 -5.5 -13t12.5 -5h700q10 0 17.5 -7.5t7.5 -17.5v-950q0 -10 -7.5 -17.5t-17.5 -7.5h-850q-10 0 -17.5 7.5t-7.5 17.5v975 q0 25 18 43l139 139q18 18 43 18z" /> +<glyph unicode="" d="M250 1200h800q21 0 35.5 -14.5t14.5 -35.5v-1150l-450 444l-450 -445v1151q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M822 1200h-444q-11 0 -19 -7.5t-9 -17.5l-78 -301q-7 -24 7 -45l57 -108q6 -9 17.5 -15t21.5 -6h450q10 0 21.5 6t17.5 15l62 108q14 21 7 45l-83 301q-1 10 -9 17.5t-19 7.5zM1175 800h-150q-10 0 -21 -6.5t-15 -15.5l-78 -156q-4 -9 -15 -15.5t-21 -6.5h-550 q-10 0 -21 6.5t-15 15.5l-78 156q-4 9 -15 15.5t-21 6.5h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-650q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h750q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5 t7.5 17.5v650q0 10 -7.5 17.5t-17.5 7.5zM850 200h-500q-10 0 -19.5 -7t-11.5 -17l-38 -152q-2 -10 3.5 -17t15.5 -7h600q10 0 15.5 7t3.5 17l-38 152q-2 10 -11.5 17t-19.5 7z" /> +<glyph unicode="" d="M500 1100h200q56 0 102.5 -20.5t72.5 -50t44 -59t25 -50.5l6 -20h150q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5v600q0 41 29.5 70.5t70.5 29.5h150q2 8 6.5 21.5t24 48t45 61t72 48t102.5 21.5zM900 800v-100 h100v100h-100zM600 730q-95 0 -162.5 -67.5t-67.5 -162.5t67.5 -162.5t162.5 -67.5t162.5 67.5t67.5 162.5t-67.5 162.5t-162.5 67.5zM600 603q43 0 73 -30t30 -73t-30 -73t-73 -30t-73 30t-30 73t30 73t73 30z" /> +<glyph unicode="" d="M681 1199l385 -998q20 -50 60 -92q18 -19 36.5 -29.5t27.5 -11.5l10 -2v-66h-417v66q53 0 75 43.5t5 88.5l-82 222h-391q-58 -145 -92 -234q-11 -34 -6.5 -57t25.5 -37t46 -20t55 -6v-66h-365v66q56 24 84 52q12 12 25 30.5t20 31.5l7 13l399 1006h93zM416 521h340 l-162 457z" /> +<glyph unicode="" d="M753 641q5 -1 14.5 -4.5t36 -15.5t50.5 -26.5t53.5 -40t50.5 -54.5t35.5 -70t14.5 -87q0 -67 -27.5 -125.5t-71.5 -97.5t-98.5 -66.5t-108.5 -40.5t-102 -13h-500v89q41 7 70.5 32.5t29.5 65.5v827q0 24 -0.5 34t-3.5 24t-8.5 19.5t-17 13.5t-28 12.5t-42.5 11.5v71 l471 -1q57 0 115.5 -20.5t108 -57t80.5 -94t31 -124.5q0 -51 -15.5 -96.5t-38 -74.5t-45 -50.5t-38.5 -30.5zM400 700h139q78 0 130.5 48.5t52.5 122.5q0 41 -8.5 70.5t-29.5 55.5t-62.5 39.5t-103.5 13.5h-118v-350zM400 200h216q80 0 121 50.5t41 130.5q0 90 -62.5 154.5 t-156.5 64.5h-159v-400z" /> +<glyph unicode="" d="M877 1200l2 -57q-83 -19 -116 -45.5t-40 -66.5l-132 -839q-9 -49 13 -69t96 -26v-97h-500v97q186 16 200 98l173 832q3 17 3 30t-1.5 22.5t-9 17.5t-13.5 12.5t-21.5 10t-26 8.5t-33.5 10q-13 3 -19 5v57h425z" /> +<glyph unicode="" d="M1300 900h-50q0 21 -4 37t-9.5 26.5t-18 17.5t-22 11t-28.5 5.5t-31 2t-37 0.5h-200v-850q0 -22 25 -34.5t50 -13.5l25 -2v-100h-400v100q4 0 11 0.5t24 3t30 7t24 15t11 24.5v850h-200q-25 0 -37 -0.5t-31 -2t-28.5 -5.5t-22 -11t-18 -17.5t-9.5 -26.5t-4 -37h-50v300 h1000v-300zM175 1000h-75v-800h75l-125 -167l-125 167h75v800h-75l125 167z" /> +<glyph unicode="" d="M1100 900h-50q0 21 -4 37t-9.5 26.5t-18 17.5t-22 11t-28.5 5.5t-31 2t-37 0.5h-200v-650q0 -22 25 -34.5t50 -13.5l25 -2v-100h-400v100q4 0 11 0.5t24 3t30 7t24 15t11 24.5v650h-200q-25 0 -37 -0.5t-31 -2t-28.5 -5.5t-22 -11t-18 -17.5t-9.5 -26.5t-4 -37h-50v300 h1000v-300zM1167 50l-167 -125v75h-800v-75l-167 125l167 125v-75h800v75z" /> +<glyph unicode="" d="M50 1100h600q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 800h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM50 500h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M250 1100h700q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 800h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM250 500h700q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M500 950v100q0 21 14.5 35.5t35.5 14.5h600q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5zM100 650v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000 q-21 0 -35.5 14.5t-14.5 35.5zM300 350v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5zM0 50v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100 q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5z" /> +<glyph unicode="" d="M50 1100h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 800h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM50 500h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M50 1100h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM350 1100h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM50 800h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM350 800h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 500h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM350 500h800q21 0 35.5 -14.5t14.5 -35.5v-100 q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM350 200h800 q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M400 0h-100v1100h100v-1100zM550 1100h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM550 800h500q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-500 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM267 550l-167 -125v75h-200v100h200v75zM550 500h300q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM550 200h600 q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M50 1100h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM900 0h-100v1100h100v-1100zM50 800h500q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-500 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM1100 600h200v-100h-200v-75l-167 125l167 125v-75zM50 500h300q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h600 q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M75 1000h750q31 0 53 -22t22 -53v-650q0 -31 -22 -53t-53 -22h-750q-31 0 -53 22t-22 53v650q0 31 22 53t53 22zM1200 300l-300 300l300 300v-600z" /> +<glyph unicode="" d="M44 1100h1112q18 0 31 -13t13 -31v-1012q0 -18 -13 -31t-31 -13h-1112q-18 0 -31 13t-13 31v1012q0 18 13 31t31 13zM100 1000v-737l247 182l298 -131l-74 156l293 318l236 -288v500h-1000zM342 884q56 0 95 -39t39 -94.5t-39 -95t-95 -39.5t-95 39.5t-39 95t39 94.5 t95 39z" /> +<glyph unicode="" d="M648 1169q117 0 216 -60t156.5 -161t57.5 -218q0 -115 -70 -258q-69 -109 -158 -225.5t-143 -179.5l-54 -62q-9 8 -25.5 24.5t-63.5 67.5t-91 103t-98.5 128t-95.5 148q-60 132 -60 249q0 88 34 169.5t91.5 142t137 96.5t166.5 36zM652.5 974q-91.5 0 -156.5 -65 t-65 -157t65 -156.5t156.5 -64.5t156.5 64.5t65 156.5t-65 157t-156.5 65z" /> +<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 173v854q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57z" /> +<glyph unicode="" d="M554 1295q21 -72 57.5 -143.5t76 -130t83 -118t82.5 -117t70 -116t49.5 -126t18.5 -136.5q0 -71 -25.5 -135t-68.5 -111t-99 -82t-118.5 -54t-125.5 -23q-84 5 -161.5 34t-139.5 78.5t-99 125t-37 164.5q0 69 18 136.5t49.5 126.5t69.5 116.5t81.5 117.5t83.5 119 t76.5 131t58.5 143zM344 710q-23 -33 -43.5 -70.5t-40.5 -102.5t-17 -123q1 -37 14.5 -69.5t30 -52t41 -37t38.5 -24.5t33 -15q21 -7 32 -1t13 22l6 34q2 10 -2.5 22t-13.5 19q-5 4 -14 12t-29.5 40.5t-32.5 73.5q-26 89 6 271q2 11 -6 11q-8 1 -15 -10z" /> +<glyph unicode="" d="M1000 1013l108 115q2 1 5 2t13 2t20.5 -1t25 -9.5t28.5 -21.5q22 -22 27 -43t0 -32l-6 -10l-108 -115zM350 1100h400q50 0 105 -13l-187 -187h-368q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v182l200 200v-332 q0 -165 -93.5 -257.5t-256.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5zM1009 803l-362 -362l-161 -50l55 170l355 355z" /> +<glyph unicode="" d="M350 1100h361q-164 -146 -216 -200h-195q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5l200 153v-103q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5z M824 1073l339 -301q8 -7 8 -17.5t-8 -17.5l-340 -306q-7 -6 -12.5 -4t-6.5 11v203q-26 1 -54.5 0t-78.5 -7.5t-92 -17.5t-86 -35t-70 -57q10 59 33 108t51.5 81.5t65 58.5t68.5 40.5t67 24.5t56 13.5t40 4.5v210q1 10 6.5 12.5t13.5 -4.5z" /> +<glyph unicode="" d="M350 1100h350q60 0 127 -23l-178 -177h-349q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v69l200 200v-219q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5z M643 639l395 395q7 7 17.5 7t17.5 -7l101 -101q7 -7 7 -17.5t-7 -17.5l-531 -532q-7 -7 -17.5 -7t-17.5 7l-248 248q-7 7 -7 17.5t7 17.5l101 101q7 7 17.5 7t17.5 -7l111 -111q8 -7 18 -7t18 7z" /> +<glyph unicode="" d="M318 918l264 264q8 8 18 8t18 -8l260 -264q7 -8 4.5 -13t-12.5 -5h-170v-200h200v173q0 10 5 12t13 -5l264 -260q8 -7 8 -17.5t-8 -17.5l-264 -265q-8 -7 -13 -5t-5 12v173h-200v-200h170q10 0 12.5 -5t-4.5 -13l-260 -264q-8 -8 -18 -8t-18 8l-264 264q-8 8 -5.5 13 t12.5 5h175v200h-200v-173q0 -10 -5 -12t-13 5l-264 265q-8 7 -8 17.5t8 17.5l264 260q8 7 13 5t5 -12v-173h200v200h-175q-10 0 -12.5 5t5.5 13z" /> +<glyph unicode="" d="M250 1100h100q21 0 35.5 -14.5t14.5 -35.5v-438l464 453q15 14 25.5 10t10.5 -25v-1000q0 -21 -10.5 -25t-25.5 10l-464 453v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v1000q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M50 1100h100q21 0 35.5 -14.5t14.5 -35.5v-438l464 453q15 14 25.5 10t10.5 -25v-438l464 453q15 14 25.5 10t10.5 -25v-1000q0 -21 -10.5 -25t-25.5 10l-464 453v-438q0 -21 -10.5 -25t-25.5 10l-464 453v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5 t-14.5 35.5v1000q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M1200 1050v-1000q0 -21 -10.5 -25t-25.5 10l-464 453v-438q0 -21 -10.5 -25t-25.5 10l-492 480q-15 14 -15 35t15 35l492 480q15 14 25.5 10t10.5 -25v-438l464 453q15 14 25.5 10t10.5 -25z" /> +<glyph unicode="" d="M243 1074l814 -498q18 -11 18 -26t-18 -26l-814 -498q-18 -11 -30.5 -4t-12.5 28v1000q0 21 12.5 28t30.5 -4z" /> +<glyph unicode="" d="M250 1000h200q21 0 35.5 -14.5t14.5 -35.5v-800q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v800q0 21 14.5 35.5t35.5 14.5zM650 1000h200q21 0 35.5 -14.5t14.5 -35.5v-800q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v800 q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M1100 950v-800q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v800q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5z" /> +<glyph unicode="" d="M500 612v438q0 21 10.5 25t25.5 -10l492 -480q15 -14 15 -35t-15 -35l-492 -480q-15 -14 -25.5 -10t-10.5 25v438l-464 -453q-15 -14 -25.5 -10t-10.5 25v1000q0 21 10.5 25t25.5 -10z" /> +<glyph unicode="" d="M1048 1102l100 1q20 0 35 -14.5t15 -35.5l5 -1000q0 -21 -14.5 -35.5t-35.5 -14.5l-100 -1q-21 0 -35.5 14.5t-14.5 35.5l-2 437l-463 -454q-14 -15 -24.5 -10.5t-10.5 25.5l-2 437l-462 -455q-15 -14 -25.5 -9.5t-10.5 24.5l-5 1000q0 21 10.5 25.5t25.5 -10.5l466 -450 l-2 438q0 20 10.5 24.5t25.5 -9.5l466 -451l-2 438q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M850 1100h100q21 0 35.5 -14.5t14.5 -35.5v-1000q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v438l-464 -453q-15 -14 -25.5 -10t-10.5 25v1000q0 21 10.5 25t25.5 -10l464 -453v438q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M686 1081l501 -540q15 -15 10.5 -26t-26.5 -11h-1042q-22 0 -26.5 11t10.5 26l501 540q15 15 36 15t36 -15zM150 400h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M885 900l-352 -353l352 -353l-197 -198l-552 552l552 550z" /> +<glyph unicode="" d="M1064 547l-551 -551l-198 198l353 353l-353 353l198 198z" /> +<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM650 900h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-150h-150 q-21 0 -35.5 -14.5t-14.5 -35.5v-100q0 -21 14.5 -35.5t35.5 -14.5h150v-150q0 -21 14.5 -35.5t35.5 -14.5h100q21 0 35.5 14.5t14.5 35.5v150h150q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5t-35.5 14.5h-150v150q0 21 -14.5 35.5t-35.5 14.5z" /> +<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM850 700h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100q0 -21 14.5 -35.5 t35.5 -14.5h500q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5t-35.5 14.5z" /> +<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM741.5 913q-12.5 0 -21.5 -9l-120 -120l-120 120q-9 9 -21.5 9 t-21.5 -9l-141 -141q-9 -9 -9 -21.5t9 -21.5l120 -120l-120 -120q-9 -9 -9 -21.5t9 -21.5l141 -141q9 -9 21.5 -9t21.5 9l120 120l120 -120q9 -9 21.5 -9t21.5 9l141 141q9 9 9 21.5t-9 21.5l-120 120l120 120q9 9 9 21.5t-9 21.5l-141 141q-9 9 -21.5 9z" /> +<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM546 623l-84 85q-7 7 -17.5 7t-18.5 -7l-139 -139q-7 -8 -7 -18t7 -18 l242 -241q7 -8 17.5 -8t17.5 8l375 375q7 7 7 17.5t-7 18.5l-139 139q-7 7 -17.5 7t-17.5 -7z" /> +<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM588 941q-29 0 -59 -5.5t-63 -20.5t-58 -38.5t-41.5 -63t-16.5 -89.5 q0 -25 20 -25h131q30 -5 35 11q6 20 20.5 28t45.5 8q20 0 31.5 -10.5t11.5 -28.5q0 -23 -7 -34t-26 -18q-1 0 -13.5 -4t-19.5 -7.5t-20 -10.5t-22 -17t-18.5 -24t-15.5 -35t-8 -46q-1 -8 5.5 -16.5t20.5 -8.5h173q7 0 22 8t35 28t37.5 48t29.5 74t12 100q0 47 -17 83 t-42.5 57t-59.5 34.5t-64 18t-59 4.5zM675 400h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-150q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v150q0 10 -7.5 17.5t-17.5 7.5z" /> +<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM675 1000h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-150q0 -10 7.5 -17.5 t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v150q0 10 -7.5 17.5t-17.5 7.5zM675 700h-250q-10 0 -17.5 -7.5t-7.5 -17.5v-50q0 -10 7.5 -17.5t17.5 -7.5h75v-200h-75q-10 0 -17.5 -7.5t-7.5 -17.5v-50q0 -10 7.5 -17.5t17.5 -7.5h350q10 0 17.5 7.5t7.5 17.5v50q0 10 -7.5 17.5 t-17.5 7.5h-75v275q0 10 -7.5 17.5t-17.5 7.5z" /> +<glyph unicode="" d="M525 1200h150q10 0 17.5 -7.5t7.5 -17.5v-194q103 -27 178.5 -102.5t102.5 -178.5h194q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-194q-27 -103 -102.5 -178.5t-178.5 -102.5v-194q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v194 q-103 27 -178.5 102.5t-102.5 178.5h-194q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h194q27 103 102.5 178.5t178.5 102.5v194q0 10 7.5 17.5t17.5 7.5zM700 893v-168q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v168q-68 -23 -119 -74 t-74 -119h168q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-168q23 -68 74 -119t119 -74v168q0 10 7.5 17.5t17.5 7.5h150q10 0 17.5 -7.5t7.5 -17.5v-168q68 23 119 74t74 119h-168q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h168 q-23 68 -74 119t-119 74z" /> +<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM759 823l64 -64q7 -7 7 -17.5t-7 -17.5l-124 -124l124 -124q7 -7 7 -17.5t-7 -17.5l-64 -64q-7 -7 -17.5 -7t-17.5 7l-124 124l-124 -124q-7 -7 -17.5 -7t-17.5 7l-64 64 q-7 7 -7 17.5t7 17.5l124 124l-124 124q-7 7 -7 17.5t7 17.5l64 64q7 7 17.5 7t17.5 -7l124 -124l124 124q7 7 17.5 7t17.5 -7z" /> +<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM782 788l106 -106q7 -7 7 -17.5t-7 -17.5l-320 -321q-8 -7 -18 -7t-18 7l-202 203q-8 7 -8 17.5t8 17.5l106 106q7 8 17.5 8t17.5 -8l79 -79l197 197q7 7 17.5 7t17.5 -7z" /> +<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5q0 -120 65 -225 l587 587q-105 65 -225 65zM965 819l-584 -584q104 -62 219 -62q116 0 214.5 57t155.5 155.5t57 214.5q0 115 -62 219z" /> +<glyph unicode="" d="M39 582l522 427q16 13 27.5 8t11.5 -26v-291h550q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-550v-291q0 -21 -11.5 -26t-27.5 8l-522 427q-16 13 -16 32t16 32z" /> +<glyph unicode="" d="M639 1009l522 -427q16 -13 16 -32t-16 -32l-522 -427q-16 -13 -27.5 -8t-11.5 26v291h-550q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5h550v291q0 21 11.5 26t27.5 -8z" /> +<glyph unicode="" d="M682 1161l427 -522q13 -16 8 -27.5t-26 -11.5h-291v-550q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v550h-291q-21 0 -26 11.5t8 27.5l427 522q13 16 32 16t32 -16z" /> +<glyph unicode="" d="M550 1200h200q21 0 35.5 -14.5t14.5 -35.5v-550h291q21 0 26 -11.5t-8 -27.5l-427 -522q-13 -16 -32 -16t-32 16l-427 522q-13 16 -8 27.5t26 11.5h291v550q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M639 1109l522 -427q16 -13 16 -32t-16 -32l-522 -427q-16 -13 -27.5 -8t-11.5 26v291q-94 -2 -182 -20t-170.5 -52t-147 -92.5t-100.5 -135.5q5 105 27 193.5t67.5 167t113 135t167 91.5t225.5 42v262q0 21 11.5 26t27.5 -8z" /> +<glyph unicode="" d="M850 1200h300q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -10.5 -25t-24.5 10l-94 94l-249 -249q-8 -7 -18 -7t-18 7l-106 106q-7 8 -7 18t7 18l249 249l-94 94q-14 14 -10 24.5t25 10.5zM350 0h-300q-21 0 -35.5 14.5t-14.5 35.5v300q0 21 10.5 25t24.5 -10l94 -94l249 249 q8 7 18 7t18 -7l106 -106q7 -8 7 -18t-7 -18l-249 -249l94 -94q14 -14 10 -24.5t-25 -10.5z" /> +<glyph unicode="" d="M1014 1120l106 -106q7 -8 7 -18t-7 -18l-249 -249l94 -94q14 -14 10 -24.5t-25 -10.5h-300q-21 0 -35.5 14.5t-14.5 35.5v300q0 21 10.5 25t24.5 -10l94 -94l249 249q8 7 18 7t18 -7zM250 600h300q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -10.5 -25t-24.5 10l-94 94 l-249 -249q-8 -7 -18 -7t-18 7l-106 106q-7 8 -7 18t7 18l249 249l-94 94q-14 14 -10 24.5t25 10.5z" /> +<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM704 900h-208q-20 0 -32 -14.5t-8 -34.5l58 -302q4 -20 21.5 -34.5 t37.5 -14.5h54q20 0 37.5 14.5t21.5 34.5l58 302q4 20 -8 34.5t-32 14.5zM675 400h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-150q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v150q0 10 -7.5 17.5t-17.5 7.5z" /> +<glyph unicode="" d="M260 1200q9 0 19 -2t15 -4l5 -2q22 -10 44 -23l196 -118q21 -13 36 -24q29 -21 37 -12q11 13 49 35l196 118q22 13 45 23q17 7 38 7q23 0 47 -16.5t37 -33.5l13 -16q14 -21 18 -45l25 -123l8 -44q1 -9 8.5 -14.5t17.5 -5.5h61q10 0 17.5 -7.5t7.5 -17.5v-50 q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 -7.5t-7.5 -17.5v-175h-400v300h-200v-300h-400v175q0 10 -7.5 17.5t-17.5 7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5h61q11 0 18 3t7 8q0 4 9 52l25 128q5 25 19 45q2 3 5 7t13.5 15t21.5 19.5t26.5 15.5 t29.5 7zM915 1079l-166 -162q-7 -7 -5 -12t12 -5h219q10 0 15 7t2 17l-51 149q-3 10 -11 12t-15 -6zM463 917l-177 157q-8 7 -16 5t-11 -12l-51 -143q-3 -10 2 -17t15 -7h231q11 0 12.5 5t-5.5 12zM500 0h-375q-10 0 -17.5 7.5t-7.5 17.5v375h400v-400zM1100 400v-375 q0 -10 -7.5 -17.5t-17.5 -7.5h-375v400h400z" /> +<glyph unicode="" d="M1165 1190q8 3 21 -6.5t13 -17.5q-2 -178 -24.5 -323.5t-55.5 -245.5t-87 -174.5t-102.5 -118.5t-118 -68.5t-118.5 -33t-120 -4.5t-105 9.5t-90 16.5q-61 12 -78 11q-4 1 -12.5 0t-34 -14.5t-52.5 -40.5l-153 -153q-26 -24 -37 -14.5t-11 43.5q0 64 42 102q8 8 50.5 45 t66.5 58q19 17 35 47t13 61q-9 55 -10 102.5t7 111t37 130t78 129.5q39 51 80 88t89.5 63.5t94.5 45t113.5 36t129 31t157.5 37t182 47.5zM1116 1098q-8 9 -22.5 -3t-45.5 -50q-38 -47 -119 -103.5t-142 -89.5l-62 -33q-56 -30 -102 -57t-104 -68t-102.5 -80.5t-85.5 -91 t-64 -104.5q-24 -56 -31 -86t2 -32t31.5 17.5t55.5 59.5q25 30 94 75.5t125.5 77.5t147.5 81q70 37 118.5 69t102 79.5t99 111t86.5 148.5q22 50 24 60t-6 19z" /> +<glyph unicode="" d="M653 1231q-39 -67 -54.5 -131t-10.5 -114.5t24.5 -96.5t47.5 -80t63.5 -62.5t68.5 -46.5t65 -30q-4 7 -17.5 35t-18.5 39.5t-17 39.5t-17 43t-13 42t-9.5 44.5t-2 42t4 43t13.5 39t23 38.5q96 -42 165 -107.5t105 -138t52 -156t13 -159t-19 -149.5q-13 -55 -44 -106.5 t-68 -87t-78.5 -64.5t-72.5 -45t-53 -22q-72 -22 -127 -11q-31 6 -13 19q6 3 17 7q13 5 32.5 21t41 44t38.5 63.5t21.5 81.5t-6.5 94.5t-50 107t-104 115.5q10 -104 -0.5 -189t-37 -140.5t-65 -93t-84 -52t-93.5 -11t-95 24.5q-80 36 -131.5 114t-53.5 171q-2 23 0 49.5 t4.5 52.5t13.5 56t27.5 60t46 64.5t69.5 68.5q-8 -53 -5 -102.5t17.5 -90t34 -68.5t44.5 -39t49 -2q31 13 38.5 36t-4.5 55t-29 64.5t-36 75t-26 75.5q-15 85 2 161.5t53.5 128.5t85.5 92.5t93.5 61t81.5 25.5z" /> +<glyph unicode="" d="M600 1094q82 0 160.5 -22.5t140 -59t116.5 -82.5t94.5 -95t68 -95t42.5 -82.5t14 -57.5t-14 -57.5t-43 -82.5t-68.5 -95t-94.5 -95t-116.5 -82.5t-140 -59t-159.5 -22.5t-159.5 22.5t-140 59t-116.5 82.5t-94.5 95t-68.5 95t-43 82.5t-14 57.5t14 57.5t42.5 82.5t68 95 t94.5 95t116.5 82.5t140 59t160.5 22.5zM888 829q-15 15 -18 12t5 -22q25 -57 25 -119q0 -124 -88 -212t-212 -88t-212 88t-88 212q0 59 23 114q8 19 4.5 22t-17.5 -12q-70 -69 -160 -184q-13 -16 -15 -40.5t9 -42.5q22 -36 47 -71t70 -82t92.5 -81t113 -58.5t133.5 -24.5 t133.5 24t113 58.5t92.5 81.5t70 81.5t47 70.5q11 18 9 42.5t-14 41.5q-90 117 -163 189zM448 727l-35 -36q-15 -15 -19.5 -38.5t4.5 -41.5q37 -68 93 -116q16 -13 38.5 -11t36.5 17l35 34q14 15 12.5 33.5t-16.5 33.5q-44 44 -89 117q-11 18 -28 20t-32 -12z" /> +<glyph unicode="" d="M592 0h-148l31 120q-91 20 -175.5 68.5t-143.5 106.5t-103.5 119t-66.5 110t-22 76q0 21 14 57.5t42.5 82.5t68 95t94.5 95t116.5 82.5t140 59t160.5 22.5q61 0 126 -15l32 121h148zM944 770l47 181q108 -85 176.5 -192t68.5 -159q0 -26 -19.5 -71t-59.5 -102t-93 -112 t-129 -104.5t-158 -75.5l46 173q77 49 136 117t97 131q11 18 9 42.5t-14 41.5q-54 70 -107 130zM310 824q-70 -69 -160 -184q-13 -16 -15 -40.5t9 -42.5q18 -30 39 -60t57 -70.5t74 -73t90 -61t105 -41.5l41 154q-107 18 -178.5 101.5t-71.5 193.5q0 59 23 114q8 19 4.5 22 t-17.5 -12zM448 727l-35 -36q-15 -15 -19.5 -38.5t4.5 -41.5q37 -68 93 -116q16 -13 38.5 -11t36.5 17l12 11l22 86l-3 4q-44 44 -89 117q-11 18 -28 20t-32 -12z" /> +<glyph unicode="" d="M-90 100l642 1066q20 31 48 28.5t48 -35.5l642 -1056q21 -32 7.5 -67.5t-50.5 -35.5h-1294q-37 0 -50.5 34t7.5 66zM155 200h345v75q0 10 7.5 17.5t17.5 7.5h150q10 0 17.5 -7.5t7.5 -17.5v-75h345l-445 723zM496 700h208q20 0 32 -14.5t8 -34.5l-58 -252 q-4 -20 -21.5 -34.5t-37.5 -14.5h-54q-20 0 -37.5 14.5t-21.5 34.5l-58 252q-4 20 8 34.5t32 14.5z" /> +<glyph unicode="" d="M650 1200q62 0 106 -44t44 -106v-339l363 -325q15 -14 26 -38.5t11 -44.5v-41q0 -20 -12 -26.5t-29 5.5l-359 249v-263q100 -93 100 -113v-64q0 -21 -13 -29t-32 1l-205 128l-205 -128q-19 -9 -32 -1t-13 29v64q0 20 100 113v263l-359 -249q-17 -12 -29 -5.5t-12 26.5v41 q0 20 11 44.5t26 38.5l363 325v339q0 62 44 106t106 44z" /> +<glyph unicode="" d="M850 1200h100q21 0 35.5 -14.5t14.5 -35.5v-50h50q21 0 35.5 -14.5t14.5 -35.5v-150h-1100v150q0 21 14.5 35.5t35.5 14.5h50v50q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-50h500v50q0 21 14.5 35.5t35.5 14.5zM1100 800v-750q0 -21 -14.5 -35.5 t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5v750h1100zM100 600v-100h100v100h-100zM300 600v-100h100v100h-100zM500 600v-100h100v100h-100zM700 600v-100h100v100h-100zM900 600v-100h100v100h-100zM100 400v-100h100v100h-100zM300 400v-100h100v100h-100zM500 400 v-100h100v100h-100zM700 400v-100h100v100h-100zM900 400v-100h100v100h-100zM100 200v-100h100v100h-100zM300 200v-100h100v100h-100zM500 200v-100h100v100h-100zM700 200v-100h100v100h-100zM900 200v-100h100v100h-100z" /> +<glyph unicode="" d="M1135 1165l249 -230q15 -14 15 -35t-15 -35l-249 -230q-14 -14 -24.5 -10t-10.5 25v150h-159l-600 -600h-291q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h209l600 600h241v150q0 21 10.5 25t24.5 -10zM522 819l-141 -141l-122 122h-209q-21 0 -35.5 14.5 t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h291zM1135 565l249 -230q15 -14 15 -35t-15 -35l-249 -230q-14 -14 -24.5 -10t-10.5 25v150h-241l-181 181l141 141l122 -122h159v150q0 21 10.5 25t24.5 -10z" /> +<glyph unicode="" d="M100 1100h1000q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-596l-304 -300v300h-100q-41 0 -70.5 29.5t-29.5 70.5v600q0 41 29.5 70.5t70.5 29.5z" /> +<glyph unicode="" d="M150 1200h200q21 0 35.5 -14.5t14.5 -35.5v-250h-300v250q0 21 14.5 35.5t35.5 14.5zM850 1200h200q21 0 35.5 -14.5t14.5 -35.5v-250h-300v250q0 21 14.5 35.5t35.5 14.5zM1100 800v-300q0 -41 -3 -77.5t-15 -89.5t-32 -96t-58 -89t-89 -77t-129 -51t-174 -20t-174 20 t-129 51t-89 77t-58 89t-32 96t-15 89.5t-3 77.5v300h300v-250v-27v-42.5t1.5 -41t5 -38t10 -35t16.5 -30t25.5 -24.5t35 -19t46.5 -12t60 -4t60 4.5t46.5 12.5t35 19.5t25 25.5t17 30.5t10 35t5 38t2 40.5t-0.5 42v25v250h300z" /> +<glyph unicode="" d="M1100 411l-198 -199l-353 353l-353 -353l-197 199l551 551z" /> +<glyph unicode="" d="M1101 789l-550 -551l-551 551l198 199l353 -353l353 353z" /> +<glyph unicode="" d="M404 1000h746q21 0 35.5 -14.5t14.5 -35.5v-551h150q21 0 25 -10.5t-10 -24.5l-230 -249q-14 -15 -35 -15t-35 15l-230 249q-14 14 -10 24.5t25 10.5h150v401h-381zM135 984l230 -249q14 -14 10 -24.5t-25 -10.5h-150v-400h385l215 -200h-750q-21 0 -35.5 14.5 t-14.5 35.5v550h-150q-21 0 -25 10.5t10 24.5l230 249q14 15 35 15t35 -15z" /> +<glyph unicode="" d="M56 1200h94q17 0 31 -11t18 -27l38 -162h896q24 0 39 -18.5t10 -42.5l-100 -475q-5 -21 -27 -42.5t-55 -21.5h-633l48 -200h535q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-50v-50q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v50h-300v-50 q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v50h-31q-18 0 -32.5 10t-20.5 19l-5 10l-201 961h-54q-20 0 -35 14.5t-15 35.5t15 35.5t35 14.5z" /> +<glyph unicode="" d="M1200 1000v-100h-1200v100h200q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5h500zM0 800h1200v-800h-1200v800z" /> +<glyph unicode="" d="M200 800l-200 -400v600h200q0 41 29.5 70.5t70.5 29.5h300q42 0 71 -29.5t29 -70.5h500v-200h-1000zM1500 700l-300 -700h-1200l300 700h1200z" /> +<glyph unicode="" d="M635 1184l230 -249q14 -14 10 -24.5t-25 -10.5h-150v-601h150q21 0 25 -10.5t-10 -24.5l-230 -249q-14 -15 -35 -15t-35 15l-230 249q-14 14 -10 24.5t25 10.5h150v601h-150q-21 0 -25 10.5t10 24.5l230 249q14 15 35 15t35 -15z" /> +<glyph unicode="" d="M936 864l249 -229q14 -15 14 -35.5t-14 -35.5l-249 -229q-15 -15 -25.5 -10.5t-10.5 24.5v151h-600v-151q0 -20 -10.5 -24.5t-25.5 10.5l-249 229q-14 15 -14 35.5t14 35.5l249 229q15 15 25.5 10.5t10.5 -25.5v-149h600v149q0 21 10.5 25.5t25.5 -10.5z" /> +<glyph unicode="" d="M1169 400l-172 732q-5 23 -23 45.5t-38 22.5h-672q-20 0 -38 -20t-23 -41l-172 -739h1138zM1100 300h-1000q-41 0 -70.5 -29.5t-29.5 -70.5v-100q0 -41 29.5 -70.5t70.5 -29.5h1000q41 0 70.5 29.5t29.5 70.5v100q0 41 -29.5 70.5t-70.5 29.5zM800 100v100h100v-100h-100 zM1000 100v100h100v-100h-100z" /> +<glyph unicode="" d="M1150 1100q21 0 35.5 -14.5t14.5 -35.5v-850q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v850q0 21 14.5 35.5t35.5 14.5zM1000 200l-675 200h-38l47 -276q3 -16 -5.5 -20t-29.5 -4h-7h-84q-20 0 -34.5 14t-18.5 35q-55 337 -55 351v250v6q0 16 1 23.5t6.5 14 t17.5 6.5h200l675 250v-850zM0 750v-250q-4 0 -11 0.5t-24 6t-30 15t-24 30t-11 48.5v50q0 26 10.5 46t25 30t29 16t25.5 7z" /> +<glyph unicode="" d="M553 1200h94q20 0 29 -10.5t3 -29.5l-18 -37q83 -19 144 -82.5t76 -140.5l63 -327l118 -173h17q19 0 33 -14.5t14 -35t-13 -40.5t-31 -27q-8 -4 -23 -9.5t-65 -19.5t-103 -25t-132.5 -20t-158.5 -9q-57 0 -115 5t-104 12t-88.5 15.5t-73.5 17.5t-54.5 16t-35.5 12l-11 4 q-18 8 -31 28t-13 40.5t14 35t33 14.5h17l118 173l63 327q15 77 76 140t144 83l-18 32q-6 19 3.5 32t28.5 13zM498 110q50 -6 102 -6q53 0 102 6q-12 -49 -39.5 -79.5t-62.5 -30.5t-63 30.5t-39 79.5z" /> +<glyph unicode="" d="M800 946l224 78l-78 -224l234 -45l-180 -155l180 -155l-234 -45l78 -224l-224 78l-45 -234l-155 180l-155 -180l-45 234l-224 -78l78 224l-234 45l180 155l-180 155l234 45l-78 224l224 -78l45 234l155 -180l155 180z" /> +<glyph unicode="" d="M650 1200h50q40 0 70 -40.5t30 -84.5v-150l-28 -125h328q40 0 70 -40.5t30 -84.5v-100q0 -45 -29 -74l-238 -344q-16 -24 -38 -40.5t-45 -16.5h-250q-7 0 -42 25t-66 50l-31 25h-61q-45 0 -72.5 18t-27.5 57v400q0 36 20 63l145 196l96 198q13 28 37.5 48t51.5 20z M650 1100l-100 -212l-150 -213v-375h100l136 -100h214l250 375v125h-450l50 225v175h-50zM50 800h100q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v500q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M600 1100h250q23 0 45 -16.5t38 -40.5l238 -344q29 -29 29 -74v-100q0 -44 -30 -84.5t-70 -40.5h-328q28 -118 28 -125v-150q0 -44 -30 -84.5t-70 -40.5h-50q-27 0 -51.5 20t-37.5 48l-96 198l-145 196q-20 27 -20 63v400q0 39 27.5 57t72.5 18h61q124 100 139 100z M50 1000h100q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v500q0 21 14.5 35.5t35.5 14.5zM636 1000l-136 -100h-100v-375l150 -213l100 -212h50v175l-50 225h450v125l-250 375h-214z" /> +<glyph unicode="" d="M356 873l363 230q31 16 53 -6l110 -112q13 -13 13.5 -32t-11.5 -34l-84 -121h302q84 0 138 -38t54 -110t-55 -111t-139 -39h-106l-131 -339q-6 -21 -19.5 -41t-28.5 -20h-342q-7 0 -90 81t-83 94v525q0 17 14 35.5t28 28.5zM400 792v-503l100 -89h293l131 339 q6 21 19.5 41t28.5 20h203q21 0 30.5 25t0.5 50t-31 25h-456h-7h-6h-5.5t-6 0.5t-5 1.5t-5 2t-4 2.5t-4 4t-2.5 4.5q-12 25 5 47l146 183l-86 83zM50 800h100q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v500 q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M475 1103l366 -230q2 -1 6 -3.5t14 -10.5t18 -16.5t14.5 -20t6.5 -22.5v-525q0 -13 -86 -94t-93 -81h-342q-15 0 -28.5 20t-19.5 41l-131 339h-106q-85 0 -139.5 39t-54.5 111t54 110t138 38h302l-85 121q-11 15 -10.5 34t13.5 32l110 112q22 22 53 6zM370 945l146 -183 q17 -22 5 -47q-2 -2 -3.5 -4.5t-4 -4t-4 -2.5t-5 -2t-5 -1.5t-6 -0.5h-6h-6.5h-6h-475v-100h221q15 0 29 -20t20 -41l130 -339h294l106 89v503l-342 236zM1050 800h100q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5 v500q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M550 1294q72 0 111 -55t39 -139v-106l339 -131q21 -6 41 -19.5t20 -28.5v-342q0 -7 -81 -90t-94 -83h-525q-17 0 -35.5 14t-28.5 28l-9 14l-230 363q-16 31 6 53l112 110q13 13 32 13.5t34 -11.5l121 -84v302q0 84 38 138t110 54zM600 972v203q0 21 -25 30.5t-50 0.5 t-25 -31v-456v-7v-6v-5.5t-0.5 -6t-1.5 -5t-2 -5t-2.5 -4t-4 -4t-4.5 -2.5q-25 -12 -47 5l-183 146l-83 -86l236 -339h503l89 100v293l-339 131q-21 6 -41 19.5t-20 28.5zM450 200h500q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-500 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M350 1100h500q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5t-35.5 14.5h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100q0 -21 14.5 -35.5t35.5 -14.5zM600 306v-106q0 -84 -39 -139t-111 -55t-110 54t-38 138v302l-121 -84q-15 -12 -34 -11.5t-32 13.5l-112 110 q-22 22 -6 53l230 363q1 2 3.5 6t10.5 13.5t16.5 17t20 13.5t22.5 6h525q13 0 94 -83t81 -90v-342q0 -15 -20 -28.5t-41 -19.5zM308 900l-236 -339l83 -86l183 146q22 17 47 5q2 -1 4.5 -2.5t4 -4t2.5 -4t2 -5t1.5 -5t0.5 -6v-5.5v-6v-7v-456q0 -22 25 -31t50 0.5t25 30.5 v203q0 15 20 28.5t41 19.5l339 131v293l-89 100h-503z" /> +<glyph unicode="" d="M600 1178q118 0 225 -45.5t184.5 -123t123 -184.5t45.5 -225t-45.5 -225t-123 -184.5t-184.5 -123t-225 -45.5t-225 45.5t-184.5 123t-123 184.5t-45.5 225t45.5 225t123 184.5t184.5 123t225 45.5zM914 632l-275 223q-16 13 -27.5 8t-11.5 -26v-137h-275 q-10 0 -17.5 -7.5t-7.5 -17.5v-150q0 -10 7.5 -17.5t17.5 -7.5h275v-137q0 -21 11.5 -26t27.5 8l275 223q16 13 16 32t-16 32z" /> +<glyph unicode="" d="M600 1178q118 0 225 -45.5t184.5 -123t123 -184.5t45.5 -225t-45.5 -225t-123 -184.5t-184.5 -123t-225 -45.5t-225 45.5t-184.5 123t-123 184.5t-45.5 225t45.5 225t123 184.5t184.5 123t225 45.5zM561 855l-275 -223q-16 -13 -16 -32t16 -32l275 -223q16 -13 27.5 -8 t11.5 26v137h275q10 0 17.5 7.5t7.5 17.5v150q0 10 -7.5 17.5t-17.5 7.5h-275v137q0 21 -11.5 26t-27.5 -8z" /> +<glyph unicode="" d="M600 1178q118 0 225 -45.5t184.5 -123t123 -184.5t45.5 -225t-45.5 -225t-123 -184.5t-184.5 -123t-225 -45.5t-225 45.5t-184.5 123t-123 184.5t-45.5 225t45.5 225t123 184.5t184.5 123t225 45.5zM855 639l-223 275q-13 16 -32 16t-32 -16l-223 -275q-13 -16 -8 -27.5 t26 -11.5h137v-275q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v275h137q21 0 26 11.5t-8 27.5z" /> +<glyph unicode="" d="M600 1178q118 0 225 -45.5t184.5 -123t123 -184.5t45.5 -225t-45.5 -225t-123 -184.5t-184.5 -123t-225 -45.5t-225 45.5t-184.5 123t-123 184.5t-45.5 225t45.5 225t123 184.5t184.5 123t225 45.5zM675 900h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-275h-137q-21 0 -26 -11.5 t8 -27.5l223 -275q13 -16 32 -16t32 16l223 275q13 16 8 27.5t-26 11.5h-137v275q0 10 -7.5 17.5t-17.5 7.5z" /> +<glyph unicode="" d="M600 1176q116 0 222.5 -46t184 -123.5t123.5 -184t46 -222.5t-46 -222.5t-123.5 -184t-184 -123.5t-222.5 -46t-222.5 46t-184 123.5t-123.5 184t-46 222.5t46 222.5t123.5 184t184 123.5t222.5 46zM627 1101q-15 -12 -36.5 -20.5t-35.5 -12t-43 -8t-39 -6.5 q-15 -3 -45.5 0t-45.5 -2q-20 -7 -51.5 -26.5t-34.5 -34.5q-3 -11 6.5 -22.5t8.5 -18.5q-3 -34 -27.5 -91t-29.5 -79q-9 -34 5 -93t8 -87q0 -9 17 -44.5t16 -59.5q12 0 23 -5t23.5 -15t19.5 -14q16 -8 33 -15t40.5 -15t34.5 -12q21 -9 52.5 -32t60 -38t57.5 -11 q7 -15 -3 -34t-22.5 -40t-9.5 -38q13 -21 23 -34.5t27.5 -27.5t36.5 -18q0 -7 -3.5 -16t-3.5 -14t5 -17q104 -2 221 112q30 29 46.5 47t34.5 49t21 63q-13 8 -37 8.5t-36 7.5q-15 7 -49.5 15t-51.5 19q-18 0 -41 -0.5t-43 -1.5t-42 -6.5t-38 -16.5q-51 -35 -66 -12 q-4 1 -3.5 25.5t0.5 25.5q-6 13 -26.5 17.5t-24.5 6.5q1 15 -0.5 30.5t-7 28t-18.5 11.5t-31 -21q-23 -25 -42 4q-19 28 -8 58q6 16 22 22q6 -1 26 -1.5t33.5 -4t19.5 -13.5q7 -12 18 -24t21.5 -20.5t20 -15t15.5 -10.5l5 -3q2 12 7.5 30.5t8 34.5t-0.5 32q-3 18 3.5 29 t18 22.5t15.5 24.5q6 14 10.5 35t8 31t15.5 22.5t34 22.5q-6 18 10 36q8 0 24 -1.5t24.5 -1.5t20 4.5t20.5 15.5q-10 23 -31 42.5t-37.5 29.5t-49 27t-43.5 23q0 1 2 8t3 11.5t1.5 10.5t-1 9.5t-4.5 4.5q31 -13 58.5 -14.5t38.5 2.5l12 5q5 28 -9.5 46t-36.5 24t-50 15 t-41 20q-18 -4 -37 0zM613 994q0 -17 8 -42t17 -45t9 -23q-8 1 -39.5 5.5t-52.5 10t-37 16.5q3 11 16 29.5t16 25.5q10 -10 19 -10t14 6t13.5 14.5t16.5 12.5z" /> +<glyph unicode="" d="M756 1157q164 92 306 -9l-259 -138l145 -232l251 126q6 -89 -34 -156.5t-117 -110.5q-60 -34 -127 -39.5t-126 16.5l-596 -596q-15 -16 -36.5 -16t-36.5 16l-111 110q-15 15 -15 36.5t15 37.5l600 599q-34 101 5.5 201.5t135.5 154.5z" /> +<glyph unicode="" horiz-adv-x="1220" d="M100 1196h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5v100q0 41 29.5 70.5t70.5 29.5zM1100 1096h-200v-100h200v100zM100 796h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000 q-41 0 -70.5 29.5t-29.5 70.5v100q0 41 29.5 70.5t70.5 29.5zM1100 696h-500v-100h500v100zM100 396h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5v100q0 41 29.5 70.5t70.5 29.5zM1100 296h-300v-100h300v100z " /> +<glyph unicode="" d="M150 1200h900q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM700 500v-300l-200 -200v500l-350 500h900z" /> +<glyph unicode="" d="M500 1200h200q41 0 70.5 -29.5t29.5 -70.5v-100h300q41 0 70.5 -29.5t29.5 -70.5v-400h-500v100h-200v-100h-500v400q0 41 29.5 70.5t70.5 29.5h300v100q0 41 29.5 70.5t70.5 29.5zM500 1100v-100h200v100h-200zM1200 400v-200q0 -41 -29.5 -70.5t-70.5 -29.5h-1000 q-41 0 -70.5 29.5t-29.5 70.5v200h1200z" /> +<glyph unicode="" d="M50 1200h300q21 0 25 -10.5t-10 -24.5l-94 -94l199 -199q7 -8 7 -18t-7 -18l-106 -106q-8 -7 -18 -7t-18 7l-199 199l-94 -94q-14 -14 -24.5 -10t-10.5 25v300q0 21 14.5 35.5t35.5 14.5zM850 1200h300q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -10.5 -25t-24.5 10l-94 94 l-199 -199q-8 -7 -18 -7t-18 7l-106 106q-7 8 -7 18t7 18l199 199l-94 94q-14 14 -10 24.5t25 10.5zM364 470l106 -106q7 -8 7 -18t-7 -18l-199 -199l94 -94q14 -14 10 -24.5t-25 -10.5h-300q-21 0 -35.5 14.5t-14.5 35.5v300q0 21 10.5 25t24.5 -10l94 -94l199 199 q8 7 18 7t18 -7zM1071 271l94 94q14 14 24.5 10t10.5 -25v-300q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -25 10.5t10 24.5l94 94l-199 199q-7 8 -7 18t7 18l106 106q8 7 18 7t18 -7z" /> +<glyph unicode="" d="M596 1192q121 0 231.5 -47.5t190 -127t127 -190t47.5 -231.5t-47.5 -231.5t-127 -190.5t-190 -127t-231.5 -47t-231.5 47t-190.5 127t-127 190.5t-47 231.5t47 231.5t127 190t190.5 127t231.5 47.5zM596 1010q-112 0 -207.5 -55.5t-151 -151t-55.5 -207.5t55.5 -207.5 t151 -151t207.5 -55.5t207.5 55.5t151 151t55.5 207.5t-55.5 207.5t-151 151t-207.5 55.5zM454.5 905q22.5 0 38.5 -16t16 -38.5t-16 -39t-38.5 -16.5t-38.5 16.5t-16 39t16 38.5t38.5 16zM754.5 905q22.5 0 38.5 -16t16 -38.5t-16 -39t-38 -16.5q-14 0 -29 10l-55 -145 q17 -23 17 -51q0 -36 -25.5 -61.5t-61.5 -25.5t-61.5 25.5t-25.5 61.5q0 32 20.5 56.5t51.5 29.5l122 126l1 1q-9 14 -9 28q0 23 16 39t38.5 16zM345.5 709q22.5 0 38.5 -16t16 -38.5t-16 -38.5t-38.5 -16t-38.5 16t-16 38.5t16 38.5t38.5 16zM854.5 709q22.5 0 38.5 -16 t16 -38.5t-16 -38.5t-38.5 -16t-38.5 16t-16 38.5t16 38.5t38.5 16z" /> +<glyph unicode="" d="M546 173l469 470q91 91 99 192q7 98 -52 175.5t-154 94.5q-22 4 -47 4q-34 0 -66.5 -10t-56.5 -23t-55.5 -38t-48 -41.5t-48.5 -47.5q-376 -375 -391 -390q-30 -27 -45 -41.5t-37.5 -41t-32 -46.5t-16 -47.5t-1.5 -56.5q9 -62 53.5 -95t99.5 -33q74 0 125 51l548 548 q36 36 20 75q-7 16 -21.5 26t-32.5 10q-26 0 -50 -23q-13 -12 -39 -38l-341 -338q-15 -15 -35.5 -15.5t-34.5 13.5t-14 34.5t14 34.5q327 333 361 367q35 35 67.5 51.5t78.5 16.5q14 0 29 -1q44 -8 74.5 -35.5t43.5 -68.5q14 -47 2 -96.5t-47 -84.5q-12 -11 -32 -32 t-79.5 -81t-114.5 -115t-124.5 -123.5t-123 -119.5t-96.5 -89t-57 -45q-56 -27 -120 -27q-70 0 -129 32t-93 89q-48 78 -35 173t81 163l511 511q71 72 111 96q91 55 198 55q80 0 152 -33q78 -36 129.5 -103t66.5 -154q17 -93 -11 -183.5t-94 -156.5l-482 -476 q-15 -15 -36 -16t-37 14t-17.5 34t14.5 35z" /> +<glyph unicode="" d="M649 949q48 68 109.5 104t121.5 38.5t118.5 -20t102.5 -64t71 -100.5t27 -123q0 -57 -33.5 -117.5t-94 -124.5t-126.5 -127.5t-150 -152.5t-146 -174q-62 85 -145.5 174t-150 152.5t-126.5 127.5t-93.5 124.5t-33.5 117.5q0 64 28 123t73 100.5t104 64t119 20 t120.5 -38.5t104.5 -104zM896 972q-33 0 -64.5 -19t-56.5 -46t-47.5 -53.5t-43.5 -45.5t-37.5 -19t-36 19t-40 45.5t-43 53.5t-54 46t-65.5 19q-67 0 -122.5 -55.5t-55.5 -132.5q0 -23 13.5 -51t46 -65t57.5 -63t76 -75l22 -22q15 -14 44 -44t50.5 -51t46 -44t41 -35t23 -12 t23.5 12t42.5 36t46 44t52.5 52t44 43q4 4 12 13q43 41 63.5 62t52 55t46 55t26 46t11.5 44q0 79 -53 133.5t-120 54.5z" /> +<glyph unicode="" d="M776.5 1214q93.5 0 159.5 -66l141 -141q66 -66 66 -160q0 -42 -28 -95.5t-62 -87.5l-29 -29q-31 53 -77 99l-18 18l95 95l-247 248l-389 -389l212 -212l-105 -106l-19 18l-141 141q-66 66 -66 159t66 159l283 283q65 66 158.5 66zM600 706l105 105q10 -8 19 -17l141 -141 q66 -66 66 -159t-66 -159l-283 -283q-66 -66 -159 -66t-159 66l-141 141q-66 66 -66 159.5t66 159.5l55 55q29 -55 75 -102l18 -17l-95 -95l247 -248l389 389z" /> +<glyph unicode="" d="M603 1200q85 0 162 -15t127 -38t79 -48t29 -46v-953q0 -41 -29.5 -70.5t-70.5 -29.5h-600q-41 0 -70.5 29.5t-29.5 70.5v953q0 21 30 46.5t81 48t129 37.5t163 15zM300 1000v-700h600v700h-600zM600 254q-43 0 -73.5 -30.5t-30.5 -73.5t30.5 -73.5t73.5 -30.5t73.5 30.5 t30.5 73.5t-30.5 73.5t-73.5 30.5z" /> +<glyph unicode="" d="M902 1185l283 -282q15 -15 15 -36t-14.5 -35.5t-35.5 -14.5t-35 15l-36 35l-279 -267v-300l-212 210l-308 -307l-280 -203l203 280l307 308l-210 212h300l267 279l-35 36q-15 14 -15 35t14.5 35.5t35.5 14.5t35 -15z" /> +<glyph unicode="" d="M700 1248v-78q38 -5 72.5 -14.5t75.5 -31.5t71 -53.5t52 -84t24 -118.5h-159q-4 36 -10.5 59t-21 45t-40 35.5t-64.5 20.5v-307l64 -13q34 -7 64 -16.5t70 -32t67.5 -52.5t47.5 -80t20 -112q0 -139 -89 -224t-244 -97v-77h-100v79q-150 16 -237 103q-40 40 -52.5 93.5 t-15.5 139.5h139q5 -77 48.5 -126t117.5 -65v335l-27 8q-46 14 -79 26.5t-72 36t-63 52t-40 72.5t-16 98q0 70 25 126t67.5 92t94.5 57t110 27v77h100zM600 754v274q-29 -4 -50 -11t-42 -21.5t-31.5 -41.5t-10.5 -65q0 -29 7 -50.5t16.5 -34t28.5 -22.5t31.5 -14t37.5 -10 q9 -3 13 -4zM700 547v-310q22 2 42.5 6.5t45 15.5t41.5 27t29 42t12 59.5t-12.5 59.5t-38 44.5t-53 31t-66.5 24.5z" /> +<glyph unicode="" d="M561 1197q84 0 160.5 -40t123.5 -109.5t47 -147.5h-153q0 40 -19.5 71.5t-49.5 48.5t-59.5 26t-55.5 9q-37 0 -79 -14.5t-62 -35.5q-41 -44 -41 -101q0 -26 13.5 -63t26.5 -61t37 -66q6 -9 9 -14h241v-100h-197q8 -50 -2.5 -115t-31.5 -95q-45 -62 -99 -112 q34 10 83 17.5t71 7.5q32 1 102 -16t104 -17q83 0 136 30l50 -147q-31 -19 -58 -30.5t-55 -15.5t-42 -4.5t-46 -0.5q-23 0 -76 17t-111 32.5t-96 11.5q-39 -3 -82 -16t-67 -25l-23 -11l-55 145q4 3 16 11t15.5 10.5t13 9t15.5 12t14.5 14t17.5 18.5q48 55 54 126.5 t-30 142.5h-221v100h166q-23 47 -44 104q-7 20 -12 41.5t-6 55.5t6 66.5t29.5 70.5t58.5 71q97 88 263 88z" /> +<glyph unicode="" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM935 1184l230 -249q14 -14 10 -24.5t-25 -10.5h-150v-900h-200v900h-150q-21 0 -25 10.5t10 24.5l230 249q14 15 35 15t35 -15z" /> +<glyph unicode="" d="M1000 700h-100v100h-100v-100h-100v500h300v-500zM400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM801 1100v-200h100v200h-100zM1000 350l-200 -250h200v-100h-300v150l200 250h-200v100h300v-150z " /> +<glyph unicode="" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM1000 1050l-200 -250h200v-100h-300v150l200 250h-200v100h300v-150zM1000 0h-100v100h-100v-100h-100v500h300v-500zM801 400v-200h100v200h-100z " /> +<glyph unicode="" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM1000 700h-100v400h-100v100h200v-500zM1100 0h-100v100h-200v400h300v-500zM901 400v-200h100v200h-100z" /> +<glyph unicode="" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM1100 700h-100v100h-200v400h300v-500zM901 1100v-200h100v200h-100zM1000 0h-100v400h-100v100h200v-500z" /> +<glyph unicode="" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM900 1000h-200v200h200v-200zM1000 700h-300v200h300v-200zM1100 400h-400v200h400v-200zM1200 100h-500v200h500v-200z" /> +<glyph unicode="" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM1200 1000h-500v200h500v-200zM1100 700h-400v200h400v-200zM1000 400h-300v200h300v-200zM900 100h-200v200h200v-200z" /> +<glyph unicode="" d="M350 1100h400q162 0 256 -93.5t94 -256.5v-400q0 -165 -93.5 -257.5t-256.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5zM800 900h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5 v500q0 41 -29.5 70.5t-70.5 29.5z" /> +<glyph unicode="" d="M350 1100h400q165 0 257.5 -92.5t92.5 -257.5v-400q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-163 0 -256.5 92.5t-93.5 257.5v400q0 163 94 256.5t256 93.5zM800 900h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5 v500q0 41 -29.5 70.5t-70.5 29.5zM440 770l253 -190q17 -12 17 -30t-17 -30l-253 -190q-16 -12 -28 -6.5t-12 26.5v400q0 21 12 26.5t28 -6.5z" /> +<glyph unicode="" d="M350 1100h400q163 0 256.5 -94t93.5 -256v-400q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 163 92.5 256.5t257.5 93.5zM800 900h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5 v500q0 41 -29.5 70.5t-70.5 29.5zM350 700h400q21 0 26.5 -12t-6.5 -28l-190 -253q-12 -17 -30 -17t-30 17l-190 253q-12 16 -6.5 28t26.5 12z" /> +<glyph unicode="" d="M350 1100h400q165 0 257.5 -92.5t92.5 -257.5v-400q0 -163 -92.5 -256.5t-257.5 -93.5h-400q-163 0 -256.5 94t-93.5 256v400q0 165 92.5 257.5t257.5 92.5zM800 900h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5 v500q0 41 -29.5 70.5t-70.5 29.5zM580 693l190 -253q12 -16 6.5 -28t-26.5 -12h-400q-21 0 -26.5 12t6.5 28l190 253q12 17 30 17t30 -17z" /> +<glyph unicode="" d="M550 1100h400q165 0 257.5 -92.5t92.5 -257.5v-400q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h450q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5h-450q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM338 867l324 -284q16 -14 16 -33t-16 -33l-324 -284q-16 -14 -27 -9t-11 26v150h-250q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5h250v150q0 21 11 26t27 -9z" /> +<glyph unicode="" d="M793 1182l9 -9q8 -10 5 -27q-3 -11 -79 -225.5t-78 -221.5l300 1q24 0 32.5 -17.5t-5.5 -35.5q-1 0 -133.5 -155t-267 -312.5t-138.5 -162.5q-12 -15 -26 -15h-9l-9 8q-9 11 -4 32q2 9 42 123.5t79 224.5l39 110h-302q-23 0 -31 19q-10 21 6 41q75 86 209.5 237.5 t228 257t98.5 111.5q9 16 25 16h9z" /> +<glyph unicode="" d="M350 1100h400q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-450q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h450q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400 q0 165 92.5 257.5t257.5 92.5zM938 867l324 -284q16 -14 16 -33t-16 -33l-324 -284q-16 -14 -27 -9t-11 26v150h-250q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5h250v150q0 21 11 26t27 -9z" /> +<glyph unicode="" d="M750 1200h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -10.5 -25t-24.5 10l-109 109l-312 -312q-15 -15 -35.5 -15t-35.5 15l-141 141q-15 15 -15 35.5t15 35.5l312 312l-109 109q-14 14 -10 24.5t25 10.5zM456 900h-156q-41 0 -70.5 -29.5t-29.5 -70.5v-500 q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v148l200 200v-298q0 -165 -93.5 -257.5t-256.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5h300z" /> +<glyph unicode="" d="M600 1186q119 0 227.5 -46.5t187 -125t125 -187t46.5 -227.5t-46.5 -227.5t-125 -187t-187 -125t-227.5 -46.5t-227.5 46.5t-187 125t-125 187t-46.5 227.5t46.5 227.5t125 187t187 125t227.5 46.5zM600 1022q-115 0 -212 -56.5t-153.5 -153.5t-56.5 -212t56.5 -212 t153.5 -153.5t212 -56.5t212 56.5t153.5 153.5t56.5 212t-56.5 212t-153.5 153.5t-212 56.5zM600 794q80 0 137 -57t57 -137t-57 -137t-137 -57t-137 57t-57 137t57 137t137 57z" /> +<glyph unicode="" d="M450 1200h200q21 0 35.5 -14.5t14.5 -35.5v-350h245q20 0 25 -11t-9 -26l-383 -426q-14 -15 -33.5 -15t-32.5 15l-379 426q-13 15 -8.5 26t25.5 11h250v350q0 21 14.5 35.5t35.5 14.5zM50 300h1000q21 0 35.5 -14.5t14.5 -35.5v-250h-1100v250q0 21 14.5 35.5t35.5 14.5z M900 200v-50h100v50h-100z" /> +<glyph unicode="" d="M583 1182l378 -435q14 -15 9 -31t-26 -16h-244v-250q0 -20 -17 -35t-39 -15h-200q-20 0 -32 14.5t-12 35.5v250h-250q-20 0 -25.5 16.5t8.5 31.5l383 431q14 16 33.5 17t33.5 -14zM50 300h1000q21 0 35.5 -14.5t14.5 -35.5v-250h-1100v250q0 21 14.5 35.5t35.5 14.5z M900 200v-50h100v50h-100z" /> +<glyph unicode="" d="M396 723l369 369q7 7 17.5 7t17.5 -7l139 -139q7 -8 7 -18.5t-7 -17.5l-525 -525q-7 -8 -17.5 -8t-17.5 8l-292 291q-7 8 -7 18t7 18l139 139q8 7 18.5 7t17.5 -7zM50 300h1000q21 0 35.5 -14.5t14.5 -35.5v-250h-1100v250q0 21 14.5 35.5t35.5 14.5zM900 200v-50h100v50 h-100z" /> +<glyph unicode="" d="M135 1023l142 142q14 14 35 14t35 -14l77 -77l-212 -212l-77 76q-14 15 -14 36t14 35zM655 855l210 210q14 14 24.5 10t10.5 -25l-2 -599q-1 -20 -15.5 -35t-35.5 -15l-597 -1q-21 0 -25 10.5t10 24.5l208 208l-154 155l212 212zM50 300h1000q21 0 35.5 -14.5t14.5 -35.5 v-250h-1100v250q0 21 14.5 35.5t35.5 14.5zM900 200v-50h100v50h-100z" /> +<glyph unicode="" d="M350 1200l599 -2q20 -1 35 -15.5t15 -35.5l1 -597q0 -21 -10.5 -25t-24.5 10l-208 208l-155 -154l-212 212l155 154l-210 210q-14 14 -10 24.5t25 10.5zM524 512l-76 -77q-15 -14 -36 -14t-35 14l-142 142q-14 14 -14 35t14 35l77 77zM50 300h1000q21 0 35.5 -14.5 t14.5 -35.5v-250h-1100v250q0 21 14.5 35.5t35.5 14.5zM900 200v-50h100v50h-100z" /> +<glyph unicode="" d="M1200 103l-483 276l-314 -399v423h-399l1196 796v-1096zM483 424v-230l683 953z" /> +<glyph unicode="" d="M1100 1000v-850q0 -21 -14.5 -35.5t-35.5 -14.5h-150v400h-700v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200z" /> +<glyph unicode="" d="M1100 1000l-2 -149l-299 -299l-95 95q-9 9 -21.5 9t-21.5 -9l-149 -147h-312v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200zM1132 638l106 -106q7 -7 7 -17.5t-7 -17.5l-420 -421q-8 -7 -18 -7 t-18 7l-202 203q-8 7 -8 17.5t8 17.5l106 106q7 8 17.5 8t17.5 -8l79 -79l297 297q7 7 17.5 7t17.5 -7z" /> +<glyph unicode="" d="M1100 1000v-269l-103 -103l-134 134q-15 15 -33.5 16.5t-34.5 -12.5l-266 -266h-329v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200zM1202 572l70 -70q15 -15 15 -35.5t-15 -35.5l-131 -131 l131 -131q15 -15 15 -35.5t-15 -35.5l-70 -70q-15 -15 -35.5 -15t-35.5 15l-131 131l-131 -131q-15 -15 -35.5 -15t-35.5 15l-70 70q-15 15 -15 35.5t15 35.5l131 131l-131 131q-15 15 -15 35.5t15 35.5l70 70q15 15 35.5 15t35.5 -15l131 -131l131 131q15 15 35.5 15 t35.5 -15z" /> +<glyph unicode="" d="M1100 1000v-300h-350q-21 0 -35.5 -14.5t-14.5 -35.5v-150h-500v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200zM850 600h100q21 0 35.5 -14.5t14.5 -35.5v-250h150q21 0 25 -10.5t-10 -24.5 l-230 -230q-14 -14 -35 -14t-35 14l-230 230q-14 14 -10 24.5t25 10.5h150v250q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M1100 1000v-400l-165 165q-14 15 -35 15t-35 -15l-263 -265h-402v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200zM935 565l230 -229q14 -15 10 -25.5t-25 -10.5h-150v-250q0 -20 -14.5 -35 t-35.5 -15h-100q-21 0 -35.5 15t-14.5 35v250h-150q-21 0 -25 10.5t10 25.5l230 229q14 15 35 15t35 -15z" /> +<glyph unicode="" d="M50 1100h1100q21 0 35.5 -14.5t14.5 -35.5v-150h-1200v150q0 21 14.5 35.5t35.5 14.5zM1200 800v-550q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v550h1200zM100 500v-200h400v200h-400z" /> +<glyph unicode="" d="M935 1165l248 -230q14 -14 14 -35t-14 -35l-248 -230q-14 -14 -24.5 -10t-10.5 25v150h-400v200h400v150q0 21 10.5 25t24.5 -10zM200 800h-50q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h50v-200zM400 800h-100v200h100v-200zM18 435l247 230 q14 14 24.5 10t10.5 -25v-150h400v-200h-400v-150q0 -21 -10.5 -25t-24.5 10l-247 230q-15 14 -15 35t15 35zM900 300h-100v200h100v-200zM1000 500h51q20 0 34.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-34.5 -14.5h-51v200z" /> +<glyph unicode="" d="M862 1073l276 116q25 18 43.5 8t18.5 -41v-1106q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v397q-4 1 -11 5t-24 17.5t-30 29t-24 42t-11 56.5v359q0 31 18.5 65t43.5 52zM550 1200q22 0 34.5 -12.5t14.5 -24.5l1 -13v-450q0 -28 -10.5 -59.5 t-25 -56t-29 -45t-25.5 -31.5l-10 -11v-447q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v447q-4 4 -11 11.5t-24 30.5t-30 46t-24 55t-11 60v450q0 2 0.5 5.5t4 12t8.5 15t14.5 12t22.5 5.5q20 0 32.5 -12.5t14.5 -24.5l3 -13v-350h100v350v5.5t2.5 12 t7 15t15 12t25.5 5.5q23 0 35.5 -12.5t13.5 -24.5l1 -13v-350h100v350q0 2 0.5 5.5t3 12t7 15t15 12t24.5 5.5z" /> +<glyph unicode="" d="M1200 1100v-56q-4 0 -11 -0.5t-24 -3t-30 -7.5t-24 -15t-11 -24v-888q0 -22 25 -34.5t50 -13.5l25 -2v-56h-400v56q75 0 87.5 6.5t12.5 43.5v394h-500v-394q0 -37 12.5 -43.5t87.5 -6.5v-56h-400v56q4 0 11 0.5t24 3t30 7.5t24 15t11 24v888q0 22 -25 34.5t-50 13.5 l-25 2v56h400v-56q-75 0 -87.5 -6.5t-12.5 -43.5v-394h500v394q0 37 -12.5 43.5t-87.5 6.5v56h400z" /> +<glyph unicode="" d="M675 1000h375q21 0 35.5 -14.5t14.5 -35.5v-150h-105l-295 -98v98l-200 200h-400l100 100h375zM100 900h300q41 0 70.5 -29.5t29.5 -70.5v-500q0 -41 -29.5 -70.5t-70.5 -29.5h-300q-41 0 -70.5 29.5t-29.5 70.5v500q0 41 29.5 70.5t70.5 29.5zM100 800v-200h300v200 h-300zM1100 535l-400 -133v163l400 133v-163zM100 500v-200h300v200h-300zM1100 398v-248q0 -21 -14.5 -35.5t-35.5 -14.5h-375l-100 -100h-375l-100 100h400l200 200h105z" /> +<glyph unicode="" d="M17 1007l162 162q17 17 40 14t37 -22l139 -194q14 -20 11 -44.5t-20 -41.5l-119 -118q102 -142 228 -268t267 -227l119 118q17 17 42.5 19t44.5 -12l192 -136q19 -14 22.5 -37.5t-13.5 -40.5l-163 -162q-3 -1 -9.5 -1t-29.5 2t-47.5 6t-62.5 14.5t-77.5 26.5t-90 42.5 t-101.5 60t-111 83t-119 108.5q-74 74 -133.5 150.5t-94.5 138.5t-60 119.5t-34.5 100t-15 74.5t-4.5 48z" /> +<glyph unicode="" d="M600 1100q92 0 175 -10.5t141.5 -27t108.5 -36.5t81.5 -40t53.5 -37t31 -27l9 -10v-200q0 -21 -14.5 -33t-34.5 -9l-202 34q-20 3 -34.5 20t-14.5 38v146q-141 24 -300 24t-300 -24v-146q0 -21 -14.5 -38t-34.5 -20l-202 -34q-20 -3 -34.5 9t-14.5 33v200q3 4 9.5 10.5 t31 26t54 37.5t80.5 39.5t109 37.5t141 26.5t175 10.5zM600 795q56 0 97 -9.5t60 -23.5t30 -28t12 -24l1 -10v-50l365 -303q14 -15 24.5 -40t10.5 -45v-212q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v212q0 20 10.5 45t24.5 40l365 303v50 q0 4 1 10.5t12 23t30 29t60 22.5t97 10z" /> +<glyph unicode="" d="M1100 700l-200 -200h-600l-200 200v500h200v-200h200v200h200v-200h200v200h200v-500zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-12l137 -100h-950l137 100h-12q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5 t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M700 1100h-100q-41 0 -70.5 -29.5t-29.5 -70.5v-1000h300v1000q0 41 -29.5 70.5t-70.5 29.5zM1100 800h-100q-41 0 -70.5 -29.5t-29.5 -70.5v-700h300v700q0 41 -29.5 70.5t-70.5 29.5zM400 0h-300v400q0 41 29.5 70.5t70.5 29.5h100q41 0 70.5 -29.5t29.5 -70.5v-400z " /> +<glyph unicode="" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 700h-200v-100h200v-300h-300v100h200v100h-200v300h300v-100zM900 700v-300l-100 -100h-200v500h200z M700 700v-300h100v300h-100z" /> +<glyph unicode="" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 300h-100v200h-100v-200h-100v500h100v-200h100v200h100v-500zM900 700v-300l-100 -100h-200v500h200z M700 700v-300h100v300h-100z" /> +<glyph unicode="" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 700h-200v-300h200v-100h-300v500h300v-100zM900 700h-200v-300h200v-100h-300v500h300v-100z" /> +<glyph unicode="" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 400l-300 150l300 150v-300zM900 550l-300 -150v300z" /> +<glyph unicode="" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM900 300h-700v500h700v-500zM800 700h-130q-38 0 -66.5 -43t-28.5 -108t27 -107t68 -42h130v300zM300 700v-300 h130q41 0 68 42t27 107t-28.5 108t-66.5 43h-130z" /> +<glyph unicode="" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 700h-200v-100h200v-300h-300v100h200v100h-200v300h300v-100zM900 300h-100v400h-100v100h200v-500z M700 300h-100v100h100v-100z" /> +<glyph unicode="" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM300 700h200v-400h-300v500h100v-100zM900 300h-100v400h-100v100h200v-500zM300 600v-200h100v200h-100z M700 300h-100v100h100v-100z" /> +<glyph unicode="" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 500l-199 -200h-100v50l199 200v150h-200v100h300v-300zM900 300h-100v400h-100v100h200v-500zM701 300h-100 v100h100v-100z" /> +<glyph unicode="" d="M600 1191q120 0 229.5 -47t188.5 -126t126 -188.5t47 -229.5t-47 -229.5t-126 -188.5t-188.5 -126t-229.5 -47t-229.5 47t-188.5 126t-126 188.5t-47 229.5t47 229.5t126 188.5t188.5 126t229.5 47zM600 1021q-114 0 -211 -56.5t-153.5 -153.5t-56.5 -211t56.5 -211 t153.5 -153.5t211 -56.5t211 56.5t153.5 153.5t56.5 211t-56.5 211t-153.5 153.5t-211 56.5zM800 700h-300v-200h300v-100h-300l-100 100v200l100 100h300v-100z" /> +<glyph unicode="" d="M600 1191q120 0 229.5 -47t188.5 -126t126 -188.5t47 -229.5t-47 -229.5t-126 -188.5t-188.5 -126t-229.5 -47t-229.5 47t-188.5 126t-126 188.5t-47 229.5t47 229.5t126 188.5t188.5 126t229.5 47zM600 1021q-114 0 -211 -56.5t-153.5 -153.5t-56.5 -211t56.5 -211 t153.5 -153.5t211 -56.5t211 56.5t153.5 153.5t56.5 211t-56.5 211t-153.5 153.5t-211 56.5zM800 700v-100l-50 -50l100 -100v-50h-100l-100 100h-150v-100h-100v400h300zM500 700v-100h200v100h-200z" /> +<glyph unicode="" d="M503 1089q110 0 200.5 -59.5t134.5 -156.5q44 14 90 14q120 0 205 -86.5t85 -207t-85 -207t-205 -86.5h-128v250q0 21 -14.5 35.5t-35.5 14.5h-300q-21 0 -35.5 -14.5t-14.5 -35.5v-250h-222q-80 0 -136 57.5t-56 136.5q0 69 43 122.5t108 67.5q-2 19 -2 37q0 100 49 185 t134 134t185 49zM525 500h150q10 0 17.5 -7.5t7.5 -17.5v-275h137q21 0 26 -11.5t-8 -27.5l-223 -244q-13 -16 -32 -16t-32 16l-223 244q-13 16 -8 27.5t26 11.5h137v275q0 10 7.5 17.5t17.5 7.5z" /> +<glyph unicode="" d="M502 1089q110 0 201 -59.5t135 -156.5q43 15 89 15q121 0 206 -86.5t86 -206.5q0 -99 -60 -181t-150 -110l-378 360q-13 16 -31.5 16t-31.5 -16l-381 -365h-9q-79 0 -135.5 57.5t-56.5 136.5q0 69 43 122.5t108 67.5q-2 19 -2 38q0 100 49 184.5t133.5 134t184.5 49.5z M632 467l223 -228q13 -16 8 -27.5t-26 -11.5h-137v-275q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v275h-137q-21 0 -26 11.5t8 27.5q199 204 223 228q19 19 31.5 19t32.5 -19z" /> +<glyph unicode="" d="M700 100v100h400l-270 300h170l-270 300h170l-300 333l-300 -333h170l-270 -300h170l-270 -300h400v-100h-50q-21 0 -35.5 -14.5t-14.5 -35.5v-50h400v50q0 21 -14.5 35.5t-35.5 14.5h-50z" /> +<glyph unicode="" d="M600 1179q94 0 167.5 -56.5t99.5 -145.5q89 -6 150.5 -71.5t61.5 -155.5q0 -61 -29.5 -112.5t-79.5 -82.5q9 -29 9 -55q0 -74 -52.5 -126.5t-126.5 -52.5q-55 0 -100 30v-251q21 0 35.5 -14.5t14.5 -35.5v-50h-300v50q0 21 14.5 35.5t35.5 14.5v251q-45 -30 -100 -30 q-74 0 -126.5 52.5t-52.5 126.5q0 18 4 38q-47 21 -75.5 65t-28.5 97q0 74 52.5 126.5t126.5 52.5q5 0 23 -2q0 2 -1 10t-1 13q0 116 81.5 197.5t197.5 81.5z" /> +<glyph unicode="" d="M1010 1010q111 -111 150.5 -260.5t0 -299t-150.5 -260.5q-83 -83 -191.5 -126.5t-218.5 -43.5t-218.5 43.5t-191.5 126.5q-111 111 -150.5 260.5t0 299t150.5 260.5q83 83 191.5 126.5t218.5 43.5t218.5 -43.5t191.5 -126.5zM476 1065q-4 0 -8 -1q-121 -34 -209.5 -122.5 t-122.5 -209.5q-4 -12 2.5 -23t18.5 -14l36 -9q3 -1 7 -1q23 0 29 22q27 96 98 166q70 71 166 98q11 3 17.5 13.5t3.5 22.5l-9 35q-3 13 -14 19q-7 4 -15 4zM512 920q-4 0 -9 -2q-80 -24 -138.5 -82.5t-82.5 -138.5q-4 -13 2 -24t19 -14l34 -9q4 -1 8 -1q22 0 28 21 q18 58 58.5 98.5t97.5 58.5q12 3 18 13.5t3 21.5l-9 35q-3 12 -14 19q-7 4 -15 4zM719.5 719.5q-49.5 49.5 -119.5 49.5t-119.5 -49.5t-49.5 -119.5t49.5 -119.5t119.5 -49.5t119.5 49.5t49.5 119.5t-49.5 119.5zM855 551q-22 0 -28 -21q-18 -58 -58.5 -98.5t-98.5 -57.5 q-11 -4 -17 -14.5t-3 -21.5l9 -35q3 -12 14 -19q7 -4 15 -4q4 0 9 2q80 24 138.5 82.5t82.5 138.5q4 13 -2.5 24t-18.5 14l-34 9q-4 1 -8 1zM1000 515q-23 0 -29 -22q-27 -96 -98 -166q-70 -71 -166 -98q-11 -3 -17.5 -13.5t-3.5 -22.5l9 -35q3 -13 14 -19q7 -4 15 -4 q4 0 8 1q121 34 209.5 122.5t122.5 209.5q4 12 -2.5 23t-18.5 14l-36 9q-3 1 -7 1z" /> +<glyph unicode="" d="M700 800h300v-380h-180v200h-340v-200h-380v755q0 10 7.5 17.5t17.5 7.5h575v-400zM1000 900h-200v200zM700 300h162l-212 -212l-212 212h162v200h100v-200zM520 0h-395q-10 0 -17.5 7.5t-7.5 17.5v395zM1000 220v-195q0 -10 -7.5 -17.5t-17.5 -7.5h-195z" /> +<glyph unicode="" d="M700 800h300v-520l-350 350l-550 -550v1095q0 10 7.5 17.5t17.5 7.5h575v-400zM1000 900h-200v200zM862 200h-162v-200h-100v200h-162l212 212zM480 0h-355q-10 0 -17.5 7.5t-7.5 17.5v55h380v-80zM1000 80v-55q0 -10 -7.5 -17.5t-17.5 -7.5h-155v80h180z" /> +<glyph unicode="" d="M1162 800h-162v-200h100l100 -100h-300v300h-162l212 212zM200 800h200q27 0 40 -2t29.5 -10.5t23.5 -30t7 -57.5h300v-100h-600l-200 -350v450h100q0 36 7 57.5t23.5 30t29.5 10.5t40 2zM800 400h240l-240 -400h-800l300 500h500v-100z" /> +<glyph unicode="" d="M650 1100h100q21 0 35.5 -14.5t14.5 -35.5v-50h50q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h50v50q0 21 14.5 35.5t35.5 14.5zM1000 850v150q41 0 70.5 -29.5t29.5 -70.5v-800 q0 -41 -29.5 -70.5t-70.5 -29.5h-600q-1 0 -20 4l246 246l-326 326v324q0 41 29.5 70.5t70.5 29.5v-150q0 -62 44 -106t106 -44h300q62 0 106 44t44 106zM412 250l-212 -212v162h-200v100h200v162z" /> +<glyph unicode="" d="M450 1100h100q21 0 35.5 -14.5t14.5 -35.5v-50h50q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h50v50q0 21 14.5 35.5t35.5 14.5zM800 850v150q41 0 70.5 -29.5t29.5 -70.5v-500 h-200v-300h200q0 -36 -7 -57.5t-23.5 -30t-29.5 -10.5t-40 -2h-600q-41 0 -70.5 29.5t-29.5 70.5v800q0 41 29.5 70.5t70.5 29.5v-150q0 -62 44 -106t106 -44h300q62 0 106 44t44 106zM1212 250l-212 -212v162h-200v100h200v162z" /> +<glyph unicode="" d="M658 1197l637 -1104q23 -38 7 -65.5t-60 -27.5h-1276q-44 0 -60 27.5t7 65.5l637 1104q22 39 54 39t54 -39zM704 800h-208q-20 0 -32 -14.5t-8 -34.5l58 -302q4 -20 21.5 -34.5t37.5 -14.5h54q20 0 37.5 14.5t21.5 34.5l58 302q4 20 -8 34.5t-32 14.5zM500 300v-100h200 v100h-200z" /> +<glyph unicode="" d="M425 1100h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM425 800h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5 t17.5 7.5zM825 800h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM25 500h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150 q0 10 7.5 17.5t17.5 7.5zM425 500h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM825 500h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5 v150q0 10 7.5 17.5t17.5 7.5zM25 200h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM425 200h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5 t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM825 200h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5z" /> +<glyph unicode="" d="M700 1200h100v-200h-100v-100h350q62 0 86.5 -39.5t-3.5 -94.5l-66 -132q-41 -83 -81 -134h-772q-40 51 -81 134l-66 132q-28 55 -3.5 94.5t86.5 39.5h350v100h-100v200h100v100h200v-100zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-12l137 -100 h-950l138 100h-13q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M600 1300q40 0 68.5 -29.5t28.5 -70.5h-194q0 41 28.5 70.5t68.5 29.5zM443 1100h314q18 -37 18 -75q0 -8 -3 -25h328q41 0 44.5 -16.5t-30.5 -38.5l-175 -145h-678l-178 145q-34 22 -29 38.5t46 16.5h328q-3 17 -3 25q0 38 18 75zM250 700h700q21 0 35.5 -14.5 t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-150v-200l275 -200h-950l275 200v200h-150q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M600 1181q75 0 128 -53t53 -128t-53 -128t-128 -53t-128 53t-53 128t53 128t128 53zM602 798h46q34 0 55.5 -28.5t21.5 -86.5q0 -76 39 -183h-324q39 107 39 183q0 58 21.5 86.5t56.5 28.5h45zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-13 l138 -100h-950l137 100h-12q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M600 1300q47 0 92.5 -53.5t71 -123t25.5 -123.5q0 -78 -55.5 -133.5t-133.5 -55.5t-133.5 55.5t-55.5 133.5q0 62 34 143l144 -143l111 111l-163 163q34 26 63 26zM602 798h46q34 0 55.5 -28.5t21.5 -86.5q0 -76 39 -183h-324q39 107 39 183q0 58 21.5 86.5t56.5 28.5h45 zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-13l138 -100h-950l137 100h-12q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M600 1200l300 -161v-139h-300q0 -57 18.5 -108t50 -91.5t63 -72t70 -67.5t57.5 -61h-530q-60 83 -90.5 177.5t-30.5 178.5t33 164.5t87.5 139.5t126 96.5t145.5 41.5v-98zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-13l138 -100h-950l137 100 h-12q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M600 1300q41 0 70.5 -29.5t29.5 -70.5v-78q46 -26 73 -72t27 -100v-50h-400v50q0 54 27 100t73 72v78q0 41 29.5 70.5t70.5 29.5zM400 800h400q54 0 100 -27t72 -73h-172v-100h200v-100h-200v-100h200v-100h-200v-100h200q0 -83 -58.5 -141.5t-141.5 -58.5h-400 q-83 0 -141.5 58.5t-58.5 141.5v400q0 83 58.5 141.5t141.5 58.5z" /> +<glyph unicode="" d="M150 1100h900q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5v500q0 21 14.5 35.5t35.5 14.5zM125 400h950q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-283l224 -224q13 -13 13 -31.5t-13 -32 t-31.5 -13.5t-31.5 13l-88 88h-524l-87 -88q-13 -13 -32 -13t-32 13.5t-13 32t13 31.5l224 224h-289q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM541 300l-100 -100h324l-100 100h-124z" /> +<glyph unicode="" d="M200 1100h800q83 0 141.5 -58.5t58.5 -141.5v-200h-100q0 41 -29.5 70.5t-70.5 29.5h-250q-41 0 -70.5 -29.5t-29.5 -70.5h-100q0 41 -29.5 70.5t-70.5 29.5h-250q-41 0 -70.5 -29.5t-29.5 -70.5h-100v200q0 83 58.5 141.5t141.5 58.5zM100 600h1000q41 0 70.5 -29.5 t29.5 -70.5v-300h-1200v300q0 41 29.5 70.5t70.5 29.5zM300 100v-50q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v50h200zM1100 100v-50q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v50h200z" /> +<glyph unicode="" d="M480 1165l682 -683q31 -31 31 -75.5t-31 -75.5l-131 -131h-481l-517 518q-32 31 -32 75.5t32 75.5l295 296q31 31 75.5 31t76.5 -31zM108 794l342 -342l303 304l-341 341zM250 100h800q21 0 35.5 -14.5t14.5 -35.5v-50h-900v50q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M1057 647l-189 506q-8 19 -27.5 33t-40.5 14h-400q-21 0 -40.5 -14t-27.5 -33l-189 -506q-8 -19 1.5 -33t30.5 -14h625v-150q0 -21 14.5 -35.5t35.5 -14.5t35.5 14.5t14.5 35.5v150h125q21 0 30.5 14t1.5 33zM897 0h-595v50q0 21 14.5 35.5t35.5 14.5h50v50 q0 21 14.5 35.5t35.5 14.5h48v300h200v-300h47q21 0 35.5 -14.5t14.5 -35.5v-50h50q21 0 35.5 -14.5t14.5 -35.5v-50z" /> +<glyph unicode="" d="M900 800h300v-575q0 -10 -7.5 -17.5t-17.5 -7.5h-375v591l-300 300v84q0 10 7.5 17.5t17.5 7.5h375v-400zM1200 900h-200v200zM400 600h300v-575q0 -10 -7.5 -17.5t-17.5 -7.5h-650q-10 0 -17.5 7.5t-7.5 17.5v950q0 10 7.5 17.5t17.5 7.5h375v-400zM700 700h-200v200z " /> +<glyph unicode="" d="M484 1095h195q75 0 146 -32.5t124 -86t89.5 -122.5t48.5 -142q18 -14 35 -20q31 -10 64.5 6.5t43.5 48.5q10 34 -15 71q-19 27 -9 43q5 8 12.5 11t19 -1t23.5 -16q41 -44 39 -105q-3 -63 -46 -106.5t-104 -43.5h-62q-7 -55 -35 -117t-56 -100l-39 -234q-3 -20 -20 -34.5 t-38 -14.5h-100q-21 0 -33 14.5t-9 34.5l12 70q-49 -14 -91 -14h-195q-24 0 -65 8l-11 -64q-3 -20 -20 -34.5t-38 -14.5h-100q-21 0 -33 14.5t-9 34.5l26 157q-84 74 -128 175l-159 53q-19 7 -33 26t-14 40v50q0 21 14.5 35.5t35.5 14.5h124q11 87 56 166l-111 95 q-16 14 -12.5 23.5t24.5 9.5h203q116 101 250 101zM675 1000h-250q-10 0 -17.5 -7.5t-7.5 -17.5v-50q0 -10 7.5 -17.5t17.5 -7.5h250q10 0 17.5 7.5t7.5 17.5v50q0 10 -7.5 17.5t-17.5 7.5z" /> +<glyph unicode="" d="M641 900l423 247q19 8 42 2.5t37 -21.5l32 -38q14 -15 12.5 -36t-17.5 -34l-139 -120h-390zM50 1100h106q67 0 103 -17t66 -71l102 -212h823q21 0 35.5 -14.5t14.5 -35.5v-50q0 -21 -14 -40t-33 -26l-737 -132q-23 -4 -40 6t-26 25q-42 67 -100 67h-300q-62 0 -106 44 t-44 106v200q0 62 44 106t106 44zM173 928h-80q-19 0 -28 -14t-9 -35v-56q0 -51 42 -51h134q16 0 21.5 8t5.5 24q0 11 -16 45t-27 51q-18 28 -43 28zM550 727q-32 0 -54.5 -22.5t-22.5 -54.5t22.5 -54.5t54.5 -22.5t54.5 22.5t22.5 54.5t-22.5 54.5t-54.5 22.5zM130 389 l152 130q18 19 34 24t31 -3.5t24.5 -17.5t25.5 -28q28 -35 50.5 -51t48.5 -13l63 5l48 -179q13 -61 -3.5 -97.5t-67.5 -79.5l-80 -69q-47 -40 -109 -35.5t-103 51.5l-130 151q-40 47 -35.5 109.5t51.5 102.5zM380 377l-102 -88q-31 -27 2 -65l37 -43q13 -15 27.5 -19.5 t31.5 6.5l61 53q19 16 14 49q-2 20 -12 56t-17 45q-11 12 -19 14t-23 -8z" /> +<glyph unicode="" d="M625 1200h150q10 0 17.5 -7.5t7.5 -17.5v-109q79 -33 131 -87.5t53 -128.5q1 -46 -15 -84.5t-39 -61t-46 -38t-39 -21.5l-17 -6q6 0 15 -1.5t35 -9t50 -17.5t53 -30t50 -45t35.5 -64t14.5 -84q0 -59 -11.5 -105.5t-28.5 -76.5t-44 -51t-49.5 -31.5t-54.5 -16t-49.5 -6.5 t-43.5 -1v-75q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v75h-100v-75q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v75h-175q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h75v600h-75q-10 0 -17.5 7.5t-7.5 17.5v150 q0 10 7.5 17.5t17.5 7.5h175v75q0 10 7.5 17.5t17.5 7.5h150q10 0 17.5 -7.5t7.5 -17.5v-75h100v75q0 10 7.5 17.5t17.5 7.5zM400 900v-200h263q28 0 48.5 10.5t30 25t15 29t5.5 25.5l1 10q0 4 -0.5 11t-6 24t-15 30t-30 24t-48.5 11h-263zM400 500v-200h363q28 0 48.5 10.5 t30 25t15 29t5.5 25.5l1 10q0 4 -0.5 11t-6 24t-15 30t-30 24t-48.5 11h-363z" /> +<glyph unicode="" d="M212 1198h780q86 0 147 -61t61 -147v-416q0 -51 -18 -142.5t-36 -157.5l-18 -66q-29 -87 -93.5 -146.5t-146.5 -59.5h-572q-82 0 -147 59t-93 147q-8 28 -20 73t-32 143.5t-20 149.5v416q0 86 61 147t147 61zM600 1045q-70 0 -132.5 -11.5t-105.5 -30.5t-78.5 -41.5 t-57 -45t-36 -41t-20.5 -30.5l-6 -12l156 -243h560l156 243q-2 5 -6 12.5t-20 29.5t-36.5 42t-57 44.5t-79 42t-105 29.5t-132.5 12zM762 703h-157l195 261z" /> +<glyph unicode="" d="M475 1300h150q103 0 189 -86t86 -189v-500q0 -41 -42 -83t-83 -42h-450q-41 0 -83 42t-42 83v500q0 103 86 189t189 86zM700 300v-225q0 -21 -27 -48t-48 -27h-150q-21 0 -48 27t-27 48v225h300z" /> +<glyph unicode="" d="M475 1300h96q0 -150 89.5 -239.5t239.5 -89.5v-446q0 -41 -42 -83t-83 -42h-450q-41 0 -83 42t-42 83v500q0 103 86 189t189 86zM700 300v-225q0 -21 -27 -48t-48 -27h-150q-21 0 -48 27t-27 48v225h300z" /> +<glyph unicode="" d="M1294 767l-638 -283l-378 170l-78 -60v-224l100 -150v-199l-150 148l-150 -149v200l100 150v250q0 4 -0.5 10.5t0 9.5t1 8t3 8t6.5 6l47 40l-147 65l642 283zM1000 380l-350 -166l-350 166v147l350 -165l350 165v-147z" /> +<glyph unicode="" d="M250 800q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44zM650 800q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44zM1050 800q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44z" /> +<glyph unicode="" d="M550 1100q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44zM550 700q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44zM550 300q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44z" /> +<glyph unicode="" d="M125 1100h950q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-950q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM125 700h950q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-950q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5 t17.5 7.5zM125 300h950q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-950q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5z" /> +<glyph unicode="" d="M350 1200h500q162 0 256 -93.5t94 -256.5v-500q0 -165 -93.5 -257.5t-256.5 -92.5h-500q-165 0 -257.5 92.5t-92.5 257.5v500q0 165 92.5 257.5t257.5 92.5zM900 1000h-600q-41 0 -70.5 -29.5t-29.5 -70.5v-600q0 -41 29.5 -70.5t70.5 -29.5h600q41 0 70.5 29.5 t29.5 70.5v600q0 41 -29.5 70.5t-70.5 29.5zM350 900h500q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -14.5 -35.5t-35.5 -14.5h-500q-21 0 -35.5 14.5t-14.5 35.5v300q0 21 14.5 35.5t35.5 14.5zM400 800v-200h400v200h-400z" /> +<glyph unicode="" d="M150 1100h1000q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-50v-200h50q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-50v-200h50q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-50v-200h50q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5 t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5h50v200h-50q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5h50v200h-50q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5h50v200h-50q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M650 1187q87 -67 118.5 -156t0 -178t-118.5 -155q-87 66 -118.5 155t0 178t118.5 156zM300 800q124 0 212 -88t88 -212q-124 0 -212 88t-88 212zM1000 800q0 -124 -88 -212t-212 -88q0 124 88 212t212 88zM300 500q124 0 212 -88t88 -212q-124 0 -212 88t-88 212z M1000 500q0 -124 -88 -212t-212 -88q0 124 88 212t212 88zM700 199v-144q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v142q40 -4 43 -4q17 0 57 6z" /> +<glyph unicode="" d="M745 878l69 19q25 6 45 -12l298 -295q11 -11 15 -26.5t-2 -30.5q-5 -14 -18 -23.5t-28 -9.5h-8q1 0 1 -13q0 -29 -2 -56t-8.5 -62t-20 -63t-33 -53t-51 -39t-72.5 -14h-146q-184 0 -184 288q0 24 10 47q-20 4 -62 4t-63 -4q11 -24 11 -47q0 -288 -184 -288h-142 q-48 0 -84.5 21t-56 51t-32 71.5t-16 75t-3.5 68.5q0 13 2 13h-7q-15 0 -27.5 9.5t-18.5 23.5q-6 15 -2 30.5t15 25.5l298 296q20 18 46 11l76 -19q20 -5 30.5 -22.5t5.5 -37.5t-22.5 -31t-37.5 -5l-51 12l-182 -193h891l-182 193l-44 -12q-20 -5 -37.5 6t-22.5 31t6 37.5 t31 22.5z" /> +<glyph unicode="" d="M1200 900h-50q0 21 -4 37t-9.5 26.5t-18 17.5t-22 11t-28.5 5.5t-31 2t-37 0.5h-200v-850q0 -22 25 -34.5t50 -13.5l25 -2v-100h-400v100q4 0 11 0.5t24 3t30 7t24 15t11 24.5v850h-200q-25 0 -37 -0.5t-31 -2t-28.5 -5.5t-22 -11t-18 -17.5t-9.5 -26.5t-4 -37h-50v300 h1000v-300zM500 450h-25q0 15 -4 24.5t-9 14.5t-17 7.5t-20 3t-25 0.5h-100v-425q0 -11 12.5 -17.5t25.5 -7.5h12v-50h-200v50q50 0 50 25v425h-100q-17 0 -25 -0.5t-20 -3t-17 -7.5t-9 -14.5t-4 -24.5h-25v150h500v-150z" /> +<glyph unicode="" d="M1000 300v50q-25 0 -55 32q-14 14 -25 31t-16 27l-4 11l-289 747h-69l-300 -754q-18 -35 -39 -56q-9 -9 -24.5 -18.5t-26.5 -14.5l-11 -5v-50h273v50q-49 0 -78.5 21.5t-11.5 67.5l69 176h293l61 -166q13 -34 -3.5 -66.5t-55.5 -32.5v-50h312zM412 691l134 342l121 -342 h-255zM1100 150v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5z" /> +<glyph unicode="" d="M50 1200h1100q21 0 35.5 -14.5t14.5 -35.5v-1100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v1100q0 21 14.5 35.5t35.5 14.5zM611 1118h-70q-13 0 -18 -12l-299 -753q-17 -32 -35 -51q-18 -18 -56 -34q-12 -5 -12 -18v-50q0 -8 5.5 -14t14.5 -6 h273q8 0 14 6t6 14v50q0 8 -6 14t-14 6q-55 0 -71 23q-10 14 0 39l63 163h266l57 -153q11 -31 -6 -55q-12 -17 -36 -17q-8 0 -14 -6t-6 -14v-50q0 -8 6 -14t14 -6h313q8 0 14 6t6 14v50q0 7 -5.5 13t-13.5 7q-17 0 -42 25q-25 27 -40 63h-1l-288 748q-5 12 -19 12zM639 611 h-197l103 264z" /> +<glyph unicode="" d="M1200 1100h-1200v100h1200v-100zM50 1000h400q21 0 35.5 -14.5t14.5 -35.5v-900q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v900q0 21 14.5 35.5t35.5 14.5zM650 1000h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM700 900v-300h300v300h-300z" /> +<glyph unicode="" d="M50 1200h400q21 0 35.5 -14.5t14.5 -35.5v-900q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v900q0 21 14.5 35.5t35.5 14.5zM650 700h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400 q0 21 14.5 35.5t35.5 14.5zM700 600v-300h300v300h-300zM1200 0h-1200v100h1200v-100z" /> +<glyph unicode="" d="M50 1000h400q21 0 35.5 -14.5t14.5 -35.5v-350h100v150q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-150h100v-100h-100v-150q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v150h-100v-350q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5v800q0 21 14.5 35.5t35.5 14.5zM700 700v-300h300v300h-300z" /> +<glyph unicode="" d="M100 0h-100v1200h100v-1200zM250 1100h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM300 1000v-300h300v300h-300zM250 500h900q21 0 35.5 -14.5t14.5 -35.5v-400 q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M600 1100h150q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-150v-100h450q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5h350v100h-150q-21 0 -35.5 14.5 t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5h150v100h100v-100zM400 1000v-300h300v300h-300z" /> +<glyph unicode="" d="M1200 0h-100v1200h100v-1200zM550 1100h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM600 1000v-300h300v300h-300zM50 500h900q21 0 35.5 -14.5t14.5 -35.5v-400 q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M865 565l-494 -494q-23 -23 -41 -23q-14 0 -22 13.5t-8 38.5v1000q0 25 8 38.5t22 13.5q18 0 41 -23l494 -494q14 -14 14 -35t-14 -35z" /> +<glyph unicode="" d="M335 635l494 494q29 29 50 20.5t21 -49.5v-1000q0 -41 -21 -49.5t-50 20.5l-494 494q-14 14 -14 35t14 35z" /> +<glyph unicode="" d="M100 900h1000q41 0 49.5 -21t-20.5 -50l-494 -494q-14 -14 -35 -14t-35 14l-494 494q-29 29 -20.5 50t49.5 21z" /> +<glyph unicode="" d="M635 865l494 -494q29 -29 20.5 -50t-49.5 -21h-1000q-41 0 -49.5 21t20.5 50l494 494q14 14 35 14t35 -14z" /> +<glyph unicode="" d="M700 741v-182l-692 -323v221l413 193l-413 193v221zM1200 0h-800v200h800v-200z" /> +<glyph unicode="" d="M1200 900h-200v-100h200v-100h-300v300h200v100h-200v100h300v-300zM0 700h50q0 21 4 37t9.5 26.5t18 17.5t22 11t28.5 5.5t31 2t37 0.5h100v-550q0 -22 -25 -34.5t-50 -13.5l-25 -2v-100h400v100q-4 0 -11 0.5t-24 3t-30 7t-24 15t-11 24.5v550h100q25 0 37 -0.5t31 -2 t28.5 -5.5t22 -11t18 -17.5t9.5 -26.5t4 -37h50v300h-800v-300z" /> +<glyph unicode="" d="M800 700h-50q0 21 -4 37t-9.5 26.5t-18 17.5t-22 11t-28.5 5.5t-31 2t-37 0.5h-100v-550q0 -22 25 -34.5t50 -14.5l25 -1v-100h-400v100q4 0 11 0.5t24 3t30 7t24 15t11 24.5v550h-100q-25 0 -37 -0.5t-31 -2t-28.5 -5.5t-22 -11t-18 -17.5t-9.5 -26.5t-4 -37h-50v300 h800v-300zM1100 200h-200v-100h200v-100h-300v300h200v100h-200v100h300v-300z" /> +<glyph unicode="" d="M701 1098h160q16 0 21 -11t-7 -23l-464 -464l464 -464q12 -12 7 -23t-21 -11h-160q-13 0 -23 9l-471 471q-7 8 -7 18t7 18l471 471q10 9 23 9z" /> +<glyph unicode="" d="M339 1098h160q13 0 23 -9l471 -471q7 -8 7 -18t-7 -18l-471 -471q-10 -9 -23 -9h-160q-16 0 -21 11t7 23l464 464l-464 464q-12 12 -7 23t21 11z" /> +<glyph unicode="" d="M1087 882q11 -5 11 -21v-160q0 -13 -9 -23l-471 -471q-8 -7 -18 -7t-18 7l-471 471q-9 10 -9 23v160q0 16 11 21t23 -7l464 -464l464 464q12 12 23 7z" /> +<glyph unicode="" d="M618 993l471 -471q9 -10 9 -23v-160q0 -16 -11 -21t-23 7l-464 464l-464 -464q-12 -12 -23 -7t-11 21v160q0 13 9 23l471 471q8 7 18 7t18 -7z" /> +<glyph unicode="" d="M1000 1200q0 -124 -88 -212t-212 -88q0 124 88 212t212 88zM450 1000h100q21 0 40 -14t26 -33l79 -194q5 1 16 3q34 6 54 9.5t60 7t65.5 1t61 -10t56.5 -23t42.5 -42t29 -64t5 -92t-19.5 -121.5q-1 -7 -3 -19.5t-11 -50t-20.5 -73t-32.5 -81.5t-46.5 -83t-64 -70 t-82.5 -50q-13 -5 -42 -5t-65.5 2.5t-47.5 2.5q-14 0 -49.5 -3.5t-63 -3.5t-43.5 7q-57 25 -104.5 78.5t-75 111.5t-46.5 112t-26 90l-7 35q-15 63 -18 115t4.5 88.5t26 64t39.5 43.5t52 25.5t58.5 13t62.5 2t59.5 -4.5t55.5 -8l-147 192q-12 18 -5.5 30t27.5 12z" /> +<glyph unicode="🔑" d="M250 1200h600q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-150v-500l-255 -178q-19 -9 -32 -1t-13 29v650h-150q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM400 1100v-100h300v100h-300z" /> +<glyph unicode="🚪" d="M250 1200h750q39 0 69.5 -40.5t30.5 -84.5v-933l-700 -117v950l600 125h-700v-1000h-100v1025q0 23 15.5 49t34.5 26zM500 525v-100l100 20v100z" /> +</font> +</defs></svg> \ No newline at end of file diff --git a/themes/vartheme/bootstrap/fonts/glyphicons-halflings-regular.ttf b/themes/vartheme/bootstrap/fonts/glyphicons-halflings-regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..1413fc609ab6f21774de0cb7e01360095584f65b GIT binary patch literal 45404 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 literal 0 HcmV?d00001 diff --git a/themes/vartheme/bootstrap/fonts/glyphicons-halflings-regular.woff b/themes/vartheme/bootstrap/fonts/glyphicons-halflings-regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..9e612858f802245ddcbf59788a0db942224bab35 GIT binary patch literal 23424 zcmY&eV{m0%u#Iioo_J#0nb?@vwry)-+qNe*Z>))v8{5gt_uj9!t5)^yb-JtjRGrhi zYInOUNJxNyf_yKX01)K=WP|Si>HqEj|B{eUl?MR<)%<1&{(~)D+NPwKxWqT-@~snp zg9KCz1VTZDiS?UH`PRk1VPM{29cgT9=<v;Lf`EYagMdIet=H@a8oRlWfPg?`f7?L( zFKED?%?+Ku?I7~Mb(sI~^#uZMZsTe8&6R_I$YX<mq!jz=4cJ?l8k&HBDD{8auziCA zQl4qm;+y>D?!Wc_@}qzggFv;gb@2cJQAYWWtpEZ7?y@jSVqjx${B5UV@SO|wH<<0; z{><1KdVI%Ki}>~<`46C0AggwUwx-|QcU;iiZ{NZu`ur>hd*|<W)sXtmhXDixZoaeV zklo$X=sQ21?>Hb(|6veERq<PbegkBRzi{?HIp-GW`hU_n&12ozz{J4dAGi@L6pDe- z_ud2pJc-_b2pj}b3Pc9vzvpJBX4(Dy6a52IgD!!AfuwLEKN$^~jn+XAz)Mg9U?T~E zgqNfL`tz^91n&aBz=T}M5SD}tB`7H25Mn@BQsEK4gL$l9qzGE52osF@rxjbO42^t7 z#@g=mu(37N%+Vt`PAJL-lQ=FQENF`3={3?oV6ei1hBKA`DuVTzgGk7b#0j#++TdzR zI(97e!~g}_G7m33x=^Ssom?;fl4q}a+^;UP-1|ZzG9$*2kpk7p8YI9lAxj<90CjKp zE8u&KGi5Zv=157hgKP@$c2&H4zuKcOmHoZD%?+qY(Kf~v8|7crq{Nr<WvZ$ts)Fb$ z8!IcdkQ`H>xu=b@5Bab=rqptGxd{QJg!4*-i_$sES~)AB46}Fjg|ea#e@?J}z%CUJ zOsLWRQR1#<tB|QIEY)&I*ZbudHp)E;$><nb=BbXZ4tHi(jj=+TGtb?X^faOKFyozE zS@PKF)~8;5xRSNpTm4ugp<(oc@Q3%7K-)@eyP?m1z&l;rf%%J4?;rfzsBU`M+aNyb z*@?y5Vm{LN@ggUHmiuxx_Dtj5rsol#BM~=pjyHqe<HcvPas11*o_#i9ZJ%`X+7&6Y z4F}#7CrnT%)O76bs<&03Bs~CBL9-lPzgZEx+oS+S$-gV~5q;R39w5(FZ(Km5B%*l& z(rrr`BO68!fN#?(kC!s6W?du1@vWLl$02}9k4Iw`sS*azt|mzMLd*ov1C_X-Z_DEc zA>ng^sD)A4FDuY!iUhzlgfJh(J@BRqd&P#v2B`+saBx>m+M&q7vk-75$NH%T5pi%m z5FX?`2-5l53=a&GkC9^NZCLpN5(DMKMwwab$FDIs?q>4!!xBS}75gX_5;(luk;3Vl zLCLd5a_8`Iyz}K}+#RMwu6DVk3O_-}n>aE!4NaD*sQn`GxY?cHe!Bl9n?u&g6?aKm z-P8z&;Q3gr;h`YIxX%z^o&GZZg1=>_+hP2$$-DnL_?7?3^!WAsY4I7|@K;aL<>OTK zByfjl2PA$T83*LM9(;espx-qB%wv7H2i6CFsfAg<9V>Pj*OpwX)l?^mQfr$*OPPS$ z=`mzTYs{*(UW^ij1U8UfXjNoY7GK*+YHht(2oKE&tfZuvAyoN(;_OF>-J6AMmS5fB z<XKU7YH10@@&WJhj71Cj$=TP(r@q<cW{2}t$FbdUw)ad2!elcuLPw0X5toDsPadV* zO3EPF>^sY6wea&&${+!}@R1f$5oC-2J>J-A${@r(dRzc`wnK>a7~8{Y-scc|ETOI8 zjtNY%Y2!PI;8-@a=O}+{ap1Ewk0@T`C`q!|=KceX9gK8wtOtIC96}-^7)v23Mu;MH zhKyLGOQMujfRG$p(s`(2*nP4EH7*J57^=|%t(#PwCcW7U%e=8Jb>p6~<TTQ9e?y3C zdb|J>>RAlY4a*t<yx)M!`#-^(n~+nSXHt)XXPCd>s=pl}_J{->@kKzxH|8XQ5{t=E zV&o`$D#ZHdv&iZWFa)(~o<E{GN9+27JE4iktONzQ1b)q{Sex30G?of$HMKN~8KD%g zA+E{L7XRV>Bh-Osl{~CS0hfM7?PyWUWsr5oYlsyC1cwULoQ4|Y5RHA2*rN+EnFPnu z`Y_&Yz*#550YJwDy@brZU>0pWV^RxRjL221@2ABq)AtA%Cz?+FG(}Yh?^v)1Lnh%D zeM{{3&-4#F9rZhS@DT0E(WRkrG!jC<!Dwf@j`RqVrLtHFoIyn_L9bxbWrgS*Z9wMu z#p1&N;H{ZGv&zD_N*zbkas>#5?OFjZv*xQjUP~XsaxL2rqRKvPW$zHqHr8Urp2Z)L z+)EvQeoeJ8c6A#Iy9>3lxiH3=@86uiTbnnJJJoypZ7gco_*Hv<E!$|Yb^#x+eGvv( zIp;Wt3|Xgi12|CZQBu5wnkbr4Z_o<}@wU&ThE&G4r6LGOs?2M%<}Vu1j2>KOH97B? zWiwp>+r}*Zf9b3ImxwvjL~h~j<<3shN8$k-$V1p|96I!=N6VBqmb==Bec|*;HUg?) z4!5#R*(#Fe)w%+RH#y{8&%%!|<UeDoR>fQ5JcFzUE;-yVYR^&Ek55AXb{^w|@j|&G z|6C-+*On%j;W|f8mj?;679?!qY86c{(s1-PI2Wahoclf%1*8%JAvRh1(0)5Vu37Iz z`JY?RW@qKr+FMmBC{TC7k@}fv-k8t6iO}4K-i3WkF!Lc=D`<I4n3h#nG>nuD)v#Na zA|R*no51fkUN3^rmI;tty#IK284*2Zu!kG13<C=xWI7mp_-$=}wb|<b)!OZRv-HEP z{%b~I$E(4`VZ#-glOe-5)a2pflY1Bz-1#4je?)~T9!X4-E;pkTTM{XAe2I!K$wY&{ zHEYHdnV_WuXSOaFHmg_J8USFkT|e)_-*FkL@p7z7`X=kCplNBVHgHbdYiIA4b&ia% zF^b30NW{}~a)`)^H3EMpr)@2a^C3(yt-t3eigT2)odQdx2zf*pafN9pF#;@+u4LZa z7x<*Yxq9&rRf5M3B$p^s`skXsITAn=Zo(y=33sGRSGWuaK?&Ne`Pj#q{feF+D~&z+ zEyT)MiaBL7L|^V76c6eAiTxZof6@zS20aGf%dzLc3HH8OA(-=u{w4pJ6%*OO;uayC zzR4O{sz+f(78K2km*}=(W9{c=$lUj4eqLf#^t$Qwnbo?bEXMO?j$N^G)CbdGe8!P9 zJnZQX@k)7bzDG0I8w{~ZPTf4?D$;UGe$M~$TSzciU_@dS=0n{mhB=qm5O0^X+E9+o z1x?ef8>!$OlxJAt@zLU`kvsazO25TpJLbK&;M8kw*0)*14kpf*)3<d6yUQxMZe%8t zXy(eYN2(&WrmwSg<nK0tWy!~|3-Ib)_FW|=FVb)tUsL?PQ@qp22p>;GiDh;C(F}$- z1;!=OBkW#ctacN=je*Pr)lnGzX=OwgNZjTpVbFxqb;8kTc@X&L2XR0A7oc!Mf2?u9 zcctQLCCr+tYip<jrMK$>a_k=;1ETIpHt!Jeo;iy^xqBES^Ct6-+wHi%2g&)?7N^Yy zUrMIu){Jk)luDa@7We5U!$$3XFNbyRT!YPIbMKj5$IEpTX1IOtVP~(UPO2-+9ZFi6 z-$3<|{Xb#@tABt0M0s1TVCWKwveDy^S!!@4$s|DAqhsEv--Z}Dl)t%0G>U#ycJ7cy z^8%;|pg32=7~MJmqlC-x07Sd!2YX^|2D`?y;-$a!rZ3R5ia{v1QI_^>gi(HSS_e%2 zUbdg^zjMBBiLr8eSI^BqXM6HKKg#@-w`a**w(}RMe%XWl3MipvBODo*hi?+ykYq)z ziqy4goZw0@VIUY65+L7DaM5q=KWFd$;W3S!Zi>sOzpEF#(*3V-27N;^pDRoMh~(ZD zJLZXIam0lM7U#)119Hm947W)p3$%V`0Tv+*n=&ybF&}h~FA}7hEpA&1Y!BiYIb~~D z$TSo9#3ee02e^%*@4|*+=Nq6&JG5>zX4k5f?)z*#pI-G(+j|jye%13CUdcSP;rNlY z#Q!X%zHf|V)GWIcEz-=fW6AahfxI~y7w7i|PK6H@@twdgH>D_R@>&OtKl}%MuAQ7I zcpFmV^~w~8$4@zzh~P~+?B~%L@EM3x(^KXJSg<wVEvJN(*DSLK{@lLZ^>c6I=;)B6 zpRco2LKIlURPE*XUmZ^|1vb?w*ZfF}EXvY13I4af+()bAI5V?BRbFp`Sb{8GRJHd* z4S2s%4A)<beb5!5W2AL1ws>6Uc=PK%4@PbJ<{1R6+2THMk0c+kif**#ZGE)w6WsqH z`r^DL&r8|OEAumm^qyrryd(HQ9olv$ltnVGB{aY?_76Uk%6p;e)2DTvF(;t=Q+|8b zqfT(u5@BP);6;jmRAEV057E*2d^wx@*aL1GqWU|$6h5%O@cQtVtC^isd%gD7PZ_Io z_BDP5w(2*)Mu&JxS@X%%ByH_@+l>y07jIc~!@;Raw)q_;9oy@*U#mCnc7%t85qa4? z%_Vr5tkN^}(^>`EFhag;!MpRh!&bKnveQZAJ4)gEJo1@wHtT$Gs6IpznN$Lk-$NcM z3ReVC&qcXvfGX$I0nfkS$a|Pm%x+lq{WweNc;K>a1M@EAVWs2IBcQPi<R5t!qadV8 z`@w2vB^p<`Z$u8twt230^FDUXk@KFGRjk|Wy)IU*vs&-S4^@ur^QOw}{f&PX2ZUtx z2^VHiFLv0j^tM_qTCdnm{?$%kSnzz+Rz#c}<%d@@&Y%vBngG@bQjNu*$QIzHiMtlr z%<!I8J_+!}g1P;40riIDVp#J58>EJNt}+Ea8~WiapASoMvo(&PdUO}AfC~>ZGzq<X zA{wc(2{B`w8<FdY#fUA=!$2hWfZJFFh^biG^FRul&;5HGQt3HYB*8-U;tAm`ZDrW? zLGzSCAtG}^Y%BI&AQbV|jc8`aQkJs}$KZGr4&D`BKH5)pk?++zISItrK-zIx+|7D6 zd{(|~knMc?H%TN~Ttm8w#&X{*x_x0Tx_urTbWQT(rM-zoT(XUHVI3m?V@uQP4J|db z_OkbMEz8a;6}80;ZBwYhBLn3A0_Q%9Xo7*<Qa^td-Q$KXkb<^$rXNS+J!!v~e_27- z?B(DtKu5zrraAfXQ`1kqTCnO1=JFF~4jJA+&eXD+hsTX=d50Jrj6yJ)U-=XHF8z-o z1o@Y7@sl2x7U<!Ygv?%s5eyX!wKt`l=(%|REJ0yS<TOH?s9B)is6Iv13lr}2%hiI} zPUW^d?_dD#I&an8I8t^fY)SnDOhO39OTDNje$JA5dr5!UH92rZ)87wX;yQSp&mZg< zmgmz=w6D&%v&B;c-vM3DEvl$Gev##x*ndtU#f^N2I}99-3HZpRE^$`D%!0A_ujaQb zI5z(Mh2X@IN1#BF?<;^jK#~(MAEc`h<3P$Nghud=)(&&|-qnC?^x{5VK>Wjd)4no( ziLi#e3lOU~sI*XPH&n&J0cWfoh*}eWEEZW%vX?YK!$?w}htY|GALx3;YZoo=JCF4@ zdiaA-uq!*L5;Yg)z-_`MciiIwDAAR3-snC4V+<n|J*V*n#h?&wg+C8sg$z312~u%3 zz$RVnQhlm*2c)>KA>&V%Ak;p{1u>{Lw$NFj)Yn0Ms2*kxUZ)OTddbiJM}PK!DM}Ot zczn?EZXhx3wyu6i{QMz_Ht%b?K&-@5r;8b076YDir`KXF0&2i9NQ~#JYaq*}Ylb}^ z<{{6xy&;dQ;|@k_(31PDr!}}W$zF7Jv@f%um0M$#=8ygpu%j(VU-d5JtQwT714#<! z&vm@KPB=l<TMpuv%DS+RW~~WnEOz5WiaSxW4<ph#&0;zqiCMt1ekX<hrb8#^mBYaW zJA2vi7UWJVhfbeu%Rejgz>f0z+Cm$F9J<FFP&8OfSp_OMl7>jGr_G!~NS@L9P;C1? z;Ij2YVYuv}tzU+HugU=f9b1Wbx3418+xj$RKD;$gf$0j_A&c;-OhoF*z@DhEW@d9o zbQBjqEQnn2aG?N9{bmD^A#Um6SDKsm0g{g_<4^dJjg_l_HXdDMk!p`oFv8+@_v_9> zq;#WkQ!GNGfLT7f8m60H@$tu?p;o_It#TApmE`xnZr|_|cb3XXE)N^buLE`9R=Qbg zXJu}6r07me2HU<)S7m?@GzrQDTE3UH?FXM7V+-lT#l}P(U>Fvnyw8T7RTeP`R579m zj=Y>qDw1h-;|mX-)cSXCc$?hr;43LQt)7z$1QG^pyclQ1Bd!jbzsVEgIg~u9b38;> zfsRa%U`l%did6HzPRd;TK{_EW;n^Ivp-%pu0%9G-z@Au{Ry+EqEcqW=z-#6;-!{WA z;l+xC6Zke>dl+(R1q7B^Hu~HmrG~Kt575mzve>x*cL-shl+zqp6yuGX)DDGm`cid! znlnZY=+a5*xQ=$qM}5$N+o!^(TqTFHDdyCcL8NM4VY@2gnNXF|D?5a558Lb*Yfm4) z_;0%2EF7k{)i(tTvS`l5he^KvW%l&-suPwpIlWB_Za1Hfa$@J!emrcyPpTKKM@NqL z?X_SqHt#DucWm<3Lp}W|&YyQE27zbGP55=HtZmB(k*WZA79f##?TweCt{%5yuc+Kx zgfSrIZI*Y57FOD9l@H0nzq<E4Q@_YK<1;`>Ou|Bhrm&^m_RK6^Z<^N($=DDxyyPLA z+J)E(gs9AfaO`5qk$IGGY+_*tEk0n_wrM}n4G#So>8Dw6#K7tx@g;U`8hN_R<bPv^ zP6}0b!dly7dCc=KnICM>;^Uw9JLRUgOQ?PTMr<oQ9o~>4YD5H7=ryv)bPtl=<&4&% z*w6k|D-%Tg*F~sh0Ns(h&mOQ_Qf{`#_XU44(VDY8b})RFpLykg10uxUztD>gswTH} z&&xgt>zc(+=GdM2gIQ%3V4AGxPFW0*l0YsbA|nFZpN~ih4u-P!{39d@_MN)DC%d1w z7>SaUs-g@Hp7xqZ3Tn)e<dV~D-0@M0u`KSW@qBLlIFNKze0?;|tm!<F9_5{TDKnUY zJB8#(%G(di5;`|v12#{)=^Bhy!6zu5lq~#Rj8QgnK?%W-bqS8Lq9_xGRU?MD1Z_M> z7x^sC`xJ{V<3YrmbB{h9i5rdancCEyL=9ZOJXoVHo@$$-%Za<Y<=Dws@<HVOn84kp zy7czzAj#&D?|uHYH^U!oq7C#CS4C-HKPWUJ-r}5;#IkR`+-?7IMg|O#r^#PS@coAT z<xl(XMO(JUH%Fc8@Q;tlw>Nm-75Z-Ry9Z%!^+STWyv~To>{^T&MW0-;$3yc9L2mhq z;ZbQ5LGNM+aN628)Cs16>p55^T^*8$Dw&ss_~4G5Go63gW^CY+0+Z07f2WB4Dh0^q z-|6QgV8__5>~&z1gq0FxDWr`OzmR}3aJmCA^d_eufde7;d|OCrKdnaM>4(M%4<dMy z`?Qi<9Ebh#nVT{&VVFv66RU??kcC8}u+l^~F(m>V`PxpCJc~UhEuddx9)@)9qe_|i z)0EA%&P@_&9&o#9eqZCUCbh?`j!zgih5sJ%c4(7_#|Xt#r7MVL&Q+^PQEg3MBW;4T zG^4-*<N;_j_KF=#ltp<I^9_IU8#T_ulQ_w;P&0IS=TATWkvf^^ks|nDnb@T^ShFUW ztuyr~q)6&!?68RQ-V8G+#+EoOhWE-6A7rk5HfHxAG?Sknf`kY=i0}11&e`cz`MCO{ zQd*rofIJ{OtoMr$=gf?H!$EPT16>8L%s|A}R%*eGdx&i}B1He(mLygTmIAc^G(9Si zK7e{Ngoq>r-r-zhyyg<ieAPsqNv@SQwQ@xsNn5Vw2I}E18CcU&C?((>K)*9cj8_%g z)`>ANlipCdzw(raeqP-+ldhy<kGNs8`S#*G-e>Uv_VOht+!w*>Sh+Z7(7(l=9~_Vk ztsM|g1xW`?)?|@m2jyAgC_IB`Mtz(O`mwgP15`lPb2V+VihV#29>y=H6ujE#rdnK` zH`EaHzABs~teIrh`ScxMz}FC**_Ii?^EbL(n90b(F0r0PMQ70UkL}tv;*4~bKCiYm zqngRuGy`^c_*M6{*_~%7FmOMquOEZXAg1^kM`)0ZrFqgC>C%R<qRBgHG)$UB@XBA@ zshx3_1QSr};A7TJ_s8FNBrzB>JvQSo_OAA(WF3{euE}GaeA?tu5kF@#62mM$a051I zNhE>u>!gFE8g#Jj95BqHQS%|>DOj71MZ?EYfM+MiJcX?>*}vKfGaBfQFZ3f^Q-R1# znhyK1*RvO@nHb|^i4Ep_0s{lZwCNa;Ix<{E5cUReguJf+72QRZIc%`9-Vy)D<o;c> zWKhb?FbluyDTgT^naN%l2|rm}oO6D0=3kfXO2L{tqj(kDqjbl(pYz9DykeZlk4iW5 zER`)vqJxx(NOa;so@buE!389-YLbEi@6rZG0#GBsC+Z0fzT6+d7deYVU;dy!rPXiE zmu73@Jr&~K{-9MVQD}&`)e>yLNWr>Yh8CXae9XqfvVQ&eC_;#zpoaMxZ0GpZz7xjx z`t_Q-F?u=vr<JfY4KbWG<xAz}usjoo`>RPaj3r<9&t6K=+egimiJ8D4gh-rUYvaVy zG($v+3zk5sMuOhjxkH7bQ}(5{PD3Mg?!@8PkK&w>n7tO8FmAmoF30_#^B~c(Q_`4L zYWOoDVSnK|1=p{+@`Fk^Qb81Xf89_S`RSTzv(a4ID%71nll%{Wad$!CKfeTKkyC?n zCkMKHU#*nz_(tO$M)UP&Zf<GNy8?Xs8hUzIu0nqFC9@Ka{&R$vXnbN*?hR?iwv-x* zPrH;>J#*q(0Gr!E(l5(ce<3xut+_i8XrK8?Xr7_oeHz(bZ?~8q5q~$Rah{5@@7SMN zx9PnJ-5?^xeW2m?yC_7A#<rjP_en{9P5bFL68vgKu`Lv^loBE5&?9+BtYGMUT06bd zXEt*_Sdl_o?{!kSnxeJB_xVtFwR-bF`2MlsSO1bZtN)M(j%)mHVUj4b&G~L_`|PNv zb05EL`!%-lV_>WK*B@oIy*Y@iC1n7lYKj&m7vV;KP4TVll=II)$39dOJ^czLRU>L> z68P*PFMN+WXxdAu=Hyt3g$l(GTeTVOZYw3KY|W0Fk-$S_`@9`K=60)bEy?Z%tT+Iq z7f>%M9P)FGg3EY$ood+v<G?d-tNS5y+I=S1dlJZvs-NC{^w-&Jr{gfwR>$pdsXvG? zd2q3abeu-}LfAQWY@=*+#`CX8RChoA`=1!hS1x5dOF)rGjX4KFg!iPHZE2E=rv|A} zro(8h38LLFljl^>?nJkc+wdY&MOOlVa@6>vBki#gKhNVv+%Add{g6#-@Z$k*ps}0Y zQ=8$)+Nm||)mVz^aa4b-Vpg=1daRaOU)8@BY4j<Xy)*mrZf+Eqj^RX06GbC^vLKT| zpteFBLq#626+?=M@k2|V@k{2aN?cRlCum?`TP_u}%3Y{AVZHbKwm{q2d`D~XsJSyD zl=xk@5@i0e1=0fu$jfj1+lTA1h#%78*$MuUCU^B9>S>=5n#6abG@(F2`=k-eQ9@u# zxfNFHv=z2w@{p1dzSOgHokX1AUGT0DY4jQI@YMw)EWQ~q5wmR$KQ}Y;(HPMSQCwzu zdli|G?bj(>++CP)yQ4s6YfpDc3KqPmquQSxg%*EnTWumWugbDW5ef%8j-rT#3rJu? z)5n;4b2c*;2LIW%LmvUu6t1~di~}0&Svy}QX#ER|hDFZwl!~zUP&}B1o<!gKVHBj1 z!0%hK_{Iy`*BgY<Qck8#<-rH4Lg1;Qj-hq2OvPXM$(Gkmg`0T7B6Gm*>KAxIzt~so zb!GaJYOb#&qRUjEI1xe_`@<o~iP+Rf(GIMHq*yg6%vf7Mu<-aQ)$}%3o$R+x;;~W% zCQ~RFyB5g)F1k-t!#^TN>7qv_-LggQ$JE8+{ryT4%ldwC5ete+{G3C#g@^oxfY3#F zcLlj(l2G8>tC<5XWV|6_DZQZ7ow?MD8EZ9mM2oV~WoV-uoExmbwpzc6eMV}%J_{3l zW(4t2a-o}XRlU|NSiYn!*nR(Sc>*@TuU*(S77gfCi7+WR%2b;4#RiyxWR3(u5BIdf zo@#g4wQjtG3T$PqdX$2z8Zi|QP~I^*9iC+(!;?qkyk&Q7v>DLJGjS44q|%yBz}}>i z&Ve%^6>xY<=Pi9WlwpWB%K10Iz`*#gS^YqMeV9$4qFchMFO}(%y}xs2Hn_E}s4=*3 z+lAeCKtS}9E{l(P=PBI;rsYVG-gw}-_x;KwUefIB@V%RLA&}WU2XCL_?hZHoR<7ED zY}4#P_MmX(_G_lqfp=+iX|!*)RdLCr-1w`4rB_@bI&<E#m-6fJX?!@HMojcz?@FV( zEwb`K9p)6DH8Vt-HX;X2^%28zP(BOT@+<+Oy5Uv8eD=4p<t0n4?tw(5<&#sr?h6zV z!&Zb?gM&8<%??jXTdmMb1(#@6)m(rk*#aUo^iqOs4-#{`NA;|yExPzdS?_q~O>Uz# z!>9C3&LdoB$r+O#n);WTPi;V52OhNeKfW6_NLn<EDp2Lr=qOaId}Ifx9lEG?H#PEN zbI74Vx*PNK+cvB53_AWmzs=zCb5!9-mCcW#<QbIdOJM|=ASw5QpF+P}oobETGwNf< z0{kapJo<fgf(@=YJA0C%pNqB2CMVFcToi3AV3#1!n@Z&vX@98&`Sz6*SUYY~uWq>w zpFTuLC^@aPy~ZGUPZr;)=-p|b$-R8htO)JXy{ecE5a|b{{&0O%H2rN&9(VHxmvNly zbY?sVk}@^{aw)%#J}|UW=ucLWs%%j)^n7S%8D1Woi$UT}VuU6@Sd6zc2+t_2IMBxd zb4R#ykMr8s5gKy=v+opw6;4R&&46$V+OOpDZwp3iR0Osqpjx))joB*iX+diVl?E~Q zc|$qmb#T#7Kcal042LUNAoPTPUxF-iGFw>ZFnUqU@y$&s8%h-HGD`EoNBbe#S>Y-4 zlkeAP>6<Z7QQ9XL^<-l?vhbA^VVM{w_AGyBxGo2D4xc6Tl~BnC{PHYDLP{4>2k~-N zHQqXXyN6<L3Gg$i2mMBKaSbx<i~TEhvQ{`W#&P&}*M*bY-+RuxoiU+jyjZtu*2#d` z4;V{mY|5$$TfD^8s7AA{v{=Q~S8RRnPkT2vB+qp-b$~mY>7hGD6CxQIq_zoepU&j0 zYO&}<4cS^2sp!;5))(aAD!KmUED#QGr48DVlwbyft31WlS2yU<1>#VMp?>D1BCFfB z_JJ-kxTB{OLI}5XcPHXUo}x~->VP%of!G_N-(3Snvq`*gX3u0GR&}*fFwHo3-vIw0 zeiWskq3ZT9hTg^je{sC^@+z<IC+@jyb5}hL&*c9&Uv=C+8r5MFr<BeiUxikY7v-2j z#^Wp1Woo#;-OnJd6+u?>3FAd}KNhbpE5RO+lsLgv$;1igG7pRwI|;BO7o($2>mS(E z$CO@qYf5i=Zh6-xB=U8@mR7Yjk%OUp;_MMBfe_v1A(Hqk6!D})x%JNl838^ZA13Xu zz}LyD@X2;5o1P61Rc$%jcUnJ>`;6r{h5yrEbnbM$$ntA@P2IS1PyW^RyG0$S2tUlh z8?E(McS?7}X3n<sX7)_F=$tGzECOdx`5F$56$H6$2HeHDocU>AAJs2u_n{^05)*D7 zW{Y>o99!I9&KQdzgtG(k@BT|J*;{Pt*b|?A_})e98pXCbMWbhBZ$t&YbNQOwN^=F) z_yIb_az2Pyya2530n@Y@<KMNVgC+@Hh^eD5>s>s>n?L79;U-O9oPY$==~f1gXro5Y z*3~JaenSl_I}1*&dpYD?i8s<7w%~sEojqq~iFnaYyLgM#so%_ZZ^WTV0`R*H@{m2+ zja4MX^|#>xS9YQo{@F1I)!%<Q9x6E+JCnjAm>RhM{4ZUapHTKgLZLcn$ehRq(emb8 z9<w{<)uy~=x}G;ZX+CDl#T7`~iRBx5XO`@><&Nx*RLcS#)SdTxcURrJhxPM2IBP%I zf1bWu&uRf{60-?Gclb5(IFI*!%tU*7d`i!l@>TaHzYQqH4_Y*6!Wy0d-B#Lz7Rg3l zqKsvXUk9@6iKV6#!bDy5n&j9MYpcKm!vG7z*2&4G*Yl}iccl*@WqKZWQSJCgQSj+d ze&}E1mAs^hP}>`{BJ6lv<q%AGiq()8hz}1^1ex;^<jj#cc=g{s#0iIU-+2jVmxWDS zd7qq)5u4+Paaui>*>0-ft<;P@`u&VFI~P3qRtufE11+|#Y6|RJccqo27Wzr}Tp|DH z`G4^v)_8}R24X3}=6X&@Uqu;hKEQV^-)VKnBzI*|Iskecw~l?+R|WKO*~(1LrpdJ? z0!JKnCe<|m*WR>m+Qm+NKNH<_ye<gDWD0Fl@Ho4<!fm=u&SGgDO!cbo+8PUwfWk+V z)@b~#GtD0d4#K=39kiev5hj=8h(Nljd<HunOw<O@9z?#m(rb)ZnCBDPu~!uM>fIml z+x32qzkNRrhR^IhT#yCiYU{3oq196nC3ePkB)f%7X1G^Ibog$ZnYu4(HyHUiFB`6x zo$ty-8pknmO|B9|(5TzoHG|%><C<pr4&IxzPg{!KcQqRSE~Tvrur~GxUa*ce)ipeE zWgS=NE-mtVKb)JH#~V9~Hf<heFWK%N<`blD%sTD$A|XGR=J%4vWJQ9B3q;($v$3~e zpgG#}?8+2jU@b$OcWYMF>s#7)CM(i=M7Nl=@GyDi-*ng6ahK(&-_4h(lyUN-oOa$` zo+P;<GhFDlQ-b}GJ)A97b8DT!@21D?+G`33xflj&^Ajw)WxefL*Yy?uny35myNvN; zJu2^EIk(I5BXd2N-yKn?<jAHF(>C4d@m^p9J4c~rbi$rq9nhGxayFjhg+Rqa{l#`Y z!(P6K7fK3T;y!VZhGiC#)|pl$QX?a)a9$(4l(usVSH>2&5pIu5ALn*CqBt)9$yAl; z-{fOmgu><7Y<XFolPQk)mb~-4Wz2OqAihGXbfUWv<O@$JoEd1wcAoD{S1ZgFTS^!t z+_d^VD?_*`AXb~e&yM8k-n#rSNZe`F1hkVx1o46tWKB^*u4Iztzf9jS`;huL0efN_ zw(C5^O4iFb>J5k>*0Q~>lq72!XFX6P5Z{vW&zLsraKq5H%Z26}$OKDMv=sim;K<Yz zr-(K#w$yhGyI)R05r<FcNBPUs!f8{%L|!+M;WNfIk0#<kNVlmop1dan3IH7GPG0zR zbu5#oKma)07cl(sMbhFbgIx|mM?)DnP$;1oA~OW0kph!a5>?vsoVs(JNbgTU8-M%+ zN(+7Xl}`BDl=KDkUHM9fLlV)gN&PqbyX)$86!Wv!y+r*~kAyjFUKPDWL3A)m$@ir9 zjJ;uQV9#3$*`Dqo1Cy5*;^8DQcid^Td=CivAP+D;gl4b7*xa9IQ-R|lY5tIpiM~9- z%Hm9*vDV@_1FfiR|Kqh_5Ml0sm?abD>@peo(cnhiSWs$uy&$RYcd+m`6%X9<SS+iH zB{MTIilfs+m}FIm`WFe<b<`1NL(_5%pWxy`61V?hXOmI!N62_Zv-n^jPyCieqxTv3 zu0_=zb8f!dMp?R&UxGJe1qNBBRLXVmj-(R6+9rkXoo6CT-@FKe>FN%?<F{pFRdeJu z{9WJNuwr(Se^zX7t-vqF<$J*yv&MnYO_uaKBS^eIab7YX1r1^(=OyZJp!PzX%0e7b zeEpxGl+qFvtIR-KD}KZT9sfArU;dGM3-23I#q69NU-%A?w~!T{F+*-_Lil`8wsSSR zeW-s?xK)R5p&SHb*TI!J314$wOF*NT7qT*&*Og`^+jXq)LaOJ8#&*`Gy)1X0+KiH$ zU-5JNg0Goq-9^C#_ZqHXSIP}b7@(P=L?LSJk~7{IhyH9xAy{$zEDuPUgJ_RJae#PE zOqO-BK*KnjogIL_)Jz3RACJUY?ZEW~+1H$~{2k_o%Y(uIH3R6z`K|NdGL!=5lV$Vc z*(&fGI7OherXM4x!s0w3{b4Ax#6<l}lTU2>w}s~Q=3!pJzbN~iJ}bbM*PPi@!E0eN zhKcuT=kAsz8TQo76CMO+FW#hr6da({mqpGK2K4T|xv9SNIXZ}a=4_K5pbz1HE6T}9 zbApW~m0C`q)S^F}B9Kw5!eT)Bj_h9vlCX8%VRvMOg8PJ*>PU>%yt-hyGOhjg<ke2; z7Th2%k_wZpW!A{?Dn2nLFJ4=lqYa4jV<d3;8-+Dg@?%0IvOWsDfrv_`J~>!2pZR4{ z=VR_*?Hw|aai##~+^H>3p$W@6Zi`o4^iO2Iy=FPdEAI58Ebc~*%1#sh8KzUKOVHs( z<3$LMSCFP|!>fmF^oESZR|c|2JI3|gucuLq4R(||_!8L@gHU8hUQZKn2S#z@EVf3? zTroZd&}JK(mJLe>#x8xL)jfx$6`okcHP?8i%dW?F%nZh=VJ)32CmY;^y5C1^?V0;M z<3!e8GZcPej-h&-Osc>6PU2f4x=XhA*<_K*D6U6R)4xbEx~{3*ldB#N+7QEXD^v=I z+i^L+V7_2ld}O2b-(#bmv*PyZI4|U#<t4E{c3+Oa>Q5|22a(-VLOTZc3!9ns1RI-? zA<~h|tPH0y*bO1#EMrsWN>4yJM7vq<?d%8sAQUGrndP7J-=xw$nCMSpe7!xoUBNp3 zGTsNoHNSmE+wi-t?Vjri@)nrwy)cL`f%zSrKknks+ReH>FZr?uw$H8*P<CaW^*(*P zrk<ZDEOj-RoW=I>hiHRQg1U9YoscX-G|gck+SSRX<zu*#%uOZJ$&`iwbI4f^EJ9pa z@T8p1=V0x-K77AYupaOqRJ8Y8`CFqe-OG4O?Pk+3)K=lIg7Aj+5B{LP8{|uD9bb*L z=JkjZ*a>!(e7@~eeUEw+POsT;=W9J&=EV`cUc{PIg_#TQVGnZsQbCs7#Q-)<h~+VJ z%O_$A%X$-T2gv^1iV6X%A*e(F(fO?hnMA3<=C!;L;mUog>v#BicxLw#Fb?#)8TYbu zN)5R=MI1i7FHhF|X}xEl=sW~`-kf;fOR^h1yjthSw?%#F{HqrY2$q>7!nbw~nZ8q9 z<TlAz0DCai`eopoTgUXKr$&x3a%Yszt2{+eo;=r&?LuF;Zj%RNLHAg=LM|in10Rm2 zxd6;k(nHtRPkOmYqHW7fNcCybHEd(KrX46#z77Z9Q1dkPl|2ZTAjBY-ol(B)e&98T zgr-$?X`Ytyy13^aY2fa`@Y1*X*i2)xR`@;KF^;++G5hoP)3auvu~w3;5+L|E0eJ^s zgZRj(m;s_<P67c5tRN5r2qBB}z`g`y!oX~V8oXD2oDd8#khWZ&toq|9@%NQ>h{vY! z<QL?e6`jG`+hK%nypIRco?pA%s6+zYx(b~=Fi(E95-40VeV5w!L2#*>%i=H!!P&wh z7_E%pB7l5)*VU>_O-S~d5Z!+;f{pQ4e86*&);?G<9*Q$J<tS(vm9lEGpTY@s(2ek+ z8c`{)@2$sFJY{r$73(<V2UKiNm)(n(&DNp1&6b1{q_xZVGIdKSwV*O`Z3q;#cCe`U zk~C47tS5LEB&@mN%p)_=XY@OEf&MPgH{St5oHz7A*3o-mSC#2S@XC^m@?vD0WoA3+ z%jkw-8_?@Gk~M`p*@7Cp@q?r=ifcr#f5J(+ee*SCy-59!ceTk_CH8c7hwjNA;pzKD zr8zf+A(f>EJ!ZxY;Oj5&@^eg0Zs!iLCAR`2K?MSFzjX;kHD6)^`&=EZOIdW>L#O`J z<!j^{WZ{m%sbn?E@W3)ou>f~$M4}JiV}v6B-e{NUBGF<D@nTna4Fj(s(L&KkX*F3! zglkC}q4NM*a2HP+ijp5<SToUO6J4Q%w}VEJFwp|MQ|{cP2x=Zt1r&nh4>gj-*H%NG zfY0X(@|S8?V)drF;2OQcpDl2LV=~=%gGx?_$fbSsi@%J~taHcMTLLpjNF8FkjnjyM zW;4sSf6RHaa~LijL#EJ0W2m!BmQP(f=%Km_N@hsBFw%q#7{Er?y1V~UEPEih87B`~ zv$jE%>Ug9&=o+sZVZL7^+sp)PSrS;ZIJac4S-M>#V;T--4FXZ*>CI7w%583<{>tb6 zOZ8gZ#B0jplyTbzto2VOs)s9U%trre`m=RlKf{I_Nwdxn(xNG%zaVNurEYiMV3*g| z``3;{j7`UyfFrjlEbIJN{0db|r>|LA@=vX9CHFZYiexnkn$b%8Rvw0TZOQIXa;oTI zv@j;ZP+#~|!J(aBz9S{wL7W%Dr1H)G-XUNt9-lP?ijJ-XEj1e*CI~-Xz@4(Xg;UoG z{uzBf-U+(SHe}6oG%;A*93Zb=oE>uTb^%qsL>|bQf?7_6=KIiPU`I|r;YcZ!YG7y~ zQu@UldAwz$^|uoz3mz1;An-WVBtefSh-pv<`n&TU3oM!hrEI?l@v8A4#^$4t&~T32 zl*J=1q~h+60sNc43>0aVvhzyfjshgPYZoQ(<inR$cERK&%N~SSiy;WaiBTgdl;Bz@ zMx7h{4w6)@f3=XUfD<5b*Di$-gK~XeKu8qdfa(KL$OL~#uI0n&gFVreVt1RX*+{5+ z#8$4WWjNT2me=PpYKo4u#73>OOh>LbUIoblb@1z~zp?))n?^)q6WGuDh}gMUaA9|X z3qq-XlcNl<s-dSKro}45AbD<^IA@6tvSaLv-;sRc5uLj-i(AB^*}0)lznJ6A48b01 zt^mDP9!TqxILrO*cRjO@t^fSYOWb`|vQ*V4*6V-Ii_hT$&15AhsiGo@jvJCCnY0); z)Gbzh<7K3LRm`L**mLt1MLc+MqqaWkz{2JV0hUf-(7U6vlP$%@`2fR-Dt+r$66q)X zh2sR=$#8zbejz`}<A~Y#k!TUpiD??3amyj(E}M)o)o#H-j|LmgBHBXsF9$ok?Wh84 zoxjF*=Hw;;!?a%bcJVG|FBP7@_uu_xpir_`+UDHcZX;}|^THjvjdPRUJ+HO3O$%_* zsal`RIk@07Cuvh)iE1gNnn7n}$9q`Da-o@9CupmsX{@4y;aIQ1WV^7X(Rcx&McA%o zqa*mh{MZ+m6i(RP#X)4DdX;+iKAzev_!HbYetk>dy5==T4rq*~g@XVY!9sYZjo#R7 zr{n)r5^S{9+$+8l7IVB*3_k5%-TBY@C%`P@&tZf>82sm#nfw7L%92>nN$663yW!yt zhS>EfLcE_Z)gv-Y^<SaxB6gHmR|E)iyYeg|g|R}ujv8tMcq*gC>h1;xj(<<JyurkO zku;yk5>4nD4GY{C-nWUgQc9cMmH{qpa!uEznrGF^?bbJHApScQ$j>$JZHAX80DdXu z--AMgrA0$Otdd#N9#!cg2Z~N8&lj1d+wDh+^ZObWJ$J)_h(&2#msu>q0B$DEERy{1 zCJN{7M@%#E@8pda`@u!v@{gcT3bA*>g*xYLXlbb&o@1vX*x+l}Voys6o~^_7>#GB| z*r!R%kA9k%J`?m>1tMHB9x$ZRe0$r~ui<kO`4q0h1q9yWTy1Vw;6%l{l&HBbZk8-0 z4ijBu+y@{d)|{@F;ZFKw{xPkg5F+CDU-3fF>}X}jOC)9LH=Po*2SLdtf3^4?VKn<h zHzQbKiZ9a#y^bZOa6n&Wk$r`rPcR^1TWQZWl`R8PvM?r?^F}g*>u2ox&mV~0oDgi` z;9d}P$g~9%ThTK8s}5o<m&w0gVXSc39p)SfaC_U5P2<JPm~s|o1ZFngBTt(DrBI%x z4kDX}YqUJKdxxsso$;8{1MQ;f+HD&9TGSGCQS)Y9GN_l)t8XY5-si=Gs(k<5;!fvW zxE8*OW}N`jlcqPjb~+szeAOl~e_-nyQAfun)m7Qku$%99s}G7SNoRK-D2Tt?3bf7l z_f&iauzO~DnLmd4z7qW{*#v(VPN`62cvfV3MGioX->w2V4?(-lU*ed8ro|}mU}pk% z;bqB0bx3AOk<0Joeh}Vl@_7Po&C`Cg>>gff>e<EyzTH_%h@VP9GTpHG^0d?A+RMpT z+TYf8aiHmG?aSY>7fu41U3Ic{JQu1W%+!Gvz3GDO2ixKd;KF6UEw8F_cDAh08gB>@ zaRH2Q96sBJ>`4aXvrF0xPtI<C%^cGg^K!B-fX;2xnF2UCh5PH@z5cKKOHR==RLnzf zSmET?(5QuFJxq~ag0rPdFM7)-DQc6Kkb_;fb-^S9@$f%6aPJ=U;g7Zr?Ox#q(-JyY zKvu&Cw@3?z3?xc$8o*T2<9qK!(D=t1JD`+Ta(zAy-y-Frq_L?(ciWSU*N3cXEeC5N zwIavKBghMD()mO&Qc6^H#jRYCBJ}jZ#?v?4($m6CK2G!{)QNVBe9)sd3#Jc(VH2H^ z=FWxE%(d%&VjzHKBh>WoA1pPsRQtU~xDtnEfTJnl{A9u5pR^K8=UdNq%T8F$)FbN> zgK+_(BF#D>R>kK!M#OT~=@@}3yAYqm33?{Bv?2iBr|-aRK0@uapzuXI)wE0=R@m^7 zQ`wLBn(M*wg!mgmQT1d!@3<2z>~rmDW)KG0*B4>_R6LjiI0^9QT8gtDDT|Lclxppm z+OeL6H3QpearJAB%1ellZ6d*)wBQ(hPbE=%?y6i^uf%`RXm*JW*WQ%>&J+=V(=qf{ zri~yItvTZbII+7S0>4Q0U9@>HnMP$X>8TqAfD(vAh};2P{QK)ik`a6$W$n<S7xQ?o z_{n4xoeaH~jS^3HDy+veci7_+aLh^-n?E!YG6S#O$LPEC_>G<{bR2U<qLrkRpb!v0 z%U*eD$^H(<WG-@VF0k%r-g68(2_6$K`r1T6sUwW?8=<u8q_-5ITGbK36tV>fd!^iE z#1K58$gW!xpeYHeehuhQCXZ9p%N8m<Fx1W4{1&odf~Dg9N*_P3FP{`cbE*_n{Eco> zB+l~T_u-Ycr!U><XH<{<R0eR`Jn1$qaE<CV>!?xu!!*6rNxq37{`DhMMfY6NpD3Jw zkYQDstvt30Hc_SaZuuMP2YrdW@HsPMbf^Y9lI<9$bnMil2X7`Ba-DGLbzgqP>mxwe zf1&JkDH54D3nLar2KjJ3z`*R+rUABq4;>>4Kjc2i<Dy@)!kC&Aw;NA8e)mD}M7}y* zi5fe;hrp`ef1|wy(>QEj7pVLcZYZ~pteAG4rm1{><Ecc%k1Tki@ADmF<}mEh$<1ax zS8dQ&w8<!Cd38+}XJ1#f6|D`7AJ6+Fsr$rBs%wDxJx&tw*&5k&wN_-uj!ur;28wi0 zO+Qvl)mUZbXZm|~oa;LAHy_>PQy<rI@3u-En9*i_l~-?$0z#b@Vco$oFcZc}d3oKO zD*z%H@Hm`{0l9tDx7KHebXBjGPA%mTPf<pnOy#m~KL9BjL-WcR=L#f{u~T2e78Ilg z(JT)-B~I|YWyGa#aWq+mx~dt<5RI9)@9nr`in)T{m4a6g9DZqFJ{0ZDQ&w4XPvcfW z)Zgnax(EnBgW0T@l}fNuwENi8sV_h5iwfdBoer10OP+L`!QRkj>=!QiV5G|tVk)53 zP?Azw+N)Yq3zZ`dW7Q9Bq@Y*jSK0<1f`HM;_>GH57pf_S%Ounz_yhTY8lplQSM`xx zU{r-Deqs+*I~sLI$Oq`>i`J1kJ(+yNOYy$<j89}LeB{DsRRYsqux%gkK#X#@e^U8% z#M!7}cTMHu<FLh@jarvDc8P_@QfzNdoQi_n+%?2AM>_>R3Jfi680<|^u#J@aY%Q>O zqfI~sCbk#3--^zMkV&Yj0D(R^rK}+_npgPr_4^kYuG=pO%$C_7v{s@<a9Q#wuB)t? z#;9BrH!k(Q*;IUj?T<*@HX2{0em!6debb4D8+OTu+|0s%`KdJcokszE{b|_{ztw|2 zP8WR(1+AaeXov%C!=7CsT*LuDx^}pAS;||)2N$TDO}r&-q#K7;nWjNxk~onpjleeK zUPThfcj0^+;uf%68trL0i1;=y3B3G^4+!l>-{M-P@RL3^<`kO@b=YdKMuccfO1ZW# zeRYE%D~CMAgPlo?T!O6?b|pOZv{iMWb;sN=jF%=?$Iz_5zH?K;aFGU^8l7u%zHgiy z%)~y|k;Es-7YX69AMj^epGX#&^c@pp+lc}kKc`5CjPN4Z$$e58$Yn*J?81%`0~A)D zPg-db*pj-t4-G9>ImW4IMi*v#9z^9V<wSEy0;H<_ip{R`3n$&`z?qY&+x1%E`|f!X zF^6qcbMj~^Y|&mU__An*YVWv%D)nfhgB<CJl`_02TU%zkuVLq-ifv^5t4@48WjUK6 z<1pI%d1Hq!eHx}*)cFId$Vc5Z{|e7mEOmtuWJf&C8D27?iS2&%o3DCSW(Dy{q!vBU z<@J%bdvlGuCbxSa3MmV6=PD4kiAVQdnmr=bOicK#q7Xa-!xi^j8Y6rBUZPWqHJ^kK zO^AmTc89bc5I+T$XZ64^_c1Pnu-4Kq8TW>D9h@9t;3jMAUVxt=oor+16yHf{lT|G4 zya6{4#BxFw!!~UTRwXXawKU4iz$$GMY6=Z8VM{2@0{=5A0+A#p6$aT3ubRyWMWPq9 zCEH5(Il0v4e4=Yxg(tDglfYAy!UpC>&^4=x7#6_S&Ktds)a8^`^tp6RnRd{KImB^o z2n=t#>iKx<*evmvoE{+fH#@WXGWs$)Uxr<sPjul^54Bff9y%ZVHz+5}qAbDf+|fnm zNd{_kS$6bt11Qz5?-m)?lU>tf?r>AaxV0?kf0o@oDboJ6z0cgP@A$;k>SK1UqC?Q_ zk_I?j74;}uNXhOf_5ZxQSgB4otDEb9JJrX1kq`-o%T>g%M5~xXf!2_4P~K64tKgXq z&KHZ0@!cPvUJG<f9>4kw-0;tPo$zJrU-Nop>Uo65Pm|yaNvKjhi7V1g98;^N1~V3% zTR>yWa+X2FJ_wpPwz3i^6AGwOa_VMS-&`*KoKgF2&oR10Jn6{!pvVG@n=Jk@vjNuY zL~P7aDGhg~O9G^!bHi$8?G9v9Gp0cmekYkK;(q=47;~gI>h-kx-c<vM%*#w&fX{!h zF%L>eM{ml$#8KI$4ltyja<rI2qq{$AR1|U_tFD)9Y-d_jShjldAw-)(k${x89fc)V z^uj$O=9MXT2cL+;^v%uZ%TIiT&+A8q@<LEWivxLuc7cEhkMJup7#M4iRHWn;gs)|% z*`|SUEl(kbPZ=F^TZ)n%ySX6erWcgVc`2wiVw2VTP%;PP;UMWPi0k}AaIl!DD+>qP zki^cyDERloAb)dcDBU4na9C(pfD{P@eBGA}0|Rb)p{ISqi60=^FUEdF!ok{Gs;vb) zfj9(#1QA64w*ud^Y<WE?99td@r;1MVEDo>sN5&PeiI>c`VioE8h)e}W%S9NMA55Gs zrWL6l+@3CKd@8(UQLTwe12SGWMqRn+j)QZRj*g)Xua)%ayzpqs{pD(WWESJYL3{M$ z%qkpM`jFoqLYVv6{IbCkL?fEiJj$VG=$taup&RL9e{s(Sgse2xVJlw0h74EXJKt<N zv_^nt|CWo1^pEn7x}Dzrxu#9#iylF>2<mjN(C1_G037wJ*c!9$6Ya%e(y$WXL!EqA z8HVt{2cY#I$^(s5lIv2_V)0(hY4lKgWN5U}$n%K8Jg_QsDR2~!MLCfAxETJK@puD+ zRpJ+#PBP2wu|C*%vKJ>eX|dx<CQ&quy2)IJEnV9z;^O>z{->0)3W`JN7Bv!rLvRZc z0tAOZ2yVe4g9iq826qXAg`f!*+}(o1;1FDb>kKexumFS40KvK0yH1_@Z=LgWZ+}(Y zwYsa;OLz6tTA%gS=>8$=Z7pLh>|K2QElL)E=Q*(n*H`8R`8={-@4mTD-SWBOYRxV? zmF(-rJB8^Wlp?319rTrh^?QEP?|Msxrv?WbJ-+id+V#F2Y4(JPJ6U9bv+U1cIIH^W z)lg$_=g^Ma>2~Pyd_YOAv29Cb-U6DJO?NxnW7~QP*SmYi*vdUVuW#LWQ_u0`hymZi zaQS3Nb^4`ro$>0G%zbXmr5|D|iq0R<;S@?kr0j5Ruq87-Z1>crx%EzVZ9#U;{?}ti zW2W%*9MQg3Nbh%Ti6LhDd|-aFSgXoPG`mHlUU1iCHr>ru>DX?W_#13(`u*!Plu2OP z6jk=2>BC0l)aw<WV`x+C!_sw{a5i*Q67F^#P-aA<I@z6VbJW-5&rwZfvvRk3_cA8b z-o}<6m7#V@uDa<CVdlJ4d|5@tUf!yN<DjY-Ylj}w8VTHcITO{giPiM2=!{`C)-kgy z4M#`;s$Hx(F&Ry_6@hE&#+WZxZsYohII;=<B$l#U>;HCmxoYD1i4b%m$1`DYC_^L~ zIEAnFcHvad=-aO3(_MI=9#`z6-9*_!&$?<%meb5;jG<wc(D1r`!k7AFaq^l6-TVCr zn@T;NWtk;qx(I~IDg2;{VNza#Y9hnvC&&D^iJtYTc_&lLexMB!uC87mR>d5Qp=MGf z6BD{%`L#TAOq%z%@*ib95Ey7NbUF=BlszVk3Iu3imD&*91N-ij%hW?W@~2TtdHTfP z#n0@Xd7X8Dyu36n{k#PwQ~T~X7mAO^cNV+z<<Rr{6qP*fL{*O`It}aSc#<7ICz`zH zfdvuUP1@TR@FL!bPH1@um7aB~aO<rmJ%*b)*b*mqm<2+)la8vi-b#-P?L4aM?FRQw z!SL2{$6_lC;MwX~JFGU~u@(2B?<Z2dhI@qhN$Or_U*}$DGND-zz*x~AawYee{HE;I zGAb(xm0Nq$##BQLFEgd@aqT*NJhB}}du8b8cj%ob49sgx?Oi-i5sJpioR>HO@3X-# z_@rAn$k~(l@kciCC;&Qd*fWRI>=;fL{UPlciNDWyj$bX<#r^(r;EE8wwUVQm&7~QY zCXRj!**r^xybAEPq>h3W$uvI1j=yNIyzkE_D7fpGw)OV{U*Uwm{xB;mEg2(|y|ICd zMdQVqzMb-=XM6|E-a9kNh)^9lY`-DjhhHD1w5lufRcy+QLgJ47!fFn<KQi>e86#F; zX{ufroVBEZJOY?rDo!;Te6aOZ^1SO!dYRxQ*2njyA~dCWawn)>!*k7~>8Ikt<J9hI zLTxVl%^kbxFjaJKz4UwX+jy29ohPH6;RO0%T`A|oSHWhqWuNJ8tYd1Xp}S%w!~<wT zHSeF;1&d?WDhsdZgTM&TfZ@=Pp`{?gU%*=Eo2o<UfasbP*Vgmv1Y;j}@b2Fxb@=4D zWq$ckb3BOYn%N0MW}!64?YGvuPD`}=WgRB1BPo(kSV>&e*0>>V5ZbO|*1+2LFOqVe zXHb!aMk03^h%&9L8GMy7UDI2Kev>V@(R}*Iu6x+!Hn4~D@wj`P%#Hdbf(lK{+DD7f zJ&(v*mhn_e(R$^5L#bM^^Q@-!*b!l|+Xrb(q*MRFJYnrE7*xko!SJOy9LngR2|q5k zY`Ioiu+YBfzF{Labszk-E#*BYQk>$()=xWEGZRKwY)*UxP}0dGuPLZOk<u~1pRF`m zxYnI*6_BmyuVfiETJ#r=!}C__TJ(hS&_}hqJq6T(xXbQJ?{M?GH1d;1)n-8$1pDWw zJw5OAAMQDHK*ksFYeeo`fz$TbpGy<)Wsk%<#FfYFVTT9*sy=H-wkS^x;7&PL{erf! zzf{M*8sv9&hkoBZuv}-Nb}O!f7}9<9ZL1vRNUZ5T^4kV6WRoRqMQo_+AH>NJDI9Hy zFjfwiK6RjhH#rHW#B0(MW}i%V`943<6@Z*Nd^JEP5uZonXm=u%AM>{H^U@&Jy*i0s za_Da^xI6pMtXzHc{e~_ZcnKP*;=YL2Z^RmzDl{dJTk7*}E_h*NvgnhnxVKB59Duh~ zqouS_WoOR*{UvUw_K#OWz;gMracr%8>QQ&V*jv!8)ho;U8}9~8EU{N<=Z_gR%IpMT zbkePUG_a<Uo93~%MM1nso9|UdE|j>fm=#|iIfFmdqkpLMGxY5D$`?I}&T7>TexU@v zkBx09kG)O;09ckj#(_Uov6vv{{HOcr-%H#DUQ@*GzF8Zh{iSM13%fuB%>wjdU@3Nf zlnYE!GTyNrqes|;nLFXfWU*Wg-9wmr=NBd$nCk+H?iwNvcd0Wab^3CT9a`>3V~oWI z9=<ivyrYLX+hLVmYbCVC7nx>_H+N-Q=M<NIna#%7G#cG5P!5#|H6`sbgz{jBdvfcF z%F@i>Q(io4u4mpdQ;k&5FXnKV5M7R`@WJ9h(GrAirO#XXOU{qQpk^B^Vd=Dt{wiqT zg-#j9J~@o%H2;W9mg)o6@*Vo;BSs2*4HAHpDk02mndAsov08R_48zJZ@J)s7+hyCo zy*0L#y)?AqZt-wX%+_Vx`8*A95OLHvs1$k~{h-_N<KA7r(+uvizi3XCB3#4TpjNrJ zvai45nQG0Co%wk~tYgN!u~~y2n6k!jjXBHc$+Gq4hqTzEj>_vov_gHJE=`X>L?5K+ zD?u59=mjtImMvd1GsDytuYp{Iy<NXRrLZ4s+5CA`p}CBZMPL-T31R=B$JFH(h7Qq$ zc5;cO7Li&TJM=S4-dTKdpeXu!TD{GoUj}7yzx4mPG(VBO;Kq@rcXv?}P$X>UkW&?h zF>$#`n$~bZ)KN0B$<p$VcVWI@lvp&2*7))!ZYjjYh^fBV(ceia`pW>XGeMYh&`;g8 zo_2-koaO6+8O!+L>SpIQbG(i;QW9UJi{Ecewlo?s&D!^>i$|#jaW}#HJuxt|W48=? zb^Y&O$a1s5ddr8DIt!sD!t=y1g(d4GR(s;s-HfV$GXl&m;+sAAxB^rk(3_NjE$p#L z*t4em?tA0d+XwRxN^OQwzbDZMuSE0J1)Ky{mq)^t4bnSl*)s>zNM@mMdtd78&ebHN z`!(|lE5q-p+TsRaNnMXwALaN5QIZ2IUi^Z22tsN5>nvIO+YU}Q*xh6}ee6@rR~<&1 z(PB4z>9ZBUMXZwSMmd9-aKKsmJeJq^G|#JclOh*xf0?^e0(`40nsg1z)(48;4}B_( zGwPI)yo|{oX{dVDL-5-aMGr;~vU1cPtJP5JM(sswz&Q`e<@0?y{YhsO9YK8EYJA;L z>7oG_Mts+(wCBC*Md82#XdKw&J*IizR?9k^rf1r{Ot-&>V^ke{9nI9zavlcNkIJtN z7T>?o|4rENk-?|lewZ(EfdR;%BUrzKJ^UkCpsM)EA9QHBVV8trT&*O(9?FO{MLTFL z=5P0H+T6C^jAuX0k4U;~GM!x`!X2N~3_n?qXY$HI>x@(DHEy&Q3ucT1R6fj28wX!I zC=&d$@bJ_v^%?W2Ngl}e8ww`b%BrN-PzGH;$@B2Ky1?%GMkm#~Okj(-Admyy;qya| zOi7<TIqKLJIjsT6%xMurCppK$`tFA>3kr_pwt?5Nj<kh;AkqM0FqJNvpLG2%nBiEz zf%ifK$Kw|EzR5(&`uXcro~^V8i}*)jhx5-t$rA$`c)ZqIf9DQr!qkCRbJWjUI$JZJ zm$fJ9L9f6?UO=_r2e^Rac$+nqbYU6z^YgMBa7iN^LoJ4qw_S?6p!J<$X}7t17(?2t zcE?oZJ$Jvt+q&PyLJYNC4pJ6B2Qde+jOF0Lu$QB|%Hl8GeqMD>3p=&H>81!w#>Agj z(QXx{j0r=pTl>micAI_5vUw<3`Sht?Z}-j2Wx~<RLz32QGv22&J{94fr~V)YDG95g zjef+~vo?CO%A&z(jqgjVppWOfXF_a0rF&LK$Mau_gV9Ob!+u&!{<c^Y1J5Po?`a)A zQzS-wDNMkxF(uva11Qd*)ipedF7L8cQx?g7Pl*j{fhk~H=G{iXJB{lDwggu}3W3aA zqf(*0b}y=rmt<QkiQ35c+=PEj9}{Iru7J~e%e$QIlUdUy@-hWEOf@ncen^;YeTZ*X zH+U;(?Wy8Xl+h@nkoL^sjJj(5zUISeV;JWYIiaB7RDchD*VdjmbXj9)pN{CA%vsJg zciJ6y-i)!8uXW&CN8ViTMaOYPM$w1*SL53`0@H8hO>F8DKCUQrsXl2?W8hur42(F_ zsSJ)_36&x6A|YkY6c<2a94SXbv~d>4CC4nkDPvf9Z5Fys^6^5r0j5=E>Cgy_Dk@tS z%?c}9!qB?t6t8(XMH%le8UeNWp@Nsma~Ql+^3Bo%_npMryeQJz4V=BAqE~T?dejng z3ge<X@Z7g2fW4F?C!aagtvam=!RFFVpJA`q1dy-E%du?YwT%+fTkMY4<03TZ)j<Oe zuSu|TMbn$JCNKw9K<+@tJ({pU#md3G(`)NO28!Z^`B|&xuS!YWO}}^8(&l&<H`8f( zO-EXMeXU|crFs+^NzF_IZ*xCTMAZi{Y<c;sK84v<>{fjCHoNAfYBvsfq;G%VL|j7t z`X0sy1EEgpyD;)tS1x+fnv-?C@glP0{RCW}Ma?3qpoq_&IJAYOy3G#s`rsh5=3>`K zkj``<PxYPrnJ%66XZ%$jT_UO;S&LzWfo&581S_54ry#ectge+aWQh>=;|*x5HSjZC zXNvPLh372q;=+6ja|SC!R-`JcL}}wwskajjTUGTpL(1zkN-p?BA2lmf<wk(A{@fWd zR@`1h3RtSO<YT(S4xL@1hiEAxTBBzva~C*l--DU9m2vX&A2fTNg49@_4&`2Bzy8!U z)6qtF$FpZMEKdNYC;O-#lGOq92InNM@``qD2YvzcS>+J3WsB7!k`0Brx8^cLTF9<g z@nKD{&MQpkhV&mNuFe;7?=GL>h)r+LZ$vsZo}`OpOs)?c6$hclR!R#MAeh|_DY|9r zy+_3c%IO9h9X?ksp?an&>Lw;QeQ`T-Ku6HaK~H?E9-Z5$cZu{YU;1+-6B$|JD;%!^ zt(4l>F8}a-UkC4YtOxFHckhl4VK<o_&-lD0mk1#hZYAraLBA)XZd9SwQ&Pgn$a!)D z;&eLCGu8&`Ky;&{YdGM4YZMiZi$_@v^1aVdy+K+*Qo!QYDDtW4@Os*LbJ00k{m)5` zoRKnSu)novfL2Ts{!-4+5Y{b=o+LpM;89G7S{vXl;M_l=ND-Rc5qgt=ci7TpEo=mH zL6*Xt9up_3hU63OR>r6P$P_O*U!)IDory%}Wz`YeFx6TO{y2Y${SBm?H9cTWV=WWJ z`_*CGso!ZN>l@~_jkeXtV}<eU5O#LliK7g)klc(Z=e{4*h!dp)V6v<*N!NnT1w~8K za~UIar=<m6R+`}h>fczfA{TUkyeD>)i3|NFGcCsBmK3HXp&ol_@GVs7PIpfULy!hi zs+%KYgS%(n7_z_}6<X(k(VFudPeVYWZh9|epL*7btD&ckkCMALmGw(owKL=w(~r63 zOyHtRRzRvkW>)hblk~W#LZ@&2)fwm6xkFP%&Ju|MFWbNiTwy{{g-pV1RK`L&=RE2D z4|g;~vd<LODHcrO&uLo^tGtrbwh8*iCTXkJcd4-eXXU0I?k1m)6`j}QSOp%!d{k#o zIrMoZ12w1s%;qprCkWS}WH>8x<?cZds#+JB{z{||9jq*<HT!M-cBcH=;7~J2uQ_26 zvZro;_+w%PUpNkSI<TD8&2%vNAnp4avGA`e@UKhI+!{F{Jx<Cv<%&v?&9%YQ4BL2T zaOOpQFMay>d|teYS%w!IlT4W$&FTrk-hcTADX!P?*f1YWEIRwq$Ys%^(Z9w&HT$>} zsMD#6Df=uJrX!JHP7<>Or;e_Cf=}`!`qR=i8fBj)$6Lxx{HRzd8Tnzd0p>kSps{OG zKJkml>bUj8$u|F=``l(-aMxWBC@CGZ#FXClQZ<4|&%jN}Tkg#q8z)=>Ly{$i0`rjU zv<vjl^OND_&nt8%K_DY<c$hBE?ht3o;zMF?PraCx<3H?R+3c+lcVP-`!*=iR^+4=@ zjAXY+K30oPt-hFFYy6`C$csm;r=3u|c~FmFo6B7|^>t|QddO&i=91e?h3>s~i;+6{ z8X4i6a1wDLrSuE#W(zhan+U*Zq+8p3a))JFVF4ffaV51K^YgTs<ELvmzH15OGhhY8 zrA_+PnYK;aeddV!Pi3^WYTGZ2*J)4~@C%)8#kRVzSG2!MszRFau_EOo^?}G1$p^yr zk#PoR%ZY0-+cfohw#0i(2hnkZfA7b9`g0$EfREag|7IgZEqyUPIUSL{ls?ZdY2jlv zX?1Mzw~@8iav*U46179*NN~X0%-qa(h<B)RSSGS9k|=WNp6TA~=CbwUXG!l)zfkxA zNej9!)gKN9qFfwPo;8s*!hnDPngF9Kp{ukrX|iXeI3(#zb*h?bb?@D>o~3;Y*NmM; zx8T?y-N0uyWY(8=me-HUC9xtABvX5~%yg+Cp&XF$Bq=OcK6T*D7eZ2EmIoCFWm{$S z1PNw8HDpe5hHeCusN8kdeb&f2#=3M^A~7YwJ7FRrhq*)PG9x?JIAaC<n&nyz&js(6 zJeGWn+?QRH9iX#RFkV(w>{MV}5}<q?f|v9)L^XT#O^Q+lTLo@~KU5xyfaaECe?QTB zEU+ll%CA@S4EasNBgDg3P3g>g#7R$-Ly%)4=IUkRCGOR|XTMjn&okRmFjaO^YF5^* z@)#MCBOBezD)*xQNxydlUyN?dW{fS(s-T`gv*0BEnk}<MqB*2*JFz@&Ut*5R*2h-J z)_1&Q{C@mZhFSfyIyZ=2gNVh5&AtuX!f!}*i1VjIDopYKYu?w1#R<cS5`I@F1PQbP z*(_N34x08$O$DXg^I;Q5K8>`BdmrbmPO8q8y(X$AA}*RH%I7Av!~84pudHb&%Q5-j zt?=6x(iR?<^_7X0v6Ys#VAL}dKk^hcjI=|EY;kPcZ_w<*H`_*|N7SacaM1ERD@6ab zg`!iTm7$URV+lpW_{V$ruR&A>jrX68k4x2wo$45}&wf7o<|o(@B!u-L@bKyQBAGwy z4#}UrRAu>^>Vb6k2-th^>WjvP;Nl|i3WrjWv3ISkj{m{eAcQIW^_ndxSX@|8T(ASJ z?_<Q%GX;J*nopDj?vlGTW3<2Bi-14h9Ft?$MJo-;vYeHFBv>$fcP2u*6uOBk-{d>^ z0vWlfGQMvysI%R=iE|A+!!Nw?C917EU*_$`;;)px?s83CRd3i_jBN)k#nR5t$dJ(+ z_sP;wG@Ad)^(3LRj7q}0b2O(b`|i0~5SYb%Sjk^*5ISZ-Ab+}DGu$-X1n^TF1Ndw_ zF|e*1)cI2%`TR&AW~XpqpFb!=3cHbS>np9hYD_Mr5}y5Y<hjKC>`SY^r7isA2Q4(z zazRQEqWDKT2zIEbjSYdCPi1ZOGz80Nsl}gxO^<!<`)h}k*WrLKhVC9A^uqPrAX2rJ zk_X_<UKVZj#SZ`e5i&Jvd|AuDABtCTp9RP@piFO@ZU#$^j4fEyi5WR4tQO|sRzdLJ z86FxwO1hlidA6EQ5OI;XPTXTa$K&JwxgTfPhh!ZPwc^HMC{@|JRTI?xh^Ptzlf~Qj z4+amGs<?A`M~9~Ge+{a1r{l~f$XZHt1Ik1~ki({=W}#a+O?yAslpyDBa!(JThcKg+ z`7_G`o=!47FD0IvP768*p<&Vtm`CtC?;Dj`fo;v%1qH|i1@RjM=o$pEJq4&d1&L7t zjHm`Qe8@BW2ApUJb#%iMo6qv$oT6Alh&RB*5@4ncFm(r*OBC@so8*msJq8zql&b-+ z5<*+q@YE4P>DWMY0AV<2K&OL{&^6#@L1?lXu#6xSMh%3^5c*}oM6DQGY#(a^@z<&D zF(43I9e&5`h|A$5!+UFuOH0>F3$shBV4`0#M4RSB8=6F0ZgIbq<2LQ$Hh^(kAJu=! zt8ZGXTacD{(3W{V1$j_{Jc)Ka7<N6;sXR!iJaN-JXwp2f^gSr_JqZ^)=odUOg+0iG zJ@H#S=vq9neLbjrJ&FH#F#bWI5hI@wqj2Jp)bXe%8c1>t6u}ho`4kF+4@t_0!mCBn z)}o%eA}L)_L?=jw6BIfll7tb3n}?*yLt&XADa=rW>qz=_6s9ziOd5sXjil>FVFx3r zf>Feewk0v#W9>Gp4GacTRr>Sd2T6dWi-{YX`v!D)kCWzG5xQB=?es5ON(%nkwUhNl zV>@xkWWWv*N+{e$(SrExvN6BXzU(Hxlx27{VYHf+LpIbTO+Yu(ltMk<<mdQtfilQ% z#zERxP>;)3A(LU@ytVYFkYvTa79idMtUFhfxx?P!)2F`prNWW#Fub#l>N2s@nh&n_ zA4{#}|AIs9|A4P0ZF%fy=hDN!t#ifH<)4u2kirK~JUpjQ-J+~cXOZI&dI<edX<Pe$ z<5K%Sv8eq|W{$&;<^B}h+C6HiudVR>ts;P}UeXslP6zKvpEKSN-$y>kJ^nw2tC9bv zo(|lT@?vZ!{_l|d^8Yh)eEBh*5ABh<!=o}_%`M5uz0&2FvS#W)djCI>+Lzjw+?V)o z#P<J#52aEke-8d*<DbLpV99;)|DC457DTn))TG@GiB9R>-W7361>E(Y4;@`sv;VKn G`u_lkUM?>H literal 0 HcmV?d00001 diff --git a/themes/vartheme/bootstrap/fonts/glyphicons-halflings-regular.woff2 b/themes/vartheme/bootstrap/fonts/glyphicons-halflings-regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..64539b54c3751a6d9adb44c8e3a45ba5a73b77f0 GIT binary patch literal 18028 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 literal 0 HcmV?d00001 diff --git a/themes/vartheme/bootstrap/js/affix.js b/themes/vartheme/bootstrap/js/affix.js new file mode 100644 index 00000000..7f651681 --- /dev/null +++ b/themes/vartheme/bootstrap/js/affix.js @@ -0,0 +1,162 @@ +/* ======================================================================== + * Bootstrap: affix.js v3.3.7 + * http://getbootstrap.com/javascript/#affix + * ======================================================================== + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // AFFIX CLASS DEFINITION + // ====================== + + var Affix = function (element, options) { + this.options = $.extend({}, Affix.DEFAULTS, options) + + this.$target = $(this.options.target) + .on('scroll.bs.affix.data-api', $.proxy(this.checkPosition, this)) + .on('click.bs.affix.data-api', $.proxy(this.checkPositionWithEventLoop, this)) + + this.$element = $(element) + this.affixed = null + this.unpin = null + this.pinnedOffset = null + + this.checkPosition() + } + + Affix.VERSION = '3.3.7' + + Affix.RESET = 'affix affix-top affix-bottom' + + Affix.DEFAULTS = { + offset: 0, + target: window + } + + Affix.prototype.getState = function (scrollHeight, height, offsetTop, offsetBottom) { + var scrollTop = this.$target.scrollTop() + var position = this.$element.offset() + var targetHeight = this.$target.height() + + if (offsetTop != null && this.affixed == 'top') return scrollTop < offsetTop ? 'top' : false + + if (this.affixed == 'bottom') { + if (offsetTop != null) return (scrollTop + this.unpin <= position.top) ? false : 'bottom' + return (scrollTop + targetHeight <= scrollHeight - offsetBottom) ? false : 'bottom' + } + + var initializing = this.affixed == null + var colliderTop = initializing ? scrollTop : position.top + var colliderHeight = initializing ? targetHeight : height + + if (offsetTop != null && scrollTop <= offsetTop) return 'top' + if (offsetBottom != null && (colliderTop + colliderHeight >= scrollHeight - offsetBottom)) return 'bottom' + + return false + } + + Affix.prototype.getPinnedOffset = function () { + if (this.pinnedOffset) return this.pinnedOffset + this.$element.removeClass(Affix.RESET).addClass('affix') + var scrollTop = this.$target.scrollTop() + var position = this.$element.offset() + return (this.pinnedOffset = position.top - scrollTop) + } + + Affix.prototype.checkPositionWithEventLoop = function () { + setTimeout($.proxy(this.checkPosition, this), 1) + } + + Affix.prototype.checkPosition = function () { + if (!this.$element.is(':visible')) return + + var height = this.$element.height() + var offset = this.options.offset + var offsetTop = offset.top + var offsetBottom = offset.bottom + var scrollHeight = Math.max($(document).height(), $(document.body).height()) + + if (typeof offset != 'object') offsetBottom = offsetTop = offset + if (typeof offsetTop == 'function') offsetTop = offset.top(this.$element) + if (typeof offsetBottom == 'function') offsetBottom = offset.bottom(this.$element) + + var affix = this.getState(scrollHeight, height, offsetTop, offsetBottom) + + if (this.affixed != affix) { + if (this.unpin != null) this.$element.css('top', '') + + var affixType = 'affix' + (affix ? '-' + affix : '') + var e = $.Event(affixType + '.bs.affix') + + this.$element.trigger(e) + + if (e.isDefaultPrevented()) return + + this.affixed = affix + this.unpin = affix == 'bottom' ? this.getPinnedOffset() : null + + this.$element + .removeClass(Affix.RESET) + .addClass(affixType) + .trigger(affixType.replace('affix', 'affixed') + '.bs.affix') + } + + if (affix == 'bottom') { + this.$element.offset({ + top: scrollHeight - height - offsetBottom + }) + } + } + + + // AFFIX PLUGIN DEFINITION + // ======================= + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.affix') + var options = typeof option == 'object' && option + + if (!data) $this.data('bs.affix', (data = new Affix(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.affix + + $.fn.affix = Plugin + $.fn.affix.Constructor = Affix + + + // AFFIX NO CONFLICT + // ================= + + $.fn.affix.noConflict = function () { + $.fn.affix = old + return this + } + + + // AFFIX DATA-API + // ============== + + $(window).on('load', function () { + $('[data-spy="affix"]').each(function () { + var $spy = $(this) + var data = $spy.data() + + data.offset = data.offset || {} + + if (data.offsetBottom != null) data.offset.bottom = data.offsetBottom + if (data.offsetTop != null) data.offset.top = data.offsetTop + + Plugin.call($spy, data) + }) + }) + +}(jQuery); diff --git a/themes/vartheme/bootstrap/js/alert.js b/themes/vartheme/bootstrap/js/alert.js new file mode 100644 index 00000000..db97f3b0 --- /dev/null +++ b/themes/vartheme/bootstrap/js/alert.js @@ -0,0 +1,94 @@ +/* ======================================================================== + * Bootstrap: alert.js v3.3.7 + * http://getbootstrap.com/javascript/#alerts + * ======================================================================== + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // ALERT CLASS DEFINITION + // ====================== + + var dismiss = '[data-dismiss="alert"]' + var Alert = function (el) { + $(el).on('click', dismiss, this.close) + } + + Alert.VERSION = '3.3.7' + + Alert.TRANSITION_DURATION = 150 + + Alert.prototype.close = function (e) { + var $this = $(this) + var selector = $this.attr('data-target') + + if (!selector) { + selector = $this.attr('href') + selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 + } + + var $parent = $(selector === '#' ? [] : selector) + + if (e) e.preventDefault() + + if (!$parent.length) { + $parent = $this.closest('.alert') + } + + $parent.trigger(e = $.Event('close.bs.alert')) + + if (e.isDefaultPrevented()) return + + $parent.removeClass('in') + + function removeElement() { + // detach from parent, fire event then clean up data + $parent.detach().trigger('closed.bs.alert').remove() + } + + $.support.transition && $parent.hasClass('fade') ? + $parent + .one('bsTransitionEnd', removeElement) + .emulateTransitionEnd(Alert.TRANSITION_DURATION) : + removeElement() + } + + + // ALERT PLUGIN DEFINITION + // ======================= + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.alert') + + if (!data) $this.data('bs.alert', (data = new Alert(this))) + if (typeof option == 'string') data[option].call($this) + }) + } + + var old = $.fn.alert + + $.fn.alert = Plugin + $.fn.alert.Constructor = Alert + + + // ALERT NO CONFLICT + // ================= + + $.fn.alert.noConflict = function () { + $.fn.alert = old + return this + } + + + // ALERT DATA-API + // ============== + + $(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close) + +}(jQuery); diff --git a/themes/vartheme/bootstrap/js/button.js b/themes/vartheme/bootstrap/js/button.js new file mode 100644 index 00000000..843b39c9 --- /dev/null +++ b/themes/vartheme/bootstrap/js/button.js @@ -0,0 +1,125 @@ +/* ======================================================================== + * Bootstrap: button.js v3.3.7 + * http://getbootstrap.com/javascript/#buttons + * ======================================================================== + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // BUTTON PUBLIC CLASS DEFINITION + // ============================== + + var Button = function (element, options) { + this.$element = $(element) + this.options = $.extend({}, Button.DEFAULTS, options) + this.isLoading = false + } + + Button.VERSION = '3.3.7' + + Button.DEFAULTS = { + loadingText: 'loading...' + } + + Button.prototype.setState = function (state) { + var d = 'disabled' + var $el = this.$element + var val = $el.is('input') ? 'val' : 'html' + var data = $el.data() + + state += 'Text' + + if (data.resetText == null) $el.data('resetText', $el[val]()) + + // push to event loop to allow forms to submit + setTimeout($.proxy(function () { + $el[val](data[state] == null ? this.options[state] : data[state]) + + if (state == 'loadingText') { + this.isLoading = true + $el.addClass(d).attr(d, d).prop(d, true) + } else if (this.isLoading) { + this.isLoading = false + $el.removeClass(d).removeAttr(d).prop(d, false) + } + }, this), 0) + } + + Button.prototype.toggle = function () { + var changed = true + var $parent = this.$element.closest('[data-toggle="buttons"]') + + if ($parent.length) { + var $input = this.$element.find('input') + if ($input.prop('type') == 'radio') { + if ($input.prop('checked')) changed = false + $parent.find('.active').removeClass('active') + this.$element.addClass('active') + } else if ($input.prop('type') == 'checkbox') { + if (($input.prop('checked')) !== this.$element.hasClass('active')) changed = false + this.$element.toggleClass('active') + } + $input.prop('checked', this.$element.hasClass('active')) + if (changed) $input.trigger('change') + } else { + this.$element.attr('aria-pressed', !this.$element.hasClass('active')) + this.$element.toggleClass('active') + } + } + + + // BUTTON PLUGIN DEFINITION + // ======================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.button') + var options = typeof option == 'object' && option + + if (!data) $this.data('bs.button', (data = new Button(this, options))) + + if (option == 'toggle') data.toggle() + else if (option) data.setState(option) + }) + } + + var old = $.fn.button + + $.fn.button = Plugin + $.fn.button.Constructor = Button + + + // BUTTON NO CONFLICT + // ================== + + $.fn.button.noConflict = function () { + $.fn.button = old + return this + } + + + // BUTTON DATA-API + // =============== + + $(document) + .on('click.bs.button.data-api', '[data-toggle^="button"]', function (e) { + var $btn = $(e.target).closest('.btn') + Plugin.call($btn, 'toggle') + if (!($(e.target).is('input[type="radio"], input[type="checkbox"]'))) { + // Prevent double click on radios, and the double selections (so cancellation) on checkboxes + e.preventDefault() + // The target component still receive the focus + if ($btn.is('input,button')) $btn.trigger('focus') + else $btn.find('input:visible,button:visible').first().trigger('focus') + } + }) + .on('focus.bs.button.data-api blur.bs.button.data-api', '[data-toggle^="button"]', function (e) { + $(e.target).closest('.btn').toggleClass('focus', /^focus(in)?$/.test(e.type)) + }) + +}(jQuery); diff --git a/themes/vartheme/bootstrap/js/carousel.js b/themes/vartheme/bootstrap/js/carousel.js new file mode 100644 index 00000000..6ff954c9 --- /dev/null +++ b/themes/vartheme/bootstrap/js/carousel.js @@ -0,0 +1,237 @@ +/* ======================================================================== + * Bootstrap: carousel.js v3.3.7 + * http://getbootstrap.com/javascript/#carousel + * ======================================================================== + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // CAROUSEL CLASS DEFINITION + // ========================= + + var Carousel = function (element, options) { + this.$element = $(element) + this.$indicators = this.$element.find('.carousel-indicators') + this.options = options + this.paused = null + this.sliding = null + this.interval = null + this.$active = null + this.$items = null + + this.options.keyboard && this.$element.on('keydown.bs.carousel', $.proxy(this.keydown, this)) + + this.options.pause == 'hover' && !('ontouchstart' in document.documentElement) && this.$element + .on('mouseenter.bs.carousel', $.proxy(this.pause, this)) + .on('mouseleave.bs.carousel', $.proxy(this.cycle, this)) + } + + Carousel.VERSION = '3.3.7' + + Carousel.TRANSITION_DURATION = 600 + + Carousel.DEFAULTS = { + interval: 5000, + pause: 'hover', + wrap: true, + keyboard: true + } + + Carousel.prototype.keydown = function (e) { + if (/input|textarea/i.test(e.target.tagName)) return + switch (e.which) { + case 37: this.prev(); break + case 39: this.next(); break + default: return + } + + e.preventDefault() + } + + Carousel.prototype.cycle = function (e) { + e || (this.paused = false) + + this.interval && clearInterval(this.interval) + + this.options.interval + && !this.paused + && (this.interval = setInterval($.proxy(this.next, this), this.options.interval)) + + return this + } + + Carousel.prototype.getItemIndex = function (item) { + this.$items = item.parent().children('.item') + return this.$items.index(item || this.$active) + } + + Carousel.prototype.getItemForDirection = function (direction, active) { + var activeIndex = this.getItemIndex(active) + var willWrap = (direction == 'prev' && activeIndex === 0) + || (direction == 'next' && activeIndex == (this.$items.length - 1)) + if (willWrap && !this.options.wrap) return active + var delta = direction == 'prev' ? -1 : 1 + var itemIndex = (activeIndex + delta) % this.$items.length + return this.$items.eq(itemIndex) + } + + Carousel.prototype.to = function (pos) { + var that = this + var activeIndex = this.getItemIndex(this.$active = this.$element.find('.item.active')) + + if (pos > (this.$items.length - 1) || pos < 0) return + + if (this.sliding) return this.$element.one('slid.bs.carousel', function () { that.to(pos) }) // yes, "slid" + if (activeIndex == pos) return this.pause().cycle() + + return this.slide(pos > activeIndex ? 'next' : 'prev', this.$items.eq(pos)) + } + + Carousel.prototype.pause = function (e) { + e || (this.paused = true) + + if (this.$element.find('.next, .prev').length && $.support.transition) { + this.$element.trigger($.support.transition.end) + this.cycle(true) + } + + this.interval = clearInterval(this.interval) + + return this + } + + Carousel.prototype.next = function () { + if (this.sliding) return + return this.slide('next') + } + + Carousel.prototype.prev = function () { + if (this.sliding) return + return this.slide('prev') + } + + Carousel.prototype.slide = function (type, next) { + var $active = this.$element.find('.item.active') + var $next = next || this.getItemForDirection(type, $active) + var isCycling = this.interval + var direction = type == 'next' ? 'left' : 'right' + var that = this + + if ($next.hasClass('active')) return (this.sliding = false) + + var relatedTarget = $next[0] + var slideEvent = $.Event('slide.bs.carousel', { + relatedTarget: relatedTarget, + direction: direction + }) + this.$element.trigger(slideEvent) + if (slideEvent.isDefaultPrevented()) return + + this.sliding = true + + isCycling && this.pause() + + if (this.$indicators.length) { + this.$indicators.find('.active').removeClass('active') + var $nextIndicator = $(this.$indicators.children()[this.getItemIndex($next)]) + $nextIndicator && $nextIndicator.addClass('active') + } + + var slidEvent = $.Event('slid.bs.carousel', { relatedTarget: relatedTarget, direction: direction }) // yes, "slid" + if ($.support.transition && this.$element.hasClass('slide')) { + $next.addClass(type) + $next[0].offsetWidth // force reflow + $active.addClass(direction) + $next.addClass(direction) + $active + .one('bsTransitionEnd', function () { + $next.removeClass([type, direction].join(' ')).addClass('active') + $active.removeClass(['active', direction].join(' ')) + that.sliding = false + setTimeout(function () { + that.$element.trigger(slidEvent) + }, 0) + }) + .emulateTransitionEnd(Carousel.TRANSITION_DURATION) + } else { + $active.removeClass('active') + $next.addClass('active') + this.sliding = false + this.$element.trigger(slidEvent) + } + + isCycling && this.cycle() + + return this + } + + + // CAROUSEL PLUGIN DEFINITION + // ========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.carousel') + var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' && option) + var action = typeof option == 'string' ? option : options.slide + + if (!data) $this.data('bs.carousel', (data = new Carousel(this, options))) + if (typeof option == 'number') data.to(option) + else if (action) data[action]() + else if (options.interval) data.pause().cycle() + }) + } + + var old = $.fn.carousel + + $.fn.carousel = Plugin + $.fn.carousel.Constructor = Carousel + + + // CAROUSEL NO CONFLICT + // ==================== + + $.fn.carousel.noConflict = function () { + $.fn.carousel = old + return this + } + + + // CAROUSEL DATA-API + // ================= + + var clickHandler = function (e) { + var href + var $this = $(this) + var $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) // strip for ie7 + if (!$target.hasClass('carousel')) return + var options = $.extend({}, $target.data(), $this.data()) + var slideIndex = $this.attr('data-slide-to') + if (slideIndex) options.interval = false + + Plugin.call($target, options) + + if (slideIndex) { + $target.data('bs.carousel').to(slideIndex) + } + + e.preventDefault() + } + + $(document) + .on('click.bs.carousel.data-api', '[data-slide]', clickHandler) + .on('click.bs.carousel.data-api', '[data-slide-to]', clickHandler) + + $(window).on('load', function () { + $('[data-ride="carousel"]').each(function () { + var $carousel = $(this) + Plugin.call($carousel, $carousel.data()) + }) + }) + +}(jQuery); diff --git a/themes/vartheme/bootstrap/js/collapse.js b/themes/vartheme/bootstrap/js/collapse.js new file mode 100644 index 00000000..12038693 --- /dev/null +++ b/themes/vartheme/bootstrap/js/collapse.js @@ -0,0 +1,212 @@ +/* ======================================================================== + * Bootstrap: collapse.js v3.3.7 + * http://getbootstrap.com/javascript/#collapse + * ======================================================================== + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + +/* jshint latedef: false */ + ++function ($) { + 'use strict'; + + // COLLAPSE PUBLIC CLASS DEFINITION + // ================================ + + var Collapse = function (element, options) { + this.$element = $(element) + this.options = $.extend({}, Collapse.DEFAULTS, options) + this.$trigger = $('[data-toggle="collapse"][href="#' + element.id + '"],' + + '[data-toggle="collapse"][data-target="#' + element.id + '"]') + this.transitioning = null + + if (this.options.parent) { + this.$parent = this.getParent() + } else { + this.addAriaAndCollapsedClass(this.$element, this.$trigger) + } + + if (this.options.toggle) this.toggle() + } + + Collapse.VERSION = '3.3.7' + + Collapse.TRANSITION_DURATION = 350 + + Collapse.DEFAULTS = { + toggle: true + } + + Collapse.prototype.dimension = function () { + var hasWidth = this.$element.hasClass('width') + return hasWidth ? 'width' : 'height' + } + + Collapse.prototype.show = function () { + if (this.transitioning || this.$element.hasClass('in')) return + + var activesData + var actives = this.$parent && this.$parent.children('.panel').children('.in, .collapsing') + + if (actives && actives.length) { + activesData = actives.data('bs.collapse') + if (activesData && activesData.transitioning) return + } + + var startEvent = $.Event('show.bs.collapse') + this.$element.trigger(startEvent) + if (startEvent.isDefaultPrevented()) return + + if (actives && actives.length) { + Plugin.call(actives, 'hide') + activesData || actives.data('bs.collapse', null) + } + + var dimension = this.dimension() + + this.$element + .removeClass('collapse') + .addClass('collapsing')[dimension](0) + .attr('aria-expanded', true) + + this.$trigger + .removeClass('collapsed') + .attr('aria-expanded', true) + + this.transitioning = 1 + + var complete = function () { + this.$element + .removeClass('collapsing') + .addClass('collapse in')[dimension]('') + this.transitioning = 0 + this.$element + .trigger('shown.bs.collapse') + } + + if (!$.support.transition) return complete.call(this) + + var scrollSize = $.camelCase(['scroll', dimension].join('-')) + + this.$element + .one('bsTransitionEnd', $.proxy(complete, this)) + .emulateTransitionEnd(Collapse.TRANSITION_DURATION)[dimension](this.$element[0][scrollSize]) + } + + Collapse.prototype.hide = function () { + if (this.transitioning || !this.$element.hasClass('in')) return + + var startEvent = $.Event('hide.bs.collapse') + this.$element.trigger(startEvent) + if (startEvent.isDefaultPrevented()) return + + var dimension = this.dimension() + + this.$element[dimension](this.$element[dimension]())[0].offsetHeight + + this.$element + .addClass('collapsing') + .removeClass('collapse in') + .attr('aria-expanded', false) + + this.$trigger + .addClass('collapsed') + .attr('aria-expanded', false) + + this.transitioning = 1 + + var complete = function () { + this.transitioning = 0 + this.$element + .removeClass('collapsing') + .addClass('collapse') + .trigger('hidden.bs.collapse') + } + + if (!$.support.transition) return complete.call(this) + + this.$element + [dimension](0) + .one('bsTransitionEnd', $.proxy(complete, this)) + .emulateTransitionEnd(Collapse.TRANSITION_DURATION) + } + + Collapse.prototype.toggle = function () { + this[this.$element.hasClass('in') ? 'hide' : 'show']() + } + + Collapse.prototype.getParent = function () { + return $(this.options.parent) + .find('[data-toggle="collapse"][data-parent="' + this.options.parent + '"]') + .each($.proxy(function (i, element) { + var $element = $(element) + this.addAriaAndCollapsedClass(getTargetFromTrigger($element), $element) + }, this)) + .end() + } + + Collapse.prototype.addAriaAndCollapsedClass = function ($element, $trigger) { + var isOpen = $element.hasClass('in') + + $element.attr('aria-expanded', isOpen) + $trigger + .toggleClass('collapsed', !isOpen) + .attr('aria-expanded', isOpen) + } + + function getTargetFromTrigger($trigger) { + var href + var target = $trigger.attr('data-target') + || (href = $trigger.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') // strip for ie7 + + return $(target) + } + + + // COLLAPSE PLUGIN DEFINITION + // ========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.collapse') + var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option) + + if (!data && options.toggle && /show|hide/.test(option)) options.toggle = false + if (!data) $this.data('bs.collapse', (data = new Collapse(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.collapse + + $.fn.collapse = Plugin + $.fn.collapse.Constructor = Collapse + + + // COLLAPSE NO CONFLICT + // ==================== + + $.fn.collapse.noConflict = function () { + $.fn.collapse = old + return this + } + + + // COLLAPSE DATA-API + // ================= + + $(document).on('click.bs.collapse.data-api', '[data-toggle="collapse"]', function (e) { + var $this = $(this) + + if (!$this.attr('data-target')) e.preventDefault() + + var $target = getTargetFromTrigger($this) + var data = $target.data('bs.collapse') + var option = data ? 'toggle' : $this.data() + + Plugin.call($target, option) + }) + +}(jQuery); diff --git a/themes/vartheme/bootstrap/js/dropdown.js b/themes/vartheme/bootstrap/js/dropdown.js new file mode 100644 index 00000000..04e9c2de --- /dev/null +++ b/themes/vartheme/bootstrap/js/dropdown.js @@ -0,0 +1,165 @@ +/* ======================================================================== + * Bootstrap: dropdown.js v3.3.7 + * http://getbootstrap.com/javascript/#dropdowns + * ======================================================================== + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // DROPDOWN CLASS DEFINITION + // ========================= + + var backdrop = '.dropdown-backdrop' + var toggle = '[data-toggle="dropdown"]' + var Dropdown = function (element) { + $(element).on('click.bs.dropdown', this.toggle) + } + + Dropdown.VERSION = '3.3.7' + + function getParent($this) { + var selector = $this.attr('data-target') + + if (!selector) { + selector = $this.attr('href') + selector = selector && /#[A-Za-z]/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 + } + + var $parent = selector && $(selector) + + return $parent && $parent.length ? $parent : $this.parent() + } + + function clearMenus(e) { + if (e && e.which === 3) return + $(backdrop).remove() + $(toggle).each(function () { + var $this = $(this) + var $parent = getParent($this) + var relatedTarget = { relatedTarget: this } + + if (!$parent.hasClass('open')) return + + if (e && e.type == 'click' && /input|textarea/i.test(e.target.tagName) && $.contains($parent[0], e.target)) return + + $parent.trigger(e = $.Event('hide.bs.dropdown', relatedTarget)) + + if (e.isDefaultPrevented()) return + + $this.attr('aria-expanded', 'false') + $parent.removeClass('open').trigger($.Event('hidden.bs.dropdown', relatedTarget)) + }) + } + + Dropdown.prototype.toggle = function (e) { + var $this = $(this) + + if ($this.is('.disabled, :disabled')) return + + var $parent = getParent($this) + var isActive = $parent.hasClass('open') + + clearMenus() + + if (!isActive) { + if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) { + // if mobile we use a backdrop because click events don't delegate + $(document.createElement('div')) + .addClass('dropdown-backdrop') + .insertAfter($(this)) + .on('click', clearMenus) + } + + var relatedTarget = { relatedTarget: this } + $parent.trigger(e = $.Event('show.bs.dropdown', relatedTarget)) + + if (e.isDefaultPrevented()) return + + $this + .trigger('focus') + .attr('aria-expanded', 'true') + + $parent + .toggleClass('open') + .trigger($.Event('shown.bs.dropdown', relatedTarget)) + } + + return false + } + + Dropdown.prototype.keydown = function (e) { + if (!/(38|40|27|32)/.test(e.which) || /input|textarea/i.test(e.target.tagName)) return + + var $this = $(this) + + e.preventDefault() + e.stopPropagation() + + if ($this.is('.disabled, :disabled')) return + + var $parent = getParent($this) + var isActive = $parent.hasClass('open') + + if (!isActive && e.which != 27 || isActive && e.which == 27) { + if (e.which == 27) $parent.find(toggle).trigger('focus') + return $this.trigger('click') + } + + var desc = ' li:not(.disabled):visible a' + var $items = $parent.find('.dropdown-menu' + desc) + + if (!$items.length) return + + var index = $items.index(e.target) + + if (e.which == 38 && index > 0) index-- // up + if (e.which == 40 && index < $items.length - 1) index++ // down + if (!~index) index = 0 + + $items.eq(index).trigger('focus') + } + + + // DROPDOWN PLUGIN DEFINITION + // ========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.dropdown') + + if (!data) $this.data('bs.dropdown', (data = new Dropdown(this))) + if (typeof option == 'string') data[option].call($this) + }) + } + + var old = $.fn.dropdown + + $.fn.dropdown = Plugin + $.fn.dropdown.Constructor = Dropdown + + + // DROPDOWN NO CONFLICT + // ==================== + + $.fn.dropdown.noConflict = function () { + $.fn.dropdown = old + return this + } + + + // APPLY TO STANDARD DROPDOWN ELEMENTS + // =================================== + + $(document) + .on('click.bs.dropdown.data-api', clearMenus) + .on('click.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() }) + .on('click.bs.dropdown.data-api', toggle, Dropdown.prototype.toggle) + .on('keydown.bs.dropdown.data-api', toggle, Dropdown.prototype.keydown) + .on('keydown.bs.dropdown.data-api', '.dropdown-menu', Dropdown.prototype.keydown) + +}(jQuery); diff --git a/themes/vartheme/bootstrap/js/modal.js b/themes/vartheme/bootstrap/js/modal.js new file mode 100644 index 00000000..f84142d8 --- /dev/null +++ b/themes/vartheme/bootstrap/js/modal.js @@ -0,0 +1,339 @@ +/* ======================================================================== + * Bootstrap: modal.js v3.3.7 + * http://getbootstrap.com/javascript/#modals + * ======================================================================== + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // MODAL CLASS DEFINITION + // ====================== + + var Modal = function (element, options) { + this.options = options + this.$body = $(document.body) + this.$element = $(element) + this.$dialog = this.$element.find('.modal-dialog') + this.$backdrop = null + this.isShown = null + this.originalBodyPad = null + this.scrollbarWidth = 0 + this.ignoreBackdropClick = false + + if (this.options.remote) { + this.$element + .find('.modal-content') + .load(this.options.remote, $.proxy(function () { + this.$element.trigger('loaded.bs.modal') + }, this)) + } + } + + Modal.VERSION = '3.3.7' + + Modal.TRANSITION_DURATION = 300 + Modal.BACKDROP_TRANSITION_DURATION = 150 + + Modal.DEFAULTS = { + backdrop: true, + keyboard: true, + show: true + } + + Modal.prototype.toggle = function (_relatedTarget) { + return this.isShown ? this.hide() : this.show(_relatedTarget) + } + + Modal.prototype.show = function (_relatedTarget) { + var that = this + var e = $.Event('show.bs.modal', { relatedTarget: _relatedTarget }) + + this.$element.trigger(e) + + if (this.isShown || e.isDefaultPrevented()) return + + this.isShown = true + + this.checkScrollbar() + this.setScrollbar() + this.$body.addClass('modal-open') + + this.escape() + this.resize() + + this.$element.on('click.dismiss.bs.modal', '[data-dismiss="modal"]', $.proxy(this.hide, this)) + + this.$dialog.on('mousedown.dismiss.bs.modal', function () { + that.$element.one('mouseup.dismiss.bs.modal', function (e) { + if ($(e.target).is(that.$element)) that.ignoreBackdropClick = true + }) + }) + + this.backdrop(function () { + var transition = $.support.transition && that.$element.hasClass('fade') + + if (!that.$element.parent().length) { + that.$element.appendTo(that.$body) // don't move modals dom position + } + + that.$element + .show() + .scrollTop(0) + + that.adjustDialog() + + if (transition) { + that.$element[0].offsetWidth // force reflow + } + + that.$element.addClass('in') + + that.enforceFocus() + + var e = $.Event('shown.bs.modal', { relatedTarget: _relatedTarget }) + + transition ? + that.$dialog // wait for modal to slide in + .one('bsTransitionEnd', function () { + that.$element.trigger('focus').trigger(e) + }) + .emulateTransitionEnd(Modal.TRANSITION_DURATION) : + that.$element.trigger('focus').trigger(e) + }) + } + + Modal.prototype.hide = function (e) { + if (e) e.preventDefault() + + e = $.Event('hide.bs.modal') + + this.$element.trigger(e) + + if (!this.isShown || e.isDefaultPrevented()) return + + this.isShown = false + + this.escape() + this.resize() + + $(document).off('focusin.bs.modal') + + this.$element + .removeClass('in') + .off('click.dismiss.bs.modal') + .off('mouseup.dismiss.bs.modal') + + this.$dialog.off('mousedown.dismiss.bs.modal') + + $.support.transition && this.$element.hasClass('fade') ? + this.$element + .one('bsTransitionEnd', $.proxy(this.hideModal, this)) + .emulateTransitionEnd(Modal.TRANSITION_DURATION) : + this.hideModal() + } + + Modal.prototype.enforceFocus = function () { + $(document) + .off('focusin.bs.modal') // guard against infinite focus loop + .on('focusin.bs.modal', $.proxy(function (e) { + if (document !== e.target && + this.$element[0] !== e.target && + !this.$element.has(e.target).length) { + this.$element.trigger('focus') + } + }, this)) + } + + Modal.prototype.escape = function () { + if (this.isShown && this.options.keyboard) { + this.$element.on('keydown.dismiss.bs.modal', $.proxy(function (e) { + e.which == 27 && this.hide() + }, this)) + } else if (!this.isShown) { + this.$element.off('keydown.dismiss.bs.modal') + } + } + + Modal.prototype.resize = function () { + if (this.isShown) { + $(window).on('resize.bs.modal', $.proxy(this.handleUpdate, this)) + } else { + $(window).off('resize.bs.modal') + } + } + + Modal.prototype.hideModal = function () { + var that = this + this.$element.hide() + this.backdrop(function () { + that.$body.removeClass('modal-open') + that.resetAdjustments() + that.resetScrollbar() + that.$element.trigger('hidden.bs.modal') + }) + } + + Modal.prototype.removeBackdrop = function () { + this.$backdrop && this.$backdrop.remove() + this.$backdrop = null + } + + Modal.prototype.backdrop = function (callback) { + var that = this + var animate = this.$element.hasClass('fade') ? 'fade' : '' + + if (this.isShown && this.options.backdrop) { + var doAnimate = $.support.transition && animate + + this.$backdrop = $(document.createElement('div')) + .addClass('modal-backdrop ' + animate) + .appendTo(this.$body) + + this.$element.on('click.dismiss.bs.modal', $.proxy(function (e) { + if (this.ignoreBackdropClick) { + this.ignoreBackdropClick = false + return + } + if (e.target !== e.currentTarget) return + this.options.backdrop == 'static' + ? this.$element[0].focus() + : this.hide() + }, this)) + + if (doAnimate) this.$backdrop[0].offsetWidth // force reflow + + this.$backdrop.addClass('in') + + if (!callback) return + + doAnimate ? + this.$backdrop + .one('bsTransitionEnd', callback) + .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) : + callback() + + } else if (!this.isShown && this.$backdrop) { + this.$backdrop.removeClass('in') + + var callbackRemove = function () { + that.removeBackdrop() + callback && callback() + } + $.support.transition && this.$element.hasClass('fade') ? + this.$backdrop + .one('bsTransitionEnd', callbackRemove) + .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) : + callbackRemove() + + } else if (callback) { + callback() + } + } + + // these following methods are used to handle overflowing modals + + Modal.prototype.handleUpdate = function () { + this.adjustDialog() + } + + Modal.prototype.adjustDialog = function () { + var modalIsOverflowing = this.$element[0].scrollHeight > document.documentElement.clientHeight + + this.$element.css({ + paddingLeft: !this.bodyIsOverflowing && modalIsOverflowing ? this.scrollbarWidth : '', + paddingRight: this.bodyIsOverflowing && !modalIsOverflowing ? this.scrollbarWidth : '' + }) + } + + Modal.prototype.resetAdjustments = function () { + this.$element.css({ + paddingLeft: '', + paddingRight: '' + }) + } + + Modal.prototype.checkScrollbar = function () { + var fullWindowWidth = window.innerWidth + if (!fullWindowWidth) { // workaround for missing window.innerWidth in IE8 + var documentElementRect = document.documentElement.getBoundingClientRect() + fullWindowWidth = documentElementRect.right - Math.abs(documentElementRect.left) + } + this.bodyIsOverflowing = document.body.clientWidth < fullWindowWidth + this.scrollbarWidth = this.measureScrollbar() + } + + Modal.prototype.setScrollbar = function () { + var bodyPad = parseInt((this.$body.css('padding-right') || 0), 10) + this.originalBodyPad = document.body.style.paddingRight || '' + if (this.bodyIsOverflowing) this.$body.css('padding-right', bodyPad + this.scrollbarWidth) + } + + Modal.prototype.resetScrollbar = function () { + this.$body.css('padding-right', this.originalBodyPad) + } + + Modal.prototype.measureScrollbar = function () { // thx walsh + var scrollDiv = document.createElement('div') + scrollDiv.className = 'modal-scrollbar-measure' + this.$body.append(scrollDiv) + var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth + this.$body[0].removeChild(scrollDiv) + return scrollbarWidth + } + + + // MODAL PLUGIN DEFINITION + // ======================= + + function Plugin(option, _relatedTarget) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.modal') + var options = $.extend({}, Modal.DEFAULTS, $this.data(), typeof option == 'object' && option) + + if (!data) $this.data('bs.modal', (data = new Modal(this, options))) + if (typeof option == 'string') data[option](_relatedTarget) + else if (options.show) data.show(_relatedTarget) + }) + } + + var old = $.fn.modal + + $.fn.modal = Plugin + $.fn.modal.Constructor = Modal + + + // MODAL NO CONFLICT + // ================= + + $.fn.modal.noConflict = function () { + $.fn.modal = old + return this + } + + + // MODAL DATA-API + // ============== + + $(document).on('click.bs.modal.data-api', '[data-toggle="modal"]', function (e) { + var $this = $(this) + var href = $this.attr('href') + var $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\s]+$)/, ''))) // strip for ie7 + var option = $target.data('bs.modal') ? 'toggle' : $.extend({ remote: !/#/.test(href) && href }, $target.data(), $this.data()) + + if ($this.is('a')) e.preventDefault() + + $target.one('show.bs.modal', function (showEvent) { + if (showEvent.isDefaultPrevented()) return // only register focus restorer if modal will actually get shown + $target.one('hidden.bs.modal', function () { + $this.is(':visible') && $this.trigger('focus') + }) + }) + Plugin.call($target, option, this) + }) + +}(jQuery); diff --git a/themes/vartheme/bootstrap/js/popover.js b/themes/vartheme/bootstrap/js/popover.js new file mode 100644 index 00000000..efe19567 --- /dev/null +++ b/themes/vartheme/bootstrap/js/popover.js @@ -0,0 +1,108 @@ +/* ======================================================================== + * Bootstrap: popover.js v3.3.7 + * http://getbootstrap.com/javascript/#popovers + * ======================================================================== + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // POPOVER PUBLIC CLASS DEFINITION + // =============================== + + var Popover = function (element, options) { + this.init('popover', element, options) + } + + if (!$.fn.tooltip) throw new Error('Popover requires tooltip.js') + + Popover.VERSION = '3.3.7' + + Popover.DEFAULTS = $.extend({}, $.fn.tooltip.Constructor.DEFAULTS, { + placement: 'right', + trigger: 'click', + content: '', + template: '<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>' + }) + + + // NOTE: POPOVER EXTENDS tooltip.js + // ================================ + + Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype) + + Popover.prototype.constructor = Popover + + Popover.prototype.getDefaults = function () { + return Popover.DEFAULTS + } + + Popover.prototype.setContent = function () { + var $tip = this.tip() + var title = this.getTitle() + var content = this.getContent() + + $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title) + $tip.find('.popover-content').children().detach().end()[ // we use append for html objects to maintain js events + this.options.html ? (typeof content == 'string' ? 'html' : 'append') : 'text' + ](content) + + $tip.removeClass('fade top bottom left right in') + + // IE8 doesn't accept hiding via the `:empty` pseudo selector, we have to do + // this manually by checking the contents. + if (!$tip.find('.popover-title').html()) $tip.find('.popover-title').hide() + } + + Popover.prototype.hasContent = function () { + return this.getTitle() || this.getContent() + } + + Popover.prototype.getContent = function () { + var $e = this.$element + var o = this.options + + return $e.attr('data-content') + || (typeof o.content == 'function' ? + o.content.call($e[0]) : + o.content) + } + + Popover.prototype.arrow = function () { + return (this.$arrow = this.$arrow || this.tip().find('.arrow')) + } + + + // POPOVER PLUGIN DEFINITION + // ========================= + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.popover') + var options = typeof option == 'object' && option + + if (!data && /destroy|hide/.test(option)) return + if (!data) $this.data('bs.popover', (data = new Popover(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.popover + + $.fn.popover = Plugin + $.fn.popover.Constructor = Popover + + + // POPOVER NO CONFLICT + // =================== + + $.fn.popover.noConflict = function () { + $.fn.popover = old + return this + } + +}(jQuery); diff --git a/themes/vartheme/bootstrap/js/scrollspy.js b/themes/vartheme/bootstrap/js/scrollspy.js new file mode 100644 index 00000000..fe198095 --- /dev/null +++ b/themes/vartheme/bootstrap/js/scrollspy.js @@ -0,0 +1,172 @@ +/* ======================================================================== + * Bootstrap: scrollspy.js v3.3.7 + * http://getbootstrap.com/javascript/#scrollspy + * ======================================================================== + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // SCROLLSPY CLASS DEFINITION + // ========================== + + function ScrollSpy(element, options) { + this.$body = $(document.body) + this.$scrollElement = $(element).is(document.body) ? $(window) : $(element) + this.options = $.extend({}, ScrollSpy.DEFAULTS, options) + this.selector = (this.options.target || '') + ' .nav li > a' + this.offsets = [] + this.targets = [] + this.activeTarget = null + this.scrollHeight = 0 + + this.$scrollElement.on('scroll.bs.scrollspy', $.proxy(this.process, this)) + this.refresh() + this.process() + } + + ScrollSpy.VERSION = '3.3.7' + + ScrollSpy.DEFAULTS = { + offset: 10 + } + + ScrollSpy.prototype.getScrollHeight = function () { + return this.$scrollElement[0].scrollHeight || Math.max(this.$body[0].scrollHeight, document.documentElement.scrollHeight) + } + + ScrollSpy.prototype.refresh = function () { + var that = this + var offsetMethod = 'offset' + var offsetBase = 0 + + this.offsets = [] + this.targets = [] + this.scrollHeight = this.getScrollHeight() + + if (!$.isWindow(this.$scrollElement[0])) { + offsetMethod = 'position' + offsetBase = this.$scrollElement.scrollTop() + } + + this.$body + .find(this.selector) + .map(function () { + var $el = $(this) + var href = $el.data('target') || $el.attr('href') + var $href = /^#./.test(href) && $(href) + + return ($href + && $href.length + && $href.is(':visible') + && [[$href[offsetMethod]().top + offsetBase, href]]) || null + }) + .sort(function (a, b) { return a[0] - b[0] }) + .each(function () { + that.offsets.push(this[0]) + that.targets.push(this[1]) + }) + } + + ScrollSpy.prototype.process = function () { + var scrollTop = this.$scrollElement.scrollTop() + this.options.offset + var scrollHeight = this.getScrollHeight() + var maxScroll = this.options.offset + scrollHeight - this.$scrollElement.height() + var offsets = this.offsets + var targets = this.targets + var activeTarget = this.activeTarget + var i + + if (this.scrollHeight != scrollHeight) { + this.refresh() + } + + if (scrollTop >= maxScroll) { + return activeTarget != (i = targets[targets.length - 1]) && this.activate(i) + } + + if (activeTarget && scrollTop < offsets[0]) { + this.activeTarget = null + return this.clear() + } + + for (i = offsets.length; i--;) { + activeTarget != targets[i] + && scrollTop >= offsets[i] + && (offsets[i + 1] === undefined || scrollTop < offsets[i + 1]) + && this.activate(targets[i]) + } + } + + ScrollSpy.prototype.activate = function (target) { + this.activeTarget = target + + this.clear() + + var selector = this.selector + + '[data-target="' + target + '"],' + + this.selector + '[href="' + target + '"]' + + var active = $(selector) + .parents('li') + .addClass('active') + + if (active.parent('.dropdown-menu').length) { + active = active + .closest('li.dropdown') + .addClass('active') + } + + active.trigger('activate.bs.scrollspy') + } + + ScrollSpy.prototype.clear = function () { + $(this.selector) + .parentsUntil(this.options.target, '.active') + .removeClass('active') + } + + + // SCROLLSPY PLUGIN DEFINITION + // =========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.scrollspy') + var options = typeof option == 'object' && option + + if (!data) $this.data('bs.scrollspy', (data = new ScrollSpy(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.scrollspy + + $.fn.scrollspy = Plugin + $.fn.scrollspy.Constructor = ScrollSpy + + + // SCROLLSPY NO CONFLICT + // ===================== + + $.fn.scrollspy.noConflict = function () { + $.fn.scrollspy = old + return this + } + + + // SCROLLSPY DATA-API + // ================== + + $(window).on('load.bs.scrollspy.data-api', function () { + $('[data-spy="scroll"]').each(function () { + var $spy = $(this) + Plugin.call($spy, $spy.data()) + }) + }) + +}(jQuery); diff --git a/themes/vartheme/bootstrap/js/tab.js b/themes/vartheme/bootstrap/js/tab.js new file mode 100644 index 00000000..c4a86354 --- /dev/null +++ b/themes/vartheme/bootstrap/js/tab.js @@ -0,0 +1,155 @@ +/* ======================================================================== + * Bootstrap: tab.js v3.3.7 + * http://getbootstrap.com/javascript/#tabs + * ======================================================================== + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // TAB CLASS DEFINITION + // ==================== + + var Tab = function (element) { + // jscs:disable requireDollarBeforejQueryAssignment + this.element = $(element) + // jscs:enable requireDollarBeforejQueryAssignment + } + + Tab.VERSION = '3.3.7' + + Tab.TRANSITION_DURATION = 150 + + Tab.prototype.show = function () { + var $this = this.element + var $ul = $this.closest('ul:not(.dropdown-menu)') + var selector = $this.data('target') + + if (!selector) { + selector = $this.attr('href') + selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 + } + + if ($this.parent('li').hasClass('active')) return + + var $previous = $ul.find('.active:last a') + var hideEvent = $.Event('hide.bs.tab', { + relatedTarget: $this[0] + }) + var showEvent = $.Event('show.bs.tab', { + relatedTarget: $previous[0] + }) + + $previous.trigger(hideEvent) + $this.trigger(showEvent) + + if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) return + + var $target = $(selector) + + this.activate($this.closest('li'), $ul) + this.activate($target, $target.parent(), function () { + $previous.trigger({ + type: 'hidden.bs.tab', + relatedTarget: $this[0] + }) + $this.trigger({ + type: 'shown.bs.tab', + relatedTarget: $previous[0] + }) + }) + } + + Tab.prototype.activate = function (element, container, callback) { + var $active = container.find('> .active') + var transition = callback + && $.support.transition + && ($active.length && $active.hasClass('fade') || !!container.find('> .fade').length) + + function next() { + $active + .removeClass('active') + .find('> .dropdown-menu > .active') + .removeClass('active') + .end() + .find('[data-toggle="tab"]') + .attr('aria-expanded', false) + + element + .addClass('active') + .find('[data-toggle="tab"]') + .attr('aria-expanded', true) + + if (transition) { + element[0].offsetWidth // reflow for transition + element.addClass('in') + } else { + element.removeClass('fade') + } + + if (element.parent('.dropdown-menu').length) { + element + .closest('li.dropdown') + .addClass('active') + .end() + .find('[data-toggle="tab"]') + .attr('aria-expanded', true) + } + + callback && callback() + } + + $active.length && transition ? + $active + .one('bsTransitionEnd', next) + .emulateTransitionEnd(Tab.TRANSITION_DURATION) : + next() + + $active.removeClass('in') + } + + + // TAB PLUGIN DEFINITION + // ===================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.tab') + + if (!data) $this.data('bs.tab', (data = new Tab(this))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.tab + + $.fn.tab = Plugin + $.fn.tab.Constructor = Tab + + + // TAB NO CONFLICT + // =============== + + $.fn.tab.noConflict = function () { + $.fn.tab = old + return this + } + + + // TAB DATA-API + // ============ + + var clickHandler = function (e) { + e.preventDefault() + Plugin.call($(this), 'show') + } + + $(document) + .on('click.bs.tab.data-api', '[data-toggle="tab"]', clickHandler) + .on('click.bs.tab.data-api', '[data-toggle="pill"]', clickHandler) + +}(jQuery); diff --git a/themes/vartheme/bootstrap/js/tooltip.js b/themes/vartheme/bootstrap/js/tooltip.js new file mode 100644 index 00000000..e35d9c7c --- /dev/null +++ b/themes/vartheme/bootstrap/js/tooltip.js @@ -0,0 +1,520 @@ +/* ======================================================================== + * Bootstrap: tooltip.js v3.3.7 + * http://getbootstrap.com/javascript/#tooltip + * Inspired by the original jQuery.tipsy by Jason Frame + * ======================================================================== + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // TOOLTIP PUBLIC CLASS DEFINITION + // =============================== + + var Tooltip = function (element, options) { + this.type = null + this.options = null + this.enabled = null + this.timeout = null + this.hoverState = null + this.$element = null + this.inState = null + + this.init('tooltip', element, options) + } + + Tooltip.VERSION = '3.3.7' + + Tooltip.TRANSITION_DURATION = 150 + + Tooltip.DEFAULTS = { + animation: true, + placement: 'top', + selector: false, + template: '<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>', + trigger: 'hover focus', + title: '', + delay: 0, + html: false, + container: false, + viewport: { + selector: 'body', + padding: 0 + } + } + + Tooltip.prototype.init = function (type, element, options) { + this.enabled = true + this.type = type + this.$element = $(element) + this.options = this.getOptions(options) + this.$viewport = this.options.viewport && $($.isFunction(this.options.viewport) ? this.options.viewport.call(this, this.$element) : (this.options.viewport.selector || this.options.viewport)) + this.inState = { click: false, hover: false, focus: false } + + if (this.$element[0] instanceof document.constructor && !this.options.selector) { + throw new Error('`selector` option must be specified when initializing ' + this.type + ' on the window.document object!') + } + + var triggers = this.options.trigger.split(' ') + + for (var i = triggers.length; i--;) { + var trigger = triggers[i] + + if (trigger == 'click') { + this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this)) + } else if (trigger != 'manual') { + var eventIn = trigger == 'hover' ? 'mouseenter' : 'focusin' + var eventOut = trigger == 'hover' ? 'mouseleave' : 'focusout' + + this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this)) + this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this)) + } + } + + this.options.selector ? + (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) : + this.fixTitle() + } + + Tooltip.prototype.getDefaults = function () { + return Tooltip.DEFAULTS + } + + Tooltip.prototype.getOptions = function (options) { + options = $.extend({}, this.getDefaults(), this.$element.data(), options) + + if (options.delay && typeof options.delay == 'number') { + options.delay = { + show: options.delay, + hide: options.delay + } + } + + return options + } + + Tooltip.prototype.getDelegateOptions = function () { + var options = {} + var defaults = this.getDefaults() + + this._options && $.each(this._options, function (key, value) { + if (defaults[key] != value) options[key] = value + }) + + return options + } + + Tooltip.prototype.enter = function (obj) { + var self = obj instanceof this.constructor ? + obj : $(obj.currentTarget).data('bs.' + this.type) + + if (!self) { + self = new this.constructor(obj.currentTarget, this.getDelegateOptions()) + $(obj.currentTarget).data('bs.' + this.type, self) + } + + if (obj instanceof $.Event) { + self.inState[obj.type == 'focusin' ? 'focus' : 'hover'] = true + } + + if (self.tip().hasClass('in') || self.hoverState == 'in') { + self.hoverState = 'in' + return + } + + clearTimeout(self.timeout) + + self.hoverState = 'in' + + if (!self.options.delay || !self.options.delay.show) return self.show() + + self.timeout = setTimeout(function () { + if (self.hoverState == 'in') self.show() + }, self.options.delay.show) + } + + Tooltip.prototype.isInStateTrue = function () { + for (var key in this.inState) { + if (this.inState[key]) return true + } + + return false + } + + Tooltip.prototype.leave = function (obj) { + var self = obj instanceof this.constructor ? + obj : $(obj.currentTarget).data('bs.' + this.type) + + if (!self) { + self = new this.constructor(obj.currentTarget, this.getDelegateOptions()) + $(obj.currentTarget).data('bs.' + this.type, self) + } + + if (obj instanceof $.Event) { + self.inState[obj.type == 'focusout' ? 'focus' : 'hover'] = false + } + + if (self.isInStateTrue()) return + + clearTimeout(self.timeout) + + self.hoverState = 'out' + + if (!self.options.delay || !self.options.delay.hide) return self.hide() + + self.timeout = setTimeout(function () { + if (self.hoverState == 'out') self.hide() + }, self.options.delay.hide) + } + + Tooltip.prototype.show = function () { + var e = $.Event('show.bs.' + this.type) + + if (this.hasContent() && this.enabled) { + this.$element.trigger(e) + + var inDom = $.contains(this.$element[0].ownerDocument.documentElement, this.$element[0]) + if (e.isDefaultPrevented() || !inDom) return + var that = this + + var $tip = this.tip() + + var tipId = this.getUID(this.type) + + this.setContent() + $tip.attr('id', tipId) + this.$element.attr('aria-describedby', tipId) + + if (this.options.animation) $tip.addClass('fade') + + var placement = typeof this.options.placement == 'function' ? + this.options.placement.call(this, $tip[0], this.$element[0]) : + this.options.placement + + var autoToken = /\s?auto?\s?/i + var autoPlace = autoToken.test(placement) + if (autoPlace) placement = placement.replace(autoToken, '') || 'top' + + $tip + .detach() + .css({ top: 0, left: 0, display: 'block' }) + .addClass(placement) + .data('bs.' + this.type, this) + + this.options.container ? $tip.appendTo(this.options.container) : $tip.insertAfter(this.$element) + this.$element.trigger('inserted.bs.' + this.type) + + var pos = this.getPosition() + var actualWidth = $tip[0].offsetWidth + var actualHeight = $tip[0].offsetHeight + + if (autoPlace) { + var orgPlacement = placement + var viewportDim = this.getPosition(this.$viewport) + + placement = placement == 'bottom' && pos.bottom + actualHeight > viewportDim.bottom ? 'top' : + placement == 'top' && pos.top - actualHeight < viewportDim.top ? 'bottom' : + placement == 'right' && pos.right + actualWidth > viewportDim.width ? 'left' : + placement == 'left' && pos.left - actualWidth < viewportDim.left ? 'right' : + placement + + $tip + .removeClass(orgPlacement) + .addClass(placement) + } + + var calculatedOffset = this.getCalculatedOffset(placement, pos, actualWidth, actualHeight) + + this.applyPlacement(calculatedOffset, placement) + + var complete = function () { + var prevHoverState = that.hoverState + that.$element.trigger('shown.bs.' + that.type) + that.hoverState = null + + if (prevHoverState == 'out') that.leave(that) + } + + $.support.transition && this.$tip.hasClass('fade') ? + $tip + .one('bsTransitionEnd', complete) + .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) : + complete() + } + } + + Tooltip.prototype.applyPlacement = function (offset, placement) { + var $tip = this.tip() + var width = $tip[0].offsetWidth + var height = $tip[0].offsetHeight + + // manually read margins because getBoundingClientRect includes difference + var marginTop = parseInt($tip.css('margin-top'), 10) + var marginLeft = parseInt($tip.css('margin-left'), 10) + + // we must check for NaN for ie 8/9 + if (isNaN(marginTop)) marginTop = 0 + if (isNaN(marginLeft)) marginLeft = 0 + + offset.top += marginTop + offset.left += marginLeft + + // $.fn.offset doesn't round pixel values + // so we use setOffset directly with our own function B-0 + $.offset.setOffset($tip[0], $.extend({ + using: function (props) { + $tip.css({ + top: Math.round(props.top), + left: Math.round(props.left) + }) + } + }, offset), 0) + + $tip.addClass('in') + + // check to see if placing tip in new offset caused the tip to resize itself + var actualWidth = $tip[0].offsetWidth + var actualHeight = $tip[0].offsetHeight + + if (placement == 'top' && actualHeight != height) { + offset.top = offset.top + height - actualHeight + } + + var delta = this.getViewportAdjustedDelta(placement, offset, actualWidth, actualHeight) + + if (delta.left) offset.left += delta.left + else offset.top += delta.top + + var isVertical = /top|bottom/.test(placement) + var arrowDelta = isVertical ? delta.left * 2 - width + actualWidth : delta.top * 2 - height + actualHeight + var arrowOffsetPosition = isVertical ? 'offsetWidth' : 'offsetHeight' + + $tip.offset(offset) + this.replaceArrow(arrowDelta, $tip[0][arrowOffsetPosition], isVertical) + } + + Tooltip.prototype.replaceArrow = function (delta, dimension, isVertical) { + this.arrow() + .css(isVertical ? 'left' : 'top', 50 * (1 - delta / dimension) + '%') + .css(isVertical ? 'top' : 'left', '') + } + + Tooltip.prototype.setContent = function () { + var $tip = this.tip() + var title = this.getTitle() + + $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title) + $tip.removeClass('fade in top bottom left right') + } + + Tooltip.prototype.hide = function (callback) { + var that = this + var $tip = $(this.$tip) + var e = $.Event('hide.bs.' + this.type) + + function complete() { + if (that.hoverState != 'in') $tip.detach() + if (that.$element) { // TODO: Check whether guarding this code with this `if` is really necessary. + that.$element + .removeAttr('aria-describedby') + .trigger('hidden.bs.' + that.type) + } + callback && callback() + } + + this.$element.trigger(e) + + if (e.isDefaultPrevented()) return + + $tip.removeClass('in') + + $.support.transition && $tip.hasClass('fade') ? + $tip + .one('bsTransitionEnd', complete) + .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) : + complete() + + this.hoverState = null + + return this + } + + Tooltip.prototype.fixTitle = function () { + var $e = this.$element + if ($e.attr('title') || typeof $e.attr('data-original-title') != 'string') { + $e.attr('data-original-title', $e.attr('title') || '').attr('title', '') + } + } + + Tooltip.prototype.hasContent = function () { + return this.getTitle() + } + + Tooltip.prototype.getPosition = function ($element) { + $element = $element || this.$element + + var el = $element[0] + var isBody = el.tagName == 'BODY' + + var elRect = el.getBoundingClientRect() + if (elRect.width == null) { + // width and height are missing in IE8, so compute them manually; see https://github.com/twbs/bootstrap/issues/14093 + elRect = $.extend({}, elRect, { width: elRect.right - elRect.left, height: elRect.bottom - elRect.top }) + } + var isSvg = window.SVGElement && el instanceof window.SVGElement + // Avoid using $.offset() on SVGs since it gives incorrect results in jQuery 3. + // See https://github.com/twbs/bootstrap/issues/20280 + var elOffset = isBody ? { top: 0, left: 0 } : (isSvg ? null : $element.offset()) + var scroll = { scroll: isBody ? document.documentElement.scrollTop || document.body.scrollTop : $element.scrollTop() } + var outerDims = isBody ? { width: $(window).width(), height: $(window).height() } : null + + return $.extend({}, elRect, scroll, outerDims, elOffset) + } + + Tooltip.prototype.getCalculatedOffset = function (placement, pos, actualWidth, actualHeight) { + return placement == 'bottom' ? { top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2 } : + placement == 'top' ? { top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2 } : + placement == 'left' ? { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth } : + /* placement == 'right' */ { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width } + + } + + Tooltip.prototype.getViewportAdjustedDelta = function (placement, pos, actualWidth, actualHeight) { + var delta = { top: 0, left: 0 } + if (!this.$viewport) return delta + + var viewportPadding = this.options.viewport && this.options.viewport.padding || 0 + var viewportDimensions = this.getPosition(this.$viewport) + + if (/right|left/.test(placement)) { + var topEdgeOffset = pos.top - viewportPadding - viewportDimensions.scroll + var bottomEdgeOffset = pos.top + viewportPadding - viewportDimensions.scroll + actualHeight + if (topEdgeOffset < viewportDimensions.top) { // top overflow + delta.top = viewportDimensions.top - topEdgeOffset + } else if (bottomEdgeOffset > viewportDimensions.top + viewportDimensions.height) { // bottom overflow + delta.top = viewportDimensions.top + viewportDimensions.height - bottomEdgeOffset + } + } else { + var leftEdgeOffset = pos.left - viewportPadding + var rightEdgeOffset = pos.left + viewportPadding + actualWidth + if (leftEdgeOffset < viewportDimensions.left) { // left overflow + delta.left = viewportDimensions.left - leftEdgeOffset + } else if (rightEdgeOffset > viewportDimensions.right) { // right overflow + delta.left = viewportDimensions.left + viewportDimensions.width - rightEdgeOffset + } + } + + return delta + } + + Tooltip.prototype.getTitle = function () { + var title + var $e = this.$element + var o = this.options + + title = $e.attr('data-original-title') + || (typeof o.title == 'function' ? o.title.call($e[0]) : o.title) + + return title + } + + Tooltip.prototype.getUID = function (prefix) { + do prefix += ~~(Math.random() * 1000000) + while (document.getElementById(prefix)) + return prefix + } + + Tooltip.prototype.tip = function () { + if (!this.$tip) { + this.$tip = $(this.options.template) + if (this.$tip.length != 1) { + throw new Error(this.type + ' `template` option must consist of exactly 1 top-level element!') + } + } + return this.$tip + } + + Tooltip.prototype.arrow = function () { + return (this.$arrow = this.$arrow || this.tip().find('.tooltip-arrow')) + } + + Tooltip.prototype.enable = function () { + this.enabled = true + } + + Tooltip.prototype.disable = function () { + this.enabled = false + } + + Tooltip.prototype.toggleEnabled = function () { + this.enabled = !this.enabled + } + + Tooltip.prototype.toggle = function (e) { + var self = this + if (e) { + self = $(e.currentTarget).data('bs.' + this.type) + if (!self) { + self = new this.constructor(e.currentTarget, this.getDelegateOptions()) + $(e.currentTarget).data('bs.' + this.type, self) + } + } + + if (e) { + self.inState.click = !self.inState.click + if (self.isInStateTrue()) self.enter(self) + else self.leave(self) + } else { + self.tip().hasClass('in') ? self.leave(self) : self.enter(self) + } + } + + Tooltip.prototype.destroy = function () { + var that = this + clearTimeout(this.timeout) + this.hide(function () { + that.$element.off('.' + that.type).removeData('bs.' + that.type) + if (that.$tip) { + that.$tip.detach() + } + that.$tip = null + that.$arrow = null + that.$viewport = null + that.$element = null + }) + } + + + // TOOLTIP PLUGIN DEFINITION + // ========================= + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.tooltip') + var options = typeof option == 'object' && option + + if (!data && /destroy|hide/.test(option)) return + if (!data) $this.data('bs.tooltip', (data = new Tooltip(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.tooltip + + $.fn.tooltip = Plugin + $.fn.tooltip.Constructor = Tooltip + + + // TOOLTIP NO CONFLICT + // =================== + + $.fn.tooltip.noConflict = function () { + $.fn.tooltip = old + return this + } + +}(jQuery); diff --git a/themes/vartheme/bootstrap/js/transition.js b/themes/vartheme/bootstrap/js/transition.js new file mode 100644 index 00000000..db76596e --- /dev/null +++ b/themes/vartheme/bootstrap/js/transition.js @@ -0,0 +1,59 @@ +/* ======================================================================== + * Bootstrap: transition.js v3.3.7 + * http://getbootstrap.com/javascript/#transitions + * ======================================================================== + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/) + // ============================================================ + + function transitionEnd() { + var el = document.createElement('bootstrap') + + var transEndEventNames = { + WebkitTransition : 'webkitTransitionEnd', + MozTransition : 'transitionend', + OTransition : 'oTransitionEnd otransitionend', + transition : 'transitionend' + } + + for (var name in transEndEventNames) { + if (el.style[name] !== undefined) { + return { end: transEndEventNames[name] } + } + } + + return false // explicit for ie8 ( ._.) + } + + // http://blog.alexmaccaw.com/css-transitions + $.fn.emulateTransitionEnd = function (duration) { + var called = false + var $el = this + $(this).one('bsTransitionEnd', function () { called = true }) + var callback = function () { if (!called) $($el).trigger($.support.transition.end) } + setTimeout(callback, duration) + return this + } + + $(function () { + $.support.transition = transitionEnd() + + if (!$.support.transition) return + + $.event.special.bsTransitionEnd = { + bindType: $.support.transition.end, + delegateType: $.support.transition.end, + handle: function (e) { + if ($(e.target).is(this)) return e.handleObj.handler.apply(this, arguments) + } + } + }) + +}(jQuery); diff --git a/themes/vartheme/config/install/vartheme.settings.yml b/themes/vartheme/config/install/vartheme.settings.yml index ad44963e..cc555eae 100644 --- a/themes/vartheme/config/install/vartheme.settings.yml +++ b/themes/vartheme/config/install/vartheme.settings.yml @@ -10,6 +10,8 @@ # @see \Drupal\bootstrap\Plugin\SettingManager # @see \Drupal\bootstrap\Plugin\Form\SystemThemeSettings # @see \Drupal\bootstrap\ThemeSettings -cdn_jsdelivr_version: 3.3.7 + +# Disable the CDN provider so compiled LESS source files can be used. +cdn_provider: '' modal_enabled: 0 forms_smart_descriptions: 0 diff --git a/themes/vartheme/css/base/vartheme.base.css b/themes/vartheme/css/base/vartheme.base.css index 8ec3e138..c465663d 100644 --- a/themes/vartheme/css/base/vartheme.base.css +++ b/themes/vartheme/css/base/vartheme.base.css @@ -49,17 +49,6 @@ html.js .autocomplete-throbber.throbbing { padding: 0; width: 1px; } -.navbar .logo { - margin-right: -15px; - padding-left: 15px; - padding-right: 15px; -} -@media screen and (min-width: 768px) { - .navbar .logo { - margin-right: 0; - padding-left: 0; - } -} ul.secondary { float: left; } @@ -617,23 +606,6 @@ dd { .modal-content .panels-add-content-modal .panels-section-column-body { padding: 0 10px; } -.node-unpublished { - background-color: #fff4f4; -} -.unpublished { - height: 0; - display: block; - overflow: visible; - background-color: transparent; - color: #d8d8d8; - font-size: 74px; - line-height: 1; - font-family: Impact, "Arial Narrow", Helvetica, sans-serif; - font-weight: bold; - text-transform: uppercase; - text-align: center; - word-wrap: break-word; -} .maintenance-page #page { text-align: center; } diff --git a/themes/vartheme/css/base/vartheme.base.css.map b/themes/vartheme/css/base/vartheme.base.css.map index 0346e6fd..e86b60aa 100644 --- a/themes/vartheme/css/base/vartheme.base.css.map +++ b/themes/vartheme/css/base/vartheme.base.css.map @@ -1 +1 @@ -{"version":3,"sources":["../../less/base/vartheme.base.less","../../less/base//var/www/html/products/varbase-code4/themes/vartheme/less/mixins.less"],"names":[],"mappings":"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","file":"vartheme.base.css"} \ No newline at end of file +{"version":3,"sources":["../../less/base/vartheme.base.less","../../less/base//var/www/html/products/varbase-code4/themes/vartheme/less/mixins.less"],"names":[],"mappings":"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","file":"vartheme.base.css"} \ No newline at end of file diff --git a/themes/vartheme/css/component/ajax.component.css b/themes/vartheme/css/component/ajax.component.css new file mode 100644 index 00000000..407c191b --- /dev/null +++ b/themes/vartheme/css/component/ajax.component.css @@ -0,0 +1,36 @@ +@keyframes glyphicon-spin { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(359deg); + } +} +.glyphicon-spin { + display: inline-block; + animation: glyphicon-spin 1s infinite linear; +} +a .glyphicon-spin { + display: inline-block; + text-decoration: none; +} +html.js .btn .ajax-throbber { + margin-left: .5em; + margin-right: -0.25em; +} +html.js .form-item .input-group-addon .glyphicon { + color: #777777; + opacity: .5; + transition: 150ms color, 150ms opacity; +} +html.js .form-item .input-group-addon .glyphicon.glyphicon-spin { + color: #337ab7; + opacity: 1; +} +html.js .form-item .input-group-addon .input-group-addon { + background-color: #ffffff; +} +html.js .ajax-new-content:empty { + display: none !important; +} +/*# sourceMappingURL=ajax.component.css.map */ \ No newline at end of file diff --git a/themes/vartheme/css/component/ajax.component.css.map b/themes/vartheme/css/component/ajax.component.css.map new file mode 100644 index 00000000..4381057f --- /dev/null +++ b/themes/vartheme/css/component/ajax.component.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../less/component/ajax.component.less"],"names":[],"mappings":"AASA;EACE;IAAK,WAAW,YAAX;;EACL;IAAO,WAAW,cAAX;;;AAET;EACE,qBAAA;EACA,4CAAA;;AAEF,CAAE;EACA,qBAAA;EACA,qBAAA;;AAGF,IAAI,GACF,KAAK;EACH,iBAAA;EACA,qBAAA;;AAHJ,IAAI,GAMF,WAAW,mBACT;EACE,cAAA;EACA,WAAA;EACA,sCAAA;;AACA,IAXF,GAMF,WAAW,mBACT,WAIG;EACC,cAAA;EACA,UAAA;;AAbR,IAAI,GAMF,WAAW,mBAUT;EACE,yBAAA;;AAjBN,IAAI,GAsBF,kBAAiB;EACf,wBAAA","file":"ajax.component.css"} \ No newline at end of file diff --git a/themes/vartheme/css/component/alert.component.css b/themes/vartheme/css/component/alert.component.css new file mode 100644 index 00000000..ded360e6 --- /dev/null +++ b/themes/vartheme/css/component/alert.component.css @@ -0,0 +1,27 @@ +.alert-sm { + padding: 5px 10px; +} +.alert a { + font-weight: bold; +} +.alert-success a, +.alert-success a:hover, +.alert-success a:focus { + color: #2b542c; +} +.alert-info a, +.alert-info a:hover, +.alert-info a:focus { + color: #245269; +} +.alert-warning a, +.alert-warning a:hover, +.alert-warning a:focus { + color: #66512c; +} +.alert-danger a, +.alert-danger a:hover, +.alert-danger a:focus { + color: #843534; +} +/*# sourceMappingURL=alert.component.css.map */ \ No newline at end of file diff --git a/themes/vartheme/css/component/alert.component.css.map b/themes/vartheme/css/component/alert.component.css.map new file mode 100644 index 00000000..b2ddaf99 --- /dev/null +++ b/themes/vartheme/css/component/alert.component.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../less/component/alert.component.less"],"names":[],"mappings":"AAQA;EACE,iBAAA;;AAIF,MAAO;EACL,iBAAA;;AAEF,cACE;AADF,cACK,EAAC;AADN,cACc,EAAC;EACX,cAAA;;AAGJ,WACE;AADF,WACK,EAAC;AADN,WACc,EAAC;EACX,cAAA;;AAGJ,cACE;AADF,cACK,EAAC;AADN,cACc,EAAC;EACX,cAAA;;AAGJ,aACE;AADF,aACK,EAAC;AADN,aACc,EAAC;EACX,cAAA","file":"alert.component.css"} \ No newline at end of file diff --git a/themes/vartheme/css/component/autocomplete.component.css b/themes/vartheme/css/component/autocomplete.component.css new file mode 100644 index 00000000..06748e0d --- /dev/null +++ b/themes/vartheme/css/component/autocomplete.component.css @@ -0,0 +1,41 @@ +.ui-autocomplete { + background: #fff; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 4px; + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + color: inherit; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + list-style: none; + min-width: 160px; + padding: 5px 0; + text-align: left; + z-index: 1000; +} +.ui-autocomplete .ui-menu-item { + border: 0; + border-radius: 0; + clear: both; + color: #333333; + cursor: pointer; + display: block; + font-weight: normal; + line-height: 1.42857143; + margin: 0; + outline: 0; + padding: 3px 20px; + text-decoration: none; + white-space: nowrap; +} +.ui-autocomplete .ui-menu-item.ui-state-hover { + background: #f5f5f5; + color: #262626; +} +.ui-autocomplete .ui-menu-item.ui-state-active, +.ui-autocomplete .ui-menu-item.ui-state-focus { + background: #337ab7; + color: #fff; +} +/*# sourceMappingURL=autocomplete.component.css.map */ \ No newline at end of file diff --git a/themes/vartheme/css/component/autocomplete.component.css.map b/themes/vartheme/css/component/autocomplete.component.css.map new file mode 100644 index 00000000..33008166 --- /dev/null +++ b/themes/vartheme/css/component/autocomplete.component.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../less/component/autocomplete.component.less","../../less/component//var/www/html/products/varbase-code4/themes/vartheme/less/variables.less"],"names":[],"mappings":"AASA;EACE,gBAAA;EACA,4BAAA;EACA,sBAAA;EACA,qCAAA;EACA,kBAAA;EACA,2CAAA;EACA,cAAA;EACA,aC2BwB,8CD3BxB;EACA,eAAA;EACA,gBAAA;EACA,gBAAA;EACA,cAAA;EACA,gBAAA;EACA,aAAA;;AAdF,gBAgBE;EACE,SAAA;EACA,gBAAA;EACA,WAAA;EACA,cAAA;EACA,eAAA;EACA,cAAA;EACA,mBAAA;EACA,uBAAA;EACA,SAAA;EACA,UAAA;EACA,iBAAA;EACA,qBAAA;EACA,mBAAA;;AAEA,gBAfF,cAeG;EACC,mBAAA;EACA,cAAA;;AAGF,gBApBF,cAoBG;AAAkB,gBApBrB,cAoBsB;EAClB,mBAAA;EACA,WAAA","file":"autocomplete.component.css"} \ No newline at end of file diff --git a/themes/vartheme/css/component/bs-tabs.component.css.css.map b/themes/vartheme/css/component/bs-tabs.component.css.css.map deleted file mode 100644 index 6eaebc8f..00000000 --- a/themes/vartheme/css/component/bs-tabs.component.css.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../less/component/bs-tabs.component.css.less","../../less/component//var/www/html/products/varbase-code4/themes/vartheme/less/mixins.less"],"names":[],"mappings":"AAYA;EACE,mBAAA;;AAGF,WAGE;AAFF,UAEE;AADF,WACE;EACE,gBAAA;;AAJJ,WAGE,YAGE;AALJ,UAEE,YAGE;AAJJ,WACE,YAGE;EACE,cAAA;EACA,eAAA;;AAKN,SAAU;EACR,aAAA;;AAGF,YAAa;EACX,cAAA;;AAIF,WACE;EACE,0BAAA;;AAFJ,WACE,YAGE;EACE,gBAAA;EACA,gBAAA;;AANN,WACE,YAGE,KAIE;EACE,0BAAA;;AAEA,WAVN,YAGE,KAIE,IAGG;AACD,WAXN,YAGE,KAIE,IAIG;EACC,sBAAA;EACA,gCAAA;;AAdV,WACE,YAiBE,UACE;AAnBN,WACE,YAiBE,UAEE,IAAG;AApBT,WACE,YAiBE,UAGE,IAAG;EACD,wCAAA;;AAOR,UAEE;AADF,WACE;EACE,oBAAA;EACA,YAAA;;AAJJ,UAEE,YAIE;AALJ,WACE,YAIE;EACE,WAAA;;AAEA,UAPJ,YAIE,KAGG;AAAD,WAPJ,YAIE,KAGG;EACC,UAAA;;AAVR,UAEE,YAIE,KAOE;AAZN,WACE,YAIE,KAOE;EACE,eAAA;EACA,kBAAA;;AAEA,UAfN,YAIE,KAOE,IAIG;AAAD,WAfN,YAIE,KAOE,IAIG;EACC,UAAA;;AAlBV,UAwBE;AAvBF,WAuBE;EACE,4BAAA;ECxFF,iDAAA;EACG,8CAAA;EACK,yCAAA;EDwFN,sBAAA;EACA,gBAAA;EACA,kBAAA;;AAKJ,UACE;EACE,WAAA;EACA,kBAAA;;AAHJ,UACE,YAIE,KAAK;EACH,0BAAA;;AAEA,UAPJ,YAIE,KAAK,IAGF;AACD,UARJ,YAIE,KAAK,IAIF;EACC,0CAAA;;AAVR,UACE,YAaE,UAAU;AAdd,UACE,YAcE,UAAU,IAAG;AAfjB,UACE,YAeE,UAAU,IAAG;EACX,wCAAA;EClHJ,oDAAA;EACG,iDAAA;EACK,4CAAA;;ADuHV,WACE;EACE,YAAA;EACA,iBAAA;;AAHJ,WACE,YAIE,KAAK;EACH,0BAAA;;AACA,WANJ,YAIE,KAAK,IAEF;AACD,WAPJ,YAIE,KAAK,IAGF;EACC,0CAAA;EClIN,mDAAA;EACG,gDAAA;EACK,2CAAA;;ADuHV,WACE,YAaE,UAAU;AAdd,WACE,YAcE,UAAU,IAAG;AAfjB,WACE,YAeE,UAAU,IAAG;EACX,wCAAA","file":"bs-tabs.component.css.css"} \ No newline at end of file diff --git a/themes/vartheme/css/component/field.component.css b/themes/vartheme/css/component/field.component.css new file mode 100644 index 00000000..26b86482 --- /dev/null +++ b/themes/vartheme/css/component/field.component.css @@ -0,0 +1,22 @@ +.field--label { + font-weight: bold; +} +.field--label-inline .field--label, +.field--label-inline .field--items { + float: left; + /*LTR*/ +} +.field--label-inline .field--label, +.field--label-inline > .field--item, +.field--label-inline .field--items { + padding-right: 0.5em; +} +[dir="rtl"] .field--label-inline .field--label, +[dir="rtl"] .field--label-inline .field--items { + padding-left: 0.5em; + padding-right: 0; +} +.field--label-inline .field--label::after { + content: ':'; +} +/*# sourceMappingURL=field.component.css.map */ \ No newline at end of file diff --git a/themes/vartheme/css/component/field.component.css.map b/themes/vartheme/css/component/field.component.css.map new file mode 100644 index 00000000..1e669897 --- /dev/null +++ b/themes/vartheme/css/component/field.component.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../less/component/field.component.less"],"names":[],"mappings":"AAQA;EACE,iBAAA;;AAEF,oBAAqB;AACrB,oBAAqB;EACnB,WAAA;;;AAEF,oBAAqB;AACrB,oBAAqB;AACrB,oBAAqB;EACnB,oBAAA;;AAEF,WAAY,qBAAqB;AACjC,WAAY,qBAAqB;EAC/B,mBAAA;EACA,gBAAA;;AAEF,oBAAqB,cAAa;EAChC,SAAS,GAAT","file":"field.component.css"} \ No newline at end of file diff --git a/themes/vartheme/css/component/file.component.css b/themes/vartheme/css/component/file.component.css new file mode 100644 index 00000000..014edeb7 --- /dev/null +++ b/themes/vartheme/css/component/file.component.css @@ -0,0 +1,62 @@ +.file { + display: table; + font-size: 75%; + font-weight: 700; + margin: 5px 0; + width: 100%; +} +.file > span { + background: #fff; + color: #337ab7; + border-bottom: 1px solid #ccc; + border-top: 1px solid #ccc; +} +.file > span:first-child { + border-left: 1px solid #ccc; +} +.file > span:last-child { + border-right: 1px solid #ccc; +} +.file > .tabledrag-changed { + background: #fcf8e3; + border-radius: 0; + color: #8a6d3b; + display: table-cell; + padding: 0 1em; + top: 0; + vertical-align: middle; + border-left: 1px solid inherit; +} +.file > .tabledrag-changed, +.file > .tabledrag-changed:last-child { + border: 1px solid #f7e1b5; +} +.file-icon { + display: table-cell; + font-size: 150%; + padding: .25em .5em; + text-align: center; + vertical-align: middle; +} +.file-link { + display: table-cell; + vertical-align: middle; + width: 100%; +} +.file-link a, +.file-link a:hover, +.file-link a:focus, +.file-link a:active { + color: inherit; +} +.file-size { + display: table-cell; + padding: 0 1em; + text-align: right; + white-space: pre; + vertical-align: middle; +} +.image-widget.row { + overflow: hidden; +} +/*# sourceMappingURL=file.component.css.map */ \ No newline at end of file diff --git a/themes/vartheme/css/component/file.component.css.map b/themes/vartheme/css/component/file.component.css.map new file mode 100644 index 00000000..34d56462 --- /dev/null +++ b/themes/vartheme/css/component/file.component.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../less/component/file.component.less"],"names":[],"mappings":"AAQA;EACE,cAAA;EACA,cAAA;EACA,gBAAA;EACA,aAAA;EACA,WAAA;;AALF,KAME;EACE,gBAAA;EACA,cAAA;EACA,6BAAA;EACA,0BAAA;;AACA,KALF,OAKG;EACC,2BAAA;;AAEF,KARF,OAQG;EACC,4BAAA;;AAfN,KAkBE;EAIE,mBAAA;EACA,gBAAA;EACA,cAAA;EACA,mBAAA;EACA,cAAA;EACA,MAAA;EACA,sBAAA;EACA,8BAAA;;AAVA,KADF;AACK,KADL,qBACM;EACF,yBAAA;;AAYN;EACE,mBAAA;EACA,eAAA;EACA,mBAAA;EACA,kBAAA;EACA,sBAAA;;AAEF;EACE,mBAAA;EACA,sBAAA;EACA,WAAA;;AAHF,UAIE;AAJF,UAIK,EAAC;AAJN,UAIc,EAAC;AAJf,UAIuB,EAAC;EACpB,cAAA;;AAGJ;EACE,mBAAA;EACA,cAAA;EACA,iBAAA;EACA,gBAAA;EACA,sBAAA;;AAGF,aAAa;EACX,gBAAA","file":"file.component.css"} \ No newline at end of file diff --git a/themes/vartheme/css/component/filter.component.css b/themes/vartheme/css/component/filter.component.css new file mode 100644 index 00000000..e31488bc --- /dev/null +++ b/themes/vartheme/css/component/filter.component.css @@ -0,0 +1,19 @@ +.filter-wrapper { + background-color: #fff; + border: 1px solid #ddd; + border-top: 0; + border-radius: 0 0 4px 4px; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); + margin-bottom: 0; + padding: 10px; + height: 51px; +} +.filter-help { + float: right; + line-height: 1; + margin: .5em 0 0; +} +.nav.nav-tabs.filter-formats { + margin-bottom: 15px; +} +/*# sourceMappingURL=filter.component.css.map */ \ No newline at end of file diff --git a/themes/vartheme/css/component/filter.component.css.map b/themes/vartheme/css/component/filter.component.css.map new file mode 100644 index 00000000..cccf5d79 --- /dev/null +++ b/themes/vartheme/css/component/filter.component.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../less/component/filter.component.less"],"names":[],"mappings":"AASA;EACE,sBAAA;EACA,sBAAA;EACA,aAAA;EACA,0BAAA;EACA,yCAAA;EACA,gBAAA;EACA,aAAA;EACA,YAAA;;AAGF;EACE,YAAA;EACA,cAAA;EACA,gBAAA;;AAIF,IAAI,SAAS;EACX,mBAAA","file":"filter.component.css"} \ No newline at end of file diff --git a/themes/vartheme/css/component/form.component.css b/themes/vartheme/css/component/form.component.css new file mode 100644 index 00000000..1939d795 --- /dev/null +++ b/themes/vartheme/css/component/form.component.css @@ -0,0 +1,81 @@ +table .checkbox.form-no-label, +table .radio.form-no-label { + margin-bottom: 0; + margin-top: 0; +} +.select-wrapper { + display: inline-block; + position: relative; + width: 100%; +} +.form-inline .select-wrapper { + width: auto; +} +.input-group .select-wrapper { + display: table-cell; +} +.input-group .select-wrapper:first-child .form-control:first-child { + border-bottom-left-radius: 4px; + border-top-left-radius: 4px; +} +.input-group .select-wrapper:last-child .form-control:first-child { + border-bottom-right-radius: 4px; + border-top-right-radius: 4px; +} +.select-wrapper select { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + line-height: 1; + padding-right: 2em; +} +.select-wrapper select::-ms-expand { + opacity: 0; +} +.select-wrapper:after { + color: #337ab7; + content: 'â–¼'; + font-style: normal; + font-weight: 400; + line-height: 1; + margin-top: -0.5em; + padding-right: .5em; + pointer-events: none; + position: absolute; + right: 0; + top: 50%; + z-index: 10; +} +.has-glyphicons .select-wrapper:after { + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + content: '\e114'; + display: inline-block; + font-family: 'Glyphicons Halflings'; +} +.has-error .select-wrapper:after { + color: #a94442; +} +.has-success .select-wrapper:after { + color: #3c763d; +} +.has-warning .select-wrapper:after { + color: #8a6d3b; +} +.form-required:after { + background-image: url(../images/required.svg); + background-size: 10px 7px; + content: ""; + display: inline-block; + line-height: 1; + height: 7px; + width: 10px; +} +.form-actions .btn, +.form-actions .btn-group { + margin-right: 10px; +} +.form-actions .btn-group .btn { + margin-right: 0; +} +/*# sourceMappingURL=form.component.css.map */ \ No newline at end of file diff --git a/themes/vartheme/css/component/form.component.css.map b/themes/vartheme/css/component/form.component.css.map new file mode 100644 index 00000000..bbce82e6 --- /dev/null +++ b/themes/vartheme/css/component/form.component.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../less/component/form.component.less","../../less/component//var/www/html/products/varbase-code4/themes/vartheme/bootstrap/less/mixins/border-radius.less"],"names":[],"mappings":"AAYE,KAAM,UAAC;AAAP,KAAM,OAAC;EACL,gBAAA;EACA,aAAA;;AAOJ;EACE,qBAAA;EACA,kBAAA;EACA,WAAA;;AACA,YAAa;EACX,WAAA;;AAEF,YAAa;EACX,mBAAA;;AAEA,YAHW,gBAGV,YAAa,cAAa;EChB7B,8BAAA;EACG,2BAAA;;ADkBD,YANW,gBAMV,WAAY,cAAa;EC3B5B,+BAAA;EACG,4BAAA;;ADaL,eAiBE;EACE,wBAAA;EACA,qBAAA;EACA,gBAAA;EACA,cAAA;EACA,kBAAA;;AACA,eANF,OAMG;EACC,UAAA;;AAGJ,eAAC;EACC,cAAA;EACA,SAAS,GAAT;EACA,kBAAA;EACA,gBAAA;EACA,cAAA;EACA,kBAAA;EACA,mBAAA;EACA,oBAAA;EACA,kBAAA;EACA,QAAA;EACA,QAAA;EACA,WAAA;;AAGA,eAAgB,gBAfjB;EAgBG,mCAAA;EACA,kCAAA;EACA,SAAS,OAAT;EACA,qBAAA;EACA,aAAa,sBAAb;;AAEF,UAAW,gBAtBZ;EAuBG,cAAA;;AAEF,YAAa,gBAzBd;EA0BG,cAAA;;AAEF,YAAa,gBA5Bd;EA6BG,cAAA;;AAQN,cAAc;EACZ,6CAAA;EACA,yBAAA;EACA,SAAQ,EAAR;EACA,qBAAA;EACA,cAAA;EACA,WAAA;EACA,WAAA;;AAIF,aACE;AADF,aACQ;EACJ,kBAAA;;AAFJ,aAIE,WACE;EACE,eAAA","file":"form.component.css"} \ No newline at end of file diff --git a/themes/vartheme/css/component/icon.component.css b/themes/vartheme/css/component/icon.component.css new file mode 100644 index 00000000..0da1409b --- /dev/null +++ b/themes/vartheme/css/component/icon.component.css @@ -0,0 +1,15 @@ +a.icon-before .glyphicon { + margin-right: .25em; +} +a.icon-after .glyphicon { + margin-left: .25em; +} +.btn.icon-before .glyphicon { + margin-left: -0.25em; + margin-right: .25em; +} +.btn.icon-after .glyphicon { + margin-left: .25em; + margin-right: -0.25em; +} +/*# sourceMappingURL=icon.component.css.map */ \ No newline at end of file diff --git a/themes/vartheme/css/component/icon.component.css.map b/themes/vartheme/css/component/icon.component.css.map new file mode 100644 index 00000000..eef5437a --- /dev/null +++ b/themes/vartheme/css/component/icon.component.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../less/component/icon.component.less"],"names":[],"mappings":"AASE,CAAC,YAAa;EACZ,mBAAA;;AAEF,CAAC,WAAY;EACX,kBAAA;;AAKF,IAAC,YAAa;EACZ,oBAAA;EACA,mBAAA;;AAEF,IAAC,WAAY;EACX,kBAAA;EACA,qBAAA","file":"icon.component.css"} \ No newline at end of file diff --git a/themes/vartheme/css/component/navbar.admin.component.css b/themes/vartheme/css/component/navbar.admin.component.css index eb77ce9b..99fc2213 100644 --- a/themes/vartheme/css/component/navbar.admin.component.css +++ b/themes/vartheme/css/component/navbar.admin.component.css @@ -82,15 +82,4 @@ body.user-logged-in.navbar-is-fixed-top#navbar-administration.navbar-vertical.na left: 240px; left: 24rem; } -@media (min-width: 768px) { - body.user-logged-in.navbar-is-fixed-top#navbar-administration.navbar-vertical.navbar-tray-open .navbar-fixed-top { - left: 0; - } -} -@media (min-width: 768px) { - body.user-logged-in.navbar-is-fixed-top.toolbar-vertical.toolbar-fixed.toolbar-tray-open #navbar.navbar-fixed-top { - margin-left: 240px; - margin-left: 15rem; - } -} /*# sourceMappingURL=navbar.admin.component.css.map */ \ No newline at end of file diff --git a/themes/vartheme/css/component/navbar.admin.component.css.map b/themes/vartheme/css/component/navbar.admin.component.css.map index 2df7cdb3..1c5c95e2 100644 --- a/themes/vartheme/css/component/navbar.admin.component.css.map +++ b/themes/vartheme/css/component/navbar.admin.component.css.map @@ -1 +1 @@ -{"version":3,"sources":["../../less/component/navbar.admin.component.less","../../less/component//var/www/html/products/varbase-code4/themes/vartheme/less/mixins.less"],"names":[],"mappings":"AAQA,IAAI;EAGF,kBAAA;;AAGE,IANA,eAKD,eAAe,eACb,SACC;EACE,kBAAA;;AAIJ,IAZA,eAKD,eAAe,eAOb,SACC;EACE,kBAAA;;AAKN,IAnBE,eAmBD;EACC,+BAAA;;AAGF,IAvBE,eAuBD;EACC,4BAAA;;AADF,IAvBE,eAuBD,QAGC;EACE,SAAA;;AAGF,IA9BA,eAuBD,QAOE;EACC,4BAAA;;AAIJ,IAnCE,eAmCD;EACC,4BAAA;;AADF,IAnCE,eAmCD,eAGC;EACE,SAAA;;AAGF,IA1CA,eAmCD,eAOE;EACC,6BAAA;;AAKJ,IAhDE,eAgDD,WACC;EACE,SAAA;;AAEF,IApDA,eAgDD,WAIE;EACC,4BAAA;;AArDN,IAAI,eAyDF,IAAG;EACD,aAAA;;AA1DJ,IAAI,eA8DF;AA9DF,IAAI,eA8DQ;AA9DZ,IAAI,eA8DqB;EClEvB,wBAAA;EACG,qBAAA;EACK,gBAAA;;ADEV,IAAI,eAmEF;EACE,SAAA;EACA,UAAA;EACA,eAAA;EACA,aAAA;;AAvEJ,IAAI,eAmEF,YAME,UAAU;EACR,mBAAA;;AAIJ,IA9EE,eA8ED,oBACC;AADF,IA9EE,eA8ED,oBAEC;EACE,YAAA;;AAHJ,IA9EE,eA8ED,oBAMC;EACE,SAAA;;AAKE,IA1FJ,eA8ED,oBAUE,sBACE,kBACE;EACC,2BAAA;;AADF,IA1FJ,eA8ED,oBAUE,sBACE,kBACE,iBAGC;EACE,SAAA;;AANR,IAxFA,eA8ED,oBAUE,sBAWC;EACE,SAAA;;AAMJ,IA1GA,eAyGF,uBACG,gBACC;EACE,aAAA;;AAFJ,IA1GA,eAyGF,uBACG,gBAKC;EACE,YAAA;;AAhHR,IAAI,eAyGF,uBAWE;EACE,aAAA;;AAOE,IA5HJ,eAyHD,oBACE,sBACE,gBACE,iBACC;EACE,WAAA;EACA,WAAA;;AAsBV,QAdmC;EAI3B,IA3IN,eAwIC,oBACE,sBACE,gBACE,iBACC;IACE,OAAA;;;AAuBd,QAfoC;EAI1B,IAzJN,eAsJC,oBACE,iBACE,cACE,kBACC,QAAO;IACL,kBAAA;IACA,kBAAA","file":"navbar.admin.component.css"} \ No newline at end of file +{"version":3,"sources":["../../less/component/navbar.admin.component.less","../../less/component//var/www/html/products/varbase-code4/themes/vartheme/less/mixins.less"],"names":[],"mappings":"AAQA,IAAI;EAGF,kBAAA;;AAGE,IANA,eAKD,eAAe,eACb,SACC;EACE,kBAAA;;AAIJ,IAZA,eAKD,eAAe,eAOb,SACC;EACE,kBAAA;;AAKN,IAnBE,eAmBD;EACC,+BAAA;;AAGF,IAvBE,eAuBD;EACC,4BAAA;;AADF,IAvBE,eAuBD,QAGC;EACE,SAAA;;AAGF,IA9BA,eAuBD,QAOE;EACC,4BAAA;;AAIJ,IAnCE,eAmCD;EACC,4BAAA;;AADF,IAnCE,eAmCD,eAGC;EACE,SAAA;;AAGF,IA1CA,eAmCD,eAOE;EACC,6BAAA;;AAKJ,IAhDE,eAgDD,WACC;EACE,SAAA;;AAEF,IApDA,eAgDD,WAIE;EACC,4BAAA;;AArDN,IAAI,eAyDF,IAAG;EACD,aAAA;;AA1DJ,IAAI,eA8DF;AA9DF,IAAI,eA8DQ;AA9DZ,IAAI,eA8DqB;EClEvB,wBAAA;EACG,qBAAA;EACK,gBAAA;;ADEV,IAAI,eAmEF;EACE,SAAA;EACA,UAAA;EACA,eAAA;EACA,aAAA;;AAvEJ,IAAI,eAmEF,YAME,UAAU;EACR,mBAAA;;AAIJ,IA9EE,eA8ED,oBACC;AADF,IA9EE,eA8ED,oBAEC;EACE,YAAA;;AAHJ,IA9EE,eA8ED,oBAMC;EACE,SAAA;;AAKE,IA1FJ,eA8ED,oBAUE,sBACE,kBACE;EACC,2BAAA;;AADF,IA1FJ,eA8ED,oBAUE,sBACE,kBACE,iBAGC;EACE,SAAA;;AANR,IAxFA,eA8ED,oBAUE,sBAWC;EACE,SAAA;;AAMJ,IA1GA,eAyGF,uBACG,gBACC;EACE,aAAA;;AAFJ,IA1GA,eAyGF,uBACG,gBAKC;EACE,YAAA;;AAhHR,IAAI,eAyGF,uBAWE;EACE,aAAA;;AAOE,IA5HJ,eAyHD,oBACE,sBACE,gBACE,iBACC;EACE,WAAA;EACA,WAAA","file":"navbar.admin.component.css"} \ No newline at end of file diff --git a/themes/vartheme/css/component/navbar.component.css b/themes/vartheme/css/component/navbar.component.css index 6ef2db59..2e4ed053 100644 --- a/themes/vartheme/css/component/navbar.component.css +++ b/themes/vartheme/css/component/navbar.component.css @@ -1,26 +1,57 @@ -#navbar.navbar-fixed-top.container .container { - margin: 0; - padding: 0; - width: auto; +body { + position: relative; +} +body.navbar-is-static-top { + margin-top: 0; +} +body.navbar-is-fixed-top { + margin-top: 65px; +} +body.navbar-is-fixed-bottom { + padding-bottom: 65px; } @media screen and (min-width: 768px) { - #navbar.navbar-fixed-top.container { + body { + margin-top: 15px; + } +} +@media screen and (max-width: 767px) { + body.toolbar-vertical.navbar-is-fixed-top .toolbar-bar, + body.toolbar-vertical.navbar-is-fixed-bottom .toolbar-bar { + position: fixed; + } + body.toolbar-vertical.navbar-is-fixed-top header, + body.toolbar-vertical.navbar-is-fixed-bottom header { + z-index: 500; + } + body.toolbar-vertical.navbar-is-fixed-top header { + top: 39px; + } +} +@media screen and (min-width: 768px) { + .navbar.container { max-width: 720px; } } @media screen and (min-width: 992px) { - #navbar.navbar-fixed-top.container { + .navbar.container { max-width: 940px; } } @media screen and (min-width: 1200px) { - #navbar.navbar-fixed-top.container { + .navbar.container { max-width: 1140px; } } -#navbar.navbar-fixed-top.container-fluid > .container-fluid { - margin: 0; - padding: 0; - width: auto; +.navbar .logo { + margin-right: -15px; + padding-left: 15px; + padding-right: 15px; +} +@media screen and (min-width: 768px) { + .navbar .logo { + margin-right: 0; + padding-left: 0; + } } /*# sourceMappingURL=navbar.component.css.map */ \ No newline at end of file diff --git a/themes/vartheme/css/component/navbar.component.css.map b/themes/vartheme/css/component/navbar.component.css.map index a7142161..bc97269d 100644 --- a/themes/vartheme/css/component/navbar.component.css.map +++ b/themes/vartheme/css/component/navbar.component.css.map @@ -1 +1 @@ -{"version":3,"sources":["../../less/component/navbar.component.less"],"names":[],"mappings":"AASE,OADK,iBACJ,UACC;EACE,SAAA;EACA,UAAA;EACA,WAAA;;AAMF;EAgBJ,OA3BO,iBACJ;IAQG,gBAAA;;;AAKF;EAaJ,OA3BO,iBACJ;IAWG,gBAAA;;;AAKJ;EAUF,OA3BO,iBACJ;IAcG,iBAAA;;;AAIJ,OAnBK,iBAmBJ,gBACC;EACE,SAAA;EACA,UAAA;EACA,WAAA","file":"navbar.component.css"} \ No newline at end of file +{"version":3,"sources":["../../less/component/navbar.component.less"],"names":[],"mappings":"AAQA;EAGE,kBAAA;;AAEA,IAAC;EACC,aAAA;;AAEF,IAAC;EACC,gBAAA;;AAEF,IAAC;EACC,oBAAA;;AAMF;EAyCF;IA3CI,gBAAA;;;AAoBJ;EAhBM,IADD,iBACE,oBAEC;EADF,IAFD,iBAEE,uBACC;IACE,eAAA;;EAHJ,IADD,iBACE,oBAKC;EAJF,IAFD,iBAEE,uBAIC;IACE,YAAA;;EAKJ,IAZD,iBAYE,oBAAqB;IACpB,SAAA;;;AASN;EAkBF,OAtBO;IAEH,gBAAA;;;AAKF;EAeF,OAtBO;IAKH,gBAAA;;;AAKJ;EAYA,OAtBO;IAQH,iBAAA;;;AAKJ,OAAQ;EACN,mBAAA;EACA,kBAAA;EACA,mBAAA;;AAKF;EACA,OATQ;IAKJ,eAAA;IACA,eAAA","file":"navbar.component.css"} \ No newline at end of file diff --git a/themes/vartheme/css/component/node.component.css b/themes/vartheme/css/component/node.component.css new file mode 100644 index 00000000..5c521c8f --- /dev/null +++ b/themes/vartheme/css/component/node.component.css @@ -0,0 +1,24 @@ +.node-preview-container { + margin-top: -15px; +} +.node-preview-form-select { + padding: 15px; +} +.node-unpublished { + background-color: #fff4f4; +} +.unpublished { + height: 0; + display: block; + overflow: visible; + background-color: transparent; + color: #d8d8d8; + font-size: 74px; + line-height: 1; + font-family: Impact, "Arial Narrow", Helvetica, sans-serif; + font-weight: bold; + text-transform: uppercase; + text-align: center; + word-wrap: break-word; +} +/*# sourceMappingURL=node.component.css.map */ \ No newline at end of file diff --git a/themes/vartheme/css/component/node.component.css.map b/themes/vartheme/css/component/node.component.css.map new file mode 100644 index 00000000..b9256387 --- /dev/null +++ b/themes/vartheme/css/component/node.component.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../less/component/node.component.less"],"names":[],"mappings":"AAQA;EACE,iBAAA;;AAGF;EACE,aAAA;;AAGF;EACE,yBAAA;;AAGF;EACE,SAAA;EACA,cAAA;EACA,iBAAA;EACA,6BAAA;EACA,cAAA;EACA,eAAA;EACA,cAAA;EACA,qBAAqB,qCAArB;EACA,iBAAA;EACA,yBAAA;EACA,kBAAA;EACA,qBAAA","file":"node.component.css"} \ No newline at end of file diff --git a/themes/vartheme/css/component/panel.component.css b/themes/vartheme/css/component/panel.component.css new file mode 100644 index 00000000..e7b98c07 --- /dev/null +++ b/themes/vartheme/css/component/panel.component.css @@ -0,0 +1,16 @@ +.panel-title { + display: block; + margin: -10px -15px; + padding: 10px 15px; +} +.panel-title, +.panel-title:hover, +.panel-title:focus, +.panel-title:hover:focus { + color: inherit; +} +.panel-title:focus, +.panel-title:hover { + text-decoration: none; +} +/*# sourceMappingURL=panel.component.css.map */ \ No newline at end of file diff --git a/themes/vartheme/css/component/panel.component.css.map b/themes/vartheme/css/component/panel.component.css.map new file mode 100644 index 00000000..78152ba8 --- /dev/null +++ b/themes/vartheme/css/component/panel.component.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../less/component/panel.component.less"],"names":[],"mappings":"AAQA;EACE,cAAA;EACA,mBAAA;EACA,kBAAA;;AACA;AAAG,YAAC;AAAQ,YAAC;AAAQ,YAAC,MAAM;EAC1B,cAAA;;AAEF,YAAC;AAAQ,YAAC;EACR,qBAAA","file":"panel.component.css"} \ No newline at end of file diff --git a/themes/vartheme/css/component/progress-bar.component.css b/themes/vartheme/css/component/progress-bar.component.css new file mode 100644 index 00000000..6751047c --- /dev/null +++ b/themes/vartheme/css/component/progress-bar.component.css @@ -0,0 +1,18 @@ +.progress-wrapper { + margin-bottom: 15px; +} +.progress-wrapper:last-child .progress { + margin-bottom: 5px; +} +.progress-wrapper .message { + font-weight: 700; + margin-bottom: 5px; +} +.progress-wrapper .percentage, +.progress-wrapper .progress-label { + font-size: 12px; +} +.progress-wrapper .progress-bar { + min-width: 2em; +} +/*# sourceMappingURL=progress-bar.component.css.map */ \ No newline at end of file diff --git a/themes/vartheme/css/component/progress-bar.component.css.map b/themes/vartheme/css/component/progress-bar.component.css.map new file mode 100644 index 00000000..7b8d043d --- /dev/null +++ b/themes/vartheme/css/component/progress-bar.component.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../less/component/progress-bar.component.less"],"names":[],"mappings":"AAQA;EACE,mBAAA;;AAEA,iBAAC,WAAY;EACX,kBAAA;;AAJJ,iBAOE;EACE,gBAAA;EACA,kBAAA;;AATJ,iBAYE;AAZF,iBAaE;EACE,eAAA;;AAdJ,iBAiBE;EACE,cAAA","file":"progress-bar.component.css"} \ No newline at end of file diff --git a/themes/vartheme/css/component/table-drag.component.css b/themes/vartheme/css/component/table-drag.component.css new file mode 100644 index 00000000..b9df9f6b --- /dev/null +++ b/themes/vartheme/css/component/table-drag.component.css @@ -0,0 +1,37 @@ +.tabledrag-toggle-weight { + float: right; + margin: 1px 2px 1px 10px; +} +.tabledrag-changed-warning { + margin: 0; + overflow: hidden; +} +.tabledrag-handle { + color: #777777; + cursor: move; + float: left; + font-size: 125%; + line-height: 1; + margin: -10px 0 0 -10px; + padding: 10px; +} +.tabledrag-handle:hover, +.tabledrag-handle:focus { + color: #337ab7; +} +.indentation { + float: left; + /* LTR */ + height: 1.7em; + margin: -0.4em 0.2em -0.4em -0.4em; + /* LTR */ + padding: 0.42em 0 0.42em 0.6em; + /* LTR */ + width: 20px; +} +[dir="rtl"] .indentation { + float: right; + margin: -0.4em -0.4em -0.4em 0.2em; + padding: 0.42em 0.6em 0.42em 0; +} +/*# sourceMappingURL=table-drag.component.css.map */ \ No newline at end of file diff --git a/themes/vartheme/css/component/table-drag.component.css.map b/themes/vartheme/css/component/table-drag.component.css.map new file mode 100644 index 00000000..016de90d --- /dev/null +++ b/themes/vartheme/css/component/table-drag.component.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../less/component/table-drag.component.less"],"names":[],"mappings":"AAQA;EACE,YAAA;EACA,wBAAA;;AAEF;EACE,SAAA;EACA,gBAAA;;AAEF;EACE,cAAA;EACA,YAAA;EACA,WAAA;EACA,eAAA;EACA,cAAA;EACA,uBAAA;EACA,aAAA;;AACA,iBAAC;AAAQ,iBAAC;EACR,cAAA;;AAGJ;EACE,WAAA;;EACA,aAAA;EACA,kCAAA;;EACA,8BAAA;;EACA,WAAA;;AACA,WAAY;EACV,YAAA;EACA,kCAAA;EACA,8BAAA","file":"table-drag.component.css"} \ No newline at end of file diff --git a/themes/vartheme/css/component/bs-tabs.component.css.css b/themes/vartheme/css/component/tabs.component.css similarity index 87% rename from themes/vartheme/css/component/bs-tabs.component.css.css rename to themes/vartheme/css/component/tabs.component.css index b4a40474..3964b50b 100644 --- a/themes/vartheme/css/component/bs-tabs.component.css.css +++ b/themes/vartheme/css/component/tabs.component.css @@ -1,3 +1,17 @@ +/** + * Tabs and local action styles. + */ +.local-actions { + margin: 10px 0 10px -5px; +} +.tabs--secondary { + margin: 10px 0 5px; +} +/** + * Missing Bootstrap 2 tab styling. + * @see http://stackoverflow.com/questions/18432577/stacked-tabs-in-bootstrap-3 + * @see http://bootply.com/74926 + */ .tabbable { margin-bottom: 20px; } @@ -63,10 +77,8 @@ .tabs-left > .tab-content, .tabs-right > .tab-content { border-radius: 0 4px 4px 4px; - -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); - -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); border: 1px solid #ddd; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); overflow: hidden; padding: 10px 15px; } @@ -85,8 +97,6 @@ .tabs-left > .nav-tabs > .active > a:hover, .tabs-left > .nav-tabs > .active > a:focus { border-color: #ddd transparent #ddd #ddd; - -webkit-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.05); - -moz-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.05); box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.05); } .tabs-right > .nav-tabs { @@ -99,8 +109,6 @@ .tabs-right > .nav-tabs > li > a:hover, .tabs-right > .nav-tabs > li > a:focus { border-color: #eeeeee #eeeeee #eeeeee #ddd; - -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05); - -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05); box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05); } .tabs-right > .nav-tabs > .active > a, @@ -108,4 +116,4 @@ .tabs-right > .nav-tabs > .active > a:focus { border-color: #ddd #ddd #ddd transparent; } -/*# sourceMappingURL=bs-tabs.component.css.css.map */ \ No newline at end of file +/*# sourceMappingURL=tabs.component.css.map */ \ No newline at end of file diff --git a/themes/vartheme/css/component/tabs.component.css.map b/themes/vartheme/css/component/tabs.component.css.map new file mode 100644 index 00000000..ce7b7ac1 --- /dev/null +++ b/themes/vartheme/css/component/tabs.component.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../less/component/tabs.component.less"],"names":[],"mappings":";;;AAeA;EACE,wBAAA;;AAEF;EACE,kBAAA;;;;;;;AAQF;EACE,mBAAA;;AAEF,WACE;AADW,UACX;AADuB,WACvB;EACE,gBAAA;;AAFJ,WACE,YAEE;AAHS,UACX,YAEE;AAHqB,WACvB,YAEE;EACE,cAAA;EACA,eAAA;;AAIN,SAAU;EACR,aAAA;;AAEF,YAAa;EACX,cAAA;;AAIF,WACE;EACE,0BAAA;;AAFJ,WACE,YAEE;EACE,gBAAA;EACA,gBAAA;;AALN,WACE,YAEE,KAGE;EACE,0BAAA;;AACA,WAPN,YAEE,KAGE,IAEG;AACD,WARN,YAEE,KAGE,IAGG;EACC,sBAAA;EACA,gCAAA;;AAXV,WACE,YAcE,UACE;AAhBN,WACE,YAcE,UAEE,IAAG;AAjBT,WACE,YAcE,UAGE,IAAG;EACD,wCAAA;;AAOR,UAEE;AADF,WACE;EACE,oBAAA;EACA,YAAA;;AAJJ,UAEE,YAGE;AAJJ,WACE,YAGE;EACE,WAAA;;AACA,UALJ,YAGE,KAEG;AAAD,WALJ,YAGE,KAEG;EACC,UAAA;;AARR,UAEE,YAGE,KAKE;AATN,WACE,YAGE,KAKE;EACE,eAAA;EACA,kBAAA;;AACA,UAXN,YAGE,KAKE,IAGG;AAAD,WAXN,YAGE,KAKE,IAGG;EACC,UAAA;;AAdV,UAmBE;AAlBF,WAkBE;EACE,4BAAA;EACA,sBAAA;EACA,yCAAA;EACA,gBAAA;EACA,kBAAA;;AAKJ,UACE;EACE,WAAA;EACA,kBAAA;;AAHJ,UACE,YAGE,KAAK;EACH,0BAAA;;AACA,UALJ,YAGE,KAAK,IAEF;AACD,UANJ,YAGE,KAAK,IAGF;EACC,0CAAA;;AARR,UACE,YAUE,UAAU;AAXd,UACE,YAWE,UAAU,IAAG;AAZjB,UACE,YAYE,UAAU,IAAG;EACX,wCAAA;EACA,4CAAA;;AAMN,WACE;EACE,YAAA;EACA,iBAAA;;AAHJ,WACE,YAGE,KAAK;EACH,0BAAA;;AACA,WALJ,YAGE,KAAK,IAEF;AACD,WANJ,YAGE,KAAK,IAGF;EACC,0CAAA;EACA,2CAAA;;AATR,WACE,YAWE,UAAU;AAZd,WACE,YAYE,UAAU,IAAG;AAbjB,WACE,YAaE,UAAU,IAAG;EACX,wCAAA","file":"tabs.component.css"} \ No newline at end of file diff --git a/themes/vartheme/css/component/toolbar.component.css b/themes/vartheme/css/component/toolbar.component.css new file mode 100644 index 00000000..c035325b --- /dev/null +++ b/themes/vartheme/css/component/toolbar.component.css @@ -0,0 +1,23 @@ +body.toolbar-fixed .toolbar-oriented .toolbar-bar { + z-index: 1031; +} +body.toolbar-fixed .navbar-fixed-top { + top: 39px; +} +body.toolbar-fixed.toolbar-horizontal.toolbar-tray-open .navbar-fixed-top { + top: 79px; +} +body.toolbar-fixed.toolbar-vertical.toolbar-tray-open .navbar-fixed-top { + left: 240px; +} +body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed { + margin-left: 240px; +} +body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed .toolbar-tray { + padding-bottom: 40px; +} +body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed .toolbar-tray, +body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed .toolbar-tray > .toolbar-lining:before { + width: 240px; +} +/*# sourceMappingURL=toolbar.component.css.map */ \ No newline at end of file diff --git a/themes/vartheme/css/component/toolbar.component.css.map b/themes/vartheme/css/component/toolbar.component.css.map new file mode 100644 index 00000000..3535de9a --- /dev/null +++ b/themes/vartheme/css/component/toolbar.component.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../less/component/toolbar.component.less"],"names":[],"mappings":"AAUA,IAAI,cAGF,kBAAkB;EAChB,aAAA;;AAJJ,IAAI,cAOF;EACE,SAAA;;AAIF,IAZE,cAYD,mBAAmB,kBAAmB;EACrC,SAAA;;AAIF,IAjBE,cAiBD,iBAAiB,kBAEhB;EACE,WAAA;;AAGF,IAvBA,cAiBD,iBAAiB,kBAMf;EACC,kBAAA;;AADF,IAvBA,cAiBD,iBAAiB,kBAMf,cAGC;EACE,oBAAA;;AACA,IA5BJ,cAiBD,iBAAiB,kBAMf,cAGC;AAHF,IAvBA,cAiBD,iBAAiB,kBAMf,cAGC,cAEK,kBAAiB;EAClB,YAAA","file":"toolbar.component.css"} \ No newline at end of file diff --git a/themes/vartheme/images/required.svg b/themes/vartheme/images/required.svg new file mode 100644 index 00000000..f7882d6d --- /dev/null +++ b/themes/vartheme/images/required.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="#EE0000" d="M0,7.562l1.114-3.438c2.565,0.906,4.43,1.688,5.59,2.35C6.398,3.553,6.237,1.544,6.22,0.447h3.511 c-0.05,1.597-0.234,3.6-0.558,6.003c1.664-0.838,3.566-1.613,5.714-2.325L16,7.562c-2.05,0.678-4.06,1.131-6.028,1.356 c0.984,0.856,2.372,2.381,4.166,4.575l-2.906,2.059c-0.935-1.274-2.041-3.009-3.316-5.206c-1.194,2.275-2.244,4.013-3.147,5.206 l-2.856-2.059c1.872-2.307,3.211-3.832,4.017-4.575C3.849,8.516,1.872,8.062,0,7.562"/></svg> diff --git a/themes/vartheme/js/script.js b/themes/vartheme/js/script.js index a0b97bb3..85345556 100644 --- a/themes/vartheme/js/script.js +++ b/themes/vartheme/js/script.js @@ -8,25 +8,7 @@ Drupal.behaviors.vartheme = { attach: function (context) { - - // Update body top spacing with navebar fixed top. - function updateBodyTopSpacing() { - $('#toolbar-administration.toolbar').each(function () { - $(".main-container").css("padding-top", function() { - return $("#navbar.navbar-fixed-top").height() + 15; - }); - }); - - $('#navbar.navbar-fixed-top').each(function () { - $(".main-container").css("padding-top", function() { - return $("#navbar.navbar-fixed-top").height() + 15; - }); - }); - } - - updateBodyTopSpacing(); - $(window).resize(updateBodyTopSpacing); - + // Vartheme JavaScript behaviors goes here. } }; diff --git a/themes/vartheme/less/base/vartheme.base.less b/themes/vartheme/less/base/vartheme.base.less index b343ce16..be010a34 100644 --- a/themes/vartheme/less/base/vartheme.base.less +++ b/themes/vartheme/less/base/vartheme.base.less @@ -76,18 +76,6 @@ html { width: 1px; } -// Branding. -.navbar .logo { - margin-right: -15px; - padding-left: 15px; - padding-right: 15px; - - @media @tablet { - margin-right: 0; - padding-left: 0; - } -} - // Navigation. ul.secondary { float: left; @@ -801,26 +789,6 @@ dd{ } } -// Node styles. -.node-unpublished { - background-color: #fff4f4; -} - -.unpublished { - height: 0; - display: block; - overflow: visible; - background-color: transparent; - color: #d8d8d8; - font-size: 74px; - line-height: 1; - font-family: Impact, "Arial Narrow", Helvetica, sans-serif; - font-weight: bold; - text-transform: uppercase; - text-align: center; - word-wrap: break-word -} - .maintenance-page { #page { text-align: center; diff --git a/themes/vartheme/less/component/ajax.component.less b/themes/vartheme/less/component/ajax.component.less new file mode 100644 index 00000000..4db3b938 --- /dev/null +++ b/themes/vartheme/less/component/ajax.component.less @@ -0,0 +1,48 @@ +// AJAX (throbber) styling. +// ----------------------------------------------------------------------------- +@import "../../bootstrap/less/variables.less"; // Bootstrap variables. +@import "../../bootstrap/less/mixins.less"; // Bootstrap mixins. +@import "../variables.less"; // Vartheme variables. +@import "../mixins.less"; // Vartheme mixins. +// ----------------------------------------------------------------------------- + +// @todo This should probably be it's own mixin/component? +@keyframes glyphicon-spin { + 0% { transform: rotate(0deg); } + 100% { transform: rotate(359deg); } +} +.glyphicon-spin { + display: inline-block; + animation: glyphicon-spin 1s infinite linear; +} +a .glyphicon-spin { + display: inline-block; + text-decoration: none; +} + +html.js { + .btn .ajax-throbber { + margin-left: .5em; + margin-right: -.25em; + } + + .form-item .input-group-addon { + .glyphicon { + color: @gray-light; + opacity: .5; + transition: 150ms color, 150ms opacity; + &.glyphicon-spin { + color: @brand-primary; + opacity: 1; + } + } + .input-group-addon { + background-color: rgb(255, 255, 255); + } + } + + // Hide empty wrappers from AJAX/Field APIs. + .ajax-new-content:empty { + display: none !important; + } +} diff --git a/themes/vartheme/less/component/alert.component.less b/themes/vartheme/less/component/alert.component.less new file mode 100644 index 00000000..87a94d2f --- /dev/null +++ b/themes/vartheme/less/component/alert.component.less @@ -0,0 +1,36 @@ +// Alert styling. +// ----------------------------------------------------------------------------- +@import "../../bootstrap/less/variables.less"; // Bootstrap variables. +@import "../../bootstrap/less/mixins.less"; // Bootstrap mixins. +@import "../variables.less"; // Vartheme variables. +@import "../mixins.less"; // Vartheme mixins. +// ----------------------------------------------------------------------------- + +.alert-sm { + padding: 5px 10px; +} + +// Treat all links inside alert as .alert-link +.alert a { + font-weight: @alert-link-font-weight; +} +.alert-success { + a, a:hover, a:focus { + color: darken(@alert-success-text, 10%); + } +} +.alert-info { + a, a:hover, a:focus { + color: darken(@alert-info-text, 10%); + } +} +.alert-warning { + a, a:hover, a:focus { + color: darken(@alert-warning-text, 10%); + } +} +.alert-danger { + a, a:hover, a:focus { + color: darken(@alert-danger-text, 10%); + } +} diff --git a/themes/vartheme/less/component/autocomplete.component.less b/themes/vartheme/less/component/autocomplete.component.less new file mode 100644 index 00000000..3c96c746 --- /dev/null +++ b/themes/vartheme/less/component/autocomplete.component.less @@ -0,0 +1,53 @@ +// jQuery UI autocomplete widget style overrides. +// ----------------------------------------------------------------------------- +@import "../../bootstrap/less/variables.less"; // Bootstrap variables. +@import "../../bootstrap/less/mixins.less"; // Bootstrap mixins. +@import "../variables.less"; // Vartheme variables. +@import "../mixins.less"; // Vartheme mixins. +// ----------------------------------------------------------------------------- + +// Mimics .dropdown-menu styles. +.ui-autocomplete { + background: @dropdown-bg; + background-clip: padding-box; + border: 1px solid @dropdown-fallback-border; + border: 1px solid @dropdown-border; + border-radius: @border-radius-base; + box-shadow: 0 6px 12px rgba(0,0,0,.175); + color: inherit; + font-family: @font-family-base; + font-size: @font-size-base; + list-style: none; + min-width: 160px; + padding: 5px 0; + text-align: left; + z-index: @zindex-dropdown; + + .ui-menu-item { + border: 0; + border-radius: 0; + clear: both; + color: @dropdown-link-color; + cursor: pointer; + display: block; + font-weight: normal; + line-height: @line-height-base; + margin: 0; + outline: 0; + padding: 3px 20px; + text-decoration: none; + white-space: nowrap; + + &.ui-state-hover { + background: @dropdown-link-hover-bg; + color: @dropdown-link-hover-color; + } + + &.ui-state-active, &.ui-state-focus { + background: @dropdown-link-active-bg; + color: @dropdown-link-active-color; + } + + } + +} diff --git a/themes/vartheme/less/component/field.component.less b/themes/vartheme/less/component/field.component.less new file mode 100644 index 00000000..fcba49aa --- /dev/null +++ b/themes/vartheme/less/component/field.component.less @@ -0,0 +1,28 @@ +// Visual styles for fields. +// ----------------------------------------------------------------------------- +@import "../../bootstrap/less/variables.less"; // Bootstrap variables. +@import "../../bootstrap/less/mixins.less"; // Bootstrap mixins. +@import "../variables.less"; // Vartheme variables. +@import "../mixins.less"; // Vartheme mixins. +// ----------------------------------------------------------------------------- + +.field--label { + font-weight: bold; +} +.field--label-inline .field--label, +.field--label-inline .field--items { + float: left; /*LTR*/ +} +.field--label-inline .field--label, +.field--label-inline > .field--item, +.field--label-inline .field--items { + padding-right: 0.5em; +} +[dir="rtl"] .field--label-inline .field--label, +[dir="rtl"] .field--label-inline .field--items { + padding-left: 0.5em; + padding-right: 0; +} +.field--label-inline .field--label::after { + content: ':'; +} diff --git a/themes/vartheme/less/component/file.component.less b/themes/vartheme/less/component/file.component.less new file mode 100644 index 00000000..89da7a28 --- /dev/null +++ b/themes/vartheme/less/component/file.component.less @@ -0,0 +1,66 @@ +// File (and Image Widget) styles. +// ----------------------------------------------------------------------------- +@import "../../bootstrap/less/variables.less"; // Bootstrap variables. +@import "../../bootstrap/less/mixins.less"; // Bootstrap mixins. +@import "../variables.less"; // Vartheme variables. +@import "../mixins.less"; // Vartheme mixins. +// ----------------------------------------------------------------------------- + +.file { + display: table; + font-size: 75%; + font-weight: 700; + margin: 5px 0; + width: 100%; + > span { + background: #fff; + color: @brand-primary; + border-bottom: 1px solid @input-border; + border-top: 1px solid @input-border; + &:first-child { + border-left: 1px solid @input-border; + } + &:last-child { + border-right: 1px solid @input-border; + } + } + > .tabledrag-changed { + &, &:last-child { + border: 1px solid darken(@alert-warning-border, 5%); + } + background: @alert-warning-bg; + border-radius: 0; + color: @alert-warning-text; + display: table-cell; + padding: 0 1em; + top: 0; + vertical-align: middle; + border-left: 1px solid inherit; + } +} +.file-icon { + display: table-cell; + font-size: 150%; + padding: .25em .5em; + text-align: center; + vertical-align: middle; +} +.file-link { + display: table-cell; + vertical-align: middle; + width: 100%; + a, a:hover, a:focus, a:active { + color: inherit; + } +} +.file-size { + display: table-cell; + padding: 0 1em; + text-align: right; + white-space: pre; + vertical-align: middle; +} + +.image-widget.row { + overflow: hidden; +} diff --git a/themes/vartheme/less/component/filter.component.less b/themes/vartheme/less/component/filter.component.less new file mode 100644 index 00000000..8dc81f91 --- /dev/null +++ b/themes/vartheme/less/component/filter.component.less @@ -0,0 +1,30 @@ +// Filter styles. +// ----------------------------------------------------------------------------- +@import "../../bootstrap/less/variables.less"; // Bootstrap variables. +@import "../../bootstrap/less/mixins.less"; // Bootstrap mixins. +@import "../variables.less"; // Vartheme variables. +@import "../mixins.less"; // Vartheme mixins. +// ----------------------------------------------------------------------------- + +// Mimic .panel-default styling. +.filter-wrapper { + background-color: @panel-bg; + border: 1px solid @panel-default-border; + border-top: 0; + border-radius: 0 0 @panel-border-radius @panel-border-radius; + box-shadow: 0 1px 1px rgba(0,0,0,.05); + margin-bottom: 0; + padding: 10px; + height: 51px; + &:extend(.clearfix all); +} +.filter-help { + float: right; + line-height: 1; + margin: .5em 0 0; +} + +// Full list page. +.nav.nav-tabs.filter-formats { + margin-bottom: 15px; +} diff --git a/themes/vartheme/less/component/form.component.less b/themes/vartheme/less/component/form.component.less new file mode 100644 index 00000000..d9eef778 --- /dev/null +++ b/themes/vartheme/less/component/form.component.less @@ -0,0 +1,106 @@ +// Form styles. +// ----------------------------------------------------------------------------- +@import "../../bootstrap/less/variables.less"; // Bootstrap variables. +@import "../../bootstrap/less/mixins.less"; // Bootstrap mixins. +@import "../variables.less"; // Vartheme variables. +@import "../mixins.less"; // Vartheme mixins. +// ----------------------------------------------------------------------------- + +// Checkboxes / radio buttons. +.checkbox, .radio { + // Remove top/bottom margins when in table context, because this is most + // likely a tableselect checkbox element. + table &.form-no-label { + margin-bottom: 0; + margin-top: 0; + } +} + +// Browsers do not recognize pseudo :after selectors, we must create a wrapper +// around the select element to style it properly. +// @see http://stackoverflow.com/q/21103542 +.select-wrapper { + display: inline-block; + position: relative; + width: 100%; + .form-inline & { + width: auto; + } + .input-group & { + display: table-cell; + // Reset rounded corners + &:first-child .form-control:first-child { + .border-left-radius(@border-radius-base); + } + &:last-child .form-control:first-child { + .border-right-radius(@border-radius-base); + } + } + select { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + line-height: 1; + padding-right: 2em; + &::-ms-expand { + opacity: 0; + } + } + &:after { + color: @brand-primary; + content: 'â–¼'; + font-style: normal; + font-weight: 400; + line-height: 1; + margin-top: -.5em; + padding-right: .5em; + pointer-events: none; + position: absolute; + right: 0; + top: 50%; + z-index: 10; + + // Use a more stylish icon if the theme uses glyphicons. + .has-glyphicons & { + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + content: '\e114'; // .glyphicon-chevron-down + display: inline-block; + font-family: 'Glyphicons Halflings'; + } + .has-error & { + color: @state-danger-text; + } + .has-success & { + color: @state-success-text; + } + .has-warning & { + color: @state-warning-text; + } + } +} + +// Use CSS/SVG image for required mark. +// @see https://www.drupal.org/node/2152217 +// @see https://www.drupal.org/node/2274631 +.form-required:after { + background-image: url(../images/required.svg); + background-size: 10px 7px; + content:""; + display: inline-block; + line-height:1; + height: 7px; + width: 10px; +} + +// Form action buttons. +.form-actions { + .btn, .btn-group { + margin-right: 10px; + } + .btn-group { + .btn { + margin-right: 0; + } + } +} diff --git a/themes/vartheme/less/component/icon.component.less b/themes/vartheme/less/component/icon.component.less new file mode 100644 index 00000000..204c0cf9 --- /dev/null +++ b/themes/vartheme/less/component/icon.component.less @@ -0,0 +1,27 @@ +// Icon styles. +// ----------------------------------------------------------------------------- +@import "../../bootstrap/less/variables.less"; // Bootstrap variables. +@import "../../bootstrap/less/mixins.less"; // Bootstrap mixins. +@import "../variables.less"; // Vartheme variables. +@import "../mixins.less"; // Vartheme mixins. +// ----------------------------------------------------------------------------- + +a { + &.icon-before .glyphicon { + margin-right: .25em; + } + &.icon-after .glyphicon { + margin-left: .25em; + } +} + +.btn { + &.icon-before .glyphicon { + margin-left: -.25em; + margin-right: .25em; + } + &.icon-after .glyphicon { + margin-left: .25em; + margin-right: -.25em; + } +} diff --git a/themes/vartheme/less/component/navbar.admin.component.less b/themes/vartheme/less/component/navbar.admin.component.less index c3c8a9b7..592d83be 100644 --- a/themes/vartheme/less/component/navbar.admin.component.less +++ b/themes/vartheme/less/component/navbar.admin.component.less @@ -139,35 +139,4 @@ body.user-logged-in { } } } - - // Small devices (tablets, 768px and up). - @media (min-width: @screen-sm-min) { - &.navbar-is-fixed-top { - &#navbar-administration { - &.navbar-vertical { - &.navbar-tray-open { - .navbar-fixed-top { - left: 0; - } - } - } - } - } - } - - @media (min-width: @screen-sm-min){ - &.navbar-is-fixed-top { - &.toolbar-vertical { - &.toolbar-fixed { - &.toolbar-tray-open { - #navbar.navbar-fixed-top { - margin-left: 240px; - margin-left: 15rem; - } - } - } - } - } - } - } diff --git a/themes/vartheme/less/component/navbar.component.less b/themes/vartheme/less/component/navbar.component.less index fa66e229..d241d76a 100644 --- a/themes/vartheme/less/component/navbar.component.less +++ b/themes/vartheme/less/component/navbar.component.less @@ -1,4 +1,4 @@ -// Vartheme navbar. +// Navbar styling. // ----------------------------------------------------------------------------- @import "../../bootstrap/less/variables.less"; // Bootstrap variables. @import "../../bootstrap/less/mixins.less"; // Bootstrap mixins. @@ -6,30 +6,62 @@ @import "../mixins.less"; // Vartheme mixins. // ----------------------------------------------------------------------------- -#navbar.navbar-fixed-top { - &.container { - .container { - margin: 0; - padding: 0; - width: auto; - } - - @media @tablet { - max-width: ((@container-sm - @grid-gutter-width)); - } - @media @normal { - max-width: ((@container-md - @grid-gutter-width)); - } - @media @wide { - max-width: ((@container-lg - @grid-gutter-width)); - } +body { + // Fix horizontal scrolling on iOS devices. + // http://drupal.org/node/1870076 + position: relative; + + &.navbar-is-static-top { + margin-top: 0; + } + &.navbar-is-fixed-top { + margin-top: (@navbar-height + (@grid-gutter-width / 2)); + } + &.navbar-is-fixed-bottom { + padding-bottom: (@navbar-height + (@grid-gutter-width / 2)); } - &.container-fluid { - > .container-fluid { - margin: 0; - padding: 0; - width: auto; + @media @tablet { + margin-top: (@grid-gutter-width / 2); + } + @media @mobile { + &.toolbar-vertical { + &.navbar-is-fixed-top, + &.navbar-is-fixed-bottom { + .toolbar-bar { + position: fixed; + } + header { + z-index: 500; + } + } + // Default toolbar fixed height value. + // @see core/modules/toolbar/css/toolbar.icons.theme.css@261 + &.navbar-is-fixed-top header { + top: 39px; + } } } } +.navbar.container { + @media @tablet { + max-width: ((@container-sm - @grid-gutter-width)); + } + @media @normal { + max-width: ((@container-md - @grid-gutter-width)); + } + @media @wide { + max-width: ((@container-lg - @grid-gutter-width)); + } +} + +// Branding. +.navbar .logo { + margin-right: -(@grid-gutter-width / 2); + padding-left: (@grid-gutter-width / 2); + padding-right: (@grid-gutter-width / 2); + @media @grid-breakpoint { + margin-right: 0; + padding-left: 0; + } +} diff --git a/themes/vartheme/less/component/node.component.less b/themes/vartheme/less/component/node.component.less new file mode 100644 index 00000000..981a8c0b --- /dev/null +++ b/themes/vartheme/less/component/node.component.less @@ -0,0 +1,34 @@ +// Node styling. +// ----------------------------------------------------------------------------- +@import "../../bootstrap/less/variables.less"; // Bootstrap variables. +@import "../../bootstrap/less/mixins.less"; // Bootstrap mixins. +@import "../variables.less"; // Vartheme variables. +@import "../mixins.less"; // Vartheme mixins. +// ----------------------------------------------------------------------------- + +.node-preview-container { + margin-top: -(@grid-gutter-width / 2); +} + +.node-preview-form-select { + padding: (@grid-gutter-width / 2); +} + +.node-unpublished { + background-color: #fff4f4; +} + +.unpublished { + height: 0; + display: block; + overflow: visible; + background-color: transparent; + color: #d8d8d8; + font-size: 74px; + line-height: 1; + font-family: Impact, "Arial Narrow", Helvetica, sans-serif; + font-weight: bold; + text-transform: uppercase; + text-align: center; + word-wrap: break-word +} diff --git a/themes/vartheme/less/component/panel.component.less b/themes/vartheme/less/component/panel.component.less new file mode 100644 index 00000000..eaa01957 --- /dev/null +++ b/themes/vartheme/less/component/panel.component.less @@ -0,0 +1,19 @@ +// Panel styling. +// ----------------------------------------------------------------------------- +@import "../../bootstrap/less/variables.less"; // Bootstrap variables. +@import "../../bootstrap/less/mixins.less"; // Bootstrap mixins. +@import "../variables.less"; // Vartheme variables. +@import "../mixins.less"; // Vartheme mixins. +// ----------------------------------------------------------------------------- + +.panel-title { + display: block; + margin: -10px -15px; + padding: 10px 15px; + &, &:hover, &:focus, &:hover:focus { + color: inherit; + } + &:focus, &:hover { + text-decoration: none; + } +} diff --git a/themes/vartheme/less/component/progress-bar.component.less b/themes/vartheme/less/component/progress-bar.component.less new file mode 100644 index 00000000..527c9bde --- /dev/null +++ b/themes/vartheme/less/component/progress-bar.component.less @@ -0,0 +1,30 @@ +// Progress bar styles. +// ----------------------------------------------------------------------------- +@import "../../bootstrap/less/variables.less"; // Bootstrap variables. +@import "../../bootstrap/less/mixins.less"; // Bootstrap mixins. +@import "../variables.less"; // Vartheme variables. +@import "../mixins.less"; // Vartheme mixins. +// ----------------------------------------------------------------------------- + +.progress-wrapper { + margin-bottom: @form-group-margin-bottom; + + &:last-child .progress { + margin-bottom: 5px; + } + + .message { + font-weight: 700; + margin-bottom: 5px; + } + + .percentage, + .progress-label { + font-size: @font-size-small; + } + + .progress-bar { + min-width: 2em; + } + +} diff --git a/themes/vartheme/less/component/table-drag.component.less b/themes/vartheme/less/component/table-drag.component.less new file mode 100644 index 00000000..57835aaf --- /dev/null +++ b/themes/vartheme/less/component/table-drag.component.less @@ -0,0 +1,40 @@ +// Table drag styles. +// ----------------------------------------------------------------------------- +@import "../../bootstrap/less/variables.less"; // Bootstrap variables. +@import "../../bootstrap/less/mixins.less"; // Bootstrap mixins. +@import "../variables.less"; // Vartheme variables. +@import "../mixins.less"; // Vartheme mixins. +// ----------------------------------------------------------------------------- + +.tabledrag-toggle-weight { + float: right; + margin: 1px 2px 1px 10px; +} +.tabledrag-changed-warning { + margin: 0; + overflow: hidden; +} +.tabledrag-handle { + color: @gray-light; + cursor: move; + float: left; + font-size: 125%; + line-height: 1; + margin: -10px 0 0 -10px; + padding: 10px; + &:hover, &:focus { + color: @brand-primary; + } +} +.indentation { + float: left; /* LTR */ + height: 1.7em; + margin: -0.4em 0.2em -0.4em -0.4em; /* LTR */ + padding: 0.42em 0 0.42em 0.6em; /* LTR */ + width: 20px; + [dir="rtl"] & { + float: right; + margin: -0.4em -0.4em -0.4em 0.2em; + padding: 0.42em 0.6em 0.42em 0; + } +} diff --git a/themes/vartheme/less/component/bs-tabs.component.css.less b/themes/vartheme/less/component/tabs.component.less similarity index 87% rename from themes/vartheme/less/component/bs-tabs.component.css.less rename to themes/vartheme/less/component/tabs.component.less index 02f1ab87..ee8e90a7 100644 --- a/themes/vartheme/less/component/bs-tabs.component.css.less +++ b/themes/vartheme/less/component/tabs.component.less @@ -10,27 +10,36 @@ @import "../mixins.less"; // Vartheme mixins. // ----------------------------------------------------------------------------- +/** + * Tabs and local action styles. + */ +.local-actions { + margin: 10px 0 10px -5px; +} +.tabs--secondary { + margin: 10px 0 5px; +} + +/** + * Missing Bootstrap 2 tab styling. + * @see http://stackoverflow.com/questions/18432577/stacked-tabs-in-bootstrap-3 + * @see http://bootply.com/74926 + */ .tabbable { margin-bottom: 20px; } - -.tabs-below, -.tabs-left, -.tabs-right { +.tabs-below, .tabs-left, .tabs-right { > .nav-tabs { border-bottom: 0; - .summary { color: @nav-disabled-link-color; font-size: @font-size-small; } } } - .tab-pane > .panel-heading { display: none; } - .tab-content > .active { display: block; } @@ -39,14 +48,11 @@ .tabs-below { > .nav-tabs { border-top: 1px solid @nav-tabs-border-color; - > li { margin-top: -1px; margin-bottom: 0; - > a { border-radius: 0 0 @border-radius-base @border-radius-base; - &:hover, &:focus { border-top-color: @nav-tabs-border-color; @@ -70,29 +76,24 @@ > .nav-tabs { padding-bottom: 20px; width: 220px; - > li { float: none; - &:focus { outline: 0; } - > a { margin-right: 0; margin-bottom: 3px; - &:focus { outline: 0; } } } } - > .tab-content { border-radius: 0 @border-radius-base @border-radius-base @border-radius-base; - .box-shadow(0 1px 1px rgba(0,0,0,.05)); border: 1px solid @nav-tabs-border-color; + box-shadow: 0 1px 1px rgba(0,0,0,.05); overflow: hidden; padding: 10px 15px; } @@ -103,21 +104,18 @@ > .nav-tabs { float: left; margin-right: -1px; - > li > a { border-radius: @border-radius-base 0 0 @border-radius-base; - &:hover, &:focus { border-color: @nav-tabs-link-hover-border-color @nav-tabs-border-color @nav-tabs-link-hover-border-color @nav-tabs-link-hover-border-color; } } - > .active > a, > .active > a:hover, > .active > a:focus { border-color: @nav-tabs-border-color transparent @nav-tabs-border-color @nav-tabs-border-color; - .box-shadow(-1px 1px 1px rgba(0,0,0,.05)); + box-shadow: -1px 1px 1px rgba(0,0,0,.05); } } } @@ -127,16 +125,14 @@ > .nav-tabs { float: right; margin-left: -1px; - > li > a { border-radius: 0 @border-radius-base @border-radius-base 0; &:hover, &:focus { border-color: @nav-tabs-link-hover-border-color @nav-tabs-link-hover-border-color @nav-tabs-link-hover-border-color @nav-tabs-border-color; - .box-shadow(1px 1px 1px rgba(0,0,0,.05)); + box-shadow: 1px 1px 1px rgba(0,0,0,.05); } } - > .active > a, > .active > a:hover, > .active > a:focus { diff --git a/themes/vartheme/less/component/toolbar.component.less b/themes/vartheme/less/component/toolbar.component.less new file mode 100644 index 00000000..f513a9be --- /dev/null +++ b/themes/vartheme/less/component/toolbar.component.less @@ -0,0 +1,48 @@ +// Toolbar module styling. +// ----------------------------------------------------------------------------- +@import "../../bootstrap/less/variables.less"; // Bootstrap variables. +@import "../../bootstrap/less/mixins.less"; // Bootstrap mixins. +@import "../variables.less"; // Vartheme variables. +@import "../mixins.less"; // Vartheme mixins. +// ----------------------------------------------------------------------------- + +@toolbar-width: 240px; + +body.toolbar-fixed { + + // Fix z-index. + .toolbar-oriented .toolbar-bar { + z-index: (@zindex-navbar-fixed + 1); + } + + .navbar-fixed-top { + top: 39px; + } + + // Horizontal. + &.toolbar-horizontal.toolbar-tray-open .navbar-fixed-top { + top: 79px; + } + + // Vertical Open. + &.toolbar-vertical.toolbar-tray-open { + + .navbar-fixed-top { + left: @toolbar-width; + } + + &.toolbar-fixed { + margin-left: @toolbar-width; + + .toolbar-tray { + padding-bottom: 40px; + &, > .toolbar-lining:before { + width: @toolbar-width; + } + } + + } + + } + +} diff --git a/themes/vartheme/less/variables.less b/themes/vartheme/less/variables.less index 4321cf7a..42722109 100644 --- a/themes/vartheme/less/variables.less +++ b/themes/vartheme/less/variables.less @@ -856,9 +856,11 @@ @hr-border: @gray-lighter; // Media query variables. -@tablet: ~"screen and (min-width: @{screen-sm-min})"; -@normal: ~"screen and (min-width: @{screen-md-min})"; -@wide: ~"screen and (min-width: @{screen-lg-min})"; +@mobile: ~"screen and (max-width: @{screen-xs-max})"; +@tablet: ~"screen and (min-width: @{screen-sm-min})"; +@normal: ~"screen and (min-width: @{screen-md-min})"; +@wide: ~"screen and (min-width: @{screen-lg-min})"; +@grid-breakpoint: ~"screen and (min-width: @{grid-float-breakpoint})"; // Set the proper directory for the Bootstrap Glyphicon font. @icon-font-path: '../bootstrap/fonts/'; diff --git a/themes/vartheme/screenshot.png b/themes/vartheme/screenshot.png index 736f020cbd5602929ae65dff1602b5006706a3d4..0a3cace692598d2033626590ca8b2df76a627de2 100644 GIT binary patch literal 8666 zcmZvC1z1#F*Y+^f&@hBB<WPcugmg&v5Yi$cAkqR7(j78LBhoG1-OZrVUDAkjr-=N= z=Y7Bb%WKYDbI#s-&UMz_Yu)R<*FF)N>WT!oFkBD_M4+rBrv(C`u>$9p5G>#f9|@ZU zE-<X5)uch7>KMG=W|+V=mbt2;9O(Y<C%e5c0cgQ-QhM$J0^yPV{i1<V(<y;QY*%G9 zdF(YT0zxMIajWMoAP@scSx#EVW8om<oyU}J2WsVs?}T@tl(m)&0ZYytM4yxGeH4d* zW_5P<-ulx~<9Anw?XAo0yT;UL{XyC9bDN6F+5>99%G<h_#W-m3n%aeTBX<_@v4ROH zUxzk@dT%}HeCY<h4y7C&NgUl|K1Pjl$7)i+iijzYp{GKk8q4QP=`@|bYay8OyOBEO zYB(DMv+;wbk3vj13?<el1q8qU+G;?}(rB&UHa7=8@LCRH+^z@P@S;$&_Jme>3~6-) z#ujR0xNC7?qBQJi47?KoKi(095`$}$m7z=**KgDbX^<g$Obj7XCVpm4oNGGu^-uX6 zgwhP7&c>s!a-`56w8+MFbLe=HN;F$6<u!K~`z})!pO1U=<{hL}WkWn~GIh@qK2l_H zb{8t)tj*sRbk;L@$c(;!;(6X7;NlXjUld>Krv7e}+m>7a{`eJG`m7jehSjr#)V?GL z6*ji8n_2{{BL?k?f58>C$I)u3*uo+4>fAIzgrn7|c=|j})E>+2y+^#LArMu&4TbK* zYc(Ip=CHW}Q>1lZ5QI^M(vX$TI^r5|u_JU7*RuO9Ea+ye_m)z!qXA3!)X+5zRx_Nm zR1DbdASg=8lk?MaJSOerlF)z_ZDd^DceY=bZu#^gEP5}dlZw_u)x&Yn`Qm2kJkEGZ zpG`m5GDGV&Khfl3&*uO=%y02w8_humVE3mE1LAZgW0B6gK)hDQV2<-63Ch9q{K=g{ z84>@xnp~|<B&|p7#@9}_IQ(SAW~-7fLv5XcKFhNt1AjJDbBR(j&<yD<v_1J2qez{W z*W+mcUSVi0-TIRngr}xTEK^je>3I`6_uO#jQx1cMM6|>!irrkc#7Chcg#%K&njwL> zPOSUU(mUgH-1`t_T;``M+Jt%Pc@<LSDQVQlYlM!TrzOjvbeB7rB=eacPV++06j|hw zq-CC>TbN?=Zm(C1LY0kU=Z_MEKC>cKmHAfH7?I8-!{-6Y6ZJdrP}pqNm%RwP#pGfe z11_eJuDPE=J^8cQ-fdK>ukqhpUj5M3GrH75`*Sh3Jw~82NfPI+_^$Uu+)h;H){a43 zB6N?QerdP<Xls+7Pzj@#F?j2lBL&%Q+d>)3z{pL*HV-qH1+DDDx%{PS3knwJuc~*Q z+?;sYBcsB;HVTXXNHJ|6S5Q(=K9yvF`NSWuDMhGGJ$NGTcw+cZ`D22omem|4qpGDd zdG7R;r+aN(!t@0MvaC-!Z!<Fdv`dr=aYm(<gj%SRMkx0`r4P+3ZDI&$qB&l`42(2C z^keoXrz8ZjgtC<DT~XJ;e0aTIZTM%E*IVpTzc9S`O%I!;jhvx(xLlB=rzH7hocz~_ z7bf*}Mft-~OkDch>{<;X;uHKzvaJdmH^t~ZdD`D&?Y+d>4=OWA;5J)1A56jI`+lDa z)6467%Vvv8cZ&rK%DnK&(EEXP+mv~L9P}$<#fp$NkELV=ei-qg!F>#FkNv1W)XtG3 zzNs805~y*BxHk}bYv>hoC~2&W5#{k&=oW(fqjKGwT13c-zk$%YKB;Z}78Otu5Dd3% zm#dsEVp6hSf&`PDlXW>H_>2UJEiWIsNA~SvD=<uCUo=_9Lk+})u=!{bUC-7Xn(XEY zJNMx>NaB%xSofDfFf1Qdif(1+Fl?gweymkTLE9)pm&C#L@gD$bAP2jGCqLAN8yp1o zlUv-r3Z_>ybXO>qdE2|D;UWBsBuzK+G9FgHT#9?`FL_hXRn#D=9TS~ior7dxSM&3k z<g(;A`Wluv@@R4y_j|Fd7O$I<ZS7gDz9bKLmTLh&(zv+Ni!qzSGkBs!xsEWbQE%e( z=pg|Dr;;qY9DP8v=Qn-y%jsy+wNDRmK)Mw7u4Yf?-T1^4lv^1|ET?|`sGYgCsf^qW zI`5zt!oc!wwI2&g-1@n+iREyNbp=iZ+y6e83y`?url-?Aa)oycvR8?v!{YIx!A?aX zvMeA}M-|EI_S*TYE5ZOO$D^)@vm`y^%ve1w%Z#PUtXbmhs**SQoi+3R^WL#PFM}wU zYfaGmH3S$(H5QL`ZN3{yM%^{Rn(%HIZYGWNm(!v=YM=fNn(`7awkUzE2=R&sO`V6V z7Q72-udc=b;yL-QJJTI|g_96-;|wp27W=ekp_dDlAk*}s#(axMyvqDt``h$Mxkf_O z-fssZ^i7pzFwYx#&HO$qqG&m}1oqE%Ci7F2n_($QZNC|fK7IVa?f1yhCyNo?UkV}h zaY~FmcbdzT0L@kp0ynhDDR(Iem8u1yWzv2r_tG%DzqUSCj>gxth$T&|{+vCu+9B$Y zJ?p=rEW~PH;kdubr-ZMyjq$Ze+cBLMsWMW<Z!PfDc#8_Z!mvqMqI@x5Ux<liA%Ofz ztu9IWu;R%2yR6?}|EMA-Z}zCP|L|t>SP0<Fyh<7Ptt=q|(VB=5b4K7GBh5*M^veMU z8><X2$vQ>G0xrMBs|Vl3M1wU@1f!J_A4V?|iz|#uQquO~tWoQW*xKwSPJpkLtIM`- zr#0J_qC2V=#<u<Fy{(}p;>t_jeU=}xxqx|;M&9M<y^|6^dbtJhc7a>m5rZvtDRgw6 z``SLe{VdlaZrQgLJ7;Qg;M<H53$>KfN`!A)-91B?NU#OACLPF~q!@PYf3Wk+_0WFA z<vw)h<QU#5tCH<#i(!%>C~V(HeroP@-rGLsl3P-J8Lo~Ay8JZFz}-pw=}NgPt8%9| zz4(dekAb`>8QVzfJVLvzt<_c$5v32V{(9OzA#?y(q8ej1n_OACJcVb3Vm4QQEMm3z z(t}?0r5pp9y(}dSJumH6f9B2$#?e4WbVngW5S;XpLJYYTb<tu&efK@=bs>oWZg1Iu z<ZH{u6mGQ_HMHc@dg5`jq_dVRw+E}N@BmBs&jwlsL5C--oGHBd!&l#rcS95I)3mI# ztJWGV+TNU^Iy6DGCbXHv6T?P>ugkxgD~^+HFf4s|(e6JQDqDN^JTf2Ska8OH-G|-v zONml?N;G%?@2IKpF8@^OcBHvA!?&W|>)$dy7uun=gH2^cWPnc&hx9F{Bg3&W?+zI< z|6DR;wv`A~>}C}q-?lgY5MG`$_~689kIkj%7NZ*#3wrtMiz{F<TY)Ci!zUD@>N|xc ze9Aa&ZUe;UY7zO#G6hRB5OIm-PTRpo>jeg+a+JXVRIhbnKg-ioLRTV}^K)PDMoayp z#?+*EBUhZJL};47kRbD*-wSuqH-qYqXF}sC5WvIIM1%{qO;$9&@A9p;bwq5_RUSUR z{&NZ|lk_N<w<DA{pP73DUz!R%&;F5y*<Y>@um46edXygac_ExJq$~L7NMUfEG}5@c zta@o~s5nA2EeJ>xC0r}_KE5FEnzF$bVh|a<R!^{-)^fe4kA1wvO%CcOGi>X;5dL$# z!(GBYn*P!I`0kH3qDwZaj*@A)-MgryL4&KwjR7MdO{c**-u$g}eSb8N?cr#;hrJ1) zKh9Zaf++?1LbWN{@Hhq9Qwp+X<I!`yao)`z59*s2s%6{xK|lBQoA&#`J{K;bX>`^& zten>End~$TWFh-C#-QsvNq_0_IG4x9tCD}pAFy6(fI)4o&18{yDhodJAaP$=Q+$;e zh5To;hgCtu;E!(Z_8cPN4<(ndWvTaCSpp;x`%yT)q;ODMdoh{n(mCINX?%dB$-!L# zSb%Ghz=jtG&SNwFdTQbK9^YYuXhuc#+Kf=+jnF`(;QCTZ#}5x9^utOTITfE@tB~~4 z+Km={!QOnLa=pb0C7-)vHcGeDDq%Y~C-m4Lf$%RY*w&*a%<OK6KNHq<xL|)U-tv5@ za@N*KJ`021h)gM(pP}^yzQWaeqCw+!Ga-J4&wa_6&Xki+9y4UoJ4~%hiZz+>88wEx zOoRR+%9Q(4G?IpdtiTxB{;3aad4imm3)pG$dod*?*rg?dc%@~8K4-^leW|Xi#UT~m zp_U)@5T3q~y9E{=q^xFO^?%R^03>9@e?ux~yh3eA#(!`7PxSiV<NpD-e<7P#iCD{g zjuNvXb?iqNX00?H9sFlLYOCvT<D;;)MX&+{SuC-S>`QGHc|+vZIakdA)gR#wc~;n= zATPjz<gu<ktR5%R@~$^!s`_)nJ7$Z~KSiMh&Uz}$XRmR1<=@8K;mM4R%uhCqBeBYl z^&!^L%Fi^n{hB`bq?nMt$ye?HvY2IQV^}AQD1QLP&I--^$FP6!Hz!$%7^hXtOa9Jv zDDc#FYM#9Eez|Nm+sZs-@V>LM4dxzxg<i(mj@6#Ph!%20+iu3hDi7xN^QSCzPv0J6 zw$?KwJ9Yf}7Ot}zlXcizY@0Tk<yg(pWTB%k&R;>DCL&PtQ;wXKldaFn`<sqP+A>+5 zdho}^XbT@dIAKP`=j5rrjvCvc=go@sc0NW}CXgYc2GW7i7i_Hcn~FqbbF^<|Y=?O3 zz)zMJ#*=?OLu7mbqUn3ZUK});p9j;OXx5fZt7k#|twX)4N2;V4S;SsV{8EQ0WVO=t z&<ecVjMLZ`ZSgZ_*4F6HeaveD#q{Sfi#3x@vo#q`mLMSbU%%1+o-#RIKB$c2<9hGJ zhU_b)j$RKge`tgRR?O#eOi2z_*Tf}8`>u22*KOzAi$F<Z7v(Qkr!q4swhqV_aIOwt zp7o)Ti>Fl1tei~(rO!Vt=O}&HrilD_^?D<GK*8em8>~8+>~<_g5U_A`9sHz{;)1Zj zBN(!*j!ihVDQg&By+4xko?qDU>X5>*XQl8md|ieUm~lRQiq`P5WMp)@+W}o|Sf0L? zT<PQccq&;Ch?kYt&%>TSGh>1XkVRRv(kc-EvH<JQa}~42*pppuDj*78T2~uh787T} ziYz2@XHUuPwVEGtqxfk@>mWK2zatByEoNztA2RS7Aa;!r!p>K|Iq!}W_NyS|EokUn z;NS&wFY$w7{#ZDcZk-#IXN=^tE~oQiNI;jk>-H$Da1Gu}tm+(6erJLCr%W{-Tqc-n z5fN3)mH&FvKn%XWxbX{NGGk#4XLO$KVVuTQQTdx6*Hq@pVVb4cA;ig5Rgg7=!DH!X zY1xThinvz?pUqk`ZKP}yZL!b<dPHV0k?j1QCk1G`yEf|dADmXKU`giRcIdF{f2<lt zbp=eZA=wkFM3^%(C-gsBdS9aa9vAAcv64?b882JdV*XYn?-P<~j!XV#SY6v;J|Clk zDi*;TiYtV#qU&};M>8v7Pt=PyA7K)nSk*A+Ywi|;vM4F5?VU0&Z^_j}WT1w7wVcnY z>I74vZg?sx5yPF-vorTNH#xzv<OxrX`Q!%aG6`tkokRZ<Bld^uM>QUnXnJfK)y~o& z`+#(zv-AQgvwCsSKW39QDrdSNM&}#P$W}1&()2k&l7r}sZPUvcgNv-kH9mvYdac?m zC@NVKgxT~E4jNgB&;2|QFfy0+A(4-*yc|`FOZxvDZfS*Zm_01W&HJhILNL-;`ea@d z$*#k*!*5W(k^gA$()}5`D@>X<6ne84UG%n8dyo*lpA1)01;l;7_rB!YIen==p`AYN z3tqG?u{2fP4Rv>U^Ska^$h#gb1TxX%sv@U^s%^>!!=%MVs`g1bTLEzw5Cd=Tm0qzH z?JZRAzv1<`9m#=MNrZk(2Ji}SMPiGIk{X|-4K)w5T~N&ETz;}>9H6OXN9Ej1Lxee* zU>X{SioC@ctt&S7l$%lye`NaHAL-xA@D}6bbsU5X`uXK7hTZ_Y_vA2XA|PEUzVi^m z+9D!2P@(i8%XDrFr(Gc<$$XbH%stBa*;!x&x1;S3Vj0Nq#UMrqC{iftWls>JPutn6 z@C+45pk-PN9Pl#wBXOKoM&}C-2mgCrJfUWBbTfllYh-aPkVu*kugKY*`&BWch$`0l z8VZh*F4XxBL!&%)OVNd$m%(tkR%{dD6(*;BBihX0Kc5=?T36uY5}rYbyNCBpb3YL9 zOOka?8kkQ0Je|WZL-T79CF?Gcpw1Bsb8zzPjn`x1ab9Efxl<x!<#h5r&w5tay>M4p z_4=M&i9IfXD%{G5`HKwb$;y00Z=qd!F8HOBGez?-oEOki*T2?i5I)Uc4%BcZNEv&~ zZ?%;kt^%ZJ<xn%Q&`Jqcn0uhOTJ(EI<$`TED!BJ2HO;q#BY$@lkMlzrLxco$2*5*@ zeEKe~d7A^eD+DiQ1VEFVf3V=d8yoe(O@1$NU&rjx3Cg0w{YeWFq5dr`M2BC?dnE?n zh4s0Hf~roJ?U_U7pR1X<l-nw#<E)H)l?P}r8LdS4o#k}ZwUc7yVlaY*r$te`gmc+c z&1}MEj9UOIlH$A#wZk1e!|K`Xv0`W8TSuUY&Fg`$53cF_*sX+n)RO;$>Hj+)(ihhW zUo-n;w|n+QY9Z(kg{3X8yM!e5H4$7lJ{l>zm9o0jzyf<5<M&TNgY|+XeSYDQuUE$g zVC(INJuA#fUNGOtsr7g>3>Qtrjy})IIvA+@F}=&NczuIelFBw=hxvvk9@+Y~g>fP~ z&kH8X?k33jSUBvjl5n@G+U=7Q=9l^p$$^X@{&xVAk;4Cn9Qn__e+<BZH;IK3_vl3v z%UB~qh+(Agkg;S4oS#(&lEX{#Pn(Pd<G(ska{uaxiuk_=L;iOBdoc6R7%#>$ocdn= zJv9acB_>QeyGoSoTp8I{w`Q~b2^x{Fgr2J=3Xz_VYj{Q$apvZpsQ<ib&x3q<Q46{8 zlZ(fCUixHi*3(y;x+fm`Oo28NDA90mD~BZFlkB{dCk1Eii$>`GaU-J$@3BXsHfdpS z9y<iqAAl6Vpg8ZPhws;T{#0*Z)D5*5&&r0ag53l${j(Ob3gp0HiO?96adiLoL+F$N zEj}dbs{}=B&~pnuo-#XpwFr#w>8K0jz*LS+l}M2QEP>jd5YzK6-dcs(S{5tMyRSP( z(~+O`T{$HvFUi*rDt>O*{qf=7`TC#J@&NBU#{+ZM8M^jp&OAszA1RE~Sv$vp5Yu#@ zYasQm@Yv3ifQ%h(NlYXhD|KI|BrZ_Q%}8L#JxByp9n40;y`5W76m3n@{*CHPW0EYm zo_A0uxBFKRxV0WX>v|+fMtQYa|IEhqt6628nR&A@H$TV4<-qB$(2@R9Ku@q+t{C|c zrbUjfr8p9Gn`_6?Sazw&Y6I}kFGuCZ{|I=RPtWbypT^w(F_$did~m5z+@09NiUJ|L z2mp21rt6BY8W{~2nFzRV&*AoBk>`=(XPuae9hq4;8N2m%+P9}YH}a&@$tx*pFyA^g z-p+W1>Un|9I8lU2%I4O^+DzK&V0u{IRUX-xQ#P?)%dWhdTY;dxyYnjV8h_%J+~6vP zOO%DK!I;BqJY_H9ML1e6fe{{4uM!76A@Sl&c}i(VKim(9V<xx^kvFzbsLGDGO%9;v z%ASWix34=N1iYg3-O*EF_?F$TCOgUV=n2K^c8X~|>@xSyy{~QE*uK1fV%ERZTXi{Z zw7C+G8LWriKR{H`AbLEYag}qP9=fh0+dCY*o~~oKZ{T|m$?vB`|6{Bd9yCwC-yevy ztt7%rfGWiZtcMog#lbA>^}0ie=Zp;_I{hv<)b$K=Y<}j^B15DLrETlbf?MP^P~FAb zS+MEN*5BMw1*+H$N$I@<VuMwkWiUXa&(T5`+;O>B#-4or&}qCvWHTQ2x;8-u)T&Z? z{B!hb15rM_r_FePlmlodg&H+kqV!2r_^A1^qGWHGmERaNn%7O{!J(8Vf%_*t#&6p< z=dFw^=4xJ?se;5i)vRBBS)vbfl=pR=v$gqa2&#-stqGN0=C*xXD65$@prxD;fW;Uk zMRa_P<Dur4O89{tSP`oxDcNd=U(<@>ch4%}BHR}>iNM^8UX_w382W{GQZ2&l#hl7} zzs1?7xSi42NiYdZqzl!p4cn0N6nO1lg{>D3jtbwZoP^kOi^Rwl+KxXNAEFY2P4@Q( zY6~2n8+ow@eh?<jZ0X?UBSnk|AP#gW*;xQ4aI)sxTiw1Xo@we0xzox$?rOpZO0sEp z?XX=FSt>?+!_C(y_|=Fo1n#u0LjcIzAnj?r-)82Ht{ObE)NgM)JN30NI{cWiUjU9> zTuHc!h#Jm2VJcTxeJL;C#hS{l13W`$Z!oDYIZj`)s{x+{4^aBQ2;1~^=c}{hUv9Bb zl4`XI{8r}0oO~iVYr5_-|2gr?$ouY+=kvmETPOgkhaPEcGn-8_lqgE;{zex$eb}|s zY#c{vvr5)L&sQ@P0zuHG;-=;DFbpNXuS`BS<TQGR5$Pw63`e;Q4EIh5Z>^!rK>jw; zzmY_PceO5ABl@_Pp2{=&FPU)~Y6PFo#8NnNqFU2bbCjHXp-~an?VVg00JZAzr|r(Y zP&}C<m*BB^$%noX)K9Hi<)dn|@fIyr3u2oIhqUAGa+@9w4794Brk+x;X_=4z%JZnr z4iQ@7vtaB7YNM;o#pq7Yk1*VK7QS#=nWjb<)Y3%?QMgP5P?6$bxy!Hjr~R5t{0>OX za}wj@M(SUu1utNvIQ)R$TfQUg52&+FjmO?fOrr`9Z6w&QbIFE8vF}&Uk&8cRmTVbF zvsR%?Bjo|OH<9r|M&r^%vJ%6ix%%f{DJPktyN?4G6<wt}r<AaQP;$SO>y#tK6x;$8 zdOcZ9|4M{*#su^=0J*pUQ=2kRw&RGqAE%E}74~JHQ*OROxnGw(f{Hg8F<k3n>Yqmp z1k}L~=mv6>vK51H><`73>HnP7`)c|WjN~O3q9}>`ysaTo%H(bs&Lm!a^4slId=u3L zAfCPY?KJ4lv<u_@H<Eur@_)@<e!;bGGXjJ@@xL|xe1Ggpl|Z~&&CXvCi3i8fbC3+| z^!3eNy6v+^_U)^-{uMY64BUCPfP!5J`3sdr3B$&biq&FeUuQKvJ_~h=mZmXWv|#nF zv5|uYED*rXA^-(OY&Q1RAu6W8wE%_GaL<rStoChI1;GfNTt$5_9{u#mpmlukF(?CX z#dB*>)?~#4VU5VA)jJZ6$kNc`B{s2A?P~1Qd1?1m1S=SrL$z|X?zR}e^%*j5_R_lb z`wlTkT5wz*Z(Km#Zvj0_p^gqrz3|O)db++n;LejP3uvXrHKYg&#=tUrT?*_&KP&9$ z%!)jb<_`&76%#7IZzm2knbp!!azQ;`RX7e!tEpR6IG*nqGNAdKxnTOW?phgm%m_tA zU^HHSmZKUIm>K$k&Q;3-0z~$E0T*&aQSU=a#yJ{Xz!Of+H~qFL9Jkgb9{^>ouJ9{@ zfzgL0$D4(>n$H|UqX&Q5Ao}i?65cqo{&k%RbNrE6Yn4L_R+e9%70jp0*5=&Gp#C>+ zB_G+^(_j?x#zp5UMLe!%ZS$A}<;zjqC_IHtWj}sq;JM;NQ&!YXN`D_RDd2u6iH|0X z%Gcs_$D9l+1S+&&Tuj6cHNPNuHWtdr=4fch3VBJgc=zf(c5Zu<o2np#jWprM&baE3 zzk48arq2$}tXwH%Ap4x<eI>LHMbB^V9f#onJ%t=Ou!lbT8Mrx5SjF*<Hy&znER0jb z0d=%zLzV8um@i*vCi5|q$JQ*h02@R==vFsnQ)+<+1wZDF6ufluA_FROit4X9&4;{V zo^lAYVt~Npx_b7)u2?{&b0BWAo@bX|llgcd%zTJ?g_IP#u5-_H%71kt2+H}GEl{09 zoX#{JI>PzUwSo@V6@7UN%APPE*u7O`;9@<_Evw~7{)N&rut(0?#nr(A=Qmm`cE@x+ zh1G2j<azinI>$V+2$7E5VVdBzbb7=X)sh`;i34|PK!p)C&<>PjJT$v_c@U?*czio) zlq7H;&ScPj%iPwkpsv!DKf4+^pBDrT|97@&^!`l{6@elnvxo=j0Uq61DKT|;BUSMz z7K6vzNC-ha-hUHB>|r&@%gN3enA>Fsl=b!rG2JnNWSjd=i`k1Mb)1P84Cuizrtba8 zAa!~0?Y9!=Z5=Mctcvb#Z2@6TlVE_}joAr|*@Y5iv71fV@LZkJHTh|(`0iku82ghA z3VoE>lMkCp1h#3om-#_?-Y85<gBX;Yh1N%2fme7Mz84%b`(o2Mqt0wlBt{*q&O0Tq z^3`YgwVkhb#5QAIOA=zb4!yERN2p@k7gFE0Vxh>1la)%Ph?HikCb2@hF@8mhw**WR z%1Z1f1EsgCLi(3d_0wx-KdlA8UgeNv_F~%d?dzk;T8`_<X<wcvLcu-xyd>-_ZzvOk z++uz(3O$J~1qXd#3_SV7Y~H(J5j!gsXV<TTVf8~NK)SU1Ui~m!G!5PKk52T@8M+`W zuwezpxtM#u=X%#s<!&gBZ$kDgE)0PEroqe)q67u_>ito&6Clu@pG4H?Rno?GiXl+Z ze`et#C53UPgBH%{JGzxWiNBA;e=DA0N@p_#XV;3M!y!o)7sdo+3h41~IxpaE9%fn~ z0QfzOX2d%DjH7Fz0{HIOE*EhD$2OM;6^5r;F;`ZEc)Nz|XlPMR(VaMJ{EG984IwBw zQCpp;`?q?64!#$7m>8h;hDTd1p1{ims(;@FI1A(3k<G!u?!@_Dl3*;khl&oa5QOvT z@mTVLd@0GCwjtHq@Zva40hZO-Q<yco5G+A#$croU=90m~2aba!AczelzCe?KM@klN zW$(ad2u}x&ZzW|z=}IqMSuudJS%2begNIuUYt#;7ArJsuk&R}`(m47Aq@CvV9M_Bb zo$Jd##8N&rTCIw+jR*j&y?bXoS(Kk#|3WpWz`3zA--e{|`7`u-LF|t2FQQ}KeO#M8 zwH<vd%fQd-=)?vk+~H>dXs-hzKmi1c3P_R#KkZg)Gg<vErJ6$mwNBQD{(r&qR|El* t^N$Gnue#>{R7d}7@PCz3W~h7gPkuxi&qA0zfVVC{%JS-R6*4b_{vT=V9IpTX literal 17329 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 diff --git a/themes/vartheme/vartheme.info.yml b/themes/vartheme/vartheme.info.yml index 6327f62a..44e854df 100644 --- a/themes/vartheme/vartheme.info.yml +++ b/themes/vartheme/vartheme.info.yml @@ -24,11 +24,26 @@ libraries: - vartheme/bootstrap-styling - vartheme/bootstrap-scripts -# Vartheme custom libraries. - - vartheme/navbar-admin +# Boostrap component libraries. + - vartheme/ajax + - vartheme/alert + - vartheme/field + - vartheme/file + - vartheme/filter + - vartheme/form + - vartheme/icon - vartheme/navbar + - vartheme/node + - vartheme/panel + - vartheme/progress-bar + - vartheme/table-drag + - vartheme/tabs + - vartheme/toolbar + - vartheme/autocomplete + +# Vartheme custom theme, layout, and component libraries. + - vartheme/navbar-admin - vartheme/bs-callouts - - vartheme/bs-tabs - vartheme/outside-in - vartheme/edge2edge - vartheme/bootstrap-print @@ -36,7 +51,7 @@ libraries: # Vartheme general global styling and scripts libraries. - vartheme/global-styles -# - vartheme/global-scripts + - vartheme/global-scripts #libraries-override: # bootstrap_library/bootstrap-cdn: false @@ -47,5 +62,8 @@ ckeditor_stylesheets: - css/base/bootstrap.base.css - css/base/vartheme.base.css - css/theme/content.theme.css - - css/layout/edge2edge.layout.css + - css/component/alert.component.css + - css/component/icon.component.css + - css/component/node.component.css - css/component/bs-callouts.component.css + - css/layout/edge2edge.layout.css diff --git a/themes/vartheme/vartheme.libraries.yml b/themes/vartheme/vartheme.libraries.yml index 2e4e4775..0dc8795c 100644 --- a/themes/vartheme/vartheme.libraries.yml +++ b/themes/vartheme/vartheme.libraries.yml @@ -48,9 +48,13 @@ bootstrap-scripts: bootstrap/js/popover.js: {} bootstrap/js/scrollspy.js: {} bootstrap/js/tab.js: {} - bootstrap/js/tooltip.js: {} +# bootstrap/js/tooltip.js: {} bootstrap/js/transition.js: {} +# ------------------------------------------------------------------------------ +# Vartheme custom theme, layout, and components. +# ------------------------------------------------------------------------------ + # Vartheme Bootstrap print theme library. bootstrap-print: css: @@ -83,26 +87,108 @@ bs-callouts: component: css/component/bs-callouts.component.css: {} -# Vartheme Bootstrap Tabs component library. -bs-tabs: - css: - component: - css/component/bs-tabs.component.css: {} - # Vartheme Outside in component library. outside-in: css: component: css/component/outside-in.component.css: {} -# Vartheme Navbar component library. +# Vartheme Navbar Administration component library. +navbar-admin: + css: + component: + css/component/navbar.admin.component.css: {} + +# ------------------------------------------------------------------------------ +# Bootstrap starterkit components. +# ------------------------------------------------------------------------------ + +# Vartheme Bootstrap AJAX (throbber) styling component library. +ajax: + css: + component: + css/component/ajax.component.css: {} + +# Vartheme Bootstrap Alert styling component library. +alert: + css: + component: + css/component/alert.component.css: {} + +# Vartheme Bootstrap Visual styles for fields component library. +field: + css: + component: + css/component/field.component.css: {} + +# Vartheme Bootstrap File (and Image Widget) styles component library. +file: + css: + component: + css/component/file.component.css: {} + +# Vartheme Bootstrap Filter styles component library. +filter: + css: + component: + css/component/filter.component.css: {} + +# Vartheme Bootstrap Form styles component library. +form: + css: + component: + css/component/form.component.css: {} + +# Vartheme Bootstrap Icon styles component library. +icon: + css: + component: + css/component/icon.component.css: {} + +# Vartheme Bootstrap Navbar styling component library. navbar: css: component: css/component/navbar.component.css: {} - -# Vartheme Navbar Administration component library. -navbar-admin: + +# Vartheme Bootstrap Node styling component library. +node: css: component: - css/component/navbar.admin.component.css: {} + css/component/node.component.css: {} + +# Vartheme Bootstrap Panel styling component library. +panel: + css: + component: + css/component/panel.component.css: {} + +# Vartheme Bootstrap Progress bar styles component library. +progress-bar: + css: + component: + css/component/progress-bar.component.css: {} + +# Vartheme Bootstrap Table drag styles component library. +table-drag: + css: + component: + css/component/table-drag.component.css: {} + +# Vartheme Bootstrap Tabs component library. +tabs: + css: + component: + css/component/tabs.component.css: {} + +# Vartheme Bootstrap Toolbar module styling component library. +toolbar: + css: + component: + css/component/toolbar.component.css: {} + +# Vartheme jQuery UI autocomplete widget style overrides component library. +autocomplete: + css: + component: + css/component/autocomplete.component.css: {} diff --git a/themes/vartheme_admin/screenshot.png b/themes/vartheme_admin/screenshot.png index 736f020cbd5602929ae65dff1602b5006706a3d4..b8065f41589ad0f1bd10d0a393f3e558b3418485 100644 GIT binary patch literal 8738 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 Qp56c{$f!tHN}7cH7mTlG-~a#s literal 17329 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 -- GitLab