:root{--bg-color:#fff;--header-bg-color:#f4f5f5;--border:#e7e9e8;--dark-bg-color:#1f1f1f;--dark-header-bg-color:#292929;--dark-border:#3a3a3a}#root{height:calc(100vh - 26px);width:calc(100vw - 26px);padding:12px;overflow:hidden}body{margin:0;background-color:var(--bg-color);height:100vh;color:#222}body.dark{color:#fff;background-color:var(--dark-bg-color)}.colorWhite{color:#f5f5f5!important}.colorDark{background:#9f9f9f!important}.navbar{height:44px;padding:4px 12px;position:relative}.navbar.embedded i{display:none}.result{margin:16px;position:relative;overflow:auto;height:100%}.result:focus{outline:none}.resultButtons{display:flex;justify-content:flex-start;align-items:flex-start}.material-icons{color:grey;font-size:32px;margin:6px 4px;cursor:pointer}.ccmButtons.run{background-color:#00b96b;color:#fff}.dark .ccmButtons.run{color:#000;background:#00b96b}.ccmButtons.run:hover{background:#26cc8f!important}.outputButtons{font-size:12px;border-radius:6px;background-color:#fff;border:1px solid #e7e9e8;font-weight:500}.dark .outputButtons{background-color:#141414;border-color:var(--dark-border);color:#e2e2e2}.outputButtons:hover{background:hsla(0,0%,47.8%,.4)!important}.running{background-color:#b2ead2!important}.dark .running{background-color:#2b5e48!important}.running:after{content:"..."}.disable{color:#2f4f4f;background:rgba(4,170,109,.25882352941176473)}.share{position:relative;float:right}.share:hover{color:#2f4f4f;background:rgba(4,170,109,.25882352941176473)}.dropdown{position:absolute;right:50%;top:-22px;outline:none;border:none;padding:4px 8px 6px;border-radius:4px;margin-right:20px;font-size:14px}.darkDD{background:#9f9f9f!important;color:#f5f5f5;font-weight:700}.playground{position:relative;padding:12px}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:999998}.modal{background-color:#fff;padding:20px;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.2);z-index:999999;text-align:right}.modal h2{margin-top:0}.modal p{margin-bottom:20px}.modal button{margin-left:10px;margin-right:10px}.modal-dify{width:80%;height:80%;overflow:auto;margin:0 auto}.copy-input{display:flex;float:right;align-items:center;margin-left:10px}.copy-input label{margin-right:10px}.toast{position:fixed;top:50px;left:50%;transform:translateX(-50%);background-color:#ff4d4f;color:#fff;padding:10px 20px;border-radius:4px;opacity:0;transition:opacity .3s ease-in-out;box-shadow:0 2px 4px rgba(0,0,0,.2);z-index:99999;display:none}.toast.visible{opacity:1;display:block}@font-face{font-family:"Material Icons";font-style:normal;font-weight:400;src:url(https://cdn.bootcdn.net/material-design-icons/2.1.1/iconfont/MaterialIcons-Regular.eot);src:local("Material Icons"),local("MaterialIcons-Regular"),url(https://cdn.bootcdn.net/material-design-icons/2.1.1/iconfont/MaterialIcons-Regular.woff2) format("woff2"),url(https://cdn.bootcdn.net/material-design-icons/2.1.1/iconfont/MaterialIcons-Regular.woff) format("woff"),url(https://cdn.bootcdn.net/material-design-icons/2.1.1/iconfont/MaterialIcons-Regular.ttf) format("truetype")}.material-icons{font-family:"Material Icons";font-weight:400;font-style:normal;font-size:24px;display:inline-block;width:1em;height:1em;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.tooltip:after{content:attr(data-tooltip);position:absolute;top:100%;left:50%;transform:translateX(-50%);background-color:rgba(0,0,0,.8);color:#fff;border-radius:4px;font-size:14px;white-space:nowrap;opacity:0;transition:opacity .3s ease}.tooltip[data-tooltip]:after{padding:5px}.tooltip:hover:after{opacity:1;z-index:99999}.ai-assistant{position:fixed;bottom:20px;padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;box-shadow:0 2px 5px rgba(0,0,0,.2);transition:background-color .3s}.ai-assistant.disabled,.ai-assistant:hover{background-color:#0056b3}.ai-assistant.disabled{color:#000}.tab-button{padding:6px 12px;cursor:pointer;background-color:#eee;border:none;outline:none;transition:background-color .3s ease}.tab-button:hover{background-color:#ddd}.tab-button.active{background-color:#007bff;color:#fff}.blink{animation:blink 1s linear infinite;background-color:#fff}@keyframes blink{0%{background-color:#fff}50%{background-color:#000}to{background-color:#fff}}.content{border:1px solid var(--border);height:calc(100% - 2px);border-radius:8px;overflow-y:hidden;background-color:initial;min-height:36px;display:flex;flex-direction:column}.dark .content{color:#fff;border-color:var(--dark-border)}.body::-webkit-scrollbar{width:0;background:transparent}.header{outline:none;border:none;border-bottom:1px solid #e8e8e8;border-radius:6px 6px 0 0;min-height:36px;overflow:hidden;background:var(--header-bg-color);font-weight:600}.dark .header{color:#f5f5f5;background:var(--dark-header-bg-color);border-bottom-color:hsla(0,0%,100%,.12156862745098039)}.header-sep>:not(:first-child):not(.header):before{background:hsla(0,0%,49.8%,.6);content:"";display:block;height:12px;left:-7px;position:absolute;top:50%;transform:translateY(-50%);width:1px}.headerRight{float:right;display:flex;border-bottom:none;min-height:0!important;background-color:initial!important}.headerTab{display:flex;align-items:center;position:relative;float:left;border-radius:4px;margin:4px;color:#262626;padding:7px;font-family:sans-serif;cursor:pointer;text-align:center;font-size:15px;line-height:15px;white-space:nowrap;overflow-x:auto;overflow-y:hidden}.headerTabEllapsed{position:absolute;right:0;top:0}.dark .headerTab,.dark .headerTab.selected{color:#e2e2e2}.headerTab:hover{background:#f1f1f1}.dark .headerTab:hover{background:hsla(0,0%,100%,.0392156862745098)}.headerTab select{background:hsla(0,0%,96.1%,.8);border:none;outline:none;font-size:14px;font-weight:500;padding:0 8px;border-radius:4px;margin:-1px 0 -3px 8px}.headerTab.label{font-weight:lighter;cursor:default;margin:4px 0;padding:7px 0;font-size:12px;color:#666}.headerTab.label:hover{background:#eee}.dark .headerTab.label:hover{background:var(--header-bg-color)}.dark .headerTab select{background:transparent;color:#e2e2e2}.headerTab select:disabled{color:#fff;opacity:1;-webkit-appearance:none;appearance:none;padding-right:1em}.headerTab:hover select{background:hsla(0,0%,100%,.0392156862745098)}.dark .headerTab:hover select{background:transparent}.icon{align-items:center;display:flex}.body{padding:1rem;overflow-y:scroll;height:100%}.bottomButtons{padding-bottom:5px;padding-right:7px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:row-reverse}.ccmButtons{overflow:visible;padding:4px 8px;position:relative;float:right;height:14px;font-size:12px;border-radius:6px;line-height:14px;margin:0 4px;background-color:#fff;border:1px solid #e7e9e8;font-weight:600}.dark .ccmButtons{background-color:#141414;border-color:var(--dark-border);color:#e2e2e2}.ccmButtons:hover{background-color:hsla(0,0%,100%,.2)}.dark .ccmButtons:hover{background-color:#333}.html{background:#fff;height:100%}.notice{background-color:#fbe4e7;color:#df2a3f;font-family:monospace;font-size:12px}.notice.success{background-color:#daf6ea;color:#00b96b}.dark .notice{color:#ca3f4f;background-color:#402125}.dark .notice.success{color:#1fb274;background-color:#0e2f22}.loading{top:50%;left:50%;transform:translate(-50%,-50%);display:grid;text-align:center;position:relative;line-height:100%;aspect-ratio:1/1;align-items:center;max-width:50%;max-height:50%;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjIwMCIgaGVpZ2h0PSIyMDAiIGRpc3BsYXk9ImJsb2NrIj48ZyBzdHJva2UtbGluZWNhcD0icm91bmQiIGZpbGw9Im5vbmUiIHN0cm9rZS13aWR0aD0iOCI+PGNpcmNsZSBzdHJva2UtZGFzaGFycmF5PSI1MC4yNjU0ODI0NTc0MzY2OSA1MC4yNjU0ODI0NTc0MzY2OSIgc3Ryb2tlPSIjY2NjIiByPSIzMiIgY3k9IjUwIiBjeD0iNTAiPjxhbmltYXRlVHJhbnNmb3JtIHZhbHVlcz0iMCA1MCA1MDszNjAgNTAgNTAiIGtleVRpbWVzPSIwOzEiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBkdXI9IjVzIiB0eXBlPSJyb3RhdGUiIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIvPjwvY2lyY2xlPjxjaXJjbGUgc3Ryb2tlLWRhc2hvZmZzZXQ9IjM2LjEyOCIgc3Ryb2tlLWRhc2hhcnJheT0iMzYuMTI4MzE1NTE2MjgyNjIgMzYuMTI4MzE1NTE2MjgyNjIiIHN0cm9rZT0iI2NjY2MiIHI9IjIzIiBjeT0iNTAiIGN4PSI1MCI+PGFuaW1hdGVUcmFuc2Zvcm0gdmFsdWVzPSIwIDUwIDUwOy0zNjAgNTAgNTAiIGtleVRpbWVzPSIwOzEiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBkdXI9IjJzIiB0eXBlPSJyb3RhdGUiIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIvPjwvY2lyY2xlPjwvZz48L3N2Zz4=");background-size:cover}.hide{display:none!important}.ace-chaos,.ace_gutter{background:transparent!important}.ace_gutter{z-index:1}.ace_editor{flex:1 1}.ace_text-layer{margin:4px!important}.ace_gutter-layer{margin:4px 0!important}.ace_layer{margin:4px 0}.yuque .headerRight{margin-right:10px}.yuque .loading{aspect-ratio:auto;transform:none;font-family:"PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif;position:absolute;font-size:16px;line-height:16px;top:0;left:0;display:flex;align-items:center;background:none}.yuque .loading svg{margin-right:6px}.yuque .run{border-color:transparent}.blueText{color:#39f}.envName{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marginLeft12{margin-left:12px}.cursorPointer{cursor:pointer}.envArrow{transition:transform .3s ease;margin-bottom:-2px}.flipped{transform:rotate(180deg)}.createCustomEnv{color:#1677ff;display:flex;align-items:center;cursor:pointer;font-size:13px}.createCustomEnv:hover{color:#4592ff}.createCustomEnv img{width:16px;height:16px;margin-right:4px}.envModalMask{position:absolute;bottom:0;top:0;left:0;right:0}.disabled{color:#666!important;cursor:not-allowed}.ant-popover-inner{padding-top:5px!important}.ant-form-item{margin-bottom:10px!important}.ant-form-item-required{font-size:13px!important}.ant-dropdown-menu-item-disabled{color:#666!important}.ant-modal-mask,.ant-spin-fullscreen{background-color:hsla(0,0%,100%,.45)!important}.ant-spin-dot-holder{color:#1677ff!important}.ant-float-btn-content{overflow:visible}.ant-float-btn-icon{position:absolute}.envMenuRender{width:332px;background-color:#fff;box-shadow:0 6px 16px 0 rgba(0,0,0,.08),0 3px 6px -4px rgba(0,0,0,.12),0 9px 28px 8px rgba(0,0,0,.05);border-radius:8px;padding:4px}.envMenuRender .emptyImg{display:flex;align-items:start;justify-content:center;margin:10px 0}.emptyImg img{width:64px;height:64px}.envMenuRender .emptyTip{font-size:12px;color:#999;width:252px;text-align:center;margin:0 auto 26px}.envDivider{width:1px;height:14px;background-color:#d9d9d9}.envStatus{text-align:left;font-weight:400;font-size:14px}#dify-chatbot-bubble-button{z-index:1!important}.rc-virtual-list-scrollbar-thumb{background:#ededed!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent;border-radius:10px}::-webkit-scrollbar-thumb{background:#ededed;border-radius:10px}.dark ::-webkit-scrollbar-thumb{background:#666;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#e0e0e0}.dark ::-webkit-scrollbar-thumb:hover{background:#888}.newCorner{position:absolute;right:-10px;top:-15px}.absolute-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.editor-container{padding:10px 0;height:100%}.ace_gutter,.ace_scroller{margin-top:-5px}.custom-highlight{position:absolute;background-color:rgba(255,255,0,.5)}.ace_breakpoint{background-color:red!important}.ace_breakpoint .ace_gutter-cell{background-color:red!important;color:#fff!important}.FlexLayout_right__1Q-Pt{flex:1 1}.FlexLayout_content__3AwfT{overflow:hidden}.FlexLayout_playground__2bO2o{width:100%;height:100%;display:flex}.FlexLayout_horizontal__1yINW.FlexLayout_resizeHandle__3ZtSD{width:4px;height:calc(100% - 8px);cursor:ew-resize}.FlexLayout_horizontal__1yINW.FlexLayout_content__3AwfT{position:relative}.FlexLayout_vertical__3Mb0d.FlexLayout_resizeHandle__3ZtSD{height:4px;width:calc(100% - 8px);transform:translateY(1px);cursor:ns-resize}.FlexLayout_vertical__3Mb0d.FlexLayout_content__3AwfT{position:relative}.FlexLayout_vertical__3Mb0d.FlexLayout_playground__2bO2o{flex-direction:column}.FlexLayout_resizeHandle__3ZtSD{padding:4px;background-color:initial;z-index:2}.FlexLayout_resizeHandle__3ZtSD .FlexLayout_line__3W8nI{width:100%;height:100%}.FlexLayout_resizeHandle__3ZtSD:hover .FlexLayout_line__3W8nI{background:#007bff}.FlexLayout_mask__3j2-U{width:100%;height:100%;position:absolute;top:0;left:0;z-index:2}.FlexLayout_rightCom__L7hWn{position:relative;z-index:2}.customEnvModal{padding:4px;width:100%}.customEnvModal .header{font-size:18px;font-weight:500;text-align:left;color:#333;line-height:18px;background-color:#fff;border:none;height:18px;min-height:18px;margin-bottom:17px}.questionTip{font-size:13px;margin-bottom:20px;border-radius:2px;display:flex;align-items:center}.questionTip img{width:14px;height:14px;margin-right:4px}.questionTip .blueText{display:inline-block;cursor:pointer;margin:0 6px;color:#1677ff}.customEnvModal .content{border:none}.customEnvModal .footer{display:flex;justify-content:center}.dependentPackage .ant-select-selector{min-height:89px}#dataViz{color:#000}div.ExecutionVisualizer{flex:1 1;width:100%;overflow:scroll;font-family:verdana,arial,helvetica,sans-serif;margin-bottom:10px}div.ExecutionVisualizer,div.ExecutionVisualizer td#heap_td,div.ExecutionVisualizer td#stack_td{font-size:10pt;vertical-align:top}div.ExecutionVisualizer #selectiveHideStatus{font-size:9pt;margin-bottom:15px;margin-left:13px}div.ExecutionVisualizer div#pyCodeOutputDiv{max-height:460px;overflow:auto;margin-left:auto;margin-right:auto}div.ExecutionVisualizer table#pyCodeOutput{font-family:Andale mono,monospace;font-size:11pt;line-height:1.1em;border-collapse:initial;border-spacing:0;border-top:1px solid #bbb;padding-top:3px;border-bottom:1px solid #bbb;margin:6px auto}div.ExecutionVisualizer table#pyCodeOutput td{white-space:nowrap;vertical-align:middle}div.ExecutionVisualizer #leftCodeGutterSVG{width:18px;min-width:18px;height:0}div.ExecutionVisualizer #curLegendArrowSVG,div.ExecutionVisualizer #prevLegendArrowSVG{width:18px;height:10px}div.ExecutionVisualizer .arrow{font-size:16pt}div.ExecutionVisualizer table#pyCodeOutput .lineNo{color:#aaa;padding:.2em .5em .2em .3em;text-align:right}div.ExecutionVisualizer table#pyCodeOutput .cod{margin-left:3px;padding-left:7px;text-align:left}div.ExecutionVisualizer div#progOutputs{margin-left:13px;margin-bottom:3px}div.ExecutionVisualizer div#legendDiv{padding:0;text-align:left;color:#666;font-size:9pt}div.ExecutionVisualizer div#editCodeLinkDiv{text-align:center;margin:8px auto;font-size:11pt}div.ExecutionVisualizer div#annotateLinkDiv{margin-top:0;margin-bottom:12px}div.ExecutionVisualizer div#stepAnnotationDiv{margin-bottom:12px}div.ExecutionVisualizer textarea#stepAnnotationEditor,div.ExecutionVisualizer textarea#vizDescriptionEditor,div.ExecutionVisualizer textarea#vizTitleEditor{border:1px solid #999;padding:4px;overflow:auto;resize:none}div.ExecutionVisualizer #errorOutput{color:#e93f34;font-size:11pt;padding-top:2px;line-height:1.5em;margin-bottom:4px}.vcrControls{display:flex;margin-top:15px;margin-bottom:6px;text-align:center;justify-content:center}.vcrControls button{margin-left:2px;margin-right:2px}div.ExecutionVisualizer #curInstr{text-align:center}div.ExecutionVisualizer #pyStdout{border:1px solid #999;font-size:10pt;padding:3px;font-family:Andale mono,monospace;overflow:auto;resize:none}div.ExecutionVisualizer .vizFrame{margin-bottom:20px;padding-left:8px;border-left:2px solid #ccc}div.ExecutionVisualizer .importedObj{font-size:8pt}div.ExecutionVisualizer .customObj,div.ExecutionVisualizer .funcObj,div.ExecutionVisualizer .stringObj{font-family:Andale mono,monospace;white-space:nowrap}div.ExecutionVisualizer .funcCode{font-size:8pt}div.ExecutionVisualizer .retval{font-size:9pt}div.ExecutionVisualizer .stackFrame .retval{color:#e93f34}div.ExecutionVisualizer table.listTbl,div.ExecutionVisualizer table.setTbl,div.ExecutionVisualizer table.tupleTbl{background-color:#ffffc6}div.ExecutionVisualizer table.listTbl{border:0 solid #000;border-spacing:0}div.ExecutionVisualizer table.listTbl td.listHeader,div.ExecutionVisualizer table.tupleTbl td.tupleHeader{padding-left:4px;padding-top:2px;padding-bottom:3px;font-size:8pt;color:#777;text-align:left;border-left:1px solid #555}div.ExecutionVisualizer table.tupleTbl{border-spacing:0;color:#000;border-bottom:1px solid #555;border-top:1px solid #555;border-right:1px solid #555}div.ExecutionVisualizer table.listTbl td.listElt{border-bottom:1px solid #555;border-left:1px solid #555}div.ExecutionVisualizer table.cArrayTbl{background-color:#ffffc6;padding-left:0;padding-top:0;padding-bottom:0;font-size:8pt;color:#777;text-align:left;border:0 solid #000;border-spacing:0}div.ExecutionVisualizer table.cArrayTbl td.cArrayHeader{padding-left:5px;padding-top:0;padding-bottom:2px;font-size:6pt;color:#777;text-align:left;border-bottom:0 solid #000}div.ExecutionVisualizer table.cArrayTbl td.cArrayElt{border-bottom:1px solid #888;border-left:1px solid #888;border-top:0 solid #000;color:#000;padding:2px 4px 4px 5px;vertical-align:bottom}div.ExecutionVisualizer table.cArrayTbl td.cMultidimArrayHeader{padding:1px 5px 3px;font-size:6pt;color:#777;text-align:left;border-top:1px solid #888;border-left:1px solid #888;border-bottom:0 solid #000}div.ExecutionVisualizer table.cArrayTbl td.cMultidimArrayElt{border-left:1px solid #888;color:#000;padding:1px 5px 4px;vertical-align:bottom}div.ExecutionVisualizer .cdataHeader{font-size:6pt;color:#555;padding-bottom:2px}div.ExecutionVisualizer .cdataElt{font-size:10pt}div.ExecutionVisualizer .cdataUninit{color:#888}div.ExecutionVisualizer table.tupleTbl td.tupleElt{border-left:1px solid #555}div.ExecutionVisualizer table.customObjTbl{background-color:#fff;color:#000;border:1px solid #000}div.ExecutionVisualizer table.customObjTbl td.customObjElt{padding:5px;font-size:9pt}div.ExecutionVisualizer table.listTbl td.listElt,div.ExecutionVisualizer table.tupleTbl td.tupleElt{padding:0 10px 8px;vertical-align:bottom}div.ExecutionVisualizer table.setTbl{border:1px solid #555;border-spacing:0;text-align:center}div.ExecutionVisualizer table.setTbl td.setElt{padding:8px}div.ExecutionVisualizer table.classTbl,div.ExecutionVisualizer table.dictTbl,div.ExecutionVisualizer table.instTbl{border-spacing:1px}div.ExecutionVisualizer table.classTbl td.classKey,div.ExecutionVisualizer table.dictTbl td.dictKey,div.ExecutionVisualizer table.instTbl td.instKey{background-color:#faebbf}div.ExecutionVisualizer table.classTbl td.classVal,div.ExecutionVisualizer table.dictTbl td.dictVal,div.ExecutionVisualizer table.instTbl td.instVal,div.ExecutionVisualizer td.funcCod{background-color:#ffffc6}div.ExecutionVisualizer table.classTbl td.classKey,div.ExecutionVisualizer table.dictTbl td.dictKey,div.ExecutionVisualizer table.instTbl td.instKey{padding:6px 4px 6px 10px;text-align:right}div.ExecutionVisualizer table.classTbl td.classVal,div.ExecutionVisualizer table.dictTbl td.dictVal,div.ExecutionVisualizer table.instTbl td.instVal{padding:6px 10px 6px 4px}div.ExecutionVisualizer td.funcCod{padding-left:4px}div.ExecutionVisualizer table.classTbl td,div.ExecutionVisualizer table.instTbl td{border-bottom:1px solid #888}div.ExecutionVisualizer table.classTbl td.classVal,div.ExecutionVisualizer table.instTbl td.instVal{border-left:1px solid #888}div.ExecutionVisualizer table.classTbl,div.ExecutionVisualizer table.funcTbl{border-collapse:collapse;border:1px solid #888}div.ExecutionVisualizer td.classVal table.dictTbl,div.ExecutionVisualizer td.dictVal table.dictTbl,div.ExecutionVisualizer td.instVal table.dictTbl,div.ExecutionVisualizer td.listElt table.dictTbl,div.ExecutionVisualizer td.tupleElt table.dictTbl{border:1px solid #888}div.ExecutionVisualizer .objectIdLabel{font-size:8pt;color:#444;margin-bottom:2px}div.ExecutionVisualizer .typeLabel{font-size:8pt;color:#555;margin-bottom:2px}div.ExecutionVisualizer div#globals_area,div.ExecutionVisualizer div#stack{padding-left:10px;padding-right:30px}div.ExecutionVisualizer div.stackFrame,div.ExecutionVisualizer div.zombieStackFrame{background-color:#fff;margin-bottom:15px;padding:2px 6px 4px;font-size:10pt}div.ExecutionVisualizer div.zombieStackFrame{border-left:1px dotted #aaa;color:#a0a0a0}div.ExecutionVisualizer div.highlightedStackFrame{background-color:#e2ebf6}div.ExecutionVisualizer div.highlightedStackFrame,div.ExecutionVisualizer div.stackFrame{border-left:1px solid #a6b3b6}div.ExecutionVisualizer div.stackFrameHeader{font-family:Andale mono,monospace;font-size:10pt;margin-top:4px;margin-bottom:3px;white-space:nowrap}div.ExecutionVisualizer td.stackFrameVar{text-align:right;padding-right:8px;padding-top:3px;padding-bottom:3px}div.ExecutionVisualizer td.stackFrameValue{text-align:left;border-bottom:1px solid #aaa;border-left:1px solid #aaa;vertical-align:middle;padding-top:3px;padding-left:3px;padding-bottom:3px}div.ExecutionVisualizer .stackFrameVarTable{text-align:right;padding-top:3px;margin-left:auto;margin-right:0;border-collapse:initial;border-spacing:2px}div.ExecutionVisualizer div#heap{float:left;padding-left:30px}div.ExecutionVisualizer td.toplevelHeapObject{padding:4px 8px}div.ExecutionVisualizer table.heapRow{margin-bottom:10px}div.ExecutionVisualizer div.heapObject{padding-left:2px}div.ExecutionVisualizer div.heapPrimitive{padding-left:4px}div.ExecutionVisualizer div#stackHeader{margin-bottom:15px;text-align:right}div.ExecutionVisualizer div#heapHeader{margin-bottom:15px}div.ExecutionVisualizer div#langDisplayDiv{text-align:center;margin-top:2pt;margin-bottom:3pt}div.ExecutionVisualizer div#heapHeader,div.ExecutionVisualizer div#langDisplayDiv,div.ExecutionVisualizer div#stackHeader{color:#333;font-size:10pt}div.ExecutionVisualizer #executionSlider{margin-top:15px;margin-bottom:5px;width:98%}div.ExecutionVisualizer #executionSliderCaption{font-size:8pt;color:#666;margin-top:15px}div.ExecutionVisualizer #executionSliderFooter{margin-top:-7px}div.ExecutionVisualizer #codeFooterDocs,div.ExecutionVisualizer #printOutputDocs{margin-bottom:3px;font-size:8pt;color:#666}div.ExecutionVisualizer #codeFooterDocs{margin-top:5px;margin-bottom:12px;width:95%}div.ExecutionVisualizer .ui-slider .ui-slider-handle{border:1px solid #999}textarea.bubbleInputText{border:1px solid #ccc;outline:none;overflow:auto;resize:none;width:225px;max-width:225px;height:35px;max-height:35px}div.ExecutionVisualizer .annotationText,div.ExecutionVisualizer .vizDescriptionText{font-family:verdana,arial,helvetica,sans-serif;font-size:11pt;line-height:1.5em}div.ExecutionVisualizer .vizTitleText{font-family:verdana,arial,helvetica,sans-serif;font-size:16pt;margin-bottom:12pt}div.ExecutionVisualizer div#vizHeader{margin-bottom:10px;width:700px;max-width:700px}div.ExecutionVisualizer .highlight-prev{background-color:#f0f0ea}div.ExecutionVisualizer .highlight-cur{background-color:#ff6}div.ExecutionVisualizer .highlight-legend{padding:2px}.ui-resizable-e{background-color:#ddd;width:1px;border:3px solid #fff}.ui-resizable-e:hover{border-color:#ddd}div.ExecutionVisualizer a,div.ExecutionVisualizer a:hover,div.ExecutionVisualizer a:visited{color:#3d58a2}div.ExecutionVisualizer div#rawUserInputDiv{padding:5px;width:95%;margin:5px auto;text-align:center;border:1px solid #e93f34}div.ExecutionVisualizer .pycrazy-highlight-prev{background-color:#eee}div.ExecutionVisualizer .pycrazy-highlight-cur{background-color:#ff6}div.ExecutionVisualizer .pycrazy-highlight-prev-and-cur{background-color:#ff6;text-decoration:none;border-bottom:1px solid #999}#optTabularView thead.stepTableThead{background-color:#bbb}#optTabularView td.stepTableTd{padding:3px 10px}#uiControlsPane{font-size:8pt}div.ExecutionVisualizer table.queueTbl,div.ExecutionVisualizer table.stackTbl{background-color:#ffffc6;border:0 solid #000;border-spacing:0}div.ExecutionVisualizer table.queueTbl td.queueElt,div.ExecutionVisualizer table.stackTbl td.stackElt{padding:2px 8px 3px;border-top:1px solid #555;border-bottom:1px solid #555;border-left:1px dashed #555}div.ExecutionVisualizer table.queueTbl td.queueFElt,div.ExecutionVisualizer table.stackTbl td.stackFElt{background-color:#fff;border-top:1px solid #555;border-bottom:1px solid #555}div.ExecutionVisualizer table.stackTbl td.stackLElt{background-color:#fff;border-left:1px solid #555}div.ExecutionVisualizer table.queueTbl td.queueLElt{background-color:#fff;border-top:1px solid#555555;border-bottom:1px solid #555;border-left:1px dashed #555}div.ExecutionVisualizer td.queueElt table.dictTbl,div.ExecutionVisualizer td.queueFElt table.dictTbl,div.ExecutionVisualizer td.queueLElt table.dictTbl,div.ExecutionVisualizer td.stackElt table.dictTbl,div.ExecutionVisualizer td.stackFElt table.dictTbl,div.ExecutionVisualizer td.stackLElt table.dictTbl{border:1px solid #888}div.ExecutionVisualizer .readonlyMemoryFooter{color:#e93f34;font-size:8pt;margin-top:2px}div.ExecutionVisualizer pre{background:#f8f8f8;border:1px solid #ddd;border-radius:4px;padding:1em;margin:10px 0}.symbolic{font-size:18pt}.stepToBreakPoint font{color:red;font-family:emoji}.stepToBreakPoint:disabled font{color:grey}.ant-slider .ant-slider-dot{border:2px solid red!important}.QuestionLeft_title__5FQ97{font-size:24px;font-weight:600;line-height:32px;margin-bottom:2rem}.QuestionLeft_body__2MB9i{padding:1rem;overflow-y:scroll}.QuestionLeft_htmlContent__2-FCc{font-family:-apple-system,"system-ui","Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-feature-settings:"tnum";font-size:14px}.QuestionLeft_htmlContent__2-FCc code{background-color:hsla(0,0%,100%,.07058823529411765);border:1px solid rgba(247,250,255,.1843137254901961);border-radius:5px;font-family:Menlo,sans-serif;font-size:.75rem;line-height:1rem;padding:.125rem;white-space:pre-wrap}.QuestionLeft_htmlContent__2-FCc ul{padding:0;margin:0 1rem 1rem}.QuestionLeft_htmlContent__2-FCc pre{border-left:2px solid hsla(0,0%,100%,.1411764705882353);font-family:Menlo,sans-serif;font-size:.875rem;line-height:1.25rem;margin-bottom:1rem;margin-top:1rem;overflow:visible;padding-left:1rem;white-space:pre-wrap}.QuestionLeft_htmlContent__2-FCc a{color:#0a84ff}.QuestionLeft_htmlContent__2-FCc img{max-width:calc(100% - 20px);height:auto!important}.QuestionLeft_htmlContent__2-FCc table{border-collapse:collapse;border:0 solid grey;margin:10px;box-shadow:0 0 0 1px #424242;border-radius:.5rem}.QuestionLeft_htmlContent__2-FCc th,td{border:none;padding:8px;text-align:left}.QuestionLeft_htmlContent__2-FCc th:not(:last-child),td:not(:last-child){border-right:1px solid hsla(0,0%,100%,.10196078431372549)}.QuestionLeft_htmlContent__2-FCc tr:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.10196078431372549);border-radius:.5rem}.QuestionLeft_htmlContent__2-FCc table th{--tw-border-opacity:1;background-color:hsla(0,0%,100%,.10196078431372549);border-width:1px;font-weight:500;padding:.5rem .625rem}.QuestionLeft_htmlContent__2-FCc table th:first-child{border-top-left-radius:.5rem}.QuestionLeft_htmlContent__2-FCc table th:last-child{border-top-right-radius:.5rem}.contact-us{width:100%;display:flex;flex-direction:row;grid-gap:10px;gap:10px}.contact-us div{display:flex;justify-content:center;flex-direction:column}.contact-us div div{width:200px;padding:10px;border:1px solid #d9d9d9;border-radius:5px;display:flex;justify-content:center}.contact-us div div img{width:100%}.contact-us div span{width:100%;text-align:center}.feedback{padding:0 20px}.feedback-title{margin-bottom:8px}.feedback-input{margin-bottom:20px}.feedback-upload{margin-bottom:30px}.feedback-submit{text-align:right}.yuque-page{height:100%;flex-direction:column}.yuque-header,.yuque-page{width:100%;display:flex;position:relative}.yuque-header{font-family:"PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;height:18px;color:#999;align-items:end;margin:0 0 19px}.dark .yuque-header{color:#b3b3b3}.yuque-header h3{font-size:16px;font-weight:500;font-family:"PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif;margin:0 10px 0 0;color:#000;display:inline-block;font-size:18px}.dark .yuque-header h3{color:#e2e2e2}.yuque-header a{color:#0a84ff;text-decoration:none}.dark .yuque-header a{color:#1cc8ea}.yuque-body{width:100%;flex:1 1;overflow:hidden}.close{position:absolute;right:0;top:-12px;cursor:pointer;width:40px;height:40px;border-radius:8px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAetJREFUaEPtmU1uwjAQRo0jZU1v0J6sRAoLL3sC4AbdsQAp7cnanqAsI6RY1VSNBCnxjO1vQEjJ1rHnPY8d/2Rm7vyZ3Tm/mQRuncEpA1MGMntANISapplTnKqqDpnxRNVj4rECu91u5b1fU+SiKBZ1Xb+LKBJf2u/3z13XvRpj5tba9XK53ISaCgpQTxyPx+/TBjQl/uDfBvEe67r+GpOQCHxQb2hLXIKnmGVZPoSGLjuEttvtwlrbDHsAmYkxeO995Zw7y8iQgxWgCpoSOfDEJhLQksiFjxJASyDgowVQEij4JIFcCSR8skCqBBo+SyBWQgM+W0AqoQUPEeAkqLzrun+LkWSRkmynxOsA19jYYnepHgoeloEeUiKBhIcLhIYTlaHhVQTGJiwFQ24A+6zD5gA1GILvA6IlYAISeA0JiEDoO0/QmueJbAHJIqV5nsgSkMBzn9jcOZEsEAOvKZEkkAKvJREtkAOvIRElgIBHS4gFkPBICZGABjxKghXQhEdISK4Wz+5GtXaVI4vdoSzLp+SrxUuXuxpb4lAmEHeja2vtyhhz8N6/cHeV3MmNKz/NhPd+45z7vdofe9g5QBVjfjhwgJJyite27dw598m9LxLgGrll+SRwy95XORNfW2gaQtfu8WG8u8/AD0tX3UBQxPQcAAAAAElFTkSuQmCC);background-size:24px 24px;background-repeat:no-repeat;background-position:50%}.close:hover{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAfVJREFUaEPtmbFOwzAQQO8AAWMY2hm+jPIHsFTdmg6IiKl/AP0yYEJqB7K2EjI4EJSGxD777hpFStbEvvfOTmxfEHp+Yc/5YRDoegSHERhGgJkB0hRKbk1i4+RLzJnxSM1D4nkFxlMz//5WpTayOYLJ5gFXJIrIh0ZTc40ISwBIwEC6fsSFqyungM3E6Rl8VDvQlPiFf67GOz6By/d7fGuToAi8FNmoXBoSTfA25G4LF66p651Co5mZoIGnegYkJdrgDcLNJsO9EalzeAVsA00JDrxlIwloSXDhgwSkJSTggwWkJKTgowS4EpLw0QKxEtLwLIFQCQ14tgBVQgteRMAnAZ8AiPBvMaIsUpTtFHkd8HXWttg1tZOCFxuBEpIiIQkvLuCaTvaeNLyOwM9+vnEDJrkBLEdd7B0osu+ALwNKS4gJUOA1JEQEXN/5Yp4qnifYApRFSvM8wRKgwPs+sdx3IlogBF5TIkogBl5LIliAA68hESQgAS8tQRaQhJeUIAlowEtJeAU04SUkKKXFvdqo1q6yZbHLd1u4ii4tNhZ3CeU+3+Gn7X6TBLs2Op6ZFAzM7e8Bg3Dnq1XGwjdOJ4TFOsOitN92ed8B2zDkhwNX4C/eOSR5hq++/kgCvk66vD8IdJl9lTPxoYWGKXTojNfj9X4EvgAG0INAXSt9cwAAAABJRU5ErkJggg==);background-color:#f7f8fa}.linkText:hover{text-decoration:underline}.callThinkUp{width:40px;height:36px;position:absolute;right:-13px;top:37px;border:1px solid #e8e8e8;background:var(--header-bg-color);border-radius:8px 0 0 0}.callThinkUp img{margin:5px}
/*# sourceMappingURL=main.ffd3734a.chunk.css.map */