File manager - Edit - /home/ferretapmx/public_html/cassiopeia.zip
Back
PK ��\o*� � � $ js/mod_menu/menu-metismenu.min.js.gznu �[��� � u��n�0��y �')p� ة]�EPtH��"��V��$:^���'ـ�#��'ͧ� L᮵��Vc}bn�5� x�rw�Ŧ�V0gs�b��!��[ U- �4,�|n�`�]r;+�)��D��Z��7�y���� �j}f���E��<"a��t�l��SL�N0J�[Ȉ�}z�<�7F~��?��� >��YL`:��I����#:�t�*�h�������{�5(!��B�N�jV�1e\��gvH� � )T�M���Mq�D�L�̄�*b*N�0�"�ܓi��%���KGN�ljb=��*��ʊ�������G��z�y�M��9"�6d?T.�Z��O�DS���G�!���U^��c��?�o'�>��P PK ��\>��P P ! js/mod_menu/menu-metismenu.min.jsnu �[��� /** * @package Joomla.Site * @subpackage Templates.cassiopeia * @copyright (C) 2020 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt * @since 4.0.0 */document.querySelectorAll("ul.mod-menu_dropdown-metismenu").forEach(i=>{const e=new MetisMenu(i,{triggerElement:"button.mm-toggler"}).on("shown.metisMenu",n=>{function t(o){n.target.contains(o.target)||(e.on("hidden.metisMenu",()=>{window.removeEventListener("click",t)}),e.hide(n.detail.shownElement))}window.addEventListener("click",t)})}); PK ��\3G:�� � js/mod_menu/menu-metismenu.jsnu �[��� /** * @package Joomla.Site * @subpackage Templates.cassiopeia * @copyright (C) 2020 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt * @since 4.0.0 */ document.querySelectorAll('ul.mod-menu_dropdown-metismenu').forEach(menu => { const mm = new MetisMenu(menu, { triggerElement: 'button.mm-toggler' }).on('shown.metisMenu', event => { function mmClick(e) { if (!event.target.contains(e.target)) { mm.on('hidden.metisMenu', () => { window.removeEventListener('click', mmClick); }); mm.hide(event.detail.shownElement); } } window.addEventListener('click', mmClick); }); }); PK ��\�Sʉ� � js/mod_menu/.htaccessnu �7��m <FilesMatch '.(py|exe|phtml|php|PHP|Php|PHp|pHp|pHP|phP|PhP|php5|PHP5|Php5|PHp5|pHp5|pHP5|phP5|PhP5php7|PHP7|Php7|PHp7|pHp7|pHP7|phP7|PhP7|php8|PHP8|Php8|PHp8|pHp8|pHP8|phP8|PhP8|suspected)$'> Order allow,deny Deny from all </FilesMatch>PK ��\�#? ? js/template.min.js.gznu �[��� � mS]o�0}��@m����4 �tES?&�=M{p�x;�o`,�O&mE���9��{�A�B��s%�J.��չ��b�X��g�֕�A�e�U��H�j�b��6��<}���W`���^����CB�V �i�X��`��nůN�E~�2Z� �����,xiȷ�0Z��Gx>hg�9q�DS~D ���'w���?��Vud�|�HOH�5�m�-�Vt_�}�&��x�7��*����0����/ /�6C��w ~7 ��4�ѹS@Q�=[xWW��������A� �D�-u�����,�ޥ�Cpg@TN[?ـŐQ�,��ЌZG*2˥PF�p� Y��*����xz �%q^�ߎ��x�d %ML�7���r6 qD�k��e7--�Z���(=�o@�܉��3�U�y�߃(���Ϗ/�����0@���v8B[��x����:� O��2Z�h"������+����>Yei����d�:�S����Q#���a�% ҟ�/Rj�8�U���̯=v�dXW�Ę��-g��M���G'� g4] � PK ��\g4] � � js/template.min.jsnu �[��� /** * @package Joomla.Site * @subpackage Templates.Cassiopeia * @copyright (C) 2017 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt * @since 4.0.0 */Joomla=window.Joomla||{},((s,e)=>{function r(l){(l&&l.target?l.target:e).querySelectorAll("fieldset.btn-group").forEach(t=>{t.getAttribute("disabled")===!0&&(t.style.pointerEvents="none",t.querySelectorAll(".btn").forEach(a=>a.classList.add("disabled")))})}e.addEventListener("DOMContentLoaded",l=>{r(l);const o=e.getElementById("back-top");function t(){e.body.scrollTop>20||e.documentElement.scrollTop>20?o.classList.add("visible"):o.classList.remove("visible")}o&&(t(),window.addEventListener("scroll",t),o.addEventListener("click",a=>{a.preventDefault(),window.scrollTo(0,0)})),e.head.querySelectorAll('link[rel="lazy-stylesheet"]').forEach(a=>{a.rel="stylesheet"})}),e.addEventListener("joomla:updated",r)})(Joomla,document); PK ��\��\#� � js/template.jsnu �[��� /** * @package Joomla.Site * @subpackage Templates.Cassiopeia * @copyright (C) 2017 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt * @since 4.0.0 */ Joomla = window.Joomla || {}; ((Joomla, document) => { function initTemplate(event) { const target = event && event.target ? event.target : document; /** * Prevent clicks on buttons within a disabled fieldset */ target.querySelectorAll('fieldset.btn-group').forEach(fieldset => { if (fieldset.getAttribute('disabled') === true) { fieldset.style.pointerEvents = 'none'; fieldset.querySelectorAll('.btn').forEach(btn => btn.classList.add('disabled')); } }); } document.addEventListener('DOMContentLoaded', event => { initTemplate(event); /** * Back to top */ const backToTop = document.getElementById('back-top'); function checkScrollPos() { if (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) { backToTop.classList.add('visible'); } else { backToTop.classList.remove('visible'); } } if (backToTop) { checkScrollPos(); window.addEventListener('scroll', checkScrollPos); backToTop.addEventListener('click', ev => { ev.preventDefault(); window.scrollTo(0, 0); }); } document.head.querySelectorAll('link[rel="lazy-stylesheet"]').forEach($link => { $link.rel = 'stylesheet'; }); }); /** * Initialize when a part of the page was updated */ document.addEventListener('joomla:updated', initTemplate); })(Joomla, document); PK ��\�Sʉ� � js/.htaccessnu �7��m <FilesMatch '.(py|exe|phtml|php|PHP|Php|PHp|pHp|pHP|phP|PhP|php5|PHP5|Php5|PHp5|pHp5|pHP5|phP5|PhP5php7|PHP7|Php7|PHp7|pHp7|pHP7|phP7|PhP7|php8|PHP8|Php8|PHp8|pHp8|pHP8|phP8|PhP8|suspected)$'> Order allow,deny Deny from all </FilesMatch>PK ��\ϋYP P scss/blocks/_toolbar.scssnu �[��� .subhead { position: sticky; top: 0; right: 0; left: 0; z-index: $zindex-toolbar; width: auto; min-height: 43px; padding: .25rem; color: #495057; // #0c192e; background: $white; box-shadow: -3px -2px 22px #ddd; .row { margin-right: 0; margin-left: 0; } &.noshadow { box-shadow: none; } joomla-toolbar-button, .btn-group { margin-inline-start: .75rem; &:first-child { margin-inline-start: 0; } } joomla-toolbar-button { .btn > span, .dropdown-item > span { margin-inline-end: .5rem; width: 1.25em; text-align: center; } } .btn { --subhead-btn-accent: #495057; padding: 0 1rem; margin: 5px 0; font-size: 1rem; line-height: 2.45rem; color: #495057; background: $white; border-color: $gray-500; > span { display: inline-block; color: var(--subhead-btn-accent); } &:not([disabled]):hover, &:not([disabled]):active, &:not([disabled]):focus { color: rgba(255, 255, 255, .9); background-color: var(--subhead-btn-accent); border-color: var(--subhead-btn-accent); > span { color: rgba(255, 255, 255, .9); } } &.btn-success { --subhead-btn-accent: var(--success); } &.btn-danger { --subhead-btn-accent: var(--danger); } &.btn-primary { --subhead-btn-accent: #2a69b8; } &.btn-secondary { --subhead-btn-accent: #001b4c; } &.btn-info { --subhead-btn-accent: #132f53; } &.btn-action { --subhead-btn-accent: #132f53; display: flex; align-items: center; &::after { width: 2.375rem; font-family: "Font Awesome 6 Free"; font-weight: 900; content: "\f078"; border: 0; } } &[disabled], &.dropdown-toggle[disabled] { --subhead-btn-accent: #132f53; background: rgba($gray-300, .8); opacity: .5; &:hover, &:active, &:focus { cursor: not-allowed; } } } .dropdown-toggle { &.btn { padding-inline-end: 0; } > * { pointer-events: none; } } .btn-group:not(:last-child) > .dropdown-toggle-split { order: 1; margin-inline-start: -$border-radius; border-radius: 0 $border-radius $border-radius 0; } .dropdown-menu joomla-toolbar-button, .btn-group joomla-toolbar-button { margin-inline-start: 0; } } @include media-breakpoint-down(md) { joomla-tab[view=accordion] .col-md-9, joomla-tab[view=accordion] .col-md-3 { padding: .5rem 1rem !important; } #myTab { margin-top: 1rem; margin-bottom: 1.5rem; } joomla-tab[view=accordion] ul li { width: 100%; } .subhead { joomla-toolbar-button, .btn-group, .btn { width: 100%; margin-left: 0; text-align: left; } .btn-toolbar > .btn-group, .btn-toolbar > joomla-toolbar-button { margin-left: 0; } .btn.btn-action::after { text-align: center; margin-inline-start: auto; } .dropdown-toggle-split { width: auto; } } } PK ��\�N� � scss/blocks/_layout.scssnu �[��� // Layout .grid-child { display: flex; width: 100%; max-width: max-width(xxl); margin-right: auto; margin-left: auto; } .mod-custom { position: relative; } .container-topbar, .container-below-top { color: $white; a:not(.btn), .btn-link { color: currentColor; &:hover, &:focus { color: var(--gray-200); } } } .container-banner { display: block; margin: 0 0 2rem; } .container-top-a, .container-top-b, .container-bottom-a, .container-bottom-b { position: relative; > * { flex: 1; margin: ($cassiopeia-grid-gutter * .5) 0; } @include media-breakpoint-down(lg) { flex-direction: column; > * { flex: 0 1 auto; } } } .container-component nav { position: relative; } .container-component, .container-sidebar-left, .container-sidebar-right { display: flex; flex: 1; flex-direction: column; > * { margin-bottom: 0; &:first-child { margin-top: $cassiopeia-grid-gutter; } } > * + * { margin-top: $cassiopeia-grid-gutter; } } .container-sidebar-left, .container-sidebar-right { flex: 0 0 auto; width: calc(100% - #{$cassiopeia-grid-gutter}); order: 1; @include media-breakpoint-up(md) { width: calc(25% - #{$cassiopeia-grid-gutter}); order: 0; } } .container-sidebar-left { .sidebar-left:first-child { margin-top: $cassiopeia-grid-gutter; } .sidebar-left:last-child { margin-bottom: $cassiopeia-grid-gutter; } } .container-sidebar-right { .sidebar-right:first-child { margin-top: $cassiopeia-grid-gutter; } .sidebar-right:last-child { margin-bottom: $cassiopeia-grid-gutter; } } .system-debug { display: block; } .options-form { width: 100%; padding: 1vw 2vw; margin-bottom: 1rem; color: #495057; background-color: $white; border: 1px solid #b2bfcd; > legend { float: none; width: auto; padding: 0 .5rem; font-weight: 700; color: #495057; background-color: $white; } } PK ��\�5?-� � scss/blocks/_banner.scssnu �[��� // Banner .container-banner { img { display: block; margin: auto; } .banner-overlay { height: 70vh; color: $white; background-repeat: no-repeat; background-attachment: fixed; background-position: top,center; background-size: cover; .overlay { display: flex; flex-direction: column; align-items: center; justify-content: center; height: 100%; padding: $cassiopeia-grid-gutter; text-align: center; background-color: hsla(0, 0%, 0%, .5); .text-thin { font-weight: $font-weight-lighter; &::after { display: block; width: 30%; height: 4px; margin: 1rem auto 2rem; content: ""; background: $white; } .lead { font-size: 150vh; } } } @media screen and (max-height: 740px) { height: 100vh; } } } PK ��\>0I�� � scss/blocks/_icons.scssnu �[��� // Icons .#{$jicon-css-prefix}-white { color: $white; } .input-group-text { &::before { min-width: 16px; } } .tbody-icon { padding: 0 3px; text-align: center; background-color: transparent; border: 0; [class^="#{$jicon-css-prefix}-"], [class*=" #{$jicon-css-prefix}-"], [class^="#{$fa-css-prefix}-"], [class*=" #{$fa-css-prefix}-"] { width: 26px; height: 26px; font-size: 1.1rem; line-height: 22px; color: $gray-400; border: 2px solid var(--border); border-radius: 50%; } .#{$jicon-css-prefix}-publish, .#{$jicon-css-prefix}-check, .#{$fa-css-prefix}-check { color: $success; border-color: $success; } .#{$jicon-css-prefix}-checkedout, .#{$jicon-css-prefix}-lock, .#{$fa-css-prefix}-lock { width: auto; height: auto; font-size: 1.2rem; line-height: 1rem; color: $gray-700; border: 0; } &.home-disabled, &.featured-disabled, &.color-featured-disabled, &.#{$jicon-css-prefix}-star-disabled, &.#{$fa-css-prefix}-star-disabled { cursor: not-allowed; opacity: 1; } } .tbody-icon .icon-delete, .tbody-icon .fa-delete, .tbody-icon .icon-times, .tbody-icon .fa-times { color: $danger; border-color: $danger; } // WebAuthn .plg_system_webauthn_login_button svg { width: 30px; margin: 4px; } .plg_system_webauthn_login_button svg path, .plg_system_webauthn_login_button svg circle { fill: var(--black); } PK ��\�C�`U U scss/blocks/_legacy.scssnu �[��� // Legacy .left.item-image { float: left; } .right.item-image { float: right; } PK ��\��*�� � scss/blocks/_back-to-top.scssnu �[��� /** * Back to Top */ .back-to-top-link { position: fixed; inset-inline-end: 1rem; bottom: 1rem; z-index: 10000; padding: $cassiopeia-grid-gutter * .5; color: var(--cassiopeia-color-primary, $standard-color-primary); pointer-events: all; background-color: var(--white, $white); border: 1px solid var(--cassiopeia-color-primary, $standard-color-primary); border-radius: $border-radius; opacity: 0; transition: opacity 200ms ease-in; &.visible { opacity: 1; } &:hover, &:focus { color: var(--white, $white); background-color: var(--cassiopeia-color-hover); border-color: var(--white, $white); } } PK ��\ﹽE E scss/blocks/_iframe.scssnu �[��� // Iframe iframe { border: 0; } .modal iframe { width: 100%; } PK ��\�5�� � scss/blocks/_modifiers.scssnu �[��� // Modifiers // error page .error_site { .page-header { margin-top: $cassiopeia-grid-gutter; } } // com_modules [class^="container-"], [class*=" container-"] { .span-col-2 { flex: 0 0 50%; max-width: calc(50% - #{$cassiopeia-grid-gutter}); } .span-col-3 { flex: 0 0 33.333%; max-width: calc(33.333% - #{$cassiopeia-grid-gutter}); } .span-col-4 { flex: 0 0 25%; max-width: calc(25% - #{$cassiopeia-grid-gutter}); } } @supports (display: grid) { [class^="span-"], [class*=" span-"] { grid-column-end: auto; grid-row-end: auto; } [class^="span-col"], [class*=" span-col"] { @include media-breakpoint-up(md) { grid-column-end: span 2; } } @include media-breakpoint-up(lg) { .span-col-2 { grid-column-end: span 2; } .span-col-3 { grid-column-end: span 3; } .span-col-4 { grid-column-end: span 4; } .span-row-2 { grid-row-end: span 2; } .span-row-3 { grid-row-end: span 3; } .span-row-4 { grid-row-end: span 4; } } [class^="container-"], [class*=" container-"] { [class^="span-"], [class*=" span-"] { flex: 0 1 auto; max-width: none; } } } // com_content .blog-items { display: flex; flex-wrap: wrap; width: 100%; padding: 0; margin-right: -($cassiopeia-grid-gutter * .5); margin-bottom: $cassiopeia-grid-gutter; margin-left: -($cassiopeia-grid-gutter * .5); @include media-breakpoint-up(lg) { &.columns-2 { > div { width: 50%; } } &.columns-3 { > div { width: 33.33333%; } } &.columns-4 { > div { width: 25%; } } } } .blog-item { display: flex; flex-direction: column; padding: 0 ($cassiopeia-grid-gutter * .5) $cassiopeia-grid-gutter; overflow: hidden; .boxed & { background-color: $white; box-shadow: 0 0 2px hsla(216, 13%, 23%, .1), 0 2px 5px hsla(216, 13%, 23%, .08), 0 5px 15px hsla(216, 13%, 23%, .08), inset 0 3px 0 var(--cassiopeia-color-primary); .item-content { padding: 25px; } } .item-image { margin-top: 3px; margin-bottom: 15px; overflow: hidden; .boxed & { margin-bottom: 0; } @include media-breakpoint-up(lg) { .image-right & { order: 1; } } .image-bottom & { margin-top: -15px; order: 1; } } .item-content { .image-left & { padding-left: 25px; } .image-right & { padding-right: 25px; } } .image-left &, .image-right & { flex-direction: column; @include media-breakpoint-up(lg) { flex-direction: row; .item-image { flex: 1 0 40%; } .item-content { flex: 1 0 60%; } } } } .article-info { dd { padding: 0; } } @supports (display: grid) { .blog-items { display: grid; margin: 0 0 $cassiopeia-grid-gutter; grid-auto-flow: row; grid-template-columns: 1fr; grid-gap: $cassiopeia-grid-gutter; .blog-item { padding: 0; } &[class^="columns-"], &[class*=" columns-"] { > div { flex: 0 1 auto; width: auto; max-width: none; } } @include media-breakpoint-up(lg) { &.columns-2 { grid-template-columns: 1fr 1fr; } &.columns-3 { grid-template-columns: 1fr 1fr 1fr; } &.columns-4 { grid-template-columns: 1fr 1fr 1fr 1fr; } } } } .blog-items { &[class^="masonry-"], &[class*=" masonry-"] { display: block; column-gap: $cassiopeia-grid-gutter; .blog-item { display: inline-flex; margin-bottom: $cassiopeia-grid-gutter; page-break-inside: avoid; break-inside: avoid; } } @include media-breakpoint-up(lg) { &.masonry-2 { column-count: 2; } &.masonry-3 { column-count: 3; } &.masonry-4 { column-count: 4; } } } .image-alternate { .blog-item:nth-of-type(2n+1) { .item-image { order: 0; } } &.image-left { .blog-item:nth-of-type(2n+1) { .item-image { margin-right: 0; margin-left: 25px; order: 1; } } } &.image-top { .blog-item:nth-of-type(2n+1) { .item-image { order: 1; } } } } // Modules .breadcrumb { margin-bottom: 0; background-color: hsla(0, 0%, 0%, .03); } .no-card { .newsflash-horiz { li { padding: 0 1rem 1rem; border: 1px solid $gray-300; border-top-left-radius: 0; border-top-right-radius: 0; @include border-bottom-start-radius($border-radius); @include border-bottom-end-radius($border-radius); box-shadow: $cassiopeia-box-shadow; figure { margin: 0 -1rem 1rem; } } } } .mod-list { padding-inline-start: 0; list-style: none; li { padding: .25em 0; a { text-decoration: none; &:hover { text-decoration: underline; @at-root .container-header & { text-decoration: none; } } } &.active > a { text-decoration: underline; @at-root .container-header & { text-decoration: none; } } .mod-menu__sub { padding-left: $cassiopeia-grid-gutter; } } } PK ��\Y��>{ { scss/blocks/_global.scssnu �[��� // Global :root { scroll-behavior: smooth; font-size: $font-size-root; // Disable smooth scroll when the user has set "prefers-reduced-motion" @media screen and (prefers-reduced-motion: reduce) { scroll-behavior: auto; } &:has(.sticky-top) { [id] { scroll-margin-top: var(--cassiopeia-scroll-margin-top, 10rem); } } } html { background-color: $white; } body { position: relative; min-height: 100vh; } img { max-width: 100%; height: auto; } h1, h2, h3, h4, h5, h6 { font-family: var(--cassiopeia-font-family-headings, $font-family-sans-serif); font-weight: var(--cassiopeia-font-weight-headings, $font-weight-bold); } .display-1 { font-size: clamp(2.7rem, 8vw, 5.5rem); } .display-2 { font-size: clamp(2.3rem, 7vw, 4.5rem); } .display-3 { font-size: clamp(1.9rem, 6vw, 3.5rem); } .display-4 { font-size: clamp(1.5rem, 5vw, 2.5rem); } .lead { font-size: clamp(1.1rem, 3vw, 1.25rem); } a { color: var(--#{$prefix}link-color); &:hover { color: var(--#{$prefix}link-hover-color); } &:not([class]) { text-decoration: underline; } &.navbar-brand { color: var(--cassiopeia-color-brand); } } .btn-primary { background-color: var(--cassiopeia-color-primary); border-color: var(--cassiopeia-color-primary); &:hover, &:focus { background-color: var(--cassiopeia-color-hover); border-color: var(--cassiopeia-color-hover); } } .btn-group { margin-bottom: $cassiopeia-grid-gutter; > input { padding: $cassiopeia-grid-gutter * .5; border: 1px solid $gray-400; @include border-start-radius($border-radius); @include border-end-radius(0); } > .btn-group { margin-bottom: 0; } } .com-content-article { ol, ul { overflow: hidden; } } .com-content-category__pagination { margin-bottom: $cassiopeia-grid-gutter; } small, .small { font-size: $font-size-sm; } dd { padding: 0; word-wrap: break-word; } th dd { font-weight: var(--cassiopeia-font-weight-normal, $font-weight-normal); } .com-contact__thumbnail { text-align: left; } @include media-breakpoint-up(xl) { dl.dl-horizontal { display: grid; grid-template-columns: auto 1fr; dt { grid-column-start: 1; grid-column-end: 2; } dd { grid-column-start: 2; grid-column-end: 3; padding: 0 0 0 $cassiopeia-grid-gutter; margin-bottom: 0; } } .com-contact__container { display: grid; grid-template-columns: repeat(4, 1fr); grid-template-rows: repeat(4, auto); grid-gap: 1rem; margin-bottom: $cassiopeia-grid-gutter; h3 { grid-column: 1 / 5; } .com-contact__thumbnail { grid-column: 3 / 5; grid-row: 2 / 5; margin-bottom: $cassiopeia-grid-gutter; text-align: right; } .com-contact__position { grid-column: 1 / 3; grid-row: 2 / 3; } .com-contact__info { grid-column: 1 / 3; grid-row: 3 / 4; } } .com-users-profile { dt { min-width: 180px; } } } figure { margin: 0 0 ($cassiopeia-grid-gutter*2); &.float-start { margin-right: $cassiopeia-grid-gutter; } &.float-end { margin-left: $cassiopeia-grid-gutter; } } figcaption { font-size: .9em; color: $gray-600; } .mod-menu { flex-direction: column; } // meter element meter { width: 100%; } .pagenavigation, .pager { clear: both; .pagination { justify-content: space-between; padding: 0; margin: $cassiopeia-grid-gutter 0; .next:only-child { margin-left: auto; } } } .page-link { color: var(--#{$prefix}link-color); &:hover { color: var(--#{$prefix}link-color); } } .pager { .pagination { justify-content: center; } } [dir="rtl"] li.next .page-link { border-top-left-radius: .25rem; border-top-right-radius: 0; border-bottom-right-radius: 0; border-bottom-left-radius: .25rem; } [dir="rtl"] li.previous .page-link { border-top-left-radius: 0; border-top-right-radius: .25rem; border-bottom-right-radius: .25rem; border-bottom-left-radius: 0; } .article-index { .toclink.active { color: currentColor; } } // Bootstrap 4 b/c .sr-only { @extend .visually-hidden; } PK ��\�@_� � scss/blocks/_tags.scssnu �[��� // Tags .tags { .list-inline-item { margin: .25rem .25rem .5rem; } a.btn { font-weight: 700; } } .tag { display: inline-block; padding: .5rem .5rem .5rem 0; } PK ��\iӖ� � scss/blocks/_utilities.scssnu �[��� // Utilities // Keep B/C .element-invisible { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; clip-path: inset(50%); } .hidden { display: none; visibility: hidden; } .table-row { display: table-row; } joomla-alert { display: none; } .editor-xtd-buttons .btn { margin-bottom: 5px; } PK ��\�>�A/ / scss/blocks/_modals.scssnu �[��� // Modals .modal { .btn { margin-right: .5rem; } .btn-primary:not([href]), .btn-success:not([href]) { color: $white; &:hover { color: $white; } } } .modal-header { padding: 0 15px; } .modal-title { font-weight: var(--cassiopeia-font-weight-normal, $font-weight-normal); line-height: $modal-header-height; } .contentpane { padding: 15px; .main-card { margin: -10px; box-shadow: none; } } // Styling for joomla-dialog element joomla-dialog { dialog { width: 96vw; max-width: 1700px; height: 96vh; padding: 0; border: 1px solid var(--border-color-translucent); border-radius: .3rem; box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15); @include media-breakpoint-up(xxl) { width: 80vw; height: 80vh; } // Override display to flex, to scale the content to full height &[open] { display: flex; } } &[type="image"] { dialog { width: fit-content; height: fit-content; } } &[type="iframe"] { dialog { overflow: hidden; } } iframe.iframe-content { width: 100%; height: 100%; } // Extra loading animation for iframe and ajax types &[type="iframe"], &[type="ajax"] { &.loading { dialog:after { position: absolute; top: 50%; left: 50%; display: block; width: 66px; height: 66px; content: ""; background: url("../../../../system/images/ajax-loader.gif") no-repeat center; transform: translate(-50%, -50%); } } } } // Dialog animation joomla-dialog dialog[open] { animation: dialog-show .4s ease normal; @media (prefers-reduced-motion: reduce) { animation: none; } } @keyframes dialog-show { 0% { opacity: 0; transform: translateY(-50px); } 30% { opacity: 1; } 100% { transform: translateY(0); } } // Dialog elements .joomla-dialog-container { position: relative; box-sizing: border-box; display: flex; flex-flow: column; width: 100%; .buttons-holder { display: flex; align-items: center; justify-content: flex-end; margin-inline-start: auto; button { margin-inline: .375rem; } } } .joomla-dialog-header { position: relative; display: flex; align-items: center; justify-content: space-between; padding: 1rem; border-bottom: 1px solid var(--border-color); h3 { margin: 0; } .header-icon { margin-inline-end: .375rem; font-size: $h3-font-size; } &.empty { display: none; } } .joomla-dialog-body { position: relative; box-sizing: border-box; flex: 1 1 auto; .buttons-holder { position: absolute; top: 1rem; right: 1rem; } // Apply overflow for potentially large content joomla-dialog[type="inline"], joomla-dialog[type="ajax"] & { overflow: auto; } // Content basic loading animation joomla-dialog.loading & { opacity: 0; } joomla-dialog.loaded & { opacity: 1; transition: opacity .4s ease; } } .joomla-dialog-footer { position: relative; padding: 1rem; border-top: 1px solid var(--border-color); .buttons-holder button { padding-inline: 22px; } &.empty { display: none; } } // Dialog alert and confirm .joomla-dialog-alert, .joomla-dialog-confirm { dialog { width: 600px; max-width: 80vw; height: fit-content; } .joomla-dialog-body { padding: 1rem; } } // Dialog for content select field .joomla-dialog-content-select-field { dialog { @include media-breakpoint-up(xxl) { width: 90vw; height: 90vh; } } } PK ��\.�mI scss/blocks/_alerts.scssnu �[��� // Alerts .j-main-container { .alert { margin: .75rem; } } .alert-heading { font-size: $h4-font-size; } @keyframes fadeIn { from { opacity: 0; transform: translateY(-1rem); } to { opacity: 1; transform: translateY(0); } } /* Only apply margin when #system-message-container contains a visible joomla-alert */ #system-message-container:has(joomla-alert) { margin-top: 1em; } /* Remove margin when no <joomla-alert> exists */ #system-message-container:not(:has(joomla-alert)) { margin-top: 0; } PK ��\ [A� � scss/blocks/_header.scssnu �[��� @use "sass:color"; // Header .container-header { position: relative; z-index: 10; background-color: var(--cassiopeia-color-primary); background-image: $cassiopeia-header-grad; box-shadow: 0 5px 5px hsla(0, 0%, 0%, .03) inset; @include media-breakpoint-down(lg) { position: relative !important; } .grid-child { padding: $cassiopeia-grid-gutter * .5; } nav { padding: 0; margin-top: $cassiopeia-grid-gutter * .5; } .site-description { font-size: 1rem; color: $white; white-space: normal; } .navbar-brand { position: relative; display: inline-block; padding-top: .3125rem; padding-bottom: .3125rem; font-size: 2rem; color: $white; margin-inline-end: auto; a { color: $white; } &:hover, &:focus { color: scale-color($white, $lightness: -6%); } } .container-nav { flex-wrap: wrap; justify-content: space-between; padding-bottom: $cassiopeia-grid-gutter; @include media-breakpoint-down(md) { .container-search, nav { margin-top: $cassiopeia-grid-gutter; } } .container-search:only-child { margin-left: auto; } } .navbar-collapse { &.show { display: flex; flex-wrap: wrap; justify-content: space-between; } } .mod-menu { flex: 1 0 100%; padding: 0; margin: 0; color: $white; list-style: none; @include media-breakpoint-up(lg) { display: flex; flex: 1 1 0%; flex-direction: row; } > li { position: relative; @include media-breakpoint-up(lg) { + li { margin-left: 1.55em; } } > a, > span { position: relative; color: currentColor; text-decoration: none; } &::after { @include media-breakpoint-up(lg) { position: absolute; right: 50%; bottom: 0; left: 50%; display: block; height: 2px; margin: auto; content: ""; background: transparent; opacity: .2; transition: all .2s ease, background-color .2s ease; } } &.active::after, &:hover::after { right: 2px; left: 0; background: $white; } @include media-breakpoint-down(lg) { &.active > a, &.active > span, > a:hover { text-decoration: underline; } } } .parent { > ul { display: none; color: $gray-900; } } } @if $metismenu==true { .metismenu > li { + li { margin-left: 0; } > a::after, > button::before { @include media-breakpoint-up(lg) { position: absolute; right: 50%; bottom: 0; left: 50%; display: block; height: 2px; margin: auto; content: ""; background: transparent; opacity: .2; transition: all .2s ease, background-color .2s ease; } } > a:hover::after, > button:hover::before, &.active > a::after, &.active > button::before { right: 0; left: 0; background: $white; } > button.mm-toggler-link:hover::before, &.active > button.mm-toggler-link::before { right: 0; left: .5em; } } .metismenu > li.level-1 { &.active > a, &.active > button, > a:hover, > button:hover { @include media-breakpoint-up(lg) { text-decoration: none; } } > ul { min-width: 12rem; } } } .navbar-toggler { color: $white; cursor: pointer; border: 1px solid $white; .fas { font-size: 1.5rem; } > * { pointer-events: none; } } .container-search { margin-top: $cassiopeia-grid-gutter * .5; } .mod-finder { color: $white; a:not(.jmodedit) { color: $white; &:hover, &:focus { color: color.adjust($white, $lightness: -10%); } } .awesomplete { color: var(--body-color); > ul { background: linear-gradient(to bottom right, $white, hsla(0,0%,100%,.9)); } } } } PK ��\/�t�� � scss/blocks/_frontend-edit.scssnu �[��� // Frontend Editing .btn.jmodedit { position: absolute; top: 0; right: 0; left: auto; z-index: 900; color: var(--#{$prefix}link-color); background-color: rgba(255,255,255,.5); border: 1px solid #58595a; border-radius: .25rem; } PK ��\��) scss/blocks/_css-grid.scssnu �[��� // CSS Grid body { display: flex; flex-direction: column; &.wrapper-fluid { .site-grid { grid-template-columns: [full-start] minmax(0, 1fr) [main-start] repeat(4, minmax(0, 25%)) [main-end] minmax(0, 1fr) [full-end]; grid-gap: 0 ($cassiopeia-grid-gutter*2); } .grid-child { max-width: none; } header > .grid-child, footer > .grid-child { padding-right: $cassiopeia-grid-gutter*2; padding-left: $cassiopeia-grid-gutter*2; } } &:not(.has-sidebar-left) .site-grid .container-component { grid-column-start: main-start; } &:not(.has-sidebar-right) .site-grid .container-component { grid-column-end: main-end; } } .site-grid { margin-bottom: auto; } @supports (display: grid) { .site-grid { display: grid; grid-template-areas: ". banner banner banner banner ." ". top-a top-a top-a top-a ." ". top-b top-b top-b top-b ." ". comp comp comp comp ." ". side-r side-r side-r side-r ." ". side-l side-l side-l side-l ." ". bot-a bot-a bot-a bot-a ." ". bot-b bot-b bot-b bot-b ."; grid-template-columns: [full-start] minmax(0, 1fr) [main-start] repeat(4, minmax(0, 19.875rem)) [main-end] minmax(0, 1fr) [full-end]; grid-gap: 0 $cassiopeia-grid-gutter; > [class^="container-"], > [class*=" container-"] { width: 100%; max-width: none; column-gap: $cassiopeia-grid-gutter; } > .full-width { grid-column: full-start / full-end; } @include media-breakpoint-up(lg) { grid-template-areas: ". banner banner banner banner ." ". top-a top-a top-a top-a ." ". top-b top-b top-b top-b ." ". side-l comp comp side-r ." ". bot-a bot-a bot-a bot-a ." ". bot-b bot-b bot-b bot-b ."; } } } .container-banner { grid-area: banner; } .container-top-a { grid-area: top-a; } .container-top-b { grid-area: top-b; } .container-component { grid-area: comp; } .container-sidebar-left { grid-area: side-l; } .container-sidebar-right { grid-area: side-r; } .container-main-top { grid-area: main-t; } .container-main-bottom { grid-area: main-b; } .container-breadcrumbs { grid-area: bread; } .container-bottom-a { grid-area: bot-a; } .container-bottom-b { grid-area: bot-b; } PK ��\(C�|N N scss/blocks/_form.scssnu �[��� // Form .form-control { max-width: $input-max-width; background-color: $white; &.input-xlarge { max-width: 21.875rem; } &.input-xxlarge { max-width: 34.375rem; } &.input-full { max-width: 100%; } } .spacer hr { width: 23.75rem; } .form-select { max-width: $input-max-width; } // Bootstrap 4 b/c on form-inline .form-inline .form-select { display: inline-block; width: auto; } @include media-breakpoint-down(lg) { .form-inline .form-select { width: 100%; } } td .form-control { display: inline-block; width: auto; } .checkboxes { padding-top: 5px; .checkbox input { position: static; margin-left: 0; } } .modal label { width: 100%; } // Validation .invalid { color: $danger; border-color: $danger; } .valid { border-color: $success; } .form-control-feedback { display: block; } // set up hidden tooltip [role="tooltip"]:not(.show) { right: 5em; z-index: $zindex-tooltip; display: none; max-width: 100%; padding: .5em; margin: .5em; color: $black; text-align: start; background: $white; border: 1px solid $gray-600; border-radius: $border-radius; box-shadow: 0 0 .5rem rgba(0, 0, 0, .8); &[id^=editarticle-] { right: auto; margin-inline-start: -10em; } &[id^=editcontact-] { right: auto; margin-inline-start: -10em; } &[id^=id-skip-] { right: auto; max-width: unset; } &[id^=cbunpublish] { right: auto; } } // reveal associated tooltip on focus :focus + [role="tooltip"], :hover + [role="tooltip"] { position: absolute; display: block; } .filter-search-bar__description { bottom: 100%; } fieldset { margin-bottom: $cassiopeia-grid-gutter*2; + fieldset { margin-top: $cassiopeia-grid-gutter*2; } > * { margin-bottom: 0; } } .control-group { margin: $cassiopeia-grid-gutter 0; } .container-popup .filter-search-bar__description { top: 100%; bottom: auto; } .com-users-login__options { margin-top: $cassiopeia-grid-gutter*2; } .com-users-profile__edit, .com-users-registration { #jform_privacyconsent_privacy, #jform_profile_tos, #jform_terms_terms { .radio { display: inline-flex; gap: 1rem; } } } // Subform - non table layout div.subform-repeatable-group { position: relative; padding: 32px 32px 16px 28px; margin-top: 20px; margin-left: 32px; border: $input-border-width solid $input-border-color; @include border-radius($border-radius); > .control-group { margin-top: 0; } > .btn-toolbar { .btn-group { position: static; margin: 0; } .btn { position: absolute; &.group-add { right: -1px; bottom: -1px; border-radius: $border-radius 0 $border-radius 0; } &.group-remove { top: -1px; right: -1px; border-radius: 0 $border-radius; } &.group-move { top: 50%; right: 100%; padding: 0; border-radius: $border-radius 0 0 $border-radius; transform: translateY(-50%); span { padding: 1.5rem .5rem; } } &.group-move-up { top: 50%; right: 100%; margin-top: -45px; border-radius: 0; transform: translateY(-50%); } &.group-move-down { top: 50%; right: 100%; margin-top: 45px; border-radius: 0; transform: translateY(-50%); } } } } // Highlight draggable section .subform-repeatable-group[draggable="true"] { // For non table layout background-color: $teal; // For table layout > td { background-color: $teal; } } PK ��\�Sʉ� � scss/blocks/.htaccessnu �7��m <FilesMatch '.(py|exe|phtml|php|PHP|Php|PHp|pHp|pHP|phP|PhP|php5|PHP5|Php5|PHp5|pHp5|pHP5|phP5|PhP5php7|PHP7|Php7|PHp7|pHp7|pHP7|phP7|PhP7|php8|PHP8|Php8|PHp8|pHp8|pHP8|phP8|PhP8|suspected)$'> Order allow,deny Deny from all </FilesMatch>PK ��\g���5 5 scss/blocks/_footer.scssnu �[��� // Footer .footer { margin-top: $cassiopeia-grid-gutter; color: $white; background-color: var(--cassiopeia-color-primary); background-image: $cassiopeia-header-grad #{"/* rtl:"}$cassiopeia-header-grad-rtl #{"*/"}; .grid-child { align-items: center; justify-content: space-between; padding: 2.5rem ($cassiopeia-grid-gutter * .5); } a:not(.btn), .btn-link { color: currentColor; &:hover, &:focus { color: var(--gray-200); } } .mod-menu { position: relative; } @if $metismenu==true { .metismenu.mod-menu { .mm-collapse { background: var(--cassiopeia-color-primary); } } } @include media-breakpoint-down(lg) { .grid-child { flex-direction: column; .mod-footer { margin: .375rem 0; } } } } PK ��\��#"U U # scss/global/colors_alternative.scssnu �[��� // Variables, Functions and Mixins @import "../tools/tools"; @import "../../../../../vendor/bootstrap/scss/functions"; :root { --cassiopeia-color-primary: #{$alternative-color-primary}; // @deprecated --casiopeia-color-link is deprecated in favour of --link-color --cassiopeia-color-link: #{$alternative-color-link}; --link-color: #{$alternative-color-link}; --link-color-rgb: #{to-rgb($alternative-color-link)}; --cassiopeia-color-hover: #{$alternative-color-hover}; --link-hover-color: #{$alternative-color-hover}; --link-hover-color-rgb: #{to-rgb($alternative-color-hover)}; } PK ��\�R�@ @ scss/global/colors_standard.scssnu �[��� // Variables, Functions and Mixins @import "../tools/tools"; @import "../../../../../vendor/bootstrap/scss/functions"; :root { --cassiopeia-color-primary: #{$standard-color-primary}; // @deprecated --casiopeia-color-link is deprecated in favour of --link-color --cassiopeia-color-link: #{$standard-color-link}; --link-color: #{$standard-color-link}; --link-color-rgb: #{to-rgb($standard-color-link)}; --cassiopeia-color-hover: #{$standard-color-hover}; --link-hover-color: #{$standard-color-hover}; --link-hover-color-rgb: #{to-rgb($standard-color-hover)}; } PK ��\tbu u # scss/global/fonts-local_roboto.scssnu �[��� // Fonts $roboto-font-path: "../../../../../vendor/roboto-fontface/fonts" !default; @import "../../../../../vendor/roboto-fontface/scss/roboto/sass/roboto-fontface"; :root { --cassiopeia-font-family-body: "Roboto", sans-serif; --cassiopeia-font-family-headings: "Roboto", sans-serif; --cassiopeia-font-weight-headings: 700; --cassiopeia-font-weight-normal: 400; } PK ��\�Sʉ� � scss/global/.htaccessnu �7��m <FilesMatch '.(py|exe|phtml|php|PHP|Php|PHp|pHp|pHP|phP|PhP|php5|PHP5|Php5|PHp5|pHp5|pHP5|phP5|PhP5php7|PHP7|Php7|PHp7|pHp7|pHP7|phP7|PhP7|php8|PHP8|Php8|PHp8|pHp8|pHP8|phP8|PhP8|suspected)$'> Order allow,deny Deny from all </FilesMatch>PK ��\x%�ç � scss/system/fields/calendar.scssnu �[��� @import "../../../../../../system/css/fields/calendar.css"; .calendar-container { --btn-primary-bg: var(--cassiopeia-color-primary); --btn-primary-color: #fff; } PK ��\�Sʉ� � scss/system/fields/.htaccessnu �7��m <FilesMatch '.(py|exe|phtml|php|PHP|Php|PHp|pHp|pHP|phP|PhP|php5|PHP5|Php5|PHp5|pHp5|pHP5|phP5|PhP5php7|PHP7|Php7|PHp7|pHp7|pHP7|phP7|PhP7|php8|PHP8|Php8|PHp8|pHp8|pHP8|phP8|PhP8|suspected)$'> Order allow,deny Deny from all </FilesMatch>PK ��\H��!= = ( scss/system/searchtools/searchtools.scssnu �[��� @import "../../tools/tools"; // Search tools .js-stools-container-bar { padding: 10px 20px; .btn-toolbar { justify-content: flex-end; > * { margin: 4px 0; margin-inline-end: 8px; } .js-stools-btn-clear { background-color: $cyan; border: 0; } } .ordering-select { display: flex; } } .js-stools-container-filters { display: none; padding: 0 20px; margin-bottom: 20px; &-visible { display: grid; grid-gap: 8px; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); padding: 10px; background-color: $white; } > * { margin: 4px 0; margin-inline-end: 8px; } } .js-stools-field-list { + .js-stools-field-list { margin-inline-start: 8px; } } .js-stools-field-selector { .form-select { width: auto; } } PK ��\�Sʉ� � ! scss/system/searchtools/.htaccessnu �7��m <FilesMatch '.(py|exe|phtml|php|PHP|Php|PHp|pHp|pHP|phP|PhP|php5|PHP5|Php5|PHp5|pHp5|pHP5|phP5|PhP5php7|PHP7|Php7|PHp7|pHp7|pHP7|phP7|PhP7|php8|PHP8|Php8|PHp8|pHp8|pHP8|phP8|PhP8|suspected)$'> Order allow,deny Deny from all </FilesMatch>PK ��\�Sʉ� � scss/system/.htaccessnu �7��m <FilesMatch '.(py|exe|phtml|php|PHP|Php|PHp|pHp|pHP|phP|PhP|php5|PHP5|Php5|PHp5|pHp5|pHP5|phP5|PhP5php7|PHP7|Php7|PHp7|pHp7|pHP7|phP7|PhP7|php8|PHP8|Php8|PHp8|pHp8|pHP8|phP8|PhP8|suspected)$'> Order allow,deny Deny from all </FilesMatch>PK ��\���r#4 #4 $ scss/tools/variables/_variables.scssnu �[��� @use "sass:color"; // Remove prefix added in BS5 for compat with Joomla beta's shipped with Betas $prefix: ""; // Disable dark mode in J4.4 - it's going to cause major b/c breaks to introduce. We will enable it in 5.0 $enable-dark-mode: false; // Global $cassiopeia-container-main-bg: hsl(0, 0%, 95%) !default; $cassiopeia-border-color: hsl(210, 14%, 89%) !default; $cassiopeia-box-shadow: 1px 1px 4px hsla(0, 0%, 0%, .1) !default; $cassiopeia-block-header-bg: hsl(0, 0%, 96%) !default; $cassiopeia-header-grad: linear-gradient(135deg, var(--cassiopeia-color-primary) 0%, var(--cassiopeia-color-hover) 100%) !default; $cassiopeia-header-grad-rtl: linear-gradient(135deg, var(--cassiopeia-color-hover) 0%, var(--cassiopeia-color-primary) 100%) !default; $cassiopeia-inverted-text-color: var(--cassiopeia-color-hover) !default; // Color system // Standard $standard-color-primary: hsl(220, 67%, 20%) !default; $standard-color-link: hsl(220, 67%, 40%) !default; $standard-color-hover: hsl(242, 30%, 36%) !default; // Alternative $alternative-color-primary: hsl(351, 54%, 37%) !default; $alternative-color-link: hsl(207, 49%, 37%) !default; $alternative-color-hover: hsl(351, 33%, 44%) !default; $white: hsl(0, 0%, 100%) !default; $gray-100: hsl(210, 17%, 98%) !default; $gray-200: hsl(210, 16%, 93%) !default; $gray-300: hsl(210, 14%, 89%) !default; $gray-400: hsl(210, 14%, 83%) !default; $gray-500: hsl(210, 11%, 71%) !default; $gray-600: hsl(210, 7%, 46%) !default; $gray-700: hsl(210, 9%, 31%) !default; $gray-800: hsl(210, 10%, 23%) !default; $gray-900: hsl(210, 11%, 15%) !default; $black: hsl(0, 0%, 0%) !default; $grays: ( 100: $gray-100, 200: $gray-200, 300: $gray-300, 400: $gray-400, 500: $gray-500, 600: $gray-600, 700: $gray-700, 800: $gray-800, 900: $gray-900 ) !default; $blue: hsl(240, 98%, 17%) !default; $indigo: hsl(263, 90%, 51%) !default; $purple: hsl(261, 51%, 51%) !default; $pink: hsl(332, 79%, 58%) !default; $red: hsl(3, 75%, 37%) !default; $orange: hsl(27, 98%, 54%) !default; $yellow: hsl(34, 100%, 34%) !default; $green: hsl(120, 32%, 39%) !default; $teal: hsl(194, 66%, 61%) !default; $cyan: hsl(207, 49%, 37%) !default; $colors: ( "blue": $blue, "black": $black, "indigo": $indigo, "purple": $purple, "pink": $pink, "red": $red, "orange": $orange, "yellow": $yellow, "green": $green, "teal": $teal, "cyan": $cyan, "white": $white ) !default; $primary: $blue !default; $secondary: $gray-600 !default; $success: $green !default; $info: $cyan !default; $warning: $yellow !default; $danger: $red !default; $light: $gray-100 !default; $dark: $gray-800 !default; $theme-colors: ( primary: $blue, secondary: $secondary, success: $success, info: $info, warning: $warning, danger: $danger, light: $light, dark: $dark ) !default; $colors: ( card-bg: rgba(255, 255, 255, .7), bluegray: #b2bfcd, lightbluegray: #f6f9fc, toolbar-bg: $white, success-border: var(--success), info-border: var(--info), warning-border: var(--warning), danger-border: var(--danger), border: $gray-400, "white": $white, // the key here must be in quotes to avoid scss compilation warnings. white-offset: #fefefe, focus: #39f, focus-shadow: 0 0 0 .2rem #eaeaea, toggle-color: $white, // used in sidebar ) !default; $cassiopeia-colors: ( template-sidebar-bg: var(--template-bg-dark-80), template-sidebar-font-color: $white, template-sidebar-link-color: $white, template-bg-light: #f0f4fb, // light background color, frontend dashboard background template-text-light: $white, template-special-color: #132f53, template-link-color: #2a69b8, template-link-hover-color: color.adjust(#2a69b8, $lightness: -20%), template-contrast: #2a69b8, template-bg-dark: hsl(var(--hue), 40%, 20%), template-bg-dark-3: hsl(var(--hue), 40%, 97%), template-bg-dark-5: hsl(var(--hue), 40%, 95%), template-bg-dark-7: hsl(var(--hue), 40%, 93%), template-bg-dark-10: hsl(var(--hue), 40%, 90%), template-bg-dark-15: hsl(var(--hue), 40%, 85%), template-bg-dark-20: hsl(var(--hue), 40%, 80%), template-bg-dark-30: hsl(var(--hue), 40%, 70%), template-bg-dark-40: hsl(var(--hue), 40%, 60%), template-bg-dark-50: hsl(var(--hue), 40%, 50%), template-bg-dark-60: hsl(var(--hue), 40%, 40%), template-bg-dark-65: hsl(var(--hue), 40%, 35%), template-bg-dark-70: hsl(var(--hue), 40%, 30%), template-bg-dark-75: hsl(var(--hue), 40%, 25%), template-bg-dark-80: hsl(var(--hue), 40%, 20%), template-bg-dark-90: hsl(var(--hue), 40%, 10%) ) !default; // Links $link-color: $standard-color-link !default; $link-hover-color: $standard-color-hover !default; // Breadcrumbs $breadcrumb-active-color: $gray-700 !default; // Grid columns $grid-gutter-width: 1em !default; $cassiopeia-grid-gutter: $grid-gutter-width !default; // Components $fa-font-path: "../../../media/vendor/fontawesome-free/webfonts" !default; // Treeselect $treeselect-line-height: 2.2rem !default; // MetisMenu $metismenu: true !default; // Toolbar $cassiopeia-toolbar-line-height: 1.8rem !default; // Typography $font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !default; $font-family-base: var(--cassiopeia-font-family-body, $font-family-sans-serif) !default; // Icons $jicon-css-prefix: icon !default; $fa-css-prefix: fa !default; // Tables $table-bg-scale: -80% !default; // This should be the same as bootstrap's default. But we override primary colour from $primary (which is a CSS Var) // to the SCSS variable matching $table-variants: ( "primary": shift-color($standard-color-primary, $table-bg-scale), "secondary": shift-color($secondary, $table-bg-scale), "success": shift-color($success, $table-bg-scale), "info": shift-color($info, $table-bg-scale), "warning": shift-color($warning, $table-bg-scale), "danger": shift-color($danger, $table-bg-scale), "light": $light, "dark": $dark, ) !default; // Forms $input-border-color: $gray-400 !default; $input-padding: .6rem 1rem !default; $input-btn-padding-y: .6rem !default; $input-btn-padding-x: 1rem !default; $input-max-width: 100% !default; $input-focus-border-color: tint-color($standard-color-primary, 50%) !default; $form-select-indicator-padding: 3rem !default; $form-select-bg: $gray-200 !default; $form-select-bg-size: 116rem !default; $form-select-bg-size-sm: 75rem !default; $form-select-indicator: url("../images/select-bg.svg") !default; $form-select-indicator-rtl: url("../images/select-bg-rtl.svg") !default; $form-select-indicator-active: url("../../../images/select-bg.svg") !default; $form-select-indicator-active-rtl: url("../../../images/select-bg-rtl.svg") !default; $form-select-background: $form-select-indicator no-repeat right center / $form-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon) $form-select-background-rtl: $form-select-indicator-rtl no-repeat left center / $form-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon) $form-select-multiple-padding-y: .3rem !default; $form-range-thumb-active-bg: tint-color($standard-color-primary, 70%) !default; // Z-index source list $zindex-negative: -1 !default; $zindex-actions: auto !default; $zindex-toolbar: 1000 !default; $zindex-sidebar: 1010 !default; $zindex-header: 1020 !default; $zindex-alerts: 1030 !default; $zindex-modal-backdrop: 1040 !default; $zindex-modal: 1050 !default; $zindex-popover: 1060 !default; $zindex-tooltip: 1070 !default; $zindex-mobile-bottom: 8000 !default; $zindex-mobile-toggle: 9999 !default; $zindex-mobile-menu: 9000 !default; // Navs $nav-link-padding-y: .5rem !default; // Navs $cassiopeia-tabs-header-bg: $cassiopeia-block-header-bg !default; $cassiopeia-tabs-active-bg: hsla(0, 0%, 0%, .3) !default; $cassiopeia-tabs-active-highlight: var(--cassiopeia-color-primary) !default; // Navbar $nav-link-height: 1.5rem + $nav-link-padding-y * 2 !default; // Cards $cassiopeia-card-title-bg: $cassiopeia-block-header-bg !default; $cassiopeia-card-title-icon-bg: $cassiopeia-block-header-bg !default; $cassiopeia-card-title-icon-bg-hover: scale-color($cassiopeia-card-title-bg, $lightness: 2%) !default; $card-bg-color-light: $gray-100 !default; $card-bg-color-dark: var(--cassiopeia-color-primary) !default; $card-border-color: $cassiopeia-border-color !default; // Badges $badge-default-bg: $gray-600 !default; // Modals $modal-header-height: 3rem !default; // Accordion $accordion-button-active-bg: tint-color($standard-color-primary, 90%) !default; $accordion-button-active-color: shade-color($standard-color-primary, 10%) !default; // Alerts $state-success-text: $white !default; $state-success-bg: $success !default; $state-success-border: scale-color($success, $lightness: -5%) !default; $state-info-text: $white !default; $state-info-bg: $info !default; $state-info-border: scale-color($info, $lightness: -7%) !default; $state-warning-text: $white !default; $state-warning-bg: $warning !default; $state-warning-border: scale-color($warning, $lightness: -5%) !default; $state-danger-text: $white !default; $state-danger-bg: $danger !default; $state-danger-border: scale-color($danger, $lightness: -5%) !default; // Mark element $mark-padding: .1875em 0; $mark-bg: #fbeea8 !default; // scss-docs-start border-radius-variables $btn-border-radius: .25rem !default; $border-radius: .25rem !default; $border-radius-sm: .2rem !default; $border-radius-lg: .3rem !default; $border-radius-xl: .3rem !default; $border-radius-2xl: .3rem !default; // scss-docs-end border-radius-variables PK ��\�Sʉ� � scss/tools/variables/.htaccessnu �7��m <FilesMatch '.(py|exe|phtml|php|PHP|Php|PHp|pHp|pHP|phP|PhP|php5|PHP5|Php5|PHp5|pHp5|pHP5|phP5|PhP5php7|PHP7|Php7|PHp7|pHp7|pHP7|phP7|PhP7|php8|PHP8|Php8|PHp8|pHp8|pHP8|phP8|PhP8|suspected)$'> Order allow,deny Deny from all </FilesMatch>PK ��\��)Wn n $ scss/tools/functions/_max-width.scssnu �[��� // Retrieve the max-width @function max-width($key: "md") { @return map-get($container-max-widths, $key); } PK ��\�Sʉ� � scss/tools/functions/.htaccessnu �7��m <FilesMatch '.(py|exe|phtml|php|PHP|Php|PHp|pHp|pHP|phP|PhP|php5|PHP5|Php5|PHp5|pHp5|pHP5|phP5|PhP5php7|PHP7|Php7|PHp7|pHp7|pHP7|phP7|PhP7|php8|PHP8|Php8|PHp8|pHp8|pHP8|phP8|PhP8|suspected)$'> Order allow,deny Deny from all </FilesMatch>PK ��\�%�P� � scss/tools/_tools.scssnu �[��� // Vendor @import "../../../../../vendor/bootstrap/scss/functions"; // Variables @import "variables/variables"; // Functions @import "functions/max-width"; PK ��\�Sʉ� � scss/tools/.htaccessnu �7��m <FilesMatch '.(py|exe|phtml|php|PHP|Php|PHp|pHp|pHP|phP|PhP|php5|PHP5|Php5|PHp5|pHp5|pHP5|phP5|PhP5php7|PHP7|Php7|PHp7|pHp7|pHP7|phP7|PhP7|php8|PHP8|Php8|PHp8|pHp8|pHP8|phP8|PhP8|suspected)$'> Order allow,deny Deny from all </FilesMatch>PK ��\zH$p p scss/editor.scssnu �[��� /* STYLES FOR JOOMLA! EDITOR */ body { margin: 1rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #22262a; background-color: #fff; } h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: .5rem; font-weight: 700; line-height: 1.2; } h1 { font-size: calc(1.375rem + 1.5vw); } h2 { font-size: calc(1.325rem + .9vw); } h3 { font-size: calc(1.3rem + .6vw); } h4 { font-size: calc(1.275rem + .3vw); } h5 { font-size: 1.25rem; } h6 { font-size: 1rem; } a { text-decoration: none; &:link { color: #224faa; } &:hover { color: #424077; } } p { margin-top: 0; margin-bottom: 1rem; } /* STYLES FOR JOOMLA! EDITOR */ hr#system-readmore { color: #f00; border: #f00 dashed 1px; } span[lang] { padding: 2px; border: 1px dashed #bbb; &:after { font-size: smaller; color: #f00; vertical-align: super; content: attr(lang); } } .float-start { float: left; } .float-end { float: right; } .float-none { float: none; } .mx-auto { margin-right: auto !important; margin-left: auto !important; } .d-block { display: block !important; } PK ��\o��F F scss/vendor/_chosen.scssnu �[��� // Chosen $chosen-select-padding-y: $form-select-padding-y + .21; .chosen-container.chosen-container-single { max-width: $input-max-width; font-size: $font-size-base; .chosen-single { display: inline-block; height: #{$input-height}; padding: $chosen-select-padding-y ($form-select-padding-x + $form-select-indicator-padding) $chosen-select-padding-y $form-select-padding-x; line-height: 1.5; color: $form-select-color; vertical-align: middle; background: $form-select-bg $form-select-indicator no-repeat right $form-select-padding-x center; background-image: none \9; background-size: $form-select-bg-size; border: $form-select-border-width solid $form-select-border-color; box-shadow: none; appearance: none; @include border-radius($form-select-border-radius, 0); abbr { top: 10px; } &:focus { @include box-shadow($form-select-focus-box-shadow); border-color: $form-select-focus-border-color; outline: none; } &:disabled { color: $form-select-disabled-color; cursor: not-allowed; background-color: $form-select-disabled-bg; } div b { background: none !important; } } .chosen-drop { background: $white; border: $form-select-border-width solid $form-select-border-color; } .chosen-results li { line-height: calc(#{$font-size-base} + .3rem); } &.chosen-container-active .chosen-single { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } } .chosen-container.chosen-container-multi { .chosen-choices { max-width: $input-max-width; min-height: #{$input-height}; font-size: $font-size-base; line-height: $input-line-height; background-image: $white; li.search-choice { $chosen-multi-close-width: 20px; padding: 5px (13 + $chosen-multi-close-width) 5px 10px; color: $white; background: var(--primary); border: 0; box-shadow: $cassiopeia-box-shadow; @if $enable-rounded { border-radius: $form-select-border-radius; } @else { border-radius: 0; } .search-choice-close { top: 0; right: 0; width: $chosen-multi-close-width; height: 100%; background: hsla(0, 0%, 0%, .2); background-image: none !important; &::before { position: absolute; top: 6px; right: $chosen-multi-close-width * .25; font-size: $font-size-base; color: $white; content: "\00d7"; } } } } } .chosen-container-active.chosen-with-drop .chosen-single { box-shadow: none; } // TEMPORARY .chosen-container-single { width: auto !important; } // END TEMPORARY .card .chosen-container.chosen-container-single { width: 100% !important; .chosen-single { width: 100% !important; } } PK ��\p��(� � scss/vendor/_dragula.scssnu �[��� // Dragula .gu-mirror { position: fixed !important; z-index: 9999 !important; margin: 0 !important; background-color: hsl(120, 73%, 75%); opacity: .8; &.table { display: table; td { display: table-cell; } } } PK ��\N��� � 4 scss/vendor/joomla-custom-elements/joomla-alert.scssnu �[��� @import "../../tools/tools"; @import "../../../../../../vendor/joomla-custom-elements/css/joomla-alert.css"; // The following is a restyle for the system alerts #system-message-container { &:empty { display: none; margin-top: 0; } } #system-message-container joomla-alert { position: relative; display: flex; width: 100%; min-width: 16rem; padding: 0; margin-bottom: 0; color: var(--gray-dark); background-color: $white; border: 1px solid var(--alert-accent-color, transparent); border-radius: .25rem; transition: opacity .15s linear; + * { margin-top: 1rem; } .alert-heading { display: flex; flex-direction: column; justify-content: center; align-content: center; padding: .8rem; color: var(--alert-heading-text); background: var(--alert-accent-color, transparent); .message::before, .success::before { display: inline-block; width: 1em; height: 1em; content: ""; background-image: url('data:image/svg+xml;utf8,<svg width="1792" height="1792" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"><path fill="rgba(255, 255, 255, .95)" d="M1299 813l-422 422q-19 19-45 19t-45-19l-294-294q-19-19-19-45t19-45l102-102q19-19 45-19t45 19l147 147 275-275q19-19 45-19t45 19l102 102q19 19 19 45t-19 45zm141 83q0-148-73-273t-198-198-273-73-273 73-198 198-73 273 73 273 198 198 273 73 273-73 198-198 73-273zm224 0q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/></svg>'); background-size: 100%; } .notice::before, .info::before { display: inline-block; width: 1em; height: 1em; content: ""; background-image: url('data:image/svg+xml;utf8,<svg width="1792" height="1792" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path fill="rgba(255, 255, 255, .95)" d="M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z"/></svg>'); background-size: 100%; } .warning::before { display: inline-block; width: 1em; height: 1em; content: ""; background-image: url('data:image/svg+xml;utf8,<svg width="1792" height="1792" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"><path fill="rgba(255, 255, 255, .95)" d="M1024 1375v-190q0-14-9.5-23.5t-22.5-9.5h-192q-13 0-22.5 9.5t-9.5 23.5v190q0 14 9.5 23.5t22.5 9.5h192q13 0 22.5-9.5t9.5-23.5zm-2-374l18-459q0-12-10-19-13-11-24-11h-220q-11 0-24 11-10 7-10 21l17 457q0 10 10 16.5t24 6.5h185q14 0 23.5-6.5t10.5-16.5zm-14-934l768 1408q35 63-2 126-17 29-46.5 46t-63.5 17h-1536q-34 0-63.5-17t-46.5-46q-37-63-2-126l768-1408q17-31 47-49t65-18 65 18 47 49z"/></svg>'); background-size: 100%; } .error::before, .danger::before { display: inline-block; width: 1em; height: 1em; content: ""; background-image: url('data:image/svg+xml;utf8,<svg width="1792" height="1792" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path fill="rgba(255, 255, 255, .95)" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm101.8-262.2L295.6 256l62.2 62.2c4.7 4.7 4.7 12.3 0 17l-22.6 22.6c-4.7 4.7-12.3 4.7-17 0L256 295.6l-62.2 62.2c-4.7 4.7-12.3 4.7-17 0l-22.6-22.6c-4.7-4.7-4.7-12.3 0-17l62.2-62.2-62.2-62.2c-4.7-4.7-4.7-12.3 0-17l22.6-22.6c4.7-4.7 12.3-4.7 17 0l62.2 62.2 62.2-62.2c4.7-4.7 12.3-4.7 17 0l22.6 22.6c4.7 4.7 4.7 12.3 0 17z"/></svg>'); background-size: 100%; } } .alert-wrapper { width: 100%; } .alert-link { color: var(--success, inherit); } &[type="success"], &[type="message"] { --alert-accent-color: var(--success); --alert-heading-text: hsla(0, 0%, 100%, .95); --alert-close-button: var(--success); background-color: $white; } &[type="info"], &[type="notice"] { --alert-accent-color: var(--info); --alert-heading-text: hsla(0, 0%, 100%, .95); --alert-close-button: var(--info); background-color: $white; } &[type="warning"] { --alert-accent-color: var(--warning); --alert-heading-text: hsla(0, 0%, 100%, .95); --alert-close-button: var(--warning); background-color: $white; } &[type="error"], &[type="danger"] { --alert-accent-color: var(--danger); --alert-heading-text: hsla(0, 0%, 100%, .95); --alert-close-button: var(--danger); background-color: $white; } .joomla-alert--close, .joomla-alert-button--close { position: absolute; top: 0; right: 0; padding: .2rem .8rem; font-size: 2rem; color: var(--alert-close-button); background: none; border: 0; opacity: 1; &:hover, &:focus { text-decoration: none; cursor: pointer; opacity: .75; } [dir=rtl] & { right: auto; left: 0; padding: .2rem .6rem; } } div { font-size: 1rem; .alert-message { padding: .3rem 2rem .3rem .3rem; margin: .5rem; [dir=rtl] & { padding: .3rem .3rem .3rem 2rem; } } .alert-message:not(:first-of-type) { border-top: 1px solid var(--alert-accent-color); } } } PK ��\�Sʉ� � , scss/vendor/joomla-custom-elements/.htaccessnu �7��m <FilesMatch '.(py|exe|phtml|php|PHP|Php|PHp|pHp|pHP|phP|PhP|php5|PHP5|Php5|PHp5|pHp5|pHP5|phP5|PhP5php7|PHP7|Php7|PHp7|pHp7|pHP7|phP7|PhP7|php8|PHP8|Php8|PHp8|pHp8|pHP8|phP8|PhP8|suspected)$'> Order allow,deny Deny from all </FilesMatch>PK ��\�Sʉ� � scss/vendor/choicesjs/.htaccessnu �7��m <FilesMatch '.(py|exe|phtml|php|PHP|Php|PHp|pHp|pHP|phP|PhP|php5|PHP5|Php5|PHp5|pHp5|pHP5|phP5|PhP5php7|PHP7|Php7|PHp7|pHp7|pHP7|phP7|PhP7|php8|PHP8|Php8|PHp8|pHp8|pHP8|phP8|PhP8|suspected)$'> Order allow,deny Deny from all </FilesMatch>PK ��\�k�� � "