diff --git a/accessibility-checker-engine/help-v4/common/code-snippet.js b/accessibility-checker-engine/help-v4/common/code-snippet.js new file mode 100644 index 000000000..a6e0c5a6c --- /dev/null +++ b/accessibility-checker-engine/help-v4/common/code-snippet.js @@ -0,0 +1,73 @@ +/** + * @license + * + * Copyright IBM Corp. 2019, 2020 + * + * This source code is licensed under the Apache-2.0 license found in the + * LICENSE file in the root directory of this source tree. + */ +/** + * @license + * + * This bundle contains the following third-party dependencies: + * + * lit-html: + * + * @license + * Copyright (c) 2018 The Polymer Project Authors. All rights reserved. + * This code may only be used under the BSD style license found at + * http://polymer.github.io/LICENSE.txt + * The complete set of authors may be found at + * http://polymer.github.io/AUTHORS.txt + * The complete set of contributors may be found at + * http://polymer.github.io/CONTRIBUTORS.txt + * Code distributed by Google as part of the polymer project is also + * subject to an additional IP rights grant found at + * http://polymer.github.io/PATENTS.txt + * + * lit-element: + * + * @license + * Copyright (c) 2017 The Polymer Project Authors. All rights reserved. + * This code may only be used under the BSD style license found at + * http://polymer.github.io/LICENSE.txt + * The complete set of authors may be found at + * http://polymer.github.io/AUTHORS.txt + * The complete set of contributors may be found at + * http://polymer.github.io/CONTRIBUTORS.txt + * Code distributed by Google as part of the polymer project is also + * subject to an additional IP rights grant found at + * http://polymer.github.io/PATENTS.txt + * + * flatpickr: + * + ***************************************************************************** + Copyright (c) Microsoft Corporation. + + Permission to use, copy, modify, and/or distribute this software for any + purpose with or without fee is hereby granted. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH + REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, + INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR + OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + PERFORMANCE OF THIS SOFTWARE. + ***************************************************************************** + * + * Also refer to the following links for the license of other third-party dependencies: + * + * https://www.npmjs.com/package/@carbon/icons + * https://www.npmjs.com/package/lodash-es + */ + + let t;import{c as o,_ as e,h as i,s as n,L as r}from"./settings-898bd7b0.js";import{c as b}from"./class-map-bd61e03f.js";import{s}from"./16-9e2c1ff1.js";import{F as a}from"./focus-1800056c.js";import{_ as l,a as x}from"./copy-button-7a7bbaf8.js";import{F as p}from"./shared-enums-c6fe8c39.js";import{c}from"./carbon-element-18175602.js";import{q as d,p as g}from"./decorators-56213c84.js";import"./spread-989d7408.js";import"./if-defined-dd1fb04b.js"; + /** + * @license + * + * Copyright IBM Corp. 2020, 2022 + * + * This source code is licensed under the Apache-2.0 license found in the + * LICENSE file in the root directory of this source tree. + */!function(t){t.SINGLE="single",t.INLINE="inline",t.MULTI="multi"}(t||(t={}));var f=o(['a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}button,input,select,textarea{border-radius:0;font-family:inherit}input[type=text]::-ms-clear{display:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}body{line-height:1}sup{vertical-align:super}sub{vertical-align:sub}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:""}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}button{margin:0}html{font-size:100%}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:IBM Plex Sans,Helvetica Neue,Arial,sans-serif;font-weight:400;text-rendering:optimizeLegibility}code{font-family:IBM Plex Mono,Menlo,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier,monospace}strong{font-weight:600}@media screen and (-ms-high-contrast:active){svg{fill:ButtonText}}h1{font-size:var(--cds-productive-heading-06-font-size,2.625rem);font-weight:var(--cds-productive-heading-06-font-weight,300);letter-spacing:var(--cds-productive-heading-06-letter-spacing,0);line-height:var(--cds-productive-heading-06-line-height,1.199)}h2{font-size:var(--cds-productive-heading-05-font-size,2rem);font-weight:var(--cds-productive-heading-05-font-weight,300);letter-spacing:var(--cds-productive-heading-05-letter-spacing,0);line-height:var(--cds-productive-heading-05-line-height,1.25)}h3{font-size:var(--cds-productive-heading-04-font-size,1.75rem);font-weight:var(--cds-productive-heading-04-font-weight,400);letter-spacing:var(--cds-productive-heading-04-letter-spacing,0);line-height:var(--cds-productive-heading-04-line-height,1.28572)}h4{font-size:var(--cds-productive-heading-03-font-size,1.25rem);font-weight:var(--cds-productive-heading-03-font-weight,400);letter-spacing:var(--cds-productive-heading-03-letter-spacing,0);line-height:var(--cds-productive-heading-03-line-height,1.4)}h5{font-size:var(--cds-productive-heading-02-font-size,1rem);font-weight:var(--cds-productive-heading-02-font-weight,600);letter-spacing:var(--cds-productive-heading-02-letter-spacing,0);line-height:var(--cds-productive-heading-02-line-height,1.375)}h6{font-size:var(--cds-productive-heading-01-font-size,.875rem);font-weight:var(--cds-productive-heading-01-font-weight,600);letter-spacing:var(--cds-productive-heading-01-letter-spacing,.16px);line-height:var(--cds-productive-heading-01-line-height,1.28572)}p{font-size:var(--cds-body-long-02-font-size,1rem);font-weight:var(--cds-body-long-02-font-weight,400);letter-spacing:var(--cds-body-long-02-letter-spacing,0);line-height:var(--cds-body-long-02-line-height,1.5)}a{color:#0f62fe}em{font-style:italic}@keyframes skeleton{0%{opacity:.3;transform:scaleX(0);transform-origin:left}20%{opacity:1;transform:scaleX(1);transform-origin:left}28%{transform:scaleX(1);transform-origin:right}51%{transform:scaleX(0);transform-origin:right}58%{transform:scaleX(0);transform-origin:right}82%{transform:scaleX(1);transform-origin:right}83%{transform:scaleX(1);transform-origin:left}96%{transform:scaleX(0);transform-origin:left}to{opacity:.3;transform:scaleX(0);transform-origin:left}}.bx--assistive-text,.bx--visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;visibility:inherit;white-space:nowrap;width:1px}.bx--body{background-color:var(--cds-ui-background,#fff);border:0;box-sizing:border-box;color:var(--cds-text-01,#161616);font-family:inherit;font-size:100%;font-size:var(--cds-body-short-01-font-size,.875rem);font-weight:var(--cds-body-short-01-font-weight,400);letter-spacing:var(--cds-body-short-01-letter-spacing,.16px);line-height:var(--cds-body-short-01-line-height,1.28572);line-height:1;margin:0;padding:0;vertical-align:baseline}.bx--body *,.bx--body :after,.bx--body :before{box-sizing:inherit}.bx--text-truncate--end,.bx--text-truncate--front{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.bx--text-truncate--front{direction:rtl}.bx--snippet{border:0;box-sizing:border-box;font-family:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}.bx--snippet *,.bx--snippet :after,.bx--snippet :before{box-sizing:inherit}.bx--snippet--disabled,.bx--snippet--disabled .bx--btn.bx--snippet-btn--expand{background-color:var(--cds-disabled-01,#f4f4f4);color:var(--cds-disabled-02,#c6c6c6)}.bx--snippet--disabled .bx--copy-btn:hover,.bx--snippet--disabled .bx--snippet-btn--expand:hover{background-color:var(--cds-disabled-01,#f4f4f4);color:var(--cds-disabled-02,#c6c6c6);cursor:not-allowed}.bx--snippet--disabled .bx--snippet-btn--expand .bx--icon-chevron--down,.bx--snippet--disabled .bx--snippet__icon{fill:var(--cds-disabled-02,#c6c6c6)}.bx--snippet code{font-family:var(--cds-code-01-font-family,"IBM Plex Mono","Menlo","DejaVu Sans Mono","Bitstream Vera Sans Mono",Courier,monospace);font-size:var(--cds-code-01-font-size,.75rem);font-weight:var(--cds-code-01-font-weight,400);letter-spacing:var(--cds-code-01-letter-spacing,.32px);line-height:var(--cds-code-01-line-height,1.33333)}.bx--snippet--inline{background-color:var(--cds-field-01,#f4f4f4);border:2px solid transparent;border-radius:4px;box-sizing:border-box;color:var(--cds-text-01,#161616);cursor:pointer;display:inline;font-family:inherit;font-size:100%;margin:0;padding:0;position:relative;vertical-align:baseline}.bx--snippet--inline *,.bx--snippet--inline :after,.bx--snippet--inline :before{box-sizing:inherit}.bx--snippet--inline:hover{background-color:var(--cds-ui-03,#e0e0e0)}.bx--snippet--inline:active{background-color:var(--cds-active-ui,#c6c6c6)}.bx--snippet--inline:focus{border:2px solid var(--cds-focus,#0f62fe);outline:none}.bx--snippet--inline:before{border-style:solid;content:"";display:none;height:0;position:absolute;width:0;z-index:6000}.bx--snippet--inline .bx--copy-btn__feedback{clip:auto;background-color:var(--cds-inverse-02,#393939);border-radius:.125rem;box-shadow:0 2px 6px var(--cds-shadow,rgba(0,0,0,.3));box-sizing:content-box;color:var(--cds-inverse-01,#fff);display:none;font-size:var(--cds-body-short-01-font-size,.875rem);font-weight:400;font-weight:var(--cds-body-short-01-font-weight,400);height:auto;letter-spacing:var(--cds-body-short-01-letter-spacing,.16px);line-height:var(--cds-body-short-01-line-height,1.28572);margin:auto;max-width:13rem;min-width:1.5rem;overflow:visible;padding:.1875rem 1rem;text-align:left;transform:translateX(-50%);width:-moz-max-content;width:max-content;z-index:6000}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.bx--snippet--inline .bx--copy-btn__feedback{width:auto}}@supports (-ms-accelerator:true){.bx--snippet--inline .bx--copy-btn__feedback{width:auto}}@supports (-ms-ime-align:auto){.bx--snippet--inline .bx--copy-btn__feedback{width:auto}}@media screen and (-ms-high-contrast:active),screen and (prefers-contrast){.bx--snippet--inline .bx--copy-btn__feedback{border:1px solid transparent}}.bx--snippet--inline .bx--assistive-text:after{content:"";display:block;height:.75rem;left:0;position:absolute;top:-.75rem;width:100%}.bx--snippet--inline .bx--assistive-text,.bx--snippet--inline+.bx--assistive-text,.bx--snippet--inline:after,.bx--snippet--inline:before{bottom:0;left:50%}.bx--snippet--inline:before{border-color:transparent transparent var(--cds-inverse-02,#393939) transparent;border-width:0 .25rem .3125rem;bottom:-.5rem;transform:translate(-50%,100%)}.bx--snippet--inline .bx--assistive-text,.bx--snippet--inline+.bx--assistive-text,.bx--snippet--inline:after{bottom:-.8125rem;transform:translate(-50%,100%)}.bx--snippet--inline.bx--copy-btn--animating .bx--copy-btn__feedback,.bx--snippet--inline.bx--copy-btn--animating:before{display:block}.bx--snippet--inline.bx--copy-btn--animating.bx--copy-btn--fade-out .bx--copy-btn__feedback,.bx--snippet--inline.bx--copy-btn--animating.bx--copy-btn--fade-out:before{animation:hide-feedback .11s cubic-bezier(.2,0,.38,.9)}.bx--snippet--inline.bx--copy-btn--animating.bx--copy-btn--fade-in .bx--copy-btn__feedback,.bx--snippet--inline.bx--copy-btn--animating.bx--copy-btn--fade-in:before{animation:show-feedback .11s cubic-bezier(.2,0,.38,.9)}.bx--snippet--inline code{padding:0 var(--cds-spacing-03,.5rem)}.bx--snippet--inline.bx--snippet--no-copy{display:inline-block}.bx--snippet--inline.bx--snippet--no-copy:hover{background-color:var(--cds-field-01,#f4f4f4);cursor:auto}.bx--snippet--light.bx--snippet--inline.bx--snippet--no-copy:hover{background-color:var(--cds-field-02,#fff);cursor:auto}.bx--snippet--single,:host(bx-code-snippet),:host(bx-code-snippet-skeleton){align-items:center;background-color:var(--cds-field-01,#f4f4f4);display:flex;font-family:var(--cds-code-01-font-family,"IBM Plex Mono","Menlo","DejaVu Sans Mono","Bitstream Vera Sans Mono",Courier,monospace);font-size:var(--cds-code-01-font-size,.75rem);font-weight:var(--cds-code-01-font-weight,400);height:2.5rem;letter-spacing:var(--cds-code-01-letter-spacing,.32px);line-height:var(--cds-code-01-line-height,1.33333);max-width:48rem;padding-right:2.5rem;position:relative;width:100%}.bx--snippet--single.bx--snippet--no-copy{padding:0}.bx--snippet--single.bx--snippet--no-copy:after{right:1rem}.bx--snippet--single .bx--snippet-container,:host(bx-code-snippet) .bx--snippet-container,:host(bx-code-snippet-skeleton) .bx--snippet-container{align-items:center;display:flex;height:100%;overflow-x:auto;padding-left:1rem;position:relative}.bx--snippet--single .bx--snippet-container:focus,:host(bx-code-snippet) .bx--snippet-container:focus,:host(bx-code-snippet-skeleton) .bx--snippet-container:focus{outline:2px solid var(--cds-focus,#0f62fe);outline-offset:-2px}@media screen and (prefers-contrast){.bx--snippet--single .bx--snippet-container:focus,:host(bx-code-snippet) .bx--snippet-container:focus,:host(bx-code-snippet-skeleton) .bx--snippet-container:focus{outline-style:dotted}}.bx--snippet--single pre,:host(bx-code-snippet) pre,:host(bx-code-snippet-skeleton) pre{font-family:var(--cds-code-01-font-family,"IBM Plex Mono","Menlo","DejaVu Sans Mono","Bitstream Vera Sans Mono",Courier,monospace);font-size:var(--cds-code-01-font-size,.75rem);font-weight:var(--cds-code-01-font-weight,400);letter-spacing:var(--cds-code-01-letter-spacing,.32px);line-height:var(--cds-code-01-line-height,1.33333);padding-right:var(--cds-spacing-03,.5rem)}.bx--snippet--inline code,.bx--snippet--single pre,:host(bx-code-snippet) pre,:host(bx-code-snippet-skeleton) pre{white-space:pre}.bx--snippet--multi,:host(bx-code-snippet-skeleton[type=multi]),:host(bx-code-snippet[type=multi]){background-color:var(--cds-field-01,#f4f4f4);display:flex;font-family:var(--cds-code-01-font-family,"IBM Plex Mono","Menlo","DejaVu Sans Mono","Bitstream Vera Sans Mono",Courier,monospace);font-size:var(--cds-code-01-font-size,.75rem);font-weight:var(--cds-code-01-font-weight,400);letter-spacing:var(--cds-code-01-letter-spacing,.32px);line-height:var(--cds-code-01-line-height,1.33333);max-width:48rem;padding:1rem;position:relative;width:100%}.bx--snippet--multi .bx--snippet-container,:host(bx-code-snippet-skeleton[type=multi]) .bx--snippet-container,:host(bx-code-snippet[type=multi]) .bx--snippet-container{max-height:100%;min-height:100%;order:1;overflow-y:auto;position:relative;transition:max-height .15s cubic-bezier(.2,0,.38,.9)}.bx--snippet--multi.bx--snippet--expand .bx--snippet-container{padding-bottom:var(--cds-spacing-05,1rem);transition:max-height .15s cubic-bezier(.2,0,.38,.9)}.bx--snippet--multi.bx--snippet--wraptext pre{word-wrap:break-word;white-space:pre-wrap}.bx--snippet--multi .bx--snippet-container pre,:host(bx-code-snippet-skeleton[type=multi]) .bx--snippet-container pre,:host(bx-code-snippet[type=multi]) .bx--snippet-container pre{overflow-x:auto;padding-bottom:1.5rem;padding-right:2.5rem}.bx--snippet--multi.bx--snippet--no-copy .bx--snippet-container pre{padding-right:0}.bx--snippet--multi.bx--snippet--expand .bx--snippet-container pre{overflow-x:auto}.bx--snippet--multi .bx--snippet-container pre:after,:host(bx-code-snippet-skeleton[type=multi]) .bx--snippet-container pre:after,:host(bx-code-snippet[type=multi]) .bx--snippet-container pre:after{background-image:linear-gradient(to right,rgba(var(--cds-field-01,#f4f4f4),0),var(--cds-field-01,#f4f4f4));content:"";height:100%;position:absolute;right:0;top:0;width:1rem}.bx--snippet--multi .bx--snippet-container pre code,:host(bx-code-snippet-skeleton[type=multi]) .bx--snippet-container pre code,:host(bx-code-snippet[type=multi]) .bx--snippet-container pre code{overflow:hidden}.bx--snippet__icon{fill:var(--cds-icon-01,#161616);height:1rem;transition:all 70ms cubic-bezier(.2,0,.38,.9);width:1rem}.bx--snippet-button{align-items:center;background-color:var(--cds-field-01,#f4f4f4);border:none;box-sizing:border-box;cursor:pointer;display:flex;font-family:inherit;font-size:100%;height:2.5rem;justify-content:center;margin:0;outline:none;overflow:visible;padding:0;position:absolute;right:0;top:0;vertical-align:baseline;width:2.5rem}.bx--snippet-button *,.bx--snippet-button :after,.bx--snippet-button :before{box-sizing:inherit}.bx--snippet-button:focus{outline:2px solid var(--cds-focus,#0f62fe);outline-color:var(--cds-focus,#0f62fe);outline-offset:-2px}@media screen and (prefers-contrast){.bx--snippet-button:focus{outline-style:dotted}}.bx--snippet--multi .bx--snippet-button,:host(bx-code-snippet-skeleton[type=multi]) .bx--snippet-button,:host(bx-code-snippet[type=multi]) .bx--snippet-button{height:2rem;right:var(--cds-spacing-03,.5rem);top:var(--cds-spacing-03,.5rem);width:2rem}.bx--snippet-button:hover{background:var(--cds-hover-ui,#e5e5e5)}.bx--snippet-button:active{background-color:var(--cds-active-ui,#c6c6c6)}.bx--btn--copy__feedback{font-family:IBM Plex Sans,Helvetica Neue,Arial,sans-serif;font-size:var(--cds-body-short-01-font-size,.875rem);font-weight:var(--cds-body-short-01-font-weight,400);font-weight:400;left:inherit;letter-spacing:var(--cds-body-short-01-letter-spacing,.16px);line-height:var(--cds-body-short-01-line-height,1.28572);right:1.25rem;top:.75rem;z-index:6000}.bx--btn--copy__feedback:after,.bx--btn--copy__feedback:before{background:var(--cds-inverse-02,#393939)}.bx--btn--copy__feedback:after{border:none}.bx--snippet .bx--copy-btn{top:0}.bx--snippet .bx--copy-btn,.bx--snippet-btn--expand{font-family:IBM Plex Sans,Helvetica Neue,Arial,sans-serif;position:absolute;right:0}.bx--snippet-btn--expand{align-items:center;background-color:var(--cds-field-01,#f4f4f4);border:0;bottom:0;color:var(--cds-text-01,#161616);display:inline-flex;font-size:var(--cds-body-short-01-font-size,.875rem);font-weight:var(--cds-body-short-01-font-weight,400);letter-spacing:var(--cds-body-short-01-letter-spacing,.16px);line-height:var(--cds-body-short-01-line-height,1.28572);padding:var(--cds-spacing-03,.5rem) var(--cds-spacing-05,1rem);z-index:10}.bx--snippet-btn--expand .bx--snippet-btn--text{position:relative;top:-.0625rem}.bx--snippet-btn--expand--hide.bx--snippet-btn--expand{display:none}.bx--snippet-btn--expand .bx--icon-chevron--down{fill:var(--cds-icon-primary,#161616);margin-left:var(--cds-spacing-03,.5rem);transform:rotate(0deg);transition:.15s cubic-bezier(.2,0,.38,.9)}.bx--snippet-btn--expand:hover{background:var(--cds-hover-ui,#e5e5e5);color:var(--cds-text-01,#161616)}.bx--snippet-btn--expand:active{background-color:var(--cds-active-ui,#c6c6c6)}.bx--snippet-btn--expand:focus{border-color:transparent;outline:2px solid var(--cds-focus,#0f62fe);outline-offset:-2px}@media screen and (prefers-contrast){.bx--snippet-btn--expand:focus{outline-style:dotted}}.bx--snippet--expand .bx--snippet-btn--expand .bx--icon-chevron--down{transform:rotate(180deg);transition:transform .24s}.bx--snippet--light,.bx--snippet--light .bx--btn.bx--snippet-btn--expand,.bx--snippet--light .bx--copy-btn,.bx--snippet--light .bx--snippet-button{background-color:var(--cds-field-02,#fff)}.bx--snippet--light .bx--btn.bx--snippet-btn--expand:hover,.bx--snippet--light .bx--copy-btn:hover,.bx--snippet--light .bx--snippet-button:hover,.bx--snippet--light.bx--snippet--inline:hover{background-color:var(--cds-hover-light-ui,#e5e5e5)}.bx--snippet--light .bx--btn.bx--snippet-btn--expand:active,.bx--snippet--light .bx--copy-btn:active,.bx--snippet--light .bx--snippet-button:active,.bx--snippet--light.bx--snippet--inline:active{background-color:var(--cds-active-light-ui,#c6c6c6)}.bx--snippet--light.bx--snippet--multi .bx--snippet-container pre:after,.bx--snippet--light.bx--snippet--single:after{background-image:linear-gradient(to right,rgba(var(--cds-field-02,#ffffff),0),var(--cds-field-02,#fff))}.bx--snippet.bx--skeleton .bx--snippet-container{height:100%;width:100%}.bx--snippet-button .bx--btn--copy__feedback{left:50%;right:auto;top:3.175rem}.bx--snippet-button .bx--btn--copy__feedback:before{top:0}.bx--snippet-button .bx--btn--copy__feedback:after{top:-.25rem}.bx--snippet--multi .bx--copy-btn,:host(bx-code-snippet-skeleton[type=multi]) .bx--copy-btn,:host(bx-code-snippet[type=multi]) .bx--copy-btn{height:2rem;right:.5rem;top:.5rem;width:2rem;z-index:10}.bx--snippet--multi .bx--snippet-button .bx--btn--copy__feedback,:host(bx-code-snippet-skeleton[type=multi]) .bx--snippet-button .bx--btn--copy__feedback,:host(bx-code-snippet[type=multi]) .bx--snippet-button .bx--btn--copy__feedback{top:2.675rem}.bx--snippet--inline .bx--btn--copy__feedback{left:50%;right:auto;top:calc(100% - .25rem)}.bx--snippet__overflow-indicator--left,.bx--snippet__overflow-indicator--right{flex:1 0 auto;width:1rem;z-index:1}.bx--snippet__overflow-indicator--left{background-image:linear-gradient(to left,transparent,var(--cds-field-01,#f4f4f4));margin-right:-1rem;order:0}.bx--snippet__overflow-indicator--right{background-image:linear-gradient(to right,transparent,var(--cds-field-01,#f4f4f4));margin-left:-1rem;order:2}.bx--snippet--single .bx--snippet__overflow-indicator--left,.bx--snippet--single .bx--snippet__overflow-indicator--right,:host(bx-code-snippet) .bx--snippet__overflow-indicator--left,:host(bx-code-snippet) .bx--snippet__overflow-indicator--right,:host(bx-code-snippet-skeleton) .bx--snippet__overflow-indicator--left,:host(bx-code-snippet-skeleton) .bx--snippet__overflow-indicator--right{height:calc(100% - .25rem);position:absolute;width:2rem}.bx--snippet--single .bx--snippet__overflow-indicator--right,:host(bx-code-snippet) .bx--snippet__overflow-indicator--right,:host(bx-code-snippet-skeleton) .bx--snippet__overflow-indicator--right{right:2.5rem}.bx--snippet--single.bx--snippet--no-copy .bx--snippet__overflow-indicator--right{right:0}.bx--snippet--single .bx--snippet-container:focus~.bx--snippet__overflow-indicator--right,:host(bx-code-snippet) .bx--snippet-container:focus~.bx--snippet__overflow-indicator--right,:host(bx-code-snippet-skeleton) .bx--snippet-container:focus~.bx--snippet__overflow-indicator--right{right:2.625rem}.bx--snippet--single .bx--snippet-container:focus+.bx--snippet__overflow-indicator--left,:host(bx-code-snippet) .bx--snippet-container:focus+.bx--snippet__overflow-indicator--left,:host(bx-code-snippet-skeleton) .bx--snippet-container:focus+.bx--snippet__overflow-indicator--left{left:.125rem}.bx--snippet--light .bx--snippet__overflow-indicator--left{background-image:linear-gradient(to left,transparent,var(--cds-field-02,#fff))}.bx--snippet--light .bx--snippet__overflow-indicator--right{background-image:linear-gradient(to right,transparent,var(--cds-field-02,#fff))}@media not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none) and (stroke-color:transparent){.bx--snippet__overflow-indicator--left{background-image:linear-gradient(to left,rgba(var(--cds-field-01,#f4f4f4),0),var(--cds-field-01,#f4f4f4))}.bx--snippet__overflow-indicator--right{background-image:linear-gradient(to right,rgba(var(--cds-field-01,#f4f4f4),0),var(--cds-field-01,#f4f4f4))}}}.bx--snippet--multi.bx--skeleton{height:6.125rem}.bx--snippet--single.bx--skeleton{height:3.5rem}.bx--snippet.bx--skeleton span{background:var(--cds-skeleton-01,#e5e5e5);border:none;box-shadow:none;display:block;height:1rem;margin-top:.5rem;padding:0;pointer-events:none;position:relative;width:100%}.bx--snippet.bx--skeleton span:active,.bx--snippet.bx--skeleton span:focus,.bx--snippet.bx--skeleton span:hover{border:none;cursor:default;outline:none}.bx--snippet.bx--skeleton span:before{animation:skeleton 3s ease-in-out infinite;background:var(--cds-skeleton-02,#c6c6c6);content:"";height:100%;left:0;position:absolute;top:0;width:100%;will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion:reduce){.bx--snippet.bx--skeleton span:before{animation:none}}.bx--snippet.bx--skeleton span:first-child{margin:0}.bx--snippet.bx--skeleton span:nth-child(2){width:85%}.bx--snippet.bx--skeleton span:nth-child(3){width:95%}.bx--snippet--single.bx--skeleton .bx--snippet-container{padding-bottom:0}@media (forced-colors:active),screen and (-ms-high-contrast:active){.bx--snippet__icon{fill:ButtonText}.bx--snippet--inline:focus{color:Highlight;outline:1px solid Highlight}}@media (forced-colors:active),screen and (-ms-high-contrast:active){.bx--snippet--multi,.bx--snippet--single,:host(bx-code-snippet),:host(bx-code-snippet-skeleton),:host(bx-code-snippet-skeleton[type=multi]){outline:1px solid transparent}}.bx--btn{align-items:center;border:0;border-radius:0;box-sizing:border-box;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:100%;font-size:var(--cds-body-short-01-font-size,.875rem);font-weight:var(--cds-body-short-01-font-weight,400);justify-content:space-between;letter-spacing:var(--cds-body-short-01-letter-spacing,.16px);line-height:var(--cds-body-short-01-line-height,1.28572);margin:0;max-width:20rem;min-height:3rem;outline:none;padding:calc(.875rem - 3px) 63px calc(.875rem - 3px) 15px;position:relative;text-align:left;text-decoration:none;transition:background 70ms cubic-bezier(0,0,.38,.9),box-shadow 70ms cubic-bezier(0,0,.38,.9),border-color 70ms cubic-bezier(0,0,.38,.9),outline 70ms cubic-bezier(0,0,.38,.9);vertical-align:baseline;vertical-align:top}.bx--btn *,.bx--btn :after,.bx--btn :before{box-sizing:inherit}.bx--btn.bx--btn--disabled,.bx--btn.bx--btn--disabled:focus,.bx--btn.bx--btn--disabled:hover,.bx--btn:disabled,.bx--btn:focus:disabled,.bx--btn:hover:disabled{background:var(--cds-disabled-02,#c6c6c6);border-color:var(--cds-disabled-02,#c6c6c6);box-shadow:none;color:var(--cds-disabled-03,#8d8d8d);cursor:not-allowed}.bx--btn .bx--btn__icon{flex-shrink:0;height:1rem;position:absolute;right:1rem;width:1rem}.bx--btn::-moz-focus-inner{border:0;padding:0}.bx--btn--primary{background-color:var(--cds-interactive-01,#0f62fe);border:1px solid transparent;color:var(--cds-text-04,#fff)}.bx--btn--primary:hover{background-color:var(--cds-hover-primary,#0353e9)}.bx--btn--primary:focus{border-color:var(--cds-focus,#0f62fe);box-shadow:inset 0 0 0 1px var(--cds-focus,#0f62fe),inset 0 0 0 2px var(--cds-ui-background,#fff)}.bx--btn--primary:active{background-color:var(--cds-active-primary,#002d9c)}.bx--btn--primary .bx--btn__icon,.bx--btn--primary .bx--btn__icon path:not([data-icon-path]):not([fill=none]){fill:currentColor}.bx--btn--primary:hover,.bx--btn--secondary{color:var(--cds-text-04,#fff)}.bx--btn--secondary{background-color:var(--cds-interactive-02,#393939);border:1px solid transparent}.bx--btn--secondary:hover{background-color:var(--cds-hover-secondary,#4c4c4c)}.bx--btn--secondary:focus{border-color:var(--cds-focus,#0f62fe);box-shadow:inset 0 0 0 1px var(--cds-focus,#0f62fe),inset 0 0 0 2px var(--cds-ui-background,#fff)}.bx--btn--secondary:active{background-color:var(--cds-active-secondary,#6f6f6f)}.bx--btn--secondary .bx--btn__icon,.bx--btn--secondary .bx--btn__icon path:not([data-icon-path]):not([fill=none]){fill:currentColor}.bx--btn--secondary:focus,.bx--btn--secondary:hover{color:var(--cds-text-04,#fff)}.bx--btn--tertiary{background-color:transparent;border-color:var(--cds-interactive-03,#0f62fe);border-style:solid;border-width:1px;color:var(--cds-interactive-03,#0f62fe)}.bx--btn--tertiary:hover{background-color:var(--cds-hover-tertiary,#0353e9)}.bx--btn--tertiary:focus{border-color:var(--cds-focus,#0f62fe);box-shadow:inset 0 0 0 1px var(--cds-focus,#0f62fe),inset 0 0 0 2px var(--cds-ui-background,#fff)}.bx--btn--tertiary .bx--btn__icon,.bx--btn--tertiary .bx--btn__icon path:not([data-icon-path]):not([fill=none]){fill:currentColor}.bx--btn--tertiary:focus,.bx--btn--tertiary:hover{color:var(--cds-inverse-01,#fff)}.bx--btn--tertiary:focus{background-color:var(--cds-interactive-03,#0f62fe)}.bx--btn--tertiary:active{background-color:var(--cds-active-tertiary,#002d9c);border-color:transparent;color:var(--cds-inverse-01,#fff)}.bx--btn--tertiary.bx--btn--disabled,.bx--btn--tertiary.bx--btn--disabled:focus,.bx--btn--tertiary.bx--btn--disabled:hover,.bx--btn--tertiary:disabled,.bx--btn--tertiary:focus:disabled,.bx--btn--tertiary:hover:disabled{background:transparent;color:var(--cds-disabled-03,#8d8d8d);outline:none}.bx--btn--ghost{background-color:transparent;border:1px solid transparent;color:var(--cds-link-01,#0f62fe);padding:calc(.875rem - 3px) 16px}.bx--btn--ghost:hover{background-color:var(--cds-hover-ui,#e5e5e5)}.bx--btn--ghost:focus{border-color:var(--cds-focus,#0f62fe);box-shadow:inset 0 0 0 1px var(--cds-focus,#0f62fe),inset 0 0 0 2px var(--cds-ui-background,#fff)}.bx--btn--ghost .bx--btn__icon,.bx--btn--ghost .bx--btn__icon path:not([data-icon-path]):not([fill=none]){fill:currentColor}.bx--btn--ghost .bx--btn__icon{margin-left:.5rem;position:static}.bx--btn--ghost:active,.bx--btn--ghost:hover{color:var(--cds-hover-primary-text,#0043ce)}.bx--btn--ghost:active{background-color:var(--cds-active-ui,#c6c6c6)}.bx--btn--ghost.bx--btn--disabled,.bx--btn--ghost.bx--btn--disabled:focus,.bx--btn--ghost.bx--btn--disabled:hover,.bx--btn--ghost:disabled,.bx--btn--ghost:focus:disabled,.bx--btn--ghost:hover:disabled{background:transparent;border-color:transparent;color:var(--cds-disabled-03,#8d8d8d);outline:none}.bx--btn--ghost.bx--btn--sm{padding:calc(.375rem - 3px) 16px}.bx--btn--ghost.bx--btn--field,.bx--btn--ghost.bx--btn--md{padding:calc(.675rem - 3px) 16px}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger{align-items:center;cursor:pointer;display:inline-flex;overflow:visible;position:relative}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus{outline:1px solid var(--cds-focus,#0f62fe)}@media screen and (prefers-contrast){.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus{outline-style:dotted}}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus{outline:1px solid transparent}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus svg{outline:1px solid var(--cds-focus,#0f62fe)}@media screen and (prefers-contrast){.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus svg{outline-style:dotted}}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger+.bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:after,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:before{align-items:center;display:flex;opacity:0;pointer-events:none;position:absolute;z-index:6000}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger+.bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:after,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:before{display:inline-block}}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:after,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:before{transition:opacity 70ms cubic-bezier(.2,0,.38,.9)}@media screen and (prefers-reduced-motion:reduce){.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:after,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:before{transition:none}}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--a11y:after,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--a11y:before{transition:none}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:before{border-style:solid;content:"";height:0;width:0}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger+.bx--assistive-text{box-sizing:content-box;color:inherit;opacity:1;white-space:normal;word-break:break-word}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger+.bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:after{background-color:var(--cds-inverse-02,#393939);border-radius:.125rem;box-shadow:0 2px 6px var(--cds-shadow,rgba(0,0,0,.3));color:var(--cds-inverse-01,#fff);font-size:var(--cds-body-short-01-font-size,.875rem);font-weight:400;font-weight:var(--cds-body-short-01-font-weight,400);height:auto;letter-spacing:var(--cds-body-short-01-letter-spacing,.16px);line-height:var(--cds-body-short-01-line-height,1.28572);max-width:13rem;min-width:1.5rem;padding:.1875rem 1rem;text-align:left;transform:translateX(-50%);width:-moz-max-content;width:max-content;z-index:6000}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger+.bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:after{width:auto}}@supports (-ms-accelerator:true){.bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger+.bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:after{width:auto}}@supports (-ms-ime-align:auto){.bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger+.bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:after{width:auto}}@media screen and (-ms-high-contrast:active),screen and (prefers-contrast){.bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger+.bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:after{border:1px solid transparent}}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:after{content:attr(aria-label)}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--a11y:after{content:none}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible:after,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible:before,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus:after,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus:before,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover:after,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover:before{opacity:1}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible .bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible+.bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus .bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus+.bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover .bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover+.bx--assistive-text{clip:auto;margin:auto;overflow:visible}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible .bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible+.bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible.bx--tooltip--a11y:before,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus .bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus+.bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus.bx--tooltip--a11y:before,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover .bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover+.bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover.bx--tooltip--a11y:before{animation:tooltip-fade 70ms cubic-bezier(.2,0,.38,.9)}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--hidden .bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--hidden+.bx--assistive-text{clip:rect(0,0,0,0);margin:-1px;overflow:hidden}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--hidden.bx--tooltip--a11y:before{animation:none;opacity:0}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger svg,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus svg,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover svg{fill:currentColor}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--btn--disabled .bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--btn--disabled.bx--tooltip--a11y:after,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--btn--disabled.bx--tooltip--a11y:before{clip:rect(0,0,0,0);margin:-1px;opacity:0;overflow:hidden}.bx--btn.bx--btn--icon-only:not(.bx--tooltip--hidden) .bx--assistive-text{pointer-events:all}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus{border-color:var(--cds-focus,#0f62fe)}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:active:not([disabled]){border-color:transparent}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus svg{outline-color:transparent}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger[disabled]:active,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger[disabled]:focus,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger[disabled]:hover{fill:var(--cds-disabled-03,#8d8d8d);cursor:not-allowed}.bx--tooltip__trigger.bx--btn--icon-only--top{align-items:center;cursor:pointer;display:inline-flex;overflow:visible;position:relative}.bx--tooltip__trigger.bx--btn--icon-only--top:focus{outline:1px solid var(--cds-focus,#0f62fe)}@media screen and (prefers-contrast){.bx--tooltip__trigger.bx--btn--icon-only--top:focus{outline-style:dotted}}.bx--tooltip__trigger.bx--btn--icon-only--top:focus{outline:1px solid transparent}.bx--tooltip__trigger.bx--btn--icon-only--top:focus svg{outline:1px solid var(--cds-focus,#0f62fe)}@media screen and (prefers-contrast){.bx--tooltip__trigger.bx--btn--icon-only--top:focus svg{outline-style:dotted}}.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top:after,.bx--tooltip__trigger.bx--btn--icon-only--top:before{align-items:center;display:flex;opacity:0;pointer-events:none;position:absolute;z-index:6000}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top:after,.bx--tooltip__trigger.bx--btn--icon-only--top:before{display:inline-block}}.bx--tooltip__trigger.bx--btn--icon-only--top:after,.bx--tooltip__trigger.bx--btn--icon-only--top:before{transition:opacity 70ms cubic-bezier(.2,0,.38,.9)}@media screen and (prefers-reduced-motion:reduce){.bx--tooltip__trigger.bx--btn--icon-only--top:after,.bx--tooltip__trigger.bx--btn--icon-only--top:before{transition:none}}.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--a11y:after,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--a11y:before{transition:none}.bx--tooltip__trigger.bx--btn--icon-only--top:before{border-style:solid;content:"";height:0;width:0}.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top+.bx--assistive-text{box-sizing:content-box;color:inherit;opacity:1;white-space:normal;word-break:break-word}.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top:after{background-color:var(--cds-inverse-02,#393939);border-radius:.125rem;box-shadow:0 2px 6px var(--cds-shadow,rgba(0,0,0,.3));color:var(--cds-inverse-01,#fff);font-size:var(--cds-body-short-01-font-size,.875rem);font-weight:400;font-weight:var(--cds-body-short-01-font-weight,400);height:auto;letter-spacing:var(--cds-body-short-01-letter-spacing,.16px);line-height:var(--cds-body-short-01-line-height,1.28572);max-width:13rem;min-width:1.5rem;padding:.1875rem 1rem;text-align:left;transform:translateX(-50%);width:-moz-max-content;width:max-content;z-index:6000}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top:after{width:auto}}@supports (-ms-accelerator:true){.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top:after{width:auto}}@supports (-ms-ime-align:auto){.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top:after{width:auto}}@media screen and (-ms-high-contrast:active),screen and (prefers-contrast){.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top:after{border:1px solid transparent}}.bx--tooltip__trigger.bx--btn--icon-only--top:after{content:attr(aria-label)}.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--a11y:after{content:none}.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--visible:after,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--visible:before,.bx--tooltip__trigger.bx--btn--icon-only--top:focus:after,.bx--tooltip__trigger.bx--btn--icon-only--top:focus:before,.bx--tooltip__trigger.bx--btn--icon-only--top:hover:after,.bx--tooltip__trigger.bx--btn--icon-only--top:hover:before{opacity:1}.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--visible .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--visible+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top:focus .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top:focus+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top:hover .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top:hover+.bx--assistive-text{clip:auto;margin:auto;overflow:visible}.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--visible .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--visible+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--visible.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--btn--icon-only--top:focus .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top:focus+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top:focus.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--btn--icon-only--top:hover .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top:hover+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top:hover.bx--tooltip--a11y:before{animation:tooltip-fade 70ms cubic-bezier(.2,0,.38,.9)}.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--hidden .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--hidden+.bx--assistive-text{clip:rect(0,0,0,0);margin:-1px;overflow:hidden}.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--hidden.bx--tooltip--a11y:before{animation:none;opacity:0}.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text:after{bottom:-.75rem;content:"";display:block;height:.75rem;left:0;position:absolute;width:100%}.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top:after,.bx--tooltip__trigger.bx--btn--icon-only--top:before{left:50%;top:0}.bx--tooltip__trigger.bx--btn--icon-only--top:before{border-color:var(--cds-inverse-02,#393939) transparent transparent transparent;border-width:.3125rem .25rem 0;top:-.5rem;transform:translate(-50%,-100%)}.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top:after{left:50%;top:-.8125rem;transform:translate(-50%,-100%)}.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start .bx--assistive-text:after{bottom:-.75rem;content:"";display:block;height:.75rem;left:0;position:absolute;width:100%}.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start:after,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start:before{left:50%;top:0}.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start:before{border-color:var(--cds-inverse-02,#393939) transparent transparent transparent;border-width:.3125rem .25rem 0;top:-.5rem;transform:translate(-50%,-100%)}.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start:after{left:0;top:-.8125rem;transform:translateY(-100%)}.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center .bx--assistive-text:after{bottom:-.75rem;content:"";display:block;height:.75rem;left:0;position:absolute;width:100%}.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center:after,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center:before{left:50%;top:0}.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center:before{border-color:var(--cds-inverse-02,#393939) transparent transparent transparent;border-width:.3125rem .25rem 0;top:-.5rem;transform:translate(-50%,-100%)}.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center:after{left:50%;top:-.8125rem;transform:translate(-50%,-100%)}.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end .bx--assistive-text:after{bottom:-.75rem;content:"";display:block;height:.75rem;left:0;position:absolute;width:100%}.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end:after,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end:before{left:50%;top:0}.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end:before{border-color:var(--cds-inverse-02,#393939) transparent transparent transparent;border-width:.3125rem .25rem 0;top:-.5rem;transform:translate(-50%,-100%)}.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end:after{left:auto;right:0;top:-.8125rem;transform:translateY(-100%)}.bx--tooltip__trigger.bx--btn--icon-only--right{align-items:center;cursor:pointer;display:inline-flex;overflow:visible;position:relative}.bx--tooltip__trigger.bx--btn--icon-only--right:focus{outline:1px solid var(--cds-focus,#0f62fe)}@media screen and (prefers-contrast){.bx--tooltip__trigger.bx--btn--icon-only--right:focus{outline-style:dotted}}.bx--tooltip__trigger.bx--btn--icon-only--right:focus{outline:1px solid transparent}.bx--tooltip__trigger.bx--btn--icon-only--right:focus svg{outline:1px solid var(--cds-focus,#0f62fe)}@media screen and (prefers-contrast){.bx--tooltip__trigger.bx--btn--icon-only--right:focus svg{outline-style:dotted}}.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right:after,.bx--tooltip__trigger.bx--btn--icon-only--right:before{align-items:center;display:flex;opacity:0;pointer-events:none;position:absolute;z-index:6000}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right:after,.bx--tooltip__trigger.bx--btn--icon-only--right:before{display:inline-block}}.bx--tooltip__trigger.bx--btn--icon-only--right:after,.bx--tooltip__trigger.bx--btn--icon-only--right:before{transition:opacity 70ms cubic-bezier(.2,0,.38,.9)}@media screen and (prefers-reduced-motion:reduce){.bx--tooltip__trigger.bx--btn--icon-only--right:after,.bx--tooltip__trigger.bx--btn--icon-only--right:before{transition:none}}.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--a11y:after,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--a11y:before{transition:none}.bx--tooltip__trigger.bx--btn--icon-only--right:before{border-style:solid;content:"";height:0;width:0}.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right+.bx--assistive-text{box-sizing:content-box;color:inherit;opacity:1;white-space:normal;word-break:break-word}.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right:after{background-color:var(--cds-inverse-02,#393939);border-radius:.125rem;box-shadow:0 2px 6px var(--cds-shadow,rgba(0,0,0,.3));color:var(--cds-inverse-01,#fff);font-size:var(--cds-body-short-01-font-size,.875rem);font-weight:400;font-weight:var(--cds-body-short-01-font-weight,400);height:auto;letter-spacing:var(--cds-body-short-01-letter-spacing,.16px);line-height:var(--cds-body-short-01-line-height,1.28572);max-width:13rem;min-width:1.5rem;padding:.1875rem 1rem;text-align:left;transform:translateX(-50%);width:-moz-max-content;width:max-content;z-index:6000}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right:after{width:auto}}@supports (-ms-accelerator:true){.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right:after{width:auto}}@supports (-ms-ime-align:auto){.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right:after{width:auto}}@media screen and (-ms-high-contrast:active),screen and (prefers-contrast){.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right:after{border:1px solid transparent}}.bx--tooltip__trigger.bx--btn--icon-only--right:after{content:attr(aria-label)}.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--a11y:after{content:none}.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--visible:after,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--visible:before,.bx--tooltip__trigger.bx--btn--icon-only--right:focus:after,.bx--tooltip__trigger.bx--btn--icon-only--right:focus:before,.bx--tooltip__trigger.bx--btn--icon-only--right:hover:after,.bx--tooltip__trigger.bx--btn--icon-only--right:hover:before{opacity:1}.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--visible .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--visible+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right:focus .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right:focus+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right:hover .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right:hover+.bx--assistive-text{clip:auto;margin:auto;overflow:visible}.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--visible .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--visible+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--visible.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--btn--icon-only--right:focus .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right:focus+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right:focus.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--btn--icon-only--right:hover .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right:hover+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right:hover.bx--tooltip--a11y:before{animation:tooltip-fade 70ms cubic-bezier(.2,0,.38,.9)}.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--hidden .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--hidden+.bx--assistive-text{clip:rect(0,0,0,0);margin:-1px;overflow:hidden}.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--hidden.bx--tooltip--a11y:before{animation:none;opacity:0}.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text:after{content:"";display:block;height:100%;left:-.75rem;position:absolute;top:0;width:.75rem}.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right:after,.bx--tooltip__trigger.bx--btn--icon-only--right:before{right:0;top:50%}.bx--tooltip__trigger.bx--btn--icon-only--right:before{border-color:transparent var(--cds-inverse-02,#393939) transparent transparent;border-width:.25rem .3125rem .25rem 0;right:-.5rem;transform:translate(100%,-50%)}.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right:after{right:-.8125rem;transform:translate(100%,-50%)}.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start .bx--assistive-text:after{content:"";display:block;height:100%;left:-.75rem;position:absolute;top:0;width:.75rem}.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start:after,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start:before{right:0;top:50%}.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start:before{border-color:transparent var(--cds-inverse-02,#393939) transparent transparent;border-width:.25rem .3125rem .25rem 0;right:-.5rem;transform:translate(100%,-50%)}.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start:after{right:-.8125rem;transform:translate(100%,-50%)}.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center .bx--assistive-text:after{content:"";display:block;height:100%;left:-.75rem;position:absolute;top:0;width:.75rem}.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center:after,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center:before{right:0;top:50%}.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center:before{border-color:transparent var(--cds-inverse-02,#393939) transparent transparent;border-width:.25rem .3125rem .25rem 0;right:-.5rem;transform:translate(100%,-50%)}.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center:after{right:-.8125rem;transform:translate(100%,-50%)}.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end .bx--assistive-text:after{content:"";display:block;height:100%;left:-.75rem;position:absolute;top:0;width:.75rem}.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end:after,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end:before{right:0;top:50%}.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end:before{border-color:transparent var(--cds-inverse-02,#393939) transparent transparent;border-width:.25rem .3125rem .25rem 0;right:-.5rem;transform:translate(100%,-50%)}.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end:after{right:-.8125rem;transform:translate(100%,-50%)}.bx--tooltip__trigger.bx--btn--icon-only--bottom{align-items:center;cursor:pointer;display:inline-flex;overflow:visible;position:relative}.bx--tooltip__trigger.bx--btn--icon-only--bottom:focus{outline:1px solid var(--cds-focus,#0f62fe)}@media screen and (prefers-contrast){.bx--tooltip__trigger.bx--btn--icon-only--bottom:focus{outline-style:dotted}}.bx--tooltip__trigger.bx--btn--icon-only--bottom:focus{outline:1px solid transparent}.bx--tooltip__trigger.bx--btn--icon-only--bottom:focus svg{outline:1px solid var(--cds-focus,#0f62fe)}@media screen and (prefers-contrast){.bx--tooltip__trigger.bx--btn--icon-only--bottom:focus svg{outline-style:dotted}}.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom:after,.bx--tooltip__trigger.bx--btn--icon-only--bottom:before{align-items:center;display:flex;opacity:0;pointer-events:none;position:absolute;z-index:6000}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom:after,.bx--tooltip__trigger.bx--btn--icon-only--bottom:before{display:inline-block}}.bx--tooltip__trigger.bx--btn--icon-only--bottom:after,.bx--tooltip__trigger.bx--btn--icon-only--bottom:before{transition:opacity 70ms cubic-bezier(.2,0,.38,.9)}@media screen and (prefers-reduced-motion:reduce){.bx--tooltip__trigger.bx--btn--icon-only--bottom:after,.bx--tooltip__trigger.bx--btn--icon-only--bottom:before{transition:none}}.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--a11y:after,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--a11y:before{transition:none}.bx--tooltip__trigger.bx--btn--icon-only--bottom:before{border-style:solid;content:"";height:0;width:0}.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom+.bx--assistive-text{box-sizing:content-box;color:inherit;opacity:1;white-space:normal;word-break:break-word}.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom:after{background-color:var(--cds-inverse-02,#393939);border-radius:.125rem;box-shadow:0 2px 6px var(--cds-shadow,rgba(0,0,0,.3));color:var(--cds-inverse-01,#fff);font-size:var(--cds-body-short-01-font-size,.875rem);font-weight:400;font-weight:var(--cds-body-short-01-font-weight,400);height:auto;letter-spacing:var(--cds-body-short-01-letter-spacing,.16px);line-height:var(--cds-body-short-01-line-height,1.28572);max-width:13rem;min-width:1.5rem;padding:.1875rem 1rem;text-align:left;transform:translateX(-50%);width:-moz-max-content;width:max-content;z-index:6000}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom:after{width:auto}}@supports (-ms-accelerator:true){.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom:after{width:auto}}@supports (-ms-ime-align:auto){.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom:after{width:auto}}@media screen and (-ms-high-contrast:active),screen and (prefers-contrast){.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom:after{border:1px solid transparent}}.bx--tooltip__trigger.bx--btn--icon-only--bottom:after{content:attr(aria-label)}.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--a11y:after{content:none}.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--visible:after,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--visible:before,.bx--tooltip__trigger.bx--btn--icon-only--bottom:focus:after,.bx--tooltip__trigger.bx--btn--icon-only--bottom:focus:before,.bx--tooltip__trigger.bx--btn--icon-only--bottom:hover:after,.bx--tooltip__trigger.bx--btn--icon-only--bottom:hover:before{opacity:1}.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--visible .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--visible+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom:focus .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom:focus+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom:hover .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom:hover+.bx--assistive-text{clip:auto;margin:auto;overflow:visible}.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--visible .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--visible+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--visible.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--btn--icon-only--bottom:focus .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom:focus+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom:focus.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--btn--icon-only--bottom:hover .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom:hover+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom:hover.bx--tooltip--a11y:before{animation:tooltip-fade 70ms cubic-bezier(.2,0,.38,.9)}.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--hidden .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--hidden+.bx--assistive-text{clip:rect(0,0,0,0);margin:-1px;overflow:hidden}.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--hidden.bx--tooltip--a11y:before{animation:none;opacity:0}.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text:after{content:"";display:block;height:.75rem;left:0;position:absolute;top:-.75rem;width:100%}.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom:after,.bx--tooltip__trigger.bx--btn--icon-only--bottom:before{bottom:0;left:50%}.bx--tooltip__trigger.bx--btn--icon-only--bottom:before{border-color:transparent transparent var(--cds-inverse-02,#393939) transparent;border-width:0 .25rem .3125rem;bottom:-.5rem;transform:translate(-50%,100%)}.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom:after{bottom:-.8125rem;transform:translate(-50%,100%)}.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start .bx--assistive-text:after{content:"";display:block;height:.75rem;left:0;position:absolute;top:-.75rem;width:100%}.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start:after,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start:before{bottom:0;left:50%}.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start:before{border-color:transparent transparent var(--cds-inverse-02,#393939) transparent;border-width:0 .25rem .3125rem;bottom:-.5rem;transform:translate(-50%,100%)}.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start:after{bottom:-.8125rem;left:0;transform:translateY(100%)}.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center .bx--assistive-text:after{content:"";display:block;height:.75rem;left:0;position:absolute;top:-.75rem;width:100%}.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center:after,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center:before{bottom:0;left:50%}.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center:before{border-color:transparent transparent var(--cds-inverse-02,#393939) transparent;border-width:0 .25rem .3125rem;bottom:-.5rem;transform:translate(-50%,100%)}.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center:after{bottom:-.8125rem;transform:translate(-50%,100%)}.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end .bx--assistive-text:after{content:"";display:block;height:.75rem;left:0;position:absolute;top:-.75rem;width:100%}.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end:after,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end:before{bottom:0;left:50%}.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end:before{border-color:transparent transparent var(--cds-inverse-02,#393939) transparent;border-width:0 .25rem .3125rem;bottom:-.5rem;transform:translate(-50%,100%)}.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end:after{bottom:-.8125rem;left:auto;right:0;transform:translateY(100%)}.bx--tooltip__trigger.bx--btn--icon-only--left{align-items:center;cursor:pointer;display:inline-flex;overflow:visible;position:relative}.bx--tooltip__trigger.bx--btn--icon-only--left:focus{outline:1px solid var(--cds-focus,#0f62fe)}@media screen and (prefers-contrast){.bx--tooltip__trigger.bx--btn--icon-only--left:focus{outline-style:dotted}}.bx--tooltip__trigger.bx--btn--icon-only--left:focus{outline:1px solid transparent}.bx--tooltip__trigger.bx--btn--icon-only--left:focus svg{outline:1px solid var(--cds-focus,#0f62fe)}@media screen and (prefers-contrast){.bx--tooltip__trigger.bx--btn--icon-only--left:focus svg{outline-style:dotted}}.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left:after,.bx--tooltip__trigger.bx--btn--icon-only--left:before{align-items:center;display:flex;opacity:0;pointer-events:none;position:absolute;z-index:6000}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left:after,.bx--tooltip__trigger.bx--btn--icon-only--left:before{display:inline-block}}.bx--tooltip__trigger.bx--btn--icon-only--left:after,.bx--tooltip__trigger.bx--btn--icon-only--left:before{transition:opacity 70ms cubic-bezier(.2,0,.38,.9)}@media screen and (prefers-reduced-motion:reduce){.bx--tooltip__trigger.bx--btn--icon-only--left:after,.bx--tooltip__trigger.bx--btn--icon-only--left:before{transition:none}}.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--a11y:after,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--a11y:before{transition:none}.bx--tooltip__trigger.bx--btn--icon-only--left:before{border-style:solid;content:"";height:0;width:0}.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left+.bx--assistive-text{box-sizing:content-box;color:inherit;opacity:1;white-space:normal;word-break:break-word}.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left:after{background-color:var(--cds-inverse-02,#393939);border-radius:.125rem;box-shadow:0 2px 6px var(--cds-shadow,rgba(0,0,0,.3));color:var(--cds-inverse-01,#fff);font-size:var(--cds-body-short-01-font-size,.875rem);font-weight:400;font-weight:var(--cds-body-short-01-font-weight,400);height:auto;letter-spacing:var(--cds-body-short-01-letter-spacing,.16px);line-height:var(--cds-body-short-01-line-height,1.28572);max-width:13rem;min-width:1.5rem;padding:.1875rem 1rem;text-align:left;transform:translateX(-50%);width:-moz-max-content;width:max-content;z-index:6000}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left:after{width:auto}}@supports (-ms-accelerator:true){.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left:after{width:auto}}@supports (-ms-ime-align:auto){.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left:after{width:auto}}@media screen and (-ms-high-contrast:active),screen and (prefers-contrast){.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left:after{border:1px solid transparent}}.bx--tooltip__trigger.bx--btn--icon-only--left:after{content:attr(aria-label)}.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--a11y:after{content:none}.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--visible:after,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--visible:before,.bx--tooltip__trigger.bx--btn--icon-only--left:focus:after,.bx--tooltip__trigger.bx--btn--icon-only--left:focus:before,.bx--tooltip__trigger.bx--btn--icon-only--left:hover:after,.bx--tooltip__trigger.bx--btn--icon-only--left:hover:before{opacity:1}@keyframes tooltip-fade{0%{opacity:0}to{opacity:1}}.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--visible .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--visible+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left:focus .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left:focus+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left:hover .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left:hover+.bx--assistive-text{clip:auto;margin:auto;overflow:visible}.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--visible .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--visible+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--visible.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--btn--icon-only--left:focus .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left:focus+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left:focus.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--btn--icon-only--left:hover .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left:hover+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left:hover.bx--tooltip--a11y:before{animation:tooltip-fade 70ms cubic-bezier(.2,0,.38,.9)}.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--hidden .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--hidden+.bx--assistive-text{clip:rect(0,0,0,0);margin:-1px;overflow:hidden}.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--hidden.bx--tooltip--a11y:before{animation:none;opacity:0}.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text:after{content:"";display:block;height:100%;position:absolute;right:-.75rem;top:0;width:.75rem}.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left:after,.bx--tooltip__trigger.bx--btn--icon-only--left:before{left:0;top:50%}.bx--tooltip__trigger.bx--btn--icon-only--left:before{border-color:transparent transparent transparent var(--cds-inverse-02,#393939);border-width:.25rem 0 .25rem .3125rem;left:-.5rem;transform:translate(-100%,-50%)}.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left:after{left:-.8125rem;transform:translate(-100%,-50%)}.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start .bx--assistive-text:after{content:"";display:block;height:100%;position:absolute;right:-.75rem;top:0;width:.75rem}.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start:after,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start:before{left:0;top:50%}.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start:before{border-color:transparent transparent transparent var(--cds-inverse-02,#393939);border-width:.25rem 0 .25rem .3125rem;left:-.5rem;transform:translate(-100%,-50%)}.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start:after{left:-.8125rem;transform:translate(-100%,-50%)}.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center .bx--assistive-text:after{content:"";display:block;height:100%;position:absolute;right:-.75rem;top:0;width:.75rem}.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center:after,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center:before{left:0;top:50%}.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center:before{border-color:transparent transparent transparent var(--cds-inverse-02,#393939);border-width:.25rem 0 .25rem .3125rem;left:-.5rem;transform:translate(-100%,-50%)}.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center:after{left:-.8125rem;transform:translate(-100%,-50%)}.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end .bx--assistive-text:after{content:"";display:block;height:100%;position:absolute;right:-.75rem;top:0;width:.75rem}.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end:after,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end:before{left:0;top:50%}.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end:before{border-color:transparent transparent transparent var(--cds-inverse-02,#393939);border-width:.25rem 0 .25rem .3125rem;left:-.5rem;transform:translate(-100%,-50%)}.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end:after{left:-.8125rem;transform:translate(-100%,-50%)}.bx--btn--icon-only{padding-left:.9375rem;padding-right:.9375rem}.bx--btn--icon-only .bx--btn__icon{position:static}.bx--btn--icon-only.bx--btn--danger--ghost .bx--btn__icon,.bx--btn--icon-only.bx--btn--ghost .bx--btn__icon{margin:0}.bx--btn--icon-only.bx--btn--selected{background:var(--cds-selected-ui,#e0e0e0)}.bx--btn path[data-icon-path=inner-path]{fill:none}.bx--btn--ghost.bx--btn--icon-only .bx--btn__icon,.bx--btn--ghost.bx--btn--icon-only .bx--btn__icon path:not([data-icon-path]):not([fill=none]){fill:var(--cds-icon-01,#161616)}.bx--btn--ghost.bx--btn--icon-only[disabled] .bx--btn__icon,.bx--btn--ghost.bx--btn--icon-only[disabled] .bx--btn__icon path:not([data-icon-path]):not([fill=none]),.bx--btn.bx--btn--icon-only.bx--btn--ghost[disabled]:hover .bx--btn__icon{fill:var(--cds-disabled-03,#8d8d8d)}.bx--btn--ghost.bx--btn--icon-only[disabled]{cursor:not-allowed}.bx--btn--field.bx--btn--icon-only,.bx--btn--md.bx--btn--icon-only{padding-left:.6875rem;padding-right:.6875rem}.bx--btn--sm.bx--btn--icon-only{padding-left:.4375rem;padding-right:.4375rem}.bx--btn--danger{background-color:var(--cds-danger-01,#da1e28);border:1px solid transparent;color:var(--cds-text-04,#fff)}.bx--btn--danger:hover{background-color:var(--cds-hover-danger,#b81921)}.bx--btn--danger:focus{border-color:var(--cds-focus,#0f62fe);box-shadow:inset 0 0 0 1px var(--cds-focus,#0f62fe),inset 0 0 0 2px var(--cds-ui-background,#fff)}.bx--btn--danger:active{background-color:var(--cds-active-danger,#750e13)}.bx--btn--danger .bx--btn__icon,.bx--btn--danger .bx--btn__icon path:not([data-icon-path]):not([fill=none]){fill:currentColor}.bx--btn--danger:hover{color:var(--cds-text-04,#fff)}.bx--btn--danger--tertiary,.bx--btn--danger-tertiary{background-color:transparent;border-color:var(--cds-danger-02,#da1e28);border-style:solid;border-width:1px;color:var(--cds-danger-02,#da1e28)}.bx--btn--danger--tertiary:hover,.bx--btn--danger-tertiary:hover{background-color:var(--cds-hover-danger,#b81921)}.bx--btn--danger--tertiary:focus,.bx--btn--danger-tertiary:focus{border-color:var(--cds-focus,#0f62fe);box-shadow:inset 0 0 0 1px var(--cds-focus,#0f62fe),inset 0 0 0 2px var(--cds-ui-background,#fff)}.bx--btn--danger--tertiary:active,.bx--btn--danger-tertiary:active{background-color:var(--cds-active-danger,#750e13)}.bx--btn--danger--tertiary .bx--btn__icon,.bx--btn--danger--tertiary .bx--btn__icon path:not([data-icon-path]):not([fill=none]),.bx--btn--danger-tertiary .bx--btn__icon,.bx--btn--danger-tertiary .bx--btn__icon path:not([data-icon-path]):not([fill=none]){fill:currentColor}.bx--btn--danger--tertiary:hover,.bx--btn--danger-tertiary:hover{border-color:var(--cds-hover-danger,#b81921);color:var(--cds-text-04,#fff)}.bx--btn--danger--tertiary:focus,.bx--btn--danger-tertiary:focus{background-color:var(--cds-danger-01,#da1e28);color:var(--cds-text-04,#fff)}.bx--btn--danger--tertiary:active,.bx--btn--danger-tertiary:active{border-color:var(--cds-active-danger,#750e13);color:var(--cds-text-04,#fff)}.bx--btn--danger--tertiary.bx--btn--disabled,.bx--btn--danger--tertiary.bx--btn--disabled:focus,.bx--btn--danger--tertiary.bx--btn--disabled:hover,.bx--btn--danger--tertiary:disabled,.bx--btn--danger--tertiary:focus:disabled,.bx--btn--danger--tertiary:hover:disabled,.bx--btn--danger-tertiary.bx--btn--disabled,.bx--btn--danger-tertiary.bx--btn--disabled:focus,.bx--btn--danger-tertiary.bx--btn--disabled:hover,.bx--btn--danger-tertiary:disabled,.bx--btn--danger-tertiary:focus:disabled,.bx--btn--danger-tertiary:hover:disabled{background:transparent;color:var(--cds-disabled-03,#8d8d8d);outline:none}.bx--btn--danger--ghost,.bx--btn--danger-ghost{background-color:transparent;border:1px solid transparent;color:var(--cds-danger-02,#da1e28);padding:calc(.875rem - 3px) 16px}.bx--btn--danger--ghost:hover,.bx--btn--danger-ghost:hover{background-color:var(--cds-hover-danger,#b81921)}.bx--btn--danger--ghost:focus,.bx--btn--danger-ghost:focus{border-color:var(--cds-focus,#0f62fe);box-shadow:inset 0 0 0 1px var(--cds-focus,#0f62fe),inset 0 0 0 2px var(--cds-ui-background,#fff)}.bx--btn--danger--ghost:active,.bx--btn--danger-ghost:active{background-color:var(--cds-active-danger,#750e13)}.bx--btn--danger--ghost .bx--btn__icon,.bx--btn--danger--ghost .bx--btn__icon path:not([data-icon-path]):not([fill=none]),.bx--btn--danger-ghost .bx--btn__icon,.bx--btn--danger-ghost .bx--btn__icon path:not([data-icon-path]):not([fill=none]){fill:currentColor}.bx--btn--danger--ghost .bx--btn__icon,.bx--btn--danger-ghost .bx--btn__icon{margin-left:.5rem;position:static}.bx--btn--danger--ghost:active,.bx--btn--danger--ghost:hover,.bx--btn--danger-ghost:active,.bx--btn--danger-ghost:hover{color:var(--cds-text-04,#fff)}.bx--btn--danger--ghost.bx--btn--disabled,.bx--btn--danger--ghost.bx--btn--disabled:focus,.bx--btn--danger--ghost.bx--btn--disabled:hover,.bx--btn--danger--ghost:disabled,.bx--btn--danger--ghost:focus:disabled,.bx--btn--danger--ghost:hover:disabled,.bx--btn--danger-ghost.bx--btn--disabled,.bx--btn--danger-ghost.bx--btn--disabled:focus,.bx--btn--danger-ghost.bx--btn--disabled:hover,.bx--btn--danger-ghost:disabled,.bx--btn--danger-ghost:focus:disabled,.bx--btn--danger-ghost:hover:disabled{background:transparent;border-color:transparent;color:var(--cds-disabled-02,#c6c6c6);outline:none}.bx--btn--danger--ghost.bx--btn--sm,.bx--btn--danger-ghost.bx--btn--sm{padding:calc(.375rem - 3px) 16px}.bx--btn--danger--ghost.bx--btn--field,.bx--btn--danger--ghost.bx--btn--md,.bx--btn--danger-ghost.bx--btn--field,.bx--btn--danger-ghost.bx--btn--md{padding:calc(.675rem - 3px) 16px}.bx--btn--sm{min-height:2rem;padding:calc(.375rem - 3px) 60px calc(.375rem - 3px) 12px}.bx--btn--xl:not(.bx--btn--icon-only){min-height:5rem}.bx--btn--lg:not(.bx--btn--icon-only),.bx--btn--xl:not(.bx--btn--icon-only){align-items:baseline;padding-left:var(--cds-spacing-05,1rem);padding-right:var(--cds-spacing-10,4rem);padding-top:var(--cds-spacing-05,1rem)}.bx--btn--lg:not(.bx--btn--icon-only){min-height:4rem}.bx--btn--field,.bx--btn--md{min-height:2.5rem;padding:calc(.675rem - 3px) 60px calc(.675rem - 3px) 12px}.bx--btn--expressive{font-size:var(--cds-body-short-02-font-size,1rem);font-weight:var(--cds-body-short-02-font-weight,400);letter-spacing:var(--cds-body-short-02-letter-spacing,0);line-height:var(--cds-body-short-02-line-height,1.375);min-height:3rem}.bx--btn--icon-only.bx--btn--expressive{padding:12px 13px}.bx--btn.bx--btn--expressive .bx--btn__icon{height:1.25rem;width:1.25rem}.bx--btn-set .bx--btn.bx--btn--expressive{max-width:20rem}.bx--btn.bx--skeleton{background:var(--cds-skeleton-01,#e5e5e5);border:none;box-shadow:none;padding:0;pointer-events:none;position:relative;width:9.375rem}.bx--btn.bx--skeleton:active,.bx--btn.bx--skeleton:focus,.bx--btn.bx--skeleton:hover{border:none;cursor:default;outline:none}.bx--btn.bx--skeleton:before{animation:skeleton 3s ease-in-out infinite;background:var(--cds-skeleton-02,#c6c6c6);content:"";height:100%;left:0;position:absolute;top:0;width:100%;will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion:reduce){.bx--btn.bx--skeleton:before{animation:none}}.bx--btn-set{display:flex}.bx--btn-set--stacked{flex-direction:column}.bx--btn-set .bx--btn{max-width:12.25rem;width:100%}.bx--btn-set .bx--btn:not(:focus){box-shadow:-.0625rem 0 0 0 var(--cds-button-separator,#e0e0e0)}.bx--btn-set .bx--btn:first-of-type:not(:focus),.bx--btn-set .bx--btn:focus+.bx--btn{box-shadow:inherit}.bx--btn-set--stacked .bx--btn:not(:focus){box-shadow:0 -.0625rem 0 0 var(--cds-button-separator,#e0e0e0)}.bx--btn-set--stacked .bx--btn:first-of-type:not(:focus){box-shadow:inherit}.bx--btn-set .bx--btn.bx--btn--disabled{box-shadow:-.0625rem 0 0 0 var(--cds-disabled-03,#8d8d8d)}.bx--btn-set .bx--btn.bx--btn--disabled:first-of-type{box-shadow:none}.bx--btn-set--stacked .bx--btn.bx--btn--disabled{box-shadow:0 -.0625rem 0 0 var(--cds-disabled-03,#8d8d8d)}.bx--btn-set--stacked .bx--btn.bx--btn--disabled:first-of-type{box-shadow:none}@media (forced-colors:active),screen and (-ms-high-contrast:active){.bx--btn:focus{color:Highlight;outline:1px solid Highlight}.bx--btn--ghost.bx--btn--icon-only .bx--btn__icon,.bx--btn--ghost.bx--btn--icon-only .bx--btn__icon path:not([data-icon-path]):not([fill=none]){fill:ButtonText}}@keyframes hide-feedback{0%{opacity:1;visibility:inherit}to{opacity:0;visibility:hidden}}@keyframes show-feedback{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:inherit}}.bx--btn--copy{overflow:visible;position:relative}.bx--btn--copy .bx--btn__icon{margin-left:.3125rem}.bx--btn--copy__feedback{display:none;left:50%;position:absolute;top:1.2rem}.bx--btn--copy__feedback:before{border-radius:4px;box-shadow:0 2px 6px var(--cds-shadow,rgba(0,0,0,.3));color:var(--cds-text-inverse,#fff);content:attr(data-feedback);font-size:var(--cds-body-short-01-font-size,.875rem);font-weight:var(--cds-body-short-01-font-weight,400);font-weight:400;letter-spacing:var(--cds-body-short-01-letter-spacing,.16px);line-height:var(--cds-body-short-01-line-height,1.28572);padding:var(--cds-spacing-02,.25rem);pointer-events:none;top:1.1rem;transform:translateX(-50%);white-space:nowrap;z-index:2}.bx--btn--copy__feedback:after{border-bottom:1px solid var(--cds-background-inverse,#393939);border-right:1px solid var(--cds-background-inverse,#393939);content:"";height:.6rem;left:-.3rem;top:.85rem;transform:rotate(-135deg);width:.6rem;z-index:1}.bx--btn--copy__feedback:after,.bx--btn--copy__feedback:before{background:var(--cds-background-inverse,#393939);display:block;position:absolute}.bx--btn--copy__feedback--displayed{display:inline-flex}.bx--copy-btn{align-items:center;background-color:var(--cds-layer,#f4f4f4);border:none;box-sizing:border-box;cursor:pointer;display:flex;font-family:inherit;font-size:100%;height:2.5rem;justify-content:center;margin:0;padding:0;position:relative;vertical-align:baseline;width:2.5rem}.bx--copy-btn *,.bx--copy-btn :after,.bx--copy-btn :before{box-sizing:inherit}.bx--copy-btn:hover{background-color:var(--cds-layer-hover,#e5e5e5)}.bx--copy-btn:active{background-color:var(--cds-layer-active,#c6c6c6)}.bx--copy-btn:before{border-style:solid;content:"";display:none;height:0;position:absolute;width:0;z-index:6000}.bx--copy-btn .bx--copy-btn__feedback{clip:auto;background-color:var(--cds-inverse-02,#393939);border-radius:.125rem;box-shadow:0 2px 6px var(--cds-shadow,rgba(0,0,0,.3));box-sizing:content-box;color:var(--cds-inverse-01,#fff);display:none;font-size:var(--cds-body-short-01-font-size,.875rem);font-weight:400;font-weight:var(--cds-body-short-01-font-weight,400);height:auto;letter-spacing:var(--cds-body-short-01-letter-spacing,.16px);line-height:var(--cds-body-short-01-line-height,1.28572);margin:auto;max-width:13rem;min-width:1.5rem;overflow:visible;padding:.1875rem 1rem;text-align:left;transform:translateX(-50%);width:-moz-max-content;width:max-content;z-index:6000}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.bx--copy-btn .bx--copy-btn__feedback{width:auto}}@supports (-ms-accelerator:true){.bx--copy-btn .bx--copy-btn__feedback{width:auto}}@supports (-ms-ime-align:auto){.bx--copy-btn .bx--copy-btn__feedback{width:auto}}@media screen and (-ms-high-contrast:active),screen and (prefers-contrast){.bx--copy-btn .bx--copy-btn__feedback{border:1px solid transparent}}.bx--copy-btn .bx--assistive-text:after{content:"";display:block;height:.75rem;left:0;position:absolute;top:-.75rem;width:100%}.bx--copy-btn .bx--assistive-text,.bx--copy-btn+.bx--assistive-text,.bx--copy-btn:after,.bx--copy-btn:before{bottom:0;left:50%}.bx--copy-btn:before{border-color:transparent transparent var(--cds-inverse-02,#393939) transparent;border-width:0 .25rem .3125rem;bottom:-.5rem;transform:translate(-50%,100%)}.bx--copy-btn .bx--assistive-text,.bx--copy-btn+.bx--assistive-text,.bx--copy-btn:after{bottom:-.8125rem;transform:translate(-50%,100%)}.bx--copy-btn:focus{outline:2px solid var(--cds-focus,#0f62fe);outline-color:var(--cds-focus,#0f62fe);outline-offset:-2px}@media screen and (prefers-contrast){.bx--copy-btn:focus{outline-style:dotted}}.bx--copy-btn.bx--copy-btn--animating .bx--copy-btn__feedback,.bx--copy-btn.bx--copy-btn--animating:before{display:block}.bx--copy-btn.bx--copy-btn--animating.bx--copy-btn--fade-out .bx--copy-btn__feedback,.bx--copy-btn.bx--copy-btn--animating.bx--copy-btn--fade-out:before{animation:hide-feedback .11s cubic-bezier(.2,0,.38,.9)}.bx--copy-btn.bx--copy-btn--animating.bx--copy-btn--fade-in .bx--copy-btn__feedback,.bx--copy-btn.bx--copy-btn--animating.bx--copy-btn--fade-in:before{animation:show-feedback .11s cubic-bezier(.2,0,.38,.9)}.bx--copy{font-size:0}:host(bx-code-snippet),:host(bx-code-snippet-skeleton){outline:none}:host(bx-code-snippet):after,:host(bx-code-snippet-skeleton):after{background-color:var(--cds-ui-01,#f4f4f4);background-image:none;-webkit-mask-image:linear-gradient(to right,transparent 0,var(--cds-ui-01,#f4f4f4) 100%);mask-image:linear-gradient(to right,transparent 0,var(--cds-ui-01,#f4f4f4) 100%)}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){:host(bx-code-snippet):after,:host(bx-code-snippet-skeleton):after{background-color:transparent;background-image:linear-gradient(to right,transparent,var(--cds-ui-01,#f4f4f4))}}:host(bx-code-snippet) .bx--snippet-button .bx--btn--copy__feedback,:host(bx-code-snippet-skeleton) .bx--snippet-button .bx--btn--copy__feedback{left:50%;right:auto}:host(bx-code-snippet) .bx--snippet-container,:host(bx-code-snippet-skeleton) .bx--snippet-container{align-items:center;display:flex;height:100%;overflow-x:auto;position:relative}:host(bx-code-snippet) .bx--snippet-btn--expand,:host(bx-code-snippet-skeleton) .bx--snippet-btn--expand{min-height:2.5rem;z-index:1}:host(bx-code-snippet) pre,:host(bx-code-snippet-skeleton) pre{font-family:var(--cds-code-01-font-family,"IBM Plex Mono","Menlo","DejaVu Sans Mono","Bitstream Vera Sans Mono",Courier,monospace);font-size:var(--cds-code-01-font-size,.75rem);font-weight:var(--cds-code-01-font-weight,400);letter-spacing:var(--cds-code-01-letter-spacing,.32px);line-height:var(--cds-code-01-line-height,1.33333);padding-right:.5rem;white-space:nowrap}:host(bx-code-snippet[color-scheme=light]){background-color:var(--cds-ui-02,#fff)}:host(bx-code-snippet[color-scheme=light]) button.bx--btn.bx--snippet-btn--expand{background-color:var(--cds-ui-02,#fff)}:host(bx-code-snippet[color-scheme=light]:hover){background-color:var(--cds-ui-01-light,#e0e0e0)}:host(bx-code-snippet[color-scheme=light]) .bx--snippet-button:hover,:host(bx-code-snippet[color-scheme=light]) button.bx--btn.bx--snippet-btn--expand:hover{background-color:var(--cds-ui-01-light,#e0e0e0)}:host(bx-code-snippet-skeleton[type=multi]),:host(bx-code-snippet[type=multi]){height:auto}:host(bx-code-snippet-skeleton[type=multi]):after,:host(bx-code-snippet[type=multi]):after{background-color:var(--cds-ui-01,#f4f4f4);background-image:none;bottom:1rem;content:"";height:1rem;left:0;-webkit-mask-image:linear-gradient(to bottom,transparent 0,var(--cds-ui-01,#f4f4f4) 100%);mask-image:linear-gradient(to bottom,transparent 0,var(--cds-ui-01,#f4f4f4) 100%);position:absolute;top:auto;width:100%}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){:host(bx-code-snippet-skeleton[type=multi]):after,:host(bx-code-snippet[type=multi]):after{background-color:transparent;background-image:linear-gradient(to bottom,transparent,var(--cds-ui-01,#f4f4f4))}}:host(bx-code-snippet-skeleton[type=multi]) .bx--snippet-container,:host(bx-code-snippet[type=multi]) .bx--snippet-container{display:block;height:auto;max-height:fit-content;min-height:3.5rem;overflow:hidden;padding-bottom:0;position:relative;transition:max-height .15s cubic-bezier(.2,0,.38,.9)}:host(bx-code-snippet-skeleton[type=multi]) .bx--snippet-container pre,:host(bx-code-snippet[type=multi]) .bx--snippet-container pre{overflow:scroll;padding-bottom:1.5rem;padding-right:0;white-space:pre}:host(bx-code-snippet-skeleton[type=multi]) .bx--snippet-container pre:after,:host(bx-code-snippet[type=multi]) .bx--snippet-container pre:after{content:none}:host(bx-code-snippet-skeleton[type=multi]) .bx--snippet-container pre code,:host(bx-code-snippet[type=multi]) .bx--snippet-container pre code{overflow:hidden}:host(bx-code-snippet-skeleton[type=multi]) .bx-ce--snippet-container--expanded,:host(bx-code-snippet[type=multi]) .bx-ce--snippet-container--expanded{max-height:93.75rem;transition:max-height .15s cubic-bezier(.2,0,.38,.9)}:host(bx-code-snippet-skeleton[type=multi]) .bx-ce--snippet-container--expanded pre,:host(bx-code-snippet[type=multi]) .bx-ce--snippet-container--expanded pre{overflow-x:auto}:host(bx-code-snippet[type=inline]){display:inline-flex;height:auto;max-width:auto;min-width:auto;padding:0;width:auto}:host(bx-code-snippet[type=inline]):after{content:none}:host(bx-code-snippet[type=inline]) .bx--btn--copy__feedback{top:.4242625rem}:host(bx-code-snippet-skeleton) span{background:var(--cds-skeleton-01,#e5e5e5);border:none;box-shadow:none;display:block;height:1rem;margin-top:.5rem;padding:0;pointer-events:none;position:relative;width:100%}:host(bx-code-snippet-skeleton) span:active,:host(bx-code-snippet-skeleton) span:focus,:host(bx-code-snippet-skeleton) span:hover{border:none;cursor:default;outline:none}:host(bx-code-snippet-skeleton) span:before{animation:skeleton 3s ease-in-out infinite;background:var(--cds-skeleton-02,#c6c6c6);content:"";height:100%;left:0;position:absolute;top:0;width:100%;will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion:reduce){:host(bx-code-snippet-skeleton) span:before{animation:none}}:host(bx-code-snippet-skeleton) span:first-child{margin:0}:host(bx-code-snippet-skeleton) span:nth-child(2){width:85%}:host(bx-code-snippet-skeleton) span:nth-child(3){width:95%}']);let h,_,y,v,m,u,k,w,z,C,B=t=>t;const{prefix:M}=n,$=({assistiveText:t,expanded:o,children:e})=>{const n=b({[`${M}--snippet-container`]:!0,[`${M}-ce--snippet-container--expanded`]:Boolean(o)});return i(_||(_=B`
${0}
`),n,t,e)};e([c(`${M}-code-snippet`)],(function(o,e){return{F:class extends e{constructor(...t){super(...t),o(this)}},d:[{kind:"field",key:"_expanded",value:()=>!1},{kind:"field",key:"_showCopyButtonFeedback",value:()=>!1},{kind:"field",key:"_showExpando",value:()=>!1},{kind:"method",key:"_handleClickCopyButton",value:function(){const{ownerDocument:t}=this,o=t.defaultView.getSelection();o.removeAllRanges();const e=t.createElement("code");e.className=`${M}--visually-hidden`;const i=t.createElement("pre");i.textContent=this.textContent,e.appendChild(i),t.body.appendChild(e);const n=t.createRange();n.selectNodeContents(e),o.addRange(n),t.execCommand("copy"),this._handleCopyButtonFeedbackTooltip(this.copyButtonFeedbackTimeout),t.body.removeChild(e),o.removeAllRanges()}},{kind:"field",key:"_handleCopyButtonFeedbackTooltip",value(){return l((({showFeedback:t=!1})=>{this._showCopyButtonFeedback=t,this.requestUpdate()}))}},{kind:"method",key:"_handleClickExpando",value:function(){this._expanded=!this._expanded,this.requestUpdate()}},{kind:"method",key:"_handleSlotChange",value:function(){const{type:o,_preNode:e}=this;o===t.MULTI&&e.getBoundingClientRect().height>255&&(this._showExpando=!0,this.requestUpdate())}},{kind:"field",decorators:[d("pre")],key:"_preNode",value:void 0},{kind:"field",decorators:[g({attribute:"code-assistive-text"})],key:"codeAssistiveText",value:()=>"code-snippet"},{kind:"field",decorators:[g({attribute:"collapse-button-text"})],key:"collapseButtonText",value:()=>"Show less"},{kind:"field",decorators:[g({attribute:"color-scheme",reflect:!0})],key:"colorScheme",value:()=>p.REGULAR},{kind:"field",decorators:[g({attribute:"copy-button-assistive-text"})],key:"copyButtonAssistiveText",value:()=>"Copy to clipboard"},{kind:"field",decorators:[g({attribute:"copy-button-feedback-text"})],key:"copyButtonFeedbackText",value:()=>"Copied!"},{kind:"field",decorators:[g({type:Number,attribute:"copy-button-feedback-timeout"})],key:"copyButtonFeedbackTimeout",value:()=>2e3},{kind:"field",decorators:[g({attribute:"expand-button-text"})],key:"expandButtonText",value:()=>"Show more"},{kind:"field",decorators:[g({reflect:!0})],key:"type",value:()=>t.SINGLE},{kind:"method",key:"createRenderRoot",value:function(){var t;return this.attachShadow({mode:"open",delegatesFocus:Number((null!==(t=/Safari\/(\d+)/.exec(navigator.userAgent))&&void 0!==t?t:["",0])[1])<=537})}},{kind:"method",key:"render",value:function(){const{codeAssistiveText:o,collapseButtonText:e,copyButtonAssistiveText:n,copyButtonFeedbackText:r,expandButtonText:b,type:a,_expanded:l,_showCopyButtonFeedback:p,_showExpando:c,_handleClickCopyButton:d,_handleClickExpando:g,_handleSlotChange:f}=this;return a===t.SINGLE?i(y||(y=B` ${0} ${0} `),$({assistiveText:o,expanded:l,children:i(v||(v=B``),f)}),x({assistiveText:n,feedbackText:r,showFeedback:p,handleClickButton:d,className:`${M}--snippet-button`})):a===t.MULTI?i(m||(m=B` ${0} ${0} ${0} `),$({assistiveText:o,expanded:l,children:i(u||(u=B``),f)}),x({assistiveText:n,feedbackText:r,showFeedback:p,handleClickButton:d,className:`${M}--snippet-button`}),c?(({children:t,handleClick:o})=>i(h||(h=B` `),M,o,M,t,s({"aria-labeledby":"button-text",class:`${M}--icon-chevron--down ${M}--snippet__icon`,role:"img"})))({children:l?i(k||(k=B`${0}`),e):i(w||(w=B`${0}`),b),handleClick:g}):void 0):i(z||(z=B` ${0} `),x({assistiveText:n,feedbackText:r,showFeedback:p,handleClickButton:d,className:`${M}--snippet ${M}--snippet--inline`,children:i(C||(C=B``),o)}))}},{kind:"field",static:!0,key:"styles",value:()=>f}]}}),a(r));let T,S,j,I=t=>t;const{prefix:F}=n;e([c(`${F}-code-snippet-skeleton`)],(function(o,e){return{F:class extends e{constructor(...t){super(...t),o(this)}},d:[{kind:"field",decorators:[g({reflect:!0})],key:"type",value:()=>t.SINGLE},{kind:"method",key:"render",value:function(){return i(T||(T=I`
${0}
`),F,this.type!==t.MULTI?i(S||(S=I` `)):i(j||(j=I` `)))}},{kind:"field",static:!0,key:"styles",value:()=>f}]}}),r); \ No newline at end of file diff --git a/accessibility-checker-engine/help-v4/common/help.css b/accessibility-checker-engine/help-v4/common/help.css index 0db9f74b4..14079183b 100644 --- a/accessibility-checker-engine/help-v4/common/help.css +++ b/accessibility-checker-engine/help-v4/common/help.css @@ -182,8 +182,22 @@ letter-spacing: 0.16px; max-width: 66.66%; } } -bx-code-snippet[type="multi"]::after { - height: 0px; + +/* bx-code-snippet[type="multi"] { + max-height: fit-content; +} */ + +.bx--snippet-container { + max-height: fit-content !important; +} + +.bx--snippet-container pre { + overflow: scroll !important; +} + +#inA11yDOMCode { + max-height: fit-content; + overflow: scroll; } #ruleInfo { diff --git a/accessibility-checker-engine/help-v4/common/help.js b/accessibility-checker-engine/help-v4/common/help.js index c8fa2f0ec..b99d6a13f 100644 --- a/accessibility-checker-engine/help-v4/common/help.js +++ b/accessibility-checker-engine/help-v4/common/help.js @@ -11,6 +11,7 @@ limitations under the License. *****************************************************************************/ + class HTMLBaseElement extends HTMLElement { constructor(...args) { const self = super(...args); @@ -51,6 +52,84 @@ class HTMLBaseElement extends HTMLElement { } } +function formatHTML(html) { + let tabLevel = 0; + const tabSize = 4; + const result = []; + + html.split(">").forEach(element => { + if (element) { + if (element.startsWith("`); + } else if (element.startsWith("<")) { + result.push(`${" ".repeat(tabLevel * tabSize)}${element}>`); + if (!element.endsWith("/>")) { + tabLevel++; + } + } else { + result.push(`${" ".repeat(tabLevel * tabSize)}${element}>`); + } + } + }); + return result.join("\n"); +} + +function prettyPrintReactCode(singleLineCode) { + // Add spaces and line breaks for readability + let formattedCode = singleLineCode + .replace(/({|})/g, '\n$1\n') // Add newlines around curly braces + .replace(//g, '>\n') // Add newline after each JSX element + .replace(/\n+/g, '\n') // Remove extra newlines + .trim(); // Remove leading/trailing spaces + + // Adjust indentation level + let indentLevel = 0; + formattedCode = formattedCode.split('\n').map(line => { + if (line.includes('}')) indentLevel--; // Decrease indentation for closing braces + const indentedLine = ' '.repeat(indentLevel) + line; // Apply indentation + if (line.includes('{') && !line.includes('}')) indentLevel++; // Increase indentation for opening braces + return indentedLine; + }).join('\n'); + + return formattedCode; + } + +function formatString(text, limit) { + const words = text.split(' '); + let currentLine = ''; + let formattedText = ''; + + for (const word of words) { + if (currentLine.length + word.length + 1 <= limit) { + currentLine += (currentLine ? ' ' : '') + word; + } else { + formattedText += currentLine + '\n'; + currentLine = word; + } + } + formattedText += currentLine; + return formattedText; +} + +function formatAsBullets(text) { + const sentences = text.split('\n'); + let output = ''; + return output; + } + + function isDarkMode() { return (window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches); } @@ -70,15 +149,6 @@ customElements.define( .replace(/<\/code>[ \r\n]*<\/pre>/g, ""); }, 0) } - // childrenAvailableCallback() { - // let converted = marked.parse(this.innerHTML); - // this.innerHTML = converted - // .replace(/<(\/?)ul>/g, "<$1bx-unordered-list>") - // .replace(/<(\/?)li>/g, "<$1bx-list-item>") - // .replace(/[ \r\n]*/g, "") - // .replace(/<\/code>[ \r\n]*<\/pre>/g, ""); - // } } ); @@ -86,14 +156,25 @@ customElements.define( "code-snippet", class extends HTMLBaseElement { childrenAvailableCallback() { + console.log("Func childrenAvailableCallback"); let oldCode = this.innerHTML; this.innerHTML = ""; // const shadowRoot = this.attachShadow({mode: 'open'}); const shadowRoot = this; - let snip = document.createElement("bx-code-snippet"); + + // create + const codeSnippet = this; + console.log("codeSnippet = ", codeSnippet); + + // create + let snip = document.createElement("cds-code-snippet"); snip.setAttribute("type", "multi"); - snip.innerHTML = oldCode.replace(/ ruleInfo.msgArgs[matchedNum]); + console.log("***** Func updateWithRuleInfo *****"); // used for rule and code injection + console.log("ruleInfo = \n", ruleInfo); + // split ruleInfo (later rename to helpInfo) into ruleInfo (param1) and aiInfo (param2) + + let ruleInfoTemp = ruleInfo?.substring(0, ruleInfo.indexOf('&')); + console.log("ruleInfoTemp = \n", ruleInfoTemp); + ruleInfoTemp = JSON.parse(decodeURIComponent(ruleInfoTemp)); + console.log("ruleInfoTemp = \n", ruleInfoTemp); + console.log("ruleInfoTemp.message = ", ruleInfoTemp.message); + + let aiInfo = ruleInfo?.substring(ruleInfo.indexOf('&') + 1); + console.log("aiInfo = \n", aiInfo); + console.log("typeof aiInfo = ", typeof aiInfo); + aiInfo = JSON.parse(aiInfo); + if (aiInfo.inaccessible_dom) { + + } else { + aiInfo = JSON.parse(aiInfo); + } + console.log("aiInfo = \n", aiInfo); + console.log("typeof aiInfo = ", typeof aiInfo); + console.log("aiInfo.inaccessible_dom = ", aiInfo.inaccessible_dom); + + if (ruleInfoTemp) { + if (ruleInfoTemp.message) { + let ruleMessage = ruleInfoTemp.message.replace(/\{(\d+)\}/g, (matchedStr, matchedNum, matchedIndex) => ruleInfoTemp.msgArgs[matchedNum]); document.querySelector("#ruleMessage").innerHTML = ruleMessage.replace(/&/g, "&").replace(//g, ">") } + // NOT used in AI version + // setTimeout(() => { + // if (ruleInfo.snippet) { + // console.log("JOHO Element location"); + // let snip = ruleInfo.snippet; + // snip = snip.replace(/( [a-zA-Z-]+="[^"]*")/g, "\n $1"); + // let snipElem = document.createElement("code-snippet"); + // for (let line of snip.split("\n")) { + // snipElem.appendChild(document.createTextNode(line+"\n")); + // } + // let locSnippet = document.querySelector("#locSnippet"); + // locSnippet.innerHTML = `

Element location

`; + // locSnippet.appendChild(snipElem); + // } + // }, 0); setTimeout(() => { - if (ruleInfo.snippet) { - let snip = ruleInfo.snippet; - snip = snip.replace(/( [a-zA-Z-]+="[^"]*")/g, "\n $1"); - let snipElem = document.createElement("code-snippet"); - for (let line of snip.split("\n")) { - snipElem.appendChild(document.createTextNode(line+"\n")); + // let inA11yDOMCode = ""; + if (aiInfo.inaccessible_dom) { + console.log("JOHO aiInfo.inaccessible_dom = \n", aiInfo.inaccessible_dom); + let formattedHTML = ""; + let codeSnippet = HTMLElement; + let locSnippet = document.querySelector("#inA11yDOMCode"); + if (aiInfo.inaccessible_dom === "We are waiting on AI server.") { + // formattedHTML = aiInfo.inaccessible_dom; + codeSnippet = document.createElement("cds-code-snippet-skeleton"); + codeSnippet.setAttribute("type", "multi"); + } else { + formattedHTML = formatHTML(aiInfo.inaccessible_dom); + codeSnippet = document.createElement("cds-code-snippet"); + codeSnippet.setAttribute("type", "multi"); + for (let line of formattedHTML.split("\n")) { + codeSnippet.appendChild(document.createTextNode(line+"\n")); + } + console.log("codeSnippet after content added = ", codeSnippet); } - let locSnippet = document.querySelector("#locSnippet"); - locSnippet.innerHTML = `

Element location

`; - locSnippet.appendChild(snipElem); + locSnippet.innerHTML = `

Detected Inaccessibile HTML DOM code

`; + locSnippet.appendChild(codeSnippet); } }, 0); - if (ruleInfo.value) { - let value = ruleInfo.value; + setTimeout(() => { + // let a11yDOMCode = ""; + if (aiInfo.accessible_dom) { + console.log("JOHO Accessible code detected"); + let formattedHTML = ""; + let codeSnippet = HTMLElement; + if (aiInfo.accessible_dom === "We are waiting on AI server.") { + // formattedHTML = aiInfo.inaccessible_dom; + codeSnippet = document.createElement("cds-code-snippet-skeleton"); + codeSnippet.setAttribute("type", "multi"); + } else { + formattedHTML = formatHTML(aiInfo.accessible_dom); + codeSnippet = document.createElement("cds-code-snippet"); + codeSnippet.setAttribute("type", "multi"); + for (let line of formattedHTML.split("\n")) { + codeSnippet.appendChild(document.createTextNode(line+"\n")); + } + console.log("codeSnippet after content added = ", codeSnippet); + aiElem = document.createElement("cds-ai-label"); + aiElem.setAttribute("size","small"); + aiElem.setAttribute("style", "justify-content: flex-end !important; margin-right: 16px !important;"); + } + let locSnippet = document.querySelector("#a11yDOMCode"); + locSnippet.innerHTML = `

Accessibile HTML DOM code

`; + if (aiInfo.accessible_source !== "We are waiting on AI server.") { + locSnippet.appendChild(aiElem); + } + locSnippet.appendChild(codeSnippet); + } + }, 0); + setTimeout(() => { + let sourceCode = + // `import React from 'react';\n function AccessibleSVG() {\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n );\n }\n export default AccessibleSVG`; + "import React from 'react'; const ColorFilters = () => { return ( ); }; export default ColorFilters;" + + if (aiInfo.accessible_source) { + console.log("JOHO Source code detected"); + let formattedReact = ""; + let formattedReactjsCode = ""; + let codeSnippet = HTMLElement; + let aiElem = HTMLElement; + if (aiInfo.accessible_source === "We are waiting on AI server.") { + // formattedReact = aiInfo.accessible_source; + codeSnippet = document.createElement("cds-code-snippet-skeleton"); + codeSnippet.setAttribute("type", "multi"); + } else { + formattedReact = aiInfo.accessible_source; + formattedReact = prettyPrintReactCode(aiInfo.accessible_source); + console.log("formattedReact = \n",formattedReact); + if (formattedReactjsCode) { + // formattedReactjsCode = prettier.format(aiInfo.accessible_source, + // {parser: "babel", // Use 'babel' parser for React JSX + // plugins: [pluginBabel, pluginEstree, pluginHtml], // Add the Babel plugin + // printWidth: 80, // Adjust as needed + // tabWidth: 2, + // useTabs: false, + // semi: true, + // singleQuote: false, + // trailingComma: "all", + // bracketSpacing: true, + // jsxBracketSameLine: false, + // arrowParens: "always", + // }); + } + + codeSnippet = document.createElement("cds-code-snippet"); + codeSnippet.setAttribute("type", "multi"); + for (let line of formattedReact.split("\n")) { + codeSnippet.appendChild(document.createTextNode(line+"\n")); + } + console.log("codeSnippet after content added = ", codeSnippet); + aiElem = document.createElement("cds-ai-label"); + aiElem.setAttribute("size","small"); + aiElem.setAttribute("style", "justify-content: flex-end !important; margin-right: 16px !important;"); + } + + let locSnippet = document.querySelector("#sourceCode"); + locSnippet.innerHTML = `

(Reactjs) source code that generates A11y DOM code

`; + if (aiInfo.accessible_source !== "We are waiting on AI server.") { + locSnippet.appendChild(aiElem); + } + locSnippet.appendChild(codeSnippet); + } + }, 0); + setTimeout(() => { + // let summary = "The original SVG element was inaccessible because it lacked an accessible name. To fix this, an aria-label attribute was added to provide a meaningful label, and a role attribute was added to indicate that the SVG is an image. This allows screen readers to provide a description of the SVG to users with visual impairments."; + if (aiInfo.change_summary) { + console.log("JOHO summary detected"); + let codeSnippet = HTMLElement; + let aiElem = HTMLElement; + if (aiInfo.change_summary === "We are waiting on AI server.") { + codeSnippet = document.createElement("cds-code-snippet-skeleton"); + codeSnippet.setAttribute("type", "multi"); + } else { + const characterLimit = 75; + const formattedString = formatString(aiInfo.change_summary, characterLimit); + console.log("summary formattedString = \n", formattedString); + + codeSnippet = document.createElement("cds-code-snippet"); + codeSnippet.setAttribute("type", "multi"); + codeSnippet.appendChild(document.createTextNode(formattedString)); + + aiElem = document.createElement("cds-ai-label"); + aiElem.setAttribute("size","small"); + aiElem.setAttribute("style", "justify-content: flex-end !important; margin-right: 16px !important;"); + } + let locSnippet = document.querySelector("#summary"); + locSnippet.innerHTML = `

Summary of changes to fix A11y issues

`; + if (aiInfo.change_summary !== "We are waiting on AI server.") { + locSnippet.appendChild(aiElem); + } + locSnippet.appendChild(codeSnippet); + } + }, 0); + if (ruleInfoTemp.value) { + let value = ruleInfoTemp.value; const val = valueMap[value[0]][value[1]]; let icon = ""; if (val === "Violation") icon = `${val}`; } if (RULE_ID) { - document.querySelector("#ruleInfo").innerHTML = `

Rule ID: ${RULE_ID}${ruleInfo.reasonId ? `
Reason ID: ${ruleInfo.reasonId}

` : ""}`; + document.querySelector("#ruleInfo").innerHTML = `

Rule ID: ${RULE_ID}${ruleInfoTemp.reasonId ? `
Reason ID: ${ruleInfoTemp.reasonId}

` : ""}`; } + } } if ("onhashchange" in window) {// does the browser support the hashchange event? window.onhashchange = function () { + console.log("onhashchange event"); let ruleInfo = JSON.parse(decodeURIComponent(window.location.hash.substring(1))); updateWithRuleInfo(ruleInfo); } } window.addEventListener("DOMContentLoaded", (evt) => { + console.log("***** event listener DOMContentLoaded *****"); let groupMsg = typeof RULE_MESSAGES !== "undefined" && (RULE_MESSAGES["en-US"].group || RULE_MESSAGES["en-US"][0]) || ""; groupMsg = groupMsg.replace(/&/g, "&").replace(//g, ">"); document.querySelector("#groupLabel").innerHTML = groupMsg; let ruleInfo; if (window.location.search && window.location.search.length > 0) { + console.log("JOHO window.location.href = \n", window.location.href); const searchParams = new URLSearchParams(window.location.search); + console.log("searchParams = \n", searchParams); ruleInfo = JSON.parse(decodeURIComponent(searchParams.get("issue"))); + console.log("ruleInfo = \n",ruleInfo); } else if (window.location.hash && window.location.hash.length > 0) { - ruleInfo = JSON.parse(decodeURIComponent(window.location.hash.substring(1))); + // hash url with compressed parameters comes back here + console.log("JOHO window.location.href 2 = \n", window.location.href); + console.log("JOHO window.location.hash 2 = \n", window.location.hash); + // need to decompress params + const help1ParamsCompressed = window.location.hash?.substring(window.location.hash.indexOf('#')+1); + // help1ParamsCompressed = window.location.hash; + console.log("help1ParamsCompressed = \n", help1ParamsCompressed); + console.log("Count compressed JOHO = ", help1ParamsCompressed.length); + const recoveredOrigHelp1Params = LZString.decompressFromEncodedURIComponent(help1ParamsCompressed); + console.log("recoveredOrigHelp1Params = \n", recoveredOrigHelp1Params); + console.log("Count uncompressed = ", recoveredOrigHelp1Params.length); + let help1param1 = recoveredOrigHelp1Params?.substring(0, recoveredOrigHelp1Params.indexOf('&')); + console.log("help1param1 = \n", help1param1); + let help1param2 = recoveredOrigHelp1Params?.substring(recoveredOrigHelp1Params.indexOf('&')+1); + console.log("help1param2 = \n", help1param2); + help1param2 = JSON.parse(help1param2); + console.log("help1param2 = \n", help1param2); + ruleInfo = help1param1 + '&' + help1param2; + + // ruleInfo = recoveredOrigHelp1Params; + console.log("ruleInfo = \n",ruleInfo); } updateWithRuleInfo(ruleInfo); diff --git a/accessibility-checker-engine/help-v4/en-US/a_text_purpose.html b/accessibility-checker-engine/help-v4/en-US/a_text_purpose.html index 4281a1175..ba2ae96bb 100644 --- a/accessibility-checker-engine/help-v4/en-US/a_text_purpose.html +++ b/accessibility-checker-engine/help-v4/en-US/a_text_purpose.html @@ -19,14 +19,57 @@ - - - + + + + +
@@ -43,6 +86,29 @@

+ + +


+
+ + - - + + + + +
@@ -43,6 +86,29 @@

+ + +


+
+ + - - + + + +
@@ -43,6 +47,29 @@

+ + +


+
+ + - - + + + + +
@@ -43,6 +86,29 @@

+ + +


+
+ + - - + + + + +
@@ -43,6 +86,29 @@

+ + +


+
+ + - - + + + + + +
@@ -43,6 +87,30 @@

+ + +


+
+ + - - + + + + +
@@ -43,6 +86,31 @@

+ + +


+
+ + +
diff --git a/accessibility-checker-engine/help-v4/en-US/text_contrast_sufficient.html b/accessibility-checker-engine/help-v4/en-US/text_contrast_sufficient.html index 3cbd0517b..51f510faa 100644 --- a/accessibility-checker-engine/help-v4/en-US/text_contrast_sufficient.html +++ b/accessibility-checker-engine/help-v4/en-US/text_contrast_sufficient.html @@ -15,33 +15,100 @@ limitations under the License. *****************************************************************************/ --> - - - - - - - - - -
-
-
- -

- -
- -

-
-
-
-
- - + + + + + + + + +
+
+
+ +

+ +
+ +

+
+
+
+
+ + + + +


+
+ + - + +
@@ -49,25 +47,26 @@

+ - -
-
-
+


+