From ffa71fb8b2e5521f93d8599279af2b28a0795a66 Mon Sep 17 00:00:00 2001 From: Mistivia Date: Fri, 24 Oct 2025 00:11:55 +0800 Subject: add web irc --- kiwiirc/LICENSE | 201 ++ kiwiirc/auto.html | 48 + kiwiirc/index.html | 35 + kiwiirc/static/config.json | 37 + kiwiirc/static/css/app.c2cb7b73.css | 2 + kiwiirc/static/css/app.c2cb7b73.css.map | 1 + kiwiirc/static/emoticons/smile.png | Bin 0 -> 4418 bytes kiwiirc/static/favicon.png | Bin 0 -> 4294 bytes .../static/fonts/fontawesome-webfont.2b13baa7.eot | Bin 0 -> 165742 bytes .../static/fonts/fontawesome-webfont.8a7cb27d.ttf | Bin 0 -> 165548 bytes .../static/fonts/fontawesome-webfont.cf011583.woff | Bin 0 -> 98024 bytes .../fonts/fontawesome-webfont.e9955780.woff2 | Bin 0 -> 77160 bytes kiwiirc/static/highlight.mp3 | Bin 0 -> 3823 bytes kiwiirc/static/highlight.ogg | Bin 0 -> 5674 bytes .../static/img/fontawesome-webfont.da909aa0.svg | 2671 ++++++++++++++++++++ kiwiirc/static/img/kiwiLoadingLogo.9421fe12.png | Bin 0 -> 19587 bytes kiwiirc/static/js/app.8396d97d.js | 2 + kiwiirc/static/js/app.8396d97d.js.map | 1 + kiwiirc/static/js/chunk-vendors.92080668.js | 209 ++ kiwiirc/static/js/chunk-vendors.92080668.js.map | 1 + kiwiirc/static/locales/af-za.json | 284 +++ kiwiirc/static/locales/ar-sa.json | 284 +++ kiwiirc/static/locales/bg-bg.json | 284 +++ kiwiirc/static/locales/bs-ba.json | 284 +++ kiwiirc/static/locales/ca-es.json | 284 +++ kiwiirc/static/locales/cs-cz.json | 284 +++ kiwiirc/static/locales/da-dk.json | 284 +++ kiwiirc/static/locales/de-de.json | 284 +++ kiwiirc/static/locales/dev.json | 284 +++ kiwiirc/static/locales/el-gr.json | 284 +++ kiwiirc/static/locales/en-us.json | 284 +++ kiwiirc/static/locales/es-ar.json | 284 +++ kiwiirc/static/locales/es-em.json | 136 + kiwiirc/static/locales/es-es.json | 284 +++ kiwiirc/static/locales/es-us.json | 284 +++ kiwiirc/static/locales/eu-es.json | 284 +++ kiwiirc/static/locales/fi-fi.json | 284 +++ kiwiirc/static/locales/fr-fr.json | 284 +++ kiwiirc/static/locales/gl-es.json | 284 +++ kiwiirc/static/locales/he-il.json | 284 +++ kiwiirc/static/locales/hi-in.json | 284 +++ kiwiirc/static/locales/hu-hu.json | 284 +++ kiwiirc/static/locales/id-id.json | 284 +++ kiwiirc/static/locales/it-it.json | 284 +++ kiwiirc/static/locales/ja-jp.json | 284 +++ kiwiirc/static/locales/ko-kr.json | 284 +++ kiwiirc/static/locales/nl-nl.json | 284 +++ kiwiirc/static/locales/no-no.json | 284 +++ kiwiirc/static/locales/pl-pl.json | 284 +++ kiwiirc/static/locales/pt-br.json | 284 +++ kiwiirc/static/locales/pt-pt.json | 284 +++ kiwiirc/static/locales/ro-ro.json | 284 +++ kiwiirc/static/locales/ru-ru.json | 284 +++ kiwiirc/static/locales/sl-si.json | 284 +++ kiwiirc/static/locales/sq-al.json | 284 +++ kiwiirc/static/locales/sr-sp.json | 284 +++ kiwiirc/static/locales/sv-se.json | 284 +++ kiwiirc/static/locales/tr-tr.json | 284 +++ kiwiirc/static/locales/uk-ua.json | 284 +++ kiwiirc/static/locales/vi-vn.json | 284 +++ kiwiirc/static/locales/zh-cn.json | 284 +++ kiwiirc/static/locales/zh-tw.json | 284 +++ kiwiirc/static/plugins/customise.html.example | 10 + kiwiirc/static/themes/coffee/theme.css | 145 ++ kiwiirc/static/themes/common/base.css | 1064 ++++++++ kiwiirc/static/themes/dark/theme.css | 196 ++ kiwiirc/static/themes/default/theme.css | 92 + kiwiirc/static/themes/elite/theme.css | 248 ++ kiwiirc/static/themes/grayfox/theme.css | 143 ++ kiwiirc/static/themes/nightswatch/theme.css | 367 +++ kiwiirc/static/themes/osprey/theme.css | 115 + kiwiirc/static/themes/radioactive/theme.css | 1211 +++++++++ kiwiirc/static/themes/sky/theme.css | 107 + webircgateway/.gitignore | 9 + webircgateway/Dockerfile | 3 + webircgateway/LICENSE | 201 ++ webircgateway/Makefile | 44 + webircgateway/README.md | 134 + webircgateway/config.conf.example | 135 + webircgateway/dockerstart.sh | 9 + webircgateway/go.mod | 16 + webircgateway/go.sum | 89 + webircgateway/main.go | 118 + webircgateway/pkg/dnsbl/dnsbl.go | 121 + webircgateway/pkg/identd/identd.go | 86 + webircgateway/pkg/identd/rpcclient.go | 59 + webircgateway/pkg/irc/isupport.go | 56 + webircgateway/pkg/irc/message.go | 217 ++ webircgateway/pkg/irc/state.go | 79 + webircgateway/pkg/proxy/proxy.go | 129 + webircgateway/pkg/proxy/server.go | 237 ++ webircgateway/pkg/recaptcha/recaptcha.go | 59 + webircgateway/pkg/webircgateway/client.go | 741 ++++++ .../pkg/webircgateway/client_command_handlers.go | 495 ++++ webircgateway/pkg/webircgateway/config.go | 385 +++ webircgateway/pkg/webircgateway/gateway.go | 278 ++ webircgateway/pkg/webircgateway/gateway_utils.go | 133 + webircgateway/pkg/webircgateway/hooks.go | 152 ++ webircgateway/pkg/webircgateway/letsencrypt.go | 41 + webircgateway/pkg/webircgateway/messagetags.go | 103 + .../pkg/webircgateway/transport_kiwiirc.go | 206 ++ .../pkg/webircgateway/transport_sockjs.go | 107 + webircgateway/pkg/webircgateway/transport_tcp.go | 113 + .../pkg/webircgateway/transport_websocket.go | 126 + webircgateway/pkg/webircgateway/utils.go | 147 ++ webircgateway/plugins/example/plugin.go | 11 + webircgateway/plugins/stats/plugin.go | 52 + webircgateway/rootfs/lib64/ld-linux-x86-64.so.2 | Bin 0 -> 246760 bytes webircgateway/rootfs/usr/lib/libc.so.6 | Bin 0 -> 2149728 bytes webircgateway/rootfs/usr/lib/libresolv.so.2 | Bin 0 -> 67904 bytes .../rootfs/usr/lib64/ld-linux-x86-64.so.2 | Bin 0 -> 246760 bytes webircgateway/rootfs/webircgateway | Bin 0 -> 20785680 bytes webircgateway/staticcheck.conf | 1 + webircgateway/webircgateway | Bin 0 -> 20785680 bytes webircgateway/webircgateway.svg | 3 + 115 files changed, 23581 insertions(+) create mode 100644 kiwiirc/LICENSE create mode 100644 kiwiirc/auto.html create mode 100644 kiwiirc/index.html create mode 100644 kiwiirc/static/config.json create mode 100644 kiwiirc/static/css/app.c2cb7b73.css create mode 100644 kiwiirc/static/css/app.c2cb7b73.css.map create mode 100644 kiwiirc/static/emoticons/smile.png create mode 100644 kiwiirc/static/favicon.png create mode 100644 kiwiirc/static/fonts/fontawesome-webfont.2b13baa7.eot create mode 100644 kiwiirc/static/fonts/fontawesome-webfont.8a7cb27d.ttf create mode 100644 kiwiirc/static/fonts/fontawesome-webfont.cf011583.woff create mode 100644 kiwiirc/static/fonts/fontawesome-webfont.e9955780.woff2 create mode 100644 kiwiirc/static/highlight.mp3 create mode 100644 kiwiirc/static/highlight.ogg create mode 100644 kiwiirc/static/img/fontawesome-webfont.da909aa0.svg create mode 100644 kiwiirc/static/img/kiwiLoadingLogo.9421fe12.png create mode 100644 kiwiirc/static/js/app.8396d97d.js create mode 100644 kiwiirc/static/js/app.8396d97d.js.map create mode 100644 kiwiirc/static/js/chunk-vendors.92080668.js create mode 100644 kiwiirc/static/js/chunk-vendors.92080668.js.map create mode 100644 kiwiirc/static/locales/af-za.json create mode 100644 kiwiirc/static/locales/ar-sa.json create mode 100644 kiwiirc/static/locales/bg-bg.json create mode 100644 kiwiirc/static/locales/bs-ba.json create mode 100644 kiwiirc/static/locales/ca-es.json create mode 100644 kiwiirc/static/locales/cs-cz.json create mode 100644 kiwiirc/static/locales/da-dk.json create mode 100644 kiwiirc/static/locales/de-de.json create mode 100644 kiwiirc/static/locales/dev.json create mode 100644 kiwiirc/static/locales/el-gr.json create mode 100644 kiwiirc/static/locales/en-us.json create mode 100644 kiwiirc/static/locales/es-ar.json create mode 100644 kiwiirc/static/locales/es-em.json create mode 100644 kiwiirc/static/locales/es-es.json create mode 100644 kiwiirc/static/locales/es-us.json create mode 100644 kiwiirc/static/locales/eu-es.json create mode 100644 kiwiirc/static/locales/fi-fi.json create mode 100644 kiwiirc/static/locales/fr-fr.json create mode 100644 kiwiirc/static/locales/gl-es.json create mode 100644 kiwiirc/static/locales/he-il.json create mode 100644 kiwiirc/static/locales/hi-in.json create mode 100644 kiwiirc/static/locales/hu-hu.json create mode 100644 kiwiirc/static/locales/id-id.json create mode 100644 kiwiirc/static/locales/it-it.json create mode 100644 kiwiirc/static/locales/ja-jp.json create mode 100644 kiwiirc/static/locales/ko-kr.json create mode 100644 kiwiirc/static/locales/nl-nl.json create mode 100644 kiwiirc/static/locales/no-no.json create mode 100644 kiwiirc/static/locales/pl-pl.json create mode 100644 kiwiirc/static/locales/pt-br.json create mode 100644 kiwiirc/static/locales/pt-pt.json create mode 100644 kiwiirc/static/locales/ro-ro.json create mode 100644 kiwiirc/static/locales/ru-ru.json create mode 100644 kiwiirc/static/locales/sl-si.json create mode 100644 kiwiirc/static/locales/sq-al.json create mode 100644 kiwiirc/static/locales/sr-sp.json create mode 100644 kiwiirc/static/locales/sv-se.json create mode 100644 kiwiirc/static/locales/tr-tr.json create mode 100644 kiwiirc/static/locales/uk-ua.json create mode 100644 kiwiirc/static/locales/vi-vn.json create mode 100644 kiwiirc/static/locales/zh-cn.json create mode 100644 kiwiirc/static/locales/zh-tw.json create mode 100644 kiwiirc/static/plugins/customise.html.example create mode 100644 kiwiirc/static/themes/coffee/theme.css create mode 100644 kiwiirc/static/themes/common/base.css create mode 100644 kiwiirc/static/themes/dark/theme.css create mode 100644 kiwiirc/static/themes/default/theme.css create mode 100644 kiwiirc/static/themes/elite/theme.css create mode 100644 kiwiirc/static/themes/grayfox/theme.css create mode 100644 kiwiirc/static/themes/nightswatch/theme.css create mode 100644 kiwiirc/static/themes/osprey/theme.css create mode 100644 kiwiirc/static/themes/radioactive/theme.css create mode 100644 kiwiirc/static/themes/sky/theme.css create mode 100644 webircgateway/.gitignore create mode 100644 webircgateway/Dockerfile create mode 100644 webircgateway/LICENSE create mode 100644 webircgateway/Makefile create mode 100644 webircgateway/README.md create mode 100644 webircgateway/config.conf.example create mode 100644 webircgateway/dockerstart.sh create mode 100644 webircgateway/go.mod create mode 100644 webircgateway/go.sum create mode 100644 webircgateway/main.go create mode 100644 webircgateway/pkg/dnsbl/dnsbl.go create mode 100644 webircgateway/pkg/identd/identd.go create mode 100644 webircgateway/pkg/identd/rpcclient.go create mode 100644 webircgateway/pkg/irc/isupport.go create mode 100644 webircgateway/pkg/irc/message.go create mode 100644 webircgateway/pkg/irc/state.go create mode 100644 webircgateway/pkg/proxy/proxy.go create mode 100644 webircgateway/pkg/proxy/server.go create mode 100644 webircgateway/pkg/recaptcha/recaptcha.go create mode 100644 webircgateway/pkg/webircgateway/client.go create mode 100644 webircgateway/pkg/webircgateway/client_command_handlers.go create mode 100644 webircgateway/pkg/webircgateway/config.go create mode 100644 webircgateway/pkg/webircgateway/gateway.go create mode 100644 webircgateway/pkg/webircgateway/gateway_utils.go create mode 100644 webircgateway/pkg/webircgateway/hooks.go create mode 100644 webircgateway/pkg/webircgateway/letsencrypt.go create mode 100644 webircgateway/pkg/webircgateway/messagetags.go create mode 100644 webircgateway/pkg/webircgateway/transport_kiwiirc.go create mode 100644 webircgateway/pkg/webircgateway/transport_sockjs.go create mode 100644 webircgateway/pkg/webircgateway/transport_tcp.go create mode 100644 webircgateway/pkg/webircgateway/transport_websocket.go create mode 100644 webircgateway/pkg/webircgateway/utils.go create mode 100644 webircgateway/plugins/example/plugin.go create mode 100644 webircgateway/plugins/stats/plugin.go create mode 100755 webircgateway/rootfs/lib64/ld-linux-x86-64.so.2 create mode 100755 webircgateway/rootfs/usr/lib/libc.so.6 create mode 100755 webircgateway/rootfs/usr/lib/libresolv.so.2 create mode 100755 webircgateway/rootfs/usr/lib64/ld-linux-x86-64.so.2 create mode 100755 webircgateway/rootfs/webircgateway create mode 100644 webircgateway/staticcheck.conf create mode 100755 webircgateway/webircgateway create mode 100644 webircgateway/webircgateway.svg diff --git a/kiwiirc/LICENSE b/kiwiirc/LICENSE new file mode 100644 index 0000000..8dada3e --- /dev/null +++ b/kiwiirc/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/kiwiirc/auto.html b/kiwiirc/auto.html new file mode 100644 index 0000000..a6ad882 --- /dev/null +++ b/kiwiirc/auto.html @@ -0,0 +1,48 @@ + + + + + + + Kiwi IRC + + + + + + +
+ + + + diff --git a/kiwiirc/index.html b/kiwiirc/index.html new file mode 100644 index 0000000..10a7b8c --- /dev/null +++ b/kiwiirc/index.html @@ -0,0 +1,35 @@ + + + + + + + Kiwi IRC + + + + + +
+ + + diff --git a/kiwiirc/static/config.json b/kiwiirc/static/config.json new file mode 100644 index 0000000..91a8ff5 --- /dev/null +++ b/kiwiirc/static/config.json @@ -0,0 +1,37 @@ +{ + "windowTitle": "Mistivia Chat", + "autoReconnect": true, + "showEmojiPicker": false, + "startupScreen": "welcome", + "kiwiServer": "https://raye.mistivia.com:8181/webirc/kiwiirc/", + "restricted": false, + "theme": "Default", + "warnOnExit": false, + "themes": [ + { "name": "Default", "url": "static/themes/default" }, + { "name": "Dark", "url": "static/themes/dark" }, + { "name": "Coffee", "url": "static/themes/coffee" }, + { "name": "GrayFox", "url": "static/themes/grayfox" }, + { "name": "Nightswatch", "url": "static/themes/nightswatch" }, + { "name": "Osprey", "url": "static/themes/osprey" }, + { "name": "Radioactive", "url": "static/themes/radioactive" }, + { "name": "Sky", "url": "static/themes/sky" }, + { "name": "Elite", "url": "static/themes/elite" } + ], + "startupOptions" : { + "channel": "#main", + "nick": "u???" + }, + "embedly": { + "key": "" + }, + "buffers" : { + "show_emoticons": false, + "show_link_previews": false, + "inline_link_auto_previews": false, + "inline_link_auto_previews_query": false + }, + "plugins": [ + { "name": "customise", "url": "static/plugins/customise.html" } + ] +} diff --git a/kiwiirc/static/css/app.c2cb7b73.css b/kiwiirc/static/css/app.c2cb7b73.css new file mode 100644 index 0000000..cf5c6cb --- /dev/null +++ b/kiwiirc/static/css/app.c2cb7b73.css @@ -0,0 +1,2 @@ +.vue-recycle-scroller{position:relative}.vue-recycle-scroller.direction-vertical:not(.page-mode){overflow-y:auto}.vue-recycle-scroller.direction-horizontal:not(.page-mode){overflow-x:auto}.vue-recycle-scroller.direction-horizontal{display:-webkit-box;display:-ms-flexbox;display:flex}.vue-recycle-scroller__slot{-webkit-box-flex:1;-ms-flex:auto 0 0px;flex:auto 0 0}.vue-recycle-scroller__item-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;position:relative}.vue-recycle-scroller.ready .vue-recycle-scroller__item-view{position:absolute;top:0;left:0;will-change:transform}.vue-recycle-scroller.direction-vertical .vue-recycle-scroller__item-wrapper{width:100%}.vue-recycle-scroller.direction-horizontal .vue-recycle-scroller__item-wrapper{height:100%}.vue-recycle-scroller.ready.direction-vertical .vue-recycle-scroller__item-view{width:100%}.vue-recycle-scroller.ready.direction-horizontal .vue-recycle-scroller__item-view{height:100%}.resize-observer[data-v-b329ee4c]{border:none;background-color:transparent;opacity:0}.resize-observer[data-v-b329ee4c],.resize-observer[data-v-b329ee4c] object{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;pointer-events:none;display:block;overflow:hidden}h1,h2,h3,h4,h5,h6{padding:.7em 0 .2em 0;margin:0}p{margin:.5em 0 1em 0}div{-webkit-tap-highlight-color:rgba(0,0,0,0)}ul{padding-left:1em}input,select,textarea{color:inherit;background:inherit;background-color:inherit}.u-link{text-decoration:none;cursor:pointer}.u-link:hover{text-decoration:underline}.u-button{display:inline-block;white-space:nowrap;cursor:pointer;padding:.4em .9em;border-radius:4px;vertical-align:middle;text-align:center;outline:none;font-weight:600;font-size:1em;font-family:inherit}.u-button-primary{border:none}.u-form{text-align:left}.u-form label{display:block;line-height:20px;margin:0 0 3px 2px}.u-form--big label{margin-bottom:10px;font-size:1.2em}.u-form label span{margin-right:1em;line-height:25px;font-weight:500;text-align:left;max-width:none}.u-form label span,.u-form label.u-form-block span{display:inline-block;width:auto}.u-form input[type=checkbox],.u-form input[type=radio]{float:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;display:inline-block;position:relative;border-radius:5px;cursor:pointer;margin-left:0;margin-right:5px;border:1px solid}.u-form input[type=radio]{float:right}.u-form .u-input,.u-form input[type=email],.u-form input[type=password],.u-form input[type=text],.u-form textarea{font-size:.9em;line-height:normal;clear:both;padding:7px 8px;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:0;overflow-x:hidden;overflow-y:auto;max-width:none;border-radius:5px;border-width:1px;border-style:solid}.u-form--big .u-input,.u-form--big input[type=email],.u-form--big input[type=password],.u-form--big input[type=text],.u-form--big textarea{padding:15px 12px;font-size:1em}.u-checkbox-wrapper{position:relative;padding-left:30px}.u-checkbox-wrapper input[type=checkbox],.u-checkbox-wrapper input[type=radio]{position:absolute;margin:0;top:2px;left:0}.u-checkbox-wrapper label{margin-right:0}.u-form .u-submit{margin:2em auto;display:block}.u-table{width:100%}.u-table thead th{padding:10px;border-bottom:1px solid}.u-table tr:first-of-type td{padding-top:10px}.u-table td,.u-table th{padding:5px 10px}.u-table td{height:40px;border-bottom:1px solid hsla(0,0%,100%,.5)}.u-table td .reset-icon{font-size:1.2em}.u-table td .u-input{height:40px}.kiwi-formatting-extras-quote{border:1px solid #b5b5b5;padding:0 3px;border-radius:3px;background:rgba(0,0,0,.05);font-family:monospace}.kiwi-formatting-extras-invisible{font-size:0}.kiwi-formatting-extras-block{border-left:4px solid #b5b5b5;padding:1em;border-radius:3px;background:rgba(0,0,0,.05);font-family:monospace;white-space:pre-wrap;display:inline-block}.kiwi-close-icon{color:#fff;border-radius:0 0 0 4px;position:absolute;right:0;top:0;cursor:pointer;padding:.2em .4em;-webkit-transition:background .2s;transition:background .2s}.kiwi-settings-advanced-table tr:hover{background-color:hsla(0,0%,50%,.1)}.kiwi-typing:after{display:inline-block;-webkit-animation:dotty 1s step-end infinite;animation:dotty 1s step-end infinite;font-weight:600;content:""}@-webkit-keyframes dotty{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}@keyframes dotty{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.irc-fg-colour-white{color:#fff}.irc-fg-colour-black{color:#000}.irc-fg-colour-blue{color:#00f}.irc-fg-colour-green{color:#0f0}.irc-fg-colour-light-red{color:#ff5959}.irc-fg-colour-brown{color:#743a00}.irc-fg-colour-purple{color:#a500ff}.irc-fg-colour-orange{color:#ff8c00}.irc-fg-colour-yellow{color:#ff0}.irc-fg-colour-light-green{color:#6fff6f}.irc-fg-colour-cyan{color:#0cc}.irc-fg-colour-light-cyan{color:#6dffff}.irc-fg-colour-light-blue{color:#59b4ff}.irc-fg-colour-pink{color:#f0f}.irc-fg-colour-grey{color:#a6a6a6}.irc-fg-colour-light-grey{color:#e2e2e2}.irc-bg-colour-white{background-color:#fff}.irc-bg-colour-black{background-color:#000}.irc-bg-colour-blue{background-color:#00f}.irc-bg-colour-green{background-color:#0f0}.irc-bg-colour-light-red{background-color:#ff5959}.irc-bg-colour-brown{background-color:#743a00}.irc-bg-colour-purple{background-color:#a500ff}.irc-bg-colour-orange{background-color:#ff8c00}.irc-bg-colour-yellow{background-color:#ff0}.irc-bg-colour-light-green{background-color:#6fff6f}.irc-bg-colour-cyan{background-color:#0cc}.irc-bg-colour-light-cyan{background-color:#6dffff}.irc-bg-colour-light-blue{background-color:#59b4ff}.irc-bg-colour-pink{background-color:#f0f}.irc-bg-colour-grey{background-color:#a6a6a6}.irc-bg-colour-light-grey{background-color:#e2e2e2}.kiwi-startup-common{height:100%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex}.kiwi-startup-common-section{padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;overflow-x:hidden;overflow-y:auto;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}.kiwi-startup-common-section-connection{-ms-flex-align:center;-ms-flex-pack:center;width:40%;max-width:500px}.kiwi-startup-common-section-connection,.kiwi-startup-common-section-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.kiwi-startup-common-section-info{color:#fff;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-align:center;-ms-flex-pack:center}.kiwi-startup-common-section-info-content{background:hsla(0,0%,100%,.74);margin:2em;color:#1b1b1b;font-size:1.5em;padding:2em;border-radius:5px;line-height:1.6em}.kiwi-fontawesome-preload{position:absolute;top:0;left:-50px;width:1px;height:1px}@media (min-width:850px){.kiwi-startup-common--closing .kiwi-startup-common-section-connection{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.kiwi-startup-common--closing .kiwi-startup-common-section-info{-webkit-transform:translateX(100%);transform:translateX(100%)}}@media (max-width:850px){.kiwi-startup-common{font-size:.9em;display:block;overflow-y:auto}.kiwi-startup-common-section{width:100%;min-height:auto;max-width:none;height:auto;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.kiwi-startup-common--closing{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transform:translateY(100%);transform:translateY(100%)}.kiwi-startup-common-section-connection{padding-top:2em}.kiwi-startup-common-section-connection>*{max-width:450px}}.kiwi-startup-common{background-size:0;background-position:bottom}.kiwi-startup-common-section-info{background-size:cover;background-position:bottom;border-left:5px solid #42b992}.kiwi-startup-common--no-bg .kiwi-startup-common-section-info{background-color:#333}@media (max-width:850px){.kiwi-startup-common{background-size:cover}.kiwi-startup-common-section-info{background-size:0;border-left:none;-webkit-box-flex:1;-ms-flex:1 0;flex:1 0;display:block}.kiwi-startup-common--no-bg .kiwi-startup-common-section-info{border-top:5px solid #42b992}}@media (max-width:500px){.kiwi-startup-common-section-info-content{margin:1em}}form.kiwi-welcome-simple-form{width:70%;padding:20px}@media (max-width:1025px){form.kiwi-welcome-simple-form{width:100%}}@media (max-width:850px){form.kiwi-welcome-simple-form{background:var(--brand-default-bg);border-radius:5px;-webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.2);box-shadow:0 2px 10px 0 rgba(0,0,0,.2)}}@media (max-width:600px){form.kiwi-welcome-simple-form{max-width:350px}}form.kiwi-welcome-simple-form h2{margin:0 0 40px 0;padding:0;cursor:default;font-weight:600;font-size:2.2em;text-align:center;line-height:1.2em}.kiwi-welcome-simple-error{text-align:center;margin:1em 0;padding:1em}.kiwi-welcome-simple-error span{display:block;font-style:italic;margin-bottom:8px}.kiwi-welcome-simple-error span:last-of-type{margin-bottom:0}.kiwi-welcome-simple-input-container{width:100%;height:auto;position:relative;margin:0 0 20px 0}.kiwi-welcome-simple-input-container:last-of-type{margin:20px 0 40px 0}.kiwi-welcome-simple-terms{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.kiwi-welcome-simple-terms .kiwi-welcome-simple-terms-content{margin-top:3px;line-height:20px}.kiwi-welcome-simple-form .u-submit{width:100%;height:50px;font-size:1.3em}.kiwi-welcome-simple-start{font-size:1.1em;cursor:pointer}.kiwi-welcome-simple-start[disabled]{cursor:not-allowed;opacity:.65}.kiwi-welcome-znc h2{font-size:1.7em;text-align:center;padding:0;margin:.5em auto 1.5em auto}.kiwi-welcome-znc-error{text-align:center;margin:1em 0;padding:.3em}.kiwi-welcome-znc-error span{display:block;font-style:italic}.kiwi-welcome-znc-form{width:300px;background-color:#fff;border-radius:.5em;padding:1em;border:1px solid #ececec}.kiwi-welcome-znc .kiwi-welcome-znc-have-password input,.kiwi-welcome-znc .u-input-text{margin-bottom:1.5em}.kiwi-welcome-znc-have-password input:checked{margin-bottom:0}.kiwi-welcome-znc-start{font-size:1.1em;cursor:pointer;width:100%;margin:1em auto .5em auto;font-weight:400;border:none;height:36px;line-height:36px;padding:0}.kiwi-welcome-znc-start[disabled]{cursor:not-allowed}.kiwi-customserver{height:100%;overflow-y:auto;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center}.kiwi-customserver-start{font-size:1.1em;cursor:pointer}.kiwi-customserver-form{max-width:300px;margin:0 auto;max-height:500px;overflow:hidden;border-radius:.5em;padding:20px 1em}.kiwi-customserver .kiwi-customserver-have-password input,.kiwi-customserver .u-input-text{margin-bottom:1.5em}.kiwi-customserver .kiwi-customserver-have-password{margin-bottom:20px}.kiwi-customserver-have-password input:checked{margin-bottom:0}.kiwi-customserver-tls{cursor:pointer;color:#bfbfbf}.kiwi-customserver-tls--enabled{color:green}.kiwi-customserver-tls-lock{font-size:1.2em}.kiwi-customserver-tls-minus{color:red;font-size:.7em;top:3px}.kiwi-customserver-loader{margin-top:1em;font-size:2em}.kiwi-customserver-channel{margin-top:1em}.kiwi-customserver-form .u-submit{width:100%;padding:0;letter-spacing:1px;font-weight:400;margin:0 0 20px 0;-webkit-transition:all .2s;transition:all .2s;border:none;font-size:1.2em;line-height:36px}.kiwi-customserver-server-types{font-size:.9em;text-align:center}.kiwi-customserver-server-types a{margin:0 1em}.kiwi-customserver h2{margin-bottom:1.5em}.kiwi-customserver h2 i{font-size:.8em;margin-left:1em}.kiwi-customserver--connecting h2{-webkit-transition:margin-top .7s;transition:margin-top .7s;margin-top:100px}.kiwi-customserver-error{text-align:center;margin:1em 0;padding:.3em}.kiwi-customserver-error span{display:block;font-style:italic}.kiwi-connectingloader-enter-active,.kiwi-connectingloader-leave-active{-webkit-transition:max-height .5s;transition:max-height .5s}.kiwi-connectingloader-enter,.kiwi-connectingloader-leave-to{max-height:0}.kiwi-startbnc-form label{text-align:left;display:block;margin-bottom:1.5em}.kiwi-startbnc-form input,.kiwi-startbnc-form input:active{font-size:1em;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:30px;padding:0 10px;border:none;border-bottom:2px solid #42b992;outline:none}.kiwi-startbnc-status{margin:1em 0;overflow:hidden;max-height:40px;-webkit-transition:max-height .2s;transition:max-height .2s}.kiwi-startbnc-status:empty{background:red;max-height:0}.kiwi-startbnc-start{font-size:1.1em;cursor:pointer}.kiwi-startbnc-form{width:300px;background-color:#fff;border-radius:.5em;padding:1em;border:1px solid #ececec}.kiwi-startbnc-form button{width:100%;line-height:36px;padding:0;font-size:1.2em;font-weight:400}.kiwi-buffersettings{-webkit-box-sizing:border-box;box-sizing:border-box}.kiwi-buffersettings-alerts{margin-bottom:1em}.kiwi-awaystatusindicator{display:inline-block;width:7px;height:7px;border-radius:50%;margin:0 4px 0 0;border:1px solid #fff;-webkit-transition:background .2s;transition:background .2s}.kiwi-awaystatusindicator--self{cursor:pointer}.kiwi-channel-options-header{text-align:left;padding:0 0 0 10px;margin:0;opacity:1;cursor:default;float:left;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.kiwi-channel-options-header span{padding:5px 0;float:left;font-size:1.2em;font-weight:600}.kiwi-statebrowser-network-header{display:block;padding-right:0;position:relative;overflow:hidden;height:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.kiwi-statebrowser-network-name{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.1em;text-align:center;display:block;padding:4px 0;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-x:hidden;white-space:nowrap;text-overflow:ellipsis}.kiwi-network-name-options{position:absolute;top:0;height:45px;z-index:10;right:-300px;-webkit-transition:all .15s;transition:all .15s}.kiwi-statebrowser-network-header:hover .kiwi-network-name-options{right:0;opacity:1}.kiwi-network-name-option{float:right;width:35px;-webkit-transition:all .15s;transition:all .15s;padding:0;line-height:45px;text-align:center;cursor:pointer}.kiwi-statebrowser-network-toggable-area--collapsed{display:none}.kiwi-statebrowser-network-status{text-align:center;padding:4px 4px 6px 4px;overflow:hidden;position:relative;height:1.5em;font-size:.9em}.kiwi-statebrowser-network-options{line-height:1em;text-align:right}.kiwi-statebrowser-network-option{display:inline-block;width:38px;line-height:30px;text-align:center;cursor:pointer;opacity:.8;-webkit-transition:opacity .2s;transition:opacity .2s}.kiwi-statebrowser-channels-header{line-height:35px;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.8em;text-transform:uppercase;cursor:pointer}.kiwi-statebrowser-channels-toggle{width:10px;line-height:35px}.kiwi-statebrowser-channels-option{display:inline-block;width:35px;line-height:35px;text-align:center;cursor:pointer;opacity:.8;-webkit-transition:opacity .2s;transition:opacity .2s}.kiwi-statebrowser-channels-option:hover{opacity:1}.kiwi-statebrowser-channel{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;border-left:3px solid transparent}.kiwi-statebrowser-channel:hover .kiwi-statebrowser-channel-name{text-decoration:underline}.kiwi-statebrowser-buffertype,.kiwi-statebrowser-channel-name{cursor:pointer;-webkit-box-flex:1;-ms-flex:1;flex:1;word-break:break-all;text-align:left;margin-left:5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:padding .1s,border .1s;transition:padding .1s,border .1s}.kiwi-statebrowser-buffer-actions{-webkit-box-flex:0;-ms-flex:0;flex:0}.kiwi-statebrowser-channel-labels{height:100%;line-height:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box}.kiwi-statebrowser-channel-label{padding:0 10px;margin:5px;font-weight:600;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.kiwi-statebrowser-network-header .kiwi-statebrowser-buffer-actions{padding-right:10px}.kiwi-statebrowser-network-header .kiwi-statebrowser-channel-label{margin:10px 0 10px 10px}.kiwi-statebrowser-channel-leave{width:38px;cursor:pointer;margin-right:0;z-index:10;display:none}.kiwi-statebrowser-prompt-close,.kiwi-statebrowser-prompt-close .u-input-confirm{padding-top:6px;display:block}.kiwi-statebrowser-channel-active .kiwi-statebrowser-channel-leave,.kiwi-statebrowser-channel:hover .kiwi-statebrowser-channel-leave{display:block}.kiwi-statebrowser-channel-active .kiwi-statebrowser-channel-labels,.kiwi-statebrowser-channel:hover .kiwi-statebrowser-channel-labels{display:none}.kiwi-statebrowser-newchannel-inputwrap{position:relative;opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;background:none;padding:0;margin:0 0 0 0;-webkit-box-sizing:border-box;box-sizing:border-box}.kiwi-statebrowser-newchannel-inputwrap input[type=text]{width:100%;height:40px;padding:0 15px;line-height:40px;font-size:.8em;-webkit-box-sizing:border-box;box-sizing:border-box;border:none;margin:0;border-radius:0;min-height:none;overflow-x:hidden;overflow-y:auto;max-width:none}.kiwi-statebrowser-channelfilter{width:100%;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;opacity:1;-webkit-transition:all .3s;transition:all .3s;margin-bottom:0}.kiwi-statebrowser-channelfilter:hover{opacity:1}.kiwi-statebrowser-channelfilter input{width:100%;height:42px;line-height:42px;padding:0 15px;border:none;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box}.kiwi-statebrowser-channelfilter p{text-align:center;font-size:.9em;margin:10px 0 10px 0;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.kiwi-statebrowser-channelfilter p:hover{text-decoration:underline}@media screen and (max-width:769px){.kiwi-network-name-options{right:0;opacity:1}.kiwi-statebrowser-channel-name{line-height:40px}.kiwi-network-name-option{width:50px}.kiwi-statebrowser-channel-leave{opacity:1;line-height:40px;width:50px}.kiwi-statebrowser-channel-labels{right:50px;top:0}.kiwi-statebrowser-channel-label{line-height:41px;height:40px}.kiwi-statebrowser-channel:hover .kiwi-statebrowser-channel-labels{opacity:1}}.kiwi-avatar,.kiwi-avatar-inner{width:100%;height:100%}.kiwi-avatar-inner{text-transform:uppercase;cursor:pointer;border:2px solid;border-radius:50%;font-weight:600;background-size:cover;background-repeat:no-repeat;background-position:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.kiwi-avatar--image>.kiwi-avatar-inner{border:none}.kiwi-statebrowser-usermenu{width:100%;padding-bottom:0;padding-top:34px}.kiwi-statebrowser-usermenu-network{padding:0 0 10px 0;cursor:default}.kiwi-statebrowser-usermenu-close{position:absolute;top:0;right:0;width:32px;line-height:32px;text-align:center;cursor:pointer;font-weight:800;font-size:20px;opacity:.8;border-bottom-left-radius:14px;-webkit-transition:background .2s,opacity .2s;transition:background .2s,opacity .2s}.kiwi-statebrowser-usermenu-avatar{position:relative;width:80px;height:80px;margin:0 auto .4em auto;font-size:2.8em;-webkit-transition:background .2s;transition:background .2s}.kiwi-statebrowser-usermenu-avatar .kiwi-avatar-inner{border-width:3px}.kiwi-statebrowser-usermenu .kiwi-awaystatusindicator{position:absolute;top:4px;right:0;width:14px;height:14px;border:1px solid}.kiwi-statebrowser-usermenu-body{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 10px;font-size:.8em;margin-bottom:10px}.kiwi-statebrowser-usermenu-body p{margin-bottom:0}@media screen and (max-width:769px){.kiwi-statebrowser-usermenu-close{display:none}}.kiwi-settings-aliases-input{width:80%;height:200px;font-size:.8em;line-height:1.4em;font-family:monospace}.kiwi-settings-aliases-showhelp{display:block}.kiwi-settings-aliases-help{padding:1em;margin:1em 0;border:1px dashed rgba(0,0,0,.4)}.kiwi-settings-aliases .u-form textarea{min-height:300px}.kiwi-settings-aliases-help em{padding:1px 2px;font-weight:900}.kiwi-settings-advanced{width:100%}.kiwi-settings-advanced-table .u-input{border-bottom:2px solid red;height:auto;margin-top:10px}.kiwi-settings-advanced-table label{margin:0}.kiwi-settings-advanced-table td{height:30px}.kiwi-settings-advanced-table td:nth-child(2){min-width:100px}.kiwi-settings-advanced-table td:nth-child(3){min-width:350px}.kiwi-settings-advanced tr.kiwi-advanced-setting--modified{font-weight:900}.kiwi-settings-advanced .u-table td .u-input{height:30px}.kiwi-settings-advanced-filter{border-bottom:1px solid hsla(0,0%,50%,.5);padding:0 0 5px 0}.kiwi-settings-advanced-filter-container{position:relative;display:inline-block}.kiwi-settings-advanced-filter-container input::-ms-clear{display:none}.kiwi-settings-advanced-filter-container .fa-search,.kiwi-settings-advanced-filter-container .fa-times{position:absolute;top:8px;right:10px;z-index:10;cursor:default}.kiwi-settings-advanced-filter-container .fa-times{cursor:pointer}.kiwi-settings-advanced-filter label{font-weight:600}.kiwi-settings-advanced .u-form .kiwi-settings-advanced-filter .u-input{display:inline-block;border:1px solid #000;height:40px;padding:0 10px}.kiwi-settings-advanced-notice{text-align:center;padding:10px 0;margin:5px 0 15px 0;font-weight:900}.kiwi-settings-advanced .kiwi-settings-advanced-noresult{width:100%;margin:50px 0 30px 0;text-align:center;font-weight:900;font-size:1em}@media screen and (max-width:600px){.kiwi-settings-advanced .u-form{overflow-x:scroll}}.kiwi-appsettings{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;overflow-y:auto;padding:0;position:relative}.kiwi-appsettings .u-form{width:100%;overflow:hidden}.u-form label.kiwi-appsettings-setting-language.kiwi-appsettings-setting-language{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:2em}.kiwi-appsettings-setting-language select{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:200px}.kiwi-appsettings-setting-language div{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:right;margin-right:1em}.kiwi-appsettings-setting-language .fa-globe{vertical-align:middle;font-size:1.8em}.kiwi-appsettings-setting-theme span{margin-left:0}.kiwi-appsettings-setting-theme select{float:right}.kiwi-appsettings-setting-showjoinpart span{max-width:none}.kiwi-appsettings-full input,.kiwi-appsettings-full span{width:100%}.kiwi-appsettings-aliases{padding:1em 20px 2em 20px}.kiwi-appsettings .kiwi-appsettings-setting-scrollback input{margin-right:10px;width:80px}.kiwi-appsettings-tab-container{width:100%}.kiwi-appsettings .u-form label{display:block}.kiwi-appsettings .u-form label span{text-align:left;margin-left:0}.kiwi-appsettings-theme-reload{margin-left:1em;float:right;cursor:pointer}.kiwi-settings-aliases-input{height:auto;min-height:300px;min-height:400px;line-height:normal;width:100%;max-width:100%;resize:vertical}.kiwi-appsettings-block{max-width:400px;width:auto;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;margin:20px auto 20px auto}.kiwi-appsettings-block.kiwi-appsettings-block-advanced{max-width:inherit;margin:20px}.kiwi-appsettings-block h3{width:100%;line-height:45px;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box}.kiwi-appsettings-section{padding:10px}.kiwi-appsettings-block-aliases{max-width:750px}.kiwi-appsettings-close{cursor:pointer;position:absolute;top:0;right:0;padding:0 10px;font-weight:600;-webkit-box-sizing:border-box;box-sizing:border-box;text-transform:uppercase;line-height:55px;text-align:right;-webkit-transition:background .3s;transition:background .3s}.kiwi-appsettings-close h2{padding:10px 0 11px 20px;width:auto;float:left}.kiwi-appsettings-close a{float:right;position:static;background:none;border:none;padding:10px 20px;font-size:1.4em}.kiwi-appsettings-close i{margin-left:10px;font-size:1.5em;float:right;line-height:53px}.kiwi-appsettings-messagelistDisplay select{float:right}@media screen and (max-width:769px){.kiwi-appsettings{width:100%;z-index:999;position:fixed;left:0;top:0;-webkit-transition:left .5s;transition:left .5s}.kiwi-appsettings .kiwi-appsettings-block{width:90%}.kiwi-appsettings .u-form label span{width:auto;margin-right:0;display:inline-block}.kiwi-appsettings-close,.kiwi-appsettings-close i{line-height:46px}}.kiwi-statebrowser{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-right:none;text-align:center;overflow:hidden}.kiwi-statebrowser h1{width:100%;font-size:1em;opacity:.8;cursor:default;padding:20px 0 27px 0}.kiwi-statebrowser hr{width:100%;margin:0;opacity:.3}.kiwi-statebrowser-appsettings{position:absolute;top:0;left:0;width:32px;line-height:32px;text-align:center;cursor:pointer;font-weight:800;font-size:20px;opacity:.8;border-bottom-right-radius:14px;-webkit-transition:background .2s,opacity .2s;transition:background .2s,opacity .2s;z-index:1}.kiwi-statebrowser-newnetwork{position:static;padding:0;border-top:1px solid}.kiwi-statebrowser-newnetwork,.kiwi-statebrowser-newnetwork a{width:100%;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box}.kiwi-statebrowser-newnetwork a{padding:0 10px;opacity:1;line-height:39px;cursor:pointer;display:block;background:none;text-align:left;position:relative;border-radius:0;font-size:.9em;-webkit-transition:all .3s;transition:all .3s;border:none}.kiwi-statebrowser-newnetwork a i{position:absolute;right:20px;line-height:39px;font-size:1.15em}.kiwi-statebrowser-newnetwork a:hover{opacity:1}.kiwi-statebrowser-network .kiwi-statebrowser-network-header{line-height:45px;text-align:left;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.kiwi-statebrowser-network .kiwi-statebrowser-network-header a{text-align:left;padding:0 0 0 10px;font-size:1em;font-weight:600}.kiwi-statebrowser-channel{line-height:30px;padding:0 0 0 8px;-webkit-transition:opacity .3s;transition:opacity .3s}.kiwi-statebrowser-channel .kiwi-statebrowser-channel-name{text-align:left;font-weight:600;font-size:1em}.kiwi-statebrowser-channel-active{font-weight:600;border-left:3px solid;opacity:1}.kiwi-statebrowser-channel:before{line-height:30px}.kiwi-statebrowser-newchannel{padding:0;height:auto;width:100%;border-top:none;-webkit-box-sizing:border-box;box-sizing:border-box}.kiwi-statebrowser-newchannel a{width:90%;padding:0 10px 0 10px;line-height:35px;font-size:.8em;font-weight:500;cursor:pointer;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;background:none;text-align:left;position:relative;border-radius:4px;margin:0 5%;-webkit-transition:all .3s;transition:all .3s}.kiwi-statebrowser-newchannel a i{position:absolute;right:10px;line-height:35px;font-size:1.2em}.kiwi-statebrowser-newchannel a i:hover{opacity:1}.kiwi-statebrowser-usermenu .fa-caret-down{-webkit-transition:all .3s;transition:all .3s}.kiwi-statebrowser-usermenu--open .fa-caret-down{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.kiwi-statebrowser-switcher a{display:inline-block;width:50%;padding:5px 0;font-size:1.2em;cursor:pointer;text-align:center}.kiwi-statebrowser-usermenu-body a:hover{text-decoration:underline}.kiwi-statebrowser-scrollarea{height:auto;margin-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:auto;width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1}.kiwi-statebrowser-network{margin-bottom:2em;overflow:hidden}.kiwi-statebrowser-network:last-child{margin-bottom:0}.kiwi-statebrowser-options{position:absolute;bottom:0;padding:15px;height:30px;margin-right:10px}.kiwi-statebrowser-newchannel-inputwrap{padding:3px}.kiwi-statebrowser-newchannel-inputwrap input{outline:none;border:none;display:block;width:calc(100% - 20px);margin-right:30px}.kiwi-statebrowser-newchannel-inputwrap i{position:absolute;right:5px;top:5px;cursor:pointer}.kiwi-statebrowser-newchannel-inputwrap--focus{opacity:1}@media screen and (max-width:769px){.kiwi-statebrowser{left:-100%;padding-top:0;z-index:1000}.kiwi-wrap.kiwi-wrap--statebrowser-drawopen .kiwi-statebrowser{width:75%;left:0;z-index:100;-webkit-transition:left .07s,width .1s;transition:left .07s,width .1s}.kiwi-header{text-align:center}.kiwi-container-toggledraw-statebrowser-messagecount{width:30px;color:#000;font-weight:600;max-height:49.5px}.kiwi-statebrowser-newchannel a{margin-right:2.5%;margin-left:2.5%;width:95%}.kiwi-statebrowser-channel:before{line-height:40px}.kiwi-statebrowser-usermenu{position:relative}.kiwi-statebrowser-usermenu-body .kiwi-close-icon{display:none}.kiwi-wrap--statebrowser-drawopen .kiwi-statebrowser:after{opacity:1;width:100%;right:-100%;-webkit-transition:width .2s,opacity .2s;transition:width .2s,opacity .2s}}.kiwi-channelinfo-previoustopics{margin:0 10px 15px 10px}.kiwi-channelinfo-previoustopics ul{margin-top:0}.kiwi-channelbanlist-table{width:100%;border-collapse:collapse;line-height:20px;margin-top:10px}.kiwi-channelbanlist-table tr{border-bottom:1px solid}.kiwi-channelbanlist-table-mask{word-break:break-all}.kiwi-channelbanlist-table-bannedat{min-width:150px}.kiwi-channelbanlist-table-actions{min-width:50px;cursor:pointer;position:relative;z-index:1}.kiwi-channelbanlist-table-actions,.kiwi-header{text-align:center;-webkit-transition:all .3s;transition:all .3s}.kiwi-header{padding:0;line-height:10px;height:44px;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid;display:-webkit-box;display:-ms-flexbox;display:flex}.kiwi-header-name .kiwi-header-awaystatus{display:inline-block;margin-bottom:2px}.kiwi-header--showall{height:auto;max-height:100%;overflow-y:auto}.kiwi-header:hover{max-height:none}.kiwi-header-name-container{font-weight:700;cursor:default;margin:0 .5em;max-width:40%;opacity:1;font-size:20px;line-height:42px;-ms-flex-negative:1;flex-shrink:1;text-align:left;overflow-x:hidden;white-space:nowrap}.kiwi-header-name{text-overflow:ellipsis;overflow:hidden}.kiwi-header-name-full{display:none;position:absolute;padding-right:10px;z-index:1}.kiwi-header-name:hover .kiwi-header-name-full{display:block}.kiwi-header-center{-webkit-box-flex:1;-ms-flex:1 2 0px;flex:1 2 0;margin:auto 0;max-height:42px}.kiwi-header-topic{cursor:default;-ms-flex-item-align:center;align-self:center;text-align:left;margin:5px 10px;font-size:14px;line-height:16px;max-height:100%;text-overflow:ellipsis;overflow:hidden;display:-webkit-inline-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.kiwi-header-topic:hover{max-height:none;-webkit-line-clamp:none;margin:5px 0 0 0;padding:0 10px 5px 10px;border-radius:0 0 12px 12px}.kiwi-header-options{width:auto;display:inline-block;-ms-flex-negative:0;flex-shrink:0}.kiwi-header-option{border:none;float:left;background:none;font-size:.8em;opacity:.9;font-weight:900}.kiwi-header-option a{float:left;padding:0 15px;line-height:43px;display:block;font-weight:600;opacity:.8;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.kiwi-header-option a:hover{opacity:1}.kiwi-header-option i{font-size:1.2em;float:left;line-height:43px}.kiwi-header-options i+span{margin-left:10px}.kiwi-header-option--active,.kiwi-header-option--active a{opacity:1}.kiwi-header-notjoined{border-radius:0;display:block;margin:0 auto;float:right}.kiwi-header-notjoined .u-link{font-weight:600;line-height:43px;padding:0 25px;border-radius:0;-webkit-transition:all .3;transition:all .3}.kiwi-header-server-settings{display:inline}.kiwi-header-server-connection{float:right;padding-right:10px;line-height:46px}.kiwi-header-server-connection .u-button{float:right;line-height:35px;padding:0 1em;margin:4px 0;border-radius:4px}.kiwi-header-options .u-button{text-transform:uppercase;font-size:.7em;font-weight:600;letter-spacing:.2em;padding:.5em 1.7em;line-height:2em;border-radius:.4em}.kiwi-header-join-channel-button{border-radius:.3em;text-transform:uppercase;letter-spacing:.2em;line-height:inherit;height:auto;display:inline-block;padding:.2em 1em;font-size:.8em}.kiwi-header-close-buffersettings{float:right}.kiwi-header-buffersettings{padding:5px;margin-top:1em}@media screen and (max-width:769px){.kiwi-container-toggledraw-statebrowser{border-bottom:none}.kiwi-container .kiwi-header{margin-right:0;overflow:visible;max-height:none;padding-left:0;margin-left:0}.kiwi-header-name-container{padding-left:50px}.kiwi-header-name{padding:0}.kiwi-header-option span{display:none}.kiwi-header-server-connection .u-button{line-height:32px;margin:7px 0 0 0;opacity:1;font-weight:600}.kiwi-header-notjoined{height:45px;margin:0;white-space:nowrap}.kiwi-header-notjoined .kiwi-header-join-channel-button{padding-left:10px;padding-right:10px}.kiwi-containerheader-hidetext{display:none}}.kiwi-sidebar.kiwi-sidebar-section-user{right:0;width:380px}.kiwi-userbox{overflow-y:auto;height:100%}.kiwi-userbox,.kiwi-userbox-selfprofile{-webkit-box-sizing:border-box;box-sizing:border-box}.kiwi-userbox-selfprofile{display:block;margin:0 auto;width:100%;padding:1em;text-align:center;border-bottom:1px solid rgba(0,0,0,.2)}.kiwi-userbox-header{position:relative;padding:.5em;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex}.kiwi-userbox-avatar{position:relative;margin:1em;width:100px;height:100px;-ms-flex-negative:0;flex-shrink:0}.kiwi-userbox-avatar .kiwi-avatar-inner{font-size:3em;border-width:3px}.kiwi-userbox-avatar .kiwi-awaystatusindicator{width:16px;height:16px;top:4px;right:2px;position:absolute}.kiwi-userbox-userinfo{-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:1.2em;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.kiwi-userbox-nick{font-weight:800;font-size:1.4em}.kiwi-userbox-modestring{font-weight:400;font-size:.8em;margin-left:6px}.kiwi-userbox-usermask{display:block;opacity:.6;cursor:default;word-break:break-all;padding-left:1px}.fa-user.kiwi-userbox-icon{display:inline-block;font-size:2em}.kiwi-userbox-basicinfo{width:100%;display:block;padding:0 1.5em .5em 1.5em;-webkit-box-sizing:border-box;box-sizing:border-box}.kiwi-userbox-basicinfo-data,.kiwi-userbox-basicinfo-title{display:block;width:100%;cursor:default;margin:0}.kiwi-userbox-basicinfo-title{font-size:1em;line-height:1em;padding:0;font-weight:900}.kiwi-userbox-basicinfo-data{font-weight:400;opacity:1}.kiwi-userbox-actions{width:100%;padding:.5em;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.kiwi-userbox-actions .kiwi-userbox-action{border:1px solid;padding:.5em 1em;cursor:pointer;margin:.5em;-webkit-transition:all .3s;transition:all .3s;border-radius:3px}.kiwi-userbox-actions .kiwi-userbox-action:empty{display:none}.kiwi-userbox-actions label{display:block;cursor:pointer}.kiwi-userbox-actions label span{text-align:left;width:auto}.kiwi-userbox-plugin-actions{padding:0}.kiwi-userbox-opactions{width:100%;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 0 1em 0;border-top:1px solid;padding:1em 1.5em}.kiwi-userbox-opactions label{width:100%;font-size:1.2em;font-weight:600;display:block;margin-bottom:.7em}.kiwi-userbox-opactions label select{display:block;clear:both;padding:10px;border-radius:.25em;-webkit-box-shadow:none;box-shadow:none;border:1px solid;width:100%;margin-top:10px;cursor:pointer}.kiwi-userbox-opaction{width:100%;padding:0 1em;text-align:left;border:none;line-height:2.2em;font-size:.8em}.kiwi-userbox-opaction i{margin-right:.2em;font-size:1.2em}.kiwi-userbox-query-invite select{margin-right:10px}.kiwi-userbox-whois{line-height:1.4em;padding:1em;margin:0 1em 1em 1em;background:none;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:1em}.kiwi-userbox-whois-line{display:block}.kiwi-userbox-whois--loading{text-align:center;font-size:20px;line-height:20px}.kiwi-userbox-ignoreuser{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.kiwi-userbox-ignoreuser label{margin:0 0 1em 0}.kiwi-userbox-ignoreuser span{float:right}@media screen and (max-width:769px){.kiwi-container--sidebar-drawn .kiwi-sidebar-userbox{width:100%}.kiwi-userbox{left:0;right:0;bottom:40px;top:auto;max-width:100%;border-width:1px 0}.kiwi-userbox .kiwi-userbox-header i{display:none}.kiwi-userbox-actions{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.kiwi-userbox-plugin-actions{padding:0}.kiwi-userbox-actions .kiwi-userbox-action{width:66%;clear:both;display:block}}.kiwi-autocomplete{-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:auto;position:absolute;bottom:100%;right:0;left:0;z-index:1}.kiwi-autocomplete-item{padding:5px 2em}.kiwi-autocomplete-item-value{font-weight:700}.kiwi-autocomplete-item-action{float:right;font-size:.9em}.kiwi-sidebar.kiwi-sidebar-section-about{max-width:300px;width:300px}.kiwi-aboutbuffer{overflow-y:auto;min-height:100px;margin:auto;padding-bottom:1px;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.kiwi-aboutbuffer,.kiwi-aboutbuffer-invite{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.kiwi-aboutbuffer-invite>input{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-right:10px}.kiwi-aboutbuffer-invite-auto-complete{position:relative;margin-top:1em;bottom:0}.kiwi-aboutbuffer-highlight,.kiwi-aboutbuffer-invite-auto-complete .kiwi-autocomplete-item{cursor:pointer}.kiwi-aboutbuffer h3{padding:10px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.kiwi-aboutbuffer-section{display:block;width:100%}.kiwi-aboutbuffer-section h4{padding:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.kiwi-aboutbuffer-section h4 i{margin-right:5px;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.kiwi-aboutbuffer-section--closed h4 i{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.kiwi-aboutbuffer-section>div{padding:1em;-webkit-transition:max-height .2s,padding .2s,opacity .2s;transition:max-height .2s,padding .2s,opacity .2s;overflow:hidden}.kiwi-aboutbuffer-section .kiwi-aboutbuffer-usercount{text-align:center}.kiwi-aboutbuffer-section>div p{margin:0 0 1em 0}.kiwi-aboutbuffer-section>div p:last-of-type{margin-bottom:0}.kiwi-aboutbuffer-section--closed>div{max-height:0;padding:0;opacity:0}@media screen and (max-width:769px){.kiwi-sidebar.kiwi-sidebar-section-about{width:100%;max-width:100%}}.kiwi-invitelist-inviteonly-status{margin-top:10px}.kiwi-invitelist-table{width:100%;border-collapse:collapse;line-height:20px;margin-top:10px}.kiwi-invitelist-table-invitedat{min-width:150px}.kiwi-invitelist-table-actions{min-width:50px;text-align:center;cursor:pointer;position:relative;-webkit-transition:all .3s;transition:all .3s;z-index:1}.kiwi-invitelist-addmask{display:-webkit-box;display:-ms-flexbox;display:flex}.kiwi-invitelist-addmask>button{-ms-flex-negative:0;flex-shrink:0}.kiwi-nicklist-user{line-height:26px;padding:0 12px 0 12px;border-left:4px solid;margin:0 0 0 0;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .1s;transition:all .1s;cursor:pointer;white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.kiwi-nicklist--avatars .kiwi-nicklist-user{line-height:32px;padding-bottom:6px}.kiwi-nicklist-user-nick{font-weight:700;cursor:pointer;display:block;width:100%;padding-right:20px;overflow:hidden;text-overflow:ellipsis}.kiwi-nicklist-messageuser{position:absolute;content:"\f075";right:-1em;font-family:fontAwesome,sans-serif;line-height:26px;opacity:0}.kiwi-nicklist-messageuser:hover{cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.kiwi-nicklist-user:hover .kiwi-nicklist-messageuser{opacity:1;right:1em;-webkit-transition:all .2s;transition:all .2s;-webkit-transition-delay:.1s;transition-delay:.1s}.kiwi-avatar-container{position:relative;margin-right:10px;-webkit-box-flex:0;-ms-flex:0;flex:0}.kiwi-avatar-container .kiwi-avatar{width:30px;height:30px}.kiwi-avatar-container .kiwi-awaystatusindicator{position:absolute;top:0;right:0;margin:0}.kiwi-avatar-container-user-prefix{-webkit-box-flex:0;-ms-flex:0;flex:0}.kiwi-container .kiwi-sidebar.kiwi-sidebar-section-nicklist{max-width:250px;width:250px}.kiwi-nicklist{overflow:hidden;min-height:100px;margin:auto;padding-bottom:1px;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.kiwi-nicklist,.kiwi-nicklist-usercount{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.kiwi-nicklist-usercount{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;cursor:default;height:43px;line-height:40px;border-bottom:1px solid}.kiwi-nicklist-usercount span{margin-left:15px;font-weight:600}.kiwi-nicklist-usercount .fa-search{opacity:.3;cursor:pointer;font-size:1.2em;line-height:40px;-ms-flex-item-align:start;align-self:flex-start;margin-right:15px}.kiwi-nicklist--filtering .kiwi-nicklist-usercount .fa-search,.kiwi-nicklist-usercount .fa-search:hover{opacity:1}.kiwi-nicklist-usercount input{width:0;border:none;font-weight:400;background:none;outline:0;padding:0 15px 0 10px;opacity:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-transition:all .2s;transition:all .2s}.kiwi-nicklist--filtering .kiwi-nicklist-usercount input{opacity:1}.kiwi-nicklist-users{width:100%;padding:0;margin:0;overflow-y:scroll;overflow-x:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;max-height:100%;-webkit-box-flex:1;-ms-flex:1 auto;flex:1 auto;line-height:1.2em;margin-top:6px}@media screen and (max-width:759px){.kiwi-container .kiwi-sidebar.kiwi-sidebar-section-nicklist{width:100%;max-width:380px}}.kiwi-sidebar{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;z-index:100}.kiwi-sidebar.kiwi-sidebar-section-settings{width:500px;max-width:500px}.kiwi-sidebar .u-form textarea{min-width:100%;max-width:100%;min-height:80px;resize:vertical}.kiwi-sidebar-buffersettings{overflow:hidden;height:100%}.kiwi-sidebar-buffersettings .u-tabbed-content{padding:1em}.kiwi-sidebar-userbox{overflow:hidden;height:100%}.kiwi-sidebar-settings{margin-bottom:20px}.kiwi-sidebar-settings label{display:block}@-webkit-keyframes settingstransition{0%{margin-top:50px}to{margin-top:100px}}@keyframes settingstransition{0%{margin-top:50px}to{margin-top:100px}}@-webkit-keyframes nicklisttransition{0%{height:0}to{height:100%}}@keyframes nicklisttransition{0%{height:0}to{height:100%}}.kiwi-sidebar-accesstab{margin-right:1em}.kiwi-sidebar-accesstab--active{font-weight:700}.kiwi-channelbanlist-empty{margin-top:10px}.kiwi-sidebar-options{display:none}@media screen and (max-width:769px){.kiwi-sidebar-options{cursor:pointer;font-weight:600;position:relative;text-transform:uppercase;line-height:47px;vertical-align:top}.kiwi-sidebar-options,.kiwi-sidebar-options .kiwi-sidebar-close{display:block;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.kiwi-sidebar-options .kiwi-sidebar-close{padding:0 15px;height:50px;line-height:50px;text-align:right;letter-spacing:2px;-webkit-transition:background .3s;transition:background .3s}.kiwi-sidebar-options .kiwi-sidebar-close i{margin-left:5px;font-size:1.5em;line-height:47px;position:relative;top:2px}.kiwi-sidebar .u-tabbed-view-tab{width:100%}.kiwi-sidebar .u-tabbed-view-tab.u-tabbed-view-tab--active{border-bottom:3px solid #42b992;margin-bottom:0}.kiwi-sidebar .u-form input[type=checkbox]{margin-right:4px}.kiwi-sidebar .u-form label span{margin-right:0;margin-left:0}.kiwi-container--sidebar-drawn .kiwi-sidebar{width:100%;max-width:100%}.kiwi-sidebar-buffersettings{padding-bottom:10px}.kiwi-channelbanlist{float:left;width:100%}.kiwi-channelbanlist-table{margin-top:30px}.kiwi-channelbanlist .u-form{line-height:10px}}.kiwi-notconnected{-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px 20px;-webkit-transition:background-color .3s;transition:background-color .3s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.kiwi-notconnected.connecting{text-align:center}.kiwi-notconnected-caption{display:inline-block;width:auto;cursor:default;line-height:50px;font-size:1.2em;font-weight:900}.kiwi-notconnected-caption i{font-weight:400;font-size:1.5em;position:relative;right:-3px;top:3px}.kiwi-notconnected-captcha{display:inline-block;margin-left:3em}.kiwi-notconnected-buttons{float:right;width:auto;text-align:center}.kiwi-notconnected-button{width:auto;display:inline-block;padding:5px 10px;border-radius:7px;cursor:pointer;border:2px solid;margin:6px 0 0 10px;height:37px;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:opacity .3s,color .3s,background-color .3s;transition:opacity .3s,color .3s,background-color .3s}.kiwi-notconnected-button:hover[disabled]{cursor:not-allowed;opacity:.65}.kiwi-notconnected-button:hover{opacity:1;-webkit-transition:all .2s;transition:all .2s}.kiwi-notconnected-button i{float:left;font-size:1.6em;line-height:24px;margin-right:5px}.kiwi-notconnected-button-settings{opacity:.8;border:none}.kiwi-notconnected-button-settings i{margin-right:0}@media screen and (max-width:1024px){.kiwi-notconnected-caption{font-size:1em;width:100%;text-align:center}.kiwi-notconnected-buttons{width:100%}.kiwi-notconnected-button{margin:0;font-size:1em;padding:0 10px;line-height:33px;width:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.kiwi-notconnected-button i{line-height:36px}}@media screen and (max-width:769px){.kiwi-notconnected{font-size:.8em;padding:0 10px}.kiwi-notconnected-caption{width:100%;text-align:center;font-size:1.3em}.kiwi-notconnected-buttons{width:100%}.kiwi-notconnected-button{font-size:1.2em;display:inline-block}}.kiwi-bufferkey{-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;padding:10% 0;margin:10px 0 0 0;-webkit-transition:background-color .3s;transition:background-color .3s}.kiwi-bufferkey label{width:340px;display:block;margin:0 auto 10px auto;font-size:1.2em;text-align:left}.kiwi-bufferkey input[type=password]{height:40px;padding:0 10px;border-radius:4px;color:#000;border:none;width:320px;font-size:1.2em;margin:0 0 20px 0}.kiwi-bufferkey-buttons{width:100%;text-align:center;font-size:1.6em}.kiwi-bufferkey-buttons span:hover{text-decoration:underline}.kiwi-bufferkey-button{width:auto;display:inline-block;font-size:.8em;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;border-radius:4px;padding:5px 20px;line-height:40px;border:1px solid}.kiwi-bufferkey-button:hover{-webkit-transition:all .2s;transition:all .2s}.kiwi-bufferkey-button i{float:left;font-size:1.6em;line-height:40px;margin-right:.4em}@media screen and (max-width:1024px){.kiwi-bufferkey-button{clear:both;margin:0 5% 1em;font-size:1em;display:block;padding:.6em .8em .6em .4em;width:90%;-webkit-box-sizing:border-box;box-sizing:border-box}.kiwi-bufferkey-button i{display:none}}@media screen and (max-width:769px){.kiwi-bufferkey{font-size:.8em}.kiwi-bufferkey-button{font-size:.7em}}.embedly-card{display:block;margin:4px 0}.embedly-card-hug{border:1px solid rgba(0,0,0,.2);border-radius:5px;background:#fff}.kiwi-mediaviewer-embedly{display:inline-block;overflow:auto}.kiwi-main-mediaviewer .kiwi-mediaviewer-embedly{display:block}.kiwi-mediaviewer{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;overflow:hidden;width:100%;height:0}.kiwi-mediaviewer-controls{position:absolute;top:0;right:16px;z-index:1;background:var(--brand-default-bg);border-radius:5px;padding:3px;opacity:0;-webkit-transition:opacity .1s;transition:opacity .1s;-webkit-box-shadow:0 1px var(--brand-input-border);box-shadow:0 1px var(--brand-input-border)}.kiwi-mediaviewer:hover .kiwi-mediaviewer-controls{opacity:1}.kiwi-mediaviewer-controls-close{padding:3px 15px}.kiwi-mediaviewer-content{height:100%;overflow:auto}.kiwi-mediaviewer-iframe{position:absolute;height:100%;width:100%;top:0;border:none}@media screen and (max-width:769px){.kiwi-mediaviewer-controls{right:6px;opacity:1}.kiwi-mediaviewer-controls-close{padding:3px 7px}}.kiwi-messageinfo{display:block;position:relative;padding:0}.kiwi-messageinfo-urls{margin-top:10px;padding-top:10px;padding-bottom:10px;border-top:1px solid;border-bottom:1px solid;overflow:hidden;width:100%}.kiwi-messageinfo-url{margin-bottom:5px;display:-webkit-box;display:-ms-flexbox;display:flex}.kiwi-messageinfo-url .u-button{line-height:30px}.kiwi-messageinfo-urls .kiwi-messageinfo-url:last-of-type{margin-bottom:0}.kiwi-messageinfo-actions{margin-top:10px;overflow:hidden;width:100%;text-align:left}.kiwi-messageinfo-url .u-link{white-space:nowrap;text-overflow:ellipsis;display:inline-block;overflow:hidden;-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:30px;margin-left:10px;padding:5px 10px;text-align:center;border:1px solid;border-radius:3px}.kiwi-messageinfo-close{position:absolute;right:20px;bottom:5px;font-size:1.3em;cursor:pointer}.kiwi-messageinfo-opbuttons{margin-left:2em;display:inline-block}.kiwi-messageinfo-actions--open .kiwi-messageinfo-opbuttons{margin-left:0}.kiwi-messageinfo-opbuttons .u-input-prompt a,.kiwi-messageinfo-reply{padding:5px 10px;display:inline-block;border-radius:4px}.kiwi-messageinfo-opbuttons .u-input-prompt input{margin-bottom:5px}@media screen and (max-width:490px){.kiwi-messageinfo-actions{text-align:center}.kiwi-messageinfo-opbuttons{margin:0}.kiwi-messageinfo-opbuttons .u-input-prompt a{margin-top:10px}}.kiwi-messagelist-message--compact[data-v-57399d08]{position:relative}.kiwi-messagelist-message--compact .kiwi-messagelist-message-action[data-v-57399d08]:hover,.kiwi-messagelist-message--compact .kiwi-messagelist-message-notice[data-v-57399d08]:hover,.kiwi-messagelist-message--compact .kiwi-messagelist-message-privmsg[data-v-57399d08]:hover{cursor:pointer}.kiwi-messagelist-message--compact .kiwi-messagelist-message--blur[data-v-57399d08]{opacity:.5}.kiwi-messagelist-message--compact .kiwi-messagelist-nick[data-v-57399d08]{width:110px;min-width:110px;display:inline-block;left:8px;top:-1px;position:absolute;white-space:nowrap}.kiwi-messagelist-message--compact .kiwi-messagelist-nick[data-v-57399d08]:hover{width:auto}.kiwi-messagelist-message--compact .kiwi-messagelist-time[data-v-57399d08]{display:inline-block;float:right;font-size:12px;opacity:.8}.kiwi-messagelist-message--compact .kiwi-messagelist-body[data-v-57399d08]{display:block;white-space:pre-wrap;word-wrap:break-word;margin-left:120px}.kiwi-messagelist-message--compact .kiwi-messagelist-body a[data-v-57399d08]{word-break:break-all}.kiwi-messagelist-message--compact .kiwi-messageinfo[data-v-57399d08]{padding-left:130px}.kiwi-messagelist-message--compact.kiwi-messagelist-message-traffic[data-v-57399d08]{margin:0;padding:1px 0}.kiwi-messagelist-message--compact.kiwi-messagelist-message-traffic .kiwi-messagelist-body[data-v-57399d08]{margin-left:131px}.kiwi-messagelist-message--compact.kiwi-messagelist-message-topic[data-v-57399d08]{border-radius:0;border-left:0;border-right:0;margin:1em 0}.kiwi-messagelist-message--compact.kiwi-messagelist-message-topic .kiwi-messagelist-body[data-v-57399d08]{padding-right:0;max-width:95%;margin-left:20px}.kiwi-messagelist-message--compact.kiwi-messagelist-message--authorrepeat .kiwi-messagelist-nick[data-v-57399d08],.kiwi-messagelist-message--compact.kiwi-messagelist-message--authorrepeat .kiwi-messagelist-time[data-v-57399d08]{display:none}.kiwi-messagelist-message--compact.kiwi-messagelist-message--unread[data-v-57399d08]{opacity:1}@media screen and (max-width:769px){.kiwi-messagelist-message--compact[data-v-57399d08]{padding:5px}.kiwi-messagelist-message--compact .kiwi-messagelist-nick[data-v-57399d08]{display:inline;width:auto;min-width:auto;float:left;position:static;padding-left:0}.kiwi-messagelist-message--compact .kiwi-messagelist-time[data-v-57399d08]{text-align:right}.kiwi-messagelist-message--compact .kiwi-messagelist-body[data-v-57399d08]{float:left;width:100%;margin-left:0;-webkit-box-sizing:border-box;box-sizing:border-box}.kiwi-messagelist-message--compact.kiwi-messagelist-message--unread .kiwi-messagelist-body[data-v-57399d08]{padding-left:10px}.kiwi-messagelist-message--compact .kiwi-messagelist-message--authorrepeat .kiwi-messagelist-nick[data-v-57399d08]{display:none}.kiwi-messagelist-message--compact .kiwi-messageinfo[data-v-57399d08]{padding-left:2px}.kiwi-messagelist-message--compact.kiwi-messagelist-message-traffic .kiwi-messagelist-body[data-v-57399d08]{margin-left:0}.kiwi-messagelist-message--compact.kiwi-messagelist-message-traffic[data-v-57399d08]{margin-left:10px}.kiwi-messagelist-message--compact.kiwi-messagelist-message-traffic.kiwi-messagelist-message--unread[data-v-57399d08]{margin-left:0;padding-left:10px}}.kiwi-messagelist-message--compact .kiwi-messagelist-message-traffic .kiwi-messagelist-nick[data-v-57399d08]{display:none}.kiwi-messagelist-item[data-v-57399d08]:last-of-type{margin-bottom:5px}@media screen and (min-width:1000px){.kiwi-messagelist-message--compact .kiwi-messagelist-nick[data-v-57399d08]{width:160px;min-width:160px}.kiwi-messagelist-message--compact .kiwi-messagelist-nick[data-v-57399d08]:hover{width:auto}.kiwi-messagelist-message--compact .kiwi-messagelist-body[data-v-57399d08]{margin-left:170px}.kiwi-messagelist-message--compact .kiwi-messageinfo[data-v-57399d08]{padding-left:180px}.kiwi-messagelist-message--compact.kiwi-messagelist-message-traffic .kiwi-messagelist-body[data-v-57399d08]{margin-left:181px}}.kiwi-messagelist-message--modern[data-v-4a20ce34]{border-left:7px solid transparent;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 0 20px;margin-left:0;-webkit-transition:border-colour .2s,background-color .2s;transition:border-colour .2s,background-color .2s}.kiwi-messagelist-modern-left[data-v-4a20ce34]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:50px}.kiwi-messagelist-awaystatus[data-v-4a20ce34]{width:10px;top:4px;right:2px;height:10px;position:absolute}.kiwi-messagelist-message--modern .kiwi-avatar[data-v-4a20ce34]{height:40px;width:40px}.kiwi-messagelist-message--modern.kiwi-messagelist-message--authorfirst[data-v-4a20ce34]{padding-top:10px}.kiwi-messagelist-message--modern.kiwi-messagelist-message--authorrepeat[data-v-4a20ce34]{border-top:none}.kiwi-messagelist-message--modern.kiwi-messagelist-message--authorrepeat .kiwi-messagelist-modern-right[data-v-4a20ce34]{padding-top:0}.kiwi-messagelist-message--modern.kiwi-messagelist-message-topic[data-v-4a20ce34]{margin:20px 20px 20px 20px;padding:10px 20px;width:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.kiwi-messagelist-message--modern.kiwi-messagelist-message--authorrepeat .kiwi-avatar[data-v-4a20ce34],.kiwi-messagelist-message--modern.kiwi-messagelist-message--authorrepeat .kiwi-messagelist-top[data-v-4a20ce34],.kiwi-messagelist-message--modern.kiwi-messagelist-message-topic .kiwi-messagelist-modern-left[data-v-4a20ce34]{display:none}.kiwi-messagelist-message--modern .kiwi-messagelist-body[data-v-4a20ce34]{white-space:pre-wrap;word-wrap:break-word;display:block;margin-left:0;margin-bottom:10px}.kiwi-messagelist-message--modern .kiwi-messagelist-body a[data-v-4a20ce34]{word-break:break-all}.kiwi-messagelist-message--modern .kiwi-messagelist-modern-right[data-v-4a20ce34]{margin-left:5px;padding-top:0;width:100%}.kiwi-messagelist-message--modern .kiwi-messagelist-top>div[data-v-4a20ce34]{margin-right:10px;padding:0;display:inline-block}.kiwi-messagelist-message--modern .kiwi-messagelist-realname[data-v-4a20ce34]{cursor:pointer}.kiwi-messagelist-message--modern .kiwi-messagelist-time[data-v-4a20ce34]{font-size:.8em;font-weight:400;opacity:.6}.kiwi-messagelist-message--modern .kiwi-messagelist-nick[data-v-4a20ce34]{padding:0;margin-right:10px}.kiwi-messagelist-message-traffic .kiwi-messagelist-body[data-v-4a20ce34]{margin-bottom:0}.kiwi-messagelist-message-traffic .kiwi-messagelist-modern-left[data-v-4a20ce34],.kiwi-messagelist-message-traffic .kiwi-messagelist-top[data-v-4a20ce34]{display:none}.kiwi-messagelist-message--modern.kiwi-messagelist-message-traffic[data-v-4a20ce34]{margin-right:0;padding-left:60px}.kiwi-messagelist-message-error[data-v-4a20ce34]{padding:10px 0;font-weight:600;line-height:normal}.kiwi-messagelist-message-error .kiwi-messagelist-top[data-v-4a20ce34]{display:none}.kiwi-messagelist-message-error .kiwi-messagelist-body[data-v-4a20ce34]{margin-bottom:0}@media screen and (max-width:769px){.kiwi-messagelist-message--modern .kiwi-messagelist-modern-left[data-v-4a20ce34]{width:10px}.kiwi-messagelist-message--modern.kiwi-messagelist-message-privmsg .kiwi-messagelist-modern-left[data-v-4a20ce34],.kiwi-messagelist-message-notice .kiwi-messagelist-modern-left[data-v-4a20ce34]{display:none}.kiwi-messagelist-message--modern .kiwi-messagelist-modern-right[data-v-4a20ce34]{margin-left:0}.kiwi-messagelist-message--modern[data-v-4a20ce34]{margin:0}.kiwi-messagelist-message--modern .kiwi-avatar[data-v-4a20ce34],.kiwi-messagelist-message-action .kiwi-messagelist-modern-left[data-v-4a20ce34]{display:none}.kiwi-messagelist-message--modern.kiwi-messagelist-message-traffic[data-v-4a20ce34]{padding-left:10px}.kiwi-messagelist-message--modern.kiwi-messagelist-message-topic[data-v-4a20ce34]{margin:0 15px 20px 15px}}.kiwi-messagelist-message--text[data-v-5fd3a9a0]{position:relative;padding:4px 10px;margin:0;text-align:left}.kiwi-messagelist-message--text .kiwi-messagelist-time[data-v-5fd3a9a0]{position:absolute;top:0;right:0;padding:0 10px;display:none;opacity:.8}.kiwi-messagelist-message--text:hover .kiwi-messagelist-time[data-v-5fd3a9a0]{display:block;border-radius:5px 0 0 5px}.kiwi-messagelist-message--text .kiwi-messagelist-seperator[data-v-5fd3a9a0]{display:none}.kiwi-messagelist-message--text .kiwi-messagelist-nick[data-v-5fd3a9a0]{display:inline;text-align:left;margin-right:2px;padding:0}.kiwi-messagelist-message--text .kiwi-messagelist-nick[data-v-5fd3a9a0]:hover{max-width:none;width:auto}.kiwi-messagelist-message--text .kiwi-messagelist-body[data-v-5fd3a9a0]{display:inline;padding:0;white-space:pre-wrap}.kiwi-messagelist-message--text .kiwi-messagelist-body a[data-v-5fd3a9a0]{word-break:break-all}.kiwi-messagelist-message--text .kiwi-messagelist-message-action[data-v-5fd3a9a0]:hover,.kiwi-messagelist-message--text .kiwi-messagelist-message-notice[data-v-5fd3a9a0]:hover,.kiwi-messagelist-message--text .kiwi-messagelist-message-privmsg[data-v-5fd3a9a0]:hover{cursor:pointer}.kiwi-messagelist-message--text.kiwi-messagelist-message-topic[data-v-5fd3a9a0]{border-radius:0;border-left:0;border-right:0;margin:10px 0}.kiwi-messagelist-message--text.kiwi-messagelist-message-topic .kiwi-messagelist-body[data-v-5fd3a9a0]{padding-right:0;max-width:95%;margin-left:20px}.kiwi-messagelist-message--text.kiwi-messagelist-message--unread[data-v-5fd3a9a0]{opacity:1}.kiwi-messagelist-message--text .kiwi-messagelist-message-traffic .kiwi-messagelist-nick[data-v-5fd3a9a0]{display:none}.kiwi-messagelist-item[data-v-5fd3a9a0]:last-of-type{margin-bottom:5px}.kiwi-messagelist-message--text.kiwi-messagelist-message-nick .kiwi-messagelist-nick[data-v-5fd3a9a0]{display:none}@media screen and (max-width:700px){.kiwi-messagelist-message--text .kiwi-messagelist-body[data-v-5fd3a9a0],.kiwi-messagelist-message--text.kiwi-messagelist-message-nick .kiwi-messagelist-body[data-v-5fd3a9a0],.kiwi-messagelist-message--text.kiwi-messagelist-message-traffic[data-v-5fd3a9a0]{padding-right:0}}.kiwi-loading-logo{display:none}.kiwi-loading-animation{height:100%;width:100%}.kiwi-unselectable *{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.kiwi-messagelist-item.kiwi-messagelist-item--selected{border-left:7px solid var(--brand-primary);-webkit-transform:translateX(20px);transform:translateX(20px);-webkit-transition:-webkit-transform .1s;transition:-webkit-transform .1s;transition:transform .1s;transition:transform .1s,-webkit-transform .1s}div.kiwi-messagelist-item.kiwi-messagelist-item--selected .kiwi-messagelist-message{border-left-width:0}.kiwi-messagelist-item.kiwi-messagelist-item--selected .kiwi-messagelist-message ::-moz-selection{background-color:unset;color:unset}.kiwi-messagelist-item.kiwi-messagelist-item--selected .kiwi-messagelist-message ::selection{background-color:unset;color:unset}.kiwi-unselectable .kiwi-messagelist-scrollback{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.kiwi-messagelist{overflow-y:auto;overflow-x:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:25px;position:relative}.kiwi-messagelist--smoothscroll{scroll-behavior:smooth}.kiwi-messagelist *{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.kiwi-messagelist::-webkit-scrollbar-track{border-radius:10px;background:transparent}.kiwi-messagelist::-webkit-scrollbar{width:8px;background:transparent}.kiwi-messagelist::-webkit-scrollbar-thumb{border-radius:3px}.kiwi-messagelist-item{overflow:hidden}.kiwi-messagelist-message{padding:0 10px;border-left:3px solid transparent;overflow:hidden;line-height:1.5em;margin:0}.kiwi-messagelist-message.kiwi-messagelist-message-help,.kiwi-wrap--monospace .kiwi-messagelist-message{font-family:Consolas,monaco,monospace;font-size:80%}.kiwi-messagelist-message-mode,.kiwi-messagelist-message-traffic{padding-top:5px;padding-bottom:5px;min-height:0;line-height:normal;text-align:left}.kiwi-messagelist-body{min-height:0;text-align:left;line-height:1.5em;font-size:1.05em;margin:0;padding:0}.kiwi-messagelist-message-mode,.kiwi-messagelist-message-nick,.kiwi-messagelist-message-traffic{margin:10px 0;opacity:.85;text-align:center;border:none}.kiwi-messagelist-message-mode:hover,.kiwi-messagelist-message-nick:hover,.kiwi-messagelist-message-traffic:hover{opacity:1}.kiwi-messagelist-message-mode .kiwi-messagelist-time,.kiwi-messagelist-message-traffic .kiwi-messagelist-time{position:absolute;top:1px;right:10px}.kiwi-messagelist-message--authorrepeat{border-top:none}.kiwi-messagelist-message--authorrepeat .kiwi-messagelist-nick,.kiwi-messagelist-message--authorrepeat .kiwi-messagelist-time{opacity:0;cursor:default}.kiwi-container--sidebar-drawn .kiwi-messagelist:after{content:"";z-index:3;left:0;top:0;width:100%;height:100%;opacity:.5;position:fixed;pointer-events:none}.kiwi-container--sidebar-drawn.kiwi-container--no-sidebar .kiwi-messagelist:after{width:0;height:0;display:none;pointer-events:inherit;position:static;z-index:0}.kiwi-messagelist-scrollback{text-align:center;padding:5px}.kiwi-messagelist-seperator+.kiwi-messagelist-message{border-top:none}.kiwi-messagelist-message--blur{opacity:.3}.kiwi-messagelist-nick{text-align:right;font-weight:700;text-overflow:ellipsis;overflow:hidden;vertical-align:top;cursor:pointer;padding:2px 4px;word-break:break-all}.kiwi-messagelist-message-traffic .kiwi-messagelist-nick{display:none}.kiwi-messagelist-seperator{text-align:center;display:block;margin:1em auto;position:sticky;top:-1px;z-index:1}.kiwi-messagelist-seperator>span{display:inline-block;position:relative;z-index:1;padding:0 1em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.kiwi-messagelist-emoji{width:1.3em;display:inline-block;vertical-align:middle}@-webkit-keyframes emojiIn{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes emojiIn{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}.kiwi-messagelist-emoji--single{-webkit-animation:emojiIn .1s ease-in-out 0s 1;animation:emojiIn .1s ease-in-out 0s 1;font-size:2em}.kiwi-messagelist-body .kiwi-nick{cursor:pointer}.kiwi-messagelist-nick:hover{overflow:visible;width:auto}.kiwi-messagelist-message-topic{border-radius:5px;margin:18px;margin-left:0;padding:5px;text-align:center;position:relative;min-height:0;display:block}.kiwi-messagelist-message-topic .kiwi-messagelist-body{min-height:0;margin:0}.kiwi-messagelist-message-topic .kiwi-messagelist-body:before,.kiwi-messagelist-message-topic.kiwi-messagelist-message-topic .kiwi-messagelist-nick,.kiwi-messagelist-message-topic.kiwi-messagelist-message-topic .kiwi-messagelist-time{display:none}.kiwi-messagelist-message-action .kiwi-messagelist-message-body{font-style:italic}.kiwi-messagelist-message-traffic.kiwi-messagelist-message-traffic .kiwi-messagelist-nick{display:none}.kiwi-messagelist-message-traffic .kiwi-messagelist-body{font-style:italic}.kiwi-messagelist-message-action.kiwi-messagelist-message-action .kiwi-messagelist-nick{display:none}.kiwi-messagelist-message-motd{font-family:monospace}.kiwi-messagelist-message.kiwi-messagelist-message--highlight,.kiwi-messagelist-message.kiwi-messagelist-message--hover,.kiwi-messagelist-message.kiwi-messagelist-message-traffic--hover{position:relative}.kiwi-messagelist-message-linkhandle{margin-left:4px;font-size:.8em}.kiwi-wrap--touch .kiwi-messagelist-message-linkhandle{display:none}.kiwi-messagelist-joinloader{margin:1em auto;width:100px;height:calc 85.98726115px;overflow:hidden}.kiwi-messagelist-joinloadertrans-enter,.kiwi-messagelist-joinloadertrans-leave-to{height:0;opacity:0}.kiwi-messagelist-joinloadertrans-enter-to,.kiwi-messagelist-joinloadertrans-leave{height:150px;opacity:1}.kiwi-messagelist-joinloadertrans-enter-active,.kiwi-messagelist-joinloadertrans-leave-active{-webkit-transition:height .5s,opacity .5s;transition:height .5s,opacity .5s}@media screen and (max-width:700px){.kiwi-messageinfo,.kiwi-messagelist-message{margin:0}}.kiwi-serverselector-presets{margin-bottom:1em}.kiwi-serverselector-presets label span{margin-left:0;-webkit-transition:opacity .2s,width .2s;transition:opacity .2s,width .2s}.kiwi-serverselector--custom .kiwi-serverselector-presets label span{max-width:0;opacity:0}.kiwi-networksettings{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;margin:0 auto;padding:0}.kiwi-networksettings .kiwi-title{width:100%;line-height:45px;height:46px;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left;font-weight:600;cursor:default}.kiwi-networksettings .u-form{max-width:400px;display:block;margin:1em auto;padding:0;height:auto;overflow:hidden;clear:both;border-radius:2px;border:1px solid}.kiwi-networksettings .u-input-text{padding-top:0;margin-bottom:20px}.kiwi-networksettings-section-block{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:20px}.kiwi-networksettings-captcha{margin-bottom:1em}.kiwi-networksettings .kiwi-customserver-tls{text-align:center;cursor:pointer;font-size:1em}.kiwi-networksettings .kiwi-customserver-tls i{left:3px;top:2px;font-size:1.3em}.kiwi-networksettings .kiwi-networksettings-server-types-info{width:100%;text-align:left;margin-bottom:10px}.kiwi-networksettings .kiwi-networksettings-server-types{text-align:center}.kiwi-networksettings .kiwi-networksettings-server-types .kiwi-network-type-button{margin:0 10px 0 10px;display:inline-block;line-height:35px;padding:0 10px;border:1px solid;-webkit-transition:all .3s;transition:all .3s;border-radius:4px}.kiwi-networksettings .kiwi-show-advanced-title{text-align:center;cursor:pointer;padding-top:0;margin:40px 0 20px 0}.kiwi-networksettings .kiwi-networksettings-advanced .kiwi-appsettings-showraw-label{margin-left:5px}.kiwi-networksettings .kiwi-connect-to-newnetwork{width:auto;margin:-10px auto 0 auto;border-radius:3px;display:block;cursor:pointer;padding:0 10px;line-height:35px}.kiwi-networksettings .kiwi-connect-to-newnetwork:hover{opacity:1}.kiwi-networksettings-advanced{margin-bottom:20px}.kiwi-dangerzone{text-align:center;padding:10px 0 20px 0;border-top:1px solid rgba(0,0,0,.2)}.kiwi-dangerzone i{margin-right:5px}.kiwi-dangerzone h3{padding-top:0}.kiwi-networksettings-error{text-align:center;margin:1em 0 2em 0;padding:1em;border:1px dashed}.kiwi-networksettings .kiwi-networksettings-error span{display:block;font-style:italic;text-align:center}.kiwi-networksettings-server-types a{margin-right:1em}.kiwi-networksettings-server-types-info{font-size:.9em;font-style:italic}.kiwi-networksettings-connection-address{width:70%;display:inline-block}.kiwi-networksettings-connection-port{width:25%;float:right}.kiwi-networksettings-danger h3{padding:0;margin-top:0;margin-bottom:.5em}.kiwi-networksettings-danger .u-button-warning{width:auto;height:30px;border-radius:4px;text-align:center;line-height:30px;padding:0 10px;opacity:.8;margin:0 auto;-webkit-transition:all .3s;transition:all .3s}.kiwi-networksettings-danger .u-button-warning:hover{opacity:1}@media screen and (max-width:769px){.kiwi-networksettings{z-index:100}}.kiwi-channellist{-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:1em;text-align:center;-webkit-transition:all .6s;transition:all .6s}.kiwi-channellist-padding-top{padding-top:calc(45vh - 80px)}.kiwi-channellist-padding-top .kiwi-channellist-nav{width:100%;text-align:center}.kiwi-channellist-nav{padding:10px 20px;-webkit-box-sizing:border-box;box-sizing:border-box}.kiwi-channellist-nav .u-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.kiwi-channellist-nav .u-form .u-input{width:324px;border-top-right-radius:0;border-bottom-right-radius:0}.kiwi-channellist-nav .u-form .u-button-primary,.kiwi-channellist-nav .u-form .u-button-secondary{font-size:1.3em;border-radius:0 5px 5px 0;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.kiwi-channellist-nav .u-form .u-button-primary i,.kiwi-channellist-nav .u-form .u-button-secondary i{margin-left:-2px}.kiwi-channellist-pagination{display:inline-block;margin:20px auto 10px auto;font-size:1.2em}.kiwi-channellist-pagination a{display:inline-block;margin:0 10px;cursor:pointer}.kiwi-channellist-search{display:inline-block}.kiwi-channellist-info{text-align:center}.kiwi-channellist-table{margin:0 auto;width:90%;max-width:1800px;-webkit-box-sizing:border-box;box-sizing:border-box}.kiwi-channellist-grid{display:grid;grid-template-columns:66px 130px auto -webkit-min-content;grid-template-columns:66px 130px auto min-content;border-bottom:1px solid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left}.kiwi-channellist-grid:first-of-type{border-top:1px solid}.kiwi-channellist-users{line-height:auto;margin-left:.2em;overflow:hidden;padding:.3em;text-align:left;white-space:nowrap}.kiwi-channellist-users:before{font-family:fontAwesome,sans-serif;padding-right:.4em;content:"\f007"}.kiwi-channellist-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kiwi-channellist-topic{display:inline-block;grid-column:3;padding:.3em .5em}.kiwi-channellist-topic:empty{display:none}.kiwi-channellist-join{grid-column:4;padding:.3em}@media screen and (max-width:1024px){.kiwi-channellist-padding-top{padding-top:100px}}@media screen and (max-width:770px){.kiwi-channellist-nav .u-form .u-input,.kiwi-channellist-table{width:100%}.kiwi-channellist-grid{grid-template-columns:66px auto -webkit-min-content;grid-template-columns:66px auto min-content}.kiwi-channellist-topic{grid-column:1/span 3;grid-row:2;word-break:break-word}.kiwi-channellist-join{grid-column:3}}.kiwi-serverview{-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;position:relative}.kiwi-serverview .kiwi-messagelist{padding-top:0;height:100%;margin:0}.kiwi-serverview-inner{position:absolute;top:0;bottom:0;left:0;right:0}.kiwi-serverview-alerts{margin-bottom:1em}.kiwi-container{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.kiwi-header{z-index:2;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1}.kiwi-sidebar{position:absolute;right:-443px;top:45px;bottom:0;width:443px;max-width:443px;z-index:3;-webkit-transition:right .2s,width .2s;transition:right .2s,width .2s;-webkit-box-flex:1;-ms-flex:1;flex:1}.kiwi-container--sidebar-drawn .kiwi-sidebar{right:0}.kiwi-container--sidebar-open .kiwi-sidebar{right:0;top:0;-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;border-left-width:1px;border-left-style:solid;max-width:430px;z-index:1;-webkit-transition:right .2s,top 0s;transition:right .2s,top 0s}.kiwi-container-content{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;overflow:hidden}.kiwi-messagelist,.kiwi-serverview{-webkit-box-flex:1;-ms-flex:1;flex:1}.kiwi-container--no-sidebar .kiwi-header,.kiwi-container--no-sidebar .kiwi-messagelist{margin-right:0}.kiwi-container-toggledraw-sidebar,.kiwi-container-toggledraw-statebrowser{display:none;width:50px;position:absolute;top:0;height:45px;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;text-align:center;font-size:1.6em;line-height:50px;-webkit-transition:left 2s;transition:left 2s;-webkit-transition-delay:.5s;transition-delay:.5s}.kiwi-container-toggledraw-statebrowser{left:0}.kiwi-container-toggledraw-sidebar{right:0}.kiwi-container-toggledraw-sidebar--disabled{cursor:default}.kiwi-container-toggledraw-statebrowser-messagecount{position:absolute;font-size:.6em;border-radius:3px;line-height:2em;-webkit-box-sizing:border-box;box-sizing:border-box;top:10px;z-index:3;white-space:nowrap;left:14px;width:37px;padding:0;-webkit-transition:all .4s,z-index 0s;transition:all .4s,z-index 0s;-webkit-transition-delay:.1s;transition-delay:.1s}.kiwi-container-toggledraw-statebrowser-messagecount:after{left:-15px;top:20%;border:.6em solid transparent;border-right-color:#ddd;content:" ";height:0;width:0;position:absolute;pointer-events:none}.kiwi-container-statebrowser-messagecount-close{display:none}.kiwi-wrap--statebrowser-drawopen .kiwi-container-toggledraw-statebrowser-messagecount{left:-19px;z-index:100}.kiwi-wrap--statebrowser-drawopen .kiwi-container-toggledraw-statebrowser-messagecount:after{right:-15px;left:auto}@-webkit-keyframes kiwi-wiggle{0%{margin-left:5px}50%{margin-left:0}to{margin-left:5px}}@keyframes kiwi-wiggle{0%{margin-left:5px}50%{margin-left:0}to{margin-left:5px}}.kiwi-container-toggledraw-statebrowser-messagecount--highlight{-webkit-animation:kiwi-wiggle .25s 4;animation:kiwi-wiggle .25s 4;-webkit-animation-timing-function:ease-in,linear,ease-out;animation-timing-function:ease-in,linear,ease-out}.kiwi-container-toggledraw-statebrowser-messagecount--highlight:hover{-webkit-animation:none;animation:none}.kiwi-container-empty{text-align:center;padding:1em}.kiwi-container-empty .u-button{border-radius:3px;font-weight:500;line-height:50px;padding:0 14px}.kiwi-wrap .kiwi-container:after{content:"";position:absolute;left:auto;height:120%;background-color:rgba(0,0,0,.4);top:0;opacity:0;z-index:99;width:0;right:-100%;-webkit-transition:opacity .1s;transition:opacity .1s;-webkit-transition-delay:opacity .1s;transition-delay:opacity .1s}@media screen and (max-width:1500px){.kiwi-container--sidebar-open .kiwi-sidebar{max-width:350px}}@media screen and (max-width:769px){.kiwi-wrap--statebrowser-drawopen .kiwi-container-statebrowser-messagecount-alert{display:none}.kiwi-wrap--statebrowser-drawopen .kiwi-container-statebrowser-messagecount-close{display:block}.kiwi-wrap--statebrowser-drawopen .kiwi-container:after{top:0;opacity:1;width:100%;right:0}.kiwi-header{margin-left:50px;margin-right:50px;max-height:50px}.kiwi-container-toggledraw-sidebar,.kiwi-container-toggledraw-statebrowser{display:block}.kiwi-sidebar{top:-4px}}.kiwi-inputtools-colours{bottom:100%;right:0;overflow:hidden;position:absolute;height:30px}.kiwi-inputtools-colours-colour{display:block;float:left;height:30px;width:30px;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid gray;margin:0}.kiwi-inputtools-colours-reset{font-size:23px;line-height:30px;text-align:center;background:#000;color:#cacaca}.kiwi-inputtool-emoji-emoji{display:block;float:left;height:30px;width:30px;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box;margin:2px;background-size:contain}.kiwi-selfuser-host,.kiwi-selfuser-nick,.kiwi-selfuser-status{display:inline-block;padding:0 10px;cursor:default;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.kiwi-selfuser-nick{min-width:85px;font-weight:700;padding:5px 10px 0 10px}.kiwi-selfuser-modes{font-weight:400;opacity:.8;font-size:.8em}.kiwi-selfuser-host{font-style:italic;opacity:.8;padding-left:26px;font-size:.8em;word-break:break-all}.kiwi-controlinput-selfuser .kiwi-close-icon{line-height:36px;border-radius:0}.kiwi-selfuser-nick i{font-weight:400;float:right;opacity:.6;cursor:pointer;margin-top:3px;-webkit-transition:all .3s;transition:all .3s;margin-right:15px}.kiwi-selfuser-nick i:hover{opacity:1;-webkit-transition:all .2s;transition:all .2s}.kiwi-selfuser-nick i:first-of-type{margin-right:0}.u-form.kiwi-away-checkbox-form{padding:0 0 5px 24px}.u-form .kiwi-selfuser-away-label{margin:0 0 2px 0}.u-form .kiwi-selfuser-away-label span{margin-right:5px}.kiwi-selfuser-error-message{width:100%;display:block;padding:.5em 10px;-webkit-box-sizing:border-box;box-sizing:border-box;word-break:break-word;margin:5px 0 5px 0;text-align:center;border-radius:6px}.kiwi-selfuser-actions{padding:5px 10px;margin-bottom:10px}.kiwi-selfuser-actions form{position:relative}.kiwi-selfuser-actions form .u-input-prompt-label{display:block;width:100%}.kiwi-selfuser-actions .u-input-button-container{position:absolute;top:2px;right:2px;z-index:1}.kiwi-typinguserslist{position:absolute;top:-24px;background:var(--brand-default-bg);font-size:.9em;overflow:hidden;max-height:23px}.kiwi-controlinput{z-index:999;position:relative;border-top:1px solid}.kiwi-controlinput,.kiwi-controlinput-inner{padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .2s;transition:width .2s;-webkit-transition-delay:.2s;transition-delay:.2s}.kiwi-controlinput-inner{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;height:100%}.kiwi-controlinput-inner .kiwi-awaystatusindicator{margin-top:16px;margin-left:10px;margin-right:-2px}.kiwi-controlinput-user{height:100%;padding-left:10px;font-weight:700;text-align:center;cursor:pointer;line-height:40px;-webkit-transition:width .2s;transition:width .2s;-webkit-transition-delay:.1s;transition-delay:.1s}.kiwi-controlinput-user>i{font-size:120%;margin-left:8px}.kiwi-controlinput--selfuser-open .kiwi-controlinput-user{width:296px;-webkit-transition:width .2s;transition:width .2s;-webkit-transition-delay:.1s;transition-delay:.1s}.kiwi-controlinput--selfuser-open .kiwi-controlinput-selfuser{width:324px;max-height:300px;opacity:1}.kiwi-controlinput-form{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box}.kiwi-controlinput-input{text-align:left;height:100%;outline:none;border:none}.kiwi-controlinput-input-wrap{width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;margin:0 10px}.kiwi-controlinput-active-tool{position:absolute;bottom:calc(100% + 1px);right:74px;left:0;z-index:1}.kiwi-controlinput-selfuser{position:absolute;bottom:0;z-index:10;left:0;max-height:0;width:324px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:0 6px 0 0;opacity:0;border-top:1px solid;border-right:1px solid;overflow:hidden}.kiwi-selfuser-trans-enter,.kiwi-selfuser-trans-leave-to{opacity:0;height:0}.kiwi-selfuser-trans-enter-to,.kiwi-selfuser-trans-leave{opacity:1}.kiwi-selfuser-trans-enter-active,.kiwi-selfuser-trans-leave-active{-webkit-transition:all .4s;transition:all .4s}.kiwi-controlinput-tools{border-radius:8px;padding:1px;height:36px}.kiwi-controlinput-tools-expand>i{-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.kiwi-controlinput-tools-expand--closed>i{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.kiwi-controlinput-send{padding:1px 6px}.kiwi-controlinput--show-send.kiwi-controlinput--show-tools .kiwi-controlinput-tools-wrapper{border-radius:0 8px 8px 0;padding:1px 1px 1px 0}.kiwi-controlinput--show-send.kiwi-controlinput--show-tools .kiwi-controlinput-send-container{border-radius:8px 0 0 8px;padding:1px 0 1px 1px}.kiwi-controlinput-tools-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding:1px;border-radius:8px;position:absolute;bottom:calc(100% + 1px);top:auto;right:0;width:72px}.kiwi-controlinput--show-tools--inline .kiwi-controlinput-tools-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;position:relative;width:auto;top:0;padding:0}.kiwi-controlinput--show-tools--inline .kiwi-controlinput-active-tool{right:0}.kiwi-controlinput-button{display:inline-block;width:34px;height:34px;margin:1px;text-align:center;border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}.kiwi-controlinput-button i{font-size:20px;line-height:32px;margin:0}.kiwi-plugin-ui-trans-enter,.kiwi-plugin-ui-trans-leave-to{right:-100%}.kiwi-plugin-ui-trans-enter-to,.kiwi-plugin-ui-trans-leave{right:0}.kiwi-plugin-ui-trans-enter-active,.kiwi-plugin-ui-trans-leave-active{-webkit-transition:right .2s;transition:right .2s}@media screen and (max-width:500px){.kiwi-controlinput-user-nick{display:none}.kiwi-controlinput-user>i{margin-left:0}}@media screen and (max-width:769px){.kiwi-controlinput--selfuser-open .kiwi-controlinput-selfuser{width:100%;border-radius:0;border-right:0}.kiwi-wrap--statebrowser-drawopen .kiwi-controlinput{z-index:0}.kiwi-controlinput--selfuser-open .kiwi-controlinput-inner{display:none}.kiwi-controlinput-tools-container{width:34px}.kiwi-controlinput-active-tool{right:36px}}@fa-font-path "~font-awesome/fonts/";.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-fw{width:1.28571429em;text-align:center}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:"\f1d0"}.fa-empire:before,.fa-ge:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-bed:before,.fa-hotel:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-y-combinator:before,.fa-yc:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-television:before,.fa-tv:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:"\f2a3"}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-address-card:before,.fa-vcard:before{content:"\f2bb"}.fa-address-card-o:before,.fa-vcard-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}@font-face{font-family:FontAwesome;src:url(../../static/fonts/fontawesome-webfont.2b13baa7.eot);src:url(../../static/fonts/fontawesome-webfont.2b13baa7.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(../../static/fonts/fontawesome-webfont.e9955780.woff2) format("woff2"),url(../../static/fonts/fontawesome-webfont.cf011583.woff) format("woff"),url(../../static/fonts/fontawesome-webfont.8a7cb27d.ttf) format("truetype"),url(../../static/img/fontawesome-webfont.da909aa0.svg#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}body,html{height:100%;margin:0;padding:0}.kiwi-wrap{font-size:90%;line-height:1.6em;font-family:Source Sans Pro,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;height:100%;overflow:hidden}.kiwi-workspace{position:relative;margin-left:220px;left:0;top:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-transition:left .2s,margin-left .2s;transition:left .2s,margin-left .2s}.kiwi-workspace:after,.kiwi-workspace:before{position:absolute;content:"";left:0;right:auto;margin-top:-4px;width:100%;height:4px;z-index:0;-webkit-transition:width .3s;transition:width .3s}.kiwi-workspace:after{right:0;left:auto;width:0}.kiwi-workspace--disconnected:before{width:0}.kiwi-workspace--disconnected:after{width:100%}.kiwi-workspace-background{position:absolute;top:0;left:0;height:100%;width:100%;z-index:-1}.kiwi-statebrowser{position:absolute;top:0;left:0;width:220px;bottom:0;z-index:11;-webkit-transition:left .145s,margin-left .145s;transition:left .145s,margin-left .145s}.kiwi-container{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:5%}.kiwi-main-mediaviewer{max-height:70%;overflow:auto;border-bottom:1px solid rgba(0,0,0,.3)}.kiwi-controlinput{z-index:2}@media screen and (max-width:769px){.kiwi-workspace{left:0;margin-left:0}.kiwi-statebrowser{left:-220px}.kiwi-wrap--statebrowser-drawopen .kiwi-statebrowser{left:0}.kiwi-wrap--statebrowser-drawopen .kiwi-workspace{left:75%;-webkit-transition:left .1s;transition:left .1s;-webkit-transition-delay:0s;transition-delay:0s}}.kiwi-wrap-error{height:100%;overflow:hidden;text-align:center}.kiwi-wrap-error>div{margin-top:.5em;padding:1em;font-size:1.2em;border:1px solid #b51111;background:#ffbaba;display:inline-block;text-align:left}.u-tabbed-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.u-tabbed-view-tabs{padding-top:15px}.u-tabbed-view-tab{display:inline-block;cursor:pointer;border-width:0;border-style:solid;background:#fff;font-weight:600;opacity:1;z-index:1;margin-bottom:-3px;position:relative;width:auto;text-align:left;-webkit-box-sizing:border-box;box-sizing:border-box;padding:.5em 1em;border-bottom:3px solid rgba(0,0,0,.1);-webkit-transition:border .3s;transition:border .3s}.u-tabbed-view-tab--active,.u-tabbed-view-tab:hover{border-bottom-width:3px}.u-tabbed-view-tab:last-of-type{z-index:1;border-radius:0 4px 0 0}.u-tabbed-content{overflow:auto;height:100%}@media screen and (max-width:769px){.u-tabbed-view-tabs{padding-top:0}.u-tabbed-view-tab{padding:10px 20px;width:auto}}.u-input-text{position:relative;margin:0 0 20px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.u-input-text-inputs{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.u-input-text input,.u-input-text textarea{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:1;-ms-flex:1;flex:1}.u-input-text input:focus{outline:none}.u-input-text-c{position:relative}.u-input-text input[type=number]{-moz-appearance:textfield}.u-input-text input[type=number]::-webkit-inner-spin-button,.u-input-text input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=password].u-form-input-plaintext,input[type=text].u-form-input-plaintext{padding-right:40px}.u-input-text-plaintext{line-height:normal;width:30px;text-align:center;cursor:pointer;opacity:.5;-webkit-transition:opacity .2s;transition:opacity .2s;position:absolute;right:7px;top:9px}.u-form--big .u-input-text-plaintext{line-height:40px;top:6px}.u-input-text-plaintext--active,.u-input-text-plaintext:hover{opacity:1}.kiwi-ircinput{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;overflow:visible;z-index:1}.kiwi-ircinput-editor{overflow-x:hidden;outline:none;padding:7px 0 12px 0;height:100%}.kiwi-ircinput-editor:empty:not(:focus):before{content:attr(placeholder);cursor:text}.kiwi-ircinput-editor img{height:1em;vertical-align:-.1em}.u-input-prompt-inputs{display:-webkit-box;display:-ms-flexbox;display:flex}.u-input-prompt-inputs>input{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:1em}.u-input-prompt-inputs>a{margin-right:.5em}.u-input-prompt-inputs>.u-button-primary{position:relative}.u-input-prompt-hidden{visibility:hidden}.u-input-prompt-waiting{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;font-size:150%;font-weight:800;top:0;right:0;bottom:0;left:0}.u-input-confirm{display:inline-block;padding:10px}.u-input-confirm>a{margin-right:10px}.u-input-confirm>a:last-of-type{margin-right:0}.u-transition-expand-enter-active,.u-transition-expand-leave-active{-webkit-transition:height .2s,opacity .2s;transition:height .2s,opacity .2s;overflow:hidden}.u-transition-expand-enter,.u-transition-expand-leave-to{opacity:0;height:0}[data-v-372d3dd8]{will-change:height;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.kiwi-aboutnew{position:absolute;bottom:0;height:53px;left:0;right:0;padding:0 10px 10px 10px;-webkit-box-sizing:border-box;box-sizing:border-box}.kiwi-aboutnew-sep{margin-bottom:10px;border-top:1px solid #ddd}.kiwi-aboutnew-help{font-size:1.9em;float:right;cursor:pointer}.kiwi-aboutnew-content{display:none;position:absolute;top:4px;left:0;bottom:53px;width:100%;background:#fff;text-align:left;line-height:1.6em;padding:2em;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:auto}.kiwi-aboutnew-content--open{display:block}@media screen and (min-width:700px){.kiwi-aboutnew-content{padding:2em 3em}}.kiwi-personal{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;overflow-y:auto;text-align:center;padding-top:1em;font-size:1.2em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.kiwi-personal h1{margin:0 0 20px 0}.kiwi-personal p{margin:0 0 10px 0}.kiwi-personal button{margin:10px auto 0 auto;padding:0 40px;font-size:1em;line-height:40px}.kiwi-personal-existing-networks{display:none}@media screen and (max-width:500px){.kiwi-personal-existing-networks{display:inherit}} +/*# sourceMappingURL=app.c2cb7b73.css.map*/ \ No newline at end of file diff --git a/kiwiirc/static/css/app.c2cb7b73.css.map b/kiwiirc/static/css/app.c2cb7b73.css.map new file mode 100644 index 0000000..1567679 --- /dev/null +++ b/kiwiirc/static/css/app.c2cb7b73.css.map @@ -0,0 +1 @@ +{"version":3,"file":"static/css/app.c2cb7b73.css","mappings":"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/EC,gBG0B+B,eJwDhC,CClFC,kBG2BiC,eJ0DlC,CCrFC,mBG4BkC,eJ4DnC,CCxFC,gBG6B+B,eJ8DhC,CC3FC,oBG8BmC,eJgEpC,CC9FC,+BG+B8C,eJkE/C,CCjGC,6BGgC4C,eJoE7C,CCpGC,iBGiCgC,eJsEjC,CCvGC,yBGkCwC,eJwEzC,CC1GC,0CGoCiC,eJ0ElC,CC9GC,mBGqCkC,eJ4EnC,CCjHC,oBGsCmC,eJ8EpC,CCpHC,gBGuC+B,eJgFhC,CCvHC,gBGwC+B,eJkFhC,CC1HC,sBGyCqC,eJoFtC,CC7HC,sBG0CqC,eJsFtC,CChIC,uBG2CsC,eJwFvC,CCnIC,qBG4CoC,eJ0FrC,CCtIC,kBG6CiC,eJ4FlC,CCzIC,mBG8CkC,eJ8FnC,CC5IC,eG+C8B,eJgG/B,CC/IC,gBGgD+B,eJkGhC,CClJC,gBGiD+B,eJoGhC,CCrJC,oBGkDmC,eJsGpC,CCxJC,iBGmDgC,eJwGjC,CC3JC,kBGoDiC,eJ0GlC,CC9JC,gBGqD+B,eJ4GhC,CCjKC,gBGsD+B,eJ8GhC,CCpKC,kBGuDiC,eJgHlC,CCvKC,uBGwDsC,eJkHvC,CC1KC,sBGyDqC,eJoHtC,CC7KC,sBG0DqC,eJsHtC,CChLC,wBG2DuC,eJwHxC,CCnLC,uBG4DsC,eJ0HvC,CCtLC,yBG6DwC,eJ4HzC,CCzLC,gBG8D+B,eJ8HhC,CC5LC,qCGgEkC,eJgInC,CChMC,kBGiEiC,eJkIlC,CCnMC,wBGkEuC,eJoIxC,CCtMC,uDGqEoC,eJsIrC,CC3MC,kBGsEiC,eJwIlC,CC9MC,sBGuEqC,eJ0ItC,CCjNC,kBGwEiC,eJ4IlC,CCpNC,gBGyE+B,eJ8IhC,CCvNC,2CG2E0C,eJgJ3C,CC3NC,0BG4EyC,eJkJ1C,CC9NC,0BG6EyC,eJoJ1C,CCjOC,kBG8EiC,eJsJlC,CCpOC,yBG+EwC,eJwJzC,CCvOC,yBGgFwC,eJ0JzC,CC1OC,oBGiFmC,eJ4JpC,CC7OC,gBGkF+B,eJ8JhC,CChPC,iBGmFgC,eJgKjC,CCnPC,gBGoF+B,eJkKhC,CCtPC,mBGqFkC,eJoKnC,CCzPC,wBGsFuC,eJsKxC,CC5PC,wBGuFuC,eJwKxC,CC/PC,iBGwFgC,eJ0KjC,CClQC,wBGyFuC,eJ4KxC,CCrQC,yBG0FwC,eJ8KzC,CCxQC,uBG2FsC,eJgLvC,CC3QC,wBG4FuC,eJkLxC,CC9QC,wBG6FuC,eJoLxC,CCjRC,wBG8FuC,eJsLxC,CCpRC,2BG+F0C,eJwL3C,CCvRC,uBGgGsC,eJ0LvC,CC1RC,sBGiGqC,eJ4LtC,CC7RC,0BGkGyC,eJ8L1C,CChSC,0BGmGyC,eJgM1C,CCnSC,eGoG8B,eJkM/B,CCtSC,sBGqGqC,eJoMtC,CCzSC,uBGsGsC,eJsMvC,CC5SC,oBGuGmC,eJwMpC,CC/SC,sBGwGqC,eJ0MtC,CClTC,yCG0GgC,eJ4MjC,CCtTC,kBG2GiC,eJ8MlC,CCzTC,oBG4GmC,eJgNpC,CC5TC,gBG6G+B,eJkNhC,CC/TC,iBG8GgC,eJoNjC,CClUC,oBG+GmC,eJsNpC,CCrUC,8BGgH6C,eJwN9C,CCxUC,gBGiH+B,eJ0NhC,CC3UC,gBGkH+B,eJ4NhC,CC9UC,gBGmH+B,eJ8NhC,CCjVC,eGoH8B,eJgO/B,CCpVC,qBGqHoC,eJkOrC,CCvVC,mDGuH+C,eJoOhD,CC3VC,iBGwHgC,eJsOjC,CC9VC,oBGyHmC,eJwOpC,CCjWC,kBG0HiC,eJ0OlC,CCpWC,mBG2HkC,eJ4OnC,CCvWC,kBG4HiC,eJ8OlC,CC1WC,sBG6HqC,eJgPtC,CC7WC,wBG8HuC,eJkPxC,CChXC,mBG+HkC,eJoPnC,CCnXC,yBGgIwC,eJsPzC,CCtXC,kBGiIiC,eJwPlC,CCzXC,uBGkIsC,eJ0PvC,CC5XC,oBGmImC,eJ4PpC,CC/XC,oBGoImC,eJ8PpC,CClYC,4CGsIoC,eJgQrC,CCtYC,0BGuIyC,eJkQ1C,CCzYC,2BGwI0C,eJoQ3C,CC5YC,wBGyIuC,eJsQxC,CC/YC,eG0I8B,eJwQ/B,CClZC,iCG4I+B,eJ0QhC,CCtZC,oBG6ImC,eJ4QpC,CCzZC,uBG8IsC,eJ8QvC,CC5ZC,yBG+IwC,eJgRzC,CC/ZC,qBGgJoC,eJkRrC,CClaC,mBGiJkC,eJoRnC,CCraC,oBGkJmC,eJsRpC,CCxaC,2BGmJ0C,eJwR3C,CC3aC,sBGoJqC,eJ0RtC,CC9aC,yBGqJwC,eJ4RzC,CCjbC,mBGsJkC,eJ8RnC,CCpbC,kBGuJiC,eJgSlC,CCvbC,yBGwJwC,eJkSzC,CC1bC,kBGyJiC,eJoSlC,CC7bC,mBG0JkC,eJsSnC,CChcC,iBG2JgC,eJwSjC,CCncC,oBG4JmC,eJ0SpC,CCtcC,sBG6JqC,eJ4StC,CCzcC,wBG8JuC,eJ8SxC,CC5cC,mBG+JkC,eJgTnC,CC/cC,0CGiKmC,eJkTpC,CCndC,kBGkKiC,eJoTlC,CCtdC,kBGmKiC,eJsTlC,CCzdC,uBGoKsC,eJwTvC,CC5dC,+BGsK8B,eJ0T/B,CCheC,iBGuKgC,eJ4TjC,CCneC,oBGwKmC,eJ8TpC,CCteC,gBGyK+B,eJgUhC,CCzeC,uBG0KsC,eJkUvC,CC5eC,wBG2KuC,eJoUxC,CC/eC,uBG4KsC,eJsUvC,CClfC,qBG6KoC,eJwUrC,CCrfC,uBG8KsC,eJ0UvC,CCxfC,6BG+K4C,eJ4U7C,CC3fC,8BGgL6C,eJ8U9C,CC9fC,2BGiL0C,eJgV3C,CCjgBC,6BGkL4C,eJkV7C,CCpgBC,iBGmLgC,eJoVjC,CCvgBC,kBGoLiC,eJsVlC,CC1gBC,iBGqLgC,eJwVjC,CC7gBC,kBGsLiC,eJ0VlC,CChhBC,qBGuLoC,eJ4VrC,CCnhBC,sBGwLqC,eJ8VtC,CCthBC,kCG0LgC,eJgWjC,CC1hBC,iCG4L+B,eJkWhC,CC9hBC,iBG6LgC,eJoWjC,CCjiBC,iBG8LgC,eJsWjC,CCpiBC,mCGgMmC,eJwWpC,CCxiBC,mCGkMkC,eJ0WnC,CC5iBC,qBGmMoC,eJ4WrC,CC/iBC,oCGqMmC,eJ8WpC,CCnjBC,kBGsMiC,eJgXlC,CCtjBC,sDGyM+B,eJkXhC,CC3jBC,mBG0MkC,eJoXnC,CC9jBC,mBG2MkC,eJsXnC,CCjkBC,yBG4MwC,eJwXzC,CCpkBC,qBG6MoC,eJ0XrC,CCvkBC,iBG8MgC,eJ4XjC,CC1kBC,iBG+MgC,eJ8XjC,CC7kBC,iBGgNgC,eJgYjC,CChlBC,qBGiNoC,eJkYrC,CCnlBC,4BGkN2C,eJoY5C,CCtlBC,8BGmN6C,eJsY9C,CCzlBC,uBGoNsC,eJwYvC,CC5lBC,iBGqNgC,eJ0YjC,CC/lBC,sBGsNqC,eJ4YtC,CClmBC,oBGuNmC,eJ8YpC,CCrmBC,sBGwNqC,eJgZtC,CCxmBC,uBGyNsC,eJkZvC,CC3mBC,mBG0NkC,eJoZnC,CC9mBC,oCG4N+B,eJsZhC,CClnBC,0CG8NoC,eJwZrC,CCtnBC,uCGgOmC,eJ0ZpC,CC1nBC,oBGiOmC,eJ4ZpC,CC7nBC,oBGkOmC,eJ8ZpC,CChoBC,uCGoO+B,eJgahC,CCpoBC,kCGsOgC,eJkajC,CCxoBC,2CGwOqC,eJoatC,CC5oBC,qBGyOoC,eJsarC,CC/oBC,sBG0OqC,eJwatC,CClpBC,iCG4O+B,eJ0ahC,CCtpBC,mBG6OkC,eJ4anC,CCzpBC,oBG8OmC,eJ8apC,CC5pBC,sCGgPoC,eJgbrC,CChqBC,uBGiPsC,eJkbvC,CCnqBC,oBGkPmC,eJobpC,CCtqBC,0BGmPyC,eJsb1C,CCzqBC,wBGoPuC,eJwbxC,CC5qBC,mBGqPkC,eJ0bnC,CC/qBC,uBGsPsC,eJ4bvC,CClrBC,oBGuPmC,eJ8bpC,CCrrBC,kBGwPiC,eJgclC,CCxrBC,kBGyPiC,eJkclC,CC3rBC,mBG0PkC,eJocnC,CC9rBC,uBG2PsC,eJscvC,CCjsBC,sBG4PqC,eJwctC,CCpsBC,sBG6PqC,eJ0ctC,CCvsBC,qBG8PoC,eJ4crC,CC1sBC,kBG+PiC,eJ8clC,CC7sBC,uBGgQsC,eJgdvC,CChtBC,gBGiQ+B,eJkdhC,CCntBC,oBGkQmC,eJodpC,CCttBC,uBGmQsC,eJsdvC,CCztBC,6BGoQ4C,eJwd7C,CC5tBC,8BGqQ6C,eJ0d9C,CC/tBC,2BGsQ0C,eJ4d3C,CCluBC,6BGuQ4C,eJ8d7C,CCruBC,sBGwQqC,eJgetC,CCxuBC,uBGyQsC,eJkevC,CC3uBC,oBG0QmC,eJoepC,CC9uBC,sBG2QqC,eJsetC,CCjvBC,mBG4QkC,eJwenC,CCpvBC,kBG6QiC,eJ0elC,CCvvBC,kBG8QiC,eJ4elC,CC1vBC,0CGgRiC,eJ8elC,CC9vBC,oBGiRmC,eJgfpC,CCjwBC,sBGkRqC,eJkftC,CCpwBC,uBGmRsC,eJofvC,CCvwBC,mBGoRkC,eJsfnC,CC1wBC,kBGqRiC,eJwflC,CC7wBC,uCGuRgC,eJ0fjC,CCjxBC,sBGwRqC,eJ4ftC,CCpxBC,oBGyRmC,eJ8fpC,CCvxBC,yBG0RwC,eJggBzC,CC1xBC,mBG2RkC,eJkgBnC,CC7xBC,mBG4RkC,eJogBnC,CChyBC,iBG6RgC,eJsgBjC,CCnyBC,mBG8RkC,eJwgBnC,CCtyBC,sBG+RqC,eJ0gBtC,CCzyBC,kBGgSiC,eJ4gBlC,CC5yBC,0BGiSyC,eJ8gB1C,CC/yBC,oBGkSmC,eJghBpC,CClzBC,gBGmS+B,eJkhBhC,CCrzBC,+CGqSoC,eJohBrC,CCzzBC,4EGwSsC,eJshBvC,CC9zBC,0BGySyC,eJwhB1C,CCj0BC,gBG0S+B,eJ0hBhC,CCp0BC,qBG2SoC,eJ4hBrC,CCv0BC,0CG6SuC,eJ8hBxC,CC30BC,oBG8SmC,eJgiBpC,CC90BC,gBG+S+B,eJkiBhC,CCj1BC,uBGgTsC,eJoiBvC,CCp1BC,uBGiTsC,eJsiBvC,CCv1BC,qBGkToC,eJwiBrC,CC11BC,kBGmTiC,eJ0iBlC,CC71BC,wBGoTuC,eJ4iBxC,CCh2BC,sBGqTqC,eJ8iBtC,CCn2BC,4BGsT2C,eJgjB5C,CCt2BC,kBGuTiC,eJkjBlC,CCz2BC,sBGwTqC,eJojBtC,CC52BC,6BGyT4C,eJsjB7C,CC/2BC,kBG0TiC,eJwjBlC,CCl3BC,kBG2TiC,eJ0jBlC,CCr3BC,+BG4T8C,eJ4jB/C,CCx3BC,gCG6T+C,eJ8jBhD,CC33BC,6BG8T4C,eJgkB7C,CC93BC,+BG+T8C,eJkkB/C,CCj4BC,iBGgUgC,eJokBjC,CCp4BC,gBGiU+B,eJskBhC,CCv4BC,kBGkUiC,eJwkBlC,CC14BC,sBGmUqC,eJ0kBtC,CC74BC,oBGoUmC,eJ4kBpC,CCh5BC,sBGqUqC,eJ8kBtC,CCn5BC,sBGsUqC,eJglBtC,CCt5BC,sBGuUqC,eJklBtC,CCz5BC,uBGwUsC,eJolBvC,CC55BC,kBGyUiC,eJslBlC,CC/5BC,wBG0UuC,eJwlBxC,CCl6BC,0BG2UyC,eJ0lB1C,CCr6BC,oBG4UmC,eJ4lBpC,CCx6BC,sBG6UqC,eJ8lBtC,CC36BC,wBG8UuC,eJgmBxC,CC96BC,yBG+UwC,eJkmBzC,CCj7BC,gCGgV+C,eJomBhD,CCp7BC,wBGiVuC,eJsmBxC,CCv7BC,mBGkVkC,eJwmBnC,CC17BC,sDGoV8C,eJ0mB/C,CC97BC,kDGsV4C,eJ4mB7C,CCl8BC,wDGwV+C,eJ8mBhD,CCt8BC,+BG0V8B,eJgnB/B,CC18BC,eG2V8B,eJknB/B,CC78BC,iCG6V8B,eJonB/B,CCj9BC,gCG+V8B,eJsnB/B,CCr9BC,4DGmW8B,eJwnB/B,CC39BC,kDGsW8B,eJ0nB/B,CCh+BC,8BGwW8B,eJ4nB/B,CCp+BC,kCG0W8B,eJ8nB/B,CCx+BC,gBG2W+B,eJgoBhC,CC3+BC,qBG4WoC,eJkoBrC,CC9+BC,0BG6WyC,eJooB1C,CCj/BC,2BG8W0C,eJsoB3C,CCp/BC,2BG+W0C,eJwoB3C,CCv/BC,4BGgX2C,eJ0oB5C,CC1/BC,4BGiX2C,eJ4oB5C,CC7/BC,6BGkX4C,eJ8oB7C,CChgCC,qBGmXoC,eJgpBrC,CCngCC,uBGoXsC,eJkpBvC,CCtgCC,0BGqXyC,eJopB1C,CCzgCC,mBGsXkC,eJspBnC,CC5gCC,gBGuX+B,eJwpBhC,CC/gCC,uBGwXsC,eJ0pBvC,CClhCC,wBGyXuC,eJ4pBxC,CCrhCC,mBG0XkC,eJ8pBnC,CCxhCC,0BG2XyC,eJgqB1C,CC3hCC,qBG4XoC,eJkqBrC,CC9hCC,kBG6XiC,eJoqBlC,CCjiCC,eG8X8B,eJsqB/B,CCpiCC,qBG+XoC,eJwqBrC,CCviCC,4BGgY2C,eJ0qB5C,CC1iCC,kBGiYiC,eJ4qBlC,CC7iCC,yBGkYwC,eJ8qBzC,CChjCC,2BGmY0C,eJgrB3C,CCnjCC,yBGoYwC,eJkrBzC,CCtjCC,2BGqY0C,eJorB3C,CCzjCC,4BGsY2C,eJsrB5C,CC5jCC,iBGuYgC,eJwrBjC,CC/jCC,mBGwYkC,eJ0rBnC,CClkCC,mBGyYkC,eJ4rBnC,CCrkCC,iBG0YgC,eJ8rBjC,CCxkCC,oBG2YmC,eJgsBpC,CC3kCC,iBG4YgC,eJksBjC,CC9kCC,sBG6YqC,eJosBtC,CCjlCC,kBG8YiC,eJssBlC,CCplCC,kBG+YiC,eJwsBlC,CCvlCC,gBGgZ+B,eJ0sBhC,CC1lCC,sCGkZmC,eJ4sBpC,CC9lCC,iBGmZgC,eJ8sBjC,CCjmCC,kBGoZiC,eJgtBlC,CCpmCC,mBGqZkC,eJktBnC,CCvmCC,eGsZ8B,eJotB/B,CC1mCC,cGuZ6B,eJstB9B,CC7mCC,iBGwZgC,eJwtBjC,CChnCC,kBGyZiC,eJ0tBlC,CCnnCC,qBG0ZoC,eJ4tBrC,CCtnCC,0BG2ZyC,eJ8tB1C,CCznCC,gCG4Z+C,eJguBhD,CC5nCC,+BG6Z8C,eJkuB/C,CC/nCC,sDG+Z8C,eJouB/C,CCnoCC,wBGgauC,eJsuBxC,CCtoCC,sBGiaqC,eJwuBtC,CCzoCC,wBGkauC,eJ0uBxC,CC5oCC,uCGoa8B,eJ4uB/B,CChpCC,yBGqawC,eJ8uBzC,CCnpCC,yBGsawC,eJgvBzC,CCtpCC,iBGuagC,eJkvBjC,CCzpCC,2BGwa0C,eJovB3C,CC5pCC,qBGyaoC,eJsvBrC,CC/pCC,kBG0aiC,eJwvBlC,CClqCC,6DG6aqC,eJ0vBtC,CCvqCC,kDG+ayC,eJ4vB1C,CC3qCC,iBGgbgC,eJ8vBjC,CC9qCC,kBGibiC,eJgwBlC,CCjrCC,kBGkbiC,eJkwBlC,CCprCC,yBGmbwC,eJowBzC,CCvrCC,8BGob6C,eJswB9C,CC1rCC,uBGqbsC,eJwwBvC,CC7rCC,qBGsboC,eJ0wBrC,CChsCC,gBGub+B,eJ4wBhC,CCnsCC,yBGwbwC,eJ8wBzC,CCtsCC,0BGybyC,eJgxB1C,CCzsCC,kBG0biC,eJkxBlC,CC5sCC,kBG2biC,eJoxBlC,CC/sCC,oBG4bmC,eJsxBpC,CCltCC,eG6b8B,eJwxB/B,CCrtCC,oBG8bmC,eJ0xBpC,CCxtCC,iBG+bgC,eJ4xBjC,CC3tCC,eGgc8B,eJ8xB/B,CC9tCC,iBGicgC,eJgyBjC,CCjuCC,gBGkc+B,eJkyBhC,CCpuCC,iBGmcgC,eJoyBjC,CCvuCC,mBGockC,eJsyBnC,CC1uCC,0BGqcyC,eJwyB1C,CC7uCC,iBGscgC,eJ0yBjC,CChvCC,wBGucuC,eJ4yBxC,CCnvCC,mBGwckC,eJ8yBnC,CCtvCC,qCG0c8B,eJgzB/B,CC1vCC,+BG4c+B,eJkzBhC,CC9vCC,gBG6c+B,eJozBhC,CCjwCC,mBG8ckC,eJszBnC,CCpwCC,sBG+cqC,eJwzBtC,CCvwCC,sBGgdqC,eJ0zBtC,CC1wCC,oBGidmC,eJ4zBpC,CC7wCC,sBGkdqC,eJ8zBtC,CChxCC,uBGmdsC,eJg0BvC,CCnxCC,wBGoduC,eJk0BxC,CCtxCC,6BGqd4C,eJo0B7C,CCzxCC,0EGwduC,eJs0BxC,CC9xCC,gDG0dyC,eJw0B1C,CClyCC,gDG4duC,eJ00BxC,CCtyCC,gDG8duC,eJ40BxC,CC1yCC,uBG+dsC,eJ80BvC,CC7yCC,gBGge+B,eJg1BhC,CChzCC,mBGiekC,eJk1BnC,CCnzCC,oBGkemC,eJo1BpC,CCtzCC,wGGueoC,eJs1BrC,CC7zCC,0BGweyC,eJw1B1C,CCh0CC,qDG2egC,eJ01BjC,CCr0CC,gCG6eiC,eJ41BlC,CCz0CC,sBG8eqC,eJ81BtC,CC50CC,eG+e8B,eJg2B/B,CC/0CC,2EGkfsC,eJk2BvC,CCp1CC,yBGmfwC,eJo2BzC,CCv1CC,cGof6B,eJs2B9B,CC11CC,oCGsfiC,eJw2BlC,CC91CC,uCGwfsC,eJ02BvC,CCl2CC,2CG0fwC,eJ42BzC,CCt2CC,mBG2fkC,eJ82BnC,CCz2CC,uBG4fsC,eJg3BvC,CC52CC,kBG6fiC,eJk3BlC,CC/2CC,qBG8foC,eJo3BrC,CCl3CC,mBG+fkC,eJs3BnC,CCr3CC,qBGggBoC,eJw3BrC,CCx3CC,4BGigB2C,eJ03B5C,CC33CC,gBGkgB+B,eJ43BhC,CC93CC,6CGogBmC,eJ83BpC,CCl4CC,eGqgB8B,eJg4B/B,CCr4CC,sBGsgBqC,eJk4BtC,CCx4CC,gBGugB+B,eJo4BhC,CC34CC,sBGwgBqC,eJs4BtC,CC94CC,kBGygBiC,eJw4BlC,CCj5CC,gBG0gB+B,eJ04BhC,CCp5CC,uBG2gBsC,eJ44BvC,CCv5CC,gBG4gB+B,eJ84BhC,CC15CC,sBG6gBqC,eJg5BtC,CC75CC,kBG8gBiC,eJk5BlC,CCh6CC,yBG+gBwC,eJo5BzC,CCn6CC,mBGghBkC,eJs5BnC,CCt6CC,yBGihBwC,eJw5BzC,CCz6CC,uBGkhBsC,eJ05BvC,CC56CC,mBGmhBkC,eJ45BnC,CC/6CC,qBGohBoC,eJ85BrC,CCl7CC,qBGqhBoC,eJg6BrC,CCr7CC,sBGshBqC,eJk6BtC,CCx7CC,wBGuhBuC,eJo6BxC,CC37CC,iBGwhBgC,eJs6BjC,CC97CC,qBGyhBoC,eJw6BrC,CCj8CC,cG0hB6B,eJ06B9B,CCp8CC,sBG2hBqC,eJ46BtC,CCv8CC,uBG4hBsC,eJ86BvC,CC18CC,yBG6hBwC,eJg7BzC,CC78CC,sBG8hBqC,eJk7BtC,CCh9CC,qBG+hBoC,eJo7BrC,CCn9CC,sBGgiBqC,eJs7BtC,CCt9CC,kBGiiBiC,eJw7BlC,CCz9CC,yBGkiBwC,eJ07BzC,CC59CC,sBGmiBqC,eJ47BtC,CC/9CC,qBGoiBoC,eJ87BrC,CCl+CC,mBGqiBkC,eJg8BnC,CCr+CC,eGsiB8B,eJk8B/B,CCx+CC,mBGuiBkC,eJo8BnC,CC3+CC,qBGwiBoC,eJs8BrC,CC9+CC,cGyiB6B,eJw8B9B,CCj/CC,mDG4iB8B,eJ08B/B,CCt/CC,oBG6iBmC,eJ48BpC,CCz/CC,sBG8iBqC,eJ88BtC,CC5/CC,0BG+iByC,eJg9B1C,CC//CC,oBGgjBmC,eJk9BpC,CClgDC,oBGijBmC,eJo9BpC,CCrgDC,mBGkjBkC,eJs9BnC,CCxgDC,kBGmjBiC,eJw9BlC,CC3gDC,wBGojBuC,eJ09BxC,CC9gDC,uBGqjBsC,eJ49BvC,CCjhDC,oBGsjBmC,eJ89BpC,CCphDC,qBGujBoC,eJg+BrC,CCvhDC,2BGwjB0C,eJk+B3C,CC1hDC,mBGyjBkC,eJo+BnC,CC7hDC,gBG0jB+B,eJs+BhC,CChiDC,uBG2jBsC,eJw+BvC,CCniDC,sBG4jBqC,eJ0+BtC,CCtiDC,uBG6jBsC,eJ4+BvC,CCziDC,qBG8jBoC,eJ8+BrC,CC5iDC,iBG+jBgC,eJg/BjC,CC/iDC,gBGgkB+B,eJk/BhC,CCljDC,mBGikBkC,eJo/BnC,CCrjDC,2CGmkBsC,eJs/BvC,CCzjDC,2BGokB0C,eJw/B3C,CC5jDC,wBGqkBuC,eJ0/BxC,CC/jDC,uBGskBsC,eJ4/BvC,CClkDC,sBGukBqC,eJ8/BtC,CCrkDC,uBGwkBsC,eJggCvC,CCxkDC,yBGykBwC,eJkgCzC,CC3kDC,yBG0kBwC,eJogCzC,CC9kDC,kBG2kBiC,eJsgClC,CCjlDC,sBG4kBqC,eJwgCtC,CCplDC,6BG6kB4C,eJ0gC7C,CCvlDC,uBG8kBsC,eJ4gCvC,CC1lDC,oBG+kBmC,eJ8gCpC,CC7lDC,kBGglBiC,eJghClC,CChmDC,qBGilBoC,eJkhCrC,CCnmDC,sBGklBqC,eJohCtC,CCtmDC,gCGolB8B,eJshC/B,CC1mDC,mBGqlBkC,eJwhCnC,CC7mDC,iBGslBgC,eJ0hCjC,CChnDC,kBGulBiC,eJ4hClC,CCnnDC,kBGwlBiC,eJ8hClC,CCtnDC,sCG0lBuC,eJgiCxC,CC1nDC,yBG2lBwC,eJkiCzC,CC7nDC,oBG4lBmC,eJoiCpC,CChoDC,wBG6lBuC,eJsiCxC,CCnoDC,gEGgmBuC,eJwiCxC,CCxoDC,uDGkmBiD,eJ0iClD,CC5oDC,6CGomBuC,eJ4iCxC,CChpDC,gDGsmB0C,eJ8iC3C,CCppDC,8CGwmBwC,eJgjCzC,CCxpDC,yBGymBwC,eJkjCzC,CC3pDC,oBG0mBmC,eJojCpC,CC9pDC,wBG2mBuC,eJsjCxC,CCjqDC,0BG4mByC,eJwjC1C,CCpqDC,uBG6mBsC,eJ0jCvC,CCvqDC,yBG8mBwC,eJ4jCzC,CC1qDC,kBG+mBiC,eJ8jClC,CC7qDC,0BGgnByC,eJgkC1C,CChrDC,iBGinBgC,eJkkCjC,CCnrDC,yBGknBwC,eJokCzC,CCtrDC,uBGmnBsC,eJskCvC,CCzrDC,kDGqnB0C,eJwkC3C,CC7rDC,iDGunByC,eJ0kC1C,CCjsDC,gDGynBwC,eJ4kCzC,CCrsDC,qBG0nBoC,eJ8kCrC,CCxsDC,8CG4nBsC,eJglCvC,CC5sDC,+CG8nBuC,eJklCxC,CChtDC,2BG+nB0C,eJolC3C,CCntDC,yBGgoBwC,eJslCzC,CCttDC,wBGioBuC,eJwlCxC,CCztDC,0BGkoByC,eJ0lC1C,CC5tDC,wBGmoBuC,eJ4lCxC,CC/tDC,qBGooBoC,eJ8lCrC,CCluDC,sBGqoBqC,eJgmCtC,CCruDC,4BGsoB2C,eJkmC5C,CCxuDC,cGuoB6B,eJomC9B,CC3uDC,qBGwoBoC,eJsmCrC,CC9uDC,uBGyoBsC,eJwmCvC,CCjvDC,yBG0oBwC,eJ0mCzC,CCpvDC,gCG2oB+C,eJ4mChD,CCvvDC,sBG4oBqC,eJ8mCtC,CC1vDC,uBG6oBsC,eJgnCvC,CC7vDC,kBG8oBiC,eJknClC,CChwDC,kBG+oBiC,eJonClC,CCnwDC,mBGgpBkC,eJsnCnC,CCtwDC,iBGipBgC,eJwnCjC,CCzwDC,6BGkpB4C,eJ0nC7C,CC5wDC,oCGopBqC,eJ4nCtC,CChxDC,kBGqpBiC,eJ8nClC,CCnxDC,iBGspBgC,eJgoCjC,CCtxDC,kBGupBiC,eJkoClC,CCzxDC,2BGwpB0C,eJooC3C,CC5xDC,4BGypB2C,eJsoC5C,CC/xDC,4BG0pB2C,eJwoC5C,CClyDC,4BG2pB2C,eJ0oC5C,CCryDC,oBG4pBmC,eJ4oCpC,CCxyDC,mBG6pBkC,eJ8oCnC,CC3yDC,qBG8pBoC,eJgpCrC,CC9yDC,iBG+pBgC,eJkpCjC,CCjzDC,eGgqB8B,eJopC/B,CCpzDC,sBGiqBqC,eJspCtC,CCvzDC,wBGkqBuC,eJwpCxC,CC1zDC,iBGmqBgC,eJ0pCjC,CC7zDC,iBGoqBgC,eJ4pCjC,CCh0DC,qBGqqBoC,eJ8pCrC,CCn0DC,qBGsqBoC,eJgqCrC,CCt0DC,wBGuqBuC,eJkqCxC,CCz0DC,gBGwqB+B,eJoqChC,CC50DC,2BGyqB0C,eJsqC3C,CC/0DC,oBG0qBmC,eJwqCpC,CCl1DC,gBG2qB+B,eJ0qChC,CCr1DC,wBG4qBuC,eJ4qCxC,CCx1DC,eG6qB8B,eJ8qC/B,CC31DC,wBG8qBuC,eJgrCxC,CC91DC,oBG+qBmC,eJkrCpC,CCj2DC,kBGgrBiC,eJorClC,CCp2DC,wBGirBuC,eJsrCxC,CCv2DC,0BGkrByC,eJwrC1C,CC12DC,uBGmrBsC,eJ0rCvC,CC72DC,yBGorBwC,eJ4rCzC,CCh3DC,wBGqrBuC,eJ8rCxC,CCn3DC,2BGsrB0C,eJgsC3C,CCt3DC,mBGurBkC,eJksCnC,CCz3DC,qBGwrBoC,eJosCrC,CC53DC,uBGyrBsC,eJssCvC,CC/3DC,mBG0rBkC,eJwsCnC,CCl4DC,kBG2rBiC,eJ0sClC,CCr4DC,sBG4rBqC,eJ4sCtC,CCx4DC,mBG6rBkC,eJ8sCnC,CC34DC,kBG8rBiC,eJgtClC,CC94DC,4BG+rB2C,eJktC5C,CCj5DC,0BGgsByC,eJotC1C,CCp5DC,6BGisB4C,eJstC7C,CCv5DC,iBGksBgC,eJwtCjC,CC15DC,6BGmsB4C,eJ0tC7C,CC75DC,gCGosB+C,eJ4tChD,CCh6DC,mBGqsBkC,eJ8tCnC,CCn6DC,uCGssBsD,eJguCvD,CCt6DC,2EGwsB8D,eJkuC/D,CC16DC,+DG2sB+B,eJouChC,CC/6DC,iBG4sBgC,eJsuCjC,CCl7DC,mBG6sBkC,eJwuCnC,CCr7DC,4CG+sBwC,eJ0uCzC,CCz7DC,sBGgtBqC,eJ4uCtC,CC57DC,kBGitBiC,eJ8uClC,CC/7DC,yBGktBwC,eJgvCzC,CCl8DC,oBGmtBmC,eJkvCpC,CCr8DC,0BGotByC,eJovC1C,CCx8DC,2BGqtB0C,eJsvC3C,CC38DC,sBGstBqC,eJwvCtC,CC98DC,uBGutBsC,eJ0vCvC,CCj9DC,iBGwtBgC,eJ4vCjC,CCp9DC,qBGytBoC,eJ8vCrC,CCv9DC,8DG2tB+C,eJgwChD,CC39DC,sCG6tBuC,eJkwCxC,CC/9DC,uBG8tBsC,eJowCvC,CCl+DC,yBG+tBwC,eJswCzC,CCr+DC,2BGguB0C,eJwwC3C,CCx+DC,kBGiuBiC,eJ0wClC,CC3+DC,wBGkuBuC,eJ4wCxC,CC9+DC,0BGmuByC,eJ8wC1C,CCj/DC,yCGquBuC,eJgxCxC,CCr/DC,6CGuuByC,eJkxC1C,CCz/DC,uBGwuBsC,eJoxCvC,CC5/DC,yBGyuBwC,eJsxCzC,CC//DC,kBG0uBiC,eJwxClC,CClgEC,oBG2uBmC,eJ0xCpC,CCrgEC,8CG6uBkC,eJ4xCnC,CCzgEC,kDG+uBoC,eJ8xCrC,CC7gEC,iBGgvBgC,eJgyCjC,CChhEC,0BGivByC,eJkyC1C,CCnhEC,oBGkvBmC,eJoyCpC,CCthEC,4EGqvB2C,eJsyC5C,CC3hEC,+DGuvBqD,eJwyCtD,CC/hEC,qDGyvB2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","sources":["webpack://kiwiirc/./node_modules/vue-virtual-scroller/dist/vue-virtual-scroller.css","webpack://kiwiirc/./src/res/globalStyle.css","webpack://kiwiirc/./src/components/startups/CommonLayout.vue","webpack://kiwiirc/./src/components/startups/Welcome.vue","webpack://kiwiirc/./src/components/startups/ZncLogin.vue","webpack://kiwiirc/./src/components/startups/CustomServer.vue","webpack://kiwiirc/./src/components/startups/KiwiBnc.vue","webpack://kiwiirc/./src/components/BufferSettings.vue","webpack://kiwiirc/./src/components/AwayStatusIndicator.vue","webpack://kiwiirc/./src/components/StateBrowserNetwork.vue","webpack://kiwiirc/./src/components/Avatar.vue","webpack://kiwiirc/./src/components/StateBrowserUsermenu.vue","webpack://kiwiirc/./src/components/SettingsAliases.vue","webpack://kiwiirc/./src/components/SettingsAdvanced.vue","webpack://kiwiirc/./src/components/AppSettings.vue","webpack://kiwiirc/./src/components/StateBrowser.vue","webpack://kiwiirc/./src/components/ChannelInfo.vue","webpack://kiwiirc/./src/components/ChannelBanlist.vue","webpack://kiwiirc/./src/components/ContainerHeader.vue","webpack://kiwiirc/./src/components/UserBox.vue","webpack://kiwiirc/./src/components/AutoComplete.vue","webpack://kiwiirc/./src/components/SidebarAboutBuffer.vue","webpack://kiwiirc/./src/components/ChannelInvitelist.vue","webpack://kiwiirc/./src/components/NicklistUser.vue","webpack://kiwiirc/./src/components/Nicklist.vue","webpack://kiwiirc/./src/components/Sidebar.vue","webpack://kiwiirc/./src/components/NotConnected.vue","webpack://kiwiirc/./src/components/BufferKey.vue","webpack://kiwiirc/./src/components/UrlEmbed.vue","webpack://kiwiirc/./src/components/MediaViewer.vue","webpack://kiwiirc/./src/components/MessageInfo.vue","webpack://kiwiirc/./src/components/MessageListMessageCompact.vue","webpack://kiwiirc/./src/components/MessageListMessageModern.vue","webpack://kiwiirc/./src/components/MessageListMessageInline.vue","webpack://kiwiirc/./src/components/LoadingAnimation.vue","webpack://kiwiirc/./src/components/MessageList.vue","webpack://kiwiirc/./src/components/ServerSelector.vue","webpack://kiwiirc/./src/components/NetworkSettings.vue","webpack://kiwiirc/./src/components/ChannelList.vue","webpack://kiwiirc/./src/components/ServerView.vue","webpack://kiwiirc/./src/components/Container.vue","webpack://kiwiirc/./src/components/inputtools/TextStyle.vue","webpack://kiwiirc/./src/components/inputtools/Emoji.vue","webpack://kiwiirc/./src/components/SelfUser.vue","webpack://kiwiirc/./src/components/TypingUsersList.vue","webpack://kiwiirc/./src/components/ControlInput.vue","webpack://kiwiirc/./src/components/App.vue","webpack://kiwiirc/./node_modules/font-awesome/less/animated.less","webpack://kiwiirc/./node_modules/font-awesome/less/core.less","webpack://kiwiirc/./node_modules/font-awesome/less/fixed-width.less","webpack://kiwiirc/./node_modules/font-awesome/less/icons.less","webpack://kiwiirc/./node_modules/font-awesome/less/path.less","webpack://kiwiirc/./src/components/StartupError.vue","webpack://kiwiirc/./src/components/utils/TabbedView.vue","webpack://kiwiirc/./src/components/utils/InputText.vue","webpack://kiwiirc/./src/components/utils/IrcInput.vue","webpack://kiwiirc/./src/components/utils/InputPrompt.vue","webpack://kiwiirc/./src/components/utils/InputConfirm.vue","webpack://kiwiirc/./src/components/utils/TransitionExpand.vue","webpack://kiwiirc/./src/thirdparty/kiwiirccom.vue"],"sourcesContent":[".vue-recycle-scroller{position:relative}.vue-recycle-scroller.direction-vertical:not(.page-mode){overflow-y:auto}.vue-recycle-scroller.direction-horizontal:not(.page-mode){overflow-x:auto}.vue-recycle-scroller.direction-horizontal{display:-webkit-box;display:-ms-flexbox;display:flex}.vue-recycle-scroller__slot{-webkit-box-flex:1;-ms-flex:auto 0 0px;flex:auto 0 0}.vue-recycle-scroller__item-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;position:relative}.vue-recycle-scroller.ready .vue-recycle-scroller__item-view{position:absolute;top:0;left:0;will-change:transform}.vue-recycle-scroller.direction-vertical .vue-recycle-scroller__item-wrapper{width:100%}.vue-recycle-scroller.direction-horizontal .vue-recycle-scroller__item-wrapper{height:100%}.vue-recycle-scroller.ready.direction-vertical .vue-recycle-scroller__item-view{width:100%}.vue-recycle-scroller.ready.direction-horizontal .vue-recycle-scroller__item-view{height:100%}.resize-observer[data-v-b329ee4c]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.resize-observer[data-v-b329ee4c] object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}","h1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n padding: 0.7em 0 0.2em 0;\n margin: 0;\n}\n\np {\n margin: 0.5em 0 1em 0;\n}\n\ndiv {\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\nul {\n padding-left: 1em;\n}\n\ninput,\ntextarea,\nselect {\n color: inherit;\n background: inherit;\n background-color: inherit;\n}\n\n.u-link {\n text-decoration: none;\n cursor: pointer;\n}\n\n.u-link:hover {\n text-decoration: underline;\n}\n\n.u-button {\n display: inline-block;\n white-space: nowrap;\n cursor: pointer;\n padding: 0.4em 0.9em;\n border-radius: 4px;\n vertical-align: middle;\n text-align: center;\n outline: none;\n font-weight: 600;\n font-size: 1em;\n font-family: inherit;\n}\n\n.u-button-primary {\n border: none;\n}\n\n.u-form {\n text-align: left;\n}\n\n.u-form label {\n display: block;\n line-height: 20px;\n margin: 0 0 3px 2px;\n}\n\n.u-form--big label {\n margin-bottom: 10px;\n font-size: 1.2em;\n}\n\n.u-form label span {\n margin-right: 1em;\n display: inline-block;\n line-height: 25px;\n width: auto;\n font-weight: 500;\n text-align: left;\n max-width: none;\n}\n\n.u-form label.u-form-block span {\n width: auto;\n display: inline-block;\n}\n\n/* Style all form inputs */\n.u-form input[type='checkbox'],\n.u-form input[type='radio'] {\n float: left;\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n width: 20px;\n height: 20px;\n display: inline-block;\n position: relative;\n border-radius: 5px;\n cursor: pointer;\n margin-left: 0;\n margin-right: 5px;\n border: 1px solid;\n}\n\n.u-form input[type='radio'] {\n float: right;\n}\n\n.u-form .u-input,\n.u-form input[type='text'],\n.u-form input[type='password'],\n.u-form input[type='email'],\n.u-form textarea {\n font-size: 0.9em;\n line-height: normal;\n clear: both;\n padding: 7px 8px;\n box-sizing: border-box;\n min-height: 0;\n overflow-x: hidden;\n overflow-y: auto;\n max-width: none;\n border-radius: 5px;\n border-width: 1px;\n border-style: solid;\n}\n\n.u-form--big .u-input,\n.u-form--big input[type='text'],\n.u-form--big input[type='password'],\n.u-form--big input[type='email'],\n.u-form--big textarea {\n padding: 15px 12px;\n font-size: 1em;\n}\n\n.u-checkbox-wrapper {\n position: relative;\n padding-left: 30px;\n}\n\n.u-checkbox-wrapper input[type='checkbox'],\n.u-checkbox-wrapper input[type='radio'] {\n position: absolute;\n margin: 0;\n top: 2px;\n left: 0;\n}\n\n.u-checkbox-wrapper label {\n margin-right: 0;\n}\n\n.u-form .u-submit {\n margin: 2em auto;\n display: block;\n}\n\n/* Style Global tables */\n.u-table {\n width: 100%;\n}\n\n.u-table thead th {\n padding: 10px;\n border-bottom: 1px solid;\n}\n\n.u-table tr:first-of-type td {\n padding-top: 10px;\n}\n\n.u-table th,\n.u-table td {\n padding: 5px 10px;\n}\n\n.u-table td {\n height: 40px;\n border-bottom: 1px solid rgba(255, 255, 255, 0.5);\n}\n\n.u-table td .reset-icon {\n font-size: 1.2em;\n}\n\n.u-table td .u-input {\n height: 40px;\n}\n\n.kiwi-formatting-extras-quote {\n border: 1px solid #b5b5b5;\n padding: 0 3px;\n border-radius: 3px;\n background: rgba(0, 0, 0, 0.05);\n font-family: monospace;\n}\n\n.kiwi-formatting-extras-invisible {\n font-size: 0;\n}\n\n.kiwi-formatting-extras-block {\n border-left: 4px solid #b5b5b5;\n padding: 1em;\n border-radius: 3px;\n background: rgba(0, 0, 0, 0.05);\n font-family: monospace;\n white-space: pre-wrap;\n display: inline-block;\n}\n\n/* Globally style the close icon */\n.kiwi-close-icon {\n color: #fff;\n border-radius: 0 0 0 4px;\n position: absolute;\n right: 0;\n top: 0;\n cursor: pointer;\n padding: 0.2em 0.4em;\n transition: background 0.2s;\n}\n\n.kiwi-settings-advanced-table tr:hover {\n background-color: rgba(128, 128, 128, 0.1);\n}\n\n.kiwi-typing::after {\n display: inline-block;\n animation: dotty steps(1, end) 1s infinite;\n font-weight: 600;\n content: '';\n}\n\n@keyframes dotty {\n 0% { content: ''; }\n 25% { content: '.'; }\n 50% { content: '..'; }\n 75% { content: '...'; }\n 100% { content: ''; }\n}\n\n.irc-fg-colour-white { color: #fff; }\n.irc-fg-colour-black { color: #000; }\n.irc-fg-colour-blue { color: #00f; }\n.irc-fg-colour-green { color: #0f0; }\n.irc-fg-colour-light-red { color: #ff5959; }\n.irc-fg-colour-brown { color: #743a00; }\n.irc-fg-colour-purple { color: #a500ff; }\n.irc-fg-colour-orange { color: #ff8c00; }\n.irc-fg-colour-yellow { color: #ff0; }\n.irc-fg-colour-light-green { color: #6fff6f; }\n.irc-fg-colour-cyan { color: #0cc; }\n.irc-fg-colour-light-cyan { color: #6dffff; }\n.irc-fg-colour-light-blue { color: #59b4ff; }\n.irc-fg-colour-pink { color: #f0f; }\n.irc-fg-colour-grey { color: #a6a6a6; }\n.irc-fg-colour-light-grey { color: #e2e2e2; }\n\n.irc-bg-colour-white { background-color: #fff; }\n.irc-bg-colour-black { background-color: #000; }\n.irc-bg-colour-blue { background-color: #00f; }\n.irc-bg-colour-green { background-color: #0f0; }\n.irc-bg-colour-light-red { background-color: #ff5959; }\n.irc-bg-colour-brown { background-color: #743a00; }\n.irc-bg-colour-purple { background-color: #a500ff; }\n.irc-bg-colour-orange { background-color: #ff8c00; }\n.irc-bg-colour-yellow { background-color: #ff0; }\n.irc-bg-colour-light-green { background-color: #6fff6f; }\n.irc-bg-colour-cyan { background-color: #0cc; }\n.irc-bg-colour-light-cyan { background-color: #6dffff; }\n.irc-bg-colour-light-blue { background-color: #59b4ff; }\n.irc-bg-colour-pink { background-color: #f0f; }\n.irc-bg-colour-grey { background-color: #a6a6a6; }\n.irc-bg-colour-light-grey { background-color: #e2e2e2; }\n","\n\n.kiwi-startup-common {\n height: 100%;\n text-align: center;\n display: flex;\n}\n\n.kiwi-startup-common-section {\n padding: 1em;\n box-sizing: border-box;\n height: 100%;\n overflow-x: hidden;\n overflow-y: auto;\n\n /* transition the 2 sections out when the page closes. right+left defaults */\n transition: transform 0.4s;\n}\n\n.kiwi-startup-common-section-connection {\n display: flex;\n align-items: center;\n justify-content: center;\n width: 40%;\n max-width: 500px;\n}\n\n/** Right side */\n.kiwi-startup-common-section-info {\n color: #fff;\n display: flex;\n flex: 1;\n align-items: center;\n justify-content: center;\n}\n\n.kiwi-startup-common-section-info-content {\n background: rgba(255, 255, 255, 0.74);\n margin: 2em;\n color: #1b1b1b;\n font-size: 1.5em;\n padding: 2em;\n border-radius: 5px;\n line-height: 1.6em;\n}\n\n.kiwi-fontawesome-preload {\n position: absolute;\n top: 0;\n left: -50px;\n width: 1px;\n height: 1px;\n}\n\n@media (min-width: 850px) {\n /** Closing - the wiping away of the screen **/\n .kiwi-startup-common--closing .kiwi-startup-common-section-connection {\n transform: translateX(-100%);\n }\n\n .kiwi-startup-common--closing .kiwi-startup-common-section-info {\n transform: translateX(100%);\n }\n}\n\n/** Smaller screen... **/\n@media (max-width: 850px) {\n .kiwi-startup-common {\n font-size: 0.9em;\n display: block;\n overflow-y: auto;\n }\n\n .kiwi-startup-common-section {\n width: 100%;\n min-height: auto;\n max-width: none;\n height: auto;\n align-items: flex-start;\n }\n\n /** Closing - the wiping away of the screen **/\n .kiwi-startup-common--closing {\n transition: transform 0.3s;\n transform: translateY(100%);\n }\n\n .kiwi-startup-common-section-connection {\n padding-top: 2em;\n }\n\n .kiwi-startup-common-section-connection > * {\n max-width: 450px;\n }\n}\n\n/** Background / border switching between screen sizes **/\n/* stylelint-disable no-duplicate-selectors */\n.kiwi-startup-common {\n background-size: 0;\n background-position: bottom;\n}\n\n.kiwi-startup-common-section-info {\n background-size: cover;\n background-position: bottom;\n border-left: 5px solid #42b992;\n}\n\n.kiwi-startup-common--no-bg .kiwi-startup-common-section-info {\n background-color: rgb(51, 51, 51);\n}\n\n/* stylint-enable */\n\n@media (max-width: 850px) {\n /* Apply some flex so that the info panel fills the rest of the bottom screen */\n .kiwi-startup-common {\n background-size: cover;\n }\n\n .kiwi-startup-common-section-info {\n background-size: 0;\n border-left: none;\n flex: 1 0;\n display: block;\n }\n\n .kiwi-startup-common--no-bg .kiwi-startup-common-section-info {\n border-top: 5px solid #42b992;\n }\n}\n\n@media (max-width: 500px) {\n .kiwi-startup-common-section-info-content {\n margin: 1em;\n }\n}\n","\n\n/* Containers */\nform.kiwi-welcome-simple-form {\n width: 70%;\n padding: 20px;\n}\n\n@media (max-width: 1025px) {\n form.kiwi-welcome-simple-form {\n width: 100%;\n }\n}\n\n@media (max-width: 850px) {\n form.kiwi-welcome-simple-form {\n background: var(--brand-default-bg);\n border-radius: 5px;\n box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);\n }\n}\n\n@media (max-width: 600px) {\n form.kiwi-welcome-simple-form {\n max-width: 350px;\n }\n}\n\nform.kiwi-welcome-simple-form h2 {\n margin: 0 0 40px 0;\n padding: 0;\n cursor: default;\n font-weight: 600;\n font-size: 2.2em;\n text-align: center;\n line-height: 1.2em;\n}\n\n.kiwi-welcome-simple-error {\n text-align: center;\n margin: 1em 0;\n padding: 1em;\n}\n\n.kiwi-welcome-simple-error span {\n display: block;\n font-style: italic;\n margin-bottom: 8px;\n}\n\n.kiwi-welcome-simple-error span:last-of-type {\n margin-bottom: 0;\n}\n\n.kiwi-welcome-simple-input-container {\n width: 100%;\n height: auto;\n position: relative;\n margin: 0 0 20px 0;\n}\n\n.kiwi-welcome-simple-input-container:last-of-type {\n margin: 20px 0 40px 0;\n}\n\n.kiwi-welcome-simple-terms {\n display: flex;\n flex-direction: row;\n}\n\n.kiwi-welcome-simple-terms .kiwi-welcome-simple-terms-content {\n margin-top: 3px;\n line-height: 20px;\n}\n\n.kiwi-welcome-simple-form .u-submit {\n width: 100%;\n height: 50px;\n font-size: 1.3em;\n}\n\n.kiwi-welcome-simple-start {\n font-size: 1.1em;\n cursor: pointer;\n}\n\n.kiwi-welcome-simple-start[disabled] {\n cursor: not-allowed;\n opacity: 0.65;\n}\n\n","\n\n.kiwi-welcome-znc h2 {\n font-size: 1.7em;\n text-align: center;\n padding: 0;\n margin: 0.5em auto 1.5em auto;\n}\n\n.kiwi-welcome-znc-error {\n text-align: center;\n margin: 1em 0;\n padding: 0.3em;\n}\n\n.kiwi-welcome-znc-error span {\n display: block;\n font-style: italic;\n}\n\n.kiwi-welcome-znc-form {\n width: 300px;\n background-color: #fff;\n border-radius: 0.5em;\n padding: 1em;\n border: 1px solid #ececec;\n}\n\n.kiwi-welcome-znc .u-input-text,\n.kiwi-welcome-znc .kiwi-welcome-znc-have-password input {\n margin-bottom: 1.5em;\n}\n\n.kiwi-welcome-znc-have-password input:checked {\n margin-bottom: 0;\n}\n\n.kiwi-welcome-znc-start {\n font-size: 1.1em;\n cursor: pointer;\n width: 100%;\n margin: 1em auto 0.5em auto;\n font-weight: normal;\n border: none;\n height: 36px;\n line-height: 36px;\n padding: 0;\n}\n\n.kiwi-welcome-znc-start[disabled] {\n cursor: not-allowed;\n}\n\n","\n\n.kiwi-customserver {\n height: 100%;\n overflow-y: auto;\n box-sizing: border-box;\n text-align: center;\n display: flex;\n -ms-flex-align: center;\n align-items: center;\n -ms-flex-pack: center;\n justify-content: center;\n}\n\n.kiwi-customserver-start {\n font-size: 1.1em;\n cursor: pointer;\n}\n\n.kiwi-customserver-form {\n max-width: 300px;\n margin: 0 auto;\n max-height: 500px;\n overflow: hidden;\n border-radius: 0.5em;\n padding: 20px 1em;\n}\n\n.kiwi-customserver .u-input-text,\n.kiwi-customserver .kiwi-customserver-have-password input {\n margin-bottom: 1.5em;\n}\n\n.kiwi-customserver .kiwi-customserver-have-password {\n margin-bottom: 20px;\n}\n\n.kiwi-customserver-have-password input:checked {\n margin-bottom: 0;\n}\n\n.kiwi-customserver-tls {\n cursor: pointer;\n color: #bfbfbf;\n}\n\n.kiwi-customserver-tls--enabled {\n color: green;\n}\n\n.kiwi-customserver-tls-lock {\n font-size: 1.2em;\n}\n\n.kiwi-customserver-tls-minus {\n color: red;\n font-size: 0.7em;\n top: 3px;\n}\n\n.kiwi-customserver-loader {\n margin-top: 1em;\n font-size: 2em;\n}\n\n.kiwi-customserver-channel {\n margin-top: 1em;\n}\n\n.kiwi-customserver-form .u-submit {\n width: 100%;\n padding: 0;\n letter-spacing: 1px;\n font-weight: 400;\n margin: 0 0 20px 0;\n transition: all 0.2s;\n border: none;\n font-size: 1.2em;\n line-height: 36px;\n}\n\n.kiwi-customserver-server-types {\n font-size: 0.9em;\n text-align: center;\n}\n\n.kiwi-customserver-server-types a {\n margin: 0 1em;\n}\n\n.kiwi-customserver h2 {\n margin-bottom: 1.5em;\n}\n\n.kiwi-customserver h2 i {\n font-size: 0.8em;\n margin-left: 1em;\n}\n\n.kiwi-customserver--connecting h2 {\n transition: margin-top 0.7s;\n margin-top: 100px;\n}\n\n.kiwi-customserver-error {\n text-align: center;\n margin: 1em 0;\n padding: 0.3em;\n}\n\n.kiwi-customserver-error span {\n display: block;\n font-style: italic;\n}\n\n.kiwi-connectingloader-enter-active,\n.kiwi-connectingloader-leave-active {\n transition: max-height 0.5s;\n}\n\n.kiwi-connectingloader-enter,\n.kiwi-connectingloader-leave-to {\n max-height: 0;\n}\n\n","\n\n.kiwi-startbnc-form label {\n text-align: left;\n display: block;\n margin-bottom: 1.5em;\n}\n\n.kiwi-startbnc-form input,\n.kiwi-startbnc-form input:active {\n font-size: 1em;\n width: 100%;\n box-sizing: border-box;\n line-height: 30px;\n padding: 0 10px;\n border: none;\n border-bottom: 2px solid #42b992;\n outline: none;\n}\n\n.kiwi-startbnc-status {\n margin: 1em 0;\n overflow: hidden;\n max-height: 40px;\n transition: max-height 0.2s;\n}\n\n.kiwi-startbnc-status:empty {\n background: red;\n max-height: 0;\n}\n\n.kiwi-startbnc-start {\n font-size: 1.1em;\n cursor: pointer;\n}\n\n.kiwi-startbnc-form {\n width: 300px;\n background-color: #fff;\n border-radius: 0.5em;\n padding: 1em;\n border: 1px solid #ececec;\n}\n\n.kiwi-startbnc-form button {\n width: 100%;\n line-height: 36px;\n padding: 0;\n font-size: 1.2em;\n font-weight: normal;\n}\n\n","\n\n.kiwi-buffersettings {\n box-sizing: border-box;\n}\n\n.kiwi-buffersettings-alerts {\n margin-bottom: 1em;\n}\n\n","\n\n.kiwi-awaystatusindicator {\n display: inline-block;\n width: 7px;\n height: 7px;\n border-radius: 50%;\n margin: 0 4px 0 0;\n border: 1px solid #fff;\n transition: background 0.2s;\n}\n\n.kiwi-awaystatusindicator--self {\n cursor: pointer;\n}\n\n","\n.kiwi-channel-options-header {\n text-align: left;\n padding: 0 0 0 10px;\n margin: 0;\n opacity: 1;\n cursor: default;\n float: left;\n width: 100%;\n box-sizing: border-box;\n}\n\n.kiwi-channel-options-header span {\n padding: 5px 0;\n float: left;\n font-size: 1.2em;\n font-weight: 600;\n}\n\n.kiwi-statebrowser-network-header {\n display: block;\n padding-right: 0;\n position: relative;\n overflow: hidden;\n height: auto;\n box-sizing: border-box;\n}\n\n.kiwi-statebrowser-network-name {\n flex: 1;\n font-size: 1.1em;\n text-align: center;\n display: block;\n padding: 4px 0;\n box-sizing: border-box;\n overflow-x: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n\n.kiwi-network-name-options {\n position: absolute;\n top: 0;\n height: 45px;\n z-index: 10;\n right: -300px;\n transition: all 0.15s;\n}\n\n.kiwi-statebrowser-network-header:hover .kiwi-network-name-options {\n right: 0;\n opacity: 1;\n}\n\n.kiwi-network-name-option {\n float: right;\n width: 35px;\n transition: all 0.15s;\n padding: 0;\n line-height: 45px;\n text-align: center;\n cursor: pointer;\n}\n\n.kiwi-statebrowser-network-toggable-area--collapsed {\n display: none;\n}\n\n.kiwi-statebrowser-network-status {\n text-align: center;\n padding: 4px 4px 6px 4px;\n overflow: hidden;\n position: relative;\n height: 1.5em;\n font-size: 0.9em;\n}\n\n.kiwi-statebrowser-network-options {\n line-height: 1em;\n text-align: right;\n}\n\n.kiwi-statebrowser-network-option {\n display: inline-block;\n width: 38px;\n line-height: 30px;\n text-align: center;\n cursor: pointer;\n opacity: 0.8;\n -webkit-transition: opacity 0.2s;\n transition: opacity 0.2s;\n}\n\n.kiwi-statebrowser-channels-header {\n line-height: 35px;\n display: flex;\n font-size: 0.8em;\n text-transform: uppercase;\n cursor: pointer;\n}\n\n.kiwi-statebrowser-channels-toggle {\n width: 10px;\n line-height: 35px;\n}\n\n.kiwi-statebrowser-channels-option {\n display: inline-block;\n width: 35px;\n line-height: 35px;\n text-align: center;\n cursor: pointer;\n opacity: 0.8;\n transition: opacity 0.2s;\n}\n\n.kiwi-statebrowser-channels-option:hover {\n opacity: 1;\n}\n\n.kiwi-statebrowser-channel {\n position: relative;\n display: flex;\n border-left: 3px solid transparent;\n}\n\n.kiwi-statebrowser-channel:hover .kiwi-statebrowser-channel-name {\n text-decoration: underline;\n}\n\n.kiwi-statebrowser-channel-name,\n.kiwi-statebrowser-buffertype {\n cursor: pointer;\n flex: 1;\n word-break: break-all;\n text-align: left;\n margin-left: 5px;\n user-select: none;\n transition: padding 0.1s, border 0.1s;\n}\n\n/* Contains the labels and close icons */\n.kiwi-statebrowser-buffer-actions {\n flex: 0;\n}\n\n.kiwi-statebrowser-channel-labels {\n height: 100%;\n line-height: 1em;\n display: flex;\n box-sizing: border-box;\n}\n\n.kiwi-statebrowser-channel-label {\n padding: 0 10px;\n margin: 5px;\n font-weight: 600;\n border-radius: 4px;\n\n /* Vertical+horizontaly center align text */\n display: flex;\n text-align: center;\n align-items: center;\n}\n\n.kiwi-statebrowser-network-header .kiwi-statebrowser-buffer-actions {\n padding-right: 10px;\n}\n\n.kiwi-statebrowser-network-header .kiwi-statebrowser-channel-label {\n margin: 10px 0 10px 10px;\n}\n\n.kiwi-statebrowser-channel-leave {\n width: 38px; /* Visualy the same width as a single digit label */\n cursor: pointer;\n margin-right: 0;\n z-index: 10;\n display: none;\n}\n\n.kiwi-statebrowser-prompt-close,\n.kiwi-statebrowser-prompt-close .u-input-confirm {\n padding-top: 6px;\n display: block;\n}\n\n/*\n Hovering over the buffer name should show the close icon, but hide labels\n An active buffer should always show the close icon\n*/\n.kiwi-statebrowser-channel:hover .kiwi-statebrowser-channel-leave,\n.kiwi-statebrowser-channel-active .kiwi-statebrowser-channel-leave {\n display: block;\n}\n\n.kiwi-statebrowser-channel:hover .kiwi-statebrowser-channel-labels,\n.kiwi-statebrowser-channel-active .kiwi-statebrowser-channel-labels {\n display: none;\n}\n\n/* Add channel input */\n.kiwi-statebrowser-newchannel-inputwrap {\n position: relative;\n opacity: 1;\n transition: opacity 0.3s;\n background: none;\n padding: 0;\n margin: 0 0 0 0;\n box-sizing: border-box;\n}\n\n.kiwi-statebrowser-newchannel-inputwrap input[type='text'] {\n width: 100%;\n height: 40px;\n padding: 0 15px;\n line-height: 40px;\n font-size: 0.8em;\n box-sizing: border-box;\n border: none;\n margin: 0;\n border-radius: 0;\n min-height: none;\n overflow-x: hidden;\n overflow-y: auto;\n max-width: none;\n}\n\n.kiwi-statebrowser-newchannel-inputwrap--focus {\n opacity: 1;\n}\n\n/* Channel search input */\n.kiwi-statebrowser-channelfilter {\n width: 100%;\n padding: 0;\n box-sizing: border-box;\n position: relative;\n opacity: 1;\n transition: all 0.3s;\n margin-bottom: 0;\n}\n\n.kiwi-statebrowser-channelfilter:hover {\n opacity: 1;\n}\n\n.kiwi-statebrowser-channelfilter input {\n width: 100%;\n height: 42px;\n line-height: 42px;\n padding: 0 15px;\n border: none;\n border-radius: 0;\n box-sizing: border-box;\n}\n\n.kiwi-statebrowser-channelfilter p {\n text-align: center;\n font-size: 0.9em;\n margin: 10px 0 10px 0;\n cursor: pointer;\n transition: all 0.3s;\n}\n\n.kiwi-statebrowser-channelfilter p:hover {\n text-decoration: underline;\n}\n\n@media screen and (max-width: 769px) {\n .kiwi-network-name-options {\n right: 0;\n opacity: 1;\n }\n\n .kiwi-statebrowser-channel-name {\n line-height: 40px;\n }\n\n .kiwi-network-name-option {\n width: 50px;\n }\n\n .kiwi-statebrowser-channel-leave {\n opacity: 1;\n line-height: 40px;\n width: 50px;\n }\n\n .kiwi-statebrowser-channel-labels {\n right: 50px;\n top: 0;\n }\n\n .kiwi-statebrowser-channel-label {\n line-height: 41px;\n height: 40px;\n }\n\n /* Ensure that on mobile devices, when hovering this is visible */\n .kiwi-statebrowser-channel:hover .kiwi-statebrowser-channel-labels {\n opacity: 1;\n }\n}\n\n","\n\n.kiwi-avatar {\n width: 100%;\n height: 100%;\n}\n\n.kiwi-avatar-inner {\n text-transform: uppercase;\n cursor: pointer;\n width: 100%;\n height: 100%;\n border: 2px solid;\n border-radius: 50%;\n font-weight: 600;\n background-size: cover;\n background-repeat: no-repeat;\n background-position: center;\n display: flex;\n align-items: center;\n justify-content: center;\n box-sizing: border-box;\n user-select: none;\n}\n\n.kiwi-avatar--image > .kiwi-avatar-inner {\n border: none;\n\n /* box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.5); */\n}\n\n","\n\n.kiwi-statebrowser-usermenu {\n width: 100%;\n padding-bottom: 0;\n padding-top: 34px;\n}\n\n.kiwi-statebrowser-usermenu-network {\n padding: 0 0 10px 0;\n cursor: default;\n}\n\n.kiwi-statebrowser-usermenu-close {\n position: absolute;\n top: 0;\n right: 0;\n width: 32px;\n line-height: 32px;\n text-align: center;\n cursor: pointer;\n font-weight: 800;\n font-size: 20px;\n opacity: 0.8;\n border-bottom-left-radius: 14px;\n transition: background 0.2s, opacity 0.2s;\n}\n\n.kiwi-statebrowser-usermenu-avatar {\n position: relative;\n width: 80px;\n height: 80px;\n margin: 0 auto 0.4em auto;\n font-size: 2.8em;\n transition: background 0.2s;\n}\n\n.kiwi-statebrowser-usermenu-avatar .kiwi-avatar-inner {\n border-width: 3px;\n}\n\n.kiwi-statebrowser-usermenu .kiwi-awaystatusindicator {\n position: absolute;\n top: 4px;\n right: 0;\n width: 14px;\n height: 14px;\n border: 1px solid;\n}\n\n.kiwi-statebrowser-usermenu-body {\n width: 100%;\n box-sizing: border-box;\n padding: 0 10px;\n font-size: 0.8em;\n margin-bottom: 10px;\n}\n\n.kiwi-statebrowser-usermenu-body p {\n margin-bottom: 0;\n}\n\n@media screen and (max-width: 769px) {\n .kiwi-statebrowser-usermenu-close {\n display: none;\n }\n}\n","\n\n.kiwi-settings-aliases-input {\n width: 80%;\n height: 200px;\n font-size: 0.8em;\n line-height: 1.4em;\n font-family: monospace;\n}\n\n.kiwi-settings-aliases-showhelp {\n display: block;\n}\n\n.kiwi-settings-aliases-help {\n padding: 1em;\n margin: 1em 0;\n border: 1px dashed rgba(0, 0, 0, 0.4);\n}\n\n.kiwi-settings-aliases .u-form textarea {\n min-height: 300px;\n}\n\n.kiwi-settings-aliases-help em {\n padding: 1px 2px;\n font-weight: 900;\n}\n","\n\n.kiwi-settings-advanced {\n width: 100%;\n}\n\n.kiwi-settings-advanced-table .u-input {\n border-bottom: 2px solid red;\n height: auto;\n margin-top: 10px;\n}\n\n.kiwi-settings-advanced-table label {\n margin: 0;\n}\n\n.kiwi-settings-advanced-table td {\n height: 30px;\n}\n\n.kiwi-settings-advanced-table td:nth-child(2) {\n min-width: 100px;\n}\n\n.kiwi-settings-advanced-table td:nth-child(3) {\n min-width: 350px;\n}\n\n.kiwi-settings-advanced tr.kiwi-advanced-setting--modified {\n font-weight: 900;\n}\n\n.kiwi-settings-advanced .u-table td .u-input {\n height: 30px;\n}\n\n.kiwi-settings-advanced-filter {\n border-bottom: 1px solid rgba(128, 128, 128, 0.5);\n padding: 0 0 5px 0;\n}\n\n.kiwi-settings-advanced-filter-container {\n position: relative;\n display: inline-block;\n}\n\n.kiwi-settings-advanced-filter-container input::-ms-clear {\n display: none;\n}\n\n.kiwi-settings-advanced-filter-container .fa-search,\n.kiwi-settings-advanced-filter-container .fa-times {\n position: absolute;\n top: 8px;\n right: 10px;\n z-index: 10;\n cursor: default;\n}\n\n.kiwi-settings-advanced-filter-container .fa-times {\n cursor: pointer;\n}\n\n.kiwi-settings-advanced-filter label {\n font-weight: 600;\n}\n\n.kiwi-settings-advanced .u-form .kiwi-settings-advanced-filter .u-input {\n display: inline-block;\n border: 1px solid #000;\n height: 40px;\n padding: 0 10px;\n}\n\n.kiwi-settings-advanced-notice {\n text-align: center;\n padding: 10px 0;\n margin: 5px 0 15px 0;\n font-weight: 900;\n}\n\n.kiwi-settings-advanced .kiwi-settings-advanced-noresult {\n width: 100%;\n margin: 50px 0 30px 0;\n text-align: center;\n font-weight: 900;\n font-size: 1em;\n}\n\n@media screen and (max-width: 600px) {\n .kiwi-settings-advanced .u-form {\n overflow-x: scroll;\n }\n}\n\n","\n.kiwi-appsettings {\n box-sizing: border-box;\n height: 100%;\n overflow-y: auto;\n padding: 0;\n position: relative;\n\n .u-form {\n width: 100%;\n overflow: hidden;\n }\n}\n\n.u-form label.kiwi-appsettings-setting-language.kiwi-appsettings-setting-language {\n display: flex;\n margin-bottom: 2em;\n}\n\n.kiwi-appsettings-setting-language select {\n flex-grow: 0;\n max-width: 200px;\n}\n\n.kiwi-appsettings-setting-language div {\n flex-grow: 1;\n text-align: right;\n margin-right: 1em;\n}\n\n.kiwi-appsettings-setting-language .fa-globe {\n vertical-align: middle;\n font-size: 1.8em;\n}\n\n.kiwi-appsettings-setting-theme span {\n margin-left: 0;\n}\n\n.kiwi-appsettings-setting-theme select {\n float: right;\n}\n\n.kiwi-appsettings-setting-showjoinpart span {\n max-width: none;\n}\n\n.kiwi-appsettings-full span,\n.kiwi-appsettings-full input {\n width: 100%;\n}\n\n.kiwi-appsettings-aliases {\n padding: 1em 20px 2em 20px;\n}\n\n.kiwi-appsettings .kiwi-appsettings-setting-scrollback input {\n margin-right: 10px;\n width: 80px;\n}\n\n.kiwi-appsettings-tab-container {\n width: 100%;\n}\n\n.kiwi-appsettings .u-form label {\n display: block;\n}\n\n.kiwi-appsettings .u-form label span {\n text-align: left;\n margin-left: 0;\n}\n\n.kiwi-appsettings-theme-reload {\n margin-left: 1em;\n float: right;\n cursor: pointer;\n}\n\n.kiwi-settings-aliases-input {\n height: auto;\n min-height: 300px;\n min-height: 400px;\n line-height: normal;\n width: 100%;\n max-width: 100%;\n resize: vertical;\n}\n\n.kiwi-appsettings-block {\n max-width: 400px;\n width: auto;\n display: block;\n box-sizing: border-box;\n margin: 20px auto 20px auto;\n}\n\n.kiwi-appsettings-block.kiwi-appsettings-block-advanced {\n max-width: inherit;\n margin: 20px;\n}\n\n.kiwi-appsettings-block h3 {\n width: 100%;\n line-height: 45px;\n padding: 0 10px;\n box-sizing: border-box;\n}\n\n.kiwi-appsettings-section {\n padding: 10px;\n}\n\n.kiwi-appsettings-block-aliases {\n max-width: 750px;\n}\n\n.kiwi-appsettings-close {\n cursor: pointer;\n position: absolute;\n top: 0;\n right: 0;\n padding: 0 10px;\n font-weight: 600;\n box-sizing: border-box;\n text-transform: uppercase;\n line-height: 55px;\n text-align: right;\n transition: background 0.3s;\n}\n\n.kiwi-appsettings-close h2 {\n padding: 10px 0 11px 20px;\n width: auto;\n float: left;\n}\n\n.kiwi-appsettings-close a {\n float: right;\n position: static;\n background: none;\n border: none;\n padding: 10px 20px;\n font-size: 1.4em;\n}\n\n.kiwi-appsettings-close i {\n margin-left: 10px;\n font-size: 1.5em;\n float: right;\n line-height: 53px;\n}\n\n.kiwi-appsettings-messagelistDisplay select {\n float: right;\n}\n\n@media screen and (max-width: 769px) {\n .kiwi-appsettings {\n width: 100%;\n z-index: 999;\n position: fixed;\n left: 0;\n top: 0;\n transition: left 0.5s;\n }\n\n .kiwi-appsettings .kiwi-appsettings-block {\n width: 90%;\n }\n\n .kiwi-appsettings .u-form label span {\n width: auto;\n margin-right: 0;\n display: inline-block;\n }\n\n .kiwi-appsettings-close,\n .kiwi-appsettings-close i {\n line-height: 46px;\n }\n}\n","\n\n.kiwi-statebrowser {\n box-sizing: border-box;\n display: flex;\n flex-direction: column;\n border-right: none;\n text-align: center;\n overflow: hidden;\n transition: left 0.145s, margin-left 0.145s;\n}\n\n.kiwi-statebrowser h1 {\n width: 100%;\n font-size: 1em;\n opacity: 0.8;\n cursor: default;\n padding: 20px 0 27px 0;\n}\n\n.kiwi-statebrowser hr {\n width: 100%;\n margin: 0;\n opacity: 0.3;\n}\n\n/* User Settings */\n.kiwi-statebrowser-appsettings {\n position: absolute;\n top: 0;\n left: 0;\n width: 32px;\n line-height: 32px;\n text-align: center;\n cursor: pointer;\n font-weight: 800;\n font-size: 20px;\n opacity: 0.8;\n border-bottom-right-radius: 14px;\n transition: background 0.2s, opacity 0.2s;\n z-index: 1;\n}\n\n/* Add network button */\n.kiwi-statebrowser-newnetwork {\n width: 100%;\n position: static;\n padding: 0;\n margin: 0;\n box-sizing: border-box;\n border-top: 1px solid;\n}\n\n.kiwi-statebrowser-newnetwork a {\n width: 100%;\n padding: 0 10px;\n margin: 0;\n opacity: 1;\n line-height: 39px;\n cursor: pointer;\n display: block;\n box-sizing: border-box;\n background: none;\n text-align: left;\n position: relative;\n border-radius: 0;\n font-size: 0.9em;\n transition: all 0.3s;\n border: none;\n}\n\n.kiwi-statebrowser-newnetwork a i {\n position: absolute;\n right: 20px;\n line-height: 39px;\n font-size: 1.15em;\n}\n\n.kiwi-statebrowser-newnetwork a:hover {\n opacity: 1;\n}\n\n.kiwi-statebrowser-network .kiwi-statebrowser-network-header {\n line-height: 45px;\n text-align: left;\n position: relative;\n display: flex;\n}\n\n.kiwi-statebrowser-network .kiwi-statebrowser-network-header a {\n text-align: left;\n padding: 0 0 0 10px;\n font-size: 1em;\n font-weight: 600;\n}\n\n/* Channel Styling */\n.kiwi-statebrowser-channel {\n line-height: 30px;\n padding: 0 0 0 8px;\n transition: opacity 0.3s;\n}\n\n.kiwi-statebrowser-channel .kiwi-statebrowser-channel-name {\n text-align: left;\n font-weight: 600;\n font-size: 1em;\n}\n\n.kiwi-statebrowser-channel-active {\n font-weight: 600;\n border-left: 3px solid;\n opacity: 1;\n}\n\n.kiwi-statebrowser-channel::before {\n line-height: 30px;\n}\n\n/* New Channel Button */\n.kiwi-statebrowser-newchannel {\n padding: 0;\n height: auto;\n width: 100%;\n border-top: none;\n box-sizing: border-box;\n}\n\n.kiwi-statebrowser-newchannel a {\n width: 90%;\n padding: 0 10px 0 10px;\n line-height: 35px;\n font-size: 0.8em;\n font-weight: 500;\n cursor: pointer;\n display: block;\n box-sizing: border-box;\n background: none;\n text-align: left;\n position: relative;\n border-radius: 4px;\n margin: 0 5%;\n transition: all 0.3s;\n}\n\n.kiwi-statebrowser-newchannel a i {\n position: absolute;\n right: 10px;\n line-height: 35px;\n font-size: 1.2em;\n}\n\n.kiwi-statebrowser-newchannel a i:hover {\n opacity: 1;\n}\n\n.kiwi-statebrowser-usermenu .fa-caret-down {\n transition: all 0.3s;\n}\n\n.kiwi-statebrowser-usermenu--open .fa-caret-down {\n transform: rotate(-180deg);\n}\n\n.kiwi-statebrowser-switcher a {\n display: inline-block;\n width: 50%;\n padding: 5px 0;\n font-size: 1.2em;\n cursor: pointer;\n text-align: center;\n}\n\n.kiwi-statebrowser-usermenu-body a:hover {\n text-decoration: underline;\n}\n\n.kiwi-statebrowser-scrollarea {\n height: auto;\n margin-bottom: 0;\n box-sizing: border-box;\n overflow-y: auto;\n width: 100%;\n flex: 1;\n}\n\n.kiwi-statebrowser-network {\n margin-bottom: 2em;\n overflow: hidden;\n}\n\n.kiwi-statebrowser-network:last-child {\n margin-bottom: 0;\n}\n\n.kiwi-statebrowser-options {\n position: absolute;\n bottom: 0;\n padding: 15px;\n height: 30px;\n\n /* some space on the right so it doesnt overlap the parent elements scrollbar */\n margin-right: 10px;\n}\n\n.kiwi-statebrowser-newchannel-inputwrap {\n padding: 3px;\n}\n\n.kiwi-statebrowser-newchannel-inputwrap input {\n outline: none;\n border: none;\n display: block;\n width: calc(100% - 20px);\n margin-right: 30px;\n}\n\n.kiwi-statebrowser-newchannel-inputwrap i {\n position: absolute;\n right: 5px;\n top: 5px;\n cursor: pointer;\n}\n\n.kiwi-statebrowser-newchannel-inputwrap--focus {\n opacity: 1;\n}\n\n@media screen and (max-width: 769px) {\n .kiwi-statebrowser {\n left: -100%;\n padding-top: 0;\n z-index: 1000;\n }\n\n .kiwi-wrap.kiwi-wrap--statebrowser-drawopen .kiwi-statebrowser {\n width: 75%;\n left: 0;\n z-index: 100;\n transition: left 0.07s, width 0.1s;\n }\n\n .kiwi-header {\n text-align: center;\n }\n\n .kiwi-container-toggledraw-statebrowser-messagecount {\n width: 30px;\n color: #000;\n font-weight: 600;\n max-height: 49.5px;\n }\n\n //Resize the buttons within the statebrowser\n .kiwi-statebrowser-newchannel a {\n margin-right: 2.5%;\n margin-left: 2.5%;\n width: 95%;\n }\n\n .kiwi-statebrowser-channel::before {\n line-height: 40px;\n }\n\n .kiwi-statebrowser-usermenu {\n position: relative;\n }\n\n .kiwi-statebrowser-usermenu-body .kiwi-close-icon {\n display: none;\n }\n\n .kiwi-wrap--statebrowser-drawopen .kiwi-statebrowser::after {\n opacity: 1;\n width: 100%;\n right: -100%;\n transition: width 0.2s, opacity 0.2s;\n }\n}\n\n","\n\n.kiwi-channelinfo-previoustopics {\n margin: 0 10px 15px 10px;\n}\n\n.kiwi-channelinfo-previoustopics ul {\n margin-top: 0;\n}\n\n","\n.kiwi-channelbanlist-table {\n width: 100%;\n border-collapse: collapse;\n line-height: 20px;\n margin-top: 10px;\n}\n\n.kiwi-channelbanlist-table tr {\n border-bottom: 1px solid;\n}\n\n.kiwi-channelbanlist-table-mask {\n word-break: break-all;\n}\n\n.kiwi-channelbanlist-table-bannedat {\n min-width: 150px;\n}\n\n.kiwi-channelbanlist-table-actions {\n min-width: 50px;\n text-align: center;\n cursor: pointer;\n position: relative;\n transition: all 0.3s;\n z-index: 1;\n}\n","\n.kiwi-header {\n padding: 0;\n transition: all 0.3s;\n line-height: 10px;\n height: 44px;\n box-sizing: border-box;\n text-align: center;\n border-bottom: 1px solid;\n display: flex;\n}\n\n.kiwi-header-name .kiwi-header-awaystatus {\n display: inline-block;\n margin-bottom: 2px;\n}\n\n.kiwi-header--showall {\n height: auto;\n max-height: 100%;\n overflow-y: auto;\n}\n\n/* why this hover? */\n.kiwi-header:hover {\n max-height: none;\n}\n\n.kiwi-header-name-container {\n font-weight: bold;\n cursor: default;\n margin: 0 0.5em;\n max-width: 40%;\n opacity: 1;\n font-size: 20px;\n line-height: 42px;\n flex-shrink: 1;\n text-align: left;\n overflow-x: hidden;\n white-space: nowrap;\n}\n\n.kiwi-header-name {\n text-overflow: ellipsis;\n overflow: hidden;\n}\n\n.kiwi-header-name-full {\n display: none;\n position: absolute;\n padding-right: 10px;\n z-index: 1;\n}\n\n.kiwi-header-name:hover .kiwi-header-name-full {\n display: block;\n}\n\n.kiwi-header-center {\n flex: 1 2 0;\n margin: auto 0;\n max-height: 42px;\n}\n\n.kiwi-header-topic {\n cursor: default;\n align-self: center;\n text-align: left;\n margin: 5px 10px;\n font-size: 14px;\n line-height: 16px;\n max-height: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n display: -webkit-inline-box;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 2;\n}\n\n.kiwi-header-topic:hover {\n max-height: initial;\n -webkit-line-clamp: initial;\n margin: 5px 0 0 0;\n padding: 0 10px 5px 10px;\n border-radius: 0 0 12px 12px;\n}\n\n.kiwi-header-options {\n width: auto;\n display: inline-block;\n flex-shrink: 0;\n}\n\n.kiwi-header-option {\n border: none;\n float: left;\n background: none;\n font-size: 0.8em;\n opacity: 0.9;\n font-weight: 900;\n}\n\n.kiwi-header-option a {\n float: left;\n padding: 0 15px;\n line-height: 43px;\n display: block;\n font-weight: 600;\n opacity: 0.8;\n cursor: pointer;\n transition: all 0.3s;\n}\n\n.kiwi-header-option a:hover {\n opacity: 1;\n}\n\n.kiwi-header-option i {\n font-size: 1.2em;\n float: left;\n line-height: 43px;\n}\n\n.kiwi-header-options i + span {\n margin-left: 10px;\n}\n\n.kiwi-header-option--active {\n opacity: 1;\n}\n\n.kiwi-header-option--active a {\n opacity: 1;\n}\n\n/* The not joined button */\n.kiwi-header-notjoined {\n border-radius: 0;\n display: block;\n margin: 0 auto;\n float: right;\n}\n\n.kiwi-header-notjoined .u-link {\n font-weight: 600;\n\n /* .kiwi-header height -1px */\n line-height: 43px;\n padding: 0 25px;\n border-radius: 0;\n transition: all 0.3;\n}\n\n.kiwi-header-server-settings {\n display: inline;\n}\n\n.kiwi-header-server-connection {\n float: right;\n padding-right: 10px;\n line-height: 46px;\n}\n\n.kiwi-header-server-connection .u-button {\n float: right;\n line-height: 35px;\n padding: 0 1em;\n margin: 4px 0;\n border-radius: 4px;\n}\n\n.kiwi-header-options .u-button {\n text-transform: uppercase;\n font-size: 0.7em;\n font-weight: 600;\n letter-spacing: 0.2em;\n padding: 0.5em 1.7em;\n line-height: 2em;\n border-radius: 0.4em;\n}\n\n.kiwi-header-join-channel-button {\n border-radius: 0.3em;\n text-transform: uppercase;\n letter-spacing: 0.2em;\n line-height: inherit;\n height: auto;\n display: inline-block;\n padding: 0.2em 1em;\n font-size: 0.8em;\n}\n\n.kiwi-header-close-buffersettings {\n float: right;\n}\n\n.kiwi-header-buffersettings {\n padding: 5px;\n margin-top: 1em;\n}\n\n@media screen and (max-width: 769px) {\n .kiwi-container-toggledraw-statebrowser {\n border-bottom: none;\n }\n\n .kiwi-container .kiwi-header {\n margin-right: 0;\n overflow: visible;\n max-height: none;\n padding-left: 0;\n margin-left: 0;\n }\n\n .kiwi-header-name-container {\n padding-left: 50px;\n }\n\n .kiwi-header-name {\n padding: 0;\n }\n\n .kiwi-header-option span {\n display: none;\n }\n\n .kiwi-header-server-connection .u-button {\n line-height: 32px;\n margin: 7px 0 0 0;\n opacity: 1;\n font-weight: 600;\n }\n\n .kiwi-header-notjoined {\n height: 45px;\n margin: 0;\n white-space: nowrap;\n }\n\n .kiwi-header-notjoined .kiwi-header-join-channel-button {\n padding-left: 10px;\n padding-right: 10px;\n }\n\n .kiwi-containerheader-hidetext {\n display: none;\n }\n}\n\n","\n.kiwi-sidebar.kiwi-sidebar-section-user {\n right: 0;\n width: 380px;\n}\n\n.kiwi-userbox {\n box-sizing: border-box;\n overflow-y: auto;\n height: 100%;\n}\n\n.kiwi-userbox-selfprofile {\n display: block;\n margin: 0 auto;\n width: 100%;\n padding: 1em;\n text-align: center;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n box-sizing: border-box;\n}\n\n.kiwi-userbox-header {\n position: relative;\n padding: 0.5em;\n box-sizing: border-box;\n display: flex;\n}\n\n.kiwi-userbox-avatar {\n position: relative;\n margin: 1em;\n width: 100px;\n height: 100px;\n flex-shrink: 0;\n}\n\n.kiwi-userbox-avatar .kiwi-avatar-inner {\n font-size: 3em;\n border-width: 3px;\n}\n\n.kiwi-userbox-avatar .kiwi-awaystatusindicator {\n width: 16px;\n height: 16px;\n top: 4px;\n right: 2px;\n position: absolute;\n}\n\n.kiwi-userbox-userinfo {\n box-sizing: border-box;\n margin-top: 1.2em;\n flex-grow: 1;\n}\n\n.kiwi-userbox-nick {\n font-weight: 800;\n font-size: 1.4em;\n}\n\n.kiwi-userbox-modestring {\n font-weight: normal;\n font-size: 0.8em;\n margin-left: 6px;\n}\n\n.kiwi-userbox-usermask {\n display: block;\n opacity: 0.6;\n cursor: default;\n word-break: break-all;\n padding-left: 1px;\n}\n\n.fa-user.kiwi-userbox-icon {\n display: inline-block;\n font-size: 2em;\n}\n\n.kiwi-userbox-basicinfo {\n width: 100%;\n display: block;\n padding: 0 1.5em 0.5em 1.5em;\n box-sizing: border-box;\n}\n\n.kiwi-userbox-basicinfo-title,\n.kiwi-userbox-basicinfo-data {\n display: block;\n width: 100%;\n cursor: default;\n margin: 0;\n}\n\n.kiwi-userbox-basicinfo-title {\n font-size: 1em;\n line-height: 1em;\n padding: 0;\n font-weight: 900;\n}\n\n.kiwi-userbox-basicinfo-data {\n font-weight: normal;\n opacity: 1;\n}\n\n.kiwi-userbox-actions {\n width: 100%;\n padding: 0.5em;\n text-align: center;\n user-select: none;\n box-sizing: border-box;\n\n /* using display flex here to prevent spaces making things uneven */\n display: flex;\n flex-wrap: wrap;\n justify-content: center;\n\n .kiwi-userbox-action {\n border: 1px solid;\n padding: 0.5em 1em;\n cursor: pointer;\n margin: 0.5em;\n transition: all 0.3s;\n border-radius: 3px;\n }\n\n .kiwi-userbox-action:empty {\n display: none;\n }\n\n label {\n display: block;\n cursor: pointer;\n\n span {\n text-align: left;\n width: auto;\n }\n }\n}\n\n.kiwi-userbox-plugin-actions {\n padding: 0;\n}\n\n.kiwi-userbox-opactions {\n width: 100%;\n text-align: center;\n box-sizing: border-box;\n margin: 0 0 1em 0;\n border-top: 1px solid;\n padding: 1em 1.5em;\n}\n\n.kiwi-userbox-opactions label {\n width: 100%;\n font-size: 1.2em;\n font-weight: 600;\n display: block;\n margin-bottom: 0.7em;\n}\n\n.kiwi-userbox-opactions label select {\n display: block;\n clear: both;\n padding: 10px;\n border-radius: 0.25em;\n box-shadow: none;\n border: 1px solid;\n width: 100%;\n margin-top: 10px;\n cursor: pointer;\n}\n\n.kiwi-userbox-opaction {\n width: 100%;\n padding: 0 1em;\n text-align: left;\n border: none;\n line-height: 2.2em;\n font-size: 0.8em;\n}\n\n.kiwi-userbox-opaction i {\n margin-right: 0.2em;\n font-size: 1.2em;\n}\n\n.kiwi-userbox-query-invite select {\n margin-right: 10px;\n}\n\n.kiwi-userbox-whois {\n line-height: 1.4em;\n padding: 1em;\n margin: 0 1em 1em 1em;\n background: none;\n box-sizing: border-box;\n border-radius: 1em;\n}\n\n.kiwi-userbox-whois-line {\n display: block;\n}\n\n.kiwi-userbox-whois--loading {\n text-align: center;\n font-size: 20px;\n line-height: 20px;\n}\n\n.kiwi-userbox-ignoreuser {\n display: flex;\n flex-direction: row;\n justify-content: center;\n}\n\n.kiwi-userbox-ignoreuser label {\n margin: 0 0 1em 0;\n}\n\n.kiwi-userbox-ignoreuser span {\n /* This fixes a vertical align issue between the checkbox and span */\n float: right;\n}\n\n@media screen and (max-width: 769px) {\n .kiwi-container--sidebar-drawn .kiwi-sidebar-userbox {\n width: 100%;\n }\n\n .kiwi-userbox {\n left: 0;\n right: 0;\n bottom: 40px;\n top: auto;\n max-width: 100%;\n border-width: 1px 0;\n }\n\n .kiwi-userbox .kiwi-userbox-header i {\n display: none;\n }\n\n .kiwi-userbox-actions {\n width: 100%;\n box-sizing: border-box;\n }\n\n .kiwi-userbox-plugin-actions {\n padding: 0;\n }\n\n .kiwi-userbox-actions .kiwi-userbox-action {\n width: 66%;\n clear: both;\n display: block;\n }\n}\n","\n\n.kiwi-autocomplete {\n box-sizing: border-box;\n overflow-y: auto;\n position: absolute;\n bottom: 100%;\n right: 0;\n left: 0;\n z-index: 1;\n}\n\n.kiwi-autocomplete-item {\n padding: 5px 2em;\n}\n\n.kiwi-autocomplete-item-value {\n font-weight: bold;\n}\n\n.kiwi-autocomplete-item-action {\n float: right;\n font-size: 0.9em;\n}\n\n","\n\n/* Adjust the sidebars width when this component is in view */\n.kiwi-sidebar.kiwi-sidebar-section-about {\n max-width: 300px;\n width: 300px;\n}\n\n.kiwi-aboutbuffer {\n overflow-y: auto;\n box-sizing: border-box;\n min-height: 100px;\n margin: auto;\n width: 100%;\n //Padding bottom is needed, otherwise the scrollbar will show on the right side.\n padding-bottom: 1px;\n height: 100%;\n display: flex;\n flex-direction: column;\n align-items: flex-start;\n}\n\n.kiwi-aboutbuffer-invite {\n display: flex;\n width: 100%;\n box-sizing: border-box;\n}\n\n.kiwi-aboutbuffer-invite > input {\n flex-grow: 1;\n margin-right: 10px;\n}\n\n.kiwi-aboutbuffer-invite-auto-complete {\n position: relative;\n margin-top: 1em;\n bottom: 0;\n}\n\n.kiwi-aboutbuffer-invite-auto-complete .kiwi-autocomplete-item {\n cursor: pointer;\n}\n\n.kiwi-aboutbuffer-highlight {\n cursor: pointer;\n}\n\n.kiwi-aboutbuffer h3 {\n padding: 10px;\n width: 100%;\n box-sizing: border-box;\n}\n\n.kiwi-aboutbuffer-section {\n display: block;\n width: 100%;\n}\n\n.kiwi-aboutbuffer-section h4 {\n padding: 10px;\n cursor: pointer;\n user-select: none;\n}\n\n.kiwi-aboutbuffer-section h4 i {\n margin-right: 5px;\n transition: transform 0.2s;\n}\n\n.kiwi-aboutbuffer-section--closed h4 i {\n transform: rotate(90deg);\n}\n\n.kiwi-aboutbuffer-section > div {\n padding: 1em;\n transition: max-height 0.2s, padding 0.2s, opacity 0.2s;\n overflow: hidden;\n}\n\n.kiwi-aboutbuffer-section .kiwi-aboutbuffer-usercount {\n text-align: center;\n}\n\n.kiwi-aboutbuffer-section > div p {\n margin: 0 0 1em 0;\n}\n\n.kiwi-aboutbuffer-section > div p:last-of-type {\n margin-bottom: 0;\n}\n\n.kiwi-aboutbuffer-section--closed > div {\n max-height: 0;\n padding: 0;\n opacity: 0;\n}\n\n@media screen and (max-width: 769px) {\n .kiwi-sidebar.kiwi-sidebar-section-about {\n width: 100%;\n max-width: 100%;\n }\n}\n","\n.kiwi-invitelist-inviteonly-status {\n margin-top: 10px;\n}\n\n.kiwi-invitelist-table {\n width: 100%;\n border-collapse: collapse;\n line-height: 20px;\n margin-top: 10px;\n}\n\n.kiwi-invitelist-table-invitedat {\n min-width: 150px;\n}\n\n.kiwi-invitelist-table-actions {\n min-width: 50px;\n text-align: center;\n cursor: pointer;\n position: relative;\n transition: all 0.3s;\n z-index: 1;\n}\n\n.kiwi-invitelist-addmask {\n display: flex;\n}\n\n.kiwi-invitelist-addmask > button {\n flex-shrink: 0;\n}\n","\n\n.kiwi-nicklist-user {\n line-height: 26px;\n padding: 0 12px 0 12px;\n border-left: 4px solid;\n margin: 0 0 0 0;\n position: relative;\n box-sizing: border-box;\n transition: all 0.1s;\n cursor: pointer;\n white-space: nowrap;\n display: flex;\n align-items: center;\n}\n\n.kiwi-nicklist--avatars .kiwi-nicklist-user {\n line-height: 32px;\n padding-bottom: 6px;\n}\n\n.kiwi-nicklist-user-nick {\n font-weight: bold;\n cursor: pointer;\n display: block;\n width: 100%;\n padding-right: 20px;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n\n.kiwi-nicklist-messageuser {\n position: absolute;\n content: '\\f075';\n right: -1em;\n font-family: fontAwesome, sans-serif;\n line-height: 26px;\n opacity: 0;\n}\n\n.kiwi-nicklist-messageuser:hover {\n cursor: pointer;\n transition: all 0.2s;\n}\n\n.kiwi-nicklist-user:hover .kiwi-nicklist-messageuser {\n opacity: 1;\n right: 1em;\n transition: all 0.2s;\n transition-delay: 0.1s;\n}\n\n.kiwi-avatar-container {\n position: relative;\n margin-right: 10px;\n flex: 0;\n}\n\n.kiwi-avatar-container .kiwi-avatar {\n width: 30px;\n height: 30px;\n}\n\n.kiwi-avatar-container .kiwi-awaystatusindicator {\n position: absolute;\n top: 0;\n right: 0;\n margin: 0;\n}\n\n.kiwi-avatar-container-user-prefix {\n flex: 0;\n}\n\n","\n\n/* Adjust the sidebars width when this nicklist is in view */\n.kiwi-container .kiwi-sidebar.kiwi-sidebar-section-nicklist {\n max-width: 250px;\n width: 250px;\n}\n\n.kiwi-nicklist {\n overflow: hidden;\n box-sizing: border-box;\n min-height: 100px;\n margin: auto;\n width: 100%;\n //Padding bottom is needed, otherwise the scrollbar will show on the right side.\n padding-bottom: 1px;\n height: 100%;\n display: flex;\n flex-direction: column;\n align-items: flex-start;\n}\n\n.kiwi-nicklist-usercount {\n display: flex;\n justify-content: space-between;\n cursor: default;\n box-sizing: border-box;\n height: 43px;\n line-height: 40px;\n width: 100%;\n border-bottom: 1px solid;\n}\n\n.kiwi-nicklist-usercount span {\n margin-left: 15px;\n font-weight: 600;\n}\n\n.kiwi-nicklist-usercount .fa-search {\n opacity: 0.3;\n cursor: pointer;\n font-size: 1.2em;\n line-height: 40px;\n align-self: flex-start;\n margin-right: 15px;\n}\n\n.kiwi-nicklist-usercount .fa-search:hover,\n.kiwi-nicklist--filtering .kiwi-nicklist-usercount .fa-search {\n opacity: 1;\n}\n\n.kiwi-nicklist-usercount input {\n width: 0%;\n border: none;\n font-weight: normal;\n background: none;\n outline: 0;\n padding: 0 15px 0 10px;\n opacity: 0;\n box-sizing: border-box;\n flex-grow: 1;\n transition: all 0.2s;\n}\n\n.kiwi-nicklist--filtering .kiwi-nicklist-usercount input {\n opacity: 1;\n}\n\n.kiwi-nicklist-users {\n width: 100%;\n padding: 0;\n margin: 0;\n overflow-y: scroll;\n overflow-x: hidden;\n box-sizing: border-box;\n max-height: 100%;\n flex: 1 auto;\n line-height: 1.2em;\n margin-top: 6px;\n}\n\n@media screen and (max-width: 759px) {\n .kiwi-container .kiwi-sidebar.kiwi-sidebar-section-nicklist {\n width: 100%;\n max-width: 380px;\n }\n}\n\n","\n.kiwi-sidebar {\n box-sizing: border-box;\n display: flex;\n flex-direction: column;\n overflow: hidden;\n z-index: 100;\n}\n\n.kiwi-sidebar.kiwi-sidebar-section-settings {\n width: 500px;\n max-width: 500px;\n}\n\n.kiwi-sidebar .u-form textarea {\n min-width: 100%;\n max-width: 100%;\n min-height: 80px;\n resize: vertical;\n}\n\n.kiwi-sidebar-buffersettings {\n overflow: hidden;\n height: 100%;\n}\n\n.kiwi-sidebar-buffersettings .u-tabbed-content {\n padding: 1em;\n}\n\n.kiwi-sidebar-userbox {\n overflow: hidden;\n height: 100%;\n}\n\n.kiwi-sidebar-settings {\n margin-bottom: 20px;\n}\n\n.kiwi-sidebar-settings label {\n display: block;\n}\n\n@keyframes settingstransition {\n from { margin-top: 50px; }\n to { margin-top: 100px; }\n}\n\n@keyframes nicklisttransition {\n from { height: 0; }\n to { height: 100%; }\n}\n\n.kiwi-sidebar-accesstab {\n margin-right: 1em;\n}\n\n.kiwi-sidebar-accesstab--active {\n font-weight: bold;\n}\n\n.kiwi-channelbanlist-empty {\n margin-top: 10px;\n}\n\n.kiwi-sidebar-options {\n display: none;\n}\n\n@media screen and (max-width: 769px) {\n .kiwi-sidebar-options {\n display: block;\n cursor: pointer;\n font-weight: 600;\n width: 100%;\n position: relative;\n box-sizing: border-box;\n text-transform: uppercase;\n line-height: 47px;\n vertical-align: top;\n }\n\n .kiwi-sidebar-options .kiwi-sidebar-close {\n width: 100%;\n display: block;\n padding: 0 15px;\n height: 50px;\n line-height: 50px;\n text-align: right;\n box-sizing: border-box;\n letter-spacing: 2px;\n transition: background 0.3s;\n }\n\n .kiwi-sidebar-options .kiwi-sidebar-close i {\n margin-left: 5px;\n font-size: 1.5em;\n line-height: 47px;\n position: relative;\n top: 2px;\n }\n\n .kiwi-sidebar .u-tabbed-view-tab {\n width: 100%;\n }\n\n .kiwi-sidebar .u-tabbed-view-tab.u-tabbed-view-tab--active {\n border-bottom: 3px solid #42b992;\n margin-bottom: 0;\n }\n\n .kiwi-sidebar .u-form input[type=\"checkbox\"] {\n margin-right: 4px;\n }\n\n .kiwi-sidebar .u-form label span {\n margin-right: 0;\n margin-left: 0;\n }\n\n .kiwi-container--sidebar-drawn .kiwi-sidebar {\n width: 100%;\n max-width: 100%;\n }\n\n .kiwi-sidebar-buffersettings {\n padding-bottom: 10px;\n }\n\n .kiwi-channelbanlist {\n float: left;\n width: 100%;\n }\n\n .kiwi-channelbanlist-table {\n margin-top: 30px;\n }\n\n .kiwi-channelbanlist .u-form {\n line-height: 10px;\n }\n}\n\n","\n.kiwi-notconnected {\n box-sizing: border-box;\n padding: 5px 20px;\n transition: background-color 0.3s;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n\n.kiwi-notconnected.connecting {\n text-align: center;\n}\n\n.kiwi-notconnected-caption {\n display: inline-block;\n width: auto;\n cursor: default;\n line-height: 50px;\n font-size: 1.2em;\n font-weight: 900;\n}\n\n.kiwi-notconnected-caption i {\n font-weight: normal;\n font-size: 1.5em;\n position: relative;\n right: -3px;\n top: 3px;\n}\n\n.kiwi-notconnected-captcha {\n display: inline-block;\n margin-left: 3em;\n}\n\n.kiwi-notconnected-buttons {\n float: right;\n width: auto;\n text-align: center;\n}\n\n.kiwi-notconnected-button {\n width: auto;\n display: inline-block;\n padding: 5px 10px;\n border-radius: 7px;\n cursor: pointer;\n border: 2px solid;\n margin: 6px 0 0 10px;\n height: 37px;\n overflow: hidden;\n box-sizing: border-box;\n transition: opacity 0.3s, color 0.3s, background-color 0.3s;\n}\n\n.kiwi-notconnected-button:hover[disabled] {\n cursor: not-allowed;\n opacity: 0.65;\n}\n\n.kiwi-notconnected-button:hover {\n opacity: 1;\n transition: all 0.2s;\n}\n\n.kiwi-notconnected-button i {\n float: left;\n font-size: 1.6em;\n line-height: 24px;\n margin-right: 5px;\n}\n\n.kiwi-notconnected-button-settings {\n opacity: 0.8;\n border: none;\n}\n\n.kiwi-notconnected-button-settings i {\n margin-right: 0;\n}\n\n@media screen and (max-width: 1024px) {\n .kiwi-notconnected-caption {\n font-size: 1em;\n width: 100%;\n text-align: center;\n }\n\n .kiwi-notconnected-buttons {\n width: 100%;\n }\n\n .kiwi-notconnected-button {\n margin: 0;\n font-size: 1em;\n padding: 0 10px;\n line-height: 33px;\n width: auto;\n box-sizing: border-box;\n }\n\n .kiwi-notconnected-button i {\n line-height: 36px;\n }\n}\n\n@media screen and (max-width: 769px) {\n .kiwi-notconnected {\n font-size: 0.8em;\n padding: 0 10px;\n }\n\n .kiwi-notconnected-caption {\n width: 100%;\n text-align: center;\n font-size: 1.3em;\n }\n\n .kiwi-notconnected-buttons {\n width: 100%;\n }\n\n .kiwi-notconnected-button {\n font-size: 1.2em;\n display: inline-block;\n }\n}\n\n","\n.kiwi-bufferkey {\n box-sizing: border-box;\n text-align: center;\n padding: 10% 0;\n margin: 10px 0 0 0;\n transition: background-color 0.3s;\n}\n\n.kiwi-bufferkey label {\n width: 340px;\n display: block;\n margin: 0 auto 10px auto;\n font-size: 1.2em;\n text-align: left;\n}\n\n.kiwi-bufferkey input[type=\"password\"] {\n height: 40px;\n padding: 0 10px;\n border-radius: 4px;\n color: #000;\n border: none;\n width: 320px;\n font-size: 1.2em;\n margin: 0 0 20px 0;\n}\n\n.kiwi-bufferkey-buttons {\n width: 100%;\n text-align: center;\n font-size: 1.6em;\n}\n\n.kiwi-bufferkey-buttons span:hover {\n text-decoration: underline;\n}\n\n.kiwi-bufferkey-button {\n width: auto;\n display: inline-block;\n font-size: 0.8em;\n cursor: pointer;\n transition: all 0.3s;\n border-radius: 4px;\n padding: 5px 20px;\n line-height: 40px;\n border: 1px solid;\n\n &:hover {\n transition: all 0.2s;\n }\n\n i {\n float: left;\n font-size: 1.6em;\n line-height: 40px;\n margin-right: 0.4em;\n }\n}\n\n@media screen and (max-width: 1024px) {\n .kiwi-bufferkey-button {\n clear: both;\n margin: 0 5% 1em;\n font-size: 1em;\n display: block;\n padding: 0.6em 0.8em 0.6em 0.4em;\n width: 90%;\n box-sizing: border-box;\n }\n\n .kiwi-bufferkey-button i {\n display: none;\n }\n}\n\n@media screen and (max-width: 769px) {\n .kiwi-bufferkey {\n font-size: 0.8em;\n }\n\n .kiwi-bufferkey-button {\n font-size: 0.7em;\n }\n}\n\n","\n\n.embedly-card {\n display: block;\n margin: 4px 0;\n}\n\n.embedly-card-hug {\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 5px;\n background: #fff;\n}\n\n.kiwi-mediaviewer-embedly {\n display: inline-block;\n overflow: auto;\n}\n\n.kiwi-main-mediaviewer .kiwi-mediaviewer-embedly {\n display: block;\n}\n\n","\n.kiwi-mediaviewer {\n box-sizing: border-box;\n position: relative;\n overflow: hidden;\n width: 100%;\n height: 0;\n}\n\n.kiwi-mediaviewer-controls {\n position: absolute;\n top: 0;\n right: 16px;\n z-index: 1;\n background: var(--brand-default-bg);\n border-radius: 5px;\n padding: 3px;\n opacity: 0;\n transition: opacity 0.1s;\n box-shadow: 0 1px var(--brand-input-border);\n}\n\n.kiwi-mediaviewer:hover .kiwi-mediaviewer-controls {\n opacity: 1;\n}\n\n.kiwi-mediaviewer-controls-close {\n padding: 3px 15px;\n}\n\n.kiwi-mediaviewer-content {\n height: 100%;\n overflow: auto;\n}\n\n.kiwi-mediaviewer-iframe {\n position: absolute;\n height: 100%;\n width: 100%;\n top: 0;\n border: none;\n}\n\n@media screen and (max-width: 769px) {\n .kiwi-mediaviewer-controls {\n right: 6px;\n opacity: 1;\n }\n\n .kiwi-mediaviewer-controls-close {\n padding: 3px 7px;\n }\n}\n","\n.kiwi-messageinfo {\n display: block;\n position: relative;\n padding: 0;\n}\n\n.kiwi-messageinfo-urls {\n margin-top: 10px;\n padding-top: 10px;\n padding-bottom: 10px;\n border-top: 1px solid;\n border-bottom: 1px solid;\n overflow: hidden;\n width: 100%;\n}\n\n.kiwi-messageinfo-url {\n margin-bottom: 5px;\n display: flex;\n}\n\n.kiwi-messageinfo-url .u-button {\n line-height: 30px;\n}\n\n.kiwi-messageinfo-urls .kiwi-messageinfo-url:last-of-type {\n margin-bottom: 0;\n}\n\n.kiwi-messageinfo-actions {\n margin-top: 10px;\n overflow: hidden;\n width: 100%;\n text-align: left;\n}\n\n.kiwi-messageinfo-url .u-link {\n white-space: nowrap;\n text-overflow: ellipsis;\n display: inline-block;\n overflow: hidden;\n flex: 1;\n line-height: 30px;\n margin-left: 10px;\n padding: 5px 10px;\n text-align: center;\n border: 1px solid;\n border-radius: 3px;\n}\n\n.kiwi-messageinfo-close {\n position: absolute;\n right: 20px;\n bottom: 5px;\n font-size: 1.3em;\n cursor: pointer;\n}\n\n.kiwi-messageinfo-opbuttons {\n margin-left: 2em;\n display: inline-block;\n}\n\n.kiwi-messageinfo-actions--open .kiwi-messageinfo-opbuttons {\n margin-left: 0;\n}\n\n.kiwi-messageinfo-opbuttons .u-input-prompt a,\n.kiwi-messageinfo-reply {\n padding: 5px 10px;\n display: inline-block;\n border-radius: 4px;\n}\n\n.kiwi-messageinfo-opbuttons .u-input-prompt input {\n margin-bottom: 5px;\n}\n\n@media screen and (max-width: 490px) {\n .kiwi-messageinfo-actions {\n text-align: center;\n }\n\n .kiwi-messageinfo-opbuttons {\n margin: 0;\n }\n\n .kiwi-messageinfo-opbuttons .u-input-prompt a {\n margin-top: 10px;\n }\n}\n","\n\n.kiwi-messagelist-message--compact {\n position: relative;\n}\n\n.kiwi-messagelist-message--compact .kiwi-messagelist-message-privmsg:hover,\n.kiwi-messagelist-message--compact .kiwi-messagelist-message-action:hover,\n.kiwi-messagelist-message--compact .kiwi-messagelist-message-notice:hover {\n cursor: pointer;\n}\n\n.kiwi-messagelist-message--compact .kiwi-messagelist-message--blur {\n opacity: 0.5;\n}\n\n.kiwi-messagelist-message--compact .kiwi-messagelist-nick {\n width: 110px;\n min-width: 110px;\n display: inline-block;\n left: 8px;\n top: -1px;\n position: absolute;\n white-space: nowrap;\n}\n\n.kiwi-messagelist-message--compact .kiwi-messagelist-nick:hover {\n width: auto;\n}\n\n.kiwi-messagelist-message--compact .kiwi-messagelist-time {\n display: inline-block;\n float: right;\n font-size: 12px;\n opacity: 0.8;\n}\n\n.kiwi-messagelist-message--compact .kiwi-messagelist-body {\n display: block;\n white-space: pre-wrap;\n word-wrap: break-word;\n margin-left: 120px;\n}\n\n.kiwi-messagelist-message--compact .kiwi-messagelist-body a {\n word-break: break-all;\n}\n\n.kiwi-messagelist-message--compact .kiwi-messageinfo {\n padding-left: 130px;\n}\n\n//Channel traffic messages\n.kiwi-messagelist-message--compact.kiwi-messagelist-message-traffic {\n margin: 0;\n padding: 1px 0;\n}\n\n.kiwi-messagelist-message--compact.kiwi-messagelist-message-traffic .kiwi-messagelist-body {\n margin-left: 131px;\n}\n\n//Channel topic\n.kiwi-messagelist-message--compact.kiwi-messagelist-message-topic {\n border-radius: 0;\n border-left: 0;\n border-right: 0;\n margin: 1em 0;\n}\n\n.kiwi-messagelist-message--compact.kiwi-messagelist-message-topic .kiwi-messagelist-body {\n padding-right: 0;\n max-width: 95%;\n margin-left: 20px;\n}\n\n//Repeat messages, remove the time and author name\n.kiwi-messagelist-message--compact.kiwi-messagelist-message--authorrepeat {\n .kiwi-messagelist-time,\n .kiwi-messagelist-nick {\n display: none;\n }\n}\n\n// Traffic messages have an opacity lower than 1, so we do a blanket statment to make sure all\n// messages are opacity: 1, rather than just specifying one.\n.kiwi-messagelist-message--compact.kiwi-messagelist-message--unread {\n opacity: 1;\n}\n\n// Mobile layout (matches this.$state.ui.is_narrow)\n@media screen and (max-width: 769px) {\n .kiwi-messagelist-message--compact {\n padding: 5px;\n }\n\n .kiwi-messagelist-message--compact .kiwi-messagelist-nick {\n display: inline;\n width: auto;\n min-width: auto;\n float: left;\n position: static;\n padding-left: 0;\n }\n\n .kiwi-messagelist-message--compact .kiwi-messagelist-time {\n text-align: right;\n }\n\n .kiwi-messagelist-message--compact .kiwi-messagelist-body {\n float: left;\n width: 100%;\n margin-left: 0;\n box-sizing: border-box;\n }\n\n .kiwi-messagelist-message--compact.kiwi-messagelist-message--unread .kiwi-messagelist-body {\n padding-left: 10px;\n }\n\n .kiwi-messagelist-message--compact .kiwi-messagelist-message--authorrepeat .kiwi-messagelist-nick {\n display: none;\n }\n\n .kiwi-messagelist-message--compact .kiwi-messageinfo {\n padding-left: 2px;\n }\n\n .kiwi-messagelist-message--compact.kiwi-messagelist-message-traffic .kiwi-messagelist-body {\n margin-left: 0;\n }\n\n .kiwi-messagelist-message--compact.kiwi-messagelist-message-traffic {\n margin-left: 10px;\n }\n\n .kiwi-messagelist-message--compact.kiwi-messagelist-message-traffic.kiwi-messagelist-message--unread {\n margin-left: 0;\n padding-left: 10px;\n }\n}\n\n.kiwi-messagelist-message--compact .kiwi-messagelist-message-traffic .kiwi-messagelist-nick {\n display: none;\n}\n\n.kiwi-messagelist-item:last-of-type {\n margin-bottom: 5px;\n}\n\n// Moderate screen size\n// Give more space to the nickname column on larger screens\n@media screen and (min-width: 1000px) {\n // Nicknames\n .kiwi-messagelist-message--compact .kiwi-messagelist-nick {\n width: 160px;\n min-width: 160px;\n }\n\n .kiwi-messagelist-message--compact .kiwi-messagelist-nick:hover {\n width: auto;\n }\n\n // Messages\n .kiwi-messagelist-message--compact .kiwi-messagelist-body {\n margin-left: 170px;\n }\n\n .kiwi-messagelist-message--compact .kiwi-messageinfo {\n padding-left: 180px;\n }\n\n .kiwi-messagelist-message--compact.kiwi-messagelist-message-traffic .kiwi-messagelist-body {\n margin-left: 181px;\n }\n}\n\n","\n\n.kiwi-messagelist-message--modern {\n border-left: 7px solid transparent;\n display: flex;\n margin: 0 0 0 20px;\n margin-left: 0;\n transition: border-colour 0.2s, background-color 0.2s;\n}\n\n.kiwi-messagelist-modern-left {\n user-select: none;\n position: relative;\n display: flex;\n width: 50px;\n}\n\n.kiwi-messagelist-awaystatus {\n width: 10px;\n top: 4px;\n right: 2px;\n height: 10px;\n position: absolute;\n}\n\n.kiwi-messagelist-message--modern .kiwi-avatar {\n height: 40px;\n width: 40px;\n}\n\n.kiwi-messagelist-message--modern.kiwi-messagelist-message--authorfirst {\n padding-top: 10px;\n}\n\n.kiwi-messagelist-message--modern.kiwi-messagelist-message--authorrepeat {\n border-top: none;\n}\n\n.kiwi-messagelist-message--modern.kiwi-messagelist-message--authorrepeat .kiwi-messagelist-modern-right {\n padding-top: 0;\n}\n\n.kiwi-messagelist-message--modern.kiwi-messagelist-message-topic {\n margin: 20px 20px 20px 20px;\n padding: 10px 20px;\n width: auto;\n box-sizing: border-box;\n}\n\n.kiwi-messagelist-message--modern.kiwi-messagelist-message-topic .kiwi-messagelist-modern-left {\n display: none;\n}\n\n.kiwi-messagelist-message--modern.kiwi-messagelist-message--authorrepeat .kiwi-avatar {\n display: none;\n}\n\n.kiwi-messagelist-message--modern.kiwi-messagelist-message--authorrepeat .kiwi-messagelist-top {\n display: none;\n}\n\n.kiwi-messagelist-message--modern .kiwi-messagelist-body {\n white-space: pre-wrap;\n word-wrap: break-word;\n display: block;\n margin-left: 0;\n margin-bottom: 10px;\n}\n\n.kiwi-messagelist-message--modern .kiwi-messagelist-body a {\n word-break: break-all;\n}\n\n.kiwi-messagelist-message--modern .kiwi-messagelist-modern-right {\n margin-left: 5px;\n padding-top: 0;\n width: 100%;\n}\n\n.kiwi-messagelist-message--modern .kiwi-messagelist-top > div {\n margin-right: 10px;\n padding: 0;\n display: inline-block;\n}\n\n.kiwi-messagelist-message--modern .kiwi-messagelist-realname {\n cursor: pointer;\n}\n\n.kiwi-messagelist-message--modern .kiwi-messagelist-time {\n font-size: 0.8em;\n font-weight: 400;\n opacity: 0.6;\n}\n\n.kiwi-messagelist-message--modern .kiwi-messagelist-nick {\n padding: 0;\n margin-right: 10px;\n}\n\n.kiwi-messagelist-message-traffic .kiwi-messagelist-body {\n margin-bottom: 0;\n}\n\n.kiwi-messagelist-message-traffic .kiwi-messagelist-modern-left,\n.kiwi-messagelist-message-traffic .kiwi-messagelist-top {\n display: none;\n}\n\n.kiwi-messagelist-message--modern.kiwi-messagelist-message-traffic {\n margin-right: 0;\n padding-left: 60px;\n}\n\n.kiwi-messagelist-message-error {\n padding: 10px 0;\n font-weight: 600;\n line-height: normal;\n}\n\n.kiwi-messagelist-message-error .kiwi-messagelist-top {\n display: none;\n}\n\n.kiwi-messagelist-message-error .kiwi-messagelist-body {\n margin-bottom: 0;\n}\n\n@media screen and (max-width: 769px) {\n .kiwi-messagelist-message--modern .kiwi-messagelist-modern-left {\n width: 10px;\n }\n\n .kiwi-messagelist-message--modern.kiwi-messagelist-message-privmsg .kiwi-messagelist-modern-left,\n .kiwi-messagelist-message-notice .kiwi-messagelist-modern-left {\n display: none;\n }\n\n .kiwi-messagelist-message--modern .kiwi-messagelist-modern-right {\n margin-left: 0;\n }\n\n .kiwi-messagelist-message--modern {\n margin: 0;\n }\n\n .kiwi-messagelist-message-action .kiwi-messagelist-modern-left {\n display: none;\n }\n\n .kiwi-messagelist-message--modern .kiwi-avatar {\n display: none;\n }\n\n .kiwi-messagelist-message--modern.kiwi-messagelist-message-traffic {\n padding-left: 10px;\n }\n\n .kiwi-messagelist-message--modern.kiwi-messagelist-message-topic {\n margin: 0 15px 20px 15px;\n }\n}\n\n","\n\n.kiwi-messagelist-message--text {\n position: relative;\n padding: 4px 10px;\n margin: 0;\n text-align: left;\n}\n\n//Hide the timestamp unless the user hovers over the message in question\n.kiwi-messagelist-message--text .kiwi-messagelist-time {\n position: absolute;\n top: 0;\n right: 0;\n padding: 0 10px;\n display: none;\n opacity: 0.8;\n}\n\n//display timestamp when hovering over the message\n.kiwi-messagelist-message--text:hover .kiwi-messagelist-time {\n display: block;\n border-radius: 5px 0 0 5px;\n}\n\n// Hide the unread message seperator\n.kiwi-messagelist-message--text .kiwi-messagelist-seperator {\n display: none;\n}\n\n.kiwi-messagelist-message--text .kiwi-messagelist-nick {\n display: inline;\n text-align: left;\n margin-right: 2px;\n padding: 0;\n}\n\n.kiwi-messagelist-message--text .kiwi-messagelist-nick:hover {\n max-width: none;\n width: auto;\n}\n\n.kiwi-messagelist-message--text .kiwi-messagelist-body {\n display: inline;\n padding: 0;\n white-space: pre-wrap;\n}\n\n.kiwi-messagelist-message--text .kiwi-messagelist-body a {\n word-break: break-all;\n}\n\n.kiwi-messagelist-message--text .kiwi-messagelist-message-privmsg:hover,\n.kiwi-messagelist-message--text .kiwi-messagelist-message-action:hover,\n.kiwi-messagelist-message--text .kiwi-messagelist-message-notice:hover {\n cursor: pointer;\n}\n\n//Channel topic\n.kiwi-messagelist-message--text.kiwi-messagelist-message-topic {\n border-radius: 0;\n border-left: 0;\n border-right: 0;\n margin: 10px 0;\n}\n\n.kiwi-messagelist-message--text.kiwi-messagelist-message-topic .kiwi-messagelist-body {\n padding-right: 0;\n max-width: 95%;\n margin-left: 20px;\n}\n\n.kiwi-messagelist-message--text.kiwi-messagelist-message--unread {\n opacity: 1;\n}\n\n.kiwi-messagelist-message--text .kiwi-messagelist-message-traffic .kiwi-messagelist-nick {\n display: none;\n}\n\n.kiwi-messagelist-item:last-of-type {\n margin-bottom: 5px;\n}\n\n.kiwi-messagelist-message--text.kiwi-messagelist-message-nick .kiwi-messagelist-nick {\n display: none;\n}\n\n@media screen and (max-width: 700px) {\n .kiwi-messagelist-message--text.kiwi-messagelist-message-traffic,\n .kiwi-messagelist-message--text.kiwi-messagelist-message-nick .kiwi-messagelist-body,\n .kiwi-messagelist-message--text .kiwi-messagelist-body {\n padding-right: 0;\n }\n}\n\n","\n.kiwi-loading-logo {\n display: none;\n}\n\n.kiwi-loading-animation {\n height: 100%;\n width: 100%;\n}\n","\n\n.kiwi-unselectable * {\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\ndiv.kiwi-messagelist-item.kiwi-messagelist-item--selected {\n border-left: 7px solid var(--brand-primary);\n transform: translateX(20px);\n transition: transform 0.1s;\n}\n\ndiv.kiwi-messagelist-item.kiwi-messagelist-item--selected .kiwi-messagelist-message {\n border-left-width: 0;\n}\n\n.kiwi-messagelist-item.kiwi-messagelist-item--selected .kiwi-messagelist-message *::selection {\n background-color: unset;\n color: unset;\n}\n\n.kiwi-unselectable .kiwi-messagelist-scrollback {\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.kiwi-messagelist {\n overflow-y: auto;\n overflow-x: hidden;\n box-sizing: border-box;\n margin-bottom: 25px;\n position: relative;\n}\n\n.kiwi-messagelist--smoothscroll {\n scroll-behavior: smooth;\n}\n\n.kiwi-messagelist * {\n user-select: text;\n}\n\n.kiwi-messagelist::-webkit-scrollbar-track {\n border-radius: 10px;\n background: transparent;\n}\n\n.kiwi-messagelist::-webkit-scrollbar {\n width: 8px;\n background: transparent;\n}\n\n.kiwi-messagelist::-webkit-scrollbar-thumb {\n border-radius: 3px;\n}\n\n.kiwi-messagelist-item {\n /* Allow child elements to make use of margins+padding within messagelist items */\n overflow: hidden;\n}\n\n.kiwi-messagelist-message {\n padding: 0 10px;\n\n /* some message highlights add a left border so add a default invisble one in preperation */\n border-left: 3px solid transparent;\n overflow: hidden;\n line-height: 1.5em;\n margin: 0;\n}\n\n.kiwi-wrap--monospace .kiwi-messagelist-message,\n.kiwi-messagelist-message.kiwi-messagelist-message-help {\n font-family: Consolas, monaco, monospace;\n font-size: 80%;\n}\n\n/* Remove the styling for none user messages, as they make the page look bloated */\n.kiwi-messagelist-message-mode,\n.kiwi-messagelist-message-traffic {\n padding-top: 5px;\n padding-bottom: 5px;\n min-height: 0;\n line-height: normal;\n text-align: left;\n}\n\n/* Remove the min height from the message, as again, makes the page look bloated */\n.kiwi-messagelist-body {\n min-height: 0;\n text-align: left;\n line-height: 1.5em;\n font-size: 1.05em;\n margin: 0;\n padding: 0;\n}\n\n/* Channel messages - e.g 'server on #testing22 ' message and such */\n.kiwi-messagelist-message-mode,\n.kiwi-messagelist-message-traffic,\n.kiwi-messagelist-message-nick {\n margin: 10px 0;\n opacity: 0.85;\n text-align: center;\n border: none;\n\n &:hover {\n opacity: 1;\n }\n}\n\n/* Absolute position the time on these messages so it's not above the message, it looks awful */\n.kiwi-messagelist-message-mode .kiwi-messagelist-time,\n.kiwi-messagelist-message-traffic .kiwi-messagelist-time {\n position: absolute;\n top: 1px;\n right: 10px;\n}\n\n.kiwi-messagelist-message--authorrepeat {\n border-top: none;\n}\n\n.kiwi-messagelist-message--authorrepeat .kiwi-messagelist-nick,\n.kiwi-messagelist-message--authorrepeat .kiwi-messagelist-time {\n /* Setting the opacity instead visible:none ensures it's still selectable when copying text */\n opacity: 0;\n cursor: default;\n}\n\n.kiwi-container--sidebar-drawn .kiwi-messagelist::after {\n content: '';\n z-index: 3;\n left: 0;\n top: 0;\n width: 100%;\n height: 100%;\n opacity: 0.5;\n position: fixed;\n pointer-events: none;\n}\n\n.kiwi-container--sidebar-drawn.kiwi-container--no-sidebar .kiwi-messagelist::after {\n width: 0;\n height: 0;\n display: none;\n pointer-events: inherit;\n position: static;\n z-index: 0;\n}\n\n.kiwi-messagelist-scrollback {\n text-align: center;\n padding: 5px;\n}\n\n.kiwi-messagelist-seperator + .kiwi-messagelist-message {\n border-top: none;\n}\n\n.kiwi-messagelist-message--blur {\n opacity: 0.3;\n}\n\n.kiwi-messagelist-nick {\n text-align: right;\n font-weight: bold;\n text-overflow: ellipsis;\n overflow: hidden;\n vertical-align: top;\n cursor: pointer;\n padding: 2px 4px;\n word-break: break-all;\n}\n\n.kiwi-messagelist-message-traffic .kiwi-messagelist-nick {\n display: none;\n}\n\n.kiwi-messagelist-seperator {\n text-align: center;\n display: block;\n margin: 1em auto;\n position: sticky;\n top: -1px;\n z-index: 1;\n}\n\n.kiwi-messagelist-seperator > span {\n display: inline-block;\n position: relative;\n z-index: 1;\n padding: 0 1em;\n user-select: none;\n}\n\n/** Displaying an emoji in a message */\n.kiwi-messagelist-emoji {\n width: 1.3em;\n display: inline-block;\n vertical-align: middle;\n}\n\n@keyframes emojiIn {\n 0% {\n transform: scale(0);\n }\n\n 100% {\n transform: scale(1);\n }\n}\n\n.kiwi-messagelist-emoji--single {\n animation: 0.1s ease-in-out 0s 1 emojiIn;\n font-size: 2em;\n}\n\n/** Message structure */\n.kiwi-messagelist-body .kiwi-nick {\n cursor: pointer;\n}\n\n.kiwi-messagelist-nick:hover {\n overflow: visible;\n width: auto;\n}\n\n/* Topic changes */\n.kiwi-messagelist-message-topic {\n border-radius: 5px;\n margin: 18px;\n margin-left: 0;\n padding: 5px;\n text-align: center;\n position: relative;\n min-height: 0;\n display: block;\n}\n\n.kiwi-messagelist-message-topic .kiwi-messagelist-body {\n min-height: 0;\n margin: 0;\n\n &::before {\n display: none;\n }\n}\n\n.kiwi-messagelist-message-topic.kiwi-messagelist-message-topic .kiwi-messagelist-time {\n display: none;\n}\n\n.kiwi-messagelist-message-topic.kiwi-messagelist-message-topic .kiwi-messagelist-nick {\n display: none;\n}\n\n/* Actions */\n.kiwi-messagelist-message-action .kiwi-messagelist-message-body {\n font-style: italic;\n}\n\n/* Traffic (joins, parts, quits, kicks) */\n.kiwi-messagelist-message-traffic.kiwi-messagelist-message-traffic .kiwi-messagelist-nick {\n display: none;\n}\n\n.kiwi-messagelist-message-traffic .kiwi-messagelist-body {\n font-style: italic;\n}\n\n.kiwi-messagelist-message-action.kiwi-messagelist-message-action .kiwi-messagelist-nick {\n display: none;\n}\n\n/* MOTD */\n.kiwi-messagelist-message-motd {\n font-family: monospace;\n}\n\n.kiwi-messagelist-message.kiwi-messagelist-message--hover,\n.kiwi-messagelist-message.kiwi-messagelist-message--highlight,\n.kiwi-messagelist-message.kiwi-messagelist-message-traffic--hover {\n position: relative;\n}\n\n/* Links */\n.kiwi-messagelist-message-linkhandle {\n margin-left: 4px;\n font-size: 0.8em;\n}\n\n.kiwi-wrap--touch .kiwi-messagelist-message-linkhandle {\n display: none;\n}\n\n.kiwi-messagelist-joinloader {\n margin: 1em auto;\n width: 100px;\n\n /* the magic number below is the exact ratio of the kiwi logo height/width */\n height: calc (100px * 0.85987261146496815286624203821656);\n overflow: hidden;\n}\n\n.kiwi-messagelist-joinloadertrans-enter,\n.kiwi-messagelist-joinloadertrans-leave-to {\n height: 0;\n opacity: 0;\n}\n\n.kiwi-messagelist-joinloadertrans-enter-to,\n.kiwi-messagelist-joinloadertrans-leave {\n height: 150px;\n opacity: 1;\n}\n\n.kiwi-messagelist-joinloadertrans-enter-active,\n.kiwi-messagelist-joinloadertrans-leave-active {\n transition: height 0.5s, opacity 0.5s;\n}\n\n@media screen and (max-width: 700px) {\n .kiwi-messagelist-message,\n .kiwi-messageinfo {\n margin: 0;\n }\n}\n\n","\n.kiwi-serverselector-presets {\n margin-bottom: 1em;\n}\n\n.kiwi-serverselector-presets label span {\n margin-left: 0;\n transition: opacity 0.2s, width 0.2s;\n}\n\n.kiwi-serverselector--custom .kiwi-serverselector-presets label span {\n max-width: 0;\n opacity: 0;\n}\n","\n\n.kiwi-networksettings {\n box-sizing: border-box;\n height: 100%;\n margin: 0 auto;\n padding: 0;\n}\n\n.kiwi-networksettings .kiwi-title {\n width: 100%;\n line-height: 45px;\n height: 46px;\n padding: 0 10px;\n box-sizing: border-box;\n text-align: left;\n font-weight: 600;\n cursor: default;\n}\n\n.kiwi-networksettings .u-form {\n max-width: 400px;\n display: block;\n margin: 1em auto;\n padding: 0;\n height: auto;\n overflow: hidden;\n clear: both;\n border-radius: 2px;\n border: 1px solid;\n}\n\n.kiwi-networksettings .u-input-text {\n padding-top: 0;\n margin-bottom: 20px;\n}\n\n//The 'Sections' of the form\n.kiwi-networksettings-section-block {\n box-sizing: border-box;\n width: 100%;\n padding: 20px;\n}\n\n.kiwi-networksettings-captcha {\n margin-bottom: 1em;\n}\n\n//Style the 'secrue/unsecure' port icon\n.kiwi-networksettings .kiwi-customserver-tls {\n text-align: center;\n cursor: pointer;\n font-size: 1em;\n}\n\n.kiwi-networksettings .kiwi-customserver-tls i {\n left: 3px;\n top: 2px;\n font-size: 1.3em;\n}\n\n//Style the network types section\n.kiwi-networksettings .kiwi-networksettings-server-types-info {\n width: 100%;\n text-align: left;\n margin-bottom: 10px;\n}\n\n.kiwi-networksettings .kiwi-networksettings-server-types {\n text-align: center;\n}\n\n.kiwi-networksettings .kiwi-networksettings-server-types .kiwi-network-type-button {\n margin: 0 10px 0 10px;\n display: inline-block;\n line-height: 35px;\n padding: 0 10px;\n border: 1px solid;\n transition: all 0.3s;\n border-radius: 4px;\n}\n\n.kiwi-networksettings .kiwi-show-advanced-title {\n text-align: center;\n cursor: pointer;\n padding-top: 0;\n margin: 40px 0 20px 0;\n}\n\n//Apply spacing to the advanced options checkbox label\n.kiwi-networksettings .kiwi-networksettings-advanced .kiwi-appsettings-showraw-label {\n margin-left: 5px;\n}\n\n//Large connection button\n.kiwi-networksettings .kiwi-connect-to-newnetwork {\n width: auto;\n margin: -10px auto 0 auto;\n border-radius: 3px;\n display: block;\n cursor: pointer;\n padding: 0 10px;\n line-height: 35px;\n}\n\n.kiwi-networksettings .kiwi-connect-to-newnetwork:hover {\n opacity: 1;\n}\n\n.kiwi-networksettings-advanced {\n margin-bottom: 20px;\n}\n\n//Danger zone - bottom section\n.kiwi-dangerzone {\n text-align: center;\n padding: 10px 0 20px 0;\n border-top: 1px solid rgba(0, 0, 0, 0.2);\n}\n\n.kiwi-dangerzone i {\n margin-right: 5px;\n}\n\n.kiwi-dangerzone h3 {\n padding-top: 0;\n}\n\n.kiwi-networksettings-error {\n text-align: center;\n margin: 1em 0 2em 0;\n padding: 1em;\n border: 1px dashed;\n}\n\n.kiwi-networksettings .kiwi-networksettings-error span {\n display: block;\n font-style: italic;\n text-align: center;\n}\n\n.kiwi-networksettings-server-types a {\n margin-right: 1em;\n}\n\n.kiwi-networksettings-server-types-info {\n font-size: 0.9em;\n font-style: italic;\n}\n\n.kiwi-networksettings-connection-address {\n width: 70%;\n display: inline-block;\n}\n\n.kiwi-networksettings-connection-port {\n width: 25%;\n float: right;\n}\n\n.kiwi-networksettings-danger h3 {\n padding: 0;\n margin-top: 0;\n margin-bottom: 0.5em;\n}\n\n.kiwi-networksettings-danger .u-button-warning {\n width: auto;\n height: 30px;\n border-radius: 4px;\n text-align: center;\n line-height: 30px;\n padding: 0 10px;\n opacity: 0.8;\n margin: 0 auto;\n transition: all 0.3s;\n}\n\n.kiwi-networksettings-danger .u-button-warning:hover {\n opacity: 1;\n}\n\n@media screen and (max-width: 769px) {\n .kiwi-networksettings {\n z-index: 100;\n }\n}\n","\n\n.kiwi-channellist {\n box-sizing: border-box;\n padding-bottom: 1em;\n text-align: center;\n transition: all 0.6s;\n}\n\n.kiwi-channellist-padding-top {\n padding-top: calc(45vh - 80px);\n}\n\n.kiwi-channellist-padding-top .kiwi-channellist-nav {\n width: 100%;\n text-align: center;\n}\n\n.kiwi-channellist-nav {\n padding: 10px 20px;\n box-sizing: border-box;\n}\n\n/* Input form styling */\n.kiwi-channellist-nav .u-form {\n display: flex;\n justify-content: center;\n}\n\n.kiwi-channellist-nav .u-form .u-input {\n width: 324px;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.kiwi-channellist-nav .u-form .u-button-primary,\n.kiwi-channellist-nav .u-form .u-button-secondary {\n font-size: 1.3em;\n border-radius: 0 5px 5px 0;\n border: none;\n display: flex;\n align-items: center;\n}\n\n.kiwi-channellist-nav .u-form .u-button-primary i,\n.kiwi-channellist-nav .u-form .u-button-secondary i {\n margin-left: -2px;\n}\n\n.kiwi-channellist-pagination {\n display: inline-block;\n margin: 20px auto 10px auto;\n font-size: 1.2em;\n}\n\n.kiwi-channellist-pagination a {\n display: inline-block;\n margin: 0 10px;\n cursor: pointer;\n}\n\n.kiwi-channellist-search {\n display: inline-block;\n}\n\n.kiwi-channellist-info {\n text-align: center;\n}\n\n/* Table Styling */\n\n.kiwi-channellist-table {\n margin: 0 auto;\n width: 90%;\n max-width: 1800px;\n box-sizing: border-box;\n}\n\n.kiwi-channellist-grid {\n display: grid;\n grid-template-columns: 66px 130px auto min-content;\n border-bottom: 1px solid;\n align-items: center;\n text-align: left;\n}\n\n.kiwi-channellist-grid:first-of-type {\n border-top: 1px solid;\n}\n\n.kiwi-channellist-users {\n line-height: auto;\n margin-left: 0.2em;\n overflow: hidden;\n padding: 0.3em;\n text-align: left;\n white-space: nowrap;\n}\n\n.kiwi-channellist-users::before {\n font-family: fontAwesome, sans-serif;\n padding-right: 0.4em;\n content: '\\f007';\n}\n\n.kiwi-channellist-name {\n display: block;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.kiwi-channellist-topic {\n display: inline-block;\n grid-column: 3;\n padding: 0.3em 0.5em;\n}\n\n.kiwi-channellist-topic:empty {\n display: none;\n}\n\n.kiwi-channellist-join {\n grid-column: 4;\n padding: 0.3em;\n}\n\n@media screen and (max-width: 1024px) {\n .kiwi-channellist-padding-top {\n padding-top: 100px;\n }\n}\n\n@media screen and (max-width: 770px) {\n .kiwi-channellist-nav .u-form .u-input {\n width: 100%;\n }\n\n /* Table Styling */\n .kiwi-channellist-table {\n width: 100%;\n }\n\n .kiwi-channellist-grid {\n grid-template-columns: 66px auto min-content;\n }\n\n .kiwi-channellist-topic {\n grid-column: 1 / span 3;\n grid-row: 2;\n word-break: break-word;\n }\n\n .kiwi-channellist-join {\n grid-column: 3;\n }\n}\n\n","\n\n.kiwi-serverview {\n box-sizing: border-box;\n overflow: hidden;\n position: relative;\n}\n\n.kiwi-serverview .kiwi-messagelist {\n padding-top: 0;\n height: 100%;\n margin: 0;\n}\n\n.kiwi-serverview-inner {\n /* Mobile safari can't work out the height for scrolling to work without this wrapper element */\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n}\n\n.kiwi-serverview-alerts {\n margin-bottom: 1em;\n}\n\n","\n.kiwi-container {\n box-sizing: border-box;\n display: flex;\n flex-direction: column;\n}\n\n/* When the sidebar is open we will put a shadow over the text area */\n.kiwi-header {\n z-index: 2;\n\n /* IE 11 breaks when using the shorthand flex syntax here */\n flex-grow: 0;\n flex-shrink: 1;\n}\n\n.kiwi-sidebar {\n position: absolute;\n right: -443px;\n top: 45px; /* Push the top over the top page border */\n bottom: 0;\n width: 443px;\n max-width: 443px;\n z-index: 3;\n transition: right 0.2s, width 0.2s;\n flex: 1;\n}\n\n.kiwi-container--sidebar-drawn .kiwi-sidebar {\n right: 0;\n}\n\n.kiwi-container--sidebar-open .kiwi-sidebar {\n right: 0;\n top: 0;\n flex: 1;\n position: relative;\n border-left-width: 1px;\n border-left-style: solid;\n max-width: 430px;\n z-index: 1;\n transition: right 0.2s, top 0s;\n}\n\n.kiwi-container-content {\n flex: 1;\n display: flex;\n flex-direction: row;\n overflow: hidden;\n}\n\n.kiwi-messagelist {\n flex: 1;\n}\n\n.kiwi-serverview {\n flex: 1;\n}\n\n.kiwi-container--no-sidebar .kiwi-header,\n.kiwi-container--no-sidebar .kiwi-messagelist {\n margin-right: 0;\n}\n\n.kiwi-container-toggledraw-statebrowser,\n.kiwi-container-toggledraw-sidebar {\n display: none;\n width: 50px;\n position: absolute;\n top: 0;\n height: 45px;\n box-sizing: border-box;\n cursor: pointer;\n text-align: center;\n font-size: 1.6em;\n line-height: 50px;\n transition: left 2s;\n transition-delay: 0.5s;\n}\n\n.kiwi-container-toggledraw-statebrowser {\n left: 0;\n}\n\n.kiwi-container-toggledraw-sidebar {\n right: 0;\n}\n\n.kiwi-container-toggledraw-sidebar--disabled {\n cursor: default;\n}\n\n.kiwi-container-toggledraw-statebrowser-messagecount {\n position: absolute;\n font-size: 0.6em;\n border-radius: 3px;\n line-height: 2em;\n box-sizing: border-box;\n top: 10px;\n z-index: 3;\n white-space: nowrap;\n left: 14px;\n width: 37px;\n padding: 0;\n transition: all 0.4s, z-index 0s;\n transition-delay: 0.1s;\n}\n\n.kiwi-container-toggledraw-statebrowser-messagecount::after {\n left: -15px;\n top: 20%;\n border: 0.6em solid transparent;\n border-right-color: #ddd;\n content: ' ';\n height: 0;\n width: 0;\n position: absolute;\n pointer-events: none;\n}\n\n.kiwi-container-statebrowser-messagecount-close {\n display: none;\n}\n\n/* When the Statebrowser is visible, apply new styles to the messagecount */\n.kiwi-wrap--statebrowser-drawopen .kiwi-container-toggledraw-statebrowser-messagecount {\n left: -19px;\n z-index: 100;\n}\n\n.kiwi-wrap--statebrowser-drawopen .kiwi-container-toggledraw-statebrowser-messagecount::after {\n right: -15px;\n left: auto;\n}\n\n@keyframes kiwi-wiggle {\n 0% { margin-left: 5px; }\n 50% { margin-left: 0; }\n 100% { margin-left: 5px; }\n}\n\n.kiwi-container-toggledraw-statebrowser-messagecount--highlight {\n animation: kiwi-wiggle 0.25s 4;\n animation-timing-function: ease-in, linear, ease-out;\n}\n\n.kiwi-container-toggledraw-statebrowser-messagecount--highlight:hover {\n animation: none;\n}\n\n.kiwi-container-empty {\n text-align: center;\n padding: 1em;\n}\n\n.kiwi-container-empty .u-button {\n border-radius: 3px;\n font-weight: 500;\n line-height: 50px;\n padding: 0 14px;\n}\n\n.kiwi-wrap .kiwi-container::after {\n content: '';\n position: absolute;\n left: auto;\n height: 120%;\n background-color: rgba(0, 0, 0, 0.4);\n top: 0;\n opacity: 0;\n z-index: 99;\n width: 0%;\n right: -100%;\n transition: opacity 0.1s;\n transition-delay: opacity 0.1s;\n}\n\n@media screen and (max-width: 1500px) {\n .kiwi-container--sidebar-open .kiwi-sidebar {\n max-width: 350px;\n }\n}\n\n@media screen and (max-width: 769px) {\n .kiwi-wrap--statebrowser-drawopen .kiwi-container-statebrowser-messagecount-alert {\n display: none;\n }\n\n .kiwi-wrap--statebrowser-drawopen .kiwi-container-statebrowser-messagecount-close {\n display: block;\n }\n\n .kiwi-wrap--statebrowser-drawopen .kiwi-container::after {\n top: 0;\n opacity: 1;\n width: 100%;\n right: 0%;\n }\n\n .kiwi-header {\n margin-left: 50px;\n margin-right: 50px;\n max-height: 50px;\n }\n\n .kiwi-container-toggledraw-statebrowser,\n .kiwi-container-toggledraw-sidebar {\n display: block;\n }\n\n .kiwi-sidebar {\n top: -4px;\n }\n}\n\n","\n\n.kiwi-inputtools-colours {\n bottom: 100%;\n right: 0;\n overflow: hidden;\n position: absolute;\n height: 30px;\n}\n\n.kiwi-inputtools-colours-colour {\n display: block;\n float: left;\n height: 30px;\n width: 30px;\n cursor: pointer;\n box-sizing: border-box;\n border: 1px solid gray;\n margin: 0;\n}\n\n.kiwi-inputtools-colours-reset {\n font-size: 23px;\n line-height: 30px;\n text-align: center;\n background: #000;\n color: #cacaca;\n}\n\n","\n\n.kiwi-inputtool-emoji-emoji {\n display: block;\n float: left;\n height: 30px;\n width: 30px;\n cursor: pointer;\n box-sizing: border-box;\n margin: 2px;\n background-size: contain;\n}\n\n","\n.kiwi-selfuser-nick,\n.kiwi-selfuser-host,\n.kiwi-selfuser-status {\n display: inline-block;\n padding: 0 10px;\n cursor: default;\n width: 100%;\n box-sizing: border-box;\n}\n\n.kiwi-selfuser-nick {\n min-width: 85px;\n font-weight: bold;\n padding: 5px 10px 0 10px;\n}\n\n.kiwi-selfuser-modes {\n font-weight: normal;\n opacity: 0.8;\n font-size: 0.8em;\n}\n\n.kiwi-selfuser-host {\n font-style: italic;\n opacity: 0.8;\n padding-left: 26px;\n font-size: 0.8em;\n word-break: break-all;\n}\n\n.kiwi-controlinput-selfuser .kiwi-close-icon {\n line-height: 36px;\n border-radius: 0;\n}\n\n/* Style the icons in the SelfUser */\n\n.kiwi-selfuser-nick i {\n font-weight: 400;\n float: right;\n opacity: 0.6;\n cursor: pointer;\n margin-top: 3px;\n transition: all 0.3s;\n margin-right: 15px;\n}\n\n.kiwi-selfuser-nick i:hover {\n opacity: 1;\n transition: all 0.2s;\n}\n\n.kiwi-selfuser-nick i:first-of-type {\n margin-right: 0;\n}\n\n.u-form.kiwi-away-checkbox-form {\n padding: 0 0 5px 24px;\n}\n\n.u-form .kiwi-selfuser-away-label {\n margin: 0 0 2px 0;\n}\n\n.u-form .kiwi-selfuser-away-label span {\n margin-right: 5px;\n}\n\n.kiwi-selfuser-error-message {\n width: 100%;\n display: block;\n padding: 0.5em 10px;\n box-sizing: border-box;\n word-break: break-word;\n margin: 5px 0 5px 0;\n text-align: center;\n border-radius: 6px;\n}\n\n.kiwi-selfuser-actions {\n padding: 5px 10px;\n margin-bottom: 10px;\n}\n\n.kiwi-selfuser-actions form {\n position: relative;\n}\n\n.kiwi-selfuser-actions form .u-input-prompt-label {\n display: block;\n width: 100%;\n}\n\n.kiwi-selfuser-actions .u-input-button-container {\n position: absolute;\n top: 2px;\n right: 2px;\n z-index: 1;\n}\n\n","\n\n.kiwi-typinguserslist {\n position: absolute;\n top: -24px;\n background: var(--brand-default-bg);\n font-size: 0.9em;\n overflow: hidden;\n max-height: 23px;\n}\n\n","\n\n.kiwi-controlinput {\n z-index: 999;\n position: relative;\n border-top: 1px solid;\n}\n\n.kiwi-controlinput,\n.kiwi-controlinput-inner {\n padding: 0;\n box-sizing: border-box;\n transition: width 0.2s;\n transition-delay: 0.2s;\n}\n\n.kiwi-controlinput-inner {\n display: flex;\n position: relative;\n height: 100%;\n\n .kiwi-awaystatusindicator {\n margin-top: 16px;\n margin-left: 10px;\n margin-right: -2px;\n }\n}\n\n.kiwi-controlinput-user {\n height: 100%;\n padding-left: 10px;\n font-weight: bold;\n text-align: center;\n cursor: pointer;\n line-height: 40px;\n transition: width 0.2s;\n transition-delay: 0.1s;\n\n > i {\n font-size: 120%;\n margin-left: 8px;\n }\n}\n\n.kiwi-controlinput--selfuser-open {\n .kiwi-controlinput-user {\n width: 296px;\n transition: width 0.2s;\n transition-delay: 0.1s;\n }\n\n .kiwi-controlinput-selfuser {\n width: 324px;\n max-height: 300px;\n opacity: 1;\n }\n}\n\n.kiwi-controlinput-form {\n flex: 1;\n overflow: hidden;\n display: flex;\n box-sizing: border-box;\n}\n\n.kiwi-controlinput-input {\n text-align: left;\n height: 100%;\n outline: none;\n border: none;\n}\n\n.kiwi-controlinput-input-wrap {\n width: 100%;\n height: 100%;\n box-sizing: border-box;\n overflow: hidden;\n margin: 0 10px;\n}\n\n.kiwi-controlinput-active-tool {\n position: absolute;\n bottom: calc(100% + 1px);\n right: 74px;\n left: 0;\n z-index: 1;\n}\n\n.kiwi-controlinput-selfuser {\n position: absolute;\n bottom: 0;\n z-index: 10;\n left: 0;\n max-height: 0;\n width: 324px;\n box-sizing: border-box;\n border-radius: 0 6px 0 0;\n opacity: 0;\n border-top: 1px solid;\n border-right: 1px solid;\n overflow: hidden;\n}\n\n.kiwi-selfuser-trans-enter,\n.kiwi-selfuser-trans-leave-to {\n opacity: 0;\n height: 0;\n}\n\n.kiwi-selfuser-trans-enter-to,\n.kiwi-selfuser-trans-leave {\n opacity: 1;\n}\n\n.kiwi-selfuser-trans-enter-active,\n.kiwi-selfuser-trans-leave-active {\n transition: all 0.4s;\n}\n\n.kiwi-controlinput-tools {\n border-radius: 8px;\n padding: 1px;\n height: 36px;\n}\n\n.kiwi-controlinput-tools-expand > i {\n transition: transform 0.2s;\n}\n\n.kiwi-controlinput-tools-expand--closed > i {\n transform: rotateZ(180deg);\n}\n\n.kiwi-controlinput-send {\n padding: 1px 6px;\n}\n\n.kiwi-controlinput--show-send.kiwi-controlinput--show-tools {\n // The send button and tools are visible, merge their borders\n .kiwi-controlinput-tools-wrapper {\n border-radius: 0 8px 8px 0;\n padding: 1px 1px 1px 0;\n }\n\n .kiwi-controlinput-send-container {\n border-radius: 8px 0 0 8px;\n padding: 1px 0 1px 1px;\n }\n}\n\n.kiwi-controlinput-tools-container {\n display: flex;\n flex-wrap: wrap-reverse;\n flex-direction: row-reverse;\n padding: 1px;\n border-radius: 8px;\n position: absolute;\n bottom: calc(100% + 1px);\n top: auto;\n right: 0;\n width: 72px;\n}\n\n.kiwi-controlinput--show-tools--inline {\n .kiwi-controlinput-tools-container {\n flex-direction: row;\n position: relative;\n width: auto;\n top: 0;\n padding: 0;\n }\n\n .kiwi-controlinput-active-tool {\n right: 0;\n }\n}\n\n.kiwi-controlinput-button {\n display: inline-block;\n width: 34px;\n height: 34px;\n margin: 1px;\n text-align: center;\n border-radius: 8px;\n box-sizing: border-box;\n cursor: pointer;\n\n i {\n font-size: 20px;\n line-height: 32px;\n margin: 0;\n }\n}\n\n.kiwi-plugin-ui-trans-enter,\n.kiwi-plugin-ui-trans-leave-to {\n right: -100%;\n}\n\n.kiwi-plugin-ui-trans-enter-to,\n.kiwi-plugin-ui-trans-leave {\n right: 0;\n}\n\n.kiwi-plugin-ui-trans-enter-active,\n.kiwi-plugin-ui-trans-leave-active {\n transition: right 0.2s;\n}\n\n@media screen and (max-width: 500px) {\n .kiwi-controlinput-user-nick {\n display: none;\n }\n\n .kiwi-controlinput-user > i {\n margin-left: 0;\n }\n}\n\n@media screen and (max-width: 769px) {\n .kiwi-controlinput--selfuser-open .kiwi-controlinput-selfuser {\n width: 100%;\n border-radius: 0;\n border-right: 0;\n }\n\n .kiwi-wrap--statebrowser-drawopen .kiwi-controlinput {\n z-index: 0;\n }\n\n // hide the control input on narrow screens when the self user box is open\n .kiwi-controlinput--selfuser-open .kiwi-controlinput-inner {\n display: none;\n }\n\n .kiwi-controlinput-tools-container {\n width: 34px;\n }\n\n .kiwi-controlinput-active-tool {\n right: 36px;\n }\n}\n","\n@import \"~font-awesome/less/variables.less\";\n/* stylelint-disable-next-line at-rule-no-unknown */\n@fa-font-path \"~font-awesome/fonts/\";\n\n/* stylelint-disable no-invalid-position-at-import-rule */\n@import \"~font-awesome/less/mixins.less\";\n@import \"~font-awesome/less/core.less\";\n@import \"~font-awesome/less/fixed-width.less\";\n@import \"~font-awesome/less/icons.less\";\n@import \"~font-awesome/less/path.less\";\n@import \"~font-awesome/less/animated.less\";\n\nhtml {\n height: 100%;\n margin: 0;\n padding: 0;\n}\n\nbody {\n height: 100%;\n margin: 0;\n padding: 0;\n}\n\n.kiwi-wrap {\n font-size: 90%;\n line-height: 1.6em;\n font-family: Source Sans Pro, Helvetica, sans-serif;\n -webkit-font-smoothing: antialiased;\n height: 100%;\n overflow: hidden;\n}\n\n/* .kiwi-workspace has ::before and ::after 4px above itself for the connection status */\n.kiwi-workspace {\n position: relative;\n margin-left: 220px;\n left: 0;\n top: 4px;\n display: flex;\n flex-direction: column;\n height: 100%;\n transition: left 0.2s, margin-left 0.2s;\n}\n\n.kiwi-workspace::before,\n.kiwi-workspace::after {\n position: absolute;\n content: '';\n left: 0;\n right: auto;\n margin-top: -4px;\n width: 100%;\n height: 4px;\n z-index: 0;\n transition: width 0.3s;\n}\n\n.kiwi-workspace::after {\n right: 0;\n left: auto;\n width: 0;\n}\n\n.kiwi-workspace--disconnected::before {\n width: 0;\n}\n\n.kiwi-workspace--disconnected::after {\n width: 100%;\n}\n\n.kiwi-workspace-background {\n position: absolute;\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n z-index: -1;\n}\n\n.kiwi-statebrowser {\n position: absolute;\n top: 0;\n left: 0;\n width: 220px;\n bottom: 0;\n z-index: 11; /* Must be at least 1 higher than the workspace :after z-index; */\n transition: left 0.145s, margin-left 0.145s;\n}\n\n.kiwi-container {\n flex-grow: 1;\n\n /* The nicklist scroller needs some type of height set on it's parent, but since we use flexbox\n it starts conflicting on firefox. Luckily flexbox ignores this 5% and resizes it as we intend\n anyway. */\n height: 5%;\n}\n\n.kiwi-main-mediaviewer {\n max-height: 70%;\n overflow: auto;\n border-bottom: 1px solid rgba(0, 0, 0, 0.3);\n}\n\n.kiwi-controlinput {\n z-index: 2;\n}\n\n/* Small screen will cause the statebrowser to act as a drawer */\n@media screen and (max-width: 769px) {\n .kiwi-workspace {\n left: 0;\n margin-left: 0;\n }\n\n .kiwi-statebrowser {\n left: -220px;\n }\n\n .kiwi-wrap--statebrowser-drawopen .kiwi-statebrowser {\n left: 0;\n }\n\n .kiwi-wrap--statebrowser-drawopen .kiwi-workspace {\n left: 75%;\n transition: left 0.1s;\n transition-delay: 0s;\n }\n}\n","// Animated Icons\n// --------------------------\n\n.@{fa-css-prefix}-spin {\n -webkit-animation: fa-spin 2s infinite linear;\n animation: fa-spin 2s infinite linear;\n}\n\n.@{fa-css-prefix}-pulse {\n -webkit-animation: fa-spin 1s infinite steps(8);\n animation: fa-spin 1s infinite steps(8);\n}\n\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(359deg);\n transform: rotate(359deg);\n }\n}\n\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(359deg);\n transform: rotate(359deg);\n }\n}\n","// Base Class Definition\n// -------------------------\n\n.@{fa-css-prefix} {\n display: inline-block;\n font: normal normal normal @fa-font-size-base/@fa-line-height-base FontAwesome; // shortening font declaration\n font-size: inherit; // can't have font-size inherit on line above, so need to override\n text-rendering: auto; // optimizelegibility throws things off #1094\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n\n}\n","// Fixed Width Icons\n// -------------------------\n.@{fa-css-prefix}-fw {\n width: (18em / 14);\n text-align: center;\n}\n","/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen\n readers do not read off random characters that represent icons */\n\n.@{fa-css-prefix}-glass:before { content: @fa-var-glass; }\n.@{fa-css-prefix}-music:before { content: @fa-var-music; }\n.@{fa-css-prefix}-search:before { content: @fa-var-search; }\n.@{fa-css-prefix}-envelope-o:before { content: @fa-var-envelope-o; }\n.@{fa-css-prefix}-heart:before { content: @fa-var-heart; }\n.@{fa-css-prefix}-star:before { content: @fa-var-star; }\n.@{fa-css-prefix}-star-o:before { content: @fa-var-star-o; }\n.@{fa-css-prefix}-user:before { content: @fa-var-user; }\n.@{fa-css-prefix}-film:before { content: @fa-var-film; }\n.@{fa-css-prefix}-th-large:before { content: @fa-var-th-large; }\n.@{fa-css-prefix}-th:before { content: @fa-var-th; }\n.@{fa-css-prefix}-th-list:before { content: @fa-var-th-list; }\n.@{fa-css-prefix}-check:before { content: @fa-var-check; }\n.@{fa-css-prefix}-remove:before,\n.@{fa-css-prefix}-close:before,\n.@{fa-css-prefix}-times:before { content: @fa-var-times; }\n.@{fa-css-prefix}-search-plus:before { content: @fa-var-search-plus; }\n.@{fa-css-prefix}-search-minus:before { content: @fa-var-search-minus; }\n.@{fa-css-prefix}-power-off:before { content: @fa-var-power-off; }\n.@{fa-css-prefix}-signal:before { content: @fa-var-signal; }\n.@{fa-css-prefix}-gear:before,\n.@{fa-css-prefix}-cog:before { content: @fa-var-cog; }\n.@{fa-css-prefix}-trash-o:before { content: @fa-var-trash-o; }\n.@{fa-css-prefix}-home:before { content: @fa-var-home; }\n.@{fa-css-prefix}-file-o:before { content: @fa-var-file-o; }\n.@{fa-css-prefix}-clock-o:before { content: @fa-var-clock-o; }\n.@{fa-css-prefix}-road:before { content: @fa-var-road; }\n.@{fa-css-prefix}-download:before { content: @fa-var-download; }\n.@{fa-css-prefix}-arrow-circle-o-down:before { content: @fa-var-arrow-circle-o-down; }\n.@{fa-css-prefix}-arrow-circle-o-up:before { content: @fa-var-arrow-circle-o-up; }\n.@{fa-css-prefix}-inbox:before { content: @fa-var-inbox; }\n.@{fa-css-prefix}-play-circle-o:before { content: @fa-var-play-circle-o; }\n.@{fa-css-prefix}-rotate-right:before,\n.@{fa-css-prefix}-repeat:before { content: @fa-var-repeat; }\n.@{fa-css-prefix}-refresh:before { content: @fa-var-refresh; }\n.@{fa-css-prefix}-list-alt:before { content: @fa-var-list-alt; }\n.@{fa-css-prefix}-lock:before { content: @fa-var-lock; }\n.@{fa-css-prefix}-flag:before { content: @fa-var-flag; }\n.@{fa-css-prefix}-headphones:before { content: @fa-var-headphones; }\n.@{fa-css-prefix}-volume-off:before { content: @fa-var-volume-off; }\n.@{fa-css-prefix}-volume-down:before { content: @fa-var-volume-down; }\n.@{fa-css-prefix}-volume-up:before { content: @fa-var-volume-up; }\n.@{fa-css-prefix}-qrcode:before { content: @fa-var-qrcode; }\n.@{fa-css-prefix}-barcode:before { content: @fa-var-barcode; }\n.@{fa-css-prefix}-tag:before { content: @fa-var-tag; }\n.@{fa-css-prefix}-tags:before { content: @fa-var-tags; }\n.@{fa-css-prefix}-book:before { content: @fa-var-book; }\n.@{fa-css-prefix}-bookmark:before { content: @fa-var-bookmark; }\n.@{fa-css-prefix}-print:before { content: @fa-var-print; }\n.@{fa-css-prefix}-camera:before { content: @fa-var-camera; }\n.@{fa-css-prefix}-font:before { content: @fa-var-font; }\n.@{fa-css-prefix}-bold:before { content: @fa-var-bold; }\n.@{fa-css-prefix}-italic:before { content: @fa-var-italic; }\n.@{fa-css-prefix}-text-height:before { content: @fa-var-text-height; }\n.@{fa-css-prefix}-text-width:before { content: @fa-var-text-width; }\n.@{fa-css-prefix}-align-left:before { content: @fa-var-align-left; }\n.@{fa-css-prefix}-align-center:before { content: @fa-var-align-center; }\n.@{fa-css-prefix}-align-right:before { content: @fa-var-align-right; }\n.@{fa-css-prefix}-align-justify:before { content: @fa-var-align-justify; }\n.@{fa-css-prefix}-list:before { content: @fa-var-list; }\n.@{fa-css-prefix}-dedent:before,\n.@{fa-css-prefix}-outdent:before { content: @fa-var-outdent; }\n.@{fa-css-prefix}-indent:before { content: @fa-var-indent; }\n.@{fa-css-prefix}-video-camera:before { content: @fa-var-video-camera; }\n.@{fa-css-prefix}-photo:before,\n.@{fa-css-prefix}-image:before,\n.@{fa-css-prefix}-picture-o:before { content: @fa-var-picture-o; }\n.@{fa-css-prefix}-pencil:before { content: @fa-var-pencil; }\n.@{fa-css-prefix}-map-marker:before { content: @fa-var-map-marker; }\n.@{fa-css-prefix}-adjust:before { content: @fa-var-adjust; }\n.@{fa-css-prefix}-tint:before { content: @fa-var-tint; }\n.@{fa-css-prefix}-edit:before,\n.@{fa-css-prefix}-pencil-square-o:before { content: @fa-var-pencil-square-o; }\n.@{fa-css-prefix}-share-square-o:before { content: @fa-var-share-square-o; }\n.@{fa-css-prefix}-check-square-o:before { content: @fa-var-check-square-o; }\n.@{fa-css-prefix}-arrows:before { content: @fa-var-arrows; }\n.@{fa-css-prefix}-step-backward:before { content: @fa-var-step-backward; }\n.@{fa-css-prefix}-fast-backward:before { content: @fa-var-fast-backward; }\n.@{fa-css-prefix}-backward:before { content: @fa-var-backward; }\n.@{fa-css-prefix}-play:before { content: @fa-var-play; }\n.@{fa-css-prefix}-pause:before { content: @fa-var-pause; }\n.@{fa-css-prefix}-stop:before { content: @fa-var-stop; }\n.@{fa-css-prefix}-forward:before { content: @fa-var-forward; }\n.@{fa-css-prefix}-fast-forward:before { content: @fa-var-fast-forward; }\n.@{fa-css-prefix}-step-forward:before { content: @fa-var-step-forward; }\n.@{fa-css-prefix}-eject:before { content: @fa-var-eject; }\n.@{fa-css-prefix}-chevron-left:before { content: @fa-var-chevron-left; }\n.@{fa-css-prefix}-chevron-right:before { content: @fa-var-chevron-right; }\n.@{fa-css-prefix}-plus-circle:before { content: @fa-var-plus-circle; }\n.@{fa-css-prefix}-minus-circle:before { content: @fa-var-minus-circle; }\n.@{fa-css-prefix}-times-circle:before { content: @fa-var-times-circle; }\n.@{fa-css-prefix}-check-circle:before { content: @fa-var-check-circle; }\n.@{fa-css-prefix}-question-circle:before { content: @fa-var-question-circle; }\n.@{fa-css-prefix}-info-circle:before { content: @fa-var-info-circle; }\n.@{fa-css-prefix}-crosshairs:before { content: @fa-var-crosshairs; }\n.@{fa-css-prefix}-times-circle-o:before { content: @fa-var-times-circle-o; }\n.@{fa-css-prefix}-check-circle-o:before { content: @fa-var-check-circle-o; }\n.@{fa-css-prefix}-ban:before { content: @fa-var-ban; }\n.@{fa-css-prefix}-arrow-left:before { content: @fa-var-arrow-left; }\n.@{fa-css-prefix}-arrow-right:before { content: @fa-var-arrow-right; }\n.@{fa-css-prefix}-arrow-up:before { content: @fa-var-arrow-up; }\n.@{fa-css-prefix}-arrow-down:before { content: @fa-var-arrow-down; }\n.@{fa-css-prefix}-mail-forward:before,\n.@{fa-css-prefix}-share:before { content: @fa-var-share; }\n.@{fa-css-prefix}-expand:before { content: @fa-var-expand; }\n.@{fa-css-prefix}-compress:before { content: @fa-var-compress; }\n.@{fa-css-prefix}-plus:before { content: @fa-var-plus; }\n.@{fa-css-prefix}-minus:before { content: @fa-var-minus; }\n.@{fa-css-prefix}-asterisk:before { content: @fa-var-asterisk; }\n.@{fa-css-prefix}-exclamation-circle:before { content: @fa-var-exclamation-circle; }\n.@{fa-css-prefix}-gift:before { content: @fa-var-gift; }\n.@{fa-css-prefix}-leaf:before { content: @fa-var-leaf; }\n.@{fa-css-prefix}-fire:before { content: @fa-var-fire; }\n.@{fa-css-prefix}-eye:before { content: @fa-var-eye; }\n.@{fa-css-prefix}-eye-slash:before { content: @fa-var-eye-slash; }\n.@{fa-css-prefix}-warning:before,\n.@{fa-css-prefix}-exclamation-triangle:before { content: @fa-var-exclamation-triangle; }\n.@{fa-css-prefix}-plane:before { content: @fa-var-plane; }\n.@{fa-css-prefix}-calendar:before { content: @fa-var-calendar; }\n.@{fa-css-prefix}-random:before { content: @fa-var-random; }\n.@{fa-css-prefix}-comment:before { content: @fa-var-comment; }\n.@{fa-css-prefix}-magnet:before { content: @fa-var-magnet; }\n.@{fa-css-prefix}-chevron-up:before { content: @fa-var-chevron-up; }\n.@{fa-css-prefix}-chevron-down:before { content: @fa-var-chevron-down; }\n.@{fa-css-prefix}-retweet:before { content: @fa-var-retweet; }\n.@{fa-css-prefix}-shopping-cart:before { content: @fa-var-shopping-cart; }\n.@{fa-css-prefix}-folder:before { content: @fa-var-folder; }\n.@{fa-css-prefix}-folder-open:before { content: @fa-var-folder-open; }\n.@{fa-css-prefix}-arrows-v:before { content: @fa-var-arrows-v; }\n.@{fa-css-prefix}-arrows-h:before { content: @fa-var-arrows-h; }\n.@{fa-css-prefix}-bar-chart-o:before,\n.@{fa-css-prefix}-bar-chart:before { content: @fa-var-bar-chart; }\n.@{fa-css-prefix}-twitter-square:before { content: @fa-var-twitter-square; }\n.@{fa-css-prefix}-facebook-square:before { content: @fa-var-facebook-square; }\n.@{fa-css-prefix}-camera-retro:before { content: @fa-var-camera-retro; }\n.@{fa-css-prefix}-key:before { content: @fa-var-key; }\n.@{fa-css-prefix}-gears:before,\n.@{fa-css-prefix}-cogs:before { content: @fa-var-cogs; }\n.@{fa-css-prefix}-comments:before { content: @fa-var-comments; }\n.@{fa-css-prefix}-thumbs-o-up:before { content: @fa-var-thumbs-o-up; }\n.@{fa-css-prefix}-thumbs-o-down:before { content: @fa-var-thumbs-o-down; }\n.@{fa-css-prefix}-star-half:before { content: @fa-var-star-half; }\n.@{fa-css-prefix}-heart-o:before { content: @fa-var-heart-o; }\n.@{fa-css-prefix}-sign-out:before { content: @fa-var-sign-out; }\n.@{fa-css-prefix}-linkedin-square:before { content: @fa-var-linkedin-square; }\n.@{fa-css-prefix}-thumb-tack:before { content: @fa-var-thumb-tack; }\n.@{fa-css-prefix}-external-link:before { content: @fa-var-external-link; }\n.@{fa-css-prefix}-sign-in:before { content: @fa-var-sign-in; }\n.@{fa-css-prefix}-trophy:before { content: @fa-var-trophy; }\n.@{fa-css-prefix}-github-square:before { content: @fa-var-github-square; }\n.@{fa-css-prefix}-upload:before { content: @fa-var-upload; }\n.@{fa-css-prefix}-lemon-o:before { content: @fa-var-lemon-o; }\n.@{fa-css-prefix}-phone:before { content: @fa-var-phone; }\n.@{fa-css-prefix}-square-o:before { content: @fa-var-square-o; }\n.@{fa-css-prefix}-bookmark-o:before { content: @fa-var-bookmark-o; }\n.@{fa-css-prefix}-phone-square:before { content: @fa-var-phone-square; }\n.@{fa-css-prefix}-twitter:before { content: @fa-var-twitter; }\n.@{fa-css-prefix}-facebook-f:before,\n.@{fa-css-prefix}-facebook:before { content: @fa-var-facebook; }\n.@{fa-css-prefix}-github:before { content: @fa-var-github; }\n.@{fa-css-prefix}-unlock:before { content: @fa-var-unlock; }\n.@{fa-css-prefix}-credit-card:before { content: @fa-var-credit-card; }\n.@{fa-css-prefix}-feed:before,\n.@{fa-css-prefix}-rss:before { content: @fa-var-rss; }\n.@{fa-css-prefix}-hdd-o:before { content: @fa-var-hdd-o; }\n.@{fa-css-prefix}-bullhorn:before { content: @fa-var-bullhorn; }\n.@{fa-css-prefix}-bell:before { content: @fa-var-bell; }\n.@{fa-css-prefix}-certificate:before { content: @fa-var-certificate; }\n.@{fa-css-prefix}-hand-o-right:before { content: @fa-var-hand-o-right; }\n.@{fa-css-prefix}-hand-o-left:before { content: @fa-var-hand-o-left; }\n.@{fa-css-prefix}-hand-o-up:before { content: @fa-var-hand-o-up; }\n.@{fa-css-prefix}-hand-o-down:before { content: @fa-var-hand-o-down; }\n.@{fa-css-prefix}-arrow-circle-left:before { content: @fa-var-arrow-circle-left; }\n.@{fa-css-prefix}-arrow-circle-right:before { content: @fa-var-arrow-circle-right; }\n.@{fa-css-prefix}-arrow-circle-up:before { content: @fa-var-arrow-circle-up; }\n.@{fa-css-prefix}-arrow-circle-down:before { content: @fa-var-arrow-circle-down; }\n.@{fa-css-prefix}-globe:before { content: @fa-var-globe; }\n.@{fa-css-prefix}-wrench:before { content: @fa-var-wrench; }\n.@{fa-css-prefix}-tasks:before { content: @fa-var-tasks; }\n.@{fa-css-prefix}-filter:before { content: @fa-var-filter; }\n.@{fa-css-prefix}-briefcase:before { content: @fa-var-briefcase; }\n.@{fa-css-prefix}-arrows-alt:before { content: @fa-var-arrows-alt; }\n.@{fa-css-prefix}-group:before,\n.@{fa-css-prefix}-users:before { content: @fa-var-users; }\n.@{fa-css-prefix}-chain:before,\n.@{fa-css-prefix}-link:before { content: @fa-var-link; }\n.@{fa-css-prefix}-cloud:before { content: @fa-var-cloud; }\n.@{fa-css-prefix}-flask:before { content: @fa-var-flask; }\n.@{fa-css-prefix}-cut:before,\n.@{fa-css-prefix}-scissors:before { content: @fa-var-scissors; }\n.@{fa-css-prefix}-copy:before,\n.@{fa-css-prefix}-files-o:before { content: @fa-var-files-o; }\n.@{fa-css-prefix}-paperclip:before { content: @fa-var-paperclip; }\n.@{fa-css-prefix}-save:before,\n.@{fa-css-prefix}-floppy-o:before { content: @fa-var-floppy-o; }\n.@{fa-css-prefix}-square:before { content: @fa-var-square; }\n.@{fa-css-prefix}-navicon:before,\n.@{fa-css-prefix}-reorder:before,\n.@{fa-css-prefix}-bars:before { content: @fa-var-bars; }\n.@{fa-css-prefix}-list-ul:before { content: @fa-var-list-ul; }\n.@{fa-css-prefix}-list-ol:before { content: @fa-var-list-ol; }\n.@{fa-css-prefix}-strikethrough:before { content: @fa-var-strikethrough; }\n.@{fa-css-prefix}-underline:before { content: @fa-var-underline; }\n.@{fa-css-prefix}-table:before { content: @fa-var-table; }\n.@{fa-css-prefix}-magic:before { content: @fa-var-magic; }\n.@{fa-css-prefix}-truck:before { content: @fa-var-truck; }\n.@{fa-css-prefix}-pinterest:before { content: @fa-var-pinterest; }\n.@{fa-css-prefix}-pinterest-square:before { content: @fa-var-pinterest-square; }\n.@{fa-css-prefix}-google-plus-square:before { content: @fa-var-google-plus-square; }\n.@{fa-css-prefix}-google-plus:before { content: @fa-var-google-plus; }\n.@{fa-css-prefix}-money:before { content: @fa-var-money; }\n.@{fa-css-prefix}-caret-down:before { content: @fa-var-caret-down; }\n.@{fa-css-prefix}-caret-up:before { content: @fa-var-caret-up; }\n.@{fa-css-prefix}-caret-left:before { content: @fa-var-caret-left; }\n.@{fa-css-prefix}-caret-right:before { content: @fa-var-caret-right; }\n.@{fa-css-prefix}-columns:before { content: @fa-var-columns; }\n.@{fa-css-prefix}-unsorted:before,\n.@{fa-css-prefix}-sort:before { content: @fa-var-sort; }\n.@{fa-css-prefix}-sort-down:before,\n.@{fa-css-prefix}-sort-desc:before { content: @fa-var-sort-desc; }\n.@{fa-css-prefix}-sort-up:before,\n.@{fa-css-prefix}-sort-asc:before { content: @fa-var-sort-asc; }\n.@{fa-css-prefix}-envelope:before { content: @fa-var-envelope; }\n.@{fa-css-prefix}-linkedin:before { content: @fa-var-linkedin; }\n.@{fa-css-prefix}-rotate-left:before,\n.@{fa-css-prefix}-undo:before { content: @fa-var-undo; }\n.@{fa-css-prefix}-legal:before,\n.@{fa-css-prefix}-gavel:before { content: @fa-var-gavel; }\n.@{fa-css-prefix}-dashboard:before,\n.@{fa-css-prefix}-tachometer:before { content: @fa-var-tachometer; }\n.@{fa-css-prefix}-comment-o:before { content: @fa-var-comment-o; }\n.@{fa-css-prefix}-comments-o:before { content: @fa-var-comments-o; }\n.@{fa-css-prefix}-flash:before,\n.@{fa-css-prefix}-bolt:before { content: @fa-var-bolt; }\n.@{fa-css-prefix}-sitemap:before { content: @fa-var-sitemap; }\n.@{fa-css-prefix}-umbrella:before { content: @fa-var-umbrella; }\n.@{fa-css-prefix}-paste:before,\n.@{fa-css-prefix}-clipboard:before { content: @fa-var-clipboard; }\n.@{fa-css-prefix}-lightbulb-o:before { content: @fa-var-lightbulb-o; }\n.@{fa-css-prefix}-exchange:before { content: @fa-var-exchange; }\n.@{fa-css-prefix}-cloud-download:before { content: @fa-var-cloud-download; }\n.@{fa-css-prefix}-cloud-upload:before { content: @fa-var-cloud-upload; }\n.@{fa-css-prefix}-user-md:before { content: @fa-var-user-md; }\n.@{fa-css-prefix}-stethoscope:before { content: @fa-var-stethoscope; }\n.@{fa-css-prefix}-suitcase:before { content: @fa-var-suitcase; }\n.@{fa-css-prefix}-bell-o:before { content: @fa-var-bell-o; }\n.@{fa-css-prefix}-coffee:before { content: @fa-var-coffee; }\n.@{fa-css-prefix}-cutlery:before { content: @fa-var-cutlery; }\n.@{fa-css-prefix}-file-text-o:before { content: @fa-var-file-text-o; }\n.@{fa-css-prefix}-building-o:before { content: @fa-var-building-o; }\n.@{fa-css-prefix}-hospital-o:before { content: @fa-var-hospital-o; }\n.@{fa-css-prefix}-ambulance:before { content: @fa-var-ambulance; }\n.@{fa-css-prefix}-medkit:before { content: @fa-var-medkit; }\n.@{fa-css-prefix}-fighter-jet:before { content: @fa-var-fighter-jet; }\n.@{fa-css-prefix}-beer:before { content: @fa-var-beer; }\n.@{fa-css-prefix}-h-square:before { content: @fa-var-h-square; }\n.@{fa-css-prefix}-plus-square:before { content: @fa-var-plus-square; }\n.@{fa-css-prefix}-angle-double-left:before { content: @fa-var-angle-double-left; }\n.@{fa-css-prefix}-angle-double-right:before { content: @fa-var-angle-double-right; }\n.@{fa-css-prefix}-angle-double-up:before { content: @fa-var-angle-double-up; }\n.@{fa-css-prefix}-angle-double-down:before { content: @fa-var-angle-double-down; }\n.@{fa-css-prefix}-angle-left:before { content: @fa-var-angle-left; }\n.@{fa-css-prefix}-angle-right:before { content: @fa-var-angle-right; }\n.@{fa-css-prefix}-angle-up:before { content: @fa-var-angle-up; }\n.@{fa-css-prefix}-angle-down:before { content: @fa-var-angle-down; }\n.@{fa-css-prefix}-desktop:before { content: @fa-var-desktop; }\n.@{fa-css-prefix}-laptop:before { content: @fa-var-laptop; }\n.@{fa-css-prefix}-tablet:before { content: @fa-var-tablet; }\n.@{fa-css-prefix}-mobile-phone:before,\n.@{fa-css-prefix}-mobile:before { content: @fa-var-mobile; }\n.@{fa-css-prefix}-circle-o:before { content: @fa-var-circle-o; }\n.@{fa-css-prefix}-quote-left:before { content: @fa-var-quote-left; }\n.@{fa-css-prefix}-quote-right:before { content: @fa-var-quote-right; }\n.@{fa-css-prefix}-spinner:before { content: @fa-var-spinner; }\n.@{fa-css-prefix}-circle:before { content: @fa-var-circle; }\n.@{fa-css-prefix}-mail-reply:before,\n.@{fa-css-prefix}-reply:before { content: @fa-var-reply; }\n.@{fa-css-prefix}-github-alt:before { content: @fa-var-github-alt; }\n.@{fa-css-prefix}-folder-o:before { content: @fa-var-folder-o; }\n.@{fa-css-prefix}-folder-open-o:before { content: @fa-var-folder-open-o; }\n.@{fa-css-prefix}-smile-o:before { content: @fa-var-smile-o; }\n.@{fa-css-prefix}-frown-o:before { content: @fa-var-frown-o; }\n.@{fa-css-prefix}-meh-o:before { content: @fa-var-meh-o; }\n.@{fa-css-prefix}-gamepad:before { content: @fa-var-gamepad; }\n.@{fa-css-prefix}-keyboard-o:before { content: @fa-var-keyboard-o; }\n.@{fa-css-prefix}-flag-o:before { content: @fa-var-flag-o; }\n.@{fa-css-prefix}-flag-checkered:before { content: @fa-var-flag-checkered; }\n.@{fa-css-prefix}-terminal:before { content: @fa-var-terminal; }\n.@{fa-css-prefix}-code:before { content: @fa-var-code; }\n.@{fa-css-prefix}-mail-reply-all:before,\n.@{fa-css-prefix}-reply-all:before { content: @fa-var-reply-all; }\n.@{fa-css-prefix}-star-half-empty:before,\n.@{fa-css-prefix}-star-half-full:before,\n.@{fa-css-prefix}-star-half-o:before { content: @fa-var-star-half-o; }\n.@{fa-css-prefix}-location-arrow:before { content: @fa-var-location-arrow; }\n.@{fa-css-prefix}-crop:before { content: @fa-var-crop; }\n.@{fa-css-prefix}-code-fork:before { content: @fa-var-code-fork; }\n.@{fa-css-prefix}-unlink:before,\n.@{fa-css-prefix}-chain-broken:before { content: @fa-var-chain-broken; }\n.@{fa-css-prefix}-question:before { content: @fa-var-question; }\n.@{fa-css-prefix}-info:before { content: @fa-var-info; }\n.@{fa-css-prefix}-exclamation:before { content: @fa-var-exclamation; }\n.@{fa-css-prefix}-superscript:before { content: @fa-var-superscript; }\n.@{fa-css-prefix}-subscript:before { content: @fa-var-subscript; }\n.@{fa-css-prefix}-eraser:before { content: @fa-var-eraser; }\n.@{fa-css-prefix}-puzzle-piece:before { content: @fa-var-puzzle-piece; }\n.@{fa-css-prefix}-microphone:before { content: @fa-var-microphone; }\n.@{fa-css-prefix}-microphone-slash:before { content: @fa-var-microphone-slash; }\n.@{fa-css-prefix}-shield:before { content: @fa-var-shield; }\n.@{fa-css-prefix}-calendar-o:before { content: @fa-var-calendar-o; }\n.@{fa-css-prefix}-fire-extinguisher:before { content: @fa-var-fire-extinguisher; }\n.@{fa-css-prefix}-rocket:before { content: @fa-var-rocket; }\n.@{fa-css-prefix}-maxcdn:before { content: @fa-var-maxcdn; }\n.@{fa-css-prefix}-chevron-circle-left:before { content: @fa-var-chevron-circle-left; }\n.@{fa-css-prefix}-chevron-circle-right:before { content: @fa-var-chevron-circle-right; }\n.@{fa-css-prefix}-chevron-circle-up:before { content: @fa-var-chevron-circle-up; }\n.@{fa-css-prefix}-chevron-circle-down:before { content: @fa-var-chevron-circle-down; }\n.@{fa-css-prefix}-html5:before { content: @fa-var-html5; }\n.@{fa-css-prefix}-css3:before { content: @fa-var-css3; }\n.@{fa-css-prefix}-anchor:before { content: @fa-var-anchor; }\n.@{fa-css-prefix}-unlock-alt:before { content: @fa-var-unlock-alt; }\n.@{fa-css-prefix}-bullseye:before { content: @fa-var-bullseye; }\n.@{fa-css-prefix}-ellipsis-h:before { content: @fa-var-ellipsis-h; }\n.@{fa-css-prefix}-ellipsis-v:before { content: @fa-var-ellipsis-v; }\n.@{fa-css-prefix}-rss-square:before { content: @fa-var-rss-square; }\n.@{fa-css-prefix}-play-circle:before { content: @fa-var-play-circle; }\n.@{fa-css-prefix}-ticket:before { content: @fa-var-ticket; }\n.@{fa-css-prefix}-minus-square:before { content: @fa-var-minus-square; }\n.@{fa-css-prefix}-minus-square-o:before { content: @fa-var-minus-square-o; }\n.@{fa-css-prefix}-level-up:before { content: @fa-var-level-up; }\n.@{fa-css-prefix}-level-down:before { content: @fa-var-level-down; }\n.@{fa-css-prefix}-check-square:before { content: @fa-var-check-square; }\n.@{fa-css-prefix}-pencil-square:before { content: @fa-var-pencil-square; }\n.@{fa-css-prefix}-external-link-square:before { content: @fa-var-external-link-square; }\n.@{fa-css-prefix}-share-square:before { content: @fa-var-share-square; }\n.@{fa-css-prefix}-compass:before { content: @fa-var-compass; }\n.@{fa-css-prefix}-toggle-down:before,\n.@{fa-css-prefix}-caret-square-o-down:before { content: @fa-var-caret-square-o-down; }\n.@{fa-css-prefix}-toggle-up:before,\n.@{fa-css-prefix}-caret-square-o-up:before { content: @fa-var-caret-square-o-up; }\n.@{fa-css-prefix}-toggle-right:before,\n.@{fa-css-prefix}-caret-square-o-right:before { content: @fa-var-caret-square-o-right; }\n.@{fa-css-prefix}-euro:before,\n.@{fa-css-prefix}-eur:before { content: @fa-var-eur; }\n.@{fa-css-prefix}-gbp:before { content: @fa-var-gbp; }\n.@{fa-css-prefix}-dollar:before,\n.@{fa-css-prefix}-usd:before { content: @fa-var-usd; }\n.@{fa-css-prefix}-rupee:before,\n.@{fa-css-prefix}-inr:before { content: @fa-var-inr; }\n.@{fa-css-prefix}-cny:before,\n.@{fa-css-prefix}-rmb:before,\n.@{fa-css-prefix}-yen:before,\n.@{fa-css-prefix}-jpy:before { content: @fa-var-jpy; }\n.@{fa-css-prefix}-ruble:before,\n.@{fa-css-prefix}-rouble:before,\n.@{fa-css-prefix}-rub:before { content: @fa-var-rub; }\n.@{fa-css-prefix}-won:before,\n.@{fa-css-prefix}-krw:before { content: @fa-var-krw; }\n.@{fa-css-prefix}-bitcoin:before,\n.@{fa-css-prefix}-btc:before { content: @fa-var-btc; }\n.@{fa-css-prefix}-file:before { content: @fa-var-file; }\n.@{fa-css-prefix}-file-text:before { content: @fa-var-file-text; }\n.@{fa-css-prefix}-sort-alpha-asc:before { content: @fa-var-sort-alpha-asc; }\n.@{fa-css-prefix}-sort-alpha-desc:before { content: @fa-var-sort-alpha-desc; }\n.@{fa-css-prefix}-sort-amount-asc:before { content: @fa-var-sort-amount-asc; }\n.@{fa-css-prefix}-sort-amount-desc:before { content: @fa-var-sort-amount-desc; }\n.@{fa-css-prefix}-sort-numeric-asc:before { content: @fa-var-sort-numeric-asc; }\n.@{fa-css-prefix}-sort-numeric-desc:before { content: @fa-var-sort-numeric-desc; }\n.@{fa-css-prefix}-thumbs-up:before { content: @fa-var-thumbs-up; }\n.@{fa-css-prefix}-thumbs-down:before { content: @fa-var-thumbs-down; }\n.@{fa-css-prefix}-youtube-square:before { content: @fa-var-youtube-square; }\n.@{fa-css-prefix}-youtube:before { content: @fa-var-youtube; }\n.@{fa-css-prefix}-xing:before { content: @fa-var-xing; }\n.@{fa-css-prefix}-xing-square:before { content: @fa-var-xing-square; }\n.@{fa-css-prefix}-youtube-play:before { content: @fa-var-youtube-play; }\n.@{fa-css-prefix}-dropbox:before { content: @fa-var-dropbox; }\n.@{fa-css-prefix}-stack-overflow:before { content: @fa-var-stack-overflow; }\n.@{fa-css-prefix}-instagram:before { content: @fa-var-instagram; }\n.@{fa-css-prefix}-flickr:before { content: @fa-var-flickr; }\n.@{fa-css-prefix}-adn:before { content: @fa-var-adn; }\n.@{fa-css-prefix}-bitbucket:before { content: @fa-var-bitbucket; }\n.@{fa-css-prefix}-bitbucket-square:before { content: @fa-var-bitbucket-square; }\n.@{fa-css-prefix}-tumblr:before { content: @fa-var-tumblr; }\n.@{fa-css-prefix}-tumblr-square:before { content: @fa-var-tumblr-square; }\n.@{fa-css-prefix}-long-arrow-down:before { content: @fa-var-long-arrow-down; }\n.@{fa-css-prefix}-long-arrow-up:before { content: @fa-var-long-arrow-up; }\n.@{fa-css-prefix}-long-arrow-left:before { content: @fa-var-long-arrow-left; }\n.@{fa-css-prefix}-long-arrow-right:before { content: @fa-var-long-arrow-right; }\n.@{fa-css-prefix}-apple:before { content: @fa-var-apple; }\n.@{fa-css-prefix}-windows:before { content: @fa-var-windows; }\n.@{fa-css-prefix}-android:before { content: @fa-var-android; }\n.@{fa-css-prefix}-linux:before { content: @fa-var-linux; }\n.@{fa-css-prefix}-dribbble:before { content: @fa-var-dribbble; }\n.@{fa-css-prefix}-skype:before { content: @fa-var-skype; }\n.@{fa-css-prefix}-foursquare:before { content: @fa-var-foursquare; }\n.@{fa-css-prefix}-trello:before { content: @fa-var-trello; }\n.@{fa-css-prefix}-female:before { content: @fa-var-female; }\n.@{fa-css-prefix}-male:before { content: @fa-var-male; }\n.@{fa-css-prefix}-gittip:before,\n.@{fa-css-prefix}-gratipay:before { content: @fa-var-gratipay; }\n.@{fa-css-prefix}-sun-o:before { content: @fa-var-sun-o; }\n.@{fa-css-prefix}-moon-o:before { content: @fa-var-moon-o; }\n.@{fa-css-prefix}-archive:before { content: @fa-var-archive; }\n.@{fa-css-prefix}-bug:before { content: @fa-var-bug; }\n.@{fa-css-prefix}-vk:before { content: @fa-var-vk; }\n.@{fa-css-prefix}-weibo:before { content: @fa-var-weibo; }\n.@{fa-css-prefix}-renren:before { content: @fa-var-renren; }\n.@{fa-css-prefix}-pagelines:before { content: @fa-var-pagelines; }\n.@{fa-css-prefix}-stack-exchange:before { content: @fa-var-stack-exchange; }\n.@{fa-css-prefix}-arrow-circle-o-right:before { content: @fa-var-arrow-circle-o-right; }\n.@{fa-css-prefix}-arrow-circle-o-left:before { content: @fa-var-arrow-circle-o-left; }\n.@{fa-css-prefix}-toggle-left:before,\n.@{fa-css-prefix}-caret-square-o-left:before { content: @fa-var-caret-square-o-left; }\n.@{fa-css-prefix}-dot-circle-o:before { content: @fa-var-dot-circle-o; }\n.@{fa-css-prefix}-wheelchair:before { content: @fa-var-wheelchair; }\n.@{fa-css-prefix}-vimeo-square:before { content: @fa-var-vimeo-square; }\n.@{fa-css-prefix}-turkish-lira:before,\n.@{fa-css-prefix}-try:before { content: @fa-var-try; }\n.@{fa-css-prefix}-plus-square-o:before { content: @fa-var-plus-square-o; }\n.@{fa-css-prefix}-space-shuttle:before { content: @fa-var-space-shuttle; }\n.@{fa-css-prefix}-slack:before { content: @fa-var-slack; }\n.@{fa-css-prefix}-envelope-square:before { content: @fa-var-envelope-square; }\n.@{fa-css-prefix}-wordpress:before { content: @fa-var-wordpress; }\n.@{fa-css-prefix}-openid:before { content: @fa-var-openid; }\n.@{fa-css-prefix}-institution:before,\n.@{fa-css-prefix}-bank:before,\n.@{fa-css-prefix}-university:before { content: @fa-var-university; }\n.@{fa-css-prefix}-mortar-board:before,\n.@{fa-css-prefix}-graduation-cap:before { content: @fa-var-graduation-cap; }\n.@{fa-css-prefix}-yahoo:before { content: @fa-var-yahoo; }\n.@{fa-css-prefix}-google:before { content: @fa-var-google; }\n.@{fa-css-prefix}-reddit:before { content: @fa-var-reddit; }\n.@{fa-css-prefix}-reddit-square:before { content: @fa-var-reddit-square; }\n.@{fa-css-prefix}-stumbleupon-circle:before { content: @fa-var-stumbleupon-circle; }\n.@{fa-css-prefix}-stumbleupon:before { content: @fa-var-stumbleupon; }\n.@{fa-css-prefix}-delicious:before { content: @fa-var-delicious; }\n.@{fa-css-prefix}-digg:before { content: @fa-var-digg; }\n.@{fa-css-prefix}-pied-piper-pp:before { content: @fa-var-pied-piper-pp; }\n.@{fa-css-prefix}-pied-piper-alt:before { content: @fa-var-pied-piper-alt; }\n.@{fa-css-prefix}-drupal:before { content: @fa-var-drupal; }\n.@{fa-css-prefix}-joomla:before { content: @fa-var-joomla; }\n.@{fa-css-prefix}-language:before { content: @fa-var-language; }\n.@{fa-css-prefix}-fax:before { content: @fa-var-fax; }\n.@{fa-css-prefix}-building:before { content: @fa-var-building; }\n.@{fa-css-prefix}-child:before { content: @fa-var-child; }\n.@{fa-css-prefix}-paw:before { content: @fa-var-paw; }\n.@{fa-css-prefix}-spoon:before { content: @fa-var-spoon; }\n.@{fa-css-prefix}-cube:before { content: @fa-var-cube; }\n.@{fa-css-prefix}-cubes:before { content: @fa-var-cubes; }\n.@{fa-css-prefix}-behance:before { content: @fa-var-behance; }\n.@{fa-css-prefix}-behance-square:before { content: @fa-var-behance-square; }\n.@{fa-css-prefix}-steam:before { content: @fa-var-steam; }\n.@{fa-css-prefix}-steam-square:before { content: @fa-var-steam-square; }\n.@{fa-css-prefix}-recycle:before { content: @fa-var-recycle; }\n.@{fa-css-prefix}-automobile:before,\n.@{fa-css-prefix}-car:before { content: @fa-var-car; }\n.@{fa-css-prefix}-cab:before,\n.@{fa-css-prefix}-taxi:before { content: @fa-var-taxi; }\n.@{fa-css-prefix}-tree:before { content: @fa-var-tree; }\n.@{fa-css-prefix}-spotify:before { content: @fa-var-spotify; }\n.@{fa-css-prefix}-deviantart:before { content: @fa-var-deviantart; }\n.@{fa-css-prefix}-soundcloud:before { content: @fa-var-soundcloud; }\n.@{fa-css-prefix}-database:before { content: @fa-var-database; }\n.@{fa-css-prefix}-file-pdf-o:before { content: @fa-var-file-pdf-o; }\n.@{fa-css-prefix}-file-word-o:before { content: @fa-var-file-word-o; }\n.@{fa-css-prefix}-file-excel-o:before { content: @fa-var-file-excel-o; }\n.@{fa-css-prefix}-file-powerpoint-o:before { content: @fa-var-file-powerpoint-o; }\n.@{fa-css-prefix}-file-photo-o:before,\n.@{fa-css-prefix}-file-picture-o:before,\n.@{fa-css-prefix}-file-image-o:before { content: @fa-var-file-image-o; }\n.@{fa-css-prefix}-file-zip-o:before,\n.@{fa-css-prefix}-file-archive-o:before { content: @fa-var-file-archive-o; }\n.@{fa-css-prefix}-file-sound-o:before,\n.@{fa-css-prefix}-file-audio-o:before { content: @fa-var-file-audio-o; }\n.@{fa-css-prefix}-file-movie-o:before,\n.@{fa-css-prefix}-file-video-o:before { content: @fa-var-file-video-o; }\n.@{fa-css-prefix}-file-code-o:before { content: @fa-var-file-code-o; }\n.@{fa-css-prefix}-vine:before { content: @fa-var-vine; }\n.@{fa-css-prefix}-codepen:before { content: @fa-var-codepen; }\n.@{fa-css-prefix}-jsfiddle:before { content: @fa-var-jsfiddle; }\n.@{fa-css-prefix}-life-bouy:before,\n.@{fa-css-prefix}-life-buoy:before,\n.@{fa-css-prefix}-life-saver:before,\n.@{fa-css-prefix}-support:before,\n.@{fa-css-prefix}-life-ring:before { content: @fa-var-life-ring; }\n.@{fa-css-prefix}-circle-o-notch:before { content: @fa-var-circle-o-notch; }\n.@{fa-css-prefix}-ra:before,\n.@{fa-css-prefix}-resistance:before,\n.@{fa-css-prefix}-rebel:before { content: @fa-var-rebel; }\n.@{fa-css-prefix}-ge:before,\n.@{fa-css-prefix}-empire:before { content: @fa-var-empire; }\n.@{fa-css-prefix}-git-square:before { content: @fa-var-git-square; }\n.@{fa-css-prefix}-git:before { content: @fa-var-git; }\n.@{fa-css-prefix}-y-combinator-square:before,\n.@{fa-css-prefix}-yc-square:before,\n.@{fa-css-prefix}-hacker-news:before { content: @fa-var-hacker-news; }\n.@{fa-css-prefix}-tencent-weibo:before { content: @fa-var-tencent-weibo; }\n.@{fa-css-prefix}-qq:before { content: @fa-var-qq; }\n.@{fa-css-prefix}-wechat:before,\n.@{fa-css-prefix}-weixin:before { content: @fa-var-weixin; }\n.@{fa-css-prefix}-send:before,\n.@{fa-css-prefix}-paper-plane:before { content: @fa-var-paper-plane; }\n.@{fa-css-prefix}-send-o:before,\n.@{fa-css-prefix}-paper-plane-o:before { content: @fa-var-paper-plane-o; }\n.@{fa-css-prefix}-history:before { content: @fa-var-history; }\n.@{fa-css-prefix}-circle-thin:before { content: @fa-var-circle-thin; }\n.@{fa-css-prefix}-header:before { content: @fa-var-header; }\n.@{fa-css-prefix}-paragraph:before { content: @fa-var-paragraph; }\n.@{fa-css-prefix}-sliders:before { content: @fa-var-sliders; }\n.@{fa-css-prefix}-share-alt:before { content: @fa-var-share-alt; }\n.@{fa-css-prefix}-share-alt-square:before { content: @fa-var-share-alt-square; }\n.@{fa-css-prefix}-bomb:before { content: @fa-var-bomb; }\n.@{fa-css-prefix}-soccer-ball-o:before,\n.@{fa-css-prefix}-futbol-o:before { content: @fa-var-futbol-o; }\n.@{fa-css-prefix}-tty:before { content: @fa-var-tty; }\n.@{fa-css-prefix}-binoculars:before { content: @fa-var-binoculars; }\n.@{fa-css-prefix}-plug:before { content: @fa-var-plug; }\n.@{fa-css-prefix}-slideshare:before { content: @fa-var-slideshare; }\n.@{fa-css-prefix}-twitch:before { content: @fa-var-twitch; }\n.@{fa-css-prefix}-yelp:before { content: @fa-var-yelp; }\n.@{fa-css-prefix}-newspaper-o:before { content: @fa-var-newspaper-o; }\n.@{fa-css-prefix}-wifi:before { content: @fa-var-wifi; }\n.@{fa-css-prefix}-calculator:before { content: @fa-var-calculator; }\n.@{fa-css-prefix}-paypal:before { content: @fa-var-paypal; }\n.@{fa-css-prefix}-google-wallet:before { content: @fa-var-google-wallet; }\n.@{fa-css-prefix}-cc-visa:before { content: @fa-var-cc-visa; }\n.@{fa-css-prefix}-cc-mastercard:before { content: @fa-var-cc-mastercard; }\n.@{fa-css-prefix}-cc-discover:before { content: @fa-var-cc-discover; }\n.@{fa-css-prefix}-cc-amex:before { content: @fa-var-cc-amex; }\n.@{fa-css-prefix}-cc-paypal:before { content: @fa-var-cc-paypal; }\n.@{fa-css-prefix}-cc-stripe:before { content: @fa-var-cc-stripe; }\n.@{fa-css-prefix}-bell-slash:before { content: @fa-var-bell-slash; }\n.@{fa-css-prefix}-bell-slash-o:before { content: @fa-var-bell-slash-o; }\n.@{fa-css-prefix}-trash:before { content: @fa-var-trash; }\n.@{fa-css-prefix}-copyright:before { content: @fa-var-copyright; }\n.@{fa-css-prefix}-at:before { content: @fa-var-at; }\n.@{fa-css-prefix}-eyedropper:before { content: @fa-var-eyedropper; }\n.@{fa-css-prefix}-paint-brush:before { content: @fa-var-paint-brush; }\n.@{fa-css-prefix}-birthday-cake:before { content: @fa-var-birthday-cake; }\n.@{fa-css-prefix}-area-chart:before { content: @fa-var-area-chart; }\n.@{fa-css-prefix}-pie-chart:before { content: @fa-var-pie-chart; }\n.@{fa-css-prefix}-line-chart:before { content: @fa-var-line-chart; }\n.@{fa-css-prefix}-lastfm:before { content: @fa-var-lastfm; }\n.@{fa-css-prefix}-lastfm-square:before { content: @fa-var-lastfm-square; }\n.@{fa-css-prefix}-toggle-off:before { content: @fa-var-toggle-off; }\n.@{fa-css-prefix}-toggle-on:before { content: @fa-var-toggle-on; }\n.@{fa-css-prefix}-bicycle:before { content: @fa-var-bicycle; }\n.@{fa-css-prefix}-bus:before { content: @fa-var-bus; }\n.@{fa-css-prefix}-ioxhost:before { content: @fa-var-ioxhost; }\n.@{fa-css-prefix}-angellist:before { content: @fa-var-angellist; }\n.@{fa-css-prefix}-cc:before { content: @fa-var-cc; }\n.@{fa-css-prefix}-shekel:before,\n.@{fa-css-prefix}-sheqel:before,\n.@{fa-css-prefix}-ils:before { content: @fa-var-ils; }\n.@{fa-css-prefix}-meanpath:before { content: @fa-var-meanpath; }\n.@{fa-css-prefix}-buysellads:before { content: @fa-var-buysellads; }\n.@{fa-css-prefix}-connectdevelop:before { content: @fa-var-connectdevelop; }\n.@{fa-css-prefix}-dashcube:before { content: @fa-var-dashcube; }\n.@{fa-css-prefix}-forumbee:before { content: @fa-var-forumbee; }\n.@{fa-css-prefix}-leanpub:before { content: @fa-var-leanpub; }\n.@{fa-css-prefix}-sellsy:before { content: @fa-var-sellsy; }\n.@{fa-css-prefix}-shirtsinbulk:before { content: @fa-var-shirtsinbulk; }\n.@{fa-css-prefix}-simplybuilt:before { content: @fa-var-simplybuilt; }\n.@{fa-css-prefix}-skyatlas:before { content: @fa-var-skyatlas; }\n.@{fa-css-prefix}-cart-plus:before { content: @fa-var-cart-plus; }\n.@{fa-css-prefix}-cart-arrow-down:before { content: @fa-var-cart-arrow-down; }\n.@{fa-css-prefix}-diamond:before { content: @fa-var-diamond; }\n.@{fa-css-prefix}-ship:before { content: @fa-var-ship; }\n.@{fa-css-prefix}-user-secret:before { content: @fa-var-user-secret; }\n.@{fa-css-prefix}-motorcycle:before { content: @fa-var-motorcycle; }\n.@{fa-css-prefix}-street-view:before { content: @fa-var-street-view; }\n.@{fa-css-prefix}-heartbeat:before { content: @fa-var-heartbeat; }\n.@{fa-css-prefix}-venus:before { content: @fa-var-venus; }\n.@{fa-css-prefix}-mars:before { content: @fa-var-mars; }\n.@{fa-css-prefix}-mercury:before { content: @fa-var-mercury; }\n.@{fa-css-prefix}-intersex:before,\n.@{fa-css-prefix}-transgender:before { content: @fa-var-transgender; }\n.@{fa-css-prefix}-transgender-alt:before { content: @fa-var-transgender-alt; }\n.@{fa-css-prefix}-venus-double:before { content: @fa-var-venus-double; }\n.@{fa-css-prefix}-mars-double:before { content: @fa-var-mars-double; }\n.@{fa-css-prefix}-venus-mars:before { content: @fa-var-venus-mars; }\n.@{fa-css-prefix}-mars-stroke:before { content: @fa-var-mars-stroke; }\n.@{fa-css-prefix}-mars-stroke-v:before { content: @fa-var-mars-stroke-v; }\n.@{fa-css-prefix}-mars-stroke-h:before { content: @fa-var-mars-stroke-h; }\n.@{fa-css-prefix}-neuter:before { content: @fa-var-neuter; }\n.@{fa-css-prefix}-genderless:before { content: @fa-var-genderless; }\n.@{fa-css-prefix}-facebook-official:before { content: @fa-var-facebook-official; }\n.@{fa-css-prefix}-pinterest-p:before { content: @fa-var-pinterest-p; }\n.@{fa-css-prefix}-whatsapp:before { content: @fa-var-whatsapp; }\n.@{fa-css-prefix}-server:before { content: @fa-var-server; }\n.@{fa-css-prefix}-user-plus:before { content: @fa-var-user-plus; }\n.@{fa-css-prefix}-user-times:before { content: @fa-var-user-times; }\n.@{fa-css-prefix}-hotel:before,\n.@{fa-css-prefix}-bed:before { content: @fa-var-bed; }\n.@{fa-css-prefix}-viacoin:before { content: @fa-var-viacoin; }\n.@{fa-css-prefix}-train:before { content: @fa-var-train; }\n.@{fa-css-prefix}-subway:before { content: @fa-var-subway; }\n.@{fa-css-prefix}-medium:before { content: @fa-var-medium; }\n.@{fa-css-prefix}-yc:before,\n.@{fa-css-prefix}-y-combinator:before { content: @fa-var-y-combinator; }\n.@{fa-css-prefix}-optin-monster:before { content: @fa-var-optin-monster; }\n.@{fa-css-prefix}-opencart:before { content: @fa-var-opencart; }\n.@{fa-css-prefix}-expeditedssl:before { content: @fa-var-expeditedssl; }\n.@{fa-css-prefix}-battery-4:before,\n.@{fa-css-prefix}-battery:before,\n.@{fa-css-prefix}-battery-full:before { content: @fa-var-battery-full; }\n.@{fa-css-prefix}-battery-3:before,\n.@{fa-css-prefix}-battery-three-quarters:before { content: @fa-var-battery-three-quarters; }\n.@{fa-css-prefix}-battery-2:before,\n.@{fa-css-prefix}-battery-half:before { content: @fa-var-battery-half; }\n.@{fa-css-prefix}-battery-1:before,\n.@{fa-css-prefix}-battery-quarter:before { content: @fa-var-battery-quarter; }\n.@{fa-css-prefix}-battery-0:before,\n.@{fa-css-prefix}-battery-empty:before { content: @fa-var-battery-empty; }\n.@{fa-css-prefix}-mouse-pointer:before { content: @fa-var-mouse-pointer; }\n.@{fa-css-prefix}-i-cursor:before { content: @fa-var-i-cursor; }\n.@{fa-css-prefix}-object-group:before { content: @fa-var-object-group; }\n.@{fa-css-prefix}-object-ungroup:before { content: @fa-var-object-ungroup; }\n.@{fa-css-prefix}-sticky-note:before { content: @fa-var-sticky-note; }\n.@{fa-css-prefix}-sticky-note-o:before { content: @fa-var-sticky-note-o; }\n.@{fa-css-prefix}-cc-jcb:before { content: @fa-var-cc-jcb; }\n.@{fa-css-prefix}-cc-diners-club:before { content: @fa-var-cc-diners-club; }\n.@{fa-css-prefix}-clone:before { content: @fa-var-clone; }\n.@{fa-css-prefix}-balance-scale:before { content: @fa-var-balance-scale; }\n.@{fa-css-prefix}-hourglass-o:before { content: @fa-var-hourglass-o; }\n.@{fa-css-prefix}-hourglass-1:before,\n.@{fa-css-prefix}-hourglass-start:before { content: @fa-var-hourglass-start; }\n.@{fa-css-prefix}-hourglass-2:before,\n.@{fa-css-prefix}-hourglass-half:before { content: @fa-var-hourglass-half; }\n.@{fa-css-prefix}-hourglass-3:before,\n.@{fa-css-prefix}-hourglass-end:before { content: @fa-var-hourglass-end; }\n.@{fa-css-prefix}-hourglass:before { content: @fa-var-hourglass; }\n.@{fa-css-prefix}-hand-grab-o:before,\n.@{fa-css-prefix}-hand-rock-o:before { content: @fa-var-hand-rock-o; }\n.@{fa-css-prefix}-hand-stop-o:before,\n.@{fa-css-prefix}-hand-paper-o:before { content: @fa-var-hand-paper-o; }\n.@{fa-css-prefix}-hand-scissors-o:before { content: @fa-var-hand-scissors-o; }\n.@{fa-css-prefix}-hand-lizard-o:before { content: @fa-var-hand-lizard-o; }\n.@{fa-css-prefix}-hand-spock-o:before { content: @fa-var-hand-spock-o; }\n.@{fa-css-prefix}-hand-pointer-o:before { content: @fa-var-hand-pointer-o; }\n.@{fa-css-prefix}-hand-peace-o:before { content: @fa-var-hand-peace-o; }\n.@{fa-css-prefix}-trademark:before { content: @fa-var-trademark; }\n.@{fa-css-prefix}-registered:before { content: @fa-var-registered; }\n.@{fa-css-prefix}-creative-commons:before { content: @fa-var-creative-commons; }\n.@{fa-css-prefix}-gg:before { content: @fa-var-gg; }\n.@{fa-css-prefix}-gg-circle:before { content: @fa-var-gg-circle; }\n.@{fa-css-prefix}-tripadvisor:before { content: @fa-var-tripadvisor; }\n.@{fa-css-prefix}-odnoklassniki:before { content: @fa-var-odnoklassniki; }\n.@{fa-css-prefix}-odnoklassniki-square:before { content: @fa-var-odnoklassniki-square; }\n.@{fa-css-prefix}-get-pocket:before { content: @fa-var-get-pocket; }\n.@{fa-css-prefix}-wikipedia-w:before { content: @fa-var-wikipedia-w; }\n.@{fa-css-prefix}-safari:before { content: @fa-var-safari; }\n.@{fa-css-prefix}-chrome:before { content: @fa-var-chrome; }\n.@{fa-css-prefix}-firefox:before { content: @fa-var-firefox; }\n.@{fa-css-prefix}-opera:before { content: @fa-var-opera; }\n.@{fa-css-prefix}-internet-explorer:before { content: @fa-var-internet-explorer; }\n.@{fa-css-prefix}-tv:before,\n.@{fa-css-prefix}-television:before { content: @fa-var-television; }\n.@{fa-css-prefix}-contao:before { content: @fa-var-contao; }\n.@{fa-css-prefix}-500px:before { content: @fa-var-500px; }\n.@{fa-css-prefix}-amazon:before { content: @fa-var-amazon; }\n.@{fa-css-prefix}-calendar-plus-o:before { content: @fa-var-calendar-plus-o; }\n.@{fa-css-prefix}-calendar-minus-o:before { content: @fa-var-calendar-minus-o; }\n.@{fa-css-prefix}-calendar-times-o:before { content: @fa-var-calendar-times-o; }\n.@{fa-css-prefix}-calendar-check-o:before { content: @fa-var-calendar-check-o; }\n.@{fa-css-prefix}-industry:before { content: @fa-var-industry; }\n.@{fa-css-prefix}-map-pin:before { content: @fa-var-map-pin; }\n.@{fa-css-prefix}-map-signs:before { content: @fa-var-map-signs; }\n.@{fa-css-prefix}-map-o:before { content: @fa-var-map-o; }\n.@{fa-css-prefix}-map:before { content: @fa-var-map; }\n.@{fa-css-prefix}-commenting:before { content: @fa-var-commenting; }\n.@{fa-css-prefix}-commenting-o:before { content: @fa-var-commenting-o; }\n.@{fa-css-prefix}-houzz:before { content: @fa-var-houzz; }\n.@{fa-css-prefix}-vimeo:before { content: @fa-var-vimeo; }\n.@{fa-css-prefix}-black-tie:before { content: @fa-var-black-tie; }\n.@{fa-css-prefix}-fonticons:before { content: @fa-var-fonticons; }\n.@{fa-css-prefix}-reddit-alien:before { content: @fa-var-reddit-alien; }\n.@{fa-css-prefix}-edge:before { content: @fa-var-edge; }\n.@{fa-css-prefix}-credit-card-alt:before { content: @fa-var-credit-card-alt; }\n.@{fa-css-prefix}-codiepie:before { content: @fa-var-codiepie; }\n.@{fa-css-prefix}-modx:before { content: @fa-var-modx; }\n.@{fa-css-prefix}-fort-awesome:before { content: @fa-var-fort-awesome; }\n.@{fa-css-prefix}-usb:before { content: @fa-var-usb; }\n.@{fa-css-prefix}-product-hunt:before { content: @fa-var-product-hunt; }\n.@{fa-css-prefix}-mixcloud:before { content: @fa-var-mixcloud; }\n.@{fa-css-prefix}-scribd:before { content: @fa-var-scribd; }\n.@{fa-css-prefix}-pause-circle:before { content: @fa-var-pause-circle; }\n.@{fa-css-prefix}-pause-circle-o:before { content: @fa-var-pause-circle-o; }\n.@{fa-css-prefix}-stop-circle:before { content: @fa-var-stop-circle; }\n.@{fa-css-prefix}-stop-circle-o:before { content: @fa-var-stop-circle-o; }\n.@{fa-css-prefix}-shopping-bag:before { content: @fa-var-shopping-bag; }\n.@{fa-css-prefix}-shopping-basket:before { content: @fa-var-shopping-basket; }\n.@{fa-css-prefix}-hashtag:before { content: @fa-var-hashtag; }\n.@{fa-css-prefix}-bluetooth:before { content: @fa-var-bluetooth; }\n.@{fa-css-prefix}-bluetooth-b:before { content: @fa-var-bluetooth-b; }\n.@{fa-css-prefix}-percent:before { content: @fa-var-percent; }\n.@{fa-css-prefix}-gitlab:before { content: @fa-var-gitlab; }\n.@{fa-css-prefix}-wpbeginner:before { content: @fa-var-wpbeginner; }\n.@{fa-css-prefix}-wpforms:before { content: @fa-var-wpforms; }\n.@{fa-css-prefix}-envira:before { content: @fa-var-envira; }\n.@{fa-css-prefix}-universal-access:before { content: @fa-var-universal-access; }\n.@{fa-css-prefix}-wheelchair-alt:before { content: @fa-var-wheelchair-alt; }\n.@{fa-css-prefix}-question-circle-o:before { content: @fa-var-question-circle-o; }\n.@{fa-css-prefix}-blind:before { content: @fa-var-blind; }\n.@{fa-css-prefix}-audio-description:before { content: @fa-var-audio-description; }\n.@{fa-css-prefix}-volume-control-phone:before { content: @fa-var-volume-control-phone; }\n.@{fa-css-prefix}-braille:before { content: @fa-var-braille; }\n.@{fa-css-prefix}-assistive-listening-systems:before { content: @fa-var-assistive-listening-systems; }\n.@{fa-css-prefix}-asl-interpreting:before,\n.@{fa-css-prefix}-american-sign-language-interpreting:before { content: @fa-var-american-sign-language-interpreting; }\n.@{fa-css-prefix}-deafness:before,\n.@{fa-css-prefix}-hard-of-hearing:before,\n.@{fa-css-prefix}-deaf:before { content: @fa-var-deaf; }\n.@{fa-css-prefix}-glide:before { content: @fa-var-glide; }\n.@{fa-css-prefix}-glide-g:before { content: @fa-var-glide-g; }\n.@{fa-css-prefix}-signing:before,\n.@{fa-css-prefix}-sign-language:before { content: @fa-var-sign-language; }\n.@{fa-css-prefix}-low-vision:before { content: @fa-var-low-vision; }\n.@{fa-css-prefix}-viadeo:before { content: @fa-var-viadeo; }\n.@{fa-css-prefix}-viadeo-square:before { content: @fa-var-viadeo-square; }\n.@{fa-css-prefix}-snapchat:before { content: @fa-var-snapchat; }\n.@{fa-css-prefix}-snapchat-ghost:before { content: @fa-var-snapchat-ghost; }\n.@{fa-css-prefix}-snapchat-square:before { content: @fa-var-snapchat-square; }\n.@{fa-css-prefix}-pied-piper:before { content: @fa-var-pied-piper; }\n.@{fa-css-prefix}-first-order:before { content: @fa-var-first-order; }\n.@{fa-css-prefix}-yoast:before { content: @fa-var-yoast; }\n.@{fa-css-prefix}-themeisle:before { content: @fa-var-themeisle; }\n.@{fa-css-prefix}-google-plus-circle:before,\n.@{fa-css-prefix}-google-plus-official:before { content: @fa-var-google-plus-official; }\n.@{fa-css-prefix}-fa:before,\n.@{fa-css-prefix}-font-awesome:before { content: @fa-var-font-awesome; }\n.@{fa-css-prefix}-handshake-o:before { content: @fa-var-handshake-o; }\n.@{fa-css-prefix}-envelope-open:before { content: @fa-var-envelope-open; }\n.@{fa-css-prefix}-envelope-open-o:before { content: @fa-var-envelope-open-o; }\n.@{fa-css-prefix}-linode:before { content: @fa-var-linode; }\n.@{fa-css-prefix}-address-book:before { content: @fa-var-address-book; }\n.@{fa-css-prefix}-address-book-o:before { content: @fa-var-address-book-o; }\n.@{fa-css-prefix}-vcard:before,\n.@{fa-css-prefix}-address-card:before { content: @fa-var-address-card; }\n.@{fa-css-prefix}-vcard-o:before,\n.@{fa-css-prefix}-address-card-o:before { content: @fa-var-address-card-o; }\n.@{fa-css-prefix}-user-circle:before { content: @fa-var-user-circle; }\n.@{fa-css-prefix}-user-circle-o:before { content: @fa-var-user-circle-o; }\n.@{fa-css-prefix}-user-o:before { content: @fa-var-user-o; }\n.@{fa-css-prefix}-id-badge:before { content: @fa-var-id-badge; }\n.@{fa-css-prefix}-drivers-license:before,\n.@{fa-css-prefix}-id-card:before { content: @fa-var-id-card; }\n.@{fa-css-prefix}-drivers-license-o:before,\n.@{fa-css-prefix}-id-card-o:before { content: @fa-var-id-card-o; }\n.@{fa-css-prefix}-quora:before { content: @fa-var-quora; }\n.@{fa-css-prefix}-free-code-camp:before { content: @fa-var-free-code-camp; }\n.@{fa-css-prefix}-telegram:before { content: @fa-var-telegram; }\n.@{fa-css-prefix}-thermometer-4:before,\n.@{fa-css-prefix}-thermometer:before,\n.@{fa-css-prefix}-thermometer-full:before { content: @fa-var-thermometer-full; }\n.@{fa-css-prefix}-thermometer-3:before,\n.@{fa-css-prefix}-thermometer-three-quarters:before { content: @fa-var-thermometer-three-quarters; }\n.@{fa-css-prefix}-thermometer-2:before,\n.@{fa-css-prefix}-thermometer-half:before { content: @fa-var-thermometer-half; }\n.@{fa-css-prefix}-thermometer-1:before,\n.@{fa-css-prefix}-thermometer-quarter:before { content: @fa-var-thermometer-quarter; }\n.@{fa-css-prefix}-thermometer-0:before,\n.@{fa-css-prefix}-thermometer-empty:before { content: @fa-var-thermometer-empty; }\n.@{fa-css-prefix}-shower:before { content: @fa-var-shower; }\n.@{fa-css-prefix}-bathtub:before,\n.@{fa-css-prefix}-s15:before,\n.@{fa-css-prefix}-bath:before { content: @fa-var-bath; }\n.@{fa-css-prefix}-podcast:before { content: @fa-var-podcast; }\n.@{fa-css-prefix}-window-maximize:before { content: @fa-var-window-maximize; }\n.@{fa-css-prefix}-window-minimize:before { content: @fa-var-window-minimize; }\n.@{fa-css-prefix}-window-restore:before { content: @fa-var-window-restore; }\n.@{fa-css-prefix}-times-rectangle:before,\n.@{fa-css-prefix}-window-close:before { content: @fa-var-window-close; }\n.@{fa-css-prefix}-times-rectangle-o:before,\n.@{fa-css-prefix}-window-close-o:before { content: @fa-var-window-close-o; }\n.@{fa-css-prefix}-bandcamp:before { content: @fa-var-bandcamp; }\n.@{fa-css-prefix}-grav:before { content: @fa-var-grav; }\n.@{fa-css-prefix}-etsy:before { content: @fa-var-etsy; }\n.@{fa-css-prefix}-imdb:before { content: @fa-var-imdb; }\n.@{fa-css-prefix}-ravelry:before { content: @fa-var-ravelry; }\n.@{fa-css-prefix}-eercast:before { content: @fa-var-eercast; }\n.@{fa-css-prefix}-microchip:before { content: @fa-var-microchip; }\n.@{fa-css-prefix}-snowflake-o:before { content: @fa-var-snowflake-o; }\n.@{fa-css-prefix}-superpowers:before { content: @fa-var-superpowers; }\n.@{fa-css-prefix}-wpexplorer:before { content: @fa-var-wpexplorer; }\n.@{fa-css-prefix}-meetup:before { content: @fa-var-meetup; }\n","/* FONT PATH\n * -------------------------- */\n\n@font-face {\n font-family: 'FontAwesome';\n src: url('@{fa-font-path}/fontawesome-webfont.eot?v=@{fa-version}');\n src: url('@{fa-font-path}/fontawesome-webfont.eot?#iefix&v=@{fa-version}') format('embedded-opentype'),\n url('@{fa-font-path}/fontawesome-webfont.woff2?v=@{fa-version}') format('woff2'),\n url('@{fa-font-path}/fontawesome-webfont.woff?v=@{fa-version}') format('woff'),\n url('@{fa-font-path}/fontawesome-webfont.ttf?v=@{fa-version}') format('truetype'),\n url('@{fa-font-path}/fontawesome-webfont.svg?v=@{fa-version}#fontawesomeregular') format('svg');\n // src: url('@{fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts\n font-weight: normal;\n font-style: normal;\n}\n","\n\n.kiwi-wrap-error {\n height: 100%;\n overflow: hidden;\n text-align: center;\n}\n\n.kiwi-wrap-error > div {\n margin-top: 0.5em;\n padding: 1em;\n font-size: 1.2em;\n border: 1px solid #b51111;\n background: #ffbaba;\n display: inline-block;\n text-align: left;\n}\n\n","\n.u-tabbed-view {\n display: flex;\n flex-direction: column;\n height: 100%;\n}\n\n.u-tabbed-view-tabs {\n padding-top: 15px;\n}\n\n.u-tabbed-view-tab {\n display: inline-block;\n cursor: pointer;\n border-width: 0;\n border-style: solid;\n background: #fff;\n font-weight: 600;\n opacity: 1;\n z-index: 1;\n margin-bottom: -3px;\n position: relative;\n width: auto;\n text-align: left;\n box-sizing: border-box;\n padding: 0.5em 1em;\n border-bottom: 3px solid rgba(0, 0, 0, 0.1);\n transition: border 0.3s;\n}\n\n.u-tabbed-view-tab:hover,\n.u-tabbed-view-tab--active {\n border-bottom-width: 3px;\n}\n\n.u-tabbed-view-tab:last-of-type {\n z-index: 1;\n border-radius: 0 4px 0 0;\n}\n\n.u-tabbed-content {\n overflow: auto;\n height: 100%;\n}\n\n@media screen and (max-width: 769px) {\n .u-tabbed-view-tabs {\n padding-top: 0;\n }\n\n .u-tabbed-view-tab {\n padding: 10px 20px;\n width: auto;\n }\n}\n","\n\n.u-input-text {\n position: relative;\n margin: 0 0 20px 0;\n box-sizing: border-box;\n}\n\n.u-input-text-inputs {\n display: flex;\n position: relative;\n}\n\n.u-input-text input,\n.u-input-text textarea {\n box-sizing: border-box;\n flex: 1;\n}\n\n.u-input-text input:focus {\n outline: none;\n}\n\n.u-input-text-c {\n position: relative;\n}\n\n/* Remove spinners from input numbers */\n.u-input-text input[type='number'] {\n /* For Firefox */\n -moz-appearance: textfield;\n}\n\n.u-input-text input[type='number']::-webkit-inner-spin-button,\n.u-input-text input[type='number']::-webkit-outer-spin-button {\n /* For webkit browsers like Safari and Chrome */\n -webkit-appearance: none;\n margin: 0;\n}\n\ninput[type='text'].u-form-input-plaintext,\ninput[type='password'].u-form-input-plaintext {\n padding-right: 40px;\n}\n\n.u-input-text-plaintext {\n line-height: normal;\n width: 30px;\n text-align: center;\n cursor: pointer;\n opacity: 0.5;\n transition: opacity 0.2s;\n position: absolute;\n right: 7px;\n top: 9px;\n}\n\n.u-form--big .u-input-text-plaintext {\n line-height: 40px;\n top: 6px;\n}\n\n.u-input-text-plaintext--active,\n.u-input-text-plaintext:hover {\n opacity: 1;\n}\n\n","\n\n.kiwi-ircinput {\n box-sizing: border-box;\n position: relative;\n overflow: visible;\n z-index: 1;\n}\n\n.kiwi-ircinput-editor {\n overflow-x: hidden;\n outline: none;\n padding: 7px 0 12px 0;\n\n /* When the contenteditable div is empty firefox makes its height 0px */\n height: 100%;\n}\n\n.kiwi-ircinput-editor:empty:not(:focus)::before {\n content: attr(placeholder);\n cursor: text;\n}\n\n.kiwi-ircinput-editor img {\n height: 1em;\n vertical-align: -0.1em;\n}\n\n","\n.u-input-prompt-inputs {\n display: flex;\n}\n\n.u-input-prompt-inputs > input {\n flex: 1;\n margin-right: 1em;\n}\n\n.u-input-prompt-inputs > a {\n margin-right: 0.5em;\n}\n\n.u-input-prompt-inputs > .u-button-primary {\n position: relative;\n}\n\n.u-input-prompt-hidden {\n visibility: hidden;\n}\n\n.u-input-prompt-waiting {\n display: flex;\n align-items: center;\n justify-content: center;\n position: absolute;\n font-size: 150%;\n font-weight: 800;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n}\n","\n.u-input-confirm {\n display: inline-block;\n padding: 10px;\n}\n\n.u-input-confirm > a {\n margin-right: 10px;\n}\n\n.u-input-confirm > a:last-of-type {\n margin-right: 0;\n}\n","\n.u-transition-expand-enter-active,\n.u-transition-expand-leave-active {\n transition: height 0.2s, opacity 0.2s;\n overflow: hidden;\n}\n\n.u-transition-expand-enter,\n.u-transition-expand-leave-to {\n opacity: 0;\n height: 0;\n}\n","\n\n.kiwi-aboutnew {\n position: absolute;\n bottom: 0;\n height: 53px;\n left: 0;\n right: 0;\n padding: 0 10px 10px 10px;\n box-sizing: border-box;\n}\n\n.kiwi-aboutnew-sep {\n margin-bottom: 10px;\n border-top: 1px solid #ddd;\n}\n\n.kiwi-aboutnew-help {\n font-size: 1.9em;\n float: right;\n cursor: pointer;\n}\n\n.kiwi-aboutnew-content {\n display: none;\n position: absolute;\n top: 4px;\n left: 0;\n bottom: 53px;\n width: 100%;\n background: #fff;\n text-align: left;\n line-height: 1.6em;\n padding: 2em;\n box-sizing: border-box;\n overflow: auto;\n}\n\n.kiwi-aboutnew-content--open {\n display: block;\n}\n\n@media screen and (min-width: 700px) {\n .kiwi-aboutnew-content {\n padding: 2em 3em;\n }\n}\n\n.kiwi-personal {\n box-sizing: border-box;\n height: 100%;\n overflow-y: auto;\n text-align: center;\n padding-top: 1em;\n font-size: 1.2em;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-direction: column;\n}\n\n.kiwi-personal h1 {\n margin: 0 0 20px 0;\n}\n\n.kiwi-personal p {\n margin: 0 0 10px 0;\n}\n\n.kiwi-personal button {\n margin: 10px auto 0 auto;\n padding: 0 40px;\n font-size: 1em;\n line-height: 40px;\n}\n\n/* Only show the toggle state browser link if on a small screen */\n.kiwi-personal-existing-networks {\n display: none;\n}\n\n@media screen and (max-width: 500px) {\n .kiwi-personal-existing-networks {\n display: inherit;\n }\n}\n\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/kiwiirc/static/emoticons/smile.png b/kiwiirc/static/emoticons/smile.png new file mode 100644 index 0000000..f5bb6ca Binary files /dev/null and b/kiwiirc/static/emoticons/smile.png differ diff --git a/kiwiirc/static/favicon.png b/kiwiirc/static/favicon.png new file mode 100644 index 0000000..82edbcb Binary files /dev/null and b/kiwiirc/static/favicon.png differ diff --git a/kiwiirc/static/fonts/fontawesome-webfont.2b13baa7.eot b/kiwiirc/static/fonts/fontawesome-webfont.2b13baa7.eot new file mode 100644 index 0000000..e9f60ca Binary files /dev/null and b/kiwiirc/static/fonts/fontawesome-webfont.2b13baa7.eot differ diff --git a/kiwiirc/static/fonts/fontawesome-webfont.8a7cb27d.ttf b/kiwiirc/static/fonts/fontawesome-webfont.8a7cb27d.ttf new file mode 100644 index 0000000..35acda2 Binary files /dev/null and b/kiwiirc/static/fonts/fontawesome-webfont.8a7cb27d.ttf differ diff --git a/kiwiirc/static/fonts/fontawesome-webfont.cf011583.woff b/kiwiirc/static/fonts/fontawesome-webfont.cf011583.woff new file mode 100644 index 0000000..400014a Binary files /dev/null and b/kiwiirc/static/fonts/fontawesome-webfont.cf011583.woff differ diff --git a/kiwiirc/static/fonts/fontawesome-webfont.e9955780.woff2 b/kiwiirc/static/fonts/fontawesome-webfont.e9955780.woff2 new file mode 100644 index 0000000..4d13fc6 Binary files /dev/null and b/kiwiirc/static/fonts/fontawesome-webfont.e9955780.woff2 differ diff --git a/kiwiirc/static/highlight.mp3 b/kiwiirc/static/highlight.mp3 new file mode 100644 index 0000000..46c4da5 Binary files /dev/null and b/kiwiirc/static/highlight.mp3 differ diff --git a/kiwiirc/static/highlight.ogg b/kiwiirc/static/highlight.ogg new file mode 100644 index 0000000..d6e7962 Binary files /dev/null and b/kiwiirc/static/highlight.ogg differ diff --git a/kiwiirc/static/img/fontawesome-webfont.da909aa0.svg b/kiwiirc/static/img/fontawesome-webfont.da909aa0.svg new file mode 100644 index 0000000..855c845 --- /dev/null +++ b/kiwiirc/static/img/fontawesome-webfont.da909aa0.svg @@ -0,0 +1,2671 @@ + + + + +Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016 + By ,,, +Copyright Dave Gandy 2016. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/kiwiirc/static/img/kiwiLoadingLogo.9421fe12.png b/kiwiirc/static/img/kiwiLoadingLogo.9421fe12.png new file mode 100644 index 0000000..5bd32ef Binary files /dev/null and b/kiwiirc/static/img/kiwiLoadingLogo.9421fe12.png differ diff --git a/kiwiirc/static/js/app.8396d97d.js b/kiwiirc/static/js/app.8396d97d.js new file mode 100644 index 0000000..771c498 --- /dev/null +++ b/kiwiirc/static/js/app.8396d97d.js @@ -0,0 +1,2 @@ +(function(){var e={26901:function(e,t,n){"use strict";n.r(t);var i=n(51642),s=n(21201),r={};for(var a in s)"default"!==a&&(r[a]=function(e){return s[e]}.bind(0,a));n.d(t,r);n(53836);var o=n(1001),u=(0,o.Z)(s["default"],i.sY,i.xk,!1,null,null,null);t["default"]=u.exports},35649:function(e,t,n){"use strict";n.r(t);var i=n(14666),s=n(50408),r={};for(var a in s)"default"!==a&&(r[a]=function(e){return s[e]}.bind(0,a));n.d(t,r);n(68418);var o=n(1001),u=(0,o.Z)(s["default"],i.sY,i.xk,!1,null,null,null);t["default"]=u.exports},42234:function(e,t,n){"use strict";n.r(t);var i=n(12613),s=n(38310),r={};for(var a in s)"default"!==a&&(r[a]=function(e){return s[e]}.bind(0,a));n.d(t,r);n(44197);var o=n(1001),u=(0,o.Z)(s["default"],i.sY,i.xk,!1,null,null,null);t["default"]=u.exports},73828:function(e,t,n){"use strict";n.r(t);var i=n(81514),s=n(68401),r={};for(var a in s)"default"!==a&&(r[a]=function(e){return s[e]}.bind(0,a));n.d(t,r);n(43394);var o=n(1001),u=(0,o.Z)(s["default"],i.sY,i.xk,!0,null,null,null);t["default"]=u.exports},14976:function(e,t,n){"use strict";n.r(t);var i=n(8413),s=n(37247),r={};for(var a in s)"default"!==a&&(r[a]=function(e){return s[e]}.bind(0,a));n.d(t,r);n(19081);var o=n(1001),u=(0,o.Z)(s["default"],i.sY,i.xk,!0,null,null,null);t["default"]=u.exports},4222:function(e,t,n){"use strict";n.r(t);var i=n(80182),s=n(55245),r={};for(var a in s)"default"!==a&&(r[a]=function(e){return s[e]}.bind(0,a));n.d(t,r);n(49728);var o=n(1001),u=(0,o.Z)(s["default"],i.sY,i.xk,!1,null,null,null);t["default"]=u.exports},70521:function(e,t,n){"use strict";n.r(t);var i=n(83399),s=n(3e3),r={};for(var a in s)"default"!==a&&(r[a]=function(e){return s[e]}.bind(0,a));n.d(t,r);n(23e3);var o=n(1001),u=(0,o.Z)(s["default"],i.sY,i.xk,!1,null,null,null);t["default"]=u.exports},66921:function(e,t,n){"use strict";n.r(t);var i=n(34392),s=n(68673),r={};for(var a in s)"default"!==a&&(r[a]=function(e){return s[e]}.bind(0,a));n.d(t,r);var o=n(1001),u=(0,o.Z)(s["default"],i.sY,i.xk,!1,null,null,null);t["default"]=u.exports},97367:function(e,t,n){"use strict";n.r(t);var i=n(45729),s=n(17066),r={};for(var a in s)"default"!==a&&(r[a]=function(e){return s[e]}.bind(0,a));n.d(t,r);n(53824);var o=n(1001),u=(0,o.Z)(s["default"],i.sY,i.xk,!1,null,null,null);t["default"]=u.exports},21579:function(e,t,n){"use strict";n.r(t);var i=n(12115),s=n(65220),r={};for(var a in s)"default"!==a&&(r[a]=function(e){return s[e]}.bind(0,a));n.d(t,r);n(30468);var o=n(1001),u=(0,o.Z)(s["default"],i.sY,i.xk,!1,null,null,null);t["default"]=u.exports},45130:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return s.X},default:function(){return u}});var i=n(16654),s=n(8476),r=s.Z,a=n(1001),o=(0,a.Z)(r,i.sY,i.xk,!1,null,null,null),u=o.exports},89716:function(e,t,n){"use strict";n.r(t);var i=n(49349),s=n(45451),r={};for(var a in s)"default"!==a&&(r[a]=function(e){return s[e]}.bind(0,a));n.d(t,r);n(29126);var o=n(1001),u=(0,o.Z)(s["default"],i.sY,i.xk,!1,null,null,null);t["default"]=u.exports},41355:function(e,t,n){"use strict";n.r(t);var i=n(58132),s=n(13807),r={};for(var a in s)"default"!==a&&(r[a]=function(e){return s[e]}.bind(0,a));n.d(t,r);n(82813);var o=n(1001),u=(0,o.Z)(s["default"],i.sY,i.xk,!1,null,null,null);t["default"]=u.exports},59262:function(e,t,n){"use strict";n.r(t);var i=n(20672),s=n(65596),r={};for(var a in s)"default"!==a&&(r[a]=function(e){return s[e]}.bind(0,a));n.d(t,r);n(28935);var o=n(1001),u=(0,o.Z)(s["default"],i.sY,i.xk,!1,null,null,null);t["default"]=u.exports},97378:function(e,t,n){"use strict";n.r(t);var i=n(88896),s=n(14377),r={};for(var a in s)"default"!==a&&(r[a]=function(e){return s[e]}.bind(0,a));n.d(t,r);n(65031);var o=n(1001),u=(0,o.Z)(s["default"],i.sY,i.xk,!1,null,null,null);t["default"]=u.exports},66:function(e,t,n){"use strict";n.r(t);var i=n(13705),s=n(55018),r={};for(var a in s)"default"!==a&&(r[a]=function(e){return s[e]}.bind(0,a));n.d(t,r);n(14821);var o=n(1001),u=(0,o.Z)(s["default"],i.sY,i.xk,!1,null,null,null);t["default"]=u.exports},66563:function(e,t,n){"use strict";n.r(t);var i=n(35439),s=n(13189),r={};for(var a in s)"default"!==a&&(r[a]=function(e){return s[e]}.bind(0,a));n.d(t,r);n(89129);var o=n(1001),u=(0,o.Z)(s["default"],i.sY,i.xk,!1,null,null,null);t["default"]=u.exports},76130:function(e,t,n){"use strict";n.r(t);var i=n(27597),s=n(10695),r={};for(var a in s)"default"!==a&&(r[a]=function(e){return s[e]}.bind(0,a));n.d(t,r);n(12445);var o=n(1001),u=(0,o.Z)(s["default"],i.sY,i.xk,!1,null,null,null);t["default"]=u.exports},17565:function(e,t,n){"use strict";n.r(t);var i=n(71234),s=n(64152),r={};for(var a in s)"default"!==a&&(r[a]=function(e){return s[e]}.bind(0,a));n.d(t,r);n(36154);var o=n(1001),u=(0,o.Z)(s["default"],i.sY,i.xk,!1,null,null,null);t["default"]=u.exports},9312:function(e,t,n){"use strict";n.r(t);var i=n(13298),s=n(80787),r={};for(var a in s)"default"!==a&&(r[a]=function(e){return s[e]}.bind(0,a));n.d(t,r);var o=n(1001),u=(0,o.Z)(s["default"],i.sY,i.xk,!0,null,null,null);t["default"]=u.exports},43604:function(e,t,n){"use strict";n.r(t);var i=n(86360),s=n(94284),r={};for(var a in s)"default"!==a&&(r[a]=function(e){return s[e]}.bind(0,a));n.d(t,r);n(54501);var o=n(1001),u=(0,o.Z)(s["default"],i.sY,i.xk,!0,null,"57399d08",null);t["default"]=u.exports},83319:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return s.X},default:function(){return u}});var i=n(36023),s=n(66303),r=s.Z,a=n(1001),o=(0,a.Z)(r,i.sY,i.xk,!0,null,"5fd3a9a0",null),u=o.exports},43102:function(e,t,n){"use strict";n.r(t);var i=n(71766),s=n(71291),r={};for(var a in s)"default"!==a&&(r[a]=function(e){return s[e]}.bind(0,a));n.d(t,r);n(87492);var o=n(1001),u=(0,o.Z)(s["default"],i.sY,i.xk,!0,null,"4a20ce34",null);t["default"]=u.exports},68879:function(e,t,n){"use strict";n.r(t);var i=n(88073),s=n(35918),r={};for(var a in s)"default"!==a&&(r[a]=function(e){return s[e]}.bind(0,a));n.d(t,r);n(6375);var o=n(1001),u=(0,o.Z)(s["default"],i.sY,i.xk,!1,null,null,null);t["default"]=u.exports},26121:function(e,t,n){"use strict";n.r(t);var i=n(84054),s=n(5308),r={};for(var a in s)"default"!==a&&(r[a]=function(e){return s[e]}.bind(0,a));n.d(t,r);n(34893);var o=n(1001),u=(0,o.Z)(s["default"],i.sY,i.xk,!1,null,null,null);t["default"]=u.exports},72513:function(e,t,n){"use strict";n.r(t);var i=n(8270),s=n(51454),r={};for(var a in s)"default"!==a&&(r[a]=function(e){return s[e]}.bind(0,a));n.d(t,r);n(99743);var o=n(1001),u=(0,o.Z)(s["default"],i.sY,i.xk,!0,null,null,null);t["default"]=u.exports},94354:function(e,t,n){"use strict";n.r(t);var i=n(18626),s=n(785),r={};for(var a in s)"default"!==a&&(r[a]=function(e){return s[e]}.bind(0,a));n.d(t,r);n(67429);var o=n(1001),u=(0,o.Z)(s["default"],i.sY,i.xk,!1,null,null,null);t["default"]=u.exports},94388:function(e,t,n){"use strict";n.r(t);var i=n(55458),s=n(25337),r={};for(var a in s)"default"!==a&&(r[a]=function(e){return s[e]}.bind(0,a));n.d(t,r);n(88745);var o=n(1001),u=(0,o.Z)(s["default"],i.sY,i.xk,!1,null,null,null);t["default"]=u.exports},41819:function(e,t,n){"use strict";n.r(t);var i=n(35414),s=n(37721),r={};for(var a in s)"default"!==a&&(r[a]=function(e){return s[e]}.bind(0,a));n.d(t,r);n(1932);var o=n(1001),u=(0,o.Z)(s["default"],i.sY,i.xk,!1,null,null,null);t["default"]=u.exports},86825:function(e,t,n){"use strict";n.r(t);var i=n(62617),s=n(67495),r={};for(var a in s)"default"!==a&&(r[a]=function(e){return s[e]}.bind(0,a));n.d(t,r);n(40315);var o=n(1001),u=(0,o.Z)(s["default"],i.sY,i.xk,!1,null,null,null);t["default"]=u.exports},47552:function(e,t,n){"use strict";n.r(t);var i=n(15454),s=n(99149),r={};for(var a in s)"default"!==a&&(r[a]=function(e){return s[e]}.bind(0,a));n.d(t,r);n(5792);var o=n(1001),u=(0,o.Z)(s["default"],i.sY,i.xk,!1,null,null,null);t["default"]=u.exports},8280:function(e,t,n){"use strict";n.r(t);var i=n(44830),s=n(17403),r={};for(var a in s)"default"!==a&&(r[a]=function(e){return s[e]}.bind(0,a));n.d(t,r);n(21963);var o=n(1001),u=(0,o.Z)(s["default"],i.sY,i.xk,!1,null,null,null);t["default"]=u.exports},36148:function(e,t,n){"use strict";n.r(t);var i=n(96479),s=n(7466),r={};for(var a in s)"default"!==a&&(r[a]=function(e){return s[e]}.bind(0,a));n.d(t,r);n(12332);var o=n(1001),u=(0,o.Z)(s["default"],i.sY,i.xk,!1,null,null,null);t["default"]=u.exports},80070:function(e,t,n){"use strict";n.r(t);var i=n(31772),s=n(33966),r={};for(var a in s)"default"!==a&&(r[a]=function(e){return s[e]}.bind(0,a));n.d(t,r);n(71373);var o=n(1001),u=(0,o.Z)(s["default"],i.sY,i.xk,!1,null,null,null);t["default"]=u.exports},15424:function(e,t,n){"use strict";n.r(t);var i=n(13087),s={};for(var r in i)"default"!==r&&(s[r]=function(e){return i[e]}.bind(0,r));n.d(t,s);var a,o,u=n(1001),c=(0,u.Z)(i["default"],a,o,!1,null,null,null);t["default"]=c.exports},18323:function(e,t,n){"use strict";n.r(t);var i=n(12299),s=n(37466),r={};for(var a in s)"default"!==a&&(r[a]=function(e){return s[e]}.bind(0,a));n.d(t,r);n(76510);var o=n(1001),u=(0,o.Z)(s["default"],i.sY,i.xk,!1,null,null,null);t["default"]=u.exports},44997:function(e,t,n){"use strict";n.r(t);var i=n(2983),s=n(91354),r={};for(var a in s)"default"!==a&&(r[a]=function(e){return s[e]}.bind(0,a));n.d(t,r);n(56426);var o=n(1001),u=(0,o.Z)(s["default"],i.sY,i.xk,!1,null,null,null);t["default"]=u.exports},62952:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return s.X},default:function(){return u}});var i=n(13067),s=n(70165),r=s.Z,a=n(1001),o=(0,a.Z)(r,i.sY,i.xk,!1,null,null,null),u=o.exports},62733:function(e,t,n){"use strict";n.r(t);var i=n(86810),s=n(68347),r={};for(var a in s)"default"!==a&&(r[a]=function(e){return s[e]}.bind(0,a));n.d(t,r);n(17235);var o=n(1001),u=(0,o.Z)(s["default"],i.sY,i.xk,!1,null,null,null);t["default"]=u.exports},61964:function(e,t,n){"use strict";n.r(t);var i=n(28673),s=n(10904),r={};for(var a in s)"default"!==a&&(r[a]=function(e){return s[e]}.bind(0,a));n.d(t,r);n(43838);var o=n(1001),u=(0,o.Z)(s["default"],i.sY,i.xk,!1,null,null,null);t["default"]=u.exports},93306:function(e,t,n){"use strict";n.r(t);var i=n(57319),s=n(24689),r={};for(var a in s)"default"!==a&&(r[a]=function(e){return s[e]}.bind(0,a));n.d(t,r);var o=n(1001),u=(0,o.Z)(s["default"],i.sY,i.xk,!0,null,null,null);t["default"]=u.exports},72024:function(e,t,n){"use strict";n.r(t);var i=n(11964),s=n(47496),r={};for(var a in s)"default"!==a&&(r[a]=function(e){return s[e]}.bind(0,a));n.d(t,r);n(46841);var o=n(1001),u=(0,o.Z)(s["default"],i.sY,i.xk,!1,null,null,null);t["default"]=u.exports},91632:function(e,t,n){"use strict";n.r(t);var i=n(5149),s=n(87606),r={};for(var a in s)"default"!==a&&(r[a]=function(e){return s[e]}.bind(0,a));n.d(t,r);n(17369);var o=n(1001),u=(0,o.Z)(s["default"],i.sY,i.xk,!1,null,null,null);t["default"]=u.exports},8520:function(e,t,n){"use strict";n.r(t);var i=n(46097),s=n(62696),r={};for(var a in s)"default"!==a&&(r[a]=function(e){return s[e]}.bind(0,a));n.d(t,r);n(18341);var o=n(1001),u=(0,o.Z)(s["default"],i.sY,i.xk,!1,null,null,null);t["default"]=u.exports},75813:function(e,t,n){"use strict";n.r(t);var i=n(83106),s=n(6378),r={};for(var a in s)"default"!==a&&(r[a]=function(e){return s[e]}.bind(0,a));n.d(t,r);n(68529);var o=n(1001),u=(0,o.Z)(s["default"],i.sY,i.xk,!1,null,null,null);t["default"]=u.exports},88916:function(e,t,n){"use strict";n.r(t);var i=n(61527),s=n(35651),r={};for(var a in s)"default"!==a&&(r[a]=function(e){return s[e]}.bind(0,a));n.d(t,r);n(42565);var o=n(1001),u=(0,o.Z)(s["default"],i.sY,i.xk,!1,null,null,null);t["default"]=u.exports},40777:function(e,t,n){"use strict";n.r(t);var i=n(41040),s=n(17586),r={};for(var a in s)"default"!==a&&(r[a]=function(e){return s[e]}.bind(0,a));n.d(t,r);n(47770);var o=n(1001),u=(0,o.Z)(s["default"],i.sY,i.xk,!1,null,null,null);t["default"]=u.exports},49103:function(e,t,n){"use strict";n.r(t);var i=n(64062),s=n(51898),r={};for(var a in s)"default"!==a&&(r[a]=function(e){return s[e]}.bind(0,a));n.d(t,r);n(70414);var o=n(1001),u=(0,o.Z)(s["default"],i.sY,i.xk,!1,null,null,null);t["default"]=u.exports},75347:function(e,t,n){"use strict";n.r(t);var i=n(54262),s=n(50861),r={};for(var a in s)"default"!==a&&(r[a]=function(e){return s[e]}.bind(0,a));n.d(t,r);n(44522);var o=n(1001),u=(0,o.Z)(s["default"],i.sY,i.xk,!1,null,null,null);t["default"]=u.exports},25645:function(e,t,n){"use strict";n.r(t);var i=n(51763),s=n(69862),r={};for(var a in s)"default"!==a&&(r[a]=function(e){return s[e]}.bind(0,a));n.d(t,r);n(76612);var o=n(1001),u=(0,o.Z)(s["default"],i.sY,i.xk,!1,null,null,null);t["default"]=u.exports},34764:function(e,t,n){"use strict";n.r(t);var i=n(46114),s=n(62380),r={};for(var a in s)"default"!==a&&(r[a]=function(e){return s[e]}.bind(0,a));n.d(t,r);n(66238);var o=n(1001),u=(0,o.Z)(s["default"],i.sY,i.xk,!1,null,null,null);t["default"]=u.exports},25064:function(e,t,n){"use strict";n.r(t);var i=n(93512),s=n(45274),r={};for(var a in s)"default"!==a&&(r[a]=function(e){return s[e]}.bind(0,a));n.d(t,r);n(11540);var o=n(1001),u=(0,o.Z)(s["default"],i.sY,i.xk,!1,null,null,null);t["default"]=u.exports},19614:function(e,t,n){"use strict";n.r(t);var i=n(5687),s=n(23972),r={};for(var a in s)"default"!==a&&(r[a]=function(e){return s[e]}.bind(0,a));n.d(t,r);n(77250);var o=n(1001),u=(0,o.Z)(s["default"],i.sY,i.xk,!1,null,null,null);t["default"]=u.exports},25297:function(e,t,n){"use strict";n.r(t);var i=n(5290),s=n(99851),r={};for(var a in s)"default"!==a&&(r[a]=function(e){return s[e]}.bind(0,a));n.d(t,r);n(73643);var o=n(1001),u=(0,o.Z)(s["default"],i.sY,i.xk,!1,null,null,null);t["default"]=u.exports},157:function(e,t,n){"use strict";n.r(t);var i=n(76852),s=n(89031),r={};for(var a in s)"default"!==a&&(r[a]=function(e){return s[e]}.bind(0,a));n.d(t,r);n(76676);var o=n(1001),u=(0,o.Z)(s["default"],i.sY,i.xk,!1,null,null,null);t["default"]=u.exports},88479:function(e,t,n){"use strict";n.r(t);var i=n(63660),s=n(73273),r={};for(var a in s)"default"!==a&&(r[a]=function(e){return s[e]}.bind(0,a));n.d(t,r);n(78734);var o=n(1001),u=(0,o.Z)(s["default"],i.sY,i.xk,!1,null,null,null);t["default"]=u.exports},20702:function(e,t,n){"use strict";n.r(t);var i=n(81950),s=n(83867),r={};for(var a in s)"default"!==a&&(r[a]=function(e){return s[e]}.bind(0,a));n.d(t,r);var o=n(1001),u=(0,o.Z)(s["default"],i.sY,i.xk,!0,null,null,null);t["default"]=u.exports},63165:function(e,t,n){"use strict";n.r(t);var i=n(5020),s=n(57808),r={};for(var a in s)"default"!==a&&(r[a]=function(e){return s[e]}.bind(0,a));n.d(t,r);n(59672);var o=n(1001),u=(0,o.Z)(s["default"],i.sY,i.xk,!1,null,null,null);t["default"]=u.exports},14693:function(e,t,n){"use strict";n.r(t);var i=n(16551),s=n(67267),r={};for(var a in s)"default"!==a&&(r[a]=function(e){return s[e]}.bind(0,a));n.d(t,r);n(33196),n(30887);var o=n(1001),u=(0,o.Z)(s["default"],i.sY,i.xk,!1,null,"372d3dd8",null);t["default"]=u.exports},58306:function(e,t,n){"use strict";n.r(t);var i=n(29291),s=n(52196),r={};for(var a in s)"default"!==a&&(r[a]=function(e){return s[e]}.bind(0,a));n.d(t,r);n(6154);var o=n(1001),u=(0,o.Z)(s["default"],i.sY,i.xk,!1,null,null,null);t["default"]=u.exports},80497:function(e,t,n){"use strict";var i=n(20474),s=n(28886),r=n(8446),a=n(17907);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var o=a(n(18037));n(99121);var u=a(n(16943)),c=a(n(34764)),l=a(n(25064)),f=a(n(49103)),d=a(n(75347)),p=a(n(25645)),h=a(n(44997)),w=a(n(35649)),m=a(n(41355)),v=a(n(97378)),g=a(n(66563)),k=n(36148),_=S(n(26295)),b=S(n(26416)),y=a(n(83985)),x=a(n(95079));function C(e){if("function"!==typeof s)return null;var t=new s,n=new s;return(C=function(e){return e?n:t})(e)}function S(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!==typeof e)return{default:e};var n=C(t);if(n&&n.has(e))return n.get(e);var s={},a=Object.defineProperty&&r;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var u=a?r(e,o):null;u&&(u.get||u.set)?Object.defineProperty(s,o,u):s[o]=e[o]}return s.default=e,n&&n.set(e,s),s}var $=x.default.namespace("App.vue"),N={components:{StateBrowser:h.default,Container:m.default,ControlInput:v.default,MediaViewer:g.default},data:function(){return{startupComponent:null,hasStarted:!1,stateBrowserDrawOpen:!1,activeComponent:null,activeComponentProps:{},fallbackComponent:null,fallbackComponentProps:{},mediaviewerOpen:!1,mediaviewerUrl:"",mediaviewerComponent:null,mediaviewerComponentProps:{},mediaviewerIframe:!1,themeUrl:"",sidebarState:new k.State}},computed:{networks:function(){return this.$state.networks},network:function(){return this.$state.getActiveNetwork()},buffer:function(){return this.$state.getActiveBuffer()}},created:function(){var e=this;this.listenForActiveComponents(),this.watchForThemes(),this.initStateBrowser(),this.initMediaviewer(),this.configureFavicon(),this.listen(document,"keydown",(function(t){return e.onKeyDown(t)})),this.listen(window,"focus",(function(t){return e.onFocus(t)})),this.listen(window,"blur",(function(t){return e.onBlur(t)})),this.listen(window,"touchstart",(function(t){return e.onTouchStart(t)}))},mounted:function(){var e={welcome:c.default,customServer:f.default,kiwiBnc:d.default,znc:l.default,personal:p.default},t=this.$state.getStartups(),n=this.$state.settings.startupScreen||"personal",i=t[n]||e[n];i?this.startupComponent=i:x.default.error('Startup screen "'.concat(n,'" does not exist')),this.trackWindowDimensions()},methods:{startUp:function(e){var t=this;if($("startUp()"),e&&e.fallbackComponent&&(this.fallbackComponent=e.fallbackComponent),e&&e.fallbackComponentProps&&(this.fallbackComponentProps=e.fallbackComponentProps),!this.hasStarted){this.warnOnPageClose();var n=function e(){t.$state.$off("document.clicked",e),t.$state.$off("input.raw",e),_.requestPermission(t.$state),_.listenForNewMessages(t.$state)};this.$state.$once("document.clicked",n),this.$state.$once("input.raw",n)}this.hasStarted=!0},listenForActiveComponents:function(){var e=this;this.listen(this.$state,"active.component",(function(t,n){e.activeComponent=null,t&&(e.activeComponentProps=n,e.activeComponent=t)})),this.listen(this.$state,"active.component.toggle",(function(t,n){t===e.activeComponent?e.activeComponent=null:t&&(e.activeComponentProps=n,e.activeComponent=t)}))},watchForThemes:function(){var e=this,t=y.default.instance();this.themeUrl=y.default.themeUrl(t.currentTheme()),this.$nextTick((function(){return(0,o.default)()})),this.listen(this.$state,"theme.change",(function(){e.themeUrl=y.default.themeUrl(t.currentTheme()),e.$nextTick((function(){return(0,o.default)()}))}))},initStateBrowser:function(){var e=this;this.listen(this.$state,"statebrowser.toggle",(function(){e.stateBrowserDrawOpen=!e.stateBrowserDrawOpen})),this.listen(this.$state,"statebrowser.show",(function(){e.stateBrowserDrawOpen=!0})),this.listen(this.$state,"statebrowser.hide",(function(){e.stateBrowserDrawOpen=!1}))},initMediaviewer:function(){var e=this;this.listen(this.$state,"mediaviewer.show",(function(t){var n={};n="string"===typeof t?{url:t}:t,e.mediaviewerUrl=n.url,e.mediaviewerComponent=n.component,e.mediaviewerComponentProps=n.componentProps,e.mediaviewerIframe=n.iframe,e.mediaviewerOpen=!0})),this.listen(this.$state,"mediaviewer.hide",(function(){e.mediaviewerOpen=!1}))},configureFavicon:function(){var e=this;u.default.setOptions({width:7,height:9,color:"#ffffff",background:"#b32d2d",fallback:!0}),this.$state.$watch("ui.favicon_counter",(function(e){e?u.default.setBubble(e):u.default.reset()})),this.listen(this.$state,"message.new",(function(t){var n=t.message;!n.isHighlight||n.ignore||e.$state.ui.app_has_focus||e.$state.ui.favicon_counter++}))},trackWindowDimensions:function(){var e=this,t=function(){e.$state.ui.app_width=e.$el.clientWidth,e.$state.ui.app_height=e.$el.clientHeight,e.$state.ui.is_narrow=e.$el.clientWidth<=769};this.listen(window,"resize",t),t()},warnOnPageClose:function(){var e=this;window.onbeforeunload=function(){if(e.$state.setting("warnOnExit"))return e.$t("window_unload")},window.onunload=function(){e.$state.networks.forEach((function(t){t.connection.direct&&"connected"===t.state&&t.ircClient.raw("QUIT",e.$state.setting("quitMessage")||"Client Closed Connection")}))}},emitBufferPaste:function(e){this.$state.getActiveBuffer()&&null===this.activeComponent&&(e.target instanceof HTMLInputElement||e.target instanceof HTMLSelectElement||e.target instanceof HTMLTextAreaElement||this.$state.$emit("buffer.paste",e))},emitDocumentClick:function(e){this.$state.$emit("document.clicked",e)},onTouchStart:function(e){this.$state.ui.is_touch=!0},onBlur:function(e){this.$state.ui.app_has_focus=!1},onFocus:function(e){this.$state.ui.app_has_focus=!0;var t=this.$state.getActiveBuffer();t&&t.markAsRead(!0),this.$state.ui.favicon_counter=0},onKeyDown:function(e){this.$state.$emit("document.keydown",e);var t=!1;if(t=-1!==navigator.appVersion.indexOf("Mac")?e.metaKey:e.ctrlKey&&!e.altKey,t&&221===e.keyCode){var n=b.getNextBuffer();n&&this.$state.setActiveBuffer(n.networkid,n.name),e.preventDefault()}else if(t&&219===e.keyCode){var i=b.getPreviousBuffer();i&&this.$state.setActiveBuffer(i.networkid,i.name),e.preventDefault()}else if(t&&79===e.keyCode)this.$state.$emit("active.component.toggle",w.default),e.preventDefault();else if(t&&83===e.keyCode){var s=this.$state.getActiveNetwork();s&&s.showServerBuffer("settings"),e.preventDefault()}}}};t["default"]=N,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["components"]||(window._kiwi_exports["components"]={}),window._kiwi_exports["components"]["App"],window._kiwi_exports.components.App=t.default?t.default:t},10534:function(e,t,n){"use strict";var i=n(17907);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var s=i(n(96486)),r=i(n(83985)),a=i(n(84496)),o=i(n(67908)),u=i(n(8280)),c=i(n(47552));function l(e){return{get:function(){return this.$state.setting(e)},set:function(t){this.$state.setting(e,t)}}}var f={components:{SettingsAliases:u.default,SettingsAdvanced:c.default},data:function(){return{theme:"",customThemeUrl:"",pluginUiElements:a.default.singleton().appSettingsPlugins,localesList:o.default}},computed:{themeSupportsMonospace:function(){var e=r.default.instance(),t=e.themeVar("supports-monospace");return"1"===t},canRegisterProtocolHandler:function(){return!!navigator.registerProtocolHandler&&this.$state.setting("allowRegisterProtocolHandler")},timestamps_24h:{get:function(){return"%H"===this.$state.setting("buffers.timestamp_format").substr(0,2)},set:function(e){var t=e?"%H:%M:%S":"%l:%M:%S %p";this.$state.setting("buffers.timestamp_format",t)}},settings:function(){return this.$state.settings},settingShowAutoComplete:l("showAutocomplete"),settingUseMonospace:l("useMonospace"),settingHighlights:l("highlights"),settingBufferColourNicknames:l("buffers.colour_nicknames_in_messages"),settingBufferShowTimestamps:l("buffers.show_timestamps"),settingBufferShowEmoticons:l("buffers.show_emoticons"),settingBufferBlockPms:l("buffers.block_pms"),settingBufferScrollbackSize:l("buffers.scrollback_size"),settingBufferExtraFormatting:l("buffers.extra_formatting"),settingBufferTrafficAsActivity:l("buffers.traffic_as_activity"),settingBufferMuteSound:l("buffers.mute_sound"),settingBufferShareTyping:l("buffers.share_typing"),settingBufferInlineLinkPreviews:l("buffers.inline_link_auto_previews"),settingDefaultBanMask:l("buffers.default_ban_mask"),settingDefaultKickReason:l("buffers.default_kick_reason"),settingAdvancedEnable:{get:function(){return this.$state.ui.show_advanced_tab},set:function(e){this.$state.ui.show_advanced_tab=e}},settingLanguage:{get:function(){return this.$state.setting("language")||""},set:function(e){this.$state.setting("language",e||null)}},messageLayouts:function(){return{traditional:"compact",modern:"modern",inline:"inline"}},settingMessageLayout:{set:function(e){var t=this.messageLayouts;this.$state.setting("buffers.messageLayout",t[e]||t.modern)},get:function(){var e=this.$state.setting("buffers.messageLayout"),t=s.default.invert(this.messageLayouts);return t[e]}}},created:function(){var e=this;this.listenForThemeSettings(),this.listen(this.$state,"settings.tab.show",(function(t){e.showTab(t)}))},methods:{closeSettings:function(){this.$state.$emit("active.component")},refreshTheme:function(){r.default.instance().reload()},showTab:function(e){this.$refs.tabs.setActiveByName(e)},listenForThemeSettings:function(){var e=this,t=r.default.instance(),n=[],i=function(){var n=t.currentTheme();e.theme=n.name,e.customThemeUrl="custom"===n.name?n.url:""},s=function(e){t.setTheme(e)},a=function(e){"custom"===t.currentTheme().name&&t.setCustomThemeUrl(e)},o=function t(){e.$state.$off("theme.change",i),n.forEach((function(e){return e()})),e.$off("hook:destroy",t)};i(),this.$state.$on("theme.change",i),this.$once("hook:destroyed",o),n=[this.$watch("theme",s),this.$watch("customThemeUrl",a)]},enableAdvancedTab:function(){var e=this;this.settingAdvancedEnable=!0,this.$nextTick((function(){e.showTab("advanced"),e.$el.scrollTop=0}))},makeDefaultProtocolHandler:function(){navigator.registerProtocolHandler("irc",document.location.origin+document.location.pathname+"#%s","Kiwi IRC"),navigator.registerProtocolHandler("ircs",document.location.origin+document.location.pathname+"#%s","Kiwi IRC")}}};t["default"]=f,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["components"]||(window._kiwi_exports["components"]={}),window._kiwi_exports["components"]["AppSettings"],window._kiwi_exports.components.AppSettings=t.default?t.default:t},24837:function(e,t,n){"use strict";var i=n(20474),s=n(28886),r=n(8446),a=n(17907);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var o=a(n(14418)),u=a(n(2578)),c=f(n(96590));function l(e){if("function"!==typeof s)return null;var t=new s,n=new s;return(l=function(e){return e?n:t})(e)}function f(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!==typeof e)return{default:e};var n=l(t);if(n&&n.has(e))return n.get(e);var s={},a=Object.defineProperty&&r;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var u=a?r(e,o):null;u&&(u.get||u.set)?Object.defineProperty(s,o,u):s[o]=e[o]}return s.default=e,n&&n.set(e,s),s}var d={props:["filter","buffer","items","itemsPerPage"],data:function(){return{selected_idx:0}},computed:{itemLimits:function(){var e=parseInt(this.itemsPerPage,10)||7,t=(e-1)/2;return{all:e,backward:Math.floor(t)||1,forward:Math.ceil(t)||1}},filteredItems:function(){var e,t,n=((0,o.default)(this)||"").toLowerCase();return(0,u.default)(e=(0,o.default)(t=this.items).call(t,(function(e){var t=!1;return 0===e.text.toLowerCase().indexOf(n)&&(t=!0),(e.alias||[]).forEach((function(e){0===e.toLowerCase().indexOf(n)&&(t=!0)})),t}))).call(e,c.strCompare)},filteredAndLimitedItems:function(){var e,t=this;return(0,o.default)(e=this.filteredItems).call(e,(function(e,n,i){var s=i.length-1,r=t.selected_idx-t.itemLimits.backward,a=t.selected_idx+t.itemLimits.forward,o=!1;return r<0?(a+=-r,r=0):a>s&&(r-=a-s,a=s),n>=r&&n<=a&&(o=!0),e.idx=n,o}))},selectedItem:function(){var e=this.filteredItems[this.selected_idx];return e||null}},watch:{selected_idx:function(){var e=this;this.$nextTick((function(){var t=e.$el.querySelector(".kiwi-autocomplete-item--selected");t&&(e.$el.scrollTop=t.offsetTop-2*t.getBoundingClientRect().height)})),this.tempCurrentItem()},filter:function(){var e=this.filteredAndLimitedItems.length-1;this.selected_idx>e&&(this.selected_idx=e<0?0:e)}},mounted:function(){this.tempCurrentItem()},methods:{handleOnKeyDown:function(e){var t=!1,n=[13,32,186,188,190];if(n.indexOf(e.keyCode)>-1)this.selectedItem?(this.selectCurrentItem(),13===e.keyCode&&e.preventDefault(),t=!0):this.cancel();else if(38===e.keyCode||9===e.keyCode&&e.shiftKey)this.selected_idx>0?this.selected_idx--:this.selected_idx=this.filteredItems.length-1,e.preventDefault(),t=!0;else if(40===e.keyCode&&!e.altKey||9===e.keyCode)this.selected_idx=i-s.forward&&(r=s.all+s.forward-(i-this.selected_idx)),33===e.keyCode?this.selected_idx-=r:this.selected_idx+=r,this.selected_idx>i?this.selected_idx=i:this.selected_idx<0&&(this.selected_idx=0),t=!0}return t},openQuery:function(e){var t=this.$state.addBuffer(this.buffer.networkid,e);this.$state.setActiveBuffer(t.networkid,t.name),this.cancel()},tempCurrentItem:function(){var e=this.selectedItem;e&&this.$emit("temp",e.value||e.text,e)},selectCurrentItem:function(){var e=this.selectedItem,t="";e&&(t=e.value||e.text),this.$emit("selected",t,e)},cancel:function(){this.$emit("cancel")}}};t["default"]=d,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["components"]||(window._kiwi_exports["components"]={}),window._kiwi_exports["components"]["AutoComplete"],window._kiwi_exports.components.AutoComplete=t.default?t.default:t},40143:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var n={props:{},avatar:function(e){return e.message&&e.message.avatar||e.user&&e.user.avatar},nick:function(e){return(e.message&&e.message.nick||e.user&&e.user.nick||"").toLowerCase()},firstNickLetter:function(e){return this.nick(e)[0].toUpperCase()},hasAvatar:function(e){return!(!e.user.avatar||!e.user.avatar.small&&!e.user.avatar.large)},isDefault:function(e){return!this.colour(e)&&!this.hasAvatar(e)},avatarStyle:function(e){var t={};if(this.hasAvatar(e)){var n="small"===e.size&&this.avatar(e).small?this.avatar(e).small:this.avatar(e).large||this.avatar(e).small;t["background-image"]='url("'.concat(n,'")')}else t["background-color"]="".concat(this.colour(e));return t},colour:function(e){var t=e.message&&e.message.user||e.user;return t.getColour()}},i={props:{message:Object,user:Object,size:String},m:n};t["default"]=i,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["components"]||(window._kiwi_exports["components"]={}),window._kiwi_exports["components"]["Avatar"],window._kiwi_exports.components.Avatar=t.default?t.default:t},77407:function(e,t,n){"use strict";var i=n(17907);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var s=i(n(4618)),r={props:{},toggleSelfAway:function(e){if(e.isUserSelf){var t=e.user.isAway();e.network.ircClient.raw("AWAY",t?"":"Currently away")}},isUserSelf:function(e){if(!1===e.toggle)return!1;var t=(0,s.default)().getUser(e.network.id,e.network.nick);return e.user===t},shouldShowStatus:function(e){if(!(0,s.default)().setting("showAwayStatusIndicators"))return!1;if("connected"!==e.network.state)return!1;var t=e.network.ircClient.network.cap.isEnabled("away-notify");return(0,s.default)().setting("buffers.who_loop")||t}},a={props:{network:Object,user:Object,toggle:Boolean},m:r};t["default"]=a,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["components"]||(window._kiwi_exports["components"]={}),window._kiwi_exports["components"]["AwayStatusIndicator"],window._kiwi_exports.components.AwayStatusIndicator=t.default?t.default:t},6688:function(e,t,n){"use strict";var i=n(17907);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var s=i(n(53959)),r={props:["buffer","network"],data:function(){return{}},methods:{joinChannel:function(){(0,s.default)(this.buffer).channel_badkey=!1,this.buffer.join()}}};t["default"]=r,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["components"]||(window._kiwi_exports["components"]={}),window._kiwi_exports["components"]["BufferKey"],window._kiwi_exports.components.BufferKey=t.default?t.default:t},25648:function(e,t,n){"use strict";var i=n(17907);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var s=i(n(39022)),r={components:{},props:["buffer"],data:function(){return{}},computed:{settingAlertOn:{get:function(){return this.buffer.setting("alert_on")},set:function(e){var t,n,i=this.buffer.getNetwork(),r=i.connection.bncnetid;r&&i.ircClient.raw((0,s.default)(t=(0,s.default)(n="BOUNCER changebuffer ".concat(r," ")).call(n,this.buffer.name," notify=")).call(t,e));return this.buffer.setting("alert_on",e)}},settingMuteSound:{get:function(){return this.buffer.setting("mute_sound")},set:function(e){return this.buffer.setting("mute_sound",e)}},settingHideMessageCount:{get:function(){return this.buffer.setting("hide_message_counts")},set:function(e){return this.buffer.setting("hide_message_counts",e)}}}};t["default"]=r,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["components"]||(window._kiwi_exports["components"]={}),window._kiwi_exports["components"]["BufferSettings"],window._kiwi_exports.components.BufferSettings=t.default?t.default:t},61574:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var n={props:["network"],data:function(){return{recaptchaUrl:"",recaptchaSiteId:"",recaptchaResponse:"",showCaptcha:!1}},created:function(){var e=this,t=this.$state.settings.startupOptions;this.recaptchaSiteId=t.recaptchaSiteId||"",this.recaptchaUrl=t.recaptchaUrl||"https://www.google.com/recaptcha/api.js",this.listen(this.$state,"network.connecting",(function(t){t.network.ircClient.once("socket connected",(function(){e.recaptchaResponse&&t.network.ircClient.raw("CAPTCHA",e.recaptchaResponse)}))})),this.listen(this.$state,"irc.raw.CAPTCHA",(function(t,n,i){i===e.network&&"NEEDED"===n.params[0]&&e.loadRecaptcha()}))},methods:{loadRecaptcha:function(){var e=this;if(window.grecaptcha)this.recaptchaShow();else{window.recaptchaLoaded=function(){e.recaptchaShow()};var t=document.createElement("script");t.src=this.recaptchaUrl+"?onload=recaptchaLoaded&render=explicit",t.defer=!0,document.head.appendChild(t)}},recaptchaShow:function(){var e=this;this.showCaptcha=!0,this.$nextTick((function(){window.grecaptcha.render(e.$refs.captchacontainer,{sitekey:e.recaptchaSiteId,callback:e.recaptchaSuccess,"expired-callback":e.recaptchaExpired})}))},recaptchaSuccess:function(e){this.recaptchaResponse=e,this.network&&"connecting"===this.network.state&&this.network.ircClient.raw("CAPTCHA",e),this.showCaptcha=!1},recaptchaExpired:function(){this.recaptchaResponse=""}}};t["default"]=n,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["components"]||(window._kiwi_exports["components"]={}),window._kiwi_exports["components"]["Captcha"],window._kiwi_exports.components.Captcha=t.default?t.default:t},3518:function(e,t,n){"use strict";var i=n(17907);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var s=i(n(14418)),r={props:["buffer"],data:function(){return{banlist:[],is_refreshing:!1}},created:function(){this.updateBanlist()},methods:{updateBanlist:function(){var e=this;if("connected"===this.buffer.getNetwork().state&&!this.is_refreshing){var t=this.buffer.name;this.is_refreshing=!0,this.buffer.getNetwork().ircClient.banlist(t,(function(t){e.banlist=t.bans,e.is_refreshing=!1}))}},removeBan:function(e){var t,n=this.buffer.name;this.buffer.getNetwork().ircClient.unban(n,e),this.banlist=(0,s.default)(t=this.banlist).call(t,(function(t){return t.banned!==e}))}}};t["default"]=r,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["components"]||(window._kiwi_exports["components"]={}),window._kiwi_exports["components"]["ChannelBanlist"],window._kiwi_exports.components.ChannelBanlist=t.default?t.default:t},57397:function(e,t,n){"use strict";var i=n(17907);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var s=i(n(81607)),r=i(n(14418));function a(e){return{get:function(){return this.modeVal(e)},set:function(t){return this.setMode((t?"+":"-")+e)}}}function o(e){return{get:function(){var t=this.modeVal(e);return!1===t?"":t},set:function(t){t?this.setMode("+"+e,t):this.setMode("-"+e,this.modeVal(e))}}}var u={props:["buffer"],data:function(){return{showPrevTopics:!1}},computed:{modeM:a("m"),modeI:a("i"),modeS:a("s"),modeT:a("t"),modeN:a("n"),modeK:o("k"),topic:{get:function(){return this.buffer.topic},set:function(e){var t=e.replace("\n"," ");(0,s.default)(t).call(t)?this.buffer.getNetwork().ircClient.setTopic(this.buffer.name,t):this.buffer.getNetwork().ircClient.raw("TOPIC ".concat(this.buffer.name," :"))}},prevTopics:function(){var e;return(0,r.default)(e=this.buffer.topics).call(e,(function(e){return(0,s.default)(e).call(e)}))}},methods:{updateBanList:function(){this.buffer.getNetwork().ircClient.raw("MODE",this.buffer.name,"+b")},setMode:function(e,t){this.buffer.getNetwork().ircClient.raw("MODE",this.buffer.name,e,t)},modeVal:function(e){var t=!1;return t="undefined"!==typeof this.buffer.modes[e]&&(!this.buffer.modes[e]||this.buffer.modes[e]),t},areWeAnOp:function(){return this.buffer.isUserAnOp(this.buffer.getNetwork().nick)}}};t["default"]=u,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["components"]||(window._kiwi_exports["components"]={}),window._kiwi_exports["components"]["ChannelInfo"],window._kiwi_exports.components.ChannelInfo=t.default?t.default:t},8476:function(e,t,n){"use strict";var i=n(20474),s=n(28886),r=n(8446),a=n(17907);Object.defineProperty(t,"X",{value:!0}),t.Z=void 0;var o=a(n(14418)),u=a(n(2578)),c=a(n(51679)),l=a(n(97606)),f=a(n(3665)),d=a(n(39022)),p=a(n(96486)),h=m(n(68425));function w(e){if("function"!==typeof s)return null;var t=new s,n=new s;return(w=function(e){return e?n:t})(e)}function m(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!==typeof e)return{default:e};var n=w(t);if(n&&n.has(e))return n.get(e);var s={},a=Object.defineProperty&&r;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var u=a?r(e,o):null;u&&(u.get||u.set)?Object.defineProperty(s,o,u):s[o]=e[o]}return s.default=e,n&&n.set(e,s),s}function v(e,t){var n=e.invited.toUpperCase(),i=t.invited.toUpperCase();return ni?1:0}var g={props:["buffer"],data:function(){return{inviteList:[],is_refreshing:!1}},computed:{supportsAccounts:function(){return!!this.extban},extban:function(){return h.extbanAccount(this.buffer.getNetwork())},inviteListAccounts:function(){var e,t=this,n=(0,o.default)(e=this.inviteList).call(e,(function(e){return 0===e.invited.indexOf(t.extban)}));return(0,u.default)(n).call(n,v),n},inviteListNonAccounts:function(){var e,t=this,n=[];this.supportsAccounts?n=(0,o.default)(e=this.inviteList).call(e,(function(e){return 0!==e.invited.indexOf(t.extban)})):n=this.inviteList;return(0,u.default)(n).call(n,v),n},channelIsInviteOnly:function(){return"undefined"!==typeof this.buffer.modes.i},anyRegisteredUserCanJoin:function(){var e;if(!this.supportsAccounts)return!1;if(!this.channelIsInviteOnly)return!1;var t=this.extban;return!!(0,c.default)(e=this.inviteListAccounts).call(e,(function(e){return e.invited===t+":"}))},areWeAnOp:function(){return this.buffer.isUserAnOp(this.buffer.getNetwork().nick)},knownAccounts:function(){var e,t=this.buffer.getNetwork().users,n=this.extban,i=(0,l.default)(e=this.inviteListAccounts).call(e,(function(e){var t=e.invited;return t.replace(n+":","")})),s=[];return(0,f.default)(t).forEach((function(e){e.account&&-1===i.indexOf(e.account)&&s.push(e)})),p.default.orderBy(s,["account","nick"])}},created:function(){this.updateInvitelist()},methods:{displayMask:function(e){var t=e.invited.replace(this.extban+":","");return t=t||this.$t("invite_any_registered"),t},updateInvitelist:function(){var e=this;if("connected"===this.buffer.getNetwork().state&&!this.is_refreshing){var t=this.buffer.name;this.is_refreshing=!0,this.buffer.getNetwork().ircClient.inviteList(t,(function(t){e.inviteList=t?t.invites:[],e.is_refreshing=!1}))}},removeInvite:function(e){var t,n=this.buffer.name;this.buffer.getNetwork().ircClient.removeInvite(n,e),this.inviteList=(0,o.default)(t=this.inviteList).call(t,(function(t){return t.invited!==e}))},addAccountInvite:function(e){var t;if(e){var n=this.buffer.getNetwork();n.ircClient.addInvite(this.buffer.name,(0,d.default)(t="".concat(this.extban,":")).call(t,e)),this.updateInvitelist()}},addInvite:function(e){var t=this.buffer.getNetwork();t.ircClient.addInvite(this.buffer.name,e),this.updateInvitelist()},setInviteOnly:function(){this.buffer.getNetwork().ircClient.mode(this.buffer.name,"+i")},removeInviteOnly:function(){this.buffer.getNetwork().ircClient.mode(this.buffer.name,"-i")}}};t.Z=g},91506:function(e,t,n){"use strict";var i=n(17907);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var s=i(n(14418)),r=i(n(96486)),a=i(n(80625)),o=i(n(15313)),u={props:["network"],data:function(){return{sidebarOpen:!1,page:0,page_size:200,search:"",last_updated:0}},computed:{noResults:function(){return"updated"===this.listState&&0===this.filteredList.length},isLoading:function(){return"updating"===this.listState},listState:function(){return this.network.channel_list_state},list:function(){return this.network.channel_list||[]},filteredList:function(){var e,t=this,n=[];this.search.length<=2?n=this.list:n=(0,s.default)(e=this.list).call(e,(function(e){var n=!1;return e.channel.toLowerCase().indexOf(t.search)>-1&&(n=!0),e.topic.toLowerCase().indexOf(t.search)>-1&&(n=!0),n}));return r.default.sortBy(n,"num_users").reverse()},paginated:function(){for(var e=this.page*this.page_size,t=this.filteredList,n=[],i=e;i=this.filteredList.length},canGoBackward:function(){return this.page>0}},watch:{search:function(){this.page=0}},methods:{nextPage:function(){this.page0&&this.page--},maybeUpdateList:function(){"updating"!==this.listState&&this.network.ircClient.raw("LIST")},formatAndTrimTopic:function(e){var t=this.$state.setting("showChanlistModes"),n=t?e:e.replace(/^\[([^\]]+)\] ?/,""),i=(0,o.default)(n,{extras:!1}),s=(0,a.default)(i);return s},joinChannel:function(e){var t=this.$state.getBufferByName(this.network.id,e);t?this.$state.setActiveBuffer(this.network.id,e):(this.$state.addBuffer(this.network.id,e),this.network.ircClient.join(e),this.$state.ui.is_narrow&&this.$state.setActiveBuffer(this.network.id,e))}}};t["default"]=u,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["components"]||(window._kiwi_exports["components"]={}),window._kiwi_exports["components"]["ChannelList"],window._kiwi_exports.components.ChannelList=t.default?t.default:t},1397:function(e,t,n){"use strict";var i=n(17907);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var s=i(n(53959)),r=i(n(59262)),a=i(n(36148)),o=i(n(94354)),u=i(n(17565)),c=i(n(86825)),l={components:{ContainerHeader:r.default,Sidebar:a.default,NotConnected:o.default,MessageList:u.default,ServerView:c.default},props:["network","buffer","sidebarState"],data:function(){return{}},computed:{bufferType:function(){var e="";return this.buffer?this.buffer.isServer()?e="server":this.buffer.isChannel()?e="channel":this.buffer.isQuery()&&(e="query"):e="none",e},unreadMessages:function(){var e=0,t=!1;return this.$state.networks.forEach((function(n){n.buffers.forEach((function(n){e+=(0,s.default)(n).unread||0,(0,s.default)(n).highlight&&(t=!0)}))})),{count:e,highlight:t}}},created:function(){var e=this;this.listen(this.$state,"sidebar.toggle",(function(){e.$state.$emit("sidebar."+(e.sidebarState.isDrawn?"hide":"show"))})),this.listen(this.$state,"sidebar.show",(function(){e.sidebarState.showNicklist()})),this.listen(this.$state,"sidebar.hide",(function(){e.sidebarState.close()})),this.listen(this.$state,"userbox.show",(function(t,n){e.sidebarState.showUser(t)})),this.listen(this.$state,"userbox.hide",(function(){e.sidebarState.close()})),this.listen(this.$state,"document.keydown",(function(t){if(33===t.keyCode||34===t.keyCode){var n=e.$el.querySelector(".kiwi-messagelist")||e.$el.querySelector(".u-tabbed-content");if(n){t.preventDefault();var i=n.clientHeight-.1*n.clientHeight,s=n.scrollTop,r=n.scrollHeight;33===t.keyCode?(s-=i,s<0&&(s=0)):(s+=i,s>r&&(s=r)),n.scrollTop=s}}}))},methods:{toggleStateBrowser:function(){this.$state.$emit("statebrowser.toggle")},toggleSidebar:function(){this.buffer.isChannel()&&this.$state.$emit("sidebar.toggle")}}};t["default"]=l,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["components"]||(window._kiwi_exports["components"]={}),window._kiwi_exports["components"]["Container"],window._kiwi_exports.components.Container=t.default?t.default:t},66867:function(e,t,n){"use strict";var i=n(17907);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var s=i(n(81607)),r=i(n(84496)),a=i(n(80625)),o=i(n(15313)),u=i(n(70521)),c=i(n(21579)),l=i(n(97367)),f=i(n(14976)),d={components:{BufferSettings:u.default,ChannelInfo:c.default,ChannelBanlist:l.default,AwayStatusIndicator:f.default},props:["buffer","sidebarState"],data:function(){return{self:this,pluginUiChannelElements:r.default.singleton().channelHeaderPlugins,pluginUiQueryElements:r.default.singleton().queryHeaderPlugins}},computed:{isJoined:function(){var e=this.buffer;return"connected"===e.getNetwork().state&&e.joined},isConnected:function(){return"connected"===this.buffer.getNetwork().state},shouldShowTopic:function(){var e;return!this.$state.ui.is_narrow&&(0,s.default)(e=this.buffer.topic).call(e)&&this.buffer.setting("show_topic_in_header")},formattedTopic:function(){var e=(0,o.default)(this.buffer.topic,{extras:!1}),t=(0,a.default)(e);return t},network:function(){return this.buffer.getNetwork()},sidebarSection:function(){return this.sidebarState.section()},userOnline:function(){var e=this.$state.getUser(this.buffer.getNetwork().id,this.buffer.name);return!!e}},methods:{isChannel:function(){return this.buffer.isChannel()},isServer:function(){return this.buffer.isServer()},isQuery:function(){return this.buffer.isQuery()},isSpecial:function(){return this.buffer.isSpecial()},showNetworkSettings:function(e){e.showServerBuffer("settings")},onConnectButtonClick:function(){var e=this.buffer.getNetwork();e.connection.server?e.ircClient.connect():e.showServerBuffer("settings")},toggleUser:function(){var e=this.$state.getUser(this.buffer.getNetwork().id,this.buffer.name);this.sidebarState.toggleUser(e)},joinCurrentBuffer:function(){var e=this.buffer.getNetwork();this.buffer.enabled=!0,e.ircClient.join(this.buffer.name)},onHeaderClick:function(e){var t=e.target.getAttribute("data-channel-name");if(t){var n=this.buffer.getNetwork();this.$state.addBuffer(this.buffer.networkid,t),n.ircClient.join(t)}}}};t["default"]=d,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["components"]||(window._kiwi_exports["components"]={}),window._kiwi_exports["components"]["ContainerHeader"],window._kiwi_exports.components.ContainerHeader=t.default?t.default:t},76120:function(e,t,n){"use strict";var i=n(20474),s=n(28886),r=n(8446),a=n(17907);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var o=a(n(58118)),u=a(n(81607)),c=a(n(39940)),l=a(n(97606)),f=a(n(47273)),d=a(n(39022)),p=a(n(28222)),h=a(n(96486)),w=N(n(49153)),m=N(n(48985)),v=a(n(11541)),g=a(n(84496)),k=N(n(54765)),_=a(n(42234)),b=a(n(88916)),y=a(n(75813)),x=a(n(94388)),C=a(n(14976)),S=a(n(72024));function $(e){if("function"!==typeof s)return null;var t=new s,n=new s;return($=function(e){return e?n:t})(e)}function N(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!==typeof e)return{default:e};var n=$(t);if(n&&n.has(e))return n.get(e);var s={},a=Object.defineProperty&&r;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var u=a?r(e,o):null;u&&(u.get||u.set)?Object.defineProperty(s,o,u):s[o]=e[o]}return s.default=e,n&&n.set(e,s),s}var O={components:{AutoComplete:_.default,AwayStatusIndicator:C.default,SelfUser:x.default,TypingUsersList:S.default},props:["network","buffer","sidebarState"],data:function(){return{self:this,selfuser_open:!1,autocomplete_open:!1,autocomplete_items:[],autocomplete_filter:"",autocomplete_filtering:!0,active_tool:null,active_tool_props:{},pluginUiElements:g.default.singleton().controlInputPlugins,showPlugins:!1,current_input_value:"",has_focus:!1,keep_focus:!1}},computed:{currentNick:function(){var e=this.$state.getActiveNetwork();return e?e.nick:""},networkState:function(){var e=this.$state.getActiveNetwork();return e?e.state:""},shouldShowSendButton:function(){return this.$state.ui.is_touch||this.$state.setting("showSendButton")},shouldShowEmojiPicker:function(){return this.$state.setting("forceShowEmojiPicker")||this.$state.setting("showEmojiPicker")&&!this.$state.ui.is_touch},shouldShowColorPicker:function(){return this.$state.setting("showColorPicker")},shouldShowTools:function(){return!!(this.pluginUiElements.length||this.shouldShowEmojiPicker||this.shouldShowColorPicker)},shouldShowToolsInline:function(){var e=this.pluginUiElements.length;return this.shouldShowEmojiPicker&&e++,this.shouldShowColorPicker&&e++,1===e||36*e-1||t.target.getAttribute("contenteditable");s||e.$refs.input.focus()}}})),this.listen(this.$state,"input.insertnick",(function(t){if(e.$refs.input){var n=t;""===e.current_input_value?n+=": ":n+=" ",e.$refs.input.insertText(n)}})),this.listen(this.$state,"input.tool",(function(t){e.toggleInputTool(t)}))},mounted:function(){this.inputRestore()},methods:{inputUpdate:function(e){this.current_input_value=e,this.$state.setting("buffers.shared_input")?this.$state.ui.current_input=e:this.buffer.current_input=e,this.maybeHidePlugins()},inputRestore:function(){var e=this.$state.setting("buffers.shared_input")?this.$state.ui.current_input:this.buffer.current_input;this.$refs.input.reset(e,this.keep_focus),this.$refs.input.selectionToEnd()},toggleSelfUser:function(){"connected"===this.networkState&&(this.selfuser_open=!this.selfuser_open)},maybeHidePlugins:function(){this.$state.ui.app_width<500&&(this.showPlugins=!1)},onToolClickTextStyle:function(){this.toggleInputTool(b.default)},onToolClickEmoji:function(){this.toggleInputTool(y.default)},closeToolsPlugins:function(){this.showPlugins=!1,this.closeInputTool()},closeInputTool:function(){this.active_tool=null},toggleInputTool:function(e){e&&this.active_tool!==e?(this.active_tool_props={buffer:this.buffer,ircinput:this.$refs.input},this.active_tool=e):this.active_tool=null},toggleBold:function(){this.$refs.input.toggleBold()},toggleItalic:function(){this.$refs.input.toggleItalic()},toggleUnderline:function(){this.$refs.input.toggleUnderline()},onAutocompleteCancel:function(){this.autocomplete_open=!1},onAutocompleteTemp:function(e,t){this.autocomplete_filtering||this.$refs.input.setCurrentWord(e)},onAutocompleteSelected:function(e,t){var n=e;n.length>0&&this.$refs.input.setCurrentWord(n),this.autocomplete_open=!1},inputKeyDown:function(e){var t=this,n=!1;if(n=-1!==navigator.appVersion.indexOf("Mac")?e.metaKey:e.ctrlKey,!this.autocomplete_open||!this.$refs.autocomplete.handleOnKeyDown(e))if(this.autocomplete_open&&!this.autocomplete_filtering&&this.$refs.autocomplete.selectCurrentItem(),13!==e.keyCode||(!e.altKey||e.shiftKey||e.metaKey||e.ctrlKey)&&(!e.shiftKey||e.altKey||e.metaKey||e.ctrlKey))if(13===e.keyCode)e.preventDefault(),this.submitForm();else if(32===e.keyCode){if(this.$state.setting("buffers.show_emoticons")){var i=this.$refs.input.getCurrentWord(!0),s=k.getEmojis(i.word);s.length&&(e.preventDefault(),this.$refs.input.setCurrentWord("",!1,!0),this.$refs.input.addImg(s[0].ascii,s[0].url,s[0].imgProps))}}else if(38===e.keyCode){if(this.$refs.input.getCaretIdx()>0)return;e.preventDefault(),this.historyBack()}else if(40===e.keyCode){var r=this.$refs.input.getRawText().replace(/\r?\n/g,"").length;if(this.$refs.input.getCaretIdx()0&&this.history_pos--},historyForward:function(){this.history_pose*this.fontSize&&(this.Y[e]=e*this.fontSize)):(this.text.length-(this.t%4.5-2)/2.5*this.text.length*1.751080||this.Y[e]<0)&&(this.Y[e]=e*this.fontSize-1500)),this.Y[e]>-100&&this.x.fillText(this.text[e],0,this.fontSize+this.Y[e]);this.x.globalCompositeOperation="source-out",this.x.drawImage(this.logo,0,0,this.c.width,this.c.height),this.x.globalCompositeOperation="source-over",this.x.globalAlpha=.1,this.x.drawImage(this.logo,0,0,this.c.width,this.c.height),this.x.globalAlpha=1,this.animationFrame=requestAnimationFrame(this.draw),this.t+=1/40}}};t["default"]=n,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["components"]||(window._kiwi_exports["components"]={}),window._kiwi_exports["components"]["LoadingAnimation"],window._kiwi_exports.components.LoadingAnimation=t.default?t.default:t},59533:function(e,t,n){"use strict";var i=n(17907);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var s=i(n(96486)),r=i(n(91632)),a={components:{UrlEmbed:r.default},props:["url","component","componentProps","isIframe","showPin"],data:function(){return{debouncedUpdateEmbed:null}},computed:{iframeSandboxOptions:function(){var e=["allow-downloads","allow-forms","allow-modals","allow-orientation-lock","allow-pointer-lock","allow-popups","allow-popups-to-escape-sandbox","allow-presentation","allow-same-origin","allow-scripts"];return e.join(" ")}},watch:{url:function(){this.debouncedUpdateEmbed()},isIframe:function(){this.debouncedUpdateEmbed()}},created:function(){var e=this;this.debouncedUpdateEmbed=s.default.debounce((function(){e.updateEmbed(!0)}),0)},mounted:function(){var e=this;this.updateEmbed(!1),this.$nextTick((function(){e.emitEvent("opened")}))},methods:{updateEmbed:function(e){this.setMaxHeight(""),(this.isIframe||this.component)&&this.setHeight(this.isIframe?"40%":"auto"),e&&this.emitEvent("updated")},emitEvent:function(e){var t={isInline:this.showPin||!1};this.isIframe?(t.type="iframe",t.iframe=this.$refs.iframe,t.url=this.url):this.component?(t.type="component",t.component=this.component,t.componentProps=this.componentProps):(t.type="embed",t.url=this.url),this.$state.$emit("mediaviewer.".concat(e),t)},setHeight:function(e){this.$el.style.height=e},setMaxHeight:function(e){this.$el.style.maxHeight=e}}};t["default"]=a,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["components"]||(window._kiwi_exports["components"]={}),window._kiwi_exports["components"]["MediaViewer"],window._kiwi_exports.components.MediaViewer=t.default?t.default:t},39793:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var n={components:{},props:["buffer","message"],data:function(){return{requestingInput:!1}},computed:{},methods:{urlPreview:function(e){this.$state.$emit("mediaviewer.show",e)},areWeAnOp:function(){var e=this.buffer.getNetwork().nick;return this.buffer.isUserAnOp(e)},isSelf:function(){var e=this.$state.getUser(this.buffer.getNetwork().id,this.message.nick);return this.buffer.getNetwork().ircClient.user.nick===e.nick},onBan:function(e){var t=this.buffer.getNetwork();t.ircClient.mode(this.buffer.name,"+b",this.message.nick)},onKick:function(e){var t=this.buffer.getNetwork(),n=this.$state.setting("buffers.default_kick_reason"),i=e||n;t.ircClient.raw("KICK",this.buffer.name,this.message.nick,i)},openQuery:function(){var e=this.buffer.getNetwork(),t=this.$state.addBuffer(e.id,this.message.nick);this.$state.setActiveBuffer(e.id,t.name)}}};t["default"]=n,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["components"]||(window._kiwi_exports["components"]={}),window._kiwi_exports["components"]["MessageInfo"],window._kiwi_exports.components.MessageInfo=t.default?t.default:t},56923:function(e,t,n){"use strict";var i=n(20474),s=n(28886),r=n(8446),a=n(17907);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var o=a(n(41420)),u=a(n(53959)),c=a(n(14418)),l=a(n(39022)),f=a(n(97606)),d=a(n(2578)),p=a(n(81607)),h=a(n(72100)),w=a(n(12001)),m=a(n(95079)),v=C(n(26416)),g=a(n(4222)),k=a(n(43604)),_=a(n(43102)),b=a(n(83319)),y=a(n(66));function x(e){if("function"!==typeof s)return null;var t=new s,n=new s;return(x=function(e){return e?n:t})(e)}function C(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!==typeof e)return{default:e};var n=x(t);if(n&&n.has(e))return n.get(e);var s={},a=Object.defineProperty&&r;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var u=a?r(e,o):null;u&&(u.get||u.set)?Object.defineProperty(s,o,u):s[o]=e[o]}return s.default=e,n&&n.set(e,s),s}n(91149);var S=m.default.namespace("MessageList.vue"),$=60,N={components:{BufferKey:g.default,MessageListMessageModern:_.default,MessageListMessageCompact:k.default,MessageListMessageInline:b.default,LoadingAnimation:y.default},props:["buffer"],data:function(){return{smooth_scroll:!1,auto_scroll:!0,force_smooth_scroll:null,chathistoryAvailable:!0,hover_nick:"",message_info_open:null,timeToClose:!1,startClosing:!1,selectedMessages:Object.create(null)}},computed:{thisMl:function(){return this},shouldAutoEmbed:function(){return!(!this.buffer.isChannel()||!this.buffer.setting("inline_link_auto_previews"))||!(!this.buffer.isQuery()||!this.buffer.setting("inline_link_auto_previews_query"))},listType:function(){return this.$state.setting("messageLayout")&&S.info("Deprecation Warning: The config option 'messageLayout' has been moved to buffers.messageLayout"),this.buffer.setting("messageLayout")||this.$state.setting("messageLayout")},useExtraFormatting:function(){return this.buffer.setting("extra_formatting")},shouldShowChathistoryTools:function(){if("connected"!==this.buffer.getNetwork().state)return!1;var e=this.buffer.isChannel()||this.buffer.isQuery(),t=!!this.buffer.getNetwork().ircClient.chathistory.isSupported();return e&&t&&(0,u.default)(this.buffer).chathistory_available},shouldRequestChannelKey:function(){return"connected"===this.buffer.getNetwork().state&&this.buffer.isChannel()&&(0,u.default)(this.buffer).channel_badkey},ourNick:function(){return this.buffer?this.buffer.getNetwork().nick:""},filteredMessagesGroupedDay:function(){var e=[],t=null;return this.filteredMessages.forEach((function(n){t&&n.day_num===t||(e.push({dayNum:n.day_num,messages:[]}),t=n.day_num),e[e.length-1].messages.push(n)})),e},filteredMessages:function(){return v.orderedMessages(this.buffer)},shouldShowJoiningLoader:function(){return this.buffer.isChannel()&&this.buffer.enabled&&!this.buffer.joined&&"connected"===this.buffer.getNetwork().state}},watch:{filteredMessages:function(){var e=this;this.checkScrollingState(),this.$nextTick((function(){e.maybeScrollToBottom()}))},buffer:function(e,t){var n=this;t&&(t.isMessageTrimming=!0),e&&(this.message_info_open=null,"connected"===this.buffer.getNetwork().state&&((0,u.default)(e).has_opened=!0),this.auto_scroll=!0,this.force_smooth_scroll=!1,this.$nextTick((function(){n.scrollToBottom()})))}},mounted:function(){var e=this;this.addCopyListeners(),this.$nextTick((function(){e.scrollToBottom()})),this.listen(this.$state,"mediaviewer.opened",(function(){e.$nextTick(e.maybeScrollToBottom.apply(e))})),this.listen(this.$state,"messagelist.scrollto",(function(t){t&&t.id&&e.maybeScrollToId(t.id)}))},methods:{isTemplateVue:function(e){var t=e instanceof h.default;return t&&!window.kiwi_deprecations_messageTemplate&&(window.kiwi_deprecations_messageTemplate=!0,console.warn("deprecated message.template or message.bodyTemplate, please use `message.template = kiwi.Vue.extend(component object)`")),t},isHoveringOverMessage:function(e){return e.nick&&e.nick.toLowerCase()===this.hover_nick.toLowerCase()},toggleMessageInfo:function(e){var t=this;if(e){if(this.message_info_open===e);else if(this.canShowInfoForMessage(e)){var n=window.getSelection();if(n.rangeCount>0){var i=n.getRangeAt(0);if(i&&!i.collapsed)return}this.message_info_open=e,this.$nextTick((function(){return t.maybeScrollToId(e.id)}))}}else this.message_info_open=null},shouldShowUnreadMarker:function(e){var t=this.filteredMessages.indexOf(e),n=this.filteredMessages[t-1],i=this.filteredMessages[t],s=this.buffer.last_read;return!!s&&(!!i&&!!(n&&n.times))},shouldShowDateChangeMarker:function(e){var t=this.filteredMessages[e-1],n=this.filteredMessages[e];return!t&&new Date(n.time).getDay()!==(new Date).getDay()||!!t&&new Date(t.time).getDay()!==new Date(n.time).getDay()},canShowInfoForMessage:function(e){var t=["privmsg","notice","action"];return t.indexOf(e.type)>-1},bufferSetting:function(e){return this.buffer.setting(e)},formatTime:function(e){return(0,w.default)(this.buffer.setting("timestamp_format")||"%T",new Date(e))},formatTimeFull:function(e){var t=this.buffer.setting("timestamp_full_format");return t?(0,w.default)(t,new Date(e)):new Date(e).toLocaleString()},formatMessage:function(e){return e.toHtml(this)},isMessageHighlight:function(e){return"traffic"!==e.type&&e.isHighlight},userColour:function(e){return e&&this.bufferSetting("colour_nicknames_in_messages")?e.getColour():""},openUserBox:function(e){var t=this.$state.getUser(this.buffer.networkid,e);t&&this.$state.$emit("userbox.show",t,{buffer:this.buffer})},onListClick:function(e){this.toggleMessageInfo()},onMessageDblClick:function(e,t){clearTimeout(this.messageClickTmr);var n=e.target.getAttribute("data-nick");if(n){var i=this.buffer.getNetwork(),s=i.userByName(n),r=s&&s.nick?s.nick:n;this.$state.$emit("input.insertnick",r)}},onMessageClick:function(e,t,n){if(n&&e.target.getAttribute("data-nick"))return clearTimeout(this.messageClickTmr),void(this.messageClickTmr=setTimeout(this.onMessageClick,200,e,t,!1));var i="A"===e.target.tagName,s=e.target.getAttribute("data-channel-name");if(s&&i){var r=this.buffer.getNetwork();return this.$state.addBuffer(this.buffer.networkid,s),r.ircClient.join(s),void this.$state.setActiveBuffer(this.buffer.networkid,s)}var a=e.target.getAttribute("data-nick");if(a&&i)this.openUserBox(a);else{var o=e.target.getAttribute("data-url");if(o&&i&&(this.$state.setting("buffers.inline_link_auto_previews")?(t.embed.type="url",t.embed.payload=o):this.$state.$emit("mediaviewer.show",o)),this.message_info_open&&this.message_info_open!==t)return this.toggleMessageInfo(),void e.preventDefault();this.$state.ui.is_touch&&this.$state.setting("buffers.show_message_info")&&(this.canShowInfoForMessage(t)&&"A"===e.target.nodeName&&e.preventDefault(),this.toggleMessageInfo(t))}},checkScrollingState:function(){var e=this.$el,t=e.scrollHeight-(e.offsetHeight+e.scrollTop);t>$?(this.auto_scroll=!1,this.buffer.isMessageTrimming=!1):(this.auto_scroll=!0,this.buffer.isMessageTrimming=!0),null!==this.force_smooth_scroll?(this.smooth_scroll=this.force_smooth_scroll,this.force_smooth_scroll=null):this.smooth_scroll=!1},onListResize:function(e){this.maybeScrollToBottom()},scrollToBottom:function(){this.$el.scrollTop=this.$el.scrollHeight},maybeScrollToBottom:function(){this.auto_scroll&&this.scrollToBottom()},maybeScrollToId:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"middle",n=this.$el.querySelector('.kiwi-messagelist-message[data-message-id="'+e+'"]');if(n){var i=0;i="top"===t?n.offsetTop:"bottom"===t?Math.floor(n.offsetTop-this.$refs.scroller.offsetHeight+n.offsetHeight):Math.floor(n.offsetTop-(this.$refs.scroller.offsetHeight-n.offsetHeight)/2),this.auto_scroll=!1,this.$refs.scroller.scrollTo({top:i,behavior:"smooth"})}},getSelectedMessages:function(){var e=document.getSelection(),t=e.getRangeAt(0),n=(0,o.default)(this.$el.querySelectorAll(".kiwi-messagelist-message")),i=(0,c.default)(n).call(n,(function(e){return t.intersectsNode(e)}));return i},restrictTextSelection:function(){document.querySelector("body").classList.add("kiwi-unselectable"),this.$el.style.userSelect="text"},unrestrictTextSelection:function(){document.querySelector("body").classList.remove("kiwi-unselectable"),this.$el.style.userSelect="auto"},removeSelections:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.selectedMessages=Object.create(null);var t=document.getSelection();e&&t&&t.removeAllRanges()},addCopyListeners:function(){var e=this,t=function(e){var t,n,i="";switch(e.type){case"privmsg":i=(0,l.default)(t="<".concat(e.nick,"> ")).call(t,e.message);break;case"nick":case"mode":case"action":case"traffic":i="".concat(e.message);break;default:i=e.message}return i.length?(0,l.default)(n="[".concat(new Date(e.time).toLocaleTimeString({hour:"2-digit",minute:"2-digit",second:"2-digit"}),"] ")).call(n,i):null},n="",i=!1,s=null;this.listen(document,"selectstart",(function(t){if(!e.$el.contains(t.target))return n="",void e.removeSelections();e.removeSelections(),s=e.listen(document,"selectionchange",r)})),this.listen(document,"mouseup",(function(t){s&&s(),e.unrestrictTextSelection(),i&&t.preventDefault(),i=!1}));var r=function(s){if(!e.$el)return!0;n="";var r=document.getSelection();if(!r||!r.anchorNode||!r.anchorNode.parentNode.closest("."+e.$el.className))return e.unrestrictTextSelection(),e.removeSelections(),!0;if(e.removeSelections(),e.restrictTextSelection(),r.rangeCount>0){var a,o;i=!0;var u=e.getSelectedMessages(),l=[];u.forEach((function(t){var n=e.buffer.messagesObj.messageIds[t.dataset.messageId];n&&l.push(n)})),1===l.length&&(l=[]),e.selectedMessages=Object.create(null),l.forEach((function(t){e.selectedMessages[t.id]=t})),n=(0,f.default)(a=(0,c.default)(o=(0,d.default)(l).call(l,(function(e,t){return e.time>t.time?1:-1}))).call(o,(function(e){var t;return(0,p.default)(t=e.message).call(t).length}))).call(a,t).join("\r\n")}else e.unrestrictTextSelection();return!1};this.listen(document,"copy",(function(e){if(!n||!n.length)return!0;if(navigator.clipboard)navigator.clipboard.writeText(n);else{var t=document.createElement("textarea");document.body.appendChild(t),t.innerHTML=n,t.select(),document.execCommand("copy"),document.body.removeChild(t)}return!0}))},openEmbedInPreview:function(e){var t=e.embed;"url"===t.type?this.$state.$emit("mediaviewer.show",t.payload):"component"===t.type&&this.$state.$emit("mediaviewer.show",{component:t.payload}),t.payload=null}}};t["default"]=N,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["components"]||(window._kiwi_exports["components"]={}),window._kiwi_exports["components"]["MessageList"],window._kiwi_exports.components.MessageList=t.default?t.default:t},89298:function(e,t,n){"use strict";var i=n(17907);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var s=i(n(73828)),r={c:{Avatar:s.default},props:["message","user"]};t["default"]=r,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["components"]||(window._kiwi_exports["components"]={}),window._kiwi_exports["components"]["MessageListAvatar"],window._kiwi_exports.components.MessageListAvatar=t.default?t.default:t},43063:function(e,t,n){"use strict";var i=n(17907);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var s=i(n(66563)),r=i(n(14976)),a=i(n(76130)),o={props:{},getNetwork:function(){var e=this.props;return e.ml.buffer.getNetwork()},isRepeat:function(){var e=this.props,t=e.ml,n=e.idx,i=e.message,s=t.filteredMessages[n-1];return!!s&&s.nick===i.nick&&i.time-s.time<6e4&&"traffic"!==s.type&&"traffic"!==i.type&&i.type===s.type},isHoveringOverMessage:function(e){var t=this.props;return e.nick&&e.nick.toLowerCase()===t.hover_nick.toLowerCase()},userMode:function(e){var t=this.props;return t.ml.buffer.userMode(e)},userModePrefix:function(e){var t=this.props;return t.ml.buffer.userModePrefix(e)}},u={inject:{components:{default:{AwayStatusIndicator:r.default,MessageInfo:a.default,MediaViewer:s.default}}},props:{ml:Object,message:Object,idx:Number,m:{default:function(){return function(){return o.props=this,o}}}}};t["default"]=u,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["components"]||(window._kiwi_exports["components"]={}),window._kiwi_exports["components"]["MessageListMessageCompact"],window._kiwi_exports.components.MessageListMessageCompact=t.default?t.default:t},66303:function(e,t,n){"use strict";var i=n(17907);Object.defineProperty(t,"X",{value:!0}),t.Z=void 0;var s=i(n(66563)),r=i(n(76130)),a={props:{},displayNick:function(){var e=this.props,t=e.message.nick?":":"";return e.message.nick+t},userMode:function(e){var t=this.props;return t.ml.buffer.userMode(e)},userModePrefix:function(e){var t=this.props;return t.ml.buffer.userModePrefix(e)}},o={inject:{components:{default:{MessageInfo:r.default,MediaViewer:s.default}}},props:{ml:Object,message:Object,idx:Number,m:{default:function(){return function(){return a.props=this,a}}}}};t.Z=o},44930:function(e,t,n){"use strict";var i=n(17907);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var s=n(49153),r=i(n(76130)),a=i(n(9312)),o=i(n(14976)),u=i(n(66563)),c={props:{},showRealName:function(){var e=this.props;if(!e.ml.buffer.setting("show_realnames"))return!1;var t=e.ml.buffer.getNetwork().ircClient;return!!t.network.cap.isEnabled("extended-join")&&(!(!e.message.user||!e.message.user.realname)&&(e.message.user.nick.toLowerCase()!==e.message.user.realname.toLowerCase()&&!s.urlRegex.test(e.message.user.realname)))},getNetwork:function(){var e=this.props;return e.ml.buffer.getNetwork()},isRepeat:function(){var e=this.props,t=e.ml,n=e.idx,i=e.message,s=t.filteredMessages[n-1];return!!s&&s.nick===i.nick&&i.time-s.time<6e4&&"traffic"!==s.type&&"traffic"!==i.type&&i.type===s.type&&i.day_num===s.day_num},isHoveringOverMessage:function(e){var t=this.props;return e.nick&&e.nick.toLowerCase()===t.ml.hover_nick.toLowerCase()},isMessage:function(e){var t=["privmsg","action","notice","message"];return t.indexOf(e.type)>-1},displayAvatar:function(e){var t=this.props;return!!e.user&&(!t.ml.buffer.isServer()&&!t.ml.buffer.isSpecial())},userMode:function(e){var t=this.props;return t.ml.buffer.userMode(e)},userModePrefix:function(e){var t=this.props;return t.ml.buffer.userModePrefix(e)}},l={inject:{components:{default:{MessageAvatar:a.default,MessageInfo:r.default,AwayStatusIndicator:o.default,MediaViewer:u.default}}},props:{ml:Object,message:Object,idx:Number,m:{default:function(){return function(){return c.props=this,c}}}}};t["default"]=l,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["components"]||(window._kiwi_exports["components"]={}),window._kiwi_exports["components"]["MessageListMessageModern"],window._kiwi_exports.components.MessageListMessageModern=t.default?t.default:t},13647:function(e,t,n){"use strict";var i=n(20474),s=n(28886),r=n(8446),a=n(17907);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var o=a(n(8888)),u=a(n(63460)),c=a(n(39022)),l=h(n(96590)),f=a(n(66921)),d=a(n(41819));function p(e){if("function"!==typeof s)return null;var t=new s,n=new s;return(p=function(e){return e?n:t})(e)}function h(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!==typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var s={},a=Object.defineProperty&&r;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var u=a?r(e,o):null;u&&(u.get||u.set)?Object.defineProperty(s,o,u):s[o]=e[o]}return s.default=e,n&&n.set(e,s),s}var w={components:{ServerSelector:d.default,Captcha:f.default},props:["network"],data:function(){return{server_type:"network",znc_username:"",znc_network:"",znc_password:"",show_advanced:!1,switch_tabs_on_connect:!1,network_list:[]}},computed:{settingShowRaw:{get:function(){return this.network.setting("show_raw")},set:function(e){return this.network.setting("show_raw",e)}},directWs:{get:function(){if(!this.network.connection.direct)return"";var e=this.network.connection,t="";t+=e.tls?"wss://":"ws://",t+=e.server;var n=parseInt(e.port,10);return(0,o.default)(n)&&(n=e.tls?443:80),(e.tls&&443!==n||!e.tls&&80!==n)&&(t+=":"+e.port),t+=e.path,t},set:function(e){var t=null;try{t=new u.default(e)}catch(r){return}var n=this.network.connection;n.tls="wss:"===t.protocol.toLowerCase(),n.server=t.hostname;var i=parseInt(t.port,10);(0,o.default)(i)&&(i="wss:"===t.protocol.toLowerCase()?443:80),n.port=i;var s=t.href.replace(t.protocol+"//","");n.path=s.substr(s.indexOf("/"))}}},watch:{znc_username:function(){this.setZncPass()},znc_network:function(){this.setZncPass()},znc_password:function(){this.setZncPass()},"network.state":function(){this.switch_tabs_on_connect&&("connected"===this.network.state?(this.switch_tabs_on_connect=!1,this.$state.$emit("server.tab.show","messages")):this.network.state_error&&(this.switch_tabs_on_connect=!1))}},created:function(){var e=!!(this.network.connection.password||"").match(/^(.*)\/(.*):(.*)$/);if(this.server_type=e?"znc":"network",e){var t=(this.network.connection.password||"").match(/^(.*)\/(.*):(.*)$/);this.znc_username=t[1]||"",this.znc_network=t[2]||"",this.znc_password=t[3]||""}this.network_list=this.$state.setting("presetNetworks")||[]},methods:{readableStateError:function(e){return l.networkErrorMessage(e)},connect:function(){this.switch_tabs_on_connect=!0,this.network.ircClient.connect()},reconnect:function(){this.network.ircClient.connect()},removeNetwork:function(){var e=confirm("Really remove this network? This cannot be undone!");e&&(this.$state.removeNetwork(this.network.id),this.$state.$emit("active.component"))},setZncPass:function(){var e,t,n=(0,c.default)(e=(0,c.default)(t="".concat(this.znc_username,"/")).call(t,this.znc_network,":")).call(e,this.znc_password);this.network.connection.password=n},toggleTls:function(){var e=this.network.connection;e.tls=!e.tls,e.tls&&6667===e.port?e.port=6697:e.tls||6697!==e.port||(e.port=6667)}}};t["default"]=w,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["components"]||(window._kiwi_exports["components"]={}),window._kiwi_exports["components"]["NetworkSettings"],window._kiwi_exports.components.NetworkSettings=t.default?t.default:t},22277:function(e,t,n){"use strict";var i=n(20474),s=n(28886),r=n(8446),a=n(17907);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var o=a(n(8333)),u=a(n(2018)),c=a(n(2578)),l=a(n(95079)),f=h(n(96590)),d=a(n(72513));function p(e){if("function"!==typeof s)return null;var t=new s,n=new s;return(p=function(e){return e?n:t})(e)}function h(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!==typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var s={},a=Object.defineProperty&&r;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var u=a?r(e,o):null;u&&(u.get||u.set)?Object.defineProperty(s,o,u):s[o]=e[o]}return s.default=e,n&&n.set(e,s),s}var w=l.default.namespace("Nicklist"),m={components:{NicklistUser:d.default},props:["network","buffer","sidebarState"],data:function(){return{userbox_user:null,user_filter:"",filter_visible:!1,self:this}},computed:{shouldShowAvatars:function(){return this.buffer.setting("nicklist_avatars")},sortedUsers:function(){var e=this,t=this.network.ircClient.network.options.PREFIX,n=Object.create(null);t.forEach((function(e,t){n[e.mode]=t}));var i=Object.create(null),s=[],r=this.buffer.users,a=this.user_filter.toUpperCase();(0,u.default)(r).forEach((function(e){var t=(0,o.default)(e,2),n=t[0],r=t[1];i[r.nick]=n,a&&-1===n.indexOf(a)||s.push(r)}));var l=this.buffer.id;return(0,c.default)(s).call(s,(function(t,s){var r=t.buffers[l],a=s.buffers[l];if(!r){var o="Nicklist.sortedUsers() User A does not have the buffer in its list!";return w.error(o,t.nick,t.buffers),-1}if(!a){var u="Nicklist.sortedUsers() User B does not have the buffer in its list!";return w.error(u,s.nick,s.buffers),1}var c=r.modes,d=a.modes;if(0===c.length&&0===d.length){if(e.$state.setting("nicklistGroupAway")){if(t.away&&!s.away)return 1;if(!t.away&&s.away)return-1}return f.strCompare(i[t.nick],i[s.nick])}if(c.length>0&&0===d.length)return-1;if(0===c.length&&d.length>0)return 1;var p=n[e.buffer.userMode(t)],h=n[e.buffer.userMode(s)];if(p>h)return 1;if(p0},serverBuffer:function(){return this.network.serverBuffer()},restrictedServer:function(){return this.$state.setting("restricted")},networkConnected:function(){return"connected"===this.network.state}},watch:{networkConnected:function(){var e=this;this.$nextTick((function(){e.$refs.tabs.a++}))}},created:function(){var e=this;this.listen(this.$state,"server.tab.show",(function(t){e.showTab(t)}))},methods:{showTab:function(e){this.$refs.tabs.setActiveByName(e)},tabChanged:function(e){this.serverBuffer.show_input="messages"===e}}};t["default"]=u,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["components"]||(window._kiwi_exports["components"]={}),window._kiwi_exports["components"]["ServerView"],window._kiwi_exports.components.ServerView=t.default?t.default:t},76441:function(e,t,n){"use strict";var i=n(20474),s=n(28886),r=n(8446),a=n(17907);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var o=a(n(28222)),u=a(n(97606)),c=a(n(96486)),l=d(n(48985));function f(e){if("function"!==typeof s)return null;var t=new s,n=new s;return(f=function(e){return e?n:t})(e)}function d(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!==typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var s={},a=Object.defineProperty&&r;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var u=a?r(e,o):null;u&&(u.get||u.set)?Object.defineProperty(s,o,u):s[o]=e[o]}return s.default=e,n&&n.set(e,s),s}var p={data:function(){return{filterString:""}},computed:{filteredSettings:function(){var e=this.settings,t=this.filterString.toLowerCase(),n=[];return(0,o.default)(e).forEach((function(i){var s=e[i];-1!==s.key.toLowerCase().indexOf(t)&&n.push(s)})),n},settings:function(){var e,t={},n=[];return l.buildTree(t,n,this.$state.getSetting("settings"),!1),l.buildTree(t,n,this.$state.getSetting("user_settings"),!0),c.default.orderBy((0,u.default)(e=(0,o.default)(t)).call(e,(function(e){return t[e]})),[function(e){return e.key.split(".").length-1},"key"],["asc"])}},methods:{resetValue:function(e,t){var n=this.$state.getSetting("settings."+t);n||(n=null),this.$state.setting(t,n)},updateSetting:function(e,t){var n=e.target,i="checkbox"===n.type?n.checked:n.value;switch(n.type){case"checkbox":i=n.checked;break;case"number":i=parseInt(n.value,10);break;default:i=n.value;break}this.$state.setting(t)!==i&&this.$state.setting(t,i)}}};t["default"]=p,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["components"]||(window._kiwi_exports["components"]={}),window._kiwi_exports["components"]["SettingsAdvanced"],window._kiwi_exports.components.SettingsAdvanced=t.default?t.default:t},55074:function(e,t,n){"use strict";var i=n(17907);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var s=i(n(81607)),r={data:function(){return{show_help:!1}},computed:{aliasText:{get:function(){var e;return(0,s.default)(e=this.$state.setting("aliases")).call(e)},set:function(e){this.$state.setting("aliases",(0,s.default)(e).call(e))}}}};t["default"]=r,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["components"]||(window._kiwi_exports["components"]={}),window._kiwi_exports["components"]["SettingsAliases"],window._kiwi_exports.components.SettingsAliases=t.default?t.default:t},98439:function(e,t,n){"use strict";var i=n(17907);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"State",{enumerable:!0,get:function(){return a.default}}),t["default"]=void 0;var s=i(n(8520)),r=i(n(84496)),a=i(n(15424)),o=i(n(70521)),u=i(n(21579)),c=i(n(80070)),l=i(n(97367)),f=i(n(45130)),d=i(n(26121)),p={components:{BufferSettings:o.default,SidebarAboutBuffer:c.default,ChannelInfo:u.default,ChannelBanlist:l.default,ChannelInvitelist:f.default,Nicklist:d.default,UserBox:s.default},props:["network","buffer","sidebarState"],data:function(){return{pluginUiElements:r.default.singleton().sideBarPlugins,accessTab:"banlist"}},computed:{section:function(){return this.sidebarState.activeComponent?"component":this.sidebarState.section()},settingShowJoinParts:{get:function(){return this.buffer.setting("show_joinparts")},set:function(e){return this.buffer.setting("show_joinparts",e)}},settingShowTopics:{get:function(){return this.buffer.setting("show_topics")},set:function(e){return this.buffer.setting("show_topics",e)}},settingShowNickChanges:{get:function(){return this.buffer.setting("show_nick_changes")},set:function(e){return this.buffer.setting("show_nick_changes",e)}},settingShowModeChanges:{get:function(){return this.buffer.setting("show_mode_changes")},set:function(e){return this.buffer.setting("show_mode_changes",e)}},settingColouredNicklist:{get:function(){return this.buffer.setting("coloured_nicklist")},set:function(e){return this.buffer.setting("coloured_nicklist",e)}},settingExtraFormatting:{get:function(){return this.buffer.setting("extra_formatting")},set:function(e){return this.buffer.setting("extra_formatting",e)}},settingShareTyping:{get:function(){return this.buffer.setting("share_typing")},set:function(e){return this.buffer.setting("share_typing",e)}},bufferType:function(){var e="";return this.buffer?this.buffer.isServer()?e="server":this.buffer.isChannel()?e="channel":this.buffer.isQuery()&&(e="query"):e="none",e}},created:function(){var e=this;this.listen(this.$state,"sidebar.tab.show",(function(t){e.showTab(t)}))},methods:{showTab:function(e){this.$refs.tabs.setActiveByName(e)}}};t["default"]=p,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["components"]||(window._kiwi_exports["components"]={}),window._kiwi_exports["components"]["Sidebar"],window._kiwi_exports.components.Sidebar=t.default?t.default:t},97604:function(e,t,n){"use strict";var i=n(17907);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var s=i(n(2578)),r=i(n(14418)),a=i(n(97606)),o=i(n(3665)),u=i(n(51679)),c=i(n(84496)),l=i(n(80625)),f=i(n(15313)),d=i(n(42234)),p={components:{AutoComplete:d.default},props:["network","buffer","sidebarState"],data:function(){return{self:this,pluginUiSections:c.default.singleton().aboutBufferPlugins,closedSections:{},inviteNick:""}},computed:{b:function(){return this.buffer||{}},formattedTopic:function(){var e=(0,f.default)(this.b.topic||"",{extras:!1}),t=(0,l.default)(e);return t},highlights:function(){var e,t,n,i,a,o;this.buffer.message_count;return(0,s.default)(e=(0,r.default)(t=(0,r.default)(n=(0,r.default)(i=(0,r.default)(a=(0,r.default)(o=this.buffer.getMessages()).call(o,(function(e){return e.isHighlight}))).call(a,(function(e){return"traffic"!==e.type}))).call(i,(function(e){return"topic"!==e.type}))).call(n,(function(e){return"mode"!==e.type}))).call(t,(function(e){return e.html}))).call(e,(function(e,t){return t.time-e.time}))},areWeAnOp:function(){return this.buffer.isUserAnOp(this.network.nick)},invitableUsers:function(){var e,t,n=this,i=function(e){return e.buffer.name===n.buffer.name};return(0,a.default)(e=(0,r.default)(t=(0,o.default)(this.network.users)).call(t,(function(e){var t;return!(0,u.default)(t=(0,o.default)(e.buffers)).call(t,i)}))).call(e,(function(e){return{text:e.nick}}))}},methods:{toggleSection:function(e){this.$set(this.closedSections,e,!this.closedSections[e])},inviteUser:function(){this.inviteNick&&(this.network.ircClient.invite(this.buffer.name,this.inviteNick),this.inviteNick="")},inviteSelected:function(e,t){this.inviteNick=e},inviteKeyDown:function(e){"Tab"!==e.key?this.$refs.autocomplete.handleOnKeyDown(e):this.$refs.autocomplete.selectCurrentItem()}}};t["default"]=p,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["components"]||(window._kiwi_exports["components"]={}),window._kiwi_exports["components"]["SidebarAboutBuffer"],window._kiwi_exports.components.SidebarAboutBuffer=t.default?t.default:t},99150:function(e,t,n){"use strict";var i=n(17907);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var s=i(n(72100)),r=s.default.extend({data:function(){return{sidebarOpen:!1,sidebarSection:"",sidebarUser:null,activeComponent:null,activeComponentProps:null}},computed:{isDrawn:function(){return this.sidebarOpen&&this.section()&&this.$state.ui.app_width<=769},isOpen:function(){return this.sidebarOpen&&this.section()&&this.$state.ui.app_width>769}},created:function(){var e=this;this.listen(this.$state,"sidebar.component",(function(t,n){e.resetSidebarState(),e.sidebarOpen=!!t,e.activeComponent=t,e.activeComponentProps=n||{},e.sidebarSection=t?"component":""})),this.$nextTick((function(){var t=e.$state.setting("sidebarDefault");t&&e.$state.ui.app_width>769&&(e.sidebarOpen=!0,e.sidebarSection=t)}))},methods:{section:function(){if(!this.sidebarOpen)return"";var e=this.sidebarSection;if("component"===e)return e;var t=this.$state.getActiveBuffer();if(t.isQuery()){var n=this.$state.getUser(t.getNetwork().id,t.name);return n?(this.sidebarUser=n,"user"):""}return t.isChannel()?"user"===e&&this.sidebarUser?t.hasNick(this.sidebarUser.nick)?"user":(this.sidebarSection="nicklist",this.sidebarSection):"nicklist"===e?"nicklist":"settings"===e?"settings":"about"===e?"about":"":""},resetSidebarState:function(){this.sidebarOpen=!1,this.sidebarSection="",this.sidebarUser=null,this.activeComponent=null,this.activeComponentProps=null},close:function(){this.resetSidebarState()},showUser:function(e){this.resetSidebarState(),this.sidebarOpen=!0,this.sidebarUser=e,this.sidebarSection="user"},showNicklist:function(){this.resetSidebarState(),this.sidebarOpen=!0,this.sidebarSection="nicklist"},showBufferSettings:function(){this.resetSidebarState(),this.sidebarOpen=!0,this.sidebarSection="settings"},showAbout:function(){this.resetSidebarState(),this.sidebarOpen=!0,this.sidebarSection="about"},toggleUser:function(e){"user"===this.section()?this.close():this.showUser(e)},toggleNicklist:function(){"nicklist"===this.section()?this.close():this.showNicklist()},toggleBufferSettings:function(){"settings"===this.section()?this.close():this.showBufferSettings()},toggleAbout:function(){"about"===this.section()?this.close():this.showAbout()}}});t["default"]=r,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["components"]||(window._kiwi_exports["components"]={}),window._kiwi_exports["components"]["SidebarState"],window._kiwi_exports.components.SidebarState=t.default?t.default:t},29744:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var n={props:["error"]};t["default"]=n,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["components"]||(window._kiwi_exports["components"]={}),window._kiwi_exports["components"]["StartupError"],window._kiwi_exports.components.StartupError=t.default?t.default:t},34651:function(e,t,n){"use strict";var i=n(17907);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var s=i(n(14418)),r=i(n(84496)),a=i(n(62733)),o=i(n(61964)),u=i(n(35649)),c=i(n(70521)),l={components:{BufferSettings:c.default,StateBrowserNetwork:a.default,StateBrowserUsermenu:o.default},props:["networks","sidebarState"],data:function(){return{self:this,pluginUiElements:r.default.singleton().stateBrowserPlugins,activePrompt:{type:void 0,value:void 0}}},computed:{getNetwork:function(){return this.$state.getActiveNetwork()},isPersistingState:function(){return!!this.$state.persistence},isRestrictedServer:function(){return!!this.$state.settings.restricted},networksToShow:function(){var e;return(0,s.default)(e=this.networks).call(e,(function(e){return!e.hidden}))}},created:function(){var e=this;this.listen(this.$state,"document.clicked",(function(t){if(e.activePrompt.type){for(var n=[".kiwi-statebrowser-prompt-close",".kiwi-statebrowser-queries-close",".kiwi-statebrowser-channel-leave"],i=e.$el.querySelectorAll(n.join(", ")),s=0;s-1})):this.network.buffers,p.orderBuffers(t)},filteredBuffersByType:function(){var e={other:[],channels:[],queries:[]};return this.filteredBuffers.forEach((function(t){t.isChannel()?e.channels.push(t):t.isQuery()?e.queries.push(t):e.other.push(t)})),(0,l.default)(e).forEach((function(t){var n=(0,o.default)(t,2),i=n[0],s=n[1];"channels"===i||s.length||delete e[i]})),e},channelActivity:function(){return this.activityFromBuffers(this.filteredBuffersByType.channels)},queryActivity:function(){return this.activityFromBuffers(this.filteredBuffersByType.queries)},showBufferGroups:function(){return this.$state.setting("buffers.show_buffer_groups")},showPromptClose:function(){return this.activePrompt&&"queries"===this.activePrompt.type&&this.activePrompt.value===this.network}},methods:{activityFromBuffers:function(e){var t=0,n=!1;return e.forEach((function(e){e.isSpecial()||e.setting("hide_message_counts")||(t+=(0,u.default)(e).unread,!n&&(0,u.default)(e).highlight&&(n=!0))})),{highlights:n,unread:t}},onNewChannelInputFocus:function(){this.channel_add_input||(this.channel_add_input="#"),this.channel_add_input_has_focus=!0},onNewChannelInputBlur:function(){"#"===this.channel_add_input&&(this.channel_add_input=""),this.channel_add_input||(this.channel_add_display=!1),this.channel_add_input_has_focus=!1},submitNewChannelForm:function(){var e=this,t=this.channel_add_input;this.channel_add_input="#";var n=this.network,i=d.extractBuffers(t),s=!1;i.forEach((function(t){var i=t.name,r=["#0","0","&0"];if(!(r.indexOf(i)>-1||""===i.replace(/[#&]/g,""))){var a=e.$state.addBuffer(n.id,i);a&&!s&&(e.$state.setActiveBuffer(n.id,a.name),s=!0),t.key&&(a.key=t.key),n.isChannelName(i)&&n.ircClient.join(i,t.key)}}))},onChannelFilterInputBlur:function(){var e=this;setTimeout((function(){e.closeFilterChannel()}),200)},showMessageCounts:function(e){return!e.setting("hide_message_counts")},setActiveBuffer:function(e){this.$state.$emit("active.component",null),this.$state.setActiveBuffer(e.networkid,e.name),this.$state.ui.is_narrow&&this.$state.$emit("statebrowser.hide")},showNetworkSettings:function(e){e.showServerBuffer("settings"),this.$state.ui.is_narrow&&this.$state.$emit("statebrowser.hide")},showNetworkChannels:function(e){e.showServerBuffer("channels"),this.$state.ui.is_narrow&&this.$state.$emit("statebrowser.hide")},onSearchChannelClick:function(){this.network.buffers.length>1?this.toggleFilterChannel():this.network.showServerBuffer("channels")},toggleAddChannel:function(){this.channel_add_display=!this.channel_add_display,this.channel_filter_display=!1},toggleFilterChannel:function(){this.channel_filter_display=!this.channel_filter_display,this.channel_add_display=!1},toggleSection:function(e){"channels"===e?this.show_channels=!this.show_channels:"queries"===e&&(this.show_queries=!this.show_queries)},promptClose:function(){var e=this.activePrompt;this.showPromptClose?(e.type=void 0,e.value=void 0):(e.type="queries",e.value=this.network)},closeQueries:function(e){var t=this;e.forEach((function(e){t.$state.removeBuffer(e)}))},closeFilterChannel:function(){this.channel_filter="",this.channel_filter_display=!1}}};t["default"]=g,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["components"]||(window._kiwi_exports["components"]={}),window._kiwi_exports["components"]["StateBrowserNetwork"],window._kiwi_exports.components.StateBrowserNetwork=t.default?t.default:t},25009:function(e,t,n){"use strict";var i=n(20474),s=n(28886),r=n(8446),a=n(17907);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var o=d(n(49153)),u=a(n(68098)),c=a(n(14976)),l=a(n(73828));function f(e){if("function"!==typeof s)return null;var t=new s,n=new s;return(f=function(e){return e?n:t})(e)}function d(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!==typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var s={},a=Object.defineProperty&&r;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var u=a?r(e,o):null;u&&(u.get||u.set)?Object.defineProperty(s,o,u):s[o]=e[o]}return s.default=e,n&&n.set(e,s),s}var p={components:{AwayStatusIndicator:c.default,Avatar:l.default},props:["network"],data:function(){return{is_usermenu_open:!1}},computed:{networkName:function(){var e=o.t("no_network");return this.network&&(e=this.network.name),e},getUser:function(){return this.network&&this.network.currentUser()?this.network.currentUser():new u.default({nick:"User"})},isConnected:function(){return this.network&&"connected"===this.network.state}},methods:{clickForget:function(){var e="This will delete all stored networks and start fresh. Are you sure?",t=confirm(e);t&&(this.$state.persistence.forgetState(),window.location.reload())}}};t["default"]=p,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["components"]||(window._kiwi_exports["components"]={}),window._kiwi_exports["components"]["StateBrowserUsermenu"],window._kiwi_exports.components.StateBrowserUsermenu=t.default?t.default:t},39959:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var n={props:{},status:function(e){return e.user&&e.buffer?e.user.typingStatus(e.buffer.name).status:""}},i={props:{user:Object,buffer:Object},m:n};t["default"]=i,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["components"]||(window._kiwi_exports["components"]={}),window._kiwi_exports["components"]["TypingStatusIndicator"],window._kiwi_exports.components.TypingStatusIndicator=t.default?t.default:t},48512:function(e,t,n){"use strict";var i=n(17907);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var s=i(n(14418)),r=i(n(3665)),a=i(n(44845)),o=i(n(93306)),u={components:{TypingStatusIndicator:o.default},props:["buffer"],computed:{users:function(){if(this.buffer.isQuery()){var e=this.$state.getActiveNetwork(),t=this.$state.getUser(e.id,this.buffer.name);return t?(0,a.default)({},t.nick,t):{}}return this.buffer.users},typingUsers:function(){var e,t=this,n=this.$state.getActiveNetwork().nick;return(0,s.default)(e=(0,r.default)(this.users)).call(e,(function(e){return e.nick!==n&&e.typingStatus(t.buffer.name).status}))}},methods:{userColour:function(e){return e&&this.buffer.setting("colour_nicknames_in_messages")?e.getColour():""}}};t["default"]=u,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["components"]||(window._kiwi_exports["components"]={}),window._kiwi_exports["components"]["TypingUsersList"],window._kiwi_exports.components.TypingUsersList=t.default?t.default:t},80058:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var n=!1,i={props:["url","showPin","iframeSandboxOptions"],data:function(){return{embedlyObject:null,waitTimer:0,waitCount:0}},computed:{settings:function(){return this.$state.setting("embedly")}},watch:{url:function(){this.cleanEmbed(),this.updateEmbed()}},created:function(){this.updateEmbed()},beforeDestroy:function(){this.cleanEmbed()},methods:{updateEmbed:function(){var e=this,t=function t(){if("function"!==typeof window.embedly)return e.waitTimer&&(clearTimeout(e.waitTimer),e.waitTimer=0),void(e.waitCount<300&&(e.waitCount++,e.waitTimer=setTimeout(t,100)));e.$nextTick((function(){e.embedlyObject=window.embedly("card",e.$refs.embedlyLink),e.embedlyObject?(e.embedlyObject.on("card.error",(function(t){e.showPin&&e.$emit("close")})),e.$emit("setHeight","auto"),e.showPin?e.$el.style.maxHeight=(e.settings.maxHeight||400)+"px":e.$emit("setMaxHeight","54%")):e.showPin&&e.$emit("close")}))};if(!n){var i=document.getElementsByTagName("head")[0],s=document.createElement("script");s.type="text/javascript";var r=this.$state.getSetting("settings.embedly.script")||"//cdn.embedly.com/widgets/platform.js";s.src=r,i.appendChild(s),n=!0}t()},cleanEmbed:function(){this.waitTimer&&(clearTimeout(this.waitTimer),this.waitTimer=0),this.embedlyObject&&(this.embedlyObject.remove(),this.embedlyObject=null)}}};t["default"]=i,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["components"]||(window._kiwi_exports["components"]={}),window._kiwi_exports["components"]["UrlEmbed"],window._kiwi_exports.components.UrlEmbed=t.default?t.default:t},68290:function(e,t,n){"use strict";var i=n(20474),s=n(28886),r=n(8446),a=n(17907);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var o=a(n(81607)),u=a(n(39022)),c=g(n(57527)),l=g(n(49153)),f=g(n(68425)),d=a(n(84496)),p=a(n(80625)),h=a(n(15313)),w=a(n(73828)),m=a(n(14976));function v(e){if("function"!==typeof s)return null;var t=new s,n=new s;return(v=function(e){return e?n:t})(e)}function g(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!==typeof e)return{default:e};var n=v(t);if(n&&n.has(e))return n.get(e);var s={},a=Object.defineProperty&&r;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var u=a?r(e,o):null;u&&(u.get||u.set)?Object.defineProperty(s,o,u):s[o]=e[o]}return s.default=e,n&&n.set(e,s),s}var k={components:{Avatar:w.default,AwayStatusIndicator:m.default},props:["network","buffer","user","sidebarState"],data:function(){return{self:this,whoisRequested:!1,whoisLoading:!1,inviteChan:"",pluginUiButtonElements:d.default.singleton().userboxButtonPlugins,pluginUiInfoElements:d.default.singleton().userboxInfoPlugins,pluginUiWhoisElements:d.default.singleton().userboxWhoisPlugins}},computed:{availableChannelModes:function(){var e=[],t=this.network.ircClient.network.options.PREFIX,n={q:"Owner",a:"Admin",o:"Operator",h:"Half-Operator",v:"Voice"};return t.forEach((function(t){var i=t.mode;n[i]&&e.push({mode:i,description:n[i]})})),e},areWeAnOp:function(){return!!this.buffer&&this.buffer.isUserAnOp(this.buffer.getNetwork().nick)},realname:function(){var e;return(0,o.default)(e=this.user.realname||"").call(e)},formattedRealname:function(){var e=(0,h.default)(this.realname,{extras:!1}),t=(0,p.default)(e,!1);return t},isUserOnBuffer:function(){return!!this.buffer&&!!this.user.buffers[this.buffer.id]},userMode:{get:function(){if(!this.buffer)return"";var e=this.user.buffers[this.buffer.id];if(!e)return"";var t=e.modes;return t.length>0?t[0]:""},set:function(e){var t,n=this.network.ircClient,i=this.userMode,s=[],r=[];i&&(s.push("-"+i),r.push(this.user.nick)),e&&(s.push("+"+e),r.push(this.user.nick));var a=(0,u.default)(t=["MODE",this.buffer.name,s.join("")]).call(t,r);n.raw(a)}},userChannels:function(){for(var e,t=(0,o.default)(e=this.user.channels).call(e).split(" "),n=0;n0?n[0]:""},openQuery:function(){this.sidebarState.showNicklist();var e=this.$state.addBuffer(this.network.id,this.user.nick);this.$state.setActiveBuffer(this.network.id,e.name),this.$state.ui.is_narrow&&this.$state.$emit("userbox.hide")},onChannelsClick:function(e){var t=e.target.getAttribute("data-channel-name");if(t){var n=this.buffer.getNetwork();this.$state.addBuffer(this.buffer.networkid,t),n.ircClient.join(t)}},updateWhoisData:function(){var e=this;this.whoisRequested=!0,this.whoisLoading=!0,this.network.ircClient.whois(this.user.nick,(function(){e.whoisLoading=!1}))},kickUser:function(){var e=this.$state.setting("buffers.default_kick_reason");this.network.ircClient.raw("KICK",this.buffer.name,this.user.nick,e)},createBanMask:function(){if(this.user.account){var e=f.extbanAccount(this.network);if(e)return e+":"+this.user.account;if(this.user.host.toLowerCase().indexOf(this.user.account.toLowerCase())>-1)return"*!*@"+this.user.host}var t=new RegExp("("+c.v4().source+"|"+c.v6().source+")");if(t.test(this.user.host)){var n=this.user.host.match(t)[0];if(n!==this.user.host)return"*!*@*"+n+"*"}var i=/^([a-f0-9]{8})$/i;if(i.test(this.user.username)){var s=this.user.username.match(i)[0];return"*!"+s+"@*"}var r=this.$state.setting("buffers.default_ban_mask");return r=r.replace("%n",this.user.nick),r=r.replace("%i",this.user.username),r=r.replace("%h",this.user.host),r},banUser:function(){if(this.user.username&&this.user.host){var e=this.createBanMask();this.network.ircClient.raw("MODE",this.buffer.name,"+b",e)}},kickbanUser:function(){if(this.user.username&&this.user.host){var e=this.createBanMask(),t=this.$state.setting("buffers.default_kick_reason");this.network.ircClient.raw("MODE",this.buffer.name,"+b",e),this.network.ircClient.raw("KICK",this.buffer.name,this.user.nick,t)}},inviteUser:function(){this.inviteChan&&this.network.ircClient.invite(this.inviteChan,this.user.nick)}}};t["default"]=k,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["components"]||(window._kiwi_exports["components"]={}),window._kiwi_exports["components"]["UserBox"],window._kiwi_exports.components.UserBox=t.default?t.default:t},44344:function(e,t,n){"use strict";var i=n(20474),s=n(28886),r=n(8446),a=n(17907);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var o=a(n(96486)),u=l(n(96590));function c(e){if("function"!==typeof s)return null;var t=new s,n=new s;return(c=function(e){return e?n:t})(e)}function l(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!==typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var s={},a=Object.defineProperty&&r;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var u=a?r(e,o):null;u&&(u.get||u.set)?Object.defineProperty(s,o,u):s[o]=e[o]}return s.default=e,n&&n.set(e,s),s}var f={props:["ircinput"],computed:{emojis:function(){var e={},t=this.$state.setting("emojis");return o.default.each(t,(function(t,n){t&&(e[t]=n)})),e},location:function(){return this.$state.setting("emojiLocation")}},methods:{onImgClick:function(e){var t=window.getComputedStyle(e.target,null).getPropertyValue("background-image");t=u.extractURL(t);var n=e.target.dataset.code;this.ircinput.addImg(n,t)}}};t["default"]=f,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["components"]||(window._kiwi_exports["components"]={}),window._kiwi_exports["components"]["inputtools"]||(window._kiwi_exports["components"]["inputtools"]={}),window._kiwi_exports["components"]["inputtools"]["Emoji"],window._kiwi_exports.components.inputtools.Emoji=t.default?t.default:t},64356:function(e,t,n){"use strict";var i=n(20474),s=n(28886),r=n(8446);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var a=u(n(33396));function o(e){if("function"!==typeof s)return null;var t=new s,n=new s;return(o=function(e){return e?n:t})(e)}function u(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!==typeof e)return{default:e};var n=o(t);if(n&&n.has(e))return n.get(e);var s={},a=Object.defineProperty&&r;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var c=a?r(e,u):null;c&&(c.get||c.set)?Object.defineProperty(s,u,c):s[u]=e[u]}return s.default=e,n&&n.set(e,s),s}var c={props:["ircinput"],data:function(){return{}},methods:{onColourClick:function(e){var t=window.getComputedStyle(e.target,null).getPropertyValue("background-color"),n=t.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/);if(n){var i={r:parseInt(n[1],10),g:parseInt(n[2],10),b:parseInt(n[3],10)};t=a.rgb2hex(i)}var s=e.target.dataset.code;this.ircinput.setColour(s,t)},onResetClick:function(){this.ircinput.resetStyles()}}};t["default"]=c,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["components"]||(window._kiwi_exports["components"]={}),window._kiwi_exports["components"]["inputtools"]||(window._kiwi_exports["components"]["inputtools"]={}),window._kiwi_exports["components"]["inputtools"]["TextStyle"],window._kiwi_exports.components.inputtools.TextStyle=t.default?t.default:t},92276:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var n={data:function(){return{closing:!1}},computed:{backgroundStyle:function(){var e={},t=this.$state.settings.startupOptions;return t.infoBackground&&(e["background-image"]="url(".concat(t.infoBackground,")")),e},backgroundImage:function(){return this.$state.settings.startupOptions.infoBackground||""},infoContent:function(){return this.$state.settings.startupOptions.infoContent||""}},methods:{close:function(){var e=this;this.closing=!0;var t=function t(n){e.$el.removeEventListener("transitionend",t),e.$state.persistence.watchStateForChanges(),e.$parent.$emit("start")};this.$el.addEventListener("transitionend",t,!1)}}};t["default"]=n,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["components"]||(window._kiwi_exports["components"]={}),window._kiwi_exports["components"]["startups"]||(window._kiwi_exports["components"]["startups"]={}),window._kiwi_exports["components"]["startups"]["CommonLayout"],window._kiwi_exports.components.startups.CommonLayout=t.default?t.default:t},86278:function(e,t,n){"use strict";var i=n(20474),s=n(28886),r=n(8446),a=n(17907);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var o=a(n(81607)),u=a(n(30222)),c=a(n(33938)),l=a(n(96486)),f=p(n(96590));function d(e){if("function"!==typeof s)return null;var t=new s,n=new s;return(d=function(e){return e?n:t})(e)}function p(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!==typeof e)return{default:e};var n=d(t);if(n&&n.has(e))return n.get(e);var s={},a=Object.defineProperty&&r;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var u=a?r(e,o):null;u&&(u.get||u.set)?Object.defineProperty(s,o,u):s[o]=e[o]}return s.default=e,n&&n.set(e,s),s}var h={data:function(){return{title:"Where are you connecting today?",buttonText:"",server_type:"default",server:"",tls:!1,nick:"",password:"",encoding:"utf8",channel:"",znc_network:"",znc_network_support:!0,direct:!1,direct_path:"",show_type_switcher:!0,show_password_box:!1,is_connecting:!1,network:null}},created:function(){var e=(0,c.default)(u.default.mark((function e(){var t,n,i,s,r,a,o=this;return u.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:t=!1,this.$state.networks.length>0?(n=this.$state.networks[0],this.$state.setActiveBuffer(n.id,n.serverBuffer().name),t=!0,this.$emit("start")):window.location.hash.substr(1)?(i=window.location.hash.substr(1),s=i.substr(0,7).toLowerCase(),"ircs%3a"!==s&&"irc%3a"!==s.substr(0,6)||(i=decodeURIComponent(i)),r=f.parseIrcUri(i),0===r.length?(t=!0,this.applyDefaults()):1===r.length?(t=!1,this.server_type="default_simple",this.show_type_switcher=!1,a=r[0],this.server=a.server+":"+a.port,this.tls=a.tls,this.nick=this.processNickRandomNumber(a.nick),this.channel=a.channels.join(","),this.direct=a.direct,this.encoding=a.encoding,"znc"===a.params.type?("_"===a.params.network?this.znc_network_support=!1:this.znc_network=a.params.network||"",this.server_type="znc",this.title="Enter your password to connect to ZNC"):this.title="Enter a nickname to join"):r.length>1&&(t=!1,r.forEach((function(e,t){var n=o.$state.addNetwork(e.server,e.nick,{server:e.server,port:e.port,tls:e.tls,direct:e.direct,password:e.password||""});e.channels.forEach((function(e){var t=o.$state.addBuffer(n.id,e);t.enabled=!0})),0===t&&o.$state.setActiveBuffer(n.id,n.serverBuffer().name)})),this.$emit("start"))):(t=!0,this.applyDefaults()),this.$state.settings.startupOptions.greetingText&&(this.title=this.$state.settings.startupOptions.greetingText),this.$state.settings.startupOptions.buttonText?this.buttonText=this.$state.settings.startupOptions.buttonText:this.buttonText=this.$t("connect"),t&&this.$state.persistence.watchStateForChanges();case 5:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),methods:{readableStateError:function(e){return f.networkErrorMessage(e)},startUp:function(){var e,t=this;if(this.nick){var n=this.nick;if("znc"===this.server_type){var i=n;this.znc_network&&(i+="/"+this.znc_network),i+=":"+this.password,e=this.$state.addNetwork("ZNC","ZNC",{server:this.server.split(":")[0],port:parseInt(this.server.split(":")[1]||6667,10),tls:this.tls,password:i})}else e=this.$state.addNetwork("Network",n,{server:this.server.split(":")[0],port:parseInt(this.server.split(":")[1]||6667,10),tls:this.tls,password:this.password,direct:this.direct,path:this.direct_path,encoding:this.encoding});if(e){var s=!1,r=f.extractBuffers(this.channel);r.forEach((function(n,i){var r=t.$state.addBuffer(e.id,n.name);r.enabled=!0,n.key&&(r.key=n.key),0===i&&(t.$state.setActiveBuffer(e.id,r.name),s=!0)})),s||this.$state.setActiveBuffer(e.id,e.serverBuffer().name),this.is_connecting=!0,this.network=e,e.ircClient.connect();var a=function n(){setTimeout((function(){t.is_connecting=!1}),1e3),t.$emit("start"),e.ircClient.off("registered",n),e.ircClient.off("close",o)},o=function n(){setTimeout((function(){t.is_connecting=!1}),1e3),e.ircClient.off("registered",a),e.ircClient.off("close",n)};e.ircClient.once("registered",a),e.ircClient.once("close",o)}}else this.$el.querySelector(".kiwi-customserver-nick input").focus()},processNickRandomNumber:function(e){var t=(e||"").replace(/\?/g,(function(){return Math.floor(100*Math.random()).toString()}));return(0,o.default)(l.default).call(l.default,t)},infoClick:function(){if(this.network){var e=this.network;this.$state.setActiveBuffer(e.id,e.serverBuffer().name)}this.$emit("start")},applyDefaults:function(){this.server=this.$state.settings.startupOptions.server,this.tls=this.$state.settings.startupOptions.tls,this.nick=this.processNickRandomNumber(this.$state.settings.startupOptions.nick),this.channel=this.$state.settings.startupOptions.channel,this.direct=this.$state.settings.startupOptions.direct,this.direct_path=this.$state.settings.startupOptions.direct_path,this.encoding=this.$state.settings.startupOptions.encoding,"6667"!==this.$state.settings.startupOptions.port.toString()&&(this.server+=":"+this.$state.settings.startupOptions.port.toString()),this.title="Where are you connecting today?"}}};t["default"]=h,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["components"]||(window._kiwi_exports["components"]={}),window._kiwi_exports["components"]["startups"]||(window._kiwi_exports["components"]["startups"]={}),window._kiwi_exports["components"]["startups"]["CustomServer"],window._kiwi_exports.components.startups.CustomServer=t.default?t.default:t},21687:function(e,t,n){"use strict";var i=n(17907);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var s=i(n(51679)),r=i(n(30222)),a=i(n(33938)),o=i(n(96486)),u=i(n(95079)),c=i(n(40777)),l=u.default.namespace("Startup/kiwiBnc"),f={components:{StartupLayout:c.default},data:function(){return{loading:!1,username:"",password:"",statusMessage:""}},computed:{greetingText:function(){var e=this.$state.settings.startupOptions.greetingText;return"string"===typeof e?e:this.$t("start_greeting")},buttonText:function(){if(this.loading)return"";var e=this.$state.settings.startupOptions.buttonText;return"string"===typeof e?e:this.$t("start_button")}},methods:{startUp:function(){var e=(0,a.default)(r.default.mark((function e(){var t,n,i,s,o,u=this;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:this.statusMessage=this.$t("logging_in"),this.loading=!0,t=this.getBncNetwork(),n=function(){t.ircClient.off("registered",i),t.ircClient.off("irc error",s),t.ircClient.off("close",o)},i=function(){var e=(0,a.default)(r.default.mark((function e(){var i,s,a,o;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n(),e.next=3,t.ircClient.bnc.getNetworks();case 3:i=e.sent,s=0;case 5:if(!(s1}},created:function(){var e=this;this.$state.setting("allowRegisterProtocolHandler",!0),h.default.init();var t=null;this.hasFragment&&(t=this.parseFragment(),this.server=t),t?this.findOtherTabs().then((function(t){t?e.hasOtherTab=!0:(e.listenForOtherTabs(),e.init()),e.readyToShowOptions=!0})):(this.listenForOtherTabs(),this.init())},methods:{listenForOtherTabs:function(){var e=this;h.default.on("message",(function(t){var n=t.data;if("ping"===n.type&&e.networks.length>0)h.default.send({type:"pong"});else if("addNetwork"===n.type){var i,s=(0,c.default)(i=e.networks).call(i,(function(e){return e.name===n.server}));s||(s=e.$state.addNetwork(n.server,n.nick||"Guest"+Math.floor(100*Math.random()),n)),s.showServerBuffer("settings")}}))},addEmptyNetwork:function(){var e="Guest"+Math.floor(100*Math.random()),t=this.$state.addNetwork(f.t("new_network"),e,{});t.showServerBuffer("settings")},findOtherTabs:function(){return(0,u.default)(o.default.mark((function e(){return o.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",new l.default((function(e,t){var n=function(t){var n=t.data;"pong"===n.type&&(clearTimeout(i),e(!0))},i=setTimeout((function(t){h.default.removeListener("message",n),e(!1)}),200);h.default.on("message",n),h.default.send({type:"ping"})})));case 1:case"end":return e.stop()}}),e)})))()},addNetworkToExistingTab:function(){var e="Guest"+Math.floor(100*Math.random()),t=this.server;this.$state.addNetwork(f.t("new_network"),e,{}),h.default.send({nick:e,server:t.server,port:t.port,tls:t.tls,direct:t.direct,password:t.password||"",type:"addNetwork"}),window.location.hash="",this.addedNetworkToExisting=!0},addNetwork:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(this.server){var t=this.server;e&&(this.$state.persistence.storageKey=null,this.$state.persistence.forgetState(),this.init());var n=this.$state.getNetworkFromAddress(t.server);n||(n=this.$state.addNetwork(t.server,t.nick||"Guest"+Math.floor(100*Math.random()),{server:t.server,port:t.port,tls:t.tls,direct:t.direct,password:t.password||""})),window.location.hash="",n.showServerBuffer("settings"),this.$emit("start",{fallbackComponent:this.constructor})}},parseFragment:function(){if(window.location.hash.substr(1)){var e=window.location.hash.substr(1),t=e.substr(0,7).toLowerCase();"ircs%3a"!==t&&"irc%3a"!==t.substr(0,6)||(e=decodeURIComponent(e));var n=d.parseIrcUri(e),i=n[0];return i}return null},toggleStateBrowser:function(){this.$state.$emit("statebrowser.show")},init:function(){var e=this;return(0,u.default)(o.default.mark((function t(){var n,i,s,r;return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(v){t.next=2;break}return t.abrupt("return");case 2:v=!1,n=e.$state.settings.startupOptions.remember_buffers,e.$state.persistence.includeBuffers="undefined"===typeof n||!!n,e.$state.persistence.watchStateForChanges(),e.$state.settings.startupOptions.bouncer&&(s=(0,c.default)(i=e.$state.networks).call(i,(function(e){return e.is_bnc})),s&&(r=new p.default(e.$state),r.enable(s.connection.server,s.connection.port,s.connection.tls,s.connection.direct,s.connection.path))),e.$state.setSetting("settings.restricted",!1),e.$state.networks.length&&e.$state.setActiveBuffer(e.$state.networks[0].id,"*"),e.$emit("start",{fallbackComponent:e.constructor});case 10:case"end":return t.stop()}}),t)})))()}}};t["default"]=g,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["components"]||(window._kiwi_exports["components"]={}),window._kiwi_exports["components"]["startups"]||(window._kiwi_exports["components"]["startups"]={}),window._kiwi_exports["components"]["startups"]["Personal"],window._kiwi_exports.components.startups.Personal=t.default?t.default:t},29625:function(e,t,n){"use strict";var i=n(20474),s=n(28886),r=n(8446),a=n(17907);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var o=a(n(81607)),u=a(n(76986)),c=a(n(39022)),l=a(n(58118)),f=a(n(96486)),d=g(n(96590)),p=a(n(95079)),h=a(n(23294)),w=a(n(66921)),m=a(n(40777));function v(e){if("function"!==typeof s)return null;var t=new s,n=new s;return(v=function(e){return e?n:t})(e)}function g(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!==typeof e)return{default:e};var n=v(t);if(n&&n.has(e))return n.get(e);var s={},a=Object.defineProperty&&r;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var u=a?r(e,o):null;u&&(u.get||u.set)?Object.defineProperty(s,o,u):s[o]=e[o]}return s.default=e,n&&n.set(e,s),s}var k=p.default.namespace("Welcome.vue"),_={components:{Captcha:w.default,StartupLayout:m.default},data:function(){return{connectErrors:[],network:null,channel:"",nick:"",password:"",showChannel:!0,showPass:!0,toggablePass:!0,showNick:!0,show_password_box:!1,connectWithoutChannel:!1,showPlainText:!1,captchaReady:!1,termsAccepted:!1}},computed:{startupOptions:function(){return this.$state.settings.startupOptions},greetingText:function(){var e=this.$state.settings.startupOptions.greetingText;return"string"===typeof e?e:this.$t("start_greeting")},footerText:function(){var e=this.$state.settings.startupOptions.footerText;return"string"===typeof e?e:""},termsContent:function(){var e=this.$state.settings.startupOptions.termsContent;return"string"===typeof e?e:""},buttonText:function(){var e=this.$state.settings.startupOptions.buttonText;return"string"===typeof e?e:this.$t("start_button")},isNickValid:function(){var e=this.$state.setting("startupOptions.nick_format"),t="";if(e){var n="",i="";if("/"===e[0]){var s=e.lastIndexOf("/");n=e.substring(1,s),i=e.substr(s+1)}else n=f.default.escapeRegExp(e),i="i";try{t=new RegExp(n,i)}catch(r){return k.error("Nick format error: "+r.message),!1}}else t=/^[a-z_\\[\]{}^`|][a-z0-9_\-\\[\]{}^`|]*$/i;return this.nick.match(t)},readyToStart:function(){var e=!!this.nick;if(this.connectWithoutChannel||this.channel||(e=!1),!this.connectWithoutChannel){var t=d.extractBuffers(this.channel);t.forEach((function(t){-1==="#&".indexOf(t.name[0])&&(e=!1)}))}return this.toggablePass||this.password||(e=!1),this.isNickValid||(e=!1),this.termsContent&&!this.termsAccepted&&(e=!1),e}},watch:{show_password_box:function(e){!1===e&&(this.password="")}},created:function(){var e,t,n=this.startupOptions,i=this.connectOptions(),s=null;(0,o.default)(e=i.hostname).call(e)&&(s=this.$state.getNetworkFromAddress((0,o.default)(t=i.hostname).call(t)));if(s&&s.connection.nick?this.nick=s.connection.nick:d.queryStringVal("nick")?this.nick=d.queryStringVal("nick"):this.nick=n.nick,this.nick=this.processNickRandomNumber(this.nick||""),n.password?this.password=n.password:s&&s.password?(this.password=s.password,this.show_password_box=!0):this.password="",this.channel=decodeURIComponent(window.location.hash)||n.channel||"",this.showChannel="boolean"!==typeof n.showChannel||n.showChannel,this.showNick="boolean"!==typeof n.showNick||n.showNick,this.showPass="boolean"!==typeof n.showPassword||n.showPassword,this.toggablePass="boolean"!==typeof n.toggablePassword||n.toggablePassword,this.connectWithoutChannel=!!n.allowNoChannel,n.bouncer){this.toggablePass=!1,this.showPass=!0,this.showChannel=!1,this.connectWithoutChannel=!0;var r=new h.default(this.$state);r.enable(i.hostname,i.port,i.tls,i.direct,i.direct_path)}n.autoConnect&&this.readyToStart&&this.startUp()},methods:{onAltClose:function(e){e.channel&&(this.channel=e.channel),e.nick&&(this.nick=e.nick),e.password&&(this.password=e.password),e.error&&this.connectErrors.push(e.error),this.$state.settings.startupOptions.altComponent=null},readableStateError:function(e){return d.networkErrorMessage(e)},formSubmit:function(){this.readyToStart&&this.startUp()},startUp:function(){var e=this;this.connectErrors=[];var t,n=(0,u.default)({},this.$state.settings.startupOptions),i=this.connectOptions(),s=(0,o.default)(f.default).call(f.default,i.hostname),r=this.network||this.$state.getNetworkFromAddress(s),a=this.password;(r=r||this.$state.addNetwork("Network",this.nick,{server:s,port:i.port,tls:i.tls,password:a,encoding:(0,o.default)(f.default).call(f.default,n.encoding),direct:i.direct,path:i.direct_path||"",gecos:n.gecos,username:n.username}),r.serverBuffer().clearMessages(),r.connection.nick=this.nick,n.bouncer)?(r.connection.password=(0,c.default)(t="".concat(this.nick,":")).call(t,a),r.password=""):(r.connection.password="",r.password=a);(0,o.default)(f.default).call(f.default,n.encoding||"")&&(r.connection.encoding=(0,o.default)(f.default).call(f.default,n.encoding)),this.network=r;var p=!1,h=d.extractBuffers(this.channel);h.forEach((function(t){var n=e.$state.addBuffer(r.id,t.name);n.enabled=!0,n&&!p&&(e.$state.setActiveBuffer(r.id,n.name),p=!0),t.key&&(n.key=t.key)})),n.bouncer||p||this.$state.setActiveBuffer(r.id,r.serverBuffer().name),r.ircClient.connect();var w=function t(){e.$refs.layout&&e.$refs.layout.close(),r.ircClient.off("registered",t),r.ircClient.off("close",m),r.ircClient.off("irc error",v)},m=function t(){var n,i=e.network.last_error;i&&!(0,l.default)(n=e.connectErrors).call(n,i)&&e.connectErrors.push(i),r.ircClient.off("registered",w),r.ircClient.off("close",t),r.ircClient.off("irc error",v)},v=function(t){var n;t.reason&&!(0,l.default)(n=e.connectErrors).call(n,t.reason)&&e.connectErrors.push(t.reason)};r.ircClient.once("registered",w),r.ircClient.once("close",m),r.ircClient.on("irc error",v)},processNickRandomNumber:function(e){var t=(e||"").replace(/\?/g,(function(){return Math.floor(100*Math.random()).toString()}));return(0,o.default)(f.default).call(f.default,t)},handleCaptcha:function(e){this.captchaReady=e},connectOptions:function(){var e=(0,u.default)({},this.$state.settings.startupOptions),t=d.connectionInfoFromConfig(e);return t.hostname=t.hostname||"default",!t.port&&t.direct?t.port=t.tls?443:80:t.port||t.direct||(t.port=t.tls?6697:6667),t}}};t["default"]=_,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["components"]||(window._kiwi_exports["components"]={}),window._kiwi_exports["components"]["startups"]||(window._kiwi_exports["components"]["startups"]={}),window._kiwi_exports["components"]["startups"]["Welcome"],window._kiwi_exports.components.startups.Welcome=t.default?t.default:t},38967:function(e,t,n){"use strict";var i=n(20474),s=n(28886),r=n(8446),a=n(17907);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var o=a(n(81607)),u=a(n(96486)),c=d(n(96590)),l=a(n(40777));function f(e){if("function"!==typeof s)return null;var t=new s,n=new s;return(f=function(e){return e?n:t})(e)}function d(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!==typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var s={},a=Object.defineProperty&&r;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var u=a?r(e,o):null;u&&(u.get||u.set)?Object.defineProperty(s,o,u):s[o]=e[o]}return s.default=e,n&&n.set(e,s),s}var p={components:{StartupLayout:l.default},data:function(){return{network:null,network_extras:null,username:"",password:"",znc_network:"",showNetwork:!0,showPass:!0,showUser:!0,show_password_box:!1}},computed:{greetingText:function(){var e=this.$state.settings.startupOptions.greetingText;return"string"===typeof e?e:this.$t("start_greeting")},buttonText:function(){var e=this.$state.settings.startupOptions.buttonText;return"string"===typeof e?e:this.$t("start_button")},readyToStart:function(){return this.username&&(this.password||!1===this.showPass)},infoContent:function(){return this.$state.settings.startupOptions.infoContent||""}},created:function(){var e=this.$state.settings.startupOptions;this.username=e.username||"",this.password=e.password||"",this.znc_network=window.location.hash.substr(1)||e.network||"",this.showNetwork="boolean"!==typeof e.showNetwork||e.showNetwork,this.showUser="boolean"!==typeof e.showUser||e.showUser,this.showPass="boolean"!==typeof e.showPass||e.showPass,e.autoConnect&&this.username&&this.password&&this.startUp()},methods:{readableStateError:function(e){return c.networkErrorMessage(e)},formSubmit:function(){this.readyToStart&&this.startUp()},addNetwork:function(e){var t=this.$state.settings.startupOptions,n=this.username;e&&(n+="/"+e),n+=":"+this.password;var i=this.$state.addNetwork(e,"ZNC",{server:(0,o.default)(u.default).call(u.default,t.server),port:t.port,tls:t.tls,password:n});return i},startUp:function(){var e=this;this.network&&this.$state.removeNetwork(this.network.id);var t=u.default.compact(this.znc_network.split(","));0===t.length&&t.push("");var n=this.network=this.addNetwork(t.shift());this.network_extras=t;var i=function t(){e.$state.setActiveBuffer(n.id,n.serverBuffer().name),n.ircClient.off("registered",t),n.ircClient.off("close",s),e.network_extras.forEach((function(t,n){var i=e.addNetwork((0,o.default)(u.default).call(u.default,t));i.ircClient.connect()})),e.$refs.layout.close()},s=function e(){n.ircClient.off("registered",i),n.ircClient.off("close",e)};n.ircClient.once("registered",i),n.ircClient.once("close",s),n.ircClient.connect()}}};t["default"]=p,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["components"]||(window._kiwi_exports["components"]={}),window._kiwi_exports["components"]["startups"]||(window._kiwi_exports["components"]["startups"]={}),window._kiwi_exports["components"]["startups"]["ZncLogin"],window._kiwi_exports.components.startups.ZncLogin=t.default?t.default:t},61917:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var i=n(72100),s=i.component("input-confirm",{props:["label","flipConnotation"],data:function(){return{state:"pre"}},computed:{connoteCss:function(){return{yes:this.flipConnotation?"warning":"primary",no:this.flipConnotation?"primary":"warning"}}},created:function(){this.$slots.default||(this.state="prompt")},methods:{prompt:function(){this.state="prompt"},complete:function(e){this.$emit("submit",e),this.$emit(e?"ok":"cancel"),this.state="pre"}}});t["default"]=s,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["components"]||(window._kiwi_exports["components"]={}),window._kiwi_exports["components"]["utils"]||(window._kiwi_exports["components"]["utils"]={}),window._kiwi_exports["components"]["utils"]["InputConfirm"],window._kiwi_exports.components.utils.InputConfirm=t.default?t.default:t},95002:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var i=n(72100),s=i.component("input-prompt",{props:["label","hideCancel","block"],data:function(){return{value:"",state:"pre",waiting:!1}},computed:{hasChildren:function(){return!!this.$slots.default}},created:function(){this.hasChildren||this.prompt()},methods:{prompt:function(){var e=this;this.state="prompt",this.$nextTick((function(){e.$el.querySelector("input").focus()}))},complete:function(){var e=this;if(!this.waiting){this.hasChildren?this.state="pre":this.waiting=!0;var t=function(){e.waiting=!1};this.$emit("submit",this.value,t)}},cancel:function(){this.hasChildren&&(this.state="pre"),this.$emit("cancel")}}});t["default"]=s,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["components"]||(window._kiwi_exports["components"]={}),window._kiwi_exports["components"]["utils"]||(window._kiwi_exports["components"]["utils"]={}),window._kiwi_exports["components"]["utils"]["InputPrompt"],window._kiwi_exports.components.utils.InputPrompt=t.default?t.default:t},4194:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var i=n(72100),s=i.component("input-text",{props:["value","label","type","showPlainText"],data:function(){return{plainTextEnabled:!1,inputIdCache:""}},computed:{inputId:function(){return this.inputIdCache||(this.inputIdCache="inp_"+Math.floor(1e17*Math.random()).toString(36)),this.inputIdCache},currentValue:{get:function(){return this.value},set:function(e){this.$emit("input",e)}}},methods:{updateValue:function(e){this.$emit("input",e)},isEdgeBrowser:function(){return navigator.appVersion.indexOf("Edge")>-1}}});t["default"]=s,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["components"]||(window._kiwi_exports["components"]={}),window._kiwi_exports["components"]["utils"]||(window._kiwi_exports["components"]["utils"]={}),window._kiwi_exports["components"]["utils"]["InputText"],window._kiwi_exports.components.utils.InputText=t.default?t.default:t},54684:function(e,t,n){"use strict";var i=n(20474),s=n(28886),r=n(8446),a=n(17907);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var o=a(n(41420)),u=a(n(81607)),c=a(n(58118)),l=a(n(14418)),f=a(n(47273)),d=a(n(76986)),p=a(n(96486)),h=k(n(23719)),w=k(n(33396)),m=k(n(96590)),v=k(n(54765));function g(e){if("function"!==typeof s)return null;var t=new s,n=new s;return(g=function(e){return e?n:t})(e)}function k(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!==typeof e)return{default:e};var n=g(t);if(n&&n.has(e))return n.get(e);var s={},a=Object.defineProperty&&r;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var u=a?r(e,o):null;u&&(u.get||u.set)?Object.defineProperty(s,o,u):s[o]=e[o]}return s.default=e,n&&n.set(e,s),s}var _=n(72100),b=_.component("irc-input",{props:["placeholder"],data:function(){return{last_known_value:"",text_value:"",current_el:null,current_el_pos:0,default_colour:null,code_map:Object.create(null)}},computed:{editor:function(){return this.$refs.editor}},mounted:function(){this.resetStyles()},methods:{onTextInput:function(e){var t;"\n"===e.data[e.data.length-1]&&(e.preventDefault(),this.setCurrentWord((0,u.default)(t=e.data).call(t)))},onPaste:function(e){var t=this;if(e.preventDefault(),"undefined"!==typeof e.clipboardData){var n=!1,i=e.clipboardData;if(i.types.forEach((function(e){var t=["Files","image"];t.forEach((function(t){e.indexOf(t)>-1&&(n=!0)}))})),n)return;document.execCommand("insertText",!1,i.getData("text/plain"))}else{var s=window.clipboardData.getData("Text");if(!s)return;var r=window.getSelection(),a=r.getRangeAt(0);a&&(a.deleteContents(),a.insertNode(document.createTextNode(s)))}setTimeout((function(){t.updateValueProps()}),0)},onDrop:function(e){var t=e.dataTransfer.getData("text/html");if(t){var n=document.createElement("div");if(n.innerHTML=t,!(0===n.childNodes.length||n.childNodes.length>1)){var i=n.childNodes[0];if(i instanceof HTMLImageElement&&i.classList.contains("kiwi-messagelist-emoji")){var s;e.preventDefault();var r=v.getEmojis((0,u.default)(s=i.alt).call(s));if(!r.length)return;this.addImg(r[0].ascii,r[0].url,r[0].imgProps)}}}},onFocus:function(e){this.focus(),!this.getRawText()&&this.default_colour&&this.setColour(this.default_colour.code,this.default_colour.colour),this.$emit("focus",e)},updateSpacing:function(){var e=this.$refs.editor;e&&e.childNodes.forEach((function(e){var t;if("IMG"===e.nodeName){if(e.alt=(0,u.default)(t=e.alt).call(t),e.previousSibling){var n,i=e.previousSibling.textContent.replace(/\xA0/g," "),s=0===i.length,r="IMG"===e.previousSibling.nodeName,a=(0,c.default)(n=["#text","SPAN"]).call(n,e.previousSibling.nodeName);(r||a&&(s||-1===i[i.length-1].indexOf(" ")))&&(e.alt=" "+e.alt)}if(e.nextSibling){var o,l=e.nextSibling.textContent.replace(/\xA0/g," "),f=0!==l.length||!e.nextSibling.nextSibling,d=(0,c.default)(o=["#text","SPAN"]).call(o,e.nextSibling.nodeName);d&&f&&(0===l.length||-1===l[0].indexOf(" "))&&(e.alt+=" ")}}}))},updateValueProps:function(){if(this.$el.contains(document.activeElement)){var e=window.getSelection();0!==e.rangeCount&&(this.current_el_pos=e.anchorOffset,this.current_el=e.anchorNode,this.maybeEmitInput())}},selectionToEnd:function(){var e=this.$refs.editor.lastChild||this.$refs.editor;this.current_el=e,3===e.nodeType?this.current_el_pos=e.length:this.$el.contains(document.activeElement)?(document.execCommand("selectAll",!1,null),document.getSelection().collapseToEnd(),this.updateValueProps()):this.current_el_pos=0},setValue:function(e){this.value=e,this.$refs.editor.innerHTML=e},getValue:function(){return this.$refs.editor.innerHTML},maybeEmitInput:function(){var e=this.$refs.editor.innerHTML;this.last_known_value!==e&&(this.$emit("input",e),this.last_known_value=e)},buildIrcText:function(){var e,t=this;this.updateSpacing();var n=this.$refs.editor.innerHTML,i="",s=[];function r(e){s[s.length-1]+=e}function a(){return s[s.length-1]}var o=new h.Parser({onopentag:function(e,n){s.push("");var o="";if(n.style){var u=n.style.match(/color: ([^;]+)/);if(u){o=u[1];var c=t.code_map[o];if(!c){var l=o.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/);if(l){var f=w.rgb2hex({r:parseInt(l[1],10),g:parseInt(l[2],10),b:parseInt(l[3],10)});c=t.code_map[f]}}c&&(i+=""+c,r(""+c))}n.style.indexOf("bold")>-1&&(i+="",r("")),n.style.indexOf("italic")>-1&&(i+="",r("")),n.style.indexOf("underline")>-1&&(i+="",r(""))}else if(n.color){var d=t.code_map[n.color]||t.code_map[n.color.replace(/,/g,", ")]||t.code_map[w.hex2rgb(n.color)];d&&(i+=""+d,r(""+d))}else"strong"===e?(i+="",r("")):"em"===e?(i+="",r("")):"u"===e?(i+="",r("")):"div"!==e&&"br"!==e||(i+=a(),i+="\n",i+=a());"img"===e&&n.alt&&(i+=n.alt)},ontext:function(e){i+=e},onclosetag:function(e){i+=a(),s.pop()}},{decodeEntities:!0});return o.write(n),o.end(),(0,l.default)(e=i.split(/\r?\n/)).call(e,(function(e){return!!m.stripStyles(e)})).join("\n")},reset:function(e,t){this.$refs.editor.innerHTML=e||"",this.current_el_pos=0,this.current_el=this.$refs.editor;var n=this.$refs.editor.querySelector("br");n&&n.parentNode.removeChild(n),t?(this.focus(),this.default_colour&&this.setColour(this.default_colour.code,this.default_colour.colour),this.updateValueProps()):this.maybeEmitInput()},resetStyles:function(){this.focus(),document.execCommand("styleWithCSS",!1,!0),document.execCommand("selectAll",!1,null),document.execCommand("removeFormat",!1,null),this.default_colour=null},setColour:function(e,t){var n=window.getSelection().getRangeAt(0);n&&n.collapsed&&(this.default_colour={code:e,colour:t}),this.focus(),document.execCommand("styleWithCSS",!1,!0),document.execCommand("foreColor",!1,t),this.code_map[t]=e,this.updateValueProps()},toggleBold:function(){document.execCommand("bold",!1,null),this.updateValueProps()},toggleItalic:function(){document.execCommand("italic",!1,null),this.updateValueProps()},toggleUnderline:function(){document.execCommand("underline",!1,null),this.updateValueProps()},addImg:function(e,t,n){this.focus();var i=(0,o.default)((0,f.default)(p.default).call(p.default,this.$refs.editor.querySelectorAll("img")));document.execCommand("styleWithCSS",!1,!0),document.execCommand("insertImage",!1,t);var s=null,r=(0,o.default)((0,f.default)(p.default).call(p.default,this.$refs.editor.querySelectorAll("img")));r.forEach((function(e){-1===i.indexOf(e)&&(s=e)})),s.alt=e,(0,d.default)(s,n);var a=0,u=s;while(u)u=u.previousSibling,a++;this.current_el=this.$refs.editor,this.current_el_pos=a,this.updateValueProps(),this.focus()},insertText:function(e){this.focus(),document.execCommand("insertText",!1,e),this.updateValueProps(),this.focus()},setCurrentWord:function(e,t,n){var i=this.current_el,s=this.current_el_pos,r=i.textContent||"",a=r.substr(0,s),o=a.replace(/\xA0/g," ").lastIndexOf(" ");-1===o?o=0:o++;var u=o,c=r.substr(s);o=c.replace(/\xA0/g," ").indexOf(" "),-1===o&&(o=c.length);var l=n?0:o;i.textContent=a.substr(0,u)+e+c.substr(l);var f=document.createRange();t?(f.setStart(i,s),f.setEnd(i,s)):3===i.nodeType?(f.setStart(i,u+e.length),f.setEnd(i,u+e.length)):(f.setStart(i,1),f.setEnd(i,1)),this.$refs.editor.focus();var d=window.getSelection();d.removeAllRanges(),d.addRange(f),this.updateValueProps()},getCurrentWord:function(e){var t=this.current_el,n=this.current_el_pos,i=t.textContent,s=i.replace(/\xA0/g," "),r=s.substr(0,n),a=r.lastIndexOf(" ");-1===a?a=0:a++;var o=a;a=s.indexOf(" ",o),-1===a&&(a=i.length);var u=e?n-o:a;return{word:i.substr(o,u),position:n-o}},getCaretIdx:function(){var e=0,t=window.getSelection();if(0!==t.rangeCount){var n=window.getSelection().getRangeAt(0),i=n.cloneRange();i.selectNodeContents(this.$el),i.setEnd(n.endContainer,n.endOffset),e=i.toString().length}return e},getRawText:function(){return this.$refs.editor.innerText},focus:function(){var e=window.getSelection(),t=document.createRange();t.setStart(this.current_el||this.$refs.editor,this.current_el_pos||0),e.removeAllRanges(),e.addRange(t)}}});t["default"]=b,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["components"]||(window._kiwi_exports["components"]={}),window._kiwi_exports["components"]["utils"]||(window._kiwi_exports["components"]["utils"]={}),window._kiwi_exports["components"]["utils"]["IrcInput"],window._kiwi_exports.components.utils.IrcInput=t.default?t.default:t},56538:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var n={props:{pluginElement:Element,pluginProps:Object}};t["default"]=n,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["components"]||(window._kiwi_exports["components"]={}),window._kiwi_exports["components"]["utils"]||(window._kiwi_exports["components"]["utils"]={}),window._kiwi_exports["components"]["utils"]["PluginWrapper"],window._kiwi_exports.components.utils.PluginWrapper=t.default?t.default:t},83306:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var i=n(72100);i.component("tabbed-tab",{props:{header:{status:String},focus:{status:Boolean},name:{status:String}},data:function(){return{active:!1}},template:'
'});var s=i.component("tabbed-view",{data:function(){return{a:1,prefixID:Math.floor(1e5*Math.random()).toString(36)}},computed:{tabs:function(){return this.$children}},mounted:function(){this.setActiveCheck()},methods:{getActive:function(){var e=null;return this.$children.forEach((function(t){t.active&&(e=t)})),e},setActive:function(e){this.$children.forEach((function(t){t!==e&&(t.active=!1)})),e.active=!0,this.a++,this.$emit("changed",e.name)},setActiveByName:function(e){var t=this;this.$children.forEach((function(n){n.name===e&&t.setActive(n)}))},setActiveCheck:function(){var e=this;this.$children.forEach((function(t){t.focus&&e.setActive(t)}))}}});t["default"]=s,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["components"]||(window._kiwi_exports["components"]={}),window._kiwi_exports["components"]["utils"]||(window._kiwi_exports["components"]["utils"]={}),window._kiwi_exports["components"]["utils"]["TabbedView"],window._kiwi_exports.components.utils.TabbedView=t.default?t.default:t},22279:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var i=n(72100),s=i.component("transition-expand",{name:"TransitionExpand",methods:{enter:function(e){var t=getComputedStyle(e).width;e.style.width=t,e.style.position="absolute",e.style.visibility="hidden",e.style.height="auto";var n=getComputedStyle(e).height;e.style.width=null,e.style.position=null,e.style.visibility=null,e.style.height=0,getComputedStyle(e).height,requestAnimationFrame((function(){e.style.height=n}))},afterEnter:function(e){e.style.height="auto"},leave:function(e){var t=getComputedStyle(e).height;e.style.height=t,getComputedStyle(e).height,requestAnimationFrame((function(){e.style.height=0}))}}});t["default"]=s,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["components"]||(window._kiwi_exports["components"]={}),window._kiwi_exports["components"]["utils"]||(window._kiwi_exports["components"]["utils"]={}),window._kiwi_exports["components"]["utils"]["TransitionExpand"],window._kiwi_exports.components.utils.TransitionExpand=t.default?t.default:t},59791:function(e,t,n){"use strict";var i=n(20474),s=n(28886),r=n(8446),a=n(17907);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var o=a(n(30222)),u=a(n(33938)),c=p(n(49153)),l=a(n(4618)),f=a(n(95400));function d(e){if("function"!==typeof s)return null;var t=new s,n=new s;return(d=function(e){return e?n:t})(e)}function p(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!==typeof e)return{default:e};var n=d(t);if(n&&n.has(e))return n.get(e);var s={},a=Object.defineProperty&&r;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var u=a?r(e,o):null;u&&(u.get||u.set)?Object.defineProperty(s,o,u):s[o]=e[o]}return s.default=e,n&&n.set(e,s),s}var h=!0,w={data:function(){return{about_open:!1}},computed:{networks:function(){return this.$state.networks},aboutContent:function(){return f.default}},methods:{addNetwork:function(){var e="Guest"+Math.floor(100*Math.random()),t=this.$state.addNetwork(c.t("new_network"),e,{});t.showServerBuffer("settings")},toggleStateBrowser:function(){this.$state.$emit("statebrowser.show")},init:function(){var e=this;return(0,u.default)(o.default.mark((function t(){return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:e.$state.persistence.watchStateForChanges(),e.$emit("start",{fallbackComponent:e.constructor});case 2:case"end":return t.stop()}}),t)})))()}},created:function(){var e=(0,u.default)(o.default.mark((function e(){return o.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:h&&(this.init(),h=!1);case 1:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},m=w;t["default"]=m,(0,l.default)().getStartups().kiwiirccom=w,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["thirdparty"]||(window._kiwi_exports["thirdparty"]={}),window._kiwi_exports["thirdparty"]["kiwiirccom"],window._kiwi_exports.thirdparty.kiwiirccom=t.default?t.default:t},93683:function(e,t){"use strict";t.xk=t.sY=void 0;var n=function(){var e=this,t=e._self._c;return t("div",{staticClass:"kiwi-wrap kiwi-theme-bg",class:{"kiwi-wrap--statebrowser-drawopen":e.stateBrowserDrawOpen,"kiwi-wrap--monospace":e.$state.setting("useMonospace"),"kiwi-wrap--touch":e.$state.ui.is_touch},attrs:{"data-activebuffer":e.buffer?e.buffer.name.toLowerCase():""},on:{click:e.emitDocumentClick,"!paste":function(t){return e.emitBufferPaste.apply(null,arguments)}}},[t("link",{attrs:{href:e.themeUrl,rel:"stylesheet",type:"text/css"}}),!e.hasStarted||!e.fallbackComponent&&0===e.networks.length?[t(e.startupComponent,{tag:"component",on:{start:e.startUp}})]:[t("state-browser",{attrs:{networks:e.networks,"sidebar-state":e.sidebarState}}),t("div",{staticClass:"kiwi-workspace",class:{"kiwi-workspace--disconnected":e.network&&"connected"!==e.network.state},on:{click:function(t){e.stateBrowserDrawOpen=!1}}},[t("div",{staticClass:"kiwi-workspace-background"}),!e.activeComponent&&e.network?[t("container",{attrs:{network:e.network,buffer:e.buffer,"sidebar-state":e.sidebarState},scopedSlots:e._u([e.mediaviewerOpen?{key:"before",fn:function(){return[t("media-viewer",{staticClass:"kiwi-main-mediaviewer",attrs:{url:e.mediaviewerUrl,component:e.mediaviewerComponent,"component-props":e.mediaviewerComponentProps,"is-iframe":e.mediaviewerIframe},on:{close:function(t){return e.$state.$emit("mediaviewer.hide",{source:"user"})}}})]},proxy:!0}:null],null,!0)}),e.buffer.show_input?t("control-input",{attrs:{network:e.network,buffer:e.buffer,"sidebar-state":e.sidebarState}}):e._e()]:e.activeComponent?t(e.activeComponent,e._b({tag:"component"},"component",e.activeComponentProps,!1)):t(e.fallbackComponent,e._b({tag:"component"},"component",e.fallbackComponentProps,!1))],2)]],2)};t.sY=n;var i=[];t.xk=i},68323:function(e,t,n){"use strict";var i=n(17907);t.xk=t.sY=void 0;var s=i(n(97606)),r=i(n(14418)),a=i(n(39022)),o=i(n(24278)),u=function(){var e=this,t=e._self._c;return t("div",{staticClass:"kiwi-appsettings"},[t("div",{staticClass:"kiwi-appsettings-close",on:{click:e.closeSettings}},[t("span",[e._v(e._s(e.$t("close")))]),t("i",{staticClass:"fa fa-times",attrs:{"aria-hidden":"true"}})]),t("form",{staticClass:"u-form"},[t("tabbed-view",{ref:"tabs",staticClass:"kiwi-appsettings-tab-container"},[t("tabbed-tab",{attrs:{header:e.$t("settings_general"),focus:!0,name:"general"}},[t("div",{staticClass:"kiwi-appsettings-block"},[t("h3",[e._v(e._s(e.$t("settings_general")))]),t("div",{staticClass:"kiwi-appsettings-section kiwi-appsettings-general"},[t("label",{staticClass:"kiwi-appsettings-setting-language"},[t("span",[e._v(e._s(e.$t("settings_language")))]),t("div",[t("i",{staticClass:"fa fa-globe"})]),t("select",{directives:[{name:"model",rawName:"v-model",value:e.settingLanguage,expression:"settingLanguage"}],on:{change:function(t){var n,i=(0,s.default)(n=(0,r.default)(Array.prototype).call(t.target.options,(function(e){return e.selected}))).call(n,(function(e){var t="_value"in e?e._value:e.value;return t}));e.settingLanguage=t.target.multiple?i:i[0]}}},[t("option",{attrs:{value:""}},[e._v(" Auto ")]),e._l(e.localesList,(function(n){return t("option",{key:n[0],domProps:{value:n[0]}},[e._v(" "+e._s(n[1])+" ")])}))],2)]),t("label",{staticClass:"kiwi-appsettings-setting-theme"},[t("span",[e._v(e._s(e.$t("settings_theme"))+" ")]),t("a",{staticClass:"kiwi-appsettings-theme-reload",attrs:{title:e.$t("refresh_theme")},on:{click:e.refreshTheme}},[t("i",{staticClass:"fa fa-refresh",attrs:{"aria-hidden":"true"}})]),t("select",{directives:[{name:"model",rawName:"v-model",value:e.theme,expression:"theme"}],on:{change:function(t){var n,i=(0,s.default)(n=(0,r.default)(Array.prototype).call(t.target.options,(function(e){return e.selected}))).call(n,(function(e){var t="_value"in e?e._value:e.value;return t}));e.theme=t.target.multiple?i:i[0]}}},e._l(e.settings.themes,(function(n){return t("option",{key:n.name,domProps:{value:n.name}},[e._v(" "+e._s(n.name)+" ")])})),0)]),"custom"===e.theme?t("label",[t("span",[e._v(e._s(e.$t("settings_themeurl"))+" ")]),t("input",{directives:[{name:"model",rawName:"v-model",value:e.customThemeUrl,expression:"customThemeUrl"}],staticClass:"u-input",domProps:{value:e.customThemeUrl},on:{input:function(t){t.target.composing||(e.customThemeUrl=t.target.value)}}})]):e._e(),t("label",{staticClass:"u-checkbox-wrapper"},[t("span",[e._v(e._s(e.$t("settings_show_autocomplete"))+" ")]),t("input",{directives:[{name:"model",rawName:"v-model",value:e.settingShowAutoComplete,expression:"settingShowAutoComplete"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settingShowAutoComplete)?e._i(e.settingShowAutoComplete,null)>-1:e.settingShowAutoComplete},on:{change:function(t){var n=e.settingShowAutoComplete,i=t.target,s=!!i.checked;if(Array.isArray(n)){var r,u=null,c=e._i(n,u);if(i.checked)c<0&&(e.settingShowAutoComplete=(0,a.default)(n).call(n,[u]));else c>-1&&(e.settingShowAutoComplete=(0,a.default)(r=(0,o.default)(n).call(n,0,c)).call(r,(0,o.default)(n).call(n,c+1)))}else e.settingShowAutoComplete=s}}})]),e.themeSupportsMonospace?t("label",{staticClass:"u-checkbox-wrapper"},[t("span",[e._v(e._s(e.$t("settings_use_monospace"))+" ")]),t("input",{directives:[{name:"model",rawName:"v-model",value:e.settingUseMonospace,expression:"settingUseMonospace"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settingUseMonospace)?e._i(e.settingUseMonospace,null)>-1:e.settingUseMonospace},on:{change:function(t){var n=e.settingUseMonospace,i=t.target,s=!!i.checked;if(Array.isArray(n)){var r,u=null,c=e._i(n,u);if(i.checked)c<0&&(e.settingUseMonospace=(0,a.default)(n).call(n,[u]));else c>-1&&(e.settingUseMonospace=(0,a.default)(r=(0,o.default)(n).call(n,0,c)).call(r,(0,o.default)(n).call(n,c+1)))}else e.settingUseMonospace=s}}})]):e._e(),e.canRegisterProtocolHandler?t("div",{staticStyle:{"margin-top":"10px","text-align":"center"}},[t("a",{staticClass:"u-button u-button-primary",on:{click:function(t){return e.makeDefaultProtocolHandler()}}},[t("i",[e._v(e._s(e.$t("settings_default_handler")))])])]):e._e()])]),t("div",{staticClass:"kiwi-appsettings-block"},[t("h3",[e._v(e._s(e.$t("settings_messages_title")))]),t("div",{staticClass:"kiwi-appsettings-section kiwi-appsettings-messages"},[t("label",{staticClass:"kiwi-appsettings-messagelistDisplay"},[t("span",[e._v(e._s(e.$t("settings_messagelayout"))+" ")]),t("select",{directives:[{name:"model",rawName:"v-model",value:e.settingMessageLayout,expression:"settingMessageLayout"}],on:{change:function(t){var n,i=(0,s.default)(n=(0,r.default)(Array.prototype).call(t.target.options,(function(e){return e.selected}))).call(n,(function(e){var t="_value"in e?e._value:e.value;return t}));e.settingMessageLayout=t.target.multiple?i:i[0]}}},[t("option",{attrs:{value:"traditional"}},[e._v("Traditional")]),t("option",{attrs:{value:"modern"}},[e._v("Modern")]),t("option",{attrs:{value:"inline"}},[e._v("Inline")])])]),t("label",{staticClass:"u-checkbox-wrapper"},[t("span",[e._v(e._s(e.$t("settings_timestamps"))+" ")]),t("input",{directives:[{name:"model",rawName:"v-model",value:e.settingBufferShowTimestamps,expression:"settingBufferShowTimestamps"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settingBufferShowTimestamps)?e._i(e.settingBufferShowTimestamps,null)>-1:e.settingBufferShowTimestamps},on:{change:function(t){var n=e.settingBufferShowTimestamps,i=t.target,s=!!i.checked;if(Array.isArray(n)){var r,u=null,c=e._i(n,u);if(i.checked)c<0&&(e.settingBufferShowTimestamps=(0,a.default)(n).call(n,[u]));else c>-1&&(e.settingBufferShowTimestamps=(0,a.default)(r=(0,o.default)(n).call(n,0,c)).call(r,(0,o.default)(n).call(n,c+1)))}else e.settingBufferShowTimestamps=s}}})]),t("label",{staticClass:"u-checkbox-wrapper"},[t("span",[e._v(e._s(e.$t("settings_24hour_timestamps"))+" ")]),t("input",{directives:[{name:"model",rawName:"v-model",value:e.timestamps_24h,expression:"timestamps_24h"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.timestamps_24h)?e._i(e.timestamps_24h,null)>-1:e.timestamps_24h},on:{change:function(t){var n=e.timestamps_24h,i=t.target,s=!!i.checked;if(Array.isArray(n)){var r,u=null,c=e._i(n,u);if(i.checked)c<0&&(e.timestamps_24h=(0,a.default)(n).call(n,[u]));else c>-1&&(e.timestamps_24h=(0,a.default)(r=(0,o.default)(n).call(n,0,c)).call(r,(0,o.default)(n).call(n,c+1)))}else e.timestamps_24h=s}}})]),t("label",{staticClass:"u-checkbox-wrapper"},[t("span",[e._v(e._s(e.$t("settings_emoticons"))+" ")]),t("input",{directives:[{name:"model",rawName:"v-model",value:e.settingBufferShowEmoticons,expression:"settingBufferShowEmoticons"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settingBufferShowEmoticons)?e._i(e.settingBufferShowEmoticons,null)>-1:e.settingBufferShowEmoticons},on:{change:function(t){var n=e.settingBufferShowEmoticons,i=t.target,s=!!i.checked;if(Array.isArray(n)){var r,u=null,c=e._i(n,u);if(i.checked)c<0&&(e.settingBufferShowEmoticons=(0,a.default)(n).call(n,[u]));else c>-1&&(e.settingBufferShowEmoticons=(0,a.default)(r=(0,o.default)(n).call(n,0,c)).call(r,(0,o.default)(n).call(n,c+1)))}else e.settingBufferShowEmoticons=s}}})]),t("label",{staticClass:"u-checkbox-wrapper"},[t("span",[e._v(e._s(e.$t("settings_block_private"))+" ")]),t("input",{directives:[{name:"model",rawName:"v-model",value:e.settingBufferBlockPms,expression:"settingBufferBlockPms"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settingBufferBlockPms)?e._i(e.settingBufferBlockPms,null)>-1:e.settingBufferBlockPms},on:{change:function(t){var n=e.settingBufferBlockPms,i=t.target,s=!!i.checked;if(Array.isArray(n)){var r,u=null,c=e._i(n,u);if(i.checked)c<0&&(e.settingBufferBlockPms=(0,a.default)(n).call(n,[u]));else c>-1&&(e.settingBufferBlockPms=(0,a.default)(r=(0,o.default)(n).call(n,0,c)).call(r,(0,o.default)(n).call(n,c+1)))}else e.settingBufferBlockPms=s}}})]),t("label",{staticClass:"kiwi-appsettings-full kiwi-appsettings-setting-scrollback"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.settingBufferScrollbackSize,expression:"settingBufferScrollbackSize"}],staticClass:"u-input",attrs:{type:"number"},domProps:{value:e.settingBufferScrollbackSize},on:{input:function(t){t.target.composing||(e.settingBufferScrollbackSize=t.target.value)}}}),t("span",[e._v(e._s(e.$t("settings_scrollback"))+" ")])]),t("label",{staticClass:"u-checkbox-wrapper"},[t("span",[e._v(e._s(e.$t("settings_formatting"))+" ")]),t("input",{directives:[{name:"model",rawName:"v-model",value:e.settingBufferExtraFormatting,expression:"settingBufferExtraFormatting"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settingBufferExtraFormatting)?e._i(e.settingBufferExtraFormatting,null)>-1:e.settingBufferExtraFormatting},on:{change:function(t){var n=e.settingBufferExtraFormatting,i=t.target,s=!!i.checked;if(Array.isArray(n)){var r,u=null,c=e._i(n,u);if(i.checked)c<0&&(e.settingBufferExtraFormatting=(0,a.default)(n).call(n,[u]));else c>-1&&(e.settingBufferExtraFormatting=(0,a.default)(r=(0,o.default)(n).call(n,0,c)).call(r,(0,o.default)(n).call(n,c+1)))}else e.settingBufferExtraFormatting=s}}})]),t("label",{staticClass:"u-checkbox-wrapper"},[t("span",[e._v(e._s(e.$t("settings_nick_colouring"))+" ")]),t("input",{directives:[{name:"model",rawName:"v-model",value:e.settingBufferColourNicknames,expression:"settingBufferColourNicknames"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settingBufferColourNicknames)?e._i(e.settingBufferColourNicknames,null)>-1:e.settingBufferColourNicknames},on:{change:function(t){var n=e.settingBufferColourNicknames,i=t.target,s=!!i.checked;if(Array.isArray(n)){var r,u=null,c=e._i(n,u);if(i.checked)c<0&&(e.settingBufferColourNicknames=(0,a.default)(n).call(n,[u]));else c>-1&&(e.settingBufferColourNicknames=(0,a.default)(r=(0,o.default)(n).call(n,0,c)).call(r,(0,o.default)(n).call(n,c+1)))}else e.settingBufferColourNicknames=s}}})]),t("label",{staticClass:"u-checkbox-wrapper"},[t("span",[e._v(e._s(e.$t("settings_share_typing"))+" ")]),t("input",{directives:[{name:"model",rawName:"v-model",value:e.settingBufferShareTyping,expression:"settingBufferShareTyping"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settingBufferShareTyping)?e._i(e.settingBufferShareTyping,null)>-1:e.settingBufferShareTyping},on:{change:function(t){var n=e.settingBufferShareTyping,i=t.target,s=!!i.checked;if(Array.isArray(n)){var r,u=null,c=e._i(n,u);if(i.checked)c<0&&(e.settingBufferShareTyping=(0,a.default)(n).call(n,[u]));else c>-1&&(e.settingBufferShareTyping=(0,a.default)(r=(0,o.default)(n).call(n,0,c)).call(r,(0,o.default)(n).call(n,c+1)))}else e.settingBufferShareTyping=s}}})]),t("label",{staticClass:"u-checkbox-wrapper"},[t("span",[e._v(e._s(e.$t("settings_show_inline_previews"))+" ")]),t("input",{directives:[{name:"model",rawName:"v-model",value:e.settingBufferInlineLinkPreviews,expression:"settingBufferInlineLinkPreviews"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settingBufferInlineLinkPreviews)?e._i(e.settingBufferInlineLinkPreviews,null)>-1:e.settingBufferInlineLinkPreviews},on:{change:function(t){var n=e.settingBufferInlineLinkPreviews,i=t.target,s=!!i.checked;if(Array.isArray(n)){var r,u=null,c=e._i(n,u);if(i.checked)c<0&&(e.settingBufferInlineLinkPreviews=(0,a.default)(n).call(n,[u]));else c>-1&&(e.settingBufferInlineLinkPreviews=(0,a.default)(r=(0,o.default)(n).call(n,0,c)).call(r,(0,o.default)(n).call(n,c+1)))}else e.settingBufferInlineLinkPreviews=s}}})])])]),t("div",{staticClass:"kiwi-appsettings-block"},[t("h3",[e._v(e._s(e.$t("notifications")))]),t("div",{staticClass:"kiwi-appsettings-section kiwi-appsettings-notifications"},[t("label",{staticClass:"kiwi-appsettings-setting-showjoinpart u-checkbox-wrapper"},[t("span",[e._v(e._s(e.$t("settings_show_joinpart"))+" ")]),t("input",{directives:[{name:"model",rawName:"v-model",value:e.settingBufferTrafficAsActivity,expression:"settingBufferTrafficAsActivity"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settingBufferTrafficAsActivity)?e._i(e.settingBufferTrafficAsActivity,null)>-1:e.settingBufferTrafficAsActivity},on:{change:function(t){var n=e.settingBufferTrafficAsActivity,i=t.target,s=!!i.checked;if(Array.isArray(n)){var r,u=null,c=e._i(n,u);if(i.checked)c<0&&(e.settingBufferTrafficAsActivity=(0,a.default)(n).call(n,[u]));else c>-1&&(e.settingBufferTrafficAsActivity=(0,a.default)(r=(0,o.default)(n).call(n,0,c)).call(r,(0,o.default)(n).call(n,c+1)))}else e.settingBufferTrafficAsActivity=s}}})]),t("label",{staticClass:"u-checkbox-wrapper"},[t("span",[e._v(e._s(e.$t("settings_mute_sound"))+" ")]),t("input",{directives:[{name:"model",rawName:"v-model",value:e.settingBufferMuteSound,expression:"settingBufferMuteSound"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settingBufferMuteSound)?e._i(e.settingBufferMuteSound,null)>-1:e.settingBufferMuteSound},on:{change:function(t){var n=e.settingBufferMuteSound,i=t.target,s=!!i.checked;if(Array.isArray(n)){var r,u=null,c=e._i(n,u);if(i.checked)c<0&&(e.settingBufferMuteSound=(0,a.default)(n).call(n,[u]));else c>-1&&(e.settingBufferMuteSound=(0,a.default)(r=(0,o.default)(n).call(n,0,c)).call(r,(0,o.default)(n).call(n,c+1)))}else e.settingBufferMuteSound=s}}})]),t("label",{staticClass:"kiwi-appsettings-full"},[t("span",[e._v(e._s(e.$t("settings_highlight"))+" ")]),t("input",{directives:[{name:"model",rawName:"v-model",value:e.settingHighlights,expression:"settingHighlights"}],staticClass:"u-input",attrs:{type:"text"},domProps:{value:e.settingHighlights},on:{input:function(t){t.target.composing||(e.settingHighlights=t.target.value)}}})])])]),t("div",{staticClass:"kiwi-appsettings-block"},[t("h3",[e._v(e._s(e.$t("operator_tools")))]),t("div",{staticClass:"kiwi-appsettings-section kiwi-appsettings-operator-tools"},[t("label",[t("span",[e._v(e._s(e.$t("settings_default_ban_mask"))+" ")]),t("input",{directives:[{name:"model",rawName:"v-model",value:e.settingDefaultBanMask,expression:"settingDefaultBanMask"}],staticClass:"u-input",domProps:{value:e.settingDefaultBanMask},on:{input:function(t){t.target.composing||(e.settingDefaultBanMask=t.target.value)}}})]),t("label",[t("span",[e._v(e._s(e.$t("settings_default_kick_reason")))]),t("input",{directives:[{name:"model",rawName:"v-model",value:e.settingDefaultKickReason,expression:"settingDefaultKickReason"}],staticClass:"u-input",domProps:{value:e.settingDefaultKickReason},on:{input:function(t){t.target.composing||(e.settingDefaultKickReason=t.target.value)}}})])])]),e.$state.setting("hide_advanced")||e.settingAdvancedEnable?e._e():t("div",{staticClass:"kiwi-appsettings-block"},[t("h3",[e._v(e._s(e.$t("settings_advanced_title")))]),t("div",{staticClass:"kiwi-appsettings-section kiwi-appsettings-advanced-enable"},[t("div",[t("span",{staticStyle:{"font-weight":"600"}},[e._v(" "+e._s(e.$t("warning"))+" ")]),e._v(" "+e._s(e.$t("settings_advanced_warning"))+" ")]),t("div",{staticStyle:{"margin-top":"10px","text-align":"center"}},[t("a",{staticClass:"u-button u-button-warning",on:{click:function(t){return e.enableAdvancedTab()}}},[t("i",[e._v(e._s(e.$t("settings_advanced_button")))])])])])])]),t("tabbed-tab",{attrs:{header:e.$t("settings_aliases"),name:"aliases"}},[t("div",{staticClass:"kiwi-appsettings-block kiwi-appsettings-block-aliases"},[t("h3",[e._v(e._s(e.$t("settings_aliases")))]),t("div",{staticClass:"kiwi-appsettings-section kiwi-appsettings-aliases"},[t("settings-aliases")],1)])]),e.settingAdvancedEnable?t("tabbed-tab",{attrs:{header:e.$t("settings_advanced"),name:"advanced"}},[t("div",{staticClass:"kiwi-appsettings-block kiwi-appsettings-block-advanced"},[t("div",{staticClass:"kiwi-appsettings-section kiwi-appsettings-advanced"},[t("settings-advanced")],1)])]):e._e(),e._l(e.pluginUiElements,(function(n){return t("tabbed-tab",{key:n.id,attrs:{header:n.title(),name:n.tabName}},[t(n.component,e._b({tag:"component"},"component",n.props,!1))],1)}))],2)],1)])};t.sY=u;var c=[];t.xk=c},41194:function(e,t){"use strict";t.xk=t.sY=void 0;var n=function(){var e=this,t=e._self._c;return t("div",{staticClass:"kiwi-autocomplete kiwi-theme-bg"},e._l(e.filteredAndLimitedItems,(function(n){return t("div",{key:n.type+n.text,class:{"kiwi-autocomplete-item":!0,"kiwi-autocomplete-item--selected":n.idx===e.selected_idx},on:{click:function(t){e.selected_idx=n.idx,e.selectCurrentItem()}}},["user"===n.type?[t("span",{staticClass:"kiwi-autocomplete-item-value"},[e._v(e._s(n.text))]),t("span",{staticClass:"u-link kiwi-autocomplete-item-action",on:{click:function(t){return t.stopPropagation(),e.openQuery(n.text)}}},[e._v(" "+e._s(e.$t("send_message"))+" ")])]:"command"===n.type?[t("span",{staticClass:"kiwi-autocomplete-item-value"},[e._v(e._s(n.text))]),t("span",{staticClass:"u-link kiwi-autocomplete-item-description"},[e._v(" "+e._s(n.description)+" ")])]:[t("span",{staticClass:"kiwi-autocomplete-item-value"},[e._v(e._s(n.text))])]],2)})),0)};t.sY=n;var i=[];t.xk=i},40834:function(e,t){"use strict";t.xk=t.sY=void 0;var n=function(e,t){return e("div",{staticClass:"kiwi-avatar",class:[t.$options.m.hasAvatar(t.props)?"kiwi-avatar--image":"",t.data.staticClass],attrs:{"data-nick":t.$options.m.nick(t.props)}},[e("span",{staticClass:"kiwi-avatar-inner",class:{"kiwi-avatar--default":t.$options.m.isDefault(t.props)},style:t.$options.m.avatarStyle(t.props)},[t._v(" "+t._s(t.$options.m.hasAvatar(t.props)?"":t.$options.m.firstNickLetter(t.props))+" ")])])};t.sY=n;var i=[];t.xk=i},99823:function(e,t,n){"use strict";var i=n(17907);t.xk=t.sY=void 0;var s=i(n(44845)),r=function(e,t){return t.$options.m.shouldShowStatus(t.props)?e("span",{staticClass:"kiwi-awaystatusindicator",class:(0,s.default)({"kiwi-awaystatusindicator--away":!t.props.user||t.props.user.isAway(),"kiwi-awaystatusindicator--self":t.$options.m.isUserSelf(t.props)},t.data.staticClass,!!t.data.staticClass),on:{click:function(e){return t.$options.m.toggleSelfAway(t.props)}}}):t._e()};t.sY=r;var a=[];t.xk=a},81197:function(e,t){"use strict";t.xk=t.sY=void 0;var n=function(){var e=this,t=e._self._c;return t("div",{staticClass:"kiwi-bufferkey kiwi-warning-block"},[t("form",{on:{submit:function(t){return t.preventDefault(),e.joinChannel.apply(null,arguments)}}},[t("label",[e._v(e._s(e.$t("bufferkey_input")))]),t("input",{directives:[{name:"model",rawName:"v-model",value:e.buffer.key,expression:"buffer.key"},{name:"focus",rawName:"v-focus"}],attrs:{type:"password"},domProps:{value:e.buffer.key},on:{input:function(t){t.target.composing||e.$set(e.buffer,"key",t.target.value)}}}),t("div",{staticClass:"kiwi-bufferkey-buttons"},[t("span",{staticClass:"kiwi-bufferkey-button",on:{click:e.joinChannel}},[t("i",{staticClass:"fa fa-arrow-circle-o-right",attrs:{"aria-hidden":"true"}}),e._v(" "+e._s(e.$t("bufferkey_rejoin",{channel:e.buffer.name}))+" ")])])])])};t.sY=n;var i=[];t.xk=i},8645:function(e,t,n){"use strict";var i=n(17907);t.xk=t.sY=void 0;var s=i(n(39022)),r=i(n(24278)),a=function(){var e=this,t=e._self._c;return t("div",{staticClass:"kiwi-buffersettings"},[t("div",{staticClass:"kiwi-buffersettings-alerts"},[t("h3",[e._v(e._s(e.$t("settings_notify")))]),t("hr"),t("form",{staticClass:"u-form"},[t("label",{staticClass:"u-checkbox-wrapper"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.settingAlertOn,expression:"settingAlertOn"}],attrs:{type:"radio",name:"alert_on",value:"message"},domProps:{checked:e._q(e.settingAlertOn,"message")},on:{change:function(t){e.settingAlertOn="message"}}}),t("span",[e._v(e._s(e.$t("settings_notify_all")))])]),t("label",{staticClass:"u-checkbox-wrapper"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.settingAlertOn,expression:"settingAlertOn"}],attrs:{type:"radio",name:"alert_on",value:"highlight"},domProps:{checked:e._q(e.settingAlertOn,"highlight")},on:{change:function(t){e.settingAlertOn="highlight"}}}),t("span",[e._v(e._s(e.$t("settings_notify_mentioned")))])]),t("label",{staticClass:"u-checkbox-wrapper"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.settingAlertOn,expression:"settingAlertOn"}],attrs:{type:"radio",name:"alert_on",value:"never"},domProps:{checked:e._q(e.settingAlertOn,"never")},on:{change:function(t){e.settingAlertOn="never"}}}),t("span",[e._v(e._s(e.$t("settings_notify_never")))])])]),t("h3",[e._v(e._s(e.$t("settings")))]),t("hr"),t("form",{staticClass:"u-form"},[t("label",[t("span",[e._v(e._s(e.$t("settings_notify_mute")))]),t("input",{directives:[{name:"model",rawName:"v-model",value:e.settingMuteSound,expression:"settingMuteSound"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settingMuteSound)?e._i(e.settingMuteSound,null)>-1:e.settingMuteSound},on:{change:function(t){var n=e.settingMuteSound,i=t.target,a=!!i.checked;if(Array.isArray(n)){var o,u=null,c=e._i(n,u);if(i.checked)c<0&&(e.settingMuteSound=(0,s.default)(n).call(n,[u]));else c>-1&&(e.settingMuteSound=(0,s.default)(o=(0,r.default)(n).call(n,0,c)).call(o,(0,r.default)(n).call(n,c+1)))}else e.settingMuteSound=a}}})]),t("label",[t("span",[e._v(e._s(e.$t("settings_show_message_counts")))]),t("input",{directives:[{name:"model",rawName:"v-model",value:e.settingHideMessageCount,expression:"settingHideMessageCount"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settingHideMessageCount)?e._i(e.settingHideMessageCount,null)>-1:e.settingHideMessageCount},on:{change:function(t){var n=e.settingHideMessageCount,i=t.target,a=!!i.checked;if(Array.isArray(n)){var o,u=null,c=e._i(n,u);if(i.checked)c<0&&(e.settingHideMessageCount=(0,s.default)(n).call(n,[u]));else c>-1&&(e.settingHideMessageCount=(0,s.default)(o=(0,r.default)(n).call(n,0,c)).call(o,(0,r.default)(n).call(n,c+1)))}else e.settingHideMessageCount=a}}})])])])])};t.sY=a;var o=[];t.xk=o},64677:function(e,t){"use strict";t.xk=t.sY=void 0;var n=function(){var e=this,t=e._self._c;return t("div",[e.showCaptcha?t("div",{ref:"captchacontainer"}):e._e()])};t.sY=n;var i=[];t.xk=i},59479:function(e,t){"use strict";t.xk=t.sY=void 0;var n=function(){var e=this,t=e._self._c;return t("div",{staticClass:"kiwi-channelbanlist"},[t("form",{staticClass:"u-form kiwi-channelbanlist",on:{submit:function(e){e.preventDefault()}}},[t("a",{staticClass:"u-link",on:{click:e.updateBanlist}},[e._v(e._s(e.$t("bans_refresh")))]),e.banlist.length>0?t("table",{staticClass:"kiwi-channelbanlist-table"},[t("tr",[t("th",[e._v(e._s(e.$t("bans_user")))]),t("th"),t("th")]),e._l(e.banlist,(function(n){return t("tr",{key:n.banned,attrs:{title:"By "+n.banned_by}},[t("td",{staticClass:"kiwi-channelbanlist-table-mask"},[e._v(e._s(n.banned))]),t("td",{staticClass:"kiwi-channelbanlist-table-bannedat"},[e._v(" "+e._s(new Date(1e3*n.banned_at).toDateString())+" ")]),t("td",{staticClass:"kiwi-channelbanlist-table-actions"},[t("i",{staticClass:"fa fa-trash",attrs:{"aria-hidden":"true"},on:{click:function(t){return e.removeBan(n.banned)}}})])])}))],2):e.is_refreshing?t("div",[e._v(" "+e._s(e.$t("bans_refreshing"))+" ")]):t("div",{staticClass:"kiwi-channelbanlist-empty"},[e._v(" "+e._s(e.$t("bans_nobody"))+" ")])])])};t.sY=n;var i=[];t.xk=i},41305:function(e,t,n){"use strict";var i=n(17907);t.xk=t.sY=void 0;var s=i(n(81607)),r=i(n(39022)),a=i(n(24278)),o=function(){var e=this,t=e._self._c;return t("div",{staticClass:"kiwi-channelinfo"},[t("form",{staticClass:"u-form kiwi-channelinfo-basicmodes",on:{submit:function(e){e.preventDefault()}}},[t("label",{staticClass:"kiwi-channelinfo-topic"},[t("span",[e._v(e._s(e.$t("channel_topic")))]),t("textarea",{directives:[{name:"model",rawName:"v-model.lazy",value:e.topic,expression:"topic",modifiers:{lazy:!0}}],attrs:{rows:"2"},domProps:{value:e.topic},on:{change:function(t){e.topic=t.target.value}}})]),e.buffer.topics.length>1?t("div",{staticClass:"kiwi-channelinfo-previoustopics"},[t("a",{staticClass:"u-link",on:{click:function(t){e.showPrevTopics=!e.showPrevTopics}}},[e._v(" Previous topics "),t("i",{class:"fa fa-caret-"+(e.showPrevTopics?"up":"down")})]),e.showPrevTopics?t("ul",e._l(e.prevTopics,(function(n,i){return t("li",{key:i},[t("span",[e._v(e._s((0,s.default)(n).call(n)))])])})),0):e._e()]):e._e(),t("label",{staticClass:"u-checkbox-wrapper"},[t("span",[e._v(e._s(e.$t("channel_moderated")))]),t("input",{directives:[{name:"model",rawName:"v-model",value:e.modeM,expression:"modeM"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.modeM)?e._i(e.modeM,null)>-1:e.modeM},on:{change:function(t){var n=e.modeM,i=t.target,s=!!i.checked;if(Array.isArray(n)){var o,u=null,c=e._i(n,u);if(i.checked)c<0&&(e.modeM=(0,r.default)(n).call(n,[u]));else c>-1&&(e.modeM=(0,r.default)(o=(0,a.default)(n).call(n,0,c)).call(o,(0,a.default)(n).call(n,c+1)))}else e.modeM=s}}})]),t("label",{staticClass:"u-checkbox-wrapper"},[t("span",[e._v(e._s(e.$t("channel_invite")))]),t("input",{directives:[{name:"model",rawName:"v-model",value:e.modeI,expression:"modeI"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.modeI)?e._i(e.modeI,null)>-1:e.modeI},on:{change:function(t){var n=e.modeI,i=t.target,s=!!i.checked;if(Array.isArray(n)){var o,u=null,c=e._i(n,u);if(i.checked)c<0&&(e.modeI=(0,r.default)(n).call(n,[u]));else c>-1&&(e.modeI=(0,r.default)(o=(0,a.default)(n).call(n,0,c)).call(o,(0,a.default)(n).call(n,c+1)))}else e.modeI=s}}})]),t("label",{staticClass:"u-checkbox-wrapper"},[t("span",[e._v(e._s(e.$t("channel_secret")))]),t("input",{directives:[{name:"model",rawName:"v-model",value:e.modeS,expression:"modeS"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.modeS)?e._i(e.modeS,null)>-1:e.modeS},on:{change:function(t){var n=e.modeS,i=t.target,s=!!i.checked;if(Array.isArray(n)){var o,u=null,c=e._i(n,u);if(i.checked)c<0&&(e.modeS=(0,r.default)(n).call(n,[u]));else c>-1&&(e.modeS=(0,r.default)(o=(0,a.default)(n).call(n,0,c)).call(o,(0,a.default)(n).call(n,c+1)))}else e.modeS=s}}})]),t("label",{staticClass:"u-checkbox-wrapper"},[t("span",[e._v(e._s(e.$t("channel_moderated_topic")))]),t("input",{directives:[{name:"model",rawName:"v-model",value:e.modeT,expression:"modeT"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.modeT)?e._i(e.modeT,null)>-1:e.modeT},on:{change:function(t){var n=e.modeT,i=t.target,s=!!i.checked;if(Array.isArray(n)){var o,u=null,c=e._i(n,u);if(i.checked)c<0&&(e.modeT=(0,r.default)(n).call(n,[u]));else c>-1&&(e.modeT=(0,r.default)(o=(0,a.default)(n).call(n,0,c)).call(o,(0,a.default)(n).call(n,c+1)))}else e.modeT=s}}})]),t("label",{staticClass:"u-checkbox-wrapper"},[t("span",[e._v(e._s(e.$t("channel_external")))]),t("input",{directives:[{name:"model",rawName:"v-model",value:e.modeN,expression:"modeN"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.modeN)?e._i(e.modeN,null)>-1:e.modeN},on:{change:function(t){var n=e.modeN,i=t.target,s=!!i.checked;if(Array.isArray(n)){var o,u=null,c=e._i(n,u);if(i.checked)c<0&&(e.modeN=(0,r.default)(n).call(n,[u]));else c>-1&&(e.modeN=(0,r.default)(o=(0,a.default)(n).call(n,0,c)).call(o,(0,a.default)(n).call(n,c+1)))}else e.modeN=s}}})]),t("label",[t("span",[e._v(e._s(e.$t("password")))]),t("input",{directives:[{name:"model",rawName:"v-model.lazy",value:e.modeK,expression:"modeK",modifiers:{lazy:!0}}],staticClass:"u-input",attrs:{type:"text"},domProps:{value:e.modeK},on:{change:function(t){e.modeK=t.target.value}}})])])])};t.sY=o;var u=[];t.xk=u},16654:function(e,t){"use strict";t.xk=t.sY=void 0;var n=function(){var e=this,t=e._self._c;return t("div",{staticClass:"kiwi-invitelist"},[t("form",{staticClass:"u-form kiwi-invitelist",on:{submit:function(e){e.preventDefault()}}},[t("a",{staticClass:"u-link",on:{click:e.updateInvitelist}},[e._v(e._s(e.$t("invites_refresh")))]),e.channelIsInviteOnly?t("div",{staticClass:"kiwi-invitelist-inviteonly-status"},[e._v(" "+e._s(e.$t("invite_private_channel"))+" "),e.areWeAnOp?t("a",{staticClass:"u-link",on:{click:e.removeInviteOnly}},[e._v(e._s(e.$t("invite_set_public")))]):e._e()]):t("div",{staticClass:"kiwi-invitelist-inviteonly-status"},[e._v(" "+e._s(e.$t("invite_public_channel"))+" "),e.areWeAnOp?t("a",{staticClass:"u-link",on:{click:e.setInviteOnly}},[e._v(e._s(e.$t("invite_set_private")))]):e._e()]),e.anyRegisteredUserCanJoin?t("span",[e._v(e._s(e.$t("invite_registered_only")))]):e._e(),t("div",[e.supportsAccounts&&e.areWeAnOp?t("div",[e.knownAccounts.length>0?[t("select",{ref:"addInviteList"},e._l(e.knownAccounts,(function(n){return t("option",{key:n.key,domProps:{value:n.account}},[e._v(e._s(n.account))])})),0),t("button",{attrs:{type:"button"},on:{click:function(t){return e.addAccountInvite(e.$refs.addInviteList.value)}}},[e._v(" "+e._s(e.$t("invite_add_invite"))+" ")])]:e._e()],2):e._e(),!e.supportsAccounts&&e.areWeAnOp?t("div",{staticClass:"kiwi-invitelist-addmask"},[t("input",{ref:"addInviteText",staticClass:"u-input",attrs:{type:"text"}}),t("button",{attrs:{type:"button"},on:{click:function(t){return e.addInvite(e.$refs.addInviteText.value)}}},[e._v(" "+e._s(e.$t("invite_add_invite"))+" ")])]):e._e(),e.inviteList.length>0?t("table",{staticClass:"kiwi-invitelist-table"},[t("tr",[t("th",[e._v(e._s(e.$t("invites_user")))]),t("th",[e._v(e._s(e.$t("invites_by")))]),t("th"),t("th")]),e._l(e.inviteListAccounts,(function(n){return t("tr",{key:n.invited},[t("td",{staticClass:"kiwi-invitelist-table-mask"},[e._v(" "+e._s(e.displayMask(n))+" ")]),t("td",{staticClass:"kiwi-invitelist-table-invitedby"},[e._v(" "+e._s(n.invited_by)+" ")]),t("td",{staticClass:"kiwi-invitelist-table-invitedat"},[e._v(" "+e._s(new Date(1e3*n.invited_at).toDateString())+" ")]),t("td",{staticClass:"kiwi-invitelist-table-actions"},[e.areWeAnOp?t("i",{staticClass:"fa fa-trash",attrs:{"aria-hidden":"true"},on:{click:function(t){return e.removeInvite(n.invited)}}}):e._e()])])})),e._l(e.inviteListNonAccounts,(function(n){return t("tr",{key:n.invited},[t("td",{staticClass:"kiwi-invitelist-table-mask"},[e._v(" "+e._s(e.displayMask(n))+" ")]),t("td",{staticClass:"kiwi-invitelist-table-invitedby"},[e._v(" "+e._s(n.invited_by)+" ")]),t("td",{staticClass:"kiwi-invitelist-table-invitedat"},[e._v(" "+e._s(new Date(1e3*n.invited_at).toDateString())+" ")]),t("td",{staticClass:"kiwi-invitelist-table-actions"},[e.areWeAnOp?t("i",{staticClass:"fa fa-trash",attrs:{"aria-hidden":"true"},on:{click:function(t){return e.removeInvite(n.invited)}}}):e._e()])])}))],2):e._e()]),e.is_refreshing?t("div",[e._v(" "+e._s(e.$t("invites_refreshing"))+" ")]):e._e()])])};t.sY=n;var i=[];t.xk=i},4140:function(e,t){"use strict";t.xk=t.sY=void 0;var n=function(){var e=this,t=e._self._c;return t("div",{staticClass:"kiwi-channellist",class:{"kiwi-channellist-padding-top":!e.list.length}},[t("div",{staticClass:"kiwi-channellist-content-container"},[t("div",{staticClass:"kiwi-channellist-nav"},[t("form",{staticClass:"u-form u-form--big kiwi-channellist-search",on:{submit:function(e){e.preventDefault()}}},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.search,expression:"search"}],staticClass:"u-input",attrs:{placeholder:e.$t("do_search")},domProps:{value:e.search},on:{input:function(t){t.target.composing||(e.search=t.target.value)}}}),t("a",{staticClass:"u-button kiwi-channellist-refresh",class:{"u-button-primary":!e.isLoading,"u-button-secondary":e.isLoading},on:{click:e.maybeUpdateList}},[e.isLoading?t("i",{staticClass:"fa fa-refresh fa-spin",attrs:{"aria-hidden":"true"}}):t("i",{staticClass:"fa fa-refresh",attrs:{"aria-hidden":"true"}})])]),e.list.length?t("div",{staticClass:"kiwi-channellist-pagination"},[t("a",{on:{click:e.prevPage}},[t("i",{staticClass:"fa fa-step-backward",attrs:{"aria-hidden":"true"}})]),e._v(" "+e._s(e.page+1)+" / "+e._s(e.maxPages+1)+" "),t("a",{on:{click:e.nextPage}},[t("i",{staticClass:"fa fa-step-forward",attrs:{"aria-hidden":"true"}})])]):e._e()]),e.isLoading||e.noResults?e.noResults?t("div",{staticClass:"kiwi-channellist-info"},[t("p",[e._v(e._s(e.$t("channel_list_nonefound")))])]):t("div",{staticClass:"kiwi-channellist-info"},[e._v(e._s(e.$t("channel_list_fetch")))]):t("div",{staticClass:"kiwi-channellist-table"},e._l(e.paginated,(function(n){return t("div",{key:n.channel,staticClass:"kiwi-channellist-grid"},[t("div",{staticClass:"kiwi-channellist-users"},[e._v(e._s(n.num_users||0))]),t("div",{staticClass:"u-link kiwi-channellist-name",on:{click:function(t){return e.joinChannel(n.channel)}}},[e._v(e._s(n.channel))]),t("span",{staticClass:"kiwi-channellist-topic",domProps:{innerHTML:e._s(e.formatAndTrimTopic(n.topic))}}),t("div",{staticClass:"kiwi-channellist-join"},[t("a",{staticClass:"u-button u-button-primary",on:{click:function(t){return e.joinChannel(n.channel)}}},[e._v(e._s(e.$t("container_join")))])])])})),0),t("div",{staticClass:"kiwi-channellist-nav"},[e.list.length?t("div",{staticClass:"kiwi-channellist-pagination"},[t("a",{on:{click:e.prevPage}},[t("i",{staticClass:"fa fa-step-backward",attrs:{"aria-hidden":"true"}})]),e._v(" "+e._s(e.page+1)+" / "+e._s(e.maxPages+1)+" "),t("a",{on:{click:e.nextPage}},[t("i",{staticClass:"fa fa-step-forward",attrs:{"aria-hidden":"true"}})])]):e._e()])])])};t.sY=n;var i=[];t.xk=i},34276:function(e,t){"use strict";t.xk=t.sY=void 0;var n=function(){var e=this,t=e._self._c;return t("div",{staticClass:"kiwi-container",class:{"kiwi-container--sidebar-drawn":e.sidebarState.isDrawn,"kiwi-container--sidebar-open":e.sidebarState.isOpen,"kiwi-container--no-sidebar":e.buffer&&e.buffer.isSpecial}},[e.buffer?[t("div",{staticClass:"kiwi-container-toggledraw-statebrowser",on:{click:function(t){return t.stopPropagation(),e.toggleStateBrowser.apply(null,arguments)}}},[t("div",{staticClass:"kiwi-container-toggledraw-statebrowser-messagecount",class:[e.unreadMessages.highlight?"kiwi-container-toggledraw-statebrowser-messagecount--highlight":""]},[t("span",{staticClass:"kiwi-container-statebrowser-messagecount-alert"},[e._v(" "+e._s(e.unreadMessages.count>999?"999+":e.unreadMessages.count)+" ")]),e._m(0)])]),t("container-header",{attrs:{buffer:e.buffer,"sidebar-state":e.sidebarState}}),e._t("before"),"connected"===e.buffer.getNetwork().state||e.buffer.isServer()?e._e():t("not-connected",{attrs:{buffer:e.buffer,network:e.buffer.getNetwork()}}),t("div",{staticClass:"kiwi-container-content"},[e.buffer.isServer()?[t("server-view",{attrs:{network:e.network}})]:[t("message-list",{attrs:{buffer:e.buffer}}),e.buffer.isSpecial()?e._e():t("sidebar",{attrs:{network:e.network,buffer:e.buffer,"sidebar-state":e.sidebarState}})],e._t("after")],2)]:[t("div",{staticClass:"kiwi-container-empty"},[t("h4",[e._v(e._s(e.$t("container_welcome")))]),t("a",{staticClass:"u-button",on:{click:function(t){return t.stopPropagation(),e.toggleStateBrowser.apply(null,arguments)}}},[e._v(" "+e._s(e.$t("container_statebrowser"))+" ")])])]],2)};t.sY=n;var i=[function(){var e=this,t=e._self._c;return t("span",{staticClass:"kiwi-container-statebrowser-messagecount-close"},[t("i",{staticClass:"fa fa-times",attrs:{"aria-hidden":"true"}})])}];t.xk=i},10139:function(e,t,n){"use strict";var i=n(17907);t.xk=t.sY=void 0;var s=i(n(28222)),r=function(){var e=this,t=e._self._c;return t("div",{staticClass:"kiwi-header kiwi-theme-bg",on:{click:e.onHeaderClick}},[e.isChannel()?[t("div",{staticClass:"kiwi-header-name-container"},[t("div",{staticClass:"kiwi-header-name"},[t("div",{staticClass:"kiwi-header-name-full"},[e._v(e._s(e.buffer.name))]),e._v(e._s(e.buffer.name)+" ")])]),t("div",{staticClass:"kiwi-header-center"},[e.shouldShowTopic?t("div",{staticClass:"kiwi-header-topic",domProps:{innerHTML:e._s(e.formattedTopic)}}):e._e()]),e.isJoined&&e.isConnected?t("div",{key:e.buffer.id,staticClass:"kiwi-header-options"},[e._l(e.pluginUiChannelElements,(function(n){return t(n.component,e._b({key:n.id,tag:"component",staticClass:"kiwi-header-option",attrs:{"plugin-props":{buffer:e.buffer,containerheader:e.self},network:e.network,buffer:e.buffer,"sidebar-state":e.sidebarState}},"component",n.props,!1))})),t("div",{staticClass:"kiwi-header-option kiwi-header-option-about",class:{"kiwi-header-option--active":"about"===e.sidebarSection}},[t("a",{attrs:{title:e.$t("more_information")},on:{click:function(t){return e.sidebarState.toggleAbout()}}},[t("i",{staticClass:"fa fa-info",attrs:{"aria-hidden":"true"}})])]),t("div",{staticClass:"kiwi-header-option kiwi-header-option-nicklist",class:{"kiwi-header-option--active":"nicklist"===e.sidebarSection||"user"===e.sidebarSection}},[t("a",{attrs:{title:e.$t("person",{count:(0,s.default)(e.buffer.users).length})},on:{click:function(t){return e.sidebarState.toggleNicklist()}}},[t("i",{staticClass:"fa fa-users",attrs:{"aria-hidden":"true"}}),t("span",[e._v(e._s((0,s.default)(e.buffer.users).length))])])]),t("div",{staticClass:"kiwi-header-option kiwi-header-option-settings",class:{"kiwi-header-option--active":"settings"===e.sidebarSection}},[t("a",{attrs:{title:e.$t("channel_settings")},on:{click:function(t){return e.sidebarState.toggleBufferSettings()}}},[t("i",{staticClass:"fa fa-cog",attrs:{"aria-hidden":"true"}})])]),e.sidebarState.isPinned?t("div",{staticClass:"kiwi-header-option kiwi-header-option-unpinsidebar"},[t("a",{on:{click:function(t){return e.sidebarState.unpin()}}},[t("i",{staticClass:"fa fa-thumb-tack",attrs:{"aria-hidden":"true"}})])]):e._e()],2):e._e(),!e.isJoined&&e.isConnected?t("div",{staticClass:"kiwi-header-notjoined"},[t("a",{staticClass:"u-link kiwi-header-join-channel-button",on:{click:e.joinCurrentBuffer}},[e._v(" "+e._s(e.$t("container_join"))+" ")])]):e._e()]:e.isServer()?[t("div",{staticClass:"kiwi-header-name-container"},[t("div",{staticClass:"kiwi-header-name"},[t("div",{staticClass:"kiwi-header-name-full"},[e._v(e._s(e.buffer.getNetwork().name))]),e._v(" "+e._s(e.buffer.getNetwork().name)+" ")])]),t("div",{staticClass:"kiwi-header-center"}),t("div",{staticClass:"kiwi-header-server-connection"},["disconnected"===e.buffer.getNetwork().state?t("a",{staticClass:"u-button u-button-primary",on:{click:e.onConnectButtonClick}},[e._v(" "+e._s(e.$t("connect"))+" ")]):"connecting"===e.buffer.getNetwork().state?t("span",[t("i",{staticClass:"fa fa-spin fa-spinner",attrs:{"aria-hidden":"true"}}),e._v(" "+e._s(e.$t("connecting"))+" ")]):e._e()])]:e.isQuery()?[t("div",{staticClass:"kiwi-header-name-container"},[t("div",{staticClass:"kiwi-header-name"},[t("div",{staticClass:"kiwi-header-name-full"},[t("away-status-indicator",{staticClass:"kiwi-header-awaystatus",attrs:{network:e.buffer.getNetwork(),user:e.network.userByName(e.buffer.name)}}),e._v(e._s(e.buffer.name)+" ")],1),t("away-status-indicator",{staticClass:"kiwi-header-awaystatus",attrs:{network:e.buffer.getNetwork(),user:e.network.userByName(e.buffer.name)}}),e._v(e._s(e.buffer.name)+" ")],1)]),t("div",{staticClass:"kiwi-header-center"}),t("div",{key:e.buffer.id,staticClass:"kiwi-header-options"},[e.userOnline?t("div",{staticClass:"kiwi-header-option kiwi-header-option-user",class:{"kiwi-header-option--active":"user"===e.sidebarSection}},[t("a",{on:{click:function(t){return e.toggleUser()}}},[t("i",{staticClass:"fa fa-user",attrs:{"aria-hidden":"true"}})])]):e._e(),e._l(e.pluginUiQueryElements,(function(n){return t(n.component,e._b({key:n.id,tag:"component",staticClass:"kiwi-header-option",attrs:{"plugin-props":{buffer:e.buffer,containerheader:e.self},network:e.network,buffer:e.buffer,"sidebar-state":e.sidebarState}},"component",n.props,!1))}))],2)]:e.isSpecial()?[t("div",{staticClass:"kiwi-header-name-container"},[t("div",{staticClass:"kiwi-header-name"},[t("div",{staticClass:"kiwi-header-name-full"},[e._v(e._s(e.buffer.name))]),e._v(" "+e._s(e.buffer.name)+" ")])]),t("div",{staticClass:"kiwi-header-center"}),t("div",{staticClass:"kiwi-header-options"})]:e._e()],2)};t.sY=r;var a=[];t.xk=a},39880:function(e,t){"use strict";t.xk=t.sY=void 0;var n=function(){var e=this,t=e._self._c;return t("div",{staticClass:"kiwi-controlinput kiwi-theme-bg",class:{"kiwi-controlinput--focus":e.has_focus,"kiwi-controlinput--show-send":e.shouldShowSendButton,"kiwi-controlinput--show-tools":e.shouldShowTools,"kiwi-controlinput--show-tools--inline":e.shouldShowToolsInline,"kiwi-controlinput--selfuser-open":e.selfuser_open}},[t("div",{staticClass:"kiwi-controlinput-selfuser"},[t("transition",{attrs:{name:"kiwi-selfuser-trans"}},["connected"===e.networkState&&!0===e.selfuser_open?t("self-user",{attrs:{network:e.network},on:{close:function(t){e.selfuser_open=!1}}}):e._e()],1)],1),t("div",{staticClass:"kiwi-controlinput-inner"},[e.network&&"connected"===e.network.state?t("away-status-indicator",{attrs:{network:e.network,user:e.network.currentUser()}}):e._e(),e.currentNick?t("div",{staticClass:"kiwi-controlinput-user",on:{click:e.toggleSelfUser}},[t("span",{staticClass:"kiwi-controlinput-user-nick"},[e._v(e._s(e.currentNick))]),t("i",{staticClass:"fa",class:[e.selfuser_open?"fa-caret-down":"fa-caret-up"],attrs:{"aria-hidden":"true"}})]):e._e(),t("form",{staticClass:"kiwi-controlinput-form",on:{submit:function(t){return t.preventDefault(),e.submitForm.apply(null,arguments)},click:e.maybeHidePlugins}},[e.autocomplete_open?t("auto-complete",{ref:"autocomplete",attrs:{items:e.autocomplete_items,filter:e.autocomplete_filter,buffer:e.buffer},on:{temp:e.onAutocompleteTemp,selected:e.onAutocompleteSelected,cancel:e.onAutocompleteCancel}}):e._e(),e.buffer.setting("share_typing")?t("typing-users-list",{attrs:{buffer:e.buffer}}):e._e(),t("div",{staticClass:"kiwi-controlinput-input-wrap"},[t("irc-input",{ref:"input",staticClass:"kiwi-controlinput-input",attrs:{placeholder:e.$t("input_placeholder"),wrap:"off"},on:{input:e.inputUpdate,keydown:function(t){return e.inputKeyDown(t)},keyup:function(t){return e.inputKeyUp(t)},click:e.closeToolsPlugins,focus:e.focusChanged,blur:e.focusChanged}})],1),e.shouldShowSendButton?t("div",{staticClass:"kiwi-controlinput-send-container kiwi-controlinput-tools"},[t("button",{ref:"sendButton",staticClass:"kiwi-controlinput-button kiwi-controlinput-send fa fa-paper-plane",attrs:{type:"submit"}})]):e._e()],1),e.shouldShowTools?t("div",{ref:"plugins",staticClass:"kiwi-controlinput-tools kiwi-controlinput-tools-wrapper"},[e.shouldShowToolsInline?e._e():t("div",{staticClass:"kiwi-controlinput-tools-expand kiwi-controlinput-button",class:{"kiwi-controlinput-tools-expand--closed":!e.showPlugins},on:{click:function(t){e.showPlugins=!e.showPlugins}}},[t("i",{staticClass:"fa fa-bars",attrs:{"aria-hidden":"true"}})]),t("transition",{attrs:{name:"kiwi-plugin-ui-trans"}},[e.showPlugins||e.shouldShowToolsInline?t("div",{staticClass:"kiwi-controlinput-tools-container"},[e.shouldShowColorPicker?t("div",{staticClass:"kiwi-controlinput-button",on:{click:function(t){return t.preventDefault(),e.onToolClickTextStyle.apply(null,arguments)}}},[t("i",{staticClass:"fa fa-adjust",attrs:{"aria-hidden":"true"}})]):e._e(),e.shouldShowEmojiPicker?t("div",{staticClass:"kiwi-controlinput-button",on:{click:function(t){return t.preventDefault(),e.onToolClickEmoji.apply(null,arguments)}}},[t("i",{staticClass:"fa fa-smile-o",attrs:{"aria-hidden":"true"}})]):e._e(),e._l(e.pluginUiElements,(function(n){return t(n.component,e._b({key:n.id,tag:"component",staticClass:"kiwi-controlinput-button",attrs:{"plugin-props":{buffer:e.buffer,controlinput:e.self},network:e.network,buffer:e.buffer}},"component",n.props,!1))}))],2):e._e()])],1):e._e()],1),t("div",{staticClass:"kiwi-controlinput-active-tool"},[t(e.active_tool,e._b({tag:"component"},"component",e.active_tool_props,!1))],1)])};t.sY=n;var i=[];t.xk=i},81435:function(e,t,n){"use strict";t.xk=t.sY=void 0;var i=function(){var e=this,t=e._self._c;return t("div",[t("img",{ref:"kiwi-loading-logo",staticClass:"kiwi-loading-logo",attrs:{src:n(21517),alt:""}}),t("canvas",{ref:"kiwi-loading-canvas",staticClass:"kiwi-loading-animation"})])};t.sY=i;var s=[];t.xk=s},55004:function(e,t){"use strict";t.xk=t.sY=void 0;var n=function(){var e=this,t=e._self._c;return t("div",{staticClass:"kiwi-mediaviewer"},[t("div",{staticClass:"kiwi-mediaviewer-controls"},[e.showPin?t("a",{staticClass:"u-button u-link kiwi-mediaviewer-controls-pin",on:{click:function(t){return e.$emit("pin")}}},[t("i",{staticClass:"fa fa-map-pin",attrs:{"aria-hidden":"true"}})]):e._e(),t("a",{staticClass:"u-button u-button-warning kiwi-mediaviewer-controls-close",on:{click:function(t){return e.$emit("close")}}},[t("i",{staticClass:"fa fa-window-close",attrs:{"aria-hidden":"true"}})])]),t("div",{staticClass:"kiwi-mediaviewer-content"},[e.isIframe?t("iframe",{ref:"iframe",staticClass:"kiwi-mediaviewer-iframe",attrs:{src:e.url,sandbox:e.iframeSandboxOptions}}):e.component?t(e.component,e._b({tag:"component",attrs:{"component-props":e.componentProps},on:{close:function(t){return e.$emit("close")},setHeight:e.setHeight,setMaxHeight:e.setMaxHeight}},"component",e.componentProps,!1)):t("url-embed",{attrs:{url:e.url,"show-pin":e.showPin,"iframe-sandbox-options":e.iframeSandboxOptions},on:{close:function(t){return e.$emit("close")},setHeight:e.setHeight,setMaxHeight:e.setMaxHeight}})],1)])};t.sY=n;var i=[];t.xk=i},28697:function(e,t){"use strict";t.xk=t.sY=void 0;var n=function(){var e=this,t=e._self._c;return t("div",{staticClass:"kiwi-messageinfo",on:{click:function(e){e.stopPropagation()}}},[e.message.mentioned_urls.length>0?t("div",{staticClass:"kiwi-messageinfo-urls"},e._l(e.message.mentioned_urls,(function(n){return t("div",{key:n,staticClass:"kiwi-messageinfo-url"},[t("a",{staticClass:"u-button u-button-secondary",on:{click:function(t){return e.urlPreview(n)}}},[e._v("Preview")]),t("a",{staticClass:"u-link",attrs:{href:n,target:"_blank"}},[e._v(" "+e._s(n)+" ")])])})),0):e._e(),t("div",{staticClass:"kiwi-messageinfo-actions",class:{"kiwi-messageinfo-actions--open":e.requestingInput}},[e.requestingInput||e.buffer.name===e.message.nick||e.isSelf()?e._e():t("a",{staticClass:"u-link kiwi-messageinfo-reply",on:{click:e.openQuery}},[e._v(" "+e._s(e.$t("reply_in_private"))+" ")]),e.areWeAnOp()&&!e.isSelf()?t("div",{staticClass:"kiwi-messageinfo-opbuttons"},[t("input-prompt",{attrs:{label:"Kick reason:"},on:{submit:e.onKick,cancel:function(t){e.requestingInput=!1}}},[e.requestingInput?e._e():t("a",{staticClass:"u-link kiwi-messageinfo-kick-user",on:{click:function(t){e.requestingInput=!0}}},[e._v(" Kick "+e._s(e.message.nick)+" ")])]),t("input-prompt",{attrs:{label:"Ban reason:"},on:{submit:e.onBan,cancel:function(t){e.requestingInput=!1}}},[e.requestingInput?e._e():t("a",{staticClass:"u-link kiwi-messageinfo-ban-user",on:{click:function(t){e.requestingInput=!0}}},[e._v(" Ban "+e._s(e.message.nick)+" ")])])],1):e._e()])])};t.sY=n;var i=[];t.xk=i},82635:function(e,t){"use strict";t.xk=t.sY=void 0;var n=function(){var e=this,t=e._self._c;return t("div",{directives:[{name:"resizeobserver",rawName:"v-resizeobserver",value:e.onListResize,expression:"onListResize"}],key:"messagelist-"+e.buffer.name,ref:"scroller",staticClass:"kiwi-messagelist",class:{"kiwi-messagelist--smoothscroll":e.smooth_scroll},on:{click:function(t){return t.target!==t.currentTarget?null:e.onListClick.apply(null,arguments)}}},[t("div",{directives:[{name:"resizeobserver",rawName:"v-resizeobserver",value:e.onListResize,expression:"onListResize"}]},[e.shouldShowChathistoryTools?t("div",{staticClass:"kiwi-messagelist-scrollback"},[e.buffer.flag("is_requesting_chathistory")?t("a",[e._v(e._s(e.$t("messages_loading")))]):t("a",{staticClass:"u-link",on:{click:function(t){return e.buffer.requestScrollback()}}},[e._v(" "+e._s(e.$t("messages_load"))+" ")])]):e._e(),t("transition-group",{attrs:{tag:"div"}},[e._l(e.filteredMessagesGroupedDay,(function(n){return[e.filteredMessagesGroupedDay.length>1&&n.messages.length>0?t("div",{key:"msgdatemarker"+n.dayNum,staticClass:"kiwi-messagelist-seperator"},[t("span",[e._v(e._s(new Date(n.messages[0].time).toDateString()))])]):e._e(),t("transition-group",{key:n.dayNum,attrs:{tag:"div"}},[e._l(n.messages,(function(n){return[e.shouldShowUnreadMarker(n)?t("div",{key:"msgunreadmarker"+n.id,staticClass:"kiwi-messagelist-seperator"},[t("span",[e._v(e._s(e.$t("unread_messages")))])]):e._e(),t("div",{key:"msg"+n.id,class:["kiwi-messagelist-item",e.selectedMessages[n.id]?"kiwi-messagelist-item--selected":""]},[n.render()&&n.template&&n.template.$el&&e.isTemplateVue(n.template)?t("div",{directives:[{name:"rawElement",rawName:"v-rawElement",value:n.template.$el,expression:"message.template.$el"}]}):n.render()&&n.template?t(n.template,e._b({tag:"component",attrs:{buffer:e.buffer,message:n,idx:e.filteredMessages.indexOf(n),ml:e.thisMl}},"component",n.templateProps,!1)):"modern"===e.listType?t("message-list-message-modern",{attrs:{message:n,idx:e.filteredMessages.indexOf(n),ml:e.thisMl}}):"inline"===e.listType?t("message-list-message-inline",{attrs:{message:n,idx:e.filteredMessages.indexOf(n),ml:e.thisMl}}):"compact"===e.listType?t("message-list-message-compact",{attrs:{message:n,idx:e.filteredMessages.indexOf(n),ml:e.thisMl}}):e._e()],1)]}))],2)]}))],2),t("transition",{attrs:{name:"kiwi-messagelist-joinloadertrans"}},[e.shouldShowJoiningLoader?t("div",{staticClass:"kiwi-messagelist-joinloader"},[t("LoadingAnimation")],1):e._e()]),e.shouldRequestChannelKey?t("buffer-key",{attrs:{buffer:e.buffer,network:e.buffer.getNetwork()}}):e._e()],1)])};t.sY=n;var i=[];t.xk=i},51314:function(e,t){"use strict";t.xk=t.sY=void 0;var n=function(e,t){return e(t.$options.c.Avatar,{tag:"component",attrs:{user:t.props.user,message:t.props.message,size:"small"}})};t.sY=n;var i=[];t.xk=i},25608:function(e,t){"use strict";t.xk=t.sY=void 0;var n=function(e,t){return e("div",{staticClass:"kiwi-messagelist-message kiwi-messagelist-message--compact",class:[t.props.m().isRepeat()?"kiwi-messagelist-message--authorrepeat":"kiwi-messagelist-message--authorfirst","kiwi-messagelist-message-"+t.props.message.type,t.props.message.type_extra?"kiwi-messagelist-message-"+t.props.message.type+"-"+t.props.message.type_extra:"",t.props.ml.isMessageHighlight(t.props.message)?"kiwi-messagelist-message--highlight":"",t.props.ml.isHoveringOverMessage(t.props.message)?"kiwi-messagelist-message--hover":"",t.props.ml.buffer.last_read&&t.props.message.time>t.props.ml.buffer.last_read?"kiwi-messagelist-message--unread":"",t.props.message.nick.toLowerCase()===t.props.ml.ourNick.toLowerCase()?"kiwi-messagelist-message--own":"",t.props.ml.message_info_open===t.props.message?"kiwi-messagelist-message--info-open":"",t.props.ml.message_info_open&&t.props.ml.message_info_open!==t.props.message?"kiwi-messagelist-message--blur":"",t.props.message.user&&t.props.m().userMode(t.props.message.user)?"kiwi-messagelist-message--user-mode-"+t.props.m().userMode(t.props.message.user):"",t.data.staticClass],attrs:{"data-message-id":t.props.message.id,"data-nick":(t.props.message.nick||"").toLowerCase()},on:{click:function(e){return t.props.ml.onMessageClick(e,t.props.message,!0)},dblclick:function(e){return t.props.ml.onMessageDblClick(e,t.props.message)}}},[t.props.ml.bufferSetting("show_timestamps")?e("div",{staticClass:"kiwi-messagelist-time",attrs:{title:t.props.ml.formatTimeFull(t.props.message.time)}},[t._v(" "+t._s(t.props.ml.formatTime(t.props.message.time))+" ")]):t._e(),e("a",{class:["kiwi-messagelist-nick",t.props.message.user&&t.props.m().userMode(t.props.message.user)?"kiwi-messagelist-nick--mode-"+t.props.m().userMode(t.props.message.user):""],style:{color:t.props.ml.userColour(t.props.message.user)},attrs:{"data-nick":(t.props.message.nick||"").toLowerCase()},on:{mouseover:function(e){t.props.ml.hover_nick=t.props.message.nick.toLowerCase()},mouseout:function(e){t.props.ml.hover_nick=""}}},[t.props.message.user?e(t.injections.components.AwayStatusIndicator,{tag:"component",attrs:{network:t.props.m().getNetwork(),user:t.props.message.user,toggle:!1}}):t._e(),e("span",{staticClass:"kiwi-messagelist-nick--prefix"},[t._v(" "+t._s(t.props.message.user?t.props.m().userModePrefix(t.props.message.user):"")+" ")]),t._v(" "+t._s(t.props.message.nick)+" ")],1),t.props.message.bodyTemplate&&t.props.message.bodyTemplate.$el&&t.props.ml.isTemplateVue(t.props.message.bodyTemplate)?e("div",{directives:[{name:"rawElement",rawName:"v-rawElement",value:t.props.message.bodyTemplate.$el,expression:"props.message.bodyTemplate.$el"}],staticClass:"kiwi-messagelist-body"}):t.props.message.bodyTemplate?e(t.props.message.bodyTemplate,t._b({tag:"component",staticClass:"kiwi-messagelist-body",attrs:{buffer:t.props.ml.buffer,message:t.props.message,idx:t.props.idx,ml:t.props.ml}},"component",t.props.message.bodyTemplateProps,!1)):e("div",{staticClass:"kiwi-messagelist-body",domProps:{innerHTML:t._s(t.props.ml.formatMessage(t.props.message))}}),t.props.ml.message_info_open===t.props.message?e(t.injections.components.MessageInfo,{tag:"component",attrs:{message:t.props.message,buffer:t.props.ml.buffer},on:{close:function(e){return t.props.ml.toggleMessageInfo()}}}):t._e(),t.props.message.embed.payload&&t.props.ml.shouldAutoEmbed?e("div",[e(t.injections.components.MediaViewer,{tag:"component",attrs:{url:t.props.message.embed.payload,"show-pin":!0},on:{close:function(e){t.props.message.embed.payload=""},pin:function(e){return t.props.ml.openEmbedInPreview(t.props.message)}}})],1):t._e()],1)};t.sY=n;var i=[];t.xk=i},36023:function(e,t){"use strict";t.xk=t.sY=void 0;var n=function(e,t){return e("div",{staticClass:"kiwi-messagelist-message kiwi-messagelist-message--text",class:["kiwi-messagelist-message-"+t.props.message.type,t.props.message.type_extra?"kiwi-messagelist-message-"+t.props.message.type+"-"+t.props.message.type_extra:"",t.props.ml.isMessageHighlight(t.props.message)?"kiwi-messagelist-message--highlight":"",t.props.ml.isHoveringOverMessage(t.props.message)?"kiwi-messagelist-message--hover":"",t.props.ml.buffer.last_read&&t.props.message.time>t.props.ml.buffer.last_read?"kiwi-messagelist-message--unread":"",t.props.message.nick.toLowerCase()===t.props.ml.ourNick.toLowerCase()?"kiwi-messagelist-message--own":"",t.props.ml.message_info_open===t.props.message?"kiwi-messagelist-message--info-open":"",t.props.ml.message_info_open&&t.props.ml.message_info_open!==t.props.message?"kiwi-messagelist-message--blur":"",t.props.message.user&&t.props.m().userMode(t.props.message.user)?"kiwi-messagelist-message--user-mode-"+t.props.m().userMode(t.props.message.user):"",t.data.staticClass],attrs:{"data-message-id":t.props.message.id,"data-nick":(t.props.message.nick||"").toLowerCase()},on:{click:function(e){return t.props.ml.onMessageClick(e,t.props.message,!0)},dblclick:function(e){return t.props.ml.onMessageDblClick(e,t.props.message)}}},[e("div",[t.props.ml.bufferSetting("show_timestamps")?e("span",{staticClass:"kiwi-messagelist-time"},[t._v(" "+t._s(t.props.ml.formatTime(t.props.message.time))+" ")]):t._e(),e("span",{class:["kiwi-messagelist-nick",t.props.message.user&&t.props.m().userMode(t.props.message.user)?"kiwi-messagelist-nick--mode-"+t.props.m().userMode(t.props.message.user):""],style:{color:t.props.ml.userColour(t.props.message.user)},attrs:{"data-nick":(t.props.message.nick||"").toLowerCase()},on:{mouseover:function(e){t.props.ml.hover_nick=t.props.message.nick.toLowerCase()},mouseout:function(e){t.props.ml.hover_nick=""}}},[e("span",{staticClass:"kiwi-messagelist-nick--prefix"},[t._v(" "+t._s(t.props.message.user?t.props.m().userModePrefix(t.props.message.user):"")+" ")]),e("a",{attrs:{"data-nick":(t.props.message.nick||"").toLowerCase()}},[t._v(" "+t._s(t.props.m().displayNick())+" ")])]),t.props.message.bodyTemplate&&t.props.message.bodyTemplate.$el&&t.props.ml.isTemplateVue(t.props.message.bodyTemplate)?e("div",{directives:[{name:"rawElement",rawName:"v-rawElement",value:t.props.message.bodyTemplate.$el,expression:"props.message.bodyTemplate.$el"}],staticClass:"kiwi-messagelist-body"}):t.props.message.bodyTemplate?e(t.props.message.bodyTemplate,t._b({tag:"component",staticClass:"kiwi-messagelist-body",attrs:{buffer:t.props.ml.buffer,message:t.props.message,idx:t.props.idx,ml:t.props.ml}},"component",t.props.message.bodyTemplateProps,!1)):e("div",{staticClass:"kiwi-messagelist-body",domProps:{innerHTML:t._s(t.props.ml.formatMessage(t.props.message))}})],1),t.props.ml.message_info_open===t.props.message?e(t.injections.components.MessageInfo,{tag:"component",attrs:{message:t.props.message,buffer:t.props.ml.buffer},on:{close:function(e){return t.props.ml.toggleMessageInfo()}}}):t._e(),t.props.message.embed.payload&&t.props.ml.shouldAutoEmbed?e("div",[e(t.injections.components.MediaViewer,{tag:"component",attrs:{url:t.props.message.embed.payload,"show-pin":!0},on:{close:function(e){t.props.message.embed.payload=""},pin:function(e){return t.props.ml.openEmbedInPreview(t.props.message)}}})],1):t._e()],1)};t.sY=n;var i=[];t.xk=i},61032:function(e,t){"use strict";t.xk=t.sY=void 0;var n=function(e,t){return e("div",{staticClass:"kiwi-messagelist-message kiwi-messagelist-message--modern",class:[t.props.m().isRepeat()?"kiwi-messagelist-message--authorrepeat":"kiwi-messagelist-message--authorfirst","kiwi-messagelist-message-"+t.props.message.type,t.props.message.type_extra?"kiwi-messagelist-message-"+t.props.message.type+"-"+t.props.message.type_extra:"",t.props.ml.isMessageHighlight(t.props.message)?"kiwi-messagelist-message--highlight":"",t.props.ml.isHoveringOverMessage(t.props.message)?"kiwi-messagelist-message--hover":"",t.props.ml.buffer.last_read&&t.props.message.time>t.props.ml.buffer.last_read?"kiwi-messagelist-message--unread":"",t.props.message.nick.toLowerCase()===t.props.ml.ourNick.toLowerCase()?"kiwi-messagelist-message--own":"",t.props.ml.message_info_open===t.props.message?"kiwi-messagelist-message--info-open":"",t.props.ml.message_info_open&&t.props.ml.message_info_open!==t.props.message?"kiwi-messagelist-message--blur":"",t.props.message.user&&t.props.m().userMode(t.props.message.user)?"kiwi-messagelist-message--user-mode-"+t.props.m().userMode(t.props.message.user):"",t.data.staticClass],attrs:{"data-message-id":t.props.message.id,"data-nick":(t.props.message.nick||"").toLowerCase()},on:{click:function(e){return t.props.ml.onMessageClick(e,t.props.message,!0)},dblclick:function(e){return t.props.ml.onMessageDblClick(e,t.props.message)}}},[e("div",{staticClass:"kiwi-messagelist-modern-left"},[t.props.m().isMessage(t.props.message)&&t.props.m().displayAvatar(t.props.message)?e(t.injections.components.MessageAvatar,{tag:"component",attrs:{message:t.props.message,"data-nick":t.props.message.nick,user:t.props.message.user}}):t._e(),t.props.message.user&&!t.props.m().isRepeat()?e(t.injections.components.AwayStatusIndicator,{tag:"component",staticClass:"kiwi-messagelist-awaystatus",attrs:{network:t.props.m().getNetwork(),user:t.props.message.user,toggle:!1}}):t._e()],1),e("div",{staticClass:"kiwi-messagelist-modern-right"},[e("div",{staticClass:"kiwi-messagelist-top"},[t.props.message.nick?e("a",{class:["kiwi-messagelist-nick",t.props.message.user&&t.props.m().userMode(t.props.message.user)?"kiwi-messagelist-nick--mode-"+t.props.m().userMode(t.props.message.user):""],style:{color:t.props.ml.userColour(t.props.message.user)},attrs:{"data-nick":t.props.message.nick.toLowerCase()},on:{mouseover:function(e){t.props.ml.hover_nick=t.props.message.nick.toLowerCase()},mouseout:function(e){t.props.ml.hover_nick=""}}},[e("span",{staticClass:"kiwi-messagelist-nick-prefix"},[t._v(t._s(t.props.message.user?t.props.m().userModePrefix(t.props.message.user):""))]),t._v(t._s(t.props.message.nick)+" ")]):t._e(),t.props.m().showRealName()?e("div",{staticClass:"kiwi-messagelist-realname",on:{click:function(e){return t.props.ml.openUserBox(t.props.message.nick)},mouseover:function(e){t.props.ml.hover_nick=t.props.message.nick.toLowerCase()},mouseout:function(e){t.props.ml.hover_nick=""}}},[t._v(" "+t._s(t.props.message.user.realname)+" ")]):t._e(),t.props.m().isMessage(t.props.message)&&t.props.ml.bufferSetting("show_timestamps")?e("div",{staticClass:"kiwi-messagelist-time",attrs:{title:t.props.ml.formatTimeFull(t.props.message.time)}},[t._v(" "+t._s(t.props.ml.formatTime(t.props.message.time))+" ")]):t._e()]),t.props.message.bodyTemplate&&t.props.message.bodyTemplate.$el&&t.props.ml.isTemplateVue(t.props.message.bodyTemplate)?e("div",{directives:[{name:"rawElement",rawName:"v-rawElement",value:t.props.message.bodyTemplate.$el,expression:"props.message.bodyTemplate.$el"}],staticClass:"kiwi-messagelist-body"}):t.props.message.bodyTemplate?e(t.props.message.bodyTemplate,t._b({tag:"component",staticClass:"kiwi-messagelist-body",attrs:{buffer:t.props.ml.buffer,message:t.props.message,idx:t.props.idx,ml:t.props.ml}},"component",t.props.message.bodyTemplateProps,!1)):e("div",{staticClass:"kiwi-messagelist-body",domProps:{innerHTML:t._s(t.props.ml.formatMessage(t.props.message))}}),t.props.ml.message_info_open===t.props.message?e(t.injections.components.MessageInfo,{tag:"component",attrs:{message:t.props.message,buffer:t.props.ml.buffer},on:{close:function(e){return t.props.ml.toggleMessageInfo()}}}):t._e(),t.props.message.embed.payload&&t.props.ml.shouldAutoEmbed?e("div",[e(t.injections.components.MediaViewer,{tag:"component",attrs:{url:t.props.message.embed.payload,"show-pin":!0},on:{close:function(e){t.props.message.embed.payload=""},pin:function(e){return t.props.ml.openEmbedInPreview(t.props.message)}}})],1):t._e()],1)])};t.sY=n;var i=[];t.xk=i},24079:function(e,t,n){"use strict";var i=n(17907);t.xk=t.sY=void 0;var s=i(n(39022)),r=i(n(24278)),a=function(){var e=this,t=e._self._c;return t("div",{staticClass:"kiwi-networksettings"},[t("form",{staticClass:"u-form",on:{submit:function(t){return t.preventDefault(),e.connect.apply(null,arguments)}}},[t("div",{staticClass:"kiwi-title"},[e._v(e._s(e.$t("settings_server_details")))]),t("div",{staticClass:"kiwi-networksettings-section-block"},[e.network.state_error?t("div",{staticClass:"kiwi-networksettings-error"},[e._v(" "+e._s(e.$t("network_noconnect"))+" "),t("span",[e._v(e._s(e.readableStateError(e.network.state_error)))])]):e.network.last_error?t("div",{staticClass:"kiwi-networksettings-error"},[t("span",[e._v(e._s(e.network.last_error))])]):e._e(),t("captcha",{staticClass:"kiwi-networksettings-captcha",attrs:{network:e.network}}),e.network.editable_name?t("div",{staticClass:"kiwi-networksettings-networkname"},[t("input-text",{attrs:{label:e.$t("network_name")},model:{value:e.network.name,callback:function(t){e.$set(e.network,"name",t)},expression:"network.name"}})],1):e._e(),t("server-selector",{attrs:{connection:e.network.connection,"network-list":e.network_list}}),t("div",{staticClass:"kiwi-networksettings-connection-password"},["network"===e.server_type?[t("input-text",{attrs:{label:e.$t("settings_nickname")},model:{value:e.network.connection.nick,callback:function(t){e.$set(e.network.connection,"nick",t)},expression:"network.connection.nick"}}),t("input-text",{attrs:{"show-plain-text":!0,label:e.$t("password"),type:"password"},model:{value:e.network.password,callback:function(t){e.$set(e.network,"password",t)},expression:"network.password"}})]:[t("input-text",{attrs:{label:e.$t("username")},model:{value:e.znc_username,callback:function(t){e.znc_username=t},expression:"znc_username"}}),t("input-text",{attrs:{label:e.$t("network")},model:{value:e.znc_network,callback:function(t){e.znc_network=t},expression:"znc_network"}}),t("input-text",{attrs:{label:e.$t("password"),type:"password"},model:{value:e.znc_password,callback:function(t){e.znc_password=t},expression:"znc_password"}})]],2),t("div",{staticClass:"kiwi-networksettings-server-types"},["znc"===e.server_type?t("div",{staticClass:"kiwi-networksettings-server-types-info"},[e._v(" "+e._s(e.$t("settings_znc_other"))+" ")]):e._e(),t("a",{staticClass:"u-link kiwi-network-type-button",class:{"kiwi-networksettings-server-type-active":"network"===e.server_type},on:{click:function(t){e.server_type="network"}}},[e._v(" "+e._s(e.$t("network"))+" ")]),t("a",{staticClass:"u-link kiwi-network-type-button",class:{"kiwi-networksettings-server-type-active":"znc"===e.server_type},on:{click:function(t){e.server_type="znc"}}},[e._v(" "+e._s(e.$t("znc"))+" ")])]),t("h4",{staticClass:"kiwi-show-advanced-title",on:{click:function(t){e.show_advanced=!e.show_advanced}}},[e._v(" "+e._s(e.$t("settings_advanced"))+" "),t("i",{staticClass:"fa",class:["fa-caret-"+(e.show_advanced?"up":"down")],attrs:{"aria-hidden":"true"}})]),e.show_advanced?t("div",{staticClass:"kiwi-networksettings-advanced"},[t("input-text",{attrs:{label:e.$t("settings_encoding")},model:{value:e.network.connection.encoding,callback:function(t){e.$set(e.network.connection,"encoding",t)},expression:"network.connection.encoding"}}),t("input-text",{attrs:{"show-plain-text":!0,label:e.$t("server_password"),type:"password"},model:{value:e.network.connection.password,callback:function(t){e.$set(e.network.connection,"password",t)},expression:"network.connection.password"}}),t("input-text",{attrs:{label:e.$t("whois_realname")},model:{value:e.network.gecos,callback:function(t){e.$set(e.network,"gecos",t)},expression:"network.gecos"}}),t("label",[t("span",{staticClass:"kiwi-appsettings-showraw-label"},[e._v(" "+e._s(e.$t("settings_show_raw"))+" ")]),t("input",{directives:[{name:"model",rawName:"v-model",value:e.settingShowRaw,expression:"settingShowRaw"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settingShowRaw)?e._i(e.settingShowRaw,null)>-1:e.settingShowRaw},on:{change:function(t){var n=e.settingShowRaw,i=t.target,a=!!i.checked;if(Array.isArray(n)){var o,u=null,c=e._i(n,u);if(i.checked)c<0&&(e.settingShowRaw=(0,s.default)(n).call(n,[u]));else c>-1&&(e.settingShowRaw=(0,s.default)(o=(0,r.default)(n).call(n,0,c)).call(o,(0,r.default)(n).call(n,c+1)))}else e.settingShowRaw=a}}})]),t("label",[t("span",{staticClass:"kiwi-appsettings-showraw-label"},[e._v(" "+e._s(e.$t("settings_use_websocket"))+" ")]),t("input",{directives:[{name:"model",rawName:"v-model",value:e.network.connection.direct,expression:"network.connection.direct"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.network.connection.direct)?e._i(e.network.connection.direct,null)>-1:e.network.connection.direct},on:{change:function(t){var n=e.network.connection.direct,i=t.target,a=!!i.checked;if(Array.isArray(n)){var o,u=null,c=e._i(n,u);if(i.checked)c<0&&e.$set(e.network.connection,"direct",(0,s.default)(n).call(n,[u]));else c>-1&&e.$set(e.network.connection,"direct",(0,s.default)(o=(0,r.default)(n).call(n,0,c)).call(o,(0,r.default)(n).call(n,c+1)))}else e.$set(e.network.connection,"direct",a)}}}),e.network.connection.direct?t("input-text",{model:{value:e.directWs,callback:function(t){e.directWs=t},expression:"directWs"}}):e._e()],1),t("label",{staticClass:"u-form-block"},[t("input-text",{attrs:{label:e.$t("settings_autorun"),type:"textarea"},model:{value:e.network.auto_commands,callback:function(t){e.$set(e.network,"auto_commands",t)},expression:"network.auto_commands"}})],1)],1):e._e(),t("captcha",{staticClass:"kiwi-notconnected-captcha",attrs:{network:e.network}}),"disconnected"===e.network.state?t("button",{staticClass:"u-button kiwi-connect-to-newnetwork",attrs:{type:"button"},on:{click:function(t){return e.connect()}}},[e._v(" "+e._s(e.$t("network_connect"))+" ")]):"connecting"===e.network.state?t("button",{staticClass:"u-button kiwi-connect-to-newnetwork",attrs:{type:"button",disabled:""}},[e._v(" "+e._s(e.$t("connecting"))+" ")]):e._e()],1),t("div",{staticClass:"kiwi-dangerzone"},[t("h3",[e._v(e._s(e.$t("settings_danger")))]),t("a",{staticClass:"u-button u-button-warning",on:{click:e.removeNetwork}},[t("i",{staticClass:"fa fa-times",attrs:{"aria-hidden":"true"}}),e._v(" "+e._s(e.$t("settings_remove"))+" ")])])])])};t.sY=a;var o=[];t.xk=o},91628:function(e,t){"use strict";t.xk=t.sY=void 0;var n=function(){var e=this,t=e._self._c;return t("div",{staticClass:"kiwi-nicklist",class:{"kiwi-nicklist--filtering":e.filter_visible,"kiwi-nicklist--avatars":e.shouldShowAvatars}},[t("div",{staticClass:"kiwi-nicklist-usercount",on:{click:e.toggleUserFilter}},[t("span",[e._v(" "+e._s(e.filter_visible?e.sortedUsers.length:e.$t("person",{count:e.sortedUsers.length}))+" ")]),t("input",{directives:[{name:"model",rawName:"v-model",value:e.user_filter,expression:"user_filter"}],ref:"user_filter",attrs:{placeholder:e.$t("filter_users")},domProps:{value:e.user_filter},on:{blur:e.onFilterBlur,input:function(t){t.target.composing||(e.user_filter=t.target.value)}}}),t("i",{staticClass:"fa fa-search"})]),t("DynamicScroller",{staticClass:"kiwi-nicklist-users",attrs:{items:e.sortedUsers,"min-item-size":34,"key-field":"key"},scopedSlots:e._u([{key:"default",fn:function(n){var i=n.item,s=n.index,r=n.active;return[t("DynamicScrollerItem",{attrs:{item:i,active:r,"size-dependencies":[],"data-index":s}},[t("nicklist-user",{key:i.key,attrs:{user:i,nicklist:e.self,network:e.network}})],1)]}}])})],1)};t.sY=n;var i=[];t.xk=i},48338:function(e,t){"use strict";t.xk=t.sY=void 0;var n=function(e,t){return e("div",{staticClass:"kiwi-nicklist-user",class:[t.props.nicklist.userMode(t.props.user)?"kiwi-nicklist-user--mode-"+t.props.nicklist.userMode(t.props.user):"",t.props.user.away?"kiwi-nicklist-user--away":"",t.props.user.ignore?"kiwi-nicklist-user--ignore":"",t.data.staticClass],attrs:{"data-nick":(t.props.user.nick||"").toLowerCase()},on:{click:function(e){return t.props.nicklist.openUserbox(t.props.user)}}},[t.props.m().shouldShowAvatars()?e("div",{staticClass:"kiwi-avatar-container"},[t.props.user?e(t.injections.components.Avatar,{tag:"component",attrs:{user:t.props.user,size:"small"}}):t._e(),e(t.injections.components.AwayStatusIndicator,{tag:"component",attrs:{network:t.props.network,user:t.props.user,toggle:!1}})],1):e("div",[e(t.injections.components.AwayStatusIndicator,{tag:"component",attrs:{network:t.props.network,user:t.props.user,toggle:!1}})],1),e("span",{staticClass:"kiwi-nicklist-user-prefix"},[t._v(" "+t._s(t.props.nicklist.userModePrefix(t.props.user))+" ")]),e("span",{staticClass:"kiwi-nicklist-user-nick",style:{color:t.props.m().userColour()}},[t._v(t._s(t.props.user.nick)+" ")]),e("span",{staticClass:"kiwi-nicklist-messageuser",on:{click:function(e){return e.stopPropagation(),t.props.nicklist.openQuery(t.props.user)}}},[e("i",{staticClass:"fa fa-comment",attrs:{"aria-hidden":"true"}})]),e(t.injections.components.TypingStatusIndicator,{tag:"component",attrs:{user:t.props.user,buffer:t.props.nicklist.buffer}})],1)};t.sY=n;var i=[];t.xk=i},34927:function(e,t){"use strict";t.xk=t.sY=void 0;var n=function(){var e=this,t=e._self._c;return t("div",{staticClass:"kiwi-notconnected kiwi-warning-block",class:{connecting:e.shouldShowLoading}},[e.shouldShowLoading?t("div",{staticClass:"kiwi-notconnected-caption"},[e._v(" "+e._s(e.$t("connecting"))+" "),t("i",{staticClass:"fa fa-refresh fa-spin kiwi-notconnected-bigicon",attrs:{"aria-hidden":"true"}})]):[t("div",{staticClass:"kiwi-notconnected-caption"},[t("span",[e._v(e._s(e.$t("not_connected")))]),e.shouldShowLoading?e._e():t("i",{staticClass:"fa fa-frown-o",attrs:{"aria-hidden":"true"}})]),t("div",{staticClass:"kiwi-notconnected-buttons"},[e.isChannel()?[t("span",{staticClass:"kiwi-notconnected-button",attrs:{disabled:!e.readyToStart},on:{click:e.reconnect}},[t("i",{staticClass:"fa fa-arrow-circle-o-right",attrs:{"aria-hidden":"true"}}),e._v(" "+e._s(e.$t("reconnect_channel",{channel:e.buffer.name}))+" ")])]:e.isServer()?[t("span",{staticClass:"kiwi-notconnected-button",attrs:{disabled:!e.readyToStart},on:{click:e.reconnect}},[t("i",{staticClass:"fa fa-arrow-circle-o-right",attrs:{"aria-hidden":"true"}}),e._v(" "+e._s(e.$t("reconnect_network",{network:e.buffer.getNetwork().name}))+" ")])]:e.isQuery()?[t("span",{staticClass:"kiwi-notconnected-button",attrs:{disabled:!e.readyToStart},on:{click:e.reconnect}},[t("i",{staticClass:"fa fa-arrow-circle-o-right",attrs:{"aria-hidden":"true"}}),e._v(" "+e._s(e.$t("reconnect_query",{user:e.buffer.name}))+" ")])]:e._e(),e.restrictedServer?e._e():t("a",{staticClass:"kiwi-notconnected-button kiwi-notconnected-button-settings",on:{click:e.showNetworkSettings}},[t("i",{staticClass:"fa fa-cogs",attrs:{"aria-hidden":"true"}})])],2)],t("captcha",{staticClass:"kiwi-notconnected-captcha",attrs:{network:e.network}})],2)};t.sY=n;var i=[];t.xk=i},80586:function(e,t,n){"use strict";var i=n(17907);t.xk=t.sY=void 0;var s=i(n(39022)),r=i(n(24278)),a=function(){var e=this,t=e._self._c;return t("div",{staticClass:"kiwi-selfuser kiwi-theme-bg"},[e.self_user_settings_open?t("div",{staticClass:"kiwi-selfuser-actions"},[e.error_message?t("div",{staticClass:"kiwi-selfuser-error-message"},[e._v(e._s(e.error_message))]):e._e(),t("input-prompt",{directives:[{name:"focus",rawName:"v-focus"}],attrs:{label:e.$t("enter_new_nick"),block:!0},on:{submit:e.onNewNickSubmit,cancel:e.closeNickChange}})],1):t("div",{staticClass:"kiwi-selfuser-mask"},[t("span",{staticClass:"kiwi-selfuser-nick"},[t("away-status-indicator",{attrs:{network:e.network,user:e.network.currentUser()}}),e._v(" "+e._s(e.network.nick)+" "),t("i",{staticClass:"fa fa-times",attrs:{"aria-hidden":"true"},on:{click:function(t){return e.closeSelfUser()}}}),t("i",{staticClass:"fa fa-pencil",attrs:{"aria-hidden":"true"},on:{click:function(t){return e.openSelfActions()}}}),t("i",{staticClass:"fa fa-user",attrs:{"aria-hidden":"true"},on:{click:function(t){return e.openProfile()}}})],1),t("span",{staticClass:"kiwi-selfuser-host"},[e._v(" "+e._s(e.netUser.username)+"@"+e._s(e.netUser.host)+" ( "+e._s(e.modeString)+" ) ")]),e.networkSupportsAway()?t("div",{staticClass:"u-form kiwi-away-checkbox-form"},[t("label",{staticClass:"kiwi-selfuser-away-label"},[t("span",[e._v(e._s(e.$t("away")))]),t("input",{directives:[{name:"model",rawName:"v-model",value:e.awayStatus,expression:"awayStatus"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.awayStatus)?e._i(e.awayStatus,null)>-1:e.awayStatus},on:{change:function(t){var n=e.awayStatus,i=t.target,a=!!i.checked;if(Array.isArray(n)){var o,u=null,c=e._i(n,u);if(i.checked)c<0&&(e.awayStatus=(0,s.default)(n).call(n,[u]));else c>-1&&(e.awayStatus=(0,s.default)(o=(0,r.default)(n).call(n,0,c)).call(o,(0,r.default)(n).call(n,c+1)))}else e.awayStatus=a}}})])]):e._e()])])};t.sY=a;var o=[];t.xk=o},78930:function(e,t,n){"use strict";var i=n(17907);t.xk=t.sY=void 0;var s=i(n(97606)),r=i(n(14418)),a=function(){var e=this,t=e._self._c;return t("div",{staticClass:"kiwi-serverselector",class:{"kiwi-serverselector--custom":"custom"===e.presetServer}},[e.usePreset&&e.presetNetworks.length>0?t("div",{staticClass:"kiwi-serverselector-presets"},[t("label",[t("span",[e._v(e._s(e.$t("server")))]),t("select",{directives:[{name:"model",rawName:"v-model",value:e.presetServer,expression:"presetServer"}],on:{change:function(t){var n,i=(0,s.default)(n=(0,r.default)(Array.prototype).call(t.target.options,(function(e){return e.selected}))).call(n,(function(e){var t="_value"in e?e._value:e.value;return t}));e.presetServer=t.target.multiple?i:i[0]}}},[t("option",{attrs:{value:"custom"}},[e._v("Custom Server")]),t("option",{attrs:{disabled:""}},[e._v("-----------------")]),e._l(e.presetNetworks,(function(n){return t("option",{key:n.name,domProps:{value:e.toUri(n)}},[e._v(e._s(n.name))])}))],2)])]):e._e(),e.showCustom||0===e.presetNetworks.length||!e.usePreset?[t("input-text",{directives:[{name:"focus",rawName:"v-focus"}],staticClass:"kiwi-networksettings-connection-address",attrs:{label:e.$t("server")},model:{value:e.connection.server,callback:function(t){e.$set(e.connection,"server",t)},expression:"connection.server"}}),t("input-text",{staticClass:"kiwi-networksettings-connection-port",attrs:{label:e.$t("settings_port"),type:"number"},model:{value:e.connection.port,callback:function(t){e.$set(e.connection,"port",t)},expression:"connection.port"}},[t("span",{staticClass:"fa-stack fa-lg kiwi-customserver-tls",class:{"kiwi-customserver-tls--enabled":e.connection.tls},on:{click:e.toggleTls}},[e.connection.tls?t("i",{staticClass:"fa fa-lock fa-stack-1x kiwi-customserver-tls-lock"}):t("i",{staticClass:"fa fa-unlock fa-stack-1x kiwi-customserver-tls-minus"})])])]:e._e()],2)};t.sY=a;var o=[];t.xk=o},86034:function(e,t){"use strict";t.xk=t.sY=void 0;var n=function(){var e=this,t=e._self._c;return t("div",{staticClass:"kiwi-serverview"},[t("div",{staticClass:"kiwi-serverview-inner"},[t("tabbed-view",{key:e.network.id,ref:"tabs",on:{changed:e.tabChanged}},[t("tabbed-tab",{attrs:{header:e.$t("messages"),focus:e.hasMessages,name:"messages"}},[t("message-list",{attrs:{buffer:e.serverBuffer}})],1),e.restrictedServer?e._e():t("tabbed-tab",{attrs:{header:e.$t("settings"),focus:!e.hasMessages,name:"settings"}},[t("network-settings",{attrs:{network:e.network}})],1),e.networkConnected?t("tabbed-tab",{attrs:{header:e.$t("channels"),name:"channels"}},[t("channel-list",{attrs:{network:e.network}})],1):e._e(),e._l(e.pluginUiElements,(function(n){return t("tabbed-tab",{key:n.id,attrs:{header:n.title(),name:n.tabName}},[t(n.component,e._b({tag:"component",attrs:{network:e.network}},"component",n.props,!1))],1)}))],2)],1)])};t.sY=n;var i=[];t.xk=i},54247:function(e,t){"use strict";t.xk=t.sY=void 0;var n=function(){var e=this,t=e._self._c;return t("div",{staticClass:"kiwi-settings-advanced"},[t("div",{staticClass:"kiwi-settings-advanced-notice"},[e._v(e._s(e.$t("settings_advanced_header")))]),t("form",{staticClass:"u-form"},[t("div",{staticClass:"kiwi-settings-advanced-filter-container"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.filterString,expression:"filterString"}],staticClass:"u-input",attrs:{placeholder:e.$t("settings_advanced_filter")},domProps:{value:e.filterString},on:{input:function(t){t.target.composing||(e.filterString=t.target.value)}}}),e.filterString?t("i",{staticClass:"fa fa-times",attrs:{"aria-hidden":"true"},on:{click:function(t){e.filterString=""}}}):t("i",{staticClass:"fa fa-search",attrs:{"aria-hidden":"true"}})]),t("table",{staticClass:"u-table kiwi-settings-advanced-table",attrs:{cellspacing:"0"}},[0===e.filteredSettings.length?t("tr",[t("td",{staticClass:"kiwi-settings-advanced-noresult"},[e._v(" "+e._s(e.filterString)+" - "+e._s(e.$t("not_found"))+" ")])]):e._l(e.filteredSettings,(function(n){return t("tr",{key:n.key,class:{"kiwi-advanced-setting":!n.modified,"kiwi-advanced-setting--modified":n.modified}},[t("td",[t("label",{attrs:{for:"setting-"+n.key}},[e._v(e._s(n.key))])]),n.modified?t("td",[t("a",{staticClass:"u-link",on:{click:function(t){return e.resetValue(t,n.key)}}},[e._v(" "+e._s(e.$t("settings_advanced_reset"))+" "),t("i",{staticClass:"fa fa-undo",staticStyle:{"margin-left":"10px"}})])]):t("td"),t("td",["boolean"===n.type?t("input",{attrs:{id:"setting-"+n.key,type:"checkbox"},domProps:{checked:n.val},on:{change:function(t){return e.updateSetting(t,n.key)}}}):"number"===n.type?t("input",{staticClass:"u-input",attrs:{id:"setting-"+n.key,type:"number"},domProps:{value:n.val},on:{keydown:function(e){return e.type.indexOf("key")||13===e.keyCode?e.target.blur():null},change:function(t){return e.updateSetting(t,n.key)},blur:function(t){return e.updateSetting(t,n.key)}}}):t("input",{staticClass:"u-input",attrs:{id:"setting-"+n.key},domProps:{value:n.val},on:{keydown:function(e){return e.type.indexOf("key")||13===e.keyCode?e.target.blur():null},blur:function(t){return e.updateSetting(t,n.key)}}})])])}))],2)])])};t.sY=n;var i=[];t.xk=i},64248:function(e,t){"use strict";t.xk=t.sY=void 0;var n=function(){var e=this,t=e._self._c;return t("div",{staticClass:"kiwi-settings-aliases"},[t("form",{staticClass:"u-form"},[t("a",{staticClass:"u-link kiwi-settings-aliases-showhelp",on:{click:function(t){e.show_help=!e.show_help}}},[e._v(" "+e._s(e.$t("what_are_aliases"))+" ")]),e.show_help?t("div",{staticClass:"kiwi-settings-aliases-help"},[t("p",[e._v("Aliases let you rename existing IRC commands or even build entirely new ones.")]),e._m(0),t("h4",[e._v("Variables")]),e._m(1),e._m(2),t("h4",[e._v("Helper commands")]),e._m(3)]):e._e(),t("textarea",{directives:[{name:"model",rawName:"v-model",value:e.aliasText,expression:"aliasText"}],staticClass:"kiwi-settings-aliases-input",domProps:{value:e.aliasText},on:{input:function(t){t.target.composing||(e.aliasText=t.target.value)}}})])])};t.sY=n;var i=[function(){var e=this,t=e._self._c;return t("p",[e._v(" They must be one per line and in the form of "),t("em",[e._v("/name /what it should do")]),e._v(". ")])},function(){var e=this,t=e._self._c;return t("p",[e._v(" There are several variables that may be used to refer to the current environment such as the active channel or active nick. "),t("ul",[t("li",[t("em",[e._v("$server")]),e._v(" The current network name")]),t("li",[t("em",[e._v("$channel / $destination")]),e._v(" The current channel / buffer name")]),t("li",[t("em",[e._v("$nick")]),e._v(" The current nick")])])])},function(){var e=this,t=e._self._c;return t("p",[e._v(" You can also use variables to read input from the typed command. "),t("br"),t("ul",[t("li",[t("em",[e._v("$0")]),e._v(" The command name")]),t("li",[t("em",[e._v("$1")]),e._v(" The first argument from the typed input")]),t("li",[t("em",[e._v("$2")]),e._v(" The second argument from the typed input")]),t("li",[t("em",[e._v("$1+")]),e._v(" From the first argument to the last argument")])]),t("b",[e._v("Example 1:")]),e._v(" "),t("em",[e._v("/greet /msg $1 Hello, $1!")]),t("br"),e._v(' This creates an IRC command /greet that accepts one argument. Typing "/greet username" will execute "/msg username Hello, username!". '),t("br"),t("b",[e._v("Example 2:")]),e._v(" "),t("em",[e._v("/ban /quote mode $channel +b $1+")]),t("br"),e._v(' This creates an IRC command /ban that does a few things. Typing "/ban nick1 nick2" will execute "/quote mode #activechannel +b nick1 nick2". $channel is replaced with the active channel name, $1+ is replaced with all the typed input from the first word to the end. ')])},function(){var e=this,t=e._self._c;return t("p",[t("ul",[t("li",[t("em",[e._v("/echo")]),t("br"),e._v("Sends a message to the active buffer without sending it to the IRC network. Eg, /echo Something happened ")]),t("li",[t("em",[e._v("/lines")]),t("br"),e._v(' Similar to Mirc script, this lets you execute multiples lines of commands separated by a pipe, "|".'),t("br"),e._v(' Example: "/lines /ban nick1 | /echo Banned user" would first execute the /ban command, and then the /echo command. This comes in handy with creating short aliases such as the common "/cycle" command that parts and re-joins the active channel: "/cycle /lines /part $channel | /join $channel". ')])])])}];t.xk=i},69586:function(e,t,n){"use strict";var i=n(17907);t.xk=t.sY=void 0;var s=i(n(39022)),r=i(n(24278)),a=function(){var e=this,t=e._self._c;return t("div",{staticClass:"kiwi-sidebar kiwi-theme-bg",class:["kiwi-sidebar-section-"+e.section]},[e.sidebarState.isOpen?e._e():t("span",{staticClass:"kiwi-sidebar-options"},[t("div",{staticClass:"kiwi-sidebar-close",on:{click:function(t){return e.sidebarState.close()}}},[e._v(" "+e._s(e.$t("close"))),t("i",{staticClass:"fa fa-times",attrs:{"aria-hidden":"true"}})])]),e.sidebarState.activeComponent?[t(e.sidebarState.activeComponent,e._b({tag:"component",attrs:{network:e.network,buffer:e.buffer,"sidebar-state":e.sidebarState}},"component",e.sidebarState.activeComponentProps,!1))]:e.buffer?[e.buffer.isChannel()?["settings"===e.section?t("div",{staticClass:"kiwi-sidebar-buffersettings",on:{click:function(e){e.stopPropagation()}}},[t("tabbed-view",{ref:"tabs"},[t("tabbed-tab",{attrs:{header:e.$t("settings"),focus:!0,name:"settings"}},[t("h3",[e._v(e._s(e.$t("channel_settings")))]),t("hr"),t("channel-info",{attrs:{buffer:e.buffer}}),t("div",{staticClass:"kiwi-sidebar-settings"},[t("h3",[e._v(e._s(e.$t("side_settings")))]),t("hr"),t("form",{staticClass:"u-form"},[t("label",{staticClass:"u-checkbox-wrapper"},[t("span",[e._v(e._s(e.$t("side_joins")))]),t("input",{directives:[{name:"model",rawName:"v-model",value:e.settingShowJoinParts,expression:"settingShowJoinParts"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settingShowJoinParts)?e._i(e.settingShowJoinParts,null)>-1:e.settingShowJoinParts},on:{change:function(t){var n=e.settingShowJoinParts,i=t.target,a=!!i.checked;if(Array.isArray(n)){var o,u=null,c=e._i(n,u);if(i.checked)c<0&&(e.settingShowJoinParts=(0,s.default)(n).call(n,[u]));else c>-1&&(e.settingShowJoinParts=(0,s.default)(o=(0,r.default)(n).call(n,0,c)).call(o,(0,r.default)(n).call(n,c+1)))}else e.settingShowJoinParts=a}}})]),t("label",{staticClass:"u-checkbox-wrapper"},[t("span",[e._v(e._s(e.$t("side_topics")))]),t("input",{directives:[{name:"model",rawName:"v-model",value:e.settingShowTopics,expression:"settingShowTopics"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settingShowTopics)?e._i(e.settingShowTopics,null)>-1:e.settingShowTopics},on:{change:function(t){var n=e.settingShowTopics,i=t.target,a=!!i.checked;if(Array.isArray(n)){var o,u=null,c=e._i(n,u);if(i.checked)c<0&&(e.settingShowTopics=(0,s.default)(n).call(n,[u]));else c>-1&&(e.settingShowTopics=(0,s.default)(o=(0,r.default)(n).call(n,0,c)).call(o,(0,r.default)(n).call(n,c+1)))}else e.settingShowTopics=a}}})]),t("label",{staticClass:"u-checkbox-wrapper"},[t("span",[e._v(e._s(e.$t("side_nick_changes")))]),t("input",{directives:[{name:"model",rawName:"v-model",value:e.settingShowNickChanges,expression:"settingShowNickChanges"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settingShowNickChanges)?e._i(e.settingShowNickChanges,null)>-1:e.settingShowNickChanges},on:{change:function(t){var n=e.settingShowNickChanges,i=t.target,a=!!i.checked;if(Array.isArray(n)){var o,u=null,c=e._i(n,u);if(i.checked)c<0&&(e.settingShowNickChanges=(0,s.default)(n).call(n,[u]));else c>-1&&(e.settingShowNickChanges=(0,s.default)(o=(0,r.default)(n).call(n,0,c)).call(o,(0,r.default)(n).call(n,c+1)))}else e.settingShowNickChanges=a}}})]),t("label",{staticClass:"u-checkbox-wrapper"},[t("span",[e._v(e._s(e.$t("side_mode_changes")))]),t("input",{directives:[{name:"model",rawName:"v-model",value:e.settingShowModeChanges,expression:"settingShowModeChanges"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settingShowModeChanges)?e._i(e.settingShowModeChanges,null)>-1:e.settingShowModeChanges},on:{change:function(t){var n=e.settingShowModeChanges,i=t.target,a=!!i.checked;if(Array.isArray(n)){var o,u=null,c=e._i(n,u);if(i.checked)c<0&&(e.settingShowModeChanges=(0,s.default)(n).call(n,[u]));else c>-1&&(e.settingShowModeChanges=(0,s.default)(o=(0,r.default)(n).call(n,0,c)).call(o,(0,r.default)(n).call(n,c+1)))}else e.settingShowModeChanges=a}}})]),t("label",{staticClass:"u-checkbox-wrapper"},[t("span",[e._v(e._s(e.$t("side_formatting")))]),t("input",{directives:[{name:"model",rawName:"v-model",value:e.settingExtraFormatting,expression:"settingExtraFormatting"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settingExtraFormatting)?e._i(e.settingExtraFormatting,null)>-1:e.settingExtraFormatting},on:{change:function(t){var n=e.settingExtraFormatting,i=t.target,a=!!i.checked;if(Array.isArray(n)){var o,u=null,c=e._i(n,u);if(i.checked)c<0&&(e.settingExtraFormatting=(0,s.default)(n).call(n,[u]));else c>-1&&(e.settingExtraFormatting=(0,s.default)(o=(0,r.default)(n).call(n,0,c)).call(o,(0,r.default)(n).call(n,c+1)))}else e.settingExtraFormatting=a}}})]),t("label",{staticClass:"u-checkbox-wrapper"},[t("span",[e._v(e._s(e.$t("side_colours")))]),t("input",{directives:[{name:"model",rawName:"v-model",value:e.settingColouredNicklist,expression:"settingColouredNicklist"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settingColouredNicklist)?e._i(e.settingColouredNicklist,null)>-1:e.settingColouredNicklist},on:{change:function(t){var n=e.settingColouredNicklist,i=t.target,a=!!i.checked;if(Array.isArray(n)){var o,u=null,c=e._i(n,u);if(i.checked)c<0&&(e.settingColouredNicklist=(0,s.default)(n).call(n,[u]));else c>-1&&(e.settingColouredNicklist=(0,s.default)(o=(0,r.default)(n).call(n,0,c)).call(o,(0,r.default)(n).call(n,c+1)))}else e.settingColouredNicklist=a}}})]),t("label",{staticClass:"u-checkbox-wrapper"},[t("span",[e._v(e._s(e.$t("settings_share_typing")))]),t("input",{directives:[{name:"model",rawName:"v-model",value:e.settingShareTyping,expression:"settingShareTyping"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settingShareTyping)?e._i(e.settingShareTyping,null)>-1:e.settingShareTyping},on:{change:function(t){var n=e.settingShareTyping,i=t.target,a=!!i.checked;if(Array.isArray(n)){var o,u=null,c=e._i(n,u);if(i.checked)c<0&&(e.settingShareTyping=(0,s.default)(n).call(n,[u]));else c>-1&&(e.settingShareTyping=(0,s.default)(o=(0,r.default)(n).call(n,0,c)).call(o,(0,r.default)(n).call(n,c+1)))}else e.settingShareTyping=a}}})])])])],1),t("tabbed-tab",{attrs:{header:e.$t("access"),name:"access"}},[t("a",{staticClass:"u-link kiwi-sidebar-accesstab",class:{"kiwi-sidebar-accesstab--active":"banlist"===e.accessTab},on:{click:function(t){e.accessTab="banlist"}}},[e._v(" "+e._s(e.$t("banned"))+" ")]),t("a",{staticClass:"u-link kiwi-sidebar-accesstab",class:{"kiwi-sidebar-accesstab--active":"invitelist"===e.accessTab},on:{click:function(t){e.accessTab="invitelist"}}},[e._v(" "+e._s(e.$t("invited"))+" ")]),"banlist"===e.accessTab?t("channel-banlist",{attrs:{buffer:e.buffer}}):e._e(),"invitelist"===e.accessTab?t("channel-invitelist",{attrs:{buffer:e.buffer}}):e._e()],1),t("tabbed-tab",{attrs:{header:e.$t("notifications"),name:"notifications"}},[t("buffer-settings",{attrs:{buffer:e.buffer}})],1),e._l(e.pluginUiElements,(function(n){return t("tabbed-tab",{key:n.id,attrs:{header:n.title(),name:n.tabName}},[t(n.component,e._b({tag:"component",attrs:{network:e.network,buffer:e.buffer,"sidebar-state":e.sidebarState}},"component",n.props,!1))],1)}))],2)],1):"user"===e.section?t("div",{staticClass:"kiwi-sidebar-userbox",on:{click:function(e){e.stopPropagation()}}},[t("user-box",{attrs:{network:e.network,buffer:e.buffer,user:e.sidebarState.sidebarUser,"sidebar-state":e.sidebarState}})],1):"nicklist"===e.section?t("nicklist",{attrs:{network:e.network,buffer:e.buffer,"sidebar-state":e.sidebarState}}):"about"===e.section?t("sidebar-about-buffer",{attrs:{network:e.network,buffer:e.buffer,"sidebar-state":e.sidebarState}}):e._e()]:e.buffer.isQuery()?["user"===e.section?t("div",{staticClass:"kiwi-sidebar-userbox",on:{click:function(e){e.stopPropagation()}}},[t("user-box",{attrs:{network:e.network,buffer:e.buffer,user:e.sidebarState.sidebarUser,"sidebar-state":e.sidebarState}})],1):e._e()]:e._e()]:[e._v(" "+e._s(e.$t("side_buffer"))+" ")]],2)};t.sY=a;var o=[];t.xk=o},84264:function(e,t,n){"use strict";var i=n(17907);t.xk=t.sY=void 0;var s=i(n(28222)),r=function(){var e=this,t=e._self._c;return t("div",{staticClass:"kiwi-aboutbuffer"},[t("h3",[e._v(e._s(e.b.name))]),t("div",{staticClass:"kiwi-aboutbuffer-section",class:{"kiwi-aboutbuffer-section--closed":e.closedSections.about}},[t("h4",{on:{click:function(t){return e.toggleSection("about")}}},[t("i",{staticClass:"fa fa-angle-right"}),e._v(" "+e._s(e.$t("about"))+" ")]),t("div",[e.b.topic?t("p",{domProps:{innerHTML:e._s(e.formattedTopic)}}):t("p",[e._v(e._s(e.$t("no_topic_set")))]),e.b.created_at?t("p",[e._v(" "+e._s(e.$t("created_at",{when:(new Intl.DateTimeFormat).format(e.b.created_at)}))+" ")]):e._e(),t("p",{staticClass:"kiwi-aboutbuffer-usercount"},[t("a",{staticClass:"u-link",on:{click:function(t){return e.sidebarState.showNicklist()}}},[e._v(" "+e._s(e.$t("person",{count:(0,s.default)(e.b.users||{}).length}))+" ")])])])]),t("div",{staticClass:"kiwi-aboutbuffer-section",class:{"kiwi-aboutbuffer-section--closed":e.closedSections.highlights}},[t("h4",{on:{click:function(t){return e.toggleSection("highlights")}}},[t("i",{staticClass:"fa fa-angle-right"}),e._v(" "+e._s(e.$t("highlights"))+" ")]),t("div",[e.highlights.length>0?t("ul",e._l(e.highlights,(function(n){return t("li",{key:n.id,staticClass:"kiwi-aboutbuffer-highlight",on:{click:function(t){return e.buffer.scrollToMessage(n.id)}}},[e._v(" "+e._s(n.nick?n.nick+": ":"")),t("span",{domProps:{innerHTML:e._s(n.html)}})])})),0):t("p",[e._v(e._s(e.$t("nobody_mentioned_you")))])])]),e.areWeAnOp?t("div",{staticClass:"kiwi-aboutbuffer-section",class:{"kiwi-aboutbuffer-section--closed":e.closedSections.invite}},[t("h4",{on:{click:function(t){return e.toggleSection("invite")}}},[t("i",{staticClass:"fa fa-angle-right"}),e._v(" "+e._s(e.$t("invite_user"))+" ")]),t("div",[t("div",{staticClass:"kiwi-aboutbuffer-invite u-form"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.inviteNick,expression:"inviteNick"}],staticClass:"u-input",attrs:{type:"text"},domProps:{value:e.inviteNick},on:{keydown:e.inviteKeyDown,input:function(t){t.target.composing||(e.inviteNick=t.target.value)}}}),t("a",{staticClass:"u-button u-button-secondary",on:{click:e.inviteUser}},[e._v(" "+e._s(e.$t("invite_user"))+" ")])]),e.invitableUsers.length>0?t("auto-complete",{ref:"autocomplete",staticClass:"kiwi-aboutbuffer-invite-auto-complete",attrs:{"items-per-page":"5",items:e.invitableUsers,filter:e.inviteNick},on:{selected:e.inviteSelected}}):e._e()],1)]):e._e(),e._l(e.pluginUiSections,(function(n){return t("div",{key:n.id,staticClass:"kiwi-aboutbuffer-section",class:{"kiwi-aboutbuffer-section--closed":e.closedSections[n.id]}},[t("h4",{on:{click:function(t){return e.toggleSection(n.id)}}},[t("i",{staticClass:"fa fa-angle-right"}),e._v(" "+e._s(n.title())+" ")]),t(n.component,e._b({tag:"component",attrs:{"plugin-props":{buffer:e.buffer,aboutbuffer:e.self},network:e.network,buffer:e.buffer,"sidebar-state":e.sidebarState}},"component",n.props,!1))],1)}))],2)};t.sY=r;var a=[];t.xk=a},30613:function(e,t){"use strict";t.xk=t.sY=void 0;var n=function(){var e=this,t=e._self._c;return t("div",{staticClass:"kiwi-wrap kiwi-wrap-error"},[t("h2",[e._v("Kiwi IRC could not start :(")]),t("div",[e._v(e._s(e.error))])])};t.sY=n;var i=[];t.xk=i},88633:function(e,t){"use strict";t.xk=t.sY=void 0;var n=function(){var e=this,t=e._self._c;return t("div",{staticClass:"kiwi-statebrowser kiwi-theme-bg"},[e.$state.setting("hideSettings")?e._e():t("div",{staticClass:"kiwi-statebrowser-appsettings",attrs:{title:e.$t("kiwi_settings")},on:{click:e.clickAppSettings}},[t("i",{staticClass:"fa fa-cog",attrs:{"aria-hidden":"true"}})]),e.isPersistingState?t("state-browser-usermenu",{attrs:{network:e.getNetwork}}):e._e(),t("div",{staticClass:"kiwi-statebrowser-tools"},e._l(e.pluginUiElements,(function(n){return t(n.component,e._b({key:n.id,tag:"component",staticClass:"kiwi-statebrowser-tool",attrs:{"plugin-props":{statebrowser:e.self},networks:e.networks,"sidebar-state":e.sidebarState}},"component",n.props,!1))})),1),t("div",{staticClass:"kiwi-statebrowser-scrollarea"},[t("div",{staticClass:"kiwi-statebrowser-networks"},e._l(e.networksToShow,(function(n){return t("state-browser-network",{key:n.id,attrs:{network:n,"sidebar-state":e.sidebarState,"active-prompt":e.activePrompt}})})),1)]),e.isRestrictedServer?e._e():t("div",{staticClass:"kiwi-statebrowser-newnetwork"},[t("a",{staticClass:"u-button u-button-primary",on:{click:e.clickAddNetwork}},[e._v(" "+e._s(e.$t("add_network"))+" "),t("i",{staticClass:"fa fa-plus",attrs:{"aria-hidden":"true"}})])])],1)};t.sY=n;var i=[];t.xk=i},13067:function(e,t,n){"use strict";var i=n(17907);t.xk=t.sY=void 0;var s=i(n(53959)),r=function(){var e=this,t=e._self._c;return t("div",{staticClass:"kiwi-statebrowser-channel-wrapper"},[t("div",{staticClass:"kiwi-statebrowser-channel",class:{"kiwi-statebrowser-channel-active":e.isActiveBuffer(),"kiwi-statebrowser-channel-notjoined":e.buffer.isChannel()&&!e.buffer.joined},attrs:{"data-name":e.buffer.name.toLowerCase()}},[t("div",{staticClass:"kiwi-statebrowser-channel-name",on:{click:function(t){return e.$emit("selected")}}},[e.buffer.isQuery()&&e.awayNotifySupported()?t("away-status-indicator",{attrs:{network:e.network,user:e.network.userByName(e.buffer.name)}}):e._e(),e._v(e._s(e.buffer.name)+" ")],1),t("div",{staticClass:"kiwi-statebrowser-buffer-actions"},[t("div",{staticClass:"kiwi-statebrowser-channel-labels"},[(0,s.default)(e.buffer).unread&&e.showMessageCounts(e.buffer)?t("div",{staticClass:"kiwi-statebrowser-channel-label",class:[(0,s.default)(e.buffer).highlight?"kiwi-statebrowser-channel-label--highlight":""]},[e._v(" "+e._s((0,s.default)(e.buffer).unread>999?"999+":(0,s.default)(e.buffer).unread)+" ")]):e._e()]),t("div",{staticClass:"kiwi-statebrowser-channel-leave",on:{click:function(t){return e.maybePromptClose()}}},[t("i",{staticClass:"fa fa-times",attrs:{"aria-hidden":"true"}})])])]),t("transition-expand",[e.showPromptClose?t("div",{staticClass:"kiwi-statebrowser-prompt-close"},[t("span",[e._v(e._s(e.buffer.isChannel()?e.$t("prompt_leave_channel"):e.$t("prompt_close_query")))]),t("input-confirm",{attrs:{"flip-connotation":!0},on:{ok:function(t){return e.closeBuffer()},submit:function(t){return e.maybePromptClose()}}})],1):e._e()])],1)};t.sY=r;var a=[];t.xk=a},8507:function(e,t){"use strict";t.xk=t.sY=void 0;var n=function(){var e=this,t=e._self._c;return t("div",{staticClass:"kiwi-statebrowser-network",class:[e.isActiveNetwork?"kiwi-statebrowser-network--active":""]},[t("div",{staticClass:"kiwi-statebrowser-network-header"},[t("a",{staticClass:"kiwi-statebrowser-network-name u-link",on:{click:function(t){return e.setActiveBuffer(e.serverBuffer)}}},[e._v(" "+e._s(e.network.name)+" ")]),t("div",{staticClass:"kiwi-statebrowser-buffer-actions"},[t("div",{staticClass:"kiwi-statebrowser-channel-labels"},[e.serverUnread&&e.showMessageCounts(e.serverBuffer)?t("div",{staticClass:"kiwi-statebrowser-channel-label",class:[e.serverHighlight?"kiwi-statebrowser-channel-label--highlight":""]},[e._v(" "+e._s(e.serverUnread>999?"999+":e.serverUnread)+" ")]):e._e()])]),t("div",{staticClass:"kiwi-network-name-options"},[e.totalNetworkCount>1?t("div",{staticClass:"kiwi-network-name-option kiwi-network-name-option-collapse",on:{click:function(t){e.collapsed=!e.collapsed}}},[t("i",{staticClass:"fa",class:[e.collapsed?"fa-plus-square-o":"fa-minus-square-o"]})]):e._e()])]),t("transition-expand",[e.channel_filter_display?t("div",{staticClass:"kiwi-statebrowser-channelfilter"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.channel_filter,expression:"channel_filter"},{name:"focus",rawName:"v-focus"}],attrs:{placeholder:e.$t("filter_channels"),type:"text"},domProps:{value:e.channel_filter},on:{blur:e.onChannelFilterInputBlur,keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:e.closeFilterChannel.apply(null,arguments)},input:function(t){t.target.composing||(e.channel_filter=t.target.value)}}}),t("p",[t("a",{on:{click:function(t){e.closeFilterChannel(),e.showNetworkChannels(e.network)}}},[e._v(" "+e._s(e.$t("find_more_channels"))+" ")])])]):e._e(),e.channel_add_display?t("div",{staticClass:"kiwi-statebrowser-channels-info"},[t("form",{staticClass:"kiwi-statebrowser-newchannel",on:{submit:function(t){return t.preventDefault(),e.submitNewChannelForm.apply(null,arguments)}}},[t("div",{directives:[{name:"focus",rawName:"v-focus"}],staticClass:"kiwi-statebrowser-newchannel-inputwrap",class:[e.channel_add_input_has_focus?"kiwi-statebrowser-newchannel-inputwrap--focus":""]},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.channel_add_input,expression:"channel_add_input"}],attrs:{placeholder:e.$t("state_join"),type:"text"},domProps:{value:e.channel_add_input},on:{focus:e.onNewChannelInputFocus,blur:e.onNewChannelInputBlur,input:function(t){t.target.composing||(e.channel_add_input=t.target.value)}}})])])]):e._e()]),t("div",{staticClass:"kiwi-statebrowser-network-toggable-area",class:[e.collapsed?"kiwi-statebrowser-network-toggable-area--collapsed":""]},[t("transition-expand",["connected"!==e.network.state?t("div",{staticClass:"kiwi-statebrowser-network-status"},[e.network.state_error?[t("i",{staticClass:"fa fa-exclamation-triangle",attrs:{"aria-hidden":"true"}}),t("a",{staticClass:"u-link",on:{click:function(t){return e.showNetworkSettings(e.network)}}},[e._v(" "+e._s(e.$t("state_configure"))+" ")])]:e.network.connection.server?"disconnected"===e.network.state?[e._v(" "+e._s(e.$t("state_disconnected"))+" "),t("a",{staticClass:"u-link",on:{click:function(t){return e.network.ircClient.connect()}}},[e._v(" "+e._s(e.$t("connect"))+" ")])]:"connecting"===e.network.state?[e._v(" "+e._s(e.$t("connecting"))+" ")]:e._e():[t("a",{staticClass:"u-link",on:{click:function(t){return e.showNetworkSettings(e.network)}}},[e._v(" "+e._s(e.$t("state_configure"))+" ")])]],2):e._e(),e.showBufferGroups||e.channel_filter_display||e.channel_add_display?e._e():t("div",{staticClass:"kiwi-statebrowser-network-options"},[t("div",{staticClass:"kiwi-statebrowser-network-option",class:{active:!!e.channel_add_display},on:{click:function(t){return e.toggleAddChannel()}}},[t("i",{staticClass:"fa fa-plus",attrs:{"aria-hidden":"true"}})]),t("div",{staticClass:"kiwi-statebrowser-network-option",class:{active:!!e.channel_filter_display},on:{click:function(t){return e.onSearchChannelClick()}}},[t("i",{staticClass:"fa fa-search",attrs:{"aria-hidden":"true"}})])])]),e._l(e.filteredBuffersByType,(function(n,i){return t("div",{key:i,staticClass:"kiwi-statebrowser-buffers",attrs:{"data-name":i}},[!e.channel_filter_display&&e.showBufferGroups&&"other"!==i?t("div",{staticClass:"kiwi-statebrowser-channels-header"},[t("div",{staticClass:"kiwi-statebrowser-buffertype",on:{click:function(t){return e.toggleSection(i)}}},[t("i",{staticClass:"fa kiwi-statebrowser-channels-toggle",class:[e.show_channels&&"channels"===i||e.show_queries&&"queries"===i?"fa-caret-down":"fa-caret-right"]}),e._v(" "+e._s("channels"===i?e.$t("channels"):e.$t("messages"))+" ")]),"channels"===i?t("div",{staticClass:"kiwi-statebrowser-channels-options"},[t("div",{staticClass:"kiwi-statebrowser-channels-option",class:{active:!!e.channel_add_display},on:{click:function(t){return e.toggleAddChannel()}}},[t("i",{staticClass:"fa fa-plus",attrs:{"aria-hidden":"true"}})]),t("div",{staticClass:"kiwi-statebrowser-channels-option",class:{active:!!e.channel_filter_display},on:{click:function(t){return e.onSearchChannelClick()}}},[t("i",{staticClass:"fa fa-search",attrs:{"aria-hidden":"true"}})])]):"queries"===i?t("div",{staticClass:"kiwi-statebrowser-channels-options"},[n.length>1?t("div",{staticClass:"kiwi-statebrowser-channels-option kiwi-statebrowser-queries-close",on:{click:function(t){return t.stopPropagation(),t.preventDefault(),e.promptClose()}}},[t("i",{staticClass:"fa fa-times",attrs:{"aria-hidden":"true"}})]):e._e()]):e._e(),t("div",{staticClass:"kiwi-statebrowser-buffer-actions"},[t("div",{staticClass:"kiwi-statebrowser-channel-labels"},[!e.show_channels&&"channels"===i&&e.channelActivity.unread>0?t("div",{staticClass:"kiwi-statebrowser-channel-label",class:[e.channelActivity.highlights?"kiwi-statebrowser-channel-label--highlight":""]},[e._v(" "+e._s(e.channelActivity.unread>999?"999+":e.channelActivity.unread)+" ")]):!e.show_queries&&"queries"===i&&e.queryActivity.unread>0?t("div",{staticClass:"kiwi-statebrowser-channel-label",class:[e.queryActivity.highlights?"kiwi-statebrowser-channel-label--highlight":""]},[e._v(" "+e._s(e.queryActivity.unread>999?"999+":e.queryActivity.unread)+" ")]):e._e()])])]):e._e(),"queries"===i?t("transition-expand",[e.showPromptClose?t("div",{staticClass:"kiwi-statebrowser-prompt-close"},[t("span",[e._v(e._s(e.$t("prompt_close_queries")))]),t("input-confirm",{attrs:{"flip-connotation":!0},on:{ok:function(t){return e.closeQueries(n)},submit:function(t){return e.promptClose()}}})],1):e._e()]):e._e(),t("transition-expand",[n.length&&(e.show_channels&&"channels"===i||e.show_queries&&"queries"===i||"other"===i)?t("div",{staticClass:"kiwi-statebrowser-buffers-container"},e._l(n,(function(n){return t("buffer",{key:n.name,attrs:{buffer:n,"active-prompt":e.activePrompt},on:{selected:function(t){return e.setActiveBuffer(n)}}})})),1):e._e()])],1)}))],2)],1)};t.sY=n;var i=[];t.xk=i},65411:function(e,t){"use strict";t.xk=t.sY=void 0;var n=function(){var e=this,t=e._self._c;return t("div",{staticClass:"kiwi-statebrowser-usermenu",class:[e.is_usermenu_open?"kiwi-statebrowser-usermenu--open":""]},[t("div",{staticClass:"kiwi-statebrowser-usermenu-avatar",class:[e.isConnected?"kiwi-statebrowser-usermenu-avatar--connected":"kiwi-statebrowser-usermenu-avatar--disconnected"],on:{click:function(t){e.is_usermenu_open=!e.is_usermenu_open}}},[e.getUser?t("avatar",{attrs:{user:e.getUser,size:"large"}}):e._e(),e.network&&"connected"===e.network.state?t("away-status-indicator",{attrs:{network:e.network,user:e.getUser,toggle:!1}}):e._e()],1),e.is_usermenu_open?t("div",{staticClass:"kiwi-statebrowser-usermenu-body"},[t("p",[e._v(" "+e._s(e.$t("state_remembered"))+" ")]),t("a",{staticClass:"u-link",on:{click:e.clickForget}},[e._v(e._s(e.$t("state_forget")))]),t("div",{staticClass:"kiwi-statebrowser-usermenu-close",on:{click:function(t){e.is_usermenu_open=!1}}},[t("i",{staticClass:"fa fa-times",attrs:{"aria-hidden":"true"}})])]):t("div",{staticClass:"kiwi-statebrowser-usermenu-network"},[e._v(" "+e._s(e.networkName)+" ")])])};t.sY=n;var i=[];t.xk=i},27428:function(e,t,n){"use strict";var i=n(17907);t.xk=t.sY=void 0;var s=i(n(44845)),r=function(e,t){return t.props.user&&""!==t.$options.m.status(t.props)?e("span",{staticClass:"kiwi-typingstatusindicator kiwi-typing",class:(0,s.default)({"kiwi-typingstatusindicator--paused":"paused"===t.$options.m.status(t.props)},t.data.staticClass,!0)}):t._e()};t.sY=r;var a=[];t.xk=a},29308:function(e,t){"use strict";t.xk=t.sY=void 0;var n=function(){var e=this,t=e._self._c;return t("div",{staticClass:"kiwi-typinguserslist"},[e._l(e.typingUsers,(function(n,i){return t("span",{key:n.key,style:{color:e.userColour(n)}},[e._v(" "+e._s(n.nick)+e._s(e.typingUsers.length-1>i?",":"")+" ")])})),e.typingUsers.length>0?t("span",{staticClass:"kiwi-typing"}):e._e()],2)};t.sY=n;var i=[];t.xk=i},35797:function(e,t){"use strict";t.xk=t.sY=void 0;var n=function(){var e=this,t=e._self._c;return t("div",{key:e.url,staticClass:"kiwi-mediaviewer-embedly"},[t("a",{ref:"embedlyLink",staticClass:"kiwi-embedly-card",attrs:{href:e.url,"data-card-key":e.settings.key,"data-card-chrome":"0","data-card-controls":"0","data-card-recommend":"0"}},[e._v(e._s(e.$t("media_loading",{url:e.url})))])])};t.sY=n;var i=[];t.xk=i},34687:function(e,t,n){"use strict";var i=n(17907);t.xk=t.sY=void 0;var s=i(n(39022)),r=i(n(24278)),a=i(n(97606)),o=i(n(14418)),u=function(){var e=this,t=e._self._c;return t("div",{staticClass:"kiwi-userbox"},[e.isSelf?t("span",{staticClass:"kiwi-userbox-selfprofile"},[e._v(" "+e._s(e.$t("user_you"))+" ")]):e._e(),t("div",{staticClass:"kiwi-userbox-header"},[t("div",{staticClass:"kiwi-userbox-avatar"},[t("avatar",{attrs:{user:e.user,size:"large"}}),t("away-status-indicator",{attrs:{network:e.network,user:e.user}})],1),t("div",{staticClass:"kiwi-userbox-userinfo"},[t("span",{staticClass:"kiwi-userbox-nick",style:{color:e.user.getColour()}},[e._v(e._s(e.user.nick))]),e.userMode?t("span",{staticClass:"kiwi-userbox-modestring"},[e._v("+"+e._s(e.userMode))]):e._e(),t("span",{staticClass:"kiwi-userbox-usermask"},[e._v(e._s(e.user.username)+"@"+e._s(e.user.host))])])]),e.pluginUiInfoElements.length?e._l(e.pluginUiInfoElements,(function(n){return t(n.component,e._b({key:n.id,tag:"component",attrs:{"plugin-props":{user:e.user,userbox:e.self},network:e.network,buffer:e.buffer,user:e.user,"sidebar-state":e.sidebarState}},"component",n.props,!1))})):e.realname?t("div",{staticClass:"kiwi-userbox-basicinfo"},[t("span",{staticClass:"kiwi-userbox-basicinfo-title"},[e._v(e._s(e.$t("whois_realname"))+":")]),t("span",{staticClass:"kiwi-userbox-basicinfo-data",domProps:{innerHTML:e._s(e.formattedRealname)}})]):e._e(),t("div",{staticClass:"kiwi-userbox-actions"},[e.isSelf||e.buffer.isQuery()?e._e():t("a",{staticClass:"kiwi-userbox-action",on:{click:e.openQuery}},[t("i",{staticClass:"fa fa-comment-o",attrs:{"aria-hidden":"true"}}),e._v(" "+e._s(e.$t("send_a_message"))+" ")]),e.whoisRequested?e._e():t("a",{staticClass:"kiwi-userbox-action",on:{click:e.updateWhoisData}},[t("i",{staticClass:"fa fa-question-circle",attrs:{"aria-hidden":"true"}}),e._v(" "+e._s(e.$t("more_information"))+" ")]),t("div",{staticClass:"kiwi-userbox-actions kiwi-userbox-plugin-actions"},e._l(e.pluginUiButtonElements,(function(n){return t(n.component,e._b({key:n.id,tag:"component",attrs:{"plugin-props":{user:e.user,userbox:e.self},network:e.network,buffer:e.buffer,user:e.user,"sidebar-state":e.sidebarState}},"component",n.props,!1))})),1)]),e.isSelf?e._e():t("form",{staticClass:"u-form kiwi-userbox-ignoreuser"},[t("label",[t("input",{directives:[{name:"model",rawName:"v-model",value:e.user.ignore,expression:"user.ignore"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.user.ignore)?e._i(e.user.ignore,null)>-1:e.user.ignore},on:{change:function(t){var n=e.user.ignore,i=t.target,a=!!i.checked;if(Array.isArray(n)){var o,u=null,c=e._i(n,u);if(i.checked)c<0&&e.$set(e.user,"ignore",(0,s.default)(n).call(n,[u]));else c>-1&&e.$set(e.user,"ignore",(0,s.default)(o=(0,r.default)(n).call(n,0,c)).call(o,(0,r.default)(n).call(n,c+1)))}else e.$set(e.user,"ignore",a)}}}),t("span",[e._v(" "+e._s(e.$t("ignore_user"))+" ")])])]),e.whoisRequested?t("div",{staticClass:"kiwi-userbox-whois",class:[e.whoisLoading?"kiwi-userbox-whois--loading":""]},[e.whoisLoading?[t("i",{staticClass:"fa fa-spin fa-spinner",attrs:{"aria-hidden":"true"}})]:e.pluginUiWhoisElements.length?e._l(e.pluginUiWhoisElements,(function(n){return t(n.component,e._b({key:n.id,tag:"component",attrs:{"plugin-props":{user:e.user,userbox:e.self},network:e.network,buffer:e.buffer,user:e.user,"sidebar-state":e.sidebarState}},"component",n.props,!1))})):[t("span",{staticClass:"kiwi-userbox-whois-line"},[e._v(" "+e._s(e.user.away?e.$t("whois_status")+": "+e.user.away:e.$t("whois_status_available"))+" ")]),e.user.account?t("span",{staticClass:"kiwi-userbox-whois-line"},[e._v(" "+e._s(e.$t("user_account",{user:e.user.account}))+" ")]):e._e(),t("span",{staticClass:"kiwi-userbox-whois-line"},[e._v(" "+e._s(e.$t("user_realname",{realname:e.user.realname}))+" ")]),e.user.bot?t("span",{staticClass:"kiwi-userbox-whois-line"},[e._v(e._s(e.$t("user_bot")))]):e._e(),e.user.helpop?t("span",{staticClass:"kiwi-userbox-whois-line"},[e._v(" "+e._s(e.$t("user_help"))+" ")]):e._e(),e.user.operator?t("span",{staticClass:"kiwi-userbox-whois-line"},[e._v(" "+e._s(e.$t("user_op"))+" ")]):e._e(),e.user.server?t("span",{staticClass:"kiwi-userbox-whois-line"},[e._v(" "+e._s(e.$t("user_server",{server:e.user.server,info:e.user.server_info?"(".concat(e.user.server_info,")"):""}))+" ")]):e._e(),e.user.secure?t("span",{staticClass:"kiwi-userbox-whois-line"},[e._v(" "+e._s(e.$t("user_secure"))+" ")]):e._e(),e.user.channels?t("span",{staticClass:"kiwi-userbox-whois-line",domProps:{innerHTML:e._s(e.$t("user_channels",{channels:e.userChannels}))},on:{click:function(t){return e.onChannelsClick(t)}}}):e._e()]],2):e._e(),e.buffer.isChannel()&&e.areWeAnOp&&!e.isSelf?t("div",{staticClass:"kiwi-userbox-opactions"},[t("form",{staticClass:"u-form",on:{submit:function(e){e.preventDefault()}}},[e.isUserOnBuffer?t("label",[e._v(" "+e._s(e.$t("user_access"))+" "),t("select",{directives:[{name:"model",rawName:"v-model",value:e.userMode,expression:"userMode"}],on:{change:function(t){var n,i=(0,a.default)(n=(0,o.default)(Array.prototype).call(t.target.options,(function(e){return e.selected}))).call(n,(function(e){var t="_value"in e?e._value:e.value;return t}));e.userMode=t.target.multiple?i:i[0]}}},[e._l(e.availableChannelModes,(function(n){return t("option",{key:n.mode,domProps:{value:n.mode}},[e._v(" "+e._s(n.description)+" ")])})),t("option",{attrs:{value:""}},[e._v(e._s(e.$t("user_normal")))])],2)]):e._e(),e.isUserOnBuffer?t("label",[t("button",{staticClass:"u-button u-button-secondary kiwi-userbox-opaction-kick kiwi-userbox-opaction",attrs:{type:"button"},on:{click:e.kickUser}},[t("i",{staticClass:"fa fa-sign-out",attrs:{"aria-hidden":"true"}}),e._v(" "+e._s(e.$t("user_kick"))+" ")])]):e._e(),t("label",[t("button",{staticClass:"u-button u-button-secondary kiwi-userbox-opaction-ban kiwi-userbox-opaction",attrs:{type:"button"},on:{click:e.banUser}},[t("i",{staticClass:"fa fa-ban",attrs:{"aria-hidden":"true"}}),e._v(" "+e._s(e.$t("user_ban"))+" ")])]),e.isUserOnBuffer?t("label",[t("button",{staticClass:"u-button u-button-secondary kiwi-userbox-opaction-kickban kiwi-userbox-opaction",attrs:{type:"button"},on:{click:e.kickbanUser}},[t("i",{staticClass:"fa fa-exclamation-triangle",attrs:{"aria-hidden":"true"}}),e._v(" "+e._s(e.$t("user_kickban"))+" ")])]):e._e()])]):e._e(),e.buffer.isQuery()&&e.invitableBuffers.length>0?t("div",{staticClass:"kiwi-userbox-query-invite kiwi-userbox-actions u-form"},[t("select",{directives:[{name:"model",rawName:"v-model",value:e.inviteChan,expression:"inviteChan"}],staticClass:"u-input",on:{change:function(t){var n,i=(0,a.default)(n=(0,o.default)(Array.prototype).call(t.target.options,(function(e){return e.selected}))).call(n,(function(e){var t="_value"in e?e._value:e.value;return t}));e.inviteChan=t.target.multiple?i:i[0]}}},[t("option",{attrs:{value:""}},[e._v(e._s(e.$t("select_channel")))]),e._l(e.invitableBuffers,(function(n){return t("option",{key:"inviteChan-"+n,domProps:{value:n}},[e._v(e._s(n))])}))],2),t("a",{staticClass:"u-button u-button-secondary",on:{click:function(t){return e.inviteUser()}}},[e._v(" "+e._s(e.$t("invite_user"))+" ")])]):e._e()],2)};t.sY=u;var c=[];t.xk=c},73447:function(e,t,n){"use strict";var i=n(17907);t.xk=t.sY=void 0;var s=i(n(39022)),r=function(){var e=this,t=e._self._c;return t("div",{staticClass:"kiwi-inputtool-emoji"},[t("div",{staticClass:"kiwi-inputtool-emoji-palette",on:{mousedown:function(e){e.preventDefault()},click:function(e){e.preventDefault()}}},e._l(e.emojis,(function(n,i){var r;return t("div",{key:i,staticClass:"kiwi-inputtool-emoji-emoji",style:{"background-image":(0,s.default)(r="url(".concat(e.location)).call(r,i,")")},attrs:{"data-code":n},on:{click:e.onImgClick}})})),0)])};t.sY=r;var a=[];t.xk=a},99924:function(e,t){"use strict";t.xk=t.sY=void 0;var n=function(){var e=this,t=e._self._c;return t("div",{staticClass:"kiwi-inputtool-colours"},[t("div",{staticClass:"kiwi-inputtool-colours-palette",on:{mousedown:function(e){e.preventDefault()},click:function(e){e.preventDefault()}}},[t("div",{staticClass:"kiwi-inputtools-colours-colour irc-bg-colour-white",attrs:{"data-code":"00"},on:{click:e.onColourClick}}),t("div",{staticClass:"kiwi-inputtools-colours-colour irc-bg-colour-black",attrs:{"data-code":"01"},on:{click:e.onColourClick}}),t("div",{staticClass:"kiwi-inputtools-colours-colour irc-bg-colour-blue",attrs:{"data-code":"02"},on:{click:e.onColourClick}}),t("div",{staticClass:"kiwi-inputtools-colours-colour irc-bg-colour-green",attrs:{"data-code":"03"},on:{click:e.onColourClick}}),t("div",{staticClass:"kiwi-inputtools-colours-colour irc-bg-colour-light-red",attrs:{"data-code":"04"},on:{click:e.onColourClick}}),t("div",{staticClass:"kiwi-inputtools-colours-colour irc-bg-colour-brown",attrs:{"data-code":"05"},on:{click:e.onColourClick}}),t("div",{staticClass:"kiwi-inputtools-colours-colour irc-bg-colour-purple",attrs:{"data-code":"06"},on:{click:e.onColourClick}}),t("div",{staticClass:"kiwi-inputtools-colours-colour irc-bg-colour-orange",attrs:{"data-code":"07"},on:{click:e.onColourClick}}),t("div",{staticClass:"kiwi-inputtools-colours-colour irc-bg-colour-yellow",attrs:{"data-code":"08"},on:{click:e.onColourClick}}),t("div",{staticClass:"kiwi-inputtools-colours-colour irc-bg-colour-light-green",attrs:{"data-code":"09"},on:{click:e.onColourClick}}),t("div",{staticClass:"kiwi-inputtools-colours-colour irc-bg-colour-cyan",attrs:{"data-code":"10"},on:{click:e.onColourClick}}),t("div",{staticClass:"kiwi-inputtools-colours-colour irc-bg-colour-light-cyan",attrs:{"data-code":"11"},on:{click:e.onColourClick}}),t("div",{staticClass:"kiwi-inputtools-colours-colour irc-bg-colour-light-blue",attrs:{"data-code":"12"},on:{click:e.onColourClick}}),t("div",{staticClass:"kiwi-inputtools-colours-colour irc-bg-colour-pink",attrs:{"data-code":"13"},on:{click:e.onColourClick}}),t("div",{staticClass:"kiwi-inputtools-colours-colour irc-bg-colour-grey",attrs:{"data-code":"14"},on:{click:e.onColourClick}}),t("div",{staticClass:"kiwi-inputtools-colours-colour irc-bg-colour-light-grey",attrs:{"data-code":"15"},on:{click:e.onColourClick}}),t("div",{staticClass:"kiwi-inputtools-colours-colour kiwi-inputtools-colours-reset",on:{click:e.onResetClick}},[t("i",{staticClass:"fa fa-ban",attrs:{"aria-hidden":"true"}})])])])};t.sY=n;var i=[];t.xk=i},85402:function(e,t){"use strict";t.xk=t.sY=void 0;var n=function(){var e=this,t=e._self._c;return t("div",{staticClass:"kiwi-startup-common",class:[e.closing?"kiwi-startup-common--closing":"",e.backgroundImage?"":"kiwi-startup-common--no-bg"],style:e.backgroundStyle},[t("div",{staticClass:"kiwi-startup-common-section kiwi-startup-common-section-connection"},[e._t("connection")],2),t("div",{staticClass:"kiwi-startup-common-section kiwi-startup-common-section-info",style:e.backgroundStyle},[e.infoContent?t("div",{staticClass:"kiwi-startup-common-section-info-content",domProps:{innerHTML:e._s(e.infoContent)}}):e._e()]),e._m(0)])};t.sY=n;var i=[function(){var e=this,t=e._self._c;return t("div",{staticClass:"kiwi-fontawesome-preload"},[t("i",{staticClass:"fa fa-spinner",attrs:{"aria-hidden":"true"}})])}];t.xk=i},70084:function(e,t,n){"use strict";var i=n(17907);t.xk=t.sY=void 0;var s=i(n(39022)),r=i(n(24278)),a=function(){var e=this,t=e._self._c;return t("div",{staticClass:"kiwi-customserver",class:[e.is_connecting?"kiwi-customserver--connecting":""]},[t("div",{staticClass:"kiwi-customserver-container"},[e.is_connecting?t("h2",[e._v(" "+e._s(e.$t("connecting"))+" "),t("a",{staticClass:"u-link",on:{click:e.infoClick}},[t("i",{staticClass:"fa fa-info-circle",attrs:{"aria-hidden":"true"}})])]):t("h2",{domProps:{innerHTML:e._s(e.title)}}),t("transition",{attrs:{name:"kiwi-connectingloader"}},[e.is_connecting?t("div",{staticClass:"kiwi-customserver-loader"},[t("i",{staticClass:"fa fa-spin fa-spinner",attrs:{"aria-hidden":"true"}})]):t("form",{staticClass:"u-form u-form--big kiwi-customserver-form",on:{submit:function(t){return t.preventDefault(),e.startUp.apply(null,arguments)}}},[e.network&&e.network.state_error?t("div",{staticClass:"kiwi-customserver-error"},[e._v(" We couldn't connect to the server :( "),t("span",[e._v(e._s(e.readableStateError(e.network.state_error)))])]):e._e(),"default"===e.server_type?[t("input-text",{attrs:{label:e.$t("server")},model:{value:e.server,callback:function(t){e.server=t},expression:"server"}},[t("span",{staticClass:"fa-stack fa-lg kiwi-customserver-tls",class:[e.tls?"kiwi-customserver-tls--enabled":""],on:{click:function(t){e.tls=!e.tls}}},[t("i",{staticClass:"fa fa-lock fa-stack-1x kiwi-customserver-tls-lock"}),e.tls?e._e():t("i",{staticClass:"fa fa-times fa-stack-1x kiwi-customserver-tls-minus"})])]),t("input-text",{staticClass:"kiwi-customserver-nick",attrs:{label:e.$t("nick")},model:{value:e.nick,callback:function(t){e.nick=t},expression:"nick"}}),t("label",{staticClass:"kiwi-customserver-have-password"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.show_password_box,expression:"show_password_box"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.show_password_box)?e._i(e.show_password_box,null)>-1:e.show_password_box},on:{change:function(t){var n=e.show_password_box,i=t.target,a=!!i.checked;if(Array.isArray(n)){var o,u=null,c=e._i(n,u);if(i.checked)c<0&&(e.show_password_box=(0,s.default)(n).call(n,[u]));else c>-1&&(e.show_password_box=(0,s.default)(o=(0,r.default)(n).call(n,0,c)).call(o,(0,r.default)(n).call(n,c+1)))}else e.show_password_box=a}}}),t("span",[e._v(" "+e._s(e.$t("password_have"))+" ")])]),e.show_password_box?t("input-text",{directives:[{name:"focus",rawName:"v-focus"}],attrs:{label:e.$t("password"),"show-plain-text":!0,type:"password"},model:{value:e.password,callback:function(t){e.password=t},expression:"password"}}):e._e(),t("input-text",{attrs:{label:e.$t("channel")},model:{value:e.channel,callback:function(t){e.channel=t},expression:"channel"}})]:e._e(),"default_simple"===e.server_type?[t("input-text",{staticClass:"kiwi-customserver-nick",attrs:{label:e.$t("nick")},model:{value:e.nick,callback:function(t){e.nick=t},expression:"nick"}}),t("label",{staticClass:"kiwi-customserver-have-password"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.show_password_box,expression:"show_password_box"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.show_password_box)?e._i(e.show_password_box,null)>-1:e.show_password_box},on:{change:function(t){var n=e.show_password_box,i=t.target,a=!!i.checked;if(Array.isArray(n)){var o,u=null,c=e._i(n,u);if(i.checked)c<0&&(e.show_password_box=(0,s.default)(n).call(n,[u]));else c>-1&&(e.show_password_box=(0,s.default)(o=(0,r.default)(n).call(n,0,c)).call(o,(0,r.default)(n).call(n,c+1)))}else e.show_password_box=a}}}),t("span",[e._v(e._s(e.$t("password_have")))])]),e.show_password_box?t("input-text",{directives:[{name:"focus",rawName:"v-focus"}],attrs:{label:e.$t("password"),type:"password"},model:{value:e.password,callback:function(t){e.password=t},expression:"password"}}):e._e(),t("input-text",{staticClass:"kiwi-customserver-channel",attrs:{label:e.$t("channel")},model:{value:e.channel,callback:function(t){e.channel=t},expression:"channel"}})]:e._e(),"znc"===e.server_type?[t("input-text",{attrs:{label:e.$t("server")},model:{value:e.server,callback:function(t){e.server=t},expression:"server"}},[t("span",{staticClass:"fa-stack fa-lg kiwi-customserver-tls",class:[e.tls?"kiwi-customserver-tls--enabled":""],on:{click:function(t){e.tls=!e.tls}}},[t("i",{staticClass:"fa fa-lock fa-stack-1x kiwi-customserver-tls-lock"}),e.tls?e._e():t("i",{staticClass:"fa fa-times fa-stack-1x kiwi-customserver-tls-minus"})])]),t("input-text",{staticClass:"kiwi-customserver-nick",attrs:{label:e.$t("username")},model:{value:e.nick,callback:function(t){e.nick=t},expression:"nick"}}),e.znc_network_support?t("input-text",{attrs:{label:e.$t("network")},model:{value:e.znc_network,callback:function(t){e.znc_network=t},expression:"znc_network"}}):e._e(),t("input-text",{attrs:{label:e.$t("password"),type:"password"},model:{value:e.password,callback:function(t){e.password=t},expression:"password"}})]:e._e(),t("button",{staticClass:"u-button u-button-primary u-submit",attrs:{type:"submit"}},[e._v(" "+e._s(e.buttonText)+" ")]),e.show_type_switcher?t("div",{staticClass:"kiwi-customserver-server-types"},[t("a",{staticClass:"u-link",on:{click:function(t){e.server_type="default"}}},[e._v(e._s(e.$t("network")))]),t("a",{staticClass:"u-link",on:{click:function(t){e.server_type="znc"}}},[e._v(e._s(e.$t("znc")))])]):e._e()],2)])],1)])};t.sY=a;var o=[];t.xk=o},8172:function(e,t){"use strict";t.xk=t.sY=void 0;var n=function(){var e=this,t=e._self._c;return t("startup-layout",{ref:"layout",staticClass:"kiwi-startbnc",scopedSlots:e._u([{key:"connection",fn:function(){return[t("form",{staticClass:"kiwi-startbnc-form",on:{submit:function(t){return t.preventDefault(),e.startUp.apply(null,arguments)}}},[t("h2",{domProps:{innerHTML:e._s(e.greetingText)}}),t("div",{staticClass:"kiwi-startbnc-status"},[e._v(e._s(e.statusMessage))]),t("label",[t("span",[e._v(e._s(e.$t("username")))]),t("input",{directives:[{name:"model",rawName:"v-model",value:e.username,expression:"username"}],attrs:{disabled:e.loading,type:"text"},domProps:{value:e.username},on:{input:function(t){t.target.composing||(e.username=t.target.value)}}})]),t("label",[t("span",[e._v(e._s(e.$t("password")))]),t("input",{directives:[{name:"model",rawName:"v-model",value:e.password,expression:"password"}],attrs:{disabled:e.loading,type:"password"},domProps:{value:e.password},on:{input:function(t){t.target.composing||(e.password=t.target.value)}}})]),t("button",{staticClass:"u-button u-button-primary u-submit",attrs:{disabled:e.loading||!e.username||!e.password,type:"submit"}},[e.loading?t("i",{staticClass:"fa fa-spinner fa-spin",attrs:{"aria-hidden":"true"}}):t("span",{domProps:{innerHTML:e._s(e.buttonText)}})])])]},proxy:!0}])})};t.sY=n;var i=[];t.xk=i},20071:function(e,t){"use strict";t.xk=t.sY=void 0;var n=function(){var e=this,t=e._self._c;return t("div",{staticClass:"kiwi-personal"},[t("h1",[e._v(e._s(e.$t("personal_client")))]),e.server&&e.server.server&&!e.readyToShowOptions?t("div"):e.server&&e.server.server?t("div",[e.addedNetworkToExisting?t("div",[t("p",[e._v(" "+e._s(e.$t("personal_added_to_existing"))+" ")])]):t("div",[t("p",{domProps:{innerHTML:e._s(e.$t("personal_connect_to",{network:"".concat(e.server.server,"")}))}}),e.hasOtherTab?t("button",{staticClass:"u-button u-button-primary",attrs:{type:"button"},on:{click:e.addNetworkToExistingTab}},[e._v(" "+e._s(e.$t("personal_add_existing_tab"))+" ")]):t("button",{staticClass:"u-button u-button-primary",attrs:{type:"button"},on:{click:function(t){return e.addNetwork()}}},[e._v(" Add network to Kiwi ")]),t("br"),t("button",{staticClass:"u-button u-button-primary",attrs:{type:"button"},on:{click:function(t){return e.addNetwork(!0)}}},[e._v(" "+e._s(e.$t("personal_connect_temporary"))+" ")]),e._v(" "),t("br")])]):t("div",[t("p",[e._v(e._s(e.$t("personal_addjoin")))]),t("p",[e._v(e._s(e.$t("personal_return")))]),t("button",{staticClass:"u-button u-button-primary",attrs:{type:"button"},on:{click:e.addEmptyNetwork}},[e._v(" "+e._s(e.$t("personal_add"))+" ")]),e._v(" "),t("br"),e.networks.length>0?t("a",{staticClass:"u-link kiwi-personal-existing-networks",on:{click:function(t){return t.stopPropagation(),e.toggleStateBrowser.apply(null,arguments)}}},[e._v(" "+e._s(e.$t("personal_saved"))+" ")]):e._e()])])};t.sY=n;var i=[];t.xk=i},22957:function(e,t,n){"use strict";var i=n(17907);t.xk=t.sY=void 0;var s=i(n(39022)),r=i(n(24278)),a=function(){var e=this,t=e._self._c;return t("startup-layout",{ref:"layout",staticClass:"kiwi-welcome-simple",scopedSlots:e._u([e.startupOptions.altComponent?{key:"connection",fn:function(){return[t(e.startupOptions.altComponent,{tag:"component",on:{close:e.onAltClose}})]},proxy:!0}:{key:"connection",fn:function(){return[t("form",{staticClass:"u-form u-form--big kiwi-welcome-simple-form",on:{submit:function(t){return t.preventDefault(),e.formSubmit.apply(null,arguments)}}},[t("h2",{domProps:{innerHTML:e._s(e.greetingText)}}),e.network&&(e.connectErrors.length>0||e.network.state_error)?t("div",{staticClass:"kiwi-welcome-simple-error"},[e.connectErrors.length>0?e._l(e.connectErrors,(function(n){return t("span",{key:n},[e._v(e._s(n))])})):[t("span",[e._v(e._s(e.$t("network_noconnect")))]),t("span",[e._v(e._s(e.readableStateError(e.network.state_error)))])]],2):e._e(),t("input-text",{directives:[{name:"focus",rawName:"v-focus",value:!e.nick||!e.show_password_box,expression:"!nick || !show_password_box"}],class:{"kiwi-welcome-invalid-nick":!e.isNickValid},attrs:{label:e.$t("nick"),type:"text"},model:{value:e.nick,callback:function(t){e.nick=t},expression:"nick"}}),e.showPass&&e.toggablePass?t("div",{staticClass:"kiwi-welcome-simple-input-container"},[t("label",{staticClass:"kiwi-welcome-simple-have-password"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.show_password_box,expression:"show_password_box"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.show_password_box)?e._i(e.show_password_box,null)>-1:e.show_password_box},on:{change:function(t){var n=e.show_password_box,i=t.target,a=!!i.checked;if(Array.isArray(n)){var o,u=null,c=e._i(n,u);if(i.checked)c<0&&(e.show_password_box=(0,s.default)(n).call(n,[u]));else c>-1&&(e.show_password_box=(0,s.default)(o=(0,r.default)(n).call(n,0,c)).call(o,(0,r.default)(n).call(n,c+1)))}else e.show_password_box=a}}}),t("span",[e._v(" "+e._s(e.$t("password_have"))+" ")])])]):e._e(),!e.showPass||!e.show_password_box&&e.toggablePass?e._e():t("div",{staticClass:"kiwi-welcome-simple-input-container"},[t("input-text",{directives:[{name:"focus",rawName:"v-focus",value:e.nick||e.show_password_box,expression:"nick || show_password_box"}],attrs:{"show-plain-text":!0,label:e.$t("password"),type:"password"},model:{value:e.password,callback:function(t){e.password=t},expression:"password"}})],1),e.showChannel?t("div",{staticClass:"kiwi-welcome-simple-input-container"},[t("input-text",{attrs:{label:e.$t("channel")},model:{value:e.channel,callback:function(t){e.channel=t},expression:"channel"}})],1):e._e(),e.termsContent?t("div",{staticClass:"kiwi-welcome-simple-terms"},[t("div",[t("input",{directives:[{name:"model",rawName:"v-model",value:e.termsAccepted,expression:"termsAccepted"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.termsAccepted)?e._i(e.termsAccepted,null)>-1:e.termsAccepted},on:{change:function(t){var n=e.termsAccepted,i=t.target,a=!!i.checked;if(Array.isArray(n)){var o,u=null,c=e._i(n,u);if(i.checked)c<0&&(e.termsAccepted=(0,s.default)(n).call(n,[u]));else c>-1&&(e.termsAccepted=(0,s.default)(o=(0,r.default)(n).call(n,0,c)).call(o,(0,r.default)(n).call(n,c+1)))}else e.termsAccepted=a}}})]),t("div",{staticClass:"kiwi-welcome-simple-terms-content",domProps:{innerHTML:e._s(e.termsContent)}})]):e._e(),t("captcha",{attrs:{network:e.network}}),e.network&&"disconnected"!==e.network.state?t("button",{staticClass:"u-button u-button-primary u-submit kiwi-welcome-simple-start",attrs:{type:"button",disabled:""}},[t("i",{staticClass:"fa fa-spin fa-spinner",attrs:{"aria-hidden":"true"}})]):t("button",{staticClass:"u-button u-button-primary u-submit kiwi-welcome-simple-start",attrs:{disabled:!e.readyToStart,type:"submit"},domProps:{innerHTML:e._s(e.buttonText)}}),t("div",{domProps:{innerHTML:e._s(e.footerText)}})],1)]},proxy:!0}],null,!0)})};t.sY=a;var o=[];t.xk=o},95437:function(e,t){"use strict";t.xk=t.sY=void 0;var n=function(){var e=this,t=e._self._c;return t("startup-layout",{ref:"layout",staticClass:"kiwi-welcome-znc",scopedSlots:e._u([e.network&&"disconnected"!==e.network.state?"connected"!==e.network.state?{key:"connection",fn:function(){return[t("i",{staticClass:"fa fa-spin fa-spinner",staticStyle:{"font-size":"2em","margin-top":"1em"}})]},proxy:!0}:null:{key:"connection",fn:function(){return[t("form",{staticClass:"u-form u-form--big kiwi-welcome-znc-form",on:{submit:function(t){return t.preventDefault(),e.formSubmit.apply(null,arguments)}}},[t("h2",{domProps:{innerHTML:e._s(e.greetingText)}}),e.network&&(e.network.last_error||e.network.state_error)?t("div",{staticClass:"kiwi-welcome-znc-error"},[e._v(" We couldn't connect to the server :( "),t("span",[e._v(" "+e._s(e.network.last_error||e.readableStateError(e.network.state_error))+" ")])]):e._e(),e.showUser?t("input-text",{staticClass:"kiwi-welcome-znc-nick",attrs:{label:e.$t("username")},model:{value:e.username,callback:function(t){e.username=t},expression:"username"}}):e._e(),e.showPass?t("input-text",{staticClass:"kiwi-welcome-znc-password",attrs:{label:e.$t("password"),type:"password"},model:{value:e.password,callback:function(t){e.password=t},expression:"password"}}):e._e(),e.showNetwork?t("input-text",{staticClass:"kiwi-welcome-znc-channel",attrs:{label:e.$t("network")},model:{value:e.znc_network,callback:function(t){e.znc_network=t},expression:"znc_network"}}):e._e(),t("button",{staticClass:"u-button u-button-primary u-submit kiwi-welcome-znc-start",attrs:{disabled:!e.readyToStart,type:"submit"},domProps:{innerHTML:e._s(e.buttonText)}})],1)]},proxy:!0}],null,!0)})};t.sY=n;var i=[];t.xk=i},28527:function(e,t){"use strict";t.xk=t.sY=void 0;var n=function(){var e=this,t=e._self._c;e._self._setupProxy;return t("div",{staticClass:"u-input-confirm"},["pre"===e.state?t("div",{on:{click:e.prompt}},[e._t("default")],2):e._e(),"prompt"===e.state?[t("span",{staticClass:"u-input-confirm-label"},[e._v(e._s(e.label))]),t("a",{staticClass:"u-button",class:["u-button-"+e.connoteCss.yes],on:{click:function(t){return e.complete(!0)}}},[e._v(" "+e._s(e.$t("yes"))+" ")]),t("a",{staticClass:"u-button",class:["u-button-"+e.connoteCss.no],on:{click:function(t){return e.complete(!1)}}},[e._v(" "+e._s(e.$t("no"))+" ")])]:e._e()],2)};t.sY=n;var i=[];t.xk=i},66659:function(e,t){"use strict";t.xk=t.sY=void 0;var n=function(){var e=this,t=e._self._c;e._self._setupProxy;return t("div",{staticClass:"u-input-prompt",style:{display:e.block?"block":"inline-block"}},["pre"===e.state?t("div",{on:{click:e.prompt}},[e._t("default")],2):e._e(),"prompt"===e.state?t("form",{staticClass:"u-form",on:{submit:function(t){return t.preventDefault(),e.complete.apply(null,arguments)}}},[t("span",{staticClass:"u-input-prompt-label"},[e._v(e._s(e.label))]),t("div",{staticClass:"u-input-prompt-inputs"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.value,expression:"value"}],staticClass:"u-input",domProps:{value:e.value},on:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:e.cancel.apply(null,arguments)},input:function(t){t.target.composing||(e.value=t.target.value)}}}),t("a",{staticClass:"u-button u-button-primary",on:{click:e.complete}},[t("span",{class:{"u-input-prompt-hidden":e.waiting}},[e._v(e._s(e.$t("ok")))]),e.waiting?t("div",{staticClass:"u-input-prompt-waiting"},[t("i",{staticClass:"fa fa-spin fa-spinner",attrs:{"aria-hidden":"true"}})]):e._e()]),e.hideCancel?e._e():t("a",{staticClass:"u-button u-button-warning",on:{click:e.cancel}},[e._v(e._s(e.$t("cancel")))])])]):e._e()])};t.sY=n;var i=[];t.xk=i},98305:function(e,t,n){"use strict";var i=n(17907);t.xk=t.sY=void 0;var s=i(n(39022)),r=i(n(24278)),a=function(){var e=this,t=e._self._c;e._self._setupProxy;return t("div",{staticClass:"u-input-text"},[e.label?t("label",{attrs:{for:e.inputId}},[e._v(e._s(e.label))]):e._e(),t("div",{staticClass:"u-input-text-inputs",staticStyle:{display:"flex"}},["password"===e.type?["checkbox"===(e.plainTextEnabled&&!e.isEdgeBrowser()?"text":"password")?t("input",{directives:[{name:"model",rawName:"v-model",value:e.currentValue,expression:"currentValue"}],staticClass:"u-input",class:{"u-form-input-plaintext":!e.isEdgeBrowser()&&e.showPlainText},attrs:{id:e.inputId,autocomplete:"off",autocorrect:"off",autocapitalize:"off",spellcheck:"false",type:"checkbox"},domProps:{checked:Array.isArray(e.currentValue)?e._i(e.currentValue,null)>-1:e.currentValue},on:{keypress:function(t){return e.$emit("keypress",t)},change:function(t){var n=e.currentValue,i=t.target,a=!!i.checked;if(Array.isArray(n)){var o,u=null,c=e._i(n,u);if(i.checked)c<0&&(e.currentValue=(0,s.default)(n).call(n,[u]));else c>-1&&(e.currentValue=(0,s.default)(o=(0,r.default)(n).call(n,0,c)).call(o,(0,r.default)(n).call(n,c+1)))}else e.currentValue=a}}}):"radio"===(e.plainTextEnabled&&!e.isEdgeBrowser()?"text":"password")?t("input",{directives:[{name:"model",rawName:"v-model",value:e.currentValue,expression:"currentValue"}],staticClass:"u-input",class:{"u-form-input-plaintext":!e.isEdgeBrowser()&&e.showPlainText},attrs:{id:e.inputId,autocomplete:"off",autocorrect:"off",autocapitalize:"off",spellcheck:"false",type:"radio"},domProps:{checked:e._q(e.currentValue,null)},on:{keypress:function(t){return e.$emit("keypress",t)},change:function(t){e.currentValue=null}}}):t("input",{directives:[{name:"model",rawName:"v-model",value:e.currentValue,expression:"currentValue"}],staticClass:"u-input",class:{"u-form-input-plaintext":!e.isEdgeBrowser()&&e.showPlainText},attrs:{id:e.inputId,autocomplete:"off",autocorrect:"off",autocapitalize:"off",spellcheck:"false",type:e.plainTextEnabled&&!e.isEdgeBrowser()?"text":"password"},domProps:{value:e.currentValue},on:{keypress:function(t){return e.$emit("keypress",t)},input:function(t){t.target.composing||(e.currentValue=t.target.value)}}}),e.showPlainText&&!e.isEdgeBrowser()?t("i",{staticClass:"u-input-text-plaintext fa fa-eye",class:{"u-input-text-plaintext--active":e.plainTextEnabled},attrs:{"aria-hidden":"true"},on:{click:function(t){e.plainTextEnabled=!e.plainTextEnabled}}}):e._e()]:"number"===e.type?t("input",{directives:[{name:"model",rawName:"v-model",value:e.currentValue,expression:"currentValue"}],staticClass:"u-input",attrs:{id:e.inputId,type:"number"},domProps:{value:e.currentValue},on:{keypress:function(t){return e.$emit("keypress",t)},input:function(t){t.target.composing||(e.currentValue=t.target.value)}}}):"textarea"===e.type?t("textarea",{directives:[{name:"model",rawName:"v-model",value:e.currentValue,expression:"currentValue"}],staticClass:"u-input",attrs:{id:e.inputId},domProps:{value:e.currentValue},on:{keypress:function(t){return e.$emit("keypress",t)},input:function(t){t.target.composing||(e.currentValue=t.target.value)}}}):t("input",{directives:[{name:"model",rawName:"v-model",value:e.currentValue,expression:"currentValue"}],staticClass:"u-input",attrs:{id:e.inputId,autocomplete:"off",autocorrect:"off",autocapitalize:"off",spellcheck:"false"},domProps:{value:e.currentValue},on:{keypress:function(t){return e.$emit("keypress",t)},input:function(t){t.target.composing||(e.currentValue=t.target.value)}}}),e.$slots.default?t("div",{staticClass:"u-input-text-c"},[e._t("default")],2):e._e()],2)])};t.sY=a;var o=[];t.xk=o},56016:function(e,t){"use strict";t.xk=t.sY=void 0;var n=function(){var e=this,t=e._self._c;e._self._setupProxy;return t("div",{staticClass:"kiwi-ircinput"},[t("div",{ref:"editor",staticClass:"kiwi-ircinput-editor",attrs:{placeholder:e.placeholder,contenteditable:"true",role:"textbox",spellcheck:"true"},on:{keypress:function(t){e.updateValueProps(),e.$emit("keypress",t)},keydown:function(t){e.updateValueProps(),e.$emit("keydown",t)},keyup:function(t){e.updateValueProps(),e.$emit("keyup",t)},textInput:function(t){e.updateValueProps(),e.onTextInput(t),e.$emit("textInput",t)},mouseup:function(t){return e.updateValueProps()},click:function(t){return e.$emit("click",t)},paste:e.onPaste,drop:e.onDrop,focus:e.onFocus,blur:function(t){return e.$emit("blur",t)}}})])};t.sY=n;var i=[];t.xk=i},70761:function(e,t,n){"use strict";var i=n(28222),s=n(80222),r=n(14418),a=n(8446),o=n(66870),u=n(17907);t.xk=t.sY=void 0;var c=u(n(44845));function l(e,t){var n=i(e);if(s){var o=s(e);t&&(o=r(o).call(o,(function(t){return a(e,t).enumerable}))),n.push.apply(n,o)}return n}function f(e){for(var t=1;t0?t("a",{staticClass:"u-link kiwi-personal-existing-networks",on:{click:function(t){return t.stopPropagation(),e.toggleStateBrowser.apply(null,arguments)}}},[e._v(" "+e._s(e.$t("personal_saved"))+" ")]):e._e(),t("div",{staticClass:"kiwi-aboutnew-content",class:{"kiwi-aboutnew-content--open":e.about_open},domProps:{innerHTML:e._s(e.aboutContent)}}),t("div",{staticClass:"kiwi-aboutnew"},[t("div",{staticClass:"kiwi-aboutnew-sep"}),t("a",{staticClass:"u-link",on:{click:function(t){e.about_open=!e.about_open}}},[e._v(" Link to your network / channel ")]),t("div",{staticClass:"kiwi-aboutnew-help"},[t("a",{on:{click:function(t){e.about_open=!e.about_open}}},[t("i",{staticClass:"fa fa-question-circle",attrs:{"aria-hidden":"true"}})])])])])};t.sY=n;var i=[];t.xk=i},33396:function(e,t,n){"use strict";var i=n(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.hex2rgb=a,t.hsl2rgb=c,t.rgb2hex=o,t.rgb2hsl=u,t.rgb2rgbString=l;var s=i(n(97606)),r=i(n(24278));function a(e){var t=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,n=e.replace(t,(function(e,t,n,i){return t+t+n+n+i+i})),i=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(n);return i?{r:parseInt(i[1],16),g:parseInt(i[2],16),b:parseInt(i[3],16)}:null}function o(e){var t;return"#"+(0,s.default)(t=["r","g","b"]).call(t,(function(t){var n;return(0,r.default)(n="0"+e[t].toString(16)).call(n,-2)})).join("")}function u(e){var t=e.r,n=e.g,i=e.b;t/=255,n/=255,i/=255;var s=Math.max(t,n,i),r=Math.min(t,n,i),a=0,o=0,u=(s+r)/2;if(s===r)a=o=0;else{var c=s-r;o=u>.5?c/(2-s-r):c/(s+r),s===t?a=(n-i)/c+(n1&&(r-=1),r<1/6?i+6*(s-i)*r:r<.5?s:r<2/3?i+(s-i)*(2/3-r)*6:i}var n=e.h,i=e.s,s=e.l,r=0,a=0,o=0;if(0===i)r=a=o=s;else{var u=s<.5?s*(1+i):s+i-s*i,c=2*s-u;r=t(c,u,n+1/3),a=t(c,u,n),o=t(c,u,n-1/3)}return{r:Math.round(255*r),g:Math.round(255*a),b:Math.round(255*o)}}function l(e){return"rgb("+[e.r,e.g,e.b].join(",")+")"}window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["helpers"]||(window._kiwi_exports["helpers"]={}),window._kiwi_exports["helpers"]["Colours"],window._kiwi_exports.helpers.Colours=t.default?t.default:t},68425:function(e,t){"use strict";function n(e){var t=e.ircd.toLowerCase(),n=e.ircClient.network.supports("EXTBAN")||"";if(!n)return"";var i=n.split(",")[0],s="a";return t.indexOf("inspircd")>-1&&(s="R"),i+s}Object.defineProperty(t,"__esModule",{value:!0}),t.extbanAccount=n,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["helpers"]||(window._kiwi_exports["helpers"]={}),window._kiwi_exports["helpers"]["IrcdDiffs"],window._kiwi_exports.helpers.IrcdDiffs=t.default?t.default:t},96590:function(e,t,n){"use strict";var i=n(20474),s=n(28886),r=n(8446),a=n(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.connectionInfoFromConfig=T,t.dateIso=L,t.dedotObject=E,t.extractBuffers=S,t.extractURL=$,t.makePluginObject=Y,t.matchUri=M,t.mentionsNick=O,t.networkErrorMessage=A,t.parseIntZero=U,t.parseIrcUri=B,t.parsePresetServer=j,t.queryStringVal=P,t.replaceObjectProps=I,t.strCompare=R,t.stripStyles=N;var o=a(n(19623)),u=a(n(81607)),c=a(n(39022)),l=a(n(97606)),f=a(n(28222)),d=a(n(8888)),p=a(n(76986)),h=a(n(24278)),w=a(n(96486)),m=a(n(72100)),v=a(n(12001)),g=a(n(20702)),k=y(n(49153)),_=n(49153);function b(e){if("function"!==typeof s)return null;var t=new s,n=new s;return(b=function(e){return e?n:t})(e)}function y(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!==typeof e)return{default:e};var n=b(t);if(n&&n.has(e))return n.get(e);var s={},a=Object.defineProperty&&r;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var u=a?r(e,o):null;u&&(u.get||u.set)?Object.defineProperty(s,o,u):s[o]=e[o]}return s.default=e,n&&n.set(e,s),s}var x,C=v.default.timezone("+0");function S(e){var t=e.indexOf(" ");-1===t&&(t=e.length);var n=e.substr(0,t).split(","),i=e.substr(t+1).split(","),s=[];return n.forEach((function(e,t){(0,u.default)(e).call(e)&&s.push({name:e,key:i[t]||""})})),s}function $(e){var t=e.match(_.urlRegex);return t?t[0]:""}function N(e){return e.replace(/(\x03[0-9]{0,2})?([\x02\x16\x1d\x1f]+)?/g,"")}function O(e,t){var n;if(-1===e.toLowerCase().indexOf(t.toLowerCase()))return!1;var i="\\s,.!:;+()\\[\\]?¿\\/<>@-",s=w.default.escapeRegExp(t),r=N(e),a=new RegExp((0,c.default)(n="(^|[".concat(i,"])").concat(s,"([")).call(n,i,"]|$)"),"i");return a.test(r)}function P(e,t){var n=t||window.location.href,i=w.default.escapeRegExp(e),s=new RegExp("[?&]"+i+"(=([^&#]*)|&|#|$)"),r=s.exec(n);return r?r[2]?decodeURIComponent(r[2].replace(/\+/g," ")):"":null}function A(e){var t={err_unknown_host:"Unknown domain name or host",err_forbidden:"Forbidden to connect",err_timeout:"Took too long to connect",err_refused:"The server refused the connection",err_tls:"Could not connect securely",err_proxy:"The Kiwi IRC server had an error"};return t[e]||"Unknown error"}function T(e){var t={tls:!1,port:0,hostname:"",direct:!1,direct_path:""},n=e.websocket?M(e.websocket):null;return n?(t.direct=!0,t.tls=["wss","https","ircs"].indexOf(n.protocol)>-1,t.port=n.port,t.hostname=n.hostname,t.direct_path=n.path,n.search&&(t.direct_path+="?"+n.search)):(t.tls=e.tls,t.port=e.port,t.hostname=e.server,t.direct=!!e.direct,t.direct_path=e.direct_path||""),t}function M(e){var t=/(?:([a-z]+):\/\/)?([a-z.0-9-]+)(?::(?:(\+)?([0-9]+)))?(?:\/([^?]*))?(?:\?(.*))?/,n=e.match(t);return n?{protocol:(n[1]||"").toLowerCase(),hostname:n[2]||"",port:U(n[4]||""),path:"/"+(n[5]||""),search:n[6]||""}:null}function B(e){var t=/(?:(ircs?|wss?):\/\/)?([a-z.0-9-]+)(?::(?:(\+)?([0-9]+)))?(?:\/([^?]*))?(?:\?(.*))?/,n=[];return e.split(";").forEach((function(e){var i;if(e){var s=e.match(t);if(s){var r="ircs"===s[1]||"wss"===s[1]||!!s[3],a="ws"===s[1]||"wss"===s[1],o=Object.create(null);(s[6]||"").split("&").forEach((function(e){var t=e.split("=");2===t.length&&(o[t[0].toLowerCase()]=t[1])}));var u=s[5]||o.channel||"";u=(0,l.default)(i=(0,w.default)(u.split(",")).compact()).call(i,(function(e){var t="#"===e[0]||"&"===e[0],n=t?e:"#"+e;return n})),n.push({tls:r,server:s[2],port:parseInt(s[4]||(r?6697:6667),10),channels:u,nick:o.nick||"",encoding:o.encoding||"utf8",params:o,direct:a})}}})),n}function j(e){var t={name:"",server:"",port:6667,tls:!1,toUri:function(){var e,n;return(0,c.default)(e=(0,c.default)(n="".concat(t.server,":")).call(n,t.tls?"+":"")).call(e,t.port)}},n=e,i=n.indexOf("|");i>-1&&(t.name=n.substr(0,i),n=n.substr(i+1));var s=n.indexOf(":");return-1===s?(t.server=n,n=""):(t.server=n.substr(0,s),n=n.substr(s+1)),"+"===n[0]&&(t.tls=!0,n=n.substr(1)),n.length>0&&(t.port=parseInt(n,10),n=""),t.name||(t.name=t.server),t}function E(e,t){var n=t||[],i=/\w\.\w/;w.default.each(e,(function(t,s){var r=(0,c.default)(n).call(n,[s]);"object"!==(0,o.default)(t)?i.test(s)&&(delete e[s],w.default.set(e,r.join("."),t)):E(e[s],r)}))}function I(e,t){(0,f.default)(e).forEach((function(t){return delete e[t]})),(0,f.default)(t).forEach((function(n){e[n]=t[n]}))}function L(e){var t=e||new Date;return C("%Y-%m-%dT%H:%M:%S.%LZ",t)}function U(e){var t=parseInt(e,10);return(0,d.default)(t)?0:t}function Y(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i={id:e,component:null,title:function(){return""},props:{},tabName:""};return i.props=(0,p.default)(i.props,n.props),i.tabName=n.tabName||n.title||"plugin_tab_"+e,t instanceof Element?(t.__vue__&&!window.kiwi_deprecations_vueEl&&(window.kiwi_deprecations_vueEl=!0,console.warn("deprecated component.$el added to plugin api, please switch to just passing the vue.js component object")),i.component=g.default,i.props=(0,p.default)(i.props,{pluginElement:t})):i.component=t instanceof Object?m.default.extend(t):t,"string"===typeof n.title&&(i.title=function(){var e,t;return"t_"===(0,h.default)(e=n.title).call(e,0,2)?k.t((0,h.default)(t=n.title).call(t,2)):n.title}),i}function R(e,t){return x?x.compare(e,t):e===t?0:e>t?1:-1}n.g.Intl&&(x=new Intl.Collator({},{numeric:!0})),window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["helpers"]||(window._kiwi_exports["helpers"]={}),window._kiwi_exports["helpers"]["Misc"],window._kiwi_exports.helpers.Misc=t.default?t.default:t},49153:function(e,t,n){"use strict";var i=n(20474),s=n(28886),r=n(8446),a=n(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.channelRegex=void 0,t.createNickColour=y,t.formatAndT=$,t.formatDuration=A,t.formatNumber=T,t.formatText=P,t.formatUser=N,t.formatUserFull=O,t.hexVal=C,t.linkifyChannels=b,t.mapRange=S,t.t=M,t.toInt=x,t.urlRegex=void 0;var o=a(n(19623)),u=a(n(81607)),c=a(n(39022)),l=a(n(8888)),f=a(n(96486)),d=g(n(57527)),p=a(n(96073)),h=g(n(77139)),w=a(n(4618)),m=a(n(83985));function v(e){if("function"!==typeof s)return null;var t=new s,n=new s;return(v=function(e){return e?n:t})(e)}function g(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!==typeof e)return{default:e};var n=v(t);if(n&&n.has(e))return n.get(e);var s={},a=Object.defineProperty&&r;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var u=a?r(e,o):null;u&&(u.get||u.set)?Object.defineProperty(s,o,u):s[o]=e[o]}return s.default=e,n&&n.set(e,s),s}var k=new RegExp(/(([A-Za-z][A-Za-z0-9-]*:\/\/)|(www\.))/.source+"("+/([\w\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF.-]+\.[a-zA-Z]{2,63})/.source+"|localhost|"+d.v4().source+"|(\\[?"+d.v6().source+"\\]?))"+/(:[0-9]+)?/.source+/(\/[\w\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF!:.?$'()[\]*,;~+=&%@!\-/]*)?/.source+/(#.*)?/.source,"i");t.urlRegex=k;var _=/(^|\s)([@+~&%}]*)([#&][^ ,\007<>\n\r]+?)([:;.,<>\n\r]+)?$/i;function b(e){return e.replace(_,(function(e,t,n,i,s){var r,a,o,l,d=f.default.escape((0,u.default)(i).call(i)),p=f.default.escape(t),h=f.default.escape(n),w=f.default.escape(s),m=(0,c.default)(r='')).call(r,d,"");return(0,c.default)(a=(0,c.default)(o=(0,c.default)(l="".concat(p)).call(l,h)).call(o,m)).call(a,w)}))}function y(e){var t,n,i=m.default.instance(),s=(e||"").toLowerCase(),r=h.x86.hash32(s),a=x(i.themeVar("nickcolour-count"))||200,o=x(i.themeVar("nickcolour-hueoffset")),u={h:S(Math.abs(r)%a,0,a,0,360)+o,s:x(i.themeVar("nickcolour-saturation"))||70,l:x(i.themeVar("nickcolour-lightness"))||40};return(0,c.default)(t=(0,c.default)(n="hsl(".concat(u.h,", ")).call(n,u.s,"%, ")).call(t,u.l,"%)")}function x(e){var t=parseInt(e,10);return(0,l.default)(t)&&(t=0),t}function C(e,t,n){return parseInt(e.substr(t,n||1),16)}function S(e,t,n,i,s){var r=parseFloat(e),a=n-t,o=s-i;return(r-t)*o/a+i}function $(e,t,n,i){var s=M(n,i);return t?(t.text=s,s=P(e,t)):s=P(e,{text:s}),s}function N(e){var t=e;return"object"===(0,o.default)(t)&&(t=t.nick),P("user",{nick:t})}function O(e,t,n){var i="",s="",r="";if("object"===(0,o.default)(e)){var a=e;i=a.nick,s=a.username||a.ident,r=a.hostname||a.host}else i=e,s=t,r=n;return P("user_full",{nick:i,username:s,host:r})}function P(e,t){var n=(0,w.default)().setting("textFormats."+e),i=t;"string"===typeof i&&(i={text:i}),i.user&&(i.nick=i.user.nick||"",i.username=i.user.username||"",i.host=i.user.hostname||"",i.prefix=i.user.prefix||"");var s=n.replace(/%([A-Z]{2,})/gi,(function(e,t){var n="";return"undefined"!==typeof i[t]&&(n=i[t]),n}));return s}function A(e){var t=e,n=Math.floor(t/604800);t-=3600*n*24*7;var i=Math.floor(t/86400);t-=3600*i*24;var s=Math.floor(t/3600);t-=3600*s;var r=Math.floor(t/60);t-=60*r;var a=[];return n&&a.push(M("week",{count:n})),(n||i)&&a.push(M("day",{count:i})),(i||s)&&a.push(M("hour",{count:s})),(i||s||r)&&a.push(M("minute",{count:r})),a.push(M("second",{count:t})),a.join(" ")}function T(e){return e.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,")}function M(e,t){var n=p.default.t(e,t);if(!n){var i=t||{};i.lng="en-us",n=p.default.t(e,i)}return n}t.channelRegex=_,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["helpers"]||(window._kiwi_exports["helpers"]={}),window._kiwi_exports["helpers"]["TextFormatting"],window._kiwi_exports.helpers.TextFormatting=t.default?t.default:t},90486:function(e,t,n){"use strict";var i=n(17907);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var s=i(n(81607)),r=i(n(39022)),a=i(n(24278)),o=i(n(68420)),u=i(n(27344)),c=function(){function e(){(0,o.default)(this,e),this.recursiveDepth=3,this.depth=0,this.aliases={}}return(0,u.default)(e,[{key:"importFromString",value:function(e){var t=this;this.aliases={},e.split("\n").forEach((function(e){var n;if("/"===e[0]){var i=e.indexOf(" ");if(-1!==i){var r=e.substring(0,i),a=(0,s.default)(n=e.substring(i+1)).call(n);a&&(t.aliases[r.toLowerCase()]=a)}}}))}},{key:"processInput",value:function(e,t){var n,i=e||[],s=this.aliases[i[0].toLowerCase()],o="",u=0,c=!1,l=[];if(!s)return e;s=s.split(" "),n=s.length;for(var f=0;f=this.recursiveDepth?(this.depth--,n):(this.aliases[s]&&(i=this.processInput(i,t),s=(i[0]||"").toLowerCase(),this.aliases[s]&&(i=this.process(i.join(" "),t).split(" "))),this.depth--,i.join(" "))}}]),e}();t["default"]=c,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["libs"]||(window._kiwi_exports["libs"]={}),window._kiwi_exports["libs"]["AliasRewriter"],window._kiwi_exports.libs.AliasRewriter=t.default?t.default:t},42450:function(e,t,n){"use strict";var i=n(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.AudioManager=void 0;var s=i(n(68420)),r=i(n(27344)),a=function(){function e(t){(0,s.default)(this,e),this.lastPlayed=0,this.audio=t}return(0,r.default)(e,[{key:"play",value:function(){(!this.lastPlayed||Date.now()-this.lastPlayed>2e3)&&(this.audio.play(),this.lastPlayed=Date.now())}},{key:"listen",value:function(e){var t=this;e.$on("audio.bleep",(function(){t.play()}))}},{key:"watchForMessages",value:function(e){var t=this;e.$on("message.new",(function(n){var i=n.message,s=n.buffer;if(!s.setting("mute_sound")){var r=["connection","traffic","mode","nick"];if(!(r.indexOf(i.type)>-1)&&!i.ignore&&!s.isSpecial()){var a=s.getNetwork().nick!==i.nick&&(i.isHighlight&&"highlight"===s.setting("alert_on")||"message"===s.setting("alert_on")),o=e.getActiveBuffer()===s,u=o&&e.ui.app_has_focus;(a||s.isQuery()&&!u)&&t.play()}}}))}}]),e}();t.AudioManager=a,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["libs"]||(window._kiwi_exports["libs"]={}),window._kiwi_exports["libs"]["AudioManager"],window._kiwi_exports.libs.AudioManager=t.default?t.default:t},65186:function(e,t,n){"use strict";var i=n(20474),s=n(28886),r=n(8446),a=n(17907);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=h;var o=a(n(6226)),u=a(n(39022)),c=a(n(28222)),l=n(20313),f=p(n(96590));function d(e){if("function"!==typeof s)return null;var t=new s,n=new s;return(d=function(e){return e?n:t})(e)}function p(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!==typeof e)return{default:e};var n=d(t);if(n&&n.has(e))return n.get(e);var s={},a=Object.defineProperty&&r;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var u=a?r(e,o):null;u&&(u.get||u.set)?Object.defineProperty(s,o,u):s[o]=e[o]}return s.default=e,n&&n.set(e,s),s}function h(){var e=[],t={};return function(e,t,i){e.requestCap("bouncer"),w(e),t.use(n)};function n(n,i,s,r,a){if("BOUNCER"===n){var o=i.params;if("listnetworks"===o[0]&&["end","RPL_OK"].indexOf(o[1])>-1)r.command_handler.emit("bouncer networks",e),e=[];else if("listnetworks"===o[0]){var u=l.MessageTags.decode(o[2]);e.push({networkId:o[1],name:u.network,host:u.host,port:parseInt(u.port,10),tls:"1"===u.tls,connected:"connected"===u.state,nick:u.nick,currentNick:u.currentNick,password:u.password||"",account:u.account||"",account_password:u.account_password||""})}else if("listbuffers"===o[0]&&["end","RPL_OK"].indexOf(o[2])>-1){var c=o[1]||"",f=t[c]||[];delete t[c],r.command_handler.emit("bouncer buffers",f),r.command_handler.emit("bouncer buffers "+c,f)}else if("listbuffers"===o[0]){var d=o[1]||"",p=l.MessageTags.decode(o[2]);t[d]=t[d]||[],t[d].push({networkId:d,network:p.network,name:p.buffer,topic:p.topic,joined:"1"===p.joined,seen:p.seen,notify:p.notify||"highlight"})}else"state"===o[0]&&r.command_handler.emit("bouncer state",{networkId:o[1],network:o[2],state:o[3]});if("addnetwork"===o[0]&&"ERR_"===o[3].substr(0,4)){var h=(o[2]||"").toLowerCase(),w={error:o[3],reason:o[4]||""};r.command_handler.emit("bouncer addnetwork error",w),r.command_handler.emit("bouncer addnetwork error "+h,w)}else if("addnetwork"===o[0]&&["end","RPL_OK"].indexOf(o[3])>-1){var m=o[1]||"",v=(o[2]||"").toLowerCase(),g={networkId:m,network:v};r.command_handler.emit("bouncer addnetwork ok",g),r.command_handler.emit("bouncer addnetwork ok "+v,g)}}else a()}}function w(e){var t=e.bnc={};t.tags=function(){var t=e.network.supports("bouncer");return t&&"string"===typeof t&&l.MessageTags.decode(t)||{}},t.hasNetwork=function(){var t=e.network.supports("bouncer");if(!t||!0===t)return!1;var n=l.MessageTags.decode(t);return n&&!!n.network},t.getNetworks=function(){return new o.default((function(t,n){e.raw("BOUNCER listnetworks"),e.once("bouncer networks",(function(e){t(e)}))}))},t.getBuffers=function(t){return new o.default((function(n,i){e.raw("BOUNCER listbuffers "+t),e.once("bouncer buffers "+t,(function(e){n(e)}))}))},t.closeBuffer=function(t,n){return new o.default((function(i,s){var r;e.raw((0,u.default)(r="BOUNCER delbuffer ".concat(t," ")).call(r,n))}))},t.bufferSeen=function(t,n,i){return new o.default((function(s,r){var a,o,c=i?f.dateIso(i):"1";e.raw((0,u.default)(a=(0,u.default)(o="BOUNCER changebuffer ".concat(t," ")).call(o,n," seen=")).call(a,c))}))},t.addNetwork=function(t,n,i,s,r,a,u){var c={};c.network=t,c.host=n,c.port=i,c.tls=s?1:0,c.nick=r,c.password=u,a&&(c.user=a);var l=m(c);return new o.default((function(n,i){function s(t){e.off("bouncer addnetwork error",r),n(t)}function r(n){e.off("bouncer addnetwork ok "+t.toLowerCase(),s),i({error:n.error,reason:n.reason})}e.raw("BOUNCER addnetwork "+l),e.once("bouncer addnetwork ok "+t.toLowerCase(),s),e.once("bouncer addnetwork error",r)}))},t.removeNetwork=function(t,n){return new o.default((function(n,i){e.raw("BOUNCER delnetwork ".concat(t))}))},t.saveNetwork=function(t,n){var i={};"undefined"!==typeof n.network&&(i.network=n.network),"undefined"!==typeof n.host&&(i.host=n.host),"undefined"!==typeof n.port&&(i.port=n.port),"undefined"!==typeof n.tls&&(i.tls=n.tls?1:0),"undefined"!==typeof n.nick&&(i.nick=n.nick),"undefined"!==typeof n.user&&(i.user=n.user),"undefined"!==typeof n.password&&(i.password=n.password),"undefined"!==typeof n.account_password&&(i.account_password=n.account_password),"undefined"!==typeof n.account&&(i.account=n.account);var s=m(i);return new o.default((function(n,i){var r;0===s.length?n():e.raw((0,u.default)(r="BOUNCER changenetwork ".concat(t," ")).call(r,s))}))}}function m(e){var t=[];return(0,c.default)(e).forEach((function(n){var i=e[n];"undefined"!==typeof i?(i=i.toString().replace(" ","\\s").replace(";","\\:"),t.push(n+"="+i)):t.push(n)})),t.join(";")}window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["libs"]||(window._kiwi_exports["libs"]={}),window._kiwi_exports["libs"]["BouncerMiddleware"],window._kiwi_exports.libs.BouncerMiddleware=t.default?t.default:t},23294:function(e,t,n){"use strict";var i=n(17907);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var s=i(n(30222)),r=i(n(39022)),a=i(n(51679)),o=i(n(14418)),u=i(n(28222)),c=i(n(33938)),l=i(n(8333)),f=i(n(68420)),d=i(n(27344)),p=i(n(96486)),h=i(n(95079)),w=i(n(65186)),m=h.default.namespace("BouncerProvider.js"),v=function(){function e(t){(0,f.default)(this,e),this.state=t,this.controllerNetwork=null,this.bnc={enabled:!1,username:"",password:"",server:"",port:6667,tls:!1,direct:!1,path:"",registered:!1},this.rewriteConnections=!0,this.networksSnapshot=Object.create(null),this.monitoringChanges=!1,t.$on("irc.motd",this.onNetworkMotd.bind(this)),t.$on("irc.bouncer state",this.onNetworkState.bind(this)),t.$on("irc.bouncer networks",this.onBouncerNetworks.bind(this))}return(0,d.default)(e,[{key:"enable",value:function(e,t,n,i,s){var o,u,c;m((0,r.default)(o="Using a Bouncer Provider with server ".concat(e,":")).call(o,t)),this.bnc.server=e,this.bnc.port=t||6667,this.bnc.tls=!!n,this.bnc.direct=!!i,this.bnc.path=s||"",this.bnc.enabled=!0;var f=(0,a.default)(u=this.state.networks).call(u,(function(e){return e.is_bnc}));if(null!==f&&void 0!==f&&null!==(c=f.connection)&&void 0!==c&&c.password){var d=this.parseBncCredentials(f.connection.password),p=(0,l.default)(d,2),h=p[0],v=p[1];this.bnc.username=h,this.bnc.password=v}this.state.networks.forEach((function(e){e.ircClient.use((0,w.default)())})),this.listenToState()}},{key:"getController",value:function(){if(this.controllerNetwork&&"connected"===this.controllerNetwork.state)return this.controllerNetwork;this.controllerNetwork=null;for(var e=0;e ")).call(i,e.network)),t.name=e.network);var s=a.state.addBuffer(t.id,e.name);s?(e.joined?(s.enabled=!0,s.joined=!0):(s.enabled=!1,s.joined=!1),e.seen&&(s.last_read=new Date(e.seen).getTime()),e.notify&&s.setting("alert_on",e.notify),s.topic=e.topic||"","connected"===t.state&&s.isChannel()&&s.joined&&(n.raw("NAMES "+s.name),n.who(s.name))):m.error("Couldn't add BNC buffer, '".concat(e.name,"'"),e)})),t.buffers.forEach((function(e){if(e.isChannel()||e.isQuery()){var t=(0,o.default)(i).call(i,(function(t){return t.name.toLowerCase()===e.name.toLowerCase()}));0===t.length&&a.state.removeBuffer(e)}}));case 7:case"end":return e.stop()}}),e)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"addNetworkToState",value:function(){var e=(0,c.default)(s.default.mark((function e(t){var n;return s.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n=this.state.getNetworkFromBncNetId(t.networkId),n?(n.name=t.name,n.connection.server=t.host,n.connection.port=parseInt(t.port,10),n.connection.tls=t.tls,n.connection.nick=t.account||t.nick,n.connection.password=t.password||"",n.nick=t.currentNick||t.nick||"",n.password=t.account_password):n=this.state.addNetwork(t.name,t.nick||"",{server:t.host,port:t.port,tls:t.tls,password:t.password||"",bncnetid:t.networkId,username:t.user,account_password:t.account_password}),n.editable_name=!0,e.abrupt("return",n);case 4:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"snapshotCurrentNetworks",value:function(){var e=this;this.networksSnapshot=Object.create(null),this.state.networks.forEach((function(t){t.connection.bncnetid&&(e.networksSnapshot[t.connection.bncnetid]={bncnetid:t.connection.bncnetid,network:t.name,host:t.connection.server,port:t.connection.port,tls:t.connection.tls,account:t.connection.nick,account_password:t.password,server_password:t.connection.password,nick:t.connection.nick,username:t.username})}))}},{key:"saveState",value:function(){var e=this,t=this.getController();t?(this.state.networks.forEach((function(n){if((e.getController()!==n||n.ircClient.bnc.hasNetwork())&&!n.hidden)if(n.name.match(/^[a-zA-Z_0-9.]+$/)){var i=n.connection.bncnetid,s=e.networksSnapshot[i]||{},r={};n.name!==s.network&&(r.network=n.name),n.connection.server!==s.host&&(r.host=n.connection.server),n.connection.port!==s.port&&(r.port=n.connection.port),n.connection.tls!==s.tls&&(r.tls=n.connection.tls),n.password!==s.account_password&&(r.account_password=n.password),n.connection.nick!==s.account&&(r.account=n.connection.nick),n.connection.password!==s.server_password&&(r.password=n.connection.password),n.connection.nick!==s.nick&&(r.nick=n.connection.nick),n.username!==s.username&&(r.user=n.username),!s.bncnetid&&r.host&&r.port&&r.nick?(m("Saving new network ".concat(n.name," to the BNC")),t.ircClient.bnc.addNetwork(n.name,r.host,r.port,r.tls,r.nick,r.user,r.password).then((function(e){n.connection.bncnetid=e.networkId,n.name=e.network}))):s.bncnetid&&(0,u.default)(r).length>0&&(m("Updating network ".concat(n.name," on the BNC")),t.ircClient.bnc.saveNetwork(i,r))}else m.debug("Network ".concat(n.id," has an invalid name. Not saving to the BNC"))})),this.snapshotCurrentNetworks()):m.debug("No controller available to save networks")}},{key:"monitorNetworkChanges",value:function(){if(!this.monitoringChanges){this.monitoringChanges=!0,this.snapshotCurrentNetworks();var e=p.default.debounce(this.saveState.bind(this),2e3);this.state.$watch("networks",e,{deep:!0})}}},{key:"listenToState",value:function(){var e=this,t=this.state;t.$on("network.connecting",(function(t){var n=t.network;if(e.bnc.enabled&&e.rewriteConnections){var i=n.name,s=n.ircClient;if(s.options.host=e.bnc.server,s.options.port=e.bnc.port,s.options.tls=e.bnc.tls,e.bnc.password&&!t.network.is_bnc){var a,o,u=(0,r.default)(a=(0,r.default)(o="".concat(e.bnc.username,"/")).call(o,i,":")).call(a,e.bnc.password);s.options.password=u}s.options.account={},n.connection.direct=e.bnc.direct,s.options.path=e.bnc.path}})),t.$on("network.connecting",(function(t){var n=e.getController();if(n){e.saveState();var i=t.network;i.connection.bncnetid&&n.ircClient.raw("BOUNCER connect "+i.connection.bncnetid)}else m.debug("No controller available to save network states")})),t.$on("irc.motd",(function(e,t){t.buffers.forEach((function(e){e.isChannel()&&e.enabled&&e.joined&&t.ircClient.who(e.name)}))})),t.$on("network.new",(function(e){var n=e.network;if(n.ircClient.use((0,w.default)()),n.editable_name=!0,!n.connection.bncnetid){var i,s=!0,r=1;while(s){if(i=n.name&&1===r?n.name:(n.name||"Network")+r,s=(0,a.default)(p.default).call(p.default,t.networks,{name:i}),!s||s===n){n.name=i;break}r++}}})),t.$on("network.removed",(function(t){var n=e.getController();n?t.network.connection.bncnetid&&n.ircClient.bnc.removeNetwork(t.network.connection.bncnetid):m.debug("No controller available to save network states")})),t.$on("buffer.close",(function(t){var n=t.buffer,i=t.buffer.getNetwork(),s=i.connection.bncnetid,r=e.getController();r?s&&r.ircClient.bnc.closeBuffer(s,n.name):m.debug("No controller available to save buffer states")}))}},{key:"parseBncCredentials",value:function(e){var t=e.split(":"),n=(0,l.default)(t,2),i=n[0],s=n[1];return i=i.split("/")[0],[i,s]}}]),e}();t["default"]=v,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["libs"]||(window._kiwi_exports["libs"]={}),window._kiwi_exports["libs"]["BouncerProvider"],window._kiwi_exports.libs.BouncerProvider=t.default?t.default:t},92522:function(e,t,n){"use strict";var i=n(20474),s=n(28886),r=n(8446),a=n(17907);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=m;var o=a(n(39022)),u=a(n(6226)),c=a(n(19623)),l=a(n(41420)),f=a(n(95079)),d=h(n(96590));function p(e){if("function"!==typeof s)return null;var t=new s,n=new s;return(p=function(e){return e?n:t})(e)}function h(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!==typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var s={},a=Object.defineProperty&&r;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var u=a?r(e,o):null;u&&(u.get||u.set)?Object.defineProperty(s,o,u):s[o]=e[o]}return s.default=e,n&&n.set(e,s),s}var w=f.default.namespace("chathistory");function m(){return function(t,n,i){t.requestCap("draft/chathistory"),v(t),i.use(e)};function e(e,t,n,i){var s;if("batch end chathistory"===e.toLowerCase()&&n.chathistory){var r=t.params[0];n.chathistory.batchCallbacks.resolve(r,t)}"fail"===(null===t||void 0===t||null===(s=t.command)||void 0===s?void 0:s.toLowerCase())&&"chathistory"===t.params[0].toLowerCase()&&(n.chathistory.batchCallbacks.resolve(t.params[3]),"invalid_target"===t.params[1].toLowerCase())||i()}}function v(e){var t=e.chathistory={};function n(e){return"object"===(0,c.default)(e)?"timestamp="+d.dateIso(e):"*"===e?"*":"msgid="+e}t.batchCallbacks={callbacks:Object.create(null),queue:[],queueActive:!1,add:function(e,t,n){this.callbacks[t.toUpperCase()]=this.callbacks[t.toUpperCase()]||[],this.callbacks[t.toUpperCase()].push(e);for(var i=arguments.length,s=new Array(i>3?i-3:0),r=3;r')}function c(e){var t=(0,a.default)().setting("emojis"),n=(0,a.default)().setting("emojiLocation");return t.hasOwnProperty(e)?[{ascii:e,code:t[e],url:n+t[e]}]:[]}window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["libs"]||(window._kiwi_exports["libs"]={}),window._kiwi_exports["libs"]["EmojiProvider"],window._kiwi_exports.libs.EmojiProvider=t.default?t.default:t},84496:function(e,t,n){"use strict";var i=n(20474),s=n(28760),r=n(28886),a=n(8446),o=n(17907);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var u=o(n(39022)),c=o(n(24278)),l=o(n(2018)),f=o(n(58118)),d=o(n(8333)),p=o(n(19623)),h=o(n(41420)),w=o(n(68420)),m=o(n(27344)),v=o(n(74126)),g=o(n(29510)),k=o(n(3362)),_=o(n(26729)),b=o(n(72100)),y=o(n(11142)),x=o(n(96486)),C=n(39803),S=O(n(96590)),$=o(n(95079));function N(e){if("function"!==typeof r)return null;var t=new r,n=new r;return(N=function(e){return e?n:t})(e)}function O(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!==typeof e)return{default:e};var n=N(t);if(n&&n.has(e))return n.get(e);var s={},r=Object.defineProperty&&a;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var u=r?a(e,o):null;u&&(u.get||u.set)?Object.defineProperty(s,o,u):s[o]=e[o]}return s.default=e,n&&n.set(e,s),s}function P(e){var t=A();return function(){var n,i=(0,k.default)(e);if(t){var r=(0,k.default)(this).constructor;n=s(i,arguments,r)}else n=i.apply(this,arguments);return(0,g.default)(this,n)}}function A(){if("undefined"===typeof Reflect||!s)return!1;if(s.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(s(Boolean,[],(function(){}))),!0}catch(e){return!1}}var T=null,M=[],B=0,j=function(e){(0,v.default)(n,e);var t=P(n);function n(){var e;return(0,w.default)(this,n),e=t.call(this),e.version="1.7.1",e.commithash="e4b5b6c7",e.Vue=b.default,e.JSON5=y.default,e.state=null,e.themes=null,e.i18n=null,e.vueI18n=null,e.translationUrls=Object.create(null),e.controlInputPlugins=[],e.stateBrowserPlugins=[],e.channelHeaderPlugins=[],e.queryHeaderPlugins=[],e.sideBarPlugins=[],e.userboxButtonPlugins=[],e.userboxInfoPlugins=[],e.userboxWhoisPlugins=[],e.appSettingsPlugins=[],e.serverViewPlugins=[],e.aboutBufferPlugins=[],e.tabs=Object.create(null),e.isReady=!1,e.exports=window._kiwi_exports||{},e.on("init",(function(){e.isReady=!0,e.initPlugins()})),e}return(0,m.default)(n,[{key:"versionMatches",value:function(e){return(0,C.compareVersions)(this.version,e)>=0}},{key:"plugin",value:function(e,t){var n={name:e,fn:t};this.isReady?this.initPlugin(n):M.push(n)}},{key:"initPlugins",value:function(){var e=this;M.forEach((function(t){return e.initPlugin(t)})),M=[]}},{key:"initPlugin",value:function(e){var t=$.default.namespace("Plugin ".concat(e.name));try{e.fn(this,t),this.state.$emit("plugin.loaded",{name:e.name})}catch(n){t.error(n.stack)}}},{key:"require",value:function(e){var t=e.replace(/\//g,"."),n=x.default.get(this.exports,t);return"undefined"===typeof n&&$.default.error("Module does not exist: "+e),n}},{key:"setState",value:function(e){var t=this;this.state=e;var n=this.state.$emit,i=this.emit;this.state.$emit=function(){for(var e,s=arguments.length,r=new Array(s),a=0;a2&&void 0!==arguments[2]?arguments[2]:{},i=S.makePluginObject(B++,t,n);switch(e){case"input":this.controlInputPlugins.push(i);break;case"browser":this.stateBrowserPlugins.push(i);break;case"header_channel":this.channelHeaderPlugins.push(i);break;case"header_query":this.queryHeaderPlugins.push(i);break;case"userbox_button":this.userboxButtonPlugins.push(i);break;case"userbox_info":this.userboxInfoPlugins.push(i);break;case"userbox_whois":this.userboxWhoisPlugins.push(i);break;case"about_buffer":this.aboutBufferPlugins.push(i);break;default:break}}},{key:"addTab",value:function(e,t,n,i){var s=S.makePluginObject(B++,n,{props:i,title:t});switch(e){case"channel":this.sideBarPlugins.push(s);break;case"settings":this.appSettingsPlugins.push(s);break;case"server":this.serverViewPlugins.push(s);break;default:break}}},{key:"addView",value:function(e,t,n){var i=S.makePluginObject(B++,t,{props:n});this.tabs[e]=i}},{key:"showView",value:function(e){var t=this.tabs[e];t?this.state.$emit("active.component",t.component,t.props):this.state.$emit("active.component",null)}},{key:"showInSidebar",value:function(e,t){var n=S.makePluginObject(0,e,{props:t});this.state.$emit("sidebar.component",n.component,n.props)}},{key:"addStartup",value:function(e,t){var n=S.makePluginObject(0,t),i=this.state.getStartups();i[e]=n.component}},{key:"replaceModule",value:function(e,t){var n=this.require(e);if(!n)throw new Error("The module ".concat(e," does not exist"));S.replaceObjectProps(n,t)}},{key:"setConfigDefaults",value:function(e,t){var n=this,i="settings.".concat(e),s=function(e){var t;return n.state.getSetting((0,u.default)(t="".concat(i,".")).call(t,e))},r=function(e,t){var s;return n.state.setSetting((0,u.default)(s="".concat(i,".")).call(s,e),t)},a=function e(t,n){x.default.each(t,(function(t,i){var a,o=(0,u.default)(a=[]).call(a,(0,h.default)(n),[i]),c=o.join(".");"object"!==(0,p.default)(t)||x.default.isArray(t)?"undefined"===typeof s(c)&&r(c,t):e(t,o)}))};a(t,[])}},{key:"addTranslations",value:function(e,t){var n=this;(0,l.default)(t).forEach((function(t){var i=(0,d.default)(t,2),s=i[0],r=i[1];n.i18n.addResourceBundle(s,e,r)}))}},{key:"addTranslationFiles",value:function(e,t,n){(0,f.default)(t).call(t,"{{lng}}")?(this.translationUrls[e]=t,n&&this.i18n.addResourceBundle("en-us",e,n),this.i18n.loadNamespaces(e)):this.log.error("A plugin tried to addTranslationsFiles() without {{lng}} in the url")}}],[{key:"singleton",value:function(){return T=T||new n,T}}]),n}(_.default);t["default"]=j,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["libs"]||(window._kiwi_exports["libs"]={}),window._kiwi_exports["libs"]["GlobalApi"],window._kiwi_exports.libs.GlobalApi=t.default?t.default:t},54393:function(e,t,n){"use strict";var i=n(28760),s=n(17907);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var r=s(n(35627)),a=s(n(68420)),o=s(n(27344)),u=s(n(74126)),c=s(n(29510)),l=s(n(3362)),f=s(n(26729));function d(e){var t=p();return function(){var n,s=(0,l.default)(e);if(t){var r=(0,l.default)(this).constructor;n=i(s,arguments,r)}else n=s.apply(this,arguments);return(0,c.default)(this,n)}}function p(){if("undefined"===typeof Reflect||!i)return!1;if(i.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(i(Boolean,[],(function(){}))),!0}catch(e){return!1}}var h=function(e){(0,u.default)(n,e);var t=d(n);function n(){return(0,a.default)(this,n),t.apply(this,arguments)}return(0,o.default)(n,[{key:"init",value:function(){try{this.bc=new BroadcastChannel("kiwi-ipc"),this.bc.onmessage=this.onmessage.bind(this)}catch(e){}}},{key:"send",value:function(e){this.bc&&this.bc.postMessage(e)}},{key:"onmessage",value:function(e){this.emit("message",e)}}]),n}(f.default),w=function(e){(0,u.default)(n,e);var t=d(n);function n(){return(0,a.default)(this,n),t.apply(this,arguments)}return(0,o.default)(n,[{key:"init",value:function(){window.addEventListener("storage",this.onmessage.bind(this))}},{key:"send",value:function(e){localStorage.setItem("kiwi-ipc",(0,r.default)(e)),localStorage.removeItem("kiwi-ipc")}},{key:"onmessage",value:function(e){if("kiwi-ipc"===e.key&&e.newValue)try{var t={data:JSON.parse(e.newValue)};this.emit("message",t)}catch(n){this.emit("error")}}}]),n}(f.default),m=window.BroadcastChannel?new h:new w;t["default"]=m,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["libs"]||(window._kiwi_exports["libs"]={}),window._kiwi_exports["libs"]["IPC"],window._kiwi_exports.libs.IPC=t.default?t.default:t},10812:function(e,t,n){"use strict";var i=n(20474),s=n(28886),r=n(8446),a=n(17907);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var o=a(n(81607)),u=a(n(90253)),c=a(n(39022)),l=a(n(24278)),f=a(n(8888)),d=a(n(53959)),p=a(n(39940)),h=a(n(41420)),w=a(n(19623)),m=a(n(68420)),v=a(n(27344)),g=a(n(96486)),k=x(n(49153)),_=x(n(96590)),b=a(n(90486));function y(e){if("function"!==typeof s)return null;var t=new s,n=new s;return(y=function(e){return e?n:t})(e)}function x(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!==typeof e)return{default:e};var n=y(t);if(n&&n.has(e))return n.get(e);var s={},a=Object.defineProperty&&r;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var u=a?r(e,o):null;u&&(u.get||u.set)?Object.defineProperty(s,o,u):s[o]=e[o]}return s.default=e,n&&n.set(e,s),s}var C={},S=function(){function e(t){var n=this;(0,m.default)(this,e),this.state=t,this.aliasRewriter=new b.default,this.aliasRewriter.importFromString(t.setting("aliases")),t.$watch("user_settings.aliases",(function(e){n.aliasRewriter.importFromString(t.setting("aliases"))})),this.listenForInput()}return(0,v.default)(e,[{key:"defaultContext",value:function(){return{network:this.state.getActiveNetwork(),buffer:this.state.getActiveBuffer()}}},{key:"validateContext",value:function(e){if("object"!==(0,w.default)(e)||!Object.prototype.hasOwnProperty.call(e,"buffer")||!Object.prototype.hasOwnProperty.call(e,"network")||"object"!==(0,w.default)(e.buffer)||"object"!==(0,w.default)(e.network))throw new TypeError("context must contain both network and buffer properties")}},{key:"listenForInput",value:function(){var e=this;this.state.$on("input.raw",(function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.defaultContext(),i=t.split("\n");i.forEach((function(t){return e.processLine(t,n)}))}))}},{key:"processLine",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.defaultContext();this.validateContext(t);var n=t.network,i=t.buffer,s=e,r=_.stripStyles(s),a="//"===r.substr(0,2);"/"!==r[0]||a?(a&&(s=s.substr(1)),s=i.isServer()?"/quote "+s:"/msg "+i.name+" "+s):"/"===r[0]&&"/"!==s[0]&&(s=r);var o={network:n.name,server:n.connection.server,channel:n.isChannelName(i.name)?i.name:"",query:n.isChannelName(i.name)?"":i.name,destination:i.name,nick:n.nick};if(s=this.aliasRewriter.process(s,o),s){s=s.substr(1);var u=s.indexOf(" ");-1===u&&(u=s.length);var c=s.substr(0,u),l=s.substr(u+1),f={handled:!1,raw:e,command:c,params:l};this.state.$emit("input.command."+c,f,c,l),f.handled||(C[c.toLowerCase()]&&C[c.toLowerCase()].call(this,f,c,l),f.handled||n.ircClient.raw(s))}}}]),e}();function $(e,t,n,i){t.handled=!0;var s=this.state.getActiveNetwork(),r=i.indexOf(" ");-1===r&&(r=i.length);var a=i.substr(0,r),o=i.substr(r+1);if(o=""!==o.replace(/\s+/g,"")?(0,u.default)(o).call(o):o.replace(/[\r]+$/,""),o){var c=a,l=s.ircClient.network.extractTargetGroup(a);l&&(c=l.target);var f=c.length&&this.state.getOrAddBufferByName(s.id,c);if(f){var d="privmsg";"action"===e?d="action":"notice"===e&&(d="notice");var p=k.formatText(d,{nick:s.nick,text:o}),h={time:Date.now(),nick:s.nick,message:p,type:e};this.state.addMessage(f,h)}var w={privmsg:"say",action:"action",notice:"notice"},m=w[e]||"say";s.ircClient[m](a,o)}}t["default"]=S,C.lines=function(e,t,n){var i=this;e.handled=!0,n.split("|").forEach((function(e){i.processLine((0,o.default)(e).call(e))}))},C.msg=function(e,t,n){$.call(this,"privmsg",e,t,n)},C.action=function(e,t,n){$.call(this,"action",e,t,n)},C.notice=function(e,t,n){$.call(this,"notice",e,t,n)},C.dice=function(e,t,n){e.handled=!0;var i=this.state.getActiveBuffer(),s=this.state.getActiveNetwork(),r=n.replace(/\D/g,"");r=parseInt(r||"0",10),r<=0&&(r=6);var a=Math.floor(Math.random()*r)+1,o=k.t("dice_roll",{sides:k.formatNumber(r),number:k.formatNumber(a)});s.ircClient.action(i.name,o),this.state.addMessage(i,{nick:s.nick,message:o,type:"action"})},C.ctcp=function(e,t,n){var i,s;e.handled=!0;var r=n.split(" "),a=r.shift(),o=r.shift();if(o&&a){var u=this.state.getActiveNetwork();(i=u.ircClient).ctcpRequest.apply(i,(0,h.default)((0,c.default)(s=[a,o]).call(s,r)))}},C.join=function(e,t,n){var i=this;e.handled=!0;var s=this.state.getActiveNetwork(),r=_.extractBuffers(n);if(0===r.length){var a=this.state.getActiveBuffer();return a.isChannel()&&!a.joined?void s.ircClient.join(a.name,a.key):void this.state.addMessage(a,{nick:"*",message:k.t("error_no_channel_join"),type:"error"})}var o=!1;r.forEach((function(e,t){if("0"!==e.name){var n=s.isChannelName(e.name)?e.name:"#"+e.name,r=i.state.addBuffer(s.id,n);r&&!o&&(i.state.setActiveBuffer(s.id,r.name),o=!0),e.key&&(r.key=e.key),s.ircClient.join(n,e.key)}}))},C.part=function(e,t,n){e.handled=!0;var i=this.state.getActiveNetwork(),s=[],r="";if(""===n)s=[this.state.getActiveBuffer().name];else{var a=n.split(" ");i.isChannelName(a[0])?(s=g.default.compact(a[0].split(",")),r=(0,l.default)(a).call(a,1).join(" ")):(s=[this.state.getActiveBuffer().name],r=n)}s.forEach((function(e){i.ircClient.part(e,r)}))},C.quit=function(e,t,n){e.handled=!0;var i=this.state.getActiveNetwork();i.ircClient.quit(n)},C.topic=function(e,t,n){e.handled=!0;var i=this.state.getActiveNetwork(),s="",r="";if(""!==n){var a=n.split(" ");i.isChannelName(a[0])?(s=a[0],r=(0,l.default)(a).call(a,1).join(" ")):(s=this.state.getActiveBuffer().name,r=n),i.ircClient.setTopic(s,r)}},C.kick=function(e,t,n){e.handled=!0;var i=this.state.getActiveNetwork(),s="",r="",a="";if(""!==n){var o=n.split(" ");i.isChannelName(o[0])&&(r=o.shift()),s=o.shift(),a=o.join(" "),r||(r=this.state.getActiveBuffer().name),s&&i.ircClient.raw("KICK",r,s,a)}},C.ignore=function(e,t,n){e.handled=!0;var i=this.state.getActiveNetwork(),s=n.split(" ").shift();if(s){var r=this.state.getUser(i.id,s);if(r){r.ignore=!0;var a=this.state.getActiveBuffer();this.state.addMessage(a,{nick:"*",message:"Ignoring "+r.nick,type:"message"})}}},C.unignore=function(e,t,n){e.handled=!0;var i=this.state.getActiveNetwork(),s=n.split(" ").shift();if(s){var r=this.state.getUser(i.id,s);if(r){r.ignore=!1;var a=this.state.getActiveBuffer();this.state.addMessage(a,{nick:"*",message:"No longer ignoring "+r.nick,type:"message"})}}},C.close=function(e,t,n){var i=this;e.handled=!0;var s=this.state.getActiveNetwork(),r=g.default.compact(n.split(/[, ]/));0===r.length&&(r=[this.state.getActiveBuffer().name]),r.forEach((function(e){var t=s.bufferByName(e);t&&i.state.removeBuffer(t)}))},C.query=function(e,t,n){e.handled=!0;var i=n.indexOf(" ");-1===i&&(i=n.length);var s=n.substr(0,i),r=n.substr(i+1),a=this.state.getActiveNetwork(),o=this.state.getOrAddBufferByName(a.id,s);this.state.setActiveBuffer(a.id,o.name),r&&this.state.$emit("input.raw","/msg "+o.name+" "+r)},C.invite=function(e,t,n){var i;e.handled=!0;var s=this.state.getActiveNetwork(),r=this.state.getActiveBuffer(),a=n.split(" "),o=a.shift(),u=a.shift();u||(u=r.name),s.isChannelName(u)&&(s.ircClient.raw("INVITE",o,u),this.state.addMessage(r,{nick:"*",message:(0,c.default)(i="Invited ".concat(o," to ")).call(i,u),type:"message"}))},C.nick=function(e,t,n){e.handled=!0;var i=n.indexOf(" ");-1===i&&(i=n.length);var s=n.substr(0,i),r=this.state.getActiveNetwork();r.ircClient.changeNick(s)},C.away=function(e,t,n){e.handled=!0;var i=this.state.getActiveNetwork();i.ircClient.raw("AWAY",n||"Currently away")},C.back=function(e,t,n){e.handled=!0;var i=this.state.getActiveNetwork();i.ircClient.raw("AWAY")},C.quote=function(e,t,n){e.handled=!0;var i=this.state.getActiveNetwork();"cap"===n.split(" ")[0].toLowerCase()&&i.setting("show_raw_caps",!0);var s=this.state.getActiveBuffer();s.isServer()&&this.state.addMessage(s,{time:Date.now(),nick:"",message:n}),i.ircClient.raw(n)},C.whois=function(e,t,n){var i=this;e.handled=!0;var s=n.split(" "),r=this.state.getActiveNetwork(),a=this.state.getActiveBuffer();r.ircClient.whois(s[0],s[0],(function(e){if(e.error){var t=k.formatText("whois_error",{nick:e.nick,text:e.error});i.state.addMessage(a,{time:Date.now(),nick:"",message:t,type:"error"})}else{var n=[],r=function(e){e&&n.push(e)},o={mask:"is {{nick}}!{{user}}@{{host}} * ({{real_name}})",from:"is connecting from {{actual_hostname}} {{actual_ip}}",channels:"is on {{channels}}",server:"is using {{server}} ({{server_info}})",operator:"{{operator}}",modes:"{{modes}}",account:"is logged in as {{account}}",registered_nick:"{{registered_nick}}",secure:"is using a secure connection",idle:"has been idle for {{idle}}",country:"{{country}}",certfp:"{{certfp}}",logon:"connected on {{logon}}",nick:"",user:"",ident:"",hostname:"",real_name:"",actual_ip:"",server_info:"",actual_hostname:"",country_code:""};if(e.nick&&e.hostname&&r(o.mask.replace("{{nick}}",e.nick).replace("{{user}}",e.ident).replace("{{host}}",e.hostname).replace("{{real_name}}",e.real_name)),e.actual_hostname&&e.actual_ip&&r(o.from.replace("{{actual_hostname}}",e.actual_hostname).replace("{{actual_ip}}",e.actual_ip)),e.country&&r(o.country.replace("{{country}}",e.country)),e.channels&&r(o.channels.replace("{{channels}}",e.channels)),e.server&&r(o.server.replace("{{server}}",e.server).replace("{{server_info}}",e.server_info)),e.operator&&r(o.operator.replace("{{operator}}",e.operator)),e.modes&&r(o.modes.replace("{{modes}}",e.modes)),e.account&&r(o.account.replace("{{account}}",e.account)),e.registered_nick&&r(o.registered_nick.replace("{{registered_nick}}",e.registered_nick)),e.secure&&r(o.secure),e.certfp&&r(o.certfp.replace("{{certfp}}",e.certfp)),e.idle){var u=Math.floor(parseInt(e.idle,10));r(o.idle.replace("{{idle}}",k.formatDuration(u)))}if(e.logon){var l=parseInt(e.logon,10);if(!(0,f.default)(l)){var d=new Date(1e3*l);r(o.logon.replace("{{logon}}",d))}}g.default.each(e,(function(e,t){var n;"undefined"===typeof o[t]&&(g.default.isArray(e)?e.forEach((function(e){var n;return r((0,c.default)(n="".concat(t,": ")).call(n,e))})):r((0,c.default)(n="".concat(t,": ")).call(n,e)))})),n.forEach((function(e){i.state.addMessage(a,{nick:s[0],message:e,type:"whois"})}))}}))},C.whowas=function(e,t,n){var i=this;e.handled=!0;var s=n.split(" "),r=this.state.getActiveNetwork(),a=this.state.getActiveBuffer();r.ircClient.whowas(s[0],s[0],(function(e){if(e.error){var t=k.formatText("whowas_error",{nick:e.nick,text:e.error});i.state.addMessage(a,{time:Date.now(),nick:"",message:t,type:"whowas"})}else["whowas_ident","whowas_server"].forEach((function(t){var n=k.formatText(t,{nick:e.nick,ident:e.ident,host:e.hostname,name:e.real_name,server:e.server,info:e.server_info});i.state.addMessage(a,{time:Date.now(),nick:e.nick,message:n,type:"whowas"})}))}))},C.mode=function(e,t,n){e.handled=!0;var i=this.state.getActiveNetwork(),s=this.state.getActiveBuffer(),r=s.isChannel()?s.name:i.nick,a=g.default.compact(n.split(" "));n&&"+"!==n[0]&&"-"!==n[0]&&(r=a.shift()),a[0]?("+b"!==a[0]||a[1]||((0,d.default)(s).requested_banlist=!0,setTimeout((function(){(0,d.default)(s).requested_banlist=!1}),4e3)),i.ircClient.mode(r,a[0],(0,p.default)(a).call(a,1))):(i.ircClient.mode(r),r===s.name&&((0,d.default)(s).requested_modes=!0,setTimeout((function(){(0,d.default)(s).requested_modes=!1}),4e3)))},C.names=function(e,t,n){e.handled=!0;var i=this.state.getActiveNetwork(),s=n;s||(s=this.state.getActiveBuffer().name),i.ircClient.raw("NAMES "+s)},C.inject=function(e,t,n){e.handled=!0;var i=this.state.getActiveNetwork(),s=i.ircClient.connection;s.addReadBuffer(n)},C.clear=function(e,t,n){e.handled=!0;var i=this.state.getActiveBuffer();i.clearMessages(),this.state.addMessage(i,{nick:"*",message:"Scrollback cleared"})},C.echo=function(e,t,n){e.handled=!0;var i=this.state.getActiveBuffer();this.state.addMessage(i,{nick:"*",message:n})},C.set=function(e,t,n){var i;e.handled=!0;var s=this.state.getActiveBuffer(),r="",a=n.indexOf(" ");if(a>-1){var u,l;r=n.substr(0,a);var f=(0,o.default)(u=n.substr(a+1)).call(u);switch((0,o.default)(l=f.toLowerCase()).call(l)){case"true":case"on":f=!0;break;case"false":case"off":f=!1;break;default:}'"'===f[0]&&'"'===f[f.length-1]&&(f=f.substr(1,f.length-2)),this.state.setting(r,f)}else r=n;this.state.addMessage(s,{nick:"*",message:(0,c.default)(i="".concat(r," = ")).call(i,this.state.setting(r))})},C.list=function(e,t,n){e.handled=!0;var i=this.state.getActiveNetwork();i.channel_list.length||"updating"===i.channel_list_state||(i.channel_list_state="updating",i.ircClient.raw("LIST "+n)),i.showServerBuffer("channels")},C.server=function(e,t,n){e.handled=!0;var i=n.split(" "),s=i[0],r=i[1]||6667,a=!1,o=i[2],u=i[3]||"ircuser";"+"===r[0]?(a=!0,r=parseInt(r.substr(1),10)):(a=!1,r=parseInt(r,10)),this.state.addNetwork(s,u,{server:s,port:r,tls:a,password:o})},C.beep=function(e,t,n){e.handled=!0,this.state.$emit("audio.bleep")},C.notify=function(e,t,n){e.handled=!0,this.state.$emit("notification.show",n)},window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["libs"]||(window._kiwi_exports["libs"]={}),window._kiwi_exports["libs"]["InputHandler"],window._kiwi_exports.libs.InputHandler=t.default?t.default:t},9730:function(e,t,n){"use strict";var i=n(20474),s=n(28222),r=n(80222),a=n(14418),o=n(8446),u=n(66870),c=n(28886),l=n(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.create=L;var f=l(n(8333)),d=l(n(41420)),p=l(n(44845)),h=l(n(76986)),w=l(n(53959)),m=l(n(58118)),v=l(n(24278)),g=l(n(51679)),k=l(n(39940)),_=l(n(14418)),b=l(n(39022)),y=l(n(28222)),x=l(n(2018)),C=l(n(97606)),S=l(n(81607)),$=l(n(96486)),N=l(n(12001)),O=l(n(20313)),P=j(n(49153)),A=l(n(34025)),T=l(n(92522)),M=j(n(33912));function B(e){if("function"!==typeof c)return null;var t=new c,n=new c;return(B=function(e){return e?n:t})(e)}function j(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!==typeof e)return{default:e};var n=B(t);if(n&&n.has(e))return n.get(e);var s={},r=Object.defineProperty&&o;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var u=r?o(e,a):null;u&&(u.get||u.set)?Object.defineProperty(s,a,u):s[a]=e[a]}return s.default=e,n&&n.set(e,s),s}function E(e,t){var n=s(e);if(r){var i=r(e);t&&(i=a(i).call(i,(function(t){return o(e,t).enumerable}))),n.push.apply(n,i)}return n}function I(e){for(var t=1;t-1&&(l[l.length-1]=":"+l[l.length-1]);var f=t.serverBuffer();e.addMessage(f,{time:Date.now(),nick:"",message:i.command+" "+l.join(" ")})}a()}}function r(s,r,a,o){var u={handled:!1};if(e.$emit("irc."+s,r,t,u),u.handled)o();else if(r&&"CONTROL"===r.command)o();else{var c=r&&r.time?t.ircClient.network.timeToLocal(r.time):Date.now(),l=r&&r.time||0;if("channel_redirect"===s){var p=t.bufferByName(r.from);p&&((0,w.default)(p).redirect_to=r.to)}if("registered"===s){i=!0,t.nick=r.nick,e.addUser(n,{nick:r.nick,username:a.user.username});var h=t.serverBuffer();e.addMessage(h,{time:c,server_time:l,nick:"",message:P.t("connected_to",{network:a.network.name})}),a.raw("WHO "+r.nick),t.auto_commands&&t.auto_commands.split("\n").forEach((function(n){e.$emit("input.raw","/"===n[0]?n:"/".concat(n),{network:t,buffer:h})})),t.connection.bncnetid||t.buffers.forEach((function(e){e.isChannel()&&e.enabled&&a.join(e.name,e.key)}))}if("server options"===s&&("Network"===a.network.name||t.connection.bncnetid||(t.name=a.network.name)),"unknown command"===s){var O,A=t.serverBuffer(),T=r.params[0]===t.ircClient.user.nick,M=t.isChannelName(r.params[1]),B="";if((0,m.default)(O=["486","477"]).call(O,r.command))B=r.params[2];else if(T&&M){var j,E=t.bufferByName(r.params[1]);E&&(A=E),B=(0,v.default)(j=r.params).call(j,2).join(", ")}else if(T){var I;B=(0,v.default)(I=r.params).call(I,1).join(", ")}else B=r.params.join(", ");var L=["486","477","716","717"];(0,m.default)(L).call(L,r.command)?(A=e.getOrAddBufferByName(t.id,r.params[1]),e.addMessageNoRepeat(A,{time:c,server_time:l,nick:"*",message:B,type:"error"}),"477"===r.command&&A.isChannel()&&A.enabled&&!A.joined&&(A.enabled=!1)):(r.command.match(/^\d+$/)||(B+=r.command+" "),e.addMessage(A,{time:c,server_time:l,nick:"",message:B}))}if("batch start chathistory"===s.toLowerCase()&&a.chathistory){var U=0,R=0;if(r.commands.forEach((function(e){e.time&&e.time>R&&(R=e.time),e.time&&e.time0,Ge=[];if(r.users.forEach((function(e){Ge.push({user:{nick:e.nick,username:e.ident,hostname:e.hostname},modes:e.modes})})),e.addMultipleUsersToBuffer(Ze,Ge),!Qe&&t.ircClient.chathistory.isSupported())Ze.isChannel()&&(0,m.default)(Ke=["all","channels"]).call(Ke,Ze.setting("auto_request_history"))&&Ze.requestLatestScrollback()}if("user updated"===s){var Je=t.userByName(r.nick);Je&&(0,x.default)(r).forEach((function(e){var t=(0,f.default)(e,2),n=t[0],i=t[1];if(0===n.indexOf("new_")){var s=n.substr(4);switch(s){case"gecos":Je.realname=i;break;case"ident":Je.username=i;break;case"hostname":Je.host=i;break;default:}}}))}if("channel info"===s){var Xe=t.bufferByName(r.channel);if(!Xe)return;if(r.modes){var et=[];r.modes.forEach((function(t){var n="+"===t.mode[0],i=t.mode.substr(1);n?e.$set(Xe.modes,i,t.param):n||e.$delete(Xe.modes,i),et.push(t.mode+(t.param?" "+t.param:""))})),(0,w.default)(Xe).requested_modes&&e.addMessage(Xe,{time:c,server_time:l,nick:"*",message:Xe.name+" "+et.join(", ")})}if(r.created_at&&(Xe.created_at=new Date(1e3*r.created_at)),r.created_at&&(0,w.default)(Xe).requested_modes){var tt=Xe.setting("timestamp_full_format"),nt=tt?(0,N.default)(tt,new Date(1e3*r.created_at)):new Date(1e3*r.created_at).toLocaleString();e.addMessage(Xe,{time:c,server_time:l,nick:"*",message:Xe.name+" "+nt})}}if("mode"===s){var it=t.bufferByName(r.target),st={};if(it){r.modes.forEach((function(n){st[n.mode]=st[n.mode]||[];var i=(0,g.default)($.default).call($.default,t.ircClient.network.options.PREFIX,{mode:n.mode[1]});if(i){var s=e.getUser(t.id,n.param);if(s){var r="+"===n.mode[0],a=s.buffers[it.id].modes,o=a.indexOf(i.mode);r&&-1===o?a.push(i.mode):!r&&o>-1&&(0,k.default)(a).call(a,o,1)}st[n.mode].push({target:n.param})}else{var u="+"===n.mode[0],c=n.mode.substr(1);u?e.$set(it.modes,c,n.param):u||e.$delete(it.modes,c),st[n.mode].push({target:it.name,param:n.param})}}));var rt={"+o":"modes_give_ops","-o":"modes_take_ops","+h":"modes_give_halfops","-h":"modes_take_halfops","+v":"modes_give_voice","-v":"modes_take_voice","+a":"modes_give_admin","-a":"modes_take_admin","+q":"modes_give_owner","-q":"modes_take_owner","+b":"modes_gives_ban","-b":"modes_takes_ban"},at=t.ircClient.network.options.PREFIX;(0,y.default)(rt).forEach((function(e){var t="b"===e[1]||(0,g.default)(at).call(at,(function(t){return e[1]===t.mode}));t||delete rt[e]}));var ot={default:function(e,t){return{mode:t+(e[0].param?" "+e[0].param:""),target:(0,C.default)(e).call(e,(function(e){return e.target})).join(", "),nick:r.nick}},b:function(e,t){return{mode:t,target:e[0].param?e[0].param:"",nick:r.nick}}};$.default.each(st,(function(t,n){var i,s,o=(0,C.default)(t).call(t,(function(e){return e.target})),u=e.setting("skipHiddenMessages")&&!it.setting("show_mode_changes"),f=(0,m.default)(i=(0,b.default)(s=[r.nick]).call(s,(0,d.default)(o))).call(i,a.user.nick);if(!u||f){var p=ot,h=p[n[1]]||p.default,w=h(t,n),v=rt[n]||"modes_other",g=P.t(v,w),k=P.formatText("mode",{nick:r.nick,username:r.ident,host:r.hostname,target:o.join(", "),text:g}),_=f?"mode_self":"";e.addMessage(it,{time:c,server_time:l,nick:"",message:k,type:"mode",type_extra:_})}}))}else{var ut={};r.modes.forEach((function(e){if(e.param)ut[e.mode]=" "+e.param;else if("-"===e.mode[0]){var t;ut["-"]||(ut["-"]=""),ut["-"]+=(0,v.default)(t=e.mode).call(t,1)}else{var n;if(ut["+"]||(ut["+"]=""),"+"===e.mode[0])ut["+"]+=(0,v.default)(n=e.mode).call(n,1);else ut["+"]+=e.mode}}));var ct=t.serverBuffer();$.default.each(ut,(function(t,n){var i=P.t("modes_other",{nick:r.nick,target:r.target,mode:n+t}),s=P.formatText("mode",{nick:r.nick,username:r.ident,host:r.hostname,target:r.target,text:i});e.addMessage(ct,{time:c,server_time:l,nick:"",message:s,type:"mode",type_extra:"mode_self"})}))}}if("banlist"===s){var lt=e.getBufferByName(n,r.channel);if(lt&&(0,w.default)(lt).requested_banlist){if(r.bans&&0!==r.bans.length){var ft="";$.default.each(r.bans,(function(e){var t,n,i=new Date(1e3*e.banned_at).toDateString();ft+=(0,b.default)(t=(0,b.default)(n="+b ".concat(e.banned," [by ")).call(n,e.banned_by,", ")).call(t,i,"]\n")})),e.addMessage(lt,{time:c,server_time:l,nick:"*",message:ft,type:"banlist"})}else e.addMessage(lt,{time:c,server_time:l,nick:"",message:P.t("bans_nobody"),type:"banlist"});(0,w.default)(lt).requested_banlist=!1}}if("topic"===s){var dt,pt=e.getOrAddBufferByName(n,r.channel);pt.topic=r.topic||"";var ht="",wt="";r.nick?(ht="topic_change",wt=P.formatAndT("channel_topic",null,"changed_topic_to",{nick:r.nick,topic:pt.topic})):(0,S.default)(dt=pt.topic).call(dt)&&(ht="topic_join",wt=P.formatText("channel_topic",pt.topic)),wt&&e.addMessage(pt,{time:c,server_time:l,nick:"",message:wt,type:"topic",type_extra:ht})}if("help"===s){var mt=e.getOrAddBufferByName(n,"*help");e.addMessage(mt,{time:c,server_time:l,nick:"",message:r.help,type:"help",tags:r.tags||{}})}if("ctcp response"===s||"ctcp request"===s){var vt=t.bufferByName(r.target)||t.serverBuffer(),gt="ctcp response"===s?"ctcp_response":"ctcp_request",kt=P.formatText(gt,{nick:r.nick,message:r.message,type:r.type});if(e.addMessage(vt,{time:c,server_time:l,nick:"",message:kt,type:"error"}),"ctcp request"===s&&"VERSION"===r.type){var _t=r.from_server?r.hostname:r.nick;a.ctcpResponse(_t,"VERSION","Kiwi IRC")}}if("nick invalid"===s){var bt=P.formatText("general_error",{text:r.reason}),yt=e.getActiveBuffer();e.addMessage(yt,{time:c,server_time:l,nick:"",message:bt,type:"error"}),i||(t.last_error_numeric=432,t.last_error=r.reason,t.ircClient.quit())}if("loggedin"===s||"loggedout"===s){var xt="loggedin"===s?"logged_in":"logged_out",Ct=[t.serverBuffer()],St=e.getActiveBuffer();(null===St||void 0===St?void 0:St.networkid)===t.id&&St!==Ct[0]&&Ct.push(St);var $t=P.formatAndT("notice",null,xt,{account:r.account});Ct.forEach((function(t){e.addMessage(t,{time:Date.now(),nick:"",message:$t,type:"notice"})}))}if("sasl failed"===s){var Nt=P.formatAndT("general_error",null,"login_failed"),Ot=[t.serverBuffer()],Pt=e.getActiveBuffer();(null===Pt||void 0===Pt?void 0:Pt.networkid)===t.id&&Pt!==Ot[0]&&Ot.push(Pt);var At=t.ircClient.connection.options.sasl_disconnect_on_fail;At&&"connected"!==t.state&&(t.last_error=Nt),At||Ot.forEach((function(t){e.addMessage(t,{time:Date.now(),nick:"",message:Nt,type:"error"})}))}if("irc error"===s){var Tt;if((r.channel||r.nick)&&(Tt=e.getOrAddBufferByName(t.id,r.channel||r.nick)),Tt||(Tt=t.serverBuffer()),!Tt)return;if("bad_channel_key"===r.error&&((0,w.default)(Tt).channel_badkey=!0),r.reason&&432!==t.last_error_numeric){i||(t.last_error=r.reason);var Mt,Bt=r.reason||r.error;if("unknown_command"===r.error)Bt=(0,b.default)(Mt="".concat(Bt,' "')).call(Mt,r.command,'"');var jt=P.formatText("general_error",{text:Bt}),Et={time:c,server_time:l,nick:"",message:jt,type:"error"};if("cannot_send_to_channel"===r.error)return void e.addMessageNoRepeat(Tt,Et);e.addMessage(Tt,Et)}Tt.isChannel()&&!Tt.joined&&(Tt.enabled=!1)}o()}}}function Y(e,t){return Math.floor(Math.random()*(t-e+1)+e)}window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["libs"]||(window._kiwi_exports["libs"]={}),window._kiwi_exports["libs"]["IrcClient"],window._kiwi_exports.libs.IrcClient=t.default?t.default:t},95079:function(e,t,n){"use strict";var i=n(17907);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var s=i(n(39022)),r=o(),a=r;function o(e,t){function n(){n.info.apply(n,arguments)}function i(e){var i=t||n;return i.level>=e}return n.LEVEL_DEBUG=2,n.LEVEL_INFO=1,n.LEVEL_ERROR=0,n.level=n.LEVEL_ERROR,n.debug=function(){if(i(n.LEVEL_DEBUG)){for(var t,r,a=arguments.length,o=new Array(a),u=0;u1?n-1:0),r=1;r0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"text",i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},s={styles:t,content:e,containsContent:!!e,type:n,meta:i};return s}a["_"]={token:"_",extra:!0,fn:function(e,t,n,i,s){return s[this.token]?(delete n.styles.underline,s[this.token]=null,i.content+=this.token,null):!0===n.styles.underline||t>0&&" "!==e[t-1]||-1===e.substr(t+1).indexOf(this.token)?-1:(s[this.token]=!0,n.styles.underline=!0,n.content+=this.token,null)}},a["*"]={token:"*",extra:!0,fn:function(e,t,n,i,s){if(s[this.token])return delete n.styles.italic,s[this.token]=null,i.content+=this.token,null;if(!0===n.styles.italic)return-1;if(":"===e[t-1])return-1;if(t>0&&" "!==e[t-1])return-1;var r=e.substr(t+1),a=r.indexOf(this.token);return-1===a||a0&&" "!==e[t-1])return-1;var r=e.substr(t+1),a=r.indexOf(this.token);return-1===a||r[a+1]&&" "!==r[a+1]?-1:(s[this.token]=!0,n.styles.quote=!0,n.content+=this.token+r.substr(0,a),n.containsContent=!0,t+a+1)}},a[""]={token:"",extra:!1,fn:function(e,t,n,i,s){return s[this.token]?(delete n.styles.bold,s[this.token]=null):(s[this.token]=!0,n.styles.bold=!0),null}},a[""]={token:"",extra:!1,fn:function(e,t,n,i,s){return s[this.token]?(delete n.styles.italic,s[this.token]=null):(s[this.token]=!0,n.styles.italic=!0),null}},a[""]={token:"",extra:!1,fn:function(e,t,n,i,s){return s[this.token]?(delete n.styles.underline,s[this.token]=null):(s[this.token]=!0,n.styles.underline=!0),null}},a[""]={token:"",extra:!1,fn:function(e,t,n,i,r){return(0,s.default)(n.styles).forEach((function(e){return delete n.styles[e]})),(0,s.default)(r).forEach((function(e){return delete r[e]})),null}},a[""]={token:"",extra:!1,fn:function(e,t,n,i,s){var r={0:"white",1:"black",2:"blue",3:"green",4:"light-red",5:"brown",6:"purple",7:"orange",8:"yellow",9:"light-green",10:"cyan",11:"light-cyan",12:"light-blue",13:"pink",14:"grey",15:"light-grey"},a=/^\x03(([0-9][0-9]?)(,([0-9][0-9]?))?)/,o=a.exec(e.substr(t,6));if(o){var u=r[parseInt(o[2],10)],c=r[parseInt(o[4],10)];return"undefined"!==typeof u&&(n.styles.color=u),"undefined"!==typeof c&&(n.styles.background=c),t+o[0].length}return delete n.styles.color,delete n.styles.background,null}},a[""]={token:"",extra:!1,fn:function(e,t,n,i,s){return null}},window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["libs"]||(window._kiwi_exports["libs"]={}),window._kiwi_exports["libs"]["MessageFormatter"],window._kiwi_exports.libs.MessageFormatter=t.default?t.default:t},15313:function(e,t,n){"use strict";var i=n(20474),s=n(81607),r=n(28222),a=n(80222),o=n(14418),u=n(8446),c=n(66870),l=n(28886),f=n(17907);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=C;var d=f(n(44845)),p=f(n(39022)),h=f(n(58118)),w=f(n(27043)),m=n(96486),v=b(n(54765)),g=b(n(39572)),k=n(49153);function _(e){if("function"!==typeof l)return null;var t=new l,n=new l;return(_=function(e){return e?n:t})(e)}function b(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!==typeof e)return{default:e};var n=_(t);if(n&&n.has(e))return n.get(e);var s={},r=Object.defineProperty&&u;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=r?u(e,a):null;o&&(o.get||o.set)?Object.defineProperty(s,a,o):s[a]=e[a]}return s.default=e,n&&n.set(e,s),s}function y(e,t){var n=r(e);if(a){var i=a(e);t&&(i=o(i).call(i,(function(t){return u(e,t).enumerable}))),n.push.apply(n,i)}return n}function x(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=(0,g.default)(e,t),s=i.reduce((function(e,t,i){return(0,p.default)(e).call(e,S(t,n))}),[]);return s}function S(e,t){var n,i,s=/\S+/g,r=[],a=function(){var s=n;i=n[0];var a=$(i)||N(i)||O(i,t)||v.matchEmoji(i);if(!a||!a.length)return"continue";a.forEach((function(t){r.push({index:s.index+t.index,match:t.match,block:(0,g.createNewBlock)(t.match,e.styles,t.type,t.meta)})}))};while(null!==(n=s.exec(e.content)))a();return 0===r.length?[e]:P(e,r)}function $(e){var t=k.channelRegex.exec(e);return null!==t&&[{index:t[1].length+t[2].length,match:t[3],type:"channel",meta:{channel:t[3]}}]}function N(e){if(!(0,h.default)(e).call(e,"://")&&!(0,w.default)(e).call(e,"www"))return!1;var t=k.urlRegex.exec(e);if(null===t)return!1;var n=t[0];if(n.match(/^javascript:/i))return!1;var i=".,;:";while(i.indexOf(n[n.length-1])>-1)n=n.substr(0,n.length-1);-1===n.indexOf("(")&&")"===n[n.length-1]&&(n=n.substr(0,n.length-1));var s=n;return s.match(/^www\./i)&&(s="http://"+n),[{index:t.index,match:n,matchText:s,type:"url",meta:{url:s}}]}function O(e,t){if(!t)return!1;var n=null,i=",.!:;+)]?¿\\/<>@",r=Object.prototype.hasOwnProperty,a=0,o=s(m)(e,i),u=o.toUpperCase();return!!r.call(t,u)&&(n=t[u],a=e.indexOf(o),[{index:a,match:o,type:"user",meta:{user:o,colour:n.colour}}])}function P(e,t){var n=[],i=0;return t.forEach((function(t,s){var r=e.content.substr(i,t.index-i);r&&n.push({content:r,styles:x({},e.styles),containsContent:!!r}),n.push(t.block),i=t.index+t.match.length})),i=1&&e.ws.send(":"+t+" "+n),i&&setTimeout(i,0)},a.connect=function(){i=[],e.ws||e.reconnect();var t=n.host,s=n.port,r=n.tls||n.ssl;a.sendControl("HOST "+t+":"+(r?"+":"")+s)},a.close=function(){a.remoteState>=1&&e.ws.send(":"+t)},a.setEncoding=function(n){return s=n,e.connected&&e.ws.send(":"+t+" ENCODING "+n),!0},a.disposeSocket=function(){},a.initChannel=function(){e.ws.send(":"+t)},e.connected&&a.initChannel(),a}}window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["libs"]||(window._kiwi_exports["libs"]={}),window._kiwi_exports["libs"]["ServerConnection"],window._kiwi_exports.libs.ServerConnection=t.default?t.default:t},88406:function(e,t,n){"use strict";var i=n(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.SoundBleep=void 0;var s=i(n(68420)),r=i(n(27344)),a=function(){function e(){(0,s.default)(this,e),this.audio=document.createElement("audio");var t=document.createElement("source");this.audio.canPlayType("audio/mpeg;")?(t.type="audio/mpeg",t.src="static/highlight.mp3"):(t.type="audio/ogg",t.src="static/highlight.ogg"),this.audio.appendChild(t)}return(0,r.default)(e,[{key:"play",value:function(){this.audio.play()}}]),e}();t.SoundBleep=a},53803:function(e,t,n){"use strict";var i=n(17907);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var s=i(n(97606)),r=i(n(35627)),a=i(n(30222)),o=i(n(33938)),u=i(n(68420)),c=i(n(27344)),l=i(n(96486)),f=function(){function e(t,n,i,s){(0,u.default)(this,e),this.storageKey=t,this.state=n,this.storage=i,this.logger=s,this.isPersisting=!1,this.includeBuffers=!0,this.watcher=null,this.state.persistence=this}return(0,c.default)(e,[{key:"loadStateIfExists",value:function(){var e=(0,o.default)(a.default.mark((function e(){var t;return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(this.storageKey){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,this.storage.get(this.storageKey);case 4:t=e.sent,t&&(this.logger&&this.logger("Importing state",t),this.state.importState(t));case 6:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"stopWatchingState",value:function(){this.watcher&&(this.watcher(),this.watcher=null)}},{key:"watchStateForChanges",value:function(){var e=this;if(this.storageKey){var t=l.default.debounce((function(){e.logger&&e.logger("State updated, setting localStorage"),e.storage.set(e.storageKey,e.state.exportState(e.includeBuffers))}),1e3);this.state.$watch("networks",t,{deep:!0}),this.state.$watch("user_settings",t,{deep:!0}),this.watcher=this.state.$watch((function(){var t=[];return e.state.networks.forEach((function(e){var n,i=[];i.push((0,s.default)(n=e.buffers).call(n,(function(e){return e.name})).join(",")),e.buffers.forEach((function(e){i.push([e.name,e.settings,e.joined,e.enabled,e.last_read])})),t.push(i)})),(0,r.default)(t)}),t),this.isPersisting=!0}}},{key:"forgetState",value:function(){var e=(0,o.default)(a.default.mark((function e(){return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.state.resetState(),e.next=3,this.storage.set(this.storageKey,null);case 3:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()}]),e}();t["default"]=f,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["libs"]||(window._kiwi_exports["libs"]={}),window._kiwi_exports["libs"]["StatePersistence"],window._kiwi_exports.libs.StatePersistence=t.default?t.default:t},83985:function(e,t,n){"use strict";var i=n(17907);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var s=i(n(81607)),r=i(n(51679)),a=i(n(68420)),o=i(n(27344)),u=i(n(96486)),c=null,l=function(){function e(t){(0,a.default)(this,e),this.state=t,this.listenForIrcEvents(),this.varsEl=null}return(0,o.default)(e,[{key:"themeVar",value:function(e){var t;this.varsEl||(this.varsEl=document.querySelector(".kiwi-wrap"));var n=window.getComputedStyle(this.varsEl),i=n.getPropertyValue("--kiwi-"+e);return(0,s.default)(t=i||"").call(t)}},{key:"availableThemes",value:function(){return this.state.settings.themes}},{key:"currentTheme",value:function(){var e=this.state,t=e.setting("theme");t=t.toLowerCase();var n=(0,r.default)(u.default).call(u.default,e.settings.themes,(function(e){var n=e.name.toLowerCase()===t;return n}));return n||(n=e.settings.themes[0]),n}},{key:"setTheme",value:function(e){var t=null;if("string"===typeof e){if(t=(0,r.default)(u.default).call(u.default,this.availableThemes(),(function(t){var n=t.name.toLowerCase()===e.toLowerCase();return n})),!t)return}else t=e;this.state.setting("theme",t.name),this.state.$emit("theme.change")}},{key:"reload",value:function(){var e=this.currentTheme();if(e){var t=e.url;t.indexOf("cb=")>-1?t=t.replace(/cb=[0-9]+/,(function(){return"cb="+Date.now()})):t.indexOf("?")>-1?t+="&cb="+Date.now():t+="?cb="+Date.now(),e.url=t,this.state.$emit("theme.change")}}},{key:"setCustomThemeUrl",value:function(t){var n=(0,r.default)(u.default).call(u.default,e.instance().availableThemes(),{name:"custom"});n&&(n.url=t),"custom"===n.name&&this.state.$emit("theme.change")}},{key:"listenForIrcEvents",value:function(){var e=this;this.state.$on("irc.ctcp request",(function(t,n){var i=(t.type||"").toLowerCase();"kiwi"===i&&t.message.indexOf("theme reload")>-1&&e.reload()}))}}],[{key:"themeUrl",value:function(e){var t=e.url.split("?"),n=t[0],i=t[1]||"";return"/"!==n[n.length-1]&&(n+="/"),n+"theme.css"+(i?"?"+i:"")}}]),e}();t["default"]=l,l.instance=function(e){return c||(c=new l(e)),c},window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["libs"]||(window._kiwi_exports["libs"]={}),window._kiwi_exports["libs"]["ThemeManager"],window._kiwi_exports.libs.ThemeManager=t.default?t.default:t},34025:function(e,t){"use strict";function n(){return function(t,n,s){i(t),n.use(e)};function e(e,t,n,i,s){if("TAGMSG"===e&&t.tags["+typing"]||"PRIVMSG"===e&&t.nick){var r=t.params[0].toLowerCase()===i.user.nick.toLowerCase()?t.nick:t.params[0],a=t.tags["+typing"]||"done";i.emit("typing",{target:r,nick:t.nick,ident:t.ident,hostname:t.hostname,status:a}),s()}else s()}}function i(e){var t=e.typing={},n=Object.create(null);function i(){return e.network.cap.isEnabled("message-tags")}t.start=function(t){if(i()){var s=n[t.toLowerCase()];if(!(s&&s>Date.now()-3e3)){n[t.toLowerCase()]=Date.now();var r=new e.Message("TAGMSG",t);r.tags["+typing"]="active",e.raw(r)}}},t.pause=function(t){if(i()&&n[t.toLowerCase()]){var s=new e.Message("TAGMSG",t);s.tags["+typing"]="paused",e.raw(s)}},t.stop=function(t,s){if(i()&&n[t.toLowerCase()]&&(delete n[t.toLowerCase()],s)){var r=new e.Message("TAGMSG",t);r.tags["+typing"]="done",e.raw(r)}}}Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=n,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["libs"]||(window._kiwi_exports["libs"]={}),window._kiwi_exports["libs"]["TypingMiddleware"],window._kiwi_exports.libs.TypingMiddleware=t.default?t.default:t},54437:function(e,t,n){"use strict";var i=n(17907);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var s=i(n(68420)),r=i(n(27344)),a=function(){function e(t){var n=this;(0,s.default)(this,e),this.state=t,this.title=t.settings.windowTitle||"",this.alert=!1,t.settings.windowTitle&&this.updateTitle(),t.$watch("settings.windowTitle",(function(e){n.updateTitle(e)})),t.$watch("ui.app_has_focus",(function(e){e&&n.alertTmr&&n.stopAlert()})),t.$on("notification.title",(function(e){e?n.startAlert():n.stopAlert()}))}return(0,r.default)(e,[{key:"startAlert",value:function(){var e=this;this.alertTmr||(this.alertTmr=setInterval((function(){e.updateTitle()}),1e3))}},{key:"stopAlert",value:function(){this.alertTmr&&(clearInterval(this.alertTmr),this.alertTmr=null),this.updateTitle()}},{key:"updateTitle",value:function(e){"string"===typeof e&&(this.title=e),this.alertTmr&&!this.alert?(window.document.title="* "+this.title,this.alert=!0):(window.document.title=this.title,this.alert=!1)}}]),e}();t["default"]=a},37898:function(e,t){"use strict";function n(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:3,i=!1,s=[],r=0,a=null,o=1e3,u=null;function c(){if(r=0,s.length){var e=s;s=[],t(e),a=setTimeout(c,o)}else a=null}function l(){a||(a=setTimeout(c,o))}function f(){a||u||(u=setTimeout((function(){u=null,a||(r=0)}),o))}function d(t){i||r++,s.length||r>n?(s.push(t),l()):(i=!0,setTimeout((function(){i=!1})),e(t),f())}return d.queue=function(){return s},d}Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=n,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["libs"]||(window._kiwi_exports["libs"]={}),window._kiwi_exports["libs"]["batchedAdd"],window._kiwi_exports.libs.batchedAdd=t.default?t.default:t},26416:function(e,t,n){"use strict";var i=n(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.getNextBuffer=m,t.getPreviousBuffer=v,t.orderBuffers=h,t.orderedMessages=w;var s=i(n(97606)),r=i(n(14418)),a=i(n(2578)),o=i(n(24278)),u=i(n(28222)),c=i(n(82590)),l=i(n(58118)),f=i(n(12373)),d=i(n(96486)),p=i(n(4618));function h(e){var t=(0,s.default)(e).call(e,(function(e){return e}));return t=(0,r.default)(d.default).call(d.default,t,(function(e){return!e.isServer()})),t=(0,a.default)(t).call(t,(function(e,t){var n=0;return n=e.isChannel()&&t.isQuery()?-1:e.isQuery()&&t.isChannel()?1:e.name.localeCompare(t.name),n})),t}function w(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=(0,p.default)(),s=e.getNetwork(),f=s.nick,d=e.getMessages(),h=(e.message_count,[]);if(h=n.inPlace?d:(0,o.default)(d).call(d,0,d.length),(0,a.default)(h).call(h,(function(e,t){return e.time>t.time?1:t.time>e.time?-1:e.instance_num>t.instance_num?1:-1})),n.noFilter)return h;for(var w={traffic:"show_joinparts",topic:"show_topics",nick:"show_nick_changes",mode:"show_mode_changes",presence:"show_presence_changes"},m=(0,r.default)(t=(0,u.default)(w)).call(t,(function(t){return!e.setting(w[t])})),v=function(e){var t;return e.type_extra&&(0,c.default)(t=e.type_extra).call(t,"_self")},g=e.setting("show_topic_in_header"),k=[],_=h.length-1;_>=0;_--)(0,l.default)(m).call(m,h[_].type)&&!v(h[_])||h[_].ignore||"connection"===h[_].type&&0===_||"topic"===h[_].type&&"topic_join"===h[_].type_extra&&!i.ui.is_narrow&&g||("topic"===h[_].type&&h[_-1]&&"traffic"===h[_-1].type&&h[_-1].nick===f?(k.push(h[_-1]),k.push(h[_]),_--):k.push(h[_]));return k.reverse()}function m(){return g(1)}function v(){return g(-1)}function g(e){var t=(0,p.default)(),n=t.getActiveNetwork(),i=t.getActiveBuffer();if(!n||!i)return null;var s=h(n.buffers),r=(0,f.default)(d.default).call(d.default,s,["name",i.name])+e;return r>=s.length||r<0?(n=k(e),s=h(n.buffers),i=1===e?s[0]:s[s.length-1]):i=s[r],i}function k(e){for(var t=(0,p.default)(),n=t.getActiveNetwork(),i=0;i=t.networks.length&&t.networks.length>=0?t.networks[0]:s<0?t.networks[t.networks.length-1]:t.networks[s],n.buffers.length>1)return n}return n}window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["libs"]||(window._kiwi_exports["libs"]={}),window._kiwi_exports["libs"]["bufferTools"],window._kiwi_exports.libs.bufferTools=t.default?t.default:t},91149:function(){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector),Element.prototype.closest||(Element.prototype.closest=function(e){var t=this;do{if(t.matches(e))return t;t=t.parentElement||t.parentNode}while(null!==t&&1===t.nodeType);return null})},80625:function(e,t,n){"use strict";var i=n(20474),s=n(28886),r=n(8446),a=n(17907);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var o=a(n(28222)),u=a(n(39022)),c=n(96486),l=a(n(4618)),f=p(n(54765));function d(e){if("function"!==typeof s)return null;var t=new s,n=new s;return(d=function(e){return e?n:t})(e)}function p(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!==typeof e)return{default:e};var n=d(t);if(n&&n.has(e))return n.get(e);var s={},a=Object.defineProperty&&r;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var u=a?r(e,o):null;u&&(u.get||u.set)?Object.defineProperty(s,o,u):s[o]=e[o]}return s.default=e,n&&n.set(e,s),s}var h=w;function w(e,t){var n=(0,l.default)(),i="undefined"===typeof t?n.setting("buffers.show_emoticons"):!!t,s=e.reduce((function(t,s,r){var a,u="",l="";switch((0,o.default)(s.styles).forEach((function(e){"underline"===e?u+="text-decoration:underline;":"bold"===e?u+="font-weight:bold;":"italic"===e?u+="font-style:italic;":"quote"===e?l+="kiwi-formatting-extras-quote ":"block"===e?l+="kiwi-formatting-extras-block ":"color"===e?l+="irc-fg-colour-".concat(s.styles[e]," "):"background"===e&&(l+="irc-bg-colour-".concat(s.styles[e]," "))})),s.type){case"url":a=m(s,{addHandle:n.setting("buffers.show_link_previews"),handleClass:"fa fa-share-square u-link kiwi-messagelist-message-linkhandle"});break;case"user":a=v(s);break;case"channel":a=g(s);break;case"emoji":a=f.blockToHtml(s,1===e.length,i);break;default:a=(0,c.escape)(s.content)}return t+k(a,l,u)}),"");return"".concat(s)}function m(e,t){var n,i=t||{},s="";s=e.content.length>100?(0,c.escape)(e.content.substr(0,100))+"...":(0,c.escape)(e.content);var r=e.meta.url.replace(/"/g,"%22"),a=(0,u.default)(n='')).call(n,s,"");if(i.addHandle){var o,l,f=i.handleClass||"",d=i.handleContent||"";a+=(0,u.default)(o=(0,u.default)(l='')).call(o,d,"")}return a}function v(e){var t=(0,c.escape)(e.meta.user),n=e.meta.colour;return'".concat(t,"")}function g(e){var t;return(0,u.default)(t='')).call(t,(0,c.escape)(e.content),"")}function k(e,t,n){return""===n&&""===t?e:"".concat(e,"")}t["default"]=h,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["libs"]||(window._kiwi_exports["libs"]={}),window._kiwi_exports["libs"]["renderers"]||(window._kiwi_exports["libs"]["renderers"]={}),window._kiwi_exports["libs"]["renderers"]["Html"],window._kiwi_exports.libs.renderers.Html=t.default?t.default:t},48985:function(e,t,n){"use strict";var i=n(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.buildTree=u;var s=i(n(19623)),r=i(n(28222)),a=i(n(39022)),o=["emojis","themes","bnc","aliases","restricted","kiwiServer","hide_advanced","windowTitle","startupOptions","plugins","presetNetworks","ircFramework"];function u(e,t,n,i){(0,r.default)(n).forEach((function(r){var c=n[r],l=(0,a.default)(t).call(t,[r]);if(-1!==["string","boolean","number"].indexOf((0,s.default)(c))){if(-1!==o.indexOf(r)||-1!==(l[0]&&o.indexOf(l[0])))return;e[l.join(".")]&&e[l.join(".")].val===c||(e[l.join(".")]={key:l.join("."),val:c,type:(0,s.default)(c),modified:i})}else"object"===(0,s.default)(c)&&null!==c&&u(e,l,c,i)}))}window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["libs"]||(window._kiwi_exports["libs"]={}),window._kiwi_exports["libs"]["settingTools"],window._kiwi_exports.libs.settingTools=t.default?t.default:t},4618:function(e,t,n){"use strict";var i=n(20474),s=n(28222),r=n(80222),a=n(14418),o=n(8446),u=n(66870),c=n(28886),l=n(17907);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var f=l(n(44845)),d=l(n(97606)),p=l(n(35627)),h=l(n(39940)),w=l(n(51679)),m=l(n(53959)),v=l(n(12373)),g=l(n(28222)),k=l(n(76986)),_=l(n(58118)),b=l(n(72100)),y=l(n(96486)),x=T(n(96590)),C=T(n(49153)),S=n(69395),$=l(n(76475)),N=l(n(42948)),O=l(n(68098)),P=l(n(45687));function A(e){if("function"!==typeof c)return null;var t=new c,n=new c;return(A=function(e){return e?n:t})(e)}function T(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!==typeof e)return{default:e};var n=A(t);if(n&&n.has(e))return n.get(e);var s={},r=Object.defineProperty&&o;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var u=r?o(e,a):null;u&&(u.get||u.set)?Object.defineProperty(s,a,u):s[a]=e[a]}return s.default=e,n&&n.set(e,s),s}function M(e,t){var n=s(e);if(r){var i=r(e);t&&(i=a(i).call(i,(function(t){return o(e,t).enumerable}))),n.push.apply(n,i)}return n}function B(e){for(var t=1;te?t.id:e}var o=s.channelId?parseInt(s.channelId,10):y.default.reduce(this.networks,a,0)+1,u=new $.default(o,r,t,n);u.name=e,u.username=s.username,u.gecos=s.gecos,u.password=s.account_password||"",u.connection.password=s.password,u.connection.nick=i,u.connection.server=s.server||"",u.connection.port=s.port||6667,u.connection.tls=s.tls||!1,u.connection.path=s.path||"",u.connection.direct=!!s.direct,u.connection.path=s.path||"",u.connection.encoding=s.encoding||"utf8",u.connection.bncnetid=s.bncnetid||"",s.services&&(u.services=s.services),this.networks.push(u),this.addBuffer(u.id,"*").joined=!0;var c={network:u};return r.$emit("network.new",c),u},removeNetwork:function(e){var t,n=this.getNetwork(e);if(n){"connected"===n.state&&n.ircClient.quit();while(n.buffers.length>0)this.removeBuffer(n.buffers[0]);var i=!1;n===this.getActiveNetwork()&&(i=!0);var s=this.networks.indexOf(n);(0,h.default)(t=this.networks).call(t,s,1),i&&this.openLastActiveBuffer();var a={network:n};r.$emit("network.removed",a)}},getActiveBuffer:function(){return this.getBufferByName(this.ui.active_network,this.ui.active_buffer)},setActiveBuffer:function(e,t){if(e){if(this.settings.useBufferHistory&&this.ui.active_network){this.ui.last_active_buffers.push({networkid:this.ui.active_network,bufferName:this.ui.active_buffer});var n=this.ui.last_active_buffers;this.ui.last_active_buffers=(0,h.default)(n).call(n,n.length-20)}this.ui.active_network=e,this.ui.active_buffer=t;var i=this.getBufferByName(e,t);i&&(0,m.default)(i).unread&&((0,m.default)(i).unread=0),i&&i.markAsRead(!0)}else this.ui.active_network=0,this.ui.active_buffer=""},openLastActiveBuffer:function(){if(this.settings.useBufferHistory){for(var e,t,n=this.ui.last_active_buffers,i=n.length-1;i>=0;i--){var s=this.getNetwork(n[i].networkid);if(s){var r=s.bufferByName(n[i].bufferName);if(r){e=s,t=r,(0,h.default)(n).call(n,i);break}}}if(!t){var a=this.getActiveNetwork()||this.networks[0];if(a){e=a;var o=a.buffers[1];t=o||a.serverBuffer()}}t?this.setActiveBuffer(e.id,t.name):this.setActiveBuffer()}else this.setActiveBuffer()},updateBufferLastRead:function(e,t){var n=this.getBufferByName(e,t);n&&(n.last_read=Date.now(),n.active_timeout=null)},getOrAddBufferByName:function(e,t){var n=this.getNetwork(e);if(!n)return null;var i=t.toLowerCase(),s=(0,w.default)(y.default).call(y.default,n.buffers,(function(e){return e.name.toLowerCase()===i}));return s||(s=this.addBuffer(e,t)),s},getBufferByName:function(e,t){if(!t)return null;var n=this.getNetwork(e);if(!n)return null;var i=t.toLowerCase(),s=(0,w.default)(y.default).call(y.default,n.buffers,(function(e){return e.name.toLowerCase()===i}));return s},addBuffer:function(e,t){if(!t)return!1;var n=this.getBufferByName(e,t);if(n)return n;var s=this.getNetwork(e);if(!s)return!1;n=new N.default(t,s.id,r,i),s.buffers.push(n);var a={buffer:n};return r.$emit("buffer.new",a),n},removeBuffer:function(e){var t=this.getActiveBuffer()===e,n=this.getNetwork(e.networkid);if(n){var s={buffer:e};r.$emit("buffer.close",s);var a,o=n.buffers.indexOf(e);if(o>-1)(0,h.default)(a=n.buffers).call(a,o,1);var u=(0,v.default)(y.default).call(y.default,i,{networkid:n.id,buffer:e.name});if(u>-1&&(0,h.default)(i).call(i,u,1),e.isChannel()&&e.joined&&n.ircClient.part(e.name),e.isQuery()){var c=r.getBuffersWithUser(n.id,e.name);0===c.length&&r.removeUser(n.d,{nick:e.name})}t&&this.openLastActiveBuffer(),(0,g.default)(e.users).forEach((function(t){var n=e.users[t];delete n.buffers[e.id]}))}},addMessage:function(e,t){if(e&&e.getNetwork()){var n=this.getUser(e.networkid,t.nick),i=new P.default(t,n);n&&n.ignore&&(i.ignore=!0),e.addMessage(i);var s=!1,a=["privmsg","action","notice","wallops"];e.setting("traffic_as_activity")&&"traffic"===t.type&&a.push("traffic"),a.indexOf(t.type)>-1&&(s=!0),e.setting("server_as_activity")&&e.isServer()&&(s=!0);var o=e.networkid===this.ui.active_network&&e.name===this.ui.active_buffer,u=e.getNetwork(),c=t.time>=e.last_read,l=!(!u||e.isRaw())&&x.mentionsNick(i.message,u.ircClient.user.nick);t.type&&"invite"===t.type&&(l=!0);var f=(r.setting("highlights")||"").toLowerCase().split(" ");if(!l&&!e.isRaw()&&f.length>0&&f.forEach((function(e){e&&i.message.toLowerCase().indexOf(e)>-1&&(l=!0)})),!e.isRaw()&&r.setting("teamHighlights")){var d=i.message,p={everyone:/(^|\s)@everybody($|\s|[,.;])/,channel:/(^|\s)@channel($|\s|[,.;])/,here:/(^|\s)@here($|\s|[,.;])/};(d.match(p.everyone)||d.match(p.channel))&&(l=!0),d.match(p.here)&&u&&!u.away&&(l=!0)}i.isHighlight=l,c&&o&&r.ui.app_has_focus&&(e.last_read=t.time),c&&s&&!o&&!i.ignore&&(e.incrementFlag("unread"),l&&e.flag("highlight",!0));var h=e.setting("alert_on"),w=!!u&&t.nick===u.nick;if(c&&"never"!==h&&"nick"!==t.type&&"mode"!==t.type&&"traffic"!==t.type&&!e.isSpecial()&&!i.ignore&&!w){var m="",v=t.nick?t.nick+": ":"";v+=t.message,l?m=C.t("notification_mentioned",{channel:e.name}):"message"!==h||l||(m=e.name),m&&this.$emit("notification.show",v,{title:m,onclick:function(){r.setActiveBuffer(e.networkid,e.name),parent&&parent.focus&&parent.focus(),window.focus&&window.focus()}})}o&&!r.ui.app_has_focus&&"traffic"!==t.type&&("message"===e.setting("flash_title")||"highlight"===e.setting("flash_title")&&l)&&this.$emit("notification.title",!0),this.$emit("message.new",{message:i,buffer:e})}},addMessageNoRepeat:function(e,t){if(e&&e.getNetwork()){var n=e.getLastMessage();n&&n.message===t.message||this.addMessage(e,t)}},getUser:function(e,t,n){var i=null,s=n;if(!s){var r=this.getNetwork(e);r&&(s=r.users)}return s&&(i=s[t.toUpperCase()]),i},usersTransaction:function(e,t){var n=this.getNetwork(e);if(n){var i=(0,k.default)(Object.create(null),n.users);t(i),n.users=i}},addUser:function(e,t,n){var i=null;if(i="number"===typeof e?this.getNetwork(e):e,!i)return null;var s=n||i.users,a=null;return s[t.nick.toUpperCase()]?(a=r.getUser(i.id,t.nick,s),y.default.each(t,(function(e,t){"undefined"!==typeof e&&(a[t]=e)}))):a=s[t.nick.toUpperCase()]=new O.default(t),a},removeUser:function(e,t){var n=this.getNetwork(e);if(n){var i=r.getBuffersWithUser(e,t.nick);i.forEach((function(e){r.removeUserFromBuffer(e,t.nick)})),this.$delete(n.users,t.nick.toUpperCase())}},addMultipleUsersToBuffer:function(e,t){var n=this,i=this.getNetwork(e.networkid),s=(0,k.default)(Object.create(null),e.users);r.usersTransaction(i.id,(function(a){t.forEach((function(t){var o=t.user,u=t.modes,c=r.getUser(i.id,o.nick,a);c||(c=n.addUser(i,o,a)),s[c.nick.toUpperCase()]=c,c.buffers[e.id]?c.buffers[e.id].modes=u||[]:r.$set(c.buffers,e.id,{modes:u||[],buffer:e})}))})),e.users=s},addUserToBuffer:function(e,t,n){var i=this.getNetwork(e.networkid),s=r.getUser(i.id,t.nick);s?y.default.each(t,(function(e,t){s[t]!==e&&(s[t]=e)})):s=this.addUser(i,t),e.addUser(s),s.buffers[e.id]?r.$set(s.buffers[e.id],"modes",n||[]):r.$set(s.buffers,e.id,{modes:n||[],buffer:e})},removeUserFromBuffer:function(e,t){e.removeUser(t)},getBuffersWithUser:function(e,t){var n=this.getNetwork(e);if(!n)return[];var i=[];return n.buffers.forEach((function(e){(e.hasNick(t)||t===n.nick&&e.isQuery())&&i.push(e)})),i},changeUserNick:function(e,t,n){var i=this.getNetwork(e);if(i){var s=r.getUser(i.id,t);if(s){var a=n.toUpperCase(),o=t.toUpperCase();s.key=a,s.nick=n,o!==a&&(r.$set(i.users,a,i.users[o]),r.$delete(i.users,o),(0,g.default)(s.buffers).forEach((function(e){var t,n=s.buffers[e].buffer;(0,_.default)(t=n.addUserBatch.queue()).call(t,s)||(r.$set(n.users,a,n.users[o]),r.$delete(n.users,o))})));var u=this.getBufferByName(i.id,t);u&&u.rename(n)}}},getStartups:function(){return s}}});return r}var E=null;function I(){return E=E||j(),E}I.create=function(){return j()},I.recreate=function(){var e;E&&(E.resetState(),E.$destroy(),(0,h.default)(e=E._watchers).call(e,0,E._watchers.length));return E=j(),E};var L=I;t["default"]=L,window._kiwi_exports=window._kiwi_exports||{},window._kiwi_exports["libs"]||(window._kiwi_exports["libs"]={}),window._kiwi_exports["libs"]["state"],window._kiwi_exports.libs.state=t.default?t.default:t},42948:function(e,t,n){"use strict";var i=n(20474),s=n(28886),r=n(8446),a=n(17907);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var o=a(n(58118)),u=a(n(51679)),c=a(n(39940)),l=a(n(14418)),f=a(n(53959)),d=a(n(28222)),p=a(n(76986)),h=a(n(39022)),w=a(n(68420)),m=a(n(27344)),v=a(n(72100)),g=a(n(96486)),k=n(90596),_=a(n(37898)),b=x(n(26416));function y(e){if("function"!==typeof s)return null;var t=new s,n=new s;return(y=function(e){return e?n:t})(e)}function x(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!==typeof e)return{default:e};var n=y(t);if(n&&n.has(e))return n.get(e);var s={},a=Object.defineProperty&&r;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var u=a?r(e,o):null;u&&(u.get||u.set)?Object.defineProperty(s,o,u):s[o]=e[o]}return s.default=e,n&&n.set(e,s),s}var C=0,S=function(){function e(t,n,i,s){(0,w.default)(this,e),this.id=C++,this.networkid=n,this.name=t,this.topics=[],this.key="",this.joined=!1,this.enabled=!0,this.created_at=null,this.users=Object.create(null),this.modes=Object.create(null),this.flags={unread:0,highlight:!1,has_opened:!1,channel_badkey:!1,chathistory_available:!0,requested_modes:!1,requested_banlist:!1,is_requesting_chathistory:!1},this.settings={},this.last_read=0,this.active_timeout=null,this.message_count=0,this.current_input="",this.input_history=[],this.input_history_pos=0,this.show_input=!0,this.latest_messages=[],this.chathistory_request_count=0,v.default.observable(this),(0,k.def)(this,"state",i,!1),(0,k.def)(this,"messageDict",s,!1);var r={networkid:this.networkid,buffer:this.name,messages:[],messageIds:Object.create(null)};function a(e){e.network===this.getNetwork()&&(this.chathistory_request_count=0)}function u(e,t){var n,i=this.getNetwork();t===i&&i.ircClient.chathistory.isSupported()&&this.isQuery()&&(0,o.default)(n=["all","queries"]).call(n,this.setting("auto_request_history"))&&this.requestLatestScrollback()}function c(e){e.buffer===this&&(this.state.$off("network.connecting",l),this.state.$off("buffer.close",f),this.state.$off("irc.motd",d))}this.messageDict.push(r),(0,k.def)(this,"messagesObj",r,!1),(0,k.def)(this,"isMessageTrimming",!0,!0),(0,k.def)(this,"addMessageBatch",N(this),!1),(0,k.def)(this,"addUserBatch",$(this),!1),this.isChannel()&&O(this);var l=a.bind(this),f=c.bind(this),d=u.bind(this);i.$on("network.connecting",l),i.$on("buffer.close",f),i.$on("irc.motd",d)}return(0,m.default)(e,[{key:"topic",get:function(){return 0===this.topics.length?"":this.topics[this.topics.length-1]},set:function(e){this.topics.push(e)}},{key:"getNetwork",value:function(){return this.state.getNetwork(this.networkid)}},{key:"getMessages",value:function(){var e=(0,u.default)(g.default).call(g.default,this.messageDict,{networkid:this.networkid,buffer:this.name});return e?e.messages:[]}},{key:"getLastMessage",value:function(){var e=this.getMessages();if(0!==e.length)return e[e.length-1]}},{key:"clearMessages",value:function(){var e;(0,c.default)(e=this.messagesObj.messages).call(e,0,this.messagesObj.messages.length),this.messagesObj.messageIds=Object.create(null)}},{key:"clearMessageRange",value:function(e,t){var n,i=this;this.messagesObj.messages=(0,l.default)(n=this.messagesObj.messages).call(n,(function(n){return n.server_timet||(delete i.messagesObj.messageIds[n.id],!1)})),this.message_count++}},{key:"isServer",value:function(){return"*"===this.name}},{key:"isRaw",value:function(){return"*raw"===this.name}},{key:"isChannel",value:function(){var e=["#","&"],t=this.getNetwork().ircClient.network;return t&&t.options.CHANTYPES&&(e=t.options.CHANTYPES),e.indexOf(this.name[0])>-1}},{key:"isQuery",value:function(){var e=["#","&"],t=this.getNetwork().ircClient.network;return t&&t.options.CHANTYPES&&(e=t.options.CHANTYPES),-1===e.indexOf(this.name[0])&&!this.isSpecial()&&!this.isServer()}},{key:"isSpecial",value:function(){var e=this.name;return"*"===e[0]&&e.length>1}},{key:"isUserAnOp",value:function(e){var t=this.state.getUser(this.networkid,e);if(!t)return!1;var n=t.buffers[this.id];if(!n)return!1;var i=n.modes,s=["Y","y","q","a","o","h"],r=(0,u.default)(g.default).call(g.default,i,(function(e){return s.indexOf(e.toLowerCase())>-1}));return!!r}},{key:"userModePrefix",value:function(e){if(!e.buffers[this.id])return"";var t=e.buffers[this.id].modes;if(0===t.length)return"";var n=this.getNetwork(),i=n.ircClient.network.options.PREFIX,s=(0,u.default)(g.default).call(g.default,i,(function(e){return t.indexOf(e.mode)>-1}));return s?s.symbol:""}},{key:"userMode",value:function(e){if(!e.buffers[this.id])return"";var t=e.buffers[this.id].modes;if(0===t.length)return"";if(1===t.length)return t[0];var n=this.getNetwork(),i=n.ircClient.network.options.PREFIX,s=(0,u.default)(g.default).call(g.default,i,(function(e){return t.indexOf(e.mode)>-1}));return s?s.mode:""}},{key:"setting",value:function(e,t){if("undefined"!==typeof t)return this.state.$set(this.settings,e,t),t;var n="undefined"!==typeof this.settings[e]?this.settings[e]:this.state.setting("buffers."+e);return n}},{key:"rename",value:function(e){var t=this.getNetwork(),n=this.name,i=this.state.getActiveBuffer()===this;this.name=e,i&&this.state.setActiveBuffer(t.id,e);var s=(0,u.default)(g.default).call(g.default,this.messageDict,{networkid:t.id,buffer:n});s.buffer=e}},{key:"flag",value:function(e,t){return"undefined"!==typeof t?(this.state.$set((0,f.default)(this),e,t),t):(0,f.default)(this)[e]}},{key:"requestScrollback",value:function(e){var t=e||"backward",n="",i="before";if("backward"===t){var s=this.getMessages().reduce((function(e,t){var n=["traffic","topic","connection","presence"],i=-1===n.indexOf(e.type);return i&&e.time&&e.timet.time?e:t}),this.getMessages()[0]);i="after",n=r?new Date(r.server_time):new Date}P(this,i,n)}},{key:"requestLatestScrollback",value:function(){P(this,"latest","*")}},{key:"markAsRead",value:function(e){if(this.active_timeout&&(clearTimeout(this.active_timeout),this.active_timeout=null),e)this.active_timeout=setTimeout(this.markAsRead.bind(this),1e4,!1);else{this.last_read=Date.now(),this.flag("highlight",!1);var t=this.getNetwork(),n=!!t&&(this.isChannel()||this.isQuery());n&&t.connection.bncnetid&&t.ircClient.bnc.bufferSeen(t.connection.bncnetid,this.name)}}},{key:"incrementFlag",value:function(e){(0,f.default)(this)[e]=((0,f.default)(this)[e]||0)+1}},{key:"addUser",value:function(e){this.addUserBatch(e)}},{key:"hasNick",value:function(e){var t=e.toUpperCase();return t in this.users||this.addUserBatch.queue().some((function(e){return e.nick.toUpperCase()===t}))||this.isQuery()&&this.name.toUpperCase()===t}},{key:"hasMode",value:function(e){return(0,d.default)(this.modes).indexOf(e)>-1}},{key:"shouldShareTyping",value:function(){var e=this.getNetwork();return!!this.setting("share_typing")&&(!(!this.isChannel()&&!this.isQuery())&&(!(this.isChannel()&&!this.joined)&&!(this.hasMode("m")&&!this.userMode(e.currentUser()))))}},{key:"removeUser",value:function(e){var t=this.state.getUser(this.networkid,e);g.default.pull(this.addUserBatch.queue(),t),this.state.$delete(this.users,e.toUpperCase()),t&&delete t.buffers[this.id]}},{key:"clearUsers",value:function(){var e,t=this;this.addUserBatch&&(0,c.default)(e=this.addUserBatch.queue()).call(e,0),g.default.each(this.users,(function(e,n){delete e.buffers[t.id]})),this.state.$set(this,"users",{})}},{key:"addMessage",value:function(e){this.addMessageBatch(e)}},{key:"updateLatestMessages",value:function(e){var t,n=this;if((0,o.default)(t=["privmsg","notice"]).call(t,e.type)){var i=function(e){return n.latest_messages[0].time<=e.time&&n.latest_messages[0].instance_num5&&(this.latest_messages.length=5)}}},{key:"getLatestMessage",value:function(){return this.latest_messages[0]}},{key:"say",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this.getNetwork(),i={time:Date.now(),nick:n.nick,message:e,tags:t.tags||{},type:t.type||"privmsg"};this.state.addMessage(this,i);var s={privmsg:"say",action:"action",notice:"notice",tagmsg:"tagmsg"},r=s[t.type]||"say";n.ircClient[r](this.name,e,t.tags)}},{key:"join",value:function(){if(this.isChannel()){var e=this.getNetwork();e.ircClient.join(this.name,this.key||"")}}},{key:"part",value:function(e){if(this.isChannel()){var t=this.getNetwork();t.ircClient.part(this.name,e||"")}}},{key:"scrollToMessage",value:function(e){this.state.$emit("messagelist.scrollto",{id:e})}},{key:"getLoadingState",value:function(){var e=this.getNetwork().state,t=!!this.getNetwork().ircClient.chathistory.isSupported(),n=this.addMessageBatch.queue().length;this.message_count;return"disconnected"===e?"disconnected":"connecting"===e?"connecting":"connected"===e&&this.enabled&&t&&((0,f.default)(this).is_requesting_chathistory||0===this.chathistory_request_count||n>0)?"loading":"done"}},{key:"isReady",value:function(){return"done"===this.getLoadingState()}}]),e}();function $(e){var t=function(t){e.state.$set(e.users,t.nick.toUpperCase(),t)},n=function(t){var n=(0,p.default)(Object.create(null),e.users);t.forEach((function(e){n[e.nick.toUpperCase()]=e})),e.users=n};return(0,_.default)(t,n,2)}function N(e){var t=function(t){e.messagesObj.messageIds[t.id]||(e.updateLatestMessages(t),e.messagesObj.messages.push(t),e.messagesObj.messageIds[t.id]=t,e.isMessageTrimming&&i(),b.orderedMessages(e,{inPlace:!0,noFilter:!0}),e.message_count++)},n=function(t){var n,s=(0,l.default)(t).call(t,(function(t){return!e.messagesObj.messageIds[t.id]}));s.length>0&&(e.messagesObj.messages=(0,h.default)(n=e.messagesObj.messages).call(n,s),s.forEach((function(t){e.updateLatestMessages(t),e.messagesObj.messageIds[t.id]=t})),e.isMessageTrimming&&i(),b.orderedMessages(e,{inPlace:!0,noFilter:!0}));e.message_count++},i=function(){var t=e.setting("scrollback_size"),n=e.messagesObj.messages.length;if(e.messagesObj.messages.length>t){var i,s=(0,c.default)(i=e.messagesObj.messages).call(i,0,n-t);s.forEach((function(t){return delete e.messagesObj.messageIds[t.id]}))}};return(0,_.default)(t,n,4)}function O(e){var t=e.state.getNetwork(e.networkid);if("connected"===t.state)i();else{var n=function n(s,r,a){a===t&&(e.state.$off("irc.raw.001",n),i())};e.state.$on("irc.raw.001",n)}function i(){setTimeout(s,3e4)}function s(){if(t=e.state.getNetwork(e.networkid),t&&t.bufferByName(e.name)){var n=e.setting("who_loop"),s=e.joined,r=t.ircClient.network.cap.isEnabled("away-notify"),a="connected"===t.state;n&&a&&s&&!r?t.ircClient.who(e.name,(function(){i()})):i()}}}function P(e,t,n){var i=e.getNetwork().ircClient;e.flag("is_requesting_chathistory",!0),e.chathistory_request_count+=1;var s=(0,p.default)({},e.messagesObj.messageIds);i.chathistory[t](e.name,n).then((function(t){if(t){var n=t.commands.some((function(e){return e.tags.msgid&&!s[e.tags.msgid]}));e.flag("chathistory_available",n)}else e.flag("chathistory_available",!1)})).finally((function(){e.flag("is_requesting_chathistory",!1)}))}t["default"]=S},76475:function(e,t,n){"use strict";var i=n(20474),s=n(28886),r=n(8446),a=n(17907);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var o=a(n(26507)),u=a(n(68420)),c=a(n(27344)),l=a(n(72100)),f=n(90596),d=h(n(9730));function p(e){if("function"!==typeof s)return null;var t=new s,n=new s;return(p=function(e){return e?n:t})(e)}function h(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!==typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var s={},a=Object.defineProperty&&r;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var u=a?r(e,o):null;u&&(u.get||u.set)?Object.defineProperty(s,o,u):s[o]=e[o]}return s.default=e,n&&n.set(e,s),s}var w=function(){function e(t,n,i,s){var r=this;(0,u.default)(this,e),this.id=t,this.name="",this.editable_name=!1,this.state="disconnected",this.state_error="",this.last_error="",this.auto_commands="",this.is_znc=!1,this.is_bnc=!1,this.hidden=!1,this.channel_list=[],this.channel_list_state="",this.ircd="",this.connection={server:"",port:6667,tls:!1,path:"",password:"",direct:!1,encoding:"utf8",bncnetid:"",nick:""},this.settings={show_raw_caps:!1},this.nick="",this.username="",this.gecos="",this.account={account:"",password:""},this.password="",this.away="",l.default.observable(this),(0,f.def)(this,"appState",n,!1),(0,f.def)(this,"userDict",i,!1),(0,f.def)(this,"bufferDict",s,!1),(0,f.def)(this,"frameworkClient",null,!0),(0,f.def)(this,"users",Object.create(null),(function(e){n.$set(i.networks,r.id,e)})),(0,f.def)(this,"pendingPms",[],!1),s.$set(s.networks,this.id,[])}return(0,c.default)(e,[{key:"ircClient",get:function(){return this.frameworkClient||(this.frameworkClient=d.create(this.appState,this)),this.frameworkClient}},{key:"buffers",get:function(){return this.bufferDict.networks[this.id]}},{key:"connect",value:function(){var e;(e=this.ircClient).connect.apply(e,arguments)}},{key:"bufferByName",value:function(e){return this.appState.getBufferByName(this.id,e)}},{key:"serverBuffer",value:function(){return this.appState.getBufferByName(this.id,"*")}},{key:"setting",value:function(e,t){return"undefined"!==typeof t?(this.appState.$set(this.settings,e,t),t):this.settings[e]}},{key:"isChannelName",value:function(e){if("string"!==typeof e||!e)return!1;var t=this.ircClient.network.supports("CHANTYPES")||"#&";return t.indexOf(e[0])>-1}},{key:"showServerBuffer",value:function(e){var t=this;this.appState.$emit("active.component",null),this.appState.setActiveBuffer(this.id,this.serverBuffer().name),(0,o.default)((function(){t.appState.$emit("server.tab.show",e||"settings")}))}},{key:"isNickExemptFromPmBlocks",value:function(e){for(var t=this.appState.getBuffersWithUser(this.id,e),n=0;n=0;t--){var n;if(this.timerEvents[t]===e)return(0,f.default)(n=this.timerEvents).call(n,t,1),clearTimeout(e),!0}return!1}))}}),g.default.mixin({computed:{$state:function(){return(0,O.default)()}}}),g.default.directive("rawElement",{bind:function(e,t){if(t.value.nodeName)e.appendChild(t.value);else if(t.value.el){var n=t.value.el;e.appendChild(n),t.value.data&&(0,d.default)(t.value.data).forEach((function(e){n.dataset[e]=t.value.data[e]})),t.value.props&&(0,d.default)(t.value.props).forEach((function(e){n[e]=t.value.props[e]}))}}}),g.default.directive("focus",{bind:function(e,t){e.dataset.focus=void 0===t.value||!!t.value},inserted:function(e){if("true"===e.dataset.focus)if("INPUT"!==e.tagName){var t=e.getElementsByTagName("input")[0];t&&t.focus()}else e.focus()}});var Z=(0,p.default)("resizeobserver");function W(){var e="static/config.json",t=null;if(K("config"))e="static/config_"+K("config")+".json";else if("function"===typeof window.kiwiConfig)try{t=window.kiwiConfig()}catch(s){z.error("Config file: "+s.stack),ae()}else if(document.querySelector('meta[name="kiwiconfig"]'))e=document.querySelector('meta[name="kiwiconfig"]').content;else if(document.querySelector('script[name="kiwiconfig"]')){var n=document.querySelector('script[name="kiwiconfig"]').innerHTML;try{t=k.default.parse(n)}catch(r){z.error("Config file: "+r.stack),ae()}}var i=new N.default;i.addValueReplacement("protocol",window.location.protocol).addValueReplacement("wsprotocol","https:"===window.location.protocol?"wss:":"ws:").addValueReplacement("tls","https:"===window.location.protocol).addValueReplacement("hostname",window.location.hostname).addValueReplacement("host",window.location.host).addValueReplacement("port",window.location.port||("https:"===window.location.protocol?443:80)).addValueReplacement("hash",(window.location.hash||"").substr(1)).addValueReplacement("query",(window.location.search||"").substr(1)).addValueReplacement("referrer",window.document.referrer),(t?i.loadFromObj(t):i.loadFromUrl(e)).then(Q).then(ee).then(se).then(X).then(ne).then(J).then(ie).then(re).catch(ae)}function Q(e){B.dedotObject(e),U.configTemplates[e.template]&&G(U.configTemplates[e.template],(0,O.default)().settings),G(e,(0,O.default)().settings)}function G(e,t){var n=["emojis","autocompleteTokens"];v.default.each(e,(function(e,i){if("object"===(0,l.default)(e)){if("object"!==(0,l.default)(t[i])||t===(0,O.default)().settings&&(0,h.default)(n).call(n,i)){var s=v.default.isArray(e)?[]:{};g.default.set(t,i,s)}G(e,t[i])}else g.default.set(t,i,e)}))}function J(){return new w.default((function(e,t){var n=(0,O.default)().settings.plugins||[],i=-1;function s(t,r){var a=n[++i];if(a)if(a.url.indexOf(".js")>-1){var o=document.createElement("script");o.onerror=function(){var e;z.error((0,m.default)(e="Error loading plugin '".concat(a.name,"' from '")).call(e,a.url,"'")),s()},o.onload=function(){s()},document.body.appendChild(o),o.src=a.url}else fetch(a.url).then((function(e){if(!e.ok)throw new Error(e.status+" "+e.statusText);return e.text()})).then((function(e){var t=document.createElement("div");t.id="kiwi_plugin_"+a.name.replace(/[ "']/g,""),t.style.display="none",t.innerHTML=e;var n=(0,c.default)(t.querySelectorAll("script"));n.forEach((function(e){e.parentElement.removeChild(e);var n=document.createElement("script");n.text=e.text,t.appendChild(n)})),document.body.appendChild(t),s()})).catch((function(){var e;z.error((0,m.default)(e="Error loading plugin '".concat(a.name,"' from '")).call(e,a.url,"'")),s()}));else e()}s()}))}function X(){g.default.use(y.default),_.default.use(b.default),_.default.init({supportedLngs:Y.default.locales,compatibilityJSON:"v3",fallbackLng:"en-us",lowerCaseLng:!0,backend:{loadPath:function(e,t){var n=t[0];return"translation"===n?"static/locales/{{lng}}.json":V.translationUrls[n]},crossDomain:!1,withCredentials:!1,allowMultiLoading:!1},interpolation:{escapeValue:!1}}),_.default.addResourceBundle("en-us","translation",R.default),V.i18n=_.default,V.vueI18n=new y.default(_.default),g.default.mixin({computed:{$t:function(){var e=this;return function(t,n){var i=e.$i18n||V.vueI18n,s=i.i18next.t(t,n,i.i18nLoadedAt);if(!s){var r=n||{};r.lng="en-us",s=i.i18next.t(t,r,i.i18nLoadedAt)}return s}}}});var e=function(){var e=(0,O.default)().setting("language"),t=v.default.clone(window.navigator&&window.navigator.languages)||[];e&&t.unshift(e),_.default.changeLanguage("en-us");for(var n=0;n:-)":"1f606.png","':-(":"1f613.png",">:-(":"1f620.png",":'-(":"1f622.png","O:-)":"1f607.png","0:-3":"1f607.png","0:-)":"1f607.png","0;^)":"1f607.png","O;-)":"1f607.png","0;-)":"1f607.png","O:-3":"1f607.png","-__-":"1f611.png",":-Þ":"1f61b.png","<3":"2764.png",":)":"1f606.png",">;)":"1f606.png",">=)":"1f606.png",XD:"1f606.png",";-)":"1f609.png","*-)":"1f609.png",";-]":"1f609.png",";^)":"1f609.png","':(":"1f613.png","'=(":"1f613.png",":-*":"1f618.png",":^*":"1f618.png",">:P":"1f61c.png","X-P":"1f61c.png",">:[":"1f61e.png",":-(":"1f61e.png",":-[":"1f61e.png",">:(":"1f620.png",":'(":"1f622.png",";-(":"1f622.png",">.<":"1f623.png","#-)":"1f635.png","%-)":"1f635.png","X-)":"1f635.png","\\0/":"1f646.png","\\O/":"1f646.png","0:3":"1f607.png","0:)":"1f607.png","O:)":"1f607.png","O=)":"1f607.png","O:3":"1f607.png","B-)":"1f60e.png","8-)":"1f60e.png","B-D":"1f60e.png","8-D":"1f60e.png","-_-":"1f611.png",">:\\":"1f615.png",">:/":"1f615.png",":-/":"1f615.png",":-.":"1f615.png",":-P":"1f61b.png",":Þ":"1f61b.png",":-b":"1f61b.png",":-O":"1f62e.png",O_O:"1f62e.png",">:O":"1f62e.png",":-X":"1f636.png",":-#":"1f636.png",":-)":"1f642.png","(y)":"1f44d.png",":D":"1f603.png","=D":"1f603.png",";)":"1f609.png","*)":"1f609.png",";]":"1f609.png",";D":"1f609.png",":*":"1f618.png","=*":"1f618.png",":(":"1f61e.png",":[":"1f61e.png","=(":"1f61e.png",":@":"1f620.png",";(":"1f622.png","D:":"1f628.png",":$":"1f633.png","=$":"1f633.png","#)":"1f635.png","%)":"1f635.png","X)":"1f635.png","B)":"1f60e.png","8)":"1f60e.png",":/":"1f615.png",":\\":"1f615.png","=/":"1f615.png","=\\":"1f615.png",":L":"1f615.png","=L":"1f615.png",":P":"1f61b.png",":p":"1f61b.png","=P":"1f61b.png",":b":"1f61b.png",":O":"1f62e.png",":X":"1f636.png",":#":"1f636.png","=X":"1f636.png","=#":"1f636.png",":)":"1f642.png","=]":"1f642.png","=)":"1f642.png",":]":"1f642.png"},emojiLocation:"https://kiwiirc.com/shared/emoji/",textFormats:{user:"%nick",user_full:"%nick (%username@%host)",channel_join:"→ %text",channel_part:"← %text (%reason)",channel_quit:"← %text (%reason)",channel_kicked:"← %text (%reason)",channel_selfkick:"× %text (%reason)",channel_badpassword:"× %text",channel_topic:"ⓘ %text",channel_banned:"× %text",channel_badkey:"⚠ %text",channel_inviteonly:"⚠ %channel %text",channel_alreadyin:"⚠ %nick %text",channel_limitreached:"⚠ %channel %text",channel_invalid_name:"⚠ %channel %text",channel_topic_setby:"ⓘ %text",channel_has_been_invited:"ⓘ %nick %text",server_connecting:"%text",server_connecting_error:"%text",mode:"ⓘ %text",selfmode:"ⓘ %nick %text",nickname_alreadyinuse:"⚠ %text",network_disconnected:"%text",network_connected:"%text",whois_channels:"%text",whois_idle_and_signon:"%text",whois_away:"%text",whois_server:"%text",whois_idle:"%text",whois_notfound:"ⓘ %text",nick_changed:"ⓘ %text",applet_notfound:"⚠ %text",encoding_changed:"ⓘ %text",encoding_invalid:"⚠ %text",settings_saved:"ⓘ %text",ignore_title:"%text:",ignore_none:"%text",ignore_nick:"%text",ignore_stop_notice:"%text",ignore_stopped:"%text",chanop_privs_needed:"⚠ %text",no_such_nick:"ⓘ %nick: %text",unknown_command:"ⓘ %text",motd:"%text",ctcp_response:"[CTCP %nick reply] %message",ctcp_request:"[CTCP %nick] %message",privmsg:"%text",notice:"[NOTICE] %text",action:"* %nick %text",whois_ident:"%nick [%nick!%ident@%host] * %text",whois_error:"[%nick] %text",whois:"%text",whowas_ident:"was [%nick!%ident@%host] * %name",whowas_server:"using %server (%info)",whowas_error:"[%nick] %text",who:"%nick [%nick!%ident@%host] * %realname",quit:"%text",rejoin:"%text",set_setting:"ⓘ %text",list_aliases:"ⓘ %text",ignored_pattern:"ⓘ %text",wallops:"[WALLOPS] %text",message_nick:"%prefix%nick",general_error:"⚠ %text"},presetNetworks:[]},irc:{showEmojiPicker:!1,sidebarDefault:"nicklist",buffers:{messageLayout:"inline",show_hostnames:!0,coloured_nicklist:!1,colour_nicknames_in_messages:!1,show_emoticons:!1,show_message_info:!1,share_typing:!1,inline_link_auto_previews:!1}},team:{teamHighlights:!0,buffers:{messageLayout:"modern",show_joinparts:!1,show_nick_changes:!0,show_mode_changes:!0,show_realnames:!0}}};t.configTemplates=n},40086:function(e,t,n){"use strict";n(58306)},21201:function(e,t,n){"use strict";n.r(t);var i=n(80497),s=n.n(i),r={};for(var a in i)"default"!==a&&(r[a]=function(e){return i[e]}.bind(0,a));n.d(t,r),t["default"]=s()},50408:function(e,t,n){"use strict";n.r(t);var i=n(10534),s=n.n(i),r={};for(var a in i)"default"!==a&&(r[a]=function(e){return i[e]}.bind(0,a));n.d(t,r),t["default"]=s()},38310:function(e,t,n){"use strict";n.r(t);var i=n(24837),s=n.n(i),r={};for(var a in i)"default"!==a&&(r[a]=function(e){return i[e]}.bind(0,a));n.d(t,r),t["default"]=s()},68401:function(e,t,n){"use strict";n.r(t);var i=n(40143),s=n.n(i),r={};for(var a in i)"default"!==a&&(r[a]=function(e){return i[e]}.bind(0,a));n.d(t,r),t["default"]=s()},37247:function(e,t,n){"use strict";n.r(t);var i=n(77407),s=n.n(i),r={};for(var a in i)"default"!==a&&(r[a]=function(e){return i[e]}.bind(0,a));n.d(t,r),t["default"]=s()},55245:function(e,t,n){"use strict";n.r(t);var i=n(6688),s=n.n(i),r={};for(var a in i)"default"!==a&&(r[a]=function(e){return i[e]}.bind(0,a));n.d(t,r),t["default"]=s()},3e3:function(e,t,n){"use strict";n.r(t);var i=n(25648),s=n.n(i),r={};for(var a in i)"default"!==a&&(r[a]=function(e){return i[e]}.bind(0,a));n.d(t,r),t["default"]=s()},68673:function(e,t,n){"use strict";n.r(t);var i=n(61574),s=n.n(i),r={};for(var a in i)"default"!==a&&(r[a]=function(e){return i[e]}.bind(0,a));n.d(t,r),t["default"]=s()},17066:function(e,t,n){"use strict";n.r(t);var i=n(3518),s=n.n(i),r={};for(var a in i)"default"!==a&&(r[a]=function(e){return i[e]}.bind(0,a));n.d(t,r),t["default"]=s()},65220:function(e,t,n){"use strict";n.r(t);var i=n(57397),s=n.n(i),r={};for(var a in i)"default"!==a&&(r[a]=function(e){return i[e]}.bind(0,a));n.d(t,r),t["default"]=s()},45451:function(e,t,n){"use strict";n.r(t);var i=n(91506),s=n.n(i),r={};for(var a in i)"default"!==a&&(r[a]=function(e){return i[e]}.bind(0,a));n.d(t,r),t["default"]=s()},13807:function(e,t,n){"use strict";n.r(t);var i=n(1397),s=n.n(i),r={};for(var a in i)"default"!==a&&(r[a]=function(e){return i[e]}.bind(0,a));n.d(t,r),t["default"]=s()},65596:function(e,t,n){"use strict";n.r(t);var i=n(66867),s=n.n(i),r={};for(var a in i)"default"!==a&&(r[a]=function(e){return i[e]}.bind(0,a));n.d(t,r),t["default"]=s()},14377:function(e,t,n){"use strict";n.r(t);var i=n(76120),s=n.n(i),r={};for(var a in i)"default"!==a&&(r[a]=function(e){return i[e]}.bind(0,a));n.d(t,r),t["default"]=s()},55018:function(e,t,n){"use strict";n.r(t);var i=n(41767),s=n.n(i),r={};for(var a in i)"default"!==a&&(r[a]=function(e){return i[e]}.bind(0,a));n.d(t,r),t["default"]=s()},13189:function(e,t,n){"use strict";n.r(t);var i=n(59533),s=n.n(i),r={};for(var a in i)"default"!==a&&(r[a]=function(e){return i[e]}.bind(0,a));n.d(t,r),t["default"]=s()},10695:function(e,t,n){"use strict";n.r(t);var i=n(39793),s=n.n(i),r={};for(var a in i)"default"!==a&&(r[a]=function(e){return i[e]}.bind(0,a));n.d(t,r),t["default"]=s()},64152:function(e,t,n){"use strict";n.r(t);var i=n(56923),s=n.n(i),r={};for(var a in i)"default"!==a&&(r[a]=function(e){return i[e]}.bind(0,a));n.d(t,r),t["default"]=s()},80787:function(e,t,n){"use strict";n.r(t);var i=n(89298),s=n.n(i),r={};for(var a in i)"default"!==a&&(r[a]=function(e){return i[e]}.bind(0,a));n.d(t,r),t["default"]=s()},94284:function(e,t,n){"use strict";n.r(t);var i=n(43063),s=n.n(i),r={};for(var a in i)"default"!==a&&(r[a]=function(e){return i[e]}.bind(0,a));n.d(t,r),t["default"]=s()},71291:function(e,t,n){"use strict";n.r(t);var i=n(44930),s=n.n(i),r={};for(var a in i)"default"!==a&&(r[a]=function(e){return i[e]}.bind(0,a));n.d(t,r),t["default"]=s()},35918:function(e,t,n){"use strict";n.r(t);var i=n(13647),s=n.n(i),r={};for(var a in i)"default"!==a&&(r[a]=function(e){return i[e]}.bind(0,a));n.d(t,r),t["default"]=s()},5308:function(e,t,n){"use strict";n.r(t);var i=n(22277),s=n.n(i),r={};for(var a in i)"default"!==a&&(r[a]=function(e){return i[e]}.bind(0,a));n.d(t,r),t["default"]=s()},51454:function(e,t,n){"use strict";n.r(t);var i=n(87977),s=n.n(i),r={};for(var a in i)"default"!==a&&(r[a]=function(e){return i[e]}.bind(0,a));n.d(t,r),t["default"]=s()},785:function(e,t,n){"use strict";n.r(t);var i=n(74494),s=n.n(i),r={};for(var a in i)"default"!==a&&(r[a]=function(e){return i[e]}.bind(0,a));n.d(t,r),t["default"]=s()},25337:function(e,t,n){"use strict";n.r(t);var i=n(41113),s=n.n(i),r={};for(var a in i)"default"!==a&&(r[a]=function(e){return i[e]}.bind(0,a));n.d(t,r),t["default"]=s()},37721:function(e,t,n){"use strict";n.r(t);var i=n(5485),s=n.n(i),r={};for(var a in i)"default"!==a&&(r[a]=function(e){return i[e]}.bind(0,a));n.d(t,r),t["default"]=s()},67495:function(e,t,n){"use strict";n.r(t);var i=n(5492),s=n.n(i),r={};for(var a in i)"default"!==a&&(r[a]=function(e){return i[e]}.bind(0,a));n.d(t,r),t["default"]=s()},99149:function(e,t,n){"use strict";n.r(t);var i=n(76441),s=n.n(i),r={};for(var a in i)"default"!==a&&(r[a]=function(e){return i[e]}.bind(0,a));n.d(t,r),t["default"]=s()},17403:function(e,t,n){"use strict";n.r(t);var i=n(55074),s=n.n(i),r={};for(var a in i)"default"!==a&&(r[a]=function(e){return i[e]}.bind(0,a));n.d(t,r),t["default"]=s()},7466:function(e,t,n){"use strict";n.r(t);var i=n(98439),s=n.n(i),r={};for(var a in i)"default"!==a&&(r[a]=function(e){return i[e]}.bind(0,a));n.d(t,r),t["default"]=s()},33966:function(e,t,n){"use strict";n.r(t);var i=n(97604),s=n.n(i),r={};for(var a in i)"default"!==a&&(r[a]=function(e){return i[e]}.bind(0,a));n.d(t,r),t["default"]=s()},13087:function(e,t,n){"use strict";n.r(t);var i=n(99150),s=n.n(i),r={};for(var a in i)"default"!==a&&(r[a]=function(e){return i[e]}.bind(0,a));n.d(t,r),t["default"]=s()},37466:function(e,t,n){"use strict";n.r(t);var i=n(29744),s=n.n(i),r={};for(var a in i)"default"!==a&&(r[a]=function(e){return i[e]}.bind(0,a));n.d(t,r),t["default"]=s()},91354:function(e,t,n){"use strict";n.r(t);var i=n(34651),s=n.n(i),r={};for(var a in i)"default"!==a&&(r[a]=function(e){return i[e]}.bind(0,a));n.d(t,r),t["default"]=s()},68347:function(e,t,n){"use strict";n.r(t);var i=n(35624),s=n.n(i),r={};for(var a in i)"default"!==a&&(r[a]=function(e){return i[e]}.bind(0,a));n.d(t,r),t["default"]=s()},10904:function(e,t,n){"use strict";n.r(t);var i=n(25009),s=n.n(i),r={};for(var a in i)"default"!==a&&(r[a]=function(e){return i[e]}.bind(0,a));n.d(t,r),t["default"]=s()},24689:function(e,t,n){"use strict";n.r(t);var i=n(39959),s=n.n(i),r={};for(var a in i)"default"!==a&&(r[a]=function(e){return i[e]}.bind(0,a));n.d(t,r),t["default"]=s()},47496:function(e,t,n){"use strict";n.r(t);var i=n(48512),s=n.n(i),r={};for(var a in i)"default"!==a&&(r[a]=function(e){return i[e]}.bind(0,a));n.d(t,r),t["default"]=s()},87606:function(e,t,n){"use strict";n.r(t);var i=n(80058),s=n.n(i),r={};for(var a in i)"default"!==a&&(r[a]=function(e){return i[e]}.bind(0,a));n.d(t,r),t["default"]=s()},62696:function(e,t,n){"use strict";n.r(t);var i=n(68290),s=n.n(i),r={};for(var a in i)"default"!==a&&(r[a]=function(e){return i[e]}.bind(0,a));n.d(t,r),t["default"]=s()},6378:function(e,t,n){"use strict";n.r(t);var i=n(44344),s=n.n(i),r={};for(var a in i)"default"!==a&&(r[a]=function(e){return i[e]}.bind(0,a));n.d(t,r),t["default"]=s()},35651:function(e,t,n){"use strict";n.r(t);var i=n(64356),s=n.n(i),r={};for(var a in i)"default"!==a&&(r[a]=function(e){return i[e]}.bind(0,a));n.d(t,r),t["default"]=s()},17586:function(e,t,n){"use strict";n.r(t);var i=n(92276),s=n.n(i),r={};for(var a in i)"default"!==a&&(r[a]=function(e){return i[e]}.bind(0,a));n.d(t,r),t["default"]=s()},51898:function(e,t,n){"use strict";n.r(t);var i=n(86278),s=n.n(i),r={};for(var a in i)"default"!==a&&(r[a]=function(e){return i[e]}.bind(0,a));n.d(t,r),t["default"]=s()},50861:function(e,t,n){"use strict";n.r(t);var i=n(21687),s=n.n(i),r={};for(var a in i)"default"!==a&&(r[a]=function(e){return i[e]}.bind(0,a));n.d(t,r),t["default"]=s()},69862:function(e,t,n){"use strict";n.r(t);var i=n(27497),s=n.n(i),r={};for(var a in i)"default"!==a&&(r[a]=function(e){return i[e]}.bind(0,a));n.d(t,r),t["default"]=s()},62380:function(e,t,n){"use strict";n.r(t);var i=n(29625),s=n.n(i),r={};for(var a in i)"default"!==a&&(r[a]=function(e){return i[e]}.bind(0,a));n.d(t,r),t["default"]=s()},45274:function(e,t,n){"use strict";n.r(t);var i=n(38967),s=n.n(i),r={};for(var a in i)"default"!==a&&(r[a]=function(e){return i[e]}.bind(0,a));n.d(t,r),t["default"]=s()},23972:function(e,t,n){"use strict";n.r(t);var i=n(61917),s=n.n(i),r={};for(var a in i)"default"!==a&&(r[a]=function(e){return i[e]}.bind(0,a));n.d(t,r),t["default"]=s()},99851:function(e,t,n){"use strict";n.r(t);var i=n(95002),s=n.n(i),r={};for(var a in i)"default"!==a&&(r[a]=function(e){return i[e]}.bind(0,a));n.d(t,r),t["default"]=s()},89031:function(e,t,n){"use strict";n.r(t);var i=n(4194),s=n.n(i),r={};for(var a in i)"default"!==a&&(r[a]=function(e){return i[e]}.bind(0,a));n.d(t,r),t["default"]=s()},73273:function(e,t,n){"use strict";n.r(t);var i=n(54684),s=n.n(i),r={};for(var a in i)"default"!==a&&(r[a]=function(e){return i[e]}.bind(0,a));n.d(t,r),t["default"]=s()},83867:function(e,t,n){"use strict";n.r(t);var i=n(56538),s=n.n(i),r={};for(var a in i)"default"!==a&&(r[a]=function(e){return i[e]}.bind(0,a));n.d(t,r),t["default"]=s()},57808:function(e,t,n){"use strict";n.r(t);var i=n(83306),s=n.n(i),r={};for(var a in i)"default"!==a&&(r[a]=function(e){return i[e]}.bind(0,a));n.d(t,r),t["default"]=s()},67267:function(e,t,n){"use strict";n.r(t);var i=n(22279),s=n.n(i),r={};for(var a in i)"default"!==a&&(r[a]=function(e){return i[e]}.bind(0,a));n.d(t,r),t["default"]=s()},52196:function(e,t,n){"use strict";n.r(t);var i=n(59791),s=n.n(i),r={};for(var a in i)"default"!==a&&(r[a]=function(e){return i[e]}.bind(0,a));n.d(t,r),t["default"]=s()},51642:function(e,t,n){"use strict";n.d(t,{sY:function(){return i.sY},xk:function(){return i.xk}});var i=n(93683)},14666:function(e,t,n){"use strict";n.d(t,{sY:function(){return i.sY},xk:function(){return i.xk}});var i=n(68323)},12613:function(e,t,n){"use strict";n.d(t,{sY:function(){return i.sY},xk:function(){return i.xk}});var i=n(41194)},81514:function(e,t,n){"use strict";n.d(t,{sY:function(){return i.sY},xk:function(){return i.xk}});var i=n(40834)},8413:function(e,t,n){"use strict";n.d(t,{sY:function(){return i.sY},xk:function(){return i.xk}});var i=n(99823)},80182:function(e,t,n){"use strict";n.d(t,{sY:function(){return i.sY},xk:function(){return i.xk}});var i=n(81197)},83399:function(e,t,n){"use strict";n.d(t,{sY:function(){return i.sY},xk:function(){return i.xk}});var i=n(8645)},34392:function(e,t,n){"use strict";n.d(t,{sY:function(){return i.sY},xk:function(){return i.xk}});var i=n(64677)},45729:function(e,t,n){"use strict";n.d(t,{sY:function(){return i.sY},xk:function(){return i.xk}});var i=n(59479)},12115:function(e,t,n){"use strict";n.d(t,{sY:function(){return i.sY},xk:function(){return i.xk}});var i=n(41305)},49349:function(e,t,n){"use strict";n.d(t,{sY:function(){return i.sY},xk:function(){return i.xk}});var i=n(4140)},58132:function(e,t,n){"use strict";n.d(t,{sY:function(){return i.sY},xk:function(){return i.xk}});var i=n(34276)},20672:function(e,t,n){"use strict";n.d(t,{sY:function(){return i.sY},xk:function(){return i.xk}});var i=n(10139)},88896:function(e,t,n){"use strict";n.d(t,{sY:function(){return i.sY},xk:function(){return i.xk}});var i=n(39880)},13705:function(e,t,n){"use strict";n.d(t,{sY:function(){return i.sY},xk:function(){return i.xk}});var i=n(81435)},35439:function(e,t,n){"use strict";n.d(t,{sY:function(){return i.sY},xk:function(){return i.xk}});var i=n(55004)},27597:function(e,t,n){"use strict";n.d(t,{sY:function(){return i.sY},xk:function(){return i.xk}});var i=n(28697)},71234:function(e,t,n){"use strict";n.d(t,{sY:function(){return i.sY},xk:function(){return i.xk}});var i=n(82635)},13298:function(e,t,n){"use strict";n.d(t,{sY:function(){return i.sY},xk:function(){return i.xk}});var i=n(51314)},86360:function(e,t,n){"use strict";n.d(t,{sY:function(){return i.sY},xk:function(){return i.xk}});var i=n(25608)},71766:function(e,t,n){"use strict";n.d(t,{sY:function(){return i.sY},xk:function(){return i.xk}});var i=n(61032)},88073:function(e,t,n){"use strict";n.d(t,{sY:function(){return i.sY},xk:function(){return i.xk}});var i=n(24079)},84054:function(e,t,n){"use strict";n.d(t,{sY:function(){return i.sY},xk:function(){return i.xk}});var i=n(91628)},8270:function(e,t,n){"use strict";n.d(t,{sY:function(){return i.sY},xk:function(){return i.xk}});var i=n(48338)},18626:function(e,t,n){"use strict";n.d(t,{sY:function(){return i.sY},xk:function(){return i.xk}});var i=n(34927)},55458:function(e,t,n){"use strict";n.d(t,{sY:function(){return i.sY},xk:function(){return i.xk}});var i=n(80586)},35414:function(e,t,n){"use strict";n.d(t,{sY:function(){return i.sY},xk:function(){return i.xk}});var i=n(78930)},62617:function(e,t,n){"use strict";n.d(t,{sY:function(){return i.sY},xk:function(){return i.xk}});var i=n(86034)},15454:function(e,t,n){"use strict";n.d(t,{sY:function(){return i.sY},xk:function(){return i.xk}});var i=n(54247)},44830:function(e,t,n){"use strict";n.d(t,{sY:function(){return i.sY},xk:function(){return i.xk}});var i=n(64248)},96479:function(e,t,n){"use strict";n.d(t,{sY:function(){return i.sY},xk:function(){return i.xk}});var i=n(69586)},31772:function(e,t,n){"use strict";n.d(t,{sY:function(){return i.sY},xk:function(){return i.xk}});var i=n(84264)},12299:function(e,t,n){"use strict";n.d(t,{sY:function(){return i.sY},xk:function(){return i.xk}});var i=n(30613)},2983:function(e,t,n){"use strict";n.d(t,{sY:function(){return i.sY},xk:function(){return i.xk}});var i=n(88633)},86810:function(e,t,n){"use strict";n.d(t,{sY:function(){return i.sY},xk:function(){return i.xk}});var i=n(8507)},28673:function(e,t,n){"use strict";n.d(t,{sY:function(){return i.sY},xk:function(){return i.xk}});var i=n(65411)},57319:function(e,t,n){"use strict";n.d(t,{sY:function(){return i.sY},xk:function(){return i.xk}});var i=n(27428)},11964:function(e,t,n){"use strict";n.d(t,{sY:function(){return i.sY},xk:function(){return i.xk}});var i=n(29308)},5149:function(e,t,n){"use strict";n.d(t,{sY:function(){return i.sY},xk:function(){return i.xk}});var i=n(35797)},46097:function(e,t,n){"use strict";n.d(t,{sY:function(){return i.sY},xk:function(){return i.xk}});var i=n(34687)},83106:function(e,t,n){"use strict";n.d(t,{sY:function(){return i.sY},xk:function(){return i.xk}});var i=n(73447)},61527:function(e,t,n){"use strict";n.d(t,{sY:function(){return i.sY},xk:function(){return i.xk}});var i=n(99924)},41040:function(e,t,n){"use strict";n.d(t,{sY:function(){return i.sY},xk:function(){return i.xk}});var i=n(85402)},64062:function(e,t,n){"use strict";n.d(t,{sY:function(){return i.sY},xk:function(){return i.xk}});var i=n(70084)},54262:function(e,t,n){"use strict";n.d(t,{sY:function(){return i.sY},xk:function(){return i.xk}});var i=n(8172)},51763:function(e,t,n){"use strict";n.d(t,{sY:function(){return i.sY},xk:function(){return i.xk}});var i=n(20071)},46114:function(e,t,n){"use strict";n.d(t,{sY:function(){return i.sY},xk:function(){return i.xk}});var i=n(22957)},93512:function(e,t,n){"use strict";n.d(t,{sY:function(){return i.sY},xk:function(){return i.xk}});var i=n(95437)},5687:function(e,t,n){"use strict";n.d(t,{sY:function(){return i.sY},xk:function(){return i.xk}});var i=n(28527)},5290:function(e,t,n){"use strict";n.d(t,{sY:function(){return i.sY},xk:function(){return i.xk}});var i=n(66659)},76852:function(e,t,n){"use strict";n.d(t,{sY:function(){return i.sY},xk:function(){return i.xk}});var i=n(98305)},63660:function(e,t,n){"use strict";n.d(t,{sY:function(){return i.sY},xk:function(){return i.xk}});var i=n(56016)},81950:function(e,t,n){"use strict";n.d(t,{sY:function(){return i.sY},xk:function(){return i.xk}});var i=n(70761)},5020:function(e,t,n){"use strict";n.d(t,{sY:function(){return i.sY},xk:function(){return i.xk}});var i=n(43506)},16551:function(e,t,n){"use strict";n.d(t,{sY:function(){return i.sY},xk:function(){return i.xk}});var i=n(93075)},29291:function(e,t,n){"use strict";n.d(t,{sY:function(){return i.sY},xk:function(){return i.xk}});var i=n(69037)},44197:function(){},43394:function(){},19081:function(){},23e3:function(){},30468:function(){},29126:function(){},82813:function(){},14821:function(){},89129:function(){},12445:function(){},99743:function(){},88745:function(){},1932:function(){},40315:function(){},5792:function(){},21963:function(){},76510:function(){},17235:function(){},43838:function(){},46841:function(){},17369:function(){},68529:function(){},47770:function(){},70414:function(){},44522:function(){},76612:function(){},66238:function(){},11540:function(){},77250:function(){},73643:function(){},76676:function(){},78734:function(){},59672:function(){},33196:function(){},30887:function(){},6154:function(){},53836:function(){},68418:function(){},49728:function(){},53824:function(){},28935:function(){},65031:function(){},36154:function(){},54501:function(){},87492:function(){},6375:function(){},34893:function(){},67429:function(){},12332:function(){},71373:function(){},56426:function(){},18341:function(){},42565:function(){},95400:function(e,t,n){"use strict";n.r(t);var i='

Linking to your network /channel

Some quick examples on how you can link directly to your network or channels. Even better, embed them into an iframe directly on your website.

As a bonus, you can link to multiple IRC networks at the same time:

Or maybe you host a ZNC server and want to link to it:


What\'s new in Kiwi Next?

Networks and settings remembered

All your settings and networks will be remembered for when you come back. You won\'t need to be re-entering your favourite networks every time you open Kiwi anymore.

Mobile and tablet support

Now that over 50% of internet usage is now on mobile, Kiwi has complete mobile support with new layouts and messages. Everything is accessible with just your fingers.

Embedded images and videos

Opening photos and videos within Kiwi now gets pinned at the bottom of the screen. This lets you switch channels, keep talking without it going off-screen, and have that permenant youtube video playing while you\'re talking.

ZNC integration

When connecting to a ZNC server, Kiwi will now automatically detect it and look for any other networks in your ZNC account. If any are found then they are shown in a list - just one click away from connecting to it.

Aliases editor

A full alias editor to create command aliases to handle users in your channel, administrate your network or project, or even join multiple commands into a single helpful command. Created by a simple text editor that lets you copy/paste/share your aliases wherever you please.

Raw IRC power

If you\'re a power IRC user or like to get indepth, Kiwi now uses the raw IRC protocol directly in the browser. Look at the raw IRC messages going back and forth, send raw commands, or use it\'s scripting to test out new protocol ideas and experiments.

The most IRCv3 compliant open source web IRC client

IRC is being pushed forward by the IRCv3 working group which brings us new features that any IRC client can be using. Not only taking part, but Kiwi is one of the most IRCv3 complete web clients that exists.

';t["default"]=i},99121:function(e,t,n){"use strict";n.r(t)},21517:function(e,t,n){"use strict";e.exports=n.p+"static/img/kiwiLoadingLogo.9421fe12.png"},52361:function(){},94616:function(){},67477:function(e){"use strict";e.exports=JSON.parse('{"locales":["af-za","ar-sa","bg-bg","bs-ba","ca-es","cs-cz","da-dk","de-de","dev","el-gr","en-us","es-ar","es-em","es-es","es-us","eu-es","fi-fi","fr-fr","gl-es","he-il","hi-in","hu-hu","id-id","it-it","ja-jp","ko-kr","nl-nl","no-no","pl-pl","pt-br","pt-pt","ro-ro","ru-ru","sl-si","sq-al","sr-sp","sv-se","tr-tr","uk-ua","vi-vn","zh-cn","zh-tw"]}')},67908:function(e){"use strict";e.exports=JSON.parse('[["af-za","Afrikaans (Afrikaans)"],["sq-al","Shqip (Albanian)"],["ar-sa","العربية (Arabic)"],["eu-es","Euskara (Basque)"],["bs-ba","Bosanski (Bosnian)"],["bg-bg","Български (Bulgarian)"],["ca-es","Català (Catalan)"],["zh-cn","中文 (Chinese Simplified)"],["nl-nl","Nederlands (Dutch)"],["en-us","English (English)"],["fr-fr","Français (French)"],["gl-es","Galego (Galician)"],["de-de","Deutsch (German)"],["el-gr","Ελληνικά (Greek)"],["he-il","עברית (Hebrew)"],["id-id","Bahasa Indonesia (Indonesian)"],["it-it","Italiano (Italian)"],["pl-pl","Polski (Polish)"],["pt-pt","Português (Portuguese)"],["pt-br","Português do Brasil (Portuguese, Brazilian)"],["ru-ru","Русский (Russian)"],["es-es","Español (Spanish)"],["es-ar","Español argentino (Spanish, Argentina)"],["es-us","Español mexicano (Spanish, Mexican)"],["uk-ua","Українська (Ukrainian)"]]')},78240:function(e){"use strict";e.exports=JSON.parse('{"start_button":"Start","start_greeting":"Welcome to Kiwi IRC!","close":"Close","connect":"Connect","connecting":"Connecting...","connected":"Connected","settings":"Settings","kiwi_settings":"Kiwi Settings","channels":"Channels","access":"Access","banned":"Banned Users","invited":"Invited Users","notifications":"Notifications","username":"Username","password":"Password","server_password":"Server Password","password_have":"I have a password","server":"Server","nick":"Nick","channel":"Channel","messages":"Messages","network":"Network","znc":"ZNC","logging_in":"Logging in...","invalid_login":"Invalid login","login_failed":"Login failed. Please try again or contact support","logged_in":"You are now logged in as \'{{account}}\'","logged_out":"You have been logged out","do_search":"Search...","ok":"OK","cancel":"Cancel","yes":"Yes","no":"No","not_found":"Not found","warning":"Warning!","window_unload":"This will close all KiwiIRC conversations. Are you sure you want to close this window?","whois_realname":"Real name","whois_status":"Status","whois_status_available":"Is available","send_a_message":"Send a message","more_information":"More information","ignore_user":"Ignore user","connection_channel":"Channel","away":"Away","week":"{{count}} week","week_plural":"{{count}} weeks","day":"{{count}} day","day_plural":"{{count}} days","hour":"{{count}} hour","hour_plural":"{{count}} hours","minute":"{{count}} minute","minute_plural":"{{count}} minutes","second":"{{count}} second","second_plural":"{{count}} seconds","settings_general":"General","settings_language":"Language","settings_theme":"Theme","refresh_theme":"Refresh Theme","settings_themeurl":"Theme URL","settings_messagelayout":"Message Layout","settings_use_monospace":"Use monospace","settings_default_handler":"Use Kiwi as my default IRC client","settings_layout_compact":"Traditional IRC layout","settings_show_autocomplete":"Show autocomplete list","settings_messages_title":"Chat Messages","settings_timestamps":"Show timestamps","settings_24hour_timestamps":"Use 24-hour timestamps","settings_emoticons":"Show emoticons","settings_block_private":"Block new private messages","settings_scrollback":"Messages in scrollback","settings_formatting":"Extra formatting","settings_nick_colouring":"Colour nicknames in messages","settings_share_typing":"Share when I\'m typing a message","settings_show_inline_previews":"Show inline image previews","settings_show_joinpart":"Include join/part messages as activity","settings_mute_sound":"Mute sound notifications","settings_highlight":"Highlight on words (space separated)","settings_aliases":"Aliases","what_are_aliases":"What are Aliases?","send_message":"Send Message","bufferkey_input":"Enter the channel key:","bufferkey_rejoin":"Rejoin {{channel}}","settings_notify":"Notify me when","settings_notify_all":"All messages","settings_notify_mentioned":"I am mentioned","settings_notify_never":"Never","settings_notify_mute":"Mute sounds","settings_show_message_counts":"Hide unread message count","operator_tools":"Operator Tools","settings_default_ban_mask":"Default ban mask","settings_default_kick_reason":"Default kick reason","settings_advanced_title":"Advanced Settings","settings_advanced_warning":"Monsters be here, only click this button if you know what you are doing","settings_advanced_button":"Enable Advanced Settings","settings_advanced_header":"Danger Zone: Changing some of these settings may break things!","settings_advanced_reset":"Reset","settings_advanced_filter":"Filter","bans_refresh":"Refresh banlist","bans_user":"Banned user","bans_by":"Banned by","bans_refreshing":"Refreshing banlist...","bans_nobody":"Nobody is banned!","invites_refresh":"Refresh invite list","invites_user":"Invited user","invites_by":"Invited by","invites_refreshing":"Refreshing invite list...","invites_nobody":"Nobody is invited!","invite_public_channel":"This is a public channel.","invite_private_channel":"Only invited users can join.","invite_set_private":"Only allow invited users","invite_set_public":"Allow anybody to join","invite_registered_only":"Only registered users can join","invite_add_invite":"Add invite","invite_any_registered":"(Any registered user)","channel_topic":"Topic","channel_moderated":"Moderated chat","channel_invite":"Invite only","channel_secret":"Hide this channel from lists","channel_moderated_topic":"Only moderators can change the topic","channel_external":"Block messages from outside this channel","channel_list_fetch":"Click the refresh button to update the channel list","channel_list_nonefound":"No channels found, try again later","container_welcome":"Welcome to Kiwi IRC! Select a channel on the left.","container_statebrowser":"Show statebrowser","hide_topic":"Hide Topic","display_topic":"Display Topic","channel_settings":"Channel Settings","container_join":"Join Channel","container_notconnected":"Not Connected","container_privmsg":"Private conversation with {{user}}","input_placeholder":"Send a message...","media_loading":"Loading {{url}}...","messages_load":"Load previous messages","messages_loading":"Loading previous messages...","unread_messages":"Unread Messages","reply_in_private":"Reply in private","settings_server_details":"Server details","settings_port":"Port","settings_znc_other":"Other networks on this ZNC account will be listed in the network list","settings_your_details":"Your details","settings_nickname":"Nickname","settings_advanced":"Advanced","settings_encoding":"Encoding","settings_show_raw":"Show Raw","settings_use_websocket":"Direct websocket","settings_autorun":"Run commands when connected","settings_danger":"Danger Zone","settings_remove":"Remove network","person":"{{count}} person here","person_plural":"{{count}} people here","filter_users":"Filter users in channel","reconnect_channel":"Reconnect to join {{channel}}","reconnect_network":"Reconnect to {{network}} to start talking","reconnect_query":"Reconnect to continue talking with {{user}}","not_connected":"You are not currently connected!","reconnect_settings":"Connection settings","network_noconnect":"We couldn\'t connect to that server :(","network_connect":"Connect To Network","network_name":"Network Name","side_close":"Close options","side_options":"Channel options","side_settings":"Your settings","side_joins":"Show when people join or part","side_topics":"Show when channel topic changes","side_nick_changes":"Show when users change their nicks","side_mode_changes":"Show when users change channel modes","side_formatting":"Extra message formatting","side_colours":"Nick colours in the list","side_buffer":"No buffer set","no_topic_set":"There is no topic for this channel","about":"About","created_at":"Created at {{when}}","highlights":"Highlights","nobody_mentioned_you":"Nobody has mentioned you yet...","error_starting":"There was an error starting Kiwi IRC :(","error_installed":"Make sure you have installed Kiwi IRC correctly and the configurartion can be loaded","state_leave":"Leave {{name}}","state_account":"Your account","state_remembered":"Your settings and networks will be remembered on this computer.","state_forget":"Forget me","state_network":"No networks here yet.","state_add":"Add one?","state_available":"Available networks","add_network":"Add Network","new_network":"New Network","no_network":"No Network","state_configure":"Configure network","state_disconnected":"Not connected.","state_join":"Join new #channel","filter_channels":"Filter Channels","find_more_channels":"Find More Channels","prompt_leave_channel":"Really leave the channel?","prompt_close_queries":"Really close all messages?","prompt_close_query":"Really close this chat?","change_nick":"Change nick","enter_new_nick":"Enter new nickname...","user_you":"This is you!","user_account":"Account name: {{user}}","user_realname":"Real name: {{realname}}","user_bot":"Is a bot","user_help":"Is available for help","user_op":"Is an operator","user_server":"Connected to {{server}} {{info}}","user_secure":"Securely connected via SSL/TLS","user_channels":"Also in channels {{channels}}","user_access":"Access level","user_normal":"Normal","user_kick":"Kick from the channel","user_ban":"Ban from the channel","user_kickban":"Ban and kick from the channel","select_channel":"Select a Channel","invite_user":"Invite User","error_no_channel_join":"Please specify a channel to join. eg /join #example","error_nick_in_use":"The nickname \'{{nick}}\' is already in use!","error_nick_invalid":"The nickname \'{{nick}}\' is invalid!","error_empty_nick":"You must enter a new nickname","error_no_number":"Nickname must not start with a number","error_unexpected":"Unexpected error occurred","modes_give_ops":"{{nick}} gives ops to {{target}}","modes_take_ops":"{{nick}} takes ops from {{target}}","modes_give_halfops":"{{nick}} gives half-ops to {{target}}","modes_take_halfops":"{{nick}} takes half-ops from {{target}}","modes_give_voice":"{{nick}} gives voice to {{target}}","modes_take_voice":"{{nick}} takes voice from {{target}}","modes_give_admin":"{{nick}} gives admin to {{target}}","modes_take_admin":"{{nick}} takes admin from {{target}}","modes_give_owner":"{{nick}} gives owner to {{target}}","modes_take_owner":"{{nick}} takes owner from {{target}}","modes_gives_ban":"{{nick}} has banned {{target}}","modes_takes_ban":"{{nick}} has unbanned {{target}}","modes_other":"{{nick}} sets {{mode}} on {{target}}","command_msg":"Send a message","command_action":"Do something physical","command_join":"Join a channel","command_part":"Leave a channel","command_cycle":"Leave, then re-join a channel","command_nick":"Change your nickname","command_query":"Start a private conversation with someone","command_invite":"Invite somebody into the channel","command_topic":"Set the topic for this channel","command_notice":"Send a notice","command_quote":"Send a raw command to the IRC server","command_kick":"Kick somebody from the channel","command_clear":"Clear all messages from this window","command_ctcp":"Send a CTCP command to somebody","command_quit":"Disconnect from the IRC server","command_server":"Connect to a new IRC network","command_whois":"Request information on somebody","command_whowas":"Request information on somebody that disconnected recently","command_away":"Mark yourself as away","command_back":"Set yourself as active","command_encoding":"Change your connection encoding","command_ignore":"Ignore messages from somebody","command_unignore":"Stop ignoring somebody","command_dice":"Roll a Dice","dice_roll":"Rolls a {{sides}} sided dice and gets {{number}}","notification_mentioned":"You were mentioned in {{channel}}","personal_client":"Your IRC Client.","personal_addjoin":"Add your networks. Join your channels.","personal_return":"They will be here when you come back.","personal_add":"Add a Network","personal_connect_to":"You are trying to connect to {{network}}","personal_added_to_existing":"Network has been added to your existing Kiwi window.","personal_add_existing_tab":"Add network to existing Kiwi window","personal_connect_temporary":"Temporarily connect to this network","personal_saved":"Saved networks","rizon_title":"Kiwi IRC (next gen) - Rizon preview","rizon_websockets":"Direct websockets. No Kiwi server or webirc involved.","rizon_thanks":"(Thanks to Adam @Rizon for the development websocket server support!)","rizon_dev":"Give the developer version of Kiwi IRC a try!","disconnected":"Disconnected","connected_to":"Connected to {{network}}!","has_joined":"{{nick}} has joined","kicked_you_from":"{{nick}} kicked you from {{channel}}","was_kicked_from":"{{nick}} was kicked from {{channel}} by {{chanop}}","has_left":"{{nick}} has left","invited_you":"{{nick}} invited you to join {{channel}}","invited_other":"{{nick}} invited {{invited}} to join {{channel}}","invited_inviter":"You invited {{invited}} to join {{channel}}","nick_in_use_retrying":"Nickname {{nick}} is already in use. Trying {{newnick}}...","now_known_as":"{{nick}} is now known as {{newnick}}","changed_topic_to":"{{nick}} changed the topic to: {{topic}}"}')}},t={};function n(i){var s=t[i];if(void 0!==s)return s.exports;var r=t[i]={id:i,loaded:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.loaded=!0,r.exports}n.m=e,function(){var e=[];n.O=function(t,i,s,r){if(!i){var a=1/0;for(l=0;l=r)&&Object.keys(n.O).every((function(e){return n.O[e](i[u])}))?i.splice(u--,1):(o=!1,r0&&e[l-1][2]>r;l--)e[l]=e[l-1];e[l]=[i,s,r]}}(),function(){n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,{a:t}),t}}(),function(){var e,t=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__};n.t=function(i,s){if(1&s&&(i=this(i)),8&s)return i;if("object"===typeof i&&i){if(4&s&&i.__esModule)return i;if(16&s&&"function"===typeof i.then)return i}var r=Object.create(null);n.r(r);var a={};e=e||[null,t({}),t([]),t(t)];for(var o=2&s&&i;"object"==typeof o&&!~e.indexOf(o);o=t(o))Object.getOwnPropertyNames(o).forEach((function(e){a[e]=function(){return i[e]}}));return a["default"]=function(){return i},n.d(r,a),r}}(),function(){n.d=function(e,t){for(var i in t)n.o(t,i)&&!n.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})}}(),function(){n.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}()}(),function(){n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}}(),function(){n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}}(),function(){n.nmd=function(e){return e.paths=[],e.children||(e.children=[]),e}}(),function(){n.p=""}(),function(){var e={143:0};n.O.j=function(t){return 0===e[t]};var t=function(t,i){var s,r,a=i[0],o=i[1],u=i[2],c=0;if(a.some((function(t){return 0!==e[t]}))){for(s in o)n.o(o,s)&&(n.m[s]=o[s]);if(u)var l=u(n)}for(t&&t(i);c