From 8d33625b1acaee6a5fccd549af6bc48df56ed200 Mon Sep 17 00:00:00 2001 From: Sebastian Kippe Date: Fri, 3 Dec 2021 13:18:28 -0600 Subject: [PATCH] 0.12.0 --- package-lock.json | 4 +- package.json | 2 +- release/assets/hyperchannel.css | 2 +- release/assets/hyperchannel.js | 382 ++-- release/assets/hyperchannel.map | 2 +- release/assets/vendor.css | 2 +- release/assets/vendor.js | 3515 +++++++++++-------------------- release/assets/vendor.map | 2 +- release/index.html | 6 +- release/sw.js | 2 +- release/sw.map | 2 +- 11 files changed, 1470 insertions(+), 2451 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9d42f1c2..b522f101 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "hyperchannel", - "version": "0.11.0", + "version": "0.12.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "hyperchannel", - "version": "0.11.0", + "version": "0.12.0", "license": "MPL", "dependencies": { "extend": "^3.0.2" diff --git a/package.json b/package.json index 4ad211e2..afc858ad 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hyperchannel", - "version": "0.11.0", + "version": "0.12.0", "description": "Kosmos Web Client", "repository": "https://github.com/67P/hyperchannel", "license": "MPL", diff --git a/release/assets/hyperchannel.css b/release/assets/hyperchannel.css index f49df03b..19500f21 100644 --- a/release/assets/hyperchannel.css +++ b/release/assets/hyperchannel.css @@ -1 +1 @@ -/*! tailwindcss v2.2.4 | MIT License | https://tailwindcss.com *//*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */progress,sub,sup{vertical-align:baseline}*,::after,::before,img{border-style:solid}[type=checkbox]:checked,[type=checkbox]:indeterminate,[type=radio]:checked{background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat;border-color:transparent}.btn-md,[role=button],button{cursor:pointer}*,::after,::before{box-sizing:border-box;border-width:0;border-color:currentColor;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity:1;border-color:rgba(229,231,235,var(--tw-border-opacity));--tw-shadow:0 0 #0000;/*!*//*!*/--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59, 130, 246, 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;/*!*//*!*/--tw-blur:var(--tw-empty, );/*!*//*!*/--tw-brightness:var(--tw-empty, );/*!*//*!*/--tw-contrast:var(--tw-empty, );/*!*//*!*/--tw-grayscale:var(--tw-empty, );/*!*//*!*/--tw-hue-rotate:var(--tw-empty, );/*!*//*!*/--tw-invert:var(--tw-empty, );/*!*//*!*/--tw-saturate:var(--tw-empty, );/*!*//*!*/--tw-sepia:var(--tw-empty, );/*!*//*!*/--tw-drop-shadow:var(--tw-empty, );--tw-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);/*!*//*!*/--tw-backdrop-blur:var(--tw-empty, );/*!*//*!*/--tw-backdrop-brightness:var(--tw-empty, );/*!*//*!*/--tw-backdrop-contrast:var(--tw-empty, );/*!*//*!*/--tw-backdrop-grayscale:var(--tw-empty, );/*!*//*!*/--tw-backdrop-hue-rotate:var(--tw-empty, );/*!*//*!*/--tw-backdrop-invert:var(--tw-empty, );/*!*//*!*/--tw-backdrop-opacity:var(--tw-empty, );/*!*//*!*/--tw-backdrop-saturate:var(--tw-empty, );/*!*//*!*/--tw-backdrop-sepia:var(--tw-empty, );--tw-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:ButtonText dotted 1px}:-moz-ui-invalid{box-shadow:none}legend{padding:0}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}button{background-color:transparent;background-image:none}fieldset{margin:0;padding:0}ol,ul{list-style:none;margin:0;padding:0}html{-moz-tab-size:4;tab-size:4;-webkit-text-size-adjust:100%;line-height:1.5}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}textarea{resize:vertical}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}button,input,optgroup,select,textarea{padding:0;line-height:inherit;color:inherit}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[multiple],[type=text],[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=tel],[type=time],[type=week],[type=search],select,textarea{appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;font-size:1rem;line-height:1.5rem;padding:.5rem .75rem}[multiple]:focus,[type=text]:focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[type=search]:focus,select:focus,textarea:focus{outline:transparent solid 2px;outline-offset:2px;/*!*//*!*/--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);border-color:#2563eb}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;color-adjust:exact}[multiple]{background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;color-adjust:unset}[type=checkbox],[type=radio]{appearance:none;padding:0;color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:transparent solid 2px;outline-offset:2px;/*!*//*!*/--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}[type=checkbox]:checked:focus,[type=checkbox]:checked:hover,[type=checkbox]:indeterminate:focus,[type=checkbox]:indeterminate:hover,[type=radio]:checked:focus,[type=radio]:checked:hover{border-color:transparent;background-color:currentColor}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e")}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:-webkit-focus-ring-color auto 1px}nav.hc-tabs a,nav.hc-tabs button{width:50%;border-bottom-width:2px;border-color:transparent;text-align:center;--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity));padding:1rem .25rem}nav.hc-tabs a:hover,nav.hc-tabs button:hover{--tw-border-opacity:1;border-color:rgba(209,213,219,var(--tw-border-opacity));--tw-text-opacity:1;color:rgba(31,41,55,var(--tw-text-opacity))}nav.hc-tabs a.active,nav.hc-tabs button.active{--tw-border-opacity:1;border-color:rgba(37,99,235,var(--tw-border-opacity));--tw-text-opacity:1;color:rgba(37,99,235,var(--tw-text-opacity))}.btn-icon-sm:disabled,.btn-md:disabled,.btn-sm:disabled{color:rgba(156,163,175,var(--tw-text-opacity))}a.hc-sidebar-item{width:168px;display:block;height:1.75rem;overflow:hidden;text-overflow:ellipsis;padding-left:1rem;padding-right:1rem;line-height:1.75rem}.btn-icon-sm,.btn-md,.btn-sm,a.hc-sidebar-item svg{display:inline-block}a.hc-sidebar-item:hover{background-color:rgba(255,255,255,var(--tw-bg-opacity));--tw-bg-opacity:0.2}a.hc-sidebar-item svg{margin-top:-.125rem;height:1rem;width:1rem}.btn-md:focus{outline:transparent solid 2px;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.btn-md:disabled{box-shadow:none;--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity));--tw-text-opacity:1}.btn-md:disabled:hover{--tw-bg-opacity:1;background-color:rgba(229,231,235,var(--tw-bg-opacity))}.btn-md:disabled:focus{--tw-ring-color:rgba(209, 213, 219, var(--tw-ring-opacity));--tw-ring-opacity:0.75}.btn-md{border-radius:.375rem;text-align:center;font-weight:600;line-height:1;transition-property:background-color,border-color,color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms;transition-duration:75ms;--tw-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.05);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);padding:.625rem 1.25rem}.btn-icon-sm,.btn-sm{font-weight:600;transition-property:background-color,border-color,color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);line-height:1.25rem;cursor:pointer;border-radius:.375rem}.btn-sm:focus{outline:transparent solid 2px;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.btn-sm:disabled{box-shadow:none;--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity));--tw-text-opacity:1}.btn-sm:disabled:hover{--tw-bg-opacity:1;background-color:rgba(229,231,235,var(--tw-bg-opacity))}.btn-sm:disabled:focus{--tw-ring-color:rgba(209, 213, 219, var(--tw-ring-opacity));--tw-ring-opacity:0.75}.btn-sm{text-align:center;transition-duration:150ms;transition-duration:75ms;font-size:.875rem;--tw-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.05);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);padding:.25rem .75rem}.btn-icon-sm:focus{outline:transparent solid 2px;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.btn-icon-sm:disabled{box-shadow:none;--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity));--tw-text-opacity:1}.btn-icon-sm:disabled:hover{--tw-bg-opacity:1;background-color:rgba(229,231,235,var(--tw-bg-opacity))}.btn-icon-sm:disabled:focus{--tw-ring-color:rgba(209, 213, 219, var(--tw-ring-opacity));--tw-ring-opacity:0.75}.btn-icon-sm{text-align:center;transition-duration:150ms;transition-duration:75ms;height:2rem;padding-left:.5rem;padding-right:.5rem;font-size:.875rem;--tw-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.05);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.btn-icon-sm svg{height:1rem;width:1rem}.btn-blue{--tw-bg-opacity:1;background-color:rgba(59,130,246,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.btn-blue:hover{--tw-bg-opacity:1;background-color:rgba(37,99,235,var(--tw-bg-opacity))}.btn-blue:focus{--tw-ring-color:rgba(96, 165, 250, var(--tw-ring-opacity));--tw-ring-opacity:0.75}.btn-red-hover{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(220,38,38,var(--tw-text-opacity))}.btn-red-hover:hover{--tw-bg-opacity:1;background-color:rgba(220,38,38,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.btn-red-hover:focus{--tw-ring-color:rgba(239, 68, 68, var(--tw-ring-opacity));--tw-ring-opacity:0.75}form label{font-weight:700}form input[type=email],form input[type=number],form input[type=password],form input[type=text],form select{border-radius:.375rem;border-color:transparent;--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(31,41,55,var(--tw-text-opacity))}form input[type=email]:focus,form input[type=number]:focus,form input[type=password]:focus,form input[type=text]:focus,form select:focus{--tw-border-opacity:1;border-color:rgba(59,130,246,var(--tw-border-opacity));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.shadow,.shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.top-0{top:0}.right-0{right:0}.left-0{left:0}.z-20{z-index:20}.z-10{z-index:10}.z-30{z-index:30}.float-right{float:right}.mx-auto{margin-left:auto;margin-right:auto}.mx-1{margin-left:.25rem;margin-right:.25rem}.my-0{margin-top:0;margin-bottom:0}.mt-10{margin-top:2.5rem}.mb-10{margin-bottom:2.5rem}.mb-4{margin-bottom:1rem}.mr-3{margin-right:.75rem}.-mb-px{margin-bottom:-1px}.mb-8{margin-bottom:2rem}.mt-4{margin-top:1rem}.mb-6{margin-bottom:1.5rem}.mb-2{margin-bottom:.5rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.mt-2{margin-top:.5rem}.mr-1{margin-right:.25rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-7{height:1.75rem}.h-5{height:1.25rem}.h-screen{height:100vh}.w-full{width:100%}.w-40{width:10rem}.w-7{width:1.75rem}.w-5{width:1.25rem}.w-screen{width:100vw}.min-w-0{min-width:0}.max-w-3xl{max-width:48rem}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-4{gap:1rem}.gap-2{gap:.5rem}.divide-y-4>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(4px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(4px * var(--tw-divide-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-dotted>:not([hidden])~:not([hidden]){border-style:dotted}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgba(229,231,235,var(--tw-divide-opacity))}.divide-gray-300>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgba(209,213,219,var(--tw-divide-opacity))}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded-md{border-radius:.375rem}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.border-b{border-bottom-width:1px}.border-none{border-style:none}.border-gray-200{--tw-border-opacity:1;border-color:rgba(229,231,235,var(--tw-border-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity:1;background-color:rgba(31,41,55,var(--tw-bg-opacity))}.bg-red-50{--tw-bg-opacity:1;background-color:rgba(254,242,242,var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity:1;background-color:rgba(0,0,0,var(--tw-bg-opacity))}.bg-opacity-20{--tw-bg-opacity:0.2}.p-4{padding:1rem}.p-0{padding:0}.px-4{padding-left:1rem;padding-right:1rem}.pl-6,.px-6{padding-left:1.5rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.px-6{padding-right:1.5rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-0{padding-top:0;padding-bottom:0}.pt-6,.py-6{padding-top:1.5rem}.py-6{padding-bottom:1.5rem}.pr-3{padding-right:.75rem}.text-center{text-align:center}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-light{font-weight:300}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-7{line-height:1.75rem}.text-gray-800{--tw-text-opacity:1;color:rgba(31,41,55,var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.text-red-400{--tw-text-opacity:1;color:rgba(248,113,113,var(--tw-text-opacity))}.text-red-800{--tw-text-opacity:1;color:rgba(153,27,27,var(--tw-text-opacity))}.text-red-700{--tw-text-opacity:1;color:rgba(185,28,28,var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity:1;color:rgba(209,213,219,var(--tw-text-opacity))}a,body{color:#fff}.underline{text-decoration:underline}.opacity-80{opacity:.8}.opacity-50,nav#channels li.disconnected{opacity:.5}.shadow{--tw-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1),0 1px 2px 0 rgba(0, 0, 0, 0.06)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0, 0, 0, 0.25)}:active,:focus,:hover{outline:0;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-tap-highlight-color:transparent}button::-moz-focus-inner{border:0}body,html{font-family:"Open Sans",sans-serif;font-size:14px}body{background-image:url(/img/bg.jpg);background-repeat:none}body.add-account,body.welcome{background-image:linear-gradient(90deg,rgba(0,255,255,.2) 0,rgba(13,79,153,.8) 100%),url(/img/bg.jpg)}h1,h2,h3,h4,h5{font-weight:400;font-size:1rem}a{text-decoration:none}button,input{font-family:"Open Sans",sans-serif;font-size:1rem}header#sitename{background-color:rgba(255,255,0,.2)}header a{text-decoration:underline}#global .main,#global footer{background-color:rgba(0,255,255,.2)}.no-messages{margin-top:10px}.discreet{color:#aaa}.app-container{position:absolute;top:0;left:0;bottom:0;right:0;overflow:hidden;-webkit-overflow-scrolling:none;display:flex;align-items:stretch;flex-direction:row;justify-content:flex-start}#global{overflow:hidden}#global header#sitename{padding:0 1em}#global header#sitename h1{height:42px;line-height:42px;text-transform:uppercase}@media screen and (min-width:900px){#global{flex:0 0 168px;display:flex;align-items:stretch;flex-direction:column;justify-content:flex-start}#global header{flex:0 0 42px;position:relative}#global .main{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}#global footer{flex:0 0 42px;position:relative}}@media screen and (max-width:900px){#global,#global .main,#global footer{position:absolute;width:168px}#global{top:0;bottom:0;left:0;transform:translate3d(-168px,0,0);transition:transform .4s;z-index:10000}#global .main{top:42px;bottom:42px}#global footer{bottom:0}}div#channel{flex:1;display:flex;align-items:stretch;flex-direction:row;justify-content:flex-start;transform:none;transition:transform .4s;overflow:auto;overflow-wrap:break-word}div#channel main{display:flex;align-items:stretch;flex-direction:column;justify-content:flex-start;flex:1;overflow:auto}div#channel main header{flex:0 0 42px;position:relative}div#channel main .main{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}div#channel main footer{flex:0 0 42px;position:relative}div#channel main .content-container{flex:1;display:flex;align-items:stretch;flex-direction:row;justify-content:flex-start;overflow:hidden}div#channel main .content-container>.content{flex:1;z-index:1;display:flex;align-items:stretch;flex-direction:column;justify-content:flex-start}div#channel main .content-container>.content header{flex:0 0 42px;position:relative}div#channel main .content-container>.content .main{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}div#channel main .content-container>.content footer{flex:0 0 42px;position:relative}@media (max-width:899px){div#channel main .content-container>.content{transition:transform .4s}}div#channel main .content-container>aside{display:flex;align-items:stretch;flex-direction:column;justify-content:flex-start}div#channel main .content-container>aside header{flex:0 0 42px;position:relative}div#channel main .content-container>aside .main{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}div#channel main .content-container>aside footer{flex:0 0 42px;position:relative}@media (min-width:901px){body{background-size:cover}div#channel main .content-container>aside{flex:0 0 168px;transition:flex .4s}}@media (max-width:899px){div#channel main .content-container>aside{flex:0;position:absolute;top:42px;right:0;bottom:0;z-index:0;width:168px;transform:translate3d(168px,0,0);transition:transform .4s}}div#channel main .content-container.channel-menu-open>.content{transform:translate3d(-168px,0,0)}div#channel main .content-container.channel-menu-open>aside{transform:translate3d(0,0,0)}@media (min-width:901px){div#channel main .content-container.sidebar-wide>aside{flex:0 0 320px}}@media (max-width:899px){div#channel main .content-container.sidebar-wide>aside{width:100vw;transform:translate3d(320px,0,0)}#channel main header p#channel-title{text-indent:-1000000px}}div#channel main .content-container.sidebar-wide.channel-menu-open>.content{transform:translate3d(-100vw,0,0)}div#channel main .content-container.sidebar-wide.channel-menu-open>aside{transform:translate3d(0,0,0)}section#settings,section#space{flex:1;overflow:auto}.app-container.global-menu-open #global{transform:none;transition:transform .4s}.app-container.global-menu-open div#channel{transform:translate3d(168px,0,0);transition:transform .4s}nav#channels li,nav#channels li.disconnected{transition:opacity .2s linear}footer nav button,header nav button{border:none;color:#fff}footer nav a,footer nav button,header nav a,header nav button{display:flex;float:left;align-items:center;justify-content:center;height:42px;width:42px;text-align:center;text-decoration:none}footer nav a:hover,footer nav button:hover,header nav a:hover,header nav button:hover{background-color:rgba(255,255,255,.2)}footer nav a svg,footer nav button svg,header nav a svg,header nav button svg{width:14px;height:14px}#channel main header h2#channel-name,#channel main header p#channel-title{white-space:nowrap;padding:0 1rem;background-color:rgba(255,0,255,.2);transition:color .2s}nav#channels>ul>li>ul li.unread-messages a{color:#add8e6}nav#channels>ul>li>ul li.unread-mentions a{color:#ff0}#channel main header h2#channel-name.disconnected,#channel main header p#channel-title,#channel main header p#channel-title a{color:rgba(255,255,255,.6)}#channel main header{display:flex;align-items:stretch;flex-direction:row;justify-content:flex-start}#channel main header h2#channel-name{flex:0 0;display:flex;align-items:center;justify-content:center;color:#fff}#channel main header p#channel-title{flex:1;display:inline;line-height:42px;overflow:hidden;text-overflow:ellipsis;font-style:italic}#channel main header p#channel-title:hover,#channel main header p#channel-title:hover a{color:#fff}#channel main header nav{flex:0 0 168px}@media (min-width:901px){#channel main header nav a,#channel main header nav button{background-color:rgba(255,255,0,.2)}#channel main header nav a:hover,#channel main header nav button:hover{background-color:rgba(255,255,255,.3)}#channel main header nav a.active,#channel main header nav button.active{background-color:rgba(0,255,255,.2)}#channel main aside section .header button.back{display:none}}@media (max-width:899px){#channel main header nav a,#channel main header nav button{background-color:rgba(255,0,255,.2);border-bottom:none;transition:all .2s}#channel main header nav a.active,#channel main header nav button.active{border-bottom:2px solid #9acd32;background-color:rgba(255,0,255,.2)}}#channel main aside{background-color:rgba(0,255,255,.2)}#channel main aside section .item{margin:.6rem 1rem;padding:1rem;border:1px solid #fff;border-radius:3px;background-color:rgba(255,255,255,.9);color:#333}#channel main aside section .header{margin-bottom:1.5rem}@media (max-width:899px){#channel main aside section .header{display:flex;padding:0 1rem;line-height:1.4rem}#channel main aside section .header button.back{display:inline-block;flex:0 0 1.4rem;padding:0;color:#fff;background:0 0;border:none}#channel main aside section .header button.back svg{width:1.4rem;height:1.4rem}#channel main aside section .header h2{display:inline-block;flex:1;font-size:1.4rem}.app-container:not(.channel-menu-open) #channel main header nav a.active,.app-container:not(.channel-menu-open) #channel main header nav button.active{border-bottom:none}}#channel main footer{background-color:#efefef}#channel #channel-content{padding:0 1rem 1.5rem;background-color:#fff;color:#333}#channel #channel-content a{color:#aaa;text-decoration:underline}#channel #channel-content a:hover{color:#333}#channel #channel-content a.load-previous{display:block;padding-top:1rem;font-size:12px}.date-headline h3,.group:hover .group-hover\:inline-block{display:inline-block}#channel #channel-content ul{list-style:none;margin-bottom:1.5rem}#channel #channel-content ul li{line-height:1.5em;margin-bottom:.75em}#channel #channel-content ul li .chat-me-message .username{margin-right:0;font-style:italic}#channel #channel-content ul li .chat-me-message .username::after{content:""}#channel #channel-content ul li .chat-me-message .message{font-style:italic}.date-headline{overflow:hidden;background-image:linear-gradient(to bottom,rgba(255,0,0,0),rgba(255,0,0,0) 49%,#efefef 50%,#efefef 52%,rgba(255,0,0,0) 52%,rgba(255,0,0,0));padding-top:1rem;padding-bottom:1rem;text-align:center}.date-headline h3{padding-left:1.5rem;padding-right:1.5rem;line-height:modular-scale(1);background-color:#fff;color:#aaa}.chat-message{word-break:break-word}.chat-message .color-01{color:#333}.chat-message .color-02{color:#3465A4}.chat-message .color-03{color:#4E9A06}.chat-message .color-04{color:#C00}.chat-message .color-05{color:#8F3902}.chat-message .color-06{color:#5C3566}.chat-message .color-07{color:#CE5C00}.chat-message .color-08{color:#C4A000}.chat-message .color-09{color:#73D216}.chat-message .color-10{color:#11A879}.chat-message .color-11{color:#58A19D}.chat-message .color-12{color:#57799E}.chat-message .color-13{color:#A04365}.chat-message .color-14{color:#666}.chat-message .color-15{color:#888}.chat-message .color-16{color:#333}.chat-message .bold{font-weight:700}.chat-message .italic{font-style:italic}.chat-message a{text-decoration:underline;color:#339}.chat-message img.from-image-url{padding-top:.25em;max-width:500px;max-height:300px}@media screen and (max-width:900px){.chat-message img.from-image-url{max-width:100%;max-height:250px}}section#new-message input[name=chat-message]{color:#333;background:0 0;height:42px;line-height:42px;cursor:text!important}.topic-change-notification{font-style:italic;color:#ccc}section#space{background-color:#fff;color:#333;padding:42px 3rem 1.5rem}section#space p{margin-bottom:1em}section#space header{margin-bottom:3rem}section#space h2{font-size:2rem}.hover\:bg-red-800:hover{--tw-bg-opacity:1;background-color:rgba(153,27,27,var(--tw-bg-opacity))}.hover\:opacity-100:hover{opacity:1}@media (min-width:640px){.sm\:col-span-3{grid-column:span 3/span 3}.sm\:col-span-7{grid-column:span 7/span 7}.sm\:mb-0{margin-bottom:0}.sm\:flex{display:flex}.sm\:w-1\/2{width:50%}.sm\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.sm\:items-center{align-items:center}.sm\:justify-center{justify-content:center}.sm\:gap-4{gap:1rem}.sm\:rounded-lg{border-radius:.5rem}.sm\:p-10{padding:2.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lg\:mt-40{margin-top:10rem}.lg\:mb-24{margin-bottom:6rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}} \ No newline at end of file +/*! tailwindcss v2.2.4 | MIT License | https://tailwindcss.com *//*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */progress,sub,sup{vertical-align:baseline}*,::after,::before,img{border-style:solid}[type=checkbox]:checked,[type=checkbox]:indeterminate,[type=radio]:checked{background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat;border-color:transparent}.btn-md,[role=button],button{cursor:pointer}*,::after,::before{box-sizing:border-box;border-width:0;border-color:currentColor;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity:1;border-color:rgba(229,231,235,var(--tw-border-opacity));--tw-shadow:0 0 #0000;/*!*//*!*/--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59, 130, 246, 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;/*!*//*!*/--tw-blur:var(--tw-empty, );/*!*//*!*/--tw-brightness:var(--tw-empty, );/*!*//*!*/--tw-contrast:var(--tw-empty, );/*!*//*!*/--tw-grayscale:var(--tw-empty, );/*!*//*!*/--tw-hue-rotate:var(--tw-empty, );/*!*//*!*/--tw-invert:var(--tw-empty, );/*!*//*!*/--tw-saturate:var(--tw-empty, );/*!*//*!*/--tw-sepia:var(--tw-empty, );/*!*//*!*/--tw-drop-shadow:var(--tw-empty, );--tw-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);/*!*//*!*/--tw-backdrop-blur:var(--tw-empty, );/*!*//*!*/--tw-backdrop-brightness:var(--tw-empty, );/*!*//*!*/--tw-backdrop-contrast:var(--tw-empty, );/*!*//*!*/--tw-backdrop-grayscale:var(--tw-empty, );/*!*//*!*/--tw-backdrop-hue-rotate:var(--tw-empty, );/*!*//*!*/--tw-backdrop-invert:var(--tw-empty, );/*!*//*!*/--tw-backdrop-opacity:var(--tw-empty, );/*!*//*!*/--tw-backdrop-saturate:var(--tw-empty, );/*!*//*!*/--tw-backdrop-sepia:var(--tw-empty, );--tw-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:ButtonText dotted 1px}:-moz-ui-invalid{box-shadow:none}legend{padding:0}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}button{background-color:transparent;background-image:none}fieldset{margin:0;padding:0}ol,ul{list-style:none;margin:0;padding:0}html{-moz-tab-size:4;tab-size:4;-webkit-text-size-adjust:100%;line-height:1.5}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}textarea{resize:vertical}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}button,input,optgroup,select,textarea{padding:0;line-height:inherit;color:inherit}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[multiple],[type=text],[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=tel],[type=time],[type=week],[type=search],select,textarea{appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;font-size:1rem;line-height:1.5rem;padding:.5rem .75rem}[multiple]:focus,[type=text]:focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[type=search]:focus,select:focus,textarea:focus{outline:transparent solid 2px;outline-offset:2px;/*!*//*!*/--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);border-color:#2563eb}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;color-adjust:exact}[multiple]{background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;color-adjust:unset}[type=checkbox],[type=radio]{appearance:none;padding:0;color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:transparent solid 2px;outline-offset:2px;/*!*//*!*/--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}[type=checkbox]:checked:focus,[type=checkbox]:checked:hover,[type=checkbox]:indeterminate:focus,[type=checkbox]:indeterminate:hover,[type=radio]:checked:focus,[type=radio]:checked:hover{border-color:transparent;background-color:currentColor}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e")}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:-webkit-focus-ring-color auto 1px}nav.hc-tabs a,nav.hc-tabs button{width:50%;border-bottom-width:2px;border-color:transparent;text-align:center;--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity));padding:1rem .25rem}nav.hc-tabs a:hover,nav.hc-tabs button:hover{--tw-border-opacity:1;border-color:rgba(209,213,219,var(--tw-border-opacity));--tw-text-opacity:1;color:rgba(31,41,55,var(--tw-text-opacity))}nav.hc-tabs a.active,nav.hc-tabs button.active{--tw-border-opacity:1;border-color:rgba(37,99,235,var(--tw-border-opacity));--tw-text-opacity:1;color:rgba(37,99,235,var(--tw-text-opacity))}.btn-icon-sm:disabled,.btn-md:disabled,.btn-sm:disabled{color:rgba(156,163,175,var(--tw-text-opacity))}a.hc-sidebar-item{width:168px;display:block;height:1.75rem;overflow:hidden;text-overflow:ellipsis;padding-left:1rem;padding-right:1rem;line-height:1.75rem}a.hc-sidebar-item:hover{background-color:rgba(255,255,255,var(--tw-bg-opacity));--tw-bg-opacity:0.2}a.hc-sidebar-item svg{margin-top:-.125rem;display:inline-block;height:1rem;width:1rem}.btn-md:focus{outline:transparent solid 2px;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.btn-md:disabled{box-shadow:none;--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity));--tw-text-opacity:1}.btn-md,.btn-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.btn-md:disabled:hover{--tw-bg-opacity:1;background-color:rgba(229,231,235,var(--tw-bg-opacity))}.btn-md:disabled:focus{--tw-ring-color:rgba(209, 213, 219, var(--tw-ring-opacity));--tw-ring-opacity:0.75}.btn-md{display:inline-block;border-radius:.375rem;text-align:center;font-weight:600;line-height:1;transition-property:background-color,border-color,color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms;transition-duration:75ms;--tw-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.05);padding:.625rem 1.25rem}.btn-icon-sm,.btn-sm{display:inline-block;font-weight:600;transition-property:background-color,border-color,color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);line-height:1.25rem;cursor:pointer;border-radius:.375rem;text-align:center}.btn-sm:focus{outline:transparent solid 2px;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.btn-sm:disabled{box-shadow:none;--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity));--tw-text-opacity:1}.btn-sm:disabled:hover{--tw-bg-opacity:1;background-color:rgba(229,231,235,var(--tw-bg-opacity))}.btn-sm:disabled:focus{--tw-ring-color:rgba(209, 213, 219, var(--tw-ring-opacity));--tw-ring-opacity:0.75}.btn-sm{transition-duration:150ms;transition-duration:75ms;font-size:.875rem;--tw-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.05);padding:.25rem .75rem}.btn-icon-sm:focus{outline:transparent solid 2px;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.btn-icon-sm:disabled{box-shadow:none;--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity));--tw-text-opacity:1}.btn-icon-sm:disabled:hover{--tw-bg-opacity:1;background-color:rgba(229,231,235,var(--tw-bg-opacity))}.btn-icon-sm:disabled:focus{--tw-ring-color:rgba(209, 213, 219, var(--tw-ring-opacity));--tw-ring-opacity:0.75}.btn-icon-sm{transition-duration:150ms;transition-duration:75ms;height:2rem;padding-left:.5rem;padding-right:.5rem;font-size:.875rem;--tw-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.05);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.btn-icon-sm svg{height:1rem;width:1rem}.btn-blue{--tw-bg-opacity:1;background-color:rgba(59,130,246,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.btn-blue:hover{--tw-bg-opacity:1;background-color:rgba(37,99,235,var(--tw-bg-opacity))}.btn-blue:focus{--tw-ring-color:rgba(96, 165, 250, var(--tw-ring-opacity));--tw-ring-opacity:0.75}.btn-red-hover{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(220,38,38,var(--tw-text-opacity))}.btn-red-hover:hover{--tw-bg-opacity:1;background-color:rgba(220,38,38,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.btn-red-hover:focus{--tw-ring-color:rgba(239, 68, 68, var(--tw-ring-opacity));--tw-ring-opacity:0.75}form label{font-weight:700}form input[type=email],form input[type=number],form input[type=password],form input[type=text],form select{border-radius:.375rem;border-color:transparent;--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(31,41,55,var(--tw-text-opacity))}form input[type=email]:focus,form input[type=number]:focus,form input[type=password]:focus,form input[type=text]:focus,form select:focus{--tw-border-opacity:1;border-color:rgba(59,130,246,var(--tw-border-opacity));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.epm-modal,.shadow{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.top-0{top:0}.right-0{right:0}.float-right{float:right}.mx-auto{margin-left:auto;margin-right:auto}.mx-1{margin-left:.25rem;margin-right:.25rem}.mt-10{margin-top:2.5rem}.mb-10{margin-bottom:2.5rem}.mb-4{margin-bottom:1rem}.mr-3{margin-right:.75rem}.-mb-px{margin-bottom:-1px}.mb-8{margin-bottom:2rem}.mt-4{margin-top:1rem}.mb-6{margin-bottom:1.5rem}.mb-2{margin-bottom:.5rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.mt-2{margin-top:.5rem}.mr-12{margin-right:3rem}.ml-auto{margin-left:auto}.mr-0{margin-right:0}.ml-4{margin-left:1rem}.mt-6{margin-top:1.5rem}.mr-1{margin-right:.25rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-7{height:1.75rem}.h-5{height:1.25rem}.w-full{width:100%}.w-96{width:24rem}.w-40{width:10rem}.w-7{width:1.75rem}.w-5{width:1.25rem}.min-w-0{min-width:0}.max-w-3xl{max-width:48rem}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.items-center{align-items:center}.justify-center{justify-content:center}.gap-4{gap:1rem}.gap-2{gap:.5rem}.divide-y-4>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(4px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(4px * var(--tw-divide-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-dotted>:not([hidden])~:not([hidden]){border-style:dotted}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgba(229,231,235,var(--tw-divide-opacity))}.divide-gray-300>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgba(209,213,219,var(--tw-divide-opacity))}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded-md{border-radius:.375rem}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.border-b{border-bottom-width:1px}.border-none{border-style:none}.border-gray-200{--tw-border-opacity:1;border-color:rgba(229,231,235,var(--tw-border-opacity))}.border-gray-500{--tw-border-opacity:1;border-color:rgba(107,114,128,var(--tw-border-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity:1;background-color:rgba(31,41,55,var(--tw-bg-opacity))}.bg-red-50{--tw-bg-opacity:1;background-color:rgba(254,242,242,var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity:1;background-color:rgba(55,65,81,var(--tw-bg-opacity))}.bg-opacity-20{--tw-bg-opacity:0.2}.p-4{padding:1rem}.p-0{padding:0}.px-4{padding-left:1rem;padding-right:1rem}.pl-6,.px-6{padding-left:1.5rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.px-6{padding-right:1.5rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-0{padding-top:0;padding-bottom:0}.pt-6,.py-6{padding-top:1.5rem}.py-6{padding-bottom:1.5rem}.pr-3{padding-right:.75rem}.pl-3{padding-left:.75rem}.pr-10{padding-right:2.5rem}.pr-4{padding-right:1rem}.text-center{text-align:center}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-base{font-size:1rem;line-height:1.5rem}.text-xs{font-size:.75rem;line-height:1rem}.font-light{font-weight:300}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-7{line-height:1.75rem}.text-gray-800{--tw-text-opacity:1;color:rgba(31,41,55,var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.text-red-400{--tw-text-opacity:1;color:rgba(248,113,113,var(--tw-text-opacity))}.text-red-800{--tw-text-opacity:1;color:rgba(153,27,27,var(--tw-text-opacity))}.text-red-700{--tw-text-opacity:1;color:rgba(185,28,28,var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity:1;color:rgba(209,213,219,var(--tw-text-opacity))}a,body{color:#fff}.underline{text-decoration:underline}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1),0 1px 2px 0 rgba(0, 0, 0, 0.06)}:active,:focus,:hover{outline:0;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-tap-highlight-color:transparent}button::-moz-focus-inner{border:0}body,html{font-family:"Open Sans",sans-serif;font-size:14px}body{background-image:url(/img/bg.jpg);background-repeat:none}body.add-account,body.welcome{background-image:linear-gradient(90deg,rgba(0,255,255,.2) 0,rgba(13,79,153,.8) 100%),url(/img/bg.jpg)}h1,h2,h3,h4,h5{font-weight:400;font-size:1rem}a{text-decoration:none}button,input{font-family:"Open Sans",sans-serif;font-size:1rem}header#sitename{background-color:rgba(255,255,0,.2)}header a{text-decoration:underline}#global .main,#global footer{background-color:rgba(0,255,255,.2)}.no-messages{margin-top:10px}.discreet{color:#aaa}.app-container{position:absolute;top:0;left:0;bottom:0;right:0;overflow:hidden;-webkit-overflow-scrolling:none;display:flex;align-items:stretch;flex-direction:row;justify-content:flex-start}#global{overflow:hidden}#global header#sitename{padding:0 1em}#global header#sitename h1{height:42px;line-height:42px;text-transform:uppercase}@media screen and (min-width:900px){#global{flex:0 0 168px;display:flex;align-items:stretch;flex-direction:column;justify-content:flex-start}#global header{flex:0 0 42px;position:relative}#global .main{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}#global footer{flex:0 0 42px;position:relative}}@media screen and (max-width:900px){#global,#global .main,#global footer{position:absolute;width:168px}#global{z-index:10;top:0;bottom:0;left:0;transform:translate3d(-168px,0,0);transition:transform .4s}#global .main{top:42px;bottom:42px}#global footer{bottom:0}}div#channel{flex:1;display:flex;align-items:stretch;flex-direction:row;justify-content:flex-start;transform:none;transition:transform .4s;overflow:auto;overflow-wrap:break-word}div#channel main{display:flex;align-items:stretch;flex-direction:column;justify-content:flex-start;flex:1;overflow:auto}div#channel main header{flex:0 0 42px;position:relative}div#channel main .main{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}div#channel main footer{flex:0 0 42px;position:relative}div#channel main .content-container{flex:1;display:flex;align-items:stretch;flex-direction:row;justify-content:flex-start;overflow:hidden}div#channel main .content-container>.content{z-index:10;flex:1;display:flex;align-items:stretch;flex-direction:column;justify-content:flex-start}div#channel main .content-container>.content header{flex:0 0 42px;position:relative}div#channel main .content-container>.content .main{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}div#channel main .content-container>.content footer{flex:0 0 42px;position:relative}@media (max-width:899px){div#channel main .content-container>.content{transition:transform .4s}}div#channel main .content-container>aside{display:flex;align-items:stretch;flex-direction:column;justify-content:flex-start}div#channel main .content-container>aside header{flex:0 0 42px;position:relative}div#channel main .content-container>aside .main{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}div#channel main .content-container>aside footer{flex:0 0 42px;position:relative}@media (min-width:901px){body{background-size:cover}div#channel main .content-container>aside{flex:0 0 168px;transition:flex .4s}}@media (max-width:899px){div#channel main .content-container>aside{z-index:0;flex:0;position:absolute;top:42px;right:0;bottom:0;width:168px;transform:translate3d(168px,0,0);transition:transform .4s}}div#channel main .content-container.channel-menu-open>.content{transform:translate3d(-168px,0,0)}div#channel main .content-container.channel-menu-open>aside{transform:translate3d(0,0,0)}@media (min-width:901px){div#channel main .content-container.sidebar-wide>aside{flex:0 0 320px}}@media (max-width:899px){div#channel main .content-container.sidebar-wide>aside{width:100vw;transform:translate3d(320px,0,0)}#channel main header p#channel-title{text-indent:-1000000px}}div#channel main .content-container.sidebar-wide.channel-menu-open>.content{transform:translate3d(-100vw,0,0)}div#channel main .content-container.sidebar-wide.channel-menu-open>aside{transform:translate3d(0,0,0)}section#settings,section#space{flex:1;overflow:auto}.app-container.global-menu-open #global{transform:none;transition:transform .4s}.app-container.global-menu-open div#channel{transform:translate3d(168px,0,0);transition:transform .4s}nav#channels li,nav#channels li.disconnected{transition:opacity .2s linear}footer nav button,header nav button{border:none;color:#fff}footer nav a,footer nav button,header nav a,header nav button{display:flex;float:left;align-items:center;justify-content:center;height:42px;width:42px;text-align:center;text-decoration:none}footer nav a:hover,footer nav button:hover,header nav a:hover,header nav button:hover{background-color:rgba(255,255,255,.2)}footer nav a svg,footer nav button svg,header nav a svg,header nav button svg{width:14px;height:14px}nav#channels li.disconnected{opacity:.5}#channel main header h2#channel-name,#channel main header p#channel-title{white-space:nowrap;padding:0 1rem;background-color:rgba(255,0,255,.2);transition:color .2s}nav#channels>ul>li>ul li.unread-messages a{color:#add8e6}nav#channels>ul>li>ul li.unread-mentions a{color:#ff0}#channel main header h2#channel-name.disconnected,#channel main header p#channel-title,#channel main header p#channel-title a{color:rgba(255,255,255,.6)}#channel main header{display:flex;align-items:stretch;flex-direction:row;justify-content:flex-start}#channel main header h2#channel-name{flex:0 0;display:flex;align-items:center;justify-content:center;color:#fff}#channel main header p#channel-title{flex:1;display:inline;line-height:42px;overflow:hidden;text-overflow:ellipsis;font-style:italic}#channel main header p#channel-title:hover,#channel main header p#channel-title:hover a{color:#fff}#channel main header nav{flex:0 0 168px}@media (min-width:901px){#channel main header nav a,#channel main header nav button{background-color:rgba(255,255,0,.2)}#channel main header nav a:hover,#channel main header nav button:hover{background-color:rgba(255,255,255,.3)}#channel main header nav a.active,#channel main header nav button.active{background-color:rgba(0,255,255,.2)}#channel main aside section .header button.back{display:none}}@media (max-width:899px){#channel main header nav a,#channel main header nav button{background-color:rgba(255,0,255,.2);border-bottom:none;transition:all .2s}#channel main header nav a.active,#channel main header nav button.active{border-bottom:2px solid #9acd32;background-color:rgba(255,0,255,.2)}}#channel main aside{background-color:rgba(0,255,255,.2)}#channel main aside section .item{margin:.6rem 1rem;padding:1rem;border:1px solid #fff;border-radius:3px;background-color:rgba(255,255,255,.9);color:#333}#channel main aside section .header{margin-bottom:1.5rem}@media (max-width:899px){#channel main aside section .header{display:flex;padding:0 1rem;line-height:1.4rem}#channel main aside section .header button.back{display:inline-block;flex:0 0 1.4rem;padding:0;color:#fff;background:0 0;border:none}#channel main aside section .header button.back svg{width:1.4rem;height:1.4rem}#channel main aside section .header h2{display:inline-block;flex:1;font-size:1.4rem}.app-container:not(.channel-menu-open) #channel main header nav a.active,.app-container:not(.channel-menu-open) #channel main header nav button.active{border-bottom:none}}#channel main footer{background-color:#efefef}#channel #channel-content{padding:0 1rem 1.5rem;background-color:#fff;color:#333}#channel #channel-content a{color:#aaa;text-decoration:underline}#channel #channel-content a:hover{color:#333}#channel #channel-content a.load-previous{display:block;padding-top:1rem;font-size:12px}.date-headline h3,.group:hover .group-hover\:inline-block{display:inline-block}#channel #channel-content ul{list-style:none;margin-bottom:1.5rem}#channel #channel-content ul li{line-height:1.5em;margin-bottom:.75em}#channel #channel-content ul li .chat-me-message .username{margin-right:0;font-style:italic}#channel #channel-content ul li .chat-me-message .username::after{content:""}#channel #channel-content ul li .chat-me-message .message{font-style:italic}.date-headline{overflow:hidden;background-image:linear-gradient(to bottom,rgba(255,0,0,0),rgba(255,0,0,0) 49%,#efefef 50%,#efefef 52%,rgba(255,0,0,0) 52%,rgba(255,0,0,0));padding-top:1rem;padding-bottom:1rem;text-align:center}.date-headline h3{padding-left:1.5rem;padding-right:1.5rem;line-height:modular-scale(1);background-color:#fff;color:#aaa}.chat-message{word-break:break-word}.chat-message .color-01{color:#333}.chat-message .color-02{color:#3465A4}.chat-message .color-03{color:#4E9A06}.chat-message .color-04{color:#C00}.chat-message .color-05{color:#8F3902}.chat-message .color-06{color:#5C3566}.chat-message .color-07{color:#CE5C00}.chat-message .color-08{color:#C4A000}.chat-message .color-09{color:#73D216}.chat-message .color-10{color:#11A879}.chat-message .color-11{color:#58A19D}.chat-message .color-12{color:#57799E}.chat-message .color-13{color:#A04365}.chat-message .color-14{color:#666}.chat-message .color-15{color:#888}.chat-message .color-16{color:#333}.chat-message .bold{font-weight:700}.chat-message .italic{font-style:italic}.chat-message a{text-decoration:underline;color:#339}.chat-message img.from-image-url{padding-top:.25em;max-width:500px;max-height:300px}@media screen and (max-width:900px){.chat-message img.from-image-url{max-width:100%;max-height:250px}}section#new-message input[name=chat-message]{color:#333;background:0 0;height:42px;line-height:42px;cursor:text!important}.topic-change-notification{font-style:italic;color:#ccc}section#space{background-color:#fff;color:#333;padding:42px 3rem 1.5rem}section#space p{margin-bottom:1em}section#space header{margin-bottom:3rem}section#space h2{font-size:2rem}:root{--epm-animation-backdrop-in-duration:0.1s;--epm-animation-backdrop-out-duration:0.1s;--epm-animation-modal-in-duration:0.15s;--epm-animation-modal-out-duration:0.15s;--epm-backdrop-background:#2d37488c}.epm-backdrop{z-index:30}.epm-modal-container{z-index:40}.epm-modal{z-index:50;border-radius:.375rem;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(31,41,55,var(--tw-text-opacity));--tw-shadow:0 25px 50px -12px rgba(0, 0, 0, 0.25);margin:0 auto}@keyframes epm-modal-in{0%{transform:translate(0,-10vh) scale(2);opacity:0}100%{transform:translate(0,0) scale(1);opacity:1}}@keyframes epm-modal-out{0%{transform:translate(0,0) scale(1);opacity:1}100%{transform:translate(0,-10vh) scale(0);opacity:0}}.hover\:bg-red-800:hover{--tw-bg-opacity:1;background-color:rgba(153,27,27,var(--tw-bg-opacity))}.hover\:opacity-100:hover{opacity:1}.focus\:border-indigo-500:focus{--tw-border-opacity:1;border-color:rgba(99,102,241,var(--tw-border-opacity))}.focus\:outline-none:focus{outline:transparent solid 2px;outline-offset:2px}.focus\:ring-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgba(99, 102, 241, var(--tw-ring-opacity))}@media (min-width:640px){.sm\:col-span-3{grid-column:span 3/span 3}.sm\:col-span-7{grid-column:span 7/span 7}.sm\:col-span-8{grid-column:span 8/span 8}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mb-0{margin-bottom:0}.sm\:flex{display:flex}.sm\:w-1\/2{width:50%}.sm\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.sm\:items-center{align-items:center}.sm\:justify-center{justify-content:center}.sm\:gap-4{gap:1rem}.sm\:rounded-lg{border-radius:.5rem}.sm\:p-10{padding:2.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lg\:mt-40{margin-top:10rem}.lg\:mb-24{margin-bottom:6rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}} \ No newline at end of file diff --git a/release/assets/hyperchannel.js b/release/assets/hyperchannel.js index aeea1cfc..68666274 100644 --- a/release/assets/hyperchannel.js +++ b/release/assets/hyperchannel.js @@ -1,80 +1,99 @@ "use strict" define("hyperchannel/app",["exports","ember-resolver","ember-load-initializers","hyperchannel/config/environment"],(function(e,t,n,o){function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -class a extends Ember.Application{constructor(...e){super(...e),r(this,"modulePrefix",o.default.modulePrefix),r(this,"podModulePrefix",o.default.podModulePrefix),r(this,"Resolver",t.default)}}e.default=a,(0,n.default)(a,o.default.modulePrefix)})),define("hyperchannel/component-managers/glimmer",["exports","@glimmer/component/-private/ember-component-manager"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("hyperchannel/components/-lf-get-outlet-state",["exports","liquid-fire/components/-lf-get-outlet-state"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("hyperchannel/components/account-list/component",["exports","@glimmer/component"],(function(e,t){var n,o,r,a,l,s,i -function c(e,t,n,o){n&&Object.defineProperty(e,t,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(o):void 0})}function p(e,t,n,o,r){var a={} +class a extends Ember.Application{constructor(...e){super(...e),r(this,"modulePrefix",o.default.modulePrefix),r(this,"podModulePrefix",o.default.podModulePrefix),r(this,"Resolver",t.default)}}e.default=a,(0,n.default)(a,o.default.modulePrefix)})),define("hyperchannel/component-managers/glimmer",["exports","@glimmer/component/-private/ember-component-manager"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("hyperchannel/components/account-list/component",["exports","@glimmer/component"],(function(e,t){var n,o,r,a,l,s,i +function c(e,t,n,o){n&&Object.defineProperty(e,t,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(o):void 0})}function h(e,t,n,o,r){var a={} return Object.keys(o).forEach((function(e){a[e]=o[e]})),a.enumerable=!!a.enumerable,a.configurable=!!a.configurable,("value"in a||a.initializer)&&(a.writable=!0),a=n.slice().reverse().reduce((function(n,o){return o(e,t,n)||n}),a),r&&void 0!==a.initializer&&(a.value=a.initializer?a.initializer.call(r):void 0,a.initializer=void 0),void 0===a.initializer&&(Object.defineProperty(e,t,a),a=null),a}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -let h=(n=Ember.inject.service,o=Ember.inject.service,r=Ember._action,a=Ember._action,l=class extends t.default{constructor(...e){super(...e),c(this,"router",s,this),c(this,"coms",i,this)}addAccount(){this.args.closeModal(),this.router.transitionTo("add-account")}async deleteAccount(e){if(window.confirm(`Are you sure you want to delete the account ${e.id}?`))if(await this.coms.removeAccount(e),0===this.coms.accounts.length)this.args.closeModal(),this.router.transitionTo("add-account") +let p=(n=Ember.inject.service,o=Ember.inject.service,r=Ember._action,a=Ember._action,l=class extends t.default{constructor(...e){super(...e),c(this,"router",s,this),c(this,"coms",i,this)}addAccount(){this.args.closeModal(),this.router.transitionTo("add-account")}async deleteAccount(e){if(window.confirm(`Are you sure you want to delete the account ${e.id}?`))if(await this.coms.removeAccount(e),0===this.coms.accounts.length)this.args.closeModal(),this.router.transitionTo("add-account") else{const e=this.coms.channels.firstObject -this.router.transitionTo("channel",e)}}},s=p(l.prototype,"router",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),i=p(l.prototype,"coms",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p(l.prototype,"addAccount",[r],Object.getOwnPropertyDescriptor(l.prototype,"addAccount"),l.prototype),p(l.prototype,"deleteAccount",[a],Object.getOwnPropertyDescriptor(l.prototype,"deleteAccount"),l.prototype),l) -e.default=h})),define("hyperchannel/components/account-list/template",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.HTMLBars.template({id:"eupp8v6u",block:'{"symbols":["account"],"statements":[[10,"div"],[14,0,"flex bg-gray-800 text-white pl-6 pr-3 py-3 rounded-t-md"],[12],[2,"\\n "],[10,"h2"],[14,0,"flex-grow"],[12],[2,"Accounts"],[13],[2,"\\n "],[11,"button"],[24,0,"inline-block btn-sm btn-blue flex-none"],[24,5,"touch-action: manipulation; -ms-touch-action: manipulation; cursor: pointer;"],[24,4,"button"],[4,[38,1],["click",[32,0,["addAccount"]]],null],[12],[2,"\\n Add\\n "],[13],[2,"\\n"],[13],[2,"\\n\\n"],[10,"div"],[14,0,"w-full divide-y divide-gray-300"],[12],[2,"\\n"],[6,[37,3],[[30,[36,2],[[30,[36,2],[[32,0,["coms","accounts"]]],null]],null]],null,[["default"],[{"statements":[[2," "],[10,"div"],[14,0,"flex items-center"],[12],[2,"\\n "],[10,"div"],[14,0,"flex-grow px-6 py-5"],[12],[2,"\\n "],[10,"h3"],[14,0,"font-bold"],[12],[1,[32,1,["id"]]],[13],[2,"\\n "],[10,"p"],[14,0,"text-gray-500 text-sm"],[12],[1,[32,1,["protocol"]]],[13],[2,"\\n "],[13],[2,"\\n "],[11,"button"],[24,"title","Delete"],[24,0,"btn-icon-sm btn-red-hover mr-3"],[24,5,"touch-action: manipulation; -ms-touch-action: manipulation; cursor: pointer;"],[24,4,"button"],[4,[38,1],["click",[30,[36,0],[[32,0,["deleteAccount"]],[32,1]],null]],null],[12],[2,"\\n "],[8,"icon-trash",[],[[],[]],null],[2,"\\n "],[13],[2,"\\n "],[13],[2,"\\n"]],"parameters":[1]}]]],[13]],"hasEval":false,"upvars":["fn","on","-track-array","each"]}',meta:{moduleName:"hyperchannel/components/account-list/template.hbs"}}) -e.default=t})),define("hyperchannel/components/add-chat-account-irc/component",["exports","@glimmer/component","hyperchannel/models/account/irc"],(function(e,t,n){var o,r,a,l,s,i,c,p,h,d,u,m,f,w,b,v,y,g,x,k,M,j +this.router.transitionTo("channel",e)}}},s=h(l.prototype,"router",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),i=h(l.prototype,"coms",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h(l.prototype,"addAccount",[r],Object.getOwnPropertyDescriptor(l.prototype,"addAccount"),l.prototype),h(l.prototype,"deleteAccount",[a],Object.getOwnPropertyDescriptor(l.prototype,"deleteAccount"),l.prototype),l) +e.default=p})),define("hyperchannel/components/account-list/template",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 +var t=Ember.HTMLBars.template({id:"WHGNNid8",block:'{"symbols":["account"],"statements":[[10,"div"],[14,0,"flex bg-gray-800 text-white pl-6 pr-3 py-3 rounded-t-md"],[12],[2,"\\n "],[10,"h2"],[14,0,"flex-grow"],[12],[2,"Accounts"],[13],[2,"\\n "],[11,"button"],[24,0,"inline-block btn-sm btn-blue flex-none"],[24,5,"touch-action: manipulation; -ms-touch-action: manipulation; cursor: pointer;"],[24,4,"button"],[4,[38,1],["click",[32,0,["addAccount"]]],null],[12],[2,"\\n Add\\n "],[13],[2,"\\n"],[13],[2,"\\n\\n"],[10,"div"],[14,0,"w-96 divide-y divide-gray-300"],[12],[2,"\\n"],[6,[37,3],[[30,[36,2],[[30,[36,2],[[32,0,["coms","accounts"]]],null]],null]],null,[["default"],[{"statements":[[2," "],[10,"div"],[14,0,"flex items-center"],[12],[2,"\\n "],[10,"div"],[14,0,"flex-grow px-6 py-5"],[12],[2,"\\n "],[10,"h3"],[14,0,"font-bold"],[12],[1,[32,1,["id"]]],[13],[2,"\\n "],[10,"p"],[14,0,"text-gray-500 text-sm"],[12],[1,[32,1,["protocol"]]],[13],[2,"\\n "],[13],[2,"\\n "],[11,"button"],[24,"title","Delete"],[24,0,"btn-icon-sm btn-red-hover mr-3"],[24,5,"touch-action: manipulation; -ms-touch-action: manipulation; cursor: pointer;"],[24,4,"button"],[4,[38,1],["click",[30,[36,0],[[32,0,["deleteAccount"]],[32,1]],null]],null],[12],[2,"\\n "],[8,"icon-trash",[],[[],[]],null],[2,"\\n "],[13],[2,"\\n "],[13],[2,"\\n"]],"parameters":[1]}]]],[13]],"hasEval":false,"upvars":["fn","on","-track-array","each"]}',meta:{moduleName:"hyperchannel/components/account-list/template.hbs"}}) +e.default=t})),define("hyperchannel/components/add-chat-account-irc/component",["exports","@glimmer/component","hyperchannel/models/account/irc"],(function(e,t,n){var o,r,a,l,s,i,c,h,p,u,d,m,f,w,b,v,y,g,x,k,M,j function _(e,t,n,o){n&&Object.defineProperty(e,t,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(o):void 0})}function E(e,t,n,o,r){var a={} return Object.keys(o).forEach((function(e){a[e]=o[e]})),a.enumerable=!!a.enumerable,a.configurable=!!a.configurable,("value"in a||a.initializer)&&(a.writable=!0),a=n.slice().reverse().reduce((function(n,o){return o(e,t,n)||n}),a),r&&void 0!==a.initializer&&(a.value=a.initializer?a.initializer.call(r):void 0,a.initializer=void 0),void 0===a.initializer&&(Object.defineProperty(e,t,a),a=null),a}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -let O=(o=Ember.inject.service,r=Ember.inject.service,a=Ember.inject.service("sockethub-irc"),l=Ember.inject.service("remotestorage"),s=Ember._tracked,i=Ember._tracked,c=Ember._tracked,p=Ember._tracked,h=Ember._tracked,d=Ember._tracked,u=Ember._action,m=class extends t.default{constructor(...e){super(...e),_(this,"router",f,this),_(this,"coms",w,this),_(this,"irc",b,this),_(this,"storage",v,this),_(this,"hostname",y,this),_(this,"port",g,this),_(this,"nickname",x,this),_(this,"useTls",k,this),_(this,"connectError",M,this),_(this,"showCredentialFields",j,this)}get username(){return this.nickname}instantiateAccount(){return new n.default({server:{hostname:this.hostname,port:this.port,secure:this.useTls},nickname:this.nickname})}async createAccount(){const e=this.instantiateAccount() +let O=(o=Ember.inject.service,r=Ember.inject.service,a=Ember.inject.service("sockethub-irc"),l=Ember.inject.service("remotestorage"),s=Ember._tracked,i=Ember._tracked,c=Ember._tracked,h=Ember._tracked,p=Ember._tracked,u=Ember._tracked,d=Ember._action,m=class extends t.default{constructor(...e){super(...e),_(this,"router",f,this),_(this,"coms",w,this),_(this,"irc",b,this),_(this,"storage",v,this),_(this,"hostname",y,this),_(this,"port",g,this),_(this,"nickname",x,this),_(this,"useTls",k,this),_(this,"connectError",M,this),_(this,"showCredentialFields",j,this)}get username(){return this.nickname}instantiateAccount(){return new n.default({server:{hostname:this.hostname,port:this.port,secure:this.useTls},nickname:this.nickname})}async createAccount(){const e=this.instantiateAccount() return this.coms.accounts.pushObject(e),this.storage.saveAccount(e).then(()=>e)}addDefaultChannels(e){["#kosmos","#kosmos-random"].forEach(t=>{this.coms.createChannel(e,t,{saveConfig:!0})})}async submitForm(e){e.preventDefault(),this.connectError=null const t=await this.createAccount() -this.irc.connect(t),this.addDefaultChannels(t),this.router.transitionTo("channel",this.coms.channels.firstObject)}},f=E(m.prototype,"router",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=E(m.prototype,"coms",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=E(m.prototype,"irc",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=E(m.prototype,"storage",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=E(m.prototype,"hostname",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"irc.libera.chat"}}),g=E(m.prototype,"port",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"6697"}}),x=E(m.prototype,"nickname",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=E(m.prototype,"useTls",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),M=E(m.prototype,"connectError",[h],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),j=E(m.prototype,"showCredentialFields",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),E(m.prototype,"submitForm",[u],Object.getOwnPropertyDescriptor(m.prototype,"submitForm"),m.prototype),m) +this.irc.connect(t),this.addDefaultChannels(t),this.router.transitionTo("channel",this.coms.channels.firstObject)}},f=E(m.prototype,"router",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=E(m.prototype,"coms",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=E(m.prototype,"irc",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=E(m.prototype,"storage",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=E(m.prototype,"hostname",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"irc.libera.chat"}}),g=E(m.prototype,"port",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"6697"}}),x=E(m.prototype,"nickname",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=E(m.prototype,"useTls",[h],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),M=E(m.prototype,"connectError",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),j=E(m.prototype,"showCredentialFields",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),E(m.prototype,"submitForm",[d],Object.getOwnPropertyDescriptor(m.prototype,"submitForm"),m.prototype),m) e.default=O})),define("hyperchannel/components/add-chat-account-irc/template",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.HTMLBars.template({id:"72C2wJbb",block:'{"symbols":[],"statements":[[11,"form"],[4,[38,0],["submit",[32,0,["submitForm"]]],null],[12],[2,"\\n "],[10,"div"],[14,0,"grid grid-cols-1 gap-2 sm:grid-cols-10 sm:gap-4 sm:items-center mb-8"],[12],[2,"\\n "],[10,"label"],[14,0,"sm:col-span-3"],[12],[2,"Host"],[13],[2,"\\n "],[10,"div"],[14,0,"mb-4 sm:mb-0 sm:col-span-7 flex justify-center items-center"],[12],[2,"\\n "],[8,"input",[[24,1,"hostname"],[24,3,"hostname"],[24,"aria-label","Hostname"],[24,"placeholder","Hostname"],[24,"required",""],[24,0,"flex-grow min-w-0"]],[["@type","@value"],["text",[32,0,["hostname"]]]],null],[2,"\\n "],[10,"span"],[14,0,"flex-0 mx-1 text-xl"],[12],[2,":"],[13],[2,"\\n "],[8,"input",[[24,1,"port"],[24,3,"port"],[24,"aria-label","Port number"],[24,"placeholder","Port"],[24,"required",""],[24,0,"flex-shrink w-40 min-w-0"]],[["@type","@value"],["text",[32,0,["port"]]]],null],[2,"\\n "],[13],[2,"\\n "],[10,"label"],[14,"for","nickname"],[14,0,"sm:col-span-3"],[12],[2,"Nickname"],[13],[2,"\\n "],[8,"input",[[24,1,"nickname"],[24,3,"nickname"],[24,"required",""],[24,0,"sm:col-span-7"]],[["@type","@value"],["text",[32,0,["nickname"]]]],null],[2,"\\n\\n"],[6,[37,1],[[32,0,["showCredentialFields"]]],null,[["default"],[{"statements":[[2," "],[10,"label"],[14,"for","username"],[14,0,"sm:col-span-3"],[12],[2,"Username"],[13],[2,"\\n "],[8,"input",[[24,1,"username"],[24,3,"nickname"],[24,0,"sm:col-span-7"]],[["@type","@value"],["text",[32,0,["username"]]]],null],[2,"\\n "],[10,"label"],[14,"for","password"],[14,0,"sm:col-span-3"],[12],[2,"Password"],[13],[2,"\\n "],[8,"input",[[24,1,"password"],[24,3,"password"],[24,0,"sm:col-span-7"]],[["@type","@value"],["password",[32,0,["password"]]]],null],[2,"\\n"]],"parameters":[]}]]],[2," "],[13],[2,"\\n\\n"],[6,[37,1],[[32,0,["connectError"]]],null,[["default"],[{"statements":[[2," "],[8,"flash-message-error",[[24,0,"mt-4"]],[["@title","@content"],[[32,0,["connectError","title"]],[32,0,["connectError","content"]]]],null],[2,"\\n"]],"parameters":[]}]]],[2,"\\n "],[10,"div"],[14,0,"w-full mt-10 sm:flex sm:justify-center"],[12],[2,"\\n "],[10,"input"],[14,2,"Continue"],[14,"aria-label","Continue"],[14,0,"w-full sm:w-1/2 btn-md btn-blue"],[14,4,"submit"],[12],[13],[2,"\\n "],[13],[2,"\\n"],[13]],"hasEval":false,"upvars":["on","if"]}',meta:{moduleName:"hyperchannel/components/add-chat-account-irc/template.hbs"}}) -e.default=t})),define("hyperchannel/components/add-chat-account-xmpp/component",["exports","@glimmer/component","hyperchannel/models/account/xmpp"],(function(e,t,n){var o,r,a,l,s,i,c,p,h,d,u,m,f,w,b,v,y,g,x,k +var t=Ember.HTMLBars.template({id:"WJLUjD9p",block:'{"symbols":[],"statements":[[11,"form"],[4,[38,0],["submit",[32,0,["submitForm"]]],null],[12],[2,"\\n "],[10,"div"],[14,0,"grid grid-cols-1 gap-2 sm:grid-cols-10 sm:gap-4 sm:items-center mb-8"],[12],[2,"\\n "],[10,"label"],[14,0,"sm:col-span-3"],[12],[2,"Host"],[13],[2,"\\n "],[10,"div"],[14,0,"mb-4 sm:mb-0 sm:col-span-7 flex justify-center items-center"],[12],[2,"\\n "],[8,"input",[[24,3,"hostname"],[24,"aria-label","Hostname"],[24,"placeholder","Hostname"],[24,"required",""],[24,0,"flex-grow min-w-0"]],[["@type","@value"],["text",[32,0,["hostname"]]]],null],[2,"\\n "],[10,"span"],[14,0,"flex-0 mx-1 text-xl"],[12],[2,":"],[13],[2,"\\n "],[8,"input",[[24,3,"port"],[24,"aria-label","Port number"],[24,"placeholder","Port"],[24,"required",""],[24,0,"flex-shrink w-40 min-w-0"]],[["@type","@value"],["text",[32,0,["port"]]]],null],[2,"\\n "],[13],[2,"\\n "],[10,"label"],[14,"for","nickname"],[14,0,"sm:col-span-3"],[12],[2,"Nickname"],[13],[2,"\\n "],[8,"input",[[24,1,"nickname"],[24,3,"nickname"],[24,"required",""],[24,0,"sm:col-span-7"],[24,"autocomplete","username"],[4,[38,1],null,null]],[["@type","@value"],["text",[32,0,["nickname"]]]],null],[2,"\\n\\n"],[6,[37,2],[[32,0,["showCredentialFields"]]],null,[["default"],[{"statements":[[2," "],[10,"label"],[14,"for","username"],[14,0,"sm:col-span-3"],[12],[2,"Username"],[13],[2,"\\n "],[8,"input",[[24,1,"username"],[24,3,"nickname"],[24,0,"sm:col-span-7"]],[["@type","@value"],["text",[32,0,["username"]]]],null],[2,"\\n "],[10,"label"],[14,"for","password"],[14,0,"sm:col-span-3"],[12],[2,"Password"],[13],[2,"\\n "],[8,"input",[[24,1,"password"],[24,3,"password"],[24,0,"sm:col-span-7"]],[["@type","@value"],["password",[32,0,["password"]]]],null],[2,"\\n"]],"parameters":[]}]]],[2," "],[13],[2,"\\n\\n"],[6,[37,2],[[32,0,["connectError"]]],null,[["default"],[{"statements":[[2," "],[8,"flash-message-error",[[24,0,"mt-4"]],[["@title","@content"],[[32,0,["connectError","title"]],[32,0,["connectError","content"]]]],null],[2,"\\n"]],"parameters":[]}]]],[2,"\\n "],[10,"div"],[14,0,"w-full mt-10 sm:flex sm:justify-center"],[12],[2,"\\n "],[10,"input"],[14,2,"Continue"],[14,"aria-label","Continue"],[14,0,"w-full sm:w-1/2 btn-md btn-blue"],[14,4,"submit"],[12],[13],[2,"\\n "],[13],[2,"\\n"],[13],[2,"\\n"]],"hasEval":false,"upvars":["on","autofocus","if"]}',meta:{moduleName:"hyperchannel/components/add-chat-account-irc/template.hbs"}}) +e.default=t})),define("hyperchannel/components/add-chat-account-xmpp/component",["exports","@glimmer/component","hyperchannel/models/account/xmpp"],(function(e,t,n){var o,r,a,l,s,i,c,h,p,u,d,m,f,w,b,v,y,g,x,k function M(e,t,n,o){n&&Object.defineProperty(e,t,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(o):void 0})}function j(e,t,n,o,r){var a={} return Object.keys(o).forEach((function(e){a[e]=o[e]})),a.enumerable=!!a.enumerable,a.configurable=!!a.configurable,("value"in a||a.initializer)&&(a.writable=!0),a=n.slice().reverse().reduce((function(n,o){return o(e,t,n)||n}),a),r&&void 0!==a.initializer&&(a.value=a.initializer?a.initializer.call(r):void 0,a.initializer=void 0),void 0===a.initializer&&(Object.defineProperty(e,t,a),a=null),a}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -let _=(o=Ember.inject.service,r=Ember.inject.service,a=Ember.inject.service("sockethub-xmpp"),l=Ember.inject.service("remotestorage"),s=Ember._tracked,i=Ember._tracked,c=Ember._tracked,p=Ember._tracked,h=Ember._tracked,d=Ember._action,u=class extends t.default{constructor(...e){super(...e),M(this,"router",m,this),M(this,"coms",f,this),M(this,"xmpp",w,this),M(this,"storage",b,this),M(this,"username",v,this),M(this,"hostname",y,this),M(this,"password",g,this),M(this,"connectError",x,this),M(this,"finishedSetup",k,this)}get userAddress(){return`${this.username}@${this.hostname}`}async handleConnectStatus(e,t){if(console.debug("handleConnectStatus called"),this.finishedSetup)console.debug("Account setup already finished, nothing to do") +let _=(o=Ember.inject.service,r=Ember.inject.service,a=Ember.inject.service("sockethub-xmpp"),l=Ember.inject.service("remotestorage"),s=Ember._tracked,i=Ember._tracked,c=Ember._tracked,h=Ember._tracked,p=Ember._tracked,u=Ember._action,d=class extends t.default{constructor(...e){super(...e),M(this,"router",m,this),M(this,"coms",f,this),M(this,"xmpp",w,this),M(this,"storage",b,this),M(this,"username",v,this),M(this,"hostname",y,this),M(this,"password",g,this),M(this,"connectError",x,this),M(this,"finishedSetup",k,this)}get userAddress(){return`${this.username}@${this.hostname}`}async handleConnectStatus(e,t){if(console.debug("handleConnectStatus called"),this.finishedSetup)console.debug("Account setup already finished, nothing to do") else if("xmpp"===t.context&&["message","completed"].includes(e)&&("error"===t["@type"]&&"not-authorized"===t.object.condition&&(this.connectError={title:"Account connection failed",content:t.object.content},this.xmpp.sockethub.socket.offAny()),"connect"===t["@type"]&&t.actor["@id"]===this.userAddress)){this.xmpp.sockethub.socket.offAny() const e=await this.addAccount() this.addDefaultChannels(e),this.finishedSetup=!0 const t=this.coms.channels.filterBy("account",e).firstObject this.router.transitionTo("channel",t)}}async addAccount(){const e=new n.default({username:this.userAddress,password:this.password,nickname:this.username}) -return this.coms.accounts.pushObject(e),this.storage.saveAccount(e).then(()=>e)}addDefaultChannels(e){["kosmos@kosmos.chat","kosmos-random@kosmos.chat"].forEach(t=>{this.coms.createChannel(e,t,{saveConfig:!0})})}submitForm(e){e.preventDefault(),this.connectError=null,this.xmpp.sockethub.socket.onAny(this.handleConnectStatus.bind(this)),this.xmpp.connectWithCredentials(this.userAddress,this.password)}},m=j(u.prototype,"router",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=j(u.prototype,"coms",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=j(u.prototype,"xmpp",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=j(u.prototype,"storage",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=j(u.prototype,"username",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=j(u.prototype,"hostname",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"kosmos.org"}}),g=j(u.prototype,"password",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=j(u.prototype,"connectError",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),k=j(u.prototype,"finishedSetup",[h],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),j(u.prototype,"submitForm",[d],Object.getOwnPropertyDescriptor(u.prototype,"submitForm"),u.prototype),u) +return this.coms.accounts.pushObject(e),this.storage.saveAccount(e).then(()=>e)}addDefaultChannels(e){["kosmos@kosmos.chat","kosmos-random@kosmos.chat"].forEach(t=>{this.coms.createChannel(e,t,{saveConfig:!0})})}submitForm(e){e.preventDefault(),this.connectError=null,this.xmpp.sockethub.socket.onAny(this.handleConnectStatus.bind(this)),this.xmpp.connectWithCredentials(this.userAddress,this.password)}},m=j(d.prototype,"router",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=j(d.prototype,"coms",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=j(d.prototype,"xmpp",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=j(d.prototype,"storage",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=j(d.prototype,"username",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=j(d.prototype,"hostname",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"kosmos.org"}}),g=j(d.prototype,"password",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=j(d.prototype,"connectError",[h],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),k=j(d.prototype,"finishedSetup",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),j(d.prototype,"submitForm",[u],Object.getOwnPropertyDescriptor(d.prototype,"submitForm"),d.prototype),d) e.default=_})),define("hyperchannel/components/add-chat-account-xmpp/template",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.HTMLBars.template({id:"nOujlqNT",block:'{"symbols":[],"statements":[[11,"form"],[4,[38,0],["submit",[32,0,["submitForm"]]],null],[12],[2,"\\n "],[10,"div"],[14,0,"grid grid-cols-1 gap-2 sm:grid-cols-10 sm:gap-4 sm:items-center mb-8"],[12],[2,"\\n "],[10,"label"],[14,0,"sm:col-span-3"],[12],[2,"User address (JID)"],[13],[2,"\\n "],[10,"div"],[14,0,"mb-4 sm:mb-0 sm:col-span-7 flex justify-center items-center"],[12],[2,"\\n "],[8,"input",[[24,3,"username"],[24,"aria-label","Username"],[24,"placeholder","Username"],[24,"required",""],[24,0,"flex-grow min-w-0"]],[["@type","@value"],["text",[32,0,["username"]]]],null],[2,"\\n "],[10,"span"],[14,0,"flex-0 mx-1 text-xl"],[12],[2,"@"],[13],[2,"\\n "],[8,"input",[[24,3,"hostname"],[24,"aria-label","hostname"],[24,"placeholder","Hostname"],[24,"required",""],[24,0,"flex-grow min-w-0"]],[["@type","@value"],["text",[32,0,["hostname"]]]],null],[2,"\\n "],[13],[2,"\\n "],[10,"label"],[14,"for","password"],[14,0,"sm:col-span-3"],[12],[2,"Password"],[13],[2,"\\n "],[8,"input",[[24,1,"password"],[24,3,"password"],[24,"required",""],[24,0,"sm:col-span-7"]],[["@type","@value"],["password",[32,0,["password"]]]],null],[2,"\\n "],[13],[2,"\\n\\n"],[6,[37,1],[[32,0,["connectError"]]],null,[["default"],[{"statements":[[2," "],[8,"flash-message-error",[[24,0,"mt-4"]],[["@title","@content"],[[32,0,["connectError","title"]],[32,0,["connectError","content"]]]],null],[2,"\\n"]],"parameters":[]}]]],[2,"\\n "],[10,"div"],[14,0,"w-full mt-10 sm:flex sm:justify-center"],[12],[2,"\\n "],[10,"input"],[14,2,"Continue"],[14,"aria-label","Continue"],[14,0,"w-full sm:w-1/2 btn-md btn-blue"],[14,4,"submit"],[12],[13],[2,"\\n "],[13],[2,"\\n"],[13]],"hasEval":false,"upvars":["on","if"]}',meta:{moduleName:"hyperchannel/components/add-chat-account-xmpp/template.hbs"}}) +var t=Ember.HTMLBars.template({id:"nVL/+HlP",block:'{"symbols":[],"statements":[[11,"form"],[4,[38,0],["submit",[32,0,["submitForm"]]],null],[12],[2,"\\n "],[10,"div"],[14,0,"grid grid-cols-1 gap-2 sm:grid-cols-10 sm:gap-4 sm:items-center mb-8"],[12],[2,"\\n "],[10,"label"],[14,0,"sm:col-span-3"],[12],[2,"User address (JID)"],[13],[2,"\\n "],[10,"div"],[14,0,"mb-4 sm:mb-0 sm:col-span-7 flex justify-center items-center"],[12],[2,"\\n "],[8,"input",[[24,3,"username"],[24,"aria-label","Username"],[24,"placeholder","Username"],[24,"required",""],[24,0,"flex-grow min-w-0"],[24,"autocomplete","username"],[4,[38,1],null,null]],[["@type","@value"],["text",[32,0,["username"]]]],null],[2,"\\n "],[10,"span"],[14,0,"flex-0 mx-1 text-xl"],[12],[2,"@"],[13],[2,"\\n "],[8,"input",[[24,3,"hostname"],[24,"aria-label","hostname"],[24,"placeholder","Hostname"],[24,"required",""],[24,0,"flex-grow min-w-0"]],[["@type","@value"],["text",[32,0,["hostname"]]]],null],[2,"\\n "],[13],[2,"\\n "],[10,"label"],[14,"for","password"],[14,0,"sm:col-span-3"],[12],[2,"Password"],[13],[2,"\\n "],[8,"input",[[24,1,"password"],[24,3,"password"],[24,"required",""],[24,0,"sm:col-span-7"],[24,"autocomplete","current-password"]],[["@type","@value"],["password",[32,0,["password"]]]],null],[2,"\\n "],[13],[2,"\\n\\n"],[6,[37,2],[[32,0,["connectError"]]],null,[["default"],[{"statements":[[2," "],[8,"flash-message-error",[[24,0,"mt-4"]],[["@title","@content"],[[32,0,["connectError","title"]],[32,0,["connectError","content"]]]],null],[2,"\\n"]],"parameters":[]}]]],[2,"\\n "],[10,"div"],[14,0,"w-full mt-10 sm:flex sm:justify-center"],[12],[2,"\\n "],[10,"input"],[14,2,"Continue"],[14,"aria-label","Continue"],[14,0,"w-full sm:w-1/2 btn-md btn-blue"],[14,4,"submit"],[12],[13],[2,"\\n "],[13],[2,"\\n"],[13],[2,"\\n"]],"hasEval":false,"upvars":["on","autofocus","if"]}',meta:{moduleName:"hyperchannel/components/add-chat-account-xmpp/template.hbs"}}) e.default=t})),define("hyperchannel/components/add-chat-account/component",["exports","@glimmer/component"],(function(e,t){var n,o,r,a,l,s function i(e,t,n,o){n&&Object.defineProperty(e,t,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(o):void 0})}function c(e,t,n,o,r){var a={} return Object.keys(o).forEach((function(e){a[e]=o[e]})),a.enumerable=!!a.enumerable,a.configurable=!!a.configurable,("value"in a||a.initializer)&&(a.writable=!0),a=n.slice().reverse().reduce((function(n,o){return o(e,t,n)||n}),a),r&&void 0!==a.initializer&&(a.value=a.initializer?a.initializer.call(r):void 0,a.initializer=void 0),void 0===a.initializer&&(Object.defineProperty(e,t,a),a=null),a}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -let p=(n=Ember.inject.service,o=Ember._tracked,r=Ember._action,a=class extends t.default{constructor(...e){super(...e),i(this,"coms",l,this),i(this,"accountType",s,this)}get showCancelButton(){return this.coms.onboardingComplete}chooseAccountType(e){this.accountType=e}},l=c(a.prototype,"coms",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=c(a.prototype,"accountType",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"xmpp"}}),c(a.prototype,"chooseAccountType",[r],Object.getOwnPropertyDescriptor(a.prototype,"chooseAccountType"),a.prototype),a) -e.default=p})),define("hyperchannel/components/add-chat-account/template",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 +let h=(n=Ember.inject.service,o=Ember._tracked,r=Ember._action,a=class extends t.default{constructor(...e){super(...e),i(this,"coms",l,this),i(this,"accountType",s,this)}get showCancelButton(){return this.coms.onboardingComplete}chooseAccountType(e){this.accountType=e}},l=c(a.prototype,"coms",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=c(a.prototype,"accountType",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"xmpp"}}),c(a.prototype,"chooseAccountType",[r],Object.getOwnPropertyDescriptor(a.prototype,"chooseAccountType"),a.prototype),a) +e.default=h})),define("hyperchannel/components/add-chat-account/template",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 var t=Ember.HTMLBars.template({id:"XYSh/T9U",block:'{"symbols":[],"statements":[[10,"div"],[14,0,"mb-10 border-b border-gray-200"],[12],[2,"\\n "],[10,"nav"],[14,0,"hc-tabs -mb-px flex"],[14,"aria-label","Account type"],[12],[2,"\\n "],[11,"button"],[16,0,[30,[36,1],[[30,[36,0],[[32,0,["accountType"]],"xmpp"],null],"active"],null]],[24,5,"touch-action: manipulation; -ms-touch-action: manipulation; cursor: pointer;"],[24,4,"button"],[4,[38,3],["click",[30,[36,2],[[32,0,["chooseAccountType"]],"xmpp"],null]],null],[12],[2,"\\n XMPP\\n "],[13],[2,"\\n "],[11,"button"],[16,0,[30,[36,1],[[30,[36,0],[[32,0,["accountType"]],"irc"],null],"active"],null]],[24,5,"touch-action: manipulation; -ms-touch-action: manipulation; cursor: pointer;"],[24,4,"button"],[4,[38,3],["click",[30,[36,2],[[32,0,["chooseAccountType"]],"irc"],null]],null],[12],[2,"\\n IRC\\n "],[13],[2,"\\n "],[13],[2,"\\n"],[13],[2,"\\n\\n"],[1,[30,[36,5],[[30,[36,4],["add-chat-account-",[32,0,["accountType"]]],null]],[["showCancelButton"],[[32,0,["showCancelButton"]]]]]]],"hasEval":false,"upvars":["eq","if","fn","on","concat","component"]}',meta:{moduleName:"hyperchannel/components/add-chat-account/template.hbs"}}) -e.default=t})),define("hyperchannel/components/channel-container/component",["exports","@glimmer/component","ember-concurrency"],(function(e,t,n){var o,r,a,l,s,i,c,p,h,d,u,m,f,w,b,v,y,g,x,k,M,j,_,E +e.default=t})),define("hyperchannel/components/channel-container/component",["exports","@glimmer/component","ember-concurrency"],(function(e,t,n){var o,r,a,l,s,i,c,h,p,u,d,m,f,w,b,v,y,g,x,k,M,j,_,E function O(e,t,n,o){n&&Object.defineProperty(e,t,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(o):void 0})}function P(e,t,n,o,r){var a={} return Object.keys(o).forEach((function(e){a[e]=o[e]})),a.enumerable=!!a.enumerable,a.configurable=!!a.configurable,("value"in a||a.initializer)&&(a.writable=!0),a=n.slice().reverse().reduce((function(n,o){return o(e,t,n)||n}),a),r&&void 0!==a.initializer&&(a.value=a.initializer?a.initializer.call(r):void 0,a.initializer=void 0),void 0===a.initializer&&(Object.defineProperty(e,t,a),a=null),a}function C(){let e=document.getElementById("channel-content") e.scrollTop=e.scrollHeight}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -let B=(o=Ember.inject.service,r=Ember.inject.service,a=Ember._tracked,l=Ember._tracked,s=Ember._tracked,i=Ember._tracked,c=Ember._action,p=Ember._action,h=Ember._action,d=(0,n.task)((function*(){this.automaticScrollingEnabled=!1,yield this.coms.loadLastMessages(this.args.channel,this.args.channel.searchedPreviousLogsUntilDate)})).drop(),u=Ember._action,m=Ember._action,f=Ember._action,w=Ember._action,b=Ember._action,v=Ember._action,y=class extends t.default{constructor(...e){var t,n,o +let B=(o=Ember.inject.service,r=Ember.inject.service,a=Ember._tracked,l=Ember._tracked,s=Ember._tracked,i=Ember._tracked,c=Ember._action,h=Ember._action,p=Ember._action,u=(0,n.task)((function*(){this.automaticScrollingEnabled=!1,yield this.coms.loadLastMessages(this.args.channel,this.args.channel.searchedPreviousLogsUntilDate)})).drop(),d=Ember._action,m=Ember._action,f=Ember._action,w=Ember._action,b=Ember._action,v=Ember._action,y=class extends t.default{constructor(...e){var t,n,o super(...e),O(this,"router",g,this),O(this,"coms",x,this),O(this,"automaticScrollingEnabled",k,this),O(this,"partialRenderingEnabled",M,this),O(this,"partialRenderingObserverMargin",j,this),O(this,"renderedMessagesCount",_,this),o=30,(n="renderedMessagesAddendumAmount")in(t=this)?Object.defineProperty(t,n,{value:o,enumerable:!0,configurable:!0,writable:!0}):t[n]=o,O(this,"loadPreviousMessages",E,this)}get renderedMessages(){return this.partialRenderingEnabled?this.args.channel.sortedMessages.slice(-this.renderedMessagesCount):this.args.channel.sortedMessages}channelChanged(){this.renderedMessagesCount=this.renderedMessagesAddendumAmount,this.partialRenderingEnabled=!0,this.automaticScrollingEnabled=!0,Ember.run.later(this,()=>this.menu("global","hide"),500)}messagesUpdated(){this.automaticScrollingEnabled&&Ember.run.scheduleOnce("afterRender",C)}scheduleOnAfterRender(){Ember.run.scheduleOnce("afterRender",this,this.onAfterRender)}onAfterRender(){const e=document.getElementById("channel") this.partialRenderingObserverMargin=e.clientHeight/3+"px",Hammer(document.getElementById("channel-content")).on("swipe",(function(){}))}focusMessageInputField(){document.querySelector("input#message-field").focus()}get headerNavButtonUsersActive(){return window.innerWidth>900||this.args.showChannelMenu}processMessageOrCommand(e){e&&e.preventDefault&&e.preventDefault() const t=document.querySelector("input#message-field").value "/"===t.substr(0,1)?this.args.onCommand(t):this.args.onMessage(t)}menu(e,t){this.args.onMenu(e,t)}addUsernameMentionToMessage(e){this.args.addUsernameMentionToMessage(e),this.focusMessageInputField()}increaseRenderedMessagesCount(){let e=this.renderedMessagesCount+this.renderedMessagesAddendumAmount -this.renderedMessagesCount=e,this.partialRenderingEnabled=e