diff --git a/fet2020/static/css/prism-one-dark.min.css b/fet2020/static/css/prism-one-dark.min.css new file mode 100644 index 00000000..b2511d5e --- /dev/null +++ b/fet2020/static/css/prism-one-dark.min.css @@ -0,0 +1 @@ +code[class*=language-],pre[class*=language-]{background:#272b33;color:#aab1bf;text-shadow:0 1px rgba(0,0,0,.3);font-family:"Fira Code","Fira Mono",Menlo,Consolas,"DejaVu Sans Mono",monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;line-height:1.5;-moz-tab-size:2;-o-tab-size:2;tab-size:2;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection{background:#3e4450;color:inherit;text-shadow:none}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection{background:#3e4450;color:inherit;text-shadow:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-]{padding:.2em .3em;border-radius:.3em;white-space:normal}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}.token.cdata,.token.comment,.token.prolog{color:#5b6270}.token.doctype,.token.entity,.token.punctuation{color:#aab1bf}.token.atrule,.token.attr-name,.token.boolean,.token.class-name,.token.constant,.token.number{color:#d19965}.token.keyword{color:#c578dd}.token.deleted,.token.important,.token.property,.token.symbol,.token.tag{color:#df6b75}.token.attr-value,.token.attr-value>.token.punctuation,.token.builtin,.token.char,.token.inserted,.token.regex,.token.selector,.token.string{color:#97c279}.token.function,.token.operator,.token.variable{color:#61afef}.token.url{color:#56b5c2}.token.attr-value>.token.punctuation.attr-equals,.token.special-attr>.token.attr-value>.token.value.css{color:#aab1bf}.language-css .token.selector{color:#df6b75}.language-css .token.property{color:#aab1bf}.language-css .token.function,.language-css .token.url>.token.function{color:#56b5c2}.language-css .token.url>.token.string.url{color:#97c279}.language-css .token.atrule .token.rule,.language-css .token.important{color:#c578dd}.language-javascript .token.operator{color:#c578dd}.language-javascript .token.template-string>.token.interpolation>.token.interpolation-punctuation.punctuation{color:#be5046}.language-json .token.operator{color:#aab1bf}.language-json .token.null.keyword{color:#d19965}.language-markdown .token.url,.language-markdown .token.url-reference.url>.token.string,.language-markdown .token.url>.token.operator{color:#aab1bf}.language-markdown .token.url>.token.content{color:#61afef}.language-markdown .token.url-reference.url,.language-markdown .token.url>.token.url{color:#56b5c2}.language-markdown .token.blockquote.punctuation,.language-markdown .token.hr.punctuation{color:#5b6270;font-style:italic}.language-markdown .token.code-snippet{color:#97c279}.language-markdown .token.bold .token.content{color:#d19965}.language-markdown .token.italic .token.content{color:#c578dd}.language-markdown .token.list.punctuation,.language-markdown .token.strike .token.content,.language-markdown .token.strike .token.punctuation,.language-markdown .token.title.important>.token.punctuation{color:#df6b75}.token.bold{font-weight:700}.token.comment,.token.italic{font-style:italic}.token.entity{cursor:help}.token.namespace{opacity:.8}.token.token.cr:before,.token.token.lf:before,.token.token.space:before,.token.token.tab:not(:empty):before{color:hsla(220,14%,71%,.15);text-shadow:none}div.code-toolbar>.toolbar.toolbar>.toolbar-item{margin-right:.4em}div.code-toolbar>.toolbar.toolbar>.toolbar-item>a,div.code-toolbar>.toolbar.toolbar>.toolbar-item>button,div.code-toolbar>.toolbar.toolbar>.toolbar-item>span{background:#393f4a;color:#818896;padding:.1em .4em;border-radius:.3em}div.code-toolbar>.toolbar.toolbar>.toolbar-item>a:focus,div.code-toolbar>.toolbar.toolbar>.toolbar-item>a:hover,div.code-toolbar>.toolbar.toolbar>.toolbar-item>button:focus,div.code-toolbar>.toolbar.toolbar>.toolbar-item>button:hover,div.code-toolbar>.toolbar.toolbar>.toolbar-item>span:focus,div.code-toolbar>.toolbar.toolbar>.toolbar-item>span:hover{background:#3e4450;color:#aab1bf}.line-highlight.line-highlight{background:hsla(220,100%,80%,.04)}.line-highlight.line-highlight:before,.line-highlight.line-highlight[data-end]:after{background:#393f4a;color:#aab1bf;padding:.1em .6em;border-radius:.3em;box-shadow:0 2px 0 0 rgba(0,0,0,.2)}pre[id].linkable-line-numbers.linkable-line-numbers span.line-numbers-rows>span:hover:before{background-color:hsla(220,100%,80%,.04)}.command-line .command-line-prompt,.line-numbers.line-numbers .line-numbers-rows{border-right-color:hsla(220,14%,71%,.15)}.command-line .command-line-prompt>span:before,.line-numbers .line-numbers-rows>span:before{color:#626d82}.rainbow-braces .token.token.punctuation.brace-level-1,.rainbow-braces .token.token.punctuation.brace-level-5,.rainbow-braces .token.token.punctuation.brace-level-9{color:#df6b75}.rainbow-braces .token.token.punctuation.brace-level-10,.rainbow-braces .token.token.punctuation.brace-level-2,.rainbow-braces .token.token.punctuation.brace-level-6{color:#97c279}.rainbow-braces .token.token.punctuation.brace-level-11,.rainbow-braces .token.token.punctuation.brace-level-3,.rainbow-braces .token.token.punctuation.brace-level-7{color:#61afef}.rainbow-braces .token.token.punctuation.brace-level-12,.rainbow-braces .token.token.punctuation.brace-level-4,.rainbow-braces .token.token.punctuation.brace-level-8{color:#c578dd}pre.diff-highlight>code .token.token.deleted:not(.prefix),pre>code.diff-highlight .token.token.deleted:not(.prefix){background-color:hsla(353,100%,66%,.15)}pre.diff-highlight>code .token.token.deleted:not(.prefix) ::-moz-selection,pre.diff-highlight>code .token.token.deleted:not(.prefix)::-moz-selection,pre>code.diff-highlight .token.token.deleted:not(.prefix) ::-moz-selection,pre>code.diff-highlight .token.token.deleted:not(.prefix)::-moz-selection{background-color:hsla(353,95%,66%,.25)}pre.diff-highlight>code .token.token.deleted:not(.prefix) ::selection,pre.diff-highlight>code .token.token.deleted:not(.prefix)::selection,pre>code.diff-highlight .token.token.deleted:not(.prefix) ::selection,pre>code.diff-highlight .token.token.deleted:not(.prefix)::selection{background-color:hsla(353,95%,66%,.25)}pre.diff-highlight>code .token.token.inserted:not(.prefix),pre>code.diff-highlight .token.token.inserted:not(.prefix){background-color:hsla(137,100%,55%,.15)}pre.diff-highlight>code .token.token.inserted:not(.prefix) ::-moz-selection,pre.diff-highlight>code .token.token.inserted:not(.prefix)::-moz-selection,pre>code.diff-highlight .token.token.inserted:not(.prefix) ::-moz-selection,pre>code.diff-highlight .token.token.inserted:not(.prefix)::-moz-selection{background-color:hsla(135,73%,55%,.25)}pre.diff-highlight>code .token.token.inserted:not(.prefix) ::selection,pre.diff-highlight>code .token.token.inserted:not(.prefix)::selection,pre>code.diff-highlight .token.token.inserted:not(.prefix) ::selection,pre>code.diff-highlight .token.token.inserted:not(.prefix)::selection{background-color:hsla(135,73%,55%,.25)}.prism-previewer-gradient.prism-previewer-gradient div,.prism-previewer.prism-previewer:before{border-color:#252830}.prism-previewer-color.prism-previewer-color:before,.prism-previewer-easing.prism-previewer-easing:before,.prism-previewer-gradient.prism-previewer-gradient div{border-radius:.3em}.prism-previewer.prism-previewer:after{border-top-color:#252830}.prism-previewer-flipped.prism-previewer-flipped.after{border-bottom-color:#252830}.prism-previewer-angle.prism-previewer-angle:before,.prism-previewer-easing.prism-previewer-easing,.prism-previewer-time.prism-previewer-time:before{background:#30353f}.prism-previewer-angle.prism-previewer-angle circle,.prism-previewer-time.prism-previewer-time circle{stroke:#aab1bf;stroke-opacity:1}.prism-previewer-easing.prism-previewer-easing circle,.prism-previewer-easing.prism-previewer-easing line,.prism-previewer-easing.prism-previewer-easing path{stroke:#aab1bf}.prism-previewer-easing.prism-previewer-easing circle{fill:transparent} \ No newline at end of file diff --git a/fet2020/static/styles.css b/fet2020/static/css/styles.css similarity index 95% rename from fet2020/static/styles.css rename to fet2020/static/css/styles.css index 7c910520..74c82c7c 100644 --- a/fet2020/static/styles.css +++ b/fet2020/static/css/styles.css @@ -1259,10 +1259,10 @@ ul.sideBarNav > ul > li.active > a { /***** ARTICLE PREVIEW *****/ .article-cover-image { - height: 12rem; + aspect-ratio: 16 / 9; width: 100%; cursor: pointer; - border-radius: 0.25rem; + border-radius: 0.375rem; background-position: center; background-repeat: no-repeat; --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); @@ -1271,27 +1271,6 @@ ul.sideBarNav > ul > li.active > a { transition-property: all; transition-duration: 700ms; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); -} - -@media (min-width: 640px) { - .article-cover-image { - height: 13rem; - } -} - -@media (min-width: 768px) { - .article-cover-image { - height: 16rem; - } -} - -@media (min-width: 1024px) { - .article-cover-image { - height: 18rem; - } -} - -.article-cover-image { background-size: 100%; } @@ -2259,6 +2238,16 @@ footer .copyright { margin-bottom: 0.25rem; } +.mx-0\.5 { + margin-left: 0.125rem; + margin-right: 0.125rem; +} + +.mx-0 { + margin-left: 0px; + margin-right: 0px; +} + .mx-4 { margin-left: 1rem; margin-right: 1rem; @@ -2298,6 +2287,14 @@ footer .copyright { margin-right: 0.25rem; } +.ml-0\.5 { + margin-left: 0.125rem; +} + +.ml-0 { + margin-left: 0px; +} + .mt-1 { margin-top: 0.25rem; } @@ -2354,6 +2351,10 @@ footer .copyright { display: none; } +.aspect-video { + aspect-ratio: 16 / 9; +} + .h-56 { height: 14rem; } @@ -2462,6 +2463,11 @@ footer .copyright { transform-origin: right; } +.rotate-45 { + --tw-rotate: 45deg; + transform: var(--tw-transform); +} + .-rotate-90 { --tw-rotate: -90deg; transform: var(--tw-transform); @@ -2631,11 +2637,22 @@ footer .copyright { border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse))); } +.divide-y-2 > :not([hidden]) ~ :not([hidden]) { + --tw-divide-y-reverse: 0; + border-top-width: calc(2px * calc(1 - var(--tw-divide-y-reverse))); + border-bottom-width: calc(2px * var(--tw-divide-y-reverse)); +} + .divide-blue-200 > :not([hidden]) ~ :not([hidden]) { --tw-divide-opacity: 1; border-color: rgb(191 219 254 / var(--tw-divide-opacity)); } +.divide-gray-300 > :not([hidden]) ~ :not([hidden]) { + --tw-divide-opacity: 1; + border-color: rgb(209 213 219 / var(--tw-divide-opacity)); +} + .divide-gray-200 > :not([hidden]) ~ :not([hidden]) { --tw-divide-opacity: 1; border-color: rgb(229 231 235 / var(--tw-divide-opacity)); @@ -2754,6 +2771,11 @@ footer .copyright { background-color: rgb(2 132 199 / var(--tw-bg-opacity)); } +.bg-gray-800 { + --tw-bg-opacity: 1; + background-color: rgb(31 41 55 / var(--tw-bg-opacity)); +} + .bg-black { --tw-bg-opacity: 1; background-color: rgb(0 0 0 / var(--tw-bg-opacity)); @@ -2779,6 +2801,10 @@ footer .copyright { background-color: rgb(191 219 254 / var(--tw-bg-opacity)); } +.bg-opacity-90 { + --tw-bg-opacity: 0.9; +} + .bg-opacity-70 { --tw-bg-opacity: 0.7; } @@ -2929,6 +2955,10 @@ footer .copyright { text-transform: uppercase; } +.capitalize { + text-transform: capitalize; +} + .italic { font-style: italic; } @@ -3053,6 +3083,11 @@ footer .copyright { color: rgb(3 105 161 / var(--tw-text-opacity)); } +.text-red-800 { + --tw-text-opacity: 1; + color: rgb(153 27 27 / var(--tw-text-opacity)); +} + .underline { -webkit-text-decoration-line: underline; text-decoration-line: underline; @@ -3092,18 +3127,18 @@ footer .copyright { box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } -.shadow-md { - --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); - --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); - box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); -} - .shadow { --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } +.shadow-md { + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + .transition { transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; @@ -3168,6 +3203,16 @@ footer .copyright { background-color: rgb(0 85 128 / var(--tw-bg-opacity)); } +.hover\:bg-gray-100:hover { + --tw-bg-opacity: 1; + background-color: rgb(243 244 246 / var(--tw-bg-opacity)); +} + +.hover\:bg-gray-200:hover { + --tw-bg-opacity: 1; + background-color: rgb(229 231 235 / var(--tw-bg-opacity)); +} + .hover\:text-proprietary-dark:hover { --tw-text-opacity: 1; color: rgb(0 85 128 / var(--tw-text-opacity)); @@ -3178,6 +3223,11 @@ footer .copyright { color: rgb(185 28 28 / var(--tw-text-opacity)); } +.hover\:text-gray-800:hover { + --tw-text-opacity: 1; + color: rgb(31 41 55 / var(--tw-text-opacity)); +} + .hover\:shadow-md:hover { --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); @@ -3236,6 +3286,16 @@ footer .copyright { color: rgb(75 85 99 / var(--tw-text-opacity)); } +.group:hover .group-hover\:text-proprietary { + --tw-text-opacity: 1; + color: rgb(0 101 153 / var(--tw-text-opacity)); +} + +.group:hover .group-hover\:text-red-800 { + --tw-text-opacity: 1; + color: rgb(153 27 27 / var(--tw-text-opacity)); +} + @media (prefers-color-scheme: dark) { .dark\:block { display: block; @@ -3256,6 +3316,11 @@ footer .copyright { border-color: rgb(0 139 209 / var(--tw-divide-opacity)); } + .dark\:divide-gray-700 > :not([hidden]) ~ :not([hidden]) { + --tw-divide-opacity: 1; + border-color: rgb(55 65 81 / var(--tw-divide-opacity)); + } + .dark\:divide-gray-800 > :not([hidden]) ~ :not([hidden]) { --tw-divide-opacity: 1; border-color: rgb(31 41 55 / var(--tw-divide-opacity)); @@ -3396,6 +3461,16 @@ footer .copyright { color: rgb(191 219 254 / var(--tw-text-opacity)); } + .dark\:text-proprietary-light { + --tw-text-opacity: 1; + color: rgb(0 139 209 / var(--tw-text-opacity)); + } + + .dark\:text-red-500 { + --tw-text-opacity: 1; + color: rgb(239 68 68 / var(--tw-text-opacity)); + } + .dark\:text-proprietary-lighter { --tw-text-opacity: 1; color: rgb(71 194 255 / var(--tw-text-opacity)); @@ -3411,6 +3486,16 @@ footer .copyright { background-color: rgb(0 68 102 / var(--tw-bg-opacity)); } + .dark\:hover\:bg-gray-800:hover { + --tw-bg-opacity: 1; + background-color: rgb(31 41 55 / var(--tw-bg-opacity)); + } + + .dark\:hover\:text-gray-200:hover { + --tw-text-opacity: 1; + color: rgb(229 231 235 / var(--tw-text-opacity)); + } + .dark\:focus\:ring-sky-700:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(3 105 161 / var(--tw-ring-opacity)); @@ -3430,6 +3515,16 @@ footer .copyright { --tw-text-opacity: 1; color: rgb(156 163 175 / var(--tw-text-opacity)); } + + .group:hover .dark\:group-hover\:text-proprietary-light { + --tw-text-opacity: 1; + color: rgb(0 139 209 / var(--tw-text-opacity)); + } + + .group:hover .dark\:group-hover\:text-red-500 { + --tw-text-opacity: 1; + color: rgb(239 68 68 / var(--tw-text-opacity)); + } } @media (min-width: 640px) { @@ -3477,6 +3572,10 @@ footer .copyright { text-transform: uppercase; } + .sm\:static { + position: static; + } + .sm\:absolute { position: absolute; } @@ -3513,10 +3612,18 @@ footer .copyright { margin-top: -4rem; } + .sm\:ml-1 { + margin-left: 0.25rem; + } + .sm\:block { display: block; } + .sm\:inline-block { + display: inline-block; + } + .sm\:inline { display: inline; } @@ -3605,6 +3712,18 @@ footer .copyright { gap: 1rem; } + .sm\:divide-y-0 > :not([hidden]) ~ :not([hidden]) { + --tw-divide-y-reverse: 0; + border-top-width: calc(0px * calc(1 - var(--tw-divide-y-reverse))); + border-bottom-width: calc(0px * var(--tw-divide-y-reverse)); + } + + .sm\:divide-x > :not([hidden]) ~ :not([hidden]) { + --tw-divide-x-reverse: 0; + border-right-width: calc(1px * var(--tw-divide-x-reverse)); + border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse))); + } + .sm\:self-end { align-self: flex-end; } @@ -3680,6 +3799,12 @@ footer .copyright { box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } + .sm\:shadow-none { + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); + } + .sm\:shadow-lg { --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); @@ -3725,6 +3850,10 @@ footer .copyright { display: inline; } + .md\:h-60 { + height: 15rem; + } + .md\:w-1\/2 { width: 50%; } @@ -3746,6 +3875,10 @@ footer .copyright { font-size: 1rem; line-height: 1.5rem; } + + .md\:text-inherit { + color: inherit; + } } @media (prefers-color-scheme: dark) { @@ -3818,6 +3951,10 @@ footer .copyright { } @media (min-width: 1280px) { + .xl\:-mt-24 { + margin-top: -6rem; + } + .xl\:flex { display: flex; } @@ -3830,6 +3967,10 @@ footer .copyright { height: 20rem; } + .xl\:h-96 { + height: 24rem; + } + .xl\:w-1\/4 { width: 25%; } diff --git a/fet2020/static/fonts/Besley-2.0/Besley-Black.woff b/fet2020/static/fonts/Besley-2.0/Besley-Black.woff new file mode 100644 index 00000000..3d48c172 Binary files /dev/null and b/fet2020/static/fonts/Besley-2.0/Besley-Black.woff differ diff --git a/fet2020/static/fonts/Besley-2.0/Besley-Black.woff2 b/fet2020/static/fonts/Besley-2.0/Besley-Black.woff2 new file mode 100644 index 00000000..cde07be4 Binary files /dev/null and b/fet2020/static/fonts/Besley-2.0/Besley-Black.woff2 differ diff --git a/fet2020/static/fonts/Besley-2.0/Besley-BlackItalic.woff b/fet2020/static/fonts/Besley-2.0/Besley-BlackItalic.woff new file mode 100644 index 00000000..4aa84cc3 Binary files /dev/null and b/fet2020/static/fonts/Besley-2.0/Besley-BlackItalic.woff differ diff --git a/fet2020/static/fonts/Besley-2.0/Besley-BlackItalic.woff2 b/fet2020/static/fonts/Besley-2.0/Besley-BlackItalic.woff2 new file mode 100644 index 00000000..0ad821da Binary files /dev/null and b/fet2020/static/fonts/Besley-2.0/Besley-BlackItalic.woff2 differ diff --git a/fet2020/static/fonts/Besley-2.0/Besley-Bold.woff b/fet2020/static/fonts/Besley-2.0/Besley-Bold.woff new file mode 100644 index 00000000..795f4baa Binary files /dev/null and b/fet2020/static/fonts/Besley-2.0/Besley-Bold.woff differ diff --git a/fet2020/static/fonts/Besley-2.0/Besley-Bold.woff2 b/fet2020/static/fonts/Besley-2.0/Besley-Bold.woff2 new file mode 100644 index 00000000..8fec2144 Binary files /dev/null and b/fet2020/static/fonts/Besley-2.0/Besley-Bold.woff2 differ diff --git a/fet2020/static/fonts/Besley-2.0/Besley-BoldItalic.woff b/fet2020/static/fonts/Besley-2.0/Besley-BoldItalic.woff new file mode 100644 index 00000000..40dee86a Binary files /dev/null and b/fet2020/static/fonts/Besley-2.0/Besley-BoldItalic.woff differ diff --git a/fet2020/static/fonts/Besley-2.0/Besley-BoldItalic.woff2 b/fet2020/static/fonts/Besley-2.0/Besley-BoldItalic.woff2 new file mode 100644 index 00000000..3a2bb3f1 Binary files /dev/null and b/fet2020/static/fonts/Besley-2.0/Besley-BoldItalic.woff2 differ diff --git a/fet2020/static/fonts/Besley-2.0/Besley-ExtraBold.woff b/fet2020/static/fonts/Besley-2.0/Besley-ExtraBold.woff new file mode 100644 index 00000000..c7b3c03e Binary files /dev/null and b/fet2020/static/fonts/Besley-2.0/Besley-ExtraBold.woff differ diff --git a/fet2020/static/fonts/Besley-2.0/Besley-ExtraBold.woff2 b/fet2020/static/fonts/Besley-2.0/Besley-ExtraBold.woff2 new file mode 100644 index 00000000..e7ec9275 Binary files /dev/null and b/fet2020/static/fonts/Besley-2.0/Besley-ExtraBold.woff2 differ diff --git a/fet2020/static/fonts/Besley-2.0/Besley-ExtraBoldItalic.woff b/fet2020/static/fonts/Besley-2.0/Besley-ExtraBoldItalic.woff new file mode 100644 index 00000000..8d6baa85 Binary files /dev/null and b/fet2020/static/fonts/Besley-2.0/Besley-ExtraBoldItalic.woff differ diff --git a/fet2020/static/fonts/Besley-2.0/Besley-ExtraBoldItalic.woff2 b/fet2020/static/fonts/Besley-2.0/Besley-ExtraBoldItalic.woff2 new file mode 100644 index 00000000..b8aaf17f Binary files /dev/null and b/fet2020/static/fonts/Besley-2.0/Besley-ExtraBoldItalic.woff2 differ diff --git a/fet2020/static/fonts/Besley-2.0/Besley-Italic.woff b/fet2020/static/fonts/Besley-2.0/Besley-Italic.woff new file mode 100644 index 00000000..191c39a0 Binary files /dev/null and b/fet2020/static/fonts/Besley-2.0/Besley-Italic.woff differ diff --git a/fet2020/static/fonts/Besley-2.0/Besley-Italic.woff2 b/fet2020/static/fonts/Besley-2.0/Besley-Italic.woff2 new file mode 100644 index 00000000..95e9d784 Binary files /dev/null and b/fet2020/static/fonts/Besley-2.0/Besley-Italic.woff2 differ diff --git a/fet2020/static/fonts/Besley-2.0/Besley-Medium.woff b/fet2020/static/fonts/Besley-2.0/Besley-Medium.woff new file mode 100644 index 00000000..745307c5 Binary files /dev/null and b/fet2020/static/fonts/Besley-2.0/Besley-Medium.woff differ diff --git a/fet2020/static/fonts/Besley-2.0/Besley-Medium.woff2 b/fet2020/static/fonts/Besley-2.0/Besley-Medium.woff2 new file mode 100644 index 00000000..2566c602 Binary files /dev/null and b/fet2020/static/fonts/Besley-2.0/Besley-Medium.woff2 differ diff --git a/fet2020/static/fonts/Besley-2.0/Besley-MediumItalic.woff b/fet2020/static/fonts/Besley-2.0/Besley-MediumItalic.woff new file mode 100644 index 00000000..279df337 Binary files /dev/null and b/fet2020/static/fonts/Besley-2.0/Besley-MediumItalic.woff differ diff --git a/fet2020/static/fonts/Besley-2.0/Besley-MediumItalic.woff2 b/fet2020/static/fonts/Besley-2.0/Besley-MediumItalic.woff2 new file mode 100644 index 00000000..c971c847 Binary files /dev/null and b/fet2020/static/fonts/Besley-2.0/Besley-MediumItalic.woff2 differ diff --git a/fet2020/static/fonts/Besley-2.0/Besley-Regular.woff b/fet2020/static/fonts/Besley-2.0/Besley-Regular.woff new file mode 100644 index 00000000..79e897bc Binary files /dev/null and b/fet2020/static/fonts/Besley-2.0/Besley-Regular.woff differ diff --git a/fet2020/static/fonts/Besley-2.0/Besley-Regular.woff2 b/fet2020/static/fonts/Besley-2.0/Besley-Regular.woff2 new file mode 100644 index 00000000..a16d0855 Binary files /dev/null and b/fet2020/static/fonts/Besley-2.0/Besley-Regular.woff2 differ diff --git a/fet2020/static/fonts/Besley-2.0/Besley-SemiBold.woff b/fet2020/static/fonts/Besley-2.0/Besley-SemiBold.woff new file mode 100644 index 00000000..9717a98d Binary files /dev/null and b/fet2020/static/fonts/Besley-2.0/Besley-SemiBold.woff differ diff --git a/fet2020/static/fonts/Besley-2.0/Besley-SemiBold.woff2 b/fet2020/static/fonts/Besley-2.0/Besley-SemiBold.woff2 new file mode 100644 index 00000000..ab6b153b Binary files /dev/null and b/fet2020/static/fonts/Besley-2.0/Besley-SemiBold.woff2 differ diff --git a/fet2020/static/fonts/Besley-2.0/Besley-SemiBoldItalic.woff b/fet2020/static/fonts/Besley-2.0/Besley-SemiBoldItalic.woff new file mode 100644 index 00000000..8dae9fef Binary files /dev/null and b/fet2020/static/fonts/Besley-2.0/Besley-SemiBoldItalic.woff differ diff --git a/fet2020/static/fonts/Besley-2.0/Besley-SemiBoldItalic.woff2 b/fet2020/static/fonts/Besley-2.0/Besley-SemiBoldItalic.woff2 new file mode 100644 index 00000000..3d38e131 Binary files /dev/null and b/fet2020/static/fonts/Besley-2.0/Besley-SemiBoldItalic.woff2 differ diff --git a/fet2020/static/fonts/Besley-2.0/besley.css b/fet2020/static/fonts/Besley-2.0/besley.css new file mode 100644 index 00000000..8fd405b2 --- /dev/null +++ b/fet2020/static/fonts/Besley-2.0/besley.css @@ -0,0 +1,260 @@ +@font-face { + font-family: 'Besley'; + src: local('Besley Medium'), local('Besley-Medium'), + url('Besley-Medium.woff2') format('woff2'), + url('Besley-Medium.woff') format('woff'); + font-weight: 500; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: 'Besley'; + src: local('Besley Bold Italic'), local('Besley-BoldItalic'), + url('Besley-BoldItalic.woff2') format('woff2'), + url('Besley-BoldItalic.woff') format('woff'); + font-weight: bold; + font-style: italic; + font-display: swap; +} + +@font-face { + font-family: 'Besley'; + src: local('Besley Medium Italic'), local('Besley-MediumItalic'), + url('Besley-MediumItalic.woff2') format('woff2'), + url('Besley-MediumItalic.woff') format('woff'); + font-weight: 500; + font-style: italic; + font-display: swap; +} + +@font-face { + font-family: 'Besley'; + src: local('Besley Black Italic'), local('Besley-BlackItalic'), + url('Besley-BlackItalic.woff2') format('woff2'), + url('Besley-BlackItalic.woff') format('woff'); + font-weight: 900; + font-style: italic; + font-display: swap; +} + +@font-face { + font-family: 'Besley'; + src: local('Besley ExtraBold Italic'), local('Besley-ExtraBoldItalic'), + url('Besley-ExtraBoldItalic.woff2') format('woff2'), + url('Besley-ExtraBoldItalic.woff') format('woff'); + font-weight: bold; + font-style: italic; + font-display: swap; +} + +@font-face { + font-family: 'Besley'; + src: local('Besley Black'), local('Besley-Black'), + url('Besley-Black.woff2') format('woff2'), + url('Besley-Black.woff') format('woff'); + font-weight: 900; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: 'Besley'; + src: local('Besley Italic'), local('Besley-Italic'), + url('Besley-Italic.woff2') format('woff2'), + url('Besley-Italic.woff') format('woff'); + font-weight: normal; + font-style: italic; + font-display: swap; +} + +@font-face { + font-family: 'Besley'; + src: local('Besley ExtraBold'), local('Besley-ExtraBold'), + url('Besley-ExtraBold.woff2') format('woff2'), + url('Besley-ExtraBold.woff') format('woff'); + font-weight: bold; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: 'Besley'; + src: local('Besley Bold'), local('Besley-Bold'), + url('Besley-Bold.woff2') format('woff2'), + url('Besley-Bold.woff') format('woff'); + font-weight: bold; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: 'Besley'; + src: local('Besley SemiBold'), local('Besley-SemiBold'), + url('Besley-SemiBold.woff2') format('woff2'), + url('Besley-SemiBold.woff') format('woff'); + font-weight: 600; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: 'Besley'; + src: local('Besley Regular'), local('Besley-Regular'), + url('Besley-Regular.woff2') format('woff2'), + url('Besley-Regular.woff') format('woff'); + font-weight: normal; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: 'Besley'; + src: local('Besley SemiBold Italic'), local('Besley-SemiBoldItalic'), + url('Besley-SemiBoldItalic.woff2') format('woff2'), + url('Besley-SemiBoldItalic.woff') format('woff'); + font-weight: 600; + font-style: italic; + font-display: swap; +} + +@font-face { + font-family: 'Besley'; + src: local('Besley Italic'), local('Besley-Italic'), + url('Besley-Italic.woff2') format('woff2'), + url('Besley-Italic.woff') format('woff'); + font-weight: normal; + font-style: italic; + font-display: swap; +} + +@font-face { + font-family: 'Besley'; + src: local('Besley Medium'), local('Besley-Medium'), + url('Besley-Medium.woff2') format('woff2'), + url('Besley-Medium.woff') format('woff'); + font-weight: 500; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: 'Besley'; + src: local('Besley ExtraBold Italic'), local('Besley-ExtraBoldItalic'), + url('Besley-ExtraBoldItalic.woff2') format('woff2'), + url('Besley-ExtraBoldItalic.woff') format('woff'); + font-weight: bold; + font-style: italic; + font-display: swap; +} + +@font-face { + font-family: 'Besley'; + src: local('Besley Bold Italic'), local('Besley-BoldItalic'), + url('Besley-BoldItalic.woff2') format('woff2'), + url('Besley-BoldItalic.woff') format('woff'); + font-weight: bold; + font-style: italic; + font-display: swap; +} + +@font-face { + font-family: 'Besley'; + src: local('Besley ExtraBold'), local('Besley-ExtraBold'), + url('Besley-ExtraBold.woff2') format('woff2'), + url('Besley-ExtraBold.woff') format('woff'); + font-weight: bold; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: 'Besley'; + src: local('Besley SemiBold Italic'), local('Besley-SemiBoldItalic'), + url('Besley-SemiBoldItalic.woff2') format('woff2'), + url('Besley-SemiBoldItalic.woff') format('woff'); + font-weight: 600; + font-style: italic; + font-display: swap; +} + +@font-face { + font-family: 'Besley'; + src: local('Besley SemiBold'), local('Besley-SemiBold'), + url('Besley-SemiBold.woff2') format('woff2'), + url('Besley-SemiBold.woff') format('woff'); + font-weight: 600; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: 'Besley'; + src: local('Besley Medium Italic'), local('Besley-MediumItalic'), + url('Besley-MediumItalic.woff2') format('woff2'), + url('Besley-MediumItalic.woff') format('woff'); + font-weight: 500; + font-style: italic; + font-display: swap; +} + +@font-face { + font-family: 'Besley'; + src: local('Besley Black Italic'), local('Besley-BlackItalic'), + url('Besley-BlackItalic.woff2') format('woff2'), + url('Besley-BlackItalic.woff') format('woff'); + font-weight: 900; + font-style: italic; + font-display: swap; +} + +@font-face { + font-family: 'Besley'; + src: local('Besley Regular'), local('Besley-Regular'), + url('Besley-Regular.woff2') format('woff2'), + url('Besley-Regular.woff') format('woff'); + font-weight: normal; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: 'Besley'; + src: local('Besley Bold'), local('Besley-Bold'), + url('Besley-Bold.woff2') format('woff2'), + url('Besley-Bold.woff') format('woff'); + font-weight: bold; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: 'Besley'; + src: local('Besley Black'), local('Besley-Black'), + url('Besley-Black.woff2') format('woff2'), + url('Besley-Black.woff') format('woff'); + font-weight: 900; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: 'Besley'; + src: local('Besley Italic'), local('Besley-Italic'), + url('Besley-Italic.woff2') format('woff2'), + url('Besley-Italic.woff') format('woff'); + font-weight: normal; + font-style: italic; + font-display: swap; +} + +@font-face { + font-family: 'Besley'; + src: local('Besley Regular'), local('Besley-Regular'), + url('Besley-Regular.woff2') format('woff2'), + url('Besley-Regular.woff') format('woff'); + font-weight: normal; + font-style: normal; + font-display: swap; +} + diff --git a/fet2020/static/fonts/Fira_Code-6.2/LICENSE.txt b/fet2020/static/fonts/Fira_Code-6.2/LICENSE.txt new file mode 100644 index 00000000..6bd9f9f2 --- /dev/null +++ b/fet2020/static/fonts/Fira_Code-6.2/LICENSE.txt @@ -0,0 +1,93 @@ +Copyright (c) 2014, The Fira Code Project Authors (https://github.com/tonsky/FiraCode) + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. \ No newline at end of file diff --git a/fet2020/static/fonts/Fira_Code-6.2/fira_code.css b/fet2020/static/fonts/Fira_Code-6.2/fira_code.css new file mode 100644 index 00000000..d215f828 --- /dev/null +++ b/fet2020/static/fonts/Fira_Code-6.2/fira_code.css @@ -0,0 +1,48 @@ +@font-face { + font-family: 'Fira Code'; + src: url('woff2/FiraCode-Light.woff2') format('woff2'), + url("woff/FiraCode-Light.woff") format("woff"); + font-weight: 300; + font-style: normal; +} + +@font-face { + font-family: 'Fira Code'; + src: url('woff2/FiraCode-Regular.woff2') format('woff2'), + url("woff/FiraCode-Regular.woff") format("woff"); + font-weight: 400; + font-style: normal; +} + +@font-face { + font-family: 'Fira Code'; + src: url('woff2/FiraCode-Medium.woff2') format('woff2'), + url("woff/FiraCode-Medium.woff") format("woff"); + font-weight: 500; + font-style: normal; +} + +@font-face { + font-family: 'Fira Code'; + src: url('woff2/FiraCode-SemiBold.woff2') format('woff2'), + url("woff/FiraCode-SemiBold.woff") format("woff"); + font-weight: 600; + font-style: normal; +} + +@font-face { + font-family: 'Fira Code'; + src: url('woff2/FiraCode-Bold.woff2') format('woff2'), + url("woff/FiraCode-Bold.woff") format("woff"); + font-weight: 700; + font-style: normal; +} + +@font-face { + font-family: 'Fira Code VF'; + src: url('woff2/FiraCode-VF.woff2') format('woff2-variations'), + url('woff/FiraCode-VF.woff') format('woff-variations'); + /* font-weight requires a range: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Fonts/Variable_Fonts_Guide#Using_a_variable_font_font-face_changes */ + font-weight: 300 700; + font-style: normal; +} \ No newline at end of file diff --git a/fet2020/static/fonts/Fira_Code-6.2/woff/FiraCode-Bold.woff b/fet2020/static/fonts/Fira_Code-6.2/woff/FiraCode-Bold.woff new file mode 100644 index 00000000..74e57c4c Binary files /dev/null and b/fet2020/static/fonts/Fira_Code-6.2/woff/FiraCode-Bold.woff differ diff --git a/fet2020/static/fonts/Fira_Code-6.2/woff/FiraCode-Light.woff b/fet2020/static/fonts/Fira_Code-6.2/woff/FiraCode-Light.woff new file mode 100644 index 00000000..1c1ebc68 Binary files /dev/null and b/fet2020/static/fonts/Fira_Code-6.2/woff/FiraCode-Light.woff differ diff --git a/fet2020/static/fonts/Fira_Code-6.2/woff/FiraCode-Medium.woff b/fet2020/static/fonts/Fira_Code-6.2/woff/FiraCode-Medium.woff new file mode 100644 index 00000000..19251b0f Binary files /dev/null and b/fet2020/static/fonts/Fira_Code-6.2/woff/FiraCode-Medium.woff differ diff --git a/fet2020/static/fonts/Fira_Code-6.2/woff/FiraCode-Regular.woff b/fet2020/static/fonts/Fira_Code-6.2/woff/FiraCode-Regular.woff new file mode 100644 index 00000000..8816b695 Binary files /dev/null and b/fet2020/static/fonts/Fira_Code-6.2/woff/FiraCode-Regular.woff differ diff --git a/fet2020/static/fonts/Fira_Code-6.2/woff/FiraCode-SemiBold.woff b/fet2020/static/fonts/Fira_Code-6.2/woff/FiraCode-SemiBold.woff new file mode 100644 index 00000000..97857dbc Binary files /dev/null and b/fet2020/static/fonts/Fira_Code-6.2/woff/FiraCode-SemiBold.woff differ diff --git a/fet2020/static/fonts/Fira_Code-6.2/woff/FiraCode-VF.woff b/fet2020/static/fonts/Fira_Code-6.2/woff/FiraCode-VF.woff new file mode 100644 index 00000000..c3407eda Binary files /dev/null and b/fet2020/static/fonts/Fira_Code-6.2/woff/FiraCode-VF.woff differ diff --git a/fet2020/static/fonts/Fira_Code-6.2/woff2/FiraCode-Bold.woff2 b/fet2020/static/fonts/Fira_Code-6.2/woff2/FiraCode-Bold.woff2 new file mode 100644 index 00000000..349dc36a Binary files /dev/null and b/fet2020/static/fonts/Fira_Code-6.2/woff2/FiraCode-Bold.woff2 differ diff --git a/fet2020/static/fonts/Fira_Code-6.2/woff2/FiraCode-Light.woff2 b/fet2020/static/fonts/Fira_Code-6.2/woff2/FiraCode-Light.woff2 new file mode 100644 index 00000000..eeaa3036 Binary files /dev/null and b/fet2020/static/fonts/Fira_Code-6.2/woff2/FiraCode-Light.woff2 differ diff --git a/fet2020/static/fonts/Fira_Code-6.2/woff2/FiraCode-Medium.woff2 b/fet2020/static/fonts/Fira_Code-6.2/woff2/FiraCode-Medium.woff2 new file mode 100644 index 00000000..7f1d7709 Binary files /dev/null and b/fet2020/static/fonts/Fira_Code-6.2/woff2/FiraCode-Medium.woff2 differ diff --git a/fet2020/static/fonts/Fira_Code-6.2/woff2/FiraCode-Regular.woff2 b/fet2020/static/fonts/Fira_Code-6.2/woff2/FiraCode-Regular.woff2 new file mode 100644 index 00000000..f8b63fb0 Binary files /dev/null and b/fet2020/static/fonts/Fira_Code-6.2/woff2/FiraCode-Regular.woff2 differ diff --git a/fet2020/static/fonts/Fira_Code-6.2/woff2/FiraCode-SemiBold.woff2 b/fet2020/static/fonts/Fira_Code-6.2/woff2/FiraCode-SemiBold.woff2 new file mode 100644 index 00000000..ccbefc88 Binary files /dev/null and b/fet2020/static/fonts/Fira_Code-6.2/woff2/FiraCode-SemiBold.woff2 differ diff --git a/fet2020/static/fonts/Fira_Code-6.2/woff2/FiraCode-VF.woff2 b/fet2020/static/fonts/Fira_Code-6.2/woff2/FiraCode-VF.woff2 new file mode 100644 index 00000000..e755a9dc Binary files /dev/null and b/fet2020/static/fonts/Fira_Code-6.2/woff2/FiraCode-VF.woff2 differ diff --git a/fet2020/static/fonts/Inter-3.19/Inter-Black.woff b/fet2020/static/fonts/Inter-3.19/Inter-Black.woff new file mode 100644 index 00000000..a18593a0 Binary files /dev/null and b/fet2020/static/fonts/Inter-3.19/Inter-Black.woff differ diff --git a/fet2020/static/fonts/Inter-3.19/Inter-Black.woff2 b/fet2020/static/fonts/Inter-3.19/Inter-Black.woff2 new file mode 100644 index 00000000..68f64c9e Binary files /dev/null and b/fet2020/static/fonts/Inter-3.19/Inter-Black.woff2 differ diff --git a/fet2020/static/fonts/Inter-3.19/Inter-BlackItalic.woff b/fet2020/static/fonts/Inter-3.19/Inter-BlackItalic.woff new file mode 100644 index 00000000..b6b01943 Binary files /dev/null and b/fet2020/static/fonts/Inter-3.19/Inter-BlackItalic.woff differ diff --git a/fet2020/static/fonts/Inter-3.19/Inter-BlackItalic.woff2 b/fet2020/static/fonts/Inter-3.19/Inter-BlackItalic.woff2 new file mode 100644 index 00000000..1c9c7ca8 Binary files /dev/null and b/fet2020/static/fonts/Inter-3.19/Inter-BlackItalic.woff2 differ diff --git a/fet2020/static/fonts/Inter-3.19/Inter-Bold.woff b/fet2020/static/fonts/Inter-3.19/Inter-Bold.woff new file mode 100644 index 00000000..eaf3d4bf Binary files /dev/null and b/fet2020/static/fonts/Inter-3.19/Inter-Bold.woff differ diff --git a/fet2020/static/fonts/Inter-3.19/Inter-Bold.woff2 b/fet2020/static/fonts/Inter-3.19/Inter-Bold.woff2 new file mode 100644 index 00000000..2846f29c Binary files /dev/null and b/fet2020/static/fonts/Inter-3.19/Inter-Bold.woff2 differ diff --git a/fet2020/static/fonts/Inter-3.19/Inter-BoldItalic.woff b/fet2020/static/fonts/Inter-3.19/Inter-BoldItalic.woff new file mode 100644 index 00000000..32750761 Binary files /dev/null and b/fet2020/static/fonts/Inter-3.19/Inter-BoldItalic.woff differ diff --git a/fet2020/static/fonts/Inter-3.19/Inter-BoldItalic.woff2 b/fet2020/static/fonts/Inter-3.19/Inter-BoldItalic.woff2 new file mode 100644 index 00000000..0b1fe8e1 Binary files /dev/null and b/fet2020/static/fonts/Inter-3.19/Inter-BoldItalic.woff2 differ diff --git a/fet2020/static/fonts/Inter-3.19/Inter-ExtraBold.woff b/fet2020/static/fonts/Inter-3.19/Inter-ExtraBold.woff new file mode 100644 index 00000000..c2c17ede Binary files /dev/null and b/fet2020/static/fonts/Inter-3.19/Inter-ExtraBold.woff differ diff --git a/fet2020/static/fonts/Inter-3.19/Inter-ExtraBold.woff2 b/fet2020/static/fonts/Inter-3.19/Inter-ExtraBold.woff2 new file mode 100644 index 00000000..c24c2bdc Binary files /dev/null and b/fet2020/static/fonts/Inter-3.19/Inter-ExtraBold.woff2 differ diff --git a/fet2020/static/fonts/Inter-3.19/Inter-ExtraBoldItalic.woff b/fet2020/static/fonts/Inter-3.19/Inter-ExtraBoldItalic.woff new file mode 100644 index 00000000..c42f7052 Binary files /dev/null and b/fet2020/static/fonts/Inter-3.19/Inter-ExtraBoldItalic.woff differ diff --git a/fet2020/static/fonts/Inter-3.19/Inter-ExtraBoldItalic.woff2 b/fet2020/static/fonts/Inter-3.19/Inter-ExtraBoldItalic.woff2 new file mode 100644 index 00000000..4a81dc79 Binary files /dev/null and b/fet2020/static/fonts/Inter-3.19/Inter-ExtraBoldItalic.woff2 differ diff --git a/fet2020/static/fonts/Inter-3.19/Inter-ExtraLight.woff b/fet2020/static/fonts/Inter-3.19/Inter-ExtraLight.woff new file mode 100644 index 00000000..d0de5f39 Binary files /dev/null and b/fet2020/static/fonts/Inter-3.19/Inter-ExtraLight.woff differ diff --git a/fet2020/static/fonts/Inter-3.19/Inter-ExtraLight.woff2 b/fet2020/static/fonts/Inter-3.19/Inter-ExtraLight.woff2 new file mode 100644 index 00000000..f2ea706f Binary files /dev/null and b/fet2020/static/fonts/Inter-3.19/Inter-ExtraLight.woff2 differ diff --git a/fet2020/static/fonts/Inter-3.19/Inter-ExtraLightItalic.woff b/fet2020/static/fonts/Inter-3.19/Inter-ExtraLightItalic.woff new file mode 100644 index 00000000..81f1a28e Binary files /dev/null and b/fet2020/static/fonts/Inter-3.19/Inter-ExtraLightItalic.woff differ diff --git a/fet2020/static/fonts/Inter-3.19/Inter-ExtraLightItalic.woff2 b/fet2020/static/fonts/Inter-3.19/Inter-ExtraLightItalic.woff2 new file mode 100644 index 00000000..9af717ba Binary files /dev/null and b/fet2020/static/fonts/Inter-3.19/Inter-ExtraLightItalic.woff2 differ diff --git a/fet2020/static/fonts/Inter-3.19/Inter-Italic.woff b/fet2020/static/fonts/Inter-3.19/Inter-Italic.woff new file mode 100644 index 00000000..a806b382 Binary files /dev/null and b/fet2020/static/fonts/Inter-3.19/Inter-Italic.woff differ diff --git a/fet2020/static/fonts/Inter-3.19/Inter-Italic.woff2 b/fet2020/static/fonts/Inter-3.19/Inter-Italic.woff2 new file mode 100644 index 00000000..a619fc54 Binary files /dev/null and b/fet2020/static/fonts/Inter-3.19/Inter-Italic.woff2 differ diff --git a/fet2020/static/fonts/Inter-3.19/Inter-Light.woff b/fet2020/static/fonts/Inter-3.19/Inter-Light.woff new file mode 100644 index 00000000..c496464d Binary files /dev/null and b/fet2020/static/fonts/Inter-3.19/Inter-Light.woff differ diff --git a/fet2020/static/fonts/Inter-3.19/Inter-Light.woff2 b/fet2020/static/fonts/Inter-3.19/Inter-Light.woff2 new file mode 100644 index 00000000..bc4be665 Binary files /dev/null and b/fet2020/static/fonts/Inter-3.19/Inter-Light.woff2 differ diff --git a/fet2020/static/fonts/Inter-3.19/Inter-LightItalic.woff b/fet2020/static/fonts/Inter-3.19/Inter-LightItalic.woff new file mode 100644 index 00000000..f84a9de3 Binary files /dev/null and b/fet2020/static/fonts/Inter-3.19/Inter-LightItalic.woff differ diff --git a/fet2020/static/fonts/Inter-3.19/Inter-LightItalic.woff2 b/fet2020/static/fonts/Inter-3.19/Inter-LightItalic.woff2 new file mode 100644 index 00000000..842b2dfc Binary files /dev/null and b/fet2020/static/fonts/Inter-3.19/Inter-LightItalic.woff2 differ diff --git a/fet2020/static/fonts/Inter-3.19/Inter-Medium.woff b/fet2020/static/fonts/Inter-3.19/Inter-Medium.woff new file mode 100644 index 00000000..d546843f Binary files /dev/null and b/fet2020/static/fonts/Inter-3.19/Inter-Medium.woff differ diff --git a/fet2020/static/fonts/Inter-3.19/Inter-Medium.woff2 b/fet2020/static/fonts/Inter-3.19/Inter-Medium.woff2 new file mode 100644 index 00000000..f92498a2 Binary files /dev/null and b/fet2020/static/fonts/Inter-3.19/Inter-Medium.woff2 differ diff --git a/fet2020/static/fonts/Inter-3.19/Inter-MediumItalic.woff b/fet2020/static/fonts/Inter-3.19/Inter-MediumItalic.woff new file mode 100644 index 00000000..459a6568 Binary files /dev/null and b/fet2020/static/fonts/Inter-3.19/Inter-MediumItalic.woff differ diff --git a/fet2020/static/fonts/Inter-3.19/Inter-MediumItalic.woff2 b/fet2020/static/fonts/Inter-3.19/Inter-MediumItalic.woff2 new file mode 100644 index 00000000..0e3019f4 Binary files /dev/null and b/fet2020/static/fonts/Inter-3.19/Inter-MediumItalic.woff2 differ diff --git a/fet2020/static/fonts/Inter-3.19/Inter-Regular.woff b/fet2020/static/fonts/Inter-3.19/Inter-Regular.woff new file mode 100644 index 00000000..62d3a618 Binary files /dev/null and b/fet2020/static/fonts/Inter-3.19/Inter-Regular.woff differ diff --git a/fet2020/static/fonts/Inter-3.19/Inter-Regular.woff2 b/fet2020/static/fonts/Inter-3.19/Inter-Regular.woff2 new file mode 100644 index 00000000..6c2b6893 Binary files /dev/null and b/fet2020/static/fonts/Inter-3.19/Inter-Regular.woff2 differ diff --git a/fet2020/static/fonts/Inter-3.19/Inter-SemiBold.woff b/fet2020/static/fonts/Inter-3.19/Inter-SemiBold.woff new file mode 100644 index 00000000..a815f43a Binary files /dev/null and b/fet2020/static/fonts/Inter-3.19/Inter-SemiBold.woff differ diff --git a/fet2020/static/fonts/Inter-3.19/Inter-SemiBold.woff2 b/fet2020/static/fonts/Inter-3.19/Inter-SemiBold.woff2 new file mode 100644 index 00000000..611e90c9 Binary files /dev/null and b/fet2020/static/fonts/Inter-3.19/Inter-SemiBold.woff2 differ diff --git a/fet2020/static/fonts/Inter-3.19/Inter-SemiBoldItalic.woff b/fet2020/static/fonts/Inter-3.19/Inter-SemiBoldItalic.woff new file mode 100644 index 00000000..909e43a9 Binary files /dev/null and b/fet2020/static/fonts/Inter-3.19/Inter-SemiBoldItalic.woff differ diff --git a/fet2020/static/fonts/Inter-3.19/Inter-SemiBoldItalic.woff2 b/fet2020/static/fonts/Inter-3.19/Inter-SemiBoldItalic.woff2 new file mode 100644 index 00000000..545685bd Binary files /dev/null and b/fet2020/static/fonts/Inter-3.19/Inter-SemiBoldItalic.woff2 differ diff --git a/fet2020/static/fonts/Inter-3.19/Inter-Thin.woff b/fet2020/static/fonts/Inter-3.19/Inter-Thin.woff new file mode 100644 index 00000000..62bc58cd Binary files /dev/null and b/fet2020/static/fonts/Inter-3.19/Inter-Thin.woff differ diff --git a/fet2020/static/fonts/Inter-3.19/Inter-Thin.woff2 b/fet2020/static/fonts/Inter-3.19/Inter-Thin.woff2 new file mode 100644 index 00000000..abbc3a5c Binary files /dev/null and b/fet2020/static/fonts/Inter-3.19/Inter-Thin.woff2 differ diff --git a/fet2020/static/fonts/Inter-3.19/Inter-ThinItalic.woff b/fet2020/static/fonts/Inter-3.19/Inter-ThinItalic.woff new file mode 100644 index 00000000..700a7f06 Binary files /dev/null and b/fet2020/static/fonts/Inter-3.19/Inter-ThinItalic.woff differ diff --git a/fet2020/static/fonts/Inter-3.19/Inter-ThinItalic.woff2 b/fet2020/static/fonts/Inter-3.19/Inter-ThinItalic.woff2 new file mode 100644 index 00000000..ab0b2002 Binary files /dev/null and b/fet2020/static/fonts/Inter-3.19/Inter-ThinItalic.woff2 differ diff --git a/fet2020/static/fonts/Inter-3.19/Inter-italic.var.woff2 b/fet2020/static/fonts/Inter-3.19/Inter-italic.var.woff2 new file mode 100644 index 00000000..b826d5af Binary files /dev/null and b/fet2020/static/fonts/Inter-3.19/Inter-italic.var.woff2 differ diff --git a/fet2020/static/fonts/Inter-3.19/Inter-roman.var.woff2 b/fet2020/static/fonts/Inter-3.19/Inter-roman.var.woff2 new file mode 100644 index 00000000..6a256a06 Binary files /dev/null and b/fet2020/static/fonts/Inter-3.19/Inter-roman.var.woff2 differ diff --git a/fet2020/static/fonts/Inter-3.19/Inter.var.woff2 b/fet2020/static/fonts/Inter-3.19/Inter.var.woff2 new file mode 100644 index 00000000..365eedc5 Binary files /dev/null and b/fet2020/static/fonts/Inter-3.19/Inter.var.woff2 differ diff --git a/fet2020/static/fonts/Inter-3.19/LICENSE.txt b/fet2020/static/fonts/Inter-3.19/LICENSE.txt new file mode 100644 index 00000000..ff80f8c6 --- /dev/null +++ b/fet2020/static/fonts/Inter-3.19/LICENSE.txt @@ -0,0 +1,94 @@ +Copyright (c) 2016-2020 The Inter Project Authors. +"Inter" is trademark of Rasmus Andersson. +https://github.com/rsms/inter + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION AND CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/fet2020/static/fonts/Inter-3.19/inter.css b/fet2020/static/fonts/Inter-3.19/inter.css new file mode 100644 index 00000000..f4500101 --- /dev/null +++ b/fet2020/static/fonts/Inter-3.19/inter.css @@ -0,0 +1,200 @@ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 100; + font-display: swap; + src: url("Inter-Thin.woff2?v=3.19") format("woff2"), + url("Inter-Thin.woff?v=3.19") format("woff"); +} +@font-face { + font-family: 'Inter'; + font-style: italic; + font-weight: 100; + font-display: swap; + src: url("Inter-ThinItalic.woff2?v=3.19") format("woff2"), + url("Inter-ThinItalic.woff?v=3.19") format("woff"); +} + +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 200; + font-display: swap; + src: url("Inter-ExtraLight.woff2?v=3.19") format("woff2"), + url("Inter-ExtraLight.woff?v=3.19") format("woff"); +} +@font-face { + font-family: 'Inter'; + font-style: italic; + font-weight: 200; + font-display: swap; + src: url("Inter-ExtraLightItalic.woff2?v=3.19") format("woff2"), + url("Inter-ExtraLightItalic.woff?v=3.19") format("woff"); +} + +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 300; + font-display: swap; + src: url("Inter-Light.woff2?v=3.19") format("woff2"), + url("Inter-Light.woff?v=3.19") format("woff"); +} +@font-face { + font-family: 'Inter'; + font-style: italic; + font-weight: 300; + font-display: swap; + src: url("Inter-LightItalic.woff2?v=3.19") format("woff2"), + url("Inter-LightItalic.woff?v=3.19") format("woff"); +} + +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url("Inter-Regular.woff2?v=3.19") format("woff2"), + url("Inter-Regular.woff?v=3.19") format("woff"); +} +@font-face { + font-family: 'Inter'; + font-style: italic; + font-weight: 400; + font-display: swap; + src: url("Inter-Italic.woff2?v=3.19") format("woff2"), + url("Inter-Italic.woff?v=3.19") format("woff"); +} + +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 500; + font-display: swap; + src: url("Inter-Medium.woff2?v=3.19") format("woff2"), + url("Inter-Medium.woff?v=3.19") format("woff"); +} +@font-face { + font-family: 'Inter'; + font-style: italic; + font-weight: 500; + font-display: swap; + src: url("Inter-MediumItalic.woff2?v=3.19") format("woff2"), + url("Inter-MediumItalic.woff?v=3.19") format("woff"); +} + +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 600; + font-display: swap; + src: url("Inter-SemiBold.woff2?v=3.19") format("woff2"), + url("Inter-SemiBold.woff?v=3.19") format("woff"); +} +@font-face { + font-family: 'Inter'; + font-style: italic; + font-weight: 600; + font-display: swap; + src: url("Inter-SemiBoldItalic.woff2?v=3.19") format("woff2"), + url("Inter-SemiBoldItalic.woff?v=3.19") format("woff"); +} + +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 700; + font-display: swap; + src: url("Inter-Bold.woff2?v=3.19") format("woff2"), + url("Inter-Bold.woff?v=3.19") format("woff"); +} +@font-face { + font-family: 'Inter'; + font-style: italic; + font-weight: 700; + font-display: swap; + src: url("Inter-BoldItalic.woff2?v=3.19") format("woff2"), + url("Inter-BoldItalic.woff?v=3.19") format("woff"); +} + +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 800; + font-display: swap; + src: url("Inter-ExtraBold.woff2?v=3.19") format("woff2"), + url("Inter-ExtraBold.woff?v=3.19") format("woff"); +} +@font-face { + font-family: 'Inter'; + font-style: italic; + font-weight: 800; + font-display: swap; + src: url("Inter-ExtraBoldItalic.woff2?v=3.19") format("woff2"), + url("Inter-ExtraBoldItalic.woff?v=3.19") format("woff"); +} + +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 900; + font-display: swap; + src: url("Inter-Black.woff2?v=3.19") format("woff2"), + url("Inter-Black.woff?v=3.19") format("woff"); +} +@font-face { + font-family: 'Inter'; + font-style: italic; + font-weight: 900; + font-display: swap; + src: url("Inter-BlackItalic.woff2?v=3.19") format("woff2"), + url("Inter-BlackItalic.woff?v=3.19") format("woff"); +} + +/* ------------------------------------------------------- +Variable font. +Usage: + + html { font-family: 'Inter', sans-serif; } + @supports (font-variation-settings: normal) { + html { font-family: 'Inter var', sans-serif; } + } +*/ +@font-face { + font-family: 'Inter var'; + font-weight: 100 900; + font-display: swap; + font-style: normal; + font-named-instance: 'Regular'; + src: url("Inter-roman.var.woff2?v=3.19") format("woff2"); +} +@font-face { + font-family: 'Inter var'; + font-weight: 100 900; + font-display: swap; + font-style: italic; + font-named-instance: 'Italic'; + src: url("Inter-italic.var.woff2?v=3.19") format("woff2"); +} + + +/* -------------------------------------------------------------------------- +[EXPERIMENTAL] Multi-axis, single variable font. + +Slant axis is not yet widely supported (as of February 2019) and thus this +multi-axis single variable font is opt-in rather than the default. + +When using this, you will probably need to set font-variation-settings +explicitly, e.g. + + * { font-variation-settings: "slnt" 0deg } + .italic { font-variation-settings: "slnt" 10deg } + +*/ +@font-face { + font-family: 'Inter var experimental'; + font-weight: 100 900; + font-display: swap; + font-style: oblique 0deg 10deg; + src: url("Inter.var.woff2?v=3.19") format("woff2"); +} diff --git a/fet2020/static/fonts/Poppins-4.003/OFL.txt b/fet2020/static/fonts/Poppins-4.003/OFL.txt new file mode 100644 index 00000000..76df3b56 --- /dev/null +++ b/fet2020/static/fonts/Poppins-4.003/OFL.txt @@ -0,0 +1,93 @@ +Copyright 2020 The Poppins Project Authors (https://github.com/itfoundry/Poppins) + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/fet2020/static/fonts/Poppins-4.003/poppins.css b/fet2020/static/fonts/Poppins-4.003/poppins.css new file mode 100644 index 00000000..68883ac5 --- /dev/null +++ b/fet2020/static/fonts/Poppins-4.003/poppins.css @@ -0,0 +1,179 @@ +@font-face { + font-family: 'Poppins'; + src: local('Poppins Thin'), local('Poppins-Thin'), + url('Subset-Poppins-Thin.woff2') format('woff2'), + url('Subset-Poppins-Thin.woff') format('woff'); + font-weight: 100; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: 'Poppins'; + src: local('Poppins Thin Italic'), local('Poppins-ThinItalic'), + url('Subset-Poppins-ThinItalic.woff2') format('woff2'), + url('Subset-Poppins-ThinItalic.woff') format('woff'); + font-weight: 100; + font-style: italic; + font-display: swap; +} + +@font-face { + font-family: 'Poppins'; + src: local('Poppins ExtraLight'), local('Poppins-ExtraLight'), + url('Subset-Poppins-ExtraLight.woff2') format('woff2'), + url('Subset-Poppins-ExtraLight.woff') format('woff'); + font-weight: 200; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: 'Poppins'; + src: local('Poppins ExtraLight Italic'), local('Poppins-ExtraLightItalic'), + url('Subset-Poppins-ExtraLightItalic.woff2') format('woff2'), + url('Subset-Poppins-ExtraLightItalic.woff') format('woff'); + font-weight: 200; + font-style: italic; + font-display: swap; +} + +@font-face { + font-family: 'Poppins'; + src: local('Poppins Light'), local('Poppins-Light'), + url('Subset-Poppins-Light.woff2') format('woff2'), + url('Subset-Poppins-Light.woff') format('woff'); + font-weight: 300; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: 'Poppins'; + src: local('Poppins Light Italic'), local('Poppins-LightItalic'), + url('Subset-Poppins-LightItalic.woff2') format('woff2'), + url('Subset-Poppins-LightItalic.woff') format('woff'); + font-weight: 300; + font-style: italic; + font-display: swap; +} + +@font-face { + font-family: 'Poppins'; + src: local('Poppins Regular'), local('Poppins-Regular'), + url('Subset-Poppins-Regular.woff2') format('woff2'), + url('Subset-Poppins-Regular.woff') format('woff'); + font-weight: normal; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: 'Poppins'; + src: local('Poppins Italic'), local('Poppins-Italic'), + url('Subset-Poppins-Italic.woff2') format('woff2'), + url('Subset-Poppins-Italic.woff') format('woff'); + font-weight: normal; + font-style: italic; + font-display: swap; +} + +@font-face { + font-family: 'Poppins'; + src: local('Poppins Medium'), local('Poppins-Medium'), + url('Subset-Poppins-Medium.woff2') format('woff2'), + url('Subset-Poppins-Medium.woff') format('woff'); + font-weight: 500; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: 'Poppins'; + src: local('Poppins Medium Italic'), local('Poppins-MediumItalic'), + url('Subset-Poppins-MediumItalic.woff2') format('woff2'), + url('Subset-Poppins-MediumItalic.woff') format('woff'); + font-weight: 500; + font-style: italic; + font-display: swap; +} + +@font-face { + font-family: 'Poppins'; + src: local('Poppins SemiBold'), local('Poppins-SemiBold'), + url('Subset-Poppins-SemiBold.woff2') format('woff2'), + url('Subset-Poppins-SemiBold.woff') format('woff'); + font-weight: 600; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: 'Poppins'; + src: local('Poppins SemiBold Italic'), local('Poppins-SemiBoldItalic'), + url('Subset-Poppins-SemiBoldItalic.woff2') format('woff2'), + url('Subset-Poppins-SemiBoldItalic.woff') format('woff'); + font-weight: 600; + font-style: italic; + font-display: swap; +} + +@font-face { + font-family: 'Poppins'; + src: local('Poppins Bold'), local('Poppins-Bold'), + url('Subset-Poppins-Bold.woff2') format('woff2'), + url('Subset-Poppins-Bold.woff') format('woff'); + font-weight: bold; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: 'Poppins'; + src: local('Poppins Bold Italic'), local('Poppins-BoldItalic'), + url('Subset-Poppins-BoldItalic.woff2') format('woff2'), + url('Subset-Poppins-BoldItalic.woff') format('woff'); + font-weight: bold; + font-style: italic; + font-display: swap; +} + +@font-face { + font-family: 'Poppins'; + src: local('Poppins ExtraBold'), local('Poppins-ExtraBold'), + url('Subset-Poppins-ExtraBold.woff2') format('woff2'), + url('Subset-Poppins-ExtraBold.woff') format('woff'); + font-weight: bold; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: 'Poppins'; + src: local('Poppins ExtraBold Italic'), local('Poppins-ExtraBoldItalic'), + url('Subset-Poppins-ExtraBoldItalic.woff2') format('woff2'), + url('Subset-Poppins-ExtraBoldItalic.woff') format('woff'); + font-weight: bold; + font-style: italic; + font-display: swap; +} + +@font-face { + font-family: 'Poppins'; + src: local('Poppins Black'), local('Poppins-Black'), + url('Subset-Poppins-Black.woff2') format('woff2'), + url('Subset-Poppins-Black.woff') format('woff'); + font-weight: 900; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: 'Poppins'; + src: local('Poppins Black Italic'), local('Poppins-BlackItalic'), + url('Subset-Poppins-BlackItalic.woff2') format('woff2'), + url('Subset-Poppins-BlackItalic.woff') format('woff'); + font-weight: 900; + font-style: italic; + font-display: swap; +} \ No newline at end of file diff --git a/fet2020/static/fonts/Poppins-4.003/subset-Poppins-Black.woff b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-Black.woff new file mode 100644 index 00000000..2a4c263b Binary files /dev/null and b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-Black.woff differ diff --git a/fet2020/static/fonts/Poppins-4.003/subset-Poppins-Black.woff2 b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-Black.woff2 new file mode 100644 index 00000000..14c3dd59 Binary files /dev/null and b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-Black.woff2 differ diff --git a/fet2020/static/fonts/Poppins-4.003/subset-Poppins-BlackItalic.woff b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-BlackItalic.woff new file mode 100644 index 00000000..6f0eb59d Binary files /dev/null and b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-BlackItalic.woff differ diff --git a/fet2020/static/fonts/Poppins-4.003/subset-Poppins-BlackItalic.woff2 b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-BlackItalic.woff2 new file mode 100644 index 00000000..64489e8d Binary files /dev/null and b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-BlackItalic.woff2 differ diff --git a/fet2020/static/fonts/Poppins-4.003/subset-Poppins-Bold.woff b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-Bold.woff new file mode 100644 index 00000000..14782bbc Binary files /dev/null and b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-Bold.woff differ diff --git a/fet2020/static/fonts/Poppins-4.003/subset-Poppins-Bold.woff2 b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-Bold.woff2 new file mode 100644 index 00000000..ca4a5329 Binary files /dev/null and b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-Bold.woff2 differ diff --git a/fet2020/static/fonts/Poppins-4.003/subset-Poppins-BoldItalic.woff b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-BoldItalic.woff new file mode 100644 index 00000000..147db7b3 Binary files /dev/null and b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-BoldItalic.woff differ diff --git a/fet2020/static/fonts/Poppins-4.003/subset-Poppins-BoldItalic.woff2 b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-BoldItalic.woff2 new file mode 100644 index 00000000..35a6340d Binary files /dev/null and b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-BoldItalic.woff2 differ diff --git a/fet2020/static/fonts/Poppins-4.003/subset-Poppins-ExtraBold.woff b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-ExtraBold.woff new file mode 100644 index 00000000..571844d8 Binary files /dev/null and b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-ExtraBold.woff differ diff --git a/fet2020/static/fonts/Poppins-4.003/subset-Poppins-ExtraBold.woff2 b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-ExtraBold.woff2 new file mode 100644 index 00000000..f1df0c69 Binary files /dev/null and b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-ExtraBold.woff2 differ diff --git a/fet2020/static/fonts/Poppins-4.003/subset-Poppins-ExtraBoldItalic.woff b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-ExtraBoldItalic.woff new file mode 100644 index 00000000..722e040e Binary files /dev/null and b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-ExtraBoldItalic.woff differ diff --git a/fet2020/static/fonts/Poppins-4.003/subset-Poppins-ExtraBoldItalic.woff2 b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-ExtraBoldItalic.woff2 new file mode 100644 index 00000000..e36f2aeb Binary files /dev/null and b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-ExtraBoldItalic.woff2 differ diff --git a/fet2020/static/fonts/Poppins-4.003/subset-Poppins-ExtraLight.woff b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-ExtraLight.woff new file mode 100644 index 00000000..e8c81117 Binary files /dev/null and b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-ExtraLight.woff differ diff --git a/fet2020/static/fonts/Poppins-4.003/subset-Poppins-ExtraLight.woff2 b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-ExtraLight.woff2 new file mode 100644 index 00000000..bf989def Binary files /dev/null and b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-ExtraLight.woff2 differ diff --git a/fet2020/static/fonts/Poppins-4.003/subset-Poppins-ExtraLightItalic.woff b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-ExtraLightItalic.woff new file mode 100644 index 00000000..c40e6acd Binary files /dev/null and b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-ExtraLightItalic.woff differ diff --git a/fet2020/static/fonts/Poppins-4.003/subset-Poppins-ExtraLightItalic.woff2 b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-ExtraLightItalic.woff2 new file mode 100644 index 00000000..a20b7f29 Binary files /dev/null and b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-ExtraLightItalic.woff2 differ diff --git a/fet2020/static/fonts/Poppins-4.003/subset-Poppins-Italic.woff b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-Italic.woff new file mode 100644 index 00000000..bc2ded1a Binary files /dev/null and b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-Italic.woff differ diff --git a/fet2020/static/fonts/Poppins-4.003/subset-Poppins-Italic.woff2 b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-Italic.woff2 new file mode 100644 index 00000000..03b1688d Binary files /dev/null and b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-Italic.woff2 differ diff --git a/fet2020/static/fonts/Poppins-4.003/subset-Poppins-Light.woff b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-Light.woff new file mode 100644 index 00000000..7580825b Binary files /dev/null and b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-Light.woff differ diff --git a/fet2020/static/fonts/Poppins-4.003/subset-Poppins-Light.woff2 b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-Light.woff2 new file mode 100644 index 00000000..15f6532a Binary files /dev/null and b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-Light.woff2 differ diff --git a/fet2020/static/fonts/Poppins-4.003/subset-Poppins-LightItalic.woff b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-LightItalic.woff new file mode 100644 index 00000000..14f042ef Binary files /dev/null and b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-LightItalic.woff differ diff --git a/fet2020/static/fonts/Poppins-4.003/subset-Poppins-LightItalic.woff2 b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-LightItalic.woff2 new file mode 100644 index 00000000..a42ade87 Binary files /dev/null and b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-LightItalic.woff2 differ diff --git a/fet2020/static/fonts/Poppins-4.003/subset-Poppins-Medium.woff b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-Medium.woff new file mode 100644 index 00000000..b9370195 Binary files /dev/null and b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-Medium.woff differ diff --git a/fet2020/static/fonts/Poppins-4.003/subset-Poppins-Medium.woff2 b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-Medium.woff2 new file mode 100644 index 00000000..520dbe84 Binary files /dev/null and b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-Medium.woff2 differ diff --git a/fet2020/static/fonts/Poppins-4.003/subset-Poppins-MediumItalic.woff b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-MediumItalic.woff new file mode 100644 index 00000000..cbe8d35c Binary files /dev/null and b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-MediumItalic.woff differ diff --git a/fet2020/static/fonts/Poppins-4.003/subset-Poppins-MediumItalic.woff2 b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-MediumItalic.woff2 new file mode 100644 index 00000000..e0fbfa68 Binary files /dev/null and b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-MediumItalic.woff2 differ diff --git a/fet2020/static/fonts/Poppins-4.003/subset-Poppins-Regular.woff b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-Regular.woff new file mode 100644 index 00000000..859c7b46 Binary files /dev/null and b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-Regular.woff differ diff --git a/fet2020/static/fonts/Poppins-4.003/subset-Poppins-Regular.woff2 b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-Regular.woff2 new file mode 100644 index 00000000..5db0c0ec Binary files /dev/null and b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-Regular.woff2 differ diff --git a/fet2020/static/fonts/Poppins-4.003/subset-Poppins-SemiBold.woff b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-SemiBold.woff new file mode 100644 index 00000000..694e1dd6 Binary files /dev/null and b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-SemiBold.woff differ diff --git a/fet2020/static/fonts/Poppins-4.003/subset-Poppins-SemiBold.woff2 b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-SemiBold.woff2 new file mode 100644 index 00000000..398ad55c Binary files /dev/null and b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-SemiBold.woff2 differ diff --git a/fet2020/static/fonts/Poppins-4.003/subset-Poppins-SemiBoldItalic.woff b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-SemiBoldItalic.woff new file mode 100644 index 00000000..e3196578 Binary files /dev/null and b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-SemiBoldItalic.woff differ diff --git a/fet2020/static/fonts/Poppins-4.003/subset-Poppins-SemiBoldItalic.woff2 b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-SemiBoldItalic.woff2 new file mode 100644 index 00000000..ad1975dc Binary files /dev/null and b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-SemiBoldItalic.woff2 differ diff --git a/fet2020/static/fonts/Poppins-4.003/subset-Poppins-Thin.woff b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-Thin.woff new file mode 100644 index 00000000..a9b1b79f Binary files /dev/null and b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-Thin.woff differ diff --git a/fet2020/static/fonts/Poppins-4.003/subset-Poppins-Thin.woff2 b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-Thin.woff2 new file mode 100644 index 00000000..e0a955e2 Binary files /dev/null and b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-Thin.woff2 differ diff --git a/fet2020/static/fonts/Poppins-4.003/subset-Poppins-ThinItalic.woff b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-ThinItalic.woff new file mode 100644 index 00000000..75d43761 Binary files /dev/null and b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-ThinItalic.woff differ diff --git a/fet2020/static/fonts/Poppins-4.003/subset-Poppins-ThinItalic.woff2 b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-ThinItalic.woff2 new file mode 100644 index 00000000..30f133e0 Binary files /dev/null and b/fet2020/static/fonts/Poppins-4.003/subset-Poppins-ThinItalic.woff2 differ diff --git a/fet2020/static/fonts/fonts-combined.css b/fet2020/static/fonts/fonts-combined.css new file mode 100644 index 00000000..da3d2415 --- /dev/null +++ b/fet2020/static/fonts/fonts-combined.css @@ -0,0 +1,5 @@ +// Import all fonts +@import url('fonts/Inter-3.19/inter.css'); +@import url('fonts/Besley-2.0/besley.css'); +@import url('fonts/Fira_Code-6.2/fira_code.css'); +@import url('fonts/Poppins-4.003/poppins.css'); \ No newline at end of file diff --git a/fet2020/static/js/vendor.js b/fet2020/static/js/vendor.js index 7b04911a..98a45b9e 100644 --- a/fet2020/static/js/vendor.js +++ b/fet2020/static/js/vendor.js @@ -1,980 +1,13 @@ (() => { + // node_modules/alpinejs/dist/module.esm.js var __create = Object.create; var __defProp = Object.defineProperty; - var __getOwnPropDesc = Object.getOwnPropertyDescriptor; - var __getOwnPropNames = Object.getOwnPropertyNames; var __getProtoOf = Object.getPrototypeOf; var __hasOwnProp = Object.prototype.hasOwnProperty; + var __getOwnPropNames = Object.getOwnPropertyNames; + var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __markAsModule = (target) => __defProp(target, "__esModule", { value: true }); - var __commonJS = (cb, mod) => function __require() { - return mod || (0, cb[Object.keys(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; - }; - var __reExport = (target, module, desc) => { - if (module && typeof module === "object" || typeof module === "function") { - for (let key of __getOwnPropNames(module)) - if (!__hasOwnProp.call(target, key) && key !== "default") - __defProp(target, key, { get: () => module[key], enumerable: !(desc = __getOwnPropDesc(module, key)) || desc.enumerable }); - } - return target; - }; - var __toModule = (module) => { - return __reExport(__markAsModule(__defProp(module != null ? __create(__getProtoOf(module)) : {}, "default", module && module.__esModule && "default" in module ? { get: () => module.default, enumerable: true } : { value: module, enumerable: true })), module); - }; - - // node_modules/prismjs/prism.js - var require_prism = __commonJS({ - "node_modules/prismjs/prism.js"(exports, module) { - var _self = typeof window !== "undefined" ? window : typeof WorkerGlobalScope !== "undefined" && self instanceof WorkerGlobalScope ? self : {}; - var Prism2 = function(_self2) { - var lang = /\blang(?:uage)?-([\w-]+)\b/i; - var uniqueId = 0; - var plainTextGrammar = {}; - var _ = { - manual: _self2.Prism && _self2.Prism.manual, - disableWorkerMessageHandler: _self2.Prism && _self2.Prism.disableWorkerMessageHandler, - util: { - encode: function encode(tokens) { - if (tokens instanceof Token) { - return new Token(tokens.type, encode(tokens.content), tokens.alias); - } else if (Array.isArray(tokens)) { - return tokens.map(encode); - } else { - return tokens.replace(/&/g, "&").replace(/" + env.content + ""; - }; - function matchPattern(pattern, pos, text, lookbehind) { - pattern.lastIndex = pos; - var match = pattern.exec(text); - if (match && lookbehind && match[1]) { - var lookbehindLength = match[1].length; - match.index += lookbehindLength; - match[0] = match[0].slice(lookbehindLength); - } - return match; - } - function matchGrammar(text, tokenList, grammar, startNode, startPos, rematch) { - for (var token in grammar) { - if (!grammar.hasOwnProperty(token) || !grammar[token]) { - continue; - } - var patterns = grammar[token]; - patterns = Array.isArray(patterns) ? patterns : [patterns]; - for (var j = 0; j < patterns.length; ++j) { - if (rematch && rematch.cause == token + "," + j) { - return; - } - var patternObj = patterns[j]; - var inside = patternObj.inside; - var lookbehind = !!patternObj.lookbehind; - var greedy = !!patternObj.greedy; - var alias = patternObj.alias; - if (greedy && !patternObj.pattern.global) { - var flags = patternObj.pattern.toString().match(/[imsuy]*$/)[0]; - patternObj.pattern = RegExp(patternObj.pattern.source, flags + "g"); - } - var pattern = patternObj.pattern || patternObj; - for (var currentNode = startNode.next, pos = startPos; currentNode !== tokenList.tail; pos += currentNode.value.length, currentNode = currentNode.next) { - if (rematch && pos >= rematch.reach) { - break; - } - var str = currentNode.value; - if (tokenList.length > text.length) { - return; - } - if (str instanceof Token) { - continue; - } - var removeCount = 1; - var match; - if (greedy) { - match = matchPattern(pattern, pos, text, lookbehind); - if (!match) { - break; - } - var from = match.index; - var to = match.index + match[0].length; - var p = pos; - p += currentNode.value.length; - while (from >= p) { - currentNode = currentNode.next; - p += currentNode.value.length; - } - p -= currentNode.value.length; - pos = p; - if (currentNode.value instanceof Token) { - continue; - } - for (var k = currentNode; k !== tokenList.tail && (p < to || typeof k.value === "string"); k = k.next) { - removeCount++; - p += k.value.length; - } - removeCount--; - str = text.slice(pos, p); - match.index -= pos; - } else { - match = matchPattern(pattern, 0, str, lookbehind); - if (!match) { - continue; - } - } - var from = match.index; - var matchStr = match[0]; - var before = str.slice(0, from); - var after = str.slice(from + matchStr.length); - var reach = pos + str.length; - if (rematch && reach > rematch.reach) { - rematch.reach = reach; - } - var removeFrom = currentNode.prev; - if (before) { - removeFrom = addAfter(tokenList, removeFrom, before); - pos += before.length; - } - removeRange(tokenList, removeFrom, removeCount); - var wrapped = new Token(token, inside ? _.tokenize(matchStr, inside) : matchStr, alias, matchStr); - currentNode = addAfter(tokenList, removeFrom, wrapped); - if (after) { - addAfter(tokenList, currentNode, after); - } - if (removeCount > 1) { - var nestedRematch = { - cause: token + "," + j, - reach - }; - matchGrammar(text, tokenList, grammar, currentNode.prev, pos, nestedRematch); - if (rematch && nestedRematch.reach > rematch.reach) { - rematch.reach = nestedRematch.reach; - } - } - } - } - } - } - function LinkedList() { - var head = { value: null, prev: null, next: null }; - var tail = { value: null, prev: head, next: null }; - head.next = tail; - this.head = head; - this.tail = tail; - this.length = 0; - } - function addAfter(list, node, value) { - var next = node.next; - var newNode = { value, prev: node, next }; - node.next = newNode; - next.prev = newNode; - list.length++; - return newNode; - } - function removeRange(list, node, count) { - var next = node.next; - for (var i = 0; i < count && next !== list.tail; i++) { - next = next.next; - } - node.next = next; - next.prev = node; - list.length -= i; - } - function toArray(list) { - var array = []; - var node = list.head.next; - while (node !== list.tail) { - array.push(node.value); - node = node.next; - } - return array; - } - if (!_self2.document) { - if (!_self2.addEventListener) { - return _; - } - if (!_.disableWorkerMessageHandler) { - _self2.addEventListener("message", function(evt) { - var message = JSON.parse(evt.data); - var lang2 = message.language; - var code = message.code; - var immediateClose = message.immediateClose; - _self2.postMessage(_.highlight(code, _.languages[lang2], lang2)); - if (immediateClose) { - _self2.close(); - } - }, false); - } - return _; - } - var script = _.util.currentScript(); - if (script) { - _.filename = script.src; - if (script.hasAttribute("data-manual")) { - _.manual = true; - } - } - function highlightAutomaticallyCallback() { - if (!_.manual) { - _.highlightAll(); - } - } - if (!_.manual) { - var readyState = document.readyState; - if (readyState === "loading" || readyState === "interactive" && script && script.defer) { - document.addEventListener("DOMContentLoaded", highlightAutomaticallyCallback); - } else { - if (window.requestAnimationFrame) { - window.requestAnimationFrame(highlightAutomaticallyCallback); - } else { - window.setTimeout(highlightAutomaticallyCallback, 16); - } - } - } - return _; - }(_self); - if (typeof module !== "undefined" && module.exports) { - module.exports = Prism2; - } - if (typeof global !== "undefined") { - global.Prism = Prism2; - } - Prism2.languages.markup = { - "comment": { - pattern: //, - greedy: true - }, - "prolog": { - pattern: /<\?[\s\S]+?\?>/, - greedy: true - }, - "doctype": { - pattern: /"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i, - greedy: true, - inside: { - "internal-subset": { - pattern: /(^[^\[]*\[)[\s\S]+(?=\]>$)/, - lookbehind: true, - greedy: true, - inside: null - }, - "string": { - pattern: /"[^"]*"|'[^']*'/, - greedy: true - }, - "punctuation": /^$|[[\]]/, - "doctype-tag": /^DOCTYPE/i, - "name": /[^\s<>'"]+/ - } - }, - "cdata": { - pattern: //i, - greedy: true - }, - "tag": { - pattern: /<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/, - greedy: true, - inside: { - "tag": { - pattern: /^<\/?[^\s>\/]+/, - inside: { - "punctuation": /^<\/?/, - "namespace": /^[^\s>\/:]+:/ - } - }, - "special-attr": [], - "attr-value": { - pattern: /=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/, - inside: { - "punctuation": [ - { - pattern: /^=/, - alias: "attr-equals" - }, - /"|'/ - ] - } - }, - "punctuation": /\/?>/, - "attr-name": { - pattern: /[^\s>\/]+/, - inside: { - "namespace": /^[^\s>\/:]+:/ - } - } - } - }, - "entity": [ - { - pattern: /&[\da-z]{1,8};/i, - alias: "named-entity" - }, - /&#x?[\da-f]{1,8};/i - ] - }; - Prism2.languages.markup["tag"].inside["attr-value"].inside["entity"] = Prism2.languages.markup["entity"]; - Prism2.languages.markup["doctype"].inside["internal-subset"].inside = Prism2.languages.markup; - Prism2.hooks.add("wrap", function(env) { - if (env.type === "entity") { - env.attributes["title"] = env.content.replace(/&/, "&"); - } - }); - Object.defineProperty(Prism2.languages.markup.tag, "addInlined", { - value: function addInlined(tagName, lang) { - var includedCdataInside = {}; - includedCdataInside["language-" + lang] = { - pattern: /(^$)/i, - lookbehind: true, - inside: Prism2.languages[lang] - }; - includedCdataInside["cdata"] = /^$/i; - var inside = { - "included-cdata": { - pattern: //i, - inside: includedCdataInside - } - }; - inside["language-" + lang] = { - pattern: /[\s\S]+/, - inside: Prism2.languages[lang] - }; - var def = {}; - def[tagName] = { - pattern: RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g, function() { - return tagName; - }), "i"), - lookbehind: true, - greedy: true, - inside - }; - Prism2.languages.insertBefore("markup", "cdata", def); - } - }); - Object.defineProperty(Prism2.languages.markup.tag, "addAttribute", { - value: function(attrName, lang) { - Prism2.languages.markup.tag.inside["special-attr"].push({ - pattern: RegExp(/(^|["'\s])/.source + "(?:" + attrName + ")" + /\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source, "i"), - lookbehind: true, - inside: { - "attr-name": /^[^\s=]+/, - "attr-value": { - pattern: /=[\s\S]+/, - inside: { - "value": { - pattern: /(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/, - lookbehind: true, - alias: [lang, "language-" + lang], - inside: Prism2.languages[lang] - }, - "punctuation": [ - { - pattern: /^=/, - alias: "attr-equals" - }, - /"|'/ - ] - } - } - } - }); - } - }); - Prism2.languages.html = Prism2.languages.markup; - Prism2.languages.mathml = Prism2.languages.markup; - Prism2.languages.svg = Prism2.languages.markup; - Prism2.languages.xml = Prism2.languages.extend("markup", {}); - Prism2.languages.ssml = Prism2.languages.xml; - Prism2.languages.atom = Prism2.languages.xml; - Prism2.languages.rss = Prism2.languages.xml; - (function(Prism3) { - var string = /(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/; - Prism3.languages.css = { - "comment": /\/\*[\s\S]*?\*\//, - "atrule": { - pattern: /@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/, - inside: { - "rule": /^@[\w-]+/, - "selector-function-argument": { - pattern: /(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/, - lookbehind: true, - alias: "selector" - }, - "keyword": { - pattern: /(^|[^\w-])(?:and|not|only|or)(?![\w-])/, - lookbehind: true - } - } - }, - "url": { - pattern: RegExp("\\burl\\((?:" + string.source + "|" + /(?:[^\\\r\n()"']|\\[\s\S])*/.source + ")\\)", "i"), - greedy: true, - inside: { - "function": /^url/i, - "punctuation": /^\(|\)$/, - "string": { - pattern: RegExp("^" + string.source + "$"), - alias: "url" - } - } - }, - "selector": { - pattern: RegExp(`(^|[{}\\s])[^{}\\s](?:[^{};"'\\s]|\\s+(?![\\s{])|` + string.source + ")*(?=\\s*\\{)"), - lookbehind: true - }, - "string": { - pattern: string, - greedy: true - }, - "property": { - pattern: /(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i, - lookbehind: true - }, - "important": /!important\b/i, - "function": { - pattern: /(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i, - lookbehind: true - }, - "punctuation": /[(){};:,]/ - }; - Prism3.languages.css["atrule"].inside.rest = Prism3.languages.css; - var markup = Prism3.languages.markup; - if (markup) { - markup.tag.addInlined("style", "css"); - markup.tag.addAttribute("style", "css"); - } - })(Prism2); - Prism2.languages.clike = { - "comment": [ - { - pattern: /(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/, - lookbehind: true, - greedy: true - }, - { - pattern: /(^|[^\\:])\/\/.*/, - lookbehind: true, - greedy: true - } - ], - "string": { - pattern: /(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/, - greedy: true - }, - "class-name": { - pattern: /(\b(?:class|interface|extends|implements|trait|instanceof|new)\s+|\bcatch\s+\()[\w.\\]+/i, - lookbehind: true, - inside: { - "punctuation": /[.\\]/ - } - }, - "keyword": /\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/, - "boolean": /\b(?:true|false)\b/, - "function": /\b\w+(?=\()/, - "number": /\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i, - "operator": /[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/, - "punctuation": /[{}[\];(),.:]/ - }; - Prism2.languages.javascript = Prism2.languages.extend("clike", { - "class-name": [ - Prism2.languages.clike["class-name"], - { - pattern: /(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:prototype|constructor))/, - lookbehind: true - } - ], - "keyword": [ - { - pattern: /((?:^|\})\s*)catch\b/, - lookbehind: true - }, - { - pattern: /(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/, - lookbehind: true - } - ], - "function": /#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/, - "number": /\b(?:(?:0[xX](?:[\dA-Fa-f](?:_[\dA-Fa-f])?)+|0[bB](?:[01](?:_[01])?)+|0[oO](?:[0-7](?:_[0-7])?)+)n?|(?:\d(?:_\d)?)+n|NaN|Infinity)\b|(?:\b(?:\d(?:_\d)?)+\.?(?:\d(?:_\d)?)*|\B\.(?:\d(?:_\d)?)+)(?:[Ee][+-]?(?:\d(?:_\d)?)+)?/, - "operator": /--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/ - }); - Prism2.languages.javascript["class-name"][0].pattern = /(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/; - Prism2.languages.insertBefore("javascript", "keyword", { - "regex": { - pattern: /((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/, - lookbehind: true, - greedy: true, - inside: { - "regex-source": { - pattern: /^(\/)[\s\S]+(?=\/[a-z]*$)/, - lookbehind: true, - alias: "language-regex", - inside: Prism2.languages.regex - }, - "regex-delimiter": /^\/|\/$/, - "regex-flags": /^[a-z]+$/ - } - }, - "function-variable": { - pattern: /#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/, - alias: "function" - }, - "parameter": [ - { - pattern: /(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/, - lookbehind: true, - inside: Prism2.languages.javascript - }, - { - pattern: /(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i, - lookbehind: true, - inside: Prism2.languages.javascript - }, - { - pattern: /(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/, - lookbehind: true, - inside: Prism2.languages.javascript - }, - { - pattern: /((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/, - lookbehind: true, - inside: Prism2.languages.javascript - } - ], - "constant": /\b[A-Z](?:[A-Z_]|\dx?)*\b/ - }); - Prism2.languages.insertBefore("javascript", "string", { - "hashbang": { - pattern: /^#!.*/, - greedy: true, - alias: "comment" - }, - "template-string": { - pattern: /`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/, - greedy: true, - inside: { - "template-punctuation": { - pattern: /^`|`$/, - alias: "string" - }, - "interpolation": { - pattern: /((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/, - lookbehind: true, - inside: { - "interpolation-punctuation": { - pattern: /^\$\{|\}$/, - alias: "punctuation" - }, - rest: Prism2.languages.javascript - } - }, - "string": /[\s\S]+/ - } - } - }); - if (Prism2.languages.markup) { - Prism2.languages.markup.tag.addInlined("script", "javascript"); - Prism2.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source, "javascript"); - } - Prism2.languages.js = Prism2.languages.javascript; - (function() { - if (typeof Prism2 === "undefined" || typeof document === "undefined") { - return; - } - if (!Element.prototype.matches) { - Element.prototype.matches = Element.prototype.msMatchesSelector || Element.prototype.webkitMatchesSelector; - } - var LOADING_MESSAGE = "Loading\u2026"; - var FAILURE_MESSAGE = function(status, message) { - return "\u2716 Error " + status + " while fetching file: " + message; - }; - var FAILURE_EMPTY_MESSAGE = "\u2716 Error: File does not exist or is empty"; - var EXTENSIONS = { - "js": "javascript", - "py": "python", - "rb": "ruby", - "ps1": "powershell", - "psm1": "powershell", - "sh": "bash", - "bat": "batch", - "h": "c", - "tex": "latex" - }; - var STATUS_ATTR = "data-src-status"; - var STATUS_LOADING = "loading"; - var STATUS_LOADED = "loaded"; - var STATUS_FAILED = "failed"; - var SELECTOR = "pre[data-src]:not([" + STATUS_ATTR + '="' + STATUS_LOADED + '"]):not([' + STATUS_ATTR + '="' + STATUS_LOADING + '"])'; - var lang = /\blang(?:uage)?-([\w-]+)\b/i; - function setLanguageClass(element, language) { - var className = element.className; - className = className.replace(lang, " ") + " language-" + language; - element.className = className.replace(/\s+/g, " ").trim(); - } - Prism2.hooks.add("before-highlightall", function(env) { - env.selector += ", " + SELECTOR; - }); - Prism2.hooks.add("before-sanity-check", function(env) { - var pre = env.element; - if (pre.matches(SELECTOR)) { - env.code = ""; - pre.setAttribute(STATUS_ATTR, STATUS_LOADING); - var code = pre.appendChild(document.createElement("CODE")); - code.textContent = LOADING_MESSAGE; - var src = pre.getAttribute("data-src"); - var language = env.language; - if (language === "none") { - var extension = (/\.(\w+)$/.exec(src) || [, "none"])[1]; - language = EXTENSIONS[extension] || extension; - } - setLanguageClass(code, language); - setLanguageClass(pre, language); - var autoloader = Prism2.plugins.autoloader; - if (autoloader) { - autoloader.loadLanguages(language); - } - var xhr = new XMLHttpRequest(); - xhr.open("GET", src, true); - xhr.onreadystatechange = function() { - if (xhr.readyState == 4) { - if (xhr.status < 400 && xhr.responseText) { - pre.setAttribute(STATUS_ATTR, STATUS_LOADED); - code.textContent = xhr.responseText; - Prism2.highlightElement(code); - } else { - pre.setAttribute(STATUS_ATTR, STATUS_FAILED); - if (xhr.status >= 400) { - code.textContent = FAILURE_MESSAGE(xhr.status, xhr.statusText); - } else { - code.textContent = FAILURE_EMPTY_MESSAGE; - } - } - } - }; - xhr.send(null); - } - }); - Prism2.plugins.fileHighlight = { - highlight: function highlight(container) { - var elements = (container || document).querySelectorAll(SELECTOR); - for (var i = 0, element; element = elements[i++]; ) { - Prism2.highlightElement(element); - } - } - }; - var logged = false; - Prism2.fileHighlight = function() { - if (!logged) { - console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."); - logged = true; - } - Prism2.plugins.fileHighlight.highlight.apply(this, arguments); - }; - })(); - } - }); - - // node_modules/alpinejs/dist/module.esm.js - var __create2 = Object.create; - var __defProp2 = Object.defineProperty; - var __getProtoOf2 = Object.getPrototypeOf; - var __hasOwnProp2 = Object.prototype.hasOwnProperty; - var __getOwnPropNames2 = Object.getOwnPropertyNames; - var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; - var __markAsModule2 = (target) => __defProp2(target, "__esModule", { value: true }); - var __commonJS2 = (callback, module) => () => { + var __commonJS = (callback, module) => () => { if (!module) { module = { exports: {} }; callback(module.exports, module); @@ -983,16 +16,16 @@ }; var __exportStar = (target, module, desc) => { if (module && typeof module === "object" || typeof module === "function") { - for (let key of __getOwnPropNames2(module)) - if (!__hasOwnProp2.call(target, key) && key !== "default") - __defProp2(target, key, { get: () => module[key], enumerable: !(desc = __getOwnPropDesc2(module, key)) || desc.enumerable }); + for (let key of __getOwnPropNames(module)) + if (!__hasOwnProp.call(target, key) && key !== "default") + __defProp(target, key, { get: () => module[key], enumerable: !(desc = __getOwnPropDesc(module, key)) || desc.enumerable }); } return target; }; - var __toModule2 = (module) => { - return __exportStar(__markAsModule2(__defProp2(module != null ? __create2(__getProtoOf2(module)) : {}, "default", module && module.__esModule && "default" in module ? { get: () => module.default, enumerable: true } : { value: module, enumerable: true })), module); + var __toModule = (module) => { + return __exportStar(__markAsModule(__defProp(module != null ? __create(__getProtoOf(module)) : {}, "default", module && module.__esModule && "default" in module ? { get: () => module.default, enumerable: true } : { value: module, enumerable: true })), module); }; - var require_shared_cjs = __commonJS2((exports) => { + var require_shared_cjs = __commonJS((exports) => { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); function makeMap(str, expectsLowerCase) { @@ -1393,7 +426,7 @@ exports.toRawType = toRawType; exports.toTypeString = toTypeString; }); - var require_shared = __commonJS2((exports, module) => { + var require_shared = __commonJS((exports, module) => { "use strict"; if (false) { module.exports = null; @@ -1401,7 +434,7 @@ module.exports = require_shared_cjs(); } }); - var require_reactivity_cjs = __commonJS2((exports) => { + var require_reactivity_cjs = __commonJS((exports) => { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var shared = require_shared(); @@ -2206,7 +1239,7 @@ exports.triggerRef = triggerRef; exports.unref = unref; }); - var require_reactivity = __commonJS2((exports, module) => { + var require_reactivity = __commonJS((exports, module) => { "use strict"; if (false) { module.exports = null; @@ -3427,7 +2460,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el); data }; var alpine_default = Alpine; - var import_reactivity9 = __toModule2(require_reactivity()); + var import_reactivity9 = __toModule(require_reactivity()); magic("nextTick", () => nextTick); magic("dispatch", (el) => dispatch.bind(dispatch, el)); magic("watch", (el) => (key, callback) => { @@ -4249,15 +3282,6 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el); var module_default2 = src_default2; // dev/bundle.jsx - var import_prismjs = __toModule(require_prism()); module_default.plugin(module_default2); module_default.start(); })(); -/** - * Prism: Lightweight, robust, elegant syntax highlighting - * - * @license MIT - * @author Lea Verou - * @namespace - * @public - */ diff --git a/fet2020/templates/base.html b/fet2020/templates/base.html index 64a2362b..36826de0 100644 --- a/fet2020/templates/base.html +++ b/fet2020/templates/base.html @@ -25,26 +25,21 @@ - + - - + + + - - + + + + - - --> {% block extraheader %} {% endblock %} diff --git a/fet2020/templates/home.html b/fet2020/templates/home.html index e6802fea..c39d020f 100644 --- a/fet2020/templates/home.html +++ b/fet2020/templates/home.html @@ -69,7 +69,7 @@ {% if featured_post %} {% with post=featured_event %} - {% include 'posts/partials/_posts_hero.html' %} + {% include 'posts/partials/_posts_pinned.html' %} {% endwith %} {% endif %} diff --git a/fet2020/templates/posts/partials/_posts_hero_compact.html b/fet2020/templates/posts/partials/_posts_hero_compact.html index 3cdb12e7..42cfab19 100644 --- a/fet2020/templates/posts/partials/_posts_hero_compact.html +++ b/fet2020/templates/posts/partials/_posts_hero_compact.html @@ -1,4 +1,4 @@ -
+
diff --git a/fet2020/templates/posts/partials/_posts_pinned.html b/fet2020/templates/posts/partials/_posts_pinned.html new file mode 100644 index 00000000..2c2d753e --- /dev/null +++ b/fet2020/templates/posts/partials/_posts_pinned.html @@ -0,0 +1,30 @@ + diff --git a/fet2020/templates/posts/show.html b/fet2020/templates/posts/show.html index 680ff73d..c633b1b3 100644 --- a/fet2020/templates/posts/show.html +++ b/fet2020/templates/posts/show.html @@ -104,7 +104,7 @@
-
+
{% if post.post_type != 'N' %} + + {% if post.has_agenda or post.has_protocol %} + {% if request.user.is_authenticated %} +
+

Dokument(e):

+ {% endif %} + {% elif files %} +
+

Dokument(e):

+ {% endif %} + + {% if request.user.is_authenticated %} + {% if post.has_agenda %} +
+ Agenda +
+ + +
+
+ {% endif %} + + {% if post.has_protocol %} +
+ Protokoll +
+ + +
+
+ {% endif %} + {% endif %} + + {% for file in files %} +
+ {{ file.title }} +
+ + +
+
+ {% endfor %} +