diff --git a/Dockerfile b/Dockerfile index cc5af86..d0495e7 100644 --- a/Dockerfile +++ b/Dockerfile @@ -148,6 +148,7 @@ COPY --from=build-ffmpeg /usr/lib/libfdk-aac.so.2 /usr/lib/libfdk-aac.so.2 # Add NGINX path, config and static files. ENV PATH "${PATH}:/usr/local/nginx/sbin" ADD nginx.conf /etc/nginx/nginx.conf +ADD streamer_configs / RUN mkdir -p /opt/data && mkdir /www ADD static /www/static diff --git a/docker-compose.yml b/docker-compose.yml index 3c1ea67..794c75f 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -8,4 +8,8 @@ services: - 8080:80 - 8443:443 volumes: - - ./certs:/opt/certs \ No newline at end of file + #- ./certs:/opt/certs + - ./nginx.conf:/etc/nginx/nginx.conf + - ./streamer_configs:/streamer_configs + - ./static:/www/static + - ./hls:/www/hls \ No newline at end of file diff --git a/hls/STREAMER1 copy.m3u8 b/hls/STREAMER1 copy.m3u8 new file mode 100644 index 0000000..4bde688 --- /dev/null +++ b/hls/STREAMER1 copy.m3u8 @@ -0,0 +1,8 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=5128000,NAME="720p60 (Source)",RESOLUTION=1280x720,FRAME_RATE=60 +STREAMER1/src.m3u8 +#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=2509600,NAME="480p30",RESOLUTION=854x480,FRAME_RATE=30 +STREAMER1/med.m3u8 +#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1048000,NAME="240p30",RESOLUTION=426x240,FRAME_RATE=30 +STREAMER1/low.m3u8 \ No newline at end of file diff --git a/hls/STREAMER1.m3u8 b/hls/STREAMER1.m3u8 new file mode 100644 index 0000000..e918cbb --- /dev/null +++ b/hls/STREAMER1.m3u8 @@ -0,0 +1,4 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=5128000,NAME="720p60 (Source)",RESOLUTION=1280x720,FRAME_RATE=60 +STREAMER1/src.m3u8 \ No newline at end of file diff --git a/nginx.conf b/nginx.conf index e6072d4..65d7489 100644 --- a/nginx.conf +++ b/nginx.conf @@ -1,46 +1,33 @@ daemon off; -error_log /dev/stdout info; +error_log /dev/stderr; events { worker_connections 1024; } rtmp { + access_log /dev/stdout combined; + server { listen 1935; - chunk_size 4000; + live on; - application stream { - live on; - - exec ffmpeg -i rtmp://localhost:1935/stream/$name - -c:a libfdk_aac -b:a 128k -c:v libx264 -b:v 2500k -f flv -g 30 -r 30 -s 1280x720 -preset superfast -profile:v baseline rtmp://localhost:1935/hls/$name_720p2628kbs - -c:a libfdk_aac -b:a 128k -c:v libx264 -b:v 1000k -f flv -g 30 -r 30 -s 854x480 -preset superfast -profile:v baseline rtmp://localhost:1935/hls/$name_480p1128kbs - -c:a libfdk_aac -b:a 128k -c:v libx264 -b:v 750k -f flv -g 30 -r 30 -s 640x360 -preset superfast -profile:v baseline rtmp://localhost:1935/hls/$name_360p878kbs - -c:a libfdk_aac -b:a 128k -c:v libx264 -b:v 400k -f flv -g 30 -r 30 -s 426x240 -preset superfast -profile:v baseline rtmp://localhost:1935/hls/$name_240p528kbs - -c:a libfdk_aac -b:a 64k -c:v libx264 -b:v 200k -f flv -g 15 -r 15 -s 426x240 -preset superfast -profile:v baseline rtmp://localhost:1935/hls/$name_240p264kbs; - } - - application hls { - live on; - hls on; - hls_fragment_naming system; - hls_fragment 5; - hls_playlist_length 10; - hls_path /opt/data/hls; - hls_nested on; - - hls_variant _720p2628kbs BANDWIDTH=2628000,RESOLUTION=1280x720; - hls_variant _480p1128kbs BANDWIDTH=1128000,RESOLUTION=854x480; - hls_variant _360p878kbs BANDWIDTH=878000,RESOLUTION=640x360; - hls_variant _240p528kbs BANDWIDTH=528000,RESOLUTION=426x240; - hls_variant _240p264kbs BANDWIDTH=264000,RESOLUTION=426x240; - } + include /streamer_configs/*.conf; } } http { + #include mime.types; # missing in my container for some reason. + types { + text/html html htm shtml; + text/css css; + text/xml xml; + image/gif gif; + image/jpeg jpeg jpg; + application/javascript js; + } + access_log /dev/stdout combined; ssl_ciphers HIGH:!aNULL:!MD5; @@ -49,6 +36,7 @@ http { ssl_session_timeout 10m; server { + root /www; listen 80; # Uncomment these lines to enable SSL. @@ -57,24 +45,18 @@ http { # ssl_certificate /opt/certs/example.com.crt; # ssl_certificate_key /opt/certs/example.com.key; + location /hls { + root /www; types { application/vnd.apple.mpegurl m3u8; video/mp2t ts; } - root /opt/data; add_header Cache-Control no-cache; add_header Access-Control-Allow-Origin *; - } - - location /live { - alias /opt/data/hls; - types { - application/vnd.apple.mpegurl m3u8; - video/mp2t ts; - } - add_header Cache-Control no-cache; - add_header Access-Control-Allow-Origin *; + if ($request_method = OPTIONS) { + return 200; + } } location /stat { @@ -82,8 +64,8 @@ http { rtmp_stat_stylesheet static/stat.xsl; } - location /static { - alias /www/static; + location / { + root /www/static; } location = /crossdomain.xml { @@ -91,5 +73,42 @@ http { default_type text/xml; expires 24h; } + + # begin XMPP + + # location /xmpp/bosh { + # proxy_pass http://xmpp:24714/http-bind; + # proxy_set_header Host $host; + # proxy_set_header X-Forwarded-For $remote_addr; + # proxy_buffering off; + # tcp_nodelay on; + # } + # location /xmpp/websocket { + # proxy_pass http://xmpp:24714/xmpp-websocket; + # proxy_http_version 1.1; + # proxy_set_header Connection "Upgrade"; + # proxy_set_header Upgrade $http_upgrade; + # proxy_read_timeout 900s; + # proxy_set_header Host $host; + # proxy_set_header X-Forwarded-For $remote_addr; + # proxy_buffering off; + # tcp_nodelay on; + # } + + # end XMPP + + # streamers + location ~ ^/(STREAMER1|STREAMER2|STREAMER3)$ { + default_type text/html; + alias /www/static/both.html; + } + location ~ ^/(STREAMER1|STREAMER2|STREAMER3)/chat$ { + default_type text/html; + alias /www/static/chat.html; + } + location ~ ^/(STREAMER1|STREAMER2|STREAMER3)/stream$ { + default_type text/html; + alias /www/static/stream.html; + } } } diff --git a/notes.md b/notes.md new file mode 100644 index 0000000..a3697fc --- /dev/null +++ b/notes.md @@ -0,0 +1,11 @@ +to play in vlc +http://192.168.1.69:8080/hls/STREAMER1.m3u8 + +to stream from obs +rtmp://192.168.1.69:1935/live_STREAMKEY + +todo +* latency is high +* no xmpp yet +* configuring streamers is a huge pain +* medium and low transcodes are not working diff --git a/static/STREAMER1.js b/static/STREAMER1.js new file mode 100644 index 0000000..0f15827 --- /dev/null +++ b/static/STREAMER1.js @@ -0,0 +1 @@ +video.poster = "/STREAMER1.jpg"; \ No newline at end of file diff --git a/static/app.css b/static/app.css new file mode 100644 index 0000000..7833065 --- /dev/null +++ b/static/app.css @@ -0,0 +1,126 @@ +*, *:before, *:after { + box-sizing: border-box; + font-family: sans-serif !important; +} +video { + object-fit: cover; + width: 100%; + height: 100%; +} +body { + background: #1A2327; + color: #FFF; + margin: 0; + padding: 0; + height: 100vh; + width: 100vw; + position: fixed; +} +.shaka-video-container { + width: calc(100vw - 300px); + height: calc((100vw - 300px) * (9 / 16)); + position: relative; + top: calc((100vh - ((100vw - 300px) * (9 / 16))) / 2); +} +body.stream-only .shaka-video-container { + width: 100vw; + height: calc((100vw) * (9 / 16)); + position: relative; + top: calc((100vh - ((100vw) * (9 / 16))) / 2); +} +#conversejs.chat { + position: absolute; + right: 0px; + top: 0px; + left: initial; + bottom: initial; + width: 300px; + height: 100vh; + overflow: hidden; + --chatroom-head-color: #009688; + --chatbox-border-radius: 0; +} +#conversejs .col-md-9 { + flex: 0 0 100%; + max-width: 100% !important; +} +#conversejs .message.chat-msg.chat-msg--followup .chat-msg__content { + margin-left: .5rem; +} +.chatroom-body, .chat-content, .chat-toolbar, .chat-textarea, .chatroom-form-container, .converse-form, .form-control, .separator-text { + background-color: #1A2327 !important; + color: #ECEFF1 !important; +} +.btn-primary { + background: #009688 !important; + color: #FFF !important; + opacity: 0.7; + transition: opacity 0.4s !important; +} +.btn-primary:hover { + opacity: 1; +} +.chat-msg__text { + color: inherit !important; + opacity: 0.8; +} +.chat-msg__time { + color: inherit !important; + opacity: 0.5; +} +.far:before { + font-family: ConverseFontAwesomeRegular !important; +} +.fa:before, .fas:before { + font-family: ConverseFontAwesomeSolid !important; +} +.chat-msg.correcting { + background: #F44336 !important; +} +.material-icons { + font-family: 'Material Icons' !important; +} +.chat-msg { + padding: .125rem .5rem !important; +} +.toggle-occupants, .occupants, .chat-head, .avatar, .chat-msg__receipt, .chat-state-notification { + display: none !important; +} +body.tall .shaka-video-container { + width: calc(100vw); + height: calc(100vw * (9 / 16)); + top: 0; +} +body.stream-only.tall .shaka-video-container { + width: calc(100vw); + height: calc(100vw * (9 / 16)); + top: calc((100vh - (100vw * (9 / 16))) / 2); +} +body.tall #conversejs.chat { + position: relative; + width: 100vw; + height: calc(100vh - (100vw * (9 / 16))); +} +body.wide .shaka-video-container { + width: calc(100vh * (16 / 9)); + height: 100vh; + position: relative; + top: 0; + left: calc(((100vw - 300px) - (100vh * (16 / 9))) / 2); +} +body.stream-only.wide .shaka-video-container { + width: calc(100vh * (16 / 9)); + height: 100vh; + position: relative; + top: 0; + left: calc(((100vw) - (100vh * (16 / 9))) / 2); +} +.popout-chat { + position: fixed !important; + top: 0 !important; + left: 0 !important; + right: 0 !important; + bottom: 0 !important; + width: 100vw !important; + height: 100vh !important; +} diff --git a/static/both.html b/static/both.html new file mode 100644 index 0000000..0c7402e --- /dev/null +++ b/static/both.html @@ -0,0 +1,33 @@ + + + + + +The Apparatus + + + + + + + + + + + + + + +
+ +
+
+
+ + + diff --git a/static/chat.html b/static/chat.html new file mode 100644 index 0000000..3043a8d --- /dev/null +++ b/static/chat.html @@ -0,0 +1,23 @@ + + + + + +The Apparatus + + + + + + + + +
+ + + diff --git a/static/chat.js b/static/chat.js new file mode 100644 index 0000000..24aa157 --- /dev/null +++ b/static/chat.js @@ -0,0 +1,30 @@ +document.addEventListener('DOMContentLoaded', function() { +var converseCfg = { + view_mode: "embedded", + anonymous: true, + jid: "chat.live.vvn.space", + auto_login: true, + allow_logout: false, + auto_reconnect: true, + play_sounds: false, + keepalive: true, + show_controlbox_by_default: true, + hide_muc_server: true, + allow_muc_invitations: false, + allow_contact_requests: false, + muc_show_join_leave: false, + use_system_emojis: false, + synchronize_availability: false, + authentication: "anonymous", + auto_join_rooms: [ {jid:streamer+"@muc-chat.live.vvn.space"}], + blacklisted_plugins: [ + "converse-notification", + "converse-fullscreen", + ] +}; +if (window.location.hash !== "#bosh") { + converseCfg.websocket_url = "wss://chat.live.vvn.space/xmpp/websocket"; +} +converseCfg.bosh_service_url = "https://chat.live.vvn.space/xmpp/bosh"; +converse.initialize(converseCfg); +}); diff --git a/static/controls.css b/static/controls.css new file mode 100644 index 0000000..546a213 --- /dev/null +++ b/static/controls.css @@ -0,0 +1,1011 @@ +/** + * Copyright 2016 Google Inc. + * + * 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. + */ +/** + * Copyright 2016 Google Inc. + * + * 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. + */ +/* General utility mixins and classes with broad applicability. */ +/* Make a thing unselectable. There are currently no cases where we make it + * selectable again. */ +/* For containers which host elements overlaying other things. */ +/* For things which overlay other things. */ +/* For things that should not shrink inside a flex container. + * This will be used for all controls by default. */ +/* Use this to override .unshrinkable() in particular cases that *should* shrink + * inside a flex container. */ +/** + * Copyright 2016 Google Inc. + * + * 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. + */ +/* All of the top-level containers into which various visible features go. */ +/* A container for the entire video + controls combo. This is the auto-setup + * div which we populate. */ +.shaka-video-container { + /* For a detailed explanation of how this achieves an overlay, please refer + * to https://developer.mozilla.org/en-US/docs/Web/CSS/position . + * + * But you don't have to, because we've encapsulated these high level + * concepts into classes. + * + * This makes it possible for some children of this container to overlay the + * others using .overlay-child(). */ + position: relative; + /* Make sure any top or left styles applied from outside don't move this from + * it's original position, now that it's relative to that original position. + * This is a defensive move that came out of intensive debugging on IE 11. */ + top: 0; + left: 0; + /* Without this, the container somehow winds up being a tad taller than it + * should be (484px vs 480px). */ + display: flex; +} +/* Each browser has a different prefixed pseudo-class for fullscreened elements. + * Define the properties of a fullscreened element in a mixin, then apply to + * each of the browser-specific pseudo-classes. + * NOTE: These fullscreen pseudo-classes can't be combined with commas into a + * single delcaration. Browsers ignore the rest of the list once they hit one + * pseudo-class they don't support. */ +.shaka-video-container:fullscreen { + width: 100%; + height: 100%; + background-color: black; +} +.shaka-video-container:-webkit-full-screen { + width: 100%; + height: 100%; + background-color: black; +} +.shaka-video-container:-moz-full-screen { + width: 100%; + height: 100%; + background-color: black; +} +.shaka-video-container:-ms-fullscreen { + width: 100%; + height: 100%; + background-color: black; +} +/* The actual video element. Sits inside .shaka-video-container and gives it a + * size in non-fullscreen mode. In fullscreen mode, the sizing relationship + * flips. CSS is just great like that. :-( */ +.shaka-video { + /* At the moment, nothing special is required here. + * Note that this should NOT be an overlay-child, as its size should dictate + * the size of the container, not vice-versa. */ +} +/* A container for all controls, including the giant play button, seek bar, etc. + * Sits inside .shaka-video-container, on top of (Z axis) .shaka-video, and + * below (Y axis) .shaka-play-button-container. */ +.shaka-controls-container { + /* For a detailed explanation of how this achieves an overlay, please refer + * to https://developer.mozilla.org/en-US/docs/Web/CSS/position . + * + * But you don't have to, because we've encapsulated these high level + * concepts into classes. + * + * This makes it possible for this child to overlay the other children of a + * .overlay-parent() object. */ + position: absolute; + /* Fill the container by default. */ + top: 0; + left: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + margin: 0; + padding: 0; + /* The padding defines a region around the video in which controls cannot + * exist. The two-value settings are shorthand for vertical followed by + * horizontal. */ + padding: 12px 5px; + /* Without this, the controls container overflows the video container. */ + box-sizing: border-box; + /* A flex container, to make layout of children easier to reason about. */ + display: flex; + /* Defines in which direction the children should flow. */ + flex-direction: column; + /* Pushes the children toward the bottom of the container. */ + justify-content: flex-end; + /* Centers children horizontally. */ + align-items: center; + /* A black gradient at the bottom, behind the controls, but only so high. */ + background: linear-gradient(to top, #000000 0, rgba(0, 0, 0, 0) 92px); + /* By default, do not allow any of our controls to shrink. + * Specific controls can use .shrinkable() to override. */ + /* Transparent unless explicitly made opaque through "shown=true" attribute */ + opacity: 0; + /* When we show/hide this, do it gradually using cubic-bezier timing. */ + transition: opacity cubic-bezier(0.4, 0, 0.6, 1) 600ms; + /* Always show controls while casting. */ +} +.shaka-controls-container * { + flex-shrink: 0; +} +.shaka-controls-container[shown="true"] { + opacity: 1; +} +.shaka-controls-container[casting="true"] { + opacity: 1; + /* Hide fullscreen button while casting. */ +} +.shaka-controls-container[casting="true"] .shaka-fullscreen-button { + display: none; +} +/* This is the container for the horizontal row of controls above the seek bar. + * It sits above (Y axis) the seek bar, and below (Y axis) the giant play button + * in the middle. */ +.shaka-controls-button-panel { + /* Fill the space horizontally, with no extra padding or margin. */ + width: 98.5%; + padding: 0; + margin: 0; + /* This is itself a flex container, with children layed out horizontally. */ + display: flex; + flex-direction: row; + /* Push children to the right. */ + justify-content: flex-end; + /* Center children vertically. */ + align-items: center; + /* TODO: Document why. */ + overflow: hidden; + min-width: 48px; + /* Make sure we don't inherit odd font sizes and styles from the environment. + * TODO: When did this happen? What forced us to do this? */ + font-size: 12px; + font-weight: normal; + font-style: normal; + /* Make sure contents cannot be selected. */ + user-select: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + /* All buttons, divs, and other controls directly inside this panel should + * have these characteristics by default. */ + /* Active and disabled buttons will change colors. */ +} +.shaka-controls-button-panel > * { + /* White text or button icons. */ + color: white; + /* 32px tall controls. */ + height: 32px; + /* Consistent margins (external) and padding (internal) between controls. */ + margin: 1px 6px; + padding: 0; + /* Transparent backgrounds, no borders, and a pointer when you mouse over + * them. */ + background: transparent; + border: 0; + cursor: pointer; +} +.shaka-controls-button-panel button:active { + background: rgba(100, 100, 100, 0.4); +} +.shaka-controls-button-panel button:disabled { + color: rgba(255, 255, 255, 0.3); +} +/* The container for the giant play button and spinner. Sits above (Y axis) the + * other video controls and seek bar, in the middle of the video frame, on top + * of (Z axis) the video. */ +.shaka-play-button-container { + /* Take up as much space as possible, but shrink (vertically) to accomodate + * the controls at the bottom. */ + margin: 0; + width: 100%; + height: 100%; + flex-shrink: 1; + /* Keep the play button in the middle of this container. */ + display: flex; + justify-content: center; + align-items: center; +} +.shaka-text-container { + bottom: 12%; + width: 100%; + min-width: 48px; + /* Set the captions in the middle horizontally by default. */ + display: flex; + justify-content: center; + /* Set the captions at the bottom by default. */ + align-items: flex-end; + /* If the captions are too long to fit in the video container, hide the + * overflow content. */ + overflow: hidden; + text-align: center; + position: absolute; +} +.shaka-text-container span { + /* Use Roboto if available. */ + font-family: Roboto-Regular, Roboto, sans-serif; + font-size: 18px; + color: #ffffff; + display: block; + max-width: 95%; +} +/** + * Copyright 2016 Google Inc. + * + * 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. + */ +/* The main buttons in the UI controls. */ +/* The giant play button, which sits inside .shaka-player-button-container and + * contains the buffering spinner. */ +.shaka-play-button { + /* Set width & height in a round-about way. By using padding, we can keep + * a 1:1 aspect ratio and size the button relative to the container width. + * + * Since padding is applied equally to top, bottom, left, and right, only use + * half of the intended percentage for each. + * + * Based on tips from https://stackoverflow.com/a/12925343 */ + box-sizing: border-box; + padding: 7.5%; + width: 0; + height: 0; + /* The width/height hack above requires this to behave as an overlay + * container, and the spinner to behave as an overlay child. Otherwise, the + * spinner constrains to the content area size (0x0). */ + /* For a detailed explanation of how this achieves an overlay, please refer + * to https://developer.mozilla.org/en-US/docs/Web/CSS/position . + * + * But you don't have to, because we've encapsulated these high level + * concepts into classes. + * + * This makes it possible for some children of this container to overlay the + * others using .overlay-child(). */ + position: relative; + /* Make sure any top or left styles applied from outside don't move this from + * it's original position, now that it's relative to that original position. + * This is a defensive move that came out of intensive debugging on IE 11. */ + top: 0; + left: 0; + /* To be properly positioned in the center, this should have no margin. + * This might have been set for buttons generally by the app or user-agent. */ + margin: 0; + /* This makes the button a circle. */ + border-radius: 50%; + /* A small drop shadow below the button. */ + box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px 0px; + /* No border. */ + border: none; + /* The play arrow is a picture. It is treated a background image. + * The following settings ensure it shows only once and in the + * center of the button. */ + background-size: 50%; + background-repeat: no-repeat; + background-position: center center; + /* A background color behind the play arrow. */ + background-color: rgba(255, 255, 255, 0.9); + /* Actual icon images for the two states this could be in. + * These will be inlined as data URIs when compiled, and so do not need to be + * deployed separately from the compiled CSS. */ +} +.shaka-play-button[icon="play"] { + background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%22%23000000%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M8%205v14l11-7z%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%0A%3C%2Fsvg%3E"); +} +.shaka-play-button[icon="pause"] { + background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%22%23000000%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M6%2019h4V5H6v14zm8-14v14h4V5h-4z%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%0A%3C%2Fsvg%3E"); +} +/* Use a consistent outline focus style across browsers. */ +.shaka-controls-container { + /* Disable this Mozilla-specific focus ring, since we have an outline defined + * for focus. */ +} +.shaka-controls-container button:focus, +.shaka-controls-container input:focus { + /* Most browsers will fall back to "Highlight" (system setting) color for + * the focus outline. */ + outline: 1px solid Highlight; + /* WebKit-based and Blink-based browsers have this as their default outline + * color. */ + outline: 1px solid -webkit-focus-ring-color; +} +.shaka-controls-container button::-moz-focus-inner, +.shaka-controls-container input::-moz-focus-outer { + outline: none; + border: 0; +} +/* Outline on focus is important for accessibility, but + * it doesn't look great. This removes the outline for + * mouse users while leaving it for keyboard users. */ +.shaka-controls-container:not(.shaka-keyboard-navigation) button:focus, +.shaka-controls-container:not(.shaka-keyboard-navigation) input:focus { + outline: none; + border: 0; +} +/** + * Copyright 2016 Google Inc. + * + * 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. + */ +/* Special styles for input elements with type "range". + * + * These elements are composed of two main parts: a "track", which is the + * horizontal bar, and the "thumb", which is the knob which slides along that + * bar. + * + * In order to style the track across browsers (cough, IE 11), we need to do + * something a bit tricky. Styling the track is a nightmare, especially if you + * want the thumb to be larger. On IE 11, this gets clipped at the track size. + * So a tiny track with a large thumb is not easily achieved. It can be done, + * but the techniques for it are incompatible with the gradient background we + * want to apply to it. + * + * The solution is to put the input inside a div container, and apply the + * background gradient styles to the container. The container will act as a + * visible, virtual track, inside which is contained a larger, invisible track, + * in which is contained a visible thumb. This way, the thumb is not larger + * than the actual track (for IE 11's sake), but can be larger than the virtual + * track. And since we are still using a semantically correct input element, + * the element is inherently accessible. */ +/* These control the color and size of the various pieces. */ +/* The range container is the div that contains a range element. + * This div will act as a virtual track to allow us to style the track space. + * An actual track still exists inside the range element, but is transparent. */ +/* The "track" is the pseudo-element inside the range element which represents + * the horizontal bar on which the "thumb" (knob) moves. */ +/* The "thumb" is the pseudo-element inside the range element which represents + * the knob which moves along the "track" (bar). */ +/* This is the actual range input element. */ +.shaka-volume-bar-container { + /* This contains an input element which overlays it. */ + /* For a detailed explanation of how this achieves an overlay, please refer + * to https://developer.mozilla.org/en-US/docs/Web/CSS/position . + * + * But you don't have to, because we've encapsulated these high level + * concepts into classes. + * + * This makes it possible for some children of this container to overlay the + * others using .overlay-child(). */ + position: relative; + /* Make sure any top or left styles applied from outside don't move this from + * it's original position, now that it's relative to that original position. + * This is a defensive move that came out of intensive debugging on IE 11. */ + top: 0; + left: 0; + /* Vertical margins to occupy the same space as the thumb. */ + margin: 3.3px 6px; + /* Smaller height to contain the background for the virtual track. */ + height: 3.4px; + /* Rounded ends on the virtual track. */ + border-radius: 3.4px; + /* Until we set a gradient background in JS, this will be the track color. */ + background: white; + width: 100px; + /* Hide volume slider on mobile-sized screens. */ +} +@media screen and (max-width: 550px) { + .shaka-volume-bar-container { + display: none; + } +} +.shaka-seek-bar-container { + /* This contains an input element which overlays it. */ + /* For a detailed explanation of how this achieves an overlay, please refer + * to https://developer.mozilla.org/en-US/docs/Web/CSS/position . + * + * But you don't have to, because we've encapsulated these high level + * concepts into classes. + * + * This makes it possible for some children of this container to overlay the + * others using .overlay-child(). */ + position: relative; + /* Make sure any top or left styles applied from outside don't move this from + * it's original position, now that it's relative to that original position. + * This is a defensive move that came out of intensive debugging on IE 11. */ + top: 0; + left: 0; + /* Vertical margins to occupy the same space as the thumb. */ + margin: 3.3px 6px; + /* Smaller height to contain the background for the virtual track. */ + height: 3.4px; + /* Rounded ends on the virtual track. */ + border-radius: 3.4px; + /* Until we set a gradient background in JS, this will be the track color. */ + background: white; + /* TODO: Document why! */ + width: 96.5%; +} +.shaka-seek-bar { + /* Remove any browser styling of the range element. */ + -webkit-appearance: none; + background: transparent; + /* Overlay and fill the container div. */ + /* For a detailed explanation of how this achieves an overlay, please refer + * to https://developer.mozilla.org/en-US/docs/Web/CSS/position . + * + * But you don't have to, because we've encapsulated these high level + * concepts into classes. + * + * This makes it possible for this child to overlay the other children of a + * .overlay-parent() object. */ + position: absolute; + /* Fill the container by default. */ + top: 0; + left: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + margin: 0; + padding: 0; + /* The range element should be big enough to contain the thumb without + * clipping it. It is very tricky to make the thumb show outside the track + * on IE 11. */ + height: 10px; + /* Position the top of the range element so that it is centered on the + * container. Note that the container is actually smaller than the thumb. */ + top: -3.3px; + /* Make sure clicking at the very top of the bar still takes effect and is not + * confused with clicking the video to play/pause it. */ + z-index: 1; + /* Pseudo-elements for Blink-based or WebKit-based browsers. */ + /* Pseudo-elements for Gecko-based browsers. */ + /* Pseudo-elements for IE 11. */ + /* Turn off tooltips for range element values, unique to IE. */ + /* Hide the "lower" and "upper" regions of the track, unique to IE. */ +} +.shaka-seek-bar::-webkit-slider-runnable-track { + /* The track should fill the range element. */ + width: 100%; + /* The track should be tall enough to contain the thumb without clipping it. + * It is very tricky to make the thumb show outside the track on IE 11, and + * it is incompatible with our background gradients. */ + height: 10px; + /* Some browsers have default backgrounds, colors, or borders for this. + * Hide them all. */ + background: transparent; + color: transparent; + border: none; +} +.shaka-seek-bar::-webkit-slider-thumb { + /* Remove default styles on WebKit-based and Blink-based browsers. */ + -webkit-appearance: none; + /* On some browsers (IE 11), the thumb has a border, which affects the size. + * Disable it. */ + border: none; + /* Make the thumb a circle and set its diameter. */ + border-radius: 10px; + height: 10px; + width: 10px; + /* Give it the desired color. */ + background: white; +} +.shaka-seek-bar::-moz-range-track { + /* The track should fill the range element. */ + width: 100%; + /* The track should be tall enough to contain the thumb without clipping it. + * It is very tricky to make the thumb show outside the track on IE 11, and + * it is incompatible with our background gradients. */ + height: 10px; + /* Some browsers have default backgrounds, colors, or borders for this. + * Hide them all. */ + background: transparent; + color: transparent; + border: none; +} +.shaka-seek-bar::-moz-range-thumb { + /* Remove default styles on WebKit-based and Blink-based browsers. */ + -webkit-appearance: none; + /* On some browsers (IE 11), the thumb has a border, which affects the size. + * Disable it. */ + border: none; + /* Make the thumb a circle and set its diameter. */ + border-radius: 10px; + height: 10px; + width: 10px; + /* Give it the desired color. */ + background: white; +} +.shaka-seek-bar::-ms-track { + /* The track should fill the range element. */ + width: 100%; + /* The track should be tall enough to contain the thumb without clipping it. + * It is very tricky to make the thumb show outside the track on IE 11, and + * it is incompatible with our background gradients. */ + height: 10px; + /* Some browsers have default backgrounds, colors, or borders for this. + * Hide them all. */ + background: transparent; + color: transparent; + border: none; +} +.shaka-seek-bar::-ms-thumb { + /* Remove default styles on WebKit-based and Blink-based browsers. */ + -webkit-appearance: none; + /* On some browsers (IE 11), the thumb has a border, which affects the size. + * Disable it. */ + border: none; + /* Make the thumb a circle and set its diameter. */ + border-radius: 10px; + height: 10px; + width: 10px; + /* Give it the desired color. */ + background: white; +} +.shaka-seek-bar::-ms-tooltip { + display: none; +} +.shaka-seek-bar::-ms-fill-lower { + display: none; +} +.shaka-seek-bar::-ms-fill-upper { + display: none; +} +.shaka-volume-bar { + /* Remove any browser styling of the range element. */ + -webkit-appearance: none; + background: transparent; + /* Overlay and fill the container div. */ + /* For a detailed explanation of how this achieves an overlay, please refer + * to https://developer.mozilla.org/en-US/docs/Web/CSS/position . + * + * But you don't have to, because we've encapsulated these high level + * concepts into classes. + * + * This makes it possible for this child to overlay the other children of a + * .overlay-parent() object. */ + position: absolute; + /* Fill the container by default. */ + top: 0; + left: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + margin: 0; + padding: 0; + /* The range element should be big enough to contain the thumb without + * clipping it. It is very tricky to make the thumb show outside the track + * on IE 11. */ + height: 10px; + /* Position the top of the range element so that it is centered on the + * container. Note that the container is actually smaller than the thumb. */ + top: -3.3px; + /* Make sure clicking at the very top of the bar still takes effect and is not + * confused with clicking the video to play/pause it. */ + z-index: 1; + /* Pseudo-elements for Blink-based or WebKit-based browsers. */ + /* Pseudo-elements for Gecko-based browsers. */ + /* Pseudo-elements for IE 11. */ + /* Turn off tooltips for range element values, unique to IE. */ + /* Hide the "lower" and "upper" regions of the track, unique to IE. */ +} +.shaka-volume-bar::-webkit-slider-runnable-track { + /* The track should fill the range element. */ + width: 100%; + /* The track should be tall enough to contain the thumb without clipping it. + * It is very tricky to make the thumb show outside the track on IE 11, and + * it is incompatible with our background gradients. */ + height: 10px; + /* Some browsers have default backgrounds, colors, or borders for this. + * Hide them all. */ + background: transparent; + color: transparent; + border: none; +} +.shaka-volume-bar::-webkit-slider-thumb { + /* Remove default styles on WebKit-based and Blink-based browsers. */ + -webkit-appearance: none; + /* On some browsers (IE 11), the thumb has a border, which affects the size. + * Disable it. */ + border: none; + /* Make the thumb a circle and set its diameter. */ + border-radius: 10px; + height: 10px; + width: 10px; + /* Give it the desired color. */ + background: white; +} +.shaka-volume-bar::-moz-range-track { + /* The track should fill the range element. */ + width: 100%; + /* The track should be tall enough to contain the thumb without clipping it. + * It is very tricky to make the thumb show outside the track on IE 11, and + * it is incompatible with our background gradients. */ + height: 10px; + /* Some browsers have default backgrounds, colors, or borders for this. + * Hide them all. */ + background: transparent; + color: transparent; + border: none; +} +.shaka-volume-bar::-moz-range-thumb { + /* Remove default styles on WebKit-based and Blink-based browsers. */ + -webkit-appearance: none; + /* On some browsers (IE 11), the thumb has a border, which affects the size. + * Disable it. */ + border: none; + /* Make the thumb a circle and set its diameter. */ + border-radius: 10px; + height: 10px; + width: 10px; + /* Give it the desired color. */ + background: white; +} +.shaka-volume-bar::-ms-track { + /* The track should fill the range element. */ + width: 100%; + /* The track should be tall enough to contain the thumb without clipping it. + * It is very tricky to make the thumb show outside the track on IE 11, and + * it is incompatible with our background gradients. */ + height: 10px; + /* Some browsers have default backgrounds, colors, or borders for this. + * Hide them all. */ + background: transparent; + color: transparent; + border: none; +} +.shaka-volume-bar::-ms-thumb { + /* Remove default styles on WebKit-based and Blink-based browsers. */ + -webkit-appearance: none; + /* On some browsers (IE 11), the thumb has a border, which affects the size. + * Disable it. */ + border: none; + /* Make the thumb a circle and set its diameter. */ + border-radius: 10px; + height: 10px; + width: 10px; + /* Give it the desired color. */ + background: white; +} +.shaka-volume-bar::-ms-tooltip { + display: none; +} +.shaka-volume-bar::-ms-fill-lower { + display: none; +} +.shaka-volume-bar::-ms-fill-upper { + display: none; +} +/* The SVG/CSS buffering spinner is based on http://codepen.io/jczimm/pen/vEBpoL + * Some local modifications have been made. + * + * Copyright (c) 2016 by jczimm + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */ +/* This is the spinner SVG itself, which contains a circular path element. + * It sits inside the play button and fills it. */ +.shaka-spinner-svg { + /* Because of some sizing hacks in the play button (see comments there), this + * spinner needs to be an overlay child to be properly sized and positioned + * within the button. */ + /* For a detailed explanation of how this achieves an overlay, please refer + * to https://developer.mozilla.org/en-US/docs/Web/CSS/position . + * + * But you don't have to, because we've encapsulated these high level + * concepts into classes. + * + * This makes it possible for this child to overlay the other children of a + * .overlay-parent() object. */ + position: absolute; + /* Fill the container by default. */ + top: 0; + left: 0; + right: 0; + bottom: 0; + /* Keep it spinning! */ + animation: rotate 2s linear infinite; + transform-origin: center center; + /* The SVG should fill its container. */ + width: 100%; + height: 100%; + margin: 0; + padding: 0; +} +/* This is the path element, which draws a circle. */ +.shaka-spinner-path { + /* Fall back for IE 11, where the stroke properties cannot be animated, + * but the spinner still rotates. */ + stroke: #202124; + stroke-dasharray: 20, 200; + stroke-dashoffset: 0; + /* Animate the stroke of this circular path. */ + animation: dash 1.5s ease-in-out infinite; + /* Round the line on the ends. */ + stroke-linecap: round; +} +/* Spin the whole SVG. */ +@keyframes rotate { + 100% { + transform: rotate(360deg); + } +} +/* Pulse the circle's outline forward and backward while it spins. */ +@keyframes dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } +} +/** + * Copyright 2016 Google Inc. + * + * 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. + */ +/* UI elements that did not fit into the buttons/range elements category. */ +/* This is a div containing the current time and duration of the video. It sits + * to the left of the control buttons and above (Y axis) the seek bar. + * The actual text is inside another div, which is important for click events. + */ +.shaka-current-time { + /* Use Roboto if available. */ + font-family: Roboto-Regular, Roboto, sans-serif; + font-size: 16px; + color: #ffffff; + /* Make the time element the right size for the text, instead of defaulting + * to the same size as the rest of the controls. */ + height: auto; + cursor: default; + user-select: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; +} +/* This is a spacer element used to separate elements within the control + * buttons panel. It's just an empty div of certain width. */ +.shaka-spacer { + /* Make the element shrink to accommodate things to the right. */ + flex-shrink: 1; + /* Make the element grow to take up the remaining space. */ + flex-grow: 1; + /* Margins don't shrink. Remove margins in order to be more flexible when shrinking. */ + margin: 0; +} +/** + * Copyright 2016 Google Inc. + * + * 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. + */ +/* A settings menu, which encompasses the top-level overflow menu and all + * submenus. These appear on top of all other controls (Z axis) when the + * overflow button is clicked. */ +.shaka-settings-menu { + /* It's okay to add a vertical scroll if there are too many items, but + * horizontal scrolling is not allowed. */ + overflow-x: hidden; + overflow-y: auto; + /* Don't wrap text to the next line. */ + white-space: nowrap; + /* Styles for the menu itself. */ + background: white; + box-shadow: 0 1px 9px 0 rgba(0, 0, 0, 0.4); + border-radius: 2px; + max-height: 250px; + min-width: 180px; + /* The menu is hidden by default. */ + display: none; + /* When displayed as a flex container, elements inside will flow in a + * vertical column. */ + flex-direction: column; + /* Where the menu appears. */ + position: absolute; + z-index: 2; + right: 15px; + bottom: 30px; + /* The buttons inside the menu. */ + /* These are the elements which contain the material design icons. */ + /* TODO: Pull MD icon details out of JS. */ + /* If the seekbar is missing, this is positioned lower. */ + /* TODO: Solve with flex layout instead? */ +} +.shaka-settings-menu button { + font-size: 14px; + background: transparent; + color: black; + border: none; + min-height: 30px; + padding: 3.5px 6px; + /* The button itself is a flex container, with children center-aligned. */ + display: flex; + align-items: center; + /* When hovered, the button's background is highlighted. */ +} +.shaka-settings-menu button:hover { + background: #e0e0e0; +} +.shaka-keyboard-navigation .shaka-settings-menu button:focus { + background: #e0e0e0; +} +.shaka-settings-menu i { + /* TODO(b/116651454): eliminate hard-coded offsets */ + padding-left: 10px; +} +.shaka-settings-menu.shaka-low-position { + /* TODO(b/116651454): eliminate hard-coded offsets */ + bottom: 15px; +} +/* The span elements inside the top-level overflow menu contain single lines + * of text, which are the button name and the current selection. For example, + * a captions button might have "Captions" in one span (the button name), and + * "Farsi" in another (the current selection). + * These are displayed inside a .shaka-overflow-button-label grouping, to the + * right of MD icons. */ +.shaka-overflow-menu span { + text-align: left; + position: relative; + font-family: Roboto-Regular, Roboto, sans-serif; + /* TODO(b/116651454): eliminate hard-coded offsets */ + left: 13px; +} +/* This contains span elements with single lines of text, and appears to the + * right of MD icons. */ +.shaka-overflow-button-label { + position: relative; + /* This is a flex container, whose children flow vertically. */ + display: flex; + flex-direction: column; +} +/* This is the specific span element which shows the current selection from some + * submenu. For example, it would contain the currently-selected subtitle + * language, the currently-selected resolution, etc. */ +.shaka-current-selection-span { + /* This is dimmer than the other span, which is the name of the submenu. */ + color: rgba(0, 0, 0, 0.54); +} +/* These three submenus have somewhat different margins inside them. */ +/* TODO: This is all submenus, but not the top-level menu. Is there a better + * way to express this? */ +.shaka-resolutions span, +.shaka-audio-languages span, +.shaka-text-languages span { + /* TODO(b/116651454): eliminate hard-coded offsets */ + margin-left: 54px; +} +/* This is a button within each submenu that takes you back to the main overflow + * menu. */ +.shaka-back-to-overflow-button { + /* The label inside the button, which says something like "back". */ + /* The MD icon for the "back" arrow. */ +} +.shaka-back-to-overflow-button span { + /* TODO(b/116651454): eliminate hard-coded offsets */ + margin-left: 0; +} +.shaka-back-to-overflow-button i { + /* TODO(b/116651454): eliminate hard-coded offsets */ + padding-right: 20px; +} +/* The menu item for resolutions which contains "auto". */ +.shaka-auto-span { + /* TODO(b/116651454): eliminate hard-coded offsets */ + left: 17px; +} +/* The captions button, when captions are on. */ +.shaka-captions-on { + color: black; +} +/* The captions button, when captions are off. */ +.shaka-captions-off { + color: grey; +} +/* FIXME: These appear to be unused: */ +.shaka-cast-receiver-name { + display: none; + background-color: rgba(0, 0, 0, 0.5); + color: white; + font-size: 150%; + padding: 5px; + bottom: 50px; + left: 0; + right: 0; + margin: auto; + width: max-content; +} +.shaka-cast-connected-button { + display: none; +} +/* FIXME: Why are these here? Why must they appear at the end? */ +/* Add 'button' to hidden and displayed classes +to make them override display setting previously set in +.overflowMenu button. +See https://goo.gl/egXAJY for explanation of +how CSS cascade rules work. */ +button.shaka-hidden, +.shaka-hidden { + display: none; +} +button.shaka-displayed, +.shaka-displayed { + display: flex; +} diff --git a/static/converse.min.css b/static/converse.min.css new file mode 100644 index 0000000..aa79126 --- /dev/null +++ b/static/converse.min.css @@ -0,0 +1,7 @@ +/*! + * Converse.js (Web-based XMPP instant messaging client) + * http://conversejs.org + * + * Copyright (c) 2013-2018, JC Brand + * Licensed under the Mozilla Public License + */@font-face{font-family:Baumans;font-style:normal;font-weight:400;src:local("Baumans Regular"),local("Baumans-Regular"),url(webfonts/baumans.ttf) format("truetype")}@font-face{font-family:Muli;font-style:normal;font-weight:400;src:local("Muli Regular"),local("Muli-Regular"),url(webfonts/muli.ttf) format("truetype")}@font-face{font-family:ConverseFontAwesomeBrands;font-style:normal;font-weight:400;src:url(webfonts/fa-brands-400.eot);src:url(webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(webfonts/fa-brands-400.woff2) format("woff2"),url(webfonts/fa-brands-400.woff) format("woff"),url(webfonts/fa-brands-400.ttf) format("truetype"),url(webfonts/fa-brands-400.svg#fontawesome) format("svg")}@font-face{font-family:ConverseFontAwesomeRegular;font-style:normal;font-weight:400;src:url(webfonts/fa-regular-400.eot);src:url(webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(webfonts/fa-regular-400.woff2) format("woff2"),url(webfonts/fa-regular-400.woff) format("woff"),url(webfonts/fa-regular-400.ttf) format("truetype"),url(webfonts/fa-regular-400.svg#fontawesome) format("svg");font-weight:400;font-style:normal}@font-face{font-family:ConverseFontAwesomeSolid;font-style:normal;font-weight:900;src:url(webfonts/fa-solid-900.eot);src:url(webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(webfonts/fa-solid-900.woff2) format("woff2"),url(webfonts/fa-solid-900.woff) format("woff"),url(webfonts/fa-solid-900.ttf) format("truetype"),url(webfonts/fa-solid-900.svg#fontawesome) format("svg")}.far{font-family:ConverseFontAwesomeRegular!important;font-weight:400}.fa,.fas{font-family:ConverseFontAwesomeSolid!important;font-weight:900}.fab{font-family:ConverseFontAwesomeBrands}.fa,.fab,.far,.fas{display:inline-block;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:solid .08em #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scale(-1,1)}.fa-flip-vertical{transform:scale(1,-1)}.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-balance-scale:before{content:"\f24e"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blind:before{content:"\f29d"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-certificate:before{content:"\f0a3"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-concierge-bell:before{content:"\f562"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-credit-card:before{content:"\f09d"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-diagnoses:before{content:"\f470"}.fa-dice:before{content:"\f522"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-gift:before{content:"\f06b"}.fa-git:before{content:"\f1d3"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake:before{content:"\f2b5"}.fa-hashtag:before{content:"\f292"}.fa-haykal:before{content:"\f666"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hot-tub:before{content:"\f593"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-houzz:before{content:"\f27c"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-internet-explorer:before{content:"\f26b"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mouse-pointer:before{content:"\f245"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-nintendo-switch:before{content:"\f418"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-osi:before{content:"\f41a"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-people-carry:before{content:"\f4ce"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-volume:before{content:"\f2a0"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-random:before{content:"\f074"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-rendact:before{content:"\f3e4"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-sass:before{content:"\f41e"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skull:before{content:"\f54c"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowflake:before{content:"\f2dc"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-swatchbook:before{content:"\f5c3"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toolbox:before{content:"\f552"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-train:before{content:"\f238"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}#conversejs .fa-info-circle{height:1em}#conversejs :root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}#conversejs *,#conversejs ::after,#conversejs ::before{box-sizing:border-box}#conversejs html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}#conversejs article,#conversejs aside,#conversejs dialog,#conversejs figcaption,#conversejs figure,#conversejs footer,#conversejs header,#conversejs hgroup,#conversejs main,#conversejs nav,#conversejs section{display:block}#conversejs body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}#conversejs [tabindex="-1"]:focus{outline:0!important}#conversejs hr{box-sizing:content-box;height:0;overflow:visible}#conversejs h1,#conversejs h2,#conversejs h3,#conversejs h4,#conversejs h5,#conversejs h6{margin-top:0;margin-bottom:.5rem}#conversejs p{margin-top:0;margin-bottom:1rem}#conversejs abbr[data-original-title],#conversejs abbr[title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0}#conversejs address{margin-bottom:1rem;font-style:normal;line-height:inherit}#conversejs dl,#conversejs ol,#conversejs ul{margin-top:0;margin-bottom:1rem}#conversejs ol ol,#conversejs ol ul,#conversejs ul ol,#conversejs ul ul{margin-bottom:0}#conversejs dt{font-weight:700}#conversejs dd{margin-bottom:.5rem;margin-left:0}#conversejs blockquote{margin:0 0 1rem}#conversejs dfn{font-style:italic}#conversejs b,#conversejs strong{font-weight:bolder}#conversejs small{font-size:80%}#conversejs sub,#conversejs sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}#conversejs sub{bottom:-.25em}#conversejs sup{top:-.5em}#conversejs a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}#conversejs a:hover{color:#0056b3;text-decoration:underline}#conversejs a:not([href]):not([tabindex]){color:inherit;text-decoration:none}#conversejs a:not([href]):not([tabindex]):focus,#conversejs a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}#conversejs a:not([href]):not([tabindex]):focus{outline:0}#conversejs code,#conversejs kbd,#conversejs pre,#conversejs samp{font-family:monospace,monospace;font-size:1em}#conversejs pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}#conversejs figure{margin:0 0 1rem}#conversejs img{vertical-align:middle;border-style:none}#conversejs svg:not(:root){overflow:hidden}#conversejs table{border-collapse:collapse}#conversejs caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}#conversejs th{text-align:inherit}#conversejs label{display:inline-block;margin-bottom:.5rem}#conversejs button{border-radius:0}#conversejs button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}#conversejs button,#conversejs input,#conversejs optgroup,#conversejs select,#conversejs textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}#conversejs button,#conversejs input{overflow:visible}#conversejs button,#conversejs select{text-transform:none}#conversejs [type=reset],#conversejs [type=submit],#conversejs button,#conversejs html [type=button]{-webkit-appearance:button}#conversejs [type=button]::-moz-focus-inner,#conversejs [type=reset]::-moz-focus-inner,#conversejs [type=submit]::-moz-focus-inner,#conversejs button::-moz-focus-inner{padding:0;border-style:none}#conversejs input[type=checkbox],#conversejs input[type=radio]{box-sizing:border-box;padding:0}#conversejs input[type=date],#conversejs input[type=datetime-local],#conversejs input[type=month],#conversejs input[type=time]{-webkit-appearance:listbox}#conversejs textarea{overflow:auto;resize:vertical}#conversejs fieldset{min-width:0;padding:0;margin:0;border:0}#conversejs legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}#conversejs progress{vertical-align:baseline}#conversejs [type=number]::-webkit-inner-spin-button,#conversejs [type=number]::-webkit-outer-spin-button{height:auto}#conversejs [type=search]{outline-offset:-2px;-webkit-appearance:none}#conversejs [type=search]::-webkit-search-cancel-button,#conversejs [type=search]::-webkit-search-decoration{-webkit-appearance:none}#conversejs ::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}#conversejs output{display:inline-block}#conversejs summary{display:list-item;cursor:pointer}#conversejs template{display:none}#conversejs [hidden]{display:none!important}#conversejs .h1,#conversejs .h2,#conversejs .h3,#conversejs .h4,#conversejs .h5,#conversejs .h6,#conversejs h1,#conversejs h2,#conversejs h3,#conversejs h4,#conversejs h5,#conversejs h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}#conversejs .h1,#conversejs h1{font-size:2.5rem}#conversejs .h2,#conversejs h2{font-size:2rem}#conversejs .h3,#conversejs h3{font-size:1.75rem}#conversejs .h4,#conversejs h4{font-size:1.5rem}#conversejs .h5,#conversejs h5{font-size:1.25rem}#conversejs .h6,#conversejs h6{font-size:1rem}#conversejs .lead{font-size:1.25rem;font-weight:300}#conversejs .display-1{font-size:6rem;font-weight:300;line-height:1.2}#conversejs .display-2{font-size:5.5rem;font-weight:300;line-height:1.2}#conversejs .display-3{font-size:4.5rem;font-weight:300;line-height:1.2}#conversejs .display-4{font-size:3.5rem;font-weight:300;line-height:1.2}#conversejs hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}#conversejs .small,#conversejs small{font-size:80%;font-weight:400}#conversejs .mark,#conversejs mark{padding:.2em;background-color:#fcf8e3}#conversejs .list-unstyled{padding-left:0;list-style:none}#conversejs .list-inline{padding-left:0;list-style:none}#conversejs .list-inline-item{display:inline-block}#conversejs .list-inline-item:not(:last-child){margin-right:.5rem}#conversejs .initialism{font-size:90%;text-transform:uppercase}#conversejs .blockquote{margin-bottom:1rem;font-size:1.25rem}#conversejs .blockquote-footer{display:block;font-size:80%;color:#6c757d}#conversejs .blockquote-footer::before{content:"\2014 \00A0"}#conversejs .img-fluid{max-width:100%;height:auto}#conversejs .img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}#conversejs .figure{display:inline-block}#conversejs .figure-img{margin-bottom:.5rem;line-height:1}#conversejs .figure-caption{font-size:90%;color:#6c757d}#conversejs .container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){#conversejs .container{max-width:540px}}@media (min-width:768px){#conversejs .container{max-width:720px}}@media (min-width:992px){#conversejs .container{max-width:960px}}@media (min-width:1200px){#conversejs .container{max-width:1140px}}#conversejs .container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}#conversejs .row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}#conversejs .no-gutters{margin-right:0;margin-left:0}#conversejs .no-gutters>.col,#conversejs .no-gutters>[class*=col-]{padding-right:0;padding-left:0}#conversejs .col,#conversejs .col-1,#conversejs .col-10,#conversejs .col-11,#conversejs .col-12,#conversejs .col-2,#conversejs .col-3,#conversejs .col-4,#conversejs .col-5,#conversejs .col-6,#conversejs .col-7,#conversejs .col-8,#conversejs .col-9,#conversejs .col-auto,#conversejs .col-lg,#conversejs .col-lg-1,#conversejs .col-lg-10,#conversejs .col-lg-11,#conversejs .col-lg-12,#conversejs .col-lg-2,#conversejs .col-lg-3,#conversejs .col-lg-4,#conversejs .col-lg-5,#conversejs .col-lg-6,#conversejs .col-lg-7,#conversejs .col-lg-8,#conversejs .col-lg-9,#conversejs .col-lg-auto,#conversejs .col-md,#conversejs .col-md-1,#conversejs .col-md-10,#conversejs .col-md-11,#conversejs .col-md-12,#conversejs .col-md-2,#conversejs .col-md-3,#conversejs .col-md-4,#conversejs .col-md-5,#conversejs .col-md-6,#conversejs .col-md-7,#conversejs .col-md-8,#conversejs .col-md-9,#conversejs .col-md-auto,#conversejs .col-sm,#conversejs .col-sm-1,#conversejs .col-sm-10,#conversejs .col-sm-11,#conversejs .col-sm-12,#conversejs .col-sm-2,#conversejs .col-sm-3,#conversejs .col-sm-4,#conversejs .col-sm-5,#conversejs .col-sm-6,#conversejs .col-sm-7,#conversejs .col-sm-8,#conversejs .col-sm-9,#conversejs .col-sm-auto,#conversejs .col-xl,#conversejs .col-xl-1,#conversejs .col-xl-10,#conversejs .col-xl-11,#conversejs .col-xl-12,#conversejs .col-xl-2,#conversejs .col-xl-3,#conversejs .col-xl-4,#conversejs .col-xl-5,#conversejs .col-xl-6,#conversejs .col-xl-7,#conversejs .col-xl-8,#conversejs .col-xl-9,#conversejs .col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}#conversejs .col{flex-basis:0;flex-grow:1;max-width:100%}#conversejs .col-auto{flex:0 0 auto;width:auto;max-width:none}#conversejs .col-1{flex:0 0 8.33333%;max-width:8.33333%}#conversejs .col-2{flex:0 0 16.66667%;max-width:16.66667%}#conversejs .col-3{flex:0 0 25%;max-width:25%}#conversejs .col-4{flex:0 0 33.33333%;max-width:33.33333%}#conversejs .col-5{flex:0 0 41.66667%;max-width:41.66667%}#conversejs .col-6{flex:0 0 50%;max-width:50%}#conversejs .col-7{flex:0 0 58.33333%;max-width:58.33333%}#conversejs .col-8{flex:0 0 66.66667%;max-width:66.66667%}#conversejs .col-9{flex:0 0 75%;max-width:75%}#conversejs .col-10{flex:0 0 83.33333%;max-width:83.33333%}#conversejs .col-11{flex:0 0 91.66667%;max-width:91.66667%}#conversejs .col-12{flex:0 0 100%;max-width:100%}#conversejs .order-first{order:-1}#conversejs .order-last{order:13}#conversejs .order-0{order:0}#conversejs .order-1{order:1}#conversejs .order-2{order:2}#conversejs .order-3{order:3}#conversejs .order-4{order:4}#conversejs .order-5{order:5}#conversejs .order-6{order:6}#conversejs .order-7{order:7}#conversejs .order-8{order:8}#conversejs .order-9{order:9}#conversejs .order-10{order:10}#conversejs .order-11{order:11}#conversejs .order-12{order:12}#conversejs .offset-1{margin-left:8.33333%}#conversejs .offset-2{margin-left:16.66667%}#conversejs .offset-3{margin-left:25%}#conversejs .offset-4{margin-left:33.33333%}#conversejs .offset-5{margin-left:41.66667%}#conversejs .offset-6{margin-left:50%}#conversejs .offset-7{margin-left:58.33333%}#conversejs .offset-8{margin-left:66.66667%}#conversejs .offset-9{margin-left:75%}#conversejs .offset-10{margin-left:83.33333%}#conversejs .offset-11{margin-left:91.66667%}@media (min-width:576px){#conversejs .col-sm{flex-basis:0;flex-grow:1;max-width:100%}#conversejs .col-sm-auto{flex:0 0 auto;width:auto;max-width:none}#conversejs .col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}#conversejs .col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}#conversejs .col-sm-3{flex:0 0 25%;max-width:25%}#conversejs .col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}#conversejs .col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}#conversejs .col-sm-6{flex:0 0 50%;max-width:50%}#conversejs .col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}#conversejs .col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}#conversejs .col-sm-9{flex:0 0 75%;max-width:75%}#conversejs .col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}#conversejs .col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}#conversejs .col-sm-12{flex:0 0 100%;max-width:100%}#conversejs .order-sm-first{order:-1}#conversejs .order-sm-last{order:13}#conversejs .order-sm-0{order:0}#conversejs .order-sm-1{order:1}#conversejs .order-sm-2{order:2}#conversejs .order-sm-3{order:3}#conversejs .order-sm-4{order:4}#conversejs .order-sm-5{order:5}#conversejs .order-sm-6{order:6}#conversejs .order-sm-7{order:7}#conversejs .order-sm-8{order:8}#conversejs .order-sm-9{order:9}#conversejs .order-sm-10{order:10}#conversejs .order-sm-11{order:11}#conversejs .order-sm-12{order:12}#conversejs .offset-sm-0{margin-left:0}#conversejs .offset-sm-1{margin-left:8.33333%}#conversejs .offset-sm-2{margin-left:16.66667%}#conversejs .offset-sm-3{margin-left:25%}#conversejs .offset-sm-4{margin-left:33.33333%}#conversejs .offset-sm-5{margin-left:41.66667%}#conversejs .offset-sm-6{margin-left:50%}#conversejs .offset-sm-7{margin-left:58.33333%}#conversejs .offset-sm-8{margin-left:66.66667%}#conversejs .offset-sm-9{margin-left:75%}#conversejs .offset-sm-10{margin-left:83.33333%}#conversejs .offset-sm-11{margin-left:91.66667%}}@media (min-width:768px){#conversejs .col-md{flex-basis:0;flex-grow:1;max-width:100%}#conversejs .col-md-auto{flex:0 0 auto;width:auto;max-width:none}#conversejs .col-md-1{flex:0 0 8.33333%;max-width:8.33333%}#conversejs .col-md-2{flex:0 0 16.66667%;max-width:16.66667%}#conversejs .col-md-3{flex:0 0 25%;max-width:25%}#conversejs .col-md-4{flex:0 0 33.33333%;max-width:33.33333%}#conversejs .col-md-5{flex:0 0 41.66667%;max-width:41.66667%}#conversejs .col-md-6{flex:0 0 50%;max-width:50%}#conversejs .col-md-7{flex:0 0 58.33333%;max-width:58.33333%}#conversejs .col-md-8{flex:0 0 66.66667%;max-width:66.66667%}#conversejs .col-md-9{flex:0 0 75%;max-width:75%}#conversejs .col-md-10{flex:0 0 83.33333%;max-width:83.33333%}#conversejs .col-md-11{flex:0 0 91.66667%;max-width:91.66667%}#conversejs .col-md-12{flex:0 0 100%;max-width:100%}#conversejs .order-md-first{order:-1}#conversejs .order-md-last{order:13}#conversejs .order-md-0{order:0}#conversejs .order-md-1{order:1}#conversejs .order-md-2{order:2}#conversejs .order-md-3{order:3}#conversejs .order-md-4{order:4}#conversejs .order-md-5{order:5}#conversejs .order-md-6{order:6}#conversejs .order-md-7{order:7}#conversejs .order-md-8{order:8}#conversejs .order-md-9{order:9}#conversejs .order-md-10{order:10}#conversejs .order-md-11{order:11}#conversejs .order-md-12{order:12}#conversejs .offset-md-0{margin-left:0}#conversejs .offset-md-1{margin-left:8.33333%}#conversejs .offset-md-2{margin-left:16.66667%}#conversejs .offset-md-3{margin-left:25%}#conversejs .offset-md-4{margin-left:33.33333%}#conversejs .offset-md-5{margin-left:41.66667%}#conversejs .offset-md-6{margin-left:50%}#conversejs .offset-md-7{margin-left:58.33333%}#conversejs .offset-md-8{margin-left:66.66667%}#conversejs .offset-md-9{margin-left:75%}#conversejs .offset-md-10{margin-left:83.33333%}#conversejs .offset-md-11{margin-left:91.66667%}}@media (min-width:992px){#conversejs .col-lg{flex-basis:0;flex-grow:1;max-width:100%}#conversejs .col-lg-auto{flex:0 0 auto;width:auto;max-width:none}#conversejs .col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}#conversejs .col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}#conversejs .col-lg-3{flex:0 0 25%;max-width:25%}#conversejs .col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}#conversejs .col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}#conversejs .col-lg-6{flex:0 0 50%;max-width:50%}#conversejs .col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}#conversejs .col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}#conversejs .col-lg-9{flex:0 0 75%;max-width:75%}#conversejs .col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}#conversejs .col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}#conversejs .col-lg-12{flex:0 0 100%;max-width:100%}#conversejs .order-lg-first{order:-1}#conversejs .order-lg-last{order:13}#conversejs .order-lg-0{order:0}#conversejs .order-lg-1{order:1}#conversejs .order-lg-2{order:2}#conversejs .order-lg-3{order:3}#conversejs .order-lg-4{order:4}#conversejs .order-lg-5{order:5}#conversejs .order-lg-6{order:6}#conversejs .order-lg-7{order:7}#conversejs .order-lg-8{order:8}#conversejs .order-lg-9{order:9}#conversejs .order-lg-10{order:10}#conversejs .order-lg-11{order:11}#conversejs .order-lg-12{order:12}#conversejs .offset-lg-0{margin-left:0}#conversejs .offset-lg-1{margin-left:8.33333%}#conversejs .offset-lg-2{margin-left:16.66667%}#conversejs .offset-lg-3{margin-left:25%}#conversejs .offset-lg-4{margin-left:33.33333%}#conversejs .offset-lg-5{margin-left:41.66667%}#conversejs .offset-lg-6{margin-left:50%}#conversejs .offset-lg-7{margin-left:58.33333%}#conversejs .offset-lg-8{margin-left:66.66667%}#conversejs .offset-lg-9{margin-left:75%}#conversejs .offset-lg-10{margin-left:83.33333%}#conversejs .offset-lg-11{margin-left:91.66667%}}@media (min-width:1200px){#conversejs .col-xl{flex-basis:0;flex-grow:1;max-width:100%}#conversejs .col-xl-auto{flex:0 0 auto;width:auto;max-width:none}#conversejs .col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}#conversejs .col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}#conversejs .col-xl-3{flex:0 0 25%;max-width:25%}#conversejs .col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}#conversejs .col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}#conversejs .col-xl-6{flex:0 0 50%;max-width:50%}#conversejs .col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}#conversejs .col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}#conversejs .col-xl-9{flex:0 0 75%;max-width:75%}#conversejs .col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}#conversejs .col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}#conversejs .col-xl-12{flex:0 0 100%;max-width:100%}#conversejs .order-xl-first{order:-1}#conversejs .order-xl-last{order:13}#conversejs .order-xl-0{order:0}#conversejs .order-xl-1{order:1}#conversejs .order-xl-2{order:2}#conversejs .order-xl-3{order:3}#conversejs .order-xl-4{order:4}#conversejs .order-xl-5{order:5}#conversejs .order-xl-6{order:6}#conversejs .order-xl-7{order:7}#conversejs .order-xl-8{order:8}#conversejs .order-xl-9{order:9}#conversejs .order-xl-10{order:10}#conversejs .order-xl-11{order:11}#conversejs .order-xl-12{order:12}#conversejs .offset-xl-0{margin-left:0}#conversejs .offset-xl-1{margin-left:8.33333%}#conversejs .offset-xl-2{margin-left:16.66667%}#conversejs .offset-xl-3{margin-left:25%}#conversejs .offset-xl-4{margin-left:33.33333%}#conversejs .offset-xl-5{margin-left:41.66667%}#conversejs .offset-xl-6{margin-left:50%}#conversejs .offset-xl-7{margin-left:58.33333%}#conversejs .offset-xl-8{margin-left:66.66667%}#conversejs .offset-xl-9{margin-left:75%}#conversejs .offset-xl-10{margin-left:83.33333%}#conversejs .offset-xl-11{margin-left:91.66667%}}#conversejs .form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}#conversejs .form-control::-ms-expand{background-color:transparent;border:0}#conversejs .form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}#conversejs .form-control::placeholder{color:#6c757d;opacity:1}#conversejs .form-control:disabled,#conversejs .form-control[readonly]{background-color:#e9ecef;opacity:1}#conversejs select.form-control:not([size]):not([multiple]){height:calc(2.25rem + 2px)}#conversejs select.form-control:focus::-ms-value{color:#495057;background-color:#fff}#conversejs .form-control-file,#conversejs .form-control-range{display:block;width:100%}#conversejs .col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}#conversejs .col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}#conversejs .col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}#conversejs .form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;background-color:transparent;border:solid transparent;border-width:1px 0}#conversejs .form-control-plaintext.form-control-lg,#conversejs .form-control-plaintext.form-control-sm,#conversejs .input-group-lg>.form-control-plaintext.form-control,#conversejs .input-group-lg>.input-group-append>.form-control-plaintext.btn,#conversejs .input-group-lg>.input-group-append>.form-control-plaintext.input-group-text,#conversejs .input-group-lg>.input-group-prepend>.form-control-plaintext.btn,#conversejs .input-group-lg>.input-group-prepend>.form-control-plaintext.input-group-text,#conversejs .input-group-sm>.form-control-plaintext.form-control,#conversejs .input-group-sm>.input-group-append>.form-control-plaintext.btn,#conversejs .input-group-sm>.input-group-append>.form-control-plaintext.input-group-text,#conversejs .input-group-sm>.input-group-prepend>.form-control-plaintext.btn,#conversejs .input-group-sm>.input-group-prepend>.form-control-plaintext.input-group-text{padding-right:0;padding-left:0}#conversejs .form-control-sm,#conversejs .input-group-sm>.form-control,#conversejs .input-group-sm>.input-group-append>.btn,#conversejs .input-group-sm>.input-group-append>.input-group-text,#conversejs .input-group-sm>.input-group-prepend>.btn,#conversejs .input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}#conversejs .input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]),#conversejs .input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),#conversejs .input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),#conversejs .input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),#conversejs .input-group-sm>select.form-control:not([size]):not([multiple]),#conversejs select.form-control-sm:not([size]):not([multiple]){height:calc(1.8125rem + 2px)}#conversejs .form-control-lg,#conversejs .input-group-lg>.form-control,#conversejs .input-group-lg>.input-group-append>.btn,#conversejs .input-group-lg>.input-group-append>.input-group-text,#conversejs .input-group-lg>.input-group-prepend>.btn,#conversejs .input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}#conversejs .input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]),#conversejs .input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),#conversejs .input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),#conversejs .input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),#conversejs .input-group-lg>select.form-control:not([size]):not([multiple]),#conversejs select.form-control-lg:not([size]):not([multiple]){height:calc(2.875rem + 2px)}#conversejs .form-group{margin-bottom:1rem}#conversejs .form-text{display:block;margin-top:.25rem}#conversejs .form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}#conversejs .form-row>.col,#conversejs .form-row>[class*=col-]{padding-right:5px;padding-left:5px}#conversejs .form-check{position:relative;display:block;padding-left:1.25rem}#conversejs .form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}#conversejs .form-check-input:disabled~.form-check-label{color:#6c757d}#conversejs .form-check-label{margin-bottom:0}#conversejs .form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}#conversejs .form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}#conversejs .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}#conversejs .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(40,167,69,.8);border-radius:.2rem}#conversejs .custom-select.is-valid,#conversejs .form-control.is-valid,.was-validated #conversejs .custom-select:valid,.was-validated #conversejs .form-control:valid{border-color:#28a745}#conversejs .custom-select.is-valid:focus,#conversejs .form-control.is-valid:focus,.was-validated #conversejs .custom-select:valid:focus,.was-validated #conversejs .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}#conversejs .custom-select.is-valid~.valid-feedback,#conversejs .custom-select.is-valid~.valid-tooltip,#conversejs .form-control.is-valid~.valid-feedback,#conversejs .form-control.is-valid~.valid-tooltip,.was-validated #conversejs .custom-select:valid~.valid-feedback,.was-validated #conversejs .custom-select:valid~.valid-tooltip,.was-validated #conversejs .form-control:valid~.valid-feedback,.was-validated #conversejs .form-control:valid~.valid-tooltip{display:block}#conversejs .form-check-input.is-valid~.form-check-label,.was-validated #conversejs .form-check-input:valid~.form-check-label{color:#28a745}#conversejs .form-check-input.is-valid~.valid-feedback,#conversejs .form-check-input.is-valid~.valid-tooltip,.was-validated #conversejs .form-check-input:valid~.valid-feedback,.was-validated #conversejs .form-check-input:valid~.valid-tooltip{display:block}#conversejs .custom-control-input.is-valid~.custom-control-label,.was-validated #conversejs .custom-control-input:valid~.custom-control-label{color:#28a745}#conversejs .custom-control-input.is-valid~.custom-control-label::before,.was-validated #conversejs .custom-control-input:valid~.custom-control-label::before{background-color:#71dd8a}#conversejs .custom-control-input.is-valid~.valid-feedback,#conversejs .custom-control-input.is-valid~.valid-tooltip,.was-validated #conversejs .custom-control-input:valid~.valid-feedback,.was-validated #conversejs .custom-control-input:valid~.valid-tooltip{display:block}#conversejs .custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated #conversejs .custom-control-input:valid:checked~.custom-control-label::before{background-color:#34ce57}#conversejs .custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated #conversejs .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(40,167,69,.25)}#conversejs .custom-file-input.is-valid~.custom-file-label,.was-validated #conversejs .custom-file-input:valid~.custom-file-label{border-color:#28a745}#conversejs .custom-file-input.is-valid~.custom-file-label::before,.was-validated #conversejs .custom-file-input:valid~.custom-file-label::before{border-color:inherit}#conversejs .custom-file-input.is-valid~.valid-feedback,#conversejs .custom-file-input.is-valid~.valid-tooltip,.was-validated #conversejs .custom-file-input:valid~.valid-feedback,.was-validated #conversejs .custom-file-input:valid~.valid-tooltip{display:block}#conversejs .custom-file-input.is-valid:focus~.custom-file-label,.was-validated #conversejs .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}#conversejs .invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}#conversejs .invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(220,53,69,.8);border-radius:.2rem}#conversejs .custom-select.is-invalid,#conversejs .form-control.is-invalid,.was-validated #conversejs .custom-select:invalid,.was-validated #conversejs .form-control:invalid{border-color:#dc3545}#conversejs .custom-select.is-invalid:focus,#conversejs .form-control.is-invalid:focus,.was-validated #conversejs .custom-select:invalid:focus,.was-validated #conversejs .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}#conversejs .custom-select.is-invalid~.invalid-feedback,#conversejs .custom-select.is-invalid~.invalid-tooltip,#conversejs .form-control.is-invalid~.invalid-feedback,#conversejs .form-control.is-invalid~.invalid-tooltip,.was-validated #conversejs .custom-select:invalid~.invalid-feedback,.was-validated #conversejs .custom-select:invalid~.invalid-tooltip,.was-validated #conversejs .form-control:invalid~.invalid-feedback,.was-validated #conversejs .form-control:invalid~.invalid-tooltip{display:block}#conversejs .form-check-input.is-invalid~.form-check-label,.was-validated #conversejs .form-check-input:invalid~.form-check-label{color:#dc3545}#conversejs .form-check-input.is-invalid~.invalid-feedback,#conversejs .form-check-input.is-invalid~.invalid-tooltip,.was-validated #conversejs .form-check-input:invalid~.invalid-feedback,.was-validated #conversejs .form-check-input:invalid~.invalid-tooltip{display:block}#conversejs .custom-control-input.is-invalid~.custom-control-label,.was-validated #conversejs .custom-control-input:invalid~.custom-control-label{color:#dc3545}#conversejs .custom-control-input.is-invalid~.custom-control-label::before,.was-validated #conversejs .custom-control-input:invalid~.custom-control-label::before{background-color:#efa2a9}#conversejs .custom-control-input.is-invalid~.invalid-feedback,#conversejs .custom-control-input.is-invalid~.invalid-tooltip,.was-validated #conversejs .custom-control-input:invalid~.invalid-feedback,.was-validated #conversejs .custom-control-input:invalid~.invalid-tooltip{display:block}#conversejs .custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated #conversejs .custom-control-input:invalid:checked~.custom-control-label::before{background-color:#e4606d}#conversejs .custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated #conversejs .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,.25)}#conversejs .custom-file-input.is-invalid~.custom-file-label,.was-validated #conversejs .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}#conversejs .custom-file-input.is-invalid~.custom-file-label::before,.was-validated #conversejs .custom-file-input:invalid~.custom-file-label::before{border-color:inherit}#conversejs .custom-file-input.is-invalid~.invalid-feedback,#conversejs .custom-file-input.is-invalid~.invalid-tooltip,.was-validated #conversejs .custom-file-input:invalid~.invalid-feedback,.was-validated #conversejs .custom-file-input:invalid~.invalid-tooltip{display:block}#conversejs .custom-file-input.is-invalid:focus~.custom-file-label,.was-validated #conversejs .custom-file-input:invalid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}#conversejs .form-inline{display:flex;flex-flow:row wrap;align-items:center}#conversejs .form-inline .form-check{width:100%}@media (min-width:576px){#conversejs .form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}#conversejs .form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}#conversejs .form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}#conversejs .form-inline .form-control-plaintext{display:inline-block}#conversejs .form-inline .input-group{width:auto}#conversejs .form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}#conversejs .form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}#conversejs .form-inline .custom-control{align-items:center;justify-content:center}#conversejs .form-inline .custom-control-label{margin-bottom:0}}#conversejs .btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}#conversejs .btn:focus,#conversejs .btn:hover{text-decoration:none}#conversejs .btn.focus,#conversejs .btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}#conversejs .btn.disabled,#conversejs .btn:disabled{opacity:.65}#conversejs .btn:not(:disabled):not(.disabled){cursor:pointer}#conversejs .btn:not(:disabled):not(.disabled).active,#conversejs .btn:not(:disabled):not(.disabled):active{background-image:none}#conversejs a.btn.disabled,#conversejs fieldset:disabled a.btn{pointer-events:none}#conversejs .btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}#conversejs .btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}#conversejs .btn-primary.focus,#conversejs .btn-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}#conversejs .btn-primary.disabled,#conversejs .btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}#conversejs .btn-primary:not(:disabled):not(.disabled).active,#conversejs .btn-primary:not(:disabled):not(.disabled):active,.show>#conversejs .btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}#conversejs .btn-primary:not(:disabled):not(.disabled).active:focus,#conversejs .btn-primary:not(:disabled):not(.disabled):active:focus,.show>#conversejs .btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}#conversejs .btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}#conversejs .btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}#conversejs .btn-secondary.focus,#conversejs .btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}#conversejs .btn-secondary.disabled,#conversejs .btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}#conversejs .btn-secondary:not(:disabled):not(.disabled).active,#conversejs .btn-secondary:not(:disabled):not(.disabled):active,.show>#conversejs .btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}#conversejs .btn-secondary:not(:disabled):not(.disabled).active:focus,#conversejs .btn-secondary:not(:disabled):not(.disabled):active:focus,.show>#conversejs .btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}#conversejs .btn-success{color:#fff;background-color:#28a745;border-color:#28a745}#conversejs .btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}#conversejs .btn-success.focus,#conversejs .btn-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}#conversejs .btn-success.disabled,#conversejs .btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}#conversejs .btn-success:not(:disabled):not(.disabled).active,#conversejs .btn-success:not(:disabled):not(.disabled):active,.show>#conversejs .btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}#conversejs .btn-success:not(:disabled):not(.disabled).active:focus,#conversejs .btn-success:not(:disabled):not(.disabled):active:focus,.show>#conversejs .btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}#conversejs .btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}#conversejs .btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}#conversejs .btn-info.focus,#conversejs .btn-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}#conversejs .btn-info.disabled,#conversejs .btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}#conversejs .btn-info:not(:disabled):not(.disabled).active,#conversejs .btn-info:not(:disabled):not(.disabled):active,.show>#conversejs .btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}#conversejs .btn-info:not(:disabled):not(.disabled).active:focus,#conversejs .btn-info:not(:disabled):not(.disabled):active:focus,.show>#conversejs .btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}#conversejs .btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}#conversejs .btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}#conversejs .btn-warning.focus,#conversejs .btn-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}#conversejs .btn-warning.disabled,#conversejs .btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}#conversejs .btn-warning:not(:disabled):not(.disabled).active,#conversejs .btn-warning:not(:disabled):not(.disabled):active,.show>#conversejs .btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}#conversejs .btn-warning:not(:disabled):not(.disabled).active:focus,#conversejs .btn-warning:not(:disabled):not(.disabled):active:focus,.show>#conversejs .btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}#conversejs .btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}#conversejs .btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}#conversejs .btn-danger.focus,#conversejs .btn-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}#conversejs .btn-danger.disabled,#conversejs .btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}#conversejs .btn-danger:not(:disabled):not(.disabled).active,#conversejs .btn-danger:not(:disabled):not(.disabled):active,.show>#conversejs .btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}#conversejs .btn-danger:not(:disabled):not(.disabled).active:focus,#conversejs .btn-danger:not(:disabled):not(.disabled):active:focus,.show>#conversejs .btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}#conversejs .btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}#conversejs .btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}#conversejs .btn-light.focus,#conversejs .btn-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}#conversejs .btn-light.disabled,#conversejs .btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}#conversejs .btn-light:not(:disabled):not(.disabled).active,#conversejs .btn-light:not(:disabled):not(.disabled):active,.show>#conversejs .btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}#conversejs .btn-light:not(:disabled):not(.disabled).active:focus,#conversejs .btn-light:not(:disabled):not(.disabled):active:focus,.show>#conversejs .btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}#conversejs .btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}#conversejs .btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}#conversejs .btn-dark.focus,#conversejs .btn-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}#conversejs .btn-dark.disabled,#conversejs .btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}#conversejs .btn-dark:not(:disabled):not(.disabled).active,#conversejs .btn-dark:not(:disabled):not(.disabled):active,.show>#conversejs .btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}#conversejs .btn-dark:not(:disabled):not(.disabled).active:focus,#conversejs .btn-dark:not(:disabled):not(.disabled):active:focus,.show>#conversejs .btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}#conversejs .btn-outline-primary{color:#007bff;background-color:transparent;background-image:none;border-color:#007bff}#conversejs .btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}#conversejs .btn-outline-primary.focus,#conversejs .btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}#conversejs .btn-outline-primary.disabled,#conversejs .btn-outline-primary:disabled{color:#007bff;background-color:transparent}#conversejs .btn-outline-primary:not(:disabled):not(.disabled).active,#conversejs .btn-outline-primary:not(:disabled):not(.disabled):active,.show>#conversejs .btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}#conversejs .btn-outline-primary:not(:disabled):not(.disabled).active:focus,#conversejs .btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>#conversejs .btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}#conversejs .btn-outline-secondary{color:#6c757d;background-color:transparent;background-image:none;border-color:#6c757d}#conversejs .btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}#conversejs .btn-outline-secondary.focus,#conversejs .btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}#conversejs .btn-outline-secondary.disabled,#conversejs .btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}#conversejs .btn-outline-secondary:not(:disabled):not(.disabled).active,#conversejs .btn-outline-secondary:not(:disabled):not(.disabled):active,.show>#conversejs .btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}#conversejs .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,#conversejs .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>#conversejs .btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}#conversejs .btn-outline-success{color:#28a745;background-color:transparent;background-image:none;border-color:#28a745}#conversejs .btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}#conversejs .btn-outline-success.focus,#conversejs .btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}#conversejs .btn-outline-success.disabled,#conversejs .btn-outline-success:disabled{color:#28a745;background-color:transparent}#conversejs .btn-outline-success:not(:disabled):not(.disabled).active,#conversejs .btn-outline-success:not(:disabled):not(.disabled):active,.show>#conversejs .btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}#conversejs .btn-outline-success:not(:disabled):not(.disabled).active:focus,#conversejs .btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>#conversejs .btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}#conversejs .btn-outline-info{color:#17a2b8;background-color:transparent;background-image:none;border-color:#17a2b8}#conversejs .btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}#conversejs .btn-outline-info.focus,#conversejs .btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}#conversejs .btn-outline-info.disabled,#conversejs .btn-outline-info:disabled{color:#17a2b8;background-color:transparent}#conversejs .btn-outline-info:not(:disabled):not(.disabled).active,#conversejs .btn-outline-info:not(:disabled):not(.disabled):active,.show>#conversejs .btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}#conversejs .btn-outline-info:not(:disabled):not(.disabled).active:focus,#conversejs .btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>#conversejs .btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}#conversejs .btn-outline-warning{color:#ffc107;background-color:transparent;background-image:none;border-color:#ffc107}#conversejs .btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}#conversejs .btn-outline-warning.focus,#conversejs .btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}#conversejs .btn-outline-warning.disabled,#conversejs .btn-outline-warning:disabled{color:#ffc107;background-color:transparent}#conversejs .btn-outline-warning:not(:disabled):not(.disabled).active,#conversejs .btn-outline-warning:not(:disabled):not(.disabled):active,.show>#conversejs .btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}#conversejs .btn-outline-warning:not(:disabled):not(.disabled).active:focus,#conversejs .btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>#conversejs .btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}#conversejs .btn-outline-danger{color:#dc3545;background-color:transparent;background-image:none;border-color:#dc3545}#conversejs .btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}#conversejs .btn-outline-danger.focus,#conversejs .btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}#conversejs .btn-outline-danger.disabled,#conversejs .btn-outline-danger:disabled{color:#dc3545;background-color:transparent}#conversejs .btn-outline-danger:not(:disabled):not(.disabled).active,#conversejs .btn-outline-danger:not(:disabled):not(.disabled):active,.show>#conversejs .btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}#conversejs .btn-outline-danger:not(:disabled):not(.disabled).active:focus,#conversejs .btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>#conversejs .btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}#conversejs .btn-outline-light{color:#f8f9fa;background-color:transparent;background-image:none;border-color:#f8f9fa}#conversejs .btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}#conversejs .btn-outline-light.focus,#conversejs .btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}#conversejs .btn-outline-light.disabled,#conversejs .btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}#conversejs .btn-outline-light:not(:disabled):not(.disabled).active,#conversejs .btn-outline-light:not(:disabled):not(.disabled):active,.show>#conversejs .btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}#conversejs .btn-outline-light:not(:disabled):not(.disabled).active:focus,#conversejs .btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>#conversejs .btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}#conversejs .btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}#conversejs .btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}#conversejs .btn-outline-dark.focus,#conversejs .btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}#conversejs .btn-outline-dark.disabled,#conversejs .btn-outline-dark:disabled{color:#343a40;background-color:transparent}#conversejs .btn-outline-dark:not(:disabled):not(.disabled).active,#conversejs .btn-outline-dark:not(:disabled):not(.disabled):active,.show>#conversejs .btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}#conversejs .btn-outline-dark:not(:disabled):not(.disabled).active:focus,#conversejs .btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>#conversejs .btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}#conversejs .btn-link{font-weight:400;color:#007bff;background-color:transparent}#conversejs .btn-link:hover{color:#0056b3;text-decoration:underline;background-color:transparent;border-color:transparent}#conversejs .btn-link.focus,#conversejs .btn-link:focus{text-decoration:underline;border-color:transparent;box-shadow:none}#conversejs .btn-link.disabled,#conversejs .btn-link:disabled{color:#6c757d}#conversejs .btn-group-lg>.btn,#conversejs .btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}#conversejs .btn-group-sm>.btn,#conversejs .btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}#conversejs .btn-block{display:block;width:100%}#conversejs .btn-block+.btn-block{margin-top:.5rem}#conversejs input[type=button].btn-block,#conversejs input[type=reset].btn-block,#conversejs input[type=submit].btn-block{width:100%}#conversejs .fade{opacity:0;transition:opacity .15s linear}#conversejs .fade.show{opacity:1}#conversejs .collapse{display:none}#conversejs .collapse.show{display:block}#conversejs tr.collapse.show{display:table-row}#conversejs tbody.collapse.show{display:table-row-group}#conversejs .collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}#conversejs .dropdown,#conversejs .dropup{position:relative}#conversejs .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}#conversejs .dropdown-toggle:empty::after{margin-left:0}#conversejs .dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}#conversejs .dropup .dropdown-menu{margin-top:0;margin-bottom:.125rem}#conversejs .dropup .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}#conversejs .dropup .dropdown-toggle:empty::after{margin-left:0}#conversejs .dropright .dropdown-menu{margin-top:0;margin-left:.125rem}#conversejs .dropright .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-bottom:.3em solid transparent;border-left:.3em solid}#conversejs .dropright .dropdown-toggle:empty::after{margin-left:0}#conversejs .dropright .dropdown-toggle::after{vertical-align:0}#conversejs .dropleft .dropdown-menu{margin-top:0;margin-right:.125rem}#conversejs .dropleft .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:""}#conversejs .dropleft .dropdown-toggle::after{display:none}#conversejs .dropleft .dropdown-toggle::before{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}#conversejs .dropleft .dropdown-toggle:empty::after{margin-left:0}#conversejs .dropleft .dropdown-toggle::before{vertical-align:0}#conversejs .dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}#conversejs .dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}#conversejs .dropdown-item:focus,#conversejs .dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}#conversejs .dropdown-item.active,#conversejs .dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}#conversejs .dropdown-item.disabled,#conversejs .dropdown-item:disabled{color:#6c757d;background-color:transparent}#conversejs .dropdown-menu.show{display:block}#conversejs .dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}#conversejs .btn-group,#conversejs .btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}#conversejs .btn-group-vertical>.btn,#conversejs .btn-group>.btn{position:relative;flex:0 1 auto}#conversejs .btn-group-vertical>.btn:hover,#conversejs .btn-group>.btn:hover{z-index:1}#conversejs .btn-group-vertical>.btn.active,#conversejs .btn-group-vertical>.btn:active,#conversejs .btn-group-vertical>.btn:focus,#conversejs .btn-group>.btn.active,#conversejs .btn-group>.btn:active,#conversejs .btn-group>.btn:focus{z-index:1}#conversejs .btn-group .btn+.btn,#conversejs .btn-group .btn+.btn-group,#conversejs .btn-group .btn-group+.btn,#conversejs .btn-group .btn-group+.btn-group,#conversejs .btn-group-vertical .btn+.btn,#conversejs .btn-group-vertical .btn+.btn-group,#conversejs .btn-group-vertical .btn-group+.btn,#conversejs .btn-group-vertical .btn-group+.btn-group{margin-left:-1px}#conversejs .btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}#conversejs .btn-toolbar .input-group{width:auto}#conversejs .btn-group>.btn:first-child{margin-left:0}#conversejs .btn-group>.btn-group:not(:last-child)>.btn,#conversejs .btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}#conversejs .btn-group>.btn-group:not(:first-child)>.btn,#conversejs .btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}#conversejs .dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}#conversejs .dropdown-toggle-split::after{margin-left:0}#conversejs .btn-group-sm>.btn+.dropdown-toggle-split,#conversejs .btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}#conversejs .btn-group-lg>.btn+.dropdown-toggle-split,#conversejs .btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}#conversejs .btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}#conversejs .btn-group-vertical .btn,#conversejs .btn-group-vertical .btn-group{width:100%}#conversejs .btn-group-vertical>.btn+.btn,#conversejs .btn-group-vertical>.btn+.btn-group,#conversejs .btn-group-vertical>.btn-group+.btn,#conversejs .btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}#conversejs .btn-group-vertical>.btn-group:not(:last-child)>.btn,#conversejs .btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}#conversejs .btn-group-vertical>.btn-group:not(:first-child)>.btn,#conversejs .btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}#conversejs .btn-group-toggle>.btn,#conversejs .btn-group-toggle>.btn-group>.btn{margin-bottom:0}#conversejs .btn-group-toggle>.btn input[type=checkbox],#conversejs .btn-group-toggle>.btn input[type=radio],#conversejs .btn-group-toggle>.btn-group>.btn input[type=checkbox],#conversejs .btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}#conversejs .input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}#conversejs .input-group>.custom-file,#conversejs .input-group>.custom-select,#conversejs .input-group>.form-control{position:relative;flex:1 1 auto;width:1%;margin-bottom:0}#conversejs .input-group>.custom-file:focus,#conversejs .input-group>.custom-select:focus,#conversejs .input-group>.form-control:focus{z-index:3}#conversejs .input-group>.custom-file+.custom-file,#conversejs .input-group>.custom-file+.custom-select,#conversejs .input-group>.custom-file+.form-control,#conversejs .input-group>.custom-select+.custom-file,#conversejs .input-group>.custom-select+.custom-select,#conversejs .input-group>.custom-select+.form-control,#conversejs .input-group>.form-control+.custom-file,#conversejs .input-group>.form-control+.custom-select,#conversejs .input-group>.form-control+.form-control{margin-left:-1px}#conversejs .input-group>.custom-select:not(:last-child),#conversejs .input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}#conversejs .input-group>.custom-select:not(:first-child),#conversejs .input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}#conversejs .input-group>.custom-file{display:flex;align-items:center}#conversejs .input-group>.custom-file:not(:last-child) .custom-file-label,#conversejs .input-group>.custom-file:not(:last-child) .custom-file-label::before{border-top-right-radius:0;border-bottom-right-radius:0}#conversejs .input-group>.custom-file:not(:first-child) .custom-file-label,#conversejs .input-group>.custom-file:not(:first-child) .custom-file-label::before{border-top-left-radius:0;border-bottom-left-radius:0}#conversejs .input-group-append,#conversejs .input-group-prepend{display:flex}#conversejs .input-group-append .btn,#conversejs .input-group-prepend .btn{position:relative;z-index:2}#conversejs .input-group-append .btn+.btn,#conversejs .input-group-append .btn+.input-group-text,#conversejs .input-group-append .input-group-text+.btn,#conversejs .input-group-append .input-group-text+.input-group-text,#conversejs .input-group-prepend .btn+.btn,#conversejs .input-group-prepend .btn+.input-group-text,#conversejs .input-group-prepend .input-group-text+.btn,#conversejs .input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}#conversejs .input-group-prepend{margin-right:-1px}#conversejs .input-group-append{margin-left:-1px}#conversejs .input-group-text{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}#conversejs .input-group-text input[type=checkbox],#conversejs .input-group-text input[type=radio]{margin-top:0}#conversejs .input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),#conversejs .input-group>.input-group-append:last-child>.input-group-text:not(:last-child),#conversejs .input-group>.input-group-append:not(:last-child)>.btn,#conversejs .input-group>.input-group-append:not(:last-child)>.input-group-text,#conversejs .input-group>.input-group-prepend>.btn,#conversejs .input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}#conversejs .input-group>.input-group-append>.btn,#conversejs .input-group>.input-group-append>.input-group-text,#conversejs .input-group>.input-group-prepend:first-child>.btn:not(:first-child),#conversejs .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),#conversejs .input-group>.input-group-prepend:not(:first-child)>.btn,#conversejs .input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}#conversejs .custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}#conversejs .custom-control-inline{display:inline-flex;margin-right:1rem}#conversejs .custom-control-input{position:absolute;z-index:-1;opacity:0}#conversejs .custom-control-input:checked~.custom-control-label::before{color:#fff;background-color:#007bff}#conversejs .custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}#conversejs .custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#b3d7ff}#conversejs .custom-control-input:disabled~.custom-control-label{color:#6c757d}#conversejs .custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}#conversejs .custom-control-label{margin-bottom:0}#conversejs .custom-control-label::before{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;pointer-events:none;content:"";user-select:none;background-color:#dee2e6}#conversejs .custom-control-label::after{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;content:"";background-repeat:no-repeat;background-position:center center;background-size:50% 50%}#conversejs .custom-checkbox .custom-control-label::before{border-radius:.25rem}#conversejs .custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}#conversejs .custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}#conversejs .custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{background-color:#007bff}#conversejs .custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}#conversejs .custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}#conversejs .custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}#conversejs .custom-radio .custom-control-label::before{border-radius:50%}#conversejs .custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}#conversejs .custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}#conversejs .custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}#conversejs .custom-select{display:inline-block;width:100%;height:calc(2.25rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;appearance:none}#conversejs .custom-select:focus{border-color:#80bdff;outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 5px rgba(128,189,255,.5)}#conversejs .custom-select:focus::-ms-value{color:#495057;background-color:#fff}#conversejs .custom-select[multiple],#conversejs .custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}#conversejs .custom-select:disabled{color:#6c757d;background-color:#e9ecef}#conversejs .custom-select::-ms-expand{opacity:0}#conversejs .custom-select-sm{height:calc(1.8125rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:75%}#conversejs .custom-select-lg{height:calc(2.875rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:125%}#conversejs .custom-file{position:relative;display:inline-block;width:100%;height:calc(2.25rem + 2px);margin-bottom:0}#conversejs .custom-file-input{position:relative;z-index:2;width:100%;height:calc(2.25rem + 2px);margin:0;opacity:0}#conversejs .custom-file-input:focus~.custom-file-control{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}#conversejs .custom-file-input:focus~.custom-file-control::before{border-color:#80bdff}#conversejs .custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}#conversejs .custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(2.25rem + 2px);padding:.375rem .75rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}#conversejs .custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(calc(2.25rem + 2px) - 1px * 2);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:1px solid #ced4da;border-radius:0 .25rem .25rem 0}#conversejs .nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}#conversejs .nav-link{display:block;padding:.5rem 1rem}#conversejs .nav-link:focus,#conversejs .nav-link:hover{text-decoration:none}#conversejs .nav-link.disabled{color:#6c757d}#conversejs .nav-tabs{border-bottom:1px solid #dee2e6}#conversejs .nav-tabs .nav-item{margin-bottom:-1px}#conversejs .nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}#conversejs .nav-tabs .nav-link:focus,#conversejs .nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}#conversejs .nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}#conversejs .nav-tabs .nav-item.show .nav-link,#conversejs .nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}#conversejs .nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}#conversejs .nav-pills .nav-link{border-radius:.25rem}#conversejs .nav-pills .nav-link.active,#conversejs .nav-pills .show>.nav-link{color:#fff;background-color:#007bff}#conversejs .nav-fill .nav-item{flex:1 1 auto;text-align:center}#conversejs .nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}#conversejs .tab-content>.tab-pane{display:none}#conversejs .tab-content>.active{display:block}#conversejs .navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 1rem}#conversejs .navbar>.container,#conversejs .navbar>.container-fluid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}#conversejs .navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}#conversejs .navbar-brand:focus,#conversejs .navbar-brand:hover{text-decoration:none}#conversejs .navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}#conversejs .navbar-nav .nav-link{padding-right:0;padding-left:0}#conversejs .navbar-nav .dropdown-menu{position:static;float:none}#conversejs .navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}#conversejs .navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}#conversejs .navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}#conversejs .navbar-toggler:focus,#conversejs .navbar-toggler:hover{text-decoration:none}#conversejs .navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}#conversejs .navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){#conversejs .navbar-expand-sm>.container,#conversejs .navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){#conversejs .navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}#conversejs .navbar-expand-sm .navbar-nav{flex-direction:row}#conversejs .navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}#conversejs .navbar-expand-sm .navbar-nav .dropdown-menu-right{right:0;left:auto}#conversejs .navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}#conversejs .navbar-expand-sm>.container,#conversejs .navbar-expand-sm>.container-fluid{flex-wrap:nowrap}#conversejs .navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}#conversejs .navbar-expand-sm .navbar-toggler{display:none}#conversejs .navbar-expand-sm .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width:767.98px){#conversejs .navbar-expand-md>.container,#conversejs .navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){#conversejs .navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}#conversejs .navbar-expand-md .navbar-nav{flex-direction:row}#conversejs .navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}#conversejs .navbar-expand-md .navbar-nav .dropdown-menu-right{right:0;left:auto}#conversejs .navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}#conversejs .navbar-expand-md>.container,#conversejs .navbar-expand-md>.container-fluid{flex-wrap:nowrap}#conversejs .navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}#conversejs .navbar-expand-md .navbar-toggler{display:none}#conversejs .navbar-expand-md .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width:991.98px){#conversejs .navbar-expand-lg>.container,#conversejs .navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){#conversejs .navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}#conversejs .navbar-expand-lg .navbar-nav{flex-direction:row}#conversejs .navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}#conversejs .navbar-expand-lg .navbar-nav .dropdown-menu-right{right:0;left:auto}#conversejs .navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}#conversejs .navbar-expand-lg>.container,#conversejs .navbar-expand-lg>.container-fluid{flex-wrap:nowrap}#conversejs .navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}#conversejs .navbar-expand-lg .navbar-toggler{display:none}#conversejs .navbar-expand-lg .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width:1199.98px){#conversejs .navbar-expand-xl>.container,#conversejs .navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){#conversejs .navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}#conversejs .navbar-expand-xl .navbar-nav{flex-direction:row}#conversejs .navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}#conversejs .navbar-expand-xl .navbar-nav .dropdown-menu-right{right:0;left:auto}#conversejs .navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}#conversejs .navbar-expand-xl>.container,#conversejs .navbar-expand-xl>.container-fluid{flex-wrap:nowrap}#conversejs .navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}#conversejs .navbar-expand-xl .navbar-toggler{display:none}#conversejs .navbar-expand-xl .dropup .dropdown-menu{top:auto;bottom:100%}}#conversejs .navbar-expand{flex-flow:row nowrap;justify-content:flex-start}#conversejs .navbar-expand>.container,#conversejs .navbar-expand>.container-fluid{padding-right:0;padding-left:0}#conversejs .navbar-expand .navbar-nav{flex-direction:row}#conversejs .navbar-expand .navbar-nav .dropdown-menu{position:absolute}#conversejs .navbar-expand .navbar-nav .dropdown-menu-right{right:0;left:auto}#conversejs .navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}#conversejs .navbar-expand>.container,#conversejs .navbar-expand>.container-fluid{flex-wrap:nowrap}#conversejs .navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}#conversejs .navbar-expand .navbar-toggler{display:none}#conversejs .navbar-expand .dropup .dropdown-menu{top:auto;bottom:100%}#conversejs .navbar-light .navbar-brand{color:rgba(0,0,0,.9)}#conversejs .navbar-light .navbar-brand:focus,#conversejs .navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}#conversejs .navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}#conversejs .navbar-light .navbar-nav .nav-link:focus,#conversejs .navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}#conversejs .navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}#conversejs .navbar-light .navbar-nav .active>.nav-link,#conversejs .navbar-light .navbar-nav .nav-link.active,#conversejs .navbar-light .navbar-nav .nav-link.show,#conversejs .navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}#conversejs .navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}#conversejs .navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}#conversejs .navbar-light .navbar-text{color:rgba(0,0,0,.5)}#conversejs .navbar-light .navbar-text a{color:rgba(0,0,0,.9)}#conversejs .navbar-light .navbar-text a:focus,#conversejs .navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}#conversejs .navbar-dark .navbar-brand{color:#fff}#conversejs .navbar-dark .navbar-brand:focus,#conversejs .navbar-dark .navbar-brand:hover{color:#fff}#conversejs .navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}#conversejs .navbar-dark .navbar-nav .nav-link:focus,#conversejs .navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}#conversejs .navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}#conversejs .navbar-dark .navbar-nav .active>.nav-link,#conversejs .navbar-dark .navbar-nav .nav-link.active,#conversejs .navbar-dark .navbar-nav .nav-link.show,#conversejs .navbar-dark .navbar-nav .show>.nav-link{color:#fff}#conversejs .navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}#conversejs .navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}#conversejs .navbar-dark .navbar-text{color:rgba(255,255,255,.5)}#conversejs .navbar-dark .navbar-text a{color:#fff}#conversejs .navbar-dark .navbar-text a:focus,#conversejs .navbar-dark .navbar-text a:hover{color:#fff}#conversejs .card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}#conversejs .card>hr{margin-right:0;margin-left:0}#conversejs .card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}#conversejs .card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}#conversejs .card-body{flex:1 1 auto;padding:1.25rem}#conversejs .card-title{margin-bottom:.75rem}#conversejs .card-subtitle{margin-top:-.375rem;margin-bottom:0}#conversejs .card-text:last-child{margin-bottom:0}#conversejs .card-link:hover{text-decoration:none}#conversejs .card-link+.card-link{margin-left:1.25rem}#conversejs .card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}#conversejs .card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}#conversejs .card-header+.list-group .list-group-item:first-child{border-top:0}#conversejs .card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}#conversejs .card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}#conversejs .card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}#conversejs .card-header-pills{margin-right:-.625rem;margin-left:-.625rem}#conversejs .card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}#conversejs .card-img{width:100%;border-radius:calc(.25rem - 1px)}#conversejs .card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}#conversejs .card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}#conversejs .card-deck{display:flex;flex-direction:column}#conversejs .card-deck .card{margin-bottom:15px}@media (min-width:576px){#conversejs .card-deck{flex-flow:row wrap;margin-right:-15px;margin-left:-15px}#conversejs .card-deck .card{display:flex;flex:1 0 0%;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}#conversejs .card-group{display:flex;flex-direction:column}#conversejs .card-group>.card{margin-bottom:15px}@media (min-width:576px){#conversejs .card-group{flex-flow:row wrap}#conversejs .card-group>.card{flex:1 0 0%;margin-bottom:0}#conversejs .card-group>.card+.card{margin-left:0;border-left:0}#conversejs .card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}#conversejs .card-group>.card:first-child .card-header,#conversejs .card-group>.card:first-child .card-img-top{border-top-right-radius:0}#conversejs .card-group>.card:first-child .card-footer,#conversejs .card-group>.card:first-child .card-img-bottom{border-bottom-right-radius:0}#conversejs .card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}#conversejs .card-group>.card:last-child .card-header,#conversejs .card-group>.card:last-child .card-img-top{border-top-left-radius:0}#conversejs .card-group>.card:last-child .card-footer,#conversejs .card-group>.card:last-child .card-img-bottom{border-bottom-left-radius:0}#conversejs .card-group>.card:only-child{border-radius:.25rem}#conversejs .card-group>.card:only-child .card-header,#conversejs .card-group>.card:only-child .card-img-top{border-top-left-radius:.25rem;border-top-right-radius:.25rem}#conversejs .card-group>.card:only-child .card-footer,#conversejs .card-group>.card:only-child .card-img-bottom{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}#conversejs .card-group>.card:not(:first-child):not(:last-child):not(:only-child){border-radius:0}#conversejs .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,#conversejs .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,#conversejs .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,#conversejs .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}}#conversejs .card-columns .card{margin-bottom:.75rem}@media (min-width:576px){#conversejs .card-columns{column-count:3;column-gap:1.25rem}#conversejs .card-columns .card{display:inline-block;width:100%}}#conversejs .breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}#conversejs .breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;padding-left:.5rem;color:#6c757d;content:"/"}#conversejs .breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}#conversejs .breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}#conversejs .breadcrumb-item.active{color:#6c757d}#conversejs .badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}#conversejs .badge:empty{display:none}#conversejs .btn .badge{position:relative;top:-1px}#conversejs .badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}#conversejs .badge-primary{color:#fff;background-color:#007bff}#conversejs .badge-primary[href]:focus,#conversejs .badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0062cc}#conversejs .badge-secondary{color:#fff;background-color:#6c757d}#conversejs .badge-secondary[href]:focus,#conversejs .badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#545b62}#conversejs .badge-success{color:#fff;background-color:#28a745}#conversejs .badge-success[href]:focus,#conversejs .badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#1e7e34}#conversejs .badge-info{color:#fff;background-color:#17a2b8}#conversejs .badge-info[href]:focus,#conversejs .badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#117a8b}#conversejs .badge-warning{color:#212529;background-color:#ffc107}#conversejs .badge-warning[href]:focus,#conversejs .badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#d39e00}#conversejs .badge-danger{color:#fff;background-color:#dc3545}#conversejs .badge-danger[href]:focus,#conversejs .badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#bd2130}#conversejs .badge-light{color:#212529;background-color:#f8f9fa}#conversejs .badge-light[href]:focus,#conversejs .badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#dae0e5}#conversejs .badge-dark{color:#fff;background-color:#343a40}#conversejs .badge-dark[href]:focus,#conversejs .badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#1d2124}#conversejs .alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}#conversejs .alert-heading{color:inherit}#conversejs .alert-link{font-weight:700}#conversejs .alert-dismissible{padding-right:4rem}#conversejs .alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}#conversejs .alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}#conversejs .alert-primary hr{border-top-color:#9fcdff}#conversejs .alert-primary .alert-link{color:#002752}#conversejs .alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}#conversejs .alert-secondary hr{border-top-color:#c8cbcf}#conversejs .alert-secondary .alert-link{color:#202326}#conversejs .alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}#conversejs .alert-success hr{border-top-color:#b1dfbb}#conversejs .alert-success .alert-link{color:#0b2e13}#conversejs .alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}#conversejs .alert-info hr{border-top-color:#abdde5}#conversejs .alert-info .alert-link{color:#062c33}#conversejs .alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}#conversejs .alert-warning hr{border-top-color:#ffe8a1}#conversejs .alert-warning .alert-link{color:#533f03}#conversejs .alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}#conversejs .alert-danger hr{border-top-color:#f1b0b7}#conversejs .alert-danger .alert-link{color:#491217}#conversejs .alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}#conversejs .alert-light hr{border-top-color:#ececf6}#conversejs .alert-light .alert-link{color:#686868}#conversejs .alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}#conversejs .alert-dark hr{border-top-color:#b9bbbe}#conversejs .alert-dark .alert-link{color:#040505}#conversejs .media{display:flex;align-items:flex-start}#conversejs .media-body{flex:1}#conversejs .list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0}#conversejs .list-group-item-action{width:100%;color:#495057;text-align:inherit}#conversejs .list-group-item-action:focus,#conversejs .list-group-item-action:hover{color:#495057;text-decoration:none;background-color:#f8f9fa}#conversejs .list-group-item-action:active{color:#212529;background-color:#e9ecef}#conversejs .list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}#conversejs .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}#conversejs .list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}#conversejs .list-group-item:focus,#conversejs .list-group-item:hover{z-index:1;text-decoration:none}#conversejs .list-group-item.disabled,#conversejs .list-group-item:disabled{color:#6c757d;background-color:#fff}#conversejs .list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}#conversejs .list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}#conversejs .list-group-flush:first-child .list-group-item:first-child{border-top:0}#conversejs .list-group-flush:last-child .list-group-item:last-child{border-bottom:0}#conversejs .list-group-item-primary{color:#004085;background-color:#b8daff}#conversejs .list-group-item-primary.list-group-item-action:focus,#conversejs .list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}#conversejs .list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}#conversejs .list-group-item-secondary{color:#383d41;background-color:#d6d8db}#conversejs .list-group-item-secondary.list-group-item-action:focus,#conversejs .list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}#conversejs .list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}#conversejs .list-group-item-success{color:#155724;background-color:#c3e6cb}#conversejs .list-group-item-success.list-group-item-action:focus,#conversejs .list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}#conversejs .list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}#conversejs .list-group-item-info{color:#0c5460;background-color:#bee5eb}#conversejs .list-group-item-info.list-group-item-action:focus,#conversejs .list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}#conversejs .list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}#conversejs .list-group-item-warning{color:#856404;background-color:#ffeeba}#conversejs .list-group-item-warning.list-group-item-action:focus,#conversejs .list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}#conversejs .list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}#conversejs .list-group-item-danger{color:#721c24;background-color:#f5c6cb}#conversejs .list-group-item-danger.list-group-item-action:focus,#conversejs .list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}#conversejs .list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}#conversejs .list-group-item-light{color:#818182;background-color:#fdfdfe}#conversejs .list-group-item-light.list-group-item-action:focus,#conversejs .list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}#conversejs .list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}#conversejs .list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}#conversejs .list-group-item-dark.list-group-item-action:focus,#conversejs .list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}#conversejs .list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}#conversejs .close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}#conversejs .close:focus,#conversejs .close:hover{color:#000;text-decoration:none;opacity:.75}#conversejs .close:not(:disabled):not(.disabled){cursor:pointer}#conversejs button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}#conversejs .modal-open{overflow:hidden}#conversejs .modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}.modal-open #conversejs .modal{overflow-x:hidden;overflow-y:auto}#conversejs .modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade #conversejs .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-25%)}.modal.show #conversejs .modal-dialog{transform:translate(0,0)}#conversejs .modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - (.5rem * 2))}#conversejs .modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}#conversejs .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}#conversejs .modal-backdrop.fade{opacity:0}#conversejs .modal-backdrop.show{opacity:.5}#conversejs .modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}#conversejs .modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}#conversejs .modal-title{margin-bottom:0;line-height:1.5}#conversejs .modal-body{position:relative;flex:1 1 auto;padding:1rem}#conversejs .modal-footer{display:flex;align-items:center;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}#conversejs .modal-footer>:not(:first-child){margin-left:.25rem}#conversejs .modal-footer>:not(:last-child){margin-right:.25rem}#conversejs .modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){#conversejs .modal-dialog{max-width:500px;margin:1.75rem auto}#conversejs .modal-dialog-centered{min-height:calc(100% - (1.75rem * 2))}#conversejs .modal-sm{max-width:300px}}@media (min-width:992px){#conversejs .modal-lg{max-width:800px}}#conversejs .tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}#conversejs .tooltip.show{opacity:.9}#conversejs .tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}#conversejs .tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}#conversejs .bs-tooltip-auto[x-placement^=top],#conversejs .bs-tooltip-top{padding:.4rem 0}#conversejs .bs-tooltip-auto[x-placement^=top] .arrow,#conversejs .bs-tooltip-top .arrow{bottom:0}#conversejs .bs-tooltip-auto[x-placement^=top] .arrow::before,#conversejs .bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}#conversejs .bs-tooltip-auto[x-placement^=right],#conversejs .bs-tooltip-right{padding:0 .4rem}#conversejs .bs-tooltip-auto[x-placement^=right] .arrow,#conversejs .bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}#conversejs .bs-tooltip-auto[x-placement^=right] .arrow::before,#conversejs .bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}#conversejs .bs-tooltip-auto[x-placement^=bottom],#conversejs .bs-tooltip-bottom{padding:.4rem 0}#conversejs .bs-tooltip-auto[x-placement^=bottom] .arrow,#conversejs .bs-tooltip-bottom .arrow{top:0}#conversejs .bs-tooltip-auto[x-placement^=bottom] .arrow::before,#conversejs .bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}#conversejs .bs-tooltip-auto[x-placement^=left],#conversejs .bs-tooltip-left{padding:0 .4rem}#conversejs .bs-tooltip-auto[x-placement^=left] .arrow,#conversejs .bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}#conversejs .bs-tooltip-auto[x-placement^=left] .arrow::before,#conversejs .bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}#conversejs .tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}#conversejs .popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}#conversejs .popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}#conversejs .popover .arrow::after,#conversejs .popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}#conversejs .bs-popover-auto[x-placement^=top],#conversejs .bs-popover-top{margin-bottom:.5rem}#conversejs .bs-popover-auto[x-placement^=top] .arrow,#conversejs .bs-popover-top .arrow{bottom:calc((.5rem + 1px) * -1)}#conversejs .bs-popover-auto[x-placement^=top] .arrow::after,#conversejs .bs-popover-auto[x-placement^=top] .arrow::before,#conversejs .bs-popover-top .arrow::after,#conversejs .bs-popover-top .arrow::before{border-width:.5rem .5rem 0}#conversejs .bs-popover-auto[x-placement^=top] .arrow::before,#conversejs .bs-popover-top .arrow::before{bottom:0;border-top-color:rgba(0,0,0,.25)}#conversejs .bs-popover-auto[x-placement^=top] .arrow::after,#conversejs .bs-popover-top .arrow::after{bottom:1px;border-top-color:#fff}#conversejs .bs-popover-auto[x-placement^=right],#conversejs .bs-popover-right{margin-left:.5rem}#conversejs .bs-popover-auto[x-placement^=right] .arrow,#conversejs .bs-popover-right .arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}#conversejs .bs-popover-auto[x-placement^=right] .arrow::after,#conversejs .bs-popover-auto[x-placement^=right] .arrow::before,#conversejs .bs-popover-right .arrow::after,#conversejs .bs-popover-right .arrow::before{border-width:.5rem .5rem .5rem 0}#conversejs .bs-popover-auto[x-placement^=right] .arrow::before,#conversejs .bs-popover-right .arrow::before{left:0;border-right-color:rgba(0,0,0,.25)}#conversejs .bs-popover-auto[x-placement^=right] .arrow::after,#conversejs .bs-popover-right .arrow::after{left:1px;border-right-color:#fff}#conversejs .bs-popover-auto[x-placement^=bottom],#conversejs .bs-popover-bottom{margin-top:.5rem}#conversejs .bs-popover-auto[x-placement^=bottom] .arrow,#conversejs .bs-popover-bottom .arrow{top:calc((.5rem + 1px) * -1)}#conversejs .bs-popover-auto[x-placement^=bottom] .arrow::after,#conversejs .bs-popover-auto[x-placement^=bottom] .arrow::before,#conversejs .bs-popover-bottom .arrow::after,#conversejs .bs-popover-bottom .arrow::before{border-width:0 .5rem .5rem .5rem}#conversejs .bs-popover-auto[x-placement^=bottom] .arrow::before,#conversejs .bs-popover-bottom .arrow::before{top:0;border-bottom-color:rgba(0,0,0,.25)}#conversejs .bs-popover-auto[x-placement^=bottom] .arrow::after,#conversejs .bs-popover-bottom .arrow::after{top:1px;border-bottom-color:#fff}#conversejs .bs-popover-auto[x-placement^=bottom] .popover-header::before,#conversejs .bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}#conversejs .bs-popover-auto[x-placement^=left],#conversejs .bs-popover-left{margin-right:.5rem}#conversejs .bs-popover-auto[x-placement^=left] .arrow,#conversejs .bs-popover-left .arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}#conversejs .bs-popover-auto[x-placement^=left] .arrow::after,#conversejs .bs-popover-auto[x-placement^=left] .arrow::before,#conversejs .bs-popover-left .arrow::after,#conversejs .bs-popover-left .arrow::before{border-width:.5rem 0 .5rem .5rem}#conversejs .bs-popover-auto[x-placement^=left] .arrow::before,#conversejs .bs-popover-left .arrow::before{right:0;border-left-color:rgba(0,0,0,.25)}#conversejs .bs-popover-auto[x-placement^=left] .arrow::after,#conversejs .bs-popover-left .arrow::after{right:1px;border-left-color:#fff}#conversejs .popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;color:inherit;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}#conversejs .popover-header:empty{display:none}#conversejs .popover-body{padding:.5rem .75rem;color:#212529}#conversejs .align-baseline{vertical-align:baseline!important}#conversejs .align-top{vertical-align:top!important}#conversejs .align-middle{vertical-align:middle!important}#conversejs .align-bottom{vertical-align:bottom!important}#conversejs .align-text-bottom{vertical-align:text-bottom!important}#conversejs .align-text-top{vertical-align:text-top!important}#conversejs .bg-primary{background-color:#007bff!important}#conversejs a.bg-primary:focus,#conversejs a.bg-primary:hover,#conversejs button.bg-primary:focus,#conversejs button.bg-primary:hover{background-color:#0062cc!important}#conversejs .bg-secondary{background-color:#6c757d!important}#conversejs a.bg-secondary:focus,#conversejs a.bg-secondary:hover,#conversejs button.bg-secondary:focus,#conversejs button.bg-secondary:hover{background-color:#545b62!important}#conversejs .bg-success{background-color:#28a745!important}#conversejs a.bg-success:focus,#conversejs a.bg-success:hover,#conversejs button.bg-success:focus,#conversejs button.bg-success:hover{background-color:#1e7e34!important}#conversejs .bg-info{background-color:#17a2b8!important}#conversejs a.bg-info:focus,#conversejs a.bg-info:hover,#conversejs button.bg-info:focus,#conversejs button.bg-info:hover{background-color:#117a8b!important}#conversejs .bg-warning{background-color:#ffc107!important}#conversejs a.bg-warning:focus,#conversejs a.bg-warning:hover,#conversejs button.bg-warning:focus,#conversejs button.bg-warning:hover{background-color:#d39e00!important}#conversejs .bg-danger{background-color:#dc3545!important}#conversejs a.bg-danger:focus,#conversejs a.bg-danger:hover,#conversejs button.bg-danger:focus,#conversejs button.bg-danger:hover{background-color:#bd2130!important}#conversejs .bg-light{background-color:#f8f9fa!important}#conversejs a.bg-light:focus,#conversejs a.bg-light:hover,#conversejs button.bg-light:focus,#conversejs button.bg-light:hover{background-color:#dae0e5!important}#conversejs .bg-dark{background-color:#343a40!important}#conversejs a.bg-dark:focus,#conversejs a.bg-dark:hover,#conversejs button.bg-dark:focus,#conversejs button.bg-dark:hover{background-color:#1d2124!important}#conversejs .bg-white{background-color:#fff!important}#conversejs .bg-transparent{background-color:transparent!important}#conversejs .border{border:1px solid #dee2e6!important}#conversejs .border-top{border-top:1px solid #dee2e6!important}#conversejs .border-right{border-right:1px solid #dee2e6!important}#conversejs .border-bottom{border-bottom:1px solid #dee2e6!important}#conversejs .border-left{border-left:1px solid #dee2e6!important}#conversejs .border-0{border:0!important}#conversejs .border-top-0{border-top:0!important}#conversejs .border-right-0{border-right:0!important}#conversejs .border-bottom-0{border-bottom:0!important}#conversejs .border-left-0{border-left:0!important}#conversejs .border-primary{border-color:#007bff!important}#conversejs .border-secondary{border-color:#6c757d!important}#conversejs .border-success{border-color:#28a745!important}#conversejs .border-info{border-color:#17a2b8!important}#conversejs .border-warning{border-color:#ffc107!important}#conversejs .border-danger{border-color:#dc3545!important}#conversejs .border-light{border-color:#f8f9fa!important}#conversejs .border-dark{border-color:#343a40!important}#conversejs .border-white{border-color:#fff!important}#conversejs .rounded{border-radius:.25rem!important}#conversejs .rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}#conversejs .rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}#conversejs .rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}#conversejs .rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}#conversejs .rounded-circle{border-radius:50%!important}#conversejs .rounded-0{border-radius:0!important}#conversejs .clearfix::after{display:block;clear:both;content:""}#conversejs .d-none{display:none!important}#conversejs .d-inline{display:inline!important}#conversejs .d-inline-block{display:inline-block!important}#conversejs .d-block{display:block!important}#conversejs .d-table{display:table!important}#conversejs .d-table-row{display:table-row!important}#conversejs .d-table-cell{display:table-cell!important}#conversejs .d-flex{display:flex!important}#conversejs .d-inline-flex{display:inline-flex!important}@media (min-width:576px){#conversejs .d-sm-none{display:none!important}#conversejs .d-sm-inline{display:inline!important}#conversejs .d-sm-inline-block{display:inline-block!important}#conversejs .d-sm-block{display:block!important}#conversejs .d-sm-table{display:table!important}#conversejs .d-sm-table-row{display:table-row!important}#conversejs .d-sm-table-cell{display:table-cell!important}#conversejs .d-sm-flex{display:flex!important}#conversejs .d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){#conversejs .d-md-none{display:none!important}#conversejs .d-md-inline{display:inline!important}#conversejs .d-md-inline-block{display:inline-block!important}#conversejs .d-md-block{display:block!important}#conversejs .d-md-table{display:table!important}#conversejs .d-md-table-row{display:table-row!important}#conversejs .d-md-table-cell{display:table-cell!important}#conversejs .d-md-flex{display:flex!important}#conversejs .d-md-inline-flex{display:inline-flex!important}}@media (min-width:992px){#conversejs .d-lg-none{display:none!important}#conversejs .d-lg-inline{display:inline!important}#conversejs .d-lg-inline-block{display:inline-block!important}#conversejs .d-lg-block{display:block!important}#conversejs .d-lg-table{display:table!important}#conversejs .d-lg-table-row{display:table-row!important}#conversejs .d-lg-table-cell{display:table-cell!important}#conversejs .d-lg-flex{display:flex!important}#conversejs .d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1200px){#conversejs .d-xl-none{display:none!important}#conversejs .d-xl-inline{display:inline!important}#conversejs .d-xl-inline-block{display:inline-block!important}#conversejs .d-xl-block{display:block!important}#conversejs .d-xl-table{display:table!important}#conversejs .d-xl-table-row{display:table-row!important}#conversejs .d-xl-table-cell{display:table-cell!important}#conversejs .d-xl-flex{display:flex!important}#conversejs .d-xl-inline-flex{display:inline-flex!important}}@media print{#conversejs .d-print-none{display:none!important}#conversejs .d-print-inline{display:inline!important}#conversejs .d-print-inline-block{display:inline-block!important}#conversejs .d-print-block{display:block!important}#conversejs .d-print-table{display:table!important}#conversejs .d-print-table-row{display:table-row!important}#conversejs .d-print-table-cell{display:table-cell!important}#conversejs .d-print-flex{display:flex!important}#conversejs .d-print-inline-flex{display:inline-flex!important}}#conversejs .embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}#conversejs .embed-responsive::before{display:block;content:""}#conversejs .embed-responsive .embed-responsive-item,#conversejs .embed-responsive embed,#conversejs .embed-responsive iframe,#conversejs .embed-responsive object,#conversejs .embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}#conversejs .embed-responsive-21by9::before{padding-top:42.85714%}#conversejs .embed-responsive-16by9::before{padding-top:56.25%}#conversejs .embed-responsive-4by3::before{padding-top:75%}#conversejs .embed-responsive-1by1::before{padding-top:100%}#conversejs .flex-row{flex-direction:row!important}#conversejs .flex-column{flex-direction:column!important}#conversejs .flex-row-reverse{flex-direction:row-reverse!important}#conversejs .flex-column-reverse{flex-direction:column-reverse!important}#conversejs .flex-wrap{flex-wrap:wrap!important}#conversejs .flex-nowrap{flex-wrap:nowrap!important}#conversejs .flex-wrap-reverse{flex-wrap:wrap-reverse!important}#conversejs .justify-content-start{justify-content:flex-start!important}#conversejs .justify-content-end{justify-content:flex-end!important}#conversejs .justify-content-center{justify-content:center!important}#conversejs .justify-content-between{justify-content:space-between!important}#conversejs .justify-content-around{justify-content:space-around!important}#conversejs .align-items-start{align-items:flex-start!important}#conversejs .align-items-end{align-items:flex-end!important}#conversejs .align-items-center{align-items:center!important}#conversejs .align-items-baseline{align-items:baseline!important}#conversejs .align-items-stretch{align-items:stretch!important}#conversejs .align-content-start{align-content:flex-start!important}#conversejs .align-content-end{align-content:flex-end!important}#conversejs .align-content-center{align-content:center!important}#conversejs .align-content-between{align-content:space-between!important}#conversejs .align-content-around{align-content:space-around!important}#conversejs .align-content-stretch{align-content:stretch!important}#conversejs .align-self-auto{align-self:auto!important}#conversejs .align-self-start{align-self:flex-start!important}#conversejs .align-self-end{align-self:flex-end!important}#conversejs .align-self-center{align-self:center!important}#conversejs .align-self-baseline{align-self:baseline!important}#conversejs .align-self-stretch{align-self:stretch!important}@media (min-width:576px){#conversejs .flex-sm-row{flex-direction:row!important}#conversejs .flex-sm-column{flex-direction:column!important}#conversejs .flex-sm-row-reverse{flex-direction:row-reverse!important}#conversejs .flex-sm-column-reverse{flex-direction:column-reverse!important}#conversejs .flex-sm-wrap{flex-wrap:wrap!important}#conversejs .flex-sm-nowrap{flex-wrap:nowrap!important}#conversejs .flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}#conversejs .justify-content-sm-start{justify-content:flex-start!important}#conversejs .justify-content-sm-end{justify-content:flex-end!important}#conversejs .justify-content-sm-center{justify-content:center!important}#conversejs .justify-content-sm-between{justify-content:space-between!important}#conversejs .justify-content-sm-around{justify-content:space-around!important}#conversejs .align-items-sm-start{align-items:flex-start!important}#conversejs .align-items-sm-end{align-items:flex-end!important}#conversejs .align-items-sm-center{align-items:center!important}#conversejs .align-items-sm-baseline{align-items:baseline!important}#conversejs .align-items-sm-stretch{align-items:stretch!important}#conversejs .align-content-sm-start{align-content:flex-start!important}#conversejs .align-content-sm-end{align-content:flex-end!important}#conversejs .align-content-sm-center{align-content:center!important}#conversejs .align-content-sm-between{align-content:space-between!important}#conversejs .align-content-sm-around{align-content:space-around!important}#conversejs .align-content-sm-stretch{align-content:stretch!important}#conversejs .align-self-sm-auto{align-self:auto!important}#conversejs .align-self-sm-start{align-self:flex-start!important}#conversejs .align-self-sm-end{align-self:flex-end!important}#conversejs .align-self-sm-center{align-self:center!important}#conversejs .align-self-sm-baseline{align-self:baseline!important}#conversejs .align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){#conversejs .flex-md-row{flex-direction:row!important}#conversejs .flex-md-column{flex-direction:column!important}#conversejs .flex-md-row-reverse{flex-direction:row-reverse!important}#conversejs .flex-md-column-reverse{flex-direction:column-reverse!important}#conversejs .flex-md-wrap{flex-wrap:wrap!important}#conversejs .flex-md-nowrap{flex-wrap:nowrap!important}#conversejs .flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}#conversejs .justify-content-md-start{justify-content:flex-start!important}#conversejs .justify-content-md-end{justify-content:flex-end!important}#conversejs .justify-content-md-center{justify-content:center!important}#conversejs .justify-content-md-between{justify-content:space-between!important}#conversejs .justify-content-md-around{justify-content:space-around!important}#conversejs .align-items-md-start{align-items:flex-start!important}#conversejs .align-items-md-end{align-items:flex-end!important}#conversejs .align-items-md-center{align-items:center!important}#conversejs .align-items-md-baseline{align-items:baseline!important}#conversejs .align-items-md-stretch{align-items:stretch!important}#conversejs .align-content-md-start{align-content:flex-start!important}#conversejs .align-content-md-end{align-content:flex-end!important}#conversejs .align-content-md-center{align-content:center!important}#conversejs .align-content-md-between{align-content:space-between!important}#conversejs .align-content-md-around{align-content:space-around!important}#conversejs .align-content-md-stretch{align-content:stretch!important}#conversejs .align-self-md-auto{align-self:auto!important}#conversejs .align-self-md-start{align-self:flex-start!important}#conversejs .align-self-md-end{align-self:flex-end!important}#conversejs .align-self-md-center{align-self:center!important}#conversejs .align-self-md-baseline{align-self:baseline!important}#conversejs .align-self-md-stretch{align-self:stretch!important}}@media (min-width:992px){#conversejs .flex-lg-row{flex-direction:row!important}#conversejs .flex-lg-column{flex-direction:column!important}#conversejs .flex-lg-row-reverse{flex-direction:row-reverse!important}#conversejs .flex-lg-column-reverse{flex-direction:column-reverse!important}#conversejs .flex-lg-wrap{flex-wrap:wrap!important}#conversejs .flex-lg-nowrap{flex-wrap:nowrap!important}#conversejs .flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}#conversejs .justify-content-lg-start{justify-content:flex-start!important}#conversejs .justify-content-lg-end{justify-content:flex-end!important}#conversejs .justify-content-lg-center{justify-content:center!important}#conversejs .justify-content-lg-between{justify-content:space-between!important}#conversejs .justify-content-lg-around{justify-content:space-around!important}#conversejs .align-items-lg-start{align-items:flex-start!important}#conversejs .align-items-lg-end{align-items:flex-end!important}#conversejs .align-items-lg-center{align-items:center!important}#conversejs .align-items-lg-baseline{align-items:baseline!important}#conversejs .align-items-lg-stretch{align-items:stretch!important}#conversejs .align-content-lg-start{align-content:flex-start!important}#conversejs .align-content-lg-end{align-content:flex-end!important}#conversejs .align-content-lg-center{align-content:center!important}#conversejs .align-content-lg-between{align-content:space-between!important}#conversejs .align-content-lg-around{align-content:space-around!important}#conversejs .align-content-lg-stretch{align-content:stretch!important}#conversejs .align-self-lg-auto{align-self:auto!important}#conversejs .align-self-lg-start{align-self:flex-start!important}#conversejs .align-self-lg-end{align-self:flex-end!important}#conversejs .align-self-lg-center{align-self:center!important}#conversejs .align-self-lg-baseline{align-self:baseline!important}#conversejs .align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1200px){#conversejs .flex-xl-row{flex-direction:row!important}#conversejs .flex-xl-column{flex-direction:column!important}#conversejs .flex-xl-row-reverse{flex-direction:row-reverse!important}#conversejs .flex-xl-column-reverse{flex-direction:column-reverse!important}#conversejs .flex-xl-wrap{flex-wrap:wrap!important}#conversejs .flex-xl-nowrap{flex-wrap:nowrap!important}#conversejs .flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}#conversejs .justify-content-xl-start{justify-content:flex-start!important}#conversejs .justify-content-xl-end{justify-content:flex-end!important}#conversejs .justify-content-xl-center{justify-content:center!important}#conversejs .justify-content-xl-between{justify-content:space-between!important}#conversejs .justify-content-xl-around{justify-content:space-around!important}#conversejs .align-items-xl-start{align-items:flex-start!important}#conversejs .align-items-xl-end{align-items:flex-end!important}#conversejs .align-items-xl-center{align-items:center!important}#conversejs .align-items-xl-baseline{align-items:baseline!important}#conversejs .align-items-xl-stretch{align-items:stretch!important}#conversejs .align-content-xl-start{align-content:flex-start!important}#conversejs .align-content-xl-end{align-content:flex-end!important}#conversejs .align-content-xl-center{align-content:center!important}#conversejs .align-content-xl-between{align-content:space-between!important}#conversejs .align-content-xl-around{align-content:space-around!important}#conversejs .align-content-xl-stretch{align-content:stretch!important}#conversejs .align-self-xl-auto{align-self:auto!important}#conversejs .align-self-xl-start{align-self:flex-start!important}#conversejs .align-self-xl-end{align-self:flex-end!important}#conversejs .align-self-xl-center{align-self:center!important}#conversejs .align-self-xl-baseline{align-self:baseline!important}#conversejs .align-self-xl-stretch{align-self:stretch!important}}#conversejs .float-left{float:left!important}#conversejs .float-right{float:right!important}#conversejs .float-none{float:none!important}@media (min-width:576px){#conversejs .float-sm-left{float:left!important}#conversejs .float-sm-right{float:right!important}#conversejs .float-sm-none{float:none!important}}@media (min-width:768px){#conversejs .float-md-left{float:left!important}#conversejs .float-md-right{float:right!important}#conversejs .float-md-none{float:none!important}}@media (min-width:992px){#conversejs .float-lg-left{float:left!important}#conversejs .float-lg-right{float:right!important}#conversejs .float-lg-none{float:none!important}}@media (min-width:1200px){#conversejs .float-xl-left{float:left!important}#conversejs .float-xl-right{float:right!important}#conversejs .float-xl-none{float:none!important}}#conversejs .position-static{position:static!important}#conversejs .position-relative{position:relative!important}#conversejs .position-absolute{position:absolute!important}#conversejs .position-fixed{position:fixed!important}#conversejs .position-sticky{position:sticky!important}#conversejs .fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}#conversejs .fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports (position:sticky){#conversejs .sticky-top{position:sticky;top:0;z-index:1020}}#conversejs .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);border:0}#conversejs .sr-only-focusable:active,#conversejs .sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;clip-path:none}#conversejs .w-25{width:25%!important}#conversejs .w-50{width:50%!important}#conversejs .w-75{width:75%!important}#conversejs .w-100{width:100%!important}#conversejs .h-25{height:25%!important}#conversejs .h-50{height:50%!important}#conversejs .h-75{height:75%!important}#conversejs .h-100{height:100%!important}#conversejs .mw-100{max-width:100%!important}#conversejs .mh-100{max-height:100%!important}#conversejs .m-0{margin:0!important}#conversejs .mt-0,#conversejs .my-0{margin-top:0!important}#conversejs .mr-0,#conversejs .mx-0{margin-right:0!important}#conversejs .mb-0,#conversejs .my-0{margin-bottom:0!important}#conversejs .ml-0,#conversejs .mx-0{margin-left:0!important}#conversejs .m-1{margin:.25rem!important}#conversejs .mt-1,#conversejs .my-1{margin-top:.25rem!important}#conversejs .mr-1,#conversejs .mx-1{margin-right:.25rem!important}#conversejs .mb-1,#conversejs .my-1{margin-bottom:.25rem!important}#conversejs .ml-1,#conversejs .mx-1{margin-left:.25rem!important}#conversejs .m-2{margin:.5rem!important}#conversejs .mt-2,#conversejs .my-2{margin-top:.5rem!important}#conversejs .mr-2,#conversejs .mx-2{margin-right:.5rem!important}#conversejs .mb-2,#conversejs .my-2{margin-bottom:.5rem!important}#conversejs .ml-2,#conversejs .mx-2{margin-left:.5rem!important}#conversejs .m-3{margin:1rem!important}#conversejs .mt-3,#conversejs .my-3{margin-top:1rem!important}#conversejs .mr-3,#conversejs .mx-3{margin-right:1rem!important}#conversejs .mb-3,#conversejs .my-3{margin-bottom:1rem!important}#conversejs .ml-3,#conversejs .mx-3{margin-left:1rem!important}#conversejs .m-4{margin:1.5rem!important}#conversejs .mt-4,#conversejs .my-4{margin-top:1.5rem!important}#conversejs .mr-4,#conversejs .mx-4{margin-right:1.5rem!important}#conversejs .mb-4,#conversejs .my-4{margin-bottom:1.5rem!important}#conversejs .ml-4,#conversejs .mx-4{margin-left:1.5rem!important}#conversejs .m-5{margin:3rem!important}#conversejs .mt-5,#conversejs .my-5{margin-top:3rem!important}#conversejs .mr-5,#conversejs .mx-5{margin-right:3rem!important}#conversejs .mb-5,#conversejs .my-5{margin-bottom:3rem!important}#conversejs .ml-5,#conversejs .mx-5{margin-left:3rem!important}#conversejs .p-0{padding:0!important}#conversejs .pt-0,#conversejs .py-0{padding-top:0!important}#conversejs .pr-0,#conversejs .px-0{padding-right:0!important}#conversejs .pb-0,#conversejs .py-0{padding-bottom:0!important}#conversejs .pl-0,#conversejs .px-0{padding-left:0!important}#conversejs .p-1{padding:.25rem!important}#conversejs .pt-1,#conversejs .py-1{padding-top:.25rem!important}#conversejs .pr-1,#conversejs .px-1{padding-right:.25rem!important}#conversejs .pb-1,#conversejs .py-1{padding-bottom:.25rem!important}#conversejs .pl-1,#conversejs .px-1{padding-left:.25rem!important}#conversejs .p-2{padding:.5rem!important}#conversejs .pt-2,#conversejs .py-2{padding-top:.5rem!important}#conversejs .pr-2,#conversejs .px-2{padding-right:.5rem!important}#conversejs .pb-2,#conversejs .py-2{padding-bottom:.5rem!important}#conversejs .pl-2,#conversejs .px-2{padding-left:.5rem!important}#conversejs .p-3{padding:1rem!important}#conversejs .pt-3,#conversejs .py-3{padding-top:1rem!important}#conversejs .pr-3,#conversejs .px-3{padding-right:1rem!important}#conversejs .pb-3,#conversejs .py-3{padding-bottom:1rem!important}#conversejs .pl-3,#conversejs .px-3{padding-left:1rem!important}#conversejs .p-4{padding:1.5rem!important}#conversejs .pt-4,#conversejs .py-4{padding-top:1.5rem!important}#conversejs .pr-4,#conversejs .px-4{padding-right:1.5rem!important}#conversejs .pb-4,#conversejs .py-4{padding-bottom:1.5rem!important}#conversejs .pl-4,#conversejs .px-4{padding-left:1.5rem!important}#conversejs .p-5{padding:3rem!important}#conversejs .pt-5,#conversejs .py-5{padding-top:3rem!important}#conversejs .pr-5,#conversejs .px-5{padding-right:3rem!important}#conversejs .pb-5,#conversejs .py-5{padding-bottom:3rem!important}#conversejs .pl-5,#conversejs .px-5{padding-left:3rem!important}#conversejs .m-auto{margin:auto!important}#conversejs .mt-auto,#conversejs .my-auto{margin-top:auto!important}#conversejs .mr-auto,#conversejs .mx-auto{margin-right:auto!important}#conversejs .mb-auto,#conversejs .my-auto{margin-bottom:auto!important}#conversejs .ml-auto,#conversejs .mx-auto{margin-left:auto!important}@media (min-width:576px){#conversejs .m-sm-0{margin:0!important}#conversejs .mt-sm-0,#conversejs .my-sm-0{margin-top:0!important}#conversejs .mr-sm-0,#conversejs .mx-sm-0{margin-right:0!important}#conversejs .mb-sm-0,#conversejs .my-sm-0{margin-bottom:0!important}#conversejs .ml-sm-0,#conversejs .mx-sm-0{margin-left:0!important}#conversejs .m-sm-1{margin:.25rem!important}#conversejs .mt-sm-1,#conversejs .my-sm-1{margin-top:.25rem!important}#conversejs .mr-sm-1,#conversejs .mx-sm-1{margin-right:.25rem!important}#conversejs .mb-sm-1,#conversejs .my-sm-1{margin-bottom:.25rem!important}#conversejs .ml-sm-1,#conversejs .mx-sm-1{margin-left:.25rem!important}#conversejs .m-sm-2{margin:.5rem!important}#conversejs .mt-sm-2,#conversejs .my-sm-2{margin-top:.5rem!important}#conversejs .mr-sm-2,#conversejs .mx-sm-2{margin-right:.5rem!important}#conversejs .mb-sm-2,#conversejs .my-sm-2{margin-bottom:.5rem!important}#conversejs .ml-sm-2,#conversejs .mx-sm-2{margin-left:.5rem!important}#conversejs .m-sm-3{margin:1rem!important}#conversejs .mt-sm-3,#conversejs .my-sm-3{margin-top:1rem!important}#conversejs .mr-sm-3,#conversejs .mx-sm-3{margin-right:1rem!important}#conversejs .mb-sm-3,#conversejs .my-sm-3{margin-bottom:1rem!important}#conversejs .ml-sm-3,#conversejs .mx-sm-3{margin-left:1rem!important}#conversejs .m-sm-4{margin:1.5rem!important}#conversejs .mt-sm-4,#conversejs .my-sm-4{margin-top:1.5rem!important}#conversejs .mr-sm-4,#conversejs .mx-sm-4{margin-right:1.5rem!important}#conversejs .mb-sm-4,#conversejs .my-sm-4{margin-bottom:1.5rem!important}#conversejs .ml-sm-4,#conversejs .mx-sm-4{margin-left:1.5rem!important}#conversejs .m-sm-5{margin:3rem!important}#conversejs .mt-sm-5,#conversejs .my-sm-5{margin-top:3rem!important}#conversejs .mr-sm-5,#conversejs .mx-sm-5{margin-right:3rem!important}#conversejs .mb-sm-5,#conversejs .my-sm-5{margin-bottom:3rem!important}#conversejs .ml-sm-5,#conversejs .mx-sm-5{margin-left:3rem!important}#conversejs .p-sm-0{padding:0!important}#conversejs .pt-sm-0,#conversejs .py-sm-0{padding-top:0!important}#conversejs .pr-sm-0,#conversejs .px-sm-0{padding-right:0!important}#conversejs .pb-sm-0,#conversejs .py-sm-0{padding-bottom:0!important}#conversejs .pl-sm-0,#conversejs .px-sm-0{padding-left:0!important}#conversejs .p-sm-1{padding:.25rem!important}#conversejs .pt-sm-1,#conversejs .py-sm-1{padding-top:.25rem!important}#conversejs .pr-sm-1,#conversejs .px-sm-1{padding-right:.25rem!important}#conversejs .pb-sm-1,#conversejs .py-sm-1{padding-bottom:.25rem!important}#conversejs .pl-sm-1,#conversejs .px-sm-1{padding-left:.25rem!important}#conversejs .p-sm-2{padding:.5rem!important}#conversejs .pt-sm-2,#conversejs .py-sm-2{padding-top:.5rem!important}#conversejs .pr-sm-2,#conversejs .px-sm-2{padding-right:.5rem!important}#conversejs .pb-sm-2,#conversejs .py-sm-2{padding-bottom:.5rem!important}#conversejs .pl-sm-2,#conversejs .px-sm-2{padding-left:.5rem!important}#conversejs .p-sm-3{padding:1rem!important}#conversejs .pt-sm-3,#conversejs .py-sm-3{padding-top:1rem!important}#conversejs .pr-sm-3,#conversejs .px-sm-3{padding-right:1rem!important}#conversejs .pb-sm-3,#conversejs .py-sm-3{padding-bottom:1rem!important}#conversejs .pl-sm-3,#conversejs .px-sm-3{padding-left:1rem!important}#conversejs .p-sm-4{padding:1.5rem!important}#conversejs .pt-sm-4,#conversejs .py-sm-4{padding-top:1.5rem!important}#conversejs .pr-sm-4,#conversejs .px-sm-4{padding-right:1.5rem!important}#conversejs .pb-sm-4,#conversejs .py-sm-4{padding-bottom:1.5rem!important}#conversejs .pl-sm-4,#conversejs .px-sm-4{padding-left:1.5rem!important}#conversejs .p-sm-5{padding:3rem!important}#conversejs .pt-sm-5,#conversejs .py-sm-5{padding-top:3rem!important}#conversejs .pr-sm-5,#conversejs .px-sm-5{padding-right:3rem!important}#conversejs .pb-sm-5,#conversejs .py-sm-5{padding-bottom:3rem!important}#conversejs .pl-sm-5,#conversejs .px-sm-5{padding-left:3rem!important}#conversejs .m-sm-auto{margin:auto!important}#conversejs .mt-sm-auto,#conversejs .my-sm-auto{margin-top:auto!important}#conversejs .mr-sm-auto,#conversejs .mx-sm-auto{margin-right:auto!important}#conversejs .mb-sm-auto,#conversejs .my-sm-auto{margin-bottom:auto!important}#conversejs .ml-sm-auto,#conversejs .mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){#conversejs .m-md-0{margin:0!important}#conversejs .mt-md-0,#conversejs .my-md-0{margin-top:0!important}#conversejs .mr-md-0,#conversejs .mx-md-0{margin-right:0!important}#conversejs .mb-md-0,#conversejs .my-md-0{margin-bottom:0!important}#conversejs .ml-md-0,#conversejs .mx-md-0{margin-left:0!important}#conversejs .m-md-1{margin:.25rem!important}#conversejs .mt-md-1,#conversejs .my-md-1{margin-top:.25rem!important}#conversejs .mr-md-1,#conversejs .mx-md-1{margin-right:.25rem!important}#conversejs .mb-md-1,#conversejs .my-md-1{margin-bottom:.25rem!important}#conversejs .ml-md-1,#conversejs .mx-md-1{margin-left:.25rem!important}#conversejs .m-md-2{margin:.5rem!important}#conversejs .mt-md-2,#conversejs .my-md-2{margin-top:.5rem!important}#conversejs .mr-md-2,#conversejs .mx-md-2{margin-right:.5rem!important}#conversejs .mb-md-2,#conversejs .my-md-2{margin-bottom:.5rem!important}#conversejs .ml-md-2,#conversejs .mx-md-2{margin-left:.5rem!important}#conversejs .m-md-3{margin:1rem!important}#conversejs .mt-md-3,#conversejs .my-md-3{margin-top:1rem!important}#conversejs .mr-md-3,#conversejs .mx-md-3{margin-right:1rem!important}#conversejs .mb-md-3,#conversejs .my-md-3{margin-bottom:1rem!important}#conversejs .ml-md-3,#conversejs .mx-md-3{margin-left:1rem!important}#conversejs .m-md-4{margin:1.5rem!important}#conversejs .mt-md-4,#conversejs .my-md-4{margin-top:1.5rem!important}#conversejs .mr-md-4,#conversejs .mx-md-4{margin-right:1.5rem!important}#conversejs .mb-md-4,#conversejs .my-md-4{margin-bottom:1.5rem!important}#conversejs .ml-md-4,#conversejs .mx-md-4{margin-left:1.5rem!important}#conversejs .m-md-5{margin:3rem!important}#conversejs .mt-md-5,#conversejs .my-md-5{margin-top:3rem!important}#conversejs .mr-md-5,#conversejs .mx-md-5{margin-right:3rem!important}#conversejs .mb-md-5,#conversejs .my-md-5{margin-bottom:3rem!important}#conversejs .ml-md-5,#conversejs .mx-md-5{margin-left:3rem!important}#conversejs .p-md-0{padding:0!important}#conversejs .pt-md-0,#conversejs .py-md-0{padding-top:0!important}#conversejs .pr-md-0,#conversejs .px-md-0{padding-right:0!important}#conversejs .pb-md-0,#conversejs .py-md-0{padding-bottom:0!important}#conversejs .pl-md-0,#conversejs .px-md-0{padding-left:0!important}#conversejs .p-md-1{padding:.25rem!important}#conversejs .pt-md-1,#conversejs .py-md-1{padding-top:.25rem!important}#conversejs .pr-md-1,#conversejs .px-md-1{padding-right:.25rem!important}#conversejs .pb-md-1,#conversejs .py-md-1{padding-bottom:.25rem!important}#conversejs .pl-md-1,#conversejs .px-md-1{padding-left:.25rem!important}#conversejs .p-md-2{padding:.5rem!important}#conversejs .pt-md-2,#conversejs .py-md-2{padding-top:.5rem!important}#conversejs .pr-md-2,#conversejs .px-md-2{padding-right:.5rem!important}#conversejs .pb-md-2,#conversejs .py-md-2{padding-bottom:.5rem!important}#conversejs .pl-md-2,#conversejs .px-md-2{padding-left:.5rem!important}#conversejs .p-md-3{padding:1rem!important}#conversejs .pt-md-3,#conversejs .py-md-3{padding-top:1rem!important}#conversejs .pr-md-3,#conversejs .px-md-3{padding-right:1rem!important}#conversejs .pb-md-3,#conversejs .py-md-3{padding-bottom:1rem!important}#conversejs .pl-md-3,#conversejs .px-md-3{padding-left:1rem!important}#conversejs .p-md-4{padding:1.5rem!important}#conversejs .pt-md-4,#conversejs .py-md-4{padding-top:1.5rem!important}#conversejs .pr-md-4,#conversejs .px-md-4{padding-right:1.5rem!important}#conversejs .pb-md-4,#conversejs .py-md-4{padding-bottom:1.5rem!important}#conversejs .pl-md-4,#conversejs .px-md-4{padding-left:1.5rem!important}#conversejs .p-md-5{padding:3rem!important}#conversejs .pt-md-5,#conversejs .py-md-5{padding-top:3rem!important}#conversejs .pr-md-5,#conversejs .px-md-5{padding-right:3rem!important}#conversejs .pb-md-5,#conversejs .py-md-5{padding-bottom:3rem!important}#conversejs .pl-md-5,#conversejs .px-md-5{padding-left:3rem!important}#conversejs .m-md-auto{margin:auto!important}#conversejs .mt-md-auto,#conversejs .my-md-auto{margin-top:auto!important}#conversejs .mr-md-auto,#conversejs .mx-md-auto{margin-right:auto!important}#conversejs .mb-md-auto,#conversejs .my-md-auto{margin-bottom:auto!important}#conversejs .ml-md-auto,#conversejs .mx-md-auto{margin-left:auto!important}}@media (min-width:992px){#conversejs .m-lg-0{margin:0!important}#conversejs .mt-lg-0,#conversejs .my-lg-0{margin-top:0!important}#conversejs .mr-lg-0,#conversejs .mx-lg-0{margin-right:0!important}#conversejs .mb-lg-0,#conversejs .my-lg-0{margin-bottom:0!important}#conversejs .ml-lg-0,#conversejs .mx-lg-0{margin-left:0!important}#conversejs .m-lg-1{margin:.25rem!important}#conversejs .mt-lg-1,#conversejs .my-lg-1{margin-top:.25rem!important}#conversejs .mr-lg-1,#conversejs .mx-lg-1{margin-right:.25rem!important}#conversejs .mb-lg-1,#conversejs .my-lg-1{margin-bottom:.25rem!important}#conversejs .ml-lg-1,#conversejs .mx-lg-1{margin-left:.25rem!important}#conversejs .m-lg-2{margin:.5rem!important}#conversejs .mt-lg-2,#conversejs .my-lg-2{margin-top:.5rem!important}#conversejs .mr-lg-2,#conversejs .mx-lg-2{margin-right:.5rem!important}#conversejs .mb-lg-2,#conversejs .my-lg-2{margin-bottom:.5rem!important}#conversejs .ml-lg-2,#conversejs .mx-lg-2{margin-left:.5rem!important}#conversejs .m-lg-3{margin:1rem!important}#conversejs .mt-lg-3,#conversejs .my-lg-3{margin-top:1rem!important}#conversejs .mr-lg-3,#conversejs .mx-lg-3{margin-right:1rem!important}#conversejs .mb-lg-3,#conversejs .my-lg-3{margin-bottom:1rem!important}#conversejs .ml-lg-3,#conversejs .mx-lg-3{margin-left:1rem!important}#conversejs .m-lg-4{margin:1.5rem!important}#conversejs .mt-lg-4,#conversejs .my-lg-4{margin-top:1.5rem!important}#conversejs .mr-lg-4,#conversejs .mx-lg-4{margin-right:1.5rem!important}#conversejs .mb-lg-4,#conversejs .my-lg-4{margin-bottom:1.5rem!important}#conversejs .ml-lg-4,#conversejs .mx-lg-4{margin-left:1.5rem!important}#conversejs .m-lg-5{margin:3rem!important}#conversejs .mt-lg-5,#conversejs .my-lg-5{margin-top:3rem!important}#conversejs .mr-lg-5,#conversejs .mx-lg-5{margin-right:3rem!important}#conversejs .mb-lg-5,#conversejs .my-lg-5{margin-bottom:3rem!important}#conversejs .ml-lg-5,#conversejs .mx-lg-5{margin-left:3rem!important}#conversejs .p-lg-0{padding:0!important}#conversejs .pt-lg-0,#conversejs .py-lg-0{padding-top:0!important}#conversejs .pr-lg-0,#conversejs .px-lg-0{padding-right:0!important}#conversejs .pb-lg-0,#conversejs .py-lg-0{padding-bottom:0!important}#conversejs .pl-lg-0,#conversejs .px-lg-0{padding-left:0!important}#conversejs .p-lg-1{padding:.25rem!important}#conversejs .pt-lg-1,#conversejs .py-lg-1{padding-top:.25rem!important}#conversejs .pr-lg-1,#conversejs .px-lg-1{padding-right:.25rem!important}#conversejs .pb-lg-1,#conversejs .py-lg-1{padding-bottom:.25rem!important}#conversejs .pl-lg-1,#conversejs .px-lg-1{padding-left:.25rem!important}#conversejs .p-lg-2{padding:.5rem!important}#conversejs .pt-lg-2,#conversejs .py-lg-2{padding-top:.5rem!important}#conversejs .pr-lg-2,#conversejs .px-lg-2{padding-right:.5rem!important}#conversejs .pb-lg-2,#conversejs .py-lg-2{padding-bottom:.5rem!important}#conversejs .pl-lg-2,#conversejs .px-lg-2{padding-left:.5rem!important}#conversejs .p-lg-3{padding:1rem!important}#conversejs .pt-lg-3,#conversejs .py-lg-3{padding-top:1rem!important}#conversejs .pr-lg-3,#conversejs .px-lg-3{padding-right:1rem!important}#conversejs .pb-lg-3,#conversejs .py-lg-3{padding-bottom:1rem!important}#conversejs .pl-lg-3,#conversejs .px-lg-3{padding-left:1rem!important}#conversejs .p-lg-4{padding:1.5rem!important}#conversejs .pt-lg-4,#conversejs .py-lg-4{padding-top:1.5rem!important}#conversejs .pr-lg-4,#conversejs .px-lg-4{padding-right:1.5rem!important}#conversejs .pb-lg-4,#conversejs .py-lg-4{padding-bottom:1.5rem!important}#conversejs .pl-lg-4,#conversejs .px-lg-4{padding-left:1.5rem!important}#conversejs .p-lg-5{padding:3rem!important}#conversejs .pt-lg-5,#conversejs .py-lg-5{padding-top:3rem!important}#conversejs .pr-lg-5,#conversejs .px-lg-5{padding-right:3rem!important}#conversejs .pb-lg-5,#conversejs .py-lg-5{padding-bottom:3rem!important}#conversejs .pl-lg-5,#conversejs .px-lg-5{padding-left:3rem!important}#conversejs .m-lg-auto{margin:auto!important}#conversejs .mt-lg-auto,#conversejs .my-lg-auto{margin-top:auto!important}#conversejs .mr-lg-auto,#conversejs .mx-lg-auto{margin-right:auto!important}#conversejs .mb-lg-auto,#conversejs .my-lg-auto{margin-bottom:auto!important}#conversejs .ml-lg-auto,#conversejs .mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){#conversejs .m-xl-0{margin:0!important}#conversejs .mt-xl-0,#conversejs .my-xl-0{margin-top:0!important}#conversejs .mr-xl-0,#conversejs .mx-xl-0{margin-right:0!important}#conversejs .mb-xl-0,#conversejs .my-xl-0{margin-bottom:0!important}#conversejs .ml-xl-0,#conversejs .mx-xl-0{margin-left:0!important}#conversejs .m-xl-1{margin:.25rem!important}#conversejs .mt-xl-1,#conversejs .my-xl-1{margin-top:.25rem!important}#conversejs .mr-xl-1,#conversejs .mx-xl-1{margin-right:.25rem!important}#conversejs .mb-xl-1,#conversejs .my-xl-1{margin-bottom:.25rem!important}#conversejs .ml-xl-1,#conversejs .mx-xl-1{margin-left:.25rem!important}#conversejs .m-xl-2{margin:.5rem!important}#conversejs .mt-xl-2,#conversejs .my-xl-2{margin-top:.5rem!important}#conversejs .mr-xl-2,#conversejs .mx-xl-2{margin-right:.5rem!important}#conversejs .mb-xl-2,#conversejs .my-xl-2{margin-bottom:.5rem!important}#conversejs .ml-xl-2,#conversejs .mx-xl-2{margin-left:.5rem!important}#conversejs .m-xl-3{margin:1rem!important}#conversejs .mt-xl-3,#conversejs .my-xl-3{margin-top:1rem!important}#conversejs .mr-xl-3,#conversejs .mx-xl-3{margin-right:1rem!important}#conversejs .mb-xl-3,#conversejs .my-xl-3{margin-bottom:1rem!important}#conversejs .ml-xl-3,#conversejs .mx-xl-3{margin-left:1rem!important}#conversejs .m-xl-4{margin:1.5rem!important}#conversejs .mt-xl-4,#conversejs .my-xl-4{margin-top:1.5rem!important}#conversejs .mr-xl-4,#conversejs .mx-xl-4{margin-right:1.5rem!important}#conversejs .mb-xl-4,#conversejs .my-xl-4{margin-bottom:1.5rem!important}#conversejs .ml-xl-4,#conversejs .mx-xl-4{margin-left:1.5rem!important}#conversejs .m-xl-5{margin:3rem!important}#conversejs .mt-xl-5,#conversejs .my-xl-5{margin-top:3rem!important}#conversejs .mr-xl-5,#conversejs .mx-xl-5{margin-right:3rem!important}#conversejs .mb-xl-5,#conversejs .my-xl-5{margin-bottom:3rem!important}#conversejs .ml-xl-5,#conversejs .mx-xl-5{margin-left:3rem!important}#conversejs .p-xl-0{padding:0!important}#conversejs .pt-xl-0,#conversejs .py-xl-0{padding-top:0!important}#conversejs .pr-xl-0,#conversejs .px-xl-0{padding-right:0!important}#conversejs .pb-xl-0,#conversejs .py-xl-0{padding-bottom:0!important}#conversejs .pl-xl-0,#conversejs .px-xl-0{padding-left:0!important}#conversejs .p-xl-1{padding:.25rem!important}#conversejs .pt-xl-1,#conversejs .py-xl-1{padding-top:.25rem!important}#conversejs .pr-xl-1,#conversejs .px-xl-1{padding-right:.25rem!important}#conversejs .pb-xl-1,#conversejs .py-xl-1{padding-bottom:.25rem!important}#conversejs .pl-xl-1,#conversejs .px-xl-1{padding-left:.25rem!important}#conversejs .p-xl-2{padding:.5rem!important}#conversejs .pt-xl-2,#conversejs .py-xl-2{padding-top:.5rem!important}#conversejs .pr-xl-2,#conversejs .px-xl-2{padding-right:.5rem!important}#conversejs .pb-xl-2,#conversejs .py-xl-2{padding-bottom:.5rem!important}#conversejs .pl-xl-2,#conversejs .px-xl-2{padding-left:.5rem!important}#conversejs .p-xl-3{padding:1rem!important}#conversejs .pt-xl-3,#conversejs .py-xl-3{padding-top:1rem!important}#conversejs .pr-xl-3,#conversejs .px-xl-3{padding-right:1rem!important}#conversejs .pb-xl-3,#conversejs .py-xl-3{padding-bottom:1rem!important}#conversejs .pl-xl-3,#conversejs .px-xl-3{padding-left:1rem!important}#conversejs .p-xl-4{padding:1.5rem!important}#conversejs .pt-xl-4,#conversejs .py-xl-4{padding-top:1.5rem!important}#conversejs .pr-xl-4,#conversejs .px-xl-4{padding-right:1.5rem!important}#conversejs .pb-xl-4,#conversejs .py-xl-4{padding-bottom:1.5rem!important}#conversejs .pl-xl-4,#conversejs .px-xl-4{padding-left:1.5rem!important}#conversejs .p-xl-5{padding:3rem!important}#conversejs .pt-xl-5,#conversejs .py-xl-5{padding-top:3rem!important}#conversejs .pr-xl-5,#conversejs .px-xl-5{padding-right:3rem!important}#conversejs .pb-xl-5,#conversejs .py-xl-5{padding-bottom:3rem!important}#conversejs .pl-xl-5,#conversejs .px-xl-5{padding-left:3rem!important}#conversejs .m-xl-auto{margin:auto!important}#conversejs .mt-xl-auto,#conversejs .my-xl-auto{margin-top:auto!important}#conversejs .mr-xl-auto,#conversejs .mx-xl-auto{margin-right:auto!important}#conversejs .mb-xl-auto,#conversejs .my-xl-auto{margin-bottom:auto!important}#conversejs .ml-xl-auto,#conversejs .mx-xl-auto{margin-left:auto!important}}#conversejs .text-justify{text-align:justify!important}#conversejs .text-nowrap{white-space:nowrap!important}#conversejs .text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#conversejs .text-left{text-align:left!important}#conversejs .text-right{text-align:right!important}#conversejs .text-center{text-align:center!important}@media (min-width:576px){#conversejs .text-sm-left{text-align:left!important}#conversejs .text-sm-right{text-align:right!important}#conversejs .text-sm-center{text-align:center!important}}@media (min-width:768px){#conversejs .text-md-left{text-align:left!important}#conversejs .text-md-right{text-align:right!important}#conversejs .text-md-center{text-align:center!important}}@media (min-width:992px){#conversejs .text-lg-left{text-align:left!important}#conversejs .text-lg-right{text-align:right!important}#conversejs .text-lg-center{text-align:center!important}}@media (min-width:1200px){#conversejs .text-xl-left{text-align:left!important}#conversejs .text-xl-right{text-align:right!important}#conversejs .text-xl-center{text-align:center!important}}#conversejs .text-lowercase{text-transform:lowercase!important}#conversejs .text-uppercase{text-transform:uppercase!important}#conversejs .text-capitalize{text-transform:capitalize!important}#conversejs .font-weight-light{font-weight:300!important}#conversejs .font-weight-normal{font-weight:400!important}#conversejs .font-weight-bold{font-weight:700!important}#conversejs .font-italic{font-style:italic!important}#conversejs .text-white{color:#fff!important}#conversejs .text-primary{color:#007bff!important}#conversejs a.text-primary:focus,#conversejs a.text-primary:hover{color:#0062cc!important}#conversejs .text-secondary{color:#6c757d!important}#conversejs a.text-secondary:focus,#conversejs a.text-secondary:hover{color:#545b62!important}#conversejs .text-success{color:#28a745!important}#conversejs a.text-success:focus,#conversejs a.text-success:hover{color:#1e7e34!important}#conversejs .text-info{color:#17a2b8!important}#conversejs a.text-info:focus,#conversejs a.text-info:hover{color:#117a8b!important}#conversejs .text-warning{color:#ffc107!important}#conversejs a.text-warning:focus,#conversejs a.text-warning:hover{color:#d39e00!important}#conversejs .text-danger{color:#dc3545!important}#conversejs a.text-danger:focus,#conversejs a.text-danger:hover{color:#bd2130!important}#conversejs .text-light{color:#f8f9fa!important}#conversejs a.text-light:focus,#conversejs a.text-light:hover{color:#dae0e5!important}#conversejs .text-dark{color:#343a40!important}#conversejs a.text-dark:focus,#conversejs a.text-dark:hover{color:#1d2124!important}#conversejs .text-muted{color:#6c757d!important}#conversejs .text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}#conversejs .visible{visibility:visible!important}#conversejs .invisible{visibility:hidden!important}#conversejs,#conversejs-bg,.converse-fullscreen{--subdued-color:#A8ABA1;--subdued-color-lighten-25-percent:#e6e7e4;--chat-status-online:#3AA569;--chat-status-busy:#E77051;--chat-status-away:#E7A151;--brand-heading-color:#387592;--completion-light-color:#FFB9A7;--completion-normal-color:#E77051;--completion-dark-color:#D24E2B;--link-color:#578EA9;--link-color-darken-20-percent:#345566;--link-color-lighten-10-percent:#79a5ba;--dark-link-color:#206485;--global-background-color:#397491;--inverse-link-color:white;--text-shadow-color:#FAFAFA;--text-color:#666;--text-color-lighten-15-percent:#8c8c8c;--message-text-color:#555;--message-receipt-color:#3AA569;--save-button-color:#3AA569;--message-avatar-width:36px;--message-avatar-height:36px;--chat-textarea-color:#666;--chat-textarea-background-color:white;--chat-textarea-height:60px;--send-button-height:27px;--send-button-margin:3px;--controlbox-heading-top-margin:0.75em;--inline-action-margin:0.75em;--roster-height:194px;--flyout-padding:1.2em;--chat-head-color:#3AA569;--chat-head-color-dark:#1E9652;--chat-head-color-darker:#0E763B;--chat-head-color-lighten-50-percent:#e7f7ee;--chat-head-text-color:white;--chat-correcting-color:var(--chat-head-color-lighten-50-percent);--chat-topic-display:block;--chat-info-display:block;--highlight-color:#DCF9F6;--primary-color:#578EA9;--primary-color-dark:#397491;--secondary-color:#818479;--secondary-color-dark:#585B51;--warning-color:#E7A151;--warning-color-dark:#D2842B;--danger-color:#D24E2B;--danger-color-dark:#A93415;--light-background-color:#FCFDFD;--error-color:#D24E2B;--info-color:#1E9652;--button-border-radius:5px;--chatbox-border-radius:4px;--controlbox-width:250px;--controlbox-head-color:#578EA9;--controlbox-head-color-lighten-45-percent:#eff4f7;--controlbox-pane-background-color:white;--controlbox-heading-color:inherit;--controlbox-heading-font-weight:bold;--chat-gutter:0.5em;--minimized-chats-width:130px;--mobile-chat-width:100%;--mobile-chat-height:400px;--normal-font:"Helvetica","Arial",sans-serif;--heading-font:'Muli',normal;--branding-font:'Baumans',cursive;--heading-display:block;--heading-color:white;--chatroom-head-color:#E77051;--chatroom-head-color-dark:#D24E2B;--chatroom-head-color-lighten-25-percent:#f6ccc1;--chatroom-head-button-color:var(--chatroom-head-color);--chatroom-head-title-font-weight:normal;--chatroom-head-title-padding-right:0px;--chatroom-head-description-color:var(--chatroom-head-color-lighten-25-percent);--chatroom-head-description-link-color:white;--chatroom-head-description-display:block;--chatroom-head-description-border-left:0px;--chatroom-head-description-padding-left:0px;--chatroom-head-border-bottom:0px;--chatroom-width:400px;--chatroom-correcting-color:#fadfd7;--chatroom-badge-color:var(--chatroom-head-color);--chatroom-badge-hover-color:var(--chatroom-head-color-dark);--headline-head-color:#E7A151;--headline-message-color:#D2842B;--chatbox-button-size:14px;--fullpage-chatbox-button-size:16px;--font-size-tiny:10px;--font-size-small:12px;--font-size:14px;--font-size-large:16px;--font-size-huge:20px;--message-font-size:var(--font-size);--separator-text-color:var(--message-text-color);--chat-separator-border-bottom:2px solid var(--chat-head-color);--chatroom-separator-border-bottom:2px solid var(--chatroom-head-color);--message-input-border-top:4px solid var(--chatroom-head-color);--message-input-color:var(--chatroom-head-color);--line-height-small:14px;--line-height:16px;--line-height-large:20px;--line-height-huge:27px;--occupants-padding:1em;--occupants-background-color:white;--occupants-max-width:inherit;--occupants-border-left:1px solid var(--text-color);--occupants-border-bottom:1px solid lightgrey;--occupants-features-display:block;--embedded-emoji-picker-height:200px;--avatar-border-radius:10%;--avatar-border:1px solid lightgrey;--avatar-background-color:white;--fullpage-chat-head-height:62px;--fullpage-chat-height:100vh;--fullpage-chat-width:100%;--fullpage-emoji-picker-height:200px;--fullpage-max-chat-textarea-height:15em;--overlayed-chat-head-height:55px;--overlayed-chat-height:450px;--overlayed-chat-width:250px;--overlayed-chatbox-hover-height:1em;--overlayed-emoji-picker-height:100px;--overlayed-max-chat-textarea-height:200px;--overlayed-badge-color:#818479;--list-toggle-color:#818479;--list-toggle-hover-color:#585B51;--list-toggle-font-weight:normal;--list-item-action-color:#e3eef3;--list-item-link-color:inherit;--list-item-link-hover-color:var(--dark-link-color);--list-item-open-color:var(--controlbox-head-color);--list-item-open-hover-color:var(--controlbox-head-color);--list-circle-color:#89d6ab;--list-minus-circle-color:#f0a794;--list-dot-circle-color:#f6dec1}#conversejs.theme-concord{--avatar-border-radius:100%;--avatar-border:0px;--avatar-background-color:none;--controlbox-pane-background-color:#333;--controlbox-heading-color:#777;--controlbox-heading-font-weight:bold;--chat-topic-display:none;--chat-info-display:none;--chat-textarea-background-color:#F6F6F6;--chat-correcting-color:#FFFFC0;--chat-head-text-color:#999;--chatbox-border-radius:0px;--heading-display:inline;--heading-color:#4F545C;--chatroom-head-color:white;--chatroom-head-color-lighten-25-percent:blue;--chatroom-head-button-color:#999;--chatroom-head-title-font-weight:bold;--chatroom-head-title-padding-right:12px;--chatroom-head-description-color:black;--chatroom-head-description-link-color:#00b3f4;--chatroom-head-description-display:inline;--chatroom-head-description-border-left:1px solid #DDD;--chatroom-head-description-padding-left:12px;--chatroom-head-border-bottom:1px solid #EEE;--chatroom-correcting-color:#FFFFC0;--chatroom-badge-color:#E77051;--chatroom-badge-hover-color:#D24E2B;--occupants-background-color:#F3F3F3;--occupants-border-left:0px;--occupants-border-bottom:0px;--occupants-features-display:none;--separator-text-color:#AAA;--chat-separator-border-bottom:1px solid #AAA;--chatroom-separator-border-bottom:1px solid #AAA;--message-input-border-top:1px solid #CCC;--message-input-color:#CCC;--fullpage-chat-head-height:40px;--fullpage-chatbox-button-size:24px;--list-toggle-font-weight:bold;--list-item-link-color:#F1F1F1;--list-item-link-hover-color:#DDD;--list-item-open-color:#444;--list-item-open-hover-color:#444}body.converse-fullscreen{margin:0;background-color:var(--global-background-color)}#conversejs-bg .converse-brand{display:flex;justify-content:space-between;margin-top:15vh;-webkit-animation-name:fadein;-moz-animation-name:fadein;animation-name:fadein;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:5s;-moz-animation-duration:5s;animation-duration:5s;-webkit-animation-timing-function:ease;-moz-animation-timing-function:ease;animation-timing-function:ease}#conversejs-bg .converse-brand__padding{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;padding:0}@media (min-width:768px){#conversejs-bg .converse-brand__padding{flex:0 0 33.33333%;max-width:33.33333%}}@media (min-width:992px){#conversejs-bg .converse-brand__padding{flex:0 0 25%;max-width:25%}}@media (min-width:1200px){#conversejs-bg .converse-brand__padding{flex:0 0 16.66667%;max-width:16.66667%}}#conversejs-bg .converse-brand__heading{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;padding:0;display:flex;justify-content:center;margin:auto}@media (min-width:768px){#conversejs-bg .converse-brand__heading{font-size:4em;flex:0 0 66.66667%;max-width:66.66667%}}@media (min-width:992px){#conversejs-bg .converse-brand__heading{font-size:5em;flex:0 0 75%;max-width:75%}}@media (min-width:1200px){#conversejs-bg .converse-brand__heading{font-size:6em;flex:0 0 83.33333%;max-width:83.33333%}}#conversejs-bg .converse-brand__heading svg{margin-top:.3em}#conversejs-bg .converse-brand__text{color:#fff;font-family:var(--branding-font);font-weight:400;text-align:center;font-size:140%;margin-left:.2em}#conversejs-bg .converse-brand__text .byline{margin:0;font-family:var(--heading-font);font-size:.3em;opacity:.55;margin-bottom:2em;margin-left:-2.7em;word-spacing:5px}#conversejs .subdued,#conversejs-bg .subdued{opacity:.35}#conversejs{bottom:0;height:100%;position:fixed;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);color:var(--text-color);font-family:var(--normal-font);font-size:var(--font-size);direction:ltr;z-index:1031}#conversejs textarea:disabled{background-color:#eee!important}#conversejs .nopadding{padding:0!important}#conversejs.converse-overlayed>.row{flex-direction:row-reverse}#conversejs.converse-fullscreen .converse-chatboxes,#conversejs.converse-mobile .converse-chatboxes{width:100vw;left:-15px}#conversejs.converse-overlayed{height:3em}#conversejs .brand-heading-container{text-align:center}#conversejs .brand-heading{display:inline-flex;flex-direction:row;align-items:flex-start;font-family:var(--branding-font);color:var(--link-color);margin-bottom:1em}#conversejs .brand-heading .brand-name{color:var(--link-color);display:flex;flex-direction:column;align-items:center;margin-top:-.5em}#conversejs .brand-heading .brand-name__text{font-size:120%;vertical-align:text-bottom}#conversejs .brand-heading .converse-svg-logo{color:var(--link-color);height:1.5em;margin-right:.25em;margin-bottom:-.25em}#conversejs .brand-heading .converse-svg-logo .cls-1{isolation:isolate}#conversejs .brand-heading .converse-svg-logo .cls-2{opacity:.5;mix-blend-mode:multiply}#conversejs .brand-heading .converse-svg-logo .cls-3{fill:var(--link-color)}#conversejs .brand-heading .converse-svg-logo .cls-4{fill:var(--link-color)}#conversejs .brand-heading--inverse .converse-svg-logo{margin-bottom:0;margin-top:-.2em}#conversejs .brand-heading--inverse .byline{margin:0;font-family:var(--heading-font);font-size:.25em;opacity:.55;margin-left:-7em;word-spacing:5px}#conversejs .popover{position:fixed}#conversejs .converse-chatboxes{z-index:1031;position:fixed;bottom:0;right:0}#conversejs ::-webkit-input-placeholder{color:var(--subdued-color)}#conversejs ::-moz-placeholder{color:var(--subdued-color)}#conversejs :-ms-input-placeholder{color:var(--subdued-color)}#conversejs :-moz-placeholder{color:var(--subdued-color)}#conversejs ::placeholder{color:var(--subdued-color)}#conversejs ::selection{background-color:var(--highlight-color)}#conversejs ::-moz-selection{background-color:var(--highlight-color)}@media screen and (max-width:480px){#conversejs{margin:0;right:10px;left:10px;bottom:5px}}@media screen and (max-height:450px){#conversejs{margin:0;right:10px;left:10px;bottom:5px}}#conversejs ul li{height:auto}#conversejs a,#conversejs article,#conversejs aside,#conversejs audio,#conversejs blockquote,#conversejs caption,#conversejs dd,#conversejs details,#conversejs div,#conversejs dl,#conversejs dt,#conversejs em,#conversejs embed,#conversejs fieldset,#conversejs figcaption,#conversejs figure,#conversejs footer,#conversejs form,#conversejs h1,#conversejs h2,#conversejs h3,#conversejs h4,#conversejs h5,#conversejs h6,#conversejs header,#conversejs hgroup,#conversejs img,#conversejs legend,#conversejs li,#conversejs mark,#conversejs menu,#conversejs nav,#conversejs ol,#conversejs output,#conversejs p,#conversejs pre,#conversejs ruby,#conversejs section,#conversejs span,#conversejs strong,#conversejs summary,#conversejs table,#conversejs tbody,#conversejs td,#conversejs tfoot,#conversejs th,#conversejs thead,#conversejs time,#conversejs tr,#conversejs ul,#conversejs video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}#conversejs button,#conversejs input[type=button],#conversejs input[type=password],#conversejs input[type=submit],#conversejs input[type=text],#conversejs textarea{font-size:var(--font-size);padding:.25em;min-height:0}#conversejs strong{font-weight:700}#conversejs em{font-style:italic}#conversejs ol,#conversejs ul{list-style:none}#conversejs li{height:10px}#conversejs dl,#conversejs ol,#conversejs ul{font:inherit;margin:0}#conversejs a,#conversejs a:not([href]):not([tabindex]),#conversejs a:visited{text-decoration:none;color:var(--link-color);text-shadow:none}#conversejs a:hover,#conversejs a:not([href]):not([tabindex]):hover,#conversejs a:visited:hover{color:var(--link-color-darken-20-percent);text-decoration:none;text-shadow:none}#conversejs a.fa,#conversejs a.far,#conversejs a.fas,#conversejs a:not([href]):not([tabindex]).fa,#conversejs a:not([href]):not([tabindex]).far,#conversejs a:not([href]):not([tabindex]).fas,#conversejs a:visited.fa,#conversejs a:visited.far,#conversejs a:visited.fas{color:var(--subdued-color)}#conversejs a.fa:hover,#conversejs a.far:hover,#conversejs a.fas:hover,#conversejs a:not([href]):not([tabindex]).fa:hover,#conversejs a:not([href]):not([tabindex]).far:hover,#conversejs a:not([href]):not([tabindex]).fas:hover,#conversejs a:visited.fa:hover,#conversejs a:visited.far:hover,#conversejs a:visited.fas:hover{color:var(--gray-color)}#conversejs svg{border-radius:var(--chatbox-border-radius)}#conversejs .fa,#conversejs .far,#conversejs .fas{color:var(--subdued-color)}#conversejs .fa:hover,#conversejs .far:hover,#conversejs .fas:hover{color:var(--gray-color)}#conversejs .modal{background-color:rgba(0,0,0,.4)}#conversejs .modal .modal-body p{padding:.25rem 0}#conversejs .modal .modal-footer{justify-content:flex-start}#conversejs .selected{color:var(--link-color)!important}#conversejs .circle{border-radius:50%}#conversejs .badge{line-height:1;font-weight:400;font-size:90%}#conversejs .btn{font-weight:400;color:#fff}#conversejs .btn .fa,#conversejs .btn .far,#conversejs .btn .fas{color:#fff;margin-right:.5em}#conversejs .no-text-select{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@keyframes colorchange-chatmessage{0%{background-color:#8dd8ae}25%{background-color:rgba(141,216,174,.75)}50%{background-color:rgba(141,216,174,.5)}75%{background-color:rgba(141,216,174,.25)}100%{background-color:transparent}}@-webkit-keyframes colorchange-chatmessage{0%{background-color:#8dd8ae}25%{background-color:rgba(141,216,174,.75)}50%{background-color:rgba(141,216,174,.5)}75%{background-color:rgba(141,216,174,.25)}100%{background-color:transparent}}@keyframes colorchange-chatmessage-muc{0%{background-color:#ffb5a2}25%{background-color:rgba(255,181,162,.75)}50%{background-color:rgba(255,181,162,.5)}75%{background-color:rgba(255,181,162,.25)}100%{background-color:transparent}}@-webkit-keyframes colorchange-chatmessage-muc{0%{background-color:#ffb5a2}25%{background-color:rgba(255,181,162,.75)}50%{background-color:rgba(255,181,162,.5)}75%{background-color:rgba(255,181,162,.25)}100%{background-color:transparent}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadein{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}@keyframes fadeOut{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}#conversejs .fade-in{opacity:0;-webkit-animation-name:fadein;-moz-animation-name:fadein;animation-name:fadein;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:.75s;-moz-animation-duration:.75s;animation-duration:.75s;-webkit-animation-timing-function:ease;-moz-animation-timing-function:ease;animation-timing-function:ease}#conversejs .visible{opacity:0;-webkit-animation-name:fadein;-moz-animation-name:fadein;animation-name:fadein;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:.5s;-moz-animation-duration:.5s;animation-duration:.5s;-webkit-animation-timing-function:ease;-moz-animation-timing-function:ease;animation-timing-function:ease}#conversejs .hidden{opacity:0!important;display:none!important}#conversejs .fade-out{animation-duration:1s;animation-fill-mode:forwards;animation-name:fadeOut;animation-timing-function:ease-in-out}#conversejs .collapsed{height:0!important;overflow:hidden!important;padding:0!important}#conversejs .locked{padding-right:22px}@-webkit-keyframes spin{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(359deg)}}@-moz-keyframes spin{from{-moz-transform:rotate(0)}to{-moz-transform:rotate(359deg)}}@keyframes spin{from{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-ms-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg)}}#conversejs .spinner{-webkit-animation:spin 2s infinite,linear;-moz-animation:spin 2s infinite,linear;animation:spin 2s infinite,linear;width:1em;display:block;text-align:center;margin:2em;font-size:24px}#conversejs .left{float:left}#conversejs .right{float:right}#conversejs .centered{text-align:center;display:block;margin:auto}#conversejs .hor_centered{text-align:center;display:block;margin:0 auto;clear:both}#conversejs .error{color:var(--error-color)}#conversejs .info{color:var(--info-color)}#conversejs .reg-feedback{font-size:85%;margin-bottom:1em}#conversejs #converse-login .conn-feedback,#conversejs .reg-feedback{display:block;text-align:center;width:100%}#conversejs .avatar{border-radius:var(--avatar-border-radius);border:var(--avatar-border);background-color:var(--avatar-background-color)}#conversejs .activated{display:block!important}#conversejs .nav-pills .nav-link.active,#conversejs .nav-pills .show>.nav-link{background-color:var(--primary-color)}#conversejs .list-group-item.active{background-color:var(--primary-color);border-color:var(--primary-color-dark)}#conversejs .badge{text-shadow:none}#conversejs .badge{color:#fff}#conversejs .badge-primary,#conversejs .btn-primary,#conversejs .button-primary{background-color:var(--primary-color);border-color:transparent}#conversejs .badge-primary:hover,#conversejs .btn-primary:hover,#conversejs .button-primary:hover{background-color:var(--primary-color-dark);border-color:transparent}#conversejs .badge-primary.active,#conversejs .btn-primary.active,#conversejs .button-primary.active{background-color:var(--primary-color-dark)!important;border-color:transparent!important}#conversejs .badge-groupchat{background-color:var(--chatroom-badge-color);border-color:transparent}#conversejs .badge-groupchat:hover{background-color:var(--chatroom-badge-hover-color);border-color:transparent}#conversejs .badge-groupchat.active{background-color:var(--chatroom-badge-hover-color)!important;border-color:transparent!important}#conversejs .badge-info,#conversejs .btn-info{background-color:var(--primary-color);border-color:var(--primary-color)}#conversejs .badge-info:hover,#conversejs .btn-info:hover{background-color:var(--primary-color-dark);border-color:var(--primary-color-dark)}#conversejs .badge-secondary,#conversejs .btn-secondary,#conversejs .button-cancel{color:#fff;background-color:var(--secondary-color);border-color:var(--secondary-color)}#conversejs .badge-secondary:hover,#conversejs .btn-secondary:hover,#conversejs .button-cancel:hover{background-color:var(--secondary-color-dark);border-color:var(--secondary-color-dark)}#conversejs .btn-warning{color:#fff;background-color:var(--warning-color);border-color:var(--warning-color)}#conversejs .btn-warning:hover{color:#fff;background-color:var(--warning-color-dark);border-color:var(--warning-color-dark)}#conversejs .btn-danger{color:#fff;background-color:var(--danger-color);border-color:var(--danger-color)!important}#conversejs .btn-danger:hover{background-color:var(--danger-color-dark);border-color:var(--danger-color-dark)}#conversejs .chat-textarea-chatbox-selected{border:1px solid #578308;margin:0}#conversejs .chat-textarea-chatroom-selected{border:2px solid var(--link-color);margin:0}@media screen and (max-width:575px){body .converse-brand{font-size:3.75em}#conversejs:not(.converse-embedded) .chatbox .chat-body{border-radius:var(--chatbox-border-radius)}#conversejs:not(.converse-embedded) .flyout{border-radius:var(--chatbox-border-radius)}}@media screen and (min-width:576px){#conversejs .offset-sm-2{margin-left:16.666667%}}@media screen and (min-width:768px){#conversejs .offset-md-2{margin-left:16.666667%}#conversejs .offset-md-3{margin-left:25%}}@media screen and (min-width:992px){#conversejs .offset-lg-2{margin-left:16.666667%}#conversejs .offset-lg-3{margin-left:25%}}@media screen and (min-width:1200px){#conversejs .offset-xl-2{margin-left:16.666667%}}@media screen and (max-height:450px){#conversejs{left:0}}#conversejs .btn--small{font-size:80%;font-weight:400}#conversejs form .form-check-label{margin-top:.3rem}#conversejs form .form-control::-webkit-input-placeholder{color:var(--subdued-color)}#conversejs form .form-control::-moz-placeholder{color:var(--subdued-color)}#conversejs form .form-control:-ms-input-placeholder{color:var(--subdued-color)}#conversejs form .form-control:-moz-placeholder{color:var(--subdued-color)}#conversejs form .form-control::placeholder{color:var(--subdued-color)}#conversejs form .clear-input{position:absolute;right:.2em;cursor:pointer;font-size:.75rem}#conversejs form#converse-login legend,#conversejs form#converse-register legend{width:100%;text-align:center;margin:0 auto .5em auto}#conversejs form#converse-login fieldset.buttons,#conversejs form#converse-register fieldset.buttons{text-align:center}#conversejs form#converse-login .login-anon,#conversejs form#converse-register .login-anon{height:auto;white-space:normal}#conversejs form#converse-login .save-submit,#conversejs form#converse-register .save-submit{color:var(--save-button-color)}#conversejs form#converse-login .form-url,#conversejs form#converse-register .form-url{display:block;font-weight:400;margin:1em 0}#conversejs form.converse-form{background:#fff;padding:1.2rem}#conversejs form.converse-form legend{color:var(--text-color);font-size:125%;margin-bottom:1.5em}#conversejs form.converse-form input[type=number],#conversejs form.converse-form input[type=password],#conversejs form.converse-form input[type=text],#conversejs form.converse-form select{min-width:50%}#conversejs form.converse-form input[type=button],#conversejs form.converse-form input[type=number],#conversejs form.converse-form input[type=password],#conversejs form.converse-form input[type=submit],#conversejs form.converse-form input[type=text]{padding:.5em}#conversejs form.converse-form input[type=button],#conversejs form.converse-form input[type=submit]{padding-left:1em;padding-right:1em;margin:.5em 0;border:none}#conversejs form.converse-form input.error{border:1px solid var(--error-color);color:var(--text-color)}#conversejs form.converse-form .text-muted{color:var(--subdued-color)!important;font-size:85%;padding-top:.5em}#conversejs form.converse-form .text-muted a{color:var(--link-color-lighten-10-percent)}#conversejs form.converse-form .text-muted.error{color:var(--error-color)}#conversejs form.converse-form--modal{padding-bottom:0}#conversejs form.converse-centered-form{text-align:center}#conversejs .chatbox-navback{display:none}#conversejs .flyout{border-radius:var(--chatbox-border-radius);position:absolute}@media screen and (max-height:450px){#conversejs .flyout{border-radius:0}}@media screen and (max-width:480px){#conversejs .flyout{border-radius:0}}@media screen and (max-height:450px){#conversejs .flyout{bottom:0}}@media screen and (max-width:480px){#conversejs .flyout{bottom:0}}#conversejs .chatbox-btn{border-radius:25%;border:none;cursor:pointer;font-size:var(--chatbox-button-size);margin:0 .2em;padding:0 0 0 .5em;text-decoration:none}#conversejs .chatbox-btn:active{position:relative;top:1px}#conversejs .chat-head{flex-wrap:nowrap;color:#fff;font-size:100%;margin:0;padding:.5em;position:relative}#conversejs .chat-head.chat-head-chatbox{background-color:var(--chat-head-color)}#conversejs .chat-head .avatar{height:36px;width:36px;margin-right:.5em}#conversejs .chat-head .chatbox-title .chatroom-description{font-size:80%}#conversejs .chat-head .chatbox-buttons{flex-direction:row-reverse;position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 25%;max-width:25%;padding:0}#conversejs .chat-head .user-custom-message{color:var(--chat-head-color-lighten-50-percent);font-size:75%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;padding-top:.2em}#conversejs .chat-head a.chatbox-btn.fa,#conversejs .chat-head a.chatbox-btn.far,#conversejs .chat-head a.chatbox-btn.fas,#conversejs .chat-head a:hover.chatbox-btn.fa,#conversejs .chat-head a:hover.chatbox-btn.far,#conversejs .chat-head a:hover.chatbox-btn.fas,#conversejs .chat-head a:not([href]):not([tabindex]).chatbox-btn.fa,#conversejs .chat-head a:not([href]):not([tabindex]).chatbox-btn.far,#conversejs .chat-head a:not([href]):not([tabindex]).chatbox-btn.fas,#conversejs .chat-head a:visited.chatbox-btn.fa,#conversejs .chat-head a:visited.chatbox-btn.far,#conversejs .chat-head a:visited.chatbox-btn.fas{color:#fff}#conversejs .chat-head a.chatbox-btn.fa.button-on:before,#conversejs .chat-head a.chatbox-btn.far.button-on:before,#conversejs .chat-head a.chatbox-btn.fas.button-on:before,#conversejs .chat-head a:hover.chatbox-btn.fa.button-on:before,#conversejs .chat-head a:hover.chatbox-btn.far.button-on:before,#conversejs .chat-head a:hover.chatbox-btn.fas.button-on:before,#conversejs .chat-head a:not([href]):not([tabindex]).chatbox-btn.fa.button-on:before,#conversejs .chat-head a:not([href]):not([tabindex]).chatbox-btn.far.button-on:before,#conversejs .chat-head a:not([href]):not([tabindex]).chatbox-btn.fas.button-on:before,#conversejs .chat-head a:visited.chatbox-btn.fa.button-on:before,#conversejs .chat-head a:visited.chatbox-btn.far.button-on:before,#conversejs .chat-head a:visited.chatbox-btn.fas.button-on:before{padding:.2em;background-color:var(--chat-head-text-color);color:var(--chat-head-color)}#conversejs .chat-head .chatbox-btn{color:#fff}#conversejs .chat-head .chatbox-btn.fa,#conversejs .chat-head .chatbox-btn.far,#conversejs .chat-head .chatbox-btn.fas{color:#fff}#conversejs .chat-head .chatbox-btn:active{position:relative;top:1px}#conversejs .chat-head .chatbox-btn.button-on:before{border-radius:5%;background-color:var(--chat-head-text-color);color:var(--chat-head-color)}#conversejs .chatbox{text-align:left;margin:0 var(--chat-gutter)}#conversejs .chatbox img.emoji{height:1.2em;width:1.2em;margin:0 .05em 0 .1em;vertical-align:-.1em}@media screen and (max-height:450px){#conversejs .chatbox{margin:0;width:var(--mobile-chat-width)}}@media screen and (max-width:480px){#conversejs .chatbox{margin:0;width:var(--mobile-chat-width)}}#conversejs .chatbox .box-flyout{display:flex;flex-direction:column;justify-content:space-between;background-color:var(--chat-head-color);box-shadow:1px 3px 5px 3px rgba(0,0,0,.4);z-index:1;overflow-y:hidden;width:100%}@media screen and (max-height:450px){#conversejs .chatbox .box-flyout{height:var(--mobile-chat-height);width:var(--mobile-chat-width);height:100vh}}@media screen and (max-width:480px){#conversejs .chatbox .box-flyout{height:var(--mobile-chat-height);width:var(--mobile-chat-width);height:100vh}}#conversejs .chatbox .chat-title{display:var(--heading-display);font-family:var(--heading-font);color:var(--heading-color);display:block;line-height:var(--line-height-large);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#conversejs .chatbox .chat-title.groupchat{padding-right:var(--chatroom-head-title-padding-right)}#conversejs .chatbox .chat-title a{color:var(--chat-head-text-color);width:100%}#conversejs .chatbox .chat-body{display:flex;flex-direction:column;justify-content:space-between;height:100%;background-color:var(--chat-head-color);border-bottom-left-radius:var(--chatbox-border-radius);border-bottom-right-radius:var(--chatbox-border-radius);border-top:0}@media screen and (max-height:450px){#conversejs .chatbox .chat-body{border-bottom-left-radius:0;border-bottom-right-radius:0}}@media screen and (max-width:480px){#conversejs .chatbox .chat-body{border-bottom-left-radius:0;border-bottom-right-radius:0}}#conversejs .chatbox .chat-body p{color:var(--text-color);font-size:var(--message-font-size);margin:0;padding:5px}#conversejs .chatbox .new-msgs-indicator{position:relative;width:100%;cursor:pointer;background-color:var(--chat-head-color);color:var(--light-background-color);padding:.5em;font-size:.9em;text-align:center;z-index:20;white-space:nowrap;margin-bottom:.25em}#conversejs .chatbox .chat-content{height:100%;font-size:var(--message-font-size);color:var(--text-color);overflow-y:auto;border:0;background-color:#fff;line-height:1.3em}#conversejs .chatbox .chat-content video{width:100%}#conversejs .chatbox .chat-content progress{margin:.5em 0;width:100%}#conversejs .chatbox .chat-content-sendbutton{height:calc(100% - (var(--chat-textarea-height) + var(--send-button-height) + 2 * var(--send-button-margin)))}#conversejs .chatbox .dropdown{background-color:var(--light-background-color)}#conversejs .chatbox .dropdown dd{margin:0;padding:0;position:relative}#conversejs .chatbox .sendXMPPMessage{-moz-background-clip:padding;-webkit-background-clip:padding-box;border-bottom-radius:var(--chatbox-border-radius);background-clip:padding-box;background-color:#fff;border:0;margin:0;padding:0}@media screen and (max-height:450px){#conversejs .chatbox .sendXMPPMessage{width:100%}}@media screen and (max-width:480px){#conversejs .chatbox .sendXMPPMessage{width:100%}}#conversejs .chatbox .sendXMPPMessage .suggestion-box__results:after{display:none}#conversejs .chatbox .sendXMPPMessage .spoiler-hint{width:100%}#conversejs .chatbox .sendXMPPMessage .chat-textarea{color:var(--chat-textarea-color);background-color:var(--chat-textarea-background-color);border-top-left-radius:0;border-top-right-radius:0;border-bottom-radius:var(--chatbox-border-radius);padding:.5em;width:100%;border:none;min-height:var(--chat-textarea-height);margin-bottom:-4px;resize:none}#conversejs .chatbox .sendXMPPMessage .chat-textarea.spoiler{height:42px}#conversejs .chatbox .sendXMPPMessage .chat-textarea.correcting{background-color:var(--chat-correcting-color)}#conversejs .chatbox .sendXMPPMessage .send-button{position:static;left:var(--send-button-margin);width:100%;background-color:var(--chat-head-color);color:var(--inverse-link-color);font-size:80%;height:var(--send-button-height);bottom:calc(-var(--send-button-height) - var(--send-button-margin))}#conversejs .chatbox .sendXMPPMessage .chat-toolbar{box-sizing:border-box;margin:0;padding:.25em;display:block;border-top:4px solid var(--chat-head-color);background-color:#fff;color:var(--chat-head-color)}#conversejs .chatbox .sendXMPPMessage .chat-toolbar .fa,#conversejs .chatbox .sendXMPPMessage .chat-toolbar .fa:hover,#conversejs .chatbox .sendXMPPMessage .chat-toolbar .far,#conversejs .chatbox .sendXMPPMessage .chat-toolbar .far:hover,#conversejs .chatbox .sendXMPPMessage .chat-toolbar .fas,#conversejs .chatbox .sendXMPPMessage .chat-toolbar .fas:hover{color:var(--chat-head-color);font-size:var(--font-size-large)}#conversejs .chatbox .sendXMPPMessage .chat-toolbar .disabled{color:var(--text-color-lighten-15-percent)!important}#conversejs .chatbox .sendXMPPMessage .chat-toolbar .unencrypted,#conversejs .chatbox .sendXMPPMessage .chat-toolbar .unencrypted a{color:var(--text-color)}#conversejs .chatbox .sendXMPPMessage .chat-toolbar .unencrypted .toolbar-menu a,#conversejs .chatbox .sendXMPPMessage .chat-toolbar .unencrypted a .toolbar-menu a{color:var(--link-color)}#conversejs .chatbox .sendXMPPMessage .chat-toolbar .unverified,#conversejs .chatbox .sendXMPPMessage .chat-toolbar .unverified a{color:#cf5300}#conversejs .chatbox .sendXMPPMessage .chat-toolbar .private,#conversejs .chatbox .sendXMPPMessage .chat-toolbar .private a{color:#4b7003}#conversejs .chatbox .sendXMPPMessage .chat-toolbar .toggle-occupants{float:right}#conversejs .chatbox .sendXMPPMessage .chat-toolbar li{cursor:pointer;display:inline-block;list-style:none;padding:0 .5em}#conversejs .chatbox .sendXMPPMessage .chat-toolbar li:hover{cursor:pointer}#conversejs .chatbox .sendXMPPMessage .chat-toolbar li .toolbar-menu{background-color:#fff;bottom:2rem;box-shadow:-1px -1px 2px 0 rgba(0,0,0,.4);height:auto;margin-bottom:0;min-width:21rem;position:absolute;right:0;top:auto;z-index:1000}#conversejs .chatbox .sendXMPPMessage .chat-toolbar li .toolbar-menu.otr-menu{left:-6em;min-width:15rem}#conversejs .chatbox .sendXMPPMessage .chat-toolbar li .toolbar-menu.otr-menu.show{display:flex;flex-direction:column}#conversejs .chatbox .sendXMPPMessage .chat-toolbar li .toolbar-menu a{color:var(--link-color)}#conversejs .chatbox .sendXMPPMessage .chat-toolbar li .toolbar-menu .emoji-picker-container{background:#fff}#conversejs .chatbox .sendXMPPMessage .chat-toolbar li .toolbar-menu ul.emoji-picker{overflow-y:scroll;overflow-x:hidden;padding:.5em}#conversejs .chatbox .sendXMPPMessage .chat-toolbar li .toolbar-menu ul li{margin-left:0;cursor:pointer;list-style:none;position:relative}#conversejs .chatbox .sendXMPPMessage .chat-toolbar li .toolbar-menu ul li.insert-emoji{padding:.2em}#conversejs .chatbox .sendXMPPMessage .chat-toolbar li .toolbar-menu ul li.insert-emoji.picked{background-color:var(--highlight-color)}#conversejs .chatbox .sendXMPPMessage .chat-toolbar li .toolbar-menu ul li.insert-emoji:hover{background-color:var(--highlight-color)}#conversejs .chatbox .sendXMPPMessage .chat-toolbar li .toolbar-menu ul li.insert-emoji a{font-size:var(--font-size-huge)}#conversejs .chatbox .sendXMPPMessage .chat-toolbar li .toolbar-menu ul li.insert-emoji a:hover{color:#8f2831}#conversejs .chatbox .sendXMPPMessage .chat-toolbar li.toggle-smiley a.toggle-smiley{padding:0}#conversejs .chatbox .sendXMPPMessage .chat-toolbar li.toggle-smiley .emoji-toolbar{box-shadow:0 -1px 1px 0 rgba(0,0,0,.4)}#conversejs .chatbox .sendXMPPMessage .chat-toolbar li.toggle-smiley .emoji-toolbar .emoji-category-picker{padding-top:.5em}#conversejs .chatbox .sendXMPPMessage .chat-toolbar li.toggle-smiley .emoji-toolbar .emoji-category-picker ul{display:flex;flex-direction:row;justify-content:space-between}#conversejs .chatbox .sendXMPPMessage .chat-toolbar li.toggle-smiley .emoji-toolbar .emoji-category-picker li,#conversejs .chatbox .sendXMPPMessage .chat-toolbar li.toggle-smiley .emoji-toolbar .emoji-skintone-picker li{padding:.25em;font-size:var(--font-size-huge)}#conversejs .chatbox .sendXMPPMessage .chat-toolbar li.toggle-smiley .emoji-toolbar .emoji-category-picker li:hover,#conversejs .chatbox .sendXMPPMessage .chat-toolbar li.toggle-smiley .emoji-toolbar .emoji-skintone-picker li:hover{background-color:var(--highlight-color)}#conversejs .chatbox .sendXMPPMessage .chat-toolbar li.toggle-otr ul{z-index:99}#conversejs .chatbox .sendXMPPMessage .chat-toolbar li.toggle-otr ul li{display:block;padding:7px}#conversejs .chatbox .sendXMPPMessage .chat-toolbar li.toggle-otr ul li:hover{background-color:var(--highlight-color)}#conversejs .chatbox .sendXMPPMessage .chat-toolbar li.toggle-otr ul li a{display:block}#conversejs .chatbox .dragresize{background:0 0;border:0;margin:0;position:absolute;top:0;z-index:20}#conversejs .chatbox .dragresize-top{cursor:n-resize;height:5px;width:100%}#conversejs .chatbox .dragresize-left{cursor:w-resize;width:5px;height:100%;left:0}#conversejs .chatbox .dragresize-topleft{cursor:nw-resize;width:15px;height:15px;top:0;left:0}#conversejs.converse-embedded .chat-textarea{max-height:var(--fullpage-max-chat-textarea-height)}#conversejs.converse-embedded .chat-head,#conversejs.converse-overlayed .chat-head{border-top-left-radius:var(--chatbox-border-radius);border-top-right-radius:var(--chatbox-border-radius)}@media screen and (max-height:450px){#conversejs.converse-embedded .chat-head,#conversejs.converse-overlayed .chat-head{border-top-left-radius:0;border-top-right-radius:0}}@media screen and (max-width:480px){#conversejs.converse-embedded .chat-head,#conversejs.converse-overlayed .chat-head{border-top-left-radius:0;border-top-right-radius:0}}#conversejs.converse-embedded .chat-head .chatbox-title,#conversejs.converse-overlayed .chat-head .chatbox-title{flex:0 0 66.66667%;max-width:66.66667%}#conversejs.converse-embedded .chat-head .chatbox-buttons,#conversejs.converse-overlayed .chat-head .chatbox-buttons{flex:0 0 33.33333%;max-width:33.33333%}#conversejs.converse-embedded .emoji-picker,#conversejs.converse-overlayed .emoji-picker{height:var(--embedded-emoji-picker-height)}#conversejs.converse-embedded .chatbox,#conversejs.converse-overlayed .chatbox{min-width:var(--overlayed-chat-width)!important;width:var(--overlayed-chat-width)}#conversejs.converse-embedded .chatbox .box-flyout,#conversejs.converse-overlayed .chatbox .box-flyout{min-width:var(--overlayed-chat-width)!important;width:var(--overlayed-chat-width)}#conversejs.converse-embedded .chatbox .box-flyout .chat-body,#conversejs.converse-overlayed .chatbox .box-flyout .chat-body{height:calc(100% - var(--overlayed-chat-head-height))}#conversejs.converse-overlayed .flyout{bottom:var(--overlayed-chatbox-hover-height)}#conversejs.converse-overlayed .box-flyout{height:var(--overlayed-chat-height);min-height:calc(var(--overlayed-chat-height)/ 2)}#conversejs.converse-overlayed .chat-head{height:var(--overlayed-chat-head-height)}#conversejs.converse-overlayed .chat-textarea{max-height:var(--overlayed-max-chat-textarea-height)}#conversejs.converse-overlayed .emoji-picker{height:var(--overlayed-emoji-picker-height)}#conversejs.converse-overlayed .chatbox .sendXMPPMessage .chat-toolbar li .toolbar-menu{min-width:235px}#conversejs.converse-overlayed .chatbox .sendXMPPMessage .chat-toolbar li .toolbar-menu ul.emoji-toolbar{width:100%}#conversejs.converse-overlayed .chatbox .sendXMPPMessage .chat-toolbar li .toolbar-menu ul.emoji-toolbar .emoji-category{float:left}#conversejs.converse-overlayed .chatbox .sendXMPPMessage .chat-toolbar li.toggle-smiley .emoji-toolbar .emoji-category-picker ul{flex-wrap:wrap;justify-content:flex-start}@media (max-width:767.98px){#conversejs.converse-overlayed>.row{flex-direction:column}#conversejs.converse-overlayed>.row.no-gutters{margin:-1em}}#conversejs.converse-fullscreen .flyout{border-radius:0;border-top:.8em solid var(--chat-head-color);border:var(--flyout-padding) solid var(--chat-head-color);bottom:0}#conversejs.converse-fullscreen .chatbox-btn{font-size:var(--fullpage-chatbox-button-size);margin:0 .3em}#conversejs.converse-fullscreen .chat-head{height:var(--fullpage-chat-head-height);font-size:var(--font-size-huge);padding:0}#conversejs.converse-fullscreen .chat-head .user-custom-message{font-size:70%;height:auto;line-height:var(--line-height)}#conversejs.converse-fullscreen .chat-head .chatbox-title{flex:0 0 83.33333%;max-width:83.33333%}#conversejs.converse-fullscreen .chat-head .chatbox-buttons{flex:0 0 16.66667%;max-width:16.66667%}#conversejs.converse-fullscreen .chat-textarea{max-height:var(--fullpage-max-chat-textarea-height)}#conversejs.converse-fullscreen .emoji-picker{height:var(--fullpage-emoji-picker-height)}#conversejs.converse-fullscreen .chatbox{width:100%;height:100%;margin:0;position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}@media (min-width:768px){#conversejs.converse-fullscreen .chatbox{flex:0 0 66.66667%;max-width:66.66667%}}@media (min-width:992px){#conversejs.converse-fullscreen .chatbox{flex:0 0 75%;max-width:75%}}@media (min-width:1200px){#conversejs.converse-fullscreen .chatbox{flex:0 0 83.33333%;max-width:83.33333%}}#conversejs.converse-fullscreen .chatbox .box-flyout{background-color:var(--chat-head-color);box-shadow:none;height:var(--fullpage-chat-height);min-height:calc(var(--fullpage-chat-height)/ 2);width:var(--fullpage-chat-width);overflow:hidden}#conversejs.converse-fullscreen .chatbox .chat-body{height:calc(100% - var(--fullpage-chat-head-height));background-color:var(--chat-head-color);border-top-left-radius:var(--chatbox-border-radius);border-top-right-radius:var(--chatbox-border-radius)}#conversejs.converse-fullscreen .chatbox .chat-content{border-top-left-radius:var(--chatbox-border-radius);border-top-right-radius:var(--chatbox-border-radius)}#conversejs.converse-fullscreen .chatbox .chat-title{font-size:var(--font-size-huge);line-height:var(--line-height-huge)}#conversejs.converse-fullscreen .chatbox .sendXMPPMessage ul{width:100%}#conversejs.converse-fullscreen .chatbox .sendXMPPMessage .toggle-smiley ul.emoji-toolbar .emoji-category-picker{margin-right:5em}#conversejs.converse-fullscreen .chatbox .sendXMPPMessage .toggle-smiley ul.emoji-toolbar .emoji-category{padding-left:10px;padding-right:10px}@media (max-width:767.98px){#conversejs:not(.converse-embedded)>.row{flex-direction:row-reverse}#conversejs:not(.converse-embedded) #converse-login-panel .converse-form{padding:3em 2em 3em}#conversejs:not(.converse-embedded) .chatbox{width:calc(100% - 50px)}#conversejs:not(.converse-embedded) .chatbox .row .box-flyout{left:50px;bottom:0;height:100vh;box-shadow:none}#conversejs.converse-embedded .chatbox .box-flyout .chatbox-navback,#conversejs.converse-fullscreen .chatbox .box-flyout .chatbox-navback,#conversejs.converse-mobile .chatbox .box-flyout .chatbox-navback,#conversejs.converse-overlayed .chatbox .box-flyout .chatbox-navback{display:flex;flex:0 0 16.66667%;max-width:16.66667%}#conversejs.converse-embedded .chatbox .box-flyout .chatbox-navback .fa-arrow-left:before,#conversejs.converse-fullscreen .chatbox .box-flyout .chatbox-navback .fa-arrow-left:before,#conversejs.converse-mobile .chatbox .box-flyout .chatbox-navback .fa-arrow-left:before,#conversejs.converse-overlayed .chatbox .box-flyout .chatbox-navback .fa-arrow-left:before{color:#fff}#conversejs.converse-embedded .chatbox .box-flyout .chatbox-title,#conversejs.converse-fullscreen .chatbox .box-flyout .chatbox-title,#conversejs.converse-mobile .chatbox .box-flyout .chatbox-title,#conversejs.converse-overlayed .chatbox .box-flyout .chatbox-title{flex:0 0 58.33333%;max-width:58.33333%}#conversejs.converse-embedded .chatbox .box-flyout .chatbox-buttons,#conversejs.converse-fullscreen .chatbox .box-flyout .chatbox-buttons,#conversejs.converse-mobile .chatbox .box-flyout .chatbox-buttons,#conversejs.converse-overlayed .chatbox .box-flyout .chatbox-buttons{flex:0 0 25%;max-width:25%}}#conversejs .oauth-providers{text-align:center}#conversejs .oauth-providers .oauth-provider{margin:1em 0}#conversejs .oauth-providers .oauth-provider .oauth-login{margin-left:0;color:var(--link-color);font-size:var(--font-size-large)}#conversejs .oauth-providers .oauth-provider .oauth-login:hover{color:var(--link-color-darken-20-percent)}#conversejs .oauth-providers .oauth-provider .oauth-login i{color:var(--link-color);font-size:var(--font-size-huge);margin-right:.5em}#conversejs .roster-contacts .chat-status--online,#conversejs .set-xmpp-status .chat-status--online,#conversejs .xmpp-status .chat-status--online{color:var(--chat-status-online)}#conversejs .roster-contacts .chat-status--busy,#conversejs .set-xmpp-status .chat-status--busy,#conversejs .xmpp-status .chat-status--busy{color:var(--chat-status-busy)}#conversejs .roster-contacts .chat-status--away,#conversejs .set-xmpp-status .chat-status--away,#conversejs .xmpp-status .chat-status--away{color:var(--chat-status-away)}#conversejs .roster-contacts .fa-times-circle,#conversejs .roster-contacts .far.fa-circle,#conversejs .set-xmpp-status .fa-times-circle,#conversejs .set-xmpp-status .far.fa-circle,#conversejs .xmpp-status .fa-times-circle,#conversejs .xmpp-status .far.fa-circle{color:var(--subdued-color)}#conversejs .room-info{font-size:var(--font-size-small);font-style:normal;font-weight:400}#conversejs .room-info li.room-info{display:block;margin-left:5px}#conversejs .room-info p.room-info{line-height:var(--line-height);margin:0;display:block;white-space:normal}#conversejs div.room-info{padding:.3em 0;clear:left;width:100%}#conversejs #controlbox{margin-right:calc(3 * var(--chat-gutter))}#conversejs #controlbox .open-rooms-toggle,#conversejs #controlbox .open-rooms-toggle .fa{color:var(--chatroom-head-color)!important}#conversejs #controlbox .open-rooms-toggle .fa:hover,#conversejs #controlbox .open-rooms-toggle:hover{color:var(--chatroom-head-color-dark)!important}#conversejs #controlbox .box-flyout{background-color:#fff}#conversejs #controlbox.logged-out .box-flyout .controlbox-pane{overflow-y:auto}#conversejs #controlbox form.search-xmpp-contact{margin:0;padding-left:5px;padding:0 0 5px 5px}#conversejs #controlbox form.search-xmpp-contact input{width:8em}#conversejs #controlbox .msgs-indicator{margin-right:.5em}#conversejs #controlbox a.subscribe-to-user{padding-left:2em;font-weight:700}#conversejs #controlbox #converse-register{opacity:0;-webkit-animation-name:fadein;-moz-animation-name:fadein;animation-name:fadein;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:.75s;-moz-animation-duration:.75s;animation-duration:.75s;-webkit-animation-timing-function:ease;-moz-animation-timing-function:ease;animation-timing-function:ease;background:#fff}#conversejs #controlbox #converse-register .title{font-weight:700}#conversejs #controlbox #converse-register .info{color:green;font-size:90%;margin:1.5em 0}#conversejs #controlbox #converse-register .form-errors{color:var(--error-color);margin:1em 0}#conversejs #controlbox #converse-register .provider-title{font-size:var(--font-size-huge);margin:0}#conversejs #controlbox #converse-register .provider-score{width:178px;margin-bottom:8px}#conversejs #controlbox #converse-register .form-help .url{font-weight:700;color:var(--link-color)}#conversejs #controlbox #converse-register .input-group{display:table;margin:auto;width:100%}#conversejs #controlbox #converse-register .input-group span{overflow-x:hidden;text-overflow:ellipsis;max-width:110px}#conversejs #controlbox #converse-register .input-group input[name=username],#conversejs #controlbox #converse-register .input-group span{display:table-cell;text-align:left}#conversejs #controlbox #converse-register .instructions{color:gray;font-size:85%}#conversejs #controlbox #converse-register .instructions:hover{color:var(--text-color)}#conversejs #controlbox .conn-feedback{color:var(--controlbox-head-color)}#conversejs #controlbox .conn-feedback.error{color:var(--error-color)}#conversejs #controlbox .conn-feedback p{padding-bottom:1em}#conversejs #controlbox .conn-feedback p.feedback-subject.error{font-weight:700}#conversejs #controlbox #converse-login-panel,#conversejs #controlbox #converse-register-panel{padding-top:0;padding-bottom:0}#conversejs #controlbox #converse-login-panel{flex-direction:column}#conversejs #controlbox #converse-login-panel .brand-heading{color:var(--global-background-color)}#conversejs #controlbox .toggle-register-login{font-weight:700}#conversejs #controlbox .controlbox-pane .userinfo{padding-bottom:1em}#conversejs #controlbox .controlbox-pane .userinfo .username{margin-left:.5em;overflow:hidden;text-overflow:ellipsis}#conversejs #controlbox .controlbox-pane .userinfo .profile{margin-bottom:.75em}#conversejs #controlbox #chatrooms{padding:0}#conversejs #controlbox #chatrooms .add-chatroom{margin:0;padding:0}#conversejs #controlbox #chatrooms .add-chatroom input[type=button],#conversejs #controlbox #chatrooms .add-chatroom input[type=submit],#conversejs #controlbox #chatrooms .add-chatroom input[type=text]{width:100%}#conversejs #controlbox .controlbox-section .controlbox-heading{font-family:var(--heading-font);color:var(--controlbox-heading-color);font-weight:var(--controlbox-heading-font-weight);padding:0;font-size:1.1em;line-height:1.1em;text-transform:uppercase}#conversejs #controlbox .controlbox-section .controlbox-heading--groupchats{color:var(--chatroom-head-color)}#conversejs #controlbox .controlbox-section .controlbox-heading--contacts{color:var(--chat-head-color-dark)}#conversejs #controlbox .controlbox-section .controlbox-heading__btn{cursor:pointer;font-size:1em;padding:0;margin:var(--controlbox-heading-top-margin) 0 var(--inline-action-margin) 0;min-width:25px;text-align:center}#conversejs #controlbox .controlbox-section .controlbox-heading__btn.fa-vcard{margin-top:1em}#conversejs #controlbox .dropdown a{width:143px;display:inline-block}#conversejs #controlbox .dropdown li{list-style:none;padding-left:0}#conversejs #controlbox .dropdown dd ul{padding:0;list-style:none;position:absolute;left:0;top:0;width:100%;z-index:21;background-color:var(--light-background-color)}#conversejs #controlbox .dropdown dd ul li:hover{background-color:var(--highlight-color)}#conversejs #controlbox .dropdown dd.search-xmpp{height:0}#conversejs #controlbox .dropdown dd.search-xmpp .contact-form-container{position:absolute;z-index:22}#conversejs #controlbox .dropdown dd.search-xmpp .contact-form-container form{box-shadow:1px 4px 10px 1px rgba(0,0,0,.4);background-color:#fff}#conversejs #controlbox .dropdown dd.search-xmpp li:hover{background-color:var(--light-background-color)}#conversejs #controlbox .dropdown dt a span{cursor:pointer;display:block;padding:4px 7px 0 5px}#conversejs #controlbox .controlbox-panes{height:100%;overflow-y:auto;background-color:var(--controlbox-pane-background-color)}#conversejs #controlbox .controlbox-subtitle{font-size:90%;padding:.5em;text-align:right}#conversejs #controlbox .controlbox-pane{background-color:var(--controlbox-pane-background-color);border:0;font-size:var(--font-size);left:0;text-align:left;overflow-x:hidden;padding:1em 0 1em 0}#conversejs #controlbox .controlbox-pane .controlbox-padded{padding-left:1em;padding-right:1em;align-items:center;line-height:normal}#conversejs #controlbox .controlbox-pane .controlbox-padded .change-status{min-width:25px;text-align:center}#conversejs #controlbox .controlbox-pane .add-converse-contact{margin:0 0 .75em 0}#conversejs #controlbox .controlbox-pane .chatbox-btn{margin:0}#conversejs #controlbox .controlbox-pane .switch-form{text-align:center;padding:2em 0}#conversejs #controlbox .controlbox-pane .switch-form p{margin-top:.5em}#conversejs #controlbox .controlbox-pane dd{margin-left:0;margin-bottom:0}#conversejs #controlbox .controlbox-pane dd.odd{background-color:#dceac5}#conversejs #controlbox .add-xmpp-contact{padding:1em .5em}#conversejs #controlbox .add-xmpp-contact input{margin:0 0 1rem;width:100%}#conversejs #controlbox .add-xmpp-contact button{width:100%}#conversejs .toggle-controlbox{text-align:center;background-color:var(--link-color);border-top-left-radius:var(--button-border-radius);border-top-right-radius:var(--button-border-radius);color:#0a0a0a;float:right;height:100%;margin:0 var(--chat-gutter);padding:1em}#conversejs .toggle-controlbox span{color:var(--inverse-link-color)}#conversejs.converse-overlayed #controlbox{order:-1;min-width:var(--controlbox-width)!important;width:var(--controlbox-width)}#conversejs.converse-overlayed #controlbox .box-flyout{min-width:var(--controlbox-width)!important;width:var(--controlbox-width)}#conversejs.converse-overlayed #controlbox .login-trusted{white-space:nowrap;font-size:90%}#conversejs.converse-overlayed #controlbox #converse-login-trusted{margin-top:.5em}#conversejs.converse-overlayed #controlbox:not(.logged-out) .controlbox-head{height:15px}#conversejs.converse-overlayed #controlbox .brand-heading-container{width:100%}#conversejs.converse-overlayed #controlbox .controlbox-head{display:flex;flex-direction:row-reverse;flex-wrap:nowrap;justify-content:space-between}#conversejs.converse-overlayed #controlbox .controlbox-head .brand-heading{color:var(--text-color);font-size:2em}#conversejs.converse-overlayed #controlbox .controlbox-head .chatbox-btn{color:var(--controlbox-head-color);margin:0}#conversejs.converse-overlayed #controlbox #converse-login,#conversejs.converse-overlayed #controlbox #converse-register{flex:0 0 100%;max-width:100%;padding-bottom:0}#conversejs.converse-overlayed #controlbox #converse-register .button-cancel{font-size:90%}#conversejs.converse-overlayed #controlbox .controlbox-panes{border-radius:var(--chatbox-border-radius)}#conversejs.converse-fullscreen #controlbox,#conversejs.converse-mobile #controlbox{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;margin:0}@media (min-width:768px){#conversejs.converse-fullscreen #controlbox,#conversejs.converse-mobile #controlbox{flex:0 0 33.33333%;max-width:33.33333%}}@media (min-width:992px){#conversejs.converse-fullscreen #controlbox,#conversejs.converse-mobile #controlbox{flex:0 0 25%;max-width:25%}}@media (min-width:1200px){#conversejs.converse-fullscreen #controlbox,#conversejs.converse-mobile #controlbox{flex:0 0 16.66667%;max-width:16.66667%}}#conversejs.converse-fullscreen #controlbox.logged-out,#conversejs.converse-mobile #controlbox.logged-out{flex:0 0 100%;max-width:100%}#conversejs.converse-fullscreen #controlbox .controlbox-pane,#conversejs.converse-mobile #controlbox .controlbox-pane{border-radius:0}#conversejs.converse-fullscreen #controlbox .flyout,#conversejs.converse-mobile #controlbox .flyout{border-radius:0}#conversejs.converse-fullscreen #controlbox #converse-login-panel,#conversejs.converse-mobile #controlbox #converse-login-panel{border-radius:0}#conversejs.converse-fullscreen #controlbox #converse-login-panel .converse-form,#conversejs.converse-mobile #controlbox #converse-login-panel .converse-form{padding:3em 2em 3em}#conversejs.converse-fullscreen #controlbox .toggle-register-login,#conversejs.converse-mobile #controlbox .toggle-register-login{line-height:var(--line-height-huge)}#conversejs.converse-fullscreen #controlbox .brand-heading-container,#conversejs.converse-mobile #controlbox .brand-heading-container{flex:0 0 100%;max-width:100%;margin-top:5em;margin-bottom:1em}#conversejs.converse-fullscreen #controlbox .brand-heading-container .brand-heading,#conversejs.converse-mobile #controlbox .brand-heading-container .brand-heading{font-size:500%;padding:.7em 0 0 0;opacity:.8;color:var(--brand-heading-color)}#conversejs.converse-fullscreen #controlbox .brand-heading-container .brand-subtitle,#conversejs.converse-mobile #controlbox .brand-heading-container .brand-subtitle{font-size:90%;padding:.5em}@media screen and (max-width:480px){#conversejs.converse-fullscreen #controlbox .brand-heading-container .brand-heading,#conversejs.converse-mobile #controlbox .brand-heading-container .brand-heading{font-size:400%}}#conversejs.converse-fullscreen #controlbox.logged-out,#conversejs.converse-mobile #controlbox.logged-out{flex:0 0 100%;max-width:100%;opacity:0;-webkit-animation-name:fadein;-moz-animation-name:fadein;animation-name:fadein;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:.75s;-moz-animation-duration:.75s;animation-duration:.75s;-webkit-animation-timing-function:ease;-moz-animation-timing-function:ease;animation-timing-function:ease;width:100%}#conversejs.converse-fullscreen #controlbox.logged-out .box-flyout,#conversejs.converse-mobile #controlbox.logged-out .box-flyout{width:100%}#conversejs.converse-fullscreen #controlbox .box-flyout,#conversejs.converse-mobile #controlbox .box-flyout{border:0;width:100%;z-index:1;background-color:var(--controlbox-head-color)}#conversejs.converse-fullscreen #controlbox .box-flyout .controlbox-head,#conversejs.converse-mobile #controlbox .box-flyout .controlbox-head{display:none}#conversejs.converse-fullscreen #controlbox #converse-login,#conversejs.converse-fullscreen #controlbox #converse-register,#conversejs.converse-mobile #controlbox #converse-login,#conversejs.converse-mobile #controlbox #converse-register{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 66.66667%;max-width:66.66667%;margin-left:16.66667%}@media (min-width:576px){#conversejs.converse-fullscreen #controlbox #converse-login,#conversejs.converse-fullscreen #controlbox #converse-register,#conversejs.converse-mobile #controlbox #converse-login,#conversejs.converse-mobile #controlbox #converse-register{flex:0 0 66.66667%;max-width:66.66667%;margin-left:16.66667%}}@media (min-width:768px){#conversejs.converse-fullscreen #controlbox #converse-login,#conversejs.converse-fullscreen #controlbox #converse-register,#conversejs.converse-mobile #controlbox #converse-login,#conversejs.converse-mobile #controlbox #converse-register{flex:0 0 66.66667%;max-width:66.66667%;margin-left:16.66667%}}@media (min-width:992px){#conversejs.converse-fullscreen #controlbox #converse-login,#conversejs.converse-fullscreen #controlbox #converse-register,#conversejs.converse-mobile #controlbox #converse-login,#conversejs.converse-mobile #controlbox #converse-register{flex:0 0 50%;max-width:50%;margin-left:25%}}#conversejs.converse-fullscreen #controlbox #converse-login .instructions,#conversejs.converse-fullscreen #controlbox #converse-login .title,#conversejs.converse-fullscreen #controlbox #converse-register .instructions,#conversejs.converse-fullscreen #controlbox #converse-register .title,#conversejs.converse-mobile #controlbox #converse-login .instructions,#conversejs.converse-mobile #controlbox #converse-login .title,#conversejs.converse-mobile #controlbox #converse-register .instructions,#conversejs.converse-mobile #controlbox #converse-register .title{margin:1em 0}#conversejs.converse-fullscreen #controlbox #converse-login input[type=button],#conversejs.converse-fullscreen #controlbox #converse-login input[type=submit],#conversejs.converse-fullscreen #controlbox #converse-register input[type=button],#conversejs.converse-fullscreen #controlbox #converse-register input[type=submit],#conversejs.converse-mobile #controlbox #converse-login input[type=button],#conversejs.converse-mobile #controlbox #converse-login input[type=submit],#conversejs.converse-mobile #controlbox #converse-register input[type=button],#conversejs.converse-mobile #controlbox #converse-register input[type=submit]{width:auto}@media (max-width:767.98px){#conversejs:not(.converse-embedded){left:0;right:0;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}#conversejs:not(.converse-embedded) .converse-chatboxes{margin:0!important;flex-direction:row!important;justify-content:space-between}#conversejs:not(.converse-embedded) .converse-chatboxes .converse-chatroom{font-size:14px}#conversejs:not(.converse-embedded) .converse-chatboxes .chatbox .box-flyout{margin-left:15px;left:0;bottom:0;border-radius:0;width:100vw!important;height:100vh!important}#conversejs:not(.converse-embedded) .converse-chatboxes #controlbox{width:100vw!important}#conversejs:not(.converse-embedded) .converse-chatboxes #controlbox .box-flyout{width:100vw!important;height:100vh!important}#conversejs:not(.converse-embedded) .converse-chatboxes #controlbox .sidebar{display:block}#conversejs:not(.converse-embedded) .converse-chatboxes.sidebar-open .chatbox:not(#controlbox){display:none}#conversejs:not(.converse-embedded) .converse-chatboxes.sidebar-open #controlbox .controlbox-pane{display:block}}#conversejs.converse-overlayed .brand-heading{padding-top:.8rem;padding-left:.8rem;width:100%}#conversejs.converse-overlayed .converse-svg-logo{height:1em}#conversejs #converse-modals .set-xmpp-status{margin:1em}#conversejs #converse-modals .set-xmpp-status .custom-control-label{margin-top:.25em}#conversejs #converse-modals #omemo-tabpanel{margin-top:1em}#conversejs #converse-modals .btn{font-weight:400}#conversejs #converse-modals #user-profile-modal .profile-form label{font-weight:700}#conversejs #converse-modals #user-profile-modal .fingerprint-removal label{display:flex;padding:.75rem 1.25rem}#conversejs #converse-modals #user-profile-modal .list-group-item{display:flex;justify-content:left;font-size:95%}#conversejs #converse-modals #user-profile-modal .list-group-item input[type=checkbox]{margin-right:1em}#conversejs #converse-modals .fingerprints{width:100%;margin-bottom:1em}#conversejs #converse-modals .fingerprint-trust{display:flex;justify-content:space-between;font-size:95%}#conversejs #converse-modals .fingerprint-trust .fingerprint{margin-left:1em}#conversejs #converse-roster{text-align:left;width:100%;position:relative;margin:0;height:var(--roster-height);padding:0;overflow:hidden;height:calc(100% - 70px)}#conversejs #converse-roster #online-count{display:none}#conversejs #converse-roster .search-xmpp ul li.chat-info{padding-left:10px}#conversejs #converse-roster .roster-filter-form{width:100%}#conversejs #converse-roster .roster-filter-form .button-group{padding:.2em}#conversejs #converse-roster .roster-filter-form span{padding:.3em;cursor:pointer;min-width:25px;text-align:center}#conversejs #converse-roster .roster-filter-form .roster-filter{width:100%;margin:.2em;font-size:calc(var(--font-size) - 2px)}#conversejs #converse-roster .roster-filter-form .state-type{font-size:calc(var(--font-size) - 2px);width:100%}#conversejs #converse-roster .roster-contacts{padding:0;margin:0 0 .2em 0;height:100%;overflow-x:hidden;overflow-y:auto}#conversejs #converse-roster .roster-contacts .roster-group{border:none;color:var(--text-color);font-weight:400;text-shadow:0 1px 0 var(--text-shadow-color);margin:.75em 0 .75em 0}#conversejs #converse-roster .roster-contacts .roster-group .group-toggle{font-family:var(--heading-font);display:block;width:100%;padding-top:0;padding-bottom:.3rem}#conversejs #converse-roster .roster-contacts .roster-group .group-toggle,#conversejs #converse-roster .roster-contacts .roster-group .group-toggle .fa{color:var(--chat-head-color-dark)!important}#conversejs #converse-roster .roster-contacts .roster-group .group-toggle .fa:hover,#conversejs #converse-roster .roster-contacts .roster-group .group-toggle:hover{color:var(--chat-head-color-darker)!important}#conversejs #converse-roster .roster-contacts .roster-group li.requesting-xmpp-contact a{line-height:var(--line-height)}#conversejs #converse-roster .roster-contacts .roster-group li.requesting-xmpp-contact .req-contact-name{padding:0 .2em 0 0}#conversejs #converse-roster .roster-contacts .roster-group li .open-chat{margin:0;padding:0}#conversejs #converse-roster .roster-contacts .roster-group li .open-chat.unread-msgs{font-weight:700}#conversejs #converse-roster .roster-contacts .roster-group li .open-chat.unread-msgs .contact-name{width:70%}#conversejs #converse-roster .roster-contacts .roster-group li .open-chat .msgs-indicator{color:#fff;background-color:var(--chat-head-color);opacity:1;border-radius:10%;padding:.2em;font-size:var(--font-size-small)}#conversejs #converse-roster .roster-contacts .roster-group li .open-chat .contact-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0;margin:0;max-width:85%;float:none;height:100%}#conversejs #converse-roster .roster-contacts .roster-group li .open-chat .contact-name.unread-msgs{max-width:60%}#conversejs #converse-roster .roster-contacts .roster-group li .open-chat .avatar{float:left;display:inline-block}#conversejs #converse-roster .roster-contacts .roster-group li.current-xmpp-contact span{font-size:var(--font-size);margin-right:.3em;vertical-align:middle}#conversejs #converse-roster .roster-contacts .roster-group li.odd{background-color:#dceac5}#conversejs #converse-roster .roster-contacts .roster-group li a,#conversejs #converse-roster .roster-contacts .roster-group li span{display:inline-block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#conversejs #converse-roster .roster-contacts .roster-group li .decline-xmpp-request{margin-left:5px}#conversejs #converse-roster .roster-contacts .roster-group li:hover{background-color:var(--controlbox-head-color-lighten-45-percent)}#conversejs #converse-roster span.pending-contact-name{line-height:var(--line-height);width:100%}#conversejs .list-container{text-align:left;padding:.3em 0}#conversejs .list-container .list-toggle{font-family:var(--heading-font);font-weight:var(--list-toggle-font-weight);display:block;color:var(--list-toggle-color);padding:0 0 .5rem 0}#conversejs .list-container .list-toggle:hover{color:var(--list-toggle-hover-color)}#conversejs .items-list{text-align:left}#conversejs .items-list .list-item{border:none;clear:both;color:var(--text-color);overflow:hidden;padding:.5em 0;text-shadow:0 1px 0 var(--text-shadow-color);word-wrap:break-word;height:2.5em}#conversejs .items-list .list-item.unread-msgs{font-weight:700}#conversejs .items-list .list-item .list-item-link{color:var(--list-item-link-color);margin:auto;font-size:var(--font-size);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:baseline}#conversejs .items-list .list-item .list-item-link:hover{color:var(--list-item-link-hover-color)}#conversejs .items-list .list-item .list-item-badge{opacity:1;border-radius:25%;color:#fff;font-size:var(--font-size-small);line-height:var(--font-size-small)}#conversejs .items-list .list-item .list-item-action{opacity:0;font-size:var(--font-size-tiny);padding:0;margin:0 0 0 var(--inline-action-margin);width:2em;color:var(--subdued-color)}#conversejs .items-list .list-item .list-item-action:before{font-size:var(--font-size)}#conversejs .items-list .list-item .list-item-action.button-on{color:var(--list-item-link-color)}#conversejs .items-list .list-item .list-item-action.button-on:hover{color:var(--list-item-link-hover-color)}#conversejs .items-list .list-item .list-item-action:hover{color:var(--list-toggle-hover-color);opacity:1}#conversejs .items-list .list-item .list-item-action--visible{opacity:1!important}#conversejs .items-list .list-item.open{background-color:var(--list-item-open-color)}#conversejs .items-list .list-item.open:hover{background-color:var(--list-item-open-hover-color)!important}#conversejs .items-list .list-item.open a{color:#fff}#conversejs .items-list .list-item.open .list-item-link:hover{color:#fff}#conversejs .items-list .list-item.open .list-item-action{color:var(--list-item-action-color)}#conversejs .items-list .list-item.open .list-item-action:hover{color:#fff}#conversejs .items-list .list-item.open .fa-circle{color:var(--list-circle-color)}#conversejs .items-list .list-item.open .fa-minus-circle{color:var(--list-minus-circle-color)}#conversejs .items-list .list-item.open .fa-dot-circle{color:var(--list-dot-circle-color)}#conversejs .items-list .list-item.open .fa-times-circle,#conversejs .items-list .list-item.open .far .fa-circle{color:var(--subdued-color-lighten-25-percent)}#conversejs .items-list .list-item:hover{background-color:var(--controlbox-head-color-lighten-45-percent)}#conversejs .items-list .list-item:hover .fa,#conversejs .items-list .list-item:hover .far,#conversejs .items-list .list-item:hover .fas{opacity:1}#conversejs .badge-room-color,#conversejs.converse-embedded .badge-room-color{background-color:var(--chatroom-head-color)}#conversejs .add-chatroom input[type=button],#conversejs .add-chatroom input[type=submit],#conversejs.converse-embedded .add-chatroom input[type=button],#conversejs.converse-embedded .add-chatroom input[type=submit]{margin:.3em 0}#conversejs #room-details-modal .features-list,#conversejs.converse-embedded #room-details-modal .features-list{margin-left:1em}#conversejs .chatroom-features,#conversejs.converse-embedded .chatroom-features{width:100%}#conversejs .chatroom-features .features-list,#conversejs.converse-embedded .chatroom-features .features-list{padding-top:0}#conversejs .chatroom-features .features-list .feature,#conversejs.converse-embedded .chatroom-features .features-list .feature{width:100%;margin-right:.5em;padding-right:0;font-size:1em;cursor:help}#conversejs .chatroom-features .features-list .feature .fa,#conversejs.converse-embedded .chatroom-features .features-list .feature .fa{margin-right:.5em;color:var(--text-color)}#conversejs .chat-head-chatroom,#conversejs.converse-embedded .chat-head-chatroom{background-color:var(--chatroom-head-color);border-bottom:var(--chatroom-head-border-bottom)}#conversejs .chat-head-chatroom .chatroom-description,#conversejs.converse-embedded .chat-head-chatroom .chatroom-description{color:var(--chatroom-head-description-color);display:var(--chatroom-head-description-display);font-size:var(--font-size);font-size:70%;margin-top:3px;overflow-y:hidden;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-left:var(--chatroom-head-description-border-left);padding-left:var(--chatroom-head-description-padding-left)}#conversejs .chat-head-chatroom .chatroom-description a,#conversejs.converse-embedded .chat-head-chatroom .chatroom-description a{color:var(--chatroom-head-description-link-color)}#conversejs .chat-head-chatroom a.chatbox-btn.fa,#conversejs .chat-head-chatroom a:hover.chatbox-btn.fa,#conversejs .chat-head-chatroom a:not([href]):not([tabindex]).chatbox-btn.fa,#conversejs .chat-head-chatroom a:visited.chatbox-btn.fa,#conversejs.converse-embedded .chat-head-chatroom a.chatbox-btn.fa,#conversejs.converse-embedded .chat-head-chatroom a:hover.chatbox-btn.fa,#conversejs.converse-embedded .chat-head-chatroom a:not([href]):not([tabindex]).chatbox-btn.fa,#conversejs.converse-embedded .chat-head-chatroom a:visited.chatbox-btn.fa{color:var(--chat-head-text-color)}#conversejs .chat-head-chatroom a.chatbox-btn.fa.button-on:before,#conversejs .chat-head-chatroom a:hover.chatbox-btn.fa.button-on:before,#conversejs .chat-head-chatroom a:not([href]):not([tabindex]).chatbox-btn.fa.button-on:before,#conversejs .chat-head-chatroom a:visited.chatbox-btn.fa.button-on:before,#conversejs.converse-embedded .chat-head-chatroom a.chatbox-btn.fa.button-on:before,#conversejs.converse-embedded .chat-head-chatroom a:hover.chatbox-btn.fa.button-on:before,#conversejs.converse-embedded .chat-head-chatroom a:not([href]):not([tabindex]).chatbox-btn.fa.button-on:before,#conversejs.converse-embedded .chat-head-chatroom a:visited.chatbox-btn.fa.button-on:before{color:var(--chatroom-head-button-color)}#conversejs .chat-head-chatroom .chatbox-btn.button-on:before,#conversejs.converse-embedded .chat-head-chatroom .chatbox-btn.button-on:before{color:var(--chatroom-head-button-color)}#conversejs .chat-head-chatroom .chat-title,#conversejs.converse-embedded .chat-head-chatroom .chat-title{display:var(--heading-display);font-weight:var(--chatroom-head-title-font-weight);padding-right:var(--chatroom-head-title-padding-right)}#conversejs .chat-head-chatroom .chat-title .chatroom-jid,#conversejs.converse-embedded .chat-head-chatroom .chat-title .chatroom-jid{font-size:var(--font-size-small)}#conversejs .chatroom,#conversejs.converse-embedded .chatroom{width:var(--chatroom-width)}@media screen and (max-height:450px){#conversejs .chatroom,#conversejs.converse-embedded .chatroom{width:var(--mobile-chat-width)}}@media screen and (max-width:480px){#conversejs .chatroom,#conversejs.converse-embedded .chatroom{width:var(--mobile-chat-width)}}#conversejs .chatroom .box-flyout,#conversejs.converse-embedded .chatroom .box-flyout{overflow-y:hidden;background-color:var(--chatroom-head-color);width:100%}@media screen and (max-height:450px){#conversejs .chatroom .box-flyout,#conversejs.converse-embedded .chatroom .box-flyout{height:var(--mobile-chat-height);width:var(--mobile-chat-width);height:100vh}}@media screen and (max-width:480px){#conversejs .chatroom .box-flyout,#conversejs.converse-embedded .chatroom .box-flyout{height:var(--mobile-chat-height);width:var(--mobile-chat-width);height:100vh}}#conversejs .chatroom .box-flyout .chatroom-body,#conversejs.converse-embedded .chatroom .box-flyout .chatroom-body{flex-direction:row;flex-flow:nowrap;border-bottom-radius:var(--chatbox-border-radius);background-color:#fff;border-top:0;width:100%;overflow:hidden}#conversejs .chatroom .box-flyout .chatroom-body .row,#conversejs.converse-embedded .chatroom .box-flyout .chatroom-body .row{flex-direction:row}#conversejs .chatroom .box-flyout .chatroom-body .chat-topic,#conversejs.converse-embedded .chatroom .box-flyout .chatroom-body .chat-topic{display:var(--chat-topic-display);font-weight:700;color:var(--chatroom-head-color)}#conversejs .chatroom .box-flyout .chatroom-body .chat-info,#conversejs.converse-embedded .chatroom .box-flyout .chatroom-body .chat-info{display:var(--chat-info-display);color:var(--chatroom-head-color);line-height:normal}#conversejs .chatroom .box-flyout .chatroom-body .chat-info.badge,#conversejs.converse-embedded .chatroom .box-flyout .chatroom-body .chat-info.badge{color:var(--chat-head-text-color)}#conversejs .chatroom .box-flyout .chatroom-body .disconnect-container,#conversejs.converse-embedded .chatroom .box-flyout .chatroom-body .disconnect-container{margin:1em;width:100%}#conversejs .chatroom .box-flyout .chatroom-body .disconnect-container h3.disconnect-msg,#conversejs.converse-embedded .chatroom .box-flyout .chatroom-body .disconnect-container h3.disconnect-msg{padding-bottom:1em}#conversejs .chatroom .box-flyout .chatroom-body .chat-area,#conversejs.converse-embedded .chatroom .box-flyout .chatroom-body .chat-area{display:flex;flex-direction:column;word-wrap:break-word}#conversejs .chatroom .box-flyout .chatroom-body .chat-area .new-msgs-indicator,#conversejs.converse-embedded .chatroom .box-flyout .chatroom-body .chat-area .new-msgs-indicator{background-color:var(--chatroom-head-color)}#conversejs .chatroom .box-flyout .chatroom-body .chat-area .chat-content,#conversejs.converse-embedded .chatroom .box-flyout .chatroom-body .chat-area .chat-content{height:100%}#conversejs .chatroom .box-flyout .chatroom-body .occupants,#conversejs.converse-embedded .chatroom .box-flyout .chatroom-body .occupants{display:flex;flex-direction:column;justify-content:space-between;overflow-x:hidden;overflow-y:hidden;vertical-align:top;background-color:var(--occupants-background-color);border-left:var(--occupants-border-left);border-bottom-right-radius:var(--chatbox-border-radius);padding:.5em;max-width:var(--occupants-max-width)}#conversejs .chatroom .box-flyout .chatroom-body .occupants .occupants-header,#conversejs.converse-embedded .chatroom .box-flyout .chatroom-body .occupants .occupants-header{display:flex;flex-direction:column}#conversejs .chatroom .box-flyout .chatroom-body .occupants .occupants-header .hide-occupants,#conversejs.converse-embedded .chatroom .box-flyout .chatroom-body .occupants .occupants-header .hide-occupants{align-self:flex-end;cursor:pointer}#conversejs .chatroom .box-flyout .chatroom-body .occupants .occupants-heading,#conversejs.converse-embedded .chatroom .box-flyout .chatroom-body .occupants .occupants-heading{font-family:var(--heading-font)}#conversejs .chatroom .box-flyout .chatroom-body .occupants .chatroom-features,#conversejs.converse-embedded .chatroom .box-flyout .chatroom-body .occupants .chatroom-features{display:var(--occupants-features-display)}#conversejs .chatroom .box-flyout .chatroom-body .occupants .awesomplete ul,#conversejs.converse-embedded .chatroom .box-flyout .chatroom-body .occupants .awesomplete ul{padding:0}#conversejs .chatroom .box-flyout .chatroom-body .occupants .awesomplete ul li,#conversejs.converse-embedded .chatroom .box-flyout .chatroom-body .occupants .awesomplete ul li{padding:.5em}#conversejs .chatroom .box-flyout .chatroom-body .occupants ul,#conversejs.converse-embedded .chatroom .box-flyout .chatroom-body .occupants ul{padding:.5em 0 0 0;margin-bottom:.5em;overflow-x:hidden;overflow-y:auto;list-style:none}#conversejs .chatroom .box-flyout .chatroom-body .occupants ul.occupant-list,#conversejs.converse-embedded .chatroom .box-flyout .chatroom-body .occupants ul.occupant-list{overflow-y:auto;flex-basis:0;flex-grow:1;border-bottom:var(--occupants-border-bottom)}#conversejs .chatroom .box-flyout .chatroom-body .occupants ul li,#conversejs.converse-embedded .chatroom .box-flyout .chatroom-body .occupants ul li{cursor:default;display:block;font-size:var(--font-size-small);overflow:hidden;padding:.25em .25em .25em 0;text-overflow:ellipsis}#conversejs .chatroom .box-flyout .chatroom-body .occupants ul li .fa,#conversejs.converse-embedded .chatroom .box-flyout .chatroom-body .occupants ul li .fa{margin-right:.5em}#conversejs .chatroom .box-flyout .chatroom-body .occupants ul li.feature,#conversejs.converse-embedded .chatroom .box-flyout .chatroom-body .occupants ul li.feature{font-size:var(--font-size-tiny)}#conversejs .chatroom .box-flyout .chatroom-body .occupants ul li.occupant,#conversejs.converse-embedded .chatroom .box-flyout .chatroom-body .occupants ul li.occupant{cursor:pointer}#conversejs .chatroom .box-flyout .chatroom-body .occupants ul li.occupant .occupant-nick-badge,#conversejs.converse-embedded .chatroom .box-flyout .chatroom-body .occupants ul li.occupant .occupant-nick-badge{display:flex;justify-content:space-between;flex-wrap:wrap}#conversejs .chatroom .box-flyout .chatroom-body .occupants ul li.occupant .occupant-nick-badge .occupant-badges,#conversejs.converse-embedded .chatroom .box-flyout .chatroom-body .occupants ul li.occupant .occupant-nick-badge .occupant-badges{display:flex;justify-content:flex-end;flex-wrap:wrap;flex-direction:row}#conversejs .chatroom .box-flyout .chatroom-body .occupants ul li.occupant .occupant-nick-badge .occupant-badges span,#conversejs.converse-embedded .chatroom .box-flyout .chatroom-body .occupants ul li.occupant .occupant-nick-badge .occupant-badges span{margin-right:.25rem}#conversejs .chatroom .box-flyout .chatroom-body .occupants ul li.occupant div.row.no-gutters,#conversejs.converse-embedded .chatroom .box-flyout .chatroom-body .occupants ul li.occupant div.row.no-gutters{flex-wrap:nowrap;min-height:1.5em}#conversejs .chatroom .box-flyout .chatroom-body .occupants ul li.occupant .badge,#conversejs.converse-embedded .chatroom .box-flyout .chatroom-body .occupants ul li.occupant .badge{margin-bottom:.125rem}#conversejs .chatroom .box-flyout .chatroom-body .occupants ul li.occupant .occupant-status,#conversejs.converse-embedded .chatroom .box-flyout .chatroom-body .occupants ul li.occupant .occupant-status{display:inline-block;margin:0 .5em .125em 0;width:.5em;height:.5em}#conversejs .chatroom .box-flyout .chatroom-body .occupants ul li.occupant .occupant-status.occupant-chat,#conversejs .chatroom .box-flyout .chatroom-body .occupants ul li.occupant .occupant-status.occupant-online,#conversejs.converse-embedded .chatroom .box-flyout .chatroom-body .occupants ul li.occupant .occupant-status.occupant-chat,#conversejs.converse-embedded .chatroom .box-flyout .chatroom-body .occupants ul li.occupant .occupant-status.occupant-online{background-color:#1a9707}#conversejs .chatroom .box-flyout .chatroom-body .occupants ul li.occupant .occupant-status.occupant-dnd,#conversejs.converse-embedded .chatroom .box-flyout .chatroom-body .occupants ul li.occupant .occupant-status.occupant-dnd{background-color:red}#conversejs .chatroom .box-flyout .chatroom-body .occupants ul li.occupant .occupant-status.occupant-away,#conversejs.converse-embedded .chatroom .box-flyout .chatroom-body .occupants ul li.occupant .occupant-status.occupant-away{background-color:#ff8c00}#conversejs .chatroom .box-flyout .chatroom-body .occupants ul li.occupant .occupant-status.occupant-xa,#conversejs.converse-embedded .chatroom .box-flyout .chatroom-body .occupants ul li.occupant .occupant-status.occupant-xa{background-color:orange}#conversejs .chatroom .box-flyout .chatroom-body .occupants ul li.occupant .occupant-status.occupant-offline,#conversejs.converse-embedded .chatroom .box-flyout .chatroom-body .occupants ul li.occupant .occupant-status.occupant-offline{background-color:#a9a9a9}#conversejs .chatroom .box-flyout .chatroom-body .chatroom-form-container,#conversejs.converse-embedded .chatroom .box-flyout .chatroom-body .chatroom-form-container{background-color:#fff;border-bottom-left-radius:var(--chatbox-border-radius);border-bottom-right-radius:var(--chatbox-border-radius);border:0;color:var(--text-color);font-size:var(--font-size);height:100%;width:100%;overflow-y:auto}#conversejs .chatroom .box-flyout .chatroom-body .chatroom-form-container .validation-message,#conversejs.converse-embedded .chatroom .box-flyout .chatroom-body .chatroom-form-container .validation-message{font-size:90%;color:var(--error-color)}#conversejs .chatroom .box-flyout .chatroom-body .chatroom-form-container input[type=button],#conversejs .chatroom .box-flyout .chatroom-body .chatroom-form-container input[type=submit],#conversejs.converse-embedded .chatroom .box-flyout .chatroom-body .chatroom-form-container input[type=button],#conversejs.converse-embedded .chatroom .box-flyout .chatroom-body .chatroom-form-container input[type=submit]{margin:0 .5em}#conversejs .chatroom .box-flyout .chatroom-body .chatroom-form-container .button-primary,#conversejs.converse-embedded .chatroom .box-flyout .chatroom-body .chatroom-form-container .button-primary{background-color:var(--chatroom-head-button-color)}#conversejs .chatroom .sendXMPPMessage .chat-toolbar,#conversejs.converse-embedded .chatroom .sendXMPPMessage .chat-toolbar{background-color:#fff;border-top:var(--message-input-border-top);color:var(--message-input-color)}#conversejs .chatroom .sendXMPPMessage .chat-toolbar .fa,#conversejs .chatroom .sendXMPPMessage .chat-toolbar .fa:hover,#conversejs .chatroom .sendXMPPMessage .chat-toolbar .far,#conversejs .chatroom .sendXMPPMessage .chat-toolbar .far:hover,#conversejs .chatroom .sendXMPPMessage .chat-toolbar .fas,#conversejs .chatroom .sendXMPPMessage .chat-toolbar .fas:hover,#conversejs.converse-embedded .chatroom .sendXMPPMessage .chat-toolbar .fa,#conversejs.converse-embedded .chatroom .sendXMPPMessage .chat-toolbar .fa:hover,#conversejs.converse-embedded .chatroom .sendXMPPMessage .chat-toolbar .far,#conversejs.converse-embedded .chatroom .sendXMPPMessage .chat-toolbar .far:hover,#conversejs.converse-embedded .chatroom .sendXMPPMessage .chat-toolbar .fas,#conversejs.converse-embedded .chatroom .sendXMPPMessage .chat-toolbar .fas:hover{color:var(--message-input-color)}#conversejs .chatroom .sendXMPPMessage .chat-textarea,#conversejs.converse-embedded .chatroom .sendXMPPMessage .chat-textarea{border-bottom-right-radius:0}#conversejs .chatroom .sendXMPPMessage .chat-textarea.correcting,#conversejs.converse-embedded .chatroom .sendXMPPMessage .chat-textarea.correcting{background-color:var(--chatroom-correcting-color)}#conversejs .chatroom .sendXMPPMessage .send-button,#conversejs.converse-embedded .chatroom .sendXMPPMessage .send-button{background-color:var(--message-input-color)}#conversejs .chatroom .room-invite,#conversejs.converse-embedded .chatroom .room-invite{padding-bottom:1em}#conversejs .chatroom .room-invite .invited-contact,#conversejs.converse-embedded .chatroom .room-invite .invited-contact{margin:-1px 0 0 -1px;width:100%;border:1px solid #999}#conversejs.converse-overlayed .chatbox.chatroom{min-width:var(--chatroom-width)!important;width:var(--chatroom-width)}#conversejs.converse-overlayed .chatbox.chatroom .chatroom-features{display:none!important}#conversejs.converse-overlayed .chatbox.chatroom .box-flyout{min-width:var(--chatroom-width)!important;width:var(--chatroom-width)}#conversejs.converse-overlayed .chatbox.chatroom .chatbox-title{flex:0 0 58.33333%;max-width:58.33333%}#conversejs.converse-overlayed .chatbox.chatroom .chatbox-title .chatroom-description{font-size:80%}#conversejs.converse-overlayed .chatbox.chatroom .chatbox-buttons{flex:0 0 41.66667%;max-width:41.66667%}#conversejs.converse-overlayed .chatbox.chatroom .chatroom-body .occupants .occupants-heading{padding:0}#conversejs.converse-overlayed .chatbox.chatroom .chatroom-body .occupants .chatroom-features .feature{font-size:var(--font-size-tiny)}#conversejs.converse-overlayed .chatbox.chatroom .chatroom-body .occupants ul .occupant .occupant-nick-badge .occupant-badges{display:none}#conversejs.converse-overlayed .chatbox.chatroom .chatroom-body .occupants ul .occupant .occupant-status{margin-top:6px}#conversejs.converse-overlayed .chatbox.chatroom .chatroom-body .chat-area{min-width:var(--overlayed-chat-width)}#conversejs.converse-overlayed .chatbox.chatroom .sendXMPPMessage .chat-toolbar li .toolbar-menu{min-width:280px}#conversejs.converse-fullscreen .chatroom .box-flyout .chatbox-title{flex:0 0 75%;max-width:75%}#conversejs.converse-fullscreen .chatroom .box-flyout .chatbox-buttons{flex:0 0 25%;max-width:25%}@media (max-width:767.98px){#conversejs:not(.converse-embedded) .chatroom{width:100vw!important}#conversejs:not(.converse-embedded) .chatroom .box-flyout .chatbox-navback{flex:0 0 16.66667%;max-width:16.66667%}#conversejs:not(.converse-embedded) .chatroom .box-flyout .chatbox-title{flex:0 0 58.33333%;max-width:58.33333%}#conversejs:not(.converse-embedded) .chatroom .box-flyout .chatbox-buttons{flex:0 0 25%;max-width:25%}}#conversejs.converse-fullscreen .chatroom .box-flyout,#conversejs.converse-mobile .chatroom .box-flyout{background-color:var(--chatroom-head-color);border:var(--flyout-padding) solid var(--chatroom-head-color);border-top:.8em solid var(--chatroom-head-color);width:100%}#conversejs.converse-fullscreen .chatroom .box-flyout .chatbox-title .chatroom-description,#conversejs.converse-mobile .chatroom .box-flyout .chatbox-title .chatroom-description{font-size:70%}#conversejs.converse-fullscreen .chatroom .box-flyout .chatroom-body,#conversejs.converse-mobile .chatroom .box-flyout .chatroom-body{border-top-radius:var(--chatbox-border-radius)}#conversejs.converse-fullscreen .chatroom .box-flyout .chatroom-body .chatroom-form-container,#conversejs.converse-mobile .chatroom .box-flyout .chatroom-body .chatroom-form-container{border-radius:var(--chatbox-border-radius)}#conversejs.converse-fullscreen .chatroom .box-flyout .chatroom-body .chat-area,#conversejs.converse-mobile .chatroom .box-flyout .chatroom-body .chat-area{border-top-left-radius:var(--chatbox-border-radius)}#conversejs.converse-fullscreen .chatroom .box-flyout .chatroom-body .chat-area .chat-content,#conversejs.converse-mobile .chatroom .box-flyout .chatroom-body .chat-area .chat-content{border-top-left-radius:var(--chatbox-border-radius)}#conversejs.converse-fullscreen .chatroom .box-flyout .chatroom-body .chat-area.full .new-msgs-indicator,#conversejs.converse-mobile .chatroom .box-flyout .chatroom-body .chat-area.full .new-msgs-indicator{max-width:100%}#conversejs.converse-fullscreen .chatroom .box-flyout .chatroom-body .occupants,#conversejs.converse-mobile .chatroom .box-flyout .chatroom-body .occupants{border-top-right-radius:var(--chatbox-border-radius);padding:var(--occupants-padding)}#conversejs.converse-fullscreen .chatroom .box-flyout .chatroom-body .occupants .occupants-heading,#conversejs.converse-mobile .chatroom .box-flyout .chatroom-body .occupants .occupants-heading{font-size:var(--font-size-large)}#conversejs.converse-fullscreen .chatroom .box-flyout .chatroom-body .occupants ul.occupant-list li,#conversejs.converse-mobile .chatroom .box-flyout .chatroom-body .occupants ul.occupant-list li{font-size:var(--font-size-small)}#conversejs.converse-fullscreen .chatroom .room-invite span .invited-contact,#conversejs.converse-mobile .chatroom .room-invite span .invited-contact{margin:0 0 .5em -1px}#conversejs .chatbox.headlines .chat-head.chat-head-chatbox{background-color:var(--headline-head-color)}#conversejs .chatbox.headlines .chat-body{background-color:var(--headline-head-color);border-radius:var(--chatbox-border-radius)}#conversejs .chatbox.headlines .chat-body .chat-message{color:var(--headline-message-color)}#conversejs .chatbox.headlines .chat-content{height:100%}#conversejs.converse-fullscreen .chatbox.headlines .box-flyout{background-color:var(--headline-head-color)}#conversejs.converse-fullscreen .chatbox.headlines .chat-head.chat-head-chatbox{background-color:var(--headline-head-color)}#conversejs.converse-fullscreen .chatbox.headlines .flyout{border:var(--flyout-padding) solid var(--headline-head-color);border-top:.8em solid var(--headline-head-color)}#conversejs .message .mention{font-weight:700}#conversejs .message .mention--self{font-weight:400}#conversejs .message.date-separator{height:2em;margin:0;position:relative;text-align:center;z-index:0}#conversejs .message.date-separator .separator{border-top:0;border-bottom:var(--chat-separator-border-bottom);margin:0 1em;position:relative;top:1em;z-index:5}#conversejs .message.date-separator .separator-text{background:#fff;bottom:1px;color:var(--separator-text-color);display:inline-block;line-height:2em;padding:0 1em;position:relative;z-index:5}#conversejs .message.chat-info{color:var(--chat-head-color);font-size:var(--message-font-size);line-height:var(--line-height-small);font-size:90%;padding:.17rem 1rem}#conversejs .message.chat-info.badge{color:var(--chat-head-text-color)}#conversejs .message.chat-info.chat-state-notification{font-style:italic}#conversejs .message.chat-info.chat-event{clear:left;font-style:italic}#conversejs .message.chat-info.chat-error{color:var(--error-color);font-weight:700}#conversejs .message .chat-image{height:auto;width:auto;max-height:15em;max-width:100%}#conversejs .message.chat-msg--action{font-style:italic}#conversejs .message.chat-msg{display:inline-flex;width:100%;flex-direction:row;overflow:auto;padding:.25rem 1rem}#conversejs .message.chat-msg.onload{animation:colorchange-chatmessage 1s;-webkit-animation:colorchange-chatmessage 1s}#conversejs .message.chat-msg:hover{background-color:rgba(0,0,0,.035)}#conversejs .message.chat-msg:hover .chat-msg__actions .chat-msg__action{opacity:1}#conversejs .message.chat-msg.correcting.groupchat{background-color:var(--chatroom-correcting-color)}#conversejs .message.chat-msg.correcting:not(.groupchat){background-color:var(--chat-correcting-color)}#conversejs .message.chat-msg .spoiler{margin-top:.5em}#conversejs .message.chat-msg .spoiler-hint{margin-bottom:.5em}#conversejs .message.chat-msg .spoiler-toggle{color:#fff}#conversejs .message.chat-msg .spoiler-toggle i{color:#fff;padding-right:.5em}#conversejs .message.chat-msg .spoiler-toggle:before{padding-right:.25em;whitespace:nowrap}#conversejs .message.chat-msg .chat-msg__content{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;margin-left:.5rem;width:calc(100% - var(--message-avatar-width))}#conversejs .message.chat-msg .chat-msg__content--action{margin-left:0}#conversejs .message.chat-msg .chat-msg__body{display:flex;flex-direction:row;justify-content:space-between;width:100%}#conversejs .message.chat-msg .chat-msg__message{display:inline-flex;flex-direction:column;width:100%;overflow-wrap:break-word}#conversejs .message.chat-msg .chat-msg__edit-modal{cursor:pointer;padding-right:.5em}#conversejs .message.chat-msg.headline .chat-msg__body{margin-left:0}#conversejs .message.chat-msg .chat-msg__subject{font-weight:700;clear:right}#conversejs .message.chat-msg .chat-msg__text{padding:0;color:var(--message-text-color);width:100%;white-space:pre-wrap}#conversejs .message.chat-msg .chat-msg__text a{word-wrap:break-word;word-break:break-all;display:inline-block}#conversejs .message.chat-msg .chat-msg__text img.emoji{height:1.5em;width:1.5em;margin:0 .05em 0 .1em;vertical-align:-.1em}#conversejs .message.chat-msg .chat-msg__text .emojione{margin-bottom:-6px}#conversejs .message.chat-msg .chat-msg__media{margin-top:.25rem;word-break:break-all}#conversejs .message.chat-msg .chat-msg__media a{word-wrap:break-word}#conversejs .message.chat-msg .chat-msg__media audio{width:100%}#conversejs .message.chat-msg .chat-msg__actions .chat-msg__action{height:var(--message-font-size);font-size:var(--message-font-size);padding:0;border:none;opacity:0;background:0 0;cursor:pointer}#conversejs .message.chat-msg .chat-msg__actions .chat-msg__action:focus{display:block}#conversejs .message.chat-msg .chat-msg__avatar{margin-top:.5em;vertical-align:middle;height:var(--message-avatar-height);width:var(--message-avatar-width);min-height:var(--message-avatar-height);min-width:var(--message-avatar-width)}#conversejs .message.chat-msg .chat-msg__heading{width:100%;margin-top:.5em;padding-right:.25rem;padding-bottom:.25rem;display:flex}#conversejs .message.chat-msg .chat-msg__heading .chat-msg__author{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--heading-font);font-size:115%;font-weight:700;padding-bottom:1px}#conversejs .message.chat-msg .chat-msg__heading .badge{margin-left:.5em;font-family:var(--normal_font)}#conversejs .message.chat-msg .chat-msg__heading .chat-msg__time{padding-left:.25em;padding-right:.25em;color:var(--text-color-lighten-15-percent)}#conversejs .message.chat-msg.chat-msg--action .chat-msg__content{flex-wrap:wrap;flex-direction:row;justify-content:flex-start}#conversejs .message.chat-msg.chat-msg--action .chat-msg__text{width:auto}#conversejs .message.chat-msg.chat-msg--action .chat-msg__heading{margin-top:0;padding-bottom:0;width:auto}#conversejs .message.chat-msg.chat-msg--action .chat-msg__heading .fa{margin-left:.5em}#conversejs .message.chat-msg.chat-msg--action .chat-msg__author{font-size:var(--message-font-size)}#conversejs .message.chat-msg.chat-msg--action .chat-msg__time{margin-left:0}#conversejs .message.chat-msg.chat-msg--followup .chat-msg__avatar,#conversejs .message.chat-msg.chat-msg--followup .chat-msg__heading{display:none}#conversejs .message.chat-msg.chat-msg--followup .chat-msg__content{margin-left:2.75rem}#conversejs .message.chat-msg .chat-msg__receipt{margin-right:.5em;color:var(--message-receipt-color)}#conversejs .chatroom-body .message.onload{animation:colorchange-chatmessage-muc 1s;-webkit-animation:colorchange-chatmessage-muc 1s}#conversejs .chatroom-body .message .separator{border-top:0;border-bottom:var(--chatroom-separator-border-bottom)}#conversejs.converse-overlayed .message.chat-msg.chat-msg--followup .chat-msg__content{margin-left:0}@media screen and (max-width:767px){#conversejs:not(.converse-embedded) .message.chat-msg .chat-msg__author{white-space:normal}}#conversejs.converse-overlayed #minimized-chats{order:100;width:var(--minimized-chats-width);margin-bottom:0;border-top-left-radius:var(--chatbox-border-radius);border-top-right-radius:var(--chatbox-border-radius);color:var(--inverse-link-color);margin-right:var(--chat-gutter);padding:0}#conversejs.converse-overlayed #minimized-chats .badge{bottom:8px;border:1px solid var(--overlayed-badge-color)}#conversejs.converse-overlayed #minimized-chats #toggle-minimized-chats{border-top-left-radius:var(--chatbox-border-radius);border-top-right-radius:var(--chatbox-border-radius);background-color:var(--link-color);padding:1em 0 0 0;text-align:center;color:#fff;white-space:nowrap;overflow-y:hidden;text-overflow:ellipsis;display:block;height:45px}#conversejs.converse-overlayed #minimized-chats a.restore-chat{padding:1px 0 1px 5px;color:var(--chat-head-text-color);line-height:15px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#conversejs.converse-overlayed #minimized-chats a.restore-chat:hover{text-decoration:none}#conversejs.converse-overlayed #minimized-chats a.restore-chat:visited{color:var(--chat-head-text-color)}#conversejs.converse-overlayed #minimized-chats .minimized-chats-flyout{flex-direction:column-reverse;bottom:42px;width:var(--minimized-chats-width)}#conversejs.converse-overlayed #minimized-chats .minimized-chats-flyout .chat-head{padding:.3em;border-radius:var(--chatbox-border-radius);height:35px;margin-bottom:.2em;box-shadow:1px 3px 5px 3px rgba(0,0,0,.4);width:100%}#conversejs.converse-overlayed #minimized-chats .minimized-chats-flyout.minimized{height:auto}#conversejs.converse-overlayed #minimized-chats .unread-message-count{font-weight:700;background-color:#fff;border:1px solid;text-shadow:1px 1px 0 var(--text-shadow-color);color:var(--warning-color);border-radius:5px;padding:2px 4px;font-size:16px;text-align:center;position:absolute;right:116px;bottom:10px}#conversejs.converse-overlayed #minimized-chats .chat-head-message-count-hidden,#conversejs.converse-overlayed #minimized-chats .unread-message-count-hidden{display:none}#conversejs #controlbox .bookmarks-toggle,#conversejs #controlbox .bookmarks-toggle .fa{color:var(--chatroom-head-color)!important}#conversejs #controlbox .bookmarks-toggle .fa:hover,#conversejs #controlbox .bookmarks-toggle:hover{color:var(--chatroom-head-color-dark)!important}#conversejs.fullscreen #controlbox #chatrooms .bookmarks-list dl.rooms-list.bookmarks dd.available-chatroom a.open-room{width:80%}#conversejs [hidden]{display:none}#conversejs .visually-hidden{position:absolute;clip:rect(0,0,0,0)}#conversejs .form-group .awesomplete,#conversejs .form-group .suggestion-box{width:100%}#conversejs .awesomplete,#conversejs .suggestion-box{position:relative}#conversejs .awesomplete mark,#conversejs .suggestion-box mark{background:var(--completion-light-color)}#conversejs .awesomplete>input,#conversejs .suggestion-box>input{display:block}#conversejs .awesomplete .suggestion-box__results,#conversejs .awesomplete>ul,#conversejs .suggestion-box .suggestion-box__results,#conversejs .suggestion-box>ul{position:absolute;left:0;right:0;z-index:2;min-width:100%;box-sizing:border-box;list-style:none;padding:0;border-radius:.3em;margin:.2em 0 0;background:rgba(255,255,255,.9);background:linear-gradient(to bottom right,#fff,rgba(255,255,255,.9));border:1px solid rgba(0,0,0,.3);box-shadow:.05em .2em .6em rgba(0,0,0,.1);text-shadow:none}#conversejs .awesomplete .suggestion-box__results:before,#conversejs .awesomplete>ul:before,#conversejs .suggestion-box .suggestion-box__results:before,#conversejs .suggestion-box>ul:before{content:"";position:absolute;top:-.43em;left:1em;width:0;height:0;padding:.4em;background:#fff;border:inherit;border-right:0;border-bottom:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:1}#conversejs .awesomplete .suggestion-box__results>li,#conversejs .awesomplete>ul>li,#conversejs .suggestion-box .suggestion-box__results>li,#conversejs .suggestion-box>ul>li{text-overflow:ellipsis;overflow-x:hidden;position:relative;cursor:pointer;padding:1em}#conversejs .awesomplete .suggestion-box__results--above,#conversejs .suggestion-box .suggestion-box__results--above{bottom:4.5em}#conversejs .awesomplete .suggestion-box__results--above:before,#conversejs .suggestion-box .suggestion-box__results--above:before{display:none}#conversejs .awesomplete .suggestion-box__results--above:after,#conversejs .suggestion-box .suggestion-box__results--above:after{z-index:1;content:"";position:absolute;bottom:-.43em;left:1em;width:0;height:0;padding:.4em;background:#fff;border:inherit;border-left:0;border-top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#conversejs .suggestion-box>ul:empty,#conversejs .suggestion-box>ul[hidden],#conversejs div.awesomplete>ul:empty,#conversejs div.awesomplete>ul[hidden]{display:none}@supports (transform:scale(0)){#conversejs .suggestion-box>ul,#conversejs div.awesomplete>ul{transition:.3s cubic-bezier(.4,.2,.5,1.4);transform-origin:1.43em -.43em}#conversejs .suggestion-box>ul:empty,#conversejs .suggestion-box>ul[hidden],#conversejs div.awesomplete>ul:empty,#conversejs div.awesomplete>ul[hidden]{opacity:0;transform:scale(0);display:block;transition-timing-function:ease}}#conversejs .suggestion-box>ul>li[aria-selected=true],#conversejs div.awesomplete>ul>li[aria-selected=true]{background:var(--completion-dark-color);color:var(--inverse-link-color)}#conversejs .suggestion-box li:hover mark,#conversejs div.awesomplete li:hover mark{background:var(--completion-light-color);color:var(--inverse-link-color)}#conversejs .suggestion-box li[aria-selected=true] mark,#conversejs div.awesomplete li[aria-selected=true] mark{background:var(--completion-normal-color);color:inherit}#conversejs.converse-fullscreen .suggestion-box__results--above{bottom:4.5em}#conversejs.converse-overlayed .suggestion-box__results--above{bottom:5.5em}#conversejs.converse-embedded{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;bottom:auto;height:100%;position:relative;right:auto;width:100%}#conversejs.converse-embedded *,#conversejs.converse-embedded :after,#conversejs.converse-embedded :before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#conversejs.converse-embedded .converse-chatboxes{z-index:1031;position:inherit;bottom:auto;height:100%;width:100%}#conversejs.converse-embedded .chatbox{margin:0;height:100%;width:100%}#conversejs.converse-embedded .chatbox .flyout.box-flyout{bottom:0;box-shadow:none;height:100%;min-width:auto;width:100%}#conversejs.converse-embedded .chatbox .chat-title{padding:.3em;font-size:120%}#conversejs.converse-embedded .chatbox-btn{display:none}#conversejs.converse-embedded .chatroom{margin:0;width:100%}#conversejs.converse-embedded .chatroom .box-flyout .occupants-heading{font-size:120%}#conversejs.converse-embedded .chatroom .box-flyout .chat-content .chat-message{margin:.5em;font-size:120%}#conversejs.converse-embedded .chatroom .box-flyout .sendXMPPMessage .chat-textarea{padding:.5em;font-size:110%}#conversejs.converse-embedded .chatroom .box-flyout .chatroom-body{height:100%}#conversejs.converse-embedded .chatroom .box-flyout .chatroom-body .chatroom-form-container{height:100%;position:relative}#conversejs.converse-embedded .chatroom .box-flyout .occupants .occupant-list{padding-left:.3em}#conversejs.converse-embedded .chatroom .box-flyout .occupants .occupant-list li.occupant{font-size:120%} \ No newline at end of file diff --git a/static/converse.min.js b/static/converse.min.js new file mode 100644 index 0000000..31d25fd --- /dev/null +++ b/static/converse.min.js @@ -0,0 +1,160 @@ +!function(e){var t={};function n(o){if(t[o])return t[o].exports;var a=t[o]={i:o,l:!1,exports:{}};return e[o].call(a.exports,a,a.exports,n),a.l=!0,a.exports}n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(o,a,function(t){return e[t]}.bind(null,a));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=115)}([function(e,t,n){var o,a;o=[n(17)],void 0===(a=function(e){return e.noConflict()}.apply(t,o))||(e.exports=a)},function(e,t,n){var o=n(138),a=n(136),r=/[&<>"']/g,s=RegExp(r.source);e.exports=function(e){return(e=a(e))&&s.test(e)?e.replace(r,o):e}},function(e,t,n){!function(t,n){e.exports=n()}(window,function(){return function(e){var t={};function n(o){if(t[o])return t[o].exports;var a=t[o]={i:o,l:!1,exports:{}};return e[o].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(o,a,function(t){return e[t]}.bind(null,a));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s="./src/strophe.js")}({"./src/bosh.js": +/*!*********************!*\ + !*** ./src/bosh.js ***! + \*********************/ +/*! no exports provided */function(e,t,n){"use strict";n.r(t);var o=n(/*! core */"./src/core.js"),a=o.default.Strophe,r=o.default.$build;a.Request=function(e,t,n,o){this.id=++a._requestId,this.xmlData=e,this.data=a.serialize(e),this.origFunc=t,this.func=t,this.rid=n,this.date=NaN,this.sends=o||0,this.abort=!1,this.dead=null,this.age=function(){return this.date?(new Date-this.date)/1e3:0},this.timeDead=function(){return this.dead?(new Date-this.dead)/1e3:0},this.xhr=this._newXHR()},a.Request.prototype={getResponse:function(){var e=null;if(this.xhr.responseXML&&this.xhr.responseXML.documentElement){if("parsererror"===(e=this.xhr.responseXML.documentElement).tagName)throw a.error("invalid response received"),a.error("responseText: "+this.xhr.responseText),a.error("responseXML: "+a.serialize(this.xhr.responseXML)),new Error("parsererror")}else if(this.xhr.responseText){if(a.debug("Got responseText but no responseXML; attempting to parse it with DOMParser..."),!(e=(new DOMParser).parseFromString(this.xhr.responseText,"application/xml").documentElement))throw new Error("Parsing produced null node");if(e.querySelector("parsererror")){a.error("invalid response received: "+e.querySelector("parsererror").textContent),a.error("responseText: "+this.xhr.responseText);var t=new Error;throw t.name=a.ErrorCondition.BAD_FORMAT,t}}return e},_newXHR:function(){var e=null;return window.XMLHttpRequest?(e=new XMLHttpRequest).overrideMimeType&&e.overrideMimeType("text/xml; charset=utf-8"):window.ActiveXObject&&(e=new ActiveXObject("Microsoft.XMLHTTP")),e.onreadystatechange=this.func.bind(null,this),e}},a.Bosh=function(e){this._conn=e,this.rid=Math.floor(4294967295*Math.random()),this.sid=null,this.hold=1,this.wait=60,this.window=5,this.errors=0,this.inactivity=null,this.lastResponseHeaders=null,this._requests=[]},a.Bosh.prototype={strip:null,_buildBody:function(){var e=r("body",{rid:this.rid++,xmlns:a.NS.HTTPBIND});return null!==this.sid&&e.attrs({sid:this.sid}),this._conn.options.keepalive&&this._conn._sessionCachingSupported()&&this._cacheSession(),e},_reset:function(){this.rid=Math.floor(4294967295*Math.random()),this.sid=null,this.errors=0,this._conn._sessionCachingSupported()&&window.sessionStorage.removeItem("strophe-bosh-session"),this._conn.nextValidRid(this.rid)},_connect:function(e,t,n){this.wait=e||this.wait,this.hold=t||this.hold,this.errors=0;var o=this._buildBody().attrs({to:this._conn.domain,"xml:lang":"en",wait:this.wait,hold:this.hold,content:"text/xml; charset=utf-8",ver:"1.6","xmpp:version":"1.0","xmlns:xmpp":a.NS.BOSH});n&&o.attrs({route:n});var r=this._conn._connect_cb;this._requests.push(new a.Request(o.tree(),this._onRequestStateChange.bind(this,r.bind(this._conn)),o.tree().getAttribute("rid"))),this._throttledRequestHandler()},_attach:function(e,t,n,o,r,s,c){this._conn.jid=e,this.sid=t,this.rid=n,this._conn.connect_callback=o,this._conn.domain=a.getDomainFromJid(this._conn.jid),this._conn.authenticated=!0,this._conn.connected=!0,this.wait=r||this.wait,this.hold=s||this.hold,this.window=c||this.window,this._conn._changeConnectStatus(a.Status.ATTACHED,null)},_restore:function(e,t,n,o,r){var s=JSON.parse(window.sessionStorage.getItem("strophe-bosh-session"));if(!(void 0!==s&&null!==s&&s.rid&&s.sid&&s.jid&&(void 0===e||null===e||a.getBareJidFromJid(s.jid)===a.getBareJidFromJid(e)||null===a.getNodeFromJid(e)&&a.getDomainFromJid(s.jid)===e))){var c=new Error("_restore: no restoreable session.");throw c.name="StropheSessionError",c}this._conn.restored=!0,this._attach(s.jid,s.sid,s.rid,t,n,o,r)},_cacheSession:function(){this._conn.authenticated?this._conn.jid&&this.rid&&this.sid&&window.sessionStorage.setItem("strophe-bosh-session",JSON.stringify({jid:this._conn.jid,rid:this.rid,sid:this.sid})):window.sessionStorage.removeItem("strophe-bosh-session")},_connect_cb:function(e){var t=e.getAttribute("type");if(null!==t&&"terminate"===t){var n=e.getAttribute("condition");a.error("BOSH-Connection failed: "+n);var o=e.getElementsByTagName("conflict");return null!==n?("remote-stream-error"===n&&o.length>0&&(n="conflict"),this._conn._changeConnectStatus(a.Status.CONNFAIL,n)):this._conn._changeConnectStatus(a.Status.CONNFAIL,"unknown"),this._conn._doDisconnect(n),a.Status.CONNFAIL}this.sid||(this.sid=e.getAttribute("sid"));var r=e.getAttribute("requests");r&&(this.window=parseInt(r,10));var s=e.getAttribute("hold");s&&(this.hold=parseInt(s,10));var c=e.getAttribute("wait");c&&(this.wait=parseInt(c,10));var f=e.getAttribute("inactivity");f&&(this.inactivity=parseInt(f,10))},_disconnect:function(e){this._sendTerminate(e)},_doDisconnect:function(){this.sid=null,this.rid=Math.floor(4294967295*Math.random()),this._conn._sessionCachingSupported()&&window.sessionStorage.removeItem("strophe-bosh-session"),this._conn.nextValidRid(this.rid)},_emptyQueue:function(){return 0===this._requests.length},_callProtocolErrorHandlers:function(e){var t=this._getRequestStatus(e),n=this._conn.protocolErrorHandlers.HTTP[t];n&&n.call(this,t)},_hitError:function(e){this.errors++,a.warn("request errored, status: "+e+", number of errors: "+this.errors),this.errors>4&&this._conn._onDisconnectTimeout()},_no_auth_received:function(e){a.warn("Server did not yet offer a supported authentication mechanism. Sending a blank poll request."),e=e?e.bind(this._conn):this._conn._connect_cb.bind(this._conn);var t=this._buildBody();this._requests.push(new a.Request(t.tree(),this._onRequestStateChange.bind(this,e),t.tree().getAttribute("rid"))),this._throttledRequestHandler()},_onDisconnectTimeout:function(){this._abortAllRequests()},_abortAllRequests:function(){for(;this._requests.length>0;){var e=this._requests.pop();e.abort=!0,e.xhr.abort(),e.xhr.onreadystatechange=function(){}}},_onIdle:function(){var e=this._conn._data;if(this._conn.authenticated&&0===this._requests.length&&0===e.length&&!this._conn.disconnecting&&(a.info("no requests during idle cycle, sending blank request"),e.push(null)),!this._conn.paused){if(this._requests.length<2&&e.length>0){for(var t=this._buildBody(),n=0;n0){var o=this._requests[0].age();null!==this._requests[0].dead&&this._requests[0].timeDead()>Math.floor(a.SECONDARY_TIMEOUT*this.wait)&&this._throttledRequestHandler(),o>Math.floor(a.TIMEOUT*this.wait)&&(a.warn("Request "+this._requests[0].id+" timed out, over "+Math.floor(a.TIMEOUT*this.wait)+" seconds since last activity"),this._throttledRequestHandler())}}},_getRequestStatus:function(e,t){var n;if(4===e.xhr.readyState)try{n=e.xhr.status}catch(e){a.error("Caught an error while retrieving a request's status, reqStatus: "+n)}return void 0===n&&(n="number"==typeof t?t:0),n},_onRequestStateChange:function(e,t){if(a.debug("request id "+t.id+"."+t.sends+" state changed to "+t.xhr.readyState),t.abort)t.abort=!1;else if(4===t.xhr.readyState){var n=this._getRequestStatus(t);if(this.lastResponseHeaders=t.xhr.getAllResponseHeaders(),this.disconnecting&&n>=400)return this._hitError(n),void this._callProtocolErrorHandlers(t);var o=n>0&&n<500,r=t.sends>this._conn.maxRetries;if((o||r)&&(this._removeRequest(t),a.debug("request id "+t.id+" should now be removed")),200===n){var s=this._requests[0]===t;(this._requests[1]===t||s&&this._requests.length>0&&this._requests[0].age()>Math.floor(a.SECONDARY_TIMEOUT*this.wait))&&this._restartRequest(0),this._conn.nextValidRid(Number(t.rid)+1),a.debug("request id "+t.id+"."+t.sends+" got 200"),e(t),this.errors=0}else 0===n||n>=400&&n<600||n>=12e3?(a.error("request id "+t.id+"."+t.sends+" error "+n+" happened"),this._hitError(n),this._callProtocolErrorHandlers(t),n>=400&&n<500&&(this._conn._changeConnectStatus(a.Status.DISCONNECTING,null),this._conn._doDisconnect())):a.error("request id "+t.id+"."+t.sends+" error "+n+" happened");o||r?r&&!this._conn.connected&&this._conn._changeConnectStatus(a.Status.CONNFAIL,"giving-up"):this._throttledRequestHandler()}},_processRequest:function(e){var t=this,n=this._requests[e],o=this._getRequestStatus(n,-1);if(n.sends>this._conn.maxRetries)this._conn._onDisconnectTimeout();else{var r=n.age(),s=!isNaN(r)&&r>Math.floor(a.TIMEOUT*this.wait),c=null!==n.dead&&n.timeDead()>Math.floor(a.SECONDARY_TIMEOUT*this.wait),f=4===n.xhr.readyState&&(o<1||o>=500);if((s||c||f)&&(c&&a.error("Request ".concat(this._requests[e].id," timed out (secondary), restarting")),n.abort=!0,n.xhr.abort(),n.xhr.onreadystatechange=function(){},this._requests[e]=new a.Request(n.xmlData,n.origFunc,n.rid,n.sends),n=this._requests[e]),0===n.xhr.readyState){a.debug("request id "+n.id+"."+n.sends+" posting");try{var i=this._conn.options.contentType||"text/xml; charset=utf-8";n.xhr.open("POST",this._conn.service,!this._conn.options.sync),void 0!==n.xhr.setRequestHeader&&n.xhr.setRequestHeader("Content-Type",i),this._conn.options.withCredentials&&(n.xhr.withCredentials=!0)}catch(e){return a.error("XHR open failed: "+e.toString()),this._conn.connected||this._conn._changeConnectStatus(a.Status.CONNFAIL,"bad-service"),void this._conn.disconnect()}var u=function(){if(n.date=new Date,t._conn.options.customHeaders){var e=t._conn.options.customHeaders;for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&n.xhr.setRequestHeader(o,e[o])}n.xhr.send(n.data)};if(n.sends>1){var _=1e3*Math.min(Math.floor(a.TIMEOUT*this.wait),Math.pow(n.sends,3));setTimeout(function(){u()},_)}else u();n.sends++,this._conn.xmlOutput!==a.Connection.prototype.xmlOutput&&(n.xmlData.nodeName===this.strip&&n.xmlData.childNodes.length?this._conn.xmlOutput(n.xmlData.childNodes[0]):this._conn.xmlOutput(n.xmlData)),this._conn.rawOutput!==a.Connection.prototype.rawOutput&&this._conn.rawOutput(n.data)}else a.debug("_processRequest: "+(0===e?"first":"second")+" request has readyState of "+n.xhr.readyState)}},_removeRequest:function(e){a.debug("removing request");for(var t=this._requests.length-1;t>=0;t--)e===this._requests[t]&&this._requests.splice(t,1);e.xhr.onreadystatechange=function(){},this._throttledRequestHandler()},_restartRequest:function(e){var t=this._requests[e];null===t.dead&&(t.dead=new Date),this._processRequest(e)},_reqToData:function(e){try{return e.getResponse()}catch(e){if("parsererror"!==e.message)throw e;this._conn.disconnect("strophe-parsererror")}},_sendTerminate:function(e){a.info("_sendTerminate was called");var t=this._buildBody().attrs({type:"terminate"});e&&t.cnode(e.tree());var n=new a.Request(t.tree(),this._onRequestStateChange.bind(this,this._conn._dataRecv.bind(this._conn)),t.tree().getAttribute("rid"));this._requests.push(n),this._throttledRequestHandler()},_send:function(){var e=this;clearTimeout(this._conn._idleTimeout),this._throttledRequestHandler(),this._conn._idleTimeout=setTimeout(function(){return e._conn._onIdle()},100)},_sendRestart:function(){this._throttledRequestHandler(),clearTimeout(this._conn._idleTimeout)},_throttledRequestHandler:function(){this._requests?a.debug("_throttledRequestHandler called with "+this._requests.length+" requests"):a.debug("_throttledRequestHandler called with undefined requests"),this._requests&&0!==this._requests.length&&(this._requests.length>0&&this._processRequest(0),this._requests.length>1&&Math.abs(this._requests[0].rid-this._requests[1].rid)0)for(var n=0;n<_.XHTML.attributes[e].length;n++)if(t===_.XHTML.attributes[e][n])return!0;return!1},validCSS:function(e){for(var t=0;t<_.XHTML.css.length;t++)if(e===_.XHTML.css[t])return!0;return!1}},Status:{ERROR:0,CONNECTING:1,CONNFAIL:2,AUTHENTICATING:3,AUTHFAIL:4,CONNECTED:5,DISCONNECTED:6,DISCONNECTING:7,ATTACHED:8,REDIRECT:9,CONNTIMEOUT:10},ErrorCondition:{BAD_FORMAT:"bad-format",CONFLICT:"conflict",MISSING_JID_NODE:"x-strophe-bad-non-anon-jid",NO_AUTH_MECH:"no-auth-mech",UNKNOWN_REASON:"unknown"},LogLevel:{DEBUG:0,INFO:1,WARN:2,ERROR:3,FATAL:4},ElementType:{NORMAL:1,TEXT:3,CDATA:4,FRAGMENT:11},TIMEOUT:1.1,SECONDARY_TIMEOUT:.1,addNamespace:function(e,t){_.NS[e]=t},forEachChild:function(e,t,n){for(var o=0;o/g,">")).replace(/'/g,"'")).replace(/"/g,""")},xmlunescape:function(e){return e=(e=(e=(e=(e=e.replace(/\&/g,"&")).replace(/</g,"<")).replace(/>/g,">")).replace(/'/g,"'")).replace(/"/g,'"')},xmlTextNode:function(e){return _.xmlGenerator().createTextNode(e)},xmlHtmlNode:function(e){var t;DOMParser?t=(new DOMParser).parseFromString(e,"text/xml"):((t=new ActiveXObject("Microsoft.XMLDOM")).async="false",t.loadXML(e));return t},getText:function(e){if(!e)return null;var t="";0===e.childNodes.length&&e.nodeType===_.ElementType.TEXT&&(t+=e.nodeValue);for(var n=0;n0&&(r=s.join("; "),t.setAttribute(a,r))}else t.setAttribute(a,r)}for(var h=0;h/g,"\\3e").replace(/@/g,"\\40")},unescapeNode:function(e){return"string"!=typeof e?e:e.replace(/\\20/g," ").replace(/\\22/g,'"').replace(/\\26/g,"&").replace(/\\27/g,"'").replace(/\\2f/g,"/").replace(/\\3a/g,":").replace(/\\3c/g,"<").replace(/\\3e/g,">").replace(/\\40/g,"@").replace(/\\5c/g,"\\")},getNodeFromJid:function(e){return e.indexOf("@")<0?null:e.split("@")[0]},getDomainFromJid:function(e){var t=_.getBareJidFromJid(e);if(t.indexOf("@")<0)return t;var n=t.split("@");return n.splice(0,1),n.join("@")},getResourceFromJid:function(e){var t=e.split("/");return t.length<2?null:(t.splice(0,1),t.join("/"))},getBareJidFromJid:function(e){return e?e.split("/")[0]:null},_handleError:function(e){void 0!==e.stack&&_.fatal(e.stack),e.sourceURL?_.fatal("error: "+this.handler+" "+e.sourceURL+":"+e.line+" - "+e.name+": "+e.message):e.fileName?_.fatal("error: "+this.handler+" "+e.fileName+":"+e.lineNumber+" - "+e.name+": "+e.message):_.fatal("error: "+e.message)},log:function(e,t){e===this.LogLevel.FATAL&&"object"===c(window.console)&&"function"==typeof window.console.error&&window.console.error(t)},debug:function(e){this.log(this.LogLevel.DEBUG,e)},info:function(e){this.log(this.LogLevel.INFO,e)},warn:function(e){this.log(this.LogLevel.WARN,e)},error:function(e){this.log(this.LogLevel.ERROR,e)},fatal:function(e){this.log(this.LogLevel.FATAL,e)},serialize:function(e){if(!e)return null;"function"==typeof e.tree&&(e=e.tree());var t=s(Array(e.attributes.length).keys()).map(function(t){return e.attributes[t].nodeName});t.sort();var n=t.reduce(function(t,n){return"".concat(t," ").concat(n,'="').concat(_.xmlescape(e.attributes.getNamedItem(n).value),'"')},"<".concat(e.nodeName));if(e.childNodes.length>0){n+=">";for(var o=0;o"}}n+=""}else n+="/>";return n},_requestId:0,_connectionPlugins:{},addConnectionPlugin:function(e,t){_._connectionPlugins[e]=t},Builder:function(e,t){"presence"!==e&&"message"!==e&&"iq"!==e||(t&&!t.xmlns?t.xmlns=_.NS.CLIENT:t||(t={xmlns:_.NS.CLIENT})),this.nodeTree=_.xmlElement(e,t),this.node=this.nodeTree}};_.Builder.prototype={tree:function(){return this.nodeTree},toString:function(){return _.serialize(this.nodeTree)},up:function(){return this.node=this.node.parentNode,this},root:function(){return this.node=this.nodeTree,this},attrs:function(e){for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(void 0===e[t]?this.node.removeAttribute(t):this.node.setAttribute(t,e[t]));return this},c:function(e,t,n){var o=_.xmlElement(e,t,n);return this.node.appendChild(o),"string"!=typeof n&&"number"!=typeof n&&(this.node=o),this},cnode:function(e){var t,n=_.xmlGenerator();try{t=void 0!==n.importNode}catch(e){t=!1}var o=t?n.importNode(e,!0):_.copyElement(e);return this.node.appendChild(o),this.node=o,this},t:function(e){var t=_.xmlTextNode(e);return this.node.appendChild(t),this},h:function(e){var t=document.createElement("body");t.innerHTML=e;for(var n=_.createHtml(t);n.childNodes.length>0;)this.node.appendChild(n.childNodes[0]);return this}},_.Handler=function(e,t,n,o,a,r,s){this.handler=e,this.ns=t,this.name=n,this.type=o,this.id=a,this.options=s||{matchBareFromJid:!1,ignoreNamespaceFragment:!1},this.options.matchBare&&(_.warn('The "matchBare" option is deprecated, use "matchBareFromJid" instead.'),this.options.matchBareFromJid=this.options.matchBare,delete this.options.matchBare),this.options.matchBareFromJid?this.from=r?_.getBareJidFromJid(r):null:this.from=r,this.user=!0},_.Handler.prototype={getNamespace:function(e){var t=e.getAttribute("xmlns");return t&&this.options.ignoreNamespaceFragment&&(t=t.split("#")[0]),t},namespaceMatch:function(e){var t=this,n=!1;return!this.ns||(_.forEachChild(e,null,function(e){t.getNamespace(e)===t.ns&&(n=!0)}),n||this.getNamespace(e)===this.ns)},isMatch:function(e){var t=e.getAttribute("from");this.options.matchBareFromJid&&(t=_.getBareJidFromJid(t));var n=e.getAttribute("type");return!(!this.namespaceMatch(e)||this.name&&!_.isTagEqual(e,this.name)||this.type&&(Array.isArray(this.type)?-1===this.type.indexOf(n):n!==this.type)||this.id&&e.getAttribute("id")!==this.id||this.from&&t!==this.from)},run:function(e){var t=null;try{t=this.handler(e)}catch(e){throw _._handleError(e),e}return t},toString:function(){return"{Handler: "+this.handler+"("+this.name+","+this.id+","+this.ns+")}"}},_.TimedHandler=function(e,t){this.period=e,this.handler=t,this.lastCalled=(new Date).getTime(),this.user=!0},_.TimedHandler.prototype={run:function(){return this.lastCalled=(new Date).getTime(),this.handler()},reset:function(){this.lastCalled=(new Date).getTime()},toString:function(){return"{TimedHandler: "+this.handler+"("+this.period+")}"}},_.Connection=function(e,t){var n=this;this.service=e,this.options=t||{};var o=this.options.protocol||"";for(var a in 0===e.indexOf("ws:")||0===e.indexOf("wss:")||0===o.indexOf("ws")?this._proto=new _.Websocket(this):this._proto=new _.Bosh(this),this.jid="",this.domain=null,this.features=null,this._sasl_data={},this.do_session=!1,this.do_bind=!1,this.timedHandlers=[],this.handlers=[],this.removeTimeds=[],this.removeHandlers=[],this.addTimeds=[],this.addHandlers=[],this.protocolErrorHandlers={HTTP:{},websocket:{}},this._idleTimeout=null,this._disconnectTimeout=null,this.authenticated=!1,this.connected=!1,this.disconnecting=!1,this.do_authentication=!0,this.paused=!1,this.restored=!1,this._data=[],this._uniqueId=0,this._sasl_success_handler=null,this._sasl_failure_handler=null,this._sasl_challenge_handler=null,this.maxRetries=5,this._idleTimeout=setTimeout(function(){return n._onIdle()},100),r.default.addCookies(this.options.cookies),this.registerSASLMechanisms(this.options.mechanisms),_._connectionPlugins)if(Object.prototype.hasOwnProperty.call(_._connectionPlugins,a)){var s=function(){};s.prototype=_._connectionPlugins[a],this[a]=new s,this[a].init(this)}},_.Connection.prototype={reset:function(){this._proto._reset(),this.do_session=!1,this.do_bind=!1,this.timedHandlers=[],this.handlers=[],this.removeTimeds=[],this.removeHandlers=[],this.addTimeds=[],this.addHandlers=[],this.authenticated=!1,this.connected=!1,this.disconnecting=!1,this.restored=!1,this._data=[],this._requests=[],this._uniqueId=0},pause:function(){this.paused=!0},resume:function(){this.paused=!1},getUniqueId:function(e){var t="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)});return"string"==typeof e||"number"==typeof e?t+":"+e:t+""},addProtocolErrorHandler:function(e,t,n){this.protocolErrorHandlers[e][t]=n},connect:function(e,t,n,o,a,r,s){this.jid=e,this.authzid=_.getBareJidFromJid(this.jid),this.authcid=s||_.getNodeFromJid(this.jid),this.pass=t,this.servtype="xmpp",this.connect_callback=n,this.disconnecting=!1,this.connected=!1,this.authenticated=!1,this.restored=!1,this.domain=_.getDomainFromJid(this.jid),this._changeConnectStatus(_.Status.CONNECTING,null),this._proto._connect(o,a,r)},attach:function(e,t,n,o,a,r,s){if(!(this._proto instanceof _.Bosh)){var c=new Error('The "attach" method can only be used with a BOSH connection.');throw c.name="StropheSessionError",c}this._proto._attach(e,t,n,o,a,r,s)},restore:function(e,t,n,o,a){if(!this._sessionCachingSupported()){var r=new Error('The "restore" method can only be used with a BOSH connection.');throw r.name="StropheSessionError",r}this._proto._restore(e,t,n,o,a)},_sessionCachingSupported:function(){if(this._proto instanceof _.Bosh){if(!JSON)return!1;try{sessionStorage.setItem("_strophe_","_strophe_"),sessionStorage.removeItem("_strophe_")}catch(e){return!1}return!0}return!1},xmlInput:function(e){},xmlOutput:function(e){},rawInput:function(e){},rawOutput:function(e){},nextValidRid:function(e){},send:function(e){if(null!==e){if("function"==typeof e.sort)for(var t=0;t=0&&this.addHandlers.splice(t,1)},registerSASLMechanisms:function(e){this.mechanisms={},(e=e||[_.SASLAnonymous,_.SASLExternal,_.SASLMD5,_.SASLOAuthBearer,_.SASLXOAuth2,_.SASLPlain,_.SASLSHA1]).forEach(this.registerSASLMechanism.bind(this))},registerSASLMechanism:function(e){this.mechanisms[e.prototype.name]=e},disconnect:function(e){if(this._changeConnectStatus(_.Status.DISCONNECTING,e),_.info("Disconnect was called because: "+e),this.connected){var t=!1;this.disconnecting=!0,this.authenticated&&(t=u({xmlns:_.NS.CLIENT,type:"unavailable"})),this._disconnectTimeout=this._addSysTimedHandler(3e3,this._onDisconnectTimeout.bind(this)),this._proto._disconnect(t)}else _.info("Disconnect was called before Strophe connected to the server"),this._proto._abortAllRequests(),this._doDisconnect()},_changeConnectStatus:function(e,t,n){for(var o in _._connectionPlugins)if(Object.prototype.hasOwnProperty.call(_._connectionPlugins,o)){var a=this[o];if(a.statusChanged)try{a.statusChanged(e,t)}catch(e){_.error("".concat(o," plugin caused an exception changing status: ").concat(e))}}if(this.connect_callback)try{this.connect_callback(e,t,n)}catch(e){_._handleError(e),_.error("User connection callback caused an exception: ".concat(e))}},_doDisconnect:function(e){"number"==typeof this._idleTimeout&&clearTimeout(this._idleTimeout),null!==this._disconnectTimeout&&(this.deleteTimedHandler(this._disconnectTimeout),this._disconnectTimeout=null),_.info("_doDisconnect was called"),this._proto._doDisconnect(),this.authenticated=!1,this.disconnecting=!1,this.restored=!1,this.handlers=[],this.timedHandlers=[],this.removeTimeds=[],this.removeHandlers=[],this.addTimeds=[],this.addHandlers=[],this._changeConnectStatus(_.Status.DISCONNECTED,e),this.connected=!1},_dataRecv:function(e,t){var n=this;_.info("_dataRecv called");var o=this._proto._reqToData(e);if(null!==o){for(this.xmlInput!==_.Connection.prototype.xmlInput&&(o.nodeName===this._proto.strip&&o.childNodes.length?this.xmlInput(o.childNodes[0]):this.xmlInput(o)),this.rawInput!==_.Connection.prototype.rawInput&&(t?this.rawInput(t):this.rawInput(_.serialize(o)));this.removeHandlers.length>0;){var a=this.removeHandlers.pop(),r=this.handlers.indexOf(a);r>=0&&this.handlers.splice(r,1)}for(;this.addHandlers.length>0;)this.handlers.push(this.addHandlers.pop());if(this.disconnecting&&this._proto._emptyQueue())this._doDisconnect();else{var s=o.getAttribute("type");if(null!==s&&"terminate"===s){if(this.disconnecting)return;var c=o.getAttribute("condition"),f=o.getElementsByTagName("conflict");return null!==c?("remote-stream-error"===c&&f.length>0&&(c="conflict"),this._changeConnectStatus(_.Status.CONNFAIL,c)):this._changeConnectStatus(_.Status.CONNFAIL,_.ErrorCondition.UNKOWN_REASON),void this._doDisconnect(c)}_.forEachChild(o,null,function(e){var t=n.handlers;n.handlers=[];for(var o=0;o0:o.getElementsByTagName("stream:features").length>0||o.getElementsByTagName("features").length>0){var a=[],r=o.getElementsByTagName("mechanism");if(r.length>0)for(var s=0;se[n].prototype.priority&&(n=o);if(n!==t){var a=e[t];e[t]=e[n],e[n]=a}}return e},_attemptSASLAuth:function(e){e=this.sortMechanismsByPriority(e||[]);for(var t=!1,n=0;n0&&(t=_.ErrorCondition.CONFLICT),this._changeConnectStatus(_.Status.AUTHFAIL,t,e),!1;var n=e.getElementsByTagName("bind");if(!(n.length>0))return _.info("SASL binding failed."),this._changeConnectStatus(_.Status.AUTHFAIL,null,e),!1;var o=n[0].getElementsByTagName("jid");o.length>0&&(this.jid=_.getText(o[0]),this.do_session?(this._addSysHandler(this._sasl_session_cb.bind(this),null,null,null,"_session_auth_2"),this.send(i({type:"set",id:"_session_auth_2"}).c("session",{xmlns:_.NS.SESSION}).tree())):(this.authenticated=!0,this._changeConnectStatus(_.Status.CONNECTED,null)))},_sasl_session_cb:function(e){if("result"===e.getAttribute("type"))this.authenticated=!0,this._changeConnectStatus(_.Status.CONNECTED,null);else if("error"===e.getAttribute("type"))return _.info("Session creation failed."),this._changeConnectStatus(_.Status.AUTHFAIL,null,e),!1;return!1},_sasl_failure_cb:function(e){return this._sasl_success_handler&&(this.deleteHandler(this._sasl_success_handler),this._sasl_success_handler=null),this._sasl_challenge_handler&&(this.deleteHandler(this._sasl_challenge_handler),this._sasl_challenge_handler=null),this._sasl_mechanism&&this._sasl_mechanism.onFailure(),this._changeConnectStatus(_.Status.AUTHFAIL,null,e),!1},_auth2_cb:function(e){return"result"===e.getAttribute("type")?(this.authenticated=!0,this._changeConnectStatus(_.Status.CONNECTED,null)):"error"===e.getAttribute("type")&&(this._changeConnectStatus(_.Status.AUTHFAIL,null,e),this.disconnect("authentication failed")),!1},_addSysTimedHandler:function(e,t){var n=new _.TimedHandler(e,t);return n.user=!1,this.addTimeds.push(n),n},_addSysHandler:function(e,t,n,o,a){var r=new _.Handler(e,t,n,o,a);return r.user=!1,this.addHandlers.push(r),r},_onDisconnectTimeout:function(){return _.info("_onDisconnectTimeout was called"),this._changeConnectStatus(_.Status.CONNTIMEOUT,null),this._proto._onDisconnectTimeout(),this._doDisconnect(),!1},_onIdle:function(){for(var e=this;this.addTimeds.length>0;)this.timedHandlers.push(this.addTimeds.pop());for(;this.removeTimeds.length>0;){var t=this.removeTimeds.pop(),n=this.timedHandlers.indexOf(t);n>=0&&this.timedHandlers.splice(n,1)}for(var o=(new Date).getTime(),a=[],r=0;r>16)+(t>>16)+(n>>16)<<16|65535&n},a=function(e){for(var t=[],n=0;n<8*e.length;n+=8)t[n>>5]|=(255&e.charCodeAt(n/8))<>>32-t}(o(o(t,e),o(a,s)),r),n)},s=function(e,t,n,o,a,s,c){return r(t&n|~t&o,e,t,a,s,c)},c=function(e,t,n,o,a,s,c){return r(t&o|n&~o,e,t,a,s,c)},f=function(e,t,n,o,a,s,c){return r(t^n^o,e,t,a,s,c)},i=function(e,t,n,o,a,s,c){return r(n^(t|~o),e,t,a,s,c)},u=function(e,t){e[t>>5]|=128<>>9<<4)]=t;for(var n,a,r,u,_=1732584193,d=-271733879,l=-1732584194,h=271733878,m=0;m>2]>>n%4*8+4&15)+"0123456789abcdef".charAt(e[n>>2]>>n%4*8&15);return t}(u(a(e),8*e.length))},hash:function(e){return function(e){for(var t="",n=0;n<32*e.length;n+=8)t+=String.fromCharCode(e[n>>5]>>>n%32&255);return t}(u(a(e),8*e.length))}}},"./src/sha1.js": +/*!*********************!*\ + !*** ./src/sha1.js ***! + \*********************/ +/*! exports provided: default */function(e,t,n){"use strict";function o(e,t){e[t>>5]|=128<<24-t%32,e[15+(t+64>>9<<4)]=t;var n,o,s,i,u,_,d,l,h=new Array(80),m=1732584193,g=-271733879,p=-1732584194,y=271733878,b=-1009589776;for(n=0;n16&&(n=o(n,8*e.length));for(var a=new Array(16),r=new Array(16),s=0;s<16;s++)a[s]=909522486^n[s],r[s]=1549556828^n[s];var c=o(a.concat(i(t)),512+8*t.length);return o(r.concat(c),672)}function c(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}function f(e,t){return e<>>32-t}function i(e){for(var t=[],n=0;n<8*e.length;n+=8)t[n>>5]|=(255&e.charCodeAt(n/8))<<24-n%32;return t}function u(e){for(var t,n,o="",a=0;a<4*e.length;a+=3)for(t=(e[a>>2]>>8*(3-a%4)&255)<<16|(e[a+1>>2]>>8*(3-(a+1)%4)&255)<<8|e[a+2>>2]>>8*(3-(a+2)%4)&255,n=0;n<4;n++)8*a+6*n>32*e.length?o+="=":o+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(t>>6*(3-n)&63);return o}function _(e){for(var t="",n=0;n<32*e.length;n+=8)t+=String.fromCharCode(e[n>>5]>>>24-n%32&255);return t}n.r(t),n.d(t,"default",function(){return d});var d={b64_hmac_sha1:function(e,t){return u(s(e,t))},b64_sha1:function(e){return u(o(i(e),8*e.length))},binb2str:_,core_hmac_sha1:s,str_hmac_sha1:function(e,t){return _(s(e,t))},str_sha1:function(e){return _(o(i(e),8*e.length))}}},"./src/strophe.js": +/*!************************!*\ + !*** ./src/strophe.js ***! + \************************/ +/*! exports provided: default */function(e,t,n){"use strict";n.r(t);n(/*! bosh */"./src/bosh.js"),n(/*! websocket */"./src/websocket.js");var o=n(/*! core */"./src/core.js");n.d(t,"default",function(){return o.default})},"./src/utils.js": +/*!**********************!*\ + !*** ./src/utils.js ***! + \**********************/ +/*! exports provided: default */function(e,t,n){"use strict";function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}n.r(t),n.d(t,"default",function(){return a});var a={utf16to8:function(e){var t,n,o="",a=e.length;for(t=0;t=0&&n<=127?o+=e.charAt(t):n>2047?(o+=String.fromCharCode(224|n>>12&15),o+=String.fromCharCode(128|n>>6&63),o+=String.fromCharCode(128|n>>0&63)):(o+=String.fromCharCode(192|n>>6&31),o+=String.fromCharCode(128|n>>0&63));return o},addCookies:function(e){for(var t in e=e||{})if(Object.prototype.hasOwnProperty.call(e,t)){var n="",a="",r="",s=e[t],c="object"===o(s),f=escape(unescape(c?s.value:s));c&&(n=s.expires?";expires="+s.expires:"",a=s.domain?";domain="+s.domain:"",r=s.path?";path="+s.path:""),document.cookie=t+"="+f+n+a+r}}}},"./src/websocket.js": +/*!**************************!*\ + !*** ./src/websocket.js ***! + \**************************/ +/*! no exports provided */function(e,t,n){"use strict";n.r(t);var o=n(/*! core */"./src/core.js"),a=o.default.Strophe,r=o.default.$build;a.Websocket=function(e){this._conn=e,this.strip="wrapper";var t=e.service;if(0!==t.indexOf("ws:")&&0!==t.indexOf("wss:")){var n="";"ws"===e.options.protocol&&"https:"!==window.location.protocol?n+="ws":n+="wss",n+="://"+window.location.host,0!==t.indexOf("/")?n+=window.location.pathname+t:n+=t,e.service=n}},a.Websocket.prototype={_buildStream:function(){return r("open",{xmlns:a.NS.FRAMING,to:this._conn.domain,version:"1.0"})},_check_streamerror:function(e,t){var n;if(0===(n=e.getElementsByTagNameNS?e.getElementsByTagNameNS(a.NS.STREAM,"error"):e.getElementsByTagName("stream:error")).length)return!1;for(var o=n[0],r="",s="",c=0;c: "+n);var o=e.getAttribute("version");return"string"!=typeof o?t="Missing version in ":"1.0"!==o&&(t="Wrong version in : "+o),!t||(this._conn._changeConnectStatus(a.Status.CONNFAIL,t),this._conn._doDisconnect(),!1)},_connect_cb_wrapper:function(e){if(0===e.data.indexOf("\s*)*/,"");if(""===t)return;var n=(new DOMParser).parseFromString(t,"text/xml").documentElement;this._conn.xmlInput(n),this._conn.rawInput(e.data),this._handleStreamStart(n)&&this._connect_cb(n)}else if(0===e.data.indexOf("=0&&r.indexOf("wss:")>=0||s.indexOf("ws:")>=0)&&(this._conn._changeConnectStatus(a.Status.REDIRECT,"Received see-other-uri, resetting connection"),this._conn.reset(),this._conn.service=r,this._connect())}else this._conn._changeConnectStatus(a.Status.CONNFAIL,"Received closing stream"),this._conn._doDisconnect()}else{var c=this._streamWrap(e.data),f=(new DOMParser).parseFromString(c,"text/xml").documentElement;this.socket.onmessage=this._onMessage.bind(this),this._conn._connect_cb(f,null,e.data)}},_disconnect:function(e){if(this.socket&&this.socket.readyState!==WebSocket.CLOSED){e&&this._conn.send(e);var t=r("close",{xmlns:a.NS.FRAMING});this._conn.xmlOutput(t.tree());var n=a.serialize(t);this._conn.rawOutput(n);try{this.socket.send(n)}catch(e){a.info("Couldn't send tag.")}}this._conn._doDisconnect()},_doDisconnect:function(){a.info("WebSockets _doDisconnect was called"),this._closeSocket()},_streamWrap:function(e){return""+e+""},_closeSocket:function(){if(this.socket)try{this.socket.onerror=null,this.socket.close()}catch(e){a.debug(e.message)}this.socket=null},_emptyQueue:function(){return!0},_onClose:function(e){this._conn.connected&&!this._conn.disconnecting?(a.error("Websocket closed unexpectedly"),this._conn._doDisconnect()):e&&1006===e.code&&!this._conn.connected&&this.socket?(a.error("Websocket closed unexcectedly"),this._conn._changeConnectStatus(a.Status.CONNFAIL,"The WebSocket connection could not be established or was disconnected."),this._conn._doDisconnect()):a.info("Websocket closed")},_no_auth_received:function(e){a.error("Server did not offer a supported authentication mechanism"),this._changeConnectStatus(a.Status.CONNFAIL,a.ErrorCondition.NO_AUTH_MECH),e&&e.call(this._conn),this._conn._doDisconnect()},_onDisconnectTimeout:function(){},_abortAllRequests:function(){},_onError:function(e){a.error("Websocket error "+e),this._conn._changeConnectStatus(a.Status.CONNFAIL,"The WebSocket connection could not be established or was disconnected."),this._disconnect()},_onIdle:function(){var e=this._conn._data;if(e.length>0&&!this._conn.paused){for(var t=0;t>>0,o=0;o0)for(n=0;n=0;return(r?n?"+":"":"-")+Math.pow(10,Math.max(0,a)).toString().substr(1)+o}var z=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,F=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,B={},q={};function Y(e,t,n,o){var a=o;"string"==typeof o&&(a=function(){return this[o]()}),e&&(q[e]=a),t&&(q[t[0]]=function(){return H(a.apply(this,arguments),t[1],t[2])}),n&&(q[n]=function(){return this.localeData().ordinal(a.apply(this,arguments),e)})}function U(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function $(e,t){return e.isValid()?(t=W(t,e.localeData()),B[t]=B[t]||function(e){var t,n,o=e.match(z);for(t=0,n=o.length;t=0&&F.test(e);)e=e.replace(F,o),F.lastIndex=0,n-=1;return e}var V=/\d/,J=/\d\d/,G=/\d{3}/,Q=/\d{4}/,X=/[+-]?\d{6}/,K=/\d\d?/,Z=/\d\d\d\d?/,ee=/\d\d\d\d\d\d?/,te=/\d{1,3}/,ne=/\d{1,4}/,oe=/[+-]?\d{1,6}/,ae=/\d+/,re=/[+-]?\d+/,se=/Z|[+-]\d\d:?\d\d/gi,ce=/Z|[+-]\d\d(?::?\d\d)?/gi,fe=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,ie={};function ue(e,t,n){ie[e]=T(t)?t:function(e,o){return e&&n?n:t}}function _e(e,t){return u(ie,e)?ie[e](t._strict,t._locale):new RegExp(function(e){return de(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,o,a){return t||n||o||a}))}(e))}function de(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var le={};function he(e,t){var n,o=t;for("string"==typeof e&&(e=[e]),c(t)&&(o=function(e,n){n[t]=k(e)}),n=0;n68?1900:2e3)};var Ee,Te=Le("FullYear",!0);function Le(e,t){return function(n){return null!=n?(Ne(this,e,n),o.updateOffset(this,t),this):je(this,e)}}function je(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function Ne(e,t,n){e.isValid()&&!isNaN(n)&&("FullYear"===t&&Ce(e.year())&&1===e.month()&&29===e.date()?e._d["set"+(e._isUTC?"UTC":"")+t](n,e.month(),Oe(n,e.month())):e._d["set"+(e._isUTC?"UTC":"")+t](n))}function Oe(e,t){if(isNaN(e)||isNaN(t))return NaN;var n=function(e,t){return(e%t+t)%t}(t,12);return e+=(t-n)/12,1===n?Ce(e)?29:28:31-n%7%2}Ee=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;t=0&&isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e),t}function Ye(e,t,n){var o=7+t-n,a=(7+qe(e,0,o).getUTCDay()-t)%7;return-a+o-1}function Ue(e,t,n,o,a){var r,s,c=(7+n-o)%7,f=Ye(e,o,a),i=1+7*(t-1)+c+f;return i<=0?s=Ae(r=e-1)+i:i>Ae(e)?(r=e+1,s=i-Ae(e)):(r=e,s=i),{year:r,dayOfYear:s}}function $e(e,t,n){var o,a,r=Ye(e.year(),t,n),s=Math.floor((e.dayOfYear()-r-1)/7)+1;return s<1?(a=e.year()-1,o=s+We(a,t,n)):s>We(e.year(),t,n)?(o=s-We(e.year(),t,n),a=e.year()+1):(a=e.year(),o=s),{week:o,year:a}}function We(e,t,n){var o=Ye(e,t,n),a=Ye(e+1,t,n);return(Ae(e)-o+a)/7}Y("w",["ww",2],"wo","week"),Y("W",["WW",2],"Wo","isoWeek"),O("week","w"),O("isoWeek","W"),P("week",5),P("isoWeek",5),ue("w",K),ue("ww",K,J),ue("W",K),ue("WW",K,J),me(["w","ww","W","WW"],function(e,t,n,o){t[o.substr(0,1)]=k(e)}),Y("d",0,"do","day"),Y("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),Y("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),Y("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),Y("e",0,0,"weekday"),Y("E",0,0,"isoWeekday"),O("day","d"),O("weekday","e"),O("isoWeekday","E"),P("day",11),P("weekday",11),P("isoWeekday",11),ue("d",K),ue("e",K),ue("E",K),ue("dd",function(e,t){return t.weekdaysMinRegex(e)}),ue("ddd",function(e,t){return t.weekdaysShortRegex(e)}),ue("dddd",function(e,t){return t.weekdaysRegex(e)}),me(["dd","ddd","dddd"],function(e,t,n,o){var a=n._locale.weekdaysParse(e,o,n._strict);null!=a?t.d=a:l(n).invalidWeekday=e}),me(["d","e","E"],function(e,t,n,o){t[o]=k(e)});var Ve="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Je="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Ge="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Qe=fe,Xe=fe,Ke=fe;function Ze(){function e(e,t){return t.length-e.length}var t,n,o,a,r,s=[],c=[],f=[],i=[];for(t=0;t<7;t++)n=d([2e3,1]).day(t),o=this.weekdaysMin(n,""),a=this.weekdaysShort(n,""),r=this.weekdays(n,""),s.push(o),c.push(a),f.push(r),i.push(o),i.push(a),i.push(r);for(s.sort(e),c.sort(e),f.sort(e),i.sort(e),t=0;t<7;t++)c[t]=de(c[t]),f[t]=de(f[t]),i[t]=de(i[t]);this._weekdaysRegex=new RegExp("^("+i.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+f.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+c.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+s.join("|")+")","i")}function et(){return this.hours()%12||12}function tt(e,t){Y(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function nt(e,t){return t._meridiemParse}Y("H",["HH",2],0,"hour"),Y("h",["hh",2],0,et),Y("k",["kk",2],0,function(){return this.hours()||24}),Y("hmm",0,0,function(){return""+et.apply(this)+H(this.minutes(),2)}),Y("hmmss",0,0,function(){return""+et.apply(this)+H(this.minutes(),2)+H(this.seconds(),2)}),Y("Hmm",0,0,function(){return""+this.hours()+H(this.minutes(),2)}),Y("Hmmss",0,0,function(){return""+this.hours()+H(this.minutes(),2)+H(this.seconds(),2)}),tt("a",!0),tt("A",!1),O("hour","h"),P("hour",13),ue("a",nt),ue("A",nt),ue("H",K),ue("h",K),ue("k",K),ue("HH",K,J),ue("hh",K,J),ue("kk",K,J),ue("hmm",Z),ue("hmmss",ee),ue("Hmm",Z),ue("Hmmss",ee),he(["H","HH"],ve),he(["k","kk"],function(e,t,n){var o=k(e);t[ve]=24===o?0:o}),he(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),he(["h","hh"],function(e,t,n){t[ve]=k(e),l(n).bigHour=!0}),he("hmm",function(e,t,n){var o=e.length-2;t[ve]=k(e.substr(0,o)),t[we]=k(e.substr(o)),l(n).bigHour=!0}),he("hmmss",function(e,t,n){var o=e.length-4,a=e.length-2;t[ve]=k(e.substr(0,o)),t[we]=k(e.substr(o,2)),t[ke]=k(e.substr(a)),l(n).bigHour=!0}),he("Hmm",function(e,t,n){var o=e.length-2;t[ve]=k(e.substr(0,o)),t[we]=k(e.substr(o))}),he("Hmmss",function(e,t,n){var o=e.length-4,a=e.length-2;t[ve]=k(e.substr(0,o)),t[we]=k(e.substr(o,2)),t[ke]=k(e.substr(a))});var ot,at=Le("Hours",!0),rt={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Re,monthsShort:Ie,week:{dow:0,doy:6},weekdays:Ve,weekdaysMin:Ge,weekdaysShort:Je,meridiemParse:/[ap]\.?m?\.?/i},st={},ct={};function ft(e){return e?e.toLowerCase().replace("_","-"):e}function it(t){var n=null;if(!st[t]&&void 0!==e&&e&&e.exports)try{n=ot._abbr,!function(){var e=new Error("Cannot find module 'undefined'");throw e.code="MODULE_NOT_FOUND",e}(),ut(n)}catch(e){}return st[t]}function ut(e,t){var n;return e&&(n=s(t)?dt(e):_t(e,t))&&(ot=n),ot._abbr}function _t(e,t){if(null!==t){var n=rt;if(t.abbr=e,null!=st[e])E("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),n=st[e]._config;else if(null!=t.parentLocale){if(null==st[t.parentLocale])return ct[t.parentLocale]||(ct[t.parentLocale]=[]),ct[t.parentLocale].push({name:e,config:t}),null;n=st[t.parentLocale]._config}return st[e]=new j(L(n,t)),ct[e]&&ct[e].forEach(function(e){_t(e.name,e.config)}),ut(e),st[e]}return delete st[e],null}function dt(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return ot;if(!a(e)){if(t=it(e))return t;e=[e]}return function(e){for(var t,n,o,a,r=0;r0;){if(o=it(a.slice(0,t).join("-")))return o;if(n&&n.length>=t&&x(a,n,!0)>=t-1)break;t--}r++}return null}(e)}function lt(e){var t,n=e._a;return n&&-2===l(e).overflow&&(t=n[ye]<0||n[ye]>11?ye:n[be]<1||n[be]>Oe(n[pe],n[ye])?be:n[ve]<0||n[ve]>24||24===n[ve]&&(0!==n[we]||0!==n[ke]||0!==n[xe])?ve:n[we]<0||n[we]>59?we:n[ke]<0||n[ke]>59?ke:n[xe]<0||n[xe]>999?xe:-1,l(e)._overflowDayOfYear&&(tbe)&&(t=be),l(e)._overflowWeeks&&-1===t&&(t=Se),l(e)._overflowWeekday&&-1===t&&(t=Me),l(e).overflow=t),e}function ht(e,t,n){return null!=e?e:null!=t?t:n}function mt(e){var t,n,a,r,s,c=[];if(!e._d){for(a=function(e){var t=new Date(o.now());return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}(e),e._w&&null==e._a[be]&&null==e._a[ye]&&function(e){var t,n,o,a,r,s,c,f;if(null!=(t=e._w).GG||null!=t.W||null!=t.E)r=1,s=4,n=ht(t.GG,e._a[pe],$e(Lt(),1,4).year),o=ht(t.W,1),((a=ht(t.E,1))<1||a>7)&&(f=!0);else{r=e._locale._week.dow,s=e._locale._week.doy;var i=$e(Lt(),r,s);n=ht(t.gg,e._a[pe],i.year),o=ht(t.w,i.week),null!=t.d?((a=t.d)<0||a>6)&&(f=!0):null!=t.e?(a=t.e+r,(t.e<0||t.e>6)&&(f=!0)):a=r}o<1||o>We(n,r,s)?l(e)._overflowWeeks=!0:null!=f?l(e)._overflowWeekday=!0:(c=Ue(n,o,a,r,s),e._a[pe]=c.year,e._dayOfYear=c.dayOfYear)}(e),null!=e._dayOfYear&&(s=ht(e._a[pe],a[pe]),(e._dayOfYear>Ae(s)||0===e._dayOfYear)&&(l(e)._overflowDayOfYear=!0),n=qe(s,0,e._dayOfYear),e._a[ye]=n.getUTCMonth(),e._a[be]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=c[t]=a[t];for(;t<7;t++)e._a[t]=c[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[ve]&&0===e._a[we]&&0===e._a[ke]&&0===e._a[xe]&&(e._nextDay=!0,e._a[ve]=0),e._d=(e._useUTC?qe:function(e,t,n,o,a,r,s){var c=new Date(e,t,n,o,a,r,s);return e<100&&e>=0&&isFinite(c.getFullYear())&&c.setFullYear(e),c}).apply(null,c),r=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[ve]=24),e._w&&void 0!==e._w.d&&e._w.d!==r&&(l(e).weekdayMismatch=!0)}}var gt=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,pt=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,yt=/Z|[+-]\d\d(?::?\d\d)?/,bt=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],vt=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],wt=/^\/?Date\((\-?\d+)/i;function kt(e){var t,n,o,a,r,s,c=e._i,f=gt.exec(c)||pt.exec(c);if(f){for(l(e).iso=!0,t=0,n=bt.length;t0&&l(e).unusedInput.push(s),c=c.slice(c.indexOf(n)+n.length),i+=n.length),q[r]?(n?l(e).empty=!1:l(e).unusedTokens.push(r),ge(r,n,e)):e._strict&&!n&&l(e).unusedTokens.push(r);l(e).charsLeftOver=f-i,c.length>0&&l(e).unusedInput.push(c),e._a[ve]<=12&&!0===l(e).bigHour&&e._a[ve]>0&&(l(e).bigHour=void 0),l(e).parsedDateParts=e._a.slice(0),l(e).meridiem=e._meridiem,e._a[ve]=function(e,t,n){var o;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?((o=e.isPM(n))&&t<12&&(t+=12),o||12!==t||(t=0),t):t}(e._locale,e._a[ve],e._meridiem),mt(e),lt(e)}else At(e);else kt(e)}function Et(e){var t=e._i,n=e._f;return e._locale=e._locale||dt(e._l),null===t||void 0===n&&""===t?m({nullInput:!0}):("string"==typeof t&&(e._i=t=e._locale.preparse(t)),v(t)?new b(lt(t)):(f(t)?e._d=t:a(n)?function(e){var t,n,o,a,r;if(0===e._f.length)return l(e).invalidFormat=!0,void(e._d=new Date(NaN));for(a=0;athis?this:e:m()});function Ot(e,t){var n,o;if(1===t.length&&a(t[0])&&(t=t[0]),!t.length)return Lt();for(n=t[0],o=1;or&&(t=r),function(e,t,n,o,a){var r=Ue(e,t,n,o,a),s=qe(r.year,0,r.dayOfYear);return this.year(s.getUTCFullYear()),this.month(s.getUTCMonth()),this.date(s.getUTCDate()),this}.call(this,e,t,n,o,a))}Y(0,["gg",2],0,function(){return this.weekYear()%100}),Y(0,["GG",2],0,function(){return this.isoWeekYear()%100}),on("gggg","weekYear"),on("ggggg","weekYear"),on("GGGG","isoWeekYear"),on("GGGGG","isoWeekYear"),O("weekYear","gg"),O("isoWeekYear","GG"),P("weekYear",1),P("isoWeekYear",1),ue("G",re),ue("g",re),ue("GG",K,J),ue("gg",K,J),ue("GGGG",ne,Q),ue("gggg",ne,Q),ue("GGGGG",oe,X),ue("ggggg",oe,X),me(["gggg","ggggg","GGGG","GGGGG"],function(e,t,n,o){t[o.substr(0,2)]=k(e)}),me(["gg","GG"],function(e,t,n,a){t[a]=o.parseTwoDigitYear(e)}),Y("Q",0,"Qo","quarter"),O("quarter","Q"),P("quarter",7),ue("Q",V),he("Q",function(e,t){t[ye]=3*(k(e)-1)}),Y("D",["DD",2],"Do","date"),O("date","D"),P("date",9),ue("D",K),ue("DD",K,J),ue("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),he(["D","DD"],be),he("Do",function(e,t){t[be]=k(e.match(K)[0])});var rn=Le("Date",!0);Y("DDD",["DDDD",3],"DDDo","dayOfYear"),O("dayOfYear","DDD"),P("dayOfYear",4),ue("DDD",te),ue("DDDD",G),he(["DDD","DDDD"],function(e,t,n){n._dayOfYear=k(e)}),Y("m",["mm",2],0,"minute"),O("minute","m"),P("minute",14),ue("m",K),ue("mm",K,J),he(["m","mm"],we);var sn=Le("Minutes",!1);Y("s",["ss",2],0,"second"),O("second","s"),P("second",15),ue("s",K),ue("ss",K,J),he(["s","ss"],ke);var cn,fn=Le("Seconds",!1);for(Y("S",0,0,function(){return~~(this.millisecond()/100)}),Y(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),Y(0,["SSS",3],0,"millisecond"),Y(0,["SSSS",4],0,function(){return 10*this.millisecond()}),Y(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),Y(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),Y(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),Y(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),Y(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),O("millisecond","ms"),P("millisecond",16),ue("S",te,V),ue("SS",te,J),ue("SSS",te,G),cn="SSSS";cn.length<=9;cn+="S")ue(cn,ae);function un(e,t){t[xe]=k(1e3*("0."+e))}for(cn="S";cn.length<=9;cn+="S")he(cn,un);var _n=Le("Milliseconds",!1);Y("z",0,0,"zoneAbbr"),Y("zz",0,0,"zoneName");var dn=b.prototype;function ln(e){return e}dn.add=Xt,dn.calendar=function(e,t){var n=e||Lt(),a=Bt(n,this).startOf("day"),r=o.calendarFormat(this,a)||"sameElse",s=t&&(T(t[r])?t[r].call(this,n):t[r]);return this.format(s||this.localeData().calendar(r,this,Lt(n)))},dn.clone=function(){return new b(this)},dn.diff=function(e,t,n){var o,a,r;if(!this.isValid())return NaN;if(!(o=Bt(e,this)).isValid())return NaN;switch(a=6e4*(o.utcOffset()-this.utcOffset()),t=D(t)){case"year":r=Zt(this,o)/12;break;case"month":r=Zt(this,o);break;case"quarter":r=Zt(this,o)/3;break;case"second":r=(this-o)/1e3;break;case"minute":r=(this-o)/6e4;break;case"hour":r=(this-o)/36e5;break;case"day":r=(this-o-a)/864e5;break;case"week":r=(this-o-a)/6048e5;break;default:r=this-o}return n?r:w(r)},dn.endOf=function(e){return void 0===(e=D(e))||"millisecond"===e?this:("date"===e&&(e="day"),this.startOf(e).add(1,"isoWeek"===e?"week":e).subtract(1,"ms"))},dn.format=function(e){e||(e=this.isUtc()?o.defaultFormatUtc:o.defaultFormat);var t=$(this,e);return this.localeData().postformat(t)},dn.from=function(e,t){return this.isValid()&&(v(e)&&e.isValid()||Lt(e).isValid())?Wt({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},dn.fromNow=function(e){return this.from(Lt(),e)},dn.to=function(e,t){return this.isValid()&&(v(e)&&e.isValid()||Lt(e).isValid())?Wt({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},dn.toNow=function(e){return this.to(Lt(),e)},dn.get=function(e){return T(this[e=D(e)])?this[e]():this},dn.invalidAt=function(){return l(this).overflow},dn.isAfter=function(e,t){var n=v(e)?e:Lt(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=D(s(t)?"millisecond":t))?this.valueOf()>n.valueOf():n.valueOf()9999?$(e,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):T(Date.prototype.toISOString)?this.toDate().toISOString():$(e,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]")},dn.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="";this.isLocal()||(e=0===this.utcOffset()?"moment.utc":"moment.parseZone",t="Z");var n="["+e+'("]',o=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",a=t+'[")]';return this.format(n+o+"-MM-DD[T]HH:mm:ss.SSS"+a)},dn.toJSON=function(){return this.isValid()?this.toISOString():null},dn.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},dn.unix=function(){return Math.floor(this.valueOf()/1e3)},dn.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},dn.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},dn.year=Te,dn.isLeapYear=function(){return Ce(this.year())},dn.weekYear=function(e){return an.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},dn.isoWeekYear=function(e){return an.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},dn.quarter=dn.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},dn.month=He,dn.daysInMonth=function(){return Oe(this.year(),this.month())},dn.week=dn.weeks=function(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")},dn.isoWeek=dn.isoWeeks=function(e){var t=$e(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")},dn.weeksInYear=function(){var e=this.localeData()._week;return We(this.year(),e.dow,e.doy)},dn.isoWeeksInYear=function(){return We(this.year(),1,4)},dn.date=rn,dn.day=dn.days=function(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=function(e,t){return"string"!=typeof e?e:isNaN(e)?"number"==typeof(e=t.weekdaysParse(e))?e:null:parseInt(e,10)}(e,this.localeData()),this.add(e-t,"d")):t},dn.weekday=function(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")},dn.isoWeekday=function(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=function(e,t){return"string"==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7},dn.dayOfYear=function(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")},dn.hour=dn.hours=at,dn.minute=dn.minutes=sn,dn.second=dn.seconds=fn,dn.millisecond=dn.milliseconds=_n,dn.utcOffset=function(e,t,n){var a,r=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null!=e){if("string"==typeof e){if(null===(e=Ft(ce,e)))return this}else Math.abs(e)<16&&!n&&(e*=60);return!this._isUTC&&t&&(a=qt(this)),this._offset=e,this._isUTC=!0,null!=a&&this.add(a,"m"),r!==e&&(!t||this._changeInProgress?Qt(this,Wt(e-r,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,o.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?r:qt(this)},dn.utc=function(e){return this.utcOffset(0,e)},dn.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(qt(this),"m")),this},dn.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var e=Ft(se,this._i);null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this},dn.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?Lt(e).utcOffset():0,(this.utcOffset()-e)%60==0)},dn.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},dn.isLocal=function(){return!!this.isValid()&&!this._isUTC},dn.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},dn.isUtc=Yt,dn.isUTC=Yt,dn.zoneAbbr=function(){return this._isUTC?"UTC":""},dn.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},dn.dates=M("dates accessor is deprecated. Use date instead.",rn),dn.months=M("months accessor is deprecated. Use month instead",He),dn.years=M("years accessor is deprecated. Use year instead",Te),dn.zone=M("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}),dn.isDSTShifted=M("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!s(this._isDSTShifted))return this._isDSTShifted;var e={};if(p(e,this),(e=Et(e))._a){var t=e._isUTC?d(e._a):Lt(e._a);this._isDSTShifted=this.isValid()&&x(e._a,t.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted});var hn=j.prototype;function mn(e,t,n,o){var a=dt(),r=d().set(o,t);return a[n](r,e)}function gn(e,t,n){if(c(e)&&(t=e,e=void 0),e=e||"",null!=t)return mn(e,t,n,"month");var o,a=[];for(o=0;o<12;o++)a[o]=mn(e,o,n,"month");return a}function pn(e,t,n,o){"boolean"==typeof e?(c(t)&&(n=t,t=void 0),t=t||""):(n=t=e,e=!1,c(t)&&(n=t,t=void 0),t=t||"");var a,r=dt(),s=e?r._week.dow:0;if(null!=n)return mn(t,(n+s)%7,o,"day");var f=[];for(a=0;a<7;a++)f[a]=mn(t,(a+s)%7,o,"day");return f}hn.calendar=function(e,t,n){var o=this._calendar[e]||this._calendar.sameElse;return T(o)?o.call(t,n):o},hn.longDateFormat=function(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.replace(/MMMM|MM|DD|dddd/g,function(e){return e.slice(1)}),this._longDateFormat[e])},hn.invalidDate=function(){return this._invalidDate},hn.ordinal=function(e){return this._ordinal.replace("%d",e)},hn.preparse=ln,hn.postformat=ln,hn.relativeTime=function(e,t,n,o){var a=this._relativeTime[n];return T(a)?a(e,t,n,o):a.replace(/%d/i,e)},hn.pastFuture=function(e,t){var n=this._relativeTime[e>0?"future":"past"];return T(n)?n(t):n.replace(/%s/i,t)},hn.set=function(e){var t,n;for(n in e)T(t=e[n])?this[n]=t:this["_"+n]=t;this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},hn.months=function(e,t){return e?a(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||De).test(t)?"format":"standalone"][e.month()]:a(this._months)?this._months:this._months.standalone},hn.monthsShort=function(e,t){return e?a(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[De.test(t)?"format":"standalone"][e.month()]:a(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},hn.monthsParse=function(e,t,n){var o,a,r;if(this._monthsParseExact)return function(e,t,n){var o,a,r,s=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],o=0;o<12;++o)r=d([2e3,o]),this._shortMonthsParse[o]=this.monthsShort(r,"").toLocaleLowerCase(),this._longMonthsParse[o]=this.months(r,"").toLocaleLowerCase();return n?"MMM"===t?-1!==(a=Ee.call(this._shortMonthsParse,s))?a:null:-1!==(a=Ee.call(this._longMonthsParse,s))?a:null:"MMM"===t?-1!==(a=Ee.call(this._shortMonthsParse,s))?a:-1!==(a=Ee.call(this._longMonthsParse,s))?a:null:-1!==(a=Ee.call(this._longMonthsParse,s))?a:-1!==(a=Ee.call(this._shortMonthsParse,s))?a:null}.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),o=0;o<12;o++){if(a=d([2e3,o]),n&&!this._longMonthsParse[o]&&(this._longMonthsParse[o]=new RegExp("^"+this.months(a,"").replace(".","")+"$","i"),this._shortMonthsParse[o]=new RegExp("^"+this.monthsShort(a,"").replace(".","")+"$","i")),n||this._monthsParse[o]||(r="^"+this.months(a,"")+"|^"+this.monthsShort(a,""),this._monthsParse[o]=new RegExp(r.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[o].test(e))return o;if(n&&"MMM"===t&&this._shortMonthsParse[o].test(e))return o;if(!n&&this._monthsParse[o].test(e))return o}},hn.monthsRegex=function(e){return this._monthsParseExact?(u(this,"_monthsRegex")||Be.call(this),e?this._monthsStrictRegex:this._monthsRegex):(u(this,"_monthsRegex")||(this._monthsRegex=Fe),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},hn.monthsShortRegex=function(e){return this._monthsParseExact?(u(this,"_monthsRegex")||Be.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(u(this,"_monthsShortRegex")||(this._monthsShortRegex=ze),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},hn.week=function(e){return $e(e,this._week.dow,this._week.doy).week},hn.firstDayOfYear=function(){return this._week.doy},hn.firstDayOfWeek=function(){return this._week.dow},hn.weekdays=function(e,t){return e?a(this._weekdays)?this._weekdays[e.day()]:this._weekdays[this._weekdays.isFormat.test(t)?"format":"standalone"][e.day()]:a(this._weekdays)?this._weekdays:this._weekdays.standalone},hn.weekdaysMin=function(e){return e?this._weekdaysMin[e.day()]:this._weekdaysMin},hn.weekdaysShort=function(e){return e?this._weekdaysShort[e.day()]:this._weekdaysShort},hn.weekdaysParse=function(e,t,n){var o,a,r;if(this._weekdaysParseExact)return function(e,t,n){var o,a,r,s=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],o=0;o<7;++o)r=d([2e3,1]).day(o),this._minWeekdaysParse[o]=this.weekdaysMin(r,"").toLocaleLowerCase(),this._shortWeekdaysParse[o]=this.weekdaysShort(r,"").toLocaleLowerCase(),this._weekdaysParse[o]=this.weekdays(r,"").toLocaleLowerCase();return n?"dddd"===t?-1!==(a=Ee.call(this._weekdaysParse,s))?a:null:"ddd"===t?-1!==(a=Ee.call(this._shortWeekdaysParse,s))?a:null:-1!==(a=Ee.call(this._minWeekdaysParse,s))?a:null:"dddd"===t?-1!==(a=Ee.call(this._weekdaysParse,s))?a:-1!==(a=Ee.call(this._shortWeekdaysParse,s))?a:-1!==(a=Ee.call(this._minWeekdaysParse,s))?a:null:"ddd"===t?-1!==(a=Ee.call(this._shortWeekdaysParse,s))?a:-1!==(a=Ee.call(this._weekdaysParse,s))?a:-1!==(a=Ee.call(this._minWeekdaysParse,s))?a:null:-1!==(a=Ee.call(this._minWeekdaysParse,s))?a:-1!==(a=Ee.call(this._weekdaysParse,s))?a:-1!==(a=Ee.call(this._shortWeekdaysParse,s))?a:null}.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),o=0;o<7;o++){if(a=d([2e3,1]).day(o),n&&!this._fullWeekdaysParse[o]&&(this._fullWeekdaysParse[o]=new RegExp("^"+this.weekdays(a,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[o]=new RegExp("^"+this.weekdaysShort(a,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[o]=new RegExp("^"+this.weekdaysMin(a,"").replace(".",".?")+"$","i")),this._weekdaysParse[o]||(r="^"+this.weekdays(a,"")+"|^"+this.weekdaysShort(a,"")+"|^"+this.weekdaysMin(a,""),this._weekdaysParse[o]=new RegExp(r.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[o].test(e))return o;if(n&&"ddd"===t&&this._shortWeekdaysParse[o].test(e))return o;if(n&&"dd"===t&&this._minWeekdaysParse[o].test(e))return o;if(!n&&this._weekdaysParse[o].test(e))return o}},hn.weekdaysRegex=function(e){return this._weekdaysParseExact?(u(this,"_weekdaysRegex")||Ze.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(u(this,"_weekdaysRegex")||(this._weekdaysRegex=Qe),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},hn.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(u(this,"_weekdaysRegex")||Ze.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(u(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Xe),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},hn.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(u(this,"_weekdaysRegex")||Ze.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(u(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Ke),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},hn.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},hn.meridiem=function(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"},ut("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,n=1===k(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n}}),o.lang=M("moment.lang is deprecated. Use moment.locale instead.",ut),o.langData=M("moment.langData is deprecated. Use moment.localeData instead.",dt);var yn=Math.abs;function bn(e,t,n,o){var a=Wt(t,n);return e._milliseconds+=o*a._milliseconds,e._days+=o*a._days,e._months+=o*a._months,e._bubble()}function vn(e){return e<0?Math.floor(e):Math.ceil(e)}function wn(e){return 4800*e/146097}function kn(e){return 146097*e/4800}function xn(e){return function(){return this.as(e)}}var Sn=xn("ms"),Mn=xn("s"),An=xn("m"),Cn=xn("h"),En=xn("d"),Tn=xn("w"),Ln=xn("M"),jn=xn("y");function Nn(e){return function(){return this.isValid()?this._data[e]:NaN}}var On=Nn("milliseconds"),Dn=Nn("seconds"),Rn=Nn("minutes"),In=Nn("hours"),Pn=Nn("days"),Hn=Nn("months"),zn=Nn("years"),Fn=Math.round,Bn={ss:44,s:45,m:45,h:22,d:26,M:11},qn=Math.abs;function Yn(e){return(e>0)-(e<0)||+e}function Un(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n=qn(this._milliseconds)/1e3,o=qn(this._days),a=qn(this._months);e=w(n/60),t=w(e/60),n%=60,e%=60;var r=w(a/12),s=a%=12,c=o,f=t,i=e,u=n?n.toFixed(3).replace(/\.?0+$/,""):"",_=this.asSeconds();if(!_)return"P0D";var d=_<0?"-":"",l=Yn(this._months)!==Yn(_)?"-":"",h=Yn(this._days)!==Yn(_)?"-":"",m=Yn(this._milliseconds)!==Yn(_)?"-":"";return d+"P"+(r?l+r+"Y":"")+(s?l+s+"M":"")+(c?h+c+"D":"")+(f||i||u?"T":"")+(f?m+f+"H":"")+(i?m+i+"M":"")+(u?m+u+"S":"")}var $n=Rt.prototype;return $n.isValid=function(){return this._isValid},$n.abs=function(){var e=this._data;return this._milliseconds=yn(this._milliseconds),this._days=yn(this._days),this._months=yn(this._months),e.milliseconds=yn(e.milliseconds),e.seconds=yn(e.seconds),e.minutes=yn(e.minutes),e.hours=yn(e.hours),e.months=yn(e.months),e.years=yn(e.years),this},$n.add=function(e,t){return bn(this,e,t,1)},$n.subtract=function(e,t){return bn(this,e,t,-1)},$n.as=function(e){if(!this.isValid())return NaN;var t,n,o=this._milliseconds;if("month"===(e=D(e))||"year"===e)return t=this._days+o/864e5,n=this._months+wn(t),"month"===e?n:n/12;switch(t=this._days+Math.round(kn(this._months)),e){case"week":return t/7+o/6048e5;case"day":return t+o/864e5;case"hour":return 24*t+o/36e5;case"minute":return 1440*t+o/6e4;case"second":return 86400*t+o/1e3;case"millisecond":return Math.floor(864e5*t)+o;default:throw new Error("Unknown unit "+e)}},$n.asMilliseconds=Sn,$n.asSeconds=Mn,$n.asMinutes=An,$n.asHours=Cn,$n.asDays=En,$n.asWeeks=Tn,$n.asMonths=Ln,$n.asYears=jn,$n.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*k(this._months/12):NaN},$n._bubble=function(){var e,t,n,o,a,r=this._milliseconds,s=this._days,c=this._months,f=this._data;return r>=0&&s>=0&&c>=0||r<=0&&s<=0&&c<=0||(r+=864e5*vn(kn(c)+s),s=0,c=0),f.milliseconds=r%1e3,e=w(r/1e3),f.seconds=e%60,t=w(e/60),f.minutes=t%60,n=w(t/60),f.hours=n%24,s+=w(n/24),a=w(wn(s)),c+=a,s-=vn(kn(a)),o=w(c/12),c%=12,f.days=s,f.months=c,f.years=o,this},$n.clone=function(){return Wt(this)},$n.get=function(e){return e=D(e),this.isValid()?this[e+"s"]():NaN},$n.milliseconds=On,$n.seconds=Dn,$n.minutes=Rn,$n.hours=In,$n.days=Pn,$n.weeks=function(){return w(this.days()/7)},$n.months=Hn,$n.years=zn,$n.humanize=function(e){if(!this.isValid())return this.localeData().invalidDate();var t=this.localeData(),n=function(e,t,n){var o=Wt(e).abs(),a=Fn(o.as("s")),r=Fn(o.as("m")),s=Fn(o.as("h")),c=Fn(o.as("d")),f=Fn(o.as("M")),i=Fn(o.as("y")),u=a<=Bn.ss&&["s",a]||a0,u[4]=n,function(e,t,n,o,a){return a.relativeTime(t||1,!!n,e,o)}.apply(null,u)}(this,!e,t);return e&&(n=t.pastFuture(+this,n)),t.postformat(n)},$n.toISOString=Un,$n.toString=Un,$n.toJSON=Un,$n.locale=en,$n.localeData=nn,$n.toIsoString=M("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Un),$n.lang=tn,Y("X",0,0,"unix"),Y("x",0,0,"valueOf"),ue("x",re),ue("X",/[+-]?\d+(\.\d{1,3})?/),he("X",function(e,t,n){n._d=new Date(1e3*parseFloat(e,10))}),he("x",function(e,t,n){n._d=new Date(k(e))}),o.version="2.19.4",function(e){t=e}(Lt),o.fn=dn,o.min=function(){return Ot("isBefore",[].slice.call(arguments,0))},o.max=function(){return Ot("isAfter",[].slice.call(arguments,0))},o.now=function(){return Date.now?Date.now():+new Date},o.utc=d,o.unix=function(e){return Lt(1e3*e)},o.months=function(e,t){return gn(e,t,"months")},o.isDate=f,o.locale=ut,o.invalid=m,o.duration=Wt,o.isMoment=v,o.weekdays=function(e,t,n){return pn(e,t,n,"weekdays")},o.parseZone=function(){return Lt.apply(null,arguments).parseZone()},o.localeData=dt,o.isDuration=It,o.monthsShort=function(e,t){return gn(e,t,"monthsShort")},o.weekdaysMin=function(e,t,n){return pn(e,t,n,"weekdaysMin")},o.defineLocale=_t,o.updateLocale=function(e,t){if(null!=t){var n,o,a=rt;null!=(o=it(e))&&(a=o._config),t=L(a,t),(n=new j(t)).parentLocale=st[e],st[e]=n,ut(e)}else null!=st[e]&&(null!=st[e].parentLocale?st[e]=st[e].parentLocale:null!=st[e]&&delete st[e]);return st[e]},o.locales=function(){return A(st)},o.weekdaysShort=function(e,t,n){return pn(e,t,n,"weekdaysShort")},o.normalizeUnits=D,o.relativeTimeRounding=function(e){return void 0===e?Fn:"function"==typeof e&&(Fn=e,!0)},o.relativeTimeThreshold=function(e,t){return void 0!==Bn[e]&&(void 0===t?Bn[e]:(Bn[e]=t,"s"===e&&(Bn.ss=t-1),!0))},o.calendarFormat=function(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"},o.prototype=dn,o}()}).call(this,n(26)(e))},function(e,t,n){var o; +/*! + * Sizzle CSS Selector Engine v2.3.3 + * https://sizzlejs.com/ + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: 2016-08-08 + */ +/*! + * Sizzle CSS Selector Engine v2.3.3 + * https://sizzlejs.com/ + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: 2016-08-08 + */ +!function(a){var r,s,c,f,i,u,_,d,l,h,m,g,p,y,b,v,w,k,x,S="sizzle"+1*new Date,M=a.document,A=0,C=0,E=ue(),T=ue(),L=ue(),j=function(e,t){return e===t&&(m=!0),0},N={}.hasOwnProperty,O=[],D=O.pop,R=O.push,I=O.push,P=O.slice,H=function(e,t){for(var n=0,o=e.length;n+~]|"+F+")"+F+"*"),J=new RegExp("="+F+"*([^\\]'\"]*?)"+F+"*\\]","g"),G=new RegExp(Y),Q=new RegExp("^"+B+"$"),X={ID:new RegExp("^#("+B+")"),CLASS:new RegExp("^\\.("+B+")"),TAG:new RegExp("^("+B+"|[*])"),ATTR:new RegExp("^"+q),PSEUDO:new RegExp("^"+Y),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+F+"*(even|odd|(([+-]|)(\\d*)n|)"+F+"*(?:([+-]|)"+F+"*(\\d+)|))"+F+"*\\)|)","i"),bool:new RegExp("^(?:"+z+")$","i"),needsContext:new RegExp("^"+F+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+F+"*((?:-\\d)?\\d*)"+F+"*\\)|)(?=[^-]|$)","i")},K=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,ee=/^[^{]+\{\s*\[native \w/,te=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ne=/[+~]/,oe=new RegExp("\\\\([\\da-f]{1,6}"+F+"?|("+F+")|.)","ig"),ae=function(e,t,n){var o="0x"+t-65536;return o!=o||n?t:o<0?String.fromCharCode(o+65536):String.fromCharCode(o>>10|55296,1023&o|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,se=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},ce=function(){g()},fe=ke(function(e){return!0===e.disabled&&("form"in e||"label"in e)},{dir:"parentNode",next:"legend"});try{I.apply(O=P.call(M.childNodes),M.childNodes),O[M.childNodes.length].nodeType}catch(e){I={apply:O.length?function(e,t){R.apply(e,P.call(t))}:function(e,t){for(var n=e.length,o=0;e[n++]=t[o++];);e.length=n-1}}}function ie(e,t,n,o){var a,r,c,f,i,_,l,h=t&&t.ownerDocument,m=t?t.nodeType:9;if(n=n||[],"string"!=typeof e||!e||1!==m&&9!==m&&11!==m)return n;if(!o&&((t?t.ownerDocument||t:M)!==p&&g(t),t=t||p,b)){if(11!==m&&(i=te.exec(e)))if(a=i[1]){if(9===m){if(!(c=t.getElementById(a)))return n;if(c.id===a)return n.push(c),n}else if(h&&(c=h.getElementById(a))&&x(t,c)&&c.id===a)return n.push(c),n}else{if(i[2])return I.apply(n,t.getElementsByTagName(e)),n;if((a=i[3])&&s.getElementsByClassName&&t.getElementsByClassName)return I.apply(n,t.getElementsByClassName(a)),n}if(s.qsa&&!L[e+" "]&&(!v||!v.test(e))){if(1!==m)h=t,l=e;else if("object"!==t.nodeName.toLowerCase()){for((f=t.getAttribute("id"))?f=f.replace(re,se):t.setAttribute("id",f=S),r=(_=u(e)).length;r--;)_[r]="#"+f+" "+we(_[r]);l=_.join(","),h=ne.test(e)&&be(t.parentNode)||t}if(l)try{return I.apply(n,h.querySelectorAll(l)),n}catch(e){}finally{f===S&&t.removeAttribute("id")}}}return d(e.replace($,"$1"),t,n,o)}function ue(){var e=[];return function t(n,o){return e.push(n+" ")>c.cacheLength&&delete t[e.shift()],t[n+" "]=o}}function _e(e){return e[S]=!0,e}function de(e){var t=p.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function le(e,t){for(var n=e.split("|"),o=n.length;o--;)c.attrHandle[n[o]]=t}function he(e,t){var n=t&&e,o=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(o)return o;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function me(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function ge(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function pe(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&fe(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function ye(e){return _e(function(t){return t=+t,_e(function(n,o){for(var a,r=e([],n.length,t),s=r.length;s--;)n[a=r[s]]&&(n[a]=!(o[a]=n[a]))})})}function be(e){return e&&void 0!==e.getElementsByTagName&&e}for(r in s=ie.support={},i=ie.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},g=ie.setDocument=function(e){var t,n,o=e?e.ownerDocument||e:M;return o!==p&&9===o.nodeType&&o.documentElement?(y=(p=o).documentElement,b=!i(p),M!==p&&(n=p.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",ce,!1):n.attachEvent&&n.attachEvent("onunload",ce)),s.attributes=de(function(e){return e.className="i",!e.getAttribute("className")}),s.getElementsByTagName=de(function(e){return e.appendChild(p.createComment("")),!e.getElementsByTagName("*").length}),s.getElementsByClassName=ee.test(p.getElementsByClassName),s.getById=de(function(e){return y.appendChild(e).id=S,!p.getElementsByName||!p.getElementsByName(S).length}),s.getById?(c.filter.ID=function(e){var t=e.replace(oe,ae);return function(e){return e.getAttribute("id")===t}},c.find.ID=function(e,t){if(void 0!==t.getElementById&&b){var n=t.getElementById(e);return n?[n]:[]}}):(c.filter.ID=function(e){var t=e.replace(oe,ae);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},c.find.ID=function(e,t){if(void 0!==t.getElementById&&b){var n,o,a,r=t.getElementById(e);if(r){if((n=r.getAttributeNode("id"))&&n.value===e)return[r];for(a=t.getElementsByName(e),o=0;r=a[o++];)if((n=r.getAttributeNode("id"))&&n.value===e)return[r]}return[]}}),c.find.TAG=s.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):s.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,o=[],a=0,r=t.getElementsByTagName(e);if("*"===e){for(;n=r[a++];)1===n.nodeType&&o.push(n);return o}return r},c.find.CLASS=s.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&b)return t.getElementsByClassName(e)},w=[],v=[],(s.qsa=ee.test(p.querySelectorAll))&&(de(function(e){y.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+F+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+F+"*(?:value|"+z+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]")}),de(function(e){e.innerHTML="";var t=p.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+F+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),y.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(s.matchesSelector=ee.test(k=y.matches||y.webkitMatchesSelector||y.mozMatchesSelector||y.oMatchesSelector||y.msMatchesSelector))&&de(function(e){s.disconnectedMatch=k.call(e,"*"),k.call(e,"[s!='']:x"),w.push("!=",Y)}),v=v.length&&new RegExp(v.join("|")),w=w.length&&new RegExp(w.join("|")),t=ee.test(y.compareDocumentPosition),x=t||ee.test(y.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,o=t&&t.parentNode;return e===o||!(!o||1!==o.nodeType||!(n.contains?n.contains(o):e.compareDocumentPosition&&16&e.compareDocumentPosition(o)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return m=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!s.sortDetached&&t.compareDocumentPosition(e)===n?e===p||e.ownerDocument===M&&x(M,e)?-1:t===p||t.ownerDocument===M&&x(M,t)?1:h?H(h,e)-H(h,t):0:4&n?-1:1)}:function(e,t){if(e===t)return m=!0,0;var n,o=0,a=e.parentNode,r=t.parentNode,s=[e],c=[t];if(!a||!r)return e===p?-1:t===p?1:a?-1:r?1:h?H(h,e)-H(h,t):0;if(a===r)return he(e,t);for(n=e;n=n.parentNode;)s.unshift(n);for(n=t;n=n.parentNode;)c.unshift(n);for(;s[o]===c[o];)o++;return o?he(s[o],c[o]):s[o]===M?-1:c[o]===M?1:0},p):p},ie.matches=function(e,t){return ie(e,null,null,t)},ie.matchesSelector=function(e,t){if((e.ownerDocument||e)!==p&&g(e),t=t.replace(J,"='$1']"),s.matchesSelector&&b&&!L[t+" "]&&(!w||!w.test(t))&&(!v||!v.test(t)))try{var n=k.call(e,t);if(n||s.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){}return ie(t,p,null,[e]).length>0},ie.contains=function(e,t){return(e.ownerDocument||e)!==p&&g(e),x(e,t)},ie.attr=function(e,t){(e.ownerDocument||e)!==p&&g(e);var n=c.attrHandle[t.toLowerCase()],o=n&&N.call(c.attrHandle,t.toLowerCase())?n(e,t,!b):void 0;return void 0!==o?o:s.attributes||!b?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},ie.escape=function(e){return(e+"").replace(re,se)},ie.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},ie.uniqueSort=function(e){var t,n=[],o=0,a=0;if(m=!s.detectDuplicates,h=!s.sortStable&&e.slice(0),e.sort(j),m){for(;t=e[a++];)t===e[a]&&(o=n.push(a));for(;o--;)e.splice(n[o],1)}return h=null,e},f=ie.getText=function(e){var t,n="",o=0,a=e.nodeType;if(a){if(1===a||9===a||11===a){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=f(e)}else if(3===a||4===a)return e.nodeValue}else for(;t=e[o++];)n+=f(t);return n},(c=ie.selectors={cacheLength:50,createPseudo:_e,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(oe,ae),e[3]=(e[3]||e[4]||e[5]||"").replace(oe,ae),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||ie.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&ie.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return X.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&G.test(n)&&(t=u(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(oe,ae).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=E[e+" "];return t||(t=new RegExp("(^|"+F+")"+e+"("+F+"|$)"))&&E(e,function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(o){var a=ie.attr(o,e);return null==a?"!="===t:!t||(a+="","="===t?a===n:"!="===t?a!==n:"^="===t?n&&0===a.indexOf(n):"*="===t?n&&a.indexOf(n)>-1:"$="===t?n&&a.slice(-n.length)===n:"~="===t?(" "+a.replace(U," ")+" ").indexOf(n)>-1:"|="===t&&(a===n||a.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,o,a){var r="nth"!==e.slice(0,3),s="last"!==e.slice(-4),c="of-type"===t;return 1===o&&0===a?function(e){return!!e.parentNode}:function(t,n,f){var i,u,_,d,l,h,m=r!==s?"nextSibling":"previousSibling",g=t.parentNode,p=c&&t.nodeName.toLowerCase(),y=!f&&!c,b=!1;if(g){if(r){for(;m;){for(d=t;d=d[m];)if(c?d.nodeName.toLowerCase()===p:1===d.nodeType)return!1;h=m="only"===e&&!h&&"nextSibling"}return!0}if(h=[s?g.firstChild:g.lastChild],s&&y){for(b=(l=(i=(u=(_=(d=g)[S]||(d[S]={}))[d.uniqueID]||(_[d.uniqueID]={}))[e]||[])[0]===A&&i[1])&&i[2],d=l&&g.childNodes[l];d=++l&&d&&d[m]||(b=l=0)||h.pop();)if(1===d.nodeType&&++b&&d===t){u[e]=[A,l,b];break}}else if(y&&(b=l=(i=(u=(_=(d=t)[S]||(d[S]={}))[d.uniqueID]||(_[d.uniqueID]={}))[e]||[])[0]===A&&i[1]),!1===b)for(;(d=++l&&d&&d[m]||(b=l=0)||h.pop())&&((c?d.nodeName.toLowerCase()!==p:1!==d.nodeType)||!++b||(y&&((u=(_=d[S]||(d[S]={}))[d.uniqueID]||(_[d.uniqueID]={}))[e]=[A,b]),d!==t)););return(b-=a)===o||b%o==0&&b/o>=0}}},PSEUDO:function(e,t){var n,o=c.pseudos[e]||c.setFilters[e.toLowerCase()]||ie.error("unsupported pseudo: "+e);return o[S]?o(t):o.length>1?(n=[e,e,"",t],c.setFilters.hasOwnProperty(e.toLowerCase())?_e(function(e,n){for(var a,r=o(e,t),s=r.length;s--;)e[a=H(e,r[s])]=!(n[a]=r[s])}):function(e){return o(e,0,n)}):o}},pseudos:{not:_e(function(e){var t=[],n=[],o=_(e.replace($,"$1"));return o[S]?_e(function(e,t,n,a){for(var r,s=o(e,null,a,[]),c=e.length;c--;)(r=s[c])&&(e[c]=!(t[c]=r))}):function(e,a,r){return t[0]=e,o(t,null,r,n),t[0]=null,!n.pop()}}),has:_e(function(e){return function(t){return ie(e,t).length>0}}),contains:_e(function(e){return e=e.replace(oe,ae),function(t){return(t.textContent||t.innerText||f(t)).indexOf(e)>-1}}),lang:_e(function(e){return Q.test(e||"")||ie.error("unsupported lang: "+e),e=e.replace(oe,ae).toLowerCase(),function(t){var n;do{if(n=b?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(e){var t=a.location&&a.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===y},focus:function(e){return e===p.activeElement&&(!p.hasFocus||p.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:pe(!1),disabled:pe(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!c.pseudos.empty(e)},header:function(e){return Z.test(e.nodeName)},input:function(e){return K.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ye(function(){return[0]}),last:ye(function(e,t){return[t-1]}),eq:ye(function(e,t,n){return[n<0?n+t:n]}),even:ye(function(e,t){for(var n=0;n=0;)e.push(o);return e}),gt:ye(function(e,t,n){for(var o=n<0?n+t:n;++o1?function(t,n,o){for(var a=e.length;a--;)if(!e[a](t,n,o))return!1;return!0}:e[0]}function Se(e,t,n,o,a){for(var r,s=[],c=0,f=e.length,i=null!=t;c-1&&(r[i]=!(s[i]=_))}}else p=Se(p===s?p.splice(h,p.length):p),a?a(null,s,p,f):I.apply(s,p)})}function Ae(e){for(var t,n,o,a=e.length,r=c.relative[e[0].type],s=r||c.relative[" "],f=r?1:0,i=ke(function(e){return e===t},s,!0),u=ke(function(e){return H(t,e)>-1},s,!0),_=[function(e,n,o){var a=!r&&(o||n!==l)||((t=n).nodeType?i(e,n,o):u(e,n,o));return t=null,a}];f1&&xe(_),f>1&&we(e.slice(0,f-1).concat({value:" "===e[f-2].type?"*":""})).replace($,"$1"),n,f0,o=e.length>0,a=function(a,r,s,f,i){var u,_,d,h=0,m="0",y=a&&[],v=[],w=l,k=a||o&&c.find.TAG("*",i),x=A+=null==w?1:Math.random()||.1,S=k.length;for(i&&(l=r===p||r||i);m!==S&&null!=(u=k[m]);m++){if(o&&u){for(_=0,r||u.ownerDocument===p||(g(u),s=!b);d=e[_++];)if(d(u,r||p,s)){f.push(u);break}i&&(A=x)}n&&((u=!d&&u)&&h--,a&&y.push(u))}if(h+=m,n&&m!==h){for(_=0;d=t[_++];)d(y,v,r,s);if(a){if(h>0)for(;m--;)y[m]||v[m]||(v[m]=D.call(f));v=Se(v)}I.apply(f,v),i&&!a&&v.length>0&&h+t.length>1&&ie.uniqueSort(f)}return i&&(A=x,l=w),y};return n?_e(a):a}(a,o))).selector=e}return r},d=ie.select=function(e,t,n,o){var a,r,s,f,i,d="function"==typeof e&&e,l=!o&&u(e=d.selector||e);if(n=n||[],1===l.length){if((r=l[0]=l[0].slice(0)).length>2&&"ID"===(s=r[0]).type&&9===t.nodeType&&b&&c.relative[r[1].type]){if(!(t=(c.find.ID(s.matches[0].replace(oe,ae),t)||[])[0]))return n;d&&(t=t.parentNode),e=e.slice(r.shift().value.length)}for(a=X.needsContext.test(e)?0:r.length;a--&&(s=r[a],!c.relative[f=s.type]);)if((i=c.find[f])&&(o=i(s.matches[0].replace(oe,ae),ne.test(r[0].type)&&be(t.parentNode)||t))){if(r.splice(a,1),!(e=o.length&&we(r)))return I.apply(n,o),n;break}}return(d||_(e,l))(o,t,!b,n,!t||ne.test(e)&&be(t.parentNode)||t),n},s.sortStable=S.split("").sort(j).join("")===S,s.detectDuplicates=!!m,g(),s.sortDetached=de(function(e){return 1&e.compareDocumentPosition(p.createElement("fieldset"))}),de(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||le("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),s.attributes&&de(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||le("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),de(function(e){return null==e.getAttribute("disabled")})||le(z,function(e,t,n){var o;if(!n)return!0===e[t]?t.toLowerCase():(o=e.getAttributeNode(t))&&o.specified?o.value:null});var Ce=a.Sizzle;ie.noConflict=function(){return a.Sizzle===ie&&(a.Sizzle=Ce),ie},void 0===(o=function(){return ie}.call(t,n,t,e))||(e.exports=o)}(window)},function(e,t,n){var o={escape:n(1)};e.exports=function(e){var t,n="",a=o.escape;Array.prototype.join;return n+="\x3c!-- src/templates/info.html --\x3e\n",e.render_message?(n+='\n \x3c!-- XXX: Should only ever be rendered if the message text has been sanitized already --\x3e\n
\n"):(n+='\n
\n"),n+="\n"}},function(e,t,n){var o,a,r; +/*! + * URI.js - Mutating URLs + * + * Version: 1.19.1 + * + * Author: Rodney Rehm + * Web: http://medialize.github.io/URI.js/ + * + * Licensed under + * MIT License http://www.opensource.org/licenses/mit-license + * + */ +/*! + * URI.js - Mutating URLs + * + * Version: 1.19.1 + * + * Author: Rodney Rehm + * Web: http://medialize.github.io/URI.js/ + * + * Licensed under + * MIT License http://www.opensource.org/licenses/mit-license + * + */ +!function(s,c){"use strict";"object"==typeof e&&e.exports?e.exports=c(n(38),n(37),n(36)):(a=[n(38),n(37),n(36)],void 0===(r="function"==typeof(o=c)?o.apply(t,a):o)||(e.exports=r))}(0,function(e,t,n,o){"use strict";var a=o&&o.URI;function r(e,t){var n=arguments.length>=1,o=arguments.length>=2;if(!(this instanceof r))return n?o?new r(e,t):new r(e):new r;if(void 0===e){if(n)throw new TypeError("undefined is not a valid argument for URI");e="undefined"!=typeof location?location.href+"":""}if(null===e&&n)throw new TypeError("null is not a valid argument for URI");return this.href(e),void 0!==t?this.absoluteTo(t):this}r.version="1.19.1";var s=r.prototype,c=Object.prototype.hasOwnProperty;function f(e){return e.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")}function i(e){return void 0===e?"Undefined":String(Object.prototype.toString.call(e)).slice(8,-1)}function u(e){return"Array"===i(e)}function _(e,t){var n,o,a={};if("RegExp"===i(t))a=null;else if(u(t))for(n=0,o=t.length;n]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:'".,<>?«»“”‘’]))/gi,r.findUri={start:/\b(?:([a-z][a-z0-9.+-]*:\/\/)|www\.)/gi,end:/[\s\r\n]|$/,trim:/[`!()\[\]{};:'".,<>?«»“”„‘’]+$/,parens:/(\([^\)]*\)|\[[^\]]*\]|\{[^}]*\}|<[^>]*>)/g},r.defaultPorts={http:"80",https:"443",ftp:"21",gopher:"70",ws:"80",wss:"443"},r.hostProtocols=["http","https"],r.invalid_hostname_characters=/[^a-zA-Z0-9\.\-:_]/,r.domAttributes={a:"href",blockquote:"cite",link:"href",base:"href",script:"src",form:"action",img:"src",area:"href",iframe:"src",embed:"src",source:"src",track:"src",input:"src",audio:"src",video:"src"},r.getDomAttribute=function(e){if(e&&e.nodeName){var t=e.nodeName.toLowerCase();if("input"!==t||"image"===e.type)return r.domAttributes[t]}},r.encode=g,r.decode=decodeURIComponent,r.iso8859=function(){r.encode=escape,r.decode=unescape},r.unicode=function(){r.encode=g,r.decode=decodeURIComponent},r.characters={pathname:{encode:{expression:/%(24|26|2B|2C|3B|3D|3A|40)/gi,map:{"%24":"$","%26":"&","%2B":"+","%2C":",","%3B":";","%3D":"=","%3A":":","%40":"@"}},decode:{expression:/[\/\?#]/g,map:{"/":"%2F","?":"%3F","#":"%23"}}},reserved:{encode:{expression:/%(21|23|24|26|27|28|29|2A|2B|2C|2F|3A|3B|3D|3F|40|5B|5D)/gi,map:{"%3A":":","%2F":"/","%3F":"?","%23":"#","%5B":"[","%5D":"]","%40":"@","%21":"!","%24":"$","%26":"&","%27":"'","%28":"(","%29":")","%2A":"*","%2B":"+","%2C":",","%3B":";","%3D":"="}}},urnpath:{encode:{expression:/%(21|24|27|28|29|2A|2B|2C|3B|3D|40)/gi,map:{"%21":"!","%24":"$","%27":"'","%28":"(","%29":")","%2A":"*","%2B":"+","%2C":",","%3B":";","%3D":"=","%40":"@"}},decode:{expression:/[\/\?#:]/g,map:{"/":"%2F","?":"%3F","#":"%23",":":"%3A"}}}},r.encodeQuery=function(e,t){var n=r.encode(e+"");return void 0===t&&(t=r.escapeQuerySpace),t?n.replace(/%20/g,"+"):n},r.decodeQuery=function(e,t){e+="",void 0===t&&(t=r.escapeQuerySpace);try{return r.decode(t?e.replace(/\+/g,"%20"):e)}catch(t){return e}};var p,y={encode:"encode",decode:"decode"},b=function(e,t){return function(n){try{return r[t](n+"").replace(r.characters[e][t].expression,function(n){return r.characters[e][t].map[n]})}catch(e){return n}}};for(p in y)r[p+"PathSegment"]=b("pathname",y[p]),r[p+"UrnPathSegment"]=b("urnpath",y[p]);var v=function(e,t,n){return function(o){var a;a=n?function(e){return r[t](r[n](e))}:r[t];for(var s=(o+"").split(e),c=0,f=s.length;c-1&&(t.fragment=e.substring(n+1)||null,e=e.substring(0,n)),(n=e.indexOf("?"))>-1&&(t.query=e.substring(n+1)||null,e=e.substring(0,n)),"//"===e.substring(0,2)?(t.protocol=null,e=e.substring(2),e=r.parseAuthority(e,t)):(n=e.indexOf(":"))>-1&&(t.protocol=e.substring(0,n)||null,t.protocol&&!t.protocol.match(r.protocol_expression)?t.protocol=void 0:"//"===e.substring(n+1,n+3)?(e=e.substring(n+3),e=r.parseAuthority(e,t)):(e=e.substring(n+1),t.urn=!0)),t.path=e,t},r.parseHost=function(e,t){e||(e="");var n,o,a=(e=e.replace(/\\/g,"/")).indexOf("/");if(-1===a&&(a=e.length),"["===e.charAt(0))n=e.indexOf("]"),t.hostname=e.substring(1,n)||null,t.port=e.substring(n+2,a)||null,"/"===t.port&&(t.port=null);else{var s=e.indexOf(":"),c=e.indexOf("/"),f=e.indexOf(":",s+1);-1!==f&&(-1===c||f-1?o:e.length-1);return a>-1&&(-1===o||a-1?l.slice(0,h)+l.slice(h).replace(s,""):l.replace(s,"")).length<=i[0].length||n.ignore&&n.ignore.test(l))){var p=t(l,u,d=u+l.length,e);void 0!==p?(p=String(p),e=e.slice(0,u)+p+e.slice(d),o.lastIndex=u+p.length):o.lastIndex=d}}return o.lastIndex=0,e},r.ensureValidHostname=function(t,n){var o=!!t,a=!1;if(!!n&&(a=d(r.hostProtocols,n)),a&&!o)throw new TypeError("Hostname cannot be empty, if protocol is "+n);if(t&&t.match(r.invalid_hostname_characters)){if(!e)throw new TypeError('Hostname "'+t+'" contains characters other than [A-Z0-9.-:_] and Punycode.js is not available');if(e.toASCII(t).match(r.invalid_hostname_characters))throw new TypeError('Hostname "'+t+'" contains characters other than [A-Z0-9.-:_]')}},r.ensureValidPort=function(e){if(e){var t=Number(e);if(!(function(e){return/^[0-9]+$/.test(e)}(t)&&t>0&&t<65536))throw new TypeError('Port "'+e+'" is not a valid port')}},r.noConflict=function(e){if(e){var t={URI:this.noConflict()};return o.URITemplate&&"function"==typeof o.URITemplate.noConflict&&(t.URITemplate=o.URITemplate.noConflict()),o.IPv6&&"function"==typeof o.IPv6.noConflict&&(t.IPv6=o.IPv6.noConflict()),o.SecondLevelDomains&&"function"==typeof o.SecondLevelDomains.noConflict&&(t.SecondLevelDomains=o.SecondLevelDomains.noConflict()),t}return o.URI===this&&(o.URI=a),this},s.build=function(e){return!0===e?this._deferred_build=!0:(void 0===e||this._deferred_build)&&(this._string=r.build(this._parts),this._deferred_build=!1),this},s.clone=function(){return new r(this)},s.valueOf=s.toString=function(){return this.build(!1)._string},s.protocol=w("protocol"),s.username=w("username"),s.password=w("password"),s.hostname=w("hostname"),s.port=w("port"),s.query=k("query","?"),s.fragment=k("fragment","#"),s.search=function(e,t){var n=this.query(e,t);return"string"==typeof n&&n.length?"?"+n:n},s.hash=function(e,t){var n=this.fragment(e,t);return"string"==typeof n&&n.length?"#"+n:n},s.pathname=function(e,t){if(void 0===e||!0===e){var n=this._parts.path||(this._parts.hostname?"/":"");return e?(this._parts.urn?r.decodeUrnPath:r.decodePath)(n):n}return this._parts.urn?this._parts.path=e?r.recodeUrnPath(e):"":this._parts.path=e?r.recodePath(e):"/",this.build(!t),this},s.path=s.pathname,s.href=function(e,t){var n;if(void 0===e)return this.toString();this._string="",this._parts=r._parts();var o=e instanceof r,a="object"==typeof e&&(e.hostname||e.path||e.pathname);e.nodeName&&(e=e[r.getDomAttribute(e)]||"",a=!1);if(!o&&a&&void 0!==e.pathname&&(e=e.toString()),"string"==typeof e||e instanceof String)this._parts=r.parse(String(e),this._parts);else{if(!o&&!a)throw new TypeError("invalid input");var s=o?e._parts:e;for(n in s)"query"!==n&&c.call(this._parts,n)&&(this._parts[n]=s[n]);s.query&&this.query(s.query,!1)}return this.build(!t),this},s.is=function(e){var t=!1,o=!1,a=!1,s=!1,c=!1,f=!1,i=!1,u=!this._parts.urn;switch(this._parts.hostname&&(u=!1,o=r.ip4_expression.test(this._parts.hostname),a=r.ip6_expression.test(this._parts.hostname),c=(s=!(t=o||a))&&n&&n.has(this._parts.hostname),f=s&&r.idn_expression.test(this._parts.hostname),i=s&&r.punycode_expression.test(this._parts.hostname)),e.toLowerCase()){case"relative":return u;case"absolute":return!u;case"domain":case"name":return s;case"sld":return c;case"ip":return t;case"ip4":case"ipv4":case"inet4":return o;case"ip6":case"ipv6":case"inet6":return a;case"idn":return f;case"url":return!this._parts.urn;case"urn":return!!this._parts.urn;case"punycode":return i}return null};var x=s.protocol,S=s.port,M=s.hostname;s.protocol=function(e,t){if(e&&!(e=e.replace(/:(\/\/)?$/,"")).match(r.protocol_expression))throw new TypeError('Protocol "'+e+"\" contains characters other than [A-Z0-9.+-] or doesn't start with [A-Z]");return x.call(this,e,t)},s.scheme=s.protocol,s.port=function(e,t){return this._parts.urn?void 0===e?"":this:(void 0!==e&&(0===e&&(e=null),e&&(":"===(e+="").charAt(0)&&(e=e.substring(1)),r.ensureValidPort(e))),S.call(this,e,t))},s.hostname=function(e,t){if(this._parts.urn)return void 0===e?"":this;if(void 0!==e){var n={preventInvalidHostname:this._parts.preventInvalidHostname};if("/"!==r.parseHost(e,n))throw new TypeError('Hostname "'+e+'" contains characters other than [A-Z0-9.-]');e=n.hostname,this._parts.preventInvalidHostname&&r.ensureValidHostname(e,this._parts.protocol)}return M.call(this,e,t)},s.origin=function(e,t){if(this._parts.urn)return void 0===e?"":this;if(void 0===e){var n=this.protocol();return this.authority()?(n?n+"://":"")+this.authority():""}var o=r(e);return this.protocol(o.protocol()).authority(o.authority()).build(!t),this},s.host=function(e,t){if(this._parts.urn)return void 0===e?"":this;if(void 0===e)return this._parts.hostname?r.buildHost(this._parts):"";if("/"!==r.parseHost(e,this._parts))throw new TypeError('Hostname "'+e+'" contains characters other than [A-Z0-9.-]');return this.build(!t),this},s.authority=function(e,t){if(this._parts.urn)return void 0===e?"":this;if(void 0===e)return this._parts.hostname?r.buildAuthority(this._parts):"";if("/"!==r.parseAuthority(e,this._parts))throw new TypeError('Hostname "'+e+'" contains characters other than [A-Z0-9.-]');return this.build(!t),this},s.userinfo=function(e,t){if(this._parts.urn)return void 0===e?"":this;if(void 0===e){var n=r.buildUserinfo(this._parts);return n?n.substring(0,n.length-1):n}return"@"!==e[e.length-1]&&(e+="@"),r.parseUserinfo(e,this._parts),this.build(!t),this},s.resource=function(e,t){var n;return void 0===e?this.path()+this.search()+this.hash():(n=r.parse(e),this._parts.path=n.path,this._parts.query=n.query,this._parts.fragment=n.fragment,this.build(!t),this)},s.subdomain=function(e,t){if(this._parts.urn)return void 0===e?"":this;if(void 0===e){if(!this._parts.hostname||this.is("IP"))return"";var n=this._parts.hostname.length-this.domain().length-1;return this._parts.hostname.substring(0,n)||""}var o=this._parts.hostname.length-this.domain().length,a=this._parts.hostname.substring(0,o),s=new RegExp("^"+f(a));if(e&&"."!==e.charAt(e.length-1)&&(e+="."),-1!==e.indexOf(":"))throw new TypeError("Domains cannot contain colons");return e&&r.ensureValidHostname(e,this._parts.protocol),this._parts.hostname=this._parts.hostname.replace(s,e),this.build(!t),this},s.domain=function(e,t){if(this._parts.urn)return void 0===e?"":this;if("boolean"==typeof e&&(t=e,e=void 0),void 0===e){if(!this._parts.hostname||this.is("IP"))return"";var n=this._parts.hostname.match(/\./g);if(n&&n.length<2)return this._parts.hostname;var o=this._parts.hostname.length-this.tld(t).length-1;return o=this._parts.hostname.lastIndexOf(".",o-1)+1,this._parts.hostname.substring(o)||""}if(!e)throw new TypeError("cannot set domain empty");if(-1!==e.indexOf(":"))throw new TypeError("Domains cannot contain colons");if(r.ensureValidHostname(e,this._parts.protocol),!this._parts.hostname||this.is("IP"))this._parts.hostname=e;else{var a=new RegExp(f(this.domain())+"$");this._parts.hostname=this._parts.hostname.replace(a,e)}return this.build(!t),this},s.tld=function(e,t){if(this._parts.urn)return void 0===e?"":this;if("boolean"==typeof e&&(t=e,e=void 0),void 0===e){if(!this._parts.hostname||this.is("IP"))return"";var o=this._parts.hostname.lastIndexOf("."),a=this._parts.hostname.substring(o+1);return!0!==t&&n&&n.list[a.toLowerCase()]&&n.get(this._parts.hostname)||a}var r;if(!e)throw new TypeError("cannot set TLD empty");if(e.match(/[^a-zA-Z0-9-]/)){if(!n||!n.is(e))throw new TypeError('TLD "'+e+'" contains characters other than [A-Z0-9]');r=new RegExp(f(this.tld())+"$"),this._parts.hostname=this._parts.hostname.replace(r,e)}else{if(!this._parts.hostname||this.is("IP"))throw new ReferenceError("cannot set TLD on non-domain host");r=new RegExp(f(this.tld())+"$"),this._parts.hostname=this._parts.hostname.replace(r,e)}return this.build(!t),this},s.directory=function(e,t){if(this._parts.urn)return void 0===e?"":this;if(void 0===e||!0===e){if(!this._parts.path&&!this._parts.hostname)return"";if("/"===this._parts.path)return"/";var n=this._parts.path.length-this.filename().length-1,o=this._parts.path.substring(0,n)||(this._parts.hostname?"/":"");return e?r.decodePath(o):o}var a=this._parts.path.length-this.filename().length,s=this._parts.path.substring(0,a),c=new RegExp("^"+f(s));return this.is("relative")||(e||(e="/"),"/"!==e.charAt(0)&&(e="/"+e)),e&&"/"!==e.charAt(e.length-1)&&(e+="/"),e=r.recodePath(e),this._parts.path=this._parts.path.replace(c,e),this.build(!t),this},s.filename=function(e,t){if(this._parts.urn)return void 0===e?"":this;if("string"!=typeof e){if(!this._parts.path||"/"===this._parts.path)return"";var n=this._parts.path.lastIndexOf("/"),o=this._parts.path.substring(n+1);return e?r.decodePathSegment(o):o}var a=!1;"/"===e.charAt(0)&&(e=e.substring(1)),e.match(/\.?\//)&&(a=!0);var s=new RegExp(f(this.filename())+"$");return e=r.recodePath(e),this._parts.path=this._parts.path.replace(s,e),a?this.normalizePath(t):this.build(!t),this},s.suffix=function(e,t){if(this._parts.urn)return void 0===e?"":this;if(void 0===e||!0===e){if(!this._parts.path||"/"===this._parts.path)return"";var n,o,a=this.filename(),s=a.lastIndexOf(".");return-1===s?"":(n=a.substring(s+1),o=/^[a-z0-9%]+$/i.test(n)?n:"",e?r.decodePathSegment(o):o)}"."===e.charAt(0)&&(e=e.substring(1));var c,i=this.suffix();if(i)c=e?new RegExp(f(i)+"$"):new RegExp(f("."+i)+"$");else{if(!e)return this;this._parts.path+="."+r.recodePath(e)}return c&&(e=r.recodePath(e),this._parts.path=this._parts.path.replace(c,e)),this.build(!t),this},s.segment=function(e,t,n){var o=this._parts.urn?":":"/",a=this.path(),r="/"===a.substring(0,1),s=a.split(o);if(void 0!==e&&"number"!=typeof e&&(n=t,t=e,e=void 0),void 0!==e&&"number"!=typeof e)throw new Error('Bad segment "'+e+'", must be 0-based integer');if(r&&s.shift(),e<0&&(e=Math.max(s.length+e,0)),void 0===t)return void 0===e?s:s[e];if(null===e||void 0===s[e])if(u(t)){s=[];for(var c=0,f=t.length;cthis.length&&(a=this.length),a<0&&(a+=this.length+1);var r,s,c=[],f=[],i=[],u=[],_={},d=t.add,l=t.merge,h=t.remove,m=!1,g=this.comparator&&null==a&&!1!==t.sort,p=n.isString(this.comparator)?this.comparator:null;for(s=0;s7),this._useHashChange=this._wantsHashChange&&this._hasHashChange,this._wantsPushState=!!this.options.pushState,this._hasPushState=!(!this.history||!this.history.pushState),this._usePushState=this._wantsPushState&&this._hasPushState,this.fragment=this.getFragment(),this.root=("/"+this.root+"/").replace(D,"/"),this._wantsHashChange&&this._wantsPushState){if(!this._hasPushState&&!this.atRoot()){var t=this.root.slice(0,-1)||"/";return this.location.replace(t+"#"+this.getPath()),!0}this._hasPushState&&this.atRoot()&&this.navigate(this.getHash(),{replace:!0})}if(!this._hasHashChange&&this._wantsHashChange&&!this._usePushState){this.iframe=document.createElement("iframe"),this.iframe.src="javascript:0",this.iframe.style.display="none",this.iframe.tabIndex=-1;var o=document.body,a=o.insertBefore(this.iframe,o.firstChild).contentWindow;a.document.open(),a.document.close(),a.location.hash="#"+this.fragment}var r=window.addEventListener||function(e,t){return attachEvent("on"+e,t)};if(this._usePushState?r("popstate",this.checkUrl,!1):this._useHashChange&&!this.iframe?r("hashchange",this.checkUrl,!1):this._wantsHashChange&&(this._checkUrlInterval=setInterval(this.checkUrl,this.interval)),!this.options.silent)return this.loadUrl()},stop:function(){var e=window.removeEventListener||function(e,t){return detachEvent("on"+e,t)};this._usePushState?e("popstate",this.checkUrl,!1):this._useHashChange&&!this.iframe&&e("hashchange",this.checkUrl,!1),this.iframe&&(document.body.removeChild(this.iframe),this.iframe=null),this._checkUrlInterval&&clearInterval(this._checkUrlInterval),N.started=!1},route:function(e,t){this.handlers.unshift({route:e,callback:t})},checkUrl:function(e){var t=this.getFragment();if(t===this.fragment&&this.iframe&&(t=this.getHash(this.iframe.contentWindow)),t===this.fragment)return!1;this.iframe&&this.navigate(t),this.loadUrl()},loadUrl:function(e){return!!this.matchRoot()&&(e=this.fragment=this.getFragment(e),n.some(this.handlers,function(t){if(t.route.test(e))return t.callback(e),!0}))},navigate:function(e,t){if(!N.started)return!1;t&&!0!==t||(t={trigger:!!t}),e=this.getFragment(e||"");var n=this.root;""!==e&&"?"!==e.charAt(0)||(n=n.slice(0,-1)||"/");var o=n+e;if(e=this.decodeFragment(e.replace(R,"")),this.fragment!==e){if(this.fragment=e,this._usePushState)this.history[t.replace?"replaceState":"pushState"]({},document.title,o);else{if(!this._wantsHashChange)return this.location.assign(o);if(this._updateHash(this.location,e,t.replace),this.iframe&&e!==this.getHash(this.iframe.contentWindow)){var a=this.iframe.contentWindow;t.replace||(a.document.open(),a.document.close()),this._updateHash(a.location,e,t.replace)}}return t.trigger?this.loadUrl(e):void 0}},_updateHash:function(e,t,n){if(n){var o=e.href.replace(/(javascript:|#).*$/,"");e.replace(o+"#"+t)}else e.hash="#"+t}}),t.history=new N;y.extend=b.extend=C.extend=x.extend=N.extend=function(e,t){var o,a=this;o=e&&n.has(e,"constructor")?e.constructor:function(){return a.apply(this,arguments)};return n.extend(o,a,t),o.prototype=n.create(a.prototype,e),o.prototype.constructor=o,o.__super__=a.prototype,o};var I=function(){throw new Error('A "url" property or function must be specified')},P=function(e,t){var n=t.error;t.error=function(o){n&&n.call(t.context,e,o,t),e.trigger("error",e,o,t)}};return t}(c,n,e,t)}.apply(t,a))||(e.exports=r)}()}).call(this,n(12))},function(e,t,n){n(1);e.exports=function(e){var t="";return t+='\x3c!-- src/templates/spinner.html --\x3e\n\n'}},function(e,t,n){(function(n){var o,a,r;a=[],void 0===(r="function"==typeof(o=function(){"use strict";var e=void 0!==n?n:this||window,t=document,o=t.documentElement,a=e.BSN={},r=a.supports=[],s="data-toggle",c="active",f="left",i="top",u="onmouseleave"in t?["mouseenter","mouseleave"]:["mouseover","mouseout"],_=/\b(top|bottom|left|right)+/,d=0,l="WebkitTransition"in o.style||"Transition".toLowerCase()in o.style,h="WebkitTransition"in o.style?"Webkit".toLowerCase()+"TransitionEnd":"Transition".toLowerCase()+"end",m="WebkitDuration"in o.style?"Webkit".toLowerCase()+"TransitionDuration":"Transition".toLowerCase()+"Duration",g=function(e){e.focus?e.focus():e.setActive()},p=function(e,t){e.classList.add(t)},y=function(e,t){e.classList.remove(t)},b=function(e,t){return e.classList.contains(t)},v=function(e,t){return[].slice.call(e.getElementsByClassName(t))},w=function(e,n){var o=n||t;return"object"==typeof e?e:o.querySelector(e)},k=function(e,n){var o=n.charAt(0),a=n.substr(1);if("."===o){for(;e&&e!==t;e=e.parentNode)if(null!==w(n,e.parentNode)&&b(e,a))return e}else if("#"===o)for(;e&&e!==t;e=e.parentNode)if(e.id===a)return e;return!1},x=function(e,t,n){e.addEventListener(t,n,!1)},S=function(e,t,n){e.removeEventListener(t,n,!1)},M=function(t){var n=e.getComputedStyle(t)[m];return 50+(n="number"!=typeof(n=parseFloat(n))||isNaN(n)?0:1e3*n)},A=function(e,t){var n=0,o=M(e);l&&function(e,t,n){x(e,t,function o(a){n(a),S(e,t,o)})}(e,h,function(e){t(e),n=1}),setTimeout(function(){!n&&t()},o)},C=function(e,t,n){var o=new CustomEvent(e+".bs."+t);o.relatedTarget=n,this.dispatchEvent(o)},E=function(n,a,r,s){var c,u,d,l,h,m,g={w:a.offsetWidth,h:a.offsetHeight},p=o.clientWidth||t.body.clientWidth,y=o.clientHeight||t.body.clientHeight,v=n.getBoundingClientRect(),k=s===t.body?{y:e.pageYOffset||o.scrollTop,x:e.pageXOffset||o.scrollLeft}:{x:s.offsetLeft+s.scrollLeft,y:s.offsetTop+s.scrollTop},x={w:v.right-v.left,h:v.bottom-v.top},S=b(a,"popover"),M=w(".arrow",a),A=v.top+x.h/2-g.h/2<0,C=v.left+x.w/2-g.w/2<0,E=v.left+g.w/2+x.w/2>=p,T=v.top+g.h/2+x.h/2>=y,L=v.top-g.h<0,j=v.left-g.w<0,N=v.top+g.h+x.h>=y,O=v.left+g.w+x.w>=p;r="right"===(r=(r="bottom"===(r=(r=(r===f||"right"===r)&&j&&O?i:r)===i&&L?"bottom":r)&&N?i:r)===f&&j?"right":r)&&O?f:r,-1===a.className.indexOf(r)&&(a.className=a.className.replace(_,r)),h=M.offsetWidth,m=M.offsetHeight,r===f||"right"===r?(u=r===f?v.left+k.x-g.w-(S?h:0):v.left+k.x+x.w,A?(c=v.top+k.y,d=x.h/2-h):T?(c=v.top+k.y-g.h+x.h,d=g.h-x.h/2-h):(c=v.top+k.y-g.h/2+x.h/2,d=g.h/2-(S?.9*m:m/2))):r!==i&&"bottom"!==r||(c=r===i?v.top+k.y-g.h-(S?m:0):v.top+k.y+x.h,C?(u=0,l=v.left+x.w/2-h):E?(u=p-1.01*g.w,l=g.w-(p-v.left)+x.w/2-h/2):(u=v.left+k.x-g.w/2+x.w/2,l=g.w/2-h/2)),a.style.top=c+"px",a.style.left=u+"px",d&&(M.style.top=d+"px"),l&&(M.style.left=l+"px")};a.version="2.0.24";var T=function(e){e=w(e);var t=this,n=k(e,".alert"),o=function(o){n=k(o.target,".alert"),(e=w('[data-dismiss="alert"]',n))&&n&&(e===o.target||e.contains(o.target))&&t.close()},a=function(){C.call(n,"closed","alert"),S(e,"click",o),n.parentNode.removeChild(n)};this.close=function(){n&&e&&b(n,"show")&&(C.call(n,"close","alert"),y(n,"show"),n&&(b(n,"fade")?A(n,a):a()))},"Alert"in e||x(e,"click",o),e.Alert=t};r.push(["Alert",T,'[data-dismiss="alert"]']);var L=function(e){var n=!1,o="checked",a=function(t){var a="LABEL"===t.target.tagName?t.target:"LABEL"===t.target.parentNode.tagName?t.target.parentNode:null;if(a){var r=t.target,s=v(r.parentNode,"btn"),f=a.getElementsByTagName("INPUT")[0];if(f){if("checkbox"===f.type&&(f.checked?(y(a,c),f.getAttribute(o),f.removeAttribute(o),f.checked=!1):(p(a,c),f.getAttribute(o),f.setAttribute(o,o),f.checked=!0),n||(n=!0,C.call(f,"change","button"),C.call(e,"change","button"))),"radio"===f.type&&!n&&!f.checked){p(a,c),f.setAttribute(o,o),f.checked=!0,C.call(f,"change","button"),C.call(e,"change","button"),n=!0;for(var i=0,u=s.length;i1?i-1:0:40===a&&io.clientHeight,_=function(){var e,n=t.createElement("div");return n.className="modal-scrollbar-measure",t.body.appendChild(n),e=n.offsetWidth-n.clientWidth,t.body.removeChild(n),e}()},j=function(){f.style.paddingLeft=!i&&u?_+"px":"",f.style.paddingRight=i&&!u?_+"px":""},N=function(){(h=w(".modal-backdrop"))&&null!==h&&"object"==typeof h&&(d=0,t.body.removeChild(h),h=null),C.call(f,"hidden","modal")},O=function(){b(f,"show")?x(t,"keydown",H):S(t,"keydown",H)},D=function(){b(f,"show")?x(e,"resize",m.update):S(e,"resize",m.update)},R=function(){b(f,"show")?x(f,"click",z):S(f,"click",z)},I=function(){g(f),C.call(f,"shown","modal",k)},P=function(){f.style.display="",n&&g(n),v(t,"modal show")[0]||(f.style.paddingLeft="",f.style.paddingRight="",function(){if(t.body.style.paddingRight="",E.length)for(var e=0;e×',l=w(o.container),h=w(_),m=k(n,".modal"),g=k(n,".fixed-top"),v=k(n,".fixed-bottom");this.template=o.template?o.template:null,this.trigger=o.trigger?o.trigger:a||"hover",this.animation=o.animation&&"fade"!==o.animation?o.animation:r||"fade",this.placement=o.placement?o.placement:s||i,this.delay=parseInt(o.delay||f)||200,this.dismissible=!(!o.dismissible&&"true"!==c),this.container=l||h||g||v||m||t.body;var M=this,T=n.getAttribute("data-title")||null,L=n.getAttribute("data-content")||null;if(L||this.template){var j=null,N=0,O=this.placement,D=function(e){null!==j&&e.target===w(".close",j)&&M.hide()},R=function(o){"click"!=M.trigger&&"focus"!=M.trigger||!M.dismissible&&o(n,"blur",M.hide),M.dismissible&&o(t,"click",D),o(e,"resize",M.hide)},I=function(){R(x),C.call(n,"shown","popover")},P=function(){R(S),M.container.removeChild(j),N=null,j=null,C.call(n,"hidden","popover")};this.toggle=function(){null===j?M.show():M.hide()},this.show=function(){clearTimeout(N),N=setTimeout(function(){null===j&&(O=M.placement,function(){T=n.getAttribute("data-title"),L=n.getAttribute("data-content"),j=t.createElement("div");var e=t.createElement("div");if(e.setAttribute("class","arrow"),j.appendChild(e),null!==L&&null===M.template){if(j.setAttribute("role","tooltip"),null!==T){var o=t.createElement("h3");o.setAttribute("class","popover-header"),o.innerHTML=M.dismissible?T+d:T,j.appendChild(o)}var a=t.createElement("div");a.setAttribute("class","popover-body"),a.innerHTML=M.dismissible&&null===T?L+d:L,j.appendChild(a)}else{var r=t.createElement("div");r.innerHTML=M.template,j.innerHTML=r.firstChild.innerHTML}M.container.appendChild(j),j.style.display="block",j.setAttribute("class","popover bs-popover-"+O+" "+M.animation)}(),E(n,j,O,M.container),!b(j,"show")&&p(j,"show"),C.call(n,"show","popover"),M.animation?A(j,I):I())},20)},this.hide=function(){clearTimeout(N),N=setTimeout(function(){j&&null!==j&&b(j,"show")&&(C.call(n,"hide","popover"),y(j,"show"),M.animation?A(j,P):P())},M.delay)},"Popover"in n||("hover"===M.trigger?(x(n,u[0],M.show),M.dismissible||x(n,u[1],M.hide)):"click"!=M.trigger&&"focus"!=M.trigger||x(n,M.trigger,M.toggle)),n.Popover=M}};r.push(["Popover",D,'[data-toggle="popover"]']);var R=function(e,t){var n=(e=w(e)).getAttribute("data-height");t=t||{},this.height=!!l&&(t.height||"true"===n);var o,a,r,i,u,_,d,h=this,m=k(e,".nav"),g=!1,S=m&&w(".dropdown-toggle",m),M=function(){g.style.height="",y(g,"collapsing"),m.isAnimating=!1},E=function(){g?_?M():setTimeout(function(){g.style.height=d+"px",g.offsetWidth,A(g,M)},50):m.isAnimating=!1,C.call(o,"shown","tab",a)},T=function(){g&&(r.style.float=f,i.style.float=f,u=r.scrollHeight),p(i,c),C.call(o,"show","tab",a),y(r,c),C.call(a,"hidden","tab",o),g&&(d=i.scrollHeight,_=d===u,p(g,"collapsing"),g.style.height=u+"px",g.offsetHeight,r.style.float="",i.style.float=""),b(i,"fade")?setTimeout(function(){p(i,"show"),A(i,E)},20):E()};if(m){m.isAnimating=!1;var L=function(){var e,t=v(m,c);return 1!==t.length||b(t[0].parentNode,"dropdown")?t.length>1&&(e=t[t.length-1]):e=t[0],e},j=function(){return w(L().getAttribute("href"))};this.show=function(){i=w((o=o||e).getAttribute("href")),a=L(),r=j(),m.isAnimating=!0,y(a,c),p(o,c),S&&(b(e.parentNode,"dropdown-menu")?b(S,c)||p(S,c):b(S,c)&&y(S,c)),C.call(a,"hide","tab",o),b(r,"fade")?(y(r,"show"),A(r,T)):T()},"Tab"in e||x(e,"click",function(e){var t=e.target.getAttribute("href");e.preventDefault(),o="tab"===e.target.getAttribute(s)||t&&"#"===t.charAt(0)?e.target:e.target.parentNode,!m.isAnimating&&!b(o,c)&&h.show()}),h.height&&(g=j().parentNode),e.Tab=h}};r.push(["Tab",R,'[data-toggle="tab"]']);var I=function(n,o){n=w(n),o=o||{};var a=n.getAttribute("data-animation"),r=n.getAttribute("data-placement"),s=n.getAttribute("data-delay"),c=n.getAttribute("data-container"),f=w(o.container),_=w(c),d=k(n,".modal"),l=k(n,".fixed-top"),h=k(n,".fixed-bottom");this.animation=o.animation&&"fade"!==o.animation?o.animation:a||"fade",this.placement=o.placement?o.placement:r||i,this.delay=parseInt(o.delay||s)||200,this.container=f||_||l||h||d||t.body;var m=this,g=0,v=this.placement,M=null,T=n.getAttribute("title")||n.getAttribute("data-title")||n.getAttribute("data-original-title");if(T&&""!=T){var L=function(){x(e,"resize",m.hide),C.call(n,"shown","tooltip")},j=function(){S(e,"resize",m.hide),m.container.removeChild(M),M=null,g=null,C.call(n,"hidden","tooltip")};this.show=function(){clearTimeout(g),g=setTimeout(function(){if(null===M){if(v=m.placement,0==function(){if(!(T=n.getAttribute("title")||n.getAttribute("data-title")||n.getAttribute("data-original-title"))||""==T)return!1;(M=t.createElement("div")).setAttribute("role","tooltip");var e=t.createElement("div");e.setAttribute("class","arrow"),M.appendChild(e);var o=t.createElement("div");o.setAttribute("class","tooltip-inner"),M.appendChild(o),o.innerHTML=T,m.container.appendChild(M),M.setAttribute("class","tooltip bs-tooltip-"+v+" "+m.animation)}())return;E(n,M,v,m.container),!b(M,"show")&&p(M,"show"),C.call(n,"show","tooltip"),m.animation?A(M,L):L()}},20)},this.hide=function(){clearTimeout(g),g=setTimeout(function(){M&&b(M,"show")&&(C.call(n,"hide","tooltip"),y(M,"show"),m.animation?A(M,j):j())},m.delay)},this.toggle=function(){M?m.hide():m.show()},"Tooltip"in n||(n.setAttribute("data-original-title",T),n.removeAttribute("title"),x(n,u[0],m.show),x(n,u[1],m.hide)),n.Tooltip=m}};r.push(["Tooltip",I,'[data-toggle="tooltip"]']);var P=function(e,t){for(var n=0,o=t.length;n/g,_=/"/g,d=/"/g,l=/&#([a-zA-Z0-9]*);?/gim,h=/:?/gim,m=/&newline;?/gim,g=/((j\s*a\s*v\s*a|v\s*b|l\s*i\s*v\s*e)\s*s\s*c\s*r\s*i\s*p\s*t\s*|m\s*o\s*c\s*h\s*a)\:/gi,p=/e\s*x\s*p\s*r\s*e\s*s\s*s\s*i\s*o\s*n\s*\(.*/gi,y=/u\s*r\s*l\s*\(.*/gi;function b(e){return e.replace(_,""")}function v(e){return e.replace(d,'"')}function w(e){return e.replace(l,function(e,t){return"x"===t[0]||"X"===t[0]?String.fromCharCode(parseInt(t.substr(1),16)):String.fromCharCode(parseInt(t,10))})}function k(e){return e.replace(h,":").replace(m," ")}function x(e){for(var t="",n=0,o=e.length;n/g;n.whiteList={a:["target","href","title"],abbr:["title"],address:[],area:["shape","coords","href","alt"],article:[],aside:[],audio:["autoplay","controls","loop","preload","src"],b:[],bdi:["dir"],bdo:["dir"],big:[],blockquote:["cite"],br:[],caption:[],center:[],cite:[],code:[],col:["align","valign","span","width"],colgroup:["align","valign","span","width"],dd:[],del:["datetime"],details:["open"],div:[],dl:[],dt:[],em:[],font:["color","size","face"],footer:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],header:[],hr:[],i:[],img:["src","alt","title","width","height"],ins:["datetime"],li:[],mark:[],nav:[],ol:[],p:[],pre:[],s:[],section:[],small:[],span:[],sub:[],sup:[],strong:[],table:["width","border","align","valign"],tbody:["align","valign"],td:["width","rowspan","colspan","align","valign"],tfoot:["align","valign"],th:["width","rowspan","colspan","align","valign"],thead:["align","valign"],tr:["rowspan","align","valign"],tt:[],u:[],ul:[],video:["autoplay","controls","loop","preload","src","height","width"]},n.getDefaultWhiteList=s,n.onTag=function(e,t,n){},n.onIgnoreTag=function(e,t,n){},n.onTagAttr=function(e,t,n){},n.onIgnoreTagAttr=function(e,t,n){},n.safeAttrValue=function(e,t,n,o){if(n=S(n),"href"===t||"src"===t){if("#"===(n=r.trim(n)))return"#";if("http://"!==n.substr(0,7)&&"https://"!==n.substr(0,8)&&"mailto:"!==n.substr(0,7)&&"tel:"!==n.substr(0,4)&&"#"!==n[0]&&"/"!==n[0])return""}else if("background"===t){if(g.lastIndex=0,g.test(n))return""}else if("style"===t){if(p.lastIndex=0,p.test(n))return"";if(y.lastIndex=0,y.test(n)&&(g.lastIndex=0,g.test(n)))return"";!1!==o&&(n=(o=o||c).process(n))}return n=M(n)},n.escapeHtml=f,n.escapeQuote=b,n.unescapeQuote=v,n.escapeHtmlEntities=w,n.escapeDangerHtml5Entities=k,n.clearNonPrintableCharacter=x,n.friendlyAttrValue=S,n.escapeAttrValue=M,n.onIgnoreTagStripAll=function(){return""},n.StripTagBody=function(e,t){"function"!=typeof t&&(t=function(){});var n=!Array.isArray(e),o=[],a=!1;return{onIgnoreTag:function(s,c,f){if(function(t){return!!n||-1!==r.indexOf(e,t)}(s)){if(f.isClosing){var i="[/removed]",u=f.position+i.length;return o.push([!1!==a?a:f.position,u]),a=!1,i}return a||(a=f.position),"[removed]"}return t(s,c,f)},remove:function(e){var t="",n=0;return r.forEach(o,function(o){t+=e.slice(n,o[0]),n=o[1]}),t+=e.slice(n)}}},n.stripCommentTag=function(e){return e.replace(A,"")},n.stripBlankChar=function(e){var t=e.split("");return(t=t.filter(function(e){var t=e.charCodeAt(0);return!(127===t||t<=31&&10!==t&&13!==t)})).join("")},n.cssFilter=c,n.getDefaultCSSWhiteList=a},{"./util":4,cssfilter:8}],2:[function(e,t,n){var o=e("./default"),a=e("./parser"),r=e("./xss");for(var s in(n=t.exports=function(e,t){return new r(t).process(e)}).FilterXSS=r,o)n[s]=o[s];for(var s in a)n[s]=a[s];"undefined"!=typeof window&&(window.filterXSS=t.exports)},{"./default":1,"./parser":3,"./xss":5}],3:[function(e,t,n){var o=e("./util");function a(e){var t=o.spaceIndex(e);if(-1===t)var n=e.slice(1,-1);else n=e.slice(1,t+1);return"/"===(n=o.trim(n).toLowerCase()).slice(0,1)&&(n=n.slice(1)),"/"===n.slice(-1)&&(n=n.slice(0,-1)),n}function r(e){return"0;t--){var n=e[t];if(" "!==n)return"="===n?t:-1}}function i(e){return function(e){return'"'===e[0]&&'"'===e[e.length-1]||"'"===e[0]&&"'"===e[e.length-1]}(e)?e.substr(1,e.length-2):e}n.parseTag=function(e,t,n){"user strict";var o="",s=0,c=!1,f=!1,i=0,u=e.length,_="",d="";for(i=0;i"===l){o+=n(e.slice(s,c)),_=a(d=e.slice(c,i+1)),o+=t(c,o.length,_,d,r(d)),s=i+1,c=!1;continue}if(('"'===l||"'"===l)&&"="===e.charAt(i-1)){f=l;continue}}else if(l===f){f=!1;continue}}return s";var y=function(e){var t=f.spaceIndex(e);if(-1===t)return{html:"",closing:"/"===e[e.length-2]};var n="/"===(e=f.trim(e.slice(t+1,-1)))[e.length-1];return n&&(e=f.trim(e.slice(0,-1))),{html:e,closing:n}}(s),b=n[a],v=c(y.html,function(e,t){var n,o=-1!==f.indexOf(b,e);return i(n=u(a,e,t,o))?o?(t=d(a,e,t,h))?e+'="'+t+'"':e:i(n=_(a,e,t,o))?void 0:n:n});s="<"+a;return v&&(s+=" "+v),y.closing&&(s+=" /"),s+=">"}return i(g=r(a,s,p))?l(s):g},l);return m&&(g=m.remove(g)),g},t.exports=u},{"./default":1,"./parser":3,"./util":4,cssfilter:8}],6:[function(e,t,n){var o=e("./default"),a=e("./parser");e("./util");function r(e){return void 0===e||null===e}function s(e){(e=function(e){var t={};for(var n in e)t[n]=e[n];return t}(e||{})).whiteList=e.whiteList||o.whiteList,e.onAttr=e.onAttr||o.onAttr,e.onIgnoreAttr=e.onIgnoreAttr||o.onIgnoreAttr,e.safeAttrValue=e.safeAttrValue||o.safeAttrValue,this.options=e}s.prototype.process=function(e){if(!(e=(e=e||"").toString()))return"";var t=this.options,n=t.whiteList,o=t.onAttr,s=t.onIgnoreAttr,c=t.safeAttrValue;return a(e,function(e,t,a,f,i){var u=n[a],_=!1;if(!0===u?_=u:"function"==typeof u?_=u(f):u instanceof RegExp&&(_=u.test(f)),!0!==_&&(_=!1),f=c(a,f)){var d,l={position:t,sourcePosition:e,source:i,isWhite:_};return _?r(d=o(a,f,l))?a+":"+f:d:r(d=s(a,f,l))?void 0:d}})},t.exports=s},{"./default":7,"./parser":9,"./util":10}],7:[function(e,t,n){function o(){var e={"align-content":!1,"align-items":!1,"align-self":!1,"alignment-adjust":!1,"alignment-baseline":!1,all:!1,"anchor-point":!1,animation:!1,"animation-delay":!1,"animation-direction":!1,"animation-duration":!1,"animation-fill-mode":!1,"animation-iteration-count":!1,"animation-name":!1,"animation-play-state":!1,"animation-timing-function":!1,azimuth:!1,"backface-visibility":!1,background:!0,"background-attachment":!0,"background-clip":!0,"background-color":!0,"background-image":!0,"background-origin":!0,"background-position":!0,"background-repeat":!0,"background-size":!0,"baseline-shift":!1,binding:!1,bleed:!1,"bookmark-label":!1,"bookmark-level":!1,"bookmark-state":!1,border:!0,"border-bottom":!0,"border-bottom-color":!0,"border-bottom-left-radius":!0,"border-bottom-right-radius":!0,"border-bottom-style":!0,"border-bottom-width":!0,"border-collapse":!0,"border-color":!0,"border-image":!0,"border-image-outset":!0,"border-image-repeat":!0,"border-image-slice":!0,"border-image-source":!0,"border-image-width":!0,"border-left":!0,"border-left-color":!0,"border-left-style":!0,"border-left-width":!0,"border-radius":!0,"border-right":!0,"border-right-color":!0,"border-right-style":!0,"border-right-width":!0,"border-spacing":!0,"border-style":!0,"border-top":!0,"border-top-color":!0,"border-top-left-radius":!0,"border-top-right-radius":!0,"border-top-style":!0,"border-top-width":!0,"border-width":!0,bottom:!1,"box-decoration-break":!0,"box-shadow":!0,"box-sizing":!0,"box-snap":!0,"box-suppress":!0,"break-after":!0,"break-before":!0,"break-inside":!0,"caption-side":!1,chains:!1,clear:!0,clip:!1,"clip-path":!1,"clip-rule":!1,color:!0,"color-interpolation-filters":!0,"column-count":!1,"column-fill":!1,"column-gap":!1,"column-rule":!1,"column-rule-color":!1,"column-rule-style":!1,"column-rule-width":!1,"column-span":!1,"column-width":!1,columns:!1,contain:!1,content:!1,"counter-increment":!1,"counter-reset":!1,"counter-set":!1,crop:!1,cue:!1,"cue-after":!1,"cue-before":!1,cursor:!1,direction:!1,display:!0,"display-inside":!0,"display-list":!0,"display-outside":!0,"dominant-baseline":!1,elevation:!1,"empty-cells":!1,filter:!1,flex:!1,"flex-basis":!1,"flex-direction":!1,"flex-flow":!1,"flex-grow":!1,"flex-shrink":!1,"flex-wrap":!1,float:!1,"float-offset":!1,"flood-color":!1,"flood-opacity":!1,"flow-from":!1,"flow-into":!1,font:!0,"font-family":!0,"font-feature-settings":!0,"font-kerning":!0,"font-language-override":!0,"font-size":!0,"font-size-adjust":!0,"font-stretch":!0,"font-style":!0,"font-synthesis":!0,"font-variant":!0,"font-variant-alternates":!0,"font-variant-caps":!0,"font-variant-east-asian":!0,"font-variant-ligatures":!0,"font-variant-numeric":!0,"font-variant-position":!0,"font-weight":!0,grid:!1,"grid-area":!1,"grid-auto-columns":!1,"grid-auto-flow":!1,"grid-auto-rows":!1,"grid-column":!1,"grid-column-end":!1,"grid-column-start":!1,"grid-row":!1,"grid-row-end":!1,"grid-row-start":!1,"grid-template":!1,"grid-template-areas":!1,"grid-template-columns":!1,"grid-template-rows":!1,"hanging-punctuation":!1,height:!0,hyphens:!1,icon:!1,"image-orientation":!1,"image-resolution":!1,"ime-mode":!1,"initial-letters":!1,"inline-box-align":!1,"justify-content":!1,"justify-items":!1,"justify-self":!1,left:!1,"letter-spacing":!0,"lighting-color":!0,"line-box-contain":!1,"line-break":!1,"line-grid":!1,"line-height":!1,"line-snap":!1,"line-stacking":!1,"line-stacking-ruby":!1,"line-stacking-shift":!1,"line-stacking-strategy":!1,"list-style":!0,"list-style-image":!0,"list-style-position":!0,"list-style-type":!0,margin:!0,"margin-bottom":!0,"margin-left":!0,"margin-right":!0,"margin-top":!0,"marker-offset":!1,"marker-side":!1,marks:!1,mask:!1,"mask-box":!1,"mask-box-outset":!1,"mask-box-repeat":!1,"mask-box-slice":!1,"mask-box-source":!1,"mask-box-width":!1,"mask-clip":!1,"mask-image":!1,"mask-origin":!1,"mask-position":!1,"mask-repeat":!1,"mask-size":!1,"mask-source-type":!1,"mask-type":!1,"max-height":!0,"max-lines":!1,"max-width":!0,"min-height":!0,"min-width":!0,"move-to":!1,"nav-down":!1,"nav-index":!1,"nav-left":!1,"nav-right":!1,"nav-up":!1,"object-fit":!1,"object-position":!1,opacity:!1,order:!1,orphans:!1,outline:!1,"outline-color":!1,"outline-offset":!1,"outline-style":!1,"outline-width":!1,overflow:!1,"overflow-wrap":!1,"overflow-x":!1,"overflow-y":!1,padding:!0,"padding-bottom":!0,"padding-left":!0,"padding-right":!0,"padding-top":!0,page:!1,"page-break-after":!1,"page-break-before":!1,"page-break-inside":!1,"page-policy":!1,pause:!1,"pause-after":!1,"pause-before":!1,perspective:!1,"perspective-origin":!1,pitch:!1,"pitch-range":!1,"play-during":!1,position:!1,"presentation-level":!1,quotes:!1,"region-fragment":!1,resize:!1,rest:!1,"rest-after":!1,"rest-before":!1,richness:!1,right:!1,rotation:!1,"rotation-point":!1,"ruby-align":!1,"ruby-merge":!1,"ruby-position":!1,"shape-image-threshold":!1,"shape-outside":!1,"shape-margin":!1,size:!1,speak:!1,"speak-as":!1,"speak-header":!1,"speak-numeral":!1,"speak-punctuation":!1,"speech-rate":!1,stress:!1,"string-set":!1,"tab-size":!1,"table-layout":!1,"text-align":!0,"text-align-last":!0,"text-combine-upright":!0,"text-decoration":!0,"text-decoration-color":!0,"text-decoration-line":!0,"text-decoration-skip":!0,"text-decoration-style":!0,"text-emphasis":!0,"text-emphasis-color":!0,"text-emphasis-position":!0,"text-emphasis-style":!0,"text-height":!0,"text-indent":!0,"text-justify":!0,"text-orientation":!0,"text-overflow":!0,"text-shadow":!0,"text-space-collapse":!0,"text-transform":!0,"text-underline-position":!0,"text-wrap":!0,top:!1,transform:!1,"transform-origin":!1,"transform-style":!1,transition:!1,"transition-delay":!1,"transition-duration":!1,"transition-property":!1,"transition-timing-function":!1,"unicode-bidi":!1,"vertical-align":!1,visibility:!1,"voice-balance":!1,"voice-duration":!1,"voice-family":!1,"voice-pitch":!1,"voice-range":!1,"voice-rate":!1,"voice-stress":!1,"voice-volume":!1,volume:!1,"white-space":!1,widows:!1,width:!0,"will-change":!1,"word-break":!0,"word-spacing":!0,"word-wrap":!0,"wrap-flow":!1,"wrap-through":!1,"writing-mode":!1,"z-index":!1};return e}var a=/javascript\s*\:/gim;n.whiteList=o(),n.getDefaultWhiteList=o,n.onAttr=function(e,t,n){},n.onIgnoreAttr=function(e,t,n){},n.safeAttrValue=function(e,t){return a.test(t)?"":t}},{}],8:[function(e,t,n){var o=e("./default"),a=e("./css");for(var r in(n=t.exports=function(e,t){return new a(t).process(e)}).FilterCSS=a,o)n[r]=o[r];"undefined"!=typeof window&&(window.filterCSS=t.exports)},{"./css":6,"./default":7}],9:[function(e,t,n){var o=e("./util");t.exports=function(e,t){";"!==(e=o.trimRight(e))[e.length-1]&&(e+=";");var n=e.length,a=!1,r=0,s=0,c="";function f(){if(!a){var n=o.trim(e.slice(r,s)),f=n.indexOf(":");if(-1!==f){var i=o.trim(n.slice(0,f)),u=o.trim(n.slice(f+1));if(i){var _=t(r,c.length,i,u,n);_&&(c+=_+"; ")}}}r=s+1}for(;s-1)this._list=e.split(/\s*,\s*/);else if((e=a(e))&&e.children){var t=[];o.apply(e.children).forEach(function(e){if(!e.disabled){var n=e.textContent.trim(),o=e.value||n,a=e.label||n;""!==o&&t.push({label:a,value:o})}}),this._list=t}document.activeElement===this.input&&this.evaluate()},get selected(){return this.index>-1},get opened(){return this.isOpened},close:function(e){this.opened&&(this.ul.setAttribute("hidden",""),this.isOpened=!1,this.index=-1,a.fire(this.input,"awesomplete-close",e||{}))},open:function(){this.ul.removeAttribute("hidden"),this.isOpened=!0,this.autoFirst&&-1===this.index&&this.goto(0),a.fire(this.input,"awesomplete-open")},destroy:function(){a.unbind(this.input,this._events.input),a.unbind(this.input.form,this._events.form);var e=this.container.parentNode;e.insertBefore(this.input,this.container),e.removeChild(this.container),this.input.removeAttribute("autocomplete"),this.input.removeAttribute("aria-autocomplete");var n=t.all.indexOf(this);-1!==n&&t.all.splice(n,1)},next:function(){var e=this.ul.children.length;this.goto(this.index-1&&t.length>0&&(t[e].setAttribute("aria-selected","true"),this.status.textContent=t[e].textContent,this.ul.scrollTop=t[e].offsetTop-this.ul.clientHeight+t[e].clientHeight,a.fire(this.input,"awesomplete-highlight",{text:this.suggestions[this.index]}))},select:function(e,t){if(e?this.index=a.siblingIndex(e):e=this.ul.children[this.index],e){var n=this.suggestions[this.index];a.fire(this.input,"awesomplete-select",{text:n,origin:t||e})&&(this.replace(n),this.close({reason:"select"}),a.fire(this.input,"awesomplete-selectcomplete",{text:n}))}},evaluate:function(){var e=this,t=this.input.value;t.length>=this.minChars&&this._list.length>0?(this.index=-1,this.ul.innerHTML="",this.suggestions=this._list.map(function(o){return new n(e.data(o,t))}).filter(function(n){return e.filter(n,t)}),!1!==this.sort&&(this.suggestions=this.suggestions.sort(this.sort)),this.suggestions=this.suggestions.slice(0,this.maxItems),this.suggestions.forEach(function(n){e.ul.appendChild(e.item(n,t))}),0===this.ul.children.length?this.close({reason:"nomatches"}):this.open()):this.close({reason:"nomatches"})}},t.all=[],t.FILTER_CONTAINS=function(e,t){return RegExp(a.regExpEscape(t.trim()),"i").test(e)},t.FILTER_STARTSWITH=function(e,t){return RegExp("^"+a.regExpEscape(t.trim()),"i").test(e)},t.SORT_BYLENGTH=function(e,t){return e.length!==t.length?e.length-t.length:ef.get(e),u=Array.from||(e=>[].slice.call(e));c&&(Blob.prototype[c]||(Blob.prototype[c]="Blob"),"File"in e&&!File.prototype[c]&&(File.prototype[c]="File"));try{new File([],"")}catch(t){e.File=function(e,t,n){const o=new Blob(e,n),a=n&&void 0!==n.lastModified?new Date(n.lastModified):new Date;return Object.defineProperties(o,{name:{value:t},lastModifiedDate:{value:a},lastModified:{value:+a},toString:{value:()=>"[object File]"}}),c&&Object.defineProperty(o,c,{value:"File"}),o}}function n([e,t]){return e instanceof Blob&&(e=new File([e],t,{type:e.type,lastModified:e.lastModified})),e}function o(e){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");return[e+""]}function a(e,t,n){if(arguments.length<2)throw new TypeError(`2 arguments required, but only ${arguments.length} present.`);return t instanceof Blob?[e+"",t,void 0!==n?n+"":"string"==typeof t.name?t.name:"blob"]:[e+"",t+""]}class _{constructor(e){if(f.set(this,Object.create(null)),!e)return this;for(let t of u(e.elements))if(t.name&&!t.disabled)if("file"===t.type)for(let e of u(t.files||[]))this.append(t.name,e);else if("select-multiple"===t.type||"select-one"===t.type)for(let e of u(t.options))!e.disabled&&e.selected&&this.append(t.name,e.value);else"checkbox"===t.type||"radio"===t.type?t.checked&&this.append(t.name,t.value):this.append(t.name,t.value)}append(e,t,n){const o=i(this);o[e]||(o[e]=[]),o[e].push([t,n])}delete(e){delete i(this)[e]}*entries(){const e=i(this);for(let t in e)for(let o of e[t])yield[t,n(o)]}forEach(e,t){for(let[n,o]of this)e.call(t,o,n,this)}get(e){const t=i(this);return t[e]?n(t[e][0]):null}getAll(e){return(i(this)[e]||[]).map(n)}has(e){return e in i(this)}*keys(){for(let[e]of this)yield e}set(e,t,n){i(this)[e]=[[t,n]]}*values(){for(let[e,t]of this)yield t}_asNative(){const e=new t;for(let[t,n]of this)e.append(t,n);return e}_blob(){const e="----formdata-polyfill-"+Math.random(),t=[];for(let[n,o]of this)t.push(`--${e}\r\n`),o instanceof Blob?t.push(`Content-Disposition: form-data; name="${n}"; filename="${o.name}"\r\n`,`Content-Type: ${o.type||"application/octet-stream"}\r\n\r\n`,o,"\r\n"):t.push(`Content-Disposition: form-data; name="${n}"\r\n\r\n${o}\r\n`);return t.push(`--${e}--`),new Blob(t,{type:"multipart/form-data; boundary="+e})}[Symbol.iterator](){return this.entries()}toString(){return"[object FormData]"}}if(c&&(_.prototype[c]="FormData"),[["append",a],["delete",o],["get",o],["getAll",o],["has",o],["set",a]].forEach(e=>{const t=_.prototype[e[0]];_.prototype[e[0]]=function(){return t.apply(this,e[1].apply(this,u(arguments)))}}),r&&(XMLHttpRequest.prototype.send=function(e){if(e instanceof _){const t=e._blob();this.setRequestHeader("Content-Type",t.type),r.call(this,t)}else r.call(this,e)}),s){const t=e.fetch;e.fetch=function(e,n){return n&&n.body&&n.body instanceof _&&(n.body=n.body._blob()),t(e,n)}}e.FormData=_}},function(e,t,n){var o,a,r;a=[n(7)],void 0===(r="function"==typeof(o=function(e){var t=/^\s* + * Copyright JS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */(function(){var r,s=200,c="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",f="Expected a function",i="__lodash_hash_undefined__",u=500,_="__lodash_placeholder__",d=1,l=2,h=4,m=1,g=2,p=1,y=2,b=4,v=8,w=16,k=32,x=64,S=128,M=256,A=512,C=30,E="...",T=800,L=16,j=1,N=2,O=1/0,D=9007199254740991,R=1.7976931348623157e308,I=NaN,P=4294967295,H=P-1,z=P>>>1,F=[["ary",S],["bind",p],["bindKey",y],["curry",v],["curryRight",w],["flip",A],["partial",k],["partialRight",x],["rearg",M]],B="[object Arguments]",q="[object Array]",Y="[object AsyncFunction]",U="[object Boolean]",$="[object Date]",W="[object DOMException]",V="[object Error]",J="[object Function]",G="[object GeneratorFunction]",Q="[object Map]",X="[object Number]",K="[object Null]",Z="[object Object]",ee="[object Proxy]",te="[object RegExp]",ne="[object Set]",oe="[object String]",ae="[object Symbol]",re="[object Undefined]",se="[object WeakMap]",ce="[object WeakSet]",fe="[object ArrayBuffer]",ie="[object DataView]",ue="[object Float32Array]",_e="[object Float64Array]",de="[object Int8Array]",le="[object Int16Array]",he="[object Int32Array]",me="[object Uint8Array]",ge="[object Uint8ClampedArray]",pe="[object Uint16Array]",ye="[object Uint32Array]",be=/\b__p \+= '';/g,ve=/\b(__p \+=) '' \+/g,we=/(__e\(.*?\)|\b__t\)) \+\n'';/g,ke=/&(?:amp|lt|gt|quot|#39);/g,xe=/[&<>"']/g,Se=RegExp(ke.source),Me=RegExp(xe.source),Ae=/<%-([\s\S]+?)%>/g,Ce=/<%([\s\S]+?)%>/g,Ee=/<%=([\s\S]+?)%>/g,Te=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Le=/^\w*$/,je=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Ne=/[\\^$.*+?()[\]{}|]/g,Oe=RegExp(Ne.source),De=/^\s+|\s+$/g,Re=/^\s+/,Ie=/\s+$/,Pe=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,He=/\{\n\/\* \[wrapped with (.+)\] \*/,ze=/,? & /,Fe=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Be=/\\(\\)?/g,qe=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Ye=/\w*$/,Ue=/^[-+]0x[0-9a-f]+$/i,$e=/^0b[01]+$/i,We=/^\[object .+?Constructor\]$/,Ve=/^0o[0-7]+$/i,Je=/^(?:0|[1-9]\d*)$/,Ge=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Qe=/($^)/,Xe=/['\n\r\u2028\u2029\\]/g,Ke="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Ze="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",et="[\\ud800-\\udfff]",tt="["+Ze+"]",nt="["+Ke+"]",ot="\\d+",at="[\\u2700-\\u27bf]",rt="[a-z\\xdf-\\xf6\\xf8-\\xff]",st="[^\\ud800-\\udfff"+Ze+ot+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",ct="\\ud83c[\\udffb-\\udfff]",ft="[^\\ud800-\\udfff]",it="(?:\\ud83c[\\udde6-\\uddff]){2}",ut="[\\ud800-\\udbff][\\udc00-\\udfff]",_t="[A-Z\\xc0-\\xd6\\xd8-\\xde]",dt="(?:"+rt+"|"+st+")",lt="(?:"+_t+"|"+st+")",ht="(?:"+nt+"|"+ct+")"+"?",mt="[\\ufe0e\\ufe0f]?"+ht+("(?:\\u200d(?:"+[ft,it,ut].join("|")+")[\\ufe0e\\ufe0f]?"+ht+")*"),gt="(?:"+[at,it,ut].join("|")+")"+mt,pt="(?:"+[ft+nt+"?",nt,it,ut,et].join("|")+")",yt=RegExp("['’]","g"),bt=RegExp(nt,"g"),vt=RegExp(ct+"(?="+ct+")|"+pt+mt,"g"),wt=RegExp([_t+"?"+rt+"+(?:['’](?:d|ll|m|re|s|t|ve))?(?="+[tt,_t,"$"].join("|")+")",lt+"+(?:['’](?:D|LL|M|RE|S|T|VE))?(?="+[tt,_t+dt,"$"].join("|")+")",_t+"?"+dt+"+(?:['’](?:d|ll|m|re|s|t|ve))?",_t+"+(?:['’](?:D|LL|M|RE|S|T|VE))?","\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",ot,gt].join("|"),"g"),kt=RegExp("[\\u200d\\ud800-\\udfff"+Ke+"\\ufe0e\\ufe0f]"),xt=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,St=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Mt=-1,At={};At[ue]=At[_e]=At[de]=At[le]=At[he]=At[me]=At[ge]=At[pe]=At[ye]=!0,At[B]=At[q]=At[fe]=At[U]=At[ie]=At[$]=At[V]=At[J]=At[Q]=At[X]=At[Z]=At[te]=At[ne]=At[oe]=At[se]=!1;var Ct={};Ct[B]=Ct[q]=Ct[fe]=Ct[ie]=Ct[U]=Ct[$]=Ct[ue]=Ct[_e]=Ct[de]=Ct[le]=Ct[he]=Ct[Q]=Ct[X]=Ct[Z]=Ct[te]=Ct[ne]=Ct[oe]=Ct[ae]=Ct[me]=Ct[ge]=Ct[pe]=Ct[ye]=!0,Ct[V]=Ct[J]=Ct[se]=!1;var Et={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Tt=parseFloat,Lt=parseInt,jt="object"==typeof e&&e&&e.Object===Object&&e,Nt="object"==typeof self&&self&&self.Object===Object&&self,Ot=jt||Nt||Function("return this")(),Dt="object"==typeof t&&t&&!t.nodeType&&t,Rt=Dt&&"object"==typeof o&&o&&!o.nodeType&&o,It=Rt&&Rt.exports===Dt,Pt=It&&jt.process,Ht=function(){try{var e=Rt&&Rt.require&&Rt.require("util").types;return e||Pt&&Pt.binding&&Pt.binding("util")}catch(e){}}(),zt=Ht&&Ht.isArrayBuffer,Ft=Ht&&Ht.isDate,Bt=Ht&&Ht.isMap,qt=Ht&&Ht.isRegExp,Yt=Ht&&Ht.isSet,Ut=Ht&&Ht.isTypedArray;function $t(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function Wt(e,t,n,o){for(var a=-1,r=null==e?0:e.length;++a-1}function Kt(e,t,n){for(var o=-1,a=null==e?0:e.length;++o-1;);return n}function wn(e,t){for(var n=e.length;n--&&cn(t,e[n],0)>-1;);return n}var kn=ln({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),xn=ln({"&":"&","<":"<",">":">",'"':""","'":"'"});function Sn(e){return"\\"+Et[e]}function Mn(e){return kt.test(e)}function An(e){var t=-1,n=Array(e.size);return e.forEach(function(e,o){n[++t]=[o,e]}),n}function Cn(e,t){return function(n){return e(t(n))}}function En(e,t){for(var n=-1,o=e.length,a=0,r=[];++n",""":'"',"'":"'"});var Dn=function e(t){var n=(t=null==t?Ot:Dn.defaults(Ot.Object(),t,Dn.pick(Ot,St))).Array,o=t.Date,a=t.Error,Ke=t.Function,Ze=t.Math,et=t.Object,tt=t.RegExp,nt=t.String,ot=t.TypeError,at=n.prototype,rt=Ke.prototype,st=et.prototype,ct=t["__core-js_shared__"],ft=rt.toString,it=st.hasOwnProperty,ut=0,_t=function(){var e=/[^.]+$/.exec(ct&&ct.keys&&ct.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),dt=st.toString,lt=ft.call(et),ht=Ot._,mt=tt("^"+ft.call(it).replace(Ne,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),gt=It?t.Buffer:r,pt=t.Symbol,vt=t.Uint8Array,kt=gt?gt.allocUnsafe:r,Et=Cn(et.getPrototypeOf,et),jt=et.create,Nt=st.propertyIsEnumerable,Dt=at.splice,Rt=pt?pt.isConcatSpreadable:r,Pt=pt?pt.iterator:r,Ht=pt?pt.toStringTag:r,an=function(){try{var e=Hr(et,"defineProperty");return e({},"",{}),e}catch(e){}}(),ln=t.clearTimeout!==Ot.clearTimeout&&t.clearTimeout,Rn=o&&o.now!==Ot.Date.now&&o.now,In=t.setTimeout!==Ot.setTimeout&&t.setTimeout,Pn=Ze.ceil,Hn=Ze.floor,zn=et.getOwnPropertySymbols,Fn=gt?gt.isBuffer:r,Bn=t.isFinite,qn=at.join,Yn=Cn(et.keys,et),Un=Ze.max,$n=Ze.min,Wn=o.now,Vn=t.parseInt,Jn=Ze.random,Gn=at.reverse,Qn=Hr(t,"DataView"),Xn=Hr(t,"Map"),Kn=Hr(t,"Promise"),Zn=Hr(t,"Set"),eo=Hr(t,"WeakMap"),to=Hr(et,"create"),no=eo&&new eo,oo={},ao=us(Qn),ro=us(Xn),so=us(Kn),co=us(Zn),fo=us(eo),io=pt?pt.prototype:r,uo=io?io.valueOf:r,_o=io?io.toString:r;function lo(e){if(Cc(e)&&!gc(e)&&!(e instanceof po)){if(e instanceof go)return e;if(it.call(e,"__wrapped__"))return _s(e)}return new go(e)}var ho=function(){function e(){}return function(t){if(!Ac(t))return{};if(jt)return jt(t);e.prototype=t;var n=new e;return e.prototype=r,n}}();function mo(){}function go(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=r}function po(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=P,this.__views__=[]}function yo(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t=t?e:t)),e}function Ro(e,t,n,o,a,s){var c,f=t&d,i=t&l,u=t&h;if(n&&(c=a?n(e,o,a,s):n(e)),c!==r)return c;if(!Ac(e))return e;var _=gc(e);if(_){if(c=function(e){var t=e.length,n=new e.constructor(t);return t&&"string"==typeof e[0]&&it.call(e,"index")&&(n.index=e.index,n.input=e.input),n}(e),!f)return nr(e,c)}else{var m=Br(e),g=m==J||m==G;if(vc(e))return Qa(e,f);if(m==Z||m==B||g&&!a){if(c=i||g?{}:Yr(e),!f)return i?function(e,t){return or(e,Fr(e),t)}(e,function(e,t){return e&&or(t,af(t),e)}(c,e)):function(e,t){return or(e,zr(e),t)}(e,jo(c,e))}else{if(!Ct[m])return a?e:{};c=function(e,t,n){var o=e.constructor;switch(t){case fe:return Xa(e);case U:case $:return new o(+e);case ie:return function(e,t){var n=t?Xa(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case ue:case _e:case de:case le:case he:case me:case ge:case pe:case ye:return Ka(e,n);case Q:return new o;case X:case oe:return new o(e);case te:return function(e){var t=new e.constructor(e.source,Ye.exec(e));return t.lastIndex=e.lastIndex,t}(e);case ne:return new o;case ae:return function(e){return uo?et(uo.call(e)):{}}(e)}}(e,m,f)}}s||(s=new ko);var p=s.get(e);if(p)return p;if(s.set(e,c),Nc(e))return e.forEach(function(o){c.add(Ro(o,t,n,o,e,s))}),c;if(Ec(e))return e.forEach(function(o,a){c.set(a,Ro(o,t,n,a,e,s))}),c;var y=_?r:(u?i?jr:Lr:i?af:of)(e);return Vt(y||e,function(o,a){y&&(o=e[a=o]),Eo(c,a,Ro(o,t,n,a,e,s))}),c}function Io(e,t,n){var o=n.length;if(null==e)return!o;for(e=et(e);o--;){var a=n[o],s=t[a],c=e[a];if(c===r&&!(a in e)||!s(c))return!1}return!0}function Po(e,t,n){if("function"!=typeof e)throw new ot(f);return os(function(){e.apply(r,n)},t)}function Ho(e,t,n,o){var a=-1,r=Xt,c=!0,f=e.length,i=[],u=t.length;if(!f)return i;n&&(t=Zt(t,pn(n))),o?(r=Kt,c=!1):t.length>=s&&(r=bn,c=!1,t=new wo(t));e:for(;++a-1},bo.prototype.set=function(e,t){var n=this.__data__,o=To(n,e);return o<0?(++this.size,n.push([e,t])):n[o][1]=t,this},vo.prototype.clear=function(){this.size=0,this.__data__={hash:new yo,map:new(Xn||bo),string:new yo}},vo.prototype.delete=function(e){var t=Ir(this,e).delete(e);return this.size-=t?1:0,t},vo.prototype.get=function(e){return Ir(this,e).get(e)},vo.prototype.has=function(e){return Ir(this,e).has(e)},vo.prototype.set=function(e,t){var n=Ir(this,e),o=n.size;return n.set(e,t),this.size+=n.size==o?0:1,this},wo.prototype.add=wo.prototype.push=function(e){return this.__data__.set(e,i),this},wo.prototype.has=function(e){return this.__data__.has(e)},ko.prototype.clear=function(){this.__data__=new bo,this.size=0},ko.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},ko.prototype.get=function(e){return this.__data__.get(e)},ko.prototype.has=function(e){return this.__data__.has(e)},ko.prototype.set=function(e,t){var n=this.__data__;if(n instanceof bo){var o=n.__data__;if(!Xn||o.length0&&n(c)?t>1?Uo(c,t-1,n,o,a):en(a,c):o||(a[a.length]=c)}return a}var $o=cr(),Wo=cr(!0);function Vo(e,t){return e&&$o(e,t,of)}function Jo(e,t){return e&&Wo(e,t,of)}function Go(e,t){return Qt(t,function(t){return xc(e[t])})}function Qo(e,t){for(var n=0,o=(t=Wa(t,e)).length;null!=e&&nt}function ea(e,t){return null!=e&&it.call(e,t)}function ta(e,t){return null!=e&&t in et(e)}function na(e,t,o){for(var a=o?Kt:Xt,s=e[0].length,c=e.length,f=c,i=n(c),u=1/0,_=[];f--;){var d=e[f];f&&t&&(d=Zt(d,pn(t))),u=$n(d.length,u),i[f]=!o&&(t||s>=120&&d.length>=120)?new wo(f&&d):r}d=e[0];var l=-1,h=i[0];e:for(;++l=c)return f;var i=n[o];return f*("desc"==i?-1:1)}}return e.index-t.index}(e,t,n)})}function ya(e,t,n){for(var o=-1,a=t.length,r={};++o-1;)c!==e&&Dt.call(c,f,1),Dt.call(e,f,1);return e}function va(e,t){for(var n=e?t.length:0,o=n-1;n--;){var a=t[n];if(n==o||a!==r){var r=a;$r(a)?Dt.call(e,a,1):Ha(e,a)}}return e}function wa(e,t){return e+Hn(Jn()*(t-e+1))}function ka(e,t){var n="";if(!e||t<1||t>D)return n;do{t%2&&(n+=e),(t=Hn(t/2))&&(e+=e)}while(t);return n}function xa(e,t){return as(Zr(e,t,Lf),e+"")}function Sa(e){return So(lf(e))}function Ma(e,t){var n=lf(e);return cs(n,Do(t,0,n.length))}function Aa(e,t,n,o){if(!Ac(e))return e;for(var a=-1,s=(t=Wa(t,e)).length,c=s-1,f=e;null!=f&&++ar?0:r+t),(o=o>r?r:o)<0&&(o+=r),r=t>o?0:o-t>>>0,t>>>=0;for(var s=n(r);++a>>1,s=e[r];null!==s&&!Dc(s)&&(n?s<=t:s=s){var u=t?null:kr(e);if(u)return Tn(u);c=!1,a=bn,i=new wo}else i=t?[]:f;e:for(;++o=o?e:La(e,t,n)}var Ga=ln||function(e){return Ot.clearTimeout(e)};function Qa(e,t){if(t)return e.slice();var n=e.length,o=kt?kt(n):new e.constructor(n);return e.copy(o),o}function Xa(e){var t=new e.constructor(e.byteLength);return new vt(t).set(new vt(e)),t}function Ka(e,t){var n=t?Xa(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function Za(e,t){if(e!==t){var n=e!==r,o=null===e,a=e==e,s=Dc(e),c=t!==r,f=null===t,i=t==t,u=Dc(t);if(!f&&!u&&!s&&e>t||s&&c&&i&&!f&&!u||o&&c&&i||!n&&i||!a)return 1;if(!o&&!s&&!u&&e1?n[a-1]:r,c=a>2?n[2]:r;for(s=e.length>3&&"function"==typeof s?(a--,s):r,c&&Wr(n[0],n[1],c)&&(s=a<3?r:s,a=1),t=et(t);++o-1?a[s?t[c]:c]:r}}function dr(e){return Tr(function(t){var n=t.length,o=n,a=go.prototype.thru;for(e&&t.reverse();o--;){var s=t[o];if("function"!=typeof s)throw new ot(f);if(a&&!c&&"wrapper"==Or(s))var c=new go([],!0)}for(o=c?o:n;++o1&&v.reverse(),d&&uf))return!1;var u=s.get(e);if(u&&s.get(t))return u==t;var _=-1,d=!0,l=n&g?new wo:r;for(s.set(e,t),s.set(t,e);++_-1&&e%1==0&&e1?"& ":"")+t[o],t=t.join(n>2?", ":" "),e.replace(Pe,"{\n/* [wrapped with "+t+"] */\n")}(o,function(e,t){return Vt(F,function(n){var o="_."+n[0];t&n[1]&&!Xt(e,o)&&e.push(o)}),e.sort()}(function(e){var t=e.match(He);return t?t[1].split(ze):[]}(o),n)))}function ss(e){var t=0,n=0;return function(){var o=Wn(),a=L-(o-n);if(n=o,a>0){if(++t>=T)return arguments[0]}else t=0;return e.apply(r,arguments)}}function cs(e,t){var n=-1,o=e.length,a=o-1;for(t=t===r?o:t;++n1?e[t-1]:r;return js(e,n="function"==typeof n?(e.pop(),n):r)});function Hs(e){var t=lo(e);return t.__chain__=!0,t}function zs(e,t){return t(e)}var Fs=Tr(function(e){var t=e.length,n=t?e[0]:0,o=this.__wrapped__,a=function(t){return Oo(t,e)};return!(t>1||this.__actions__.length)&&o instanceof po&&$r(n)?((o=o.slice(n,+n+(t?1:0))).__actions__.push({func:zs,args:[a],thisArg:r}),new go(o,this.__chain__).thru(function(e){return t&&!e.length&&e.push(r),e})):this.thru(a)});var Bs=ar(function(e,t,n){it.call(e,n)?++e[n]:No(e,n,1)});var qs=_r(ms),Ys=_r(gs);function Us(e,t){return(gc(e)?Vt:zo)(e,Rr(t,3))}function $s(e,t){return(gc(e)?Jt:Fo)(e,Rr(t,3))}var Ws=ar(function(e,t,n){it.call(e,n)?e[n].push(t):No(e,n,[t])});var Vs=xa(function(e,t,o){var a=-1,r="function"==typeof t,s=yc(e)?n(e.length):[];return zo(e,function(e){s[++a]=r?$t(t,e,o):oa(e,t,o)}),s}),Js=ar(function(e,t,n){No(e,n,t)});function Gs(e,t){return(gc(e)?Zt:da)(e,Rr(t,3))}var Qs=ar(function(e,t,n){e[n?0:1].push(t)},function(){return[[],[]]});var Xs=xa(function(e,t){if(null==e)return[];var n=t.length;return n>1&&Wr(e,t[0],t[1])?t=[]:n>2&&Wr(t[0],t[1],t[2])&&(t=[t[0]]),pa(e,Uo(t,1),[])}),Ks=Rn||function(){return Ot.Date.now()};function Zs(e,t,n){return t=n?r:t,t=e&&null==t?e.length:t,Sr(e,S,r,r,r,r,t)}function ec(e,t){var n;if("function"!=typeof t)throw new ot(f);return e=Fc(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=r),n}}var tc=xa(function(e,t,n){var o=p;if(n.length){var a=En(n,Dr(tc));o|=k}return Sr(e,o,t,n,a)}),nc=xa(function(e,t,n){var o=p|y;if(n.length){var a=En(n,Dr(nc));o|=k}return Sr(t,o,e,n,a)});function oc(e,t,n){var o,a,s,c,i,u,_=0,d=!1,l=!1,h=!0;if("function"!=typeof e)throw new ot(f);function m(t){var n=o,s=a;return o=a=r,_=t,c=e.apply(s,n)}function g(e){var n=e-u;return u===r||n>=t||n<0||l&&e-_>=s}function p(){var e=Ks();if(g(e))return y(e);i=os(p,function(e){var n=t-(e-u);return l?$n(n,s-(e-_)):n}(e))}function y(e){return i=r,h&&o?m(e):(o=a=r,c)}function b(){var e=Ks(),n=g(e);if(o=arguments,a=this,u=e,n){if(i===r)return function(e){return _=e,i=os(p,t),d?m(e):c}(u);if(l)return i=os(p,t),m(u)}return i===r&&(i=os(p,t)),c}return t=qc(t)||0,Ac(n)&&(d=!!n.leading,s=(l="maxWait"in n)?Un(qc(n.maxWait)||0,t):s,h="trailing"in n?!!n.trailing:h),b.cancel=function(){i!==r&&Ga(i),_=0,o=u=a=i=r},b.flush=function(){return i===r?c:y(Ks())},b}var ac=xa(function(e,t){return Po(e,1,t)}),rc=xa(function(e,t,n){return Po(e,qc(t)||0,n)});function sc(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new ot(f);var n=function(){var o=arguments,a=t?t.apply(this,o):o[0],r=n.cache;if(r.has(a))return r.get(a);var s=e.apply(this,o);return n.cache=r.set(a,s)||r,s};return n.cache=new(sc.Cache||vo),n}function cc(e){if("function"!=typeof e)throw new ot(f);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}sc.Cache=vo;var fc=Va(function(e,t){var n=(t=1==t.length&&gc(t[0])?Zt(t[0],pn(Rr())):Zt(Uo(t,1),pn(Rr()))).length;return xa(function(o){for(var a=-1,r=$n(o.length,n);++a=t}),mc=aa(function(){return arguments}())?aa:function(e){return Cc(e)&&it.call(e,"callee")&&!Nt.call(e,"callee")},gc=n.isArray,pc=zt?pn(zt):function(e){return Cc(e)&&Ko(e)==fe};function yc(e){return null!=e&&Mc(e.length)&&!xc(e)}function bc(e){return Cc(e)&&yc(e)}var vc=Fn||Yf,wc=Ft?pn(Ft):function(e){return Cc(e)&&Ko(e)==$};function kc(e){if(!Cc(e))return!1;var t=Ko(e);return t==V||t==W||"string"==typeof e.message&&"string"==typeof e.name&&!Lc(e)}function xc(e){if(!Ac(e))return!1;var t=Ko(e);return t==J||t==G||t==Y||t==ee}function Sc(e){return"number"==typeof e&&e==Fc(e)}function Mc(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=D}function Ac(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Cc(e){return null!=e&&"object"==typeof e}var Ec=Bt?pn(Bt):function(e){return Cc(e)&&Br(e)==Q};function Tc(e){return"number"==typeof e||Cc(e)&&Ko(e)==X}function Lc(e){if(!Cc(e)||Ko(e)!=Z)return!1;var t=Et(e);if(null===t)return!0;var n=it.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&ft.call(n)==lt}var jc=qt?pn(qt):function(e){return Cc(e)&&Ko(e)==te};var Nc=Yt?pn(Yt):function(e){return Cc(e)&&Br(e)==ne};function Oc(e){return"string"==typeof e||!gc(e)&&Cc(e)&&Ko(e)==oe}function Dc(e){return"symbol"==typeof e||Cc(e)&&Ko(e)==ae}var Rc=Ut?pn(Ut):function(e){return Cc(e)&&Mc(e.length)&&!!At[Ko(e)]};var Ic=br(_a),Pc=br(function(e,t){return e<=t});function Hc(e){if(!e)return[];if(yc(e))return Oc(e)?Nn(e):nr(e);if(Pt&&e[Pt])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[Pt]());var t=Br(e);return(t==Q?An:t==ne?Tn:lf)(e)}function zc(e){return e?(e=qc(e))===O||e===-O?(e<0?-1:1)*R:e==e?e:0:0===e?e:0}function Fc(e){var t=zc(e),n=t%1;return t==t?n?t-n:t:0}function Bc(e){return e?Do(Fc(e),0,P):0}function qc(e){if("number"==typeof e)return e;if(Dc(e))return I;if(Ac(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=Ac(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(De,"");var n=$e.test(e);return n||Ve.test(e)?Lt(e.slice(2),n?2:8):Ue.test(e)?I:+e}function Yc(e){return or(e,af(e))}function Uc(e){return null==e?"":Ia(e)}var $c=rr(function(e,t){if(Qr(t)||yc(t))or(t,of(t),e);else for(var n in t)it.call(t,n)&&Eo(e,n,t[n])}),Wc=rr(function(e,t){or(t,af(t),e)}),Vc=rr(function(e,t,n,o){or(t,af(t),e,o)}),Jc=rr(function(e,t,n,o){or(t,of(t),e,o)}),Gc=Tr(Oo);var Qc=xa(function(e,t){e=et(e);var n=-1,o=t.length,a=o>2?t[2]:r;for(a&&Wr(t[0],t[1],a)&&(o=1);++n1),t}),or(e,jr(e),n),o&&(n=Ro(n,d|l|h,Cr));for(var a=t.length;a--;)Ha(n,t[a]);return n});var ff=Tr(function(e,t){return null==e?{}:function(e,t){return ya(e,t,function(t,n){return Zc(e,n)})}(e,t)});function uf(e,t){if(null==e)return{};var n=Zt(jr(e),function(e){return[e]});return t=Rr(t),ya(e,n,function(e,n){return t(e,n[0])})}var _f=xr(of),df=xr(af);function lf(e){return null==e?[]:yn(e,of(e))}var hf=ir(function(e,t,n){return t=t.toLowerCase(),e+(n?mf(t):t)});function mf(e){return xf(Uc(e).toLowerCase())}function gf(e){return(e=Uc(e))&&e.replace(Ge,kn).replace(bt,"")}var pf=ir(function(e,t,n){return e+(n?"-":"")+t.toLowerCase()}),yf=ir(function(e,t,n){return e+(n?" ":"")+t.toLowerCase()}),bf=fr("toLowerCase");var vf=ir(function(e,t,n){return e+(n?"_":"")+t.toLowerCase()});var wf=ir(function(e,t,n){return e+(n?" ":"")+xf(t)});var kf=ir(function(e,t,n){return e+(n?" ":"")+t.toUpperCase()}),xf=fr("toUpperCase");function Sf(e,t,n){return e=Uc(e),(t=n?r:t)===r?function(e){return xt.test(e)}(e)?function(e){return e.match(wt)||[]}(e):function(e){return e.match(Fe)||[]}(e):e.match(t)||[]}var Mf=xa(function(e,t){try{return $t(e,r,t)}catch(e){return kc(e)?e:new a(e)}}),Af=Tr(function(e,t){return Vt(t,function(t){t=is(t),No(e,t,tc(e[t],e))}),e});function Cf(e){return function(){return e}}var Ef=dr(),Tf=dr(!0);function Lf(e){return e}function jf(e){return fa("function"==typeof e?e:Ro(e,d))}var Nf=xa(function(e,t){return function(n){return oa(n,e,t)}}),Of=xa(function(e,t){return function(n){return oa(e,n,t)}});function Df(e,t,n){var o=of(t),a=Go(t,o);null!=n||Ac(t)&&(a.length||!o.length)||(n=t,t=e,e=this,a=Go(t,of(t)));var r=!(Ac(n)&&"chain"in n&&!n.chain),s=xc(e);return Vt(a,function(n){var o=t[n];e[n]=o,s&&(e.prototype[n]=function(){var t=this.__chain__;if(r||t){var n=e(this.__wrapped__);return(n.__actions__=nr(this.__actions__)).push({func:o,args:arguments,thisArg:e}),n.__chain__=t,n}return o.apply(e,en([this.value()],arguments))})}),e}function Rf(){}var If=gr(Zt),Pf=gr(Gt),Hf=gr(on);function zf(e){return Vr(e)?dn(is(e)):function(e){return function(t){return Qo(t,e)}}(e)}var Ff=yr(),Bf=yr(!0);function qf(){return[]}function Yf(){return!1}var Uf=mr(function(e,t){return e+t},0),$f=wr("ceil"),Wf=mr(function(e,t){return e/t},1),Vf=wr("floor");var Jf=mr(function(e,t){return e*t},1),Gf=wr("round"),Qf=mr(function(e,t){return e-t},0);return lo.after=function(e,t){if("function"!=typeof t)throw new ot(f);return e=Fc(e),function(){if(--e<1)return t.apply(this,arguments)}},lo.ary=Zs,lo.assign=$c,lo.assignIn=Wc,lo.assignInWith=Vc,lo.assignWith=Jc,lo.at=Gc,lo.before=ec,lo.bind=tc,lo.bindAll=Af,lo.bindKey=nc,lo.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return gc(e)?e:[e]},lo.chain=Hs,lo.chunk=function(e,t,o){t=(o?Wr(e,t,o):t===r)?1:Un(Fc(t),0);var a=null==e?0:e.length;if(!a||t<1)return[];for(var s=0,c=0,f=n(Pn(a/t));sa?0:a+n),(o=o===r||o>a?a:Fc(o))<0&&(o+=a),o=n>o?0:Bc(o);n>>0)?(e=Uc(e))&&("string"==typeof t||null!=t&&!jc(t))&&!(t=Ia(t))&&Mn(e)?Ja(Nn(e),0,n):e.split(t,n):[]},lo.spread=function(e,t){if("function"!=typeof e)throw new ot(f);return t=null==t?0:Un(Fc(t),0),xa(function(n){var o=n[t],a=Ja(n,0,t);return o&&en(a,o),$t(e,this,a)})},lo.tail=function(e){var t=null==e?0:e.length;return t?La(e,1,t):[]},lo.take=function(e,t,n){return e&&e.length?La(e,0,(t=n||t===r?1:Fc(t))<0?0:t):[]},lo.takeRight=function(e,t,n){var o=null==e?0:e.length;return o?La(e,(t=o-(t=n||t===r?1:Fc(t)))<0?0:t,o):[]},lo.takeRightWhile=function(e,t){return e&&e.length?Fa(e,Rr(t,3),!1,!0):[]},lo.takeWhile=function(e,t){return e&&e.length?Fa(e,Rr(t,3)):[]},lo.tap=function(e,t){return t(e),e},lo.throttle=function(e,t,n){var o=!0,a=!0;if("function"!=typeof e)throw new ot(f);return Ac(n)&&(o="leading"in n?!!n.leading:o,a="trailing"in n?!!n.trailing:a),oc(e,t,{leading:o,maxWait:t,trailing:a})},lo.thru=zs,lo.toArray=Hc,lo.toPairs=_f,lo.toPairsIn=df,lo.toPath=function(e){return gc(e)?Zt(e,is):Dc(e)?[e]:nr(fs(Uc(e)))},lo.toPlainObject=Yc,lo.transform=function(e,t,n){var o=gc(e),a=o||vc(e)||Rc(e);if(t=Rr(t,4),null==n){var r=e&&e.constructor;n=a?o?new r:[]:Ac(e)&&xc(r)?ho(Et(e)):{}}return(a?Vt:Vo)(e,function(e,o,a){return t(n,e,o,a)}),n},lo.unary=function(e){return Zs(e,1)},lo.union=Cs,lo.unionBy=Es,lo.unionWith=Ts,lo.uniq=function(e){return e&&e.length?Pa(e):[]},lo.uniqBy=function(e,t){return e&&e.length?Pa(e,Rr(t,2)):[]},lo.uniqWith=function(e,t){return t="function"==typeof t?t:r,e&&e.length?Pa(e,r,t):[]},lo.unset=function(e,t){return null==e||Ha(e,t)},lo.unzip=Ls,lo.unzipWith=js,lo.update=function(e,t,n){return null==e?e:za(e,t,$a(n))},lo.updateWith=function(e,t,n,o){return o="function"==typeof o?o:r,null==e?e:za(e,t,$a(n),o)},lo.values=lf,lo.valuesIn=function(e){return null==e?[]:yn(e,af(e))},lo.without=Ns,lo.words=Sf,lo.wrap=function(e,t){return ic($a(t),e)},lo.xor=Os,lo.xorBy=Ds,lo.xorWith=Rs,lo.zip=Is,lo.zipObject=function(e,t){return Ya(e||[],t||[],Eo)},lo.zipObjectDeep=function(e,t){return Ya(e||[],t||[],Aa)},lo.zipWith=Ps,lo.entries=_f,lo.entriesIn=df,lo.extend=Wc,lo.extendWith=Vc,Df(lo,lo),lo.add=Uf,lo.attempt=Mf,lo.camelCase=hf,lo.capitalize=mf,lo.ceil=$f,lo.clamp=function(e,t,n){return n===r&&(n=t,t=r),n!==r&&(n=(n=qc(n))==n?n:0),t!==r&&(t=(t=qc(t))==t?t:0),Do(qc(e),t,n)},lo.clone=function(e){return Ro(e,h)},lo.cloneDeep=function(e){return Ro(e,d|h)},lo.cloneDeepWith=function(e,t){return Ro(e,d|h,t="function"==typeof t?t:r)},lo.cloneWith=function(e,t){return Ro(e,h,t="function"==typeof t?t:r)},lo.conformsTo=function(e,t){return null==t||Io(e,t,of(t))},lo.deburr=gf,lo.defaultTo=function(e,t){return null==e||e!=e?t:e},lo.divide=Wf,lo.endsWith=function(e,t,n){e=Uc(e),t=Ia(t);var o=e.length,a=n=n===r?o:Do(Fc(n),0,o);return(n-=t.length)>=0&&e.slice(n,a)==t},lo.eq=dc,lo.escape=function(e){return(e=Uc(e))&&Me.test(e)?e.replace(xe,xn):e},lo.escapeRegExp=function(e){return(e=Uc(e))&&Oe.test(e)?e.replace(Ne,"\\$&"):e},lo.every=function(e,t,n){var o=gc(e)?Gt:Bo;return n&&Wr(e,t,n)&&(t=r),o(e,Rr(t,3))},lo.find=qs,lo.findIndex=ms,lo.findKey=function(e,t){return rn(e,Rr(t,3),Vo)},lo.findLast=Ys,lo.findLastIndex=gs,lo.findLastKey=function(e,t){return rn(e,Rr(t,3),Jo)},lo.floor=Vf,lo.forEach=Us,lo.forEachRight=$s,lo.forIn=function(e,t){return null==e?e:$o(e,Rr(t,3),af)},lo.forInRight=function(e,t){return null==e?e:Wo(e,Rr(t,3),af)},lo.forOwn=function(e,t){return e&&Vo(e,Rr(t,3))},lo.forOwnRight=function(e,t){return e&&Jo(e,Rr(t,3))},lo.get=Kc,lo.gt=lc,lo.gte=hc,lo.has=function(e,t){return null!=e&&qr(e,t,ea)},lo.hasIn=Zc,lo.head=ys,lo.identity=Lf,lo.includes=function(e,t,n,o){e=yc(e)?e:lf(e),n=n&&!o?Fc(n):0;var a=e.length;return n<0&&(n=Un(a+n,0)),Oc(e)?n<=a&&e.indexOf(t,n)>-1:!!a&&cn(e,t,n)>-1},lo.indexOf=function(e,t,n){var o=null==e?0:e.length;if(!o)return-1;var a=null==n?0:Fc(n);return a<0&&(a=Un(o+a,0)),cn(e,t,a)},lo.inRange=function(e,t,n){return t=zc(t),n===r?(n=t,t=0):n=zc(n),function(e,t,n){return e>=$n(t,n)&&e=-D&&e<=D},lo.isSet=Nc,lo.isString=Oc,lo.isSymbol=Dc,lo.isTypedArray=Rc,lo.isUndefined=function(e){return e===r},lo.isWeakMap=function(e){return Cc(e)&&Br(e)==se},lo.isWeakSet=function(e){return Cc(e)&&Ko(e)==ce},lo.join=function(e,t){return null==e?"":qn.call(e,t)},lo.kebabCase=pf,lo.last=ks,lo.lastIndexOf=function(e,t,n){var o=null==e?0:e.length;if(!o)return-1;var a=o;return n!==r&&(a=(a=Fc(n))<0?Un(o+a,0):$n(a,o-1)),t==t?function(e,t,n){for(var o=n+1;o--;)if(e[o]===t)return o;return o}(e,t,a):sn(e,un,a,!0)},lo.lowerCase=yf,lo.lowerFirst=bf,lo.lt=Ic,lo.lte=Pc,lo.max=function(e){return e&&e.length?qo(e,Lf,Zo):r},lo.maxBy=function(e,t){return e&&e.length?qo(e,Rr(t,2),Zo):r},lo.mean=function(e){return _n(e,Lf)},lo.meanBy=function(e,t){return _n(e,Rr(t,2))},lo.min=function(e){return e&&e.length?qo(e,Lf,_a):r},lo.minBy=function(e,t){return e&&e.length?qo(e,Rr(t,2),_a):r},lo.stubArray=qf,lo.stubFalse=Yf,lo.stubObject=function(){return{}},lo.stubString=function(){return""},lo.stubTrue=function(){return!0},lo.multiply=Jf,lo.nth=function(e,t){return e&&e.length?ga(e,Fc(t)):r},lo.noConflict=function(){return Ot._===this&&(Ot._=ht),this},lo.noop=Rf,lo.now=Ks,lo.pad=function(e,t,n){e=Uc(e);var o=(t=Fc(t))?jn(e):0;if(!t||o>=t)return e;var a=(t-o)/2;return pr(Hn(a),n)+e+pr(Pn(a),n)},lo.padEnd=function(e,t,n){e=Uc(e);var o=(t=Fc(t))?jn(e):0;return t&&ot){var o=e;e=t,t=o}if(n||e%1||t%1){var a=Jn();return $n(e+a*(t-e+Tt("1e-"+((a+"").length-1))),t)}return wa(e,t)},lo.reduce=function(e,t,n){var o=gc(e)?tn:hn,a=arguments.length<3;return o(e,Rr(t,4),n,a,zo)},lo.reduceRight=function(e,t,n){var o=gc(e)?nn:hn,a=arguments.length<3;return o(e,Rr(t,4),n,a,Fo)},lo.repeat=function(e,t,n){return t=(n?Wr(e,t,n):t===r)?1:Fc(t),ka(Uc(e),t)},lo.replace=function(){var e=arguments,t=Uc(e[0]);return e.length<3?t:t.replace(e[1],e[2])},lo.result=function(e,t,n){var o=-1,a=(t=Wa(t,e)).length;for(a||(a=1,e=r);++oD)return[];var n=P,o=$n(e,P);t=Rr(t),e-=P;for(var a=gn(o,t);++n=s)return e;var f=n-jn(o);if(f<1)return o;var i=c?Ja(c,0,f).join(""):e.slice(0,f);if(a===r)return i+o;if(c&&(f+=i.length-f),jc(a)){if(e.slice(f).search(a)){var u,_=i;for(a.global||(a=tt(a.source,Uc(Ye.exec(a))+"g")),a.lastIndex=0;u=a.exec(_);)var d=u.index;i=i.slice(0,d===r?f:d)}}else if(e.indexOf(Ia(a),f)!=f){var l=i.lastIndexOf(a);l>-1&&(i=i.slice(0,l))}return i+o},lo.unescape=function(e){return(e=Uc(e))&&Se.test(e)?e.replace(ke,On):e},lo.uniqueId=function(e){var t=++ut;return Uc(e)+t},lo.upperCase=kf,lo.upperFirst=xf,lo.each=Us,lo.eachRight=$s,lo.first=ys,Df(lo,function(){var e={};return Vo(lo,function(t,n){it.call(lo.prototype,n)||(e[n]=t)}),e}(),{chain:!1}),lo.VERSION="4.17.11",Vt(["bind","bindKey","curry","curryRight","partial","partialRight"],function(e){lo[e].placeholder=lo}),Vt(["drop","take"],function(e,t){po.prototype[e]=function(n){n=n===r?1:Un(Fc(n),0);var o=this.__filtered__&&!t?new po(this):this.clone();return o.__filtered__?o.__takeCount__=$n(n,o.__takeCount__):o.__views__.push({size:$n(n,P),type:e+(o.__dir__<0?"Right":"")}),o},po.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}}),Vt(["filter","map","takeWhile"],function(e,t){var n=t+1,o=n==j||3==n;po.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:Rr(e,3),type:n}),t.__filtered__=t.__filtered__||o,t}}),Vt(["head","last"],function(e,t){var n="take"+(t?"Right":"");po.prototype[e]=function(){return this[n](1).value()[0]}}),Vt(["initial","tail"],function(e,t){var n="drop"+(t?"":"Right");po.prototype[e]=function(){return this.__filtered__?new po(this):this[n](1)}}),po.prototype.compact=function(){return this.filter(Lf)},po.prototype.find=function(e){return this.filter(e).head()},po.prototype.findLast=function(e){return this.reverse().find(e)},po.prototype.invokeMap=xa(function(e,t){return"function"==typeof e?new po(this):this.map(function(n){return oa(n,e,t)})}),po.prototype.reject=function(e){return this.filter(cc(Rr(e)))},po.prototype.slice=function(e,t){e=Fc(e);var n=this;return n.__filtered__&&(e>0||t<0)?new po(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),t!==r&&(n=(t=Fc(t))<0?n.dropRight(-t):n.take(t-e)),n)},po.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},po.prototype.toArray=function(){return this.take(P)},Vo(po.prototype,function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),o=/^(?:head|last)$/.test(t),a=lo[o?"take"+("last"==t?"Right":""):t],s=o||/^find/.test(t);a&&(lo.prototype[t]=function(){var t=this.__wrapped__,c=o?[1]:arguments,f=t instanceof po,i=c[0],u=f||gc(t),_=function(e){var t=a.apply(lo,en([e],c));return o&&d?t[0]:t};u&&n&&"function"==typeof i&&1!=i.length&&(f=u=!1);var d=this.__chain__,l=!!this.__actions__.length,h=s&&!d,m=f&&!l;if(!s&&u){t=m?t:new po(this);var g=e.apply(t,c);return g.__actions__.push({func:zs,args:[_],thisArg:r}),new go(g,d)}return h&&m?e.apply(this,c):(g=this.thru(_),h?o?g.value()[0]:g.value():g)})}),Vt(["pop","push","shift","sort","splice","unshift"],function(e){var t=at[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",o=/^(?:pop|shift)$/.test(e);lo.prototype[e]=function(){var e=arguments;if(o&&!this.__chain__){var a=this.value();return t.apply(gc(a)?a:[],e)}return this[n](function(n){return t.apply(gc(n)?n:[],e)})}}),Vo(po.prototype,function(e,t){var n=lo[t];if(n){var o=n.name+"";(oo[o]||(oo[o]=[])).push({name:t,func:n})}}),oo[lr(r,y).name]=[{name:"wrapper",func:r}],po.prototype.clone=function(){var e=new po(this.__wrapped__);return e.__actions__=nr(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=nr(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=nr(this.__views__),e},po.prototype.reverse=function(){if(this.__filtered__){var e=new po(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},po.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=gc(e),o=t<0,a=n?e.length:0,r=function(e,t,n){for(var o=-1,a=n.length;++o=this.__values__.length;return{done:e,value:e?r:this.__values__[this.__index__++]}},lo.prototype.plant=function(e){for(var t,n=this;n instanceof mo;){var o=_s(n);o.__index__=0,o.__values__=r,t?a.__wrapped__=o:t=o;var a=o;n=n.__wrapped__}return a.__wrapped__=e,t},lo.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof po){var t=e;return this.__actions__.length&&(t=new po(this)),(t=t.reverse()).__actions__.push({func:zs,args:[As],thisArg:r}),new go(t,this.__chain__)}return this.thru(As)},lo.prototype.toJSON=lo.prototype.valueOf=lo.prototype.value=function(){return Ba(this.__wrapped__,this.__actions__)},lo.prototype.first=lo.prototype.head,Pt&&(lo.prototype[Pt]=function(){return this}),lo}();Ot._=Dn,(a=function(){return Dn}.call(t,n,t,o))===r||(o.exports=a)}).call(this)}).call(this,n(12),n(26)(e))},function(e,t,n){n(1);e.exports=function(e){var t="";Array.prototype.join;return t+='\x3c!-- src/templates/chatbox.html --\x3e\n
\n
\n
\n "),t+='\n
\n
\n '+n(e.domain)+"
\n
\n
\n
\n"}},function(e,t,n){var o={escape:n(1)};e.exports=function(e){var t="",n=o.escape;Array.prototype.join;return t+='\x3c!-- src/templates/form_input.html --\x3e\n
\n ',"hidden"!==e.type&&(t+='\n \n "),t+='\n + * @license BSD-3-Clause + * @version 3.6.1 + */ +!function(t){var n=/^(b|B)$/,o={iec:{bits:["b","Kib","Mib","Gib","Tib","Pib","Eib","Zib","Yib"],bytes:["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"]},jedec:{bits:["b","Kb","Mb","Gb","Tb","Pb","Eb","Zb","Yb"],bytes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"]}},a={iec:["","kibi","mebi","gibi","tebi","pebi","exbi","zebi","yobi"],jedec:["","kilo","mega","giga","tera","peta","exa","zetta","yotta"]};function r(e){var t,r,s,c,f,i,u,_,d,l,h,m,g,p=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},y=[],b=0,v=void 0,w=void 0;if(isNaN(e))throw new Error("Invalid arguments");return r=!0===p.bits,d=!0===p.unix,t=p.base||2,_=void 0!==p.round?p.round:d?1:2,l=void 0!==p.separator&&p.separator||"",h=void 0!==p.spacer?p.spacer:d?"":" ",g=p.symbols||p.suffixes||{},m=2===t&&p.standard||"jedec",u=p.output||"string",c=!0===p.fullform,f=p.fullforms instanceof Array?p.fullforms:[],v=void 0!==p.exponent?p.exponent:-1,i=(w=Number(e))<0,s=t>2?1e3:1024,i&&(w=-w),(-1===v||isNaN(v))&&(v=Math.floor(Math.log(w)/Math.log(s)))<0&&(v=0),v>8&&(v=8),0===w?(y[0]=0,y[1]=d?"":o[m][r?"bits":"bytes"][v]):(b=w/(2===t?Math.pow(2,10*v):Math.pow(1e3,v)),r&&(b*=8)>=s&&v<8&&(b/=s,v++),y[0]=Number(b.toFixed(v>0?_:0)),y[1]=10===t&&1===v?r?"kb":"kB":o[m][r?"bits":"bytes"][v],d&&(y[1]="jedec"===m?y[1].charAt(0):v>0?y[1].replace(/B$/,""):y[1],n.test(y[1])&&(y[0]=Math.floor(y[0]),y[1]=""))),i&&(y[0]=-y[0]),y[1]=g[y[1]]||y[1],"array"===u?y:"exponent"===u?v:"object"===u?{value:y[0],suffix:y[1],symbol:y[1]}:(c&&(y[1]=f[v]?f[v]:a[m][v]+(r?"bit":"byte")+(1===y[0]?"":"s")),l.length>0&&(y[0]=y[0].toString().replace(".",l)),y.join(h))}r.partial=function(e){return function(t){return r(t,e)}},e.exports=r}("undefined"!=typeof window&&window)}).call(this,n(12))},function(e,t,n){var o={escape:n(1)};e.exports=function(e){var t="";return t+='\x3c!-- src/templates/chatbox_minimize.html --\x3e\n\n'}},function(e,t,n){ +/** + * @preserve jed.js https://github.com/SlexAxton/Jed + */ +!function(n,o){var a=Array.prototype,r=Object.prototype,s=a.slice,c=r.hasOwnProperty,f=a.forEach,i={},u={forEach:function(e,t,n){var o,a,r;if(null!==e)if(f&&e.forEach===f)e.forEach(t,n);else if(e.length===+e.length){for(o=0,a=e.length;os.length?(this.options.missing_key_callback&&this.options.missing_key_callback(i,e),c=[n,o],!0===this.options.debug&&console.log(c[d(m)(a)]),c[d()(a)]):(c=s[f])||(c=[n,o])[d()(a)]}});var h=function(){function e(e){return Object.prototype.toString.call(e).slice(8,-1).toLowerCase()}function t(e,t){for(var n=[];t>0;n[--t]=e);return n.join("")}var n=function(){return n.cache.hasOwnProperty(arguments[0])||(n.cache[arguments[0]]=n.parse(arguments[0])),n.format.call(null,n.cache[arguments[0]],arguments)};return n.format=function(n,o){var a,r,s,c,f,i,u,_=1,d=n.length,l="",m=[];for(r=0;r=0?"+"+a:a,i=c[4]?"0"==c[4]?"0":c[4].charAt(1):" ",u=c[6]-String(a).length,f=c[6]?t(i,u):"",m.push(c[5]?a+f:f+a)}return m.join("")},n.cache={},n.parse=function(e){for(var t=e,n=[],o=[],a=0;t;){if(null!==(n=/^[^\x25]+/.exec(t)))o.push(n[0]);else if(null!==(n=/^\x25{2}/.exec(t)))o.push("%");else{if(null===(n=/^\x25(?:([1-9]\d*)\$|\(([^\)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-fosuxX])/.exec(t)))throw"[sprintf] huh?";if(n[2]){a|=1;var r=[],s=n[2],c=[];if(null===(c=/^([a-z_][a-z_\d]*)/i.exec(s)))throw"[sprintf] huh?";for(r.push(c[1]);""!==(s=s.substring(c[0].length));)if(null!==(c=/^\.([a-z_][a-z_\d]*)/i.exec(s)))r.push(c[1]);else{if(null===(c=/^\[(\d+)\]/.exec(s)))throw"[sprintf] huh?";r.push(c[1])}n[2]=r}else a|=2;if(3===a)throw"[sprintf] mixing positional and named placeholders is not (yet) supported";o.push(n)}t=t.substring(n[0].length)}return o},n}();_.parse_plural=function(e,t){return e=e.replace(/n/g,t),_.parse_expression(e)},_.sprintf=function(e,t){return"[object Array]"=={}.toString.call(t)?function(e,t){return t.unshift(e),h.apply(null,t)}(e,[].slice.call(t)):h.apply(this,[].slice.call(arguments))},_.prototype.sprintf=function(){return _.sprintf.apply(this,arguments)},_.PF={},_.PF.parse=function(e){var t=_.PF.extractPluralExpr(e);return _.PF.parser.parse.call(_.PF.parser,t)},_.PF.compile=function(e){var t=_.PF.parse(e);return function(e){return function(e){return!0===e?1:e||0}(_.PF.interpreter(t)(e))}},_.PF.interpreter=function(e){return function(t){switch(e.type){case"GROUP":return _.PF.interpreter(e.expr)(t);case"TERNARY":return _.PF.interpreter(e.expr)(t)?_.PF.interpreter(e.truthy)(t):_.PF.interpreter(e.falsey)(t);case"OR":return _.PF.interpreter(e.left)(t)||_.PF.interpreter(e.right)(t);case"AND":return _.PF.interpreter(e.left)(t)&&_.PF.interpreter(e.right)(t);case"LT":return _.PF.interpreter(e.left)(t)<_.PF.interpreter(e.right)(t);case"GT":return _.PF.interpreter(e.left)(t)>_.PF.interpreter(e.right)(t);case"LTE":return _.PF.interpreter(e.left)(t)<=_.PF.interpreter(e.right)(t);case"GTE":return _.PF.interpreter(e.left)(t)>=_.PF.interpreter(e.right)(t);case"EQ":return _.PF.interpreter(e.left)(t)==_.PF.interpreter(e.right)(t);case"NEQ":return _.PF.interpreter(e.left)(t)!=_.PF.interpreter(e.right)(t);case"MOD":return _.PF.interpreter(e.left)(t)%_.PF.interpreter(e.right)(t);case"VAR":return t;case"NUM":return e.val;default:throw new Error("Invalid Token found.")}}},_.PF.extractPluralExpr=function(e){e=e.replace(/^\s\s*/,"").replace(/\s\s*$/,""),/;\s*$/.test(e)||(e=e.concat(";"));var t,n=/nplurals\=(\d+);/,o=e.match(n);if(!(o.length>1))throw new Error("nplurals not found in plural_forms string: "+e);if(o[1],!((t=(e=e.replace(n,"")).match(/plural\=(.*);/))&&t.length>1))throw new Error("`plural` expression not found: "+e);return t[1]},_.PF.parser=function(){var e={trace:function(){},yy:{},symbols_:{error:2,expressions:3,e:4,EOF:5,"?":6,":":7,"||":8,"&&":9,"<":10,"<=":11,">":12,">=":13,"!=":14,"==":15,"%":16,"(":17,")":18,n:19,NUMBER:20,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",6:"?",7:":",8:"||",9:"&&",10:"<",11:"<=",12:">",13:">=",14:"!=",15:"==",16:"%",17:"(",18:")",19:"n",20:"NUMBER"},productions_:[0,[3,2],[4,5],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,1],[4,1]],performAction:function(e,t,n,o,a,r,s){var c=r.length-1;switch(a){case 1:return{type:"GROUP",expr:r[c-1]};case 2:this.$={type:"TERNARY",expr:r[c-4],truthy:r[c-2],falsey:r[c]};break;case 3:this.$={type:"OR",left:r[c-2],right:r[c]};break;case 4:this.$={type:"AND",left:r[c-2],right:r[c]};break;case 5:this.$={type:"LT",left:r[c-2],right:r[c]};break;case 6:this.$={type:"LTE",left:r[c-2],right:r[c]};break;case 7:this.$={type:"GT",left:r[c-2],right:r[c]};break;case 8:this.$={type:"GTE",left:r[c-2],right:r[c]};break;case 9:this.$={type:"NEQ",left:r[c-2],right:r[c]};break;case 10:this.$={type:"EQ",left:r[c-2],right:r[c]};break;case 11:this.$={type:"MOD",left:r[c-2],right:r[c]};break;case 12:this.$={type:"GROUP",expr:r[c-1]};break;case 13:this.$={type:"VAR"};break;case 14:this.$={type:"NUM",val:Number(e)}}},table:[{3:1,4:2,17:[1,3],19:[1,4],20:[1,5]},{1:[3]},{5:[1,6],6:[1,7],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16]},{4:17,17:[1,3],19:[1,4],20:[1,5]},{5:[2,13],6:[2,13],7:[2,13],8:[2,13],9:[2,13],10:[2,13],11:[2,13],12:[2,13],13:[2,13],14:[2,13],15:[2,13],16:[2,13],18:[2,13]},{5:[2,14],6:[2,14],7:[2,14],8:[2,14],9:[2,14],10:[2,14],11:[2,14],12:[2,14],13:[2,14],14:[2,14],15:[2,14],16:[2,14],18:[2,14]},{1:[2,1]},{4:18,17:[1,3],19:[1,4],20:[1,5]},{4:19,17:[1,3],19:[1,4],20:[1,5]},{4:20,17:[1,3],19:[1,4],20:[1,5]},{4:21,17:[1,3],19:[1,4],20:[1,5]},{4:22,17:[1,3],19:[1,4],20:[1,5]},{4:23,17:[1,3],19:[1,4],20:[1,5]},{4:24,17:[1,3],19:[1,4],20:[1,5]},{4:25,17:[1,3],19:[1,4],20:[1,5]},{4:26,17:[1,3],19:[1,4],20:[1,5]},{4:27,17:[1,3],19:[1,4],20:[1,5]},{6:[1,7],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[1,28]},{6:[1,7],7:[1,29],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16]},{5:[2,3],6:[2,3],7:[2,3],8:[2,3],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[2,3]},{5:[2,4],6:[2,4],7:[2,4],8:[2,4],9:[2,4],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[2,4]},{5:[2,5],6:[2,5],7:[2,5],8:[2,5],9:[2,5],10:[2,5],11:[2,5],12:[2,5],13:[2,5],14:[2,5],15:[2,5],16:[1,16],18:[2,5]},{5:[2,6],6:[2,6],7:[2,6],8:[2,6],9:[2,6],10:[2,6],11:[2,6],12:[2,6],13:[2,6],14:[2,6],15:[2,6],16:[1,16],18:[2,6]},{5:[2,7],6:[2,7],7:[2,7],8:[2,7],9:[2,7],10:[2,7],11:[2,7],12:[2,7],13:[2,7],14:[2,7],15:[2,7],16:[1,16],18:[2,7]},{5:[2,8],6:[2,8],7:[2,8],8:[2,8],9:[2,8],10:[2,8],11:[2,8],12:[2,8],13:[2,8],14:[2,8],15:[2,8],16:[1,16],18:[2,8]},{5:[2,9],6:[2,9],7:[2,9],8:[2,9],9:[2,9],10:[2,9],11:[2,9],12:[2,9],13:[2,9],14:[2,9],15:[2,9],16:[1,16],18:[2,9]},{5:[2,10],6:[2,10],7:[2,10],8:[2,10],9:[2,10],10:[2,10],11:[2,10],12:[2,10],13:[2,10],14:[2,10],15:[2,10],16:[1,16],18:[2,10]},{5:[2,11],6:[2,11],7:[2,11],8:[2,11],9:[2,11],10:[2,11],11:[2,11],12:[2,11],13:[2,11],14:[2,11],15:[2,11],16:[2,11],18:[2,11]},{5:[2,12],6:[2,12],7:[2,12],8:[2,12],9:[2,12],10:[2,12],11:[2,12],12:[2,12],13:[2,12],14:[2,12],15:[2,12],16:[2,12],18:[2,12]},{4:30,17:[1,3],19:[1,4],20:[1,5]},{5:[2,2],6:[1,7],7:[2,2],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[2,2]}],defaultActions:{6:[2,1]},parseError:function(e,t){throw new Error(e)},parse:function(e){var t=this,n=[0],o=[null],a=[],r=this.table,s="",c=0,f=0,i=0;this.lexer.setInput(e),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,void 0===this.lexer.yylloc&&(this.lexer.yylloc={});var u=this.lexer.yylloc;function _(e){n.length=n.length-2*e,o.length=o.length-e,a.length=a.length-e}function d(){var e;return"number"!=typeof(e=t.lexer.lex()||1)&&(e=t.symbols_[e]||e),e}a.push(u),"function"==typeof this.yy.parseError&&(this.parseError=this.yy.parseError);for(var l,h,m,g,p,y,b,v,w,k={};;){if(m=n[n.length-1],this.defaultActions[m]?g=this.defaultActions[m]:(null==l&&(l=d()),g=r[m]&&r[m][l]),void 0===g||!g.length||!g[0]){if(!i){for(y in w=[],r[m])this.terminals_[y]&&y>2&&w.push("'"+this.terminals_[y]+"'");var x="";x=this.lexer.showPosition?"Parse error on line "+(c+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+w.join(", ")+", got '"+this.terminals_[l]+"'":"Parse error on line "+(c+1)+": Unexpected "+(1==l?"end of input":"'"+(this.terminals_[l]||l)+"'"),this.parseError(x,{text:this.lexer.match,token:this.terminals_[l]||l,line:this.lexer.yylineno,loc:u,expected:w})}if(3==i){if(1==l)throw new Error(x||"Parsing halted.");f=this.lexer.yyleng,s=this.lexer.yytext,c=this.lexer.yylineno,u=this.lexer.yylloc,l=d()}for(;!(2..toString()in r[m]);){if(0==m)throw new Error(x||"Parsing halted.");_(1),m=n[n.length-1]}h=l,l=2,g=r[m=n[n.length-1]]&&r[m][2],i=3}if(g[0]instanceof Array&&g.length>1)throw new Error("Parse Error: multiple actions possible at state: "+m+", token: "+l);switch(g[0]){case 1:n.push(l),o.push(this.lexer.yytext),a.push(this.lexer.yylloc),n.push(g[1]),l=null,h?(l=h,h=null):(f=this.lexer.yyleng,s=this.lexer.yytext,c=this.lexer.yylineno,u=this.lexer.yylloc,i>0&&i--);break;case 2:if(b=this.productions_[g[1]][1],k.$=o[o.length-b],k._$={first_line:a[a.length-(b||1)].first_line,last_line:a[a.length-1].last_line,first_column:a[a.length-(b||1)].first_column,last_column:a[a.length-1].last_column},void 0!==(p=this.performAction.call(k,s,f,c,this.yy,g[1],o,a)))return p;b&&(n=n.slice(0,-1*b*2),o=o.slice(0,-1*b),a=a.slice(0,-1*b)),n.push(this.productions_[g[1]][0]),o.push(k.$),a.push(k._$),v=r[n[n.length-2]][n[n.length-1]],n.push(v);break;case 3:return!0}}return!0}},t=function(){var e={EOF:1,parseError:function(e,t){if(!this.yy.parseError)throw new Error(e);this.yy.parseError(e,t)},setInput:function(e){return this._input=e,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this},input:function(){var e=this._input[0];return this.yytext+=e,this.yyleng++,this.match+=e,this.matched+=e,e.match(/\n/)&&this.yylineno++,this._input=this._input.slice(1),e},unput:function(e){return this._input=e+this._input,this},more:function(){return this._more=!0,this},pastInput:function(){var e=this.matched.substr(0,this.matched.length-this.match.length);return(e.length>20?"...":"")+e.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var e=this.match;return e.length<20&&(e+=this._input.substr(0,20-e.length)),(e.substr(0,20)+(e.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var e=this.pastInput(),t=new Array(e.length+1).join("-");return e+this.upcomingInput()+"\n"+t+"^"},next:function(){if(this.done)return this.EOF;var e,t;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var n=this._currentRules(),o=0;o=/,/^/,/^!=/,/^==/,/^%/,/^\(/,/^\)/,/^$/,/^./],conditions:{INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17],inclusive:!0}}};return e}();return e.lexer=t,e}(),void 0!==e&&e.exports&&(t=e.exports=_),t.Jed=_}()},function(e,t,n){var o,a,r,s=s||{};s.nativeview=n(16),a=[n(14),n(7)],void 0===(r="function"==typeof(o=function(e,t){"use strict";const n=e.isUndefined(t.NativeView)?t.View:t.NativeView,o=t.Overview=function(t){var o=this;this.views={},this.keys=e.partial(e.keys,this.views),this.getAll=e.partial(e.identity,this.views),this.get=function(e){return o.views[e]},this.xget=function(t){return e.filter(o.views,function(e,n){return n!==t})},this.add=function(e,t){return o.views[e]=t,t},this.remove=function(e){void 0===e&&(new n).remove.apply(o);var t=o.views[e];if(t)return delete o.views[e],t.remove(),t},this.removeAll=function(){return e.each(e.keys(o.views),o.remove),o},n.apply(this,Array.prototype.slice.apply(arguments))};return e.each(["all","any","chain","collect","contains","detect","difference","drop","each","every","filter","find","first","foldl","foldr","forEach","head","include","indexOf","initial","inject","invoke","isEmpty","last","lastIndexOf","map","max","min","reduce","reduceRight","reject","rest","sample","select","shuffle","size","some","sortBy","tail","take","toArray","without"],function(t){o.prototype[t]=function(){var n=Array.prototype.slice.call(arguments);return n.unshift(this.views),e[t].apply(e,n)}}),e.extend(o.prototype,n.prototype),o.extend=n.extend,t.OrderedListView=t.Overview.extend({listItems:"model",sortEvent:"change",listSelector:".ordered-items",ItemView:void 0,initialize(){this.sortEventually=e.debounce(this.sortAndPositionAllItems.bind(this),500),this.items=e.get(this,this.listItems),this.items.on("add",this.createItemView,this),this.items.on("add",this.sortEventually,this),this.items.on(this.sortEvent,this.sortEventually,this)},createItemView(e){let t=this.get(e.get("id"));return t?(t.model=e,t.initialize()):(t=new this.ItemView({model:e}),this.add(e.get("id"),t)),t.render(),t},sortAndPositionAllItems(){this.items.sort(),this.items.each(t=>{e.isUndefined(this.get(t.get("id")))&&this.createItemView(t),this.positionItem(t,this.el.querySelector(this.listSelector))})},positionItem(e,t){const n=this.get(e.get("id")),o=this.items.indexOf(e);return 0===o?t.insertAdjacentElement("afterbegin",n.el):o===this.items.length-1?t.insertAdjacentElement("beforeend",n.el):t.querySelector("li:nth-child("+o+")").insertAdjacentElement("afterend",n.el),n}}),t.Overview})?o.apply(t,a):o)||(e.exports=r)},function(e,t,n){var o=n(134).Symbol;e.exports=o},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,n){var o={escape:n(1)};e.exports=function(e){var t="",n=o.escape;Array.prototype.join;return t+='\x3c!-- src/headless/templates/field.html --\x3e\n\n',e.value.constructor===Array?(t+="\n ",e.value.forEach(function(e){t+=""+n(e)+""}),t+="\n"):t+="\n "+n(e.value)+"\n",t+="\n"}},function(e,t,n){var o,a;o=[n(17),n(169)],void 0===(a=function(e,t){return t(e.runInContext())}.apply(t,o))||(e.exports=a)},function(e,t,n){var o={escape:n(1)};e.exports=function(e){var t="";return t+='\x3c!-- src/templates/rooms_results.html --\x3e\n
  • '+(0,o.escape)(e.feedback_text)+"
  • \n"}},function(e,t,n){var o={escape:n(1)};e.exports=function(e){var t="",n=o.escape;Array.prototype.join;return t+='\x3c!-- src/templates/chatroom_invite.html --\x3e\n
    \n ',e.error_message&&(t+='\n '+n(e.error_message)+"\n "),t+='\n \n
    \n'}},function(e,t,n){var o={escape:n(1)};e.exports=function(e){var t="",n=o.escape;Array.prototype.join;return t+='\x3c!-- src/templates/trimmed_chat.html --\x3e\n\n ',e.num_unread&&(t+=' \n '+n(e.num_unread)+"\n "),t+="\n "+n(e.title||e.jid)+'\n\n\n'}},function(e,t,n){var o={escape:n(1)};e.exports=function(e){var t="",n=o.escape;Array.prototype.join;return t+="\x3c!-- src/templates/toggle_chats.html --\x3e\n"+n(e.num_minimized)+" "+n(e.Minimized)+'\n\n"}},function(e,t,n){n(1);e.exports=function(e){var t="";return t+='\x3c!-- src/templates/chats_panel.html --\x3e\n\n
    \n'}},function(e,t,n){var o={escape:n(1)};e.exports=function(e){var t="",n=o.escape;return t+='\x3c!-- src/templates/image.html --\x3e\n\n'}},function(e,t,n){n(1);e.exports=function(e){var t="";return t+='\x3c!-- src/templates/chatboxes.html --\x3e\n
    \n
    \n'}},function(e,t,n){var o,a; +/*! + * URI.js - Mutating URLs + * Second Level Domain (SLD) Support + * + * Version: 1.19.1 + * + * Author: Rodney Rehm + * Web: http://medialize.github.io/URI.js/ + * + * Licensed under + * MIT License http://www.opensource.org/licenses/mit-license + * + */ +/*! + * URI.js - Mutating URLs + * Second Level Domain (SLD) Support + * + * Version: 1.19.1 + * + * Author: Rodney Rehm + * Web: http://medialize.github.io/URI.js/ + * + * Licensed under + * MIT License http://www.opensource.org/licenses/mit-license + * + */ +!function(r,s){"use strict";"object"==typeof e&&e.exports?e.exports=s():void 0===(a="function"==typeof(o=s)?o.call(t,n,t,e):o)||(e.exports=a)}(0,function(e){"use strict";var t=e&&e.SecondLevelDomains,n={list:{ac:" com gov mil net org ",ae:" ac co gov mil name net org pro sch ",af:" com edu gov net org ",al:" com edu gov mil net org ",ao:" co ed gv it og pb ",ar:" com edu gob gov int mil net org tur ",at:" ac co gv or ",au:" asn com csiro edu gov id net org ",ba:" co com edu gov mil net org rs unbi unmo unsa untz unze ",bb:" biz co com edu gov info net org store tv ",bh:" biz cc com edu gov info net org ",bn:" com edu gov net org ",bo:" com edu gob gov int mil net org tv ",br:" adm adv agr am arq art ato b bio blog bmd cim cng cnt com coop ecn edu eng esp etc eti far flog fm fnd fot fst g12 ggf gov imb ind inf jor jus lel mat med mil mus net nom not ntr odo org ppg pro psc psi qsl rec slg srv tmp trd tur tv vet vlog wiki zlg ",bs:" com edu gov net org ",bz:" du et om ov rg ",ca:" ab bc mb nb nf nl ns nt nu on pe qc sk yk ",ck:" biz co edu gen gov info net org ",cn:" ac ah bj com cq edu fj gd gov gs gx gz ha hb he hi hl hn jl js jx ln mil net nm nx org qh sc sd sh sn sx tj tw xj xz yn zj ",co:" com edu gov mil net nom org ",cr:" ac c co ed fi go or sa ",cy:" ac biz com ekloges gov ltd name net org parliament press pro tm ",do:" art com edu gob gov mil net org sld web ",dz:" art asso com edu gov net org pol ",ec:" com edu fin gov info med mil net org pro ",eg:" com edu eun gov mil name net org sci ",er:" com edu gov ind mil net org rochest w ",es:" com edu gob nom org ",et:" biz com edu gov info name net org ",fj:" ac biz com info mil name net org pro ",fk:" ac co gov net nom org ",fr:" asso com f gouv nom prd presse tm ",gg:" co net org ",gh:" com edu gov mil org ",gn:" ac com gov net org ",gr:" com edu gov mil net org ",gt:" com edu gob ind mil net org ",gu:" com edu gov net org ",hk:" com edu gov idv net org ",hu:" 2000 agrar bolt casino city co erotica erotika film forum games hotel info ingatlan jogasz konyvelo lakas media news org priv reklam sex shop sport suli szex tm tozsde utazas video ",id:" ac co go mil net or sch web ",il:" ac co gov idf k12 muni net org ",in:" ac co edu ernet firm gen gov i ind mil net nic org res ",iq:" com edu gov i mil net org ",ir:" ac co dnssec gov i id net org sch ",it:" edu gov ",je:" co net org ",jo:" com edu gov mil name net org sch ",jp:" ac ad co ed go gr lg ne or ",ke:" ac co go info me mobi ne or sc ",kh:" com edu gov mil net org per ",ki:" biz com de edu gov info mob net org tel ",km:" asso com coop edu gouv k medecin mil nom notaires pharmaciens presse tm veterinaire ",kn:" edu gov net org ",kr:" ac busan chungbuk chungnam co daegu daejeon es gangwon go gwangju gyeongbuk gyeonggi gyeongnam hs incheon jeju jeonbuk jeonnam k kg mil ms ne or pe re sc seoul ulsan ",kw:" com edu gov net org ",ky:" com edu gov net org ",kz:" com edu gov mil net org ",lb:" com edu gov net org ",lk:" assn com edu gov grp hotel int ltd net ngo org sch soc web ",lr:" com edu gov net org ",lv:" asn com conf edu gov id mil net org ",ly:" com edu gov id med net org plc sch ",ma:" ac co gov m net org press ",mc:" asso tm ",me:" ac co edu gov its net org priv ",mg:" com edu gov mil nom org prd tm ",mk:" com edu gov inf name net org pro ",ml:" com edu gov net org presse ",mn:" edu gov org ",mo:" com edu gov net org ",mt:" com edu gov net org ",mv:" aero biz com coop edu gov info int mil museum name net org pro ",mw:" ac co com coop edu gov int museum net org ",mx:" com edu gob net org ",my:" com edu gov mil name net org sch ",nf:" arts com firm info net other per rec store web ",ng:" biz com edu gov mil mobi name net org sch ",ni:" ac co com edu gob mil net nom org ",np:" com edu gov mil net org ",nr:" biz com edu gov info net org ",om:" ac biz co com edu gov med mil museum net org pro sch ",pe:" com edu gob mil net nom org sld ",ph:" com edu gov i mil net ngo org ",pk:" biz com edu fam gob gok gon gop gos gov net org web ",pl:" art bialystok biz com edu gda gdansk gorzow gov info katowice krakow lodz lublin mil net ngo olsztyn org poznan pwr radom slupsk szczecin torun warszawa waw wroc wroclaw zgora ",pr:" ac biz com edu est gov info isla name net org pro prof ",ps:" com edu gov net org plo sec ",pw:" belau co ed go ne or ",ro:" arts com firm info nom nt org rec store tm www ",rs:" ac co edu gov in org ",sb:" com edu gov net org ",sc:" com edu gov net org ",sh:" co com edu gov net nom org ",sl:" com edu gov net org ",st:" co com consulado edu embaixada gov mil net org principe saotome store ",sv:" com edu gob org red ",sz:" ac co org ",tr:" av bbs bel biz com dr edu gen gov info k12 name net org pol tel tsk tv web ",tt:" aero biz cat co com coop edu gov info int jobs mil mobi museum name net org pro tel travel ",tw:" club com ebiz edu game gov idv mil net org ",mu:" ac co com gov net or org ",mz:" ac co edu gov org ",na:" co com ",nz:" ac co cri geek gen govt health iwi maori mil net org parliament school ",pa:" abo ac com edu gob ing med net nom org sld ",pt:" com edu gov int net nome org publ ",py:" com edu gov mil net org ",qa:" com edu gov mil net org ",re:" asso com nom ",ru:" ac adygeya altai amur arkhangelsk astrakhan bashkiria belgorod bir bryansk buryatia cbg chel chelyabinsk chita chukotka chuvashia com dagestan e-burg edu gov grozny int irkutsk ivanovo izhevsk jar joshkar-ola kalmykia kaluga kamchatka karelia kazan kchr kemerovo khabarovsk khakassia khv kirov koenig komi kostroma kranoyarsk kuban kurgan kursk lipetsk magadan mari mari-el marine mil mordovia mosreg msk murmansk nalchik net nnov nov novosibirsk nsk omsk orenburg org oryol penza perm pp pskov ptz rnd ryazan sakhalin samara saratov simbirsk smolensk spb stavropol stv surgut tambov tatarstan tom tomsk tsaritsyn tsk tula tuva tver tyumen udm udmurtia ulan-ude vladikavkaz vladimir vladivostok volgograd vologda voronezh vrn vyatka yakutia yamal yekaterinburg yuzhno-sakhalinsk ",rw:" ac co com edu gouv gov int mil net ",sa:" com edu gov med net org pub sch ",sd:" com edu gov info med net org tv ",se:" a ac b bd c d e f g h i k l m n o org p parti pp press r s t tm u w x y z ",sg:" com edu gov idn net org per ",sn:" art com edu gouv org perso univ ",sy:" com edu gov mil net news org ",th:" ac co go in mi net or ",tj:" ac biz co com edu go gov info int mil name net nic org test web ",tn:" agrinet com defense edunet ens fin gov ind info intl mincom nat net org perso rnrt rns rnu tourism ",tz:" ac co go ne or ",ua:" biz cherkassy chernigov chernovtsy ck cn co com crimea cv dn dnepropetrovsk donetsk dp edu gov if in ivano-frankivsk kh kharkov kherson khmelnitskiy kiev kirovograd km kr ks kv lg lugansk lutsk lviv me mk net nikolaev od odessa org pl poltava pp rovno rv sebastopol sumy te ternopil uzhgorod vinnica vn zaporizhzhe zhitomir zp zt ",ug:" ac co go ne or org sc ",uk:" ac bl british-library co cym gov govt icnet jet lea ltd me mil mod national-library-scotland nel net nhs nic nls org orgn parliament plc police sch scot soc ",us:" dni fed isa kids nsn ",uy:" com edu gub mil net org ",ve:" co com edu gob info mil net org web ",vi:" co com k12 net org ",vn:" ac biz com edu gov health info int name net org pro ",ye:" co com gov ltd me net org plc ",yu:" ac co edu gov org ",za:" ac agric alt bourse city co cybernet db edu gov grondar iaccess imt inca landesign law mil net ngo nis nom olivetti org pix school tm web ",zm:" ac co com edu gov net org sch ",com:"ar br cn de eu gb gr hu jpn kr no qc ru sa se uk us uy za ",net:"gb jp se uk ",org:"ae",de:"com "},has:function(e){var t=e.lastIndexOf(".");if(t<=0||t>=e.length-1)return!1;var o=e.lastIndexOf(".",t-1);if(o<=0||o>=t-1)return!1;var a=n.list[e.slice(t+1)];return!!a&&a.indexOf(" "+e.slice(o+1,t)+" ")>=0},is:function(e){var t=e.lastIndexOf(".");if(t<=0||t>=e.length-1)return!1;if(e.lastIndexOf(".",t-1)>=0)return!1;var o=n.list[e.slice(t+1)];return!!o&&o.indexOf(" "+e.slice(0,t)+" ")>=0},get:function(e){var t=e.lastIndexOf(".");if(t<=0||t>=e.length-1)return null;var o=e.lastIndexOf(".",t-1);if(o<=0||o>=t-1)return null;var a=n.list[e.slice(t+1)];return a?a.indexOf(" "+e.slice(o+1,t)+" ")<0?null:e.slice(o+1):null},noConflict:function(){return e.SecondLevelDomains===this&&(e.SecondLevelDomains=t),this}};return n})},function(e,t,n){var o,a; +/*! + * URI.js - Mutating URLs + * IPv6 Support + * + * Version: 1.19.1 + * + * Author: Rodney Rehm + * Web: http://medialize.github.io/URI.js/ + * + * Licensed under + * MIT License http://www.opensource.org/licenses/mit-license + * + */ +/*! + * URI.js - Mutating URLs + * IPv6 Support + * + * Version: 1.19.1 + * + * Author: Rodney Rehm + * Web: http://medialize.github.io/URI.js/ + * + * Licensed under + * MIT License http://www.opensource.org/licenses/mit-license + * + */ +!function(r,s){"use strict";"object"==typeof e&&e.exports?e.exports=s():void 0===(a="function"==typeof(o=s)?o.call(t,n,t,e):o)||(e.exports=a)}(0,function(e){"use strict";var t=e&&e.IPv6;return{best:function(e){var t,n,o=e.toLowerCase().split(":"),a=o.length,r=8;for(""===o[0]&&""===o[1]&&""===o[2]?(o.shift(),o.shift()):""===o[0]&&""===o[1]?o.shift():""===o[a-1]&&""===o[a-2]&&o.pop(),-1!==o[(a=o.length)-1].indexOf(".")&&(r=7),t=0;t1;c++)n.splice(0,1);o[s]=n.join("")}var f=-1,i=0,u=0,_=-1,d=!1;for(s=0;si&&(f=_,i=u)):"0"===o[s]&&(d=!0,_=s,u=1);u>i&&(f=_,i=u),i>1&&o.splice(f,i,""),a=o.length;var l="";for(""===o[0]&&(l=":"),s=0;s= 0x80 (not a basic code point)","invalid-input":"Invalid input"},w=i-u,k=Math.floor,x=String.fromCharCode;function S(e){throw new RangeError(v[e])}function M(e,t){for(var n=e.length,o=[];n--;)o[n]=t(e[n]);return o}function A(e,t){var n=e.split("@"),o="";return n.length>1&&(o=n[0]+"@",e=n[1]),o+M((e=e.replace(b,".")).split("."),t).join(".")}function C(e){for(var t,n,o=[],a=0,r=e.length;a=55296&&t<=56319&&a65535&&(t+=x((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+=x(e)}).join("")}function T(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:i}function L(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function j(e,t,n){var o=0;for(e=n?k(e/l):e>>1,e+=k(e/t);e>w*_>>1;o+=i)e=k(e/w);return k(o+(w+1)*e/(e+d))}function N(e){var t,n,o,a,r,s,c,d,l,p,y=[],b=e.length,v=0,w=m,x=h;for((n=e.lastIndexOf(g))<0&&(n=0),o=0;o=128&&S("not-basic"),y.push(e.charCodeAt(o));for(a=n>0?n+1:0;a=b&&S("invalid-input"),((d=T(e.charCodeAt(a++)))>=i||d>k((f-v)/s))&&S("overflow"),v+=d*s,!(d<(l=c<=x?u:c>=x+_?_:c-x));c+=i)s>k(f/(p=i-l))&&S("overflow"),s*=p;x=j(v-r,t=y.length+1,0==r),k(v/t)>f-w&&S("overflow"),w+=k(v/t),v%=t,y.splice(v++,0,w)}return E(y)}function O(e){var t,n,o,a,r,s,c,d,l,p,y,b,v,w,M,A=[];for(b=(e=C(e)).length,t=m,n=0,r=h,s=0;s=t&&yk((f-n)/(v=o+1))&&S("overflow"),n+=(c-t)*v,t=c,s=0;sf&&S("overflow"),y==t){for(d=n,l=i;!(d<(p=l<=r?u:l>=r+_?_:l-r));l+=i)M=d-p,w=i-p,A.push(x(L(p+M%w,0))),d=k(M/w);A.push(x(L(d,0))),r=j(n,v,o==a),n=0,++o}++n,++t}return A.join("")}c={version:"1.3.2",ucs2:{decode:C,encode:E},decode:N,encode:O,toASCII:function(e){return A(e,function(e){return y.test(e)?"xn--"+O(e):e})},toUnicode:function(e){return A(e,function(e){return p.test(e)?N(e.slice(4).toLowerCase()):e})}},void 0===(a=function(){return c}.call(t,n,t,e))||(e.exports=a)}()}).call(this,n(26)(e),n(12))},function(e,t,n){var o,a,r,s=s||{};s.nativeview=n(16),a=[n(124),n(123),n(122),n(118),n(121),n(120),n(119),n(14),n(7)],void 0===(r="function"==typeof(o=function(e,t,n,o,a,r,s,c,f){"use strict";let i=new DOMParser;const u=e.init([t.default,n.default,o.default,a.default,r.default]),_=c.isUndefined(f.NativeView)?f.View:f.NativeView;return f.VDOMView=_.extend({updateEventListeners(e,t){this.setElement(t.elm)},render(){c.isFunction(this.beforeRender)&&this.beforeRender();const e=s.toVNode(function(e){if("string"!=typeof e)throw new Error("Invalid parameter type in parseHTMLToDOM");if(!("DOMParser"in window))throw new Error("DOMParser is not available, so parsing string to DOM node is not possible.");if(!e)return document.createTextNode("");const t=(i=i||new DOMParser).parseFromString(e,"text/html");return t.body.firstChild?t.getElementsByTagName("body")[0].firstChild:t.head.firstChild&&("TITLE"!==t.head.firstChild.tagName||t.title)?t.head.firstChild:t.firstChild&&"HTML"!==t.firstChild.tagName?t.firstChild:document.createTextNode("")}(this.toHTML()));return e.data.hook=c.extend({create:this.updateEventListeners.bind(this),update:this.updateEventListeners.bind(this)}),(this.vnode?this.vnode.elm:this.el).outerHTML!==e.elm.outerHTML&&(this.vnode=u(this.vnode||this.el,e)),c.isFunction(this.afterRender)&&this.afterRender(),this}}),f.VDOMView})?o.apply(t,a):o)||(e.exports=r)},function(e,t,n){var o={escape:n(1)};e.exports=function(e){var t="",n=o.escape;Array.prototype.join;return t+='\x3c!-- src/templates/rooms_list_item.html --\x3e\n
    \n\n',e.num_unread&&(t+='\n '+n(e.num_unread)+"\n"),t+='\n'+n(e.name||e.jid)+"\n\n",e.allow_bookmarks&&(t+='\n\n\n\n\n
    \n'}},function(e,t,n){var o={escape:n(1)};e.exports=function(e){var t="",n=o.escape;Array.prototype.join;return t+='\x3c!-- src/templates/rooms_list.html --\x3e\n\n \n
    \n'}},function(e,t,n){var o={escape:n(1)};e.exports=function(e){var t="",n=o.escape;Array.prototype.join;return t+='\x3c!-- src/templates/registration_request.html --\x3e\n\n

    '+n(e.__("Hold tight, we're fetching the registration form…"))+"

    \n",e.cancel&&(t+='\n \n"),t+="\n"}},function(e,t,n){var o={escape:n(1)};e.exports=function(e){var t="",n=o.escape;Array.prototype.join;return t+='\x3c!-- src/templates/registration_form.html --\x3e\n'+n(e.__("Account Registration:"))+" "+n(e.domain)+'\n

    '+n(e.title)+'

    \n

    '+n(e.instructions)+'

    \n\n\n
    \n \n ',e.registration_domain||(t+='\n \n '),t+='\n \n
    \n"}},function(e,t,n){var o={escape:n(1)};e.exports=function(e){var t="",n=o.escape;Array.prototype.join;return t+='\x3c!-- src/templates/register_panel.html --\x3e\n
    \n
    \n '+n(e.__("Create your account"))+'\n\n
    \n \n \n\n ',e.default_domain?t+="\n "+n(e.default_domain)+"\n
    \n ":t+='\n \n

    '+n(e.help_providers)+' '+n(e.help_providers_link)+'.

    \n
    \n
    \n \n
    \n

    '+n(e.__("Already have a chat account?"))+'

    \n

    \n
    \n
    \n ",t+="\n \x3c!--
    --\x3e\n \n
    \n"}},function(e,t,n){var o={escape:n(1)};e.exports=function(e){var t="",n=o.escape;Array.prototype.join;return t+='\x3c!-- src/templates/register_link.html --\x3e\n
    \n ',e._converse.auto_login||"CONNECTING"===e._converse.CONNECTION_STATUS[e.connection_status]||(t+="\n

    "+n(e.__("Don't have a chat account?"))+'

    \n

    \n "),t+="\n
    \n"}},function(e,t,n){var o={escape:n(1)};e.exports=function(e){var t="",n=o.escape;Array.prototype.join;return t+='\x3c!-- src/templates/toolbar_omemo.html --\x3e\n
  • \n'}},function(e,t,n){var o={escape:n(1)};e.exports=function(e){var t="",n=o.escape;return t+='\x3c!-- src/templates/room_panel.html --\x3e\n\x3c!--
    --\x3e\n
    \n '+n(e.heading_chatrooms)+'\n \n \n
    \n
    \n
    \n\x3c!--
    --\x3e\n'}},function(e,t,n){var o={escape:n(1)};e.exports=function(e){var t="",n=o.escape;return t+='\x3c!-- src/templates/room_item.html --\x3e\n
  • \n
    \n '+n(e.name)+'\n \n
    \n
  • \n'}},function(e,t,n){var o={escape:n(1)};e.exports=function(e){var t="",n=o.escape;Array.prototype.join;return t+='\x3c!-- src/templates/room_description.html --\x3e\n\x3c!-- FIXME: check markup in mockup --\x3e\n
    \n

    '+n(e.label_jid)+" "+n(e.jid)+'

    \n

    '+n(e.label_desc)+" "+n(e.desc)+'

    \n

    '+n(e.label_occ)+" "+n(e.occ)+'

    \n

    '+n(e.label_features)+"\n

      \n ",e.passwordprotected&&(t+='\n
    • '+n(e.label_requires_auth)+"
    • \n "),t+="\n ",e.hidden&&(t+='\n
    • '+n(e.label_hidden)+"
    • \n "),t+="\n ",e.membersonly&&(t+='\n
    • '+n(e.label_requires_invite)+"
    • \n "),t+="\n ",e.moderated&&(t+='\n
    • '+n(e.label_moderated)+"
    • \n "),t+="\n ",e.nonanonymous&&(t+='\n
    • '+n(e.label_non_anon)+"
    • \n "),t+="\n ",e.open&&(t+='\n
    • '+n(e.label_open_room)+"
    • \n "),t+="\n ",e.persistent&&(t+='\n
    • '+n(e.label_permanent_room)+"
    • \n "),t+="\n ",e.publicroom&&(t+='\n
    • '+n(e.label_public)+"
    • \n "),t+="\n ",e.semianonymous&&(t+='\n
    • '+n(e.label_semi_anon)+"
    • \n "),t+="\n ",e.temporary&&(t+='\n
    • '+n(e.label_temp_room)+"
    • \n "),t+="\n ",e.unmoderated&&(t+='\n
    • '+n(e.label_unmoderated)+"
    • \n "),t+="\n
    \n

    \n
    \n"}},function(e,t,n){var o={escape:n(1)};e.exports=function(e){var t="",n=o.escape;Array.prototype.join;return t+='\x3c!-- src/templates/occupant.html --\x3e\n
  • \n
    \n
    \n '+n(e.nick||e.jid)+'\n \n ',"owner"===e.affiliation&&(t+='\n '+n(e.label_owner)+"\n "),t+="\n ","admin"===e.affiliation&&(t+='\n '+n(e.label_admin)+"\n "),t+="\n ","member"===e.affiliation&&(t+='\n '+n(e.label_member)+"\n "),t+="\n\n ","moderator"===e.role&&(t+='\n '+n(e.label_moderator)+"\n "),t+="\n ","visitor"===e.role&&(t+='\n '+n(e.label_visitor)+"\n "),t+="\n \n
    \n \n\n"}},function(e,t,n){var o={escape:n(1)};e.exports=function(e){var t="",n=o.escape;return t+='\x3c!-- src/templates/list_chatrooms_modal.html --\x3e\n\n'}},function(e,t,n){var o={escape:n(1)};e.exports=function(e){var t="";return t+='\x3c!-- src/templates/chatroom_sidebar.html --\x3e\n\x3c!--
    --\x3e\n
    \n \n

    '+(0,o.escape)(e.label_occupants)+'

    \n
    \n
      \n
      \n\x3c!--
      --\x3e\n'}},function(e,t,n){var o={escape:n(1)};e.exports=function(e){var t="",n=o.escape;return t+='\x3c!-- src/templates/chatroom_password_form.html --\x3e\n
      \n
      \n
      \n '+n(e.heading)+"\n \n \n
      \n \n
      \n
      \n'}},function(e,t,n){var o={escape:n(1)};e.exports=function(e){var t="",n=o.escape;return t+='\x3c!-- src/templates/chatroom_nickname_form.html --\x3e\n
      \n
      \n
      \n \n

      '+n(e.validation_message)+'

      \n \n
      \n \n
      \n
      \n'}},function(e,t,n){var o={escape:n(1)};e.exports=function(e){var t,n="",a=o.escape;Array.prototype.join;return n+='\x3c!-- src/templates/chatroom_head.html --\x3e\n
      \n
      \n
      \n ',e.name&&e.name!==e.Strophe.getNodeFromJid(e.jid)?n+="\n "+a(e.name)+"\n ":n+="\n "+a(e.Strophe.getNodeFromJid(e.jid))+"@"+a(e.Strophe.getDomainFromJid(e.jid))+"\n ",n+='\n
      \n \x3c!-- Sanitized in converse-muc-views. We want to render links. --\x3e\n

      '+(null==(t=e.description)?"":t)+'

      \n
      \n
      \n \n ',"owner"==e.affiliation&&(n+='\n \n '),n+='\n \n
      \n'}},function(e,t,n){n(1);e.exports=function(e){var t="";return t+='\x3c!-- src/templates/chatroom_form.html --\x3e\n
      \n
      \n
      \n \n
      \n
      \n
      \n'}},function(e,t,n){var o={escape:n(1)};e.exports=function(e){var t="",n=o.escape;Array.prototype.join;return t+='\x3c!-- src/templates/chatroom_features.html --\x3e\n

      '+n(e.__("Features"))+'

      \n
        \n',e.passwordprotected&&(t+='\n
      • '+n(e.__("Password protected"))+"
      • \n"),t+="\n",e.unsecured&&(t+='\n
      • '+n(e.__("No password"))+"
      • \n"),t+="\n",e.hidden&&(t+='\n
      • '+n(e.__("Hidden"))+"
      • \n"),t+="\n",e.public_room&&(t+='\n
      • '+n(e.__("Public"))+"
      • \n"),t+="\n",e.membersonly&&(t+='\n
      • '+n(e.__("Members only"))+"
      • \n"),t+="\n",e.open&&(t+='\n
      • '+n(e.__("Open"))+"
      • \n"),t+="\n",e.persistent&&(t+='\n
      • '+n(e.__("Persistent"))+"
      • \n"),t+="\n",e.temporary&&(t+='\n
      • '+n(e.__("Temporary"))+"
      • \n"),t+="\n",e.nonanonymous&&(t+='\n
      • '+n(e.__("Not anonymous"))+"
      • \n"),t+="\n",e.semianonymous&&(t+='\n
      • '+n(e.__("Semi-anonymous"))+"
      • \n"),t+="\n",e.moderated&&(t+='\n
      • '+n(e.__("Moderated"))+"
      • \n"),t+="\n",e.unmoderated&&(t+='\n
      • '+n(e.__("Not moderated"))+"
      • \n"),t+="\n",e.mam_enabled&&(t+='\n
      • '+n(e.__("Message archiving"))+"
      • \n"),t+="\n
      \n"}},function(e,t,n){var o={escape:n(1)};e.exports=function(e){var t="",n=o.escape;Array.prototype.join;return t+='\x3c!-- src/templates/chatroom_disconnect.html --\x3e\n
      \n

      '+n(e.disconnect_messages[0])+"

      \n\n ",e._.forEach(e.disconnect_messages.slice(1),function(e){t+='\n

      '+n(e)+"

      \n "}),t+="\n
      \n"}},function(e,t,n){var o={escape:n(1)};e.exports=function(e){var t,n="",a=o.escape;Array.prototype.join;return n+='\x3c!-- src/templates/chatroom_details_modal.html --\x3e\n\n"}},function(e,t,n){var o={escape:n(1)};e.exports=function(e){var t="",n=o.escape;Array.prototype.join;return t+='\x3c!-- src/templates/chatroom_destroyed.html --\x3e\n
      \n

      '+n(e.__("This groupchat no longer exists"))+'

      \n\n

      '+n(e.reason)+"

      \n\n ",e.jid&&(t+='\n

      \n '+n(e.__("The conversation has moved. Click below to enter."))+'\n

      \n \n "),t+="\n
      \n"}},function(e,t,n){n(1);e.exports=function(e){var t="";return t+='\x3c!-- src/templates/chatroom.html --\x3e\n
      \n
      \n
      \n \n
      \n
      \n'}},function(e,t,n){n(1);e.exports=function(e){var t="";Array.prototype.join;return t+='\x3c!-- src/templates/chatarea.html --\x3e\n
      \n
      \n \n
      \n \n
      \n \n\n'}},function(e,t,n){var o={escape:n(1)};e.exports=function(e){var t="";return t+='\x3c!-- src/templates/inverse_brand_heading.html --\x3e\n
      \n
      \n

      \n \n \n converse.js\n \n \n

      \n

      '+(0,o.escape)(e.version_name)+'

      \n

      Open Source XMPP chat client brought to you by Opkode

      \n

      Translate it into your own language

      \n
      \n
      \n'}},function(e,t,n){n(1);e.exports=function(e){var t="";return t+='\x3c!-- src/templates/dragresize.html --\x3e\n
      \n
      \n
      \n'}},function(e,t,n){var o={escape:n(1)};e.exports=function(e){var t="",n=o.escape;Array.prototype.join;return t+='\x3c!-- src/templates/login_panel.html --\x3e\n
      \n
      \n \n ",e.auto_login||"CONNECTING"===e._converse.CONNECTION_STATUS[e.connection_status]?t+='\n \n ':(t+="\n ",e.authentication!=e.LOGIN&&e.authentication!=e.EXTERNAL||(t+='\n
      \n \n \n
      \n ',e.authentication!==e.EXTERNAL&&(t+='\n
      \n \n \n
      \n '),t+="\n ",e.show_trust_checkbox&&(t+='\n \n '),t+='\n\n
      \n \n
      \n '),t+="\n ",e.authentication==e.ANONYMOUS&&(t+='\n \n '),t+="\n ",e.authentication==e.PREBIND&&(t+="\n

      Disconnected.

      \n "),t+="\n "),t+="\n \n
      \n"}},function(e,t,n){var o={escape:n(1)};e.exports=function(e){var t="";return t+='\x3c!-- src/templates/controlbox_toggle.html --\x3e\n'+(0,o.escape)(e.label_toggle)+"\n"}},function(e,t,n){n(1);e.exports=function(e){var t="";Array.prototype.join;return t+='\x3c!-- src/templates/controlbox.html --\x3e\n
      \n
      \n ',e.sticky_controlbox||(t+='\n \n '),t+='\n
      \n
      \n
      \n'}},function(e,t,n){n(1);e.exports=function(e){var t="";return t+='\x3c!-- src/templates/converse_brand_heading.html --\x3e\n\n \n \n \n converse.js\n \n \n\n'}},function(e,t,n){var o={escape:n(1)};e.exports=function(e){var t="",n=o.escape;Array.prototype.join;return t+='\x3c!-- src/templates/roster_item.html --\x3e\n\n \n ',e.num_unread&&(t+='\n '+n(e.num_unread)+"\n "),t+='\n \n",e.allow_contact_removal&&(t+='\n\n'),t+="\n"}},function(e,t,n){var o={escape:n(1)};e.exports=function(e){var t="",n=o.escape;Array.prototype.join;return t+='\x3c!-- src/templates/roster_filter.html --\x3e\n