3 lines
1.3 MiB
3 lines
1.3 MiB
function a2_0x3cc8(_0x273f4e,_0x3d850d){const _0x3304d0=a2_0xe5fa();return a2_0x3cc8=function(_0xaad916,_0x417d6a){_0xaad916=_0xaad916-0x1a7;let _0xe5fac=_0x3304d0[_0xaad916];return _0xe5fac;},a2_0x3cc8(_0x273f4e,_0x3d850d);}function a2_0xe5fa(){const _0x21482e=['2368NvQIqW','isThirdPartyPyTypedPresent','LoggingCommandHandler','_addInlayHint','console','visitSeeAlsoDirective','Float','IndentationUtils','getRenameModulePath','\x5c_\x5c_','areDeclarationsSame','externallyVisible','traitlets','setTypeChecking','String','renameModule','TextEncoder','resolveTime','visitSuite','convertDocumentRange','elapsedMs','rewalk','declarationFinder','_fileUri','_workerIndex','PlainText','test/getOpenFiles','_provider','_peakRss','selenium','params','Fixer','options','readFileSync','__rshift__','_supportTelemetry','out\x20:\x20','win32','DeclarationFinder','isFile','tryCreateProvider','_pendingProperties','parameters','isCanceledSync\x20failed\x20with\x20error\x20','handleTypeHierarchyPrepare','popLineFeedMode','number','_getNewModuleName','makefun','autoIndent','visitSpace','nodeAtOffset','_references','_getTemplatedString','getAutoImports','__iand__','_convertLspUriStringToUri','TextRangeDiagnosticSink','ReferencesProvider','isProtocolClass','substitution_reference','pytest.FixtureFunction','terminate','getEnclosingSuiteOrModule','windowService','pyTestCodeAction','_startProfilingCommand','\x20:\x20_','hasOwnProperty','comments','numFilesInProgram','class','InlayHintKind','EmptyDefinitionDirective','getScopeForNode','iterableExpression','Deprecated','ReturnShouldBeLastStatement','supportsTelemetry','_getExtraCommitCharsForKind','applyEdits','constType','hasPythonExtension','curlybrace','update','wasm','_onRange','apispec','_setExperimentOptionsHandler','EventName','_providers','integerBinarySearch','frozendict','_cachedPredefinedFixturesMap','readDirectorySync','textDocument','getOwnPropertyDescriptor','hasDeclarations','__ifloordiv__','declaredMetaclass','AggregatedDefinitionProvider','_hasVSCodeExtension','AsynchronousFeatures','languageId','visitComprehensionFor','__itruediv__','WORKSPACEINDEX_SLOW','indexSymbols','addNativeModule','DefaultPylanceSourceFileFactory','pytest_','PyGithub','_onTypeHierarchySubtypes','poetry','symbolDeclToIgnore','paragraph','_position','executeCommand','isWithinTypeAnnotation','ModelType','createPylanceServiceProvider','_range','withQuery','(((.+)+)+)+$','Pytest.addTypeAnnotations','release','_maxItems','_getHoverResult','toStringTag','_getParseResults','openNotebookCellChain','_workerRef','sendTelemetry','addCustomProperty','_collectsImportUsed','charCodeAt','__divmod__','SyncProgressFeature','...','crypto','_tryGetTextAfterImportsAdded','moveSymbolsTo','_timer','TelemetryWaitTimeSeconds','_allowMoving','visitFunction','isVisibleExternally','indexing','convertCompletionItem','_cachedPredefinedFixturePaths','AddFixtureTypeAnnotationCommand','python/isTrustedWorkspace','isPartiallyTyped','_stdLibIndices','begin','getGlobalScope','containsSpaces','supportRestructuredText','getProgramMRUQueue','_pytest.fixtures.FixtureFunction','autoImportDetail','No\x20stdlib\x20path\x20for\x20','CompletionItem','graphql-core','popIndentMode','StreamMessageReader','_getImportInfo','tokenIdMap','sympy','didOpen','parentNode','getMagicMethodNamesForOperator','_getNameRelativeToRoot','getResult','appendSymbolNamesTo','Uri','scheme','supportsUnnecessaryDiagnosticTag','PylanceFullAccessHostFactory','clsParameter','_lspTelemetryThrottler','parenthesis','resolveImportEx','_pylanceQuickAction','_hostCache','CommandService','_foldingRanges','InvalidatedReason','mergeCommands','AggregatedRenameProvider','_convertToDocument','raise','_tryGetFixtureFinder','textDocument/selectionRange','_push','packageDepths','AnalyzeFile','_paramString','FoldingRangeProvider','_allowAskingUsersPerformanceReporting','properties','literal_block','_impl','test/getWorkspaceSettings','directories','getFileFromCommand','setMatrix','distro','_addTelemetry','_getMetricsInitialValue','pytest\x20configurations:\x20','commandService','onDidOpenNotebookDocument','_initStats','updateEditorSection','port','Folder','runWithPosition','textDocument/rename','SearchImports','visitLink','pendulum','```\x20python\x0a','handleAnalyze','convertRange','maybeSendTelemetry','handleHover','visitTarget','_stopLoggingCommand','DefinitionFilter','isMagicMethodFromBuiltinTypes','INTELLICODE_MODEL_LOAD_FAILED','autoImportIndexUsed','_info','TextRangeCollection','containsUnreferenceableSymbols','supportedCommands','decode','_completionAccepted','Pylance','getDiagCode','importInfos','literalInstances','getRelatedInfo','overrideUsageProviderFactory','createImportResolverWithPartialStubs','callHierarchy/outgoingCalls','dist-packages','createFromConnection','__truediv__','intelliCode','_applyPylanceDiagnosticOverrides','isImportAlias','_declarations','tryLoadCachedStubs','convertImportFormat','reportIssue','findParent','pytest-mock','_pushKeywordNotSupportedByTextMate','isPrivateName','search','visitSpecialTermListItem','new','registerFeature','None','leftParenthesisSpanStarts','Workspace\x20indexing\x20has\x20hit\x20its\x20upper\x20limit:\x20','STARTUP_METRICS','pyproj','uri_map_val','_isExpression','Method','dumpNodes','LookBackTokenGenerator','_moveSymbolToFile','trimEnd','onInitialized','azure-mgmt-core','disposable','visitDefinitionList','tryCast','AssignmentWalker','_packageOptions','onSelectionRanges','footnote_reference','language_server/','getSourceIndex','TelemetryInterface','pytest.FixtureFunctionMarker','_getOnnxLogLevel','assignments','external','_getReadOnlyFileSystem','_parseResults','getTokenIndexAtLeft','getIndices','IntelliCodeCommand','eventNames','isDocString','isClassMethod','setModelLoadInfo','attrs','supportedResolveSet','werkzeug','_generateInsertText','_importResolver','concat','field_name','onTypeFormatting','addAutoImportCompletions','Refactoring.moveFileMultipleDeclarations','__matmul__','isFirstRun','ImplementAbstractClassProvider','convertDocumentRangeToLocationWithReferenceKind','onFoldingRanges','moduleFileUri','line','doForEachSubtype','certifi','_documents','addSymbol','cloneOrSetIndex','addImportInfo','strict','getEffectiveParameterType','reset','MarkdownSpace','worker\x20stopped\x20with\x20exit\x20code\x20','indexOptions','visitEmphasis','\x5c$&','FilteringWorker','getWorkspace','Time\x20taken\x20to\x20get\x20recommendations:\x20','Unable\x20to\x20read\x20model.onnx','childfieldmarker','parserOutput','_handleName','haveSameParentModule','_supportedInlayResolveCapabilitySet','getOutgoingCalls','Command\x20\x27','getIPythonMode','_deleteFolder','TextDocument','gotoOutputCommand','visitLine','_getReferenceModuleName','apache-airflow-providers-amazon','_appendDeclarationsTo','slack-sdk','FORMATONTYPE_SLOW','packageIndexDepths','documentSymbol','visitTableOfContentsDirective','userFileIndexingLimit','TextEdit','getPythonSearchPaths','ImplementAbstractClass','_getReturnTypeStr','showErrorMessage','_containsOnlyExpressions','_clearPendingDeletes','_moduleVersionCache','getMatchingAutoImports','moduleFilesPerExecEnv','_getFunctionTokenType','set','_ensureData','extractVariableWithRename','NullSequence','visitNode','supportAdvancedEdits','freezegun','getScopeQualifiedName','IntelliCodeConstants','visitDefaultDirective','getRelativePath','isInsideFixtureFunction','_lastUnresolvedImportName','pyright','createImportedModuleDescriptor','comparePositions','(type\x20alias)\x20','incremental','abstract','_tryGetResolveAliasDeclaration','getDiagnosticVersion',':type\x20','handleSetConfigOptions','dumpTokens','pylance.fixAll','join','importAliasTimeInMS','lookbackTokens','classmethod','locale','ids','read','twisted','prefixCellUri','convertToFlatSymbols','anyio','env','OverallSuccesses','addImport','StandardVariableType','_notebookData','Refactoring.moveFileSymbolNotFound','_persistedLibrary','textDocument/prepareRename','Commands','TypeBase','OverrideUsageProviderFactory','AddImportCommand','isInsideTestFunction','inlayHint','(parameter)\x20','_addImportCommand','There\x20was\x20an\x20error\x20stopping\x20profiler:\x20','{\x22CodeAction\x22:{\x22AutoImport\x22:{\x22addAutoImport\x22:\x22Agregar\x20\x5c\x22{importText}\x5c\x22\x22,\x22searchImport\x22:\x22Buscar\x20coincidencias\x20de\x20importación\x20adicionales\x22},\x22ChangeSpelling\x22:{\x22changeSpellingTo\x22:\x22Cambiar\x20la\x20ortografía\x20a\x20\x5c\x22{word}\x5c\x22\x22},\x22ExtraPath\x22:{\x22addExtraPath\x22:\x22Agregar\x20\x5c\x22{name}\x5c\x22\x20a\x20extraPaths\x22},\x22Extract\x22:{\x22method\x22:\x22Extraer\x20método\x22,\x22variable\x22:\x22Extraer\x20variable\x22},\x22FixAll\x22:{\x22runFixAll\x22:\x22Ejecutar\x20pylance\x20fix\x20all\x22},\x22ImplementAbstractClass\x22:{\x22implementAllAbstractClasses\x22:\x22Implementar\x20todas\x20las\x20clases\x20abstractas\x20heredadas\x22},\x22MoveSymbol\x22:{\x22commandTitle\x22:\x22Mover\x20símbolo\x22,\x22moveSymbolsTo\x22:\x22Mover\x20símbolo\x20a...\x22,\x22moveSymbolsToNewFile\x22:\x22Mover\x20el\x20símbolo\x20a\x20un\x20nuevo\x20archivo\x22},\x22RemoveUnusedImport\x22:{\x22removeAllUnusedImports\x22:\x22Eliminar\x20todas\x20las\x20importaciones\x20no\x20utilizadas\x22,\x22removeUnusedImport\x22:\x22Eliminar\x20la\x20importación\x20no\x20utilizada\x22},\x22ToggleImportPath\x22:{\x22convertAllFormat\x22:\x22Convierte\x20todos\x20los\x20formatos\x20de\x20importación\x22,\x22convertAllToAbsolutePath\x22:\x22Convertir\x20todas\x20las\x20importaciones\x20en\x20rutas\x20absolutas\x22,\x22convertAllToRelativePath\x22:\x22Convertir\x20todas\x20las\x20importaciones\x20en\x20rutas\x20relativas\x22,\x22convertToAbsolutePath\x22:\x22Convertir\x20a\x20ruta\x20absoluta\x22,\x22convertToRelativePath\x22:\x22Convertir\x20en\x20ruta\x20de\x20acceso\x20relativa\x22},\x22UnresolvedImports\x22:{\x22learnMoreTitle\x22:\x22Más\x20información\x20sobre\x20cómo\x20resolver\x20importaciones\x22,\x22selectInterpreterTitle\x22:\x22Seleccionar\x20otro\x20intérprete\x22,\x22selectKernelTitle\x22:\x22Seleccionar\x20otro\x20kernel\x20de\x20Jupyter\x22}},\x22Commands\x22:{\x22LoggingCommand\x22:{\x22loggingDataSaved\x22:\x22Los\x20datos\x20de\x20registro\x20se\x20han\x20guardado\x20en\x20[{filePath}]({uri}).\x20Consulte\x20el\x20panel\x20de\x20salida\x20`Servidor\x20de\x20lenguaje\x20de\x20Python`\x20para\x20obtener\x20más\x20detalles.\x22},\x22ProfilingCommand\x22:{\x22gotoOutputCommand\x22:\x22Ir\x20al\x20panel\x20de\x20salida\x22,\x22profilingDataSaved\x22:\x22Los\x20datos\x20de\x20generación\x20de\x20perfiles\x20se\x20han\x20guardado\x20en\x20[{filePath}]({uri}).\x20Consulte\x20el\x20panel\x20de\x20salida\x20\x5c\x22Servidor\x20de\x20lenguaje\x20de\x20Python\x5c\x22\x20para\x20obtener\x20más\x20detalles.\x22}},\x22Diagnostic\x22:{\x22importResolveRedirect\x22:\x22No\x20se\x20encontraron\x20\x5c\x22{importName}\x5c\x22\x20de\x20importación\x20en\x20el\x20entorno\x20de\x20\x5c\x22{venv}\x5c\x22.\x22},\x22Messages\x22:{\x22defaultPythonEnvironmentName\x22:\x22Entorno\x20de\x20Python\x20predeterminado\x22,\x22globalEnvironmentName\x22:\x22global\x22,\x22pluralFilesAndPluralCellsToAnalyze\x22:\x22{fileCount}\x20archivos\x20y\x20{cellCount}\x20celdas\x20para\x20analizar\x22,\x22pluralFilesAndSingularCellToAnalyze\x22:\x22{fileCount}\x20archivos\x20y\x201\x20celda\x20para\x20analizar\x22,\x22singularFileAndPluralCellsToAnalyze\x22:\x221\x20archivo\x20y\x20{cellCount}\x20celdas\x20para\x20analizar\x22,\x22singularFileAndSingularCellToAnalyze\x22:\x221\x20archivo\x20y\x201\x20celda\x20para\x20analizar\x22,\x22windowsStoreEnvironmentName\x22:\x22microsoft\x20store\x22},\x22PerformanceTracking\x22:{\x22button\x22:\x22Notificar\x20el\x20problema\x22,\x22title\x22:\x22Hemos\x20detectado\x20un\x20problema\x20de\x20rendimiento\x20con\x20Pylance.\x20¿Desea\x20notificar\x20un\x20problema\x20mediante\x20el\x20comando\x20`Pylance:\x20Report\x20Issue`?\x22},\x22Pytest\x22:{\x22addTypeAnnotation\x22:\x22Agregar\x20anotación\x20de\x20tipo\x20a\x20{name}\x22,\x22addTypeAnnotations\x22:\x22Agregar\x20anotaciones\x20de\x20tipo\x20para\x20todas\x20las\x20referencias\x20de\x20fijación\x20en\x20este\x20archivo\x22,\x22fixtureNotFound\x22:\x22\x27{fixture}\x27\x20no\x20es\x20un\x20accesorio\x20de\x20prueba\x20conocido.\x20Los\x20métodos\x20de\x20prueba\x20solo\x20deben\x20recibir\x20nombres\x20de\x20accesorio\x20o\x20parametrización\x20como\x20parámetros.\x22},\x22Refactoring\x22:{\x22moveFile\x22:\x22¿Desea\x20actualizar\x20todas\x20las\x20referencias\x20de\x20importación\x20de\x20\x5c\x22{oldModuleName}\x5c\x22\x20a\x20\x5c\x22{newModuleName}\x5c\x22?\x22,\x22moveFileAbsentSymbol\x22:\x22No\x20se\x20encuentra\x20un\x20símbolo\x20para\x20mover.\x22,\x22moveFileDescription\x22:\x22¿Actualizar\x20todas\x20las\x20referencias\x20de\x20importación\x20de\x20\x5c\x22{oldModuleName}\x5c\x22\x20a\x20\x5c\x22{newModuleName}\x5c\x22?\x22,\x22moveFileExtensionMismatch\x22:\x22Para\x20mover\x20un\x20símbolo,\x20el\x20archivo\x20de\x20origen\x20(\x5c\x22{src}\x5c\x22)\x20y\x20el\x20archivo\x20de\x20destino\x20(\x5c\x22{dest}\x5c\x22)\x20deben\x20tener\x20la\x20misma\x20extensión\x20de\x20archivo.\x22,\x22moveFileImportableOnly\x22:\x22Solo\x20se\x20pueden\x20mover\x20los\x20objetos\x20que\x20se\x20pueden\x20importar\x20de\x20otros\x20módulos,\x20como\x20funciones,\x20clases\x20o\x20funciones.\x22,\x22moveFileInsertLocation\x22:\x22No\x20se\x20encuentra\x20una\x20ubicación\x20para\x20insertar\x20el\x20símbolo.\x20Es\x20posible\x20que\x20ya\x20exista\x20un\x20símbolo\x20con\x20el\x20mismo\x20nombre\x20en\x20\x5c\x22{name}\x5c\x22.\x22,\x22moveFileLabel\x22:\x22¿Actualizar\x20todas\x20las\x20referencias\x20de\x20importación\x20de\x20\x5c\x22{oldModuleName}\x5c\x22\x20a\x20\x5c\x22{newModuleName}\x5c\x22?\x22,\x22moveFileMissingInfo\x22:\x22No\x20se\x20encuentra\x20información\x20de\x20archivo\x20para\x20\x5c\x22{name}\x5c\x22.\x22,\x22moveFileMultipleDeclarations\x22:\x22Este\x20símbolo\x20no\x20se\x20puede\x20mover\x20porque\x20está\x20declarado\x20varias\x20veces.\x22,\x22moveFileNotUserFile\x22:\x22No\x20se\x20puede\x20mover\x20este\x20símbolo.\x20Solo\x20se\x20admiten\x20símbolos\x20en\x20un\x20archivo\x20de\x20proyecto\x20o\x20de\x20usuario.\x22,\x22moveFilePrivateSymbol\x22:\x22\x5c\x22{name}\x5c\x22\x20no\x20se\x20puede\x20mover\x20porque\x20es\x20un\x20símbolo\x20privado.\x22,\x22moveFileSameFile\x22:\x22No\x20se\x20puede\x20mover\x20un\x20símbolo\x20al\x20mismo\x20archivo\x20en\x20el\x20que\x20se\x20encuentra\x20actualmente.\x22,\x22moveFileSimpleAssignmentsOnly\x22:\x22Esta\x20expresión\x20no\x20se\x20puede\x20mover.\x20Solo\x20se\x20admiten\x20asignaciones\x20simples,\x20como\x20una\x20variable\x20a\x20la\x20que\x20se\x20asigna\x20un\x20valor.\x22,\x22moveFileSymbolNotFound\x22:\x22No\x20se\x20encuentra\x20un\x20símbolo\x20en\x20la\x20posición\x20\x5c\x22{position}\x5c\x22.\x22,\x22moveFileUnsupportedSymbol\x22:\x22No\x20se\x20puede\x20mover\x20este\x20símbolo.\x20Solo\x20se\x20admiten\x20variables,\x20funciones\x20y\x20clases\x20en\x20el\x20nivel\x20de\x20módulo.\x22}}','isDirectory','rename','_newLastModuleName','MoveSymbol','TaskItem','visitSubstitution','createHost','connection','visitInterpretedText','handleDidOpenTextDocument','tokenRangeMs','cacheManager','lastNamedChild','pow','transformSettings','plt','addResultToImportMetrics','_renameModuleReferences','UnresolvedImports','getSourceFilesFromStub','isMappedUri','round','getNodesInRange','parseNotebookOpen','createTelemetryCorrelationId','AddAllFixtureTypeAnnotationsCommand','importedModules','visitCitationReference','_getTypePrintOptions','_reportIndex','analysis_complete','_isAlreadyOverriden','handleDidChangeTextDocument','field','getOrAdd','_profileId','enableTrackingAddImports','indexed(','throwIfCancellationRequested','visitSet','handleAnalysisCompletedHandler','newName','isSameGenericClass','getDiagnosticSeverityOverrides','processModuleReferences','createForSymbol','getPathForLogging','setHostCache','_getClassTypeDeclarations','onResolveInlayHint','_getTypeAnnotationModifiers','rssMB','isTypeArgumentExplicit','_view','IPythonMode','digest','notebook_ipython_mode.py','getDiagnosticRuleName','IS_PR','You\x20may\x20not:','textEdits','getMethodOverrideCompletions','addAutoImport','_onTypeHierarchySupertypes','_onDidCloseNotebookDocument','def\x20','_onTypeHierarchyPrepare','isImportFound','GetFileContent','isEmpty','_lastTelemetryReported','utf-8','Duration\x20of\x20getSettings:\x20','isFromImportModuleName','defaultValueExpression','execEnv','OverallFailures','__ne__',':rtype:\x20','_console','getPathComponents','PYRIGHT_COMMIT','getInsertionPointForSymbolUnderModule','originalName','rootPath','_getEditDistance','_pendingDeletes','_clientConnection','default','create','visitFootNote','showInformationMessage','_getFileFixtureNodes','_findStringToken','settingTransformer','onExecuteCommand','visitLabel','_collectCandidatesFromAddImports','VERSION','getOriginalCellUri','_getModuleFixtureNodesRecursive','Incremental','runStartupCommands','getBuiltInType','onCallHierarchyPrepare','zlib','recordUserInteractionTime','syncLS','_applyModel','_slowCompletionInfo','_regionMetadata','keywordType','PylanceFileSystem','azure-cosmos','_bundledStubPath','Version','autoImportImportAliasTimeInMS','(class)\x20','title','optuna','isStubPackage','unresolvedTotal','fatalErrorOccurred','visitLineBlock','isSpecialBuiltInClassDeclaration','convertToMarkdown','execute_command','report','_importMetrics','textDocument/references','remove','moveFileDescription','builder','combineExpressionTypes','_hasTrustedWorkspaceSupport','startup_metrics','run','declUri','getProgressReporter','input_batch:0','_updateImportInfos','removeImportInfo','convertToAbsolutePath','{\x22CodeAction\x22:{\x22AutoImport\x22:{\x22addAutoImport\x22:\x22Adicionar\x20\x5c\x22{importText}\x5c\x22\x22,\x22searchImport\x22:\x22Procure\x20correspondências\x20de\x20importação\x20adicionais\x22},\x22ChangeSpelling\x22:{\x22changeSpellingTo\x22:\x22Alterar\x20a\x20ortografia\x20para\x20\x5c\x22{word}\x5c\x22\x22},\x22ExtraPath\x22:{\x22addExtraPath\x22:\x22Adicionar\x20\x5c\x22{name}\x5c\x22\x20a\x20extraPaths\x22},\x22Extract\x22:{\x22method\x22:\x22Extrair\x20método\x22,\x22variable\x22:\x22Extrair\x20variável\x22},\x22FixAll\x22:{\x22runFixAll\x22:\x22Executar\x20fix\x20all\x20do\x20Pylance\x22},\x22ImplementAbstractClass\x22:{\x22implementAllAbstractClasses\x22:\x22Implementar\x20todas\x20as\x20classes\x20abstratas\x20herdadas\x22},\x22MoveSymbol\x22:{\x22commandTitle\x22:\x22Mover\x20símbolo\x22,\x22moveSymbolsTo\x22:\x22Mover\x20símbolo\x20para\x20...\x22,\x22moveSymbolsToNewFile\x22:\x22Mover\x20símbolo\x20para\x20novo\x20arquivo\x22},\x22RemoveUnusedImport\x22:{\x22removeAllUnusedImports\x22:\x22Excluir\x20todas\x20as\x20importações\x20não\x20usadas\x22,\x22removeUnusedImport\x22:\x22Remover\x20Importações\x20não\x20utilizadas\x22},\x22ToggleImportPath\x22:{\x22convertAllFormat\x22:\x22Converter\x20todos\x20os\x20formatos\x20de\x20importação\x22,\x22convertAllToAbsolutePath\x22:\x22Converter\x20todas\x20as\x20importações\x20em\x20caminho\x20absoluto\x22,\x22convertAllToRelativePath\x22:\x22Converter\x20todas\x20as\x20importações\x20em\x20caminho\x20relativo\x22,\x22convertToAbsolutePath\x22:\x22Converter\x20em\x20caminho\x20absoluto\x22,\x22convertToRelativePath\x22:\x22Converter\x20em\x20caminho\x20relativo\x22},\x22UnresolvedImports\x22:{\x22learnMoreTitle\x22:\x22Saiba\x20mais\x20sobre\x20como\x20resolver\x20importações\x22,\x22selectInterpreterTitle\x22:\x22Selecionar\x20um\x20intérprete\x20diferente\x22,\x22selectKernelTitle\x22:\x22Selecionar\x20um\x20kernel\x20do\x20Jupyter\x20diferente\x22}},\x22Commands\x22:{\x22LoggingCommand\x22:{\x22loggingDataSaved\x22:\x22Os\x20dados\x20de\x20registro\x20em\x20log\x20foram\x20salvos\x20em\x20[{filePath}]({uri}).\x20Consulte\x20o\x20painel\x20de\x20saída\x20`Servidor\x20de\x20Linguagem\x20Python`\x20para\x20obter\x20mais\x20detalhes.\x22},\x22ProfilingCommand\x22:{\x22gotoOutputCommand\x22:\x22Ir\x20para\x20o\x20painel\x20de\x20saída\x22,\x22profilingDataSaved\x22:\x22Os\x20dados\x20de\x20criação\x20de\x20perfil\x20foram\x20salvos\x20em\x20[{filePath}]({uri}).\x20Consulte\x20o\x20painel\x20de\x20saída\x20\x5c\x22Servidor\x20de\x20Linguagem\x20Python\x5c\x22\x20para\x20obter\x20mais\x20detalhes.\x22}},\x22Diagnostic\x22:{\x22importResolveRedirect\x22:\x22Não\x20foi\x20possível\x20localizar\x20a\x20importação\x20\x5c\x22{importName}\x5c\x22\x20no\x20ambiente\x20\x5c\x22{venv}\x5c\x22.\x22},\x22Messages\x22:{\x22defaultPythonEnvironmentName\x22:\x22Ambiente\x20do\x20Python\x20Padrão\x22,\x22globalEnvironmentName\x22:\x22global\x22,\x22pluralFilesAndPluralCellsToAnalyze\x22:\x22{fileCount}\x20arquivos\x20e\x20{cellCount}\x20células\x20para\x20analisar\x22,\x22pluralFilesAndSingularCellToAnalyze\x22:\x22{fileCount}\x20arquivos\x20e\x201\x20célula\x20para\x20analisar\x22,\x22singularFileAndPluralCellsToAnalyze\x22:\x221\x20arquivo\x20e\x20{cellCount}\x20células\x20para\x20analisar\x22,\x22singularFileAndSingularCellToAnalyze\x22:\x221\x20arquivo\x20e\x201\x20célula\x20para\x20analisar\x22,\x22windowsStoreEnvironmentName\x22:\x22Microsoft\x20Store\x22},\x22PerformanceTracking\x22:{\x22button\x22:\x22Relatar\x20problema\x22,\x22title\x22:\x22Detectamos\x20um\x20problema\x20de\x20desempenho\x20com\x20o\x20Pylance.\x20Deseja\x20relatar\x20um\x20problema\x20usando\x20o\x20comando\x20`Pylance:\x20Report\x20Issue`?\x22},\x22Pytest\x22:{\x22addTypeAnnotation\x22:\x22Adicionar\x20anotação\x20de\x20tipo\x20a\x20{name}\x22,\x22addTypeAnnotations\x22:\x22Adicionar\x20anotações\x20de\x20tipo\x20para\x20todas\x20as\x20referências\x20de\x20acessório\x20de\x20teste\x20neste\x20arquivo\x22,\x22fixtureNotFound\x22:\x22\x5c\x22{fixture}\x5c\x22\x20não\x20é\x20um\x20acessório\x20de\x20teste\x20conhecido.\x20Os\x20métodos\x20de\x20teste\x20só\x20devem\x20receber\x20nomes\x20de\x20acessórios\x20ou\x20parametrização\x20como\x20parâmetros.\x22},\x22Refactoring\x22:{\x22moveFile\x22:\x22Deseja\x20atualizar\x20todas\x20as\x20referências\x20de\x20importação\x20de\x20\x5c\x22{oldModuleName}\x5c\x22\x20para\x20\x5c\x22{newModuleName}\x5c\x22?\x22,\x22moveFileAbsentSymbol\x22:\x22Não\x20é\x20possível\x20encontrar\x20um\x20símbolo\x20para\x20mover.\x22,\x22moveFileDescription\x22:\x22Atualizar\x20todas\x20as\x20referências\x20de\x20importação\x20de\x20\x5c\x22{oldModuleName}\x5c\x22\x20para\x20\x5c\x22{newModuleName}\x5c\x22?\x22,\x22moveFileExtensionMismatch\x22:\x22Para\x20mover\x20um\x20símbolo,\x20o\x20arquivo\x20de\x20origem\x20(\x5c\x22{src}\x5c\x22)\x20e\x20o\x20arquivo\x20de\x20destino\x20(\x5c\x22{dest}\x5c\x22)\x20devem\x20ter\x20a\x20mesma\x20extensão\x20de\x20arquivo.\x22,\x22moveFileImportableOnly\x22:\x22Somente\x20objetos\x20que\x20podem\x20ser\x20importados\x20de\x20outros\x20módulos,\x20como\x20funções,\x20classes\x20ou\x20funções,\x20podem\x20ser\x20movidos.\x22,\x22moveFileInsertLocation\x22:\x22Não\x20é\x20possível\x20encontrar\x20um\x20local\x20para\x20inserir\x20o\x20símbolo.\x20Um\x20símbolo\x20com\x20o\x20mesmo\x20nome\x20pode\x20já\x20existir\x20em\x20\x5c\x22{name}\x5c\x22.\x22,\x22moveFileLabel\x22:\x22Atualizar\x20todas\x20as\x20referências\x20de\x20importação\x20de\x20\x5c\x22{oldModuleName}\x5c\x22\x20para\x20\x5c\x22{newModuleName}\x5c\x22?\x22,\x22moveFileMissingInfo\x22:\x22Não\x20foi\x20possível\x20encontrar\x20informações\x20do\x20arquivo\x20\x5c\x22{name}\x5c\x22.\x22,\x22moveFileMultipleDeclarations\x22:\x22Esse\x20símbolo\x20não\x20pode\x20ser\x20movido\x20porque\x20foi\x20declarado\x20várias\x20vezes.\x22,\x22moveFileNotUserFile\x22:\x22Esse\x20símbolo\x20não\x20pode\x20ser\x20movido.\x20Somente\x20símbolos\x20em\x20um\x20projeto\x20ou\x20arquivo\x20de\x20usuário\x20são\x20suportados.\x22,\x22moveFilePrivateSymbol\x22:\x22\x5c\x22{name}\x5c\x22\x20não\x20pode\x20ser\x20movido\x20porque\x20é\x20um\x20símbolo\x20privado.\x22,\x22moveFileSameFile\x22:\x22Um\x20símbolo\x20não\x20pode\x20ser\x20movido\x20para\x20o\x20mesmo\x20arquivo\x20onde\x20está\x20localizado\x20atualmente.\x22,\x22moveFileSimpleAssignmentsOnly\x22:\x22Essa\x20expressão\x20não\x20pode\x20ser\x20movida.\x20Somente\x20atribuições\x20simples,\x20como\x20a\x20atribuição\x20de\x20um\x20valor\x20a\x20uma\x20variável,\x20são\x20suportadas.\x22,\x22moveFileSymbolNotFound\x22:\x22Não\x20é\x20possível\x20encontrar\x20um\x20símbolo\x20na\x20posição\x20\x5c\x22{position}\x5c\x22.\x22,\x22moveFileUnsupportedSymbol\x22:\x22Esse\x20símbolo\x20não\x20pode\x20ser\x20movido.\x20Somente\x20variáveis,\x20funções\x20e\x20classes\x20no\x20nível\x20do\x20módulo\x20são\x20suportadas.\x22}}','TypeWalker','ModelFileName','rootUri','Hint','bracket','_changeSpelling','Count','done','Empty','getFixtureName','isRefactoringCommand','memoryUsage','runner','_sourceMapper','onCancellationRequested','_scrapedTmpFiles','editDistance','installedPackagesReported','Program','https://peps.python.org/pep-','_handleOverriddenKeyword','onInitialize','arg','SymbolKind','_singleton','_getVariableTypeText','Class','augmentsSyntaxTokens','hasWatchFileRelativePathCapability','insertSpaces','gotoDefinitionInStringLiteral','setFileCache','skipped:\x20no\x20\x27__all__\x27\x20defined','class\x20','Pytest.addTypeAnnotation','withFragment','file/readDirectorySync','ClearPersistedIndicesCommand','getSlowCompletionInfo','azure-mgmt-imagebuilder','markUsing','addListener','Wait','getFunctionInlayHint','visitSimpleTableParagraph','__``','pylance.runCommands','createTypeAnnotationEdits','PylanceServiceKeys','_appendGetAttrLiteralMembers','visitVersionAddedDirective','itemKind','createDiagnosticSink','nextNamedSibling','requestIndexingFromBackgroundThread','format\x20on\x20type','_fs','handleAnalysisResponse','typeguard','moveFileNotUserFile','visitMemberAccess','handleError','CodeActionProvider','shadows','Regular',':\x20not\x20exist\x20in\x20program\x0a','functionAnnotationComment','getAutoImportInfo','filename','Pytest','foldingRangeProvider','The\x20software\x20is\x20licensed,\x20not\x20sold.\x20This\x20agreement\x20only\x20gives\x20you\x20some\x20rights\x20to\x20use\x20the\x20software.\x20Microsoft\x20reserves\x20all\x20other\x20rights.','RunIndexer','_addOrUpdateImport','CallArgumentNameModes','BackgroundAnalysisFactory','array','moduleHash','_constructWorkspaceEdits','PerformanceTracking.title','stringify','padEnd','getMethodWithinClassIndentation','__eq__','CodeAction.MoveSymbol.commandTitle','{\x22CodeAction\x22:{\x22AutoImport\x22:{\x22addAutoImport\x22:\x22添加“{importText}”\x22,\x22searchImport\x22:\x22搜索其他导入匹配项\x22},\x22ChangeSpelling\x22:{\x22changeSpellingTo\x22:\x22将拼写更改为“{word}”\x22},\x22ExtraPath\x22:{\x22addExtraPath\x22:\x22将“{name}”添加到\x20extraPaths\x22},\x22Extract\x22:{\x22method\x22:\x22提取方法\x22,\x22variable\x22:\x22提取变量\x22},\x22FixAll\x22:{\x22runFixAll\x22:\x22运行\x20pylance\x20fix\x20all\x22},\x22ImplementAbstractClass\x22:{\x22implementAllAbstractClasses\x22:\x22实现继承的所有抽象类\x22},\x22MoveSymbol\x22:{\x22commandTitle\x22:\x22移动符号\x22,\x22moveSymbolsTo\x22:\x22将符号移动到\x20...\x22,\x22moveSymbolsToNewFile\x22:\x22将符号移动到新文件\x22},\x22RemoveUnusedImport\x22:{\x22removeAllUnusedImports\x22:\x22删除所有未使用的导入\x22,\x22removeUnusedImport\x22:\x22删除未使用的导入\x22},\x22ToggleImportPath\x22:{\x22convertAllFormat\x22:\x22转换所有导入格式\x22,\x22convertAllToAbsolutePath\x22:\x22将所有导入转换为绝对路径\x22,\x22convertAllToRelativePath\x22:\x22将所有导入转换为相对路径\x22,\x22convertToAbsolutePath\x22:\x22转换为绝对路径\x22,\x22convertToRelativePath\x22:\x22转换为相对路径\x22},\x22UnresolvedImports\x22:{\x22learnMoreTitle\x22:\x22详细了解如何解析导入\x22,\x22selectInterpreterTitle\x22:\x22选择其他解释器\x22,\x22selectKernelTitle\x22:\x22选择其他\x20Jupyter\x20内核\x22}},\x22Commands\x22:{\x22LoggingCommand\x22:{\x22loggingDataSaved\x22:\x22日志记录数据已保存在\x20[{filePath}]({uri})。有关更多详细信息,请参阅\x20`Python\x20语言服务器`\x20输出窗格。\x22},\x22ProfilingCommand\x22:{\x22gotoOutputCommand\x22:\x22转到输出窗格\x22,\x22profilingDataSaved\x22:\x22分析数据已保存在\x20[{filePath}]({uri})。有关更多详细信息,请参阅\x20`Python\x20语言服务器`\x20输出窗格。\x22}},\x22Diagnostic\x22:{\x22importResolveRedirect\x22:\x22在“{venv}”环境中找不到导入“{importName}”。\x22},\x22Messages\x22:{\x22defaultPythonEnvironmentName\x22:\x22默认\x20Python\x20环境\x22,\x22globalEnvironmentName\x22:\x22全局\x22,\x22pluralFilesAndPluralCellsToAnalyze\x22:\x22要分析的\x20{fileCount}\x20个文件和\x20{cellCount}\x20个单元格\x22,\x22pluralFilesAndSingularCellToAnalyze\x22:\x22要分析的\x20{fileCount}\x20个文件和\x201\x20个单元格\x22,\x22singularFileAndPluralCellsToAnalyze\x22:\x22要分析的\x201\x20个文件和\x20{cellCount}\x20个单元格\x22,\x22singularFileAndSingularCellToAnalyze\x22:\x22要分析的\x201\x20个文件和\x201\x20个单元格\x22,\x22windowsStoreEnvironmentName\x22:\x22microsoft\x20store\x22},\x22PerformanceTracking\x22:{\x22button\x22:\x22报告问题\x22,\x22title\x22:\x22我们检测到\x20Pylance\x20存在性能问题。是否要使用\x20`Pylance:\x20Report\x20Issue`\x20命令提交问题?\x22},\x22Pytest\x22:{\x22addTypeAnnotation\x22:\x22将类型批注添加到\x20{name}\x22,\x22addTypeAnnotations\x22:\x22为此文件中的所有装置引用添加类型注释\x22,\x22fixtureNotFound\x22:\x22\x27{fixture}\x27不是已知的测试装置。测试方法应只接收装置或参数化名称作为参数。\x22},\x22Refactoring\x22:{\x22moveFile\x22:\x22是否要将“{oldModuleName}”的所有导入引用更新为“{newModuleName}”?\x22,\x22moveFileAbsentSymbol\x22:\x22找不到要移动的符号。\x22,\x22moveFileDescription\x22:\x22是否将\x20“{oldModuleName}”\x20的所有导入引用更新为\x20“{newModuleName}”?\x22,\x22moveFileExtensionMismatch\x22:\x22要移动符号,源文件(“{src}”)和目标文件(“{dest}”)必须具有相同的文件扩展名。\x22,\x22moveFileImportableOnly\x22:\x22仅允许移动可从其他模块导入的对象,例如函数、类或函数。\x22,\x22moveFileInsertLocation\x22:\x22找不到要插入符号的位置。“{name}”中可能已存在同名符号。\x22,\x22moveFileLabel\x22:\x22是否将\x20“{oldModuleName}”\x20的所有导入引用更新为\x20“{newModuleName}”?\x22,\x22moveFileMissingInfo\x22:\x22找不到“{name}”的文件信息。\x22,\x22moveFileMultipleDeclarations\x22:\x22无法移动此符号,因为已多次声明它。\x22,\x22moveFileNotUserFile\x22:\x22无法移动此符号。仅支持项目或用户文件中的符号。\x22,\x22moveFilePrivateSymbol\x22:\x22无法移动“{name}”,因为它是专用符号。\x22,\x22moveFileSameFile\x22:\x22无法将符号移动到其当前所在的同一文件。\x22,\x22moveFileSimpleAssignmentsOnly\x22:\x22无法移动此表达式。仅支持简单的赋值,例如为变量赋值。\x22,\x22moveFileSymbolNotFound\x22:\x22在位置“{position}”处找不到符号。\x22,\x22moveFileUnsupportedSymbol\x22:\x22无法移动此符号。仅支持模块级别的变量、函数和类。\x22}}','RENAME_FILES','allowAskingUsersPerformanceReporting','_getWorker','includeAllSymbols','_setMap','visitFootNoteReference','_getNameNodeToken','setCorrelationId','clearPersistedIndices','action','_isResolveSupported','onSignatureHelp','updateNotebookStructure','_classType','_cancellationSourcePerWorkspace','File','currentNode','elapsedTime','AddTypeIgnore','ToggleImportPath','getModuleUri','useMeta','w3lib','isTrusted','codeDescription','hasNonEnclosedBreak','resolveVariable','indexWorkspace','completion_metrics','getInferredTypeOfDeclaration','pylance.completionAccepted','BulkServiceRegistrationService','performance','tryConvertFromOriginal','predominantEndOfLineSequence','toLowerCase','getTypeOfMember','_getHostKind','visitCall','getCompletionItemDocumentation','findNonWhitespaceTokenAtOrBeforeOffset',':\x20prefix\x20cell\x0a','_started','_parserWasmUri','initPyiUri','_tryAppendGetAttrLiteralMembersForMode','@return','FormatOnTypeDynamicFeature','resolveAssignments','Error\x20reading\x20settings:\x20','getMappedCellUri','onWorkspaceSymbol','previousResult','case','moveFileImportableOnly','positionParamCount','cloneWithLiteral','onNotification','include','_tryGetModuleLevelFunctionNode','completeFunctionParens','indexCount','__serialized_map_val','_getDeclarationsInModule','getNewlineIndentation','isAttributes','projectRoot','\x20=\x20','StartProfilingCommand','onCallHierarchyIncomingCalls','convertSymbolKindToCompletionItemKind','Measurements','ninja','Indexing\x20Failed:\x20','moduleTimeInMS','Optional','workspaceCount','_isValidExtractionNode','_getStubAndFilePairInfo','Any','hasVisualStudioExtensionsCapability','isWriteAccess','startIndex','min','azure-mgmt-containerregistry','findDeclarationsByType','realFS','_getDiagnosticCode','getNotebookUriFromCell','textDocument/signatureHelp','fromString','addExtension','_renameFolderReferences','Profiler.disable','_aliasIntroduced','insertTextFormat','StringDefinitionHoverProvider','persistAllIndices','stopLogging','CodeAction.AutoImport.searchImport','kind','_thirdPartyPaths','updateChainedUri','typingSymbolAliases','filterText','_handleClassSupertypes','_createTypeHierarchyItem','notebookDocument','extractNodeText','Server\x20settings\x20returned\x20for\x20workspace:\x20','Notifications','visitStandaloneHyperlink','profilingService','_telemetryReporter','module','_grammarWasmUri','readdirSync','getParameterInlayHint','_printOverloadedMethodSignatures','functionReturnInlayTypeHints','Generator','_loopTypes','visitBody','textDocument/completion','_packageCache','lastChild','getDottedName','Pytest.fixtureNotFound','scopes','CallHierarchyProvider','Reanalyzed','addNameToCompletions','_autoFormatStrings','watchForLibraryChanges','typeHierarchyProvider','WorkspaceFileWatcherProvider','convertUriToLspUriString','appendText','next','_extractMethod','_programMRUQueueMap','visitBlockQuote','PYRIGHT_VERSION','_aliasResolver','IS_INSIDERS','import','removeUpToLastLineFeed','top_k:1','_setChanged','TaskListPriority','removeAllUnusedImports','fileWatcherHandler','visitDirective','_cachedPredefinedFixtures','settings','resolveInlayHints','@brief','childCount','tokenizerOutput','_isCloseToken','implicitImports','[Error]\x20','untitled','IS_RELEASE','_disposed','getTypeVarScopeNode','_tryGetCachePath','CodeAction.MoveSymbol.moveSymbolsToNewFile','__init__.pyi','symbolUsageProviderFactory','realpathSync','isType','uvloop','onWorkspaceCreated','FileUri','getEnclosingScopeForNode','[Info]\x20','colon','getSemanticTokens','useModelService','updateOptionsAndRestartService','__rxor__','getEnclosingClass','_lastTriggerKind','SpecialFoldersKind','toLocaleLowerCase','indexer','_selectionInsideComment','_countedRelative','dirExistsCached','includes','python','getImportResolver','configurable','_maxStatements','stack','hasActiveParameterCapability','CompletionList','_tryGetAutoImportsFor','_getDocumentRange','arrayEquals','Created\x20IntelliCode\x20session.','UriMap','getCommand','hasMagicMethodForOperator','_addFixtureTypeAnnotationCommand','_clonable','appendWorkspaceSymbolsRecursive','typeAnnotation','All\x20notebooks\x20should\x20have\x20mapped\x20cell\x20Uris','getUri','getUnusedImportDiagnosticsForRangeFromService','moduleVersion','oldUri','singularFileAndSingularCellToAnalyze','isTypeVar','fixAll','platform','then','_textEditTracker','\x20-\x20','leadingDots','cells','junitxml.py','isBundle','failureReason','initPyUri','setLanguage','addHandler','__bytes__','dumpTypes','Source','isAsync','_firstImport','_getEnclosingDecorator','createPylanceImportResolver','disableClientFileWatching','_lastDiagnosticKey','_deepLearning','FixAll','ModuleRenamer','visitConstant','_getMemberDeclarations','Args','_isSymbol','_collectSymbolReferencesPerImports','getEnclosingParameter','Symbol','boto3-stubs','lspRequestTelemetry','addOrUpdateImport','createProgressReporter','isStubFile','Tensor','getDeclarationForFixture','Hash','collectImportsForSymbolsUsed','reportSymbols','uri','handleMemoryHighUsage','StringDefinitionFinder','PylanceCodeActionKind','```','_extendRangeToIncludeTrailingComments','variable','Returns','_pendDelete','enqueue','reportReferences','Indexer\x20background\x20runner(','collectModuleInfo','Error\x20occurred\x20on\x20indexer\x20thread:\x20','hasMagicMethodForIdentifier','UnusedImports','_fixGoogleDocDefinition','commitCharacters','StopLoggingCommand','isUnresolvedAliasDeclaration','index','totalInMs',':param\x20','getEnvironmentData','_program','FeatureState','setCompletionCallback','extractMethod','raceCancellation','__rootDirectory','_getDeclarationsInModuleFirst','_pushToken','pyrsistent','{\x22CodeAction\x22:{\x22AutoImport\x22:{\x22addAutoImport\x22:\x22Aggiungi\x20\x5c\x22{importText}\x5c\x22\x22,\x22searchImport\x22:\x22Cercare\x20corrispondenze\x20di\x20importazione\x20aggiuntive\x22},\x22ChangeSpelling\x22:{\x22changeSpellingTo\x22:\x22Cambiare\x20ortografia\x20in\x20\x5c\x22{word}\x5c\x22\x22},\x22ExtraPath\x22:{\x22addExtraPath\x22:\x22Aggiungi\x20\x5c\x22{name}\x5c\x22\x20a\x20extraPaths\x22},\x22Extract\x22:{\x22method\x22:\x22Estrai\x20il\x20metodo\x22,\x22variable\x22:\x22Estrarre\x20variabile\x22},\x22FixAll\x22:{\x22runFixAll\x22:\x22Esegui\x20correggi\x20tutto\x20di\x20pylance\x22},\x22ImplementAbstractClass\x22:{\x22implementAllAbstractClasses\x22:\x22Implementare\x20tutte\x20le\x20classi\x20astratte\x20ereditate\x22},\x22MoveSymbol\x22:{\x22commandTitle\x22:\x22Spostare\x20simbolo\x22,\x22moveSymbolsTo\x22:\x22Sposta\x20simbolo\x20in...\x22,\x22moveSymbolsToNewFile\x22:\x22Spostare\x20il\x20simbolo\x20in\x20un\x20nuovo\x20file\x22},\x22RemoveUnusedImport\x22:{\x22removeAllUnusedImports\x22:\x22Rimuovere\x20tutte\x20le\x20importazioni\x20inutilizzate\x22,\x22removeUnusedImport\x22:\x22Rimuovere\x20importazioni\x20inutilizzate\x22},\x22ToggleImportPath\x22:{\x22convertAllFormat\x22:\x22Convertire\x20tutti\x20i\x20formati\x20di\x20importazione\x22,\x22convertAllToAbsolutePath\x22:\x22Converte\x20tutte\x20le\x20importazioni\x20in\x20percorso\x20assoluto\x22,\x22convertAllToRelativePath\x22:\x22Convertire\x20tutte\x20le\x20importazioni\x20in\x20percorso\x20relativo\x22,\x22convertToAbsolutePath\x22:\x22Convertire\x20in\x20percorso\x20assoluto\x22,\x22convertToRelativePath\x22:\x22Converti\x20in\x20percorso\x20relativo\x22},\x22UnresolvedImports\x22:{\x22learnMoreTitle\x22:\x22Altre\x20informazioni\x20sulla\x20risoluzione\x20delle\x20importazioni\x22,\x22selectInterpreterTitle\x22:\x22Selezionare\x20un\x20interprete\x20diverso\x22,\x22selectKernelTitle\x22:\x22Selezionare\x20un\x20kernel\x20Jupyter\x20diverso\x22}},\x22Commands\x22:{\x22LoggingCommand\x22:{\x22loggingDataSaved\x22:\x22I\x20dati\x20di\x20registrazione\x20sono\x20stati\x20salvati\x20in\x20[{filePath}]({uri}).\x20Per\x20altri\x20dettagli,\x20vedere\x20il\x20riquadro\x20di\x20output\x20del\x20server\x20di\x20linguaggio\x20Python.\x22},\x22ProfilingCommand\x22:{\x22gotoOutputCommand\x22:\x22Vai\x20al\x20riquadro\x20di\x20output\x22,\x22profilingDataSaved\x22:\x22I\x20dati\x20di\x20profilatura\x20sono\x20stati\x20salvati\x20in\x20[{filePath}]({uri}).\x20Per\x20altri\x20dettagli,\x20vedere\x20il\x20riquadro\x20di\x20output\x20del\x20server\x20di\x20linguaggio\x20Python.\x22}},\x22Diagnostic\x22:{\x22importResolveRedirect\x22:\x22Impossibile\x20trovare\x20l’importazione\x20\x5c\x22{importName}\x5c\x22\x20nell\x27ambiente\x20\x5c\x22{venv}\x5c\x22.\x22},\x22Messages\x22:{\x22defaultPythonEnvironmentName\x22:\x22Ambiente\x20Python\x20predefinito\x22,\x22globalEnvironmentName\x22:\x22globale\x22,\x22pluralFilesAndPluralCellsToAnalyze\x22:\x22{fileCount}\x20file\x20e\x20{cellCount}\x20celle\x20da\x20analizzare\x22,\x22pluralFilesAndSingularCellToAnalyze\x22:\x22{fileCount}\x20file\x20e\x201\x20cella\x20da\x20analizzare\x22,\x22singularFileAndPluralCellsToAnalyze\x22:\x221\x20file\x20e\x20{cellCount}\x20celle\x20da\x20analizzare\x22,\x22singularFileAndSingularCellToAnalyze\x22:\x221\x20file\x20e\x201\x20cella\x20da\x20analizzare\x22,\x22windowsStoreEnvironmentName\x22:\x22microsoft\x20store\x22},\x22PerformanceTracking\x22:{\x22button\x22:\x22Segnala\x20problema\x22,\x22title\x22:\x22È\x20stato\x20rilevato\x20un\x20problema\x20di\x20prestazioni\x20per\x20Pylance.\x20Segnalare\x20un\x20problema\x20usando\x20il\x20comando\x20\x27Pylance:\x20Report\x20Issue\x27?\x22},\x22Pytest\x22:{\x22addTypeAnnotation\x22:\x22Aggiungi\x20l’annotazione\x20di\x20tipo\x20a\x20{name}\x22,\x22addTypeAnnotations\x22:\x22Aggiungere\x20annotazioni\x20di\x20tipo\x20per\x20tutti\x20i\x20riferimenti\x20alle\x20fixture\x20in\x20questo\x20file\x22,\x22fixtureNotFound\x22:\x22\x27{fixture}\x27\x20non\x20è\x20una\x20fixture\x20di\x20test\x20nota.\x20I\x20metodi\x20di\x20test\x20devono\x20ricevere\x20come\x20parametri\x20solo\x20nomi\x20di\x20fixture\x20o\x20di\x20parametrizzazioni.\x22},\x22Refactoring\x22:{\x22moveFile\x22:\x22Aggiornare\x20tutti\x20i\x20riferimenti\x20all\x27importazione\x20per\x20\x5c\x22{oldModuleName}\x5c\x22\x20a\x20\x5c\x22{newModuleName}\x5c\x22?\x22,\x22moveFileAbsentSymbol\x22:\x22Impossibile\x20trovare\x20un\x20simbolo\x20da\x20spostare.\x22,\x22moveFileDescription\x22:\x22Aggiornare\x20tutti\x20i\x20riferimenti\x20all\x27importazione\x20per\x20\x5c\x22{oldModuleName}\x5c\x22\x20a\x20\x5c\x22{newModuleName}\x5c\x22?\x22,\x22moveFileExtensionMismatch\x22:\x22Per\x20spostare\x20un\x20simbolo,\x20il\x20file\x20di\x20origine\x20(\x5c\x22{src}\x5c\x22)\x20e\x20il\x20file\x20di\x20destinazione\x20(\x5c\x22{dest}\x5c\x22)\x20devono\x20avere\x20la\x20stessa\x20estensione\x20di\x20file.\x22,\x22moveFileImportableOnly\x22:\x22Solo\x20gli\x20oggetti\x20che\x20possono\x20essere\x20importati\x20da\x20altri\x20moduli,\x20ad\x20esempio\x20funzioni,\x20classi\x20o\x20funzioni,\x20possono\x20essere\x20spostati.\x22,\x22moveFileInsertLocation\x22:\x22Impossibile\x20trovare\x20una\x20posizione\x20in\x20cui\x20inserire\x20il\x20simbolo.\x20Un\x20simbolo\x20con\x20lo\x20stesso\x20nome\x20potrebbe\x20già\x20esistere\x20in\x20\x5c\x22{name}\x5c\x22.\x22,\x22moveFileLabel\x22:\x22Aggiornare\x20tutti\x20i\x20riferimenti\x20all\x27importazione\x20per\x20\x5c\x22{oldModuleName}\x5c\x22\x20a\x20\x5c\x22{newModuleName}\x5c\x22?\x22,\x22moveFileMissingInfo\x22:\x22Impossibile\x20trovare\x20le\x20informazioni\x20sul\x20file\x20per\x20\x5c\x22{name}\x5c\x22.\x22,\x22moveFileMultipleDeclarations\x22:\x22Impossibile\x20spostare\x20questo\x20simbolo\x20perché\x20è\x20dichiarato\x20più\x20volte.\x22,\x22moveFileNotUserFile\x22:\x22Impossibile\x20spostare\x20questo\x20simbolo.\x20Sono\x20supportati\x20solo\x20i\x20simboli\x20in\x20un\x20progetto\x20o\x20in\x20un\x20file\x20utente.\x22,\x22moveFilePrivateSymbol\x22:\x22Impossibile\x20spostare\x20\x5c\x22{name}\x5c\x22\x20perché\x20è\x20un\x20simbolo\x20privato.\x22,\x22moveFileSameFile\x22:\x22Non\x20è\x20possibile\x20spostare\x20un\x20simbolo\x20nello\x20stesso\x20file\x20in\x20cui\x20si\x20trova\x20attualmente.\x22,\x22moveFileSimpleAssignmentsOnly\x22:\x22Questa\x20espressione\x20non\x20può\x20essere\x20spostata.\x20Sono\x20supportate\x20solo\x20le\x20assegnazioni\x20semplici,\x20ad\x20esempio\x20una\x20variabile\x20a\x20cui\x20viene\x20assegnato\x20un\x20valore.\x22,\x22moveFileSymbolNotFound\x22:\x22Impossibile\x20trovare\x20un\x20simbolo\x20nella\x20posizione\x20\x5c\x22{position}\x5c\x22.\x22,\x22moveFileUnsupportedSymbol\x22:\x22Impossibile\x20spostare\x20questo\x20simbolo.\x20Sono\x20supportate\x20solo\x20variabili,\x20funzioni\x20e\x20classi\x20a\x20livello\x20di\x20modulo.\x22}}','documentSelector','CLEAR_PERSISTED_INDICES','Refactoring.moveFileImportableOnly','canNavigateToFile','__ge__','full','getAbstractSymbols','getDeclarationsForNode','getBoundMagicMethod','getScope','isWeb','map','_tryGetContainingFunctionNode','isEnumClass','isThenable','documentTransformer','parseFileTime','azure-mgmt-datafactory','_printPropertyMethodSignatures','StreamMessageWriter','AliasResolver','__or__','Limited','hasDocumentAnnotationCapability','hierarchicalDocumentSymbolSupport','_updateRelativeModuleNamePath','2323068IFjpAk','runScript','Index','visitBinaryOperation','DidOpenNotebookDocument','CompletionProvider','substitution_definition','isOnnxSupported','scopeUri','python_LSTM_','interface','correlationId','depth','normalMemberAccessCompletionAcceptedCommand','_addMethod','bullet_list','charOffset','.cache','character','getTypeString','visitFieldBody','client','GetAttrMemberDefinitionProvider','getLibraryIndices','simd','torchmetrics','-->','interpreted_text','formatontype_slow','getSmartSelectionRange','hyperframe','command:revealFileInOS?','_predominantEndOfLineSequence','_reportedUnresolvedModules','\x20exec\x20env','_autoIndent','divmod','deepLearning','_fixtureEquals','_handleOverriddenOperator','pid','timingStats','Profiler.stop','variableInlayTypeHints','getClassFieldsRecursive','getWordAtOffset','createConnectionToClient','_intelliCode','EndProgress','createReanalysisTimeProviderFromWorkspace','pytest-asyncio','QuickActionCommand','getAutoImportText','__ror__','require','split','_printInsertTextForCurrentSymbol','addWorker','invalidateCache','IntelliCode\x20metadata','keyGetter','changeSpellingTo','reportUndefinedVariable','pandas','RealFileSystem','VariableResult','_buildHint','azure-storage-queue','collect','submoduleFallback','Tuple','\x20at\x20','IntelliCode\x20model\x20data','python.analysis','WebUri','tags','_getSymbolFullStatementTextRange','humanize','flat','addDeclaration','addModuleSymbolsMap','disableLanguageServices','moduleName','typeHierarchy/supertypes','selectedItemTelemetryTimeInMS','_reportedNativeModules','Invalid\x20Target\x20Selected','_vs_invokeKind','@rtype','_cancellationToken','realZipOpener','azure-keyvault-secrets','string','getBundledFilesPath','containsChange','tmpdir.py','_addPreviousMemberIfNeeded','addPath','docStringService','fromBounds','insertionText','isNotebookCell',']\x20Logging\x20stopped\x20at\x20','_getNotebookPrefixCellContents','containsWildcardImport','locations','self','_ready','WorkspaceSymbolProvider','importFormat','createFromFileSystem','_tryConvertToOriginal','CompletionItemKind','_getArguments','newModuleName','[PEP\x20','expression','No\x20persisted\x20indices\x20found\x20at\x20','isinstance','getAutoImportCandidatesForAbbr','adornment','findMethodPosition','isPackageInstalled','openFileMap','ModelLoadFailed','_pendingCommandCancellationSource','_tryExecuteAsync','isClassMember','positionBinarySearch','DiagnosticSeverity','msrest','hasConfigFile','requestType','addAddTypeIgnoreCodeActions','jupyter','_hasInit','DynamicFeatures','Messages.defaultPythonEnvironmentName','moveSymbol','PartialCommentSelected','literal','runEditMode','_evaluator','publishDiagnostics','getTokenOverlapping','_updateNameInFromImportForSymbolReferences','mypy-boto3-s3','_getQueue',']\x20Profiling\x20started','_convertDiagnostics','requiringAnalysisCount','_predominantTabSequence','pytest.fixture','handleCallHierarchyOutgoingCalls','getOriginalUri','__rmatmul__','}]\x20Profiling\x20stopped\x20at\x20','handleSettings','_tryGetFunctionNodeType','IndicesManager','isParameters','References','\x20or\x20','possibleType','getInlayHints','close','textDocument/codeAction','Command:\x20\x27Remove\x20All\x20Unused\x20Imports\x27','_isSupportedDecl','UNNAMED','makeTopLevelTypeVarsConcrete','autoFormatStrings','insert','handleMarkAllFilesDirty','removeUnusedImports','{\x22CodeAction\x22:{\x22AutoImport\x22:{\x22addAutoImport\x22:\x22[6EOWN][นั้Æðð\x20\x5c\x22{ïmpørtTëxt}\x5c\x22Ấğ倪İЂҰक्นั้ढूँ]\x22,\x22searchImport\x22:\x22[SEcEV][นั้§ëærçh\x20før\x20æððïtïøñæl\x20ïmpørt\x20mætçhësẤğ倪İЂҰक्र्तिृまนั้ढूँ]\x22},\x22ChangeSpelling\x22:{\x22changeSpellingTo\x22:\x22[S2wV8][นั้Çhæñgë\x20spëllïñg\x20tø\x20\x5c\x22{wørð}\x5c\x22Ấğ倪İЂҰक्र्तिृนั้ढूँ]\x22},\x22ExtraPath\x22:{\x22addExtraPath\x22:\x22[vPbBT][นั้Æðð\x20\x5c\x22{ñæmë}\x5c\x22\x20tø\x20ëxtræPæthsẤğ倪İЂҰक्र्นั้ढूँ]\x22},\x22Extract\x22:{\x22method\x22:\x22[6CJmj][นั้Ëxtræçt\x20mëthøðẤğ倪İЂҰนั้ढूँ]\x22,\x22variable\x22:\x22[yAhZ4][นั้Ëxtræçt\x20værïæþlëẤğ倪İЂҰนั้ढूँ]\x22},\x22FixAll\x22:{\x22runFixAll\x22:\x22[kBeph][นั้Rµñ\x20pÿlæñçë\x20fïx\x20ællẤğ倪İЂҰक्นั้ढूँ]\x22},\x22ImplementAbstractClass\x22:{\x22implementAllAbstractClasses\x22:\x22[jVUSx][นั้Ïmplëmëñt\x20æll\x20ïñhërïtëð\x20æþstræçt\x20çlæssësẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]\x22},\x22MoveSymbol\x22:{\x22commandTitle\x22:\x22[tW1Sd][นั้Møvë\x20sÿmþølẤğ倪İนั้ढूँ]\x22,\x22moveSymbolsTo\x22:\x22[jnDNO][นั้Møvë\x20sÿmþøl\x20tø\x20...Ấğ倪İЂҰक्นั้ढूँ]\x22,\x22moveSymbolsToNewFile\x22:\x22[i6bBJ][นั้Møvë\x20sÿmþøl\x20tø\x20ñëw\x20fïlëẤğ倪İЂҰक्र्นั้ढूँ]\x22},\x22RemoveUnusedImport\x22:{\x22removeAllUnusedImports\x22:\x22[ji2Ww][นั้Rëmøvë\x20æll\x20µñµsëð\x20ïmpørtsẤğ倪İЂҰक्र्นั้ढूँ]\x22,\x22removeUnusedImport\x22:\x22[a0K5t][นั้Rëmøvë\x20µñµsëð\x20ïmpørtẤğ倪İЂҰक्นั้ढूँ]\x22},\x22ToggleImportPath\x22:{\x22convertAllFormat\x22:\x22[Xa2Zv][นั้Çøñvërt\x20æll\x20ïmpørt\x20førmætsẤğ倪İЂҰक्र्นั้ढूँ]\x22,\x22convertAllToAbsolutePath\x22:\x22[rYYle][นั้Çøñvërt\x20æll\x20ïmpørts\x20tø\x20æþsølµtë\x20pæthẤğ倪İЂҰक्र्तिृまนั้ढूँ]\x22,\x22convertAllToRelativePath\x22:\x22[q94B6][นั้Çøñvërt\x20æll\x20ïmpørts\x20tø\x20rëlætïvë\x20pæthẤğ倪İЂҰक्र्तिृまนั้ढूँ]\x22,\x22convertToAbsolutePath\x22:\x22[kBV0h][นั้Çøñvërt\x20tø\x20æþsølµtë\x20pæthẤğ倪İЂҰक्र्นั้ढूँ]\x22,\x22convertToRelativePath\x22:\x22[GuQt9][นั้Çøñvërt\x20tø\x20rëlætïvë\x20pæthẤğ倪İЂҰक्र्นั้ढूँ]\x22},\x22UnresolvedImports\x22:{\x22learnMoreTitle\x22:\x22[rCXA3][นั้£ëærñ\x20mørë\x20æþøµt\x20rësølvïñg\x20ïmpørtsẤğ倪İЂҰक्र्तिृまนั้ढूँ]\x22,\x22selectInterpreterTitle\x22:\x22[v2LhD][นั้§ëlëçt\x20æ\x20ðïffërëñt\x20ïñtërprëtërẤğ倪İЂҰक्र्तिृนั้ढूँ]\x22,\x22selectKernelTitle\x22:\x22[HutRH][นั้§ëlëçt\x20æ\x20ðïffërëñt\x20Jµpÿtër\x20kërñëlẤğ倪İЂҰक्र्तिृนั้ढूँ]\x22}},\x22Commands\x22:{\x22LoggingCommand\x22:{\x22loggingDataSaved\x22:\x22[kNaJm][นั้£øggïñg\x20ðætæ\x20hæs\x20þëëñ\x20sævëð\x20æt\x20[{fïlëPæth}]({µrï}).\x20§ëë\x20`Pÿthøñ\x20£æñgµægë\x20§ërvër`\x20øµtpµt\x20pæñë\x20før\x20mørë\x20ðëtæïl.Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]\x22},\x22ProfilingCommand\x22:{\x22gotoOutputCommand\x22:\x22[DiRYv][นั้Gø\x20tø\x20øµtpµt\x20pæñëẤğ倪İЂҰक्นั้ढूँ]\x22,\x22profilingDataSaved\x22:\x22[CpJI3][นั้Prøfïlïñg\x20ðætæ\x20hæs\x20þëëñ\x20sævëð\x20æt\x20[{fïlëPæth}]({µrï}).\x20§ëë\x20`Pÿthøñ\x20£æñgµægë\x20§ërvër`\x20øµtpµt\x20pæñë\x20før\x20mørë\x20ðëtæïl.Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]\x22}},\x22Diagnostic\x22:{\x22importResolveRedirect\x22:\x22[KGYYn][นั้Ïmpørt\x20\x5c\x22{ïmpørtÑæmë}\x5c\x22\x20çøµlð\x20ñøt\x20þë\x20føµñð\x20ïñ\x20thë\x20\x5c\x22{vëñv}\x5c\x22\x20ëñvïrøñmëñt.Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまนั้ढूँ]\x22},\x22Messages\x22:{\x22defaultPythonEnvironmentName\x22:\x22[oW2bW][นั้Ðëfæµlt\x20Pÿthøñ\x20ËñvïrøñmëñtẤğ倪İЂҰक्र्นั้ढूँ]\x22,\x22globalEnvironmentName\x22:\x22[H7OID][นั้gløþælẤğนั้ढूँ]\x22,\x22pluralFilesAndPluralCellsToAnalyze\x22:\x22[EP1hA][นั้{fïlëÇøµñt}\x20fïlës\x20æñð\x20{çëllÇøµñt}\x20çëlls\x20tø\x20æñælÿzëẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]\x22,\x22pluralFilesAndSingularCellToAnalyze\x22:\x22[Tg5wq][นั้{fïlëÇøµñt}\x20fïlës\x20æñð\x201\x20çëll\x20tø\x20æñælÿzëẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]\x22,\x22singularFileAndPluralCellsToAnalyze\x22:\x22[rwT7l][นั้1\x20fïlë\x20æñð\x20{çëllÇøµñt}\x20çëlls\x20tø\x20æñælÿzëẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]\x22,\x22singularFileAndSingularCellToAnalyze\x22:\x22[Lt1RE][นั้1\x20fïlë\x20æñð\x201\x20çëll\x20tø\x20æñælÿzëẤğ倪İЂҰक्र्तिृนั้ढूँ]\x22,\x22windowsStoreEnvironmentName\x22:\x22[0RfQa][นั้mïçrøsøft\x20størëẤğ倪İЂҰนั้ढूँ]\x22},\x22PerformanceTracking\x22:{\x22button\x22:\x22[PhmTE][นั้Rëpørt\x20ïssµëẤğ倪İЂนั้ढूँ]\x22,\x22title\x22:\x22[6XFDs][นั้Wë\x20hævë\x20ðëtëçtëð\x20æ\x20përførmæñçë\x20ïssµë\x20wïth\x20Pÿlæñçë.\x20Wøµlð\x20ÿøµ\x20lïkë\x20tø\x20fïlë\x20æñ\x20ïssµë\x20µsïñg\x20thë\x20`Pÿlæñçë:\x20Rëpørt\x20Ïssµë`\x20çømmæñð?Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]\x22},\x22Pytest\x22:{\x22addTypeAnnotation\x22:\x22[fukwx][นั้Æðð\x20tÿpë\x20æññøtætïøñ\x20tø\x20{ñæmë}Ấğ倪İЂҰक्र्तिृนั้ढूँ]\x22,\x22addTypeAnnotations\x22:\x22[ci8Cb][นั้Æðð\x20tÿpë\x20æññøtætïøñs\x20før\x20æll\x20fïxtµrë\x20rëfërëñçës\x20ïñ\x20thïs\x20fïlëẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]\x22,\x22fixtureNotFound\x22:\x22[sIWxh][นั้\x27{fïxtµrë}\x27\x20ïs\x20ñøt\x20æ\x20kñøwñ\x20tëst\x20fïxtµrë.\x20Tëst\x20mëthøðs\x20shøµlð\x20øñlÿ\x20rëçëïvë\x20fïxtµrë\x20ør\x20pæræmëtrïzætïøñ\x20ñæmës\x20æs\x20pæræmëtërs.Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]\x22},\x22Refactoring\x22:{\x22moveFile\x22:\x22[uzRfT][นั้Ðø\x20ÿøµ\x20wæñt\x20tø\x20µpðætë\x20æll\x20ïmpørt\x20rëfërëñçës\x20før\x20\x5c\x22{ølðMøðµlëÑæmë}\x5c\x22\x20tø\x20\x5c\x22{ñëwMøðµlëÑæmë}\x5c\x22?Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]\x22,\x22moveFileAbsentSymbol\x22:\x22[3hHvF][นั้Çæññøt\x20fïñð\x20æ\x20sÿmþøl\x20tø\x20møvë.Ấğ倪İЂҰक्र्तिृนั้ढूँ]\x22,\x22moveFileDescription\x22:\x22[qbSm6][นั้Üpðætë\x20æll\x20ïmpørt\x20rëfërëñçës\x20før\x20\x5c\x22{ølðMøðµlëÑæmë}\x5c\x22\x20tø\x20\x5c\x22{ñëwMøðµlëÑæmë}\x5c\x22?Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤนั้ढूँ]\x22,\x22moveFileExtensionMismatch\x22:\x22[fpltY][นั้Tø\x20møvë\x20æ\x20sÿmþøl,\x20thë\x20søµrçë\x20fïlë\x20(\x5c\x22{srç}\x5c\x22)\x20æñð\x20ðëstïñætïøñ\x20fïlë\x20(\x5c\x22{ðëst}\x5c\x22)\x20mµst\x20hævë\x20thë\x20sæmë\x20fïlë\x20ëxtëñsïøñ.Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]\x22,\x22moveFileImportableOnly\x22:\x22[CFuY4][นั้Øñlÿ\x20øþjëçts\x20thæt\x20çæñ\x20þë\x20ïmpørtëð\x20frøm\x20øthër\x20møðµlës,\x20sµçh\x20æs\x20fµñçtïøñs,\x20çlæssës\x20ør\x20fµñçtïøñs,\x20ærë\x20ælløwëð\x20tø\x20þë\x20møvëð.Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]\x22,\x22moveFileInsertLocation\x22:\x22[BJOq2][นั้Çæññøt\x20fïñð\x20æ\x20løçætïøñ\x20tø\x20ïñsërt\x20thë\x20sÿmþøl.\x20Æ\x20sÿmþøl\x20wïth\x20thë\x20sæmë\x20ñæmë\x20mïght\x20ælrëæðÿ\x20ëxïst\x20ïñ\x20\x5c\x22{ñæmë}\x5c\x22.Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまนั้ढूँ]\x22,\x22moveFileLabel\x22:\x22[TMnnY][นั้Üpðætë\x20æll\x20ïmpørt\x20rëfërëñçës\x20før\x20\x5c\x22{ølðMøðµlëÑæmë}\x5c\x22\x20tø\x20\x5c\x22{ñëwMøðµlëÑæmë}\x5c\x22?Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤนั้ढूँ]\x22,\x22moveFileMissingInfo\x22:\x22[FctQ6][นั้Çæññøt\x20fïñð\x20fïlë\x20ïñførmætïøñ\x20før\x20\x5c\x22{ñæmë}\x5c\x22.Ấğ倪İЂҰक्र्तिृまẤğ倪นั้ढूँ]\x22,\x22moveFileMultipleDeclarations\x22:\x22[Icw4C][นั้Thïs\x20sÿmþøl\x20çæññøt\x20þë\x20møvëð\x20þëçæµsë\x20ït\x20ïs\x20ðëçlærëð\x20mµltïplë\x20tïmës.Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]\x22,\x22moveFileNotUserFile\x22:\x22[3KMZz][นั้Thïs\x20sÿmþøl\x20çæññøt\x20þë\x20møvëð.\x20Øñlÿ\x20sÿmþøls\x20ïñ\x20æ\x20prøjëçt\x20ør\x20µsër\x20fïlë\x20ærë\x20sµppørtëð.Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂนั้ढूँ]\x22,\x22moveFilePrivateSymbol\x22:\x22[7EZBN][นั้\x5c\x22{ñæmë}\x5c\x22\x20çæññøt\x20þë\x20møvëð\x20þëçæµsë\x20ït\x20ïs\x20æ\x20prïvætë\x20sÿmþøl.Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]\x22,\x22moveFileSameFile\x22:\x22[QQSb2][นั้Æ\x20sÿmþøl\x20çæññøt\x20þë\x20møvëð\x20tø\x20thë\x20sæmë\x20fïlë\x20whërë\x20ït\x20ïs\x20çµrrëñtlÿ\x20løçætëð.Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤนั้ढूँ]\x22,\x22moveFileSimpleAssignmentsOnly\x22:\x22[4O7iP][นั้Thïs\x20ëxprëssïøñ\x20çæñ\x27t\x20þë\x20møvëð.\x20Øñlÿ\x20sïmplë\x20æssïgñmëñts,\x20sµçh\x20æs\x20æ\x20værïæþlë\x20þëïñg\x20æssïgñëð\x20æ\x20vælµë,\x20ærë\x20sµppørtëð.Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]\x22,\x22moveFileSymbolNotFound\x22:\x22[eCktQ][นั้Çæññøt\x20fïñð\x20æ\x20sÿmþøl\x20æt\x20pøsïtïøñ\x20\x5c\x22{pøsïtïøñ}\x5c\x22.Ấğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]\x22,\x22moveFileUnsupportedSymbol\x22:\x22[cwXih][นั้Thïs\x20sÿmþøl\x20çæññøt\x20þë\x20møvëð.\x20Øñlÿ\x20værïæþlës,\x20fµñçtïøñs,\x20æñð\x20çlæssës\x20æt\x20thë\x20møðµlë\x20lëvël\x20ærë\x20sµppørtëð.Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]\x22}}','clientVersion','FixAllCommand','symbolDefinitionProvider','bindCallCount','qps-ploc','stubPath','_usable','test/startServer','splice','isStdLib','_isSupportedKind','_getLineEndingLength','getBackgroundAnalysisProgram','hasExperimentationSupport','getFixtureType','azure-mgmt-web','selectedItemTelemetryBuildTimeInMs','installedPackages','analysisRequest','codeActionPosition','_addNodeRange','fixtureNotFound','_onDelta','soupsieve','hasConfigurationCapability','triggerParameterHints','Parameter','workspaceFolders','addMapToEvent','cryptography','getSymbolsForDocument','#\x20{name}:\x20ignore{postfix}','lable','.py','visitBulletList','UriRanker','packagesBitArray','ModelTokensFileName','pythonSectionName','bitarray','list-table','getToolTipForType',']:\x20','_tryAdd','stubFile','backoff','licenseErrorText','appendImportInfoForTypes','createNodeServiceProviders','builtinImportStubs','Unable\x20to\x20find\x20stub\x20for\x20native\x20module\x20','conftest','visitFor','_addTwoNodeRange','typeAnnotationNode','importlib-resources','Dictionary','getDocumentOnTypeFormattingOption','isParameterDeclaration','__serialized_config_options','_workerKillSwitchSource','LoggingCommand','moveSymbolsToNewFile','findNodeByOffset','_autoImportMaps','global_indices','_documentTransformers','directive','convertInsertionEdit','onFileChange','_moduleName','_handleIdentifier','ExtraPath','readFileText','value','versionadded','registerDynamicFeatures','setFileClosed','verifyPersistedIndices','visitTermListItem','replace','PYLANCE_EXTENSION_ID','preSetFileOpenMs','every','skipped:\x20private\x20or\x20protected\x20file','azure-mgmt-resource','typing.Never','trackPerf','createNotebookData','.cpuprofile','_areSame','ParseTreeWalker','relevantNames','GetSourceFilesCommand','pylance.convertImportFormat','_getInlayHintsHandler','visitMatch','charset-normalizer','torch','getSlowCompletionInfoFileType','_insideErrorNode','moduleAndInfo','createAnalyzerServiceForWorkspace','deepCopy','_baseDocument','Indexing(','_keys','vscode-interactive-input','_scrapedPath','combine','SemanticTokens','_getDestinationFile','matchesKind','_updateFileEditActions','getTextEditsForAutoImportSymbolAddition','depthLimit','_cache','didchangedocument','Exception\x20in\x20IntelliCode:\x20','unknown\x20keyword','maxminddb','_currentFieldList','------------------------\x0a','WellKnownWorkspaceKinds','key','patch','_moduleUri','ignoreFileSpecs','kiwisolver','useLibraryCodeForTypes','autoImportIndexCount','BeginProgress','readonly','pathEndsWith','_updateImportData','getEvaluationScopeNode','14798XpXQPp','setTrackedFiles','test/getWorkspaceInfos','_onJupyterDocumentSymbols','getExecutionEnvironments','setFileOpened','getOptions','hasVSCodeExtension','visitEnumeratedList','MRUQueueKey','URI','statSync\x20failed\x20with\x20error\x20','loadModel','getEmptyRange','isBoolean','diagnosticSeverityOverrides','_supportRenameModule','WORKSPACEINDEX_THRESHOLD_REACHED','_createTypeInsertionTextEdits','del','convertOffsetsToRange','_generateInstalledPackagesBitArray','azure-mgmt-subscription','literalClasses','createWriteStream','wandb','isAnyOrUnknown','_pytest.fixtures.yield_fixture','BackgroundIndexRunner','endIndex','getConfigOptions','threadId','onOutgoingCalls','/__init__.py','refreshSupport','constructs','MagicMethodDefinitionProvider','{\x22version\x22:\x222024.7.1\x22,\x22pyrightCommit\x22:\x221168be715e64961106b6cd18c01db87ed285d715\x22,\x22pyrightVersion\x22:\x221.1.369\x22}','INLAYHINTS_SLOW','createBackgroundAnalysis','createCancellationTokenSource','_moduleNames','removeChain','getRelativeModuleName','configuration','getExtensionInfo','_getPathToPytest','getDiagLevelDiagnosticRules','execFileSync','getEnclosingClassOrModule','InvalidExpressionAndStatementSelected','lastKnownMemberName','_typingFileCache','sendRequestSync','_getOrAddMapData','\x20\x20\x20','addEdit','</sup>','findFixtureFunction','SemVer','indexValue','getEnclosingFunction','use\x20the\x20software\x20in\x20any\x20way\x20that\x20is\x20against\x20the\x20law\x20or\x20to\x20create\x20or\x20propagate\x20malware;\x20or','tldextract','lspHoverRequestTelemetry','_uriMapper','list_item','overrides','getProgressMessage','normalCompletionAcceptedCommand','documentationFormat','splitCodeLines','markupsafe','SkipBlankLines','findPyprojectTomlFile','CompletionAcceptedCommand','Warn','analyzeFile','_mruQueue','workerData','defaultTabSequence','hasCompletionCommitCharCapability','visit','python/inExperiment','check','directory','canMoveSymbol','azure-mgmt-servicebus','buildModuleSymbolsMap','indexingdone','[\x20に保存されました。詳細については、\x27Python\x20Language\x20Server\x27\x20出力ウィンドウを参照してください。\x22},\x22ProfilingCommand\x22:{\x22gotoOutputCommand\x22:\x22出力ウィンドウに移動\x22,\x22profilingDataSaved\x22:\x22プロファイル\x20データは\x20[{filePath}]({uri})\x20に保存されました。詳細については、\x27Python\x20Language\x20Server\x27\x20出力ウィンドウを参照してください。\x22}},\x22Diagnostic\x22:{\x22importResolveRedirect\x22:\x22インポート\x20\x5c\x22{importName}\x5c\x22\x20が\x20\x5c\x22{venv}\x5c\x22\x20環境に見つかりませんでした。\x22},\x22Messages\x22:{\x22defaultPythonEnvironmentName\x22:\x22既定の\x20Python\x20環境\x22,\x22globalEnvironmentName\x22:\x22グローバル\x22,\x22pluralFilesAndPluralCellsToAnalyze\x22:\x22分析する\x20{fileCount}\x20個のファイルと\x20{cellCount}\x20個のセル\x22,\x22pluralFilesAndSingularCellToAnalyze\x22:\x22分析する\x20{fileCount}\x20個ファイルと\x201\x20個のセル\x22,\x22singularFileAndPluralCellsToAnalyze\x22:\x22分析する\x201\x20個のファイルと\x20{cellCount}\x20個のセル\x22,\x22singularFileAndSingularCellToAnalyze\x22:\x22分析する\x201\x20個のファイルと\x201\x20個のセル\x22,\x22windowsStoreEnvironmentName\x22:\x22Microsoft\x20Store\x22},\x22PerformanceTracking\x22:{\x22button\x22:\x22問題の報告\x22,\x22title\x22:\x22Pylance\x20でパフォーマンスの問題が検出されました。`Pylance:\x20Report\x20Issue`\x20コマンドを使用して問題を報告しますか?\x22},\x22Pytest\x22:{\x22addTypeAnnotation\x22:\x22型の注釈を\x20{name}\x20に追加する\x22,\x22addTypeAnnotations\x22:\x22このファイル内のすべてのフィクスチャ参照の型注釈を追加します\x22,\x22fixtureNotFound\x22:\x22\x27{fixture}\x27\x20は既知のテスト\x20フィクスチャではありません。テスト\x20メソッドは、フィクスチャ名またはパラメーター化名のみをパラメーターとして受け取る必要があります。\x22},\x22Refactoring\x22:{\x22moveFile\x22:\x22\x5c\x22{oldModuleName}\x5c\x22\x20のすべてのインポート参照を\x20\x5c\x22{newModuleName}\x5c\x22\x20に更新しますか?\x22,\x22moveFileAbsentSymbol\x22:\x22移動するシンボルが見つかりません。\x22,\x22moveFileDescription\x22:\x22\x5c\x22{oldModuleName}\x5c\x22\x20のすべてのインポート参照を\x20\x5c\x22{newModuleName}\x5c\x22\x20に更新しますか?\x22,\x22moveFileExtensionMismatch\x22:\x22シンボルを移動するには、移動元ファイル\x20(\x5c\x22{src}\x5c\x22)\x20と移動先ファイル\x20(\x5c\x22{dest}\x5c\x22)\x20のファイル拡張子が同じである必要があります。\x22,\x22moveFileImportableOnly\x22:\x22他のモジュール\x20(関数、クラスまたは関数など)\x20からインポートできるオブジェクトのみを移動できます。\x22,\x22moveFileInsertLocation\x22:\x22シンボルを挿入する場所が見つかりません。同じ名前のシンボルが既に\x20\x5c\x22{name}\x5c\x22\x20に存在している可能性があります。\x22,\x22moveFileLabel\x22:\x22\x5c\x22{oldModuleName}\x5c\x22\x20のすべてのインポート参照を\x20\x5c\x22{newModuleName}\x5c\x22\x20に更新しますか?\x22,\x22moveFileMissingInfo\x22:\x22\x5c\x22{name}\x5c\x22\x20のファイル情報が見つかりません。\x22,\x22moveFileMultipleDeclarations\x22:\x22このシンボルは複数回宣言されているため、移動できません。\x22,\x22moveFileNotUserFile\x22:\x22このシンボルは移動できません。プロジェクトまたはユーザー\x20ファイル内のシンボルのみがサポートされています。\x22,\x22moveFilePrivateSymbol\x22:\x22\x5c\x22{name}\x5c\x22\x20はプライベート\x20シンボルであるため、移動できません。\x22,\x22moveFileSameFile\x22:\x22シンボルは、現在配置されているファイルと同じファイルに移動できません。\x22,\x22moveFileSimpleAssignmentsOnly\x22:\x22この式は移動できません。値が割り当てられている変数など、単純な代入のみがサポートされています。\x22,\x22moveFileSymbolNotFound\x22:\x22位置\x20\x5c\x22{position}\x5c\x22\x20にシンボルが見つかりません。\x22,\x22moveFileUnsupportedSymbol\x22:\x22このシンボルは移動できません。モジュール\x20レベルの変数、関数、クラスのみがサポートされています。\x22}}','raise\x20NotImplementedError','getBestOverloadForArguments','_fileCache','getFileCache','_getNameToCreateImportFor','sendStubCompletionTelemetryForMissingTypes','Field','6702065oxtoRd','_lastTextEntry','emit','UnresolvedType','AggregatedDocumentSymbolProvider','startProfiling','rich','getImportPathInfo','computeLegend','aiosignal','tagSupport','__serialized_version_val','typeHierarchy','fixture','lookUpClassMembers','importAliasCount','modelType','futureImports','_openFiles','argIndex','tryGetExistingImportInfo','getItemAtPosition','write','enum','writeFileSync','call','__esModule','message','_pushMultiLineToken','preselect','getWhitespaceBetween','createFileSystemWatcher','Return\x20should\x20be\x20last\x20statement','.variable','floor','readFileCallCount','SignatureHelpProvider','textEdit','[Warn]\x20','visitAwait','_indexProgram','VSDiagnosticRank','isConstant','declaration','applyChanges','convertDocStringToMarkdown','Default','DiagnosticRule','azure-mgmt-iothub','Profiler.start','Module','holidays','_createCodeAction','RemoveUnusedImport','_cachedQueryOptions','stringifyUris','strong','codeActionText','xgboost','AddIfNotNull','namedChildren','visitListTableDirective','removeListener','ConstructorUsageProviderFactory','equals','SyncLspLanguageServer','import_heuristic','mdurl','iniconfig','isFromImportName','onRenameRequest','mainFilename','exit','WorkspaceFactory','_initDeclaration','importType','pylance.logging.start','isOptional','findReferences','azure-keyvault-certificates',')\x20:','node:util','version','getDefinitions','commitCharactersSupport','marshmallow-sqlalchemy','_handleMethodSupertypes','term','basename','_extractVariable','indentation','pythonVersion','_countedAbsolute','platformdirs','SemanticTokensBuilder','firstChild','Failed\x20to\x20read\x20','_isTestClass','keyword','privateOrProtected','PylanceLanguageService','isTestFile','textDocument/foldingRange','medianIndent','getKnownModuleVersion','Packages','_keyGetter','indexUsed','ordered-set','attachClient','canExtractMethod','ImportPackageFilterList','_useLazyEdit','attachWorkDone','CancellationTokenSource','LibraryWatcherChanged','setIndex','isIgnoredForProtocolMatch','isIncomplete','setproctitle','getNameNodeForDeclaration','changeAnnotationSupport','formatCode','isFixtureFunction','COMPLETION_COVERAGE','ranges','shadowed','CodeActionKind','_addResultsForVariableDeclaration','SyncFileSystemFeature','isSimpleDefault','Refactoring','nullFileWatcherProvider','CellDocs','COMPLETION_SLOW','findMatchingDescendants','Unnecessary','stats','_indexTrackingMap','visitBullet','statements','moveFileAbsentSymbol','_includeThirdParty','handleSignatureHelp','_importStatements','_newModuleUri','Initialization','heapUsed','functionSignatureDisplay','DeepLearningModelInferenceAsync','hover_slow','getLocaleFromEnv','_getLastKnownModule','WorkspaceTrusted','handleDefinition','setEnvironmentData','createSourceFile','_model','zeep','itemCount','onMessage','_lastDocString','ModelLoader','\x20files','getSpecialFolder','tree-sitter-rst.wasm','getBackgroundAnalysis','restartServer','importResolver','appendDocumentSymbolsRecursive','getAttrMode','visitText','ensureModelLoaded','custom','workspaceindex_slow','python/jupyterDocumentSymbols','Keyword','_getSemanticTokensHandler','contents','deleteCount','High','program','getTypeForDeclaration','notebookSelectKernel','implementAllAbstractClasses','pytestParametersInlayTypeHints','visitComment','addImportSimilarityLimit','extractTokens','IntelliCode\x20model\x20','standalone_hyperlink','terminado','test/getWorkspaceFileContent','typeAnnotationComment','mro','DiagnosticsRemapper','createDocumentRangeWithReferenceKind','orderImports','lazyEdit','onReferences','originalDeclUri','listeners','CacheFileWrite','unref','isCancellationRequested','literalStrMap','LoadModelAsync','getTextOnRange','CodeAction.FixAll.runFixAll','replaceExtension','parseTime','deleteElement','Converting\x20docstring\x20to\x20markdown','isLinux','learnMoreTitle','_caseDetector','Recommendations:\x20','maxSize',')\x20root\x20directory:\x20','_getDecoratorModifiers','pytest.MarkDecorator','tryAddFixtureFinder','Get\x20recomendations\x20from\x20moderservice\x20succeeded.\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20candidates:\x20','convertPositionToOffset','test_getAskingUsersPerformanceReporting','getFileInfo','caseSensitiveDetector','docString','Refactor','_stdLibPaths','pipe\x20name\x20','convertCompletionList','fileType','postMessage','_mutator','function','{\x22Pytest\x22:{\x22fixtureNotFound\x22:\x22\x27{fixture}\x27\x20is\x20not\x20a\x20known\x20test\x20fixture.\x20Test\x20methods\x20should\x20only\x20receive\x20fixture\x20or\x20parametrization\x20names\x20as\x20parameters.\x22,\x22addTypeAnnotation\x22:\x22Add\x20type\x20annotation\x20to\x20{name}\x22,\x22addTypeAnnotations\x22:\x22Add\x20type\x20annotations\x20for\x20all\x20fixture\x20references\x20in\x20this\x20file\x22},\x22CodeAction\x22:{\x22MoveSymbol\x22:{\x22commandTitle\x22:\x22Move\x20symbol\x22,\x22moveSymbolsTo\x22:\x22Move\x20symbol\x20to\x20...\x22,\x22moveSymbolsToNewFile\x22:\x22Move\x20symbol\x20to\x20new\x20file\x22},\x22Extract\x22:{\x22method\x22:\x22Extract\x20method\x22,\x22variable\x22:\x22Extract\x20variable\x22},\x22AutoImport\x22:{\x22addAutoImport\x22:\x22Add\x20\x5c\x22{importText}\x5c\x22\x22,\x22searchImport\x22:\x22Search\x20for\x20additional\x20import\x20matches\x22},\x22ChangeSpelling\x22:{\x22changeSpellingTo\x22:\x22Change\x20spelling\x20to\x20\x5c\x22{word}\x5c\x22\x22},\x22RemoveUnusedImport\x22:{\x22removeUnusedImport\x22:\x22Remove\x20unused\x20import\x22,\x22removeAllUnusedImports\x22:\x22Remove\x20all\x20unused\x20imports\x22},\x22ToggleImportPath\x22:{\x22convertToRelativePath\x22:\x22Convert\x20to\x20relative\x20path\x22,\x22convertAllToRelativePath\x22:\x22Convert\x20all\x20imports\x20to\x20relative\x20path\x22,\x22convertToAbsolutePath\x22:\x22Convert\x20to\x20absolute\x20path\x22,\x22convertAllToAbsolutePath\x22:\x22Convert\x20all\x20imports\x20to\x20absolute\x20path\x22,\x22convertAllFormat\x22:\x22Convert\x20all\x20import\x20formats\x22},\x22ExtraPath\x22:{\x22addExtraPath\x22:\x22Add\x20\x5c\x22{name}\x5c\x22\x20to\x20extraPaths\x22},\x22FixAll\x22:{\x22runFixAll\x22:\x22Run\x20pylance\x20fix\x20all\x22},\x22UnresolvedImports\x22:{\x22selectInterpreterTitle\x22:\x22Select\x20a\x20different\x20interpreter\x22,\x22selectKernelTitle\x22:\x22Select\x20a\x20different\x20Jupyter\x20kernel\x22,\x22learnMoreTitle\x22:\x22Learn\x20more\x20about\x20resolving\x20imports\x22},\x22ImplementAbstractClass\x22:{\x22implementAllAbstractClasses\x22:\x22Implement\x20all\x20inherited\x20abstract\x20classes\x22}},\x22Refactoring\x22:{\x22moveFile\x22:\x22Do\x20you\x20want\x20to\x20update\x20all\x20import\x20references\x20for\x20\x5c\x22{oldModuleName}\x5c\x22\x20to\x20\x5c\x22{newModuleName}\x5c\x22?\x22,\x22moveFileLabel\x22:\x22Update\x20all\x20import\x20references\x20for\x20\x5c\x22{oldModuleName}\x5c\x22\x20to\x20\x5c\x22{newModuleName}\x5c\x22?\x22,\x22moveFileDescription\x22:\x22Update\x20all\x20import\x20references\x20for\x20\x5c\x22{oldModuleName}\x5c\x22\x20to\x20\x5c\x22{newModuleName}\x5c\x22?\x22,\x22moveFileNotUserFile\x22:\x22This\x20symbol\x20cannot\x20be\x20moved.\x20Only\x20symbols\x20in\x20a\x20project\x20or\x20user\x20file\x20are\x20supported.\x22,\x22moveFilePrivateSymbol\x22:\x22\x5c\x22{name}\x5c\x22\x20cannot\x20be\x20moved\x20because\x20it\x20is\x20a\x20private\x20symbol.\x22,\x22moveFileImportableOnly\x22:\x22Only\x20objects\x20that\x20can\x20be\x20imported\x20from\x20other\x20modules,\x20such\x20as\x20functions,\x20classes\x20or\x20functions,\x20are\x20allowed\x20to\x20be\x20moved.\x22,\x22moveFileUnsupportedSymbol\x22:\x22This\x20symbol\x20cannot\x20be\x20moved.\x20Only\x20variables,\x20functions,\x20and\x20classes\x20at\x20the\x20module\x20level\x20are\x20supported.\x22,\x22moveFileMultipleDeclarations\x22:\x22This\x20symbol\x20cannot\x20be\x20moved\x20because\x20it\x20is\x20declared\x20multiple\x20times.\x22,\x22moveFileSimpleAssignmentsOnly\x22:\x22This\x20expression\x20can\x27t\x20be\x20moved.\x20Only\x20simple\x20assignments,\x20such\x20as\x20a\x20variable\x20being\x20assigned\x20a\x20value,\x20are\x20supported.\x22,\x22moveFileExtensionMismatch\x22:\x22To\x20move\x20a\x20symbol,\x20the\x20source\x20file\x20(\x5c\x22{src}\x5c\x22)\x20and\x20destination\x20file\x20(\x5c\x22{dest}\x5c\x22)\x20must\x20have\x20the\x20same\x20file\x20extension.\x22,\x22moveFileMissingInfo\x22:\x22Cannot\x20find\x20file\x20information\x20for\x20\x5c\x22{name}\x5c\x22.\x22,\x22moveFileSameFile\x22:\x22A\x20symbol\x20cannot\x20be\x20moved\x20to\x20the\x20same\x20file\x20where\x20it\x20is\x20currently\x20located.\x22,\x22moveFileSymbolNotFound\x22:\x22Cannot\x20find\x20a\x20symbol\x20at\x20position\x20\x5c\x22{position}\x5c\x22.\x22,\x22moveFileAbsentSymbol\x22:\x22Cannot\x20find\x20a\x20symbol\x20to\x20move.\x22,\x22moveFileInsertLocation\x22:\x22Cannot\x20find\x20a\x20location\x20to\x20insert\x20the\x20symbol.\x20A\x20symbol\x20with\x20the\x20same\x20name\x20might\x20already\x20exist\x20in\x20\x5c\x22{name}\x5c\x22.\x22},\x22Diagnostic\x22:{\x22importResolveRedirect\x22:\x22Import\x20\x5c\x22{importName}\x5c\x22\x20could\x20not\x20be\x20found\x20in\x20the\x20\x5c\x22{venv}\x5c\x22\x20environment.\x22},\x22Messages\x22:{\x22defaultPythonEnvironmentName\x22:\x22Default\x20Python\x20Environment\x22,\x22globalEnvironmentName\x22:\x22global\x22,\x22windowsStoreEnvironmentName\x22:\x22microsoft\x20store\x22,\x22singularFileAndSingularCellToAnalyze\x22:\x221\x20file\x20and\x201\x20cell\x20to\x20analyze\x22,\x22singularFileAndPluralCellsToAnalyze\x22:\x221\x20file\x20and\x20{cellCount}\x20cells\x20to\x20analyze\x22,\x22pluralFilesAndSingularCellToAnalyze\x22:\x22{fileCount}\x20files\x20and\x201\x20cell\x20to\x20analyze\x22,\x22pluralFilesAndPluralCellsToAnalyze\x22:\x22{fileCount}\x20files\x20and\x20{cellCount}\x20cells\x20to\x20analyze\x22},\x22Commands\x22:{\x22ProfilingCommand\x22:{\x22profilingDataSaved\x22:\x22Profiling\x20data\x20has\x20been\x20saved\x20at\x20[{filePath}]({uri}).\x20See\x20`Python\x20Language\x20Server`\x20output\x20pane\x20for\x20more\x20detail.\x22,\x22gotoOutputCommand\x22:\x22Go\x20to\x20output\x20pane\x22},\x22LoggingCommand\x22:{\x22loggingDataSaved\x22:\x22Logging\x20data\x20has\x20been\x20saved\x20at\x20[{filePath}]({uri}).\x20See\x20`Python\x20Language\x20Server`\x20output\x20pane\x20for\x20more\x20detail.\x22}},\x22PerformanceTracking\x22:{\x22title\x22:\x22We\x20have\x20detected\x20a\x20performance\x20issue\x20with\x20Pylance.\x20Would\x20you\x20like\x20to\x20file\x20an\x20issue\x20using\x20the\x20`Pylance:\x20Report\x20Issue`\x20command?\x22,\x22button\x22:\x22Report\x20issue\x22}}','window','onWillRenameFiles','pythonAnalysisSectionName','requests-mock','fileOperations','azure-eventhub','applyPythonPath','Failed\x20to\x20load\x20IntelliCode\x20model\x20through\x20ModelService','google-cloud-monitoring','additionTimeInMS','getWorkspaceForFileSync','methodSignature','visitContent','faker','_paramName','MAX_VALUE','typeEvaluationTime','assertNever','ConvertImportFormat','Error\x20initializing\x20RestDocStringService:\x20','matplotlib','__ilshift__','_getWritableFileSystem','globalEnvironmentName','Params','sourceFile','isDunderName','windowsStoreEnvironmentName','autopage','_getHover','pylanceRefactorActionKinds','_lastLibraryMap','azure-mgmt-reservations','ClientCommands','ContainsMultipleReturns','positionAt','slice','variableTypes','loggingFolderUri','..\x20code-block::\x20bash\x0a\x20\x20\x20','moveSymbolWithFileSelection','test/addFile','folder','onClearCache','_supportRestParsing','getModuleFixtureNodes','Request\x20','getUserFiles','dest','DocumentHighlightProvider','_cachedParentImportResults','_addName','pyspark','convertRangeToTextRange','indexValueDetail','getImportGroupFromModuleNameAndType','_metrics','formatOnType','resolve','getParameterListDetails','decorators','className','RefactorExtract','dask','backgroundAnalysisFactory','combineWorkspaceFeatures','userIndexMs','tokenizeCallCount','InsertTextFormat','openFilesOnly','nodeType','ContainsYieldExpression','suite','isFinalVariableDeclaration','DiagnosticTag','overallSuccesses','binarySearch','InlayHintRefreshRequest','_getSourceFilesWithChainSet','resolvePaths','pyright.dumpFileDebugInfo','Region','getVariableDocStringNode','findingReferences','pop','CacheDirCreate','_stopProfilingCommand','Visual\x20Studio\x20for\x20Mac,\x20Visual\x20Studio\x20Code,\x20Azure\x20DevOps,\x20Team\x20Foundation\x20Server,\x20and\x20successor\x20Microsoft\x20products','_analyzerName','getEnumNames','_getClassNameAndType','AggregatedHoverProvider','_connection','_reindentLinesFromText','empty','_appendMember','_result','textDocument/onTypeFormatting','events','moduleUri','currentScope','AnalysisTracker','SourceFile','inferredName','executedClientCommand','lengths:0','*\x20-','_values','hasExtraPaths','MagicMethodHoverProvider','PackageScanner','rightParenthesisSpanStarts','Client\x20connection\x20not\x20attached','_formatOnTypeColon','_applyDelta','_extractVariableGenerator','Refactoring.moveFileLabel','getCharacterCount','add','Cannot\x20extract\x20continue\x20without\x20enclosing\x20while/for\x20loop','_startupDuration','_removeUnusedImportCommand','pypdf2','generateVerificationString','MAX_SAFE_INTEGER','**_','_addTokenInfoIfMatch','_stopProfiling','toJsonObj','isWebUri','termcolor','SymbolReferenceUpdator','_classDeclaration','replaceText','handlePrepareRenameRequest','operatorToken','BackgroundConsole','IS_DEV','_handler','__rfloordiv__','visitStatementList','configOptions','ms-python.vscode-pylance','CancellationToken','visitReference','max','_treeSitterWasmUri','hasWindowProgressCapability','visitField','addTypeAnnnotations','dataclasses-json','_getNumberOfBlankLinesToInsert','TestSignal','MRUUsedRanker','getHover','pylance.pytest.addAllFixtureTypeAnnotations','wellKnownAbbreviationMap','FailureReason','_isOpenToken','DidChangeConfiguration','isPythonPathImmutable','TextEditTracker','checkValidPath','autoImportTotalTimeInMS','pylance.pytest.addFixtureTypeAnnotation','javaproperties','logInfo','hasWorkspaceFoldersCapability','_populateStdLibInfo','_serviceId','PylanceFeatureState','GetPatternsAsync','True','stop','__getattr__','hasHierarchicalDocumentSymbolCapability','addCompletionItems','_addAllFixtureTypeAnnotationsCommand','moveFileInsertLocation','__importStar','extensionTotalTimeInMS','_analysisTracker','_renameReferences','leftExpression','intellicode_onnx_load_failed','_encoder','clear_persisted_indices','ClassType','getPersistLibrary','_computeWorkspaceEnvironmentName','_generateCellMappedUri','getIndexOfTokenOverlapping','onFileDirty','ImportAdder','command','isExplicitTypeAliasDeclaration','Disposable','SynchronousFeatures','getDocumentationUrlForDiagnostic','startIndexing','disableWorkspaceSymbol','_delete','RequestType4','_id','timezonefinder','editor','Extract','custom_','_sendDiagnostics','inlayHint/resolve','enumerated_list','monkeypatch.py','serviceKeys','_hasAugmentsSyntaxTokensCapability','semanticTokensProvider','rootNode','_pytest.fixtures.fixture','_handleMethodSubtypes','files','addChain','_token','Settings','RenameFileProvider','symbolName','getLocalIndicesCachePath','evaluator','pip','getPythonVersion','lookUpSymbol','updateDynamicFeatures','__radd__','__decorate','_addHintForExpression','triggerKind','total','IntelliCode\x20is\x20not\x20supported\x20on\x20this\x20platform.','reporter','fieldExpressions','InferenceSession','getPath','Indexer\x20cancelled\x20(','visitRole','visitClass','pylance.changeSpelling','sniffio','initialize','_tryProcessExistingImports','_getEnclosingFunctionInfo','click','definition_list','test_getNotebookData','\x20in\x20','length','EditorLookBackTokenGenerator','_loadModel','prependOnceListener','_isWhitespaceToken','tempFile','_builder','endLines','syncConnection','getEnd','IntelliCodeCompletionAugmenter','reindentSpan','responses','handleShutdown','cls','documentation','indexGenerationMode','\x20===','RefactorMove','script','_addResultsForClassDeclaration','Params:','makeErrorMessage','\x20|\x20','DiagnosticSink','completionAccepted','__ipow__','_isMultilineDocComment','_getTypeIgnoreStatement','Union','mainModule','_updateChainedFile','ServiceKeys','cattrs','.method','asttokens','_patternMatcher','_addImportsFromLibraryMap','diagnosticsSeen','await\x20','isBoundToClass','handleDidCloseTextDocument','buildRecommendationsTelemetry','_tryGetExistingImportInfo','start','_addIfUnique','azure-mgmt-cosmosdb','additionalTextEdits','supportedCodeActions','DocumentSymbolProvider','logInstalledModuleInfo','snippet','trySaveCachedStubs','code-block','convertOffsetToPosition',':pep:`','Int','uvicorn','azure-mgmt-network','relativeStubs','getDocumentationPartsForTypeAndDecl','unregister','subnode','createIndexerFileSystem','__rpow__','SyncRequests','_envPYTHONPATH','ImportResolver','handleCodeAction','pylance.extractMethod','_scrapeModuleToTmpFile','nameInfo','_getCurrentIndent','move','visitFormatString','loggingDataSaved','return\x20','initializedFromJson','completionItemResolveSupportsAdditionalTextEdits','disableTaggedHints',':returns:\x20','``__','handleDelta','attributes','completionList','\x20->\x20','Refactoring.moveFileAbsentSymbol','child','Refactoring.moveFileNotUserFile','dispose','isMappedFilePath','CustomLSP','_debounceRareCall','isLocalTypingsFile','selectedTokens','CannotExtractReason','onCanncellationRequested\x20not\x20implemented','constructorUsageProviderFactory','sendExceptionTelemetry','getCurrentIndentation','removeArrayElements','hasWatchFileCapability','_debounceFrequentCall','pylance.profiling.start','_currentNativeModules','_buildCallDefinition','getFirstAncestorOrSelf','scrapeModuleFromPython','static','_legacyImpl','assert','isClassDeclaration','successes','executeCodeAction','_pytest.fixtures.FixtureFunctionMarker','visitParagraph','isExpression','_dynamicFeatures','keyring','intellicode_completion_item_selected','logTracker','moveFile','visitDocTestBlock','completionItem/resolve','_formatOnTypeOpenCurlyBracket','_hostKind','__int__','numThreads','stderr','pushIndentMode','getTopLevelImports','_handleOperator','scan\x20packages\x20','python/applyCursorMovingEdit','removeAllListeners','workspaceFactory','end','changes','getClassFullNameParts','getTokenAtIndex','enableExtractCodeAction','TextRange','host','typeHint','completion_slow','totalTimeInMS','AnalyzeWorkspace','_resetStartupTelemetry','__ior__','_workspace','azure-mgmt-msi','numpy','total\x20number\x20of\x20cells:\x20','includeUserSymbolsInAutoImport','pylance.moveSymbol','onDidCloseNotebookDocument','abs','_size','__delattr__','getGetAttrMethods','getConnectionOptions','findRelevantName','restart','_maxFiles','1.\x20','_hasInlayHintRefreshCapability','testing','mypy-boto3-rds','pylance.dumpCodeFlowGraph','_vs_supportsVisualStudioExtensions','sendCompilerFlagsTelemetry','invalidateAndForceReanalysis','getConsole','basic','_event','startLogging','pep604Printing','PylanceSyncServer','_getNodeValue','getWorkspacesSync','_initialized','walkWhitespace','runFixAll','getCompletionSuggestions','_defaultQueryOptions','getRule','Null','applyImportsTo','Notebook\x20file\x20should\x20not\x20be\x20passed\x20to\x20getWorkspaceForFile:\x20','aliasName','selectionRangeProvider','_serverOptions','updateOpenFileContents','__createBinding','_getCompletionOptions','Add\x20\x27#\x20{name}:\x20ignore{postfix}\x27\x20to\x20suppress\x20warning','diagnostic.code','_redirectLocalization','MODULE_NOT_FOUND','combinePaths','tryGetFirstSymbolUsage','findSiblingOfType','libraryPerExecEnv','test_onDidChangeWatchedFiles','_updateCompletionItem','Location','LspTelemetryThrottler','_getSourceFileInfo','__setattr__','_nextId','onHover','fixtures.py','_tryGetSymbolForImportName','maxDepth','_includeSyntaxToken','_configOptions','_addImportCompare','textDocument/definition','getModuleSymbolTable','stringDefinitionFinder','isBlankLine','textContent','edits','magicFunction','indexing:\x20','Unable\x20to\x20locate\x20typeshed\x20fallback\x20folder\x20at\x20\x27','getAncestorsIncludingSelf','test/startServerResponse','PreferSource','alt','INTELLICODE_COMPLETION_ITEM_SELECTED','moveFileLabel','_mappedToOriginal','pyotp','RefactorInline','azure-mgmt-consumption','_computeInstalledPackage','workspace/symbol','disableOrganizeImports','__floordiv__','visitDirectiveType','declaredReturnType','_eventCount','methodClass','isAliasDeclaration','test_forceAskingUsersPerformanceReporting','fileUri','BaseWalker','isString','getStringEntries','getNotebookDataSync','DefinitionProvider','Failures','loadStringsForLocale','failures','_blockIndents','formatEventName','bulkServiceRegistration','PylanceDocStringService','rootDirectory','callHierarchy','zstandard','_onDidChangeNotebookDocument','RealTempFile','packageDiscoverer','supportsDeprecatedDiagnosticTag','InExperiment','setPackageDiscovery',':\x20...','_addResultsForParameterDeclaration','_sb','opensearch-py','supportsAbstractMethods','_isInitMethod','isExpressionNode','tryConvertToOriginal','block_quote','geoip2','startsWith','_onInlayHints','appendCodeActions','getRawStringFromMap','scan','deepRestore','updateInsertTextForAutoParensIfNeeded','__reversed__','findPreviousSection','PerformanceTracking','_progressReporter','getItemAt','visitNormalTermListItem','_onRange\x20should\x20only\x20return\x20SemanticTokens','toString','once','_logError','targetExpression','searchPathsToWatch','FixtureFinder','str','_profilingInfo','{\x22CodeAction\x22:{\x22AutoImport\x22:{\x22addAutoImport\x22:\x22Добавить\x20\x5c\x22{importText}\x5c\x22\x22,\x22searchImport\x22:\x22Искать\x20дополнительные\x20совпадающие\x20импортированные\x20данные\x22},\x22ChangeSpelling\x22:{\x22changeSpellingTo\x22:\x22Изменить\x20написание\x20на\x20\x5c\x22{word}\x5c\x22\x22},\x22ExtraPath\x22:{\x22addExtraPath\x22:\x22Добавить\x20\x5c\x22{name}\x5c\x22\x20в\x20extraPaths\x22},\x22Extract\x22:{\x22method\x22:\x22Извлечь\x20метод\x22,\x22variable\x22:\x22Извлечь\x20переменную\x22},\x22FixAll\x22:{\x22runFixAll\x22:\x22Выполнить\x20pylance\x20fix\x20all\x22},\x22ImplementAbstractClass\x22:{\x22implementAllAbstractClasses\x22:\x22Реализовать\x20все\x20унаследованные\x20абстрактные\x20классы\x22},\x22MoveSymbol\x22:{\x22commandTitle\x22:\x22Переместить\x20символ\x22,\x22moveSymbolsTo\x22:\x22Переместить\x20символ\x20в...\x22,\x22moveSymbolsToNewFile\x22:\x22Переместить\x20символ\x20в\x20новый\x20файл\x22},\x22RemoveUnusedImport\x22:{\x22removeAllUnusedImports\x22:\x22Удалите\x20все\x20неиспользуемые\x20операции\x20импорта\x22,\x22removeUnusedImport\x22:\x22Удалить\x20неиспользованные\x20операторы\x20импорта\x22},\x22ToggleImportPath\x22:{\x22convertAllFormat\x22:\x22Преобразовать\x20все\x20форматы\x20импорта\x22,\x22convertAllToAbsolutePath\x22:\x22Изменить\x20все\x20операторы\x20импорта\x20так,\x20чтобы\x20они\x20использовали\x20абсолютный\x20путь\x22,\x22convertAllToRelativePath\x22:\x22Изменить\x20все\x20операторы\x20импорта\x20так,\x20чтобы\x20они\x20использовали\x20относительный\x20путь\x22,\x22convertToAbsolutePath\x22:\x22Преобразовать\x20в\x20абсолютный\x20путь\x22,\x22convertToRelativePath\x22:\x22Преобразовать\x20в\x20относительный\x20путь\x22},\x22UnresolvedImports\x22:{\x22learnMoreTitle\x22:\x22Подробнее\x20о\x20решении\x20проблем\x20с\x20импортом\x22,\x22selectInterpreterTitle\x22:\x22Выберите\x20другой\x20интерпретатор\x22,\x22selectKernelTitle\x22:\x22Выберите\x20другое\x20ядро\x20Jupyter\x22}},\x22Commands\x22:{\x22LoggingCommand\x22:{\x22loggingDataSaved\x22:\x22Данные\x20ведения\x20журнала\x20сохранены\x20в\x20[{filePath}]({uri}).\x20Дополнительные\x20сведения\x20см.\x20в\x20области\x20вывода\x20\x5c\x22Языковой\x20сервер\x20Python\x5c\x22.\x22},\x22ProfilingCommand\x22:{\x22gotoOutputCommand\x22:\x22Перейти\x20к\x20области\x20вывода\x22,\x22profilingDataSaved\x22:\x22Данные\x20профилирования\x20сохранены\x20в\x20[{filePath}]({uri}).\x20Дополнительные\x20сведения\x20см.\x20в\x20области\x20вывода\x20\x5c\x22Языковой\x20сервер\x20Python\x5c\x22.\x22}},\x22Diagnostic\x22:{\x22importResolveRedirect\x22:\x22Импорт\x20\x5c\x22{importName}\x5c\x22\x20не\x20найден\x20в\x20среде\x20\x5c\x22{venv}\x5c\x22.\x22},\x22Messages\x22:{\x22defaultPythonEnvironmentName\x22:\x22Среда\x20Python\x20по\x20умолчанию\x22,\x22globalEnvironmentName\x22:\x22глобальная\x22,\x22pluralFilesAndPluralCellsToAnalyze\x22:\x22Файлы\x20({fileCount})\x20и\x20ячейки\x20({cellCount})\x20для\x20анализа\x22,\x22pluralFilesAndSingularCellToAnalyze\x22:\x22Файлы\x20({fileCount})\x20и\x201\u00a0ячейка\x20для\x20анализа\x22,\x22singularFileAndPluralCellsToAnalyze\x22:\x221\u00a0файл\x20и\x20ячейки\x20({cellCount})\x20для\x20анализа\x22,\x22singularFileAndSingularCellToAnalyze\x22:\x221\u00a0файл\x20и\x201\u00a0ячейка\x20для\x20анализа\x22,\x22windowsStoreEnvironmentName\x22:\x22microsoft\x20store\x22},\x22PerformanceTracking\x22:{\x22button\x22:\x22Сообщить\x20о\x20проблеме\x22,\x22title\x22:\x22Обнаружена\x20проблема\x20производительности\x20с\x20Pylance.\x20Вы\x20хотите\x20отправить\x20сообщение\x20о\x20проблеме\x20с\x20помощью\x20команды\x20\x5c\x22Pylance:\x20сообщить\x20о\x20проблеме\x5c\x22?\x22},\x22Pytest\x22:{\x22addTypeAnnotation\x22:\x22Добавление\x20заметки\x20с\x20типом\x20в\x20{name}\x22,\x22addTypeAnnotations\x22:\x22Добавить\x20заметки\x20типа\x20для\x20всех\x20ссылок\x20на\x20средства\x20в\x20этом\x20файле\x22,\x22fixtureNotFound\x22:\x22\x5c\x22{fixture}\x5c\x22\x20не\x20является\x20известным\x20тестовым\x20средством\x20тестирования.\x20Методы\x20тестирования\x20должны\x20получать\x20в\x20качестве\x20параметров\x20только\x20имена\x20средств\x20тестирования\x20или\x20параметризации\x22},\x22Refactoring\x22:{\x22moveFile\x22:\x22Хотите\x20заменить\x20все\x20импортирующие\x20ссылки\x20на\x20\x5c\x22{oldModuleName}\x5c\x22\x20ссылками\x20на\x20\x5c\x22{newModuleName}\x5c\x22?\x22,\x22moveFileAbsentSymbol\x22:\x22Не\x20удается\x20найти\x20символ\x20для\x20перемещения.\x22,\x22moveFileDescription\x22:\x22Заменить\x20все\x20ссылки\x20на\x20\x5c\x22{oldModuleName}\x5c\x22\x20ссылками\x20на\x20\x5c\x22{newModuleName}\x5c\x22?\x22,\x22moveFileExtensionMismatch\x22:\x22Для\x20перемещения\x20символа\x20исходный\x20файл\x20(\x5c\x22{src}\x5c\x22)\x20и\x20конечный\x20файл\x20(\x5c\x22{dest}\x5c\x22)\x20должны\x20иметь\x20одинаковое\x20расширение\x20файла.\x22,\x22moveFileImportableOnly\x22:\x22Разрешено\x20перемещать\x20только\x20объекты,\x20которые\x20можно\x20импортировать\x20из\x20других\x20модулей,\x20таких\x20как\x20функции,\x20классы\x20или\x20функции.\x22,\x22moveFileInsertLocation\x22:\x22Не\x20удается\x20найти\x20расположение\x20для\x20вставки\x20символа.\x20Возможно,\x20символ\x20с\x20таким\x20именем\x20уже\x20существует\x20в\x20\x5c\x22{name}\x5c\x22.\x22,\x22moveFileLabel\x22:\x22Заменить\x20все\x20ссылки\x20на\x20\x5c\x22{oldModuleName}\x5c\x22\x20ссылками\x20на\x20\x5c\x22{newModuleName}\x5c\x22?\x22,\x22moveFileMissingInfo\x22:\x22Не\x20удается\x20найти\x20сведения\x20о\x20файле\x20для\x20\x5c\x22{name}\x5c\x22.\x22,\x22moveFileMultipleDeclarations\x22:\x22Невозможно\x20переместить\x20этот\x20символ,\x20так\x20как\x20он\x20объявлен\x20несколько\x20раз.\x22,\x22moveFileNotUserFile\x22:\x22Этот\x20символ\x20не\x20может\x20быть\x20перемещен.\x20Поддерживаются\x20только\x20символы\x20в\x20проекте\x20или\x20пользовательском\x20файле.\x22,\x22moveFilePrivateSymbol\x22:\x22\x5c\x22{name}\x5c\x22\x20невозможно\x20переместить,\x20так\x20как\x20это\x20закрытый\x20символ.\x22,\x22moveFileSameFile\x22:\x22Символ\x20нельзя\x20переместить\x20в\x20тот\x20же\x20файл,\x20где\x20он\x20находится\x20в\x20данный\x20момент.\x22,\x22moveFileSimpleAssignmentsOnly\x22:\x22Невозможно\x20переместить\x20это\x20выражение.\x20Поддерживаются\x20только\x20простые\x20присвоения,\x20например\x20присвоение\x20значения\x20переменной.\x22,\x22moveFileSymbolNotFound\x22:\x22Не\x20удается\x20найти\x20символ\x20в\x20позиции\x20\x5c\x22{position}\x5c\x22.\x22,\x22moveFileUnsupportedSymbol\x22:\x22Этот\x20символ\x20не\x20может\x20быть\x20перемещен.\x20Поддерживаются\x20только\x20переменные,\x20функции\x20и\x20классы\x20на\x20уровне\x20модуля.\x22}}','_getExtraArgs','IMPORT_HEURISTIC','autoSearchPaths','result','_getIndentationForNode','commonIndent','SmartSelectionProvider','verifyAndAdjustSelectionNodes','Never','_filter','typeParameter','code','tree-sitter.wasm','onSupertypes','stateMutationListeners','instance','newFileUri','browser','ZeroWeight','and\x20services\x20(collectively,\x20the\x20“Visual\x20Studio\x20Products\x20and\x20Services”)\x20to\x20develop\x20and\x20test\x20your\x20applications.','tryGetDeclarations','deserializeReviver','completionDocFormat','pycryptodome','HoverProvider','getIndentationFromText','hashModuleNamesAndAddToEvent','visitCitation','ModelVersion','visitLiteralBlock','OverallTotal','insertPosition','gotoOutputChannel','firstNamedChild','metadata.json','setIndexOptions','{\x22CodeAction\x22:{\x22AutoImport\x22:{\x22addAutoImport\x22:\x22新增\x20\x5c\x22{importText}\x5c\x22\x22,\x22searchImport\x22:\x22搜尋其他匯入相符項目\x22},\x22ChangeSpelling\x22:{\x22changeSpellingTo\x22:\x22將拼字變更為\x20\x5c\x22{word}\x5c\x22\x22},\x22ExtraPath\x22:{\x22addExtraPath\x22:\x22新增\x20\x5c\x22{name}\x5c\x22\x20至\x20extraPaths\x22},\x22Extract\x22:{\x22method\x22:\x22擷取方法\x22,\x22variable\x22:\x22擷取變數\x22},\x22FixAll\x22:{\x22runFixAll\x22:\x22執行\x20pylance\x20fix\x20all\x22},\x22ImplementAbstractClass\x22:{\x22implementAllAbstractClasses\x22:\x22實作所有繼承的抽象類別\x22},\x22MoveSymbol\x22:{\x22commandTitle\x22:\x22移動符號\x22,\x22moveSymbolsTo\x22:\x22移動符號至...\x22,\x22moveSymbolsToNewFile\x22:\x22移動符號至新檔案\x22},\x22RemoveUnusedImport\x22:{\x22removeAllUnusedImports\x22:\x22移除所有未使用的匯入\x22,\x22removeUnusedImport\x22:\x22移除未使用的匯入\x22},\x22ToggleImportPath\x22:{\x22convertAllFormat\x22:\x22轉換所有匯入格式\x22,\x22convertAllToAbsolutePath\x22:\x22將所有匯入轉換為絕對路徑\x22,\x22convertAllToRelativePath\x22:\x22將所有匯入轉換為相對路徑\x22,\x22convertToAbsolutePath\x22:\x22轉換為絕對路徑\x22,\x22convertToRelativePath\x22:\x22轉換成相對路徑\x22},\x22UnresolvedImports\x22:{\x22learnMoreTitle\x22:\x22深入了解如何解析匯入\x22,\x22selectInterpreterTitle\x22:\x22選取其他解譯器\x22,\x22selectKernelTitle\x22:\x22選取其他\x20Jupyter\x20核心\x22}},\x22Commands\x22:{\x22LoggingCommand\x22:{\x22loggingDataSaved\x22:\x22記錄資料已儲存在\x20[{filePath}]({uri})。如需詳細資料,請參閱\x20[Python\x20語言伺服器]\x20輸出窗格。\x22},\x22ProfilingCommand\x22:{\x22gotoOutputCommand\x22:\x22移至輸出窗格\x22,\x22profilingDataSaved\x22:\x22分析資料已儲存在\x20[{filePath}]({uri})。如需詳細資料,請參閱\x20[Python\x20語言伺服器]\x20輸出窗格。\x22}},\x22Diagnostic\x22:{\x22importResolveRedirect\x22:\x22在\x20\x5c\x22{venv}\x5c\x22\x20環境中找不到匯入\x20\x5c\x22{importName}\x5c\x22。\x22},\x22Messages\x22:{\x22defaultPythonEnvironmentName\x22:\x22預設\x20Python\x20環境\x22,\x22globalEnvironmentName\x22:\x22全域\x22,\x22pluralFilesAndPluralCellsToAnalyze\x22:\x22{fileCount}\x20個檔案和\x20{cellCount}\x20個儲存格要分析\x22,\x22pluralFilesAndSingularCellToAnalyze\x22:\x22{fileCount}\x20個檔案和\x201\x20個儲存格要分析\x22,\x22singularFileAndPluralCellsToAnalyze\x22:\x221\x20個檔案和\x20{cellCount}\x20個儲存格要分析\x22,\x22singularFileAndSingularCellToAnalyze\x22:\x221\x20的檔案和\x201\x20個儲存格要分析\x22,\x22windowsStoreEnvironmentName\x22:\x22microsoft\x20store\x22},\x22PerformanceTracking\x22:{\x22button\x22:\x22回報問題\x22,\x22title\x22:\x22偵測到\x20Pylance\x20發生效能問題。要使用\x20`Pylance:\x20Report\x20Issue`\x20命令提出問題嗎?\x22},\x22Pytest\x22:{\x22addTypeAnnotation\x22:\x22新增型別註解至\x20{name}\x22,\x22addTypeAnnotations\x22:\x22新增此檔案中所有裝置參考的類型註釋\x22,\x22fixtureNotFound\x22:\x22\x27{fixture}\x27\x20不是已知的測試固件。測試方法應該只接收固件或參數化名稱作為參數。\x22},\x22Refactoring\x22:{\x22moveFile\x22:\x22是否要將\x20\x5c\x22{oldModuleName}\x5c\x22\x20的所有匯入參考更新為\x20\x5c\x22{newModuleName}\x5c\x22?\x22,\x22moveFileAbsentSymbol\x22:\x22找不到要移動的符號。\x22,\x22moveFileDescription\x22:\x22將\x20\x5c\x22{oldModuleName}\x5c\x22\x20的所有匯入參考更新為\x20\x5c\x22{newModuleName}\x5c\x22?\x22,\x22moveFileExtensionMismatch\x22:\x22若要移動符號,來源檔案\x20(\x5c\x22{src}\x5c\x22)\x20與目的檔案\x20(\x5c\x22{dest}\x5c\x22)\x20必須具有相同的檔案副檔名。\x22,\x22moveFileImportableOnly\x22:\x22只允許移動可以從其他模組匯入的物件,例如函式、類別或函數。\x22,\x22moveFileInsertLocation\x22:\x22找不到要插入符號的位置。\x5c\x22{name}\x5c\x22\x20中可能已存在相同名稱的符號。\x22,\x22moveFileLabel\x22:\x22將\x20\x5c\x22{oldModuleName}\x5c\x22\x20的所有匯入參考更新為\x20\x5c\x22{newModuleName}\x5c\x22?\x22,\x22moveFileMissingInfo\x22:\x22找不到\x20\x5c\x22{name}\x5c\x22\x20的檔案資訊。\x22,\x22moveFileMultipleDeclarations\x22:\x22無法移動此符號,因為它已遭多次宣告。\x22,\x22moveFileNotUserFile\x22:\x22無法移動此符號。只支援專案或使用者檔案中的符號。\x22,\x22moveFilePrivateSymbol\x22:\x22無法移動\x20\x5c\x22{name}\x5c\x22,因為它是私人符號。\x22,\x22moveFileSameFile\x22:\x22無法將符號移至其目前所在的同一個檔案中。\x22,\x22moveFileSimpleAssignmentsOnly\x22:\x22無法移動此運算式。只支援例如為變數指派值等簡單的指派。\x22,\x22moveFileSymbolNotFound\x22:\x22在位置\x20\x5c\x22{position}\x5c\x22\x20找不到符號。\x22,\x22moveFileUnsupportedSymbol\x22:\x22無法移動此符號。僅支援模組層級的變數、函式和類別。\x22}}','fromJsonObj','arguments','rightExpression','isAny','info','isTypingStubFile','_forceProgressBar','_enqueueIndexingRequest','open\x20\x27$2.$3','stdLibIndices','startModelServiceAsync','handleExecuteCommand','_vs_diagnosticRank','ANALYSIS_EXCEPTION','CodeAction.Extract.variable','shouldProcessDeclaration','walkSiblings','_getFirstTokenOfStatement','updateJupyterSection','convertAllFormat','file/statSync','symbolTable','uritemplate','_getQueryOptions','Commands.LoggingCommand.loggingDataSaved','contentChanges','getCandidates','readFileTime','error','url','AnalyzerServiceExecutor','python/cacheFileWrite','isExternallyHidden','_createFileEditAction','positions','_getPredefinedFixturePaths','_getMode','getMagicMethodInfoForIdentifier','isChild','tokens.json','_globalLimit','taskListTokens','pyrightVersion','handleWorkspaceFoldersChanged','_newModuleName','Renamed','isMethod','isLastNameOfModuleName','_modelLoadedPromise','getTypeDetail','Unable\x20to\x20parse\x20','checkContainsReturn','hover','_list','tryGetStringValues','inferredTypeNodes','updateSettingsForWorkspace','handleCompletionResolve','moveFileUnsupportedSymbol','CompletionCoverage','MoveSymbolProvider','getDirectory',',\x20commit\x20','convertLogLevel','PythonFormatOnTypeProvider','_addDocumentationPartForType','symbol','executeFileRename','\x20as\x20','_createClassSubItem','SequenceDelimiter','aioitertools','serverOptions','root','_addResultsForDeclaration','updateImportInfoForTypeWithAutoImport','isNotebookPrefixCell','ContainsReturnExpression','_chainedUri','range','documentChanges','_convertResults','azure-keyvault-keys','getServiceProvider','Range','share,\x20publish,\x20distribute,\x20or\x20lease\x20the\x20software\x20(except\x20for\x20any\x20distributable\x20code,\x20subject\x20to\x20the\x20terms\x20above),','INSTALLED_PACKAGES','getLastTypedDeclarationForSymbol','collects','workerIndex','_updateQueryOptions','hijri-converter','_getAndResetModuleNames','getTypeshedSubdirectory','renameFiles','{\x22CodeAction\x22:{\x22AutoImport\x22:{\x22addAutoImport\x22:\x22\x5c\x22{importText}\x5c\x22\x20추가\x22,\x22searchImport\x22:\x22추가\x20가져오기\x20일치\x20항목\x20검색\x22},\x22ChangeSpelling\x22:{\x22changeSpellingTo\x22:\x22철자를\x20\x5c\x22{word}\x5c\x22(으)로\x20변경\x22},\x22ExtraPath\x22:{\x22addExtraPath\x22:\x22extraPaths에\x20‘{name}’\x20추가\x22},\x22Extract\x22:{\x22method\x22:\x22메서드\x20추출\x22,\x22variable\x22:\x22변수\x20추출\x22},\x22FixAll\x22:{\x22runFixAll\x22:\x22모두\x20Pylance\x20수정\x20실행\x22},\x22ImplementAbstractClass\x22:{\x22implementAllAbstractClasses\x22:\x22상속된\x20추상\x20클래스\x20모두\x20구현\x22},\x22MoveSymbol\x22:{\x22commandTitle\x22:\x22기호\x20이동\x22,\x22moveSymbolsTo\x22:\x22기호를\x20다음으로\x20이동...\x22,\x22moveSymbolsToNewFile\x22:\x22기호를\x20새\x20파일로\x20이동\x22},\x22RemoveUnusedImport\x22:{\x22removeAllUnusedImports\x22:\x22사용되지\x20않는\x20가져오기\x20모두\x20제거\x22,\x22removeUnusedImport\x22:\x22사용되지\x20않는\x20가져오기\x20제거\x22},\x22ToggleImportPath\x22:{\x22convertAllFormat\x22:\x22모든\x20가져오기\x20형식\x20변환\x22,\x22convertAllToAbsolutePath\x22:\x22모든\x20가져오기를\x20절대\x20경로로\x20변환\x22,\x22convertAllToRelativePath\x22:\x22모든\x20가져오기를\x20상대\x20경로로\x20변환\x22,\x22convertToAbsolutePath\x22:\x22절대\x20경로로\x20변환\x22,\x22convertToRelativePath\x22:\x22상대\x20경로로\x20변환\x22},\x22UnresolvedImports\x22:{\x22learnMoreTitle\x22:\x22가져오기\x20해결에\x20대해\x20자세히\x20알아보기\x22,\x22selectInterpreterTitle\x22:\x22다른\x20인터프리터\x20선택\x22,\x22selectKernelTitle\x22:\x22다른\x20Jupyter\x20커널\x20선택\x22}},\x22Commands\x22:{\x22LoggingCommand\x22:{\x22loggingDataSaved\x22:\x22로깅\x20데이터가\x20[{filePath}]({uri})에\x20저장되었습니다.\x20자세한\x20내용은\x20\x27Python\x20언어\x20서버\x27\x20출력\x20창을\x20참조하세요.\x22},\x22ProfilingCommand\x22:{\x22gotoOutputCommand\x22:\x22출력\x20창으로\x20이동\x22,\x22profilingDataSaved\x22:\x22프로파일링\x20데이터가\x20[{filePath}]({uri})에\x20저장되었습니다.\x20자세한\x20내용은\x20\x27Python\x20언어\x20서버\x27\x20출력\x20창을\x20참조하세요.\x22}},\x22Diagnostic\x22:{\x22importResolveRedirect\x22:\x22\x5c\x22{venv}\x5c\x22\x20환경에서\x20\x5c\x22{importName}\x5c\x22\x20가져오기를\x20찾을\x20수\x20없습니다.\x22},\x22Messages\x22:{\x22defaultPythonEnvironmentName\x22:\x22기본\x20Python\x20환경\x22,\x22globalEnvironmentName\x22:\x22글로벌\x22,\x22pluralFilesAndPluralCellsToAnalyze\x22:\x22분석할\x20파일\x20{fileCount}개\x20및\x20셀\x20{cellCount}개\x22,\x22pluralFilesAndSingularCellToAnalyze\x22:\x22분석할\x20파일\x20{fileCount}개\x20및\x20셀\x201개\x22,\x22singularFileAndPluralCellsToAnalyze\x22:\x22분석할\x20파일\x201개\x20및\x20셀\x20{cellCount}개\x22,\x22singularFileAndSingularCellToAnalyze\x22:\x22분석할\x20파일\x201개\x20및\x20셀\x201개\x22,\x22windowsStoreEnvironmentName\x22:\x22microsoft\x20store\x22},\x22PerformanceTracking\x22:{\x22button\x22:\x22문제\x20보고\x22,\x22title\x22:\x22Pylance에서\x20성능\x20문제가\x20발견되었습니다.\x20\x27Pylance:\x20Report\x20Issue\x27\x20명령을\x20사용하여\x20문제를\x20제출하시겠습니까?\x22},\x22Pytest\x22:{\x22addTypeAnnotation\x22:\x22{name}에\x20형식\x20주석\x20추가\x22,\x22addTypeAnnotations\x22:\x22이\x20파일의\x20모든\x20픽스쳐\x20참조에\x20대한\x20형식\x20주석\x20추가\x22,\x22fixtureNotFound\x22:\x22\x27{fixture}\x27은(는)\x20알려진\x20테스트\x20픽스처가\x20아닙니다.\x20테스트\x20메서드는\x20픽스처\x20또는\x20매개\x20변수\x20이름만\x20매개\x20변수로\x20받아야\x20합니다.\x22},\x22Refactoring\x22:{\x22moveFile\x22:\x22\x5c\x22{oldModuleName}\x5c\x22에\x20대한\x20모든\x20가져오기\x20참조를\x20\x5c\x22{newModuleName}\x5c\x22(으)로\x20업데이트하시겠습니까?\x22,\x22moveFileAbsentSymbol\x22:\x22이동할\x20기호를\x20찾을\x20수\x20없습니다.\x22,\x22moveFileDescription\x22:\x22\x5c\x22{oldModuleName}\x5c\x22에\x20대한\x20모든\x20가져오기\x20참조를\x20\x5c\x22{newModuleName}\x5c\x22(으)로\x20업데이트하시겠습니까?\x22,\x22moveFileExtensionMismatch\x22:\x22기호를\x20이동하려면\x20원본\x20파일(\x5c\x22{src}\x5c\x22)\x20및\x20대상\x20파일(\x5c\x22{dest}\x5c\x22)의\x20파일\x20확장명이\x20같아야\x20합니다.\x22,\x22moveFileImportableOnly\x22:\x22함수,\x20클래스\x20또는\x20함수와\x20같은\x20다른\x20모듈에서\x20가져올\x20수\x20있는\x20개체만\x20이동할\x20수\x20있습니다.\x22,\x22moveFileInsertLocation\x22:\x22기호를\x20삽입할\x20위치를\x20찾을\x20수\x20없습니다.\x20이름이\x20같은\x20기호가\x20\x5c\x22{name}\x5c\x22에\x20이미\x20있을\x20수\x20있습니다.\x22,\x22moveFileLabel\x22:\x22\x5c\x22{oldModuleName}\x5c\x22에\x20대한\x20모든\x20가져오기\x20참조를\x20\x5c\x22{newModuleName}\x5c\x22(으)로\x20업데이트하시겠습니까?\x22,\x22moveFileMissingInfo\x22:\x22\x5c\x22{name}\x5c\x22에\x20대한\x20파일\x20정보를\x20찾을\x20수\x20없습니다.\x22,\x22moveFileMultipleDeclarations\x22:\x22이\x20기호는\x20여러\x20번\x20선언되었으므로\x20이동할\x20수\x20없습니다.\x22,\x22moveFileNotUserFile\x22:\x22이\x20기호를\x20이동할\x20수\x20없습니다.\x20프로젝트\x20또는\x20사용자\x20파일의\x20기호만\x20지원됩니다.\x22,\x22moveFilePrivateSymbol\x22:\x22\x5c\x22{name}\x5c\x22은\x20프라이빗\x20기호이므로\x20이동할\x20수\x20없습니다.\x22,\x22moveFileSameFile\x22:\x22기호는\x20현재\x20있는\x20동일한\x20파일로\x20이동할\x20수\x20없습니다.\x22,\x22moveFileSimpleAssignmentsOnly\x22:\x22이\x20식을\x20이동할\x20수\x20없습니다.\x20값이\x20할당되는\x20변수와\x20같은\x20간단한\x20할당만\x20지원됩니다.\x22,\x22moveFileSymbolNotFound\x22:\x22\x5c\x22{position}\x5c\x22\x20위치에서\x20기호를\x20찾을\x20수\x20없습니다.\x22,\x22moveFileUnsupportedSymbol\x22:\x22이\x20기호를\x20이동할\x20수\x20없습니다.\x20모듈\x20수준의\x20변수,\x20함수,\x20클래스만\x20지원됩니다.\x22}}','getDiagnosticsSeen','_telemetryDuration','changesOnly','this','__repr__','Notebook\x20was\x20never\x20opened\x20but\x20we\x20got\x20a\x20change\x20event\x20for\x20it\x20(','_getNewModuleNameInfoForFileMoved','file/readSync','_clearPersistedIndices','_filterResultsToCurrentWorkspace','Failed\x20to\x20load\x20IntelliCode\x20model','strings','defaultPythonPlatform','black','Failed\x20to\x20create\x20','Type','isTracked','_globalDebounce','isFromImportAlias','read\x20stdlib\x20indices','_memberAccessInfo','.ipynb','addImportsFromImportAliasMap','__importDefault','scrape_module.py','removeNodes','inflection','_importData','__rlshift__','jupyter-core','[tool.pyright]','type\x20variable','LSTM','take','getSettingsSync','crashtest','isRaises','document','getSourceFileInfo','index\x20stdlib\x20','onDidChangeNotebookDocument','getCommentsAtTokenIndex','awswrangler','_changed','_localStorageUri','_newFileUri','_replaceNodeAndRewalk','findNodeByPosition','convertDocumentRanges','_lastTree','expandPathVariables','typeshedFallback','handleRestart','legacypath.py','_getModuleNode','onDidChangeTextDocument','pytestParameters','importStatement','__irshift__','didopennotebookdocument','isDefined','_functionHasColon','_cachedResolvedModuleNames','BackgroundAnalysisRunner','TypeHierarchyProvider','PKG-INFO','getContainingWorkspace','analyzerName','Snippet','autoImportImportAliasCount','blockIndent','searchImports','chainedSourceFile','filelock','NUM_LIT','ToNewFile','VirtualDirent','tokenType','SyncConfigurationFeature','handleWorkspaceSymbol','Information','addFixtureTypeAnnotation','isVariableDeclaration','SyncCommandController','applyTextEditsToString','ModelMetaDataFileName','getRoots','ProfilingService','Scope','indexPackages','ConvertImportFormatCommand','hasDocumentChangeCapability','cellTextDocuments','decorate','isWindows','runBackgroundThread','object','ignoreErrors','__lt__','_currentUnresolvedModules','visitLineFeed','ParameterFormatter','lastIndexOf','getTypeResult','_pytest.mark.structures.MarkDecorator','isNumber','_session','completionItemTelemetryBuildTimeInMs','IntelliCodeModelService','_getFirstNonBlankLineIndentationFromText','CreateTypeStubCommand','token','orjson','__imatmul__','isStub','_convertTokenStreams','sortText','INDEX_SLOW','spio','Number','TestAddFile','getSignatureHelp','Refactoring.moveFileUnsupportedSymbol','_onlyNameChanged','onDocumentHighlight','nextSibling','stubs','hiredis','DEEP_RERANK_ANALYZER_NAME','web','onPrepareRename','setGetRawString','MaxRecommendation','CodeAction.ToggleImportPath.convertAllFormat','diagnostics','public','implementAllAbstractClassesCommand','Attributes','_onSemanticTokens','parseTree','exceptionToString','_getMemoryUsage','initializationOptions','children','isNoneInstance','_isUsable','_canReplaceImportName','__rmul__','deserialize','_loadJson','\x20is\x20different\x20at\x20position\x20','SourceFixAll','hasGoToDeclarationCapability','Unknown\x20SpecialFoldersKind:\x20','visitName','_requestTokenSource','cancellationToken','onCompletion','autoImportItemCount','_logger','addImportMRUKey','isTypeUnknown','AggregatedFormatOnTypeProvider','azure-mgmt-kusto','{\x22CodeAction\x22:{\x22AutoImport\x22:{\x22addAutoImport\x22:\x22Ajouter\x20«\x20{importText}\x20»\x22,\x22searchImport\x22:\x22Rechercher\x20d’autres\x20correspondances\x20d’importation\x22},\x22ChangeSpelling\x22:{\x22changeSpellingTo\x22:\x22Changer\x20l’orthographe\x20en\x20«\u00a0{word}\u00a0»\x22},\x22ExtraPath\x22:{\x22addExtraPath\x22:\x22Ajouter\x20\x5c\x22{name}\x5c\x22\x20à\x20extraPaths\x22},\x22Extract\x22:{\x22method\x22:\x22Méthode\x20d\x27extraction\x22,\x22variable\x22:\x22Extraire\x20la\x20variable\x22},\x22FixAll\x22:{\x22runFixAll\x22:\x22Exécutez\x20pylance\x20tout\x20réparer\x22},\x22ImplementAbstractClass\x22:{\x22implementAllAbstractClasses\x22:\x22Implémenter\x20toutes\x20les\x20classes\x20abstraites\x20héritées\x22},\x22MoveSymbol\x22:{\x22commandTitle\x22:\x22Déplacer\x20le\x20symbole\x22,\x22moveSymbolsTo\x22:\x22Déplacer\x20le\x20symbole\x20vers\x20...\x22,\x22moveSymbolsToNewFile\x22:\x22Déplacer\x20le\x20symbole\x20vers\x20un\x20nouveau\x20fichier\x22},\x22RemoveUnusedImport\x22:{\x22removeAllUnusedImports\x22:\x22Supprimer\x20toutes\x20les\x20importations\x20inutilisées\x22,\x22removeUnusedImport\x22:\x22Supprimer\x20l’importation\x20inutilisée\x22},\x22ToggleImportPath\x22:{\x22convertAllFormat\x22:\x22Convertir\x20tous\x20les\x20formats\x20d’importation\x22,\x22convertAllToAbsolutePath\x22:\x22Convertir\x20toutes\x20les\x20importations\x20en\x20chemin\x20absolu\x22,\x22convertAllToRelativePath\x22:\x22Convertir\x20toutes\x20les\x20importations\x20en\x20chemin\x20d’accès\x20relatif\x22,\x22convertToAbsolutePath\x22:\x22Convertir\x20en\x20chemin\x20absolu\x22,\x22convertToRelativePath\x22:\x22Convertir\x20en\x20chemin\x20relatif\x22},\x22UnresolvedImports\x22:{\x22learnMoreTitle\x22:\x22En\x20savoir\x20plus\x20sur\x20la\x20résolution\x20des\x20importations\x22,\x22selectInterpreterTitle\x22:\x22Sélectionnez\x20un\x20autre\x20interprète\x22,\x22selectKernelTitle\x22:\x22Sélectionnez\x20un\x20autre\x20noyau\x20Jupyter\x22}},\x22Commands\x22:{\x22LoggingCommand\x22:{\x22loggingDataSaved\x22:\x22Les\x20données\x20de\x20journalisation\x20ont\x20été\x20enregistrées\x20sur\x20[{filePath}]({uri}).\x20Pour\x20obtenir\x20plus\x20d’informations,\x20consultez\x20le\x20volet\x20de\x20sortie\x20`Serveur\x20de\x20langage\x20Python`.\x22},\x22ProfilingCommand\x22:{\x22gotoOutputCommand\x22:\x22Accéder\x20au\x20volet\x20de\x20la\x20sortie\x22,\x22profilingDataSaved\x22:\x22Les\x20données\x20de\x20profilage\x20ont\x20été\x20enregistrées\x20sur\x20[{filePath}]({uri}).\x20Pour\x20plus\x20d’informations,\x20consultez\x20le\x20volet\x20de\x20sortie\x20«\u00a0Serveur\x20de\x20langage\x20Python\u00a0».\x22}},\x22Diagnostic\x22:{\x22importResolveRedirect\x22:\x22L\x27importation\x20\x5c\x22{importName}\x5c\x22\x20est\x20introuvable\x20dans\x20l\x27environnement\x20\x5c\x22{venv}\x5c\x22.\x22},\x22Messages\x22:{\x22defaultPythonEnvironmentName\x22:\x22Environnement\x20Python\x20par\x20défaut\x22,\x22globalEnvironmentName\x22:\x22global\x22,\x22pluralFilesAndPluralCellsToAnalyze\x22:\x22{fileCount}\x20fichiers\x20et\x20{cellCount}\x20cellules\x20à\x20analyser\x22,\x22pluralFilesAndSingularCellToAnalyze\x22:\x22{fileCount}\u00a0fichiers\x20et\x201\u00a0cellule\x20à\x20analyser\x22,\x22singularFileAndPluralCellsToAnalyze\x22:\x221\u00a0fichier\x20et\x20{cellCount}\u00a0cellules\x20à\x20analyser\x22,\x22singularFileAndSingularCellToAnalyze\x22:\x221\x20fichier\x20et\x201\x20cellule\x20à\x20analyser\x22,\x22windowsStoreEnvironmentName\x22:\x22magasin\x20microsoft\x22},\x22PerformanceTracking\x22:{\x22button\x22:\x22Signaler\x20un\x20problème\x22,\x22title\x22:\x22Nous\x20avons\x20détecté\x20un\x20problème\x20de\x20performances\x20avec\x20Pylance.\x20Voulez-vous\x20signaler\x20un\x20problème\x20en\x20utilisant\x20la\x20commande\x20`Pylance\u00a0:\x20signaler\x20un\x20problème`\u00a0?\x22},\x22Pytest\x22:{\x22addTypeAnnotation\x22:\x22Ajouter\x20une\x20annotation\x20de\x20type\x20à\x20{name}\x22,\x22addTypeAnnotations\x22:\x22Ajouter\x20des\x20annotations\x20de\x20type\x20pour\x20toutes\x20les\x20références\x20de\x20fixture\x20dans\x20ce\x20fichier\x22,\x22fixtureNotFound\x22:\x22\x27{fixture}\x27\x20n\x27est\x20pas\x20un\x20montage\x20de\x20test\x20connu.\x20Les\x20méthodes\x20de\x20test\x20ne\x20doivent\x20recevoir\x20que\x20des\x20noms\x20de\x20montage\x20ou\x20de\x20paramétrage\x20comme\x20paramètres.\x22},\x22Refactoring\x22:{\x22moveFile\x22:\x22Voulez-vous\x20mettre\x20à\x20jour\x20toutes\x20les\x20références\x20d’importation\x20pour\x20«\x20{oldModuleName}\x20»\x20en\x20«\x20{newModuleName}\x20»\x20?\x22,\x22moveFileAbsentSymbol\x22:\x22Symbole\x20à\x20déplacer\x20introuvable.\x22,\x22moveFileDescription\x22:\x22Mettre\x20à\x20jour\x20toutes\x20les\x20références\x20d’importation\x20pour\x20«\x20{oldModuleName}\x20»\x20sur\x20«\x20{newModuleName}\x20»\u00a0?\x22,\x22moveFileExtensionMismatch\x22:\x22Pour\x20déplacer\x20un\x20symbole,\x20le\x20fichier\x20source\x20(«\u00a0{src}\u00a0»)\x20et\x20le\x20fichier\x20de\x20destination\x20(«\u00a0{dest}\u00a0»)\x20doivent\x20présenter\x20la\x20même\x20extension\x20de\x20fichier.\x22,\x22moveFileImportableOnly\x22:\x22Seuls\x20les\x20objets\x20pouvant\x20être\x20importés\x20à\x20partir\x20d’autres\x20modules,\x20tels\x20que\x20des\x20fonctions\x20ou\x20des\x20classes,\x20peuvent\x20être\x20déplacés.\x22,\x22moveFileInsertLocation\x22:\x22Impossible\x20de\x20trouver\x20un\x20emplacement\x20où\x20insérer\x20le\x20symbole.\x20Un\x20symbole\x20portant\x20le\x20même\x20nom\x20existe\x20peut-être\x20déjà\x20dans\x20«\u00a0{name}\u00a0».\x22,\x22moveFileLabel\x22:\x22Mettre\x20à\x20jour\x20toutes\x20les\x20références\x20d’importation\x20pour\x20«\x20{oldModuleName}\x20»\x20sur\x20«\x20{newModuleName}\x20»\u00a0?\x22,\x22moveFileMissingInfo\x22:\x22Impossible\x20de\x20trouver\x20les\x20informations\x20de\x20fichier\x20pour\x20«\u00a0{name}\u00a0».\x22,\x22moveFileMultipleDeclarations\x22:\x22Impossible\x20de\x20déplacer\x20ce\x20symbole,\x20car\x20il\x20est\x20déclaré\x20plusieurs\x20fois.\x22,\x22moveFileNotUserFile\x22:\x22Impossible\x20de\x20déplacer\x20ce\x20symbole.\x20Seuls\x20les\x20symboles\x20d’un\x20projet\x20ou\x20d’un\x20fichier\x20utilisateur\x20sont\x20pris\x20en\x20charge.\x22,\x22moveFilePrivateSymbol\x22:\x22«\u00a0{name}\u00a0»\x20ne\x20peut\x20pas\x20être\x20déplacé,\x20car\x20il\x20s’agit\x20d’un\x20symbole\x20privé.\x22,\x22moveFileSameFile\x22:\x22Un\x20symbole\x20ne\x20peut\x20pas\x20être\x20déplacé\x20vers\x20le\x20même\x20fichier\x20dans\x20lequel\x20il\x20est\x20actuellement.\x22,\x22moveFileSimpleAssignmentsOnly\x22:\x22Impossible\x20de\x20déplacer\x20cette\x20expression.\x20Seules\x20les\x20affectations\x20simples,\x20telles\x20qu’une\x20variable\x20à\x20laquelle\x20une\x20valeur\x20est\x20attribuée,\x20sont\x20prises\x20en\x20charge.\x22,\x22moveFileSymbolNotFound\x22:\x22Symbole\x20introuvable\x20à\x20la\x20position\x20«\u00a0{position}\u00a0».\x22,\x22moveFileUnsupportedSymbol\x22:\x22Impossible\x20de\x20déplacer\x20ce\x20symbole.\x20Seules\x20les\x20variables,\x20fonctions\x20et\x20classes\x20au\x20niveau\x20du\x20module\x20sont\x20prises\x20en\x20charge.\x22}}','utf8','_appendImportNameInfo','phonenumbers','isPathScanned','handleSetFileClosed','verifyCellChainIsLinear','parameterInformation','recommendations','List','isDefinedInFile','link','verify\x20stdlib\x20indices','convertCompletionItemData','IntelliCode:\x20current\x20invocation\x20did\x20not\x20produce\x20any\x20meaningful\x20tokens.','indexTimeInMS','__gt__','mappedCellUris','bundled','python/setStatusBarMessage','resolveCompletionItem','stdlib.json','PylanceImportResolver','__rsub__','_renameFiles','_getCompatibleMarkupKind','logging.py','ChildFieldMarker','triggerCharacter','getMemberAccessCompletions','getConfiguration','updateTelemetry','_programView','BackgroundAnalysis','detail','STR_LIT','debugInfoInspector','_buildFunctionDefinition','addMissingOptionalToParam','getSymbolKind','getSettings','sendUserInitiatedCommandTelemetry','indentSize','IHostFactory','timestamp','_globalMRUQueueMap','delta','_getOriginalForm','substitution','google-cloud-bigquery','activeParameterSupport','_containsInit','createIndentationString','getTime','_service','isCallableType','excludeFileSpecs','endsWith','newSymbolName','buffer','ServiceConnection','ReferencesRequest','python/getExperimentValue','backgroundAnalysisProgram','label','@anchor','QuickFix','_indicesPerService','_paramToTypeName','getRelativePathComponents','_autoImportProcessedSet','_getStartPos','Markdown','ciso8601','azure-mgmt-keyvault','getPlatformName','_cachedNodeTokenInfo','handleRenameRequest','elastic-transport','linux','dulwich','stdout','absoluteUserUnresolved','filesToAnalyzeOne','getClassAndConstructorTypes','pylance.gotoOutputChannel','ceil','structure','_pylanceOptions','venvPath','---','setPersistLibrary','constructor','onDefinition','test/getFileContent','getOutermostClassNameFromDecl','google-cloud-logging','_sp','Not\x20implemented','findCommentAtOrBeforeOffset','sha256','All','bytes','ERROR','_ranges','hostKind','parseNotebookChange','_ls','IMPORT_METRICS','ready','vendor','tokenizeTime','CompletionItemCommand','Failed\x20to\x20initialize\x20deeplearning','_cancelSource','SelectionRange','handleInitialize','_analysisDuration','delete','createSynthesizedAliasDeclaration','RESOLVE_INLAYHINTS_SLOW','zh-cn','true','Scan','contentFormat','There\x20was\x20an\x20error\x20saving\x20logging\x20data:\x20','visitContinue','getModulePath','convertToRelativePath','_findSignatureSymbols','filesToAnalyzeCount','_restParsingEnabled','zict','containsInit','_getConfFixtureNodes','python/jupyterReferences','all','_fileHandler','match','LogTracker','trimStart','_executionEnvironments','\x20:\x20','_tryGetDeclarations','documentOnTypeFormattingProvider','writable','typeshed-fallback/stdlib/collections/abc.pyi','containsExtension','pylance.dumpTypes','willRename','Found\x20module\x20','sendCommand','site-packages','pylance.executedClientCommand','DidOpenDocument','newText','GOTODEF_INSIDE_STRING','_indentMode','createDocumentRange','_lastImport','visitGridTableParagraph','spanStart','_memberName','applyLimitedSettings','Cannot\x20extract\x20break\x20without\x20enclosing\x20while/for\x20loop','onRange','fragment','getStandardVariableType','processPartialStubPackages','_map','oldFileUri','getMemberAccessInfo','createFromRealFileSystem','items','getDeclarationsForNameNode','\x0aLookback\x20tokens:\x0a\x20','INTELLICODE_ONNX_LOAD_FAILED','PreferStubs','isInPyTypedPackage','fix','_lastCaptured','builtinImportTotal','parameter','pluralFilesAndPluralCellsToAnalyze','originalDeclInfo','azure-appconfiguration','autoImport','_findNodesInRange','getHostCache','_selectionRange','previousNamedSibling','CacheManager','_getEndPos','createDeferred','kinds','StopWatch','convertTextRangeToRange','warning','functions','nonStubImportResult','onUpdateSettings','stdlib/typing.pyi','normalKeywordCompletionAcceptedCommand','__abs__','PyTestHoverProvider','getEffectiveReturnType','AutoImporter','includeDeclaration','out','some\x20chained\x20files\x20not\x20found\x20in\x20the\x20cells:\x20','new_method','_handleMemberExpression','_currentProfilingInfo','lookUpSymbolRecursive','convertDocStringToPlainText','maxAnalysisTimeInForeground','lines','_implementAllAbstractClasses','.*?','starting','_useModelService','visitModuleName','stack-data','isOverloadedFunction','fileRenamed','_maxMruCount','createPylanceSourceFile','_getSourceFiles','_notebookMap','provide\x20the\x20software\x20as\x20a\x20stand-alone\x20offering\x20for\x20others\x20to\x20use,\x20or\x20transfer\x20the\x20software\x20or\x20this\x20agreement\x20to\x20any\x20third\x20party.','_getBestDeclaration','nbclient','createCommandResult','blockDedent','_getProgressReporter','args','typing.NoReturn','removeIndentationOnCurrentLine','didClose','autoImportCompletions','compareStringsCaseInsensitive','_originalToMapped','moveFiles','createImportResolver','findMatchingFixtures','structlog','_reindentLineFromText','ToFile','_applyImportResultTo','searchImport','LookbackTokenLength','RemoveUnusedImportCommand','_isTypeUsableForPrint','MarkupKind','_documentSelector','typeEvaluationTimeThreshold','convertHoverResults','Unable\x20to\x20read\x20','.convertImportFormat','COMPLETION_METRICS','AggregatedCompletionProvider','_getBestMatch','_generateActualImplementationOfOverloadedMethods','contains','azure-mgmt-recoveryservices','imageio','_fixGoogleDocDefinitionReturns','_setIndexingNeeded','getBackgroundWaiter','handleDocumentOnTypeFormatting','SkipMarker','_getCode','handleDocumentSymbol','_processSymbolReferenceOffWildcardImports','identity','Failed\x20to\x20create\x20IntelliCode\x20session','addAction','ExpressionWalker','workspace/didChangeConfiguration','fillBuilder','log','defaultIndexOptions','sendDiagnostics','_extractLookbackTokens','getNameForImportFrom','visitString','onDidChangeWatchedFiles','IndexSerializer','pythonPathKind','Chained\x20file\x20path\x20','memoryIncreaseKB','repr','ddtrace','getDiagnosticsForRange','unknownMemberName','backgroundAnalysis','Method\x20not\x20implemented.','\x20(sync)\x20language\x20server\x20','__sub__','Unable\x20to\x20open\x20model\x20zip','getOutermostEnclosingClassName','azure-mgmt-netapp','getDottedNameWithGivenNodeAsLastName','isClass','LimitedSettingTransformer','pythonPath','__neg__','851488EKmNjJ','startLines','antigravity','parse','_getMatchingImportStatements','_isBlankLine','{\x22CodeAction\x22:{\x22AutoImport\x22:{\x22addAutoImport\x22:\x22Přidat\x20{importText}\x22,\x22searchImport\x22:\x22Hledat\x20další\x20shody\x20importu\x22},\x22ChangeSpelling\x22:{\x22changeSpellingTo\x22:\x22Změnit\x20pravopis\x20na\x20„{word}“\x22},\x22ExtraPath\x22:{\x22addExtraPath\x22:\x22Přidat\x20„{name}“\x20do\x20extraPaths\x22},\x22Extract\x22:{\x22method\x22:\x22Extrahovat\x20metodu\x22,\x22variable\x22:\x22Extrahovat\x20proměnnou\x22},\x22FixAll\x22:{\x22runFixAll\x22:\x22Spustit\x20pylance\x20fix\x20all\x22},\x22ImplementAbstractClass\x22:{\x22implementAllAbstractClasses\x22:\x22Implementovat\x20všechny\x20zděděné\x20abstraktní\x20třídy\x22},\x22MoveSymbol\x22:{\x22commandTitle\x22:\x22Přesunout\x20symbol\x22,\x22moveSymbolsTo\x22:\x22Přesunout\x20symbol\x20do...\x22,\x22moveSymbolsToNewFile\x22:\x22Přesunout\x20symbol\x20do\x20nového\x20souboru\x22},\x22RemoveUnusedImport\x22:{\x22removeAllUnusedImports\x22:\x22Odstranit\x20všechny\x20nepoužívané\x20importy\x22,\x22removeUnusedImport\x22:\x22Odebrat\x20nepoužitý\x20import\x22},\x22ToggleImportPath\x22:{\x22convertAllFormat\x22:\x22Převést\x20všechny\x20formáty\x20importu\x22,\x22convertAllToAbsolutePath\x22:\x22Převést\x20všechny\x20importy\x20na\x20absolutní\x20cestu\x22,\x22convertAllToRelativePath\x22:\x22Převést\x20všechny\x20importy\x20na\x20relativní\x20cestu\x22,\x22convertToAbsolutePath\x22:\x22Převést\x20na\x20absolutní\x20cestu\x22,\x22convertToRelativePath\x22:\x22Převést\x20na\x20relativní\x20cestu\x22},\x22UnresolvedImports\x22:{\x22learnMoreTitle\x22:\x22Další\x20informace\x20o\x20řešení\x20importů\x22,\x22selectInterpreterTitle\x22:\x22Vyberte\x20jiného\x20interpreta\x22,\x22selectKernelTitle\x22:\x22Vyberte\x20jiné\x20jádro\x20Jupyter.\x22}},\x22Commands\x22:{\x22LoggingCommand\x22:{\x22loggingDataSaved\x22:\x22Data\x20protokolování\x20se\x20uložila\x20do\x20umístění\x20[{filePath}]({uri}).\x20Další\x20podrobnosti\x20najdete\x20v\x20podokně\x20výstupu\x20Python\x20Language\x20Server.\x22},\x22ProfilingCommand\x22:{\x22gotoOutputCommand\x22:\x22Přejít\x20do\x20podokna\x20výstupu\x22,\x22profilingDataSaved\x22:\x22Data\x20profilace\x20se\x20uložila\x20do\x20umístění\x20[{filePath}]({uri}).\x20Další\x20podrobnosti\x20najdete\x20v\x20podokně\x20výstupu\x20„Python\x20Language\x20Server.“\x22}},\x22Diagnostic\x22:{\x22importResolveRedirect\x22:\x22Import\x20{importName}\x20se\x20v\x20prostředí\x20{venv}\x20nepovedlo\x20najít.\x22},\x22Messages\x22:{\x22defaultPythonEnvironmentName\x22:\x22Výchozí\x20prostředí\x20Pythonu\x22,\x22globalEnvironmentName\x22:\x22globální\x22,\x22pluralFilesAndPluralCellsToAnalyze\x22:\x22{fileCount}\x20soubory/souborů\x20a\x20{cellCount}\x20buňky/buněk\x20k\x20analýze\x22,\x22pluralFilesAndSingularCellToAnalyze\x22:\x22{fileCount}\x20soubory/souborů\x20a\x201\x20buňka\x20k\x20analýze\x22,\x22singularFileAndPluralCellsToAnalyze\x22:\x221\x20soubor\x20a\x20{cellCount}\x20buňky/buněk\x20k\x20analýze\x22,\x22singularFileAndSingularCellToAnalyze\x22:\x221\x20soubor\x20a\x201\x20buňka\x20k\x20analýze\x22,\x22windowsStoreEnvironmentName\x22:\x22Microsoft\x20Store\x22},\x22PerformanceTracking\x22:{\x22button\x22:\x22Nahlásit\x20problém\x22,\x22title\x22:\x22Zjistili\x20jsme\x20problém\x20s\x20výkonem\x20rozšíření\x20Pylance.\x20Chcete\x20nahlásit\x20problém\x20pomocí\x20příkazu\x20Pylance:\x20Nahlásit\x20problém?\x22},\x22Pytest\x22:{\x22addTypeAnnotation\x22:\x22Přidat\x20poznámku\x20typu\x20k\x20názvu\x20{name}\x22,\x22addTypeAnnotations\x22:\x22Přidat\x20poznámky\x20typu\x20pro\x20všechny\x20odkazy\x20na\x20příslušenství\x20v\x20tomto\x20souboru\x22,\x22fixtureNotFound\x22:\x22„{fixture}“\x20není\x20známý\x20testovací\x20přípravek.\x20Testovací\x20metody\x20by\x20měly\x20jako\x20parametry\x20přijímat\x20pouze\x20názvy\x20testovacích\x20zařízení\x20nebo\x20parametrizace.\x22},\x22Refactoring\x22:{\x22moveFile\x22:\x22Chcete\x20aktualizovat\x20všechny\x20odkazy\x20na\x20import\x20pro\x20{oldModuleName}\x20na\x20{newModuleName}?\x22,\x22moveFileAbsentSymbol\x22:\x22Nepovedlo\x20se\x20najít\x20symbol,\x20který\x20se\x20má\x20přesunout.\x22,\x22moveFileDescription\x22:\x22Chcete\x20aktualizovat\x20všechny\x20odkazy\x20na\x20import\x20pro\x20{oldModuleName}\x20na\x20{newModuleName}?\x22,\x22moveFileExtensionMismatch\x22:\x22Pokud\x20chcete\x20přesunout\x20symbol,\x20musí\x20mít\x20zdrojový\x20soubor\x20({src})\x20a\x20cílový\x20soubor\x20({dest})\x20stejnou\x20příponu\x20souboru.\x22,\x22moveFileImportableOnly\x22:\x22Přesouvat\x20se\x20můžou\x20jenom\x20objekty,\x20které\x20se\x20dají\x20importovat\x20z\x20jiných\x20modulů,\x20jako\x20jsou\x20funkce,\x20třídy\x20nebo\x20funkce.\x22,\x22moveFileInsertLocation\x22:\x22Nelze\x20najít\x20umístění\x20pro\x20vložení\x20symbolu.\x20Symbol\x20se\x20stejným\x20názvem\x20už\x20může\x20v\x20{name}\x20existovat.\x22,\x22moveFileLabel\x22:\x22Chcete\x20aktualizovat\x20všechny\x20odkazy\x20na\x20import\x20pro\x20{oldModuleName}\x20na\x20{newModuleName}?\x22,\x22moveFileMissingInfo\x22:\x22Nelze\x20najít\x20informace\x20o\x20souboru\x20pro\x20{name}.\x22,\x22moveFileMultipleDeclarations\x22:\x22Tento\x20symbol\x20nelze\x20přesunout,\x20protože\x20je\x20deklarován\x20vícekrát.\x22,\x22moveFileNotUserFile\x22:\x22Tento\x20symbol\x20nelze\x20přesunout.\x20Podporují\x20se\x20pouze\x20symboly\x20v\x20souboru\x20projektu\x20nebo\x20uživatele.\x22,\x22moveFilePrivateSymbol\x22:\x22{name}\x20se\x20nedá\x20přesunout,\x20protože\x20se\x20jedná\x20o\x20privátní\x20symbol.\x22,\x22moveFileSameFile\x22:\x22Symbol\x20nelze\x20přesunout\x20do\x20stejného\x20souboru,\x20ve\x20kterém\x20se\x20právě\x20nachází.\x22,\x22moveFileSimpleAssignmentsOnly\x22:\x22Tento\x20výraz\x20nejde\x20přesunout.\x20Podporují\x20se\x20pouze\x20jednoduchá\x20přiřazení,\x20například\x20proměnná,\x20které\x20se\x20přiřazuje\x20hodnota.\x22,\x22moveFileSymbolNotFound\x22:\x22Na\x20pozici\x20{position}\x20nelze\x20najít\x20symbol.\x22,\x22moveFileUnsupportedSymbol\x22:\x22Tento\x20symbol\x20nelze\x20přesunout.\x20Podporují\x20se\x20pouze\x20proměnné,\x20funkce\x20a\x20třídy\x20na\x20úrovni\x20modulu.\x22}}','productName','LiteralTokenValue','DumpFileDebugInfo','metadata','METADATA','getTypeshedThirdPartyPath','_format','azure-mgmt-eventgrid','verifyClient','get_pytest_options.py','isort','Sequence','symbolCount','getTypeForToolTip','test','completionType','tmpdir','BaseFormatter','ExtractMethodCommand','ProgressReportTracker','runWithOptions','serializeReplacer','_parser','clientVerification','getUnusedImportDiagnostics','cacheprovider.py','overridden','_getOverridenToken','AsyncCommandController','BackgroundAnalysisProgram','alternativeTypeNode','_getRegionMetadata','isNotebookKernelChange','getDefinitionFromTypingByName','relativeUnresolved','onRequest','MoveNewFileMarker','selfParameter','isInstantiable','disableChecker','getRenameSymbolMode','__init__','getNextServiceId','edit','_processIndexingRequest','actions','getMappedUri','sendRequest','__rrshift__','DocumentSymbolCollector','ReferenceUseCase','PylanceSourceFile','dynamicRegistration','relative','build','Profiler.enable','readDirectorySync\x20failed\x20with\x20error\x20','getNameFromDeclaration','_sourceFile','telemetry','\x20\x20\x20\x20','usesLocalName','_getData','_hasEllipseForBody','_initialStartupTelemetry','toLSPAny','_getAllowedFixtures','inlayHints','onPrepareRenameRequest','pylanceCodeActionKinds','valueExpression','MRUQueue','_handlers','\x0a```\x0a','_handleImplicitImports','substring','getIncomingCalls','tokens','onTypeDefinition','local_indices','_createMethodSubItem','some','h11','relativePatternSupport','visitArguments','InlayHint','keys','baseClasses','cachedParentImportResults','isWildcardImport','getClassMemberIterator','_zipOpener','createCommand','getWorkspaces','__dir__','prependListener','__and__','_addDeclsForSymbols','pylance.reportIssue','StopProfilingCommand','getPythonInformation','param\x20spec','httpx','test_setIndexing','IS_INTERNAL','getTokenAt','TextDocumentSyncKind','logLevel','isTestFunction','applyEditSync','_startLoggingCommand','getCycleDetail','applyEdit','IsIntelliCodeCommit','completionItem','rtree','_substitutions','Parameters','isUntitled','{\x22CodeAction\x22:{\x22AutoImport\x22:{\x22addAutoImport\x22:\x22\x5c\x22{importText}\x5c\x22\x20hinzufügen\x22,\x22searchImport\x22:\x22Nach\x20zusätzlichen\x20Importübereinstimmungen\x20suchen\x22},\x22ChangeSpelling\x22:{\x22changeSpellingTo\x22:\x22Schreibweise\x20in\x20\x5c\x22{word}\x5c\x22\x20ändern\x22},\x22ExtraPath\x22:{\x22addExtraPath\x22:\x22\x5c\x22{name}\x5c\x22\x20zu\x20extraPaths\x20hinzufügen\x22},\x22Extract\x22:{\x22method\x22:\x22Methode\x20extrahieren\x22,\x22variable\x22:\x22Variable\x20extrahieren\x22},\x22FixAll\x22:{\x22runFixAll\x22:\x22Pylance\x20\x5c\x22Alle\x20korrigieren\x5c\x22\x20ausführen\x22},\x22ImplementAbstractClass\x22:{\x22implementAllAbstractClasses\x22:\x22Alle\x20geerbten\x20abstrakten\x20Klassen\x20implementieren\x22},\x22MoveSymbol\x22:{\x22commandTitle\x22:\x22Symbol\x20verschieben\x22,\x22moveSymbolsTo\x22:\x22Symbol\x20verschieben\x20nach\x20...\x22,\x22moveSymbolsToNewFile\x22:\x22Symbol\x20in\x20neue\x20Datei\x20verschieben\x22},\x22RemoveUnusedImport\x22:{\x22removeAllUnusedImports\x22:\x22Alle\x20nicht\x20verwendeten\x20Importe\x20entfernen\x22,\x22removeUnusedImport\x22:\x22Nicht\x20verwendete\x20Importe\x20entfernen\x22},\x22ToggleImportPath\x22:{\x22convertAllFormat\x22:\x22Alle\x20Importformate\x20konvertieren\x22,\x22convertAllToAbsolutePath\x22:\x22Alle\x20Importe\x20in\x20absoluten\x20Pfad\x20konvertieren\x22,\x22convertAllToRelativePath\x22:\x22Alle\x20Importe\x20in\x20relativen\x20Pfad\x20konvertieren\x22,\x22convertToAbsolutePath\x22:\x22In\x20absoluten\x20Pfad\x20konvertieren\x22,\x22convertToRelativePath\x22:\x22In\x20relativen\x20Pfad\x20konvertieren\x22},\x22UnresolvedImports\x22:{\x22learnMoreTitle\x22:\x22Weitere\x20Informationen\x20zum\x20Auflösen\x20von\x20Importen\x22,\x22selectInterpreterTitle\x22:\x22Anderen\x20Interpreter\x20auswählen\x22,\x22selectKernelTitle\x22:\x22Anderen\x20Jupyter-Kernel\x20auswählen\x22}},\x22Commands\x22:{\x22LoggingCommand\x22:{\x22loggingDataSaved\x22:\x22Protokollierungsdaten\x20wurden\x20unter\x20[{filePath}]({uri})\x20gespeichert.\x20Weitere\x20Informationen\x20finden\x20Sie\x20im\x20Ausgabebereich\x20„Python-Sprachserver“.\x22},\x22ProfilingCommand\x22:{\x22gotoOutputCommand\x22:\x22Zum\x20Ausgabebereich\x20wechseln\x22,\x22profilingDataSaved\x22:\x22Profilerstellungsdaten\x20wurden\x20unter\x20[{filePath}]({uri})\x20gespeichert.\x20Weitere\x20Informationen\x20finden\x20Sie\x20im\x20Ausgabebereich\x20„Python-Sprachserver“.\x22}},\x22Diagnostic\x22:{\x22importResolveRedirect\x22:\x22Der\x20Import\x20\x5c\x22{importName}\x5c\x22\x20wurde\x20in\x20der\x20Umgebung\x20\x5c\x22{venv}\x5c\x22\x20nicht\x20gefunden.\x22},\x22Messages\x22:{\x22defaultPythonEnvironmentName\x22:\x22Python-Standardumgebung\x22,\x22globalEnvironmentName\x22:\x22global\x22,\x22pluralFilesAndPluralCellsToAnalyze\x22:\x22{fileCount}\x20Dateien\x20und\x20{cellCount}\x20Zellen\x20zu\x20analysieren\x22,\x22pluralFilesAndSingularCellToAnalyze\x22:\x22{fileCount}\x20Dateien\x20und\x201\x20Zeile\x20zu\x20analysieren\x22,\x22singularFileAndPluralCellsToAnalyze\x22:\x221\x20Datei\x20und\x20{cellCount}\x20Zellen\x20zu\x20analysieren\x22,\x22singularFileAndSingularCellToAnalyze\x22:\x221\x20Datei\x20und\x201\x20Zelle\x20zu\x20analysieren\x22,\x22windowsStoreEnvironmentName\x22:\x22Microsoft\x20Store\x22},\x22PerformanceTracking\x22:{\x22button\x22:\x22Problem\x20melden\x22,\x22title\x22:\x22Wir\x20haben\x20ein\x20Leistungsproblem\x20mit\x20Pylance\x20erkannt.\x20Möchten\x20Sie\x20ein\x20Problem\x20mithilfe\x20des\x20Befehls\x20„Pylance:\x20Problem\x20melden“\x20melden?\x22},\x22Pytest\x22:{\x22addTypeAnnotation\x22:\x22Typanmerkung\x20zu\x20{name}\x20hinzufügen\x22,\x22addTypeAnnotations\x22:\x22Typanmerkungen\x20für\x20alle\x20Fixtureverweise\x20in\x20dieser\x20Datei\x20hinzufügen\x22,\x22fixtureNotFound\x22:\x22\x27{fixture}\x27\x20ist\x20keine\x20bekannte\x20Testinstallation.\x20Testmethoden\x20dürfen\x20nur\x20Fixture-\x20oder\x20Parametrisierungsnamen\x20als\x20Parameter\x20empfangen.\x22},\x22Refactoring\x22:{\x22moveFile\x22:\x22Möchten\x20Sie\x20alle\x20Importverweise\x20für\x20\x5c\x22{oldModuleName}\x5c\x22\x20auf\x20\x5c\x22{newModuleName}\x5c\x22\x20aktualisieren?\x22,\x22moveFileAbsentSymbol\x22:\x22Es\x20wurde\x20kein\x20zu\x20verschiebendes\x20Symbol\x20gefunden.\x22,\x22moveFileDescription\x22:\x22Alle\x20Importverweise\x20für\x20\x5c\x22{oldModuleName}\x5c\x22\x20auf\x20\x5c\x22{newModuleName}\x5c\x22\x20aktualisieren?\x22,\x22moveFileExtensionMismatch\x22:\x22Um\x20ein\x20Symbol\x20zu\x20verschieben,\x20müssen\x20die\x20Quelldatei\x20(„{src}“)\x20und\x20die\x20Zieldatei\x20(„{dest}“)\x20dieselbe\x20Dateierweiterung\x20aufweisen.\x22,\x22moveFileImportableOnly\x22:\x22Nur\x20Objekte,\x20die\x20aus\x20anderen\x20Modulen\x20importiert\x20werden\x20können,\x20z.\u00a0B.\x20Funktionen,\x20Klassen\x20oder\x20Funktionen,\x20dürfen\x20verschoben\x20werden.\x22,\x22moveFileInsertLocation\x22:\x22Es\x20wurde\x20keine\x20Position\x20zum\x20Einfügen\x20des\x20Symbols\x20gefunden.\x20In\x20„{name}“\x20ist\x20möglicherweise\x20bereits\x20ein\x20Symbol\x20mit\x20diesem\x20Namen\x20vorhanden.\x22,\x22moveFileLabel\x22:\x22Alle\x20Importverweise\x20für\x20\x5c\x22{oldModuleName}\x5c\x22\x20auf\x20\x5c\x22{newModuleName}\x5c\x22\x20aktualisieren?\x22,\x22moveFileMissingInfo\x22:\x22Es\x20wurden\x20keine\x20Dateiinformationen\x20für\x20„{name}“\x20gefunden.\x22,\x22moveFileMultipleDeclarations\x22:\x22Dieses\x20Symbol\x20kann\x20nicht\x20verschoben\x20werden,\x20da\x20es\x20mehrmals\x20deklariert\x20ist.\x22,\x22moveFileNotUserFile\x22:\x22Dieses\x20Symbol\x20kann\x20nicht\x20verschoben\x20werden.\x20Nur\x20Symbole\x20in\x20einer\x20Projekt-\x20oder\x20Benutzerdatei\x20werden\x20unterstützt.\x22,\x22moveFilePrivateSymbol\x22:\x22„{name}“\x20kann\x20nicht\x20verschoben\x20werden,\x20da\x20es\x20sich\x20um\x20ein\x20privates\x20Symbol\x20handelt.\x22,\x22moveFileSameFile\x22:\x22Ein\x20Symbol\x20kann\x20nicht\x20in\x20dieselbe\x20Datei\x20verschoben\x20werden,\x20in\x20der\x20es\x20sich\x20aktuell\x20befindet.\x22,\x22moveFileSimpleAssignmentsOnly\x22:\x22Dieser\x20Ausdruck\x20kann\x20nicht\x20verschoben\x20werden.\x20Es\x20werden\x20nur\x20einfache\x20Zuweisungen\x20unterstützt,\x20z.\u00a0B.\x20eine\x20Variable,\x20der\x20ein\x20Wert\x20zugewiesen\x20wird.\x22,\x22moveFileSymbolNotFound\x22:\x22An\x20Position\x20„{position}“\x20wurde\x20kein\x20Symbol\x20gefunden.\x22,\x22moveFileUnsupportedSymbol\x22:\x22Dieses\x20Symbol\x20kann\x20nicht\x20verschoben\x20werden.\x20Nur\x20Variablen,\x20Funktionen\x20und\x20Klassen\x20auf\x20Modulebene\x20werden\x20unterstützt.\x22}}','httpcore','reportMissingImports','unicodeClass','ipykernel','ExecuteCommand','_containsNoIndentBeforeFirstStatement','Commands.ProfilingCommand.gotoOutputCommand','parseResults','param','unktype','handleSetFileOpened','_lineFeedMode','PyrightDocStringService','visitListItem','_getDeclarations','_globalIndices','.\x20Exception\x20','Indice\x20for\x20','autoImportAdditionTimeInMS','tokenDeltaMs','clone','_nodeContainsAwait','_profilingSession','_getTypesText','expressions','pylance.extractMethodWithRename','imports','createMapFromItems','reverse','_tokens','SourceWatcherChanged','completion_coverage','@param','_onResolveInlayHint','Telemetry','RenameModuleProvider','off','deleteImportName','Methods','GlobalIndices','TelemetryEventName','path','tryStat','decorator','__instancecheck__','We\x20only\x20support\x20simple\x20rename\x20for\x20folder','BaseParseTreeWalker','_caseSensitiveDetector','isPartlyUnknown','__imul__','reportShadowedImports','_collectCandidatesFromSymbols','RestructuredTextParser','handleResolveInlayHint','parseDiagLevel','intelliCodeCompletionItemCommand','removeUnused','_isNodeInRange','getContainingWorkspacesForFileSync','.move','__iter__','Error','multidict','extend','typeEvalTime','Restructured\x20text\x20parsing\x20enabled','.\x20Exception:\x20','addTypeAnnnotation','BackgroundThreadBase','Language','createAutoImporter','_fixtureFinder','recwarn.py','Literal','paths','_excludedStdLibModules','_getProfilingWaiter','_programMutator','appendArray','_cachedPytestPath','Command:\x20\x27Fix\x20All\x27','new_var','clearPartialStubs','exec','ConfigOptions','getClientVersion','intelliCodeEnabled','visitLiteral','ContainsPartialIfElseStatement','handleReferences','PackagesLowerCase','list','rmdirSync','test/getUserIndices','False','indexValueAcceptedCommand','__new__','Failed\x20to\x20load\x20ONNX\x20runtime','getDirectoryChangeKind','FIX_ALL','async\x20','pyathena','getHeapSnapshot','__pow__','_startLogging','changeSpelling','_scan','_funcType','------','IsTrustedWorkspace','pytest_plugins','decls','RenameFile','handleCallHierarchyIncomingCalls','_isTestFunction','_convertImportFormat','onPrepare','callArgumentNameInlayHints','createWithoutRemote','getCompletions','valueSet','LogService','getCompletionOptions','undefined','ftfy','PyTestDocumentTransformer','workDoneProgress','pylance/executeCommand','asyncLS','_getTokenForTrailingComments','overlapsRange','TriggerForIncompleteCompletions','mkdirSync','exclude','SemanticTokensRefreshRequest','results','workspaceEdit','_handleClassSubtypes','3225996XEpomy','_sawOutOfOrderTokens','completionSupportsSnippet','isNoReturn','jupyter-client','editorIndentConfig','createReanalysisTimeProvider','ServiceKey','TypeDefinitionProvider','Variable','Found\x20a\x20cycle\x20but\x20couldn\x27t\x20gather\x20more\x20detail\x20info.\x20','colorlog','_containsAwait','MemoryIncreaseKB','PytestQueryEngine','_workspaceFoldersChangedDisposable','catch','.toNewFile','isTypeshedStub','_processSymbolReferenceOffImports','field_list','isPrivate','getModuleStatementIndentation','size',':\x20chained\x20file\x20is\x20not\x20a\x20cell\x0a','pyright.organizeimports','isEnabled','Refactoring.moveFileExtensionMismatch','_functionSignatureDisplay','operatorType','target','getMethodSignatureWithDecorators','_generateText','CodeAction.ToggleImportPath.convertToAbsolutePath','lastExtension','JupyterReferences','absoluteUnresolved','python/cacheDirCreate','notebookRunStartupCommands','visitSection','getFullStatementRange','_handleKeyword','__serialized_set_val','setupConnection','Assignment','RenameProvider','_addArgNameHintsForCall','_addDocumentationPart','post','formatExpressions','moveFileExtensionMismatch','getContainer','previousResultId','forwardChanges','globalIndices','Loaded\x20ONNX\x20runtime.\x20Creating\x20IntelliCode\x20session...','__serialized_regexp_val','isMaybeDescriptorInstance','inExperimentCache','IDX(FG)','attachWorkDoneProgress','methodCount','IndexingDone','packageName','_type','prefixCellContents','DumpFileDebugInfoCommand','workspace/applyEditSync','InvalidExpressionSelected','_pytestQueryEngine','ANALYSIS_COMPLETE','__future__','Received\x20redundant\x20open\x20text\x20document\x20command\x20for\x20','sourceFileFactory','typeCheckingMode','returnTypeAnnotation','TestPassExtraMessagePort','editorSectionName','_invalidPathRegex','hasSourceFile','errno','Messages','sentry-sdk','_restParser','_isTopLevelDeclaration','PyTestCompletionProvider','\x20\x20\x0a','intellisense-members-lstm2','GetAutoImportsCommand','python.intellicode.completionItemSelected','\x0a```\x20','execute','unknown','visitBreak','_rareMessages','can\x27t\x20reach\x20here','buildEdits','hasInlayHintRefreshCapability','PylanceAsynchronousFeatures','literalValue','type\x20alias','loguru','totalTime','interactive','azure-mgmt-authorization','EmptyUri','enableTypeIgnoreComments','operator','AnyNotebookDocumentSelector','getModuleTestFunctions','applyRankerToItemsInPlace','cancellationProvider','entryData','implicitImportsInNotebooks','ChangeSpellingCommand','truncate','Refactoring.moveFilePrivateSymbol','test/getWorkspaceKinds','EXECUTE_COMMAND','pyzmq','pylance.setTypeChecking','_useRemote','_oldModuleUri','_getPluginFixtureNodes','convertAllToAbsolutePath','role','00.','updateSettingsForAllWorkspaces','setCompletionIncomplete','CodeAction.AutoImport.addAutoImport','shift','BackgroundAnalysisBase','addModuleInfoToEvent','visitFieldName','data','__invert__','pythonSetInterpeter','Position','__rand__','getNonDefaultWorkspaces','refresh','Frequency','_getMaxUserFilesIndexCount','_rootUri','intelliCodeLoadExtension','visitDefinition','GetWorkspaceInfo','onAnalysisCompletion','visitImportAs','tokenModifiers','Enum','resolve_inlayhints_slow','appendDeclarationsTo','nmd','_handleClassOrFunction','visitStrong','textDocument/semanticTokens/range','getLineEndOffset','unlinkSync','staticmethod','onCallHierarchyOutgoingCalls','index_count','_previousTokenStart','handleSetImportResolver','initialization','child_process','modelVersion','getStandardVariableTypeNumber','_getNotebookCellNames','priority','getDiagnosticCode','holoviews','semicolon','_getPredefinedFixtureFunctions','getFunctionInferredReturnType','getImportInfo','getTypeOfBoundMember','UriMapper','test/getWorkspaceConfig','includeFileSpecs','Duplicate\x20path\x20in\x20cellFilePaths:\x20','AggregatedWorkspaceSymbolProvider','en-us','__float__','tryRealpath','baseExpression','reanalyze','GetOpenFiles','WorkspaceEdit','findFirstDescendant','section','AutoImport','visitAdornment','PackageDiscoverer','_boundGetDiagnosticCode','node','CompletionTelemetry','_fileOpenedSinceLastTelemetry','TestSignalKinds','Conversion\x20complete\x20in\x20','_loggingId','getSourceFile','GetDiagnostics','notebookDocumentSync','onDidCloseTextDocument','Indexing\x20Done:\x20','getDurationInSeconds','newUri','getRootUri','Requests','fullName','semanticTokens','_getPatternsRequest','learnMoreAboutImportResolution','__contains__','Indexing\x20finished(','isBundledStub','resolveFunction','hasTypeForDeclaration','hasMultipleWorkspaces','PrecedingSequenceLength','lspCompletionRequestTelemetry','mruQueues','azure-mgmt-media','Invoked','isClassInstance','registerHandlers','_pushComments','findIndex','toUserVisibleString','citation','id_','doesRangeContain','tryGetParameterNodeType','canImplementAbstractClass','_startupTelemetry','autoImportIndexTimeInMS','visitSubstitutionReference','\x20<br/>','pythonPlatform','COMPLETION_ACCEPTED','element_inside','DocumentChangeTracker','hasExtension','isConstantName','\x0a*ERROR*:\x20Pylance\x20failed\x20to\x20parse\x20docstring\x20at\x20index\x20','ContainsBreakWithoutLoop','_isIncompleteFunction','_printMethodSignatures','FileBasedCancellationProvider','markCalled','getConfigurationSync','\x20KB.','_useTypeAlias','_createFix','_modelZipPath','name','moveFileSimpleAssignmentsOnly','getUniqueUri','ignore','classType','getDirectoryLeadingDotsPointsTo','FixtureRequest','getText','----','MRUQueues','handleCompletion','shutdown','isInDunderAll','moduleVersions','FindReferencesTreeWalker','getParentNodeOfType','_onDidOpenNotebookDocument','__format__','isPythonBinary','features','__round__','peakRss','_getTabSize','exceptiongroup','PylanceSynchronousFeatures','CodeAction.UnresolvedImports.learnMoreTitle','typeHintComment','Platform',')](','DocumentOnTypeFormattingRequest','getSourceFiles','CodeAction','memberName','packaging','getErrorString','LanguageServiceBase','Parameters:','getDeclarations','isImportModuleName','FileWatcherDynamicFeature','nodeExecutable','enqueueRequest','_tryConvertFromOriginal','quoteMarkLength','isFunctionDeclaration','canBuildEdits',')\x20started','signatureHelp','_getToken','OperationCanceledException','pylance.getAutoImports','_transformers','_splitField','getPrefixCellContents','_moveSymbol','extraPaths','_getTypingFile','dumpCachedTypes','addUnresolvedModule','callCount','_getInsertRange','getPyTypedInfo','has','addIfNotNull','CodeAction.ExtraPath.addExtraPath','disconnect','addDiagnostic','ReturnFinder','visitIndent','_create','format','writePersistedIndices','addEditWithTextRange','get','push','ApplyCursorMovingEdit','addCustomMeasure','_addModule','getSourceFileInfoList','item','_returnTypes','_deepLearningModelInferenceRequest','onDocumentSymbol','test/getWorkspaceInfo','addExtraPath','Warning','resolveImportsTime','_updatePythonPaths','Token','InvalidTargetSelected','_telemetry','indexingForAutoImportMode','fixtureFinder','_getTypingSymbols','_fixEpytextParagraph','MethodInvokation','1329165dlvuRz','cmd2','pylance.learnMoreAboutImportResolution','chdir','_triggerChar','content','```\x0a','_tryGet','Invalid\x20Expression\x20Selected','originalText','connect','_getBuiltinModifiers','logger','getCodeActionsForPosition','Starting\x20service\x20instance\x20\x22','_getIndentation','NeverType','UnknownType','ReportProgress','parent','getDurationInMilliseconds','getSliceFromText','_computeInstalledPackages','StartLoggingCommand','partial','MethodSignaturesGenerator','isAllSame','getParseResults','pylance.dumpNodes','hypothesis','ServiceProvider','wsproto','enableRestParsing','_cachedUserFixturesMap','\x20is\x20unknown','getTabSequence','bind','_convertTokenToId','PylanceBackgroundAnalysisProgram','_tryHandleMultilineConstructs','jikanpy','itemToResolve','.pyi','IncludeUnresolvedType','_processIndexing','commandTitle','argumentCategory','sourceMapper','test/wait','diagnosticMode','didchangenotebookdocument','Indexer','handleSemanticTokens','_visitImport','_formatOnTypeEnter','isInZip','\x0a```\x0a\x20\x20','checkContainsYield','sort','-------','twine','_syncfs','_newModuleNameAndType','LSPService','unshift','rss','GitPython','convertToWorkspaceEdit','hasPytest','_remoteFileSystem','context','Refactoring.moveFileMissingInfo','entries','_addResultsPart','decoratorTexts','hasPredominantTabSequence','onWorkspaceAnalysisCompletedHandler','\x20doesn\x27t\x20match\x20cellFilePaths\x20','azure-data-tables','indexOf','FunctionType','_importAdder','logTypeEvaluationTime','_isScrapable','Test','_expressionNodesToString','only','isInstantiableClass','ExtractVariableCommand','_tryGetApplyImportResult','useTypeAlias','getCancellationTokenFromId','<module>','isInitialized','NotInModel','executingCommand','_getPredefinedFixtureFunctionsFromPytestPath','synchronization','extraCommitChars','now','\x20at\x20$1\x20($2)','addImportsEquals','uriMapper','PylanceTextRangeDiagnosticSink','skipped:\x20file\x20not\x20found','reverseChanges','statSync','IntelliCodeService','MRURanker','_getTypeIgnoreTitle','DidChangeNotebookDocument','resolveImport','isPropertyClass','3642iYEwKT','addDeclarationIfUnique','logEvent','find','getGlobalIndicesCachePath','effectiveMetaclass','lastKnownModule','addDisposables','_elapsedSum','libraryReanalysisStarted','offsetAt','createWorkDoneProgressSync','body','index_slow','getOriginalFileUri','python-magic','readSync','ChangeSpelling','onDeclaration','model','_logTracker','prototype','_moduleNameAndType','Received\x20change\x20text\x20document\x20command\x20for\x20closed\x20file\x20','relatedInformation','_getRemoteFileSystem','panel','===','CodeAction.ToggleImportPath.convertToRelativePath','__rtruediv__','getMagicMethodInfoForKeyword','readSync\x20failed\x20with\x20error\x20','_updateFileContent','tryGetImportResult','handleTypeDefinition','updatePythonSection','onSubtypes','azure-mgmt-containerinstance','BackgroundAnalysisRunnerBase','_buildMethodBody','mypy','listenerCount','_onDocumentOnTypeFormatting','xxhash','Shutdown','ref','getSerializableError','_getTokenValue','handleDeclaration','setSortKeys','NotebookDocumentSelector','_completionCoverage','addDocumentationResultsPart','comment','failedReason','getModuleNameForImport','_pipeName','apply','ProfilingCommand','exports','appendDeclarationsAt','hostFactory','isUnbound','slackclient','worker_threads','cancellation_token_val','cancelIndexing','PylanceFullAccessHost','absolute','visitImageDirective','isBuiltIn','GetExperimentValue','property','HOVER_SLOW','emptyIndexOptions','IntelliCode\x20AST\x20walker:\x20','_getTitle','__imod__','_insideSpecialTermListItem','findFirstDescendantWithType','pyTypedPath','printType','registerServices','PerformanceTracking.button','getModuleNode','handleInlayHints','_pushQueue','getMappedFileUri','returnStatements','_errors','\x20previousResultId:','_defaultDepthLimit','_libraryMap','pick','isStaticMethod','convertTextEdit','fileNameWithoutExtensions','multilineDocComment','outputFileUri','usageKind','pipeName','setLocaleOverride','isUnknown','_getTypeText','_insertAfterNodeAndRewalk','runCommands','count','orderedImports','textDocument/hover','must\x20handle\x20new\x20kind','_getOverridenModifiers','PylanceDiagnosticSink','getEdits','isPartialStubPackagesScanned','Cannot\x20find\x20module\x20\x27','didChangeWatchedFiles','currentBlockIndent','_newEditsAreRightAfterClassDefinition','_inUseUris','https://github.com/microsoft/pyright/blob/main/docs/configuration.md#','tomli','cancel','getCancellationFolderName','canRenameSymbol','():\x0a','AnalyzerService','Flask-JWT-Extended','itemTelemetryTimeInMS','addPropertyToNextEvent','isNodeRemoved','tokenFullMs','ContainsContinueWithoutLoop','type','visitList','pyTypedPackage','moduleSymbolMap','attachPartialResultProgress','portalocker','_save','stopProfiling','DocumentTransformer','getFile','severity','ISettingTransformer','createConnection','websockets','importName','_nextWindow','getBoundSourceFile','analysis_exception','_getImportKind','_pendingFindAllRefsCancellationSource','aiohttp','classes','pytestParameterInlayTypeHints','(module)\x20','Messages.windowsStoreEnvironmentName','__ixor__','InlayHints\x20range\x20','new_func','useAwait','_tryGetTextAfterUnusedImportsRemoved','bindTime','getFileContent','sortKey','google-cloud-dlp','asgiref','category','kernelspec','getSelectedTokenPositionIndex','line_block','queryTimeout','```\x20','pylance.profiling.stop','getSymbols','_addImports','typeGeneration','json','Messages.pluralFilesAndPluralCellsToAnalyze','Imports','selectInterpreterTitle','onDidChangeConfiguration','LocalIndices','_onnx','languageService','flags','Worker','typeshedPaths','substr','PortMessageReader','_findNativeStub','sendNotification','_options','CompletionTriggerKind','_fallbackFs','capabilities','currentDocument','replacementText','UsedImportRanker','_setNotebookDataHandler','Info','matchesRegex','Attributes:','hex','reportMissingModuleSource','callHierarchy/incomingCalls','_worker','__le__','containsRange','_getUnusedImportNameNode','_getIndentationForNextLine','handleDocumentHighlight','LibraryWatcherContentOnlyChanged','visitOptions','Messages.pluralFilesAndSingularCellToAnalyze','getOutermostEnclosingClassNameNode','isTypeSame','methodInvokations','thirdPartyPackages','heapTotalMB','__setModuleDefault','query','_computeModuleVersion','workspace','position','walkChildren','readPersistedIndices','Cannot\x20extract\x20multiple\x20returns','declarations','BackgroundRemoteFileSystem','TelemetryEvent',',\x20file\x20','getBundledTypeStubsPath','getNodeIndentation','defaultClientConfig','values','callArgumentNames','RestartServerCommand','fileRename','executeDirectoryRename','jinja2','_fileSystem','DocumentSymbol','**/*.{','python/workspaceTrusted','Load\x20model\x20with\x20modelservice\x20succeeded.\x20modelPath:\x20','pylance_','SETTINGS','parseCallCount','arch','PylanceDebugInfoInspector','_vsext_continueCharacters','readFile','_handleCore','_getTypeString','>>>','getScopeNodeName','_loadModelRequest','dbt-core','onDocumentOnTypeFormatting','seealso','pure-eval','SymbolIndexer','_loggerId','createForModule','indices','resolveNativeImportEx','.toFile','pushLineFeedMode','tokenizeFileTime','DeepLearning','defaultPythonEnvironmentName','_getFileSystem','tabSize','applyData','signatureDocFormat','visitTuple','django','succeed','handleSetTrackedFiles','_isUnusableUri','handleTypeHierarchySubtypes','yarl','fileSystem','typeEvalCount','getMaxListeners','CodeAction.UnresolvedImports.selectKernelTitle','($0)','_onSelectionRanges','prefix','reversed','autoImportAcceptedCommand','SyncRenameFileProvider','_document','_currentNode','__getattribute__','ParameterizedString','__lshift__','_serviceProvider','createNever','createTypeStub','_handleAssignment','NotInIntersection',':\x20no\x20chained\x20cell\x0a','enablePytestSupport','nameParts','UriEx','intrinsic','_deletedDecls','_disposables','indexingResult','builtin','LogLevel','removeUnusedImport','getTypeOfFunction','getHierarchicalSymbols','addCodeActions','printExpression','getBestMatchGetAttrMethods','source','intellicode_enabled','\x20failed\x20with\x20error\x20','hostCache','python/endProgress','_controller','----------','cancelIndexingRequest','_equalityChecker','canApply','UnicodeStar','fsetInfo','getRecommendations','print','Set','__pycache__','pyrogram','CommandResult','hasTrustedWorkspaceSupport','pylance.dumpCachedTypes','TokenValuePair','insertText','__str__','visitImport','stdin','sendRecommendationsTelemetry','python/beginProgress','resolveInlayHintEdit','isLastNameOfDottedName','enumMember','computeInstalledPackages','JupyterDocumentSymbols','Session','clear','containsTabs','contextlib2','change','azure-mgmt-batch','setNotebookData','resourceOperations','__init__.py','_getInsertionText','_createRemoteFileSystem','Properties','_getNewRelativeModuleNamesForFileMoved','.json','exists','textDocument/prepareCallHierarchy','addAllFixtureTypeAnnotations','fdelInfo','setWorkspaceIndex','onCompletionResolve','PythonVersion','provider','pythonEnvironmentName','importLookup','typeshedPath','pytestArgs','getDocumentHighlight','Immutable','_getPythonInformation','_updateExtensionSettings','getFilePath','details','IUriMapper','GetWorkspaceConfig','completion','rawListeners','nameToSearch','extractVariable','pluralFilesAndSingularCellToAnalyze','argv','extractParameterDocumentation','reportUnboundVariable','.bundle.js','addToken','Refactoring.moveFileSameFile','service','python.addOptionalForParam','none','getTypeshedStdLibPath','ExtractMethodProvider','stub-generation','isReturns','SERVER_SIDE_REQUEST','rsa','false','createBackgroundAnalysisProgram','_preferences','_editorIndentConfig','window/workDoneProgress/createSync','_perfInfo','_sendTelemetry','lookUpClassMember','showWarningMessage','memberAccess','createAnalyzerService','_getImportNameWithModuleInfo','getGlobalMRUQueue','isUnion','visitCodeBlockDirective','_pendingIndexingRequest','CodeAction.ToggleImportPath.convertAllToRelativePath','walk','_findSymbolsReferences','handleUpdateSettingsForWorkspace','moveFileMissingInfo','tryGet','hoverContentFormat','Loading\x20ONNX\x20runtime...','Unresolved','yields','scanPackages','inferredTypeSource','MarkdownSpaceLength','declsForSymbols','convertDiagnostics','FullAccessHost','_restartServer','getParentImportResolutionRoot','fastapi','_addQuotesToReturnTypeAnnotations','fail','scope','work\x20around\x20any\x20technical\x20limitations\x20in\x20the\x20software\x20that\x20only\x20allow\x20you\x20to\x20use\x20it\x20in\x20certain\x20ways;','_updateSymbolReferences','getRenameModulePathInfo','file','getMagicMethodInfoForOperator','failed','hasAugmentsSyntaxTokensCapability','_include','onWorkspaceRemoved','Refactoring.moveFileInsertLocation','getSourceMapper','Log','visitTitle','footnote','_getSymbol','Low','getFoldingRanges','visitType','FoldingRangeKind','textEditTracker','itemsToMove','nameForImportFrom','itsdangerous','_addResultsForFunctionDeclaration','isSymbolicLink','getAutoImportCandidates','google-cloud-vision','mtimeMs','Received\x20updated\x20settings','Successes','\x0a---\x0a','register','remapDiagnostics','_stopWatch','distributed','dumpFileDebugInfo','serviceId','pylance.searchImports','defineProperty','processIndexingRequest','addIfUnique','regular','{\x22CodeAction\x22:{\x22AutoImport\x22:{\x22addAutoImport\x22:\x22Dodaj\x20element\x20„{importText}”\x22,\x22searchImport\x22:\x22Wyszukaj\x20dodatkowe\x20dopasowania\x20importów\x22},\x22ChangeSpelling\x22:{\x22changeSpellingTo\x22:\x22Zmień\x20pisownię\x20na\x20„{word}”\x22},\x22ExtraPath\x22:{\x22addExtraPath\x22:\x22Dodaj\x20nazwę\x20„{name}”\x20do\x20elementów\x20extraPaths\x22},\x22Extract\x22:{\x22method\x22:\x22Metoda\x20wyodrębniania\x22,\x22variable\x22:\x22Wyodrębnij\x20zmienną\x22},\x22FixAll\x22:{\x22runFixAll\x22:\x22Uruchom\x20funkcję\x20„Napraw\x20wszystko”\x20rozszerzenia\x20Pylance\x22},\x22ImplementAbstractClass\x22:{\x22implementAllAbstractClasses\x22:\x22Zaimplementuj\x20wszystkie\x20dziedziczone\x20klasy\x20abstrakcyjne\x22},\x22MoveSymbol\x22:{\x22commandTitle\x22:\x22Przenieś\x20symbol\x22,\x22moveSymbolsTo\x22:\x22Przenieś\x20symbol\x20do...\x22,\x22moveSymbolsToNewFile\x22:\x22Przenieś\x20symbol\x20do\x20nowego\x20pliku\x22},\x22RemoveUnusedImport\x22:{\x22removeAllUnusedImports\x22:\x22Usuń\x20wszystkie\x20nieużywane\x20importy\x22,\x22removeUnusedImport\x22:\x22Usuń\x20nieużywany\x20import\x22},\x22ToggleImportPath\x22:{\x22convertAllFormat\x22:\x22Konwertuj\x20wszystkie\x20formaty\x20importu\x22,\x22convertAllToAbsolutePath\x22:\x22Konwertuj\x20wszystkie\x20importy\x20na\x20ścieżkę\x20bezwzględną\x22,\x22convertAllToRelativePath\x22:\x22Konwertuj\x20wszystkie\x20importy\x20na\x20ścieżkę\x20względną\x22,\x22convertToAbsolutePath\x22:\x22Konwertuj\x20na\x20ścieżkę\x20bezwzględną\x22,\x22convertToRelativePath\x22:\x22Konwertuj\x20na\x20ścieżkę\x20względną\x22},\x22UnresolvedImports\x22:{\x22learnMoreTitle\x22:\x22Dowiedz\x20się\x20więcej\x20o\x20rozwiązywaniu\x20importów\x22,\x22selectInterpreterTitle\x22:\x22Wybierz\x20inny\x20interpreter\x22,\x22selectKernelTitle\x22:\x22Wybierz\x20inne\x20jądro\x20Jupyter\x22}},\x22Commands\x22:{\x22LoggingCommand\x22:{\x22loggingDataSaved\x22:\x22Dane\x20rejestrowania\x20zostały\x20zapisane\x20w\x20ścieżce\x20[{filePath}]({uri}).\x20Zobacz\x20okienko\x20danych\x20wyjściowych\x20`Python\x20Language\x20Server`,\x20aby\x20uzyskać\x20więcej\x20szczegółów.\x22},\x22ProfilingCommand\x22:{\x22gotoOutputCommand\x22:\x22Przejdź\x20do\x20okienka\x20danych\x20wyjściowych\x22,\x22profilingDataSaved\x22:\x22Dane\x20profilowania\x20zostały\x20zapisane\x20w\x20ścieżce\x20[{filePath}]({uri}).\x20Zobacz\x20okienko\x20danych\x20wyjściowych\x20„Python\x20Language\x20Server”,\x20aby\x20uzyskać\x20więcej\x20szczegółów.\x22}},\x22Diagnostic\x22:{\x22importResolveRedirect\x22:\x22Nie\x20można\x20odnaleźć\x20importu„{importName}”\x20w\x20środowisku\x20„{venv}”.\x22},\x22Messages\x22:{\x22defaultPythonEnvironmentName\x22:\x22Bieżące\x20środowisko\x20Python\x22,\x22globalEnvironmentName\x22:\x22globalny\x22,\x22pluralFilesAndPluralCellsToAnalyze\x22:\x22Pliki\x20({fileCount})\x20i\x20komórki\x20({cellCount})\x20do\x20przeanalizowania\x22,\x22pluralFilesAndSingularCellToAnalyze\x22:\x221\x20komórka\x20i\x20następująca\x20liczba\x20plików\x20do\x20przeanalizowania:\x20{fileCount}\x22,\x22singularFileAndPluralCellsToAnalyze\x22:\x221\x20plik\x20i\x20następująca\x20liczba\x20komórek\x20do\x20przeanalizowania:\x20{cellCount}\x22,\x22singularFileAndSingularCellToAnalyze\x22:\x221\x20plik\x20i\x201\x20komórka\x20do\x20przeanalizowania\x22,\x22windowsStoreEnvironmentName\x22:\x22microsoft\x20store\x22},\x22PerformanceTracking\x22:{\x22button\x22:\x22Zgłoś\x20problem\x22,\x22title\x22:\x22Wykryliśmy\x20problem\x20z\x20wydajnością\x20usługi\x20Pylance.\x20Czy\x20chcesz\x20zgłosić\x20problem\x20przy\x20użyciu\x20polecenia\x20`Pylance:\x20Problem\x20z\x20raportem`?\x22},\x22Pytest\x22:{\x22addTypeAnnotation\x22:\x22Dodaj\x20adnotację\x20typu\x20do\x20elementu\x20{name}\x22,\x22addTypeAnnotations\x22:\x22Dodaj\x20adnotacje\x20typu\x20dla\x20wszystkich\x20odwołań\x20do\x20warunków\x20początkowych\x20w\x20tym\x20pliku\x22,\x22fixtureNotFound\x22:\x22„{fixture}”\x20nie\x20jest\x20znanym\x20warunkiem\x20początkowym\x20testu.\x20Metody\x20testowe\x20powinny\x20odbierać\x20jako\x20parametry\x20tylko\x20nazwy\x20warunków\x20początkowych\x20lub\x20parametryzacji.\x22},\x22Refactoring\x22:{\x22moveFile\x22:\x22Czy\x20chcesz\x20aktualizować\x20wszystkie\x20odniesienia\x20importu\x20dla\x20modułu\x20„{oldModuleName}”\x20do\x20modułu\x20„{newModuleName}”?\x22,\x22moveFileAbsentSymbol\x22:\x22Nie\x20można\x20odnaleźć\x20symbolu\x20do\x20przeniesienia.\x22,\x22moveFileDescription\x22:\x22Aktualizować\x20wszystkie\x20odniesienia\x20importu\x20dla\x20modułu\x20„{oldModuleName}”\x20do\x20modułu\x20„{newModuleName}”?\x22,\x22moveFileExtensionMismatch\x22:\x22Aby\x20przenieść\x20symbol,\x20plik\x20źródłowy\x20(„{src}”)\x20i\x20plik\x20docelowy\x20(„{dest}”)\x20muszą\x20mieć\x20to\x20samo\x20rozszerzenie\x20pliku.\x22,\x22moveFileImportableOnly\x22:\x22Można\x20przenosić\x20tylko\x20obiekty,\x20które\x20mogą\x20być\x20importowane\x20z\x20innych\x20modułów,\x20takich\x20jak\x20funkcje,\x20klasy\x20lub\x20funkcje.\x22,\x22moveFileInsertLocation\x22:\x22Nie\x20można\x20odnaleźć\x20lokalizacji\x20do\x20wstawienia\x20symbolu.\x20Symbol\x20o\x20tej\x20samej\x20nazwie\x20może\x20już\x20istnieć\x20w\x20elemencie\x20„{name}”.\x22,\x22moveFileLabel\x22:\x22Aktualizować\x20wszystkie\x20odniesienia\x20importu\x20dla\x20modułu\x20„{oldModuleName}”\x20do\x20modułu\x20„{newModuleName}”?\x22,\x22moveFileMissingInfo\x22:\x22Nie\x20można\x20odnaleźć\x20informacji\x20o\x20pliku\x20dla\x20„{name}”.\x22,\x22moveFileMultipleDeclarations\x22:\x22Nie\x20można\x20przenieść\x20tego\x20symbolu,\x20ponieważ\x20jest\x20on\x20zadeklarowany\x20wiele\x20razy.\x22,\x22moveFileNotUserFile\x22:\x22Nie\x20można\x20przenieść\x20tego\x20symbolu.\x20Obsługiwane\x20są\x20tylko\x20symbole\x20w\x20projekcie\x20lub\x20pliku\x20użytkownika.\x22,\x22moveFilePrivateSymbol\x22:\x22Nie\x20można\x20przenieść\x20elementu\x20„{name}”,\x20ponieważ\x20jest\x20to\x20symbol\x20prywatny.\x22,\x22moveFileSameFile\x22:\x22Nie\x20można\x20przenieść\x20symbolu\x20do\x20tego\x20samego\x20pliku,\x20w\x20którym\x20się\x20obecnie\x20znajduje.\x22,\x22moveFileSimpleAssignmentsOnly\x22:\x22Nie\x20można\x20przenieść\x20tego\x20wyrażenia.\x20Obsługiwane\x20są\x20tylko\x20proste\x20przypisania,\x20takie\x20jak\x20zmienna,\x20do\x20których\x20jest\x20przypisywana\x20wartość.\x22,\x22moveFileSymbolNotFound\x22:\x22Nie\x20można\x20odnaleźć\x20symbolu\x20na\x20pozycji\x20„{position}”.\x22,\x22moveFileUnsupportedSymbol\x22:\x22Nie\x20można\x20przenieść\x20tego\x20symbolu.\x20Obsługiwane\x20są\x20tylko\x20zmienne,\x20funkcje\x20i\x20klasy\x20na\x20poziomie\x20modułu.\x22}}','equalityChecker','returns','languages','_createItemData','renameSymbol','createParameterTypeAnnotationEdits','override','Server\x20root\x20directory:\x20','hashString','targetPath','setExperimentOptions','symbolLabel','_matchingNode','visitClassifier','requestComplete','citation_reference','_newModuleNames','importResolveRedirect','getTokens','documentsWithDiagnostics','async','SyncRemoteWorkspaceFeature','affectedFilesCount','alias','moveFileSameFile','inlayhints_slow','insertBefore','_getTypeForDeclaration','azure-identity','addPylanceProgramServices','pytorch-lightning','_findOutputSymbols','lastModuleName','CodeAction.RemoveUnusedImport.removeUnusedImport','redactError','Total','_isWhitespaceString','visitError','open','DefaultEditorIndentConfig',',\x20Error\x20code:\x20','reverse\x20engineer,\x20decompile\x20or\x20disassemble\x20the\x20software,\x20or\x20otherwise\x20attempt\x20to\x20derive\x20the\x20source\x20code\x20for\x20the\x20software,','profilingDataSaved','getExceptionMessage','pyparsing','offset','resolvedUris','_getAutoImports','_getTypeToPrint','is64','onDelta','localStorageUri','CodeAction.UnresolvedImports.selectInterpreterTitle','(self,\x20*args,\x20**kwargs):','getVariableInlayHint','convertLspUriStringToUri','_findNextTokenIndex','onDidChangeWorkspaceFolders','xarray','Experimental\x20','TestLog','_runCore','visitDictionary','addExtraCommitChar','TestStartServer','currentProfilingInfo','SemanticTokenProvider','_fixAll','WorkspacePythonPathKind','Returns:','_getFileIndex','matchFileSpecs','_currentWorker','more-itertools','librarySearchUrisToWatch','labelOffsetSupport','snippetSupport','_extractMethodGenerator','src','capture.py','deepLearningModelInferenceAsync','builtins','google-cloud-bigtable','applyWorkspaceEdit','pylance.logging.stop','_telemetryLimiter','getActions','findExecEnvironment','filter','addImportResults','getMethodSignature','method','Localizer','getRegionComments','text','fromLSPAny','previousSibling','isFunction','handleFoldingRanges','_getReferenceResult','_intelliCodeCommand','azure-mgmt-containerservice','updateCurrentScope','\x0a>>>','test_convertDiagnostics','applyImports','Cannot\x20extract\x20yield','identify','autoImportSymbolCount','_updateModuleReferences','functionReturnTypes','patternMatcher','getPerfInfo','python.createTypeStub','appendToWorkspaceEdit','cloneIndex','@staticmethod','CodeActionTriggerKind','isLongRunningCommand','hasMagicMethodForKeyword','readdirEntriesSync','addToExtraPaths','visitDirectiveSeparator','_stringDefinitionFinder','_cachedExistenceForPath','<ul>\x0a'];a2_0xe5fa=function(){return _0x21482e;};return a2_0xe5fa();}(function(_0x30e77a,_0x234c8d){const _0x490886=a2_0x3cc8,_0x1dac44=_0x30e77a();while(!![]){try{const _0x36f9ca=-parseInt(_0x490886(0xc8c))/0x1+-parseInt(_0x490886(0xf66))/0x2*(-parseInt(_0x490886(0x65a))/0x3)+-parseInt(_0x490886(0xd95))/0x4+-parseInt(_0x490886(0x71a))/0x5+-parseInt(_0x490886(0x48b))/0x6+parseInt(_0x490886(0x5c3))/0x7*(parseInt(_0x490886(0x11ca))/0x8)+parseInt(_0x490886(0xef5))/0x9*(parseInt(_0x490886(0x6bd))/0xa);if(_0x36f9ca===_0x234c8d)break;else _0x1dac44['push'](_0x1dac44['shift']());}catch(_0x544e06){_0x1dac44['push'](_0x1dac44['shift']());}}}(a2_0xe5fa,0xd3122));const a2_0x417d6a=(function(){let _0x4b7833=!![];return function(_0x3a8d32,_0xf9a5ab){const _0x25fa04=_0x4b7833?function(){const _0x23a598=a2_0x3cc8;if(_0xf9a5ab){const _0x5df380=_0xf9a5ab[_0x23a598(0xf9f)](_0x3a8d32,arguments);return _0xf9a5ab=null,_0x5df380;}}:function(){};return _0x4b7833=![],_0x25fa04;};}()),a2_0xaad916=a2_0x417d6a(this,function(){const _0x240ffe=a2_0x3cc8;return a2_0xaad916[_0x240ffe(0xa27)]()[_0x240ffe(0x1c5)](_0x240ffe(0x1245))[_0x240ffe(0xa27)]()[_0x240ffe(0xbb5)](a2_0xaad916)[_0x240ffe(0x1c5)]('(((.+)+)+)+$');});a2_0xaad916(),((()=>{const _0x2651cd=a2_0x3cc8;var _0x3d31b3={0x1676c:_0x5d68cb=>{const _0x3dd9a9=a2_0x3cc8;function _0x342dd4(_0x47b28f){const _0x1492b8=a2_0x3cc8;var _0x9fd79e=new Error(_0x1492b8(0xfd8)+_0x47b28f+'\x27');_0x9fd79e[_0x1492b8(0xa3b)]=_0x1492b8(0x9c9);throw _0x9fd79e;}_0x342dd4[_0x3dd9a9(0xce9)]=()=>[],_0x342dd4[_0x3dd9a9(0x841)]=_0x342dd4,_0x342dd4['id']=0x1676c,_0x5d68cb['exports']=_0x342dd4;},0xd9c0:_0x1838ee=>{const _0x280997=a2_0x3cc8;function _0x503647(_0x15ee3f){const _0x4a89f1=a2_0x3cc8;var _0x46d628=new Error(_0x4a89f1(0xfd8)+_0x15ee3f+'\x27');_0x46d628[_0x4a89f1(0xa3b)]='MODULE_NOT_FOUND';throw _0x46d628;}_0x503647[_0x280997(0xce9)]=()=>[],_0x503647[_0x280997(0x841)]=_0x503647,_0x503647['id']=0xd9c0,_0x1838ee[_0x280997(0xfa1)]=_0x503647;},0x131bc:(_0x393643,_0x5ee1bf,_0x1546fb)=>{'use strict';const _0x580fa7=a2_0x3cc8;Object['defineProperty'](_0x5ee1bf,_0x580fa7(0x734),{'value':!![]}),_0x5ee1bf[_0x580fa7(0xd1f)]=_0x5ee1bf[_0x580fa7(0xb49)]=_0x5ee1bf[_0x580fa7(0x666)]=_0x5ee1bf[_0x580fa7(0xa1e)]=_0x5ee1bf[_0x580fa7(0x5a2)]=_0x5ee1bf[_0x580fa7(0xb14)]=_0x5ee1bf[_0x580fa7(0xaf4)]=_0x5ee1bf['BackgroundAnalysis']=void 0x0,_0x1546fb(0xe474);const _0x38de8a=_0x1546fb(0x171a8),_0x3fe444=_0x1546fb(0xbe38),_0x37aa09=_0x1546fb(0xb974),_0x421624=_0x1546fb(0xbde4),_0x538c07=_0x1546fb(0xfcc0),_0x375956=_0x1546fb(0xd8bc),_0x49d9c5=_0x1546fb(0xe0a4),_0x890a6f=_0x1546fb(0x15000),_0x59fe25=_0x1546fb(0x5e1c),_0x24f4b3=_0x1546fb(0xef90),_0x528051=_0x1546fb(0x1460),_0x243cf0=_0x1546fb(0x9304),_0x15cafb=_0x1546fb(0x1848),_0x2a0008=_0x1546fb(0xd72c),_0x4aafad=_0x1546fb(0x13afc),_0x60d1c4=_0x1546fb(0x11bbc),_0x2c0bf3=_0x1546fb(0xa41c),_0x2006b2=_0x1546fb(0x163ec),_0x524f99=_0x1546fb(0x857c),_0x3323a0=_0x1546fb(0xe39c),_0x40480a=_0x1546fb(0x1128c),_0x54c701=_0x1546fb(0x3a44),_0x26ff0a=_0x1546fb(0xd1f7),_0x5e3415=_0x1546fb(0x2e8c),_0x4804b8=_0x1546fb(0x10eb0),_0x4ebb00=_0x1546fb(0x83b4),_0x1451fa=_0x1546fb(0x1169c),_0x153c37=_0x1546fb(0xe9c),_0x47aa62=_0x1546fb(0xefdc),_0x251888=_0x1546fb(0x11da4),_0x2bf9a0=_0x1546fb(0x2054),_0x8f06bc=_0x1546fb(0xf328),_0x4c991d=_0x1546fb(0x1574c),_0x2b2de2=_0x1546fb(0x771c),_0x328e85=_0x1546fb(0x5300),_0x4e0eef=_0x1546fb(0xe6a4),_0x13da42=_0x1546fb(0x14e8c);class _0x5e64f7 extends _0x37aa09[_0x580fa7(0xe18)]{constructor(_0x1b3427,_0x116f53){const _0x21ba57=_0x580fa7;var _0x1cd5b3,_0x2d932e,_0x340bff;super(_0x116f53[_0x21ba57(0x11ce)]()),this['_serviceId']=_0x1b3427,this['_serviceProvider']=_0x116f53,this[_0x21ba57(0x72c)]=new Set(),this['_indexOptions']=_0x2c0bf3[_0x21ba57(0xfb0)];const _0x233d1d={'rootUri':(_0x2d932e=(_0x1cd5b3=(0x0,_0x4aafad['getRootUri'])(this['_serviceProvider']))===null||_0x1cd5b3===void 0x0?void 0x0:_0x1cd5b3[_0x21ba57(0xa27)]())!==null&&_0x2d932e!==void 0x0?_0x2d932e:'','serviceId':this[_0x21ba57(0x8b0)],'cancellationFolderName':(0x0,_0x538c07[_0x21ba57(0xfe0)])(),'runner':undefined,'workerIndex':++_0x5e64f7[_0x21ba57(0x11e2)]};this[_0x21ba57(0x124d)]=new _0x3fe444['Worker'](_0x2006b2[_0x21ba57(0x761)],{'workerData':_0x233d1d}),this['setup'](new _0x251888['FilteringWorker'](this['_workerRef'],_0x341f6e=>!!_0x341f6e['requestType'])),this[_0x21ba57(0xbe2)]=new _0x8f06bc['ForegroundFileRequestHandler'](this[_0x21ba57(0x124d)],_0x116f53['fs']()),(_0x340bff=_0x116f53[_0x21ba57(0x272)]())===null||_0x340bff===void 0x0?void 0x0:_0x340bff[_0x21ba57(0x4c4)](_0x233d1d[_0x21ba57(0xaae)],this[_0x21ba57(0x124d)]);}[_0x580fa7(0x95c)](){const _0xf6ae0d=_0x580fa7;var _0x400349;this[_0xf6ae0d(0xfa8)](),(_0x400349=this[_0xf6ae0d(0x124d)])===null||_0x400349===void 0x0?void 0x0:_0x400349[_0xf6ae0d(0x1208)](),this[_0xf6ae0d(0x124d)]=undefined;}['setFileOpened'](_0x203eee,_0xc32265,_0x3e129e,_0xadce14){const _0x4940bc=_0x580fa7;this[_0x4940bc(0x72c)][_0x4940bc(0x87d)](_0x203eee[_0x4940bc(0x5b7)]),this[_0x4940bc(0x110a)]&&(_0x2b2de2[_0x4940bc(0xf28)][_0x4940bc(0x32d)](this[_0x4940bc(0x110a)][_0x4940bc(0xfea)],this['_serviceId'],this['_serviceProvider'],this[_0x4940bc(0x690)],this[_0x4940bc(0x110a)][_0x4940bc(0x894)],this[_0x4940bc(0x110a)][_0x4940bc(0x7c2)],this[_0x4940bc(0x110a)]['kind']),this[_0x4940bc(0x110a)]=undefined),super[_0x4940bc(0x5c8)](_0x203eee,_0xc32265,_0x3e129e,_0xadce14);}[_0x580fa7(0x588)](_0x281201,_0x19faae){const _0x4d58ec=_0x580fa7;this['_openFiles']['delete'](_0x281201['key']),super[_0x4d58ec(0x588)](_0x281201,_0x19faae);}[_0x580fa7(0x8ce)](_0x3df913,_0x3e8c68,_0x4e28db,_0x373401){const _0x2cd37a=_0x580fa7;this[_0x2cd37a(0x690)]=_0x3df913,this['analysisRequest'](_0x2cd37a(0xa53),_0x3df913);if(this['_openFiles'][_0x2cd37a(0xdac)]===0x0){this['_enqueueIndexingRequest'](_0x2cd37a(0x463),_0x3e8c68,_0x4e28db,_0x373401);return;}_0x2b2de2[_0x2cd37a(0xf28)][_0x2cd37a(0x32d)](_0x2cd37a(0x463),this[_0x2cd37a(0x8b0)],this[_0x2cd37a(0x1090)],this[_0x2cd37a(0x690)],_0x3e8c68,_0x4e28db,_0x373401);}['refreshIndexing'](_0x1e7870,_0x44f427,_0x5a865e,_0x1517d5){const _0x30119d=_0x580fa7;if(this[_0x30119d(0x72c)][_0x30119d(0xdac)]===0x0){this[_0x30119d(0xa5c)](_0x30119d(0xe21),_0x1e7870,_0x44f427,_0x5a865e);return;}_0x2b2de2['Indexer'][_0x30119d(0x32d)](_0x30119d(0xe21),this[_0x30119d(0x8b0)],this[_0x30119d(0x1090)],this[_0x30119d(0x690)],_0x1e7870,_0x44f427,_0x5a865e,_0x1517d5);}[_0x580fa7(0xfa8)](){const _0x12cc45=_0x580fa7;return _0x2b2de2[_0x12cc45(0xf28)][_0x12cc45(0x10ac)](this[_0x12cc45(0x8b0)]);}async['analysisRequest'](_0x3f017c,_0x316b3f){const _0x240c72=_0x580fa7,{port1:_0x232f25,port2:_0x27d3a7}=new _0x3fe444[(_0x240c72(0x69f))](),_0x2a2872=(0x0,_0x421624[_0x240c72(0xc65)])(_0x232f25);this[_0x240c72(0xebe)]({'requestType':_0x3f017c,'data':_0x3e44f4(_0x316b3f),'port':_0x27d3a7});const _0x60e389=await _0x2a2872;return _0x27d3a7[_0x240c72(0x530)](),_0x232f25[_0x240c72(0x530)](),_0x60e389;}[_0x580fa7(0xebe)](_0x403838){const _0x38508f=_0x580fa7;super[_0x38508f(0xebe)](_0x403838);}['onMessage'](_0x825ac){const _0x1054ac=_0x580fa7;switch(_0x825ac[_0x1054ac(0x50f)]){case'telemetry':{this['_telemetry'][_0x1054ac(0x124e)](_0x3c500c(_0x825ac[_0x1054ac(0xe1b)]));break;}default:{super['onMessage'](_0x825ac);}}}[_0x580fa7(0x330)](_0xe7afaa,_0xc79262,_0x1492c6,_0x2bc0de,_0x1570a){const _0x510249=_0x580fa7;switch(_0xe7afaa[_0x510249(0x50f)]){case'indexResult':{const _0x59f51b=_0x3c500c(_0xe7afaa[_0x510249(0xe1b)]),_0x49d6d0=this[_0x510249(0x1090)][_0x510249(0xede)](_0x54c701[_0x510249(0x327)][_0x510249(0xdcb)])['getIndices'](_0xc79262[_0x510249(0x7cf)]);_0x49d6d0===null||_0x49d6d0===void 0x0?void 0x0:_0x49d6d0[_0x510249(0x10d7)](_0x59f51b[_0x510249(0x44f)],_0x59f51b);break;}default:{super[_0x510249(0x330)](_0xe7afaa,_0xc79262,_0x1492c6,_0x2bc0de,_0x1570a);}}}get[_0x580fa7(0xeef)](){const _0x3d4d10=_0x580fa7;return this[_0x3d4d10(0x1090)][_0x3d4d10(0xede)](_0x54c701[_0x3d4d10(0x327)]['telemetry']);}[_0x580fa7(0xa5c)](_0x24198f,_0x2912c5,_0x220705,_0x2e9c76){const _0x26f973=_0x580fa7;this[_0x26f973(0xfa8)](),this['_pendingIndexingRequest']={'type':_0x24198f,'configOptions':_0x2912c5,'importResolver':_0x220705,'kind':_0x2e9c76};}}_0x5ee1bf[_0x580fa7(0xb7a)]=_0x5e64f7,_0x5e64f7[_0x580fa7(0x11e2)]=0x0;class _0x56170f extends _0x37aa09[_0x580fa7(0xf8c)]{constructor(_0x3c6321){const _0x482ef6=_0x580fa7;_0x3c6321[_0x482ef6(0x87d)](_0x243cf0[_0x482ef6(0x923)][_0x482ef6(0xdde)],new _0x1451fa[(_0x482ef6(0x7dd))]()),_0x3c6321[_0x482ef6(0x87d)](_0x243cf0['ServiceKeys']['debugInfoInspector'],new _0x524f99[(_0x482ef6(0x1060))]()),super(_0x3c6321),this['_openFiles']=new Set(),_0x3c6321[_0x482ef6(0x87d)](_0x54c701['PylanceServiceKeys']['profilingService'],new _0x4e0eef[(_0x482ef6(0xb0c))](_0x3c6321,this['logTracker'][_0x482ef6(0x1087)])),this[_0x482ef6(0xab6)]=new _0x15cafb[(_0x482ef6(0x68e))](),this[_0x482ef6(0x2ad)]=-Infinity,this[_0x482ef6(0x7a4)]=new WeakMap(),this[_0x482ef6(0x87f)]=new _0x15cafb[(_0x482ef6(0x68e))](),this[_0x482ef6(0xe80)]=this['_initialStartupTelemetry'](),this['_fileOpenedSinceLastTelemetry']=![],this['_programMutator']={'addInterimFile':_0x475f8c=>this['program']['addInterimFile'](_0x475f8c),'setFileOpened':(_0x320336,_0x531d23,_0x5119e7,_0xdcf558,_0x2b6002)=>{const _0x1833a3=_0x482ef6;this['program'][_0x1833a3(0x5c8)](_0x320336,_0x531d23,_0x5119e7,{'isTracked':this[_0x1833a3(0x7cf)]['owns'](_0x320336),'ipythonMode':_0xdcf558,'chainedFileUri':_0x2b6002});},'updateOpenFileContents':(_0x3a43f5,_0x56356f,_0x42d85b,_0x4ef872)=>{const _0x33f004=_0x482ef6;this['program'][_0x33f004(0x5c8)](_0x3a43f5,_0x56356f,_0x42d85b,{'isTracked':this['program']['owns'](_0x3a43f5),'ipythonMode':_0x4ef872,'chainedFileUri':undefined});}},this['_telemetry']={'sendTelemetry'(_0x576e30){const _0x88beda=_0x482ef6;_0x3fe444['parentPort']===null||_0x3fe444['parentPort']===void 0x0?void 0x0:_0x3fe444[_0x88beda(0x668)][_0x88beda(0x803)]({'requestType':'telemetry','data':_0x3e44f4(_0x576e30)});},'addPropertyToNextEvent'(_0x16f4e8,_0x4a5bf7,_0x2680a4){}};const _0x9c6b54=new _0x3569e6();_0x9c6b54[_0x482ef6(0x431)]('getSemanticTokens',_0x549445=>this['_getSemanticTokensHandler'](_0x549445[_0x482ef6(0x9f9)],_0x549445['range'],_0x549445['includeSyntaxToken'],_0x549445[_0x482ef6(0xdc9)],_0x549445[_0x482ef6(0xb51)])),_0x9c6b54[_0x482ef6(0x431)](_0x482ef6(0x52f),_0x121ff1=>this[_0x482ef6(0x59a)](_0x121ff1['fileUri'],_0x121ff1[_0x482ef6(0xaa4)],_0x121ff1[_0x482ef6(0x11ea)],_0x121ff1['cancellationToken'])),_0x9c6b54[_0x482ef6(0x431)](_0x482ef6(0x1156),async _0x2c1413=>this[_0x482ef6(0x1222)](_0x2c1413)),_0x9c6b54[_0x482ef6(0x431)](_0x482ef6(0xa53),async _0x15fa2c=>{const _0x6381b9=_0x482ef6;this[_0x6381b9(0x690)]=_0x15fa2c;}),_0x9c6b54[_0x482ef6(0x431)](_0x482ef6(0x10cb),_0x2fec24=>this[_0x482ef6(0x102d)](_0x2fec24[_0x482ef6(0x3b1)],_0x2fec24['fileUri'],_0x2fec24[_0x482ef6(0xe1b)])),_0x9c6b54[_0x482ef6(0x431)](_0x482ef6(0x71f),_0x51e54a=>this[_0x482ef6(0x66b)](_0x51e54a)),_0x9c6b54[_0x482ef6(0x431)]('stopProfiling',()=>this[_0x482ef6(0x886)]()),this['_pylanceMsgHandlers']=_0x9c6b54['build']();}[_0x580fa7(0x92f)](){const _0x4b22cc=_0x580fa7;super[_0x4b22cc(0x92f)]();}[_0x580fa7(0x7ba)](_0x17add0){const _0x3f9be3=_0x580fa7;var _0x34ed6e;const _0x5006f3=_0x17add0[_0x3f9be3(0x50f)],_0x3808a8=this['_pylanceMsgHandlers'][_0x5006f3];_0x3808a8?(0x0,_0x421624[_0x3f9be3(0x2ef)])(()=>{const _0x4cb785=_0x3f9be3,_0x2ce817=_0x3c500c(_0x17add0[_0x4cb785(0xe1b)]);return _0x3808a8(_0x2ce817);},_0x17add0[_0x3f9be3(0x12a1)],_0x3e44f4):super[_0x3f9be3(0x7ba)](_0x17add0);const _0x3ea3de=process[_0x3f9be3(0x302)]();_0x3ea3de[_0x3f9be3(0xf36)]!==0x0&&(this[_0x3f9be3(0xe80)][_0x3f9be3(0xeaa)]=Math['max'](_0x3ea3de[_0x3f9be3(0xf36)],(_0x34ed6e=this[_0x3f9be3(0xe80)][_0x3f9be3(0xeaa)])!==null&&_0x34ed6e!==void 0x0?_0x34ed6e:0x0));}[_0x580fa7(0x12a9)](_0x41eb5b,_0x1a110c,_0x1982d4){const _0x34594b=_0x580fa7;var _0x2504a5;this[_0x34594b(0xbce)]=(_0x2504a5=this[_0x34594b(0xbce)])!==null&&_0x2504a5!==void 0x0?_0x2504a5:new _0x15cafb[(_0x34594b(0x68e))](),super[_0x34594b(0x12a9)](_0x41eb5b,_0x1a110c,_0x1982d4);}['handleSetImportResolver'](_0x14e4ea){const _0x48309e=_0x580fa7;this[_0x48309e(0x980)]=_0x14e4ea,super[_0x48309e(0xe38)](_0x14e4ea);}[_0x580fa7(0x247)](_0x3621f2){const _0x2776e1=_0x580fa7;this[_0x2776e1(0x996)](),super[_0x2776e1(0x247)](_0x3621f2);}[_0x580fa7(0xd15)](_0xd54ca1,_0x37ce71,_0x190a44,_0x18156c){const _0x1d8560=_0x580fa7;var _0x2c1b7f;this['_openFiles'][_0x1d8560(0x87d)](_0xd54ca1[_0x1d8560(0x5b7)]),!this[_0x1d8560(0xe5a)]&&(this[_0x1d8560(0x87f)]&&this[_0x1d8560(0xe80)]['preSetFileOpenMs']===0x0&&(this[_0x1d8560(0xe80)][_0x1d8560(0x58d)]=(_0x2c1b7f=this[_0x1d8560(0x87f)])===null||_0x2c1b7f===void 0x0?void 0x0:_0x2c1b7f[_0x1d8560(0xf09)]()),this['_startupDuration']=new _0x15cafb['Duration'](),this[_0x1d8560(0xe5a)]=!![]),this['_setIndexingNeeded'](_0xd54ca1,!![]),super[_0x1d8560(0xd15)](_0xd54ca1,_0x37ce71,_0x190a44,_0x18156c);}[_0x580fa7(0xb5e)](_0x5b7577,_0x386c85){const _0x184c1b=_0x580fa7;this[_0x184c1b(0x72c)][_0x184c1b(0xbcf)](_0x5b7577[_0x184c1b(0x5b7)]),this['_setIndexingNeeded'](_0x5b7577,!![]),super['handleSetFileClosed'](_0x5b7577,_0x386c85);}[_0x580fa7(0x107d)](_0x42f826){const _0x4a3158=_0x580fa7;_0x42f826[_0x4a3158(0x678)](_0x1bbc5e=>this[_0x4a3158(0xc64)](_0x1bbc5e,!![])),super[_0x4a3158(0x107d)](_0x42f826);}[_0x580fa7(0x538)](_0x15f5f5){const _0x39f2b5=_0x580fa7;this[_0x39f2b5(0x7cf)][_0x39f2b5(0x836)]()['forEach'](_0x4c8928=>this[_0x39f2b5(0x7a4)]['delete'](_0x4c8928)),super['handleMarkAllFilesDirty'](_0x15f5f5);}[_0x580fa7(0x6a2)](_0x58e415,_0x163ccb){const _0x150dc6=_0x580fa7;_0x58e415[_0x150dc6(0x678)](_0x3de393=>this[_0x150dc6(0xc64)](_0x3de393,!![])),super['handleMarkFilesDirty'](_0x58e415,_0x163ccb);}[_0x580fa7(0xae9)](){const _0x3745bd=_0x580fa7;this['_resetStartupTelemetry'](),super[_0x3745bd(0xae9)]();}['analysisDone'](_0x4c1b41,_0x1f4229){const _0x418636=_0x580fa7;this['_processIndexing'](_0x4c1b41,(0x0,_0x59fe25[_0x418636(0xf50)])(_0x1f4229)),super['analysisDone'](_0x4c1b41,_0x1f4229);const _0x42f392=this[_0x418636(0xab6)][_0x418636(0xe63)]();_0x42f392-this[_0x418636(0x2ad)]>_0x26ff0a['TelemetryWaitTimeSeconds']&&(this[_0x418636(0x7c2)][_0x418636(0x124e)](),this[_0x418636(0x2ad)]=_0x42f392);if(this[_0x418636(0x87f)]&&this[_0x418636(0xbce)]){this[_0x418636(0xe80)][_0x418636(0x6cc)]=this[_0x418636(0x87f)][_0x418636(0xf09)](),this[_0x418636(0xe80)][_0x418636(0x70e)]=this[_0x418636(0xbce)][_0x418636(0xf09)]()-this[_0x418636(0xe80)]['userIndexMs'];const _0xe77ea3=new _0x26ff0a['TelemetryEvent'](_0x26ff0a[_0x418636(0xd33)][_0x418636(0x1cc)]);_0xe77ea3[_0x418636(0x394)][_0x418636(0x271)]=this[_0x418636(0xe80)]['tokenRangeMs'],_0xe77ea3[_0x418636(0x394)][_0x418636(0xfe8)]=this[_0x418636(0xe80)]['tokenFullMs'],_0xe77ea3[_0x418636(0x394)][_0x418636(0xd1e)]=this[_0x418636(0xe80)][_0x418636(0xd1e)],_0xe77ea3[_0x418636(0x394)]['analysisMs']=this[_0x418636(0xe80)][_0x418636(0x70e)],_0xe77ea3[_0x418636(0x394)][_0x418636(0x849)]=this[_0x418636(0xe80)][_0x418636(0x849)],_0xe77ea3['Measurements'][_0x418636(0x6cc)]=this[_0x418636(0xe80)][_0x418636(0x6cc)],_0xe77ea3[_0x418636(0x394)][_0x418636(0x58d)]=this['_startupTelemetry']['preSetFileOpenMs'],this['_startupTelemetry']['peakRss']!==undefined&&(_0xe77ea3[_0x418636(0x394)]['peakRssMB']=this['_startupTelemetry']['peakRss']/0x400/0x400),this[_0x418636(0xeef)][_0x418636(0x124e)](_0xe77ea3),this['_startupDuration']=undefined,this[_0x418636(0xbce)]=undefined,this[_0x418636(0xe80)]=this[_0x418636(0xcd3)]();}}[_0x580fa7(0xe28)](_0x15a274,_0x33a15e){const _0x583e67=_0x580fa7;_0x33a15e[_0x583e67(0x929)]=(0x0,_0x4ebb00[_0x583e67(0xab5)])(_0x33a15e['diagnostics']),super['onAnalysisCompletion'](_0x15a274,_0x33a15e);}[_0x580fa7(0x26d)](){const _0x46a428=_0x580fa7;var _0x46725e;return _0x40480a[_0x46a428(0xfa9)]['createHost']((_0x46725e=this[_0x46a428(0x980)])!==null&&_0x46725e!==void 0x0?_0x46725e:0x1,this[_0x46a428(0x711)]);}[_0x580fa7(0xc4c)](_0x5e6dac,_0x35ee4c,_0x1f8f90){const _0x21717e=_0x580fa7;return(0x0,_0x2bf9a0[_0x21717e(0x438)])(_0x5e6dac,_0x35ee4c,_0x1f8f90,this[_0x21717e(0xeef)]);}[_0x580fa7(0x1222)](_0x18717c){const _0x58706b=_0x580fa7,_0x1a9309=_0x18717c['enablePytestSupport'],_0x40dced={'enablePytestSupport':_0x1a9309},_0x521f68=(0x0,_0x4c991d['tryAddFixtureFinder'])(this[_0x58706b(0x7cf)][_0x58706b(0x711)],_0x40dced,this['program'],this[_0x58706b(0xd58)]);_0x521f68===null||_0x521f68===void 0x0?void 0x0:_0x521f68['onUpdateSettings'](_0x40dced);const _0x50cc0f=this[_0x58706b(0x9af)]();_0x50cc0f instanceof _0x421624['BackgroundConsole']&&(_0x50cc0f[_0x58706b(0x625)]=_0x60d1c4[_0x58706b(0x3dd)]?_0x49d9c5[_0x58706b(0x109e)]['Log']:_0x18717c['logLevel']);}[_0x580fa7(0x7cb)](_0x485c0a,_0x216159,_0x321b74,_0x34b24f,_0x1450d0){const _0x2cf304=_0x580fa7,_0x2037cf=_0x216159!==undefined?_0x2cf304(0xaa4):(0x0,_0x890a6f[_0x2cf304(0x9fb)])(_0x34b24f)?'delta':_0x2cf304(0x476),_0x191abd=new _0x15cafb[(_0x2cf304(0x68e))](),_0x3b40cb=(0x0,_0x26ff0a[_0x2cf304(0x592)])(this['_telemetry'],_0x26ff0a[_0x2cf304(0xd33)]['SEMANTICTOKENS_SLOW'],_0x1e6c71=>{const _0x31227a=_0x2cf304,_0x2cec49=_0x87517b(_0x2037cf,_0x216159,_0x34b24f),_0xcc270f=this[_0x31227a(0x97b)]['log']('SemanticTokens\x20'+_0x2cec49+_0x31227a(0x4d2)+_0x485c0a,_0x209e1d=>{return(0x0,_0x47aa62['getSemanticTokens'])(this['program'],_0x485c0a,_0x216159,_0x321b74,_0x34b24f,_0x1450d0);});return _0x1e6c71['addCustomProperty'](_0x31227a(0xfea),_0x2037cf),_0x38de8a[_0x31227a(0x5a9)]['is'](_0xcc270f)?_0x1e6c71[_0x31227a(0xee1)](_0x31227a(0xfd0),_0xcc270f[_0x31227a(0xe1b)][_0x31227a(0x903)]):_0x1e6c71[_0x31227a(0xee1)](_0x31227a(0xfd0),_0xcc270f['edits'][_0x31227a(0x903)]),_0xcc270f;},_0x4710ca);if(_0x2037cf===_0x2cf304(0xaa4))this['_startupTelemetry']['tokenRangeMs']+=_0x191abd[_0x2cf304(0xf09)]();else{if(_0x2037cf==='full')this[_0x2cf304(0xe80)][_0x2cf304(0xfe8)]+=_0x191abd['getDurationInMilliseconds']();else _0x2037cf===_0x2cf304(0xb87)&&(this[_0x2cf304(0xe80)][_0x2cf304(0xd1e)]+=_0x191abd['getDurationInMilliseconds']());}return _0x3b40cb;}['_setIndexingNeeded'](_0x26a831,_0x308abf){const _0x557782=_0x580fa7,_0x42c187=this['program'][_0x557782(0xadb)](_0x26a831);_0x42c187&&this[_0x557782(0x7a4)][_0x557782(0x231)](_0x42c187,!_0x308abf);}[_0x580fa7(0xe23)](){const _0x10ba8b=_0x580fa7;var _0x5ee274;if(((_0x5ee274=this[_0x10ba8b(0x690)])===null||_0x5ee274===void 0x0?void 0x0:_0x5ee274[_0x10ba8b(0x225)])===undefined)return _0x4c736e;return this['_indexOptions']['userFileIndexingLimit']>=0x0?this[_0x10ba8b(0x690)][_0x10ba8b(0x225)]:Number[_0x10ba8b(0x883)];}[_0x580fa7(0xf21)](_0x25f9f9,_0x57ec37){const _0x53e6a3=_0x580fa7;if(this[_0x53e6a3(0x72c)][_0x53e6a3(0xdac)]===0x0)return;try{const _0x1eca65=new _0x15cafb[(_0x53e6a3(0x68e))]();(0x0,_0x26ff0a[_0x53e6a3(0x592)])(this[_0x53e6a3(0xeef)],_0x26ff0a[_0x53e6a3(0xd33)]['WORKSPACEINDEX_SLOW'],_0x283af5=>{const _0x36df24=_0x53e6a3,_0x20b656=this[_0x36df24(0xe23)](),_0x4865e6=_0x13da42[_0x36df24(0x106c)][_0x36df24(0x368)](this[_0x36df24(0x97b)],this['program'],this[_0x36df24(0x7a4)],_0x20b656,(_0x3bbf59,_0x5deb67)=>{const _0x51454c=_0x36df24;this[_0x51454c(0xc71)](_0x49d9c5[_0x51454c(0x109e)][_0x51454c(0x112c)],_0x51454c(0xe62)+_0x3bbf59),this['_reportIndex'](_0x25f9f9,_0x5deb67);},_0x57ec37);if(_0x4865e6>=_0x20b656){this['log'](_0x49d9c5[_0x36df24(0x109e)]['Warn'],_0x36df24(0x1cb)+_0x20b656+_0x36df24(0x7bd));const _0x211bc4=new _0x26ff0a[(_0x36df24(0x104c))](_0x26ff0a[_0x36df24(0xd33)][_0x36df24(0x5d4)]);_0x211bc4[_0x36df24(0x394)][_0x36df24(0xe36)]=_0x4865e6,this[_0x36df24(0xeef)][_0x36df24(0x124e)](_0x211bc4);}_0x283af5[_0x36df24(0xee1)]('count',_0x4865e6);},_0x5b8c43),this[_0x53e6a3(0xe80)]['userIndexMs']=_0x1eca65[_0x53e6a3(0xf09)]();}catch(_0x16f682){if(_0x538c07[_0x53e6a3(0xec6)]['is'](_0x16f682))return;this[_0x53e6a3(0xc71)](_0x49d9c5[_0x53e6a3(0x109e)][_0x53e6a3(0xd48)],_0x16f682[_0x53e6a3(0x735)]);}}[_0x580fa7(0x284)](_0x1974b1,_0x588fc3){const _0x435181=_0x580fa7;_0x1974b1[_0x435181(0x803)]({'requestType':'indexResult','data':_0x3e44f4(_0x588fc3)});}[_0x580fa7(0x996)](){const _0x15fe5b=_0x580fa7;this['_startupDuration']=new _0x15cafb[(_0x15fe5b(0x68e))](),this[_0x15fe5b(0xbce)]=undefined,this[_0x15fe5b(0xe5a)]=![],this[_0x15fe5b(0xe80)]=this['_initialStartupTelemetry']();}[_0x580fa7(0xcd3)](){return{'preSetFileOpenMs':0x0,'tokenRangeMs':0x0,'tokenFullMs':0x0,'tokenDeltaMs':0x0,'analysisMs':0x0,'userIndexMs':0x0,'totalMs':0x0};}[_0x580fa7(0x59a)](_0x4fa036,_0x494192,_0x392015,_0x34d035){const _0x7668c3=_0x580fa7;return(0x0,_0x26ff0a['trackPerf'])(this[_0x7668c3(0xeef)],_0x26ff0a[_0x7668c3(0xd33)][_0x7668c3(0x5e9)],()=>{const _0x1161b5=_0x7668c3,_0x14a49b=this[_0x1161b5(0x97b)]['log'](_0x1161b5(0x1004)+_0x494192[_0x1161b5(0x92f)]['line']+':'+_0x494192[_0x1161b5(0x92f)][_0x1161b5(0x49d)]+'\x20-\x20'+_0x494192[_0x1161b5(0x98b)][_0x1161b5(0x1fe)]+':'+_0x494192[_0x1161b5(0x98b)][_0x1161b5(0x49d)]+'\x20at\x20'+_0x4fa036,()=>{const _0x6d20d2=_0x1161b5;return(0x0,_0x153c37[_0x6d20d2(0x52f)])(this[_0x6d20d2(0x7cf)],_0x4fa036,_0x494192,_0x392015,_0x34d035);});return _0x14a49b;},_0x2ed4ea);}[_0x580fa7(0x102d)](_0xfe6818,_0x4e4773,_0x51d8d6){const _0x463ce6=_0x580fa7,_0x35620a=this['program'][_0x463ce6(0x711)][_0x463ce6(0x1110)](_0x243cf0[_0x463ce6(0x923)][_0x463ce6(0xb7d)]);if(_0x35620a){const _0x2dea4f={'kind':_0xfe6818,'fileUri':_0x4e4773,'data':_0x51d8d6};_0x35620a[_0x463ce6(0x10cb)](_0x2dea4f);}}async[_0x580fa7(0x66b)](_0x412816){const _0x4047ea=_0x580fa7,_0x2892d8=this[_0x4047ea(0x7cf)][_0x4047ea(0x711)]['tryGet'](_0x54c701[_0x4047ea(0x327)]['profilingService']);if(!_0x2892d8)return undefined;return await _0x2892d8['startProfiling'](_0x412816);}async[_0x580fa7(0x886)](){const _0x2c72d7=_0x580fa7,_0x3dcb96=this[_0x2c72d7(0x7cf)]['serviceProvider'][_0x2c72d7(0x1110)](_0x54c701[_0x2c72d7(0x327)]['profilingService']);if(!_0x3dcb96)return undefined;return await _0x3dcb96[_0x2c72d7(0xff1)]();}}_0x5ee1bf[_0x580fa7(0xaf4)]=_0x56170f;function _0xa5e641(){const _0x2b87b4=_0x580fa7,_0x179d79=_0x3fe444[_0x2b87b4(0x612)],_0xbdeaf2=new _0x421624[(_0x2b87b4(0x88f))](),_0x2437c1=new _0x528051[(_0x2b87b4(0xa0a))](),_0x1fa0f3=new _0x4804b8[(_0x2b87b4(0xe46))](_0x2437c1),_0x204fb1=_0x7600a1(_0x179d79[_0x2b87b4(0x303)],_0x1fa0f3,_0x2437c1,_0xbdeaf2),_0x5e54c0=(0x0,_0x54c701[_0x2b87b4(0x1242)])(_0xbdeaf2,_0x204fb1,_0x1fa0f3,_0x2437c1);if(!_0x179d79[_0x2b87b4(0x303)]){const _0x2f69ff=new _0x56170f(_0x5e54c0);_0x2f69ff[_0x2b87b4(0x92f)]();}if(_0x179d79[_0x2b87b4(0x303)]===_0x2b87b4(0x407)){const _0x17c74a=new _0x2b2de2[(_0x2b87b4(0x5df))](_0x5e54c0);_0x17c74a[_0x2b87b4(0x92f)]();}}_0x5ee1bf['runBackgroundThread']=_0xa5e641;function _0x7600a1(_0x48c4e0,_0xbbd709,_0x5490fe,_0xd279c1){const _0x346da3=_0x580fa7;if(_0x48c4e0===_0x346da3(0x407)){const _0x299d65=(0x0,_0x328e85['createIndexerFileSystem'])(_0x5490fe,_0xd279c1);return _0x3323a0[_0x346da3(0x2d7)][_0x346da3(0xd81)](_0x299d65,_0xbbd709);}const _0x393e2d=(0x0,_0x528051[_0x346da3(0xc05)])(_0x5490fe,_0xd279c1),_0x252eb3=new _0x8f06bc[(_0x346da3(0x104b))]();return _0x3323a0['PylanceFileSystem'][_0x346da3(0x4f9)](_0x393e2d,_0x252eb3,_0xbbd709);}function _0x87517b(_0x13f088,_0x52ffd9,_0x1edc4f){const _0x1cddd6=_0x580fa7;let _0x2f35ee=''+_0x13f088;return _0x52ffd9&&(_0x2f35ee+='\x20'+_0x52ffd9['start']['line']+':'+_0x52ffd9[_0x1cddd6(0x92f)][_0x1cddd6(0x49d)]+_0x1cddd6(0x429)+_0x52ffd9['end'][_0x1cddd6(0x1fe)]+':'+_0x52ffd9[_0x1cddd6(0x98b)][_0x1cddd6(0x49d)]),_0x1edc4f&&(_0x2f35ee+=_0x1cddd6(0xfc0)+_0x1edc4f),_0x2f35ee;}const _0x2ed4ea=0x7d0,_0x4710ca=0x7d0,_0x5b8c43=0x2710,_0x4c736e=0x7d0;class _0x3569e6{constructor(){const _0x4218da=_0x580fa7;this[_0x4218da(0xcdb)]={};}[_0x580fa7(0x431)](_0x261ef3,_0x10b784){return this['_handlers'][_0x261ef3]=_0x10b784,this;}[_0x580fa7(0xcc9)](){const _0x223753=_0x580fa7;return this[_0x223753(0xcdb)];}}function _0x184d79(_0x4b3098){const _0x5ba383=_0x580fa7;if(_0x4b3098 instanceof _0x5e3415[_0x5ba383(0x417)])return{'uri_map_val':[..._0x4b3098]};else{if(_0x38de8a[_0x5ba383(0x896)]['is'](_0x4b3098))return{'cancellation_token_val':(0x0,_0x538c07[_0x5ba383(0x643)])(_0x4b3098)};}return(0x0,_0x421624[_0x5ba383(0xca8)])(_0x4b3098);}function _0x2ac73f(_0x1d4a8b){const _0x465a14=_0x580fa7;if(_0x1d4a8b&&typeof _0x1d4a8b===_0x465a14(0xb15)){if(_0x1d4a8b[_0x465a14(0x1ce)]){const _0x6387f6=new _0x5e3415[(_0x465a14(0x417))]();for(const [_0x594f1c,_0x2142ca]of _0x1d4a8b[_0x465a14(0x1ce)]){_0x6387f6['set'](_0x594f1c,_0x2142ca);}return _0x6387f6;}else{if(_0x1d4a8b[_0x465a14(0xfa7)])return(0x0,_0x59fe25['getCancellationTokenFromId'])(_0x1d4a8b[_0x465a14(0xfa7)]);}}return(0x0,_0x421624[_0x465a14(0xa45)])(_0x1d4a8b);}function _0x591c68(_0x102a91,_0x147091=new Set()){const _0x3838e1=_0x580fa7;if(_0x102a91===undefined)return _0x102a91;if(_0x2a0008[_0x3838e1(0x1279)]['is'](_0x102a91)&&_0x102a91[_0x3838e1(0x887)]!==undefined)return{'__serialized_uri_val':_0x102a91['toJsonObj']()};if(_0x38de8a['CancellationToken']['is'](_0x102a91))return{'cancellation_token_val':(0x0,_0x538c07[_0x3838e1(0x643)])(_0x102a91)};if(_0x102a91 instanceof _0x24f4b3[_0x3838e1(0x10d9)])return{'__serialized_version_val':_0x102a91[_0x3838e1(0xa27)]()};if(_0x102a91 instanceof RegExp)return{'__serialized_regexp_val':{'source':_0x102a91['source'],'flags':_0x102a91['flags']}};if(_0x102a91 instanceof _0x375956[_0x3838e1(0xd5f)])return{'__serialized_config_options':_0x265280(_0x102a91)};if(_0x102a91 instanceof _0x5e3415[_0x3838e1(0x417)])return{'uri_map_val':_0x591c68([..._0x102a91])};if(_0x102a91 instanceof Map)return{'__serialized_map_val':_0x591c68([..._0x102a91])};if(_0x102a91 instanceof Set)return{'__serialized_set_val':_0x591c68([..._0x102a91])};if(Array[_0x3838e1(0x6b2)](_0x102a91))return _0x102a91[_0x3838e1(0x47c)](_0x378c2b=>_0x591c68(_0x378c2b,_0x147091));if(typeof _0x102a91!==_0x3838e1(0xb15))return _0x102a91;_0x3a73cb();return _0x265280(_0x102a91);function _0x265280(_0x1dec8a){const _0x414b69=_0x3838e1,_0x2030ef=Object[_0x414b69(0xce9)](_0x1dec8a),_0x109b7c=Object[_0x414b69(0x2c0)](null);for(const _0x31ee52 of _0x2030ef){_0x109b7c[_0x31ee52]=_0x591c68(_0x1dec8a[_0x31ee52],_0x147091);}return _0x109b7c;}function _0x3a73cb(){const _0x23e99a=_0x3838e1;if(_0x147091['has'](_0x102a91))throw new Error(_0x23e99a(0x6dd));_0x147091[_0x23e99a(0x87d)](_0x102a91);}}_0x5ee1bf['deepCopy']=_0x591c68;function _0x581621(_0xe2b027){return _0xaaf17a(_0xe2b027);}_0x5ee1bf['deepRestore']=_0x581621;function _0xaaf17a(_0x240e3d){const _0x4ec84b=_0x580fa7;if(_0x240e3d===undefined)return _0x240e3d;if(_0x240e3d[_0x4ec84b(0xfa7)])return(0x0,_0x59fe25['getCancellationTokenFromId'])(_0x240e3d[_0x4ec84b(0xfa7)]);if(_0x240e3d[_0x4ec84b(0x689)]!==undefined)return _0x2a0008['Uri'][_0x4ec84b(0xa55)](_0x240e3d[_0x4ec84b(0x689)]);if(_0x240e3d[_0x4ec84b(0x725)])return _0x24f4b3[_0x4ec84b(0x10d9)][_0x4ec84b(0x3a7)](_0x240e3d['__serialized_version_val']);if(_0x240e3d['__serialized_regexp_val'])return new RegExp(_0x240e3d['__serialized_regexp_val']['source'],_0x240e3d[_0x4ec84b(0xdcd)][_0x4ec84b(0x101f)]);if(_0x240e3d[_0x4ec84b(0x576)]){const _0x3952c3=new _0x375956[(_0x4ec84b(0xd5f))](_0x2a0008[_0x4ec84b(0x1279)]['empty']());return Object['assign'](_0x3952c3,_0xaaf17a(_0x240e3d[_0x4ec84b(0x576)])),_0x3952c3;}if(_0x240e3d[_0x4ec84b(0x1ce)]){const _0x336713=new _0x5e3415[(_0x4ec84b(0x417))]();for(const _0x5ce6ae of _0x240e3d[_0x4ec84b(0x1ce)]){const [_0x48d566,_0x1648a7]=_0xaaf17a(_0x5ce6ae);_0x336713[_0x4ec84b(0x231)](_0x48d566,_0x1648a7);}return _0x336713;}if(_0x240e3d[_0x4ec84b(0x38b)])return new Map(_0xaaf17a(_0x240e3d[_0x4ec84b(0x38b)]));if(_0x240e3d['__serialized_set_val'])return new Set(_0xaaf17a(_0x240e3d[_0x4ec84b(0xdbf)]));if(Array[_0x4ec84b(0x6b2)](_0x240e3d))return _0x240e3d[_0x4ec84b(0x47c)](_0x4b30fd=>_0xaaf17a(_0x4b30fd));if(typeof _0x240e3d!==_0x4ec84b(0xb15))return _0x240e3d;const _0x330b17=Object[_0x4ec84b(0xce9)](_0x240e3d),_0x4cb2fd=Object[_0x4ec84b(0x2c0)](null);for(const _0x13ecda of _0x330b17){_0x4cb2fd[_0x13ecda]=_0xaaf17a(_0x240e3d[_0x13ecda]);}return _0x4cb2fd;}function _0x3e44f4(_0x524d7f){const _0x2a2465=_0x580fa7;return JSON[_0x2a2465(0x347)](_0x524d7f,(_0x4798b2,_0x386f94)=>_0x184d79(_0x386f94));}_0x5ee1bf[_0x580fa7(0x666)]=_0x3e44f4;function _0x3c500c(_0x4c5920){const _0x368367=_0x580fa7;if(!_0x4c5920)return undefined;return(0x0,_0x890a6f['isString'])(_0x4c5920)?JSON[_0x368367(0xc8f)](_0x4c5920,(_0x1cd6bb,_0x245c68)=>_0x2ac73f(_0x245c68)):_0x2ac73f(_0x4c5920);}_0x5ee1bf['deserialize']=_0x3c500c;function _0xd2db87(_0x5e2c88){return _0x3c500c(_0x3e44f4(_0x5e2c88));}_0x5ee1bf[_0x580fa7(0xd1f)]=_0xd2db87;},0x17884:(_0x21a5b4,_0x1a4906,_0x145c31)=>{'use strict';const _0x548bf8=a2_0x3cc8;Object[_0x548bf8(0x1147)](_0x1a4906,_0x548bf8(0x734),{'value':!![]}),_0x1a4906['BackgroundAnalysisFactory']=void 0x0;const _0x121e1c=_0x145c31(0x131bc);class _0x3b5b9f{constructor(_0x42d9f2){const _0x14d450=_0x548bf8;this[_0x14d450(0x1090)]=_0x42d9f2;}[_0x548bf8(0x5ea)](_0x521b9e){const _0x38f1e1=_0x548bf8;return new _0x121e1c[(_0x38f1e1(0xb7a))](_0x521b9e,this[_0x38f1e1(0x1090)]);}}_0x1a4906[_0x548bf8(0x342)]=_0x3b5b9f;},0x14df4:(_0x7f64a6,_0x5f55d8,_0xedab0b)=>{'use strict';const _0x340441=a2_0x3cc8;Object['defineProperty'](_0x5f55d8,'__esModule',{'value':!![]}),_0x5f55d8[_0x340441(0x260)]=void 0x0;const _0x209e0e=_0xedab0b(0xfcc0),_0x32ba38=_0xedab0b(0xd72c),_0x341a2c=_0xedab0b(0xf2d4),_0x762ee1=_0xedab0b(0x162ec),_0x94a33c=_0xedab0b(0x7234),_0x217556=_0xedab0b(0x3a44),_0x18c0a6=_0xedab0b(0x10d68),_0x545ee2=_0xedab0b(0x14e8c);class _0x4739ff{[_0x340441(0xdf0)](_0xd94a59,_0x35d0be,_0x1d0819){const _0x13b060=_0x340441;(0x0,_0x209e0e[_0x13b060(0x28d)])(_0x1d0819);if(!_0x35d0be['arguments']||_0x35d0be[_0x13b060(0xa56)][_0x13b060(0x903)]<0x3)return[];const _0x275deb=_0x32ba38[_0x13b060(0x1279)][_0x13b060(0xc8f)](_0x35d0be[_0x13b060(0xa56)][0x0],_0xd94a59[_0x13b060(0x10f2)][_0x13b060(0x711)]),_0x4f392d=_0x35d0be[_0x13b060(0xa56)][0x1],_0x14ceec=_0x35d0be[_0x13b060(0xa56)][0x2],_0x3b8c95=this[_0x13b060(0x4fc)](_0x35d0be['arguments'],0x3),_0x1daebf=this['_getArguments'](_0x35d0be[_0x13b060(0xa56)],0x4),_0x655732=_0xd94a59[_0x13b060(0x10f2)][_0x13b060(0x2ef)](_0x10d1b3=>{const _0x99dc5d=_0x13b060,_0x9a7b60=0x1;return(0x0,_0x18c0a6['getAutoImports'])(_0x10d1b3,_0x275deb,_0x4f392d,_0x9a7b60,_0x94a33c[_0x99dc5d(0x8a3)],{'lazyEdit':![],'allowVariableInAll':!![],'importFormat':_0xd94a59[_0x99dc5d(0x4f8)],'indices':_0x545ee2[_0x99dc5d(0x106c)]['getIndices'](_0xd94a59),'nameToSearch':_0x1daebf!==null&&_0x1daebf!==void 0x0?_0x1daebf:_0x14ceec},_0x1d0819);},_0x1d0819),_0x30102a=_0x655732['find'](_0x24fa83=>_0x24fa83[_0x13b060(0xe95)]===_0x14ceec&&_0x24fa83['source']===_0x3b8c95);if(!_0x30102a)return[];const _0x55feb8=_0xd94a59[_0x13b060(0x10f2)][_0x13b060(0x711)][_0x13b060(0x1110)](_0x217556[_0x13b060(0x327)][_0x13b060(0xe73)]);return _0x55feb8&&_0x55feb8[_0x13b060(0x1107)](_0x762ee1[_0x13b060(0xb55)])[_0x13b060(0x458)](_0x30102a),(0x0,_0x341a2c[_0x13b060(0xf38)])(_0xd94a59[_0x13b060(0x10f2)]['fs'],[..._0x30102a[_0x13b060(0x9e1)][_0x13b060(0x47c)](_0x476058=>{const _0x317164=_0x13b060;return{'fileUri':_0x275deb,'range':_0x476058['range'],'replacementText':_0x476058[_0x317164(0x102b)]};}),{'fileUri':_0x275deb,'range':_0x4f392d,'replacementText':_0x30102a[_0x13b060(0x4ef)]}]);}[_0x340441(0xff3)](_0x114196){const _0x508b06=_0x340441;return _0x114196['arguments']?_0x114196[_0x508b06(0xa56)][0x0]:undefined;}[_0x340441(0x4fc)](_0x27a856,_0x589b40){var _0x52c307;return _0x27a856['length']<=_0x589b40?undefined:(_0x52c307=_0x27a856[_0x589b40])!==null&&_0x52c307!==void 0x0?_0x52c307:undefined;}}_0x5f55d8['AddImportCommand']=_0x4739ff;},0x14dd3:(_0x114009,_0x1b3659,_0x1236a2)=>{'use strict';const _0x9d499d=a2_0x3cc8;Object[_0x9d499d(0x1147)](_0x1b3659,_0x9d499d(0x734),{'value':!![]}),_0x1b3659[_0x9d499d(0xe07)]=void 0x0;const _0x1cbb9b=_0x1236a2(0xfcc0),_0x17a58b=_0x1236a2(0xd72c),_0x489955=_0x1236a2(0xf2d4);class _0x28beb1{[_0x9d499d(0xdf0)](_0x2a6152,_0x3313ee,_0x3b2d56){const _0xf82a04=_0x9d499d;(0x0,_0x1cbb9b[_0xf82a04(0x28d)])(_0x3b2d56);if(!_0x3313ee[_0xf82a04(0xa56)]||_0x3313ee[_0xf82a04(0xa56)]['length']<0x3)return[];const _0xf0b584=_0x17a58b[_0xf82a04(0x1279)]['parse'](_0x3313ee[_0xf82a04(0xa56)][0x0],_0x2a6152[_0xf82a04(0x10f2)][_0xf82a04(0x711)]),_0x10c831=_0x3313ee[_0xf82a04(0xa56)][0x1],_0x123976=_0x3313ee[_0xf82a04(0xa56)][0x2];return(0x0,_0x489955[_0xf82a04(0xf38)])(_0x2a6152[_0xf82a04(0x10f2)]['fs'],[{'fileUri':_0xf0b584,'range':_0x10c831,'replacementText':_0x123976}]);}[_0x9d499d(0xff3)](_0x2352fe){const _0x112ea0=_0x9d499d;return _0x2352fe[_0x112ea0(0xa56)]?_0x2352fe[_0x112ea0(0xa56)][0x0]:undefined;}}_0x1b3659[_0x9d499d(0xe07)]=_0x28beb1;},0x17e8:(_0x56f85a,_0xe55330,_0x577f38)=>{'use strict';const _0x2e1d5a=a2_0x3cc8;Object[_0x2e1d5a(0x1147)](_0xe55330,'__esModule',{'value':!![]}),_0xe55330[_0x2e1d5a(0x31c)]=void 0x0;const _0x2c72f5=_0x577f38(0xfcc0),_0xf0deab=_0x577f38(0x13f08),_0x2ec539=_0x577f38(0xd1f7);class _0x55c1ee{constructor(_0x42c14e,_0x3d55d2){const _0x488694=_0x2e1d5a;this[_0x488694(0xbc4)]=_0x42c14e,this[_0x488694(0xeef)]=_0x3d55d2;}[_0x2e1d5a(0xdf0)](_0x30e191,_0x4e9465,_0x142545){const _0x2ac783=_0x2e1d5a;var _0x316207;(0x0,_0x2c72f5[_0x2ac783(0x28d)])(_0x142545),(_0x316207=this[_0x2ac783(0xeef)])===null||_0x316207===void 0x0?void 0x0:_0x316207['sendTelemetry'](new _0x2ec539[(_0x2ac783(0x104c))](_0x2ec539[_0x2ac783(0xd33)][_0x2ac783(0x472)]));const _0x43a3e9=_0x30e191[_0x2ac783(0x10f2)]['fs'],_0x299fdd=(0x0,_0xf0deab['getSpecialFolder'])(_0x43a3e9,_0xf0deab[_0x2ac783(0x405)][_0x2ac783(0xd32)]);this['_deleteFolder'](_0x43a3e9,_0x299fdd);const _0x2d4f2d=(0x0,_0xf0deab['getSpecialFolder'])(_0x43a3e9,_0xf0deab[_0x2ac783(0x405)][_0x2ac783(0x101c)]);this[_0x2ac783(0x219)](_0x43a3e9,_0x2d4f2d);}[_0x2e1d5a(0xff3)](_0x5339df){return undefined;}['_deleteFolder'](_0x17c570,_0x31309f){const _0x34e48d=_0x2e1d5a;if(!_0x17c570[_0x34e48d(0x691)](_0x31309f))return;_0x17c570[_0x34e48d(0x11c4)](_0x31309f)[_0x34e48d(0x678)](_0x19d7d6=>{const _0x57fd70=_0x34e48d,_0x4614b7=_0x31309f[_0x57fd70(0x9ca)](_0x19d7d6['name']);_0x19d7d6['isDirectory']()&&this[_0x57fd70(0x219)](_0x17c570,_0x4614b7),this['_delete'](_0x17c570,_0x4614b7,_0x19d7d6[_0x57fd70(0x267)]());});}[_0x2e1d5a(0x8d0)](_0x5591a8,_0x2ed8c5,_0x5398c4){const _0x407c10=_0x2e1d5a;try{_0x5398c4?_0x5591a8[_0x407c10(0xd67)](_0x2ed8c5):_0x5591a8[_0x407c10(0xe33)](_0x2ed8c5);}catch(_0x35912a){}}}_0xe55330[_0x2e1d5a(0x31c)]=_0x55c1ee;},0xaf57:(_0x3f1a4f,_0x24761a,_0x1619e0)=>{'use strict';const _0x2698c4=a2_0x3cc8;Object[_0x2698c4(0x1147)](_0x24761a,_0x2698c4(0x734),{'value':!![]}),_0x24761a['SyncCommandController']=_0x24761a['AsyncCommandController']=void 0x0;const _0x19a0bf=_0x1619e0(0x15000),_0x5bdca3=_0x1619e0(0x144ed),_0x4c6306=_0x1619e0(0xd72c),_0x10a03b=_0x1619e0(0xd1f7),_0xca9d4b=_0x1619e0(0x15140),_0x276d2d=_0x1619e0(0x8f70),_0x2dc0cd=_0x1619e0(0xf970),_0x44bea3=_0x1619e0(0x14dd3),_0x477396=_0x1619e0(0x17e8),_0x3ea267=_0x1619e0(0x70d4),_0x35f568=_0x1619e0(0x40a4),_0x3b7cd4=_0x1619e0(0xa018),_0x3babe9=_0x1619e0(0xa4c4),_0x58787a=_0x1619e0(0x11490),_0x4d36a8=_0x1619e0(0xe864),_0x17a169=_0x1619e0(0x102c8),_0x522ba1=_0x1619e0(0x18ac),_0x56fb46=_0x1619e0(0x1350),_0x2bff30=_0x1619e0(0xe550),_0x21f596=_0x1619e0(0x5200),_0x40b867=_0x1619e0(0x16224),_0x10e0d4=_0x1619e0(0x994),_0x53d798=_0x1619e0(0x151c4),_0x5af9d9=_0x1619e0(0x10bec),_0x80522c=new Set([_0x2698c4(0x64e),_0x2698c4(0xdae),_0x3ea267[_0x2698c4(0x25d)][_0x2698c4(0x1092)],_0x3ea267[_0x2698c4(0x25d)][_0x2698c4(0x7df)],_0x3ea267[_0x2698c4(0x25d)][_0x2698c4(0xb7f)],_0x3ea267[_0x2698c4(0x25d)][_0x2698c4(0x109f)],_0x3ea267[_0x2698c4(0x25d)][_0x2698c4(0x257)],_0x3ea267[_0x2698c4(0x25d)][_0x2698c4(0xd74)],_0x3ea267[_0x2698c4(0x25d)][_0x2698c4(0x46a)],_0x3ea267[_0x2698c4(0x25d)][_0x2698c4(0x10ea)],_0x3ea267['Commands']['executedClientCommand'],_0x3ea267[_0x2698c4(0x25d)]['convertImportFormat'],_0x3ea267[_0x2698c4(0x25d)][_0x2698c4(0x515)],_0x3ea267['Commands'][_0x2698c4(0x425)],_0x3ea267['Commands'][_0x2698c4(0xb06)],_0x3ea267['Commands'][_0x2698c4(0x10d5)],_0x3ea267[_0x2698c4(0x25d)]['clearPersistedIndices'],_0x3ea267[_0x2698c4(0x25d)][_0x2698c4(0x71f)],_0x3ea267[_0x2698c4(0x25d)][_0x2698c4(0xff1)],_0x3ea267['Commands'][_0x2698c4(0x9b2)],_0x3ea267[_0x2698c4(0x25d)][_0x2698c4(0x3af)],_0x3ea267[_0x2698c4(0x25d)][_0x2698c4(0x7d2)]]);class _0x935e6{constructor(_0xe8d20b,_0x290d1e,_0x404efd,_0x49e0a1){const _0x41e1d7=_0x2698c4;this['ls']=_0xe8d20b,this[_0x41e1d7(0xeef)]=_0x404efd,this[_0x41e1d7(0x1281)]=new _0x53d798[(_0x41e1d7(0x4be))](_0xe8d20b),this[_0x41e1d7(0x3d8)]=new _0x4d36a8[(_0x41e1d7(0xca5))](_0x49e0a1),this['_extractVariable']=new _0x4d36a8[(_0x41e1d7(0xf4d))](_0x49e0a1),this[_0x41e1d7(0x1ae)]=new _0x35f568[(_0x41e1d7(0x60e))](_0x404efd),this['_convertImportFormat']=new _0x3b7cd4[(_0x41e1d7(0xb0f))](),this['_moveSymbol']=new _0x40b867[(_0x41e1d7(0x6ca))](_0xe8d20b),this[_0x41e1d7(0xc3c)]=new _0x56fb46[(_0x41e1d7(0x598))](),this[_0x41e1d7(0x117b)]=new _0x522ba1[(_0x41e1d7(0xded))](),this[_0x41e1d7(0x2fc)]=new _0x44bea3[(_0x41e1d7(0xe07))](),this[_0x41e1d7(0x118f)]=new _0x17a169['FixAllCommand'](_0x404efd),this[_0x41e1d7(0x709)]=new _0x3babe9[(_0x41e1d7(0xb23))](_0xe8d20b),this[_0x41e1d7(0x111b)]=new _0x5af9d9[(_0x41e1d7(0x1053))](_0xe8d20b),this['_dumpFileDebugInfo']=new _0x58787a[(_0x41e1d7(0xdd7))](_0xe8d20b),this[_0x41e1d7(0xabd)]=new _0x477396[(_0x41e1d7(0x31c))](_0xe8d20b),this[_0x41e1d7(0x41a)]=new _0x2dc0cd['AddFixtureTypeAnnotationCommand'](),this[_0x41e1d7(0x8b8)]=new _0x276d2d['AddAllFixtureTypeAnnotationsCommand'](),this[_0x41e1d7(0x11b0)]=new _0xca9d4b[(_0x41e1d7(0x1e9))](_0x290d1e,this[_0x41e1d7(0xeef)]),this[_0x41e1d7(0x120c)]=new _0x10e0d4[(_0x41e1d7(0x391))](_0xe8d20b),this[_0x41e1d7(0x85d)]=new _0x10e0d4[(_0x41e1d7(0xcf6))](_0xe8d20b),this[_0x41e1d7(0xc32)]=new _0x2bff30[(_0x41e1d7(0xb3d))]();const _0x39dc3d=new _0x21f596[(_0x41e1d7(0x11cc))](_0xe8d20b);this[_0x41e1d7(0xd01)]=new _0x21f596[(_0x41e1d7(0xf0c))](_0x39dc3d),this[_0x41e1d7(0x12ae)]=new _0x21f596[(_0x41e1d7(0x461))](_0x39dc3d);}static['supportedCommands'](){const _0x4537cd=_0x2698c4;return[_0x4537cd(0x64e),_0x4537cd(0xdae),_0x4537cd(0x857),_0x3ea267['Commands'][_0x4537cd(0x1092)],_0x3ea267['Commands'][_0x4537cd(0x7df)],_0x3ea267[_0x4537cd(0x25d)]['addMissingOptionalToParam'],_0x3ea267[_0x4537cd(0x25d)][_0x4537cd(0x109f)],_0x3ea267[_0x4537cd(0x25d)][_0x4537cd(0x257)],_0x3ea267[_0x4537cd(0x25d)]['changeSpelling'],_0x3ea267[_0x4537cd(0x25d)][_0x4537cd(0xd42)],_0x3ea267[_0x4537cd(0x25d)]['intelliCodeLoadExtension'],_0x3ea267[_0x4537cd(0x25d)][_0x4537cd(0x46a)],_0x3ea267[_0x4537cd(0x25d)][_0x4537cd(0x10ea)],_0x3ea267[_0x4537cd(0x25d)][_0x4537cd(0x91c)],_0x3ea267[_0x4537cd(0x25d)][_0x4537cd(0x86f)],_0x3ea267[_0x4537cd(0x25d)]['moveSymbol'],_0x3ea267[_0x4537cd(0x25d)][_0x4537cd(0xeb3)],_0x3ea267[_0x4537cd(0x25d)][_0x4537cd(0x1200)],_0x3ea267[_0x4537cd(0x25d)]['convertImportFormat'],_0x3ea267['Commands']['fixAll'],_0x3ea267[_0x4537cd(0x25d)][_0x4537cd(0x10d5)],_0x3ea267['Commands'][_0x4537cd(0xb06)],_0x3ea267[_0x4537cd(0x25d)][_0x4537cd(0x355)],_0x3ea267[_0x4537cd(0x25d)][_0x4537cd(0x71f)],_0x3ea267['Commands'][_0x4537cd(0xff1)],_0x3ea267['Commands'][_0x4537cd(0x9b2)],_0x3ea267[_0x4537cd(0x25d)]['stopLogging'],_0x3ea267[_0x4537cd(0x25d)][_0x4537cd(0x7d2)]];}['isLongRunningCommand'](_0x4194f0){const _0x4a6646=_0x2698c4;switch(_0x4194f0){case _0x3ea267['Commands'][_0x4a6646(0x1092)]:case _0x3ea267[_0x4a6646(0x25d)][_0x4a6646(0x425)]:case _0x3ea267[_0x4a6646(0x25d)][_0x4a6646(0x7c1)]:return!![];case _0x3ea267[_0x4a6646(0x25d)][_0x4a6646(0x515)]:return![];}return![];}['isRefactoringCommand'](_0x2c716e){const _0x29e45f=_0x2698c4;switch(_0x2c716e){case _0x3ea267['Commands'][_0x29e45f(0xb06)]:case _0x3ea267[_0x29e45f(0x25d)][_0x29e45f(0x10d5)]:case _0x3ea267[_0x29e45f(0x25d)][_0x29e45f(0x1bf)]:case _0x3ea267[_0x29e45f(0x25d)][_0x29e45f(0x46a)]:case _0x3ea267[_0x29e45f(0x25d)][_0x29e45f(0x10ea)]:case _0x3ea267['Commands'][_0x29e45f(0x515)]:case _0x3ea267[_0x29e45f(0x25d)][_0x29e45f(0x7d2)]:return!![];}return![];}['executeCommand'](_0x312dd3,_0x500c9a,_0x32ce20){const _0x416191=_0x2698c4,_0x11e64f=this['getCommand'](_0x500c9a['command']);if(_0x11e64f){const _0xadc58d=_0x11e64f[_0x416191(0xdf0)](_0x312dd3,_0x500c9a,_0x32ce20);if((0x0,_0x19a0bf[_0x416191(0x47f)])(_0xadc58d))return _0xadc58d[_0x416191(0x427)](_0x42dfe6=>this[_0x416191(0x751)](_0x42dfe6));return this[_0x416191(0x751)](_0xadc58d);}}[_0x2698c4(0x751)](_0x3f0d8b){const _0x424051=_0x2698c4;if(_0x3f0d8b===undefined)return _0x3f0d8b;const _0x4fd3d4=(_0x2efbbd,_0x269773)=>{const _0x3eea5a=a2_0x3cc8;if(_0x269773&&typeof _0x269773==='object'&&_0x4c6306[_0x3eea5a(0x1279)]['is'](_0x269773))return _0x269773[_0x3eea5a(0xa27)]();return _0x269773;};return JSON[_0x424051(0xc8f)](JSON[_0x424051(0x347)](_0x3f0d8b,_0x4fd3d4));}[_0x2698c4(0x1297)](_0x2078b9){const _0x40d39b=_0x2698c4,_0x78335e=this[_0x40d39b(0x418)](_0x2078b9[_0x40d39b(0x8c9)]),_0x68a461=_0x78335e===null||_0x78335e===void 0x0?void 0x0:_0x78335e[_0x40d39b(0xff3)](_0x2078b9);if(!_0x68a461)return undefined;if((0x0,_0x19a0bf[_0x40d39b(0x9fb)])(_0x68a461))return _0x4c6306[_0x40d39b(0x1279)][_0x40d39b(0xc8f)](_0x68a461,this['ls'][_0x40d39b(0x711)]);return _0x68a461;}[_0x2698c4(0x418)](_0x135619){const _0x395746=_0x2698c4;switch(_0x135619){case _0x3ea267[_0x395746(0x25d)][_0x395746(0x109f)]:case _0x3ea267[_0x395746(0x25d)][_0x395746(0x257)]:return this[_0x395746(0x1281)];case _0x3ea267[_0x395746(0x25d)][_0x395746(0x46a)]:return this[_0x395746(0x3d8)];case _0x3ea267['Commands'][_0x395746(0x10ea)]:return this[_0x395746(0x773)];case _0x3ea267[_0x395746(0x25d)][_0x395746(0x91c)]:return this[_0x395746(0x1ae)];case _0x3ea267['Commands'][_0x395746(0x1bf)]:return this[_0x395746(0xd7e)];case _0x3ea267[_0x395746(0x25d)][_0x395746(0x515)]:return this[_0x395746(0xecb)];case _0x3ea267['Commands']['getSourceFiles']:return this[_0x395746(0xc3c)];case _0x3ea267[_0x395746(0x25d)][_0x395746(0x1200)]:return this[_0x395746(0x117b)];case _0x3ea267['Commands'][_0x395746(0xd74)]:return this[_0x395746(0x2fc)];case _0x3ea267['Commands'][_0x395746(0x425)]:return this[_0x395746(0x118f)];case _0x3ea267['Commands']['restartServer']:return this[_0x395746(0x111b)];case _0x395746(0x64e):case _0x3ea267['Commands'][_0x395746(0x1092)]:return this[_0x395746(0x709)];case _0x3ea267[_0x395746(0x25d)][_0x395746(0x1144)]:return this['_dumpFileDebugInfo'];case _0x3ea267['Commands'][_0x395746(0x355)]:return this[_0x395746(0xabd)];case _0x3ea267[_0x395746(0x25d)][_0x395746(0xb06)]:return this['_addFixtureTypeAnnotationCommand'];case _0x3ea267[_0x395746(0x25d)][_0x395746(0x10d5)]:return this['_addAllFixtureTypeAnnotationsCommand'];case _0x3ea267['Commands'][_0x395746(0xd42)]:case _0x3ea267[_0x395746(0x25d)][_0x395746(0xe25)]:return this['_intelliCodeCommand'];case _0x3ea267[_0x395746(0x25d)][_0x395746(0x71f)]:return this['_startProfilingCommand'];case _0x3ea267[_0x395746(0x25d)][_0x395746(0xff1)]:return this[_0x395746(0x85d)];case _0x3ea267[_0x395746(0x25d)]['startLogging']:return this[_0x395746(0xd01)];case _0x3ea267[_0x395746(0x25d)][_0x395746(0x3af)]:return this[_0x395746(0x12ae)];case _0x3ea267[_0x395746(0x25d)][_0x395746(0x7d2)]:return this[_0x395746(0xc32)];}return undefined;}[_0x2698c4(0xb82)](_0x608047){const _0x12b3d5=_0x2698c4;if(this[_0x12b3d5(0xeef)]&&_0x80522c[_0x12b3d5(0xed3)](_0x608047[_0x12b3d5(0x8c9)])){const _0x342172=new _0x10a03b['TelemetryEvent'](_0x10a03b[_0x12b3d5(0xd33)]['EXECUTE_COMMAND']);if(_0x608047['command']===_0x3ea267[_0x12b3d5(0x25d)][_0x12b3d5(0x86f)]){const _0x2b7412=_0x608047[_0x12b3d5(0xa56)]?_0x608047[_0x12b3d5(0xa56)][0x0]:undefined;(0x0,_0x5bdca3[_0x12b3d5(0x971)])(typeof _0x2b7412===_0x12b3d5(0x4e7)),(0x0,_0x5bdca3[_0x12b3d5(0x971)])(Object[_0x12b3d5(0x1051)](_0x3ea267['ClientCommands'])['includes'](_0x2b7412)),_0x342172[_0x12b3d5(0x10d0)]['name']=_0x2b7412;}else _0x342172['Properties']['name']=_0x608047[_0x12b3d5(0x8c9)];this[_0x12b3d5(0xeef)][_0x12b3d5(0x124e)](_0x342172);}}}class _0x3def43 extends _0x935e6{async['execute'](_0x1f8af4,_0x42c9c3){const _0x5b98db=_0x2698c4;var _0x5a2e88;this[_0x5b98db(0xb82)](_0x1f8af4);const _0x5092ff=this['ls'],_0x5ef4a7=(_0x5a2e88=this['getFileFromCommand'](_0x1f8af4))!==null&&_0x5a2e88!==void 0x0?_0x5a2e88:_0x4c6306[_0x5b98db(0x1279)]['empty'](),_0x36451b=await _0x5092ff['getWorkspaceForFile'](_0x5ef4a7);return this['executeCommand'](_0x36451b,_0x1f8af4,_0x42c9c3);}}_0x24761a[_0x2698c4(0xcaf)]=_0x3def43;class _0xeb4a0d extends _0x935e6{[_0x2698c4(0xdf0)](_0x4922d7,_0x1c2527){const _0x30f6d5=_0x2698c4;var _0x5ca61c;this[_0x30f6d5(0xb82)](_0x4922d7);const _0x3e8409=(_0x5ca61c=this[_0x30f6d5(0x1297)](_0x4922d7))!==null&&_0x5ca61c!==void 0x0?_0x5ca61c:_0x4c6306[_0x30f6d5(0x1279)][_0x30f6d5(0x865)](),_0x295e47=this['ls'][_0x30f6d5(0x811)](_0x3e8409);return this[_0x30f6d5(0x123f)](_0x295e47,_0x4922d7,_0x1c2527);}}_0x24761a[_0x2698c4(0xb08)]=_0xeb4a0d;},0x70d4:(_0x2e34e4,_0x1aea2c)=>{'use strict';const _0x2a6b11=a2_0x3cc8;Object['defineProperty'](_0x1aea2c,'__esModule',{'value':!![]}),_0x1aea2c['createCommandResult']=_0x1aea2c[_0x2a6b11(0x828)]=_0x1aea2c[_0x2a6b11(0x25d)]=void 0x0;var _0x1ba4d4;(function(_0x3674fd){const _0x394108=_0x2a6b11;_0x3674fd['createTypeStub']=_0x394108(0x11bd),_0x3674fd['orderImports']='python.orderImports',_0x3674fd[_0x394108(0xb7f)]=_0x394108(0x10f3),_0x3674fd[_0x394108(0x109f)]='python.removeUnusedImport',_0x3674fd[_0x394108(0x257)]='python.addImport',_0x3674fd[_0x394108(0xd42)]=_0x394108(0xdee),_0x3674fd[_0x394108(0xe25)]='python.intellicode.loadLanguageServerExtension',_0x3674fd[_0x394108(0xd74)]=_0x394108(0x8fa),_0x3674fd[_0x394108(0x46a)]=_0x394108(0x948),_0x3674fd[_0x394108(0x10ea)]='pylance.extractVariable',_0x3674fd[_0x394108(0x1144)]=_0x394108(0x857),_0x3674fd[_0x394108(0x91c)]=_0x394108(0x36b),_0x3674fd[_0x394108(0x86f)]=_0x394108(0xbf2),_0x3674fd[_0x394108(0x1bf)]=_0x394108(0x599),_0x3674fd[_0x394108(0x515)]=_0x394108(0x99d),_0x3674fd['getSourceFiles']='pylance.getSourceFiles',_0x3674fd[_0x394108(0x1200)]=_0x394108(0xec7),_0x3674fd[_0x394108(0x425)]=_0x394108(0x249),_0x3674fd[_0x394108(0xb06)]=_0x394108(0x8ab),_0x3674fd[_0x394108(0x10d5)]=_0x394108(0x8a2),_0x3674fd['restartServer']='pyright.restartserver',_0x3674fd['clearPersistedIndices']=_0x394108(0x6fe),_0x3674fd[_0x394108(0x71f)]=_0x394108(0x96a),_0x3674fd[_0x394108(0xff1)]=_0x394108(0x1013),_0x3674fd[_0x394108(0x9b2)]=_0x394108(0x766),_0x3674fd[_0x394108(0x3af)]=_0x394108(0x11a0),_0x3674fd[_0x394108(0xa50)]='pylance.gotoOutputChannel',_0x3674fd[_0x394108(0x7d2)]='pylance.implementAllAbstractClasses';}(_0x1ba4d4||(_0x1aea2c[_0x2a6b11(0x25d)]=_0x1ba4d4={})));var _0x384709;(function(_0x176864){const _0x16e329=_0x2a6b11;_0x176864['reportIssue']=_0x16e329(0xcf5),_0x176864['triggerParameterHints']='pylance.triggerParameterHints',_0x176864['runCommands']=_0x16e329(0x325),_0x176864[_0x16e329(0x6f8)]=_0x16e329(0xd24),_0x176864[_0x16e329(0x233)]='pylance.extractVariableWithRename',_0x176864['moveSymbolWithFileSelection']='pylance.moveSymbolWithFileSelection',_0x176864[_0x16e329(0x11c5)]='pylance.addToExtraPaths',_0x176864[_0x16e329(0x248)]='pylance.dumpTokens',_0x176864[_0x16e329(0x1d1)]=_0x16e329(0xf11),_0x176864[_0x16e329(0x433)]=_0x16e329(0xbed),_0x176864[_0x16e329(0xece)]=_0x16e329(0x10b8),_0x176864[_0x16e329(0x11d7)]=_0x16e329(0xe0d),_0x176864['setAutoImportCompletions']='pylance.setAutoImportCompletions',_0x176864['dumpCodeFlowGraph']=_0x16e329(0x9ab),_0x176864[_0x16e329(0xe1d)]='python.setInterpreter',_0x176864[_0x16e329(0x7d1)]='_notebook.selectKernel',_0x176864[_0x16e329(0xe6a)]=_0x16e329(0xef7),_0x176864[_0x16e329(0xafc)]=_0x16e329(0x1146),_0x176864[_0x16e329(0xa50)]=_0x16e329(0xbae);}(_0x384709||(_0x1aea2c[_0x2a6b11(0x828)]=_0x384709={})));function _0x5c3198(_0x12e456,_0x3cba58,_0x609ba7){if(_0x3cba58)return _0x609ba7;return{'label':_0x12e456,'edits':_0x609ba7};}_0x1aea2c[_0x2a6b11(0xc41)]=_0x5c3198;},0x40a4:(_0x2bc3f9,_0x458755,_0x32bdb2)=>{'use strict';const _0x6062a=a2_0x3cc8;Object[_0x6062a(0x1147)](_0x458755,_0x6062a(0x734),{'value':!![]}),_0x458755[_0x6062a(0x60e)]=_0x458755[_0x6062a(0xd6a)]=_0x458755['autoImportAcceptedCommand']=_0x458755[_0x6062a(0x498)]=_0x458755[_0x6062a(0xc23)]=_0x458755['normalCompletionAcceptedCommand']=void 0x0;const _0x11c51a=_0x32bdb2(0x10240),_0x1ede33=_0x32bdb2(0x70d4),_0x1147d6=_0x32bdb2(0xd1f7);_0x458755[_0x6062a(0x608)]={'title':'','command':_0x1ede33[_0x6062a(0x25d)]['completionAccepted'],'arguments':[]},_0x458755[_0x6062a(0xc23)]={'title':'','command':_0x1ede33[_0x6062a(0x25d)]['completionAccepted'],'arguments':[(0x0,_0x11c51a[_0x6062a(0xcd4)])({'keyword':!![]})]},_0x458755[_0x6062a(0x498)]={'title':'','command':_0x1ede33[_0x6062a(0x25d)][_0x6062a(0x91c)],'arguments':[(0x0,_0x11c51a[_0x6062a(0xcd4)])({'memberAccess':!![]})]};const _0x18d7b9={'autoImport':!![]};_0x458755['autoImportAcceptedCommand']={'title':'','command':_0x1ede33[_0x6062a(0x25d)][_0x6062a(0x91c)],'arguments':[(0x0,_0x11c51a[_0x6062a(0xcd4)])(_0x18d7b9)]};const _0x432d03={'indexValue':!![]};_0x458755['indexValueAcceptedCommand']={'title':'','command':_0x1ede33[_0x6062a(0x25d)][_0x6062a(0x91c)],'arguments':[(0x0,_0x11c51a[_0x6062a(0xcd4)])(_0x432d03)]};class _0x54ea8b{constructor(_0x32485c){const _0x28821c=_0x6062a;this[_0x28821c(0xeef)]=_0x32485c;}[_0x6062a(0xdf0)](_0x13f7a5,_0x39eaa1,_0x4cf0f0){const _0x31e993=_0x6062a;var _0x1a9308;if(!this['_telemetry'])return;const _0x33b57e=(0x0,_0x11c51a[_0x31e993(0x11ab)])((_0x1a9308=_0x39eaa1[_0x31e993(0xa56)])===null||_0x1a9308===void 0x0?void 0x0:_0x1a9308[0x0]),_0x5c6ba6=new _0x1147d6[(_0x31e993(0x104c))](_0x1147d6['TelemetryEventName'][_0x31e993(0xe85)]);(_0x33b57e===null||_0x33b57e===void 0x0?void 0x0:_0x33b57e[_0x31e993(0xc13)])&&(_0x5c6ba6[_0x31e993(0x10d0)][_0x31e993(0xc13)]=''+_0x33b57e['autoImport']),(_0x33b57e===null||_0x33b57e===void 0x0?void 0x0:_0x33b57e[_0x31e993(0x5ff)])&&(_0x5c6ba6['Properties'][_0x31e993(0x5ff)]=''+_0x33b57e[_0x31e993(0x5ff)]),(_0x33b57e===null||_0x33b57e===void 0x0?void 0x0:_0x33b57e[_0x31e993(0x1104)])&&(_0x5c6ba6[_0x31e993(0x10d0)][_0x31e993(0x1104)]=''+_0x33b57e[_0x31e993(0x1104)]),(_0x33b57e===null||_0x33b57e===void 0x0?void 0x0:_0x33b57e['keyword'])&&(_0x5c6ba6[_0x31e993(0x10d0)][_0x31e993(0x77c)]=''+_0x33b57e['keyword']),this[_0x31e993(0xeef)][_0x31e993(0x124e)](_0x5c6ba6);}['getFile'](_0x598163){return undefined;}}_0x458755['CompletionAcceptedCommand']=_0x54ea8b;},0xa018:(_0xe27f3b,_0xe0681d,_0x3bfb69)=>{'use strict';const _0x5c7b81=a2_0x3cc8;Object[_0x5c7b81(0x1147)](_0xe0681d,_0x5c7b81(0x734),{'value':!![]}),_0xe0681d[_0x5c7b81(0xb0f)]=_0xe0681d[_0x5c7b81(0x6c8)]=_0xe0681d[_0x5c7b81(0x721)]=void 0x0;const _0x23f97c=_0x3bfb69(0x2464),_0x35a52b=_0x3bfb69(0x7294),_0x4f09db=_0x3bfb69(0x53c0),_0x371bd6=_0x3bfb69(0x6eb4),_0x408df8=_0x3bfb69(0xfcc0),_0x117ada=_0x3bfb69(0x177c1),_0x58d3c3=_0x3bfb69(0xd77c),_0x47972a=_0x3bfb69(0xd72c),_0x364b6a=_0x3bfb69(0xf2d4),_0x15cbd3=_0x3bfb69(0x70d4);function _0x3b018c(_0x4256c4,_0x2e2e85,_0x5a5bc4,_0x1a6cb0){const _0x4da9b3=_0x5c7b81;if(!_0x2e2e85)return;const _0x5c1908=_0x58d3c3['Range']['is'](_0x1a6cb0)?(0x0,_0x117ada[_0x4da9b3(0x83c)])(_0x1a6cb0,_0x5a5bc4['tokenizerOutput'][_0x4da9b3(0xc31)]):_0x1a6cb0;if(!_0x5c1908)return;const _0x46115e=(0x0,_0x371bd6[_0x4da9b3(0x57a)])(_0x5a5bc4[_0x4da9b3(0x212)][_0x4da9b3(0xb40)],_0x5c1908[_0x4da9b3(0x92f)]),_0x5318c0=(0x0,_0x371bd6['getFirstAncestorOrSelfOfKind'])(_0x46115e,0x19);if(!_0x5318c0||!_0x58d3c3[_0x4da9b3(0x990)][_0x4da9b3(0xd8d)](_0x5318c0[_0x4da9b3(0x3bf)],_0x5c1908))return;const _0x3a3cbf=(0x0,_0x23f97c[_0x4da9b3(0xe44)])(_0x5318c0[_0x4da9b3(0x3bf)]),_0x4fc88c=(0x0,_0x23f97c[_0x4da9b3(0x7fb)])(_0x5a5bc4[_0x4da9b3(0x212)][_0x4da9b3(0xb40)]),_0xc04450=(0x0,_0x4f09db['getResolvedFilePath'])(_0x3a3cbf);if(!_0xc04450||!_0x1f2f6a(_0x4256c4,_0x2e2e85,_0x4fc88c[_0x4da9b3(0x9f9)],_0xc04450))return;return{'targetPath':_0xc04450,'importFrom':_0x5318c0};}_0xe0681d['getImportPathInfo']=_0x3b018c;function _0x5b6808(_0x490399,_0x3c0db5,_0x10b10b){const _0x3b716c=_0x5c7b81,_0x285b88=_0x490399[_0x3b716c(0x7c2)],_0x550a74=_0x490399[_0x3b716c(0x894)][_0x3b716c(0x11a3)](_0x3c0db5),_0x5a64e2=_0x285b88[_0x3b716c(0xf9d)](_0x10b10b,_0x550a74);if(!_0x5a64e2[_0x3b716c(0x4dd)])return;const _0x2cddf6=_0x285b88[_0x3b716c(0xf64)](_0x3c0db5,_0x550a74,(0x0,_0x35a52b['createImportedModuleDescriptor'])(_0x5a64e2['moduleName'])),_0x157fe1=(0x0,_0x4f09db[_0x3b716c(0x704)])(_0x2cddf6);if(_0x157fe1!==_0x10b10b)return;return _0x5a64e2[_0x3b716c(0x4dd)];}_0xe0681d[_0x5c7b81(0x6c8)]=_0x5b6808;class _0x1bc44f{[_0x5c7b81(0xdf0)](_0x5ee050,_0x483ad0,_0x394c14){const _0x1472cd=_0x5c7b81;var _0x14e0c3,_0x508058;(0x0,_0x408df8[_0x1472cd(0x28d)])(_0x394c14);if(!_0x5ee050[_0x1472cd(0x2f9)]||_0x483ad0[_0x1472cd(0x8c9)]!==_0x15cbd3[_0x1472cd(0x25d)][_0x1472cd(0x1bf)]||((_0x14e0c3=_0x483ad0['arguments'])===null||_0x14e0c3===void 0x0?void 0x0:_0x14e0c3[_0x1472cd(0x903)])!==0x2&&((_0x508058=_0x483ad0[_0x1472cd(0xa56)])===null||_0x508058===void 0x0?void 0x0:_0x508058[_0x1472cd(0x903)])!==0x3)return;const _0xa530b2=_0x47972a['Uri'][_0x1472cd(0xc8f)](_0x483ad0[_0x1472cd(0xa56)][0x0],_0x5ee050[_0x1472cd(0x10f2)]['serviceProvider']),_0x391e1e=_0x483ad0['arguments'][0x1],_0x4dca40=_0x483ad0[_0x1472cd(0xa56)][_0x1472cd(0x903)]===0x3?_0x483ad0[_0x1472cd(0xa56)][0x2]:undefined,_0x4df8d1=_0x5ee050[_0x1472cd(0x10f2)][_0x1472cd(0x2ef)](_0x50d623=>{const _0x5ec4fa=_0x1472cd;return this[_0x5ec4fa(0x1bf)](_0x50d623,_0x5ee050[_0x5ec4fa(0x2f9)],_0xa530b2,_0x391e1e,_0x4dca40);},_0x394c14);return(0x0,_0x15cbd3[_0x1472cd(0xc41)])('Command:\x20Convert\x20all\x20import\x20format',_0x4dca40,_0x4df8d1);}[_0x5c7b81(0xff3)](_0x51f57c){const _0x5e8b93=_0x5c7b81;return _0x51f57c[_0x5e8b93(0xa56)]?_0x51f57c[_0x5e8b93(0xa56)][0x0]:undefined;}[_0x5c7b81(0x1bf)](_0x69b465,_0x18ed85,_0x52fc69,_0x3352a9,_0x2bf1a4){const _0x119097=_0x5c7b81,_0x5935fc=_0x69b465['getParseResults'](_0x52fc69);if(!_0x5935fc)return undefined;if(_0x2bf1a4){const _0x1b69a0=_0x3b018c(_0x69b465,_0x18ed85,_0x5935fc,_0x2bf1a4);if(!_0x1b69a0)return undefined;const _0x57c4a7=this[_0x119097(0xa76)](_0x69b465,_0x52fc69,_0x5935fc,_0x1b69a0,_0x3352a9);if(!_0x57c4a7)return undefined;return(0x0,_0x364b6a[_0x119097(0xf38)])(_0x69b465[_0x119097(0x1081)],[_0x57c4a7]);}const _0x99c96={'changes':{}},_0x38a0bd=(0x0,_0x4f09db[_0x119097(0x985)])(_0x5935fc[_0x119097(0x212)][_0x119097(0xb40)])['orderedImports'][_0x119097(0x11a4)](_0x4d8121=>_0x4d8121[_0x119097(0xe58)]['nodeType']===0x19)[_0x119097(0x47c)](_0x205a5f=>_0x205a5f[_0x119097(0xe58)]);for(const _0x1613f0 of _0x38a0bd){if(_0x3352a9===_0x119097(0xcc8)&&_0x1613f0[_0x119097(0x3bf)][_0x119097(0x42a)]>0x0||_0x3352a9==='absolute'&&_0x1613f0[_0x119097(0x3bf)][_0x119097(0x42a)]===0x0)continue;const _0x268934=(0x0,_0x23f97c[_0x119097(0xe44)])(_0x1613f0[_0x119097(0x3bf)]),_0x5af0ec=(0x0,_0x4f09db[_0x119097(0x704)])(_0x268934);if(!_0x5af0ec||!_0x1f2f6a(_0x69b465,_0x18ed85,_0x52fc69,_0x5af0ec))continue;const _0x19caa6=this[_0x119097(0xa76)](_0x69b465,_0x52fc69,_0x5935fc,{'importFrom':_0x1613f0,'targetPath':_0x5af0ec},_0x3352a9);if(!_0x19caa6)return;(0x0,_0x364b6a[_0x119097(0x11be)])(_0x69b465['fileSystem'],[_0x19caa6],_0x99c96);}return _0x99c96;}['_createFileEditAction'](_0x1cfe8e,_0x546a83,_0x491e9a,_0x3620b2,_0x262cd7){const _0x3bad4=_0x5c7b81,_0x1f53e6=(0x0,_0x117ada[_0x3bad4(0xc1d)])(_0x3620b2[_0x3bad4(0x680)][_0x3bad4(0x3bf)],_0x491e9a[_0x3bad4(0x3eb)]['lines']);if(_0x262cd7===_0x3bad4(0xcc8)){const _0x1022ec=(0x0,_0x4f09db[_0x3bad4(0x5ee)])(_0x1cfe8e[_0x3bad4(0x1081)],_0x546a83,_0x3620b2[_0x3bad4(0x1155)],_0x1cfe8e['configOptions']);if(_0x1022ec)return{'fileUri':_0x546a83,'range':_0x1f53e6,'replacementText':_0x1022ec};}const _0x2939d7=_0x5b6808(_0x1cfe8e,_0x546a83,_0x3620b2[_0x3bad4(0x1155)]);if(!_0x2939d7)return;return{'fileUri':_0x546a83,'range':_0x1f53e6,'replacementText':_0x2939d7};}}_0xe0681d[_0x5c7b81(0xb0f)]=_0x1bc44f;function _0x1f2f6a(_0xab6871,_0x3ec3e5,_0x1de327,_0x12c714){const _0x40ac22=_0x5c7b81;var _0x311f71;return _0x12c714[_0x40ac22(0xa19)](_0x3ec3e5)&&((_0x311f71=_0xab6871[_0x40ac22(0xadb)](_0x12c714))===null||_0x311f71===void 0x0?void 0x0:_0x311f71[_0x40ac22(0xac5)])&&!_0xab6871['configOptions'][_0x40ac22(0x11a3)](_0x1de327)[_0x40ac22(0xecc)]['some'](_0xa5a212=>_0x12c714['startsWith'](_0xa5a212));}},0xa4c4:(_0xecdc5f,_0x58d8dd,_0x1c9cf7)=>{'use strict';const _0x47dc83=a2_0x3cc8;Object[_0x47dc83(0x1147)](_0x58d8dd,_0x47dc83(0x734),{'value':!![]}),_0x58d8dd[_0x47dc83(0xb23)]=void 0x0;const _0x14a8f0=_0x1c9cf7(0x14ccb);class _0x1211df{constructor(_0x3d0ea6){const _0x57d89f=_0x47dc83;this[_0x57d89f(0xbc4)]=_0x3d0ea6;}['execute'](_0x563355,_0x3197b9,_0x42c042){const _0x4d5756=_0x47dc83;if(!_0x3197b9[_0x4d5756(0xa56)]||_0x3197b9[_0x4d5756(0xa56)][_0x4d5756(0x903)]<0x2)return undefined;const _0x417212=_0x3197b9[_0x4d5756(0xa56)][0x1];return new _0x14a8f0['TypeStubCreator'](this['_ls'])[_0x4d5756(0x2c0)](_0x563355,_0x417212,_0x42c042);}[_0x47dc83(0xff3)](_0x3ae92f){const _0x91820a=_0x47dc83;if(_0x3ae92f[_0x91820a(0xa56)]&&_0x3ae92f[_0x91820a(0xa56)][_0x91820a(0x903)]>=0x2)return _0x3ae92f['arguments'][0x2]?_0x3ae92f['arguments'][0x2]:_0x3ae92f[_0x91820a(0xa56)][0x0];return undefined;}}_0x58d8dd[_0x47dc83(0xb23)]=_0x1211df;},0x11490:(_0x240c97,_0x30adf2,_0x682eef)=>{'use strict';const _0x183047=a2_0x3cc8;Object[_0x183047(0x1147)](_0x30adf2,'__esModule',{'value':!![]}),_0x30adf2[_0x183047(0xdd7)]=void 0x0;const _0x36d3d8=_0x682eef(0x17710),_0x3f7bb3=_0x682eef(0xfcc0),_0x14fbf4=_0x682eef(0xd72c);class _0x13ebbd{constructor(_0x26409a){const _0x18dcaa=_0x183047;this[_0x18dcaa(0xbc4)]=_0x26409a;}[_0x183047(0xdf0)](_0x241d77,_0xb56bc3,_0x1eed3b){const _0x2076f6=_0x183047;(0x0,_0x3f7bb3[_0x2076f6(0x28d)])(_0x1eed3b);if(!_0xb56bc3['arguments']||_0xb56bc3[_0x2076f6(0xa56)][_0x2076f6(0x903)]<0x2)return[];const _0x294e32=_0x14fbf4['Uri'][_0x2076f6(0xc8f)](_0xb56bc3[_0x2076f6(0xa56)][0x0],this[_0x2076f6(0xbc4)][_0x2076f6(0x711)]);return new _0x36d3d8[(_0x2076f6(0xc95))]()['dump'](_0x241d77,_0x294e32,_0xb56bc3[_0x2076f6(0xa56)],_0x1eed3b);}['getFile'](_0x2efb20){const _0x15772c=_0x183047;if(!_0x2efb20[_0x15772c(0xa56)]||_0x2efb20[_0x15772c(0xa56)][_0x15772c(0x903)]<0x1)return undefined;return _0x2efb20[_0x15772c(0xa56)][0x0];}}_0x30adf2[_0x183047(0xdd7)]=_0x13ebbd;},0xe864:(_0x42b6af,_0x690f07,_0x3aaa01)=>{'use strict';const _0x9090e7=a2_0x3cc8;Object[_0x9090e7(0x1147)](_0x690f07,'__esModule',{'value':!![]}),_0x690f07['ExtractVariableCommand']=_0x690f07[_0x9090e7(0xca5)]=void 0x0;const _0x77356a=_0x3aaa01(0xfcc0),_0x505ca8=_0x3aaa01(0xd72c),_0x2c4d38=_0x3aaa01(0xf2d4),_0x580705=_0x3aaa01(0x15060);class _0x484592{constructor(_0x504dec){const _0x228d7f=_0x9090e7;this[_0x228d7f(0x122f)]=_0x504dec;}[_0x9090e7(0xdf0)](_0x4584eb,_0x2e676f,_0x5e22b8){const _0xc140ed=_0x9090e7;var _0x3cedcb;(0x0,_0x77356a['throwIfCancellationRequested'])(_0x5e22b8);if(((_0x3cedcb=_0x2e676f[_0xc140ed(0xa56)])===null||_0x3cedcb===void 0x0?void 0x0:_0x3cedcb[_0xc140ed(0x903)])!==0x2)return;const _0x346af0=_0x505ca8[_0xc140ed(0x1279)][_0xc140ed(0xc8f)](_0x2e676f[_0xc140ed(0xa56)][0x0],_0x4584eb[_0xc140ed(0x10f2)][_0xc140ed(0x711)]),_0x1fa31f=_0x2e676f['arguments'][0x1];return _0x4584eb[_0xc140ed(0x10f2)][_0xc140ed(0x2ef)](_0x551ca5=>{const _0x4f0b15=_0xc140ed,_0x520c1c=_0x580705[_0x4f0b15(0x10f6)][_0x4f0b15(0x46a)](_0x551ca5,_0x346af0,_0x1fa31f,_0x5e22b8);if(!_0x520c1c)return;if(!this['_hasVSCodeExtension'])return(0x0,_0x2c4d38[_0x4f0b15(0xf38)])(_0x4584eb[_0x4f0b15(0x10f2)]['fs'],_0x520c1c['actions']);const _0x3f1e0f=_0xf93e46(_0x4584eb[_0x4f0b15(0x10f2)]['fs'],_0x520c1c);return _0x3f1e0f;},_0x5e22b8);}[_0x9090e7(0xff3)](_0x13e2fd){const _0x246286=_0x9090e7;var _0x5b9078;if(((_0x5b9078=_0x13e2fd[_0x246286(0xa56)])===null||_0x5b9078===void 0x0?void 0x0:_0x5b9078[_0x246286(0x903)])!==0x2)return undefined;return _0x13e2fd['arguments'][0x0];}}_0x690f07['ExtractMethodCommand']=_0x484592;class _0x394176{constructor(_0x4ba98e){this['_hasVSCodeExtension']=_0x4ba98e;}[_0x9090e7(0xdf0)](_0x4e78dd,_0xffd0ae,_0x4ae2c4){const _0x115b9f=_0x9090e7;var _0x4a1e48;(0x0,_0x77356a[_0x115b9f(0x28d)])(_0x4ae2c4);if(((_0x4a1e48=_0xffd0ae['arguments'])===null||_0x4a1e48===void 0x0?void 0x0:_0x4a1e48['length'])!==0x2)return;const _0x98bec0=_0x505ca8[_0x115b9f(0x1279)][_0x115b9f(0xc8f)](_0xffd0ae['arguments'][0x0],_0x4e78dd['service'][_0x115b9f(0x711)]),_0x212a2a=_0xffd0ae['arguments'][0x1],_0x27c3aa=_0x4e78dd['service'][_0x115b9f(0xf10)](_0x98bec0);if(!_0x27c3aa)return;const _0x7a23c5=_0x580705['ExtractMethodProvider'][_0x115b9f(0x10ea)](_0x98bec0,_0x27c3aa,_0x212a2a,_0x4ae2c4);if(!_0x7a23c5)return;if(!this[_0x115b9f(0x122f)])return(0x0,_0x2c4d38[_0x115b9f(0xf38)])(_0x4e78dd[_0x115b9f(0x10f2)]['fs'],_0x7a23c5[_0x115b9f(0xcc0)]);const _0x34c907=_0xf93e46(_0x4e78dd['service']['fs'],_0x7a23c5);return _0x34c907;}[_0x9090e7(0xff3)](_0x2f3c3c){const _0x4ee0c2=_0x9090e7;var _0x15f504;if(((_0x15f504=_0x2f3c3c[_0x4ee0c2(0xa56)])===null||_0x15f504===void 0x0?void 0x0:_0x15f504[_0x4ee0c2(0x903)])!==0x2)return undefined;return _0x2f3c3c[_0x4ee0c2(0xa56)][0x0];}}_0x690f07['ExtractVariableCommand']=_0x394176;function _0xf93e46(_0x155e4d,_0x1275b5){const _0x54a204=_0x9090e7,_0x995332=(0x0,_0x2c4d38[_0x54a204(0xf38)])(_0x155e4d,_0x1275b5[_0x54a204(0xcc0)]),_0x35d89b={'newSymbolName':_0x1275b5[_0x54a204(0xb93)]},_0x48d70a={'label':_0x54a204(0x698),'data':_0x35d89b,'edits':_0x995332};return _0x48d70a;}},0x102c8:(_0x498054,_0x3db5a9,_0x549f64)=>{'use strict';const _0x3be9a1=a2_0x3cc8;Object[_0x3be9a1(0x1147)](_0x3db5a9,_0x3be9a1(0x734),{'value':!![]}),_0x3db5a9[_0x3be9a1(0x53c)]=void 0x0;const _0x49475f=_0x549f64(0xfcc0),_0x79f5a6=_0x549f64(0xd72c),_0x2994dc=_0x549f64(0xf2d4),_0x34de29=_0x549f64(0x3dcc),_0x4faedc=_0x549f64(0xd1f7),_0x2c940e=_0x549f64(0x70d4),_0xf14471=_0x549f64(0xa018),_0x14713c=_0x549f64(0x13e90);class _0x3dd3f2{constructor(_0x426b92){const _0x44921e=_0x3be9a1;this[_0x44921e(0xeef)]=_0x426b92;}[_0x3be9a1(0xdf0)](_0x1b7100,_0x197da7,_0x19f843){const _0x9e8ead=_0x3be9a1;var _0x3cc753;(0x0,_0x49475f['throwIfCancellationRequested'])(_0x19f843);if(!_0x1b7100[_0x9e8ead(0x2f9)]||!_0x1b7100['fixAll']||_0x197da7[_0x9e8ead(0x8c9)]!==_0x2c940e['Commands'][_0x9e8ead(0x425)]||((_0x3cc753=_0x197da7[_0x9e8ead(0xa56)])===null||_0x3cc753===void 0x0?void 0x0:_0x3cc753[_0x9e8ead(0x903)])!==0x1)return;const _0x42d7b8=_0x79f5a6[_0x9e8ead(0x1279)]['parse'](_0x197da7[_0x9e8ead(0xa56)][0x0],_0x1b7100[_0x9e8ead(0x10f2)][_0x9e8ead(0x711)]);return(0x0,_0x4faedc[_0x9e8ead(0x592)])(this[_0x9e8ead(0xeef)],_0x4faedc[_0x9e8ead(0xd33)]['FIX_ALL'],()=>{const _0x2720c6=_0x9e8ead,_0x26d1ff=_0x1b7100[_0x2720c6(0x10f2)][_0x2720c6(0x518)](_0x45eeae=>{const _0x516563=_0x2720c6,_0x4114c0=new Map();if(_0x1b7100[_0x516563(0x425)]&&_0x1b7100[_0x516563(0x425)][_0x516563(0xce4)](_0xd20d46=>_0xd20d46===_0x34de29['PylanceCodeActionKind'][_0x516563(0x434)][_0x516563(0x45e)])){const _0x1781b2=new _0x14713c['RemoveUnusedImportCommand'](),_0x8b2851=_0x1781b2[_0x516563(0x539)](_0x45eeae,_0x42d7b8,undefined,_0x19f843);_0x8b2851&&(0x0,_0x2994dc['applyWorkspaceEdit'])(_0x45eeae,_0x8b2851,_0x4114c0);}if(_0x1b7100[_0x516563(0x425)]&&_0x1b7100[_0x516563(0x425)][_0x516563(0xce4)](_0x4003c0=>_0x4003c0===_0x34de29['PylanceCodeActionKind']['Source']['ConvertImportFormat'])&&!!_0x1b7100[_0x516563(0x4f8)]){const _0x49083c=new _0xf14471[(_0x516563(0xb0f))](),_0x42f2fb=_0x49083c[_0x516563(0x1bf)](_0x45eeae,_0x1b7100[_0x516563(0x2f9)],_0x42d7b8,_0x1b7100[_0x516563(0x4f8)],undefined);_0x42f2fb&&(0x0,_0x2994dc[_0x516563(0x119f)])(_0x45eeae,_0x42f2fb,_0x4114c0);}},_0x19f843),_0x1d35d9=(0x0,_0x2994dc[_0x2720c6(0xf38)])(_0x1b7100['service']['fs'],_0x26d1ff);return(0x0,_0x2c940e[_0x2720c6(0xc41)])(_0x2720c6(0xd5b),undefined,_0x1d35d9);},0x0);}[_0x3be9a1(0xff3)](_0x460ca6){const _0xc880b5=_0x3be9a1;var _0x382198;if(_0x460ca6[_0xc880b5(0x8c9)]!==_0x2c940e['Commands'][_0xc880b5(0x425)]||((_0x382198=_0x460ca6[_0xc880b5(0xa56)])===null||_0x382198===void 0x0?void 0x0:_0x382198[_0xc880b5(0x903)])!==0x1)return undefined;return _0x460ca6[_0xc880b5(0xa56)][0x0];}}_0x3db5a9[_0x3be9a1(0x53c)]=_0x3dd3f2;},0x18ac:(_0x103e69,_0x7c5d25,_0x1b2527)=>{'use strict';const _0x3b6e72=a2_0x3cc8;Object[_0x3b6e72(0x1147)](_0x7c5d25,_0x3b6e72(0x734),{'value':!![]}),_0x7c5d25[_0x3b6e72(0xded)]=void 0x0;const _0x345ade=_0x1b2527(0x6eb4),_0x3c03f4=_0x1b2527(0xfcc0),_0x28b702=_0x1b2527(0x177c1),_0x57bfc7=_0x1b2527(0xd72c),_0x4762fd=_0x1b2527(0x7234),_0x5f3547=_0x1b2527(0x10d68),_0x404ba6=_0x1b2527(0x14e8c),_0x40ac1a=_0x1b2527(0x70d4);class _0x2b5348{[_0x3b6e72(0xdf0)](_0x3cf57c,_0x1c9310,_0x281482){const _0x454ace=_0x3b6e72;var _0x325f22;(0x0,_0x3c03f4[_0x454ace(0x28d)])(_0x281482);if(_0x1c9310[_0x454ace(0x8c9)]!==_0x40ac1a['Commands'][_0x454ace(0x1200)]||((_0x325f22=_0x1c9310[_0x454ace(0xa56)])===null||_0x325f22===void 0x0?void 0x0:_0x325f22[_0x454ace(0x903)])!==0x3)return;const _0x5d580d=_0x1c9310[_0x454ace(0xa56)][0x0],_0x54aa25=_0x1c9310[_0x454ace(0xa56)][0x1],_0x10eabf=_0x1c9310[_0x454ace(0xa56)][0x2];return _0x3cf57c[_0x454ace(0x10f2)][_0x454ace(0x2ef)](_0x41bd77=>{const _0x40133f=_0x454ace,_0x1ab33d=0x0,_0x37523c=_0x57bfc7['Uri']['parse'](_0x5d580d,_0x41bd77[_0x40133f(0x711)]),_0x2379ab=_0x41bd77[_0x40133f(0xf10)](_0x37523c);if(!_0x2379ab)return[];const _0x316747=(0x0,_0x28b702[_0x40133f(0x83c)])(_0x54aa25,_0x2379ab['tokenizerOutput'][_0x40133f(0xc31)]);if(!_0x316747)return[];const _0x28533a=(0x0,_0x345ade[_0x40133f(0x57a)])(_0x2379ab[_0x40133f(0x212)][_0x40133f(0xb40)],_0x316747[_0x40133f(0x92f)]);if(!_0x28533a)return[];const _0x6c7c19={'lazyEdit':!![],'allowVariableInAll':!![],'importFormat':_0x3cf57c[_0x40133f(0x4f8)],'indices':_0x404ba6[_0x40133f(0x106c)][_0x40133f(0x1e8)](_0x3cf57c)},_0x47ed8e=(0x0,_0x5f3547[_0x40133f(0xd51)])(_0x41bd77,_0x37523c,_0x54aa25[_0x40133f(0x92f)],_0x6c7c19);if(!_0x47ed8e)return[];const _0x3550d0=(0x0,_0x5f3547['getMatchingAutoImports'])(_0x47ed8e,_0x28533a,_0x10eabf,_0x1ab33d,_0x4762fd[_0x40133f(0x8a3)],_0x281482);return _0x3550d0['map'](_0x25ab48=>({'name':_0x25ab48[_0x40133f(0xe95)],'originalName':_0x25ab48['originalName'],'alias':_0x25ab48[_0x40133f(0x1163)],'source':_0x25ab48[_0x40133f(0x10a5)]}));},_0x281482);}['getFile'](_0x502d5d){const _0x1627e0=_0x3b6e72;var _0x123a6a;if(_0x502d5d[_0x1627e0(0x8c9)]!==_0x40ac1a[_0x1627e0(0x25d)][_0x1627e0(0x1200)]||((_0x123a6a=_0x502d5d['arguments'])===null||_0x123a6a===void 0x0?void 0x0:_0x123a6a[_0x1627e0(0x903)])!==0x3)return undefined;return _0x502d5d[_0x1627e0(0xa56)][0x0];}}_0x7c5d25[_0x3b6e72(0xded)]=_0x2b5348;},0x1350:(_0x248496,_0x45f476,_0xacdd96)=>{'use strict';const _0x5cc8b9=a2_0x3cc8;Object[_0x5cc8b9(0x1147)](_0x45f476,_0x5cc8b9(0x734),{'value':!![]}),_0x45f476[_0x5cc8b9(0x598)]=void 0x0;const _0x35d261=_0xacdd96(0xfcc0),_0x2a729c=_0xacdd96(0x70d4);class _0x5351ad{['execute'](_0x2971eb,_0x1a52f6,_0x2449bc){const _0x293102=_0x5cc8b9;var _0x278df1;(0x0,_0x35d261[_0x293102(0x28d)])(_0x2449bc);if(_0x1a52f6['command']!==_0x2a729c['Commands']['getSourceFiles']||((_0x278df1=_0x1a52f6[_0x293102(0xa56)])===null||_0x278df1===void 0x0?void 0x0:_0x278df1[_0x293102(0x903)])!==0x2)return;const _0x451f8d=_0x1a52f6[_0x293102(0xa56)][0x1];_0x2449bc=new _0x35d261['FileBasedToken'](_0x451f8d,_0x2971eb[_0x293102(0x10f2)]['fs']);const _0x5a6acb=_0x2971eb[_0x293102(0x10f2)][_0x293102(0x5e1)](),_0x10d3dd=[];for(const _0x4d4b22 of _0x2971eb[_0x293102(0x10f2)][_0x293102(0x836)]()){const _0x18bdf8=_0x4d4b22[_0x293102(0xa92)]();_0x10d3dd[_0x293102(0xedf)]({'name':_0x4d4b22['fileName'],'folderAfterRoot':_0x5a6acb[_0x293102(0x38f)][_0x293102(0xb9e)](_0x18bdf8)[_0x293102(0x24a)]('/'),'uri':_0x4d4b22[_0x293102(0xa27)]()});}return _0x10d3dd;}[_0x5cc8b9(0xff3)](_0x481b56){const _0x2151f4=_0x5cc8b9;var _0x482164;if(_0x481b56['command']!==_0x2a729c[_0x2151f4(0x25d)][_0x2151f4(0xeb3)]||((_0x482164=_0x481b56[_0x2151f4(0xa56)])===null||_0x482164===void 0x0?void 0x0:_0x482164[_0x2151f4(0x903)])!==0x2)return undefined;return _0x481b56[_0x2151f4(0xa56)][0x0];}}_0x45f476[_0x5cc8b9(0x598)]=_0x5351ad;},0xe550:(_0x35ff9e,_0x1d5ad5,_0x31d5b0)=>{'use strict';const _0x5b860e=a2_0x3cc8;Object[_0x5b860e(0x1147)](_0x1d5ad5,_0x5b860e(0x734),{'value':!![]}),_0x1d5ad5[_0x5b860e(0xb3d)]=void 0x0;const _0x256bd8=_0x31d5b0(0xfcc0),_0x205a97=_0x31d5b0(0xd72c),_0x3786ea=_0x31d5b0(0xf2d4),_0x545cf1=_0x31d5b0(0x15e84);class _0x801a2c{[_0x5b860e(0xdf0)](_0x446cc8,_0x4dfff3,_0x13b724){const _0x445685=_0x5b860e;var _0x12d982;(0x0,_0x256bd8[_0x445685(0x28d)])(_0x13b724);if(((_0x12d982=_0x4dfff3[_0x445685(0xa56)])===null||_0x12d982===void 0x0?void 0x0:_0x12d982['length'])!==0x2)return;const _0x1e633c=_0x205a97[_0x445685(0x1279)][_0x445685(0xc8f)](_0x4dfff3['arguments'][0x0],_0x446cc8[_0x445685(0x10f2)]['serviceProvider']),_0x190eb6=_0x4dfff3[_0x445685(0xa56)][0x1];return _0x446cc8[_0x445685(0x10f2)][_0x445685(0x2ef)](_0x18139d=>{const _0x4343b4=_0x445685,_0x275f02=new _0x545cf1[(_0x4343b4(0x1fa))](_0x18139d,_0x1e633c,_0x190eb6,_0x13b724,_0x446cc8['editorIndentConfig'])[_0x4343b4(0x7d2)]();if(!_0x275f02)return;return(0x0,_0x3786ea[_0x4343b4(0xf38)])(_0x446cc8[_0x4343b4(0x10f2)]['fs'],_0x275f02);},_0x13b724);}[_0x5b860e(0xff3)](_0x14ce0f){const _0x4723ec=_0x5b860e;var _0x181a90;if(((_0x181a90=_0x14ce0f['arguments'])===null||_0x181a90===void 0x0?void 0x0:_0x181a90['length'])!==0x2)return undefined;return _0x14ce0f[_0x4723ec(0xa56)][0x0];}}_0x1d5ad5[_0x5b860e(0xb3d)]=_0x801a2c;},0x5200:(_0x9969df,_0x4fd75f,_0x496fe0)=>{'use strict';const _0x14ec46=a2_0x3cc8;Object[_0x14ec46(0x1147)](_0x4fd75f,'__esModule',{'value':!![]}),_0x4fd75f[_0x14ec46(0x461)]=_0x4fd75f['StartLoggingCommand']=_0x4fd75f[_0x14ec46(0x11cc)]=void 0x0;const _0x31a03a=_0x496fe0(0x922c),_0x55176e=_0x496fe0(0xfcc0),_0x17aa08=_0x496fe0(0xe0a4),_0x3aab75=_0x496fe0(0x9304),_0x2a9d5c=_0x496fe0(0x11bbc),_0x1d989b=_0x496fe0(0x3a44),_0x127da4=_0x496fe0(0x15694),_0x456f92=_0x496fe0(0x70d4);class _0x878526{constructor(_0xcea981){const _0x3ef23f=_0x14ec46;this[_0x3ef23f(0xbc4)]=_0xcea981,this[_0x3ef23f(0xe5d)]=0x0;}get[_0x14ec46(0xfc8)](){const _0x1552b3=_0x14ec46;var _0xdb86fd;return(_0xdb86fd=this[_0x1552b3(0xb54)])===null||_0xdb86fd===void 0x0?void 0x0:_0xdb86fd[_0x1552b3(0xfc8)];}async['execute'](_0x561830,_0x319fa6,_0x2d4605){const _0x53cf9a=_0x14ec46;(0x0,_0x55176e[_0x53cf9a(0x28d)])(_0x2d4605);const _0x52b83b=_0x561830[_0x53cf9a(0x10f2)]['serviceProvider'],_0x2b3c23=_0x52b83b['tryGet'](_0x3aab75[_0x53cf9a(0x923)][_0x53cf9a(0x11ce)]);if(!_0x2b3c23||!_0x17aa08['Chainable']['is'](_0x2b3c23))return;if(_0x319fa6==='start'){await this[_0x53cf9a(0xd73)](_0x52b83b,_0x2b3c23);return;}if(_0x319fa6==='stop'){await this[_0x53cf9a(0x621)](_0x52b83b,_0x2b3c23);return;}}async['_startLogging'](_0x18c3cd,_0x1988cf){const _0x5a3fbd=_0x14ec46;var _0x59676e;this[_0x5a3fbd(0xb54)]&&await this[_0x5a3fbd(0x621)](_0x18c3cd,_0x1988cf);this[_0x5a3fbd(0xb54)]=new _0x15b525(this[_0x5a3fbd(0xe5d)]++,_0x18c3cd),_0x1988cf[_0x5a3fbd(0x8e2)](this[_0x5a3fbd(0xb54)]),this['_ls'][_0x5a3fbd(0x9a5)]();for(const _0x586860 of await this['_ls'][_0x5a3fbd(0xcf0)]()){await this[_0x5a3fbd(0xbc4)][_0x5a3fbd(0xb81)](_0x586860),(_0x59676e=_0x18c3cd[_0x5a3fbd(0x1110)](_0x1d989b[_0x5a3fbd(0x327)][_0x5a3fbd(0xa0b)]))===null||_0x59676e===void 0x0?void 0x0:_0x59676e[_0x5a3fbd(0x935)](_0x586860[_0x5a3fbd(0x10f2)]['backgroundAnalysisProgram'][_0x5a3fbd(0x7cf)]);}}async[_0x14ec46(0x621)](_0xdd50f2,_0x29aee4){const _0x483922=_0x14ec46;if(!this[_0x483922(0xb54)])return;const _0x25f131=this[_0x483922(0xb54)];_0x29aee4[_0x483922(0x5ed)](_0x25f131),this['_logger']=undefined,_0x25f131[_0x483922(0x2fe)]();if(!_0x25f131[_0x483922(0x82d)]||!_0x25f131[_0x483922(0xfc8)])return;const _0x433a36=_0x31a03a[_0x483922(0x5cd)]['file'](_0x25f131[_0x483922(0xfc8)][_0x483922(0x10e3)]()),_0x41104e=_0x127da4['Localizer']['Commands'][_0x483922(0x578)]['loggingDataSaved']()[_0x483922(0xedb)]({'filePath':_0x25f131[_0x483922(0x82d)][_0x483922(0x10e3)](),'uri':_0x483922(0x4aa)+encodeURIComponent(JSON[_0x483922(0x347)](_0x433a36[_0x483922(0x696)]()))}),_0x89cd19={'title':_0x127da4[_0x483922(0x11a8)][_0x483922(0x25d)][_0x483922(0xfa0)][_0x483922(0x21b)](),'id':_0x456f92[_0x483922(0x25d)][_0x483922(0xa50)]},_0x4ec82d=await this['_ls'][_0x483922(0x807)]['showInformationMessage'](_0x41104e,_0x89cd19);if(_0x4ec82d&&_0x4ec82d['id']===_0x89cd19['id']){const _0x5e66b2=this['_ls'][_0x483922(0x711)][_0x483922(0x1110)](_0x1d989b[_0x483922(0x327)]['commandService']);_0x5e66b2&&_0x5e66b2['sendCommand'](_0x456f92['Commands'][_0x483922(0xa50)]);}}}_0x4fd75f['LoggingCommandHandler']=_0x878526;class _0x13c2df{constructor(_0x2f486c){const _0x36afb3=_0x14ec46;this[_0x36afb3(0x891)]=_0x2f486c;}[_0x14ec46(0xdf0)](_0x43dce6,_0x1f2db2,_0x2542e9){const _0x380d1b=_0x14ec46;return this[_0x380d1b(0x891)][_0x380d1b(0xdf0)](_0x43dce6,_0x380d1b(0x92f),_0x2542e9);}[_0x14ec46(0xff3)](_0x401c42){return undefined;}}_0x4fd75f['StartLoggingCommand']=_0x13c2df;class _0x7c9018{constructor(_0x13d9a5){const _0x4ebde7=_0x14ec46;this[_0x4ebde7(0x891)]=_0x13d9a5;}['execute'](_0x263799,_0x1729d8,_0x1db5fa){const _0x4bbbc4=_0x14ec46;return this[_0x4bbbc4(0x891)][_0x4bbbc4(0xdf0)](_0x263799,_0x4bbbc4(0x8b4),_0x1db5fa);}[_0x14ec46(0xff3)](_0xfc621e){return undefined;}}_0x4fd75f[_0x14ec46(0x461)]=_0x7c9018;class _0x15b525{constructor(_0x48fdb7,_0x32a2ce){const _0x2e49f6=_0x14ec46;var _0x30d356;this[_0x2e49f6(0x106d)]=_0x48fdb7,this[_0x2e49f6(0xbba)]=_0x32a2ce,this[_0x2e49f6(0xa11)]=[];const _0x518228=(_0x30d356=this[_0x2e49f6(0xbba)][_0x2e49f6(0x1110)](_0x3aab75['ServiceKeys'][_0x2e49f6(0x908)]))===null||_0x30d356===void 0x0?void 0x0:_0x30d356[_0x2e49f6(0xca3)]();if(!_0x518228)return;this[_0x2e49f6(0x82d)]=_0x518228,this[_0x2e49f6(0xfc8)]=this[_0x2e49f6(0x82d)]['combinePaths'](_0x2e49f6(0x105c)+_0x2a9d5c[_0x2e49f6(0x2c9)]+'_'+this[_0x2e49f6(0xfb2)]()+'.txt');const _0x59b167=this[_0x2e49f6(0xbba)][_0x2e49f6(0x1110)](_0x3aab75[_0x2e49f6(0x923)]['console']);_0x59b167===null||_0x59b167===void 0x0?void 0x0:_0x59b167[_0x2e49f6(0xa59)]('['+this[_0x2e49f6(0xfb2)]()+']\x20Logging\x20started');}['error'](_0xfd3151){const _0x120e7d=_0x14ec46;this[_0x120e7d(0xa11)][_0x120e7d(0xedf)](_0x120e7d(0x3ee)+_0xfd3151);}['warn'](_0x1c9556){const _0x3c3b1c=_0x14ec46;this['_sb']['push'](_0x3c3b1c(0x740)+_0x1c9556);}['info'](_0x540869){const _0x23af3d=_0x14ec46;this[_0x23af3d(0xa11)][_0x23af3d(0xedf)](_0x23af3d(0x3fd)+_0x540869);}[_0x14ec46(0xc71)](_0x4df9c4){const _0x385d13=_0x14ec46;this[_0x385d13(0xa11)]['push']('[Log]\x20'+_0x4df9c4);}[_0x14ec46(0x2fe)](){const _0x27823a=_0x14ec46,_0x49b238=this['_sp']['tryGet'](_0x3aab75[_0x27823a(0x923)][_0x27823a(0x11ce)]);try{const _0x1f220d=this[_0x27823a(0xfb2)]();if(!this['loggingFolderUri']){_0x49b238===null||_0x49b238===void 0x0?void 0x0:_0x49b238[_0x27823a(0xa59)]('['+_0x1f220d+']\x20Logging\x20stopped\x20but\x20there\x20is\x20no\x20place\x20to\x20save\x20data.');return;}const _0x3390b3=this[_0x27823a(0xbba)][_0x27823a(0xede)](_0x3aab75[_0x27823a(0x923)]['fs']);_0x3390b3[_0x27823a(0x732)](this[_0x27823a(0xfc8)],this[_0x27823a(0xa11)]['join']('\x0a'),'utf8'),_0x49b238===null||_0x49b238===void 0x0?void 0x0:_0x49b238[_0x27823a(0xa59)]('['+_0x1f220d+_0x27823a(0x4f1)+this[_0x27823a(0xfc8)][_0x27823a(0x10e3)]());}catch(_0x26a85c){_0x49b238===null||_0x49b238===void 0x0?void 0x0:_0x49b238[_0x27823a(0xa71)](_0x27823a(0xbd6)+_0x26a85c);return;}}[_0x14ec46(0xfb2)](){const _0x2acb0e=_0x14ec46;return _0x2acb0e(0xe7c)+this['_loggerId'];}}},0x16224:(_0x2cea2a,_0x48e920,_0x594c55)=>{'use strict';const _0x285cf4=a2_0x3cc8;Object[_0x285cf4(0x1147)](_0x48e920,_0x285cf4(0x734),{'value':!![]}),_0x48e920[_0x285cf4(0x6ca)]=void 0x0;const _0x235352=_0x594c55(0x6eb4),_0x38993b=_0x594c55(0xfcc0),_0x8853af=_0x594c55(0x177c1),_0x549bc8=_0x594c55(0xd72c),_0x33150c=_0x594c55(0x10ca0),_0x15bcad=_0x594c55(0x770),_0x15b325=_0x594c55(0x5d14),_0x48de1a=_0x594c55(0x70d4);class _0x23676e{constructor(_0x2b11a0){const _0x30e2ba=_0x285cf4;this[_0x30e2ba(0xbc4)]=_0x2b11a0;}[_0x285cf4(0xdf0)](_0x2dfcc2,_0x23e0a4,_0xed0110){const _0x870ae=_0x285cf4;var _0x1da163;(0x0,_0x38993b[_0x870ae(0x28d)])(_0xed0110);if(_0x23e0a4[_0x870ae(0x8c9)]!==_0x48de1a[_0x870ae(0x25d)][_0x870ae(0x515)]||((_0x1da163=_0x23e0a4[_0x870ae(0xa56)])===null||_0x1da163===void 0x0?void 0x0:_0x1da163[_0x870ae(0x903)])!==0x4)return;const _0x2828a9=_0x549bc8[_0x870ae(0x1279)][_0x870ae(0xc8f)](_0x23e0a4[_0x870ae(0xa56)][0x0],this[_0x870ae(0xbc4)][_0x870ae(0x711)]),_0x5d1616=_0x23e0a4[_0x870ae(0xa56)][0x2],_0x1700a6=_0x23e0a4[_0x870ae(0xa56)][0x3];_0xed0110=new _0x38993b['FileBasedToken'](_0x1700a6,_0x2dfcc2[_0x870ae(0x10f2)]['fs']);const _0x513df5=this['_getDestinationFile'](_0x2dfcc2,_0x2828a9,_0x23e0a4[_0x870ae(0xa56)][0x1],_0x5d1616[_0x870ae(0x92f)],_0xed0110);if(!_0x513df5)return;const _0x1b82e6=this['_moveSymbolToFile'](_0x2dfcc2,_0x2828a9,_0x513df5,_0x5d1616[_0x870ae(0x92f)],_0xed0110);return _0x1b82e6[_0x870ae(0x9e1)]===null&&_0x1b82e6[_0x870ae(0xf9c)]&&this[_0x870ae(0xbc4)][_0x870ae(0x807)][_0x870ae(0x22a)](_0x1b82e6[_0x870ae(0xf9c)]),_0x1b82e6[_0x870ae(0x9e1)];}[_0x285cf4(0xff3)](_0x45b08b){const _0x18a0f4=_0x285cf4;var _0x52ff19;if(((_0x52ff19=_0x45b08b['arguments'])===null||_0x52ff19===void 0x0?void 0x0:_0x52ff19['length'])!==0x4)return undefined;return _0x45b08b[_0x18a0f4(0xa56)][0x0];}[_0x285cf4(0x5aa)](_0x5e8fb,_0x1894f1,_0x308d71,_0x42dd48,_0x34c943){const _0x2edbec=_0x285cf4;if(_0x308d71!==_0x15b325[_0x2edbec(0xcb7)])return _0x549bc8['Uri']['parse'](_0x308d71,this[_0x2edbec(0xbc4)][_0x2edbec(0x711)]);const _0x133008=_0x5e8fb[_0x2edbec(0x10f2)][_0x2edbec(0xf10)](_0x1894f1);if(!_0x133008)return undefined;const _0x47ba9e=(0x0,_0x8853af[_0x2edbec(0x7f9)])(_0x42dd48,_0x133008[_0x2edbec(0x3eb)][_0x2edbec(0xc31)]);if(_0x47ba9e===undefined)return undefined;const _0x29f7d0=(0x0,_0x235352[_0x2edbec(0x57a)])(_0x133008[_0x2edbec(0x212)][_0x2edbec(0xb40)],_0x47ba9e);if(_0x29f7d0===undefined)return undefined;if(_0x29f7d0[_0x2edbec(0x84d)]!==0x26)return undefined;const _0x1c7d1e=_0x1894f1['getDirectory'](),_0x44c538=_0x1894f1[_0x2edbec(0xdb7)];return(0x0,_0x33150c['getUniqueUri'])(_0x5e8fb,_0x1c7d1e[_0x2edbec(0x9ca)](''+_0x29f7d0[_0x2edbec(0x585)][_0x2edbec(0x655)]()+_0x44c538),_0x34c943);}[_0x285cf4(0x1d3)](_0x458afe,_0x50cce1,_0x42573a,_0x1b4ed3,_0xce42d1){const _0x1e3fe3=_0x285cf4;return _0x458afe[_0x1e3fe3(0x10f2)][_0x1e3fe3(0x2ef)](_0x293687=>{const _0x4c8cfa=_0x1e3fe3;var _0x408f00;return new _0x15bcad['MoveSymbolProvider'](_0x293687,_0x50cce1,_0x42573a,_0x1b4ed3,{'importFormat':(_0x408f00=_0x458afe['importFormat'])!==null&&_0x408f00!==void 0x0?_0x408f00:_0x4c8cfa(0xfaa)},_0xce42d1)[_0x4c8cfa(0x515)]();},_0xce42d1);}}_0x48e920[_0x285cf4(0x6ca)]=_0x23676e;},0x9ce4:(_0x992f19,_0xd6c940,_0x365e66)=>{'use strict';const _0x9d3f56=a2_0x3cc8;Object[_0x9d3f56(0x1147)](_0xd6c940,_0x9d3f56(0x734),{'value':!![]}),_0xd6c940[_0x9d3f56(0x1286)]=void 0x0;const _0x129112=_0x365e66(0x70d4);function _0x3b1525(_0x102972){const _0x4a0d1f=_0x9d3f56;return _0x102972[_0x4a0d1f(0x8c9)]===_0x129112['ClientCommands']['runCommands'];}function _0x380638(..._0x35ebb3){const _0x57a0bd=_0x9d3f56,_0x3aa301=[];_0x35ebb3['forEach'](_0x2fe202=>{const _0x5caeb9=a2_0x3cc8;_0x2fe202&&(_0x3b1525(_0x2fe202)?_0x3aa301[_0x5caeb9(0xedf)](..._0x2fe202[_0x5caeb9(0xa56)]):_0x3aa301[_0x5caeb9(0xedf)](_0x2fe202));});if(_0x3aa301[_0x57a0bd(0x903)]===0x0)return undefined;if(_0x3aa301[_0x57a0bd(0x903)]===0x1)return _0x3aa301[0x0];return{'title':'','command':_0x129112[_0x57a0bd(0x828)][_0x57a0bd(0xfcf)],'arguments':_0x3aa301};}_0xd6c940[_0x9d3f56(0x1286)]=_0x380638;},0x994:(_0xbbc6ad,_0x2a7b25,_0x460102)=>{'use strict';const _0xb02775=a2_0x3cc8;Object[_0xb02775(0x1147)](_0x2a7b25,_0xb02775(0x734),{'value':!![]}),_0x2a7b25[_0xb02775(0xcf6)]=_0x2a7b25['StartProfilingCommand']=void 0x0;const _0x3e5f1f=_0x460102(0x922c),_0x59d70f=_0x460102(0xfcc0),_0x2277fe=_0x460102(0x6d88),_0x4f2aeb=_0x460102(0xa41c),_0x257c43=_0x460102(0x3a44),_0xe31e45=_0x460102(0x15694),_0x3cd0a4=_0x460102(0x70d4);class _0x2622aa{constructor(_0x33fa8a){this['ls']=_0x33fa8a;}async[_0xb02775(0xdf0)](_0x34f92e,_0x16a5d3,_0x412ef1){const _0x376c2b=_0xb02775;(0x0,_0x59d70f[_0x376c2b(0x28d)])(_0x412ef1);if(!_0x16a5d3[_0x376c2b(0xa56)]||_0x16a5d3['arguments'][_0x376c2b(0x903)]<0x1)return;const _0x170838=_0x34f92e[_0x376c2b(0x10f2)][_0x376c2b(0x711)][_0x376c2b(0x1110)](_0x257c43[_0x376c2b(0x327)][_0x376c2b(0x3bd)]);if(!_0x170838)return;if(_0x16a5d3[_0x376c2b(0xa56)][0x0]===_0x376c2b(0x92f)){await this[_0x376c2b(0x66b)](_0x170838);return;}if(_0x16a5d3[_0x376c2b(0xa56)][0x0]===_0x376c2b(0x8b4)){await this[_0x376c2b(0x886)](_0x170838);return;}}[_0xb02775(0xff3)](_0x5d9d1d){return undefined;}async[_0xb02775(0x66b)](_0x21e7aa){const _0x30b54d=_0xb02775,_0x398d41=await _0x21e7aa[_0x30b54d(0x71f)]();if(!_0x398d41)return;for(const _0x38b153 of await this['ls']['getWorkspaces']()){await(0x0,_0x4f2aeb['getBackgroundAnalysisProgram'])(_0x38b153)['startProfiling'](_0x398d41);}}async[_0xb02775(0x886)](_0x34377c){const _0x393edc=_0xb02775,_0xe9479d=[],_0x53e95e=_0x34377c[_0x393edc(0x118d)];(0x0,_0x2277fe[_0x393edc(0xed4)])(_0xe9479d,await _0x34377c['stopProfiling']());for(const _0x5bca7e of await this['ls']['getWorkspaces']()){(0x0,_0x2277fe[_0x393edc(0xed4)])(_0xe9479d,await(0x0,_0x4f2aeb['getBackgroundAnalysisProgram'])(_0x5bca7e)[_0x393edc(0xff1)]());}if(_0xe9479d[_0x393edc(0x903)]>0x0){const _0x498d4b=_0x3e5f1f['URI'][_0x393edc(0x1124)](_0xe9479d[0x0][_0x393edc(0x10e3)]()),_0x58f8c7=_0xe31e45[_0x393edc(0x11a8)]['Commands']['ProfilingCommand'][_0x393edc(0x1176)]()[_0x393edc(0xedb)]({'filePath':_0x53e95e[_0x393edc(0x64a)][_0x393edc(0x10e3)](),'uri':_0x393edc(0x4aa)+encodeURIComponent(JSON[_0x393edc(0x347)](_0x498d4b['toJSON']()))}),_0x181e57={'title':_0xe31e45[_0x393edc(0x11a8)][_0x393edc(0x25d)][_0x393edc(0xfa0)]['gotoOutputCommand'](),'id':_0x3cd0a4[_0x393edc(0x25d)][_0x393edc(0xa50)]},_0x14ae9f=await this['ls'][_0x393edc(0x807)][_0x393edc(0x2c2)](_0x58f8c7,_0x181e57);if(_0x14ae9f&&_0x14ae9f['id']===_0x181e57['id']){const _0x5c77af=this['ls']['serviceProvider']['tryGet'](_0x257c43[_0x393edc(0x327)][_0x393edc(0x129d)]);_0x5c77af&&_0x5c77af['sendCommand'](_0x3cd0a4['Commands'][_0x393edc(0xa50)]);}}}}class _0x1bfba8 extends _0x2622aa{constructor(_0x44056b){super(_0x44056b);}[_0xb02775(0xdf0)](_0x4ac709,_0x47cfb8,_0x151a7c){const _0x5fd584=_0xb02775;return super[_0x5fd584(0xdf0)](_0x4ac709,{'command':_0x47cfb8['command'],'arguments':[_0x5fd584(0x92f)]},_0x151a7c);}}_0x2a7b25[_0xb02775(0x391)]=_0x1bfba8;class _0x443e31 extends _0x2622aa{constructor(_0x3f3dea){super(_0x3f3dea);}[_0xb02775(0xdf0)](_0x114b2e,_0x49ca90,_0x5a4963){const _0xdd67d3=_0xb02775;return super[_0xdd67d3(0xdf0)](_0x114b2e,{'command':_0x49ca90[_0xdd67d3(0x8c9)],'arguments':[_0xdd67d3(0x8b4)]},_0x5a4963);}}_0x2a7b25[_0xb02775(0xcf6)]=_0x443e31;},0x151c4:(_0x5a3bb5,_0xe48802,_0x297510)=>{'use strict';const _0x2e51d9=a2_0x3cc8;Object[_0x2e51d9(0x1147)](_0xe48802,_0x2e51d9(0x734),{'value':!![]}),_0xe48802['QuickActionCommand']=void 0x0;const _0x140a2d=_0x297510(0x14df4),_0x3457ba=_0x297510(0x70d4),_0x411d14=_0x297510(0x13e90);class _0x361049{constructor(_0x5697f2){const _0x2494fc=_0x2e51d9;this[_0x2494fc(0xbc4)]=_0x5697f2,this[_0x2494fc(0x880)]=new _0x411d14[(_0x2494fc(0xc54))](),this[_0x2494fc(0x264)]=new _0x140a2d[(_0x2494fc(0x260))]();}['execute'](_0x134886,_0x11adaf,_0x491695){const _0x5d5020=_0x2e51d9;switch(_0x11adaf['command']){case _0x3457ba['Commands'][_0x5d5020(0x109f)]:{return this[_0x5d5020(0x880)][_0x5d5020(0xdf0)](_0x134886,_0x11adaf,_0x491695);}case _0x3457ba[_0x5d5020(0x25d)]['addImport']:{return this[_0x5d5020(0x264)][_0x5d5020(0xdf0)](_0x134886,_0x11adaf,_0x491695);}default:this['_ls'][_0x5d5020(0x11ce)][_0x5d5020(0xa59)](_0x5d5020(0x67d)+_0x11adaf['command']);return[];}}[_0x2e51d9(0xff3)](_0x522569){const _0xd3376a=_0x2e51d9;switch(_0x522569[_0xd3376a(0x8c9)]){case _0x3457ba[_0xd3376a(0x25d)][_0xd3376a(0x109f)]:{return this[_0xd3376a(0x880)][_0xd3376a(0xff3)](_0x522569);}case _0x3457ba[_0xd3376a(0x25d)][_0xd3376a(0x257)]:{return this['_addImportCommand']['getFile'](_0x522569);}}return undefined;}}_0xe48802['QuickActionCommand']=_0x361049;},0x13e90:function(_0x115042,_0x12207f,_0x121725){'use strict';const _0xc8c645=a2_0x3cc8;var _0x177e82=this&&this[_0xc8c645(0x9c4)]||(Object[_0xc8c645(0x2c0)]?function(_0x4545fa,_0x629594,_0x50dbd0,_0x5e0a08){const _0x5bb361=_0xc8c645;if(_0x5e0a08===undefined)_0x5e0a08=_0x50dbd0;var _0x40db05=Object[_0x5bb361(0x122a)](_0x629594,_0x50dbd0);(!_0x40db05||('get'in _0x40db05?!_0x629594[_0x5bb361(0x734)]:_0x40db05[_0x5bb361(0xbea)]||_0x40db05['configurable']))&&(_0x40db05={'enumerable':!![],'get':function(){return _0x629594[_0x50dbd0];}}),Object[_0x5bb361(0x1147)](_0x4545fa,_0x5e0a08,_0x40db05);}:function(_0x811ec7,_0x486a7d,_0x206175,_0xab9816){if(_0xab9816===undefined)_0xab9816=_0x206175;_0x811ec7[_0xab9816]=_0x486a7d[_0x206175];}),_0x23f711=this&&this['__setModuleDefault']||(Object[_0xc8c645(0x2c0)]?function(_0x1e1b8f,_0x30cd9b){const _0x32e88e=_0xc8c645;Object[_0x32e88e(0x1147)](_0x1e1b8f,_0x32e88e(0x2bf),{'enumerable':!![],'value':_0x30cd9b});}:function(_0x22b0f9,_0x3d28bb){_0x22b0f9['default']=_0x3d28bb;}),_0x1333f1=this&&this[_0xc8c645(0x8ba)]||function(_0x303280){const _0x5a6a46=_0xc8c645;if(_0x303280&&_0x303280['__esModule'])return _0x303280;var _0x1de633={};if(_0x303280!=null){for(var _0x4d4888 in _0x303280)if(_0x4d4888!==_0x5a6a46(0x2bf)&&Object['prototype']['hasOwnProperty'][_0x5a6a46(0x733)](_0x303280,_0x4d4888))_0x177e82(_0x1de633,_0x303280,_0x4d4888);}return _0x23f711(_0x1de633,_0x303280),_0x1de633;};Object[_0xc8c645(0x1147)](_0x12207f,_0xc8c645(0x734),{'value':!![]}),_0x12207f[_0xc8c645(0xc54)]=_0x12207f[_0xc8c645(0xcab)]=_0x12207f[_0xc8c645(0x697)]=_0x12207f[_0xc8c645(0x420)]=void 0x0;const _0xadf866=_0x1333f1(_0x121725(0x6eb4)),_0xe67afa=_0x121725(0xfcc0),_0x25e365=_0x121725(0x177c1),_0xe29046=_0x121725(0x11efc),_0x4dd8cc=_0x121725(0xd72c),_0x224a6a=_0x121725(0xf2d4),_0x53f798=_0x121725(0x16cc0),_0x1cd80e=_0x121725(0x70d4);async function _0x202441(_0x3091d6,_0x34ddac,_0x17ebb8,_0x16c9c1){const _0x4c04b4=await _0x3091d6['getDiagnosticsForRange'](_0x34ddac,_0x17ebb8,_0x16c9c1);return _0x3742d7(_0x4c04b4);}_0x12207f[_0xc8c645(0x420)]=_0x202441;function _0x3607c1(_0x4d07dc,_0x3dbc3a,_0x283646){const _0x34bcfa=_0xc8c645,_0x3bf6d8=_0x4d07dc[_0x34bcfa(0xc7e)](_0x3dbc3a,_0x283646);return _0x3742d7(_0x3bf6d8);}_0x12207f[_0xc8c645(0x697)]=_0x3607c1;function _0x3742d7(_0x419d42){const _0x2edb37=_0xc8c645;return _0x419d42[_0x2edb37(0x11a4)](_0x369232=>{const _0x1a68b7=_0x2edb37;var _0x5d0ddd;return _0x369232[_0x1a68b7(0x100d)]===0x3&&((_0x5d0ddd=_0x369232[_0x1a68b7(0x11a2)]())===null||_0x5d0ddd===void 0x0?void 0x0:_0x5d0ddd[_0x1a68b7(0xce4)](_0x8950d6=>_0x8950d6[_0x1a68b7(0x356)]==='pyright.unusedImport'));});}_0x12207f[_0xc8c645(0xcab)]=_0x3742d7;class _0x1aced8{['execute'](_0x156736,_0x4f65ea,_0x34e3c7){const _0xe65f6c=_0xc8c645;var _0x2416bf,_0x2e2aa5;(0x0,_0xe67afa[_0xe65f6c(0x28d)])(_0x34e3c7);if(((_0x2416bf=_0x4f65ea[_0xe65f6c(0xa56)])===null||_0x2416bf===void 0x0?void 0x0:_0x2416bf[_0xe65f6c(0x903)])!==0x1&&((_0x2e2aa5=_0x4f65ea[_0xe65f6c(0xa56)])===null||_0x2e2aa5===void 0x0?void 0x0:_0x2e2aa5[_0xe65f6c(0x903)])!==0x2)return;const _0x29288d=_0x4dd8cc['Uri']['parse'](_0x4f65ea[_0xe65f6c(0xa56)][0x0],_0x156736[_0xe65f6c(0x10f2)]['serviceProvider']),_0x5dd0ba=_0x4f65ea[_0xe65f6c(0xa56)][_0xe65f6c(0x903)]===0x2?_0x4f65ea[_0xe65f6c(0xa56)][0x1]:undefined,_0x13c07b=_0x156736[_0xe65f6c(0x10f2)][_0xe65f6c(0x2ef)](_0x2a50fe=>{const _0x35afec=_0xe65f6c;return this[_0x35afec(0x539)](_0x2a50fe,_0x29288d,_0x5dd0ba,_0x34e3c7);},_0x34e3c7);return(0x0,_0x1cd80e[_0xe65f6c(0xc41)])(_0xe65f6c(0x532),_0x5dd0ba,_0x13c07b);}['getFile'](_0x1aff1b){const _0x5ea5b0=_0xc8c645;return _0x1aff1b[_0x5ea5b0(0xa56)]?_0x1aff1b[_0x5ea5b0(0xa56)][0x0]:undefined;}['removeUnusedImports'](_0x1f509d,_0x360096,_0x37e30d,_0x3baff1){const _0x4e4590=_0xc8c645;var _0x2c453a,_0x3e0707;const _0x7dc20f=_0x1f509d['getParseResults'](_0x360096);if(!_0x7dc20f)return undefined;_0x1f509d[_0x4e4590(0x610)](_0x360096,_0x3baff1);const _0x4ee163=[];if(_0x37e30d)(0x0,_0x53f798[_0x4e4590(0x755)])(_0x4ee163,this[_0x4e4590(0x1037)](_0x7dc20f,_0x37e30d));else{const _0x183422=(0x0,_0x25e365[_0x4e4590(0xc1d)])(_0x7dc20f[_0x4e4590(0x212)][_0x4e4590(0xb40)],_0x7dc20f[_0x4e4590(0x3eb)][_0x4e4590(0xc31)]),_0x50ab3a=_0x3607c1(_0x1f509d,_0x360096,_0x183422);for(const _0x521c23 of _0x50ab3a){const _0x41afc7=this[_0x4e4590(0x1037)](_0x7dc20f,_0x521c23[_0x4e4590(0xaa4)]);if(_0x41afc7){const _0x2f190c=_0xadf866[_0x4e4590(0x96d)](_0x41afc7,_0x1aa7ec=>_0x1aa7ec[_0x4e4590(0x84d)]===0x17||_0x1aa7ec[_0x4e4590(0x84d)]===0x19);if(!_0x2f190c)continue;if(((_0x3e0707=(_0x2c453a=_0x2f190c[_0x4e4590(0xf08)])===null||_0x2c453a===void 0x0?void 0x0:_0x2c453a[_0x4e4590(0xf08)])===null||_0x3e0707===void 0x0?void 0x0:_0x3e0707['nodeType'])!==0x24)continue;}(0x0,_0x53f798[_0x4e4590(0x755)])(_0x4ee163,_0x41afc7);}}const _0x1eaa40=new _0xe29046[(_0x4e4590(0x8a8))]();return _0x1eaa40['removeNodes'](..._0x4ee163[_0x4e4590(0x47c)](_0xa5dd7c=>({'node':_0xa5dd7c,'parseFileResults':_0x7dc20f}))),(0x0,_0x224a6a[_0x4e4590(0xf38)])(_0x1f509d[_0x4e4590(0x1081)],_0x1eaa40[_0x4e4590(0xfd6)](_0x3baff1));}[_0xc8c645(0x1037)](_0xf9501a,_0x5c156a){const _0x18a3cd=_0xc8c645,_0x361488=_0xadf866['findNodeByPosition'](_0xf9501a[_0x18a3cd(0x212)]['parseTree'],_0x5c156a[_0x18a3cd(0x92f)],_0xf9501a[_0x18a3cd(0x3eb)][_0x18a3cd(0xc31)]);if((_0x361488===null||_0x361488===void 0x0?void 0x0:_0x361488['nodeType'])!==0x26)return undefined;return _0x361488;}}_0x12207f[_0xc8c645(0xc54)]=_0x1aced8;},0x10bec:(_0x5d4dfb,_0x15531c)=>{'use strict';const _0x570fc5=a2_0x3cc8;Object[_0x570fc5(0x1147)](_0x15531c,_0x570fc5(0x734),{'value':!![]}),_0x15531c[_0x570fc5(0x1053)]=void 0x0;class _0x371676{constructor(_0x51a3a2){this['_ls']=_0x51a3a2;}[_0x570fc5(0xdf0)](_0x469302,_0x72b049){const _0x1fa6d7=_0x570fc5;this[_0x1fa6d7(0xbc4)][_0x1fa6d7(0x9a5)]();}[_0x570fc5(0xff3)](_0x6f36f2){return undefined;}}_0x15531c['RestartServerCommand']=_0x371676;},0x3a44:(_0x4e42e1,_0x2e1caf,_0x26d452)=>{'use strict';const _0x368b02=a2_0x3cc8;Object['defineProperty'](_0x2e1caf,_0x368b02(0x734),{'value':!![]}),_0x2e1caf[_0x368b02(0x36c)]=_0x2e1caf[_0x368b02(0xfb8)]=_0x2e1caf[_0x368b02(0x1242)]=_0x2e1caf[_0x368b02(0x327)]=void 0x0;const _0x4fc400=_0x26d452(0xdaf8),_0x15710e=_0x26d452(0x732c),_0x43e237=_0x26d452(0xe474),_0x2a3c9f=_0x26d452(0x5228),_0x132811=_0x26d452(0x4d78),_0x6785e0=_0x26d452(0xb478),_0x5cc455=_0x26d452(0x8f04),_0x3fa733=_0x26d452(0x10574),_0x142c5d=_0x26d452(0xaa2c),_0x829db8=_0x26d452(0x12748),_0x5410be=_0x26d452(0x6364),_0x280722=_0x26d452(0x13f40),_0x494cc9=_0x26d452(0xd1f7),_0x2c3c24=_0x26d452(0x10eb0);var _0x499836;(function(_0x2ca18b){const _0x5a8425=_0x368b02;_0x2ca18b['telemetry']=new _0x15710e['ServiceKey'](),_0x2ca18b[_0x5a8425(0xf01)]=new _0x15710e['ServiceKey'](),_0x2ca18b[_0x5a8425(0x426)]=new _0x15710e[(_0x5a8425(0xd9c))](),_0x2ca18b[_0x5a8425(0xdcb)]=new _0x15710e[(_0x5a8425(0xd9c))](),_0x2ca18b[_0x5a8425(0x1ba)]=new _0x15710e[(_0x5a8425(0xd9c))](),_0x2ca18b[_0x5a8425(0xef1)]=new _0x15710e[(_0x5a8425(0xd9c))](),_0x2ca18b[_0x5a8425(0x9de)]=new _0x15710e[(_0x5a8425(0xd9c))](),_0x2ca18b[_0x5a8425(0xa04)]=new _0x15710e[(_0x5a8425(0xd9c))](),_0x2ca18b['constructorUsageProviderFactory']=new _0x15710e[(_0x5a8425(0xd9c))](),_0x2ca18b[_0x5a8425(0x1b4)]=new _0x15710e[(_0x5a8425(0xd9c))](),_0x2ca18b[_0x5a8425(0xf5b)]=new _0x15710e[(_0x5a8425(0xd9c))](),_0x2ca18b[_0x5a8425(0x847)]=new _0x15710e[(_0x5a8425(0xd9c))](),_0x2ca18b[_0x5a8425(0xfa3)]=new _0x15710e['ServiceKey'](),_0x2ca18b[_0x5a8425(0x2c5)]=new _0x15710e[(_0x5a8425(0xd9c))](),_0x2ca18b['declarationFinder']=new _0x15710e[(_0x5a8425(0xd9c))](),_0x2ca18b['mruQueues']=new _0x15710e['ServiceKey'](),_0x2ca18b[_0x5a8425(0x3bd)]=new _0x15710e[(_0x5a8425(0xd9c))](),_0x2ca18b['commandService']=new _0x15710e[(_0x5a8425(0xd9c))](),_0x2ca18b['windowService']=new _0x15710e[(_0x5a8425(0xd9c))](),_0x2ca18b[_0x5a8425(0xa0b)]=new _0x15710e[(_0x5a8425(0xd9c))]();}(_0x499836||(_0x2e1caf[_0x368b02(0x327)]=_0x499836={})));function _0x1813d9(..._0x46bb88){const _0x139093=_0x368b02,_0x19d511=(0x0,_0x43e237['createServiceProvider'])(..._0x46bb88);_0x46bb88['forEach'](_0x4fa7a5=>{const _0x4aefcf=a2_0x3cc8;_0x494cc9[_0x4aefcf(0x1e0)]['is'](_0x4fa7a5)&&_0x19d511[_0x4aefcf(0x87d)](_0x499836[_0x4aefcf(0xcce)],_0x4fa7a5),_0x142c5d[_0x4aefcf(0xd84)]['is'](_0x4fa7a5)&&_0x19d511[_0x4aefcf(0x87d)](_0x499836[_0x4aefcf(0xf01)],_0x4fa7a5),_0x5410be['Platform']['is'](_0x4fa7a5)&&_0x19d511[_0x4aefcf(0x87d)](_0x499836[_0x4aefcf(0x426)],_0x4fa7a5),_0x6785e0[_0x4aefcf(0x52a)]['is'](_0x4fa7a5)&&_0x19d511[_0x4aefcf(0x87d)](_0x499836[_0x4aefcf(0xdcb)],_0x4fa7a5),_0x2a3c9f[_0x4aefcf(0x6d0)]['is'](_0x4fa7a5)&&_0x19d511[_0x4aefcf(0x87d)](_0x499836[_0x4aefcf(0x1ba)],_0x4fa7a5),_0x2c3c24[_0x4aefcf(0x10e5)]['is'](_0x4fa7a5)&&_0x19d511[_0x4aefcf(0x87d)](_0x499836['uriMapper'],_0x4fa7a5),_0x132811[_0x4aefcf(0xb84)]['is'](_0x4fa7a5)&&_0x19d511[_0x4aefcf(0x87d)](_0x499836[_0x4aefcf(0xfa3)],_0x4fa7a5),_0x280722['ISettingTransformer']['is'](_0x4fa7a5)&&_0x19d511[_0x4aefcf(0x87d)](_0x499836[_0x4aefcf(0x2c5)],_0x4fa7a5),_0x5cc455[_0x4aefcf(0xe9e)]['is'](_0x4fa7a5)&&_0x19d511[_0x4aefcf(0x87d)](_0x499836['mruQueues'],_0x4fa7a5),_0x829db8[_0x4aefcf(0x1283)]['is'](_0x4fa7a5)&&_0x19d511[_0x4aefcf(0x87d)](_0x499836[_0x4aefcf(0x129d)],_0x4fa7a5),_0x4fc400['WindowInterface']['is'](_0x4fa7a5)&&_0x19d511[_0x4aefcf(0x87d)](_0x499836[_0x4aefcf(0x120a)],_0x4fa7a5),_0x3fa733[_0x4aefcf(0xe56)]['is'](_0x4fa7a5)&&_0x19d511['add'](_0x499836['packageDiscoverer'],_0x4fa7a5);});const _0x44b051=_0x19d511['tryGet'](_0x499836['bulkServiceRegistration']);return!_0x44b051&&_0x19d511[_0x139093(0x87d)](_0x499836['bulkServiceRegistration'],new _0x1796e2()),_0x19d511;}_0x2e1caf[_0x368b02(0x1242)]=_0x1813d9;function _0x5acd45(_0x4ca6ec,_0x5b3eb4,_0x5c190c,..._0x2e47c5){const _0x52099f=_0x368b02,_0x5f3000=_0x4ca6ec[_0x52099f(0xede)](_0x499836[_0x52099f(0xa04)]);if(_0x5b3eb4===undefined){_0x5f3000[_0x52099f(0x940)](_0x5c190c,_0x4ca6ec);return;}_0x5f3000[_0x52099f(0x1140)](_0x5c190c,_0x4ca6ec,_0x5b3eb4,_0x5c190c,..._0x2e47c5);}_0x2e1caf[_0x368b02(0xfb8)]=_0x5acd45;class _0x1796e2{constructor(){const _0x5982e2=_0x368b02;this[_0x5982e2(0xc02)]=new Map();}[_0x368b02(0x1140)](_0xeb61f1,_0x20d7b4,_0x44fcc5,..._0x5327cb){const _0x2a75c4=_0x368b02;this['unregister'](_0xeb61f1,_0x20d7b4),this[_0x2a75c4(0xc02)][_0x2a75c4(0x231)](_0xeb61f1,{'serviceKeys':_0x5327cb,'value':_0x44fcc5}),_0x5327cb[_0x2a75c4(0x678)](_0x2a8156=>_0x20d7b4[_0x2a75c4(0x87d)](_0x2a8156,_0x44fcc5));}[_0x368b02(0x940)](_0x2e3089,_0x5412e4){const _0x3f7855=_0x368b02,_0x28e9cb=this['_map'][_0x3f7855(0xede)](_0x2e3089);if(!_0x28e9cb)return;_0x28e9cb[_0x3f7855(0x8db)][_0x3f7855(0x678)](_0x2c200d=>_0x5412e4[_0x3f7855(0x2e9)](_0x2c200d,_0x28e9cb[_0x3f7855(0x585)])),this[_0x3f7855(0xc02)]['delete'](_0x2e3089);}}_0x2e1caf[_0x368b02(0x36c)]=_0x1796e2,_0x15710e[_0x368b02(0xf13)][_0x368b02(0xf7b)][_0x368b02(0xf5b)]=function(){const _0x1e4dca=_0x368b02;return this['get'](_0x499836[_0x1e4dca(0xf5b)]);};},0x162ec:(_0x21a7d2,_0x56987b,_0x5edbd2)=>{'use strict';const _0x1c734e=a2_0x3cc8;Object[_0x1c734e(0x1147)](_0x56987b,'__esModule',{'value':!![]}),_0x56987b[_0x1c734e(0x55e)]=_0x56987b[_0x1c734e(0x102c)]=_0x56987b[_0x1c734e(0x8a0)]=_0x56987b[_0x1c734e(0xf61)]=_0x56987b[_0x1c734e(0xe03)]=_0x56987b[_0x1c734e(0xb55)]=_0x56987b['addImportsEquals']=void 0x0;const _0x3c8c82=_0x5edbd2(0x198),_0x5dd82b=_0x5edbd2(0xfcc0),_0x516eb7=_0x5edbd2(0x6d88),_0x28e37c=_0x5edbd2(0xc4b4),_0x1b2b2d=_0x5edbd2(0x8f04),_0xb782bc=_0x5edbd2(0x3a44);function _0x2fc837(_0x419697,_0x2f85eb){const _0x237118=_0x1c734e;return _0x419697[_0x237118(0xe95)]===_0x2f85eb[_0x237118(0xe95)]&&_0x419697['source']===_0x2f85eb[_0x237118(0x10a5)];}_0x56987b[_0x1c734e(0xf5a)]=_0x2fc837,_0x56987b['addImportMRUKey']=new _0x1b2b2d[(_0x1c734e(0x5cc))](_0x1c734e(0x257),_0x15fe16=>_0x15fe16[_0x1c734e(0xe95)],_0x2fc837,0x64);function _0x2fd102(_0x2588a9,_0x2c88aa,_0x5438ca,_0x3bb1d7,_0x564eb3){const _0x4c9f06=_0x1c734e;let _0x18d80f=0x0;for(const _0x3a1d00 of _0x2588a9){_0x18d80f+=_0x3a1d00[_0x4c9f06(0xf97)](_0x2c88aa,_0x3bb1d7,_0x564eb3);if(_0x18d80f>=_0x5438ca)break;}_0x3bb1d7[_0x4c9f06(0xf2f)](_0x2c63d7);}_0x56987b[_0x1c734e(0xe03)]=_0x2fd102;class _0x8acc03{constructor(_0x64b8eb,_0xb9fca2){const _0x5662d9=_0x1c734e;var _0x18b624;this[_0x5662d9(0x998)]=_0x64b8eb,this[_0x5662d9(0x1248)]=_0xb9fca2,this[_0x5662d9(0x611)]=(_0x18b624=this[_0x5662d9(0x998)][_0x5662d9(0x10f2)][_0x5662d9(0x711)]['tryGet'](_0xb782bc[_0x5662d9(0x327)][_0x5662d9(0xe73)]))===null||_0x18b624===void 0x0?void 0x0:_0x18b624[_0x5662d9(0x1107)](_0x56987b[_0x5662d9(0xb55)]);}['setSortKeys'](_0x3ab1f8,_0x18a3e8,_0x17c6af){const _0x1dcc76=_0x1c734e;if(!this['_mruQueue'])return 0x0;const _0xd99a08=this['_mruQueue']['get'](_0x3ab1f8);if(_0xd99a08[_0x1dcc76(0x903)]===0x0)return 0x0;return _0x46fe5e(_0xd99a08,_0x18a3e8,(_0x10409f,_0x557799)=>0x0+'_'+_0x557799+'_'+_0x10498a(_0x10409f[_0x1dcc76(0xe95)],_0x10409f[_0x1dcc76(0x10a5)]),this[_0x1dcc76(0x1248)],_0x17c6af);}}_0x56987b['MRURanker']=_0x8acc03;class _0x4b4934{constructor(_0x3b1c6a,_0x48c3e5){const _0x533618=_0x1c734e;var _0x20924a;this[_0x533618(0x998)]=_0x3b1c6a,this[_0x533618(0xc3a)]=_0x48c3e5,this['_mruQueue']=(_0x20924a=this[_0x533618(0x998)][_0x533618(0x10f2)]['serviceProvider'][_0x533618(0x1110)](_0xb782bc['PylanceServiceKeys'][_0x533618(0xe73)]))===null||_0x20924a===void 0x0?void 0x0:_0x20924a[_0x533618(0x1107)](_0x56987b[_0x533618(0xb55)]);}[_0x1c734e(0xf97)](_0x65d490,_0x15240c,_0x44a0cb){const _0x944613=_0x1c734e;if(!this[_0x944613(0x611)])return 0x0;const _0x36219a=this[_0x944613(0x611)][_0x944613(0xad6)](this[_0x944613(0xc3a)]);if(_0x36219a[_0x944613(0x903)]===0x0)return 0x0;return _0x46fe5e(_0x36219a,_0x15240c,(_0x266bb7,_0x448ca1)=>0x0+'_'+_0x448ca1+'_'+_0x10498a(_0x266bb7[_0x944613(0xe95)],_0x266bb7['source']),_0x36219a[_0x944613(0x903)],_0x44a0cb);}}_0x56987b[_0x1c734e(0x8a0)]=_0x4b4934;const _0x56e776='n',_0x5f209f='s';class _0x1d7596{constructor(_0x2e5950,_0x34a7d2,_0x2bf395,_0x3cfad8){const _0x4fe1e3=_0x1c734e;this[_0x4fe1e3(0x998)]=_0x2e5950,this[_0x4fe1e3(0x9a6)]=_0x34a7d2,this[_0x4fe1e3(0x40f)]=_0x2bf395,this['_maxItems']=_0x3cfad8;}['setSortKeys'](_0x2973f7,_0x581387,_0x2ae32f){const _0x460bd0=_0x1c734e,_0x34cf8b=this[_0x460bd0(0x1250)](_0x581387,_0x2973f7,_0x2ae32f);if(_0x34cf8b['length']===0x0)return 0x0;return _0x46fe5e(_0x34cf8b,_0x581387,(_0x21fb52,_0x39c253)=>{const _0xff7b3d=_0x460bd0;var _0x57b18a;return 0x1+'_'+((_0x57b18a=_0x21fb52[_0xff7b3d(0x100a)])!==null&&_0x57b18a!==void 0x0?_0x57b18a:'')+'_'+_0x10498a(_0x21fb52[_0xff7b3d(0xe95)],_0x21fb52[_0xff7b3d(0x10a5)]);},this['_maxItems'],_0x2ae32f);}[_0x1c734e(0x1250)](_0x4673c3,_0x137b8c,_0x3d602c){const _0x1bdd56=_0x1c734e;return this[_0x1bdd56(0x998)][_0x1bdd56(0x10f2)][_0x1bdd56(0x2ef)](_0x33f2c=>{const _0x198444=_0x1bdd56,_0xbe02=[],_0x55450d=_0x33f2c[_0x198444(0xee3)]()[_0x198444(0x11a4)](_0x4516a7=>_0x4516a7[_0x198444(0x6c6)]&&(0x0,_0x3c8c82[_0x198444(0x667)])(_0x4516a7));for(let _0x5d8713=0x0;_0x5d8713<_0x55450d[_0x198444(0x903)];_0x5d8713++){(0x0,_0x5dd82b[_0x198444(0x28d)])(_0x3d602c);if(_0x5d8713>this[_0x198444(0x9a6)])return _0xbe02;const _0x80cda1=_0x55450d[_0x5d8713],_0x162bde=_0x33f2c['getParseResults'](_0x80cda1[_0x198444(0x820)]['getUri']());if(!_0x162bde)continue;const _0x1cdc9e=_0x162bde[_0x198444(0x212)]['parseTree'];for(let _0x50ac95=0x0;_0x50ac95<_0x1cdc9e['statements']['length'];_0x50ac95++){if(_0x50ac95>this[_0x198444(0x40f)])return _0xbe02;const _0x44786e=_0x1cdc9e[_0x198444(0x7a6)][_0x50ac95];if(_0x44786e[_0x198444(0x84d)]!==0x2f)continue;_0x44786e['statements']['forEach'](_0x5ab846=>{const _0x506688=_0x198444;if(_0x5ab846[_0x506688(0x84d)]===0x17){_0x5ab846[_0x506688(0xd66)][_0x506688(0x678)](_0x4afa2e=>{const _0x594d40=_0x506688;if(_0x4afa2e['module'][_0x594d40(0x1097)]['length']===0x0)return;const _0x208360=_0x4afa2e['module'][_0x594d40(0x1097)][_0x4afa2e[_0x594d40(0x3bf)]['nameParts'][_0x594d40(0x903)]-0x1]['token'][_0x594d40(0x585)];if(_0x208360===_0x137b8c){const _0xb12251=_0x4afa2e[_0x594d40(0x3bf)][_0x594d40(0x1097)][_0x594d40(0x903)]>0x1?_0x12fa59(_0x4afa2e['module'][_0x594d40(0x1097)][_0x594d40(0x47c)](_0x4b0f0e=>_0x4b0f0e[_0x594d40(0xb24)][_0x594d40(0x585)]))[_0x594d40(0x24a)]('.'):undefined;(0x0,_0x516eb7[_0x594d40(0x1149)])(_0xbe02,{'name':_0x208360,'source':_0xb12251,'sortKey':_0x56e776},_0x2fc837);return;}const _0x236bbd=_0x4afa2e[_0x594d40(0x3bf)][_0x594d40(0x1097)][_0x594d40(0x903)]===0x1?_0x4afa2e[_0x594d40(0x3bf)][_0x594d40(0x1097)][0x0][_0x594d40(0x585)]:_0x4afa2e['module'][_0x594d40(0x1097)][0x0]['value']+'.',_0x350c67=_0x4673c3[_0x594d40(0xf69)](_0x1a0f39=>{const _0x1a0f41=_0x594d40;var _0x2ec1e9;return(_0x2ec1e9=_0x1a0f39['source'])===null||_0x2ec1e9===void 0x0?void 0x0:_0x2ec1e9[_0x1a0f41(0xa19)](_0x236bbd);});_0x350c67&&(0x0,_0x516eb7[_0x594d40(0x1149)])(_0xbe02,{'name':_0x350c67['name'],'source':_0x350c67[_0x594d40(0x10a5)],'alias':_0x350c67[_0x594d40(0x1163)],'sortKey':_0x5f209f},_0x2fc837);});return;}if(_0x5ab846[_0x506688(0x84d)]===0x19){const _0x19f99f=_0x5ab846[_0x506688(0x3bf)][_0x506688(0x1097)][_0x506688(0x47c)](_0x43ec07=>_0x43ec07[_0x506688(0xb24)][_0x506688(0x585)])[_0x506688(0x24a)]('.');_0x5ab846[_0x506688(0xd25)][_0x506688(0x678)](_0x2b8a76=>{const _0x2b9b05=_0x506688,_0x41939a=_0x2b8a76[_0x2b9b05(0xe95)]['token'][_0x2b9b05(0x585)];if(_0x41939a===_0x137b8c){(0x0,_0x516eb7[_0x2b9b05(0x1149)])(_0xbe02,{'name':_0x41939a,'source':_0x19f99f,'sortKey':_0x56e776},_0x2fc837);return;}const _0x504456=_0x4673c3[_0x2b9b05(0xf69)](_0x28a857=>_0x28a857[_0x2b9b05(0x10a5)]===_0x19f99f);_0x504456&&(0x0,_0x516eb7[_0x2b9b05(0x1149)])(_0xbe02,{'name':_0x504456[_0x2b9b05(0xe95)],'source':_0x504456[_0x2b9b05(0x10a5)],'alias':_0x504456[_0x2b9b05(0x1163)],'sortKey':_0x5f209f},_0x2fc837);});return;}});}}return _0xbe02;},_0x3d602c);}}_0x56987b[_0x1c734e(0x102c)]=_0x1d7596;class _0x29d1f5{constructor(_0x342604){const _0x2bc0aa=_0x1c734e;this[_0x2bc0aa(0x998)]=_0x342604;}['setSortKeys'](_0x3db649,_0x5a0781,_0x2a39e1){const _0x4fb5d1=_0x1c734e;return this[_0x4fb5d1(0x998)]['service']['run'](_0xf16c20=>{const _0x51fa2d=_0x4fb5d1;let _0x4a3324=0x0;for(const _0x3520e5 of _0x5a0781){(0x0,_0x5dd82b[_0x51fa2d(0x28d)])(_0x2a39e1);if(_0x3520e5[_0x51fa2d(0x100a)]!==undefined)continue;const _0x589e8e=this[_0x51fa2d(0xffc)](_0xf16c20,_0x3520e5[_0x51fa2d(0x2f0)]);_0x3520e5[_0x51fa2d(0x100a)]=_0x589e8e+'_'+_0x10498a(_0x3520e5['name'],_0x3520e5[_0x51fa2d(0x10a5)]),_0x4a3324++;}return _0x4a3324;},_0x2a39e1);}[_0x1c734e(0xffc)](_0x3ba0c0,_0x313379){const _0x26c4b=_0x1c734e,_0x14ee1e=_0x3ba0c0[_0x26c4b(0x7c2)][_0x26c4b(0x10f5)](_0x3ba0c0['configOptions'][_0x26c4b(0x11a3)](_0x313379)),_0x251ff9=_0x3ba0c0[_0x26c4b(0xadb)](_0x313379);if(_0x251ff9){if((0x0,_0x3c8c82[_0x26c4b(0x667)])(_0x251ff9))return 0x4;if(_0x251ff9[_0x26c4b(0x820)][_0x26c4b(0xa5a)]())return 0x2;if(_0x313379[_0x26c4b(0xa19)](_0x14ee1e))return 0x3;return 0x5;}if(_0x313379[_0x26c4b(0x5c0)](_0x26c4b(0xc22))||_0x313379[_0x26c4b(0x5c0)]('stdlib/typing_extensions.pyi'))return 0x2;if(_0x313379['startsWith'](_0x14ee1e))return 0x3;return 0x5;}}_0x56987b[_0x1c734e(0x55e)]=_0x29d1f5;function _0x10498a(_0x1e7614,_0x335640){const _0x2eef9a=_0x1c734e,_0x3b02fe=_0x335640?(0x0,_0x28e37c[_0x2eef9a(0x87c)])(_0x335640,'.')+'_'+_0x335640:'';return _0x1e7614+'_'+_0x3b02fe;}function _0x46fe5e(_0xc7c15b,_0x3f5952,_0x17908b,_0x488477,_0xfcaca3){const _0x57e684=_0x1c734e;let _0x47d2f1=0x0;for(let _0x28d8d9=0x0;_0x28d8d9<_0xc7c15b[_0x57e684(0x903)];_0x28d8d9++){for(const _0x386b9f of _0x3f5952){(0x0,_0x5dd82b[_0x57e684(0x28d)])(_0xfcaca3);if(_0x386b9f[_0x57e684(0x100a)]!==undefined)continue;if(_0x2fc837(_0x386b9f,_0xc7c15b[_0x28d8d9])){_0x386b9f['sortKey']=_0x17908b(_0xc7c15b[_0x28d8d9],_0x28d8d9);if(++_0x47d2f1>=_0x488477)return _0x47d2f1;break;}}}return _0x47d2f1;}function _0x12fa59(_0xb48981){return _0xb48981['pop'](),_0xb48981;}function _0x2c63d7(_0x21f60c,_0x3b5357){const _0x50e375=_0x1c734e;if(_0x21f60c[_0x50e375(0x100a)]===_0x3b5357['sortKey'])return 0x0;if(_0x21f60c[_0x50e375(0x100a)]&&!_0x3b5357[_0x50e375(0x100a)])return-0x1;if(!_0x21f60c[_0x50e375(0x100a)]&&_0x3b5357[_0x50e375(0x100a)])return 0x1;return _0x21f60c[_0x50e375(0x100a)]['localeCompare'](_0x3b5357['sortKey']);}},0xc948:(_0x1d6f6b,_0x288b2,_0x1b3e52)=>{'use strict';const _0x1aefc0=a2_0x3cc8;Object[_0x1aefc0(0x1147)](_0x288b2,_0x1aefc0(0x734),{'value':!![]}),_0x288b2[_0x1aefc0(0x882)]=_0x288b2[_0x1aefc0(0xc9b)]=void 0x0;const _0x271bdd=_0x1b3e52(0x2ef4);function _0xb3e447(_0x502c99){const _0x588a96=_0x1aefc0;if(_0x502c99!==undefined){const _0x462b03=JSON[_0x588a96(0xc8f)](_0x502c99);if(_0x271bdd['licenseErrorText']===_0x462b03)return;}throw new Error(_0x271bdd[_0x588a96(0x569)]+'\x0a\x0a');}_0x288b2[_0x1aefc0(0xc9b)]=_0xb3e447;function _0x124f16(){const _0x1aa006=_0x1aefc0;return JSON[_0x1aa006(0x347)](_0x271bdd[_0x1aa006(0x569)]);}_0x288b2[_0x1aefc0(0x882)]=_0x124f16;},0x16cc0:(_0x43fbb5,_0x344de7,_0x3d9481)=>{'use strict';const _0x503fbd=a2_0x3cc8;Object[_0x503fbd(0x1147)](_0x344de7,_0x503fbd(0x734),{'value':!![]}),_0x344de7[_0x503fbd(0x1d9)]=_0x344de7[_0x503fbd(0xa8b)]=_0x344de7[_0x503fbd(0x755)]=_0x344de7[_0x503fbd(0x7ed)]=void 0x0;const _0x13eb84=_0x3d9481(0x15000);function _0x1ea22e(_0x592a33,_0x1ae21f){const _0x42ff55=_0x503fbd,_0x570660=_0x592a33[_0x42ff55(0xe79)](_0x3e2945=>_0x3e2945===_0x1ae21f);if(_0x570660<0x0)return;_0x592a33['splice'](_0x570660,0x1);}_0x344de7[_0x503fbd(0x7ed)]=_0x1ea22e;function _0x205086(_0x2b0f74,_0xbe5739){const _0x10b8dc=_0x503fbd;if(_0xbe5739===undefined||_0xbe5739===null)return;_0x2b0f74[_0x10b8dc(0xedf)](_0xbe5739);}_0x344de7['AddIfNotNull']=_0x205086;function _0x26d5bb(_0x2754b8){const _0x11eedc=_0x503fbd;if(!_0x2754b8||!Array['isArray'](_0x2754b8)||_0x2754b8['length']===0x0)return[];return _0x2754b8['filter'](_0x3400d4=>_0x3400d4&&(0x0,_0x13eb84[_0x11eedc(0x9fb)])(_0x3400d4));}_0x344de7['tryGetStringValues']=_0x26d5bb;function _0x45a92e(_0x72a84a){return _0x72a84a===undefined?undefined:_0x72a84a;}_0x344de7[_0x503fbd(0x1d9)]=_0x45a92e;},0x11bbc:function(_0x2184b2,_0x4521dd,_0x1b1f02){'use strict';const _0x88c0ec=a2_0x3cc8;var _0x2add15=this&&this[_0x88c0ec(0x9c4)]||(Object[_0x88c0ec(0x2c0)]?function(_0x2603a6,_0x57a95f,_0x2e0d66,_0xb33613){const _0xdbe128=_0x88c0ec;if(_0xb33613===undefined)_0xb33613=_0x2e0d66;var _0x2629ad=Object[_0xdbe128(0x122a)](_0x57a95f,_0x2e0d66);(!_0x2629ad||(_0xdbe128(0xede)in _0x2629ad?!_0x57a95f['__esModule']:_0x2629ad['writable']||_0x2629ad['configurable']))&&(_0x2629ad={'enumerable':!![],'get':function(){return _0x57a95f[_0x2e0d66];}}),Object['defineProperty'](_0x2603a6,_0xb33613,_0x2629ad);}:function(_0x4e41e3,_0x7b7f25,_0x369b1f,_0x494d71){if(_0x494d71===undefined)_0x494d71=_0x369b1f;_0x4e41e3[_0x494d71]=_0x7b7f25[_0x369b1f];}),_0x16e915=this&&this['__setModuleDefault']||(Object[_0x88c0ec(0x2c0)]?function(_0xb0a317,_0x62ac30){const _0x575b93=_0x88c0ec;Object[_0x575b93(0x1147)](_0xb0a317,_0x575b93(0x2bf),{'enumerable':!![],'value':_0x62ac30});}:function(_0x1fc5dc,_0x6cdb6b){const _0x545ed7=_0x88c0ec;_0x1fc5dc[_0x545ed7(0x2bf)]=_0x6cdb6b;}),_0x4516cb=this&&this[_0x88c0ec(0x8ba)]||function(_0x5e0a6d){const _0x3d9bd6=_0x88c0ec;if(_0x5e0a6d&&_0x5e0a6d[_0x3d9bd6(0x734)])return _0x5e0a6d;var _0x454c59={};if(_0x5e0a6d!=null){for(var _0x886772 in _0x5e0a6d)if(_0x886772!==_0x3d9bd6(0x2bf)&&Object[_0x3d9bd6(0xf7b)][_0x3d9bd6(0x120e)][_0x3d9bd6(0x733)](_0x5e0a6d,_0x886772))_0x2add15(_0x454c59,_0x5e0a6d,_0x886772);}return _0x16e915(_0x454c59,_0x5e0a6d),_0x454c59;};Object['defineProperty'](_0x4521dd,_0x88c0ec(0x734),{'value':!![]}),_0x4521dd[_0x88c0ec(0x58c)]=_0x4521dd['IS_INTERNAL']=_0x4521dd[_0x88c0ec(0x3f0)]=_0x4521dd[_0x88c0ec(0x2a1)]=_0x4521dd[_0x88c0ec(0x890)]=_0x4521dd[_0x88c0ec(0x3dd)]=_0x4521dd['PYRIGHT_VERSION']=_0x4521dd[_0x88c0ec(0x2b8)]=_0x4521dd[_0x88c0ec(0x2c9)]=void 0x0;const _0x5020a5=_0x4516cb(_0x1b1f02(0x17740)),_0xc826c9=_0x1b1f02(0x16520);_0x4521dd[_0x88c0ec(0x2c9)]=_0xc826c9[_0x88c0ec(0x76c)]||'',_0x4521dd[_0x88c0ec(0x2b8)]=_0xc826c9['pyrightCommit']||_0x88c0ec(0xdf1),_0x4521dd[_0x88c0ec(0x3db)]=_0xc826c9[_0x88c0ec(0xa7f)]||_0x88c0ec(0xdf1),_0x4521dd[_0x88c0ec(0x3dd)]=_0x4264e6(_0x4521dd['VERSION']),_0x4521dd['IS_DEV']=_0x4521dd[_0x88c0ec(0x2c9)][_0x88c0ec(0xf44)]('-dev')!==-0x1,_0x4521dd[_0x88c0ec(0x2a1)]=_0x4521dd[_0x88c0ec(0x2c9)][_0x88c0ec(0xf44)](_0x88c0ec(0x66e))!==-0x1,_0x4521dd[_0x88c0ec(0x3f0)]=!_0x4521dd[_0x88c0ec(0x3dd)]&&!_0x4521dd[_0x88c0ec(0x890)]&&!_0x4521dd[_0x88c0ec(0x2a1)],_0x4521dd[_0x88c0ec(0xcfb)]=_0x4521dd['IS_DEV']||_0x4521dd[_0x88c0ec(0x2a1)],_0x4521dd['PYLANCE_EXTENSION_ID']=_0x88c0ec(0x895);function _0x4264e6(_0x2a61a1){const _0x4b8a53=_0x88c0ec;try{const _0x13326f=new _0x5020a5[(_0x4b8a53(0x5fe))](_0x2a61a1)[_0x4b8a53(0x5b8)];return _0x13326f>=0x64;}catch(_0x30910a){return![];}}},0xa41c:(_0x2c5833,_0x215ee4)=>{'use strict';const _0x4cbe4f=a2_0x3cc8;Object[_0x4cbe4f(0x1147)](_0x215ee4,'__esModule',{'value':!![]}),_0x215ee4[_0x4cbe4f(0x7c0)]=_0x215ee4['getWorkspace']=_0x215ee4[_0x4cbe4f(0x547)]=_0x215ee4[_0x4cbe4f(0xfb0)]=void 0x0,_0x215ee4[_0x4cbe4f(0xfb0)]={'packageDepths':[]};function _0x460428(_0xad32ed){const _0x4e0215=_0x4cbe4f;return _0xad32ed===null||_0xad32ed===void 0x0?void 0x0:_0xad32ed[_0x4e0215(0x10f2)][_0x4e0215(0xb98)];}_0x215ee4[_0x4cbe4f(0x547)]=_0x460428;function _0x394996(_0x375d07){return _0x375d07;}_0x215ee4[_0x4cbe4f(0x20e)]=_0x394996;function _0x9641f7(_0x1f7039){return _0x1f7039;}_0x215ee4[_0x4cbe4f(0x7c0)]=_0x9641f7;},0xc278:function(_0x779601,_0x56cd28,_0x11aebd){'use strict';const _0x17fc7a=a2_0x3cc8;var _0xae3218=this&&this[_0x17fc7a(0xacc)]||function(_0xe2b62b){return _0xe2b62b&&_0xe2b62b['__esModule']?_0xe2b62b:{'default':_0xe2b62b};};Object[_0x17fc7a(0x1147)](_0x56cd28,_0x17fc7a(0x734),{'value':!![]}),_0x56cd28[_0x17fc7a(0xbbd)]=void 0x0;let _0xd35d28;try{_0xd35d28=_0x11aebd(0x157a0),!(_0xd35d28===null||_0xd35d28===void 0x0?void 0x0:_0xd35d28['createHash'])&&(_0xd35d28=undefined);}catch{}const _0x2c9d72=_0xae3218(_0x11aebd(0x11b68)),_0x389f83=(_0xd35d28===null||_0xd35d28===void 0x0?void 0x0:_0xd35d28[_0x17fc7a(0x6f0)])||_0x2c9d72['default'];function _0x253740(_0x81ae40){const _0x2a6f11=_0x17fc7a;return _0x389f83(_0x2a6f11(0xbbd))[_0x2a6f11(0x121e)](_0x81ae40)[_0x2a6f11(0x29e)](_0x2a6f11(0x1031));}_0x56cd28[_0x17fc7a(0xbbd)]=_0x253740;},0x11551:(_0xce4602,_0x132832,_0x748166)=>{'use strict';const _0xb2a334=a2_0x3cc8;Object[_0xb2a334(0x1147)](_0x132832,_0xb2a334(0x734),{'value':!![]}),_0x132832['BaseFormatter']=void 0x0;const _0xe7c668=_0x748166(0x10d44);class _0x13b9bd extends _0xe7c668[_0xb2a334(0x9fa)]{constructor(_0x4c8aaa){const _0x14a1d3=_0xb2a334;super(_0x4c8aaa),this[_0x14a1d3(0x867)]='',this[_0x14a1d3(0x69c)]='';}get[_0xb2a334(0xefe)](){const _0x2ea693=_0xb2a334;return this[_0x2ea693(0x69c)];}['walk'](_0x5ee3b3){const _0x5b4e9e=_0xb2a334;this['_originalText']=_0x5ee3b3[_0x5b4e9e(0x8de)][_0x5b4e9e(0x11aa)],this[_0x5b4e9e(0x867)]='',super['walk'](_0x5ee3b3);}[_0xb2a334(0x3d6)](_0x481eb7){const _0x88fe15=_0xb2a334;this[_0x88fe15(0x867)]+=_0x481eb7;}[_0xb2a334(0x10ba)](_0x59f5f4,_0xfc818d){const _0xb2ad53=_0xb2a334;_0x59f5f4<0x0&&(_0x59f5f4=this[_0xb2ad53(0x867)][_0xb2ad53(0x903)]+_0x59f5f4),this[_0xb2ad53(0x867)]=this[_0xb2ad53(0x867)][_0xb2ad53(0x82b)](0x0,_0x59f5f4)+_0xfc818d+this[_0xb2ad53(0x867)]['slice'](_0x59f5f4);}[_0xb2a334(0x966)](){const _0x4a3f95=_0xb2a334,_0x290c0d=this['_result']['lastIndexOf']('\x0a');if(_0x290c0d>=0x0){const _0x522780=this['_result'][_0x4a3f95(0x82b)](_0x290c0d+0x1),_0x2002e6=_0x522780[_0x4a3f95(0xbe3)](/^(\s+|[ ]+)/);if(_0x2002e6)return _0x2002e6[0x0]['replace'](/ /g,'\x20');}return'';}[_0xb2a334(0xc46)](){const _0x2a4acf=_0xb2a334,_0x47184d=this[_0x2a4acf(0x867)][_0x2a4acf(0xb1b)]('\x0a');if(_0x47184d>=0x0){const _0x2f839f=this[_0x2a4acf(0x867)][_0x2a4acf(0x82b)](_0x47184d+0x1),_0x3f9b5f=_0x2f839f[_0x2a4acf(0xbe3)](/^(\s+|[ ]+)/);if(_0x3f9b5f)return this[_0x2a4acf(0x867)]=this[_0x2a4acf(0x867)][_0x2a4acf(0x82b)](0x0,_0x47184d+0x1)+_0x2f839f[_0x2a4acf(0x82b)](_0x3f9b5f[0x0]['length']),_0x3f9b5f[0x0][_0x2a4acf(0x58b)](/ /g,'\x20');}return'';}[_0xb2a334(0x3df)](){const _0x7a206f=_0xb2a334,_0x933809=this[_0x7a206f(0x867)][_0x7a206f(0xb1b)]('\x0a');_0x933809>=0x0&&(this['_result']=this[_0x7a206f(0x867)]['slice'](0x0,_0x933809));}[_0xb2a334(0x88c)](_0x528872,_0x5f32a0){const _0x42a733=_0xb2a334;this['_result']=this[_0x42a733(0x867)][_0x42a733(0x58b)](_0x528872,_0x5f32a0);}['getResult'](){const _0x400f61=_0xb2a334;return this[_0x400f61(0x867)];}[_0xb2a334(0x3b9)](_0x4706d7){const _0x5e60d7=_0xb2a334;var _0x3caa20;if(_0x4706d7[_0x5e60d7(0x3ea)]>0x0){const _0x43ec85=this['_result'];this['_result']='';((_0x3caa20=this[_0x5e60d7(0x35d)])===null||_0x3caa20===void 0x0?void 0x0:_0x3caa20['id'])!==_0x4706d7['id']?this[_0x5e60d7(0x235)](_0x4706d7):this['walkChildren'](_0x4706d7);const _0x47d161=this['_result'];return this[_0x5e60d7(0x867)]=_0x43ec85,_0x47d161;}else return _0x4706d7[_0x5e60d7(0x11aa)];}[_0xb2a334(0x334)](_0xb086b2){const _0x3ddcd7=_0xb2a334,_0xde261f=this[_0x3ddcd7(0x69c)][_0x3ddcd7(0x82b)](_0xb086b2['startIndex']);return this[_0x3ddcd7(0x3d6)](_0xde261f),![];}[_0xb2a334(0x7c5)](_0xf6f184){const _0x20f100=_0xb2a334;return this[_0x20f100(0x3d6)](_0xf6f184['text']),!![];}[_0xb2a334(0xe55)](_0x16e5d2){const _0x1fcf72=_0xb2a334;return this[_0x1fcf72(0x3d6)](_0x16e5d2[_0x1fcf72(0x11aa)]),!![];}[_0xb2a334(0xb19)](_0x253314){const _0x29860c=_0xb2a334;return this[_0x29860c(0x3d6)]('\x0a'),!![];}['visitSpace'](_0x458945){const _0x30650c=_0xb2a334;var _0x3752db;return((_0x3752db=this['currentNode'])===null||_0x3752db===void 0x0?void 0x0:_0x3752db[_0x30650c(0xfea)])!=='|'&&this[_0x30650c(0x3d6)](_0x458945),!![];}[_0xb2a334(0xed9)](_0x105381){return this['appendText'](_0x105381),!![];}[_0xb2a334(0x26f)](_0x3b601d){const _0x139455=_0xb2a334;return this[_0x139455(0x3d6)](_0x3b601d['text']),!![];}[_0xb2a334(0x20b)](_0x371e34){const _0x464792=_0xb2a334;return this[_0x464792(0x3d6)](_0x371e34[_0x464792(0x11aa)]),!![];}[_0xb2a334(0xe30)](_0x217b7d){return this['appendText'](_0x217b7d['text']),!![];}}_0x132832[_0xb2a334(0xca4)]=_0x13b9bd;},0x10d44:(_0x232cd6,_0x120e25)=>{'use strict';const _0x231817=a2_0x3cc8;Object[_0x231817(0x1147)](_0x120e25,'__esModule',{'value':!![]}),_0x120e25[_0x231817(0x9fa)]=void 0x0;class _0x547eef{constructor(_0x483d77){const _0x37ac6e=_0x231817;this[_0x37ac6e(0x11ce)]=_0x483d77,this[_0x37ac6e(0xfbf)]=[];}get['text'](){const _0x140011=_0x231817;var _0x25e7e8;return((_0x25e7e8=this['_document'])===null||_0x25e7e8===void 0x0?void 0x0:_0x25e7e8[_0x140011(0x8de)][_0x140011(0x11aa)])||'';}get[_0x231817(0x35d)](){const _0x2ef33c=_0x231817;return this[_0x2ef33c(0x108c)];}get['root'](){const _0x28209c=_0x231817;var _0x419ba4;return(_0x419ba4=this[_0x28209c(0x108b)])===null||_0x419ba4===void 0x0?void 0x0:_0x419ba4[_0x28209c(0x8de)];}[_0x231817(0x110c)](_0x2c34a3){const _0x3facdc=_0x231817;this['_document']=_0x2c34a3,this[_0x3facdc(0x108c)]=_0x2c34a3[_0x3facdc(0x8de)],this[_0x3facdc(0x1047)](this[_0x3facdc(0x108c)]);}[_0x231817(0x104f)](_0x24091c){const _0x4ad676=_0x231817;if(_0x24091c)for(let _0xcdd7dc=_0x24091c[_0x4ad676(0x39f)];_0xcdd7dc>=0x0;_0xcdd7dc--){if(this['text'][_0xcdd7dc]==='\x0a'||_0xcdd7dc===0x0){const _0x4021d8=this[_0x4ad676(0x11aa)][_0x4ad676(0x82b)](_0xcdd7dc+0x1,_0x24091c[_0x4ad676(0x39f)])['match'](/^\s+/);if(_0x4021d8)return _0x4021d8[0x0];else break;}}return'';}[_0x231817(0x738)](_0xa3ffb9,_0x3e824c){const _0x345608=_0x231817,_0x4ff2aa=this[_0x345608(0x11aa)][_0x345608(0x82b)](_0xa3ffb9[_0x345608(0x5e0)],_0x3e824c[_0x345608(0x39f)]);return _0x4ff2aa;}['getCurrentIndentation'](_0x1c51ef){const _0x49b01b=_0x231817,_0x313d0c=_0x1c51ef!==null&&_0x1c51ef!==void 0x0?_0x1c51ef:this[_0x49b01b(0x35d)];if(_0x313d0c)return this[_0x49b01b(0x104f)](_0x313d0c);return'';}['visitNode'](_0x5e2550){const _0x3ec784=_0x231817;var _0x463251;const _0x43774d=this[_0x3ec784(0x108b)];this[_0x3ec784(0x108c)]=_0x5e2550;let _0x150be8=!![];switch(_0x5e2550[_0x3ec784(0xfea)]){case'content':_0x150be8=this['visitContent'](_0x5e2550);break;case'comment':_0x150be8=this['visitComment'](_0x5e2550);break;case _0x3ec784(0xe53):_0x150be8=this[_0x3ec784(0xdbc)](_0x5e2550);break;case _0x3ec784(0x57e):_0x150be8=this[_0x3ec784(0x3e5)](_0x5e2550);break;case _0x3ec784(0x6d4):_0x150be8=this[_0x3ec784(0xe26)](_0x5e2550);break;case _0x3ec784(0x288):_0x150be8=this['visitField'](_0x5e2550);break;case'options':_0x150be8=this[_0x3ec784(0x103b)](_0x5e2550);break;case _0x3ec784(0xda9):_0x150be8=this[_0x3ec784(0x6bf)](_0x5e2550);break;case _0x3ec784(0x1f4):_0x150be8=this['visitFieldName'](_0x5e2550);break;case _0x3ec784(0x6fb):_0x150be8=this['visitFieldBody'](_0x5e2550);break;case _0x3ec784(0x1010):_0x150be8=this['visitLineBlock'](_0x5e2550);break;case _0x3ec784(0x1fe):_0x150be8=this[_0x3ec784(0x21c)](_0x5e2550);break;case'|':_0x150be8=this[_0x3ec784(0x688)](_0x5e2550);break;case _0x3ec784(0x900):_0x150be8=this[_0x3ec784(0x1d8)](_0x5e2550);break;case _0x3ec784(0x49a):_0x150be8=this[_0x3ec784(0x55d)](_0x5e2550);break;case'list_item':_0x150be8=this[_0x3ec784(0xd18)](_0x5e2550);break;case _0x3ec784(0xf72):_0x150be8=this[_0x3ec784(0x3c7)](_0x5e2550);break;case _0x3ec784(0xa17):_0x150be8=this['visitBlockQuote'](_0x5e2550);break;case _0x3ec784(0xa56):_0x150be8=this[_0x3ec784(0xce7)](_0x5e2550);break;case _0x3ec784(0x676):_0x150be8=this[_0x3ec784(0x7a5)](_0x5e2550);break;case _0x3ec784(0xfea):_0x150be8=this[_0x3ec784(0x1132)](_0x5e2550);break;case _0x3ec784(0x1293):_0x150be8=this['visitLiteralBlock'](_0x5e2550);break;case'classifier':_0x150be8=this[_0x3ec784(0x1159)](_0x5e2550);break;case':':_0x150be8=this['visitColon'](_0x5e2550);break;case'..':_0x150be8=this[_0x3ec784(0x6c5)](_0x5e2550);break;case'::':_0x150be8=this['visitDirectiveSeparator'](_0x5e2550);break;case _0x3ec784(0x2dd):_0x150be8=this[_0x3ec784(0x112d)](_0x5e2550);break;case _0x3ec784(0x503):_0x150be8=this[_0x3ec784(0xe55)](_0x5e2550);break;case _0x3ec784(0x11aa):_0x150be8=this[_0x3ec784(0x7c5)](_0x5e2550);break;case'paragraph':_0x150be8=this[_0x3ec784(0x976)](_0x5e2550);break;case _0x3ec784(0x517):_0x150be8=this[_0x3ec784(0xd62)](_0x5e2550);break;case _0x3ec784(0x771):_0x150be8=this['visitTerm'](_0x5e2550);break;case _0x3ec784(0x7d8):_0x150be8=this[_0x3ec784(0x3bc)](_0x5e2550);break;case'reference':_0x150be8=this['visitReference'](_0x5e2550);break;case _0x3ec784(0xdb3):_0x150be8=this[_0x3ec784(0x12ad)](_0x5e2550);break;case _0x3ec784(0xe95):_0x150be8=this['visitName'](_0x5e2550);break;case'link':_0x150be8=this[_0x3ec784(0x12a6)](_0x5e2550);break;case'emphasis':_0x150be8=this['visitEmphasis'](_0x5e2550);break;case _0x3ec784(0x4a6):_0x150be8=this['visitInterpretedText'](_0x5e2550);break;case _0x3ec784(0x752):_0x150be8=this[_0x3ec784(0xe30)](_0x5e2550);break;case'role':_0x150be8=this[_0x3ec784(0x8f8)](_0x5e2550);break;case'doctest_block':_0x150be8=this[_0x3ec784(0x97d)](_0x5e2550);break;case _0x3ec784(0x112e):_0x150be8=this[_0x3ec784(0x2c1)](_0x5e2550);break;case _0x3ec784(0x1dd):_0x150be8=this[_0x3ec784(0x352)](_0x5e2550);break;case _0x3ec784(0xb99):_0x150be8=this[_0x3ec784(0x2c7)](_0x5e2550);break;case _0x3ec784(0x8d9):_0x150be8=this[_0x3ec784(0x5cb)](_0x5e2550);break;case _0x3ec784(0xe7b):_0x150be8=this[_0x3ec784(0xa4b)](_0x5e2550);break;case _0x3ec784(0x115b):_0x150be8=this[_0x3ec784(0x282)](_0x5e2550);break;case'substitution':_0x150be8=this['visitSubstitution'](_0x5e2550);break;case _0x3ec784(0x491):_0x150be8=this[_0x3ec784(0x6ec)](_0x5e2550);break;case _0x3ec784(0x1206):_0x150be8=this[_0x3ec784(0xe82)](_0x5e2550);break;case _0x3ec784(0xbc0):_0x150be8=this[_0x3ec784(0x334)](_0x5e2550);break;case'\x20':_0x150be8=this['visitSpace']('\x20');break;default:this['console']['error']('Unknown\x20node\x20type:\x20'+((_0x463251=_0x5e2550['parent'])===null||_0x463251===void 0x0?void 0x0:_0x463251[_0x3ec784(0xfea)])+':'+_0x5e2550[_0x3ec784(0xfea)]);break;}_0x150be8&&this['_document']===_0x43774d&&this[_0x3ec784(0x1047)](_0x5e2550);}[_0x231817(0x334)](_0x432d6d){const _0xf34448=_0x231817;return this[_0xf34448(0xfbf)][_0xf34448(0xedf)](_0x432d6d),![];}[_0x231817(0x7d4)](_0x20365d){return!![];}[_0x231817(0x26c)](_0x1e84ee){return!![];}[_0x231817(0xe82)](_0xa6503a){return!![];}['visitSubstitutionDefinition'](_0x17d939){return!![];}[_0x231817(0xa4b)](_0x3f2a39){return!![];}['visitCitationReference'](_0x5e13bb){return!![];}[_0x231817(0x89b)](_0x177cca){return!![];}[_0x231817(0x6bf)](_0x315171){return!![];}[_0x231817(0x103b)](_0x4d1ff7){return!![];}[_0x231817(0xe1a)](_0x1d3d60){return!![];}[_0x231817(0x49f)](_0x479fa4){return!![];}[_0x231817(0x2e2)](_0x45a87f){return!![];}[_0x231817(0x21c)](_0x5e2336){return!![];}[_0x231817(0x688)](_0x5b9254){return!![];}['visitBlockQuote'](_0xc91ab2){return!![];}[_0x231817(0x5cb)](_0x4207e2){return!![];}[_0x231817(0x2c7)](_0x43fbd9){return!![];}[_0x231817(0x352)](_0x54f18f){return!![];}[_0x231817(0x2c1)](_0x2b18ae){return!![];}[_0x231817(0x813)](_0x1face4){return!![];}[_0x231817(0x7c5)](_0x5969f4){return!![];}[_0x231817(0x97d)](_0x556ca6){return!![];}['visitClassifier'](_0x19e93b){return!![];}['visitColon'](_0x531998){return!![];}[_0x231817(0x8f8)](_0x49b5fd){return!![];}[_0x231817(0xe30)](_0x481835){return!![];}[_0x231817(0x26f)](_0x71ace7){return!![];}['visitEmphasis'](_0x197eb3){return!![];}[_0x231817(0x12a6)](_0x23d0b8){return!![];}[_0x231817(0xb4f)](_0xf7d7b7){return!![];}[_0x231817(0x12ad)](_0x3cff26){return!![];}[_0x231817(0x897)](_0x305161){return!![];}[_0x231817(0x3bc)](_0x3d6a26){return!![];}[_0x231817(0xa4d)](_0x1db2ae){return!![];}[_0x231817(0xce7)](_0x298ac7){return!![];}['visitLiteral'](_0x1c9915){return!![];}[_0x231817(0x6e0)](_0x21cda2){return!![];}['visitType'](_0x29a12a){const _0x143459=_0x231817;var _0x2a12ff;switch((_0x2a12ff=_0x29a12a[_0x143459(0xf08)])===null||_0x2a12ff===void 0x0?void 0x0:_0x2a12ff[_0x143459(0xfea)]){case _0x143459(0x57e):return this[_0x143459(0x9f3)](_0x29a12a);break;default:break;}return!![];}[_0x231817(0x3e5)](_0x52c0b5){const _0x543787=_0x231817;var _0x5d0384;const _0xec61af=(_0x5d0384=_0x52c0b5[_0x543787(0x756)][_0x543787(0xf69)](_0x53e135=>_0x53e135['type']===_0x543787(0xfea)))===null||_0x5d0384===void 0x0?void 0x0:_0x5d0384[_0x543787(0x11aa)];switch(_0xec61af){case'figure':case'image':return this[_0x543787(0xfab)](_0x52c0b5);case _0x543787(0x7cc):return this[_0x543787(0x224)](_0x52c0b5);case _0x543787(0xa3b):case _0x543787(0x938):case'sourcecode':return this[_0x543787(0x1109)](_0x52c0b5);case'versionadded':return this[_0x543787(0x329)](_0x52c0b5);case _0x543787(0x106a):return this[_0x543787(0x11cf)](_0x52c0b5);case _0x543787(0x563):return this[_0x543787(0x757)](_0x52c0b5);default:return this[_0x543787(0x23a)](_0x52c0b5,_0xec61af);}}[_0x231817(0x329)](_0x905762){return!![];}[_0x231817(0x757)](_0x432d41){return!![];}[_0x231817(0x11cf)](_0x5451cb){return!![];}[_0x231817(0x6c5)](_0xe69df2){return!![];}[_0x231817(0x11c6)](_0x263619){return!![];}[_0x231817(0xe26)](_0x1ace95){return!![];}[_0x231817(0x3c7)](_0x171848){return!![];}['visitBullet'](_0x5b0852){return!![];}['visitBulletList'](_0x1749d4){return!![];}[_0x231817(0x1d8)](_0x12d010){return!![];}[_0x231817(0xd18)](_0xe99884){return!![];}['visitSection'](_0x5f3ecb){return!![];}[_0x231817(0x112d)](_0x2d6bba){return!![];}[_0x231817(0x976)](_0x59e16e){return!![];}[_0x231817(0x9f3)](_0x5eaa13){return!![];}[_0x231817(0x23a)](_0x535f28,_0x5a31c0){return!![];}[_0x231817(0xfab)](_0x2087b6){return!![];}[_0x231817(0x224)](_0x2cbde5){return!![];}[_0x231817(0x1109)](_0x179930){return!![];}[_0x231817(0x1047)](_0x42168f){const _0xc0a6b5=_0x231817;_0x42168f[_0xc0a6b5(0x3ea)]>0x0&&this[_0xc0a6b5(0xa65)](_0x42168f['firstChild']);}['walkSiblings'](_0x47579c){const _0x3bceed=_0x231817,_0x3b44a4=this[_0x3bceed(0x108b)];while(_0x47579c&&_0x3b44a4===this['_document']){this[_0x3bceed(0x235)](_0x47579c),this[_0x3bceed(0x9b8)](_0x47579c),_0x47579c=_0x47579c['nextSibling'];}}[_0x231817(0x9b8)](_0x105af5){const _0x51849e=_0x231817;if(_0x105af5&&_0x105af5[_0x51849e(0xb32)]&&_0x105af5['nextSibling'][_0x51849e(0x39f)]>_0x105af5[_0x51849e(0x5e0)]){const _0x25449a=this['text'][_0x51849e(0x82b)](_0x105af5[_0x51849e(0x5e0)],_0x105af5['nextSibling']['startIndex']);let _0x5a32ef='',_0x235198=![];const _0x295554=_0x5db4bf=>{const _0x29124e=_0x51849e;_0x5db4bf[_0x29124e(0x903)]>0x0&&(_0x235198?this['visitIndent'](_0x5db4bf):this[_0x29124e(0x11fc)](_0x5db4bf)),_0x235198=![];};for(let _0x3eeedd=0x0;_0x3eeedd<_0x25449a[_0x51849e(0x903)];_0x3eeedd++){if(_0x25449a[_0x3eeedd]==='\x0a'){const _0x1f0a8c=_0x235198;_0x295554(_0x5a32ef),this[_0x51849e(0xb19)](_0x1f0a8c),_0x235198=!![],_0x5a32ef='';}else _0x5a32ef+=_0x25449a[_0x3eeedd];}_0x295554(_0x5a32ef);}}[_0x231817(0x9cc)](_0x4da357,_0x104e4a){const _0x499992=_0x231817;while(_0x4da357){if(_0x4da357[_0x499992(0xfea)]===_0x104e4a)return _0x4da357;_0x4da357=_0x4da357[_0x499992(0xb32)];}return undefined;}[_0x231817(0x1c1)](_0x3f0bb2,_0xb3fce7){const _0x3b4ec1=_0x231817;let _0x208f8c=_0x3f0bb2['parent'];while(_0x208f8c){if(_0xb3fce7(_0x208f8c))return _0x208f8c;_0x208f8c=_0x208f8c[_0x3b4ec1(0xf08)];}return undefined;}[_0x231817(0xa21)](_0xcdb56){const _0x58e41d=_0x231817;var _0x3b9cd3,_0x4fb618;let _0x216799=_0xcdb56;while(_0x216799&&((_0x3b9cd3=_0x216799['parent'])===null||_0x3b9cd3===void 0x0?void 0x0:_0x3b9cd3['id'])!==((_0x4fb618=this[_0x58e41d(0x108b)])===null||_0x4fb618===void 0x0?void 0x0:_0x4fb618['rootNode']['id'])){_0x216799=_0x216799['parent'];}while(_0x216799){if(_0x216799[_0x58e41d(0xfea)]==='section')return _0x216799;_0x216799=_0x216799[_0x58e41d(0x11ac)];}return undefined;}[_0x231817(0xfb5)](_0x368643,_0x1fe9be){const _0x1a471e=_0x231817;return this[_0x1a471e(0xe52)](_0x368643,_0x4d05b0=>_0x4d05b0[_0x1a471e(0xfea)]===_0x1fe9be);}[_0x231817(0x7a1)](_0x105334,_0xd5378,_0x1088ec=0x64){const _0x533fa3=_0x231817,_0x995129=_0x105334?_0x105334[_0x533fa3(0xb44)][_0x533fa3(0x47c)](_0x4393c6=>({'node':_0x4393c6,'depth':0x0})):[],_0x49f8aa=[];let _0x34d00f=0x0;while(_0x995129[_0x533fa3(0x903)]>0x0&&_0x34d00f<=_0x1088ec){const _0x352754=_0x995129[_0x533fa3(0xe17)]();if(_0x352754){_0xd5378(_0x352754[_0x533fa3(0xe58)])&&_0x49f8aa[_0x533fa3(0xedf)](_0x352754[_0x533fa3(0xe58)]);for(const _0x21d512 of _0x352754[_0x533fa3(0xe58)]['children']){_0x995129[_0x533fa3(0xedf)]({'node':_0x21d512,'depth':_0x352754[_0x533fa3(0x497)]+0x1});}_0x34d00f=_0x352754[_0x533fa3(0x497)];}}return _0x49f8aa;}[_0x231817(0xe52)](_0x132f77,_0x42075a){const _0x190f8a=_0x231817,_0x5d7628=_0x132f77?[..._0x132f77[_0x190f8a(0xb44)]]:[];while(_0x5d7628['length']>0x0){const _0x62ef5d=_0x5d7628[_0x190f8a(0xe17)]();if(_0x62ef5d){if(_0x42075a(_0x62ef5d))return _0x62ef5d;for(const _0x2fcbb2 of _0x62ef5d[_0x190f8a(0xb44)]){_0x5d7628[_0x190f8a(0xedf)](_0x2fcbb2);}}}return undefined;}['visitAdornment'](_0x160179){return!![];}['visitLineFeed'](_0x53aa62){return!![];}[_0x231817(0x11fc)](_0x25c28d){return!![];}['visitIndent'](_0xec58e7){return!![];}}_0x120e25['BaseWalker']=_0x547eef;},0xef4:(_0x4b5067,_0x56a4ab,_0x54f1a2)=>{'use strict';const _0x383489=a2_0x3cc8;Object[_0x383489(0x1147)](_0x56a4ab,'__esModule',{'value':!![]}),_0x56a4ab[_0x383489(0x11e9)]=void 0x0;const _0x34a6e0=_0x54f1a2(0x10d44),_0xee5059=_0x54f1a2(0x3bd8),_0x27ce79=_0x54f1a2(0x5438),_0x16d8a0=/@(brief|anchor|type|param|rtype|return)\s+/;class _0x3e597f extends _0x34a6e0[_0x383489(0x9fa)]{constructor(_0x20bb87,_0x50bf77){const _0x10d06b=_0x383489;super(_0x50bf77),this[_0x10d06b(0xca9)]=_0x20bb87,this[_0x10d06b(0x59f)]='',this[_0x10d06b(0x5b4)]='',this['_paramToTypeName']=new Map(),this[_0x10d06b(0xee5)]=[];}static[_0x383489(0xc0c)](_0x3a0904,_0x15039f,_0x181116){const _0x4c2143=_0x383489,_0x5722a8=_0x15039f[_0x4c2143(0xc8f)](_0x3a0904),_0x140f99=new _0x3e597f(_0x15039f,_0x181116);return _0x140f99[_0x4c2143(0x110c)](_0x5722a8),_0x140f99[_0x4c2143(0x11aa)];}[_0x383489(0x6bf)](_0x5197b1){const _0x239b7b=_0x383489;var _0x17a92a,_0x2b6329;const _0x350aec=_0x5197b1['nextNamedSibling'];if((_0x350aec===null||_0x350aec===void 0x0?void 0x0:_0x350aec[_0x239b7b(0xfea)])===_0x239b7b(0xda9)){const _0x1802b0=this['text'][_0x239b7b(0x82b)](_0x5197b1['endIndex'],_0x350aec['startIndex']);if(_0x1802b0['trim']()[_0x239b7b(0x903)]===0x0){const _0x3f4e14=this[_0x239b7b(0x11aa)][_0x239b7b(0x82b)](0x0,_0x5197b1['endIndex'])+'\x0a'+this['text']['slice'](_0x350aec[_0x239b7b(0x39f)]);return this['rewalk'](_0x3f4e14),![];}}if((_0x350aec===null||_0x350aec===void 0x0?void 0x0:_0x350aec[_0x239b7b(0xfea)])===_0x239b7b(0x123d)&&this[_0x239b7b(0x966)](_0x5197b1)===this['getCurrentIndentation'](_0x350aec)&&this['getWhitespaceBetween'](_0x5197b1,_0x350aec)[_0x239b7b(0x4c2)]('\x0a')['length']===0x2){const _0x4ca067=_0x350aec[_0x239b7b(0x11aa)][_0x239b7b(0x4c2)]('\x0a'),_0x22139a=[];let _0x444f0c=![];for(const _0x4df5c0 of _0x4ca067){_0x4df5c0[_0x239b7b(0x655)]()[_0x239b7b(0xa19)](':')||_0x444f0c?(_0x22139a[_0x239b7b(0xedf)](_0x4df5c0),_0x444f0c=!![]):_0x22139a['push'](_0x239b7b(0x5fa)+_0x4df5c0);}const _0x163ece=this['getNodeIndentation'](_0x5197b1);return _0x22139a[0x0]=_0x163ece+_0x239b7b(0xccf)+_0x22139a[0x0],this[_0x239b7b(0xae3)](_0x350aec,_0x22139a),![];}const _0x24b711=this[_0x239b7b(0x7a1)](_0x5197b1,_0x1a0ad0=>_0x1a0ad0[_0x239b7b(0xfea)]===_0x239b7b(0x1f4),0x2),_0x19be6a=_0x24b711[_0x239b7b(0x47c)](_0x4d6c9a=>_0x4d6c9a[_0x239b7b(0x11aa)]);let _0x4ca9f5=![],_0x3edf0f=![],_0x54e0ac=![],_0x509c93=![];if(_0x19be6a['some'](_0x41b915=>_0x41b915[_0x239b7b(0xa19)](_0x239b7b(0xd13))||_0x41b915[_0x239b7b(0xa19)]('type'))){const _0x5ee9f6=this['findFirstDescendant'](this['root'],_0x13c204=>{const _0x29e0d6=_0x239b7b;var _0x34ece1;return _0x13c204[_0x29e0d6(0xfea)]===_0x29e0d6(0xe53)&&(0x0,_0x27ce79[_0x29e0d6(0x52b)])(((_0x34ece1=_0x13c204===null||_0x13c204===void 0x0?void 0x0:_0x13c204['firstChild'])===null||_0x34ece1===void 0x0?void 0x0:_0x34ece1[_0x29e0d6(0x11aa)])||'');});_0x4ca9f5=!_0x5ee9f6,_0x509c93=!![];}if(_0x19be6a[_0x239b7b(0xce4)](_0x537def=>_0x537def[_0x239b7b(0xa19)](_0x239b7b(0x622)))){const _0xf1f926=this[_0x239b7b(0xe52)](this['root'],_0x441183=>{const _0x35dc26=_0x239b7b;var _0x44adc0;return _0x441183[_0x35dc26(0xfea)]===_0x35dc26(0xe53)&&(0x0,_0x27ce79[_0x35dc26(0x10f8)])(((_0x44adc0=_0x441183===null||_0x441183===void 0x0?void 0x0:_0x441183[_0x35dc26(0x779)])===null||_0x44adc0===void 0x0?void 0x0:_0x44adc0[_0x35dc26(0x11aa)])||'');});_0x3edf0f=!_0xf1f926,_0x509c93=!![];}if(_0x19be6a[_0x239b7b(0xce4)](_0x4d7bb7=>_0x4d7bb7[_0x239b7b(0xa19)](_0x239b7b(0x1289)))){const _0x6b7d7d=this['findFirstDescendant'](this[_0x239b7b(0xa9e)],_0x45b6eb=>{const _0xc2f9a5=_0x239b7b;var _0x42b53d;return _0x45b6eb[_0xc2f9a5(0xfea)]==='section'&&(0x0,_0x27ce79[_0xc2f9a5(0xad9)])(((_0x42b53d=_0x45b6eb===null||_0x45b6eb===void 0x0?void 0x0:_0x45b6eb[_0xc2f9a5(0x779)])===null||_0x42b53d===void 0x0?void 0x0:_0x42b53d[_0xc2f9a5(0x11aa)])||'');});_0x54e0ac=!_0x6b7d7d,_0x509c93=!![];}if(_0x509c93&&this[_0x239b7b(0x5b4)]!==_0x5197b1[_0x239b7b(0x11aa)]){this[_0x239b7b(0x5b4)]=_0x5197b1['text'];const _0x3aef1b=[];_0x4ca9f5&&(_0x3aef1b['push'](''),_0x3aef1b['push'](_0x239b7b(0xd08)),_0x3aef1b[_0x239b7b(0xedf)]('----------'),_0x3aef1b[_0x239b7b(0xedf)](''));const _0x5465a4=_0x24b711[_0x239b7b(0x11a4)](_0x2fd11a=>_0x2fd11a[_0x239b7b(0x11aa)][_0x239b7b(0xa19)](_0x239b7b(0xfea)));for(const _0x2cbe2b of _0x5465a4){const _0x407d87=((_0x17a92a=_0x2cbe2b['nextNamedSibling'])===null||_0x17a92a===void 0x0?void 0x0:_0x17a92a[_0x239b7b(0x11aa)][_0x239b7b(0x58b)](/\n\s+/g,'\x20'))||'``',_0xe72711=this[_0x239b7b(0xec9)](_0x2cbe2b[_0x239b7b(0x11aa)])[_0x239b7b(0xe95)];this[_0x239b7b(0xb9d)][_0x239b7b(0x231)](_0xe72711,_0x407d87);}const _0x47d344=_0x24b711[_0x239b7b(0x11a4)](_0x22ccec=>_0x22ccec[_0x239b7b(0x11aa)]['startsWith']('rtype'));for(const _0x5bbca1 of _0x47d344){const _0x33cf1f=((_0x2b6329=_0x5bbca1[_0x239b7b(0x32c)])===null||_0x2b6329===void 0x0?void 0x0:_0x2b6329[_0x239b7b(0x11aa)][_0x239b7b(0x58b)](/\n\s+/g,'\x20'))||'``';this[_0x239b7b(0xee5)][_0x239b7b(0xedf)](_0x33cf1f);}const _0x44833f=(_0x330b45,_0x37870a,_0xea6786)=>{const _0x53da7b=_0x239b7b;_0x3aef1b[_0x53da7b(0xedf)](_0x330b45+_0x53da7b(0xbe7)+_0x37870a);const _0x2326f6=(_0xea6786===null||_0xea6786===void 0x0?void 0x0:_0xea6786[_0x53da7b(0x11aa)][_0x53da7b(0x4c2)]('\x0a'))||[];let _0x2e8fbe=_0x2326f6[0x0],_0x177021=![],_0x235e60='';for(let _0x15acd6=0x1;_0x15acd6<_0x2326f6[_0x53da7b(0x903)];_0x15acd6++){const _0x58af59=_0x2326f6[_0x15acd6];if(_0x58af59[_0x53da7b(0x655)]()[_0x53da7b(0x903)]>0x0&&!_0x177021)_0x2e8fbe+='\x20'+_0x58af59['trimStart'](),_0x235e60=_0x58af59[_0x53da7b(0x82b)](0x0,_0x58af59[_0x53da7b(0x1c5)](/\S/));else!_0x177021?(_0x2e8fbe+='\x0a',_0x177021=!![],_0x235e60=_0x235e60[_0x53da7b(0x903)]>=0x0?_0x235e60:(0x0,_0x27ce79[_0x53da7b(0x781)])(_0x2326f6['slice'](_0x15acd6+0x1))):_0x2e8fbe+='\x0a'+_0x58af59;}_0x3aef1b[_0x53da7b(0xedf)](''+(_0x235e60[_0x53da7b(0x903)]>0x0?_0x235e60:'\x20\x20\x20\x20')+(_0x2e8fbe||''));},_0x1da7a3=_0x24b711[_0x239b7b(0x11a4)](_0x5725e4=>_0x5725e4[_0x239b7b(0x11aa)]['startsWith'](_0x239b7b(0xd13))||_0x5725e4[_0x239b7b(0x11aa)][_0x239b7b(0xa19)]('arg'));for(const _0x5c4063 of _0x1da7a3){const _0x8c5dcd=this[_0x239b7b(0xec9)](_0x5c4063[_0x239b7b(0x11aa)]),_0x46ac3c=_0x8c5dcd[_0x239b7b(0xe95)],_0x25faef=_0x8c5dcd[_0x239b7b(0xfea)]!=='``'?_0x8c5dcd[_0x239b7b(0xfea)]:this['_paramToTypeName'][_0x239b7b(0xede)](_0x46ac3c)||'``';_0x44833f(_0x46ac3c,_0x25faef,_0x5c4063[_0x239b7b(0x32c)]);}_0x3edf0f&&(_0x3aef1b[_0x239b7b(0xedf)](''),_0x3aef1b[_0x239b7b(0xedf)](_0x239b7b(0x456)),_0x3aef1b[_0x239b7b(0xedf)]('-------'),_0x3aef1b['push'](''));const _0x3a260c=_0x24b711['filter'](_0x2b8eeb=>_0x2b8eeb[_0x239b7b(0x11aa)][_0x239b7b(0xa19)]('return'));for(const _0x27f07e of _0x3a260c){const _0x59d907=_0x239b7b(0xc29),_0x495eff=this[_0x239b7b(0xec9)](_0x27f07e[_0x239b7b(0x11aa)]),_0x53d10a=_0x495eff[_0x239b7b(0xfea)]!=='``'?_0x495eff[_0x239b7b(0xfea)]:this['_returnTypes'][_0x239b7b(0xe17)]()||'``';_0x44833f(_0x59d907,_0x53d10a,_0x27f07e[_0x239b7b(0x32c)]);}_0x54e0ac&&(_0x3aef1b['push'](''),_0x3aef1b[_0x239b7b(0xedf)]('Raises'),_0x3aef1b['push'](_0x239b7b(0xd77)),_0x3aef1b[_0x239b7b(0xedf)](''));const _0x516b34=_0x24b711[_0x239b7b(0x11a4)](_0x1cbd3d=>_0x1cbd3d[_0x239b7b(0x11aa)]['startsWith'](_0x239b7b(0x1289)));for(const _0x4c0f7f of _0x516b34){const _0x2c9d2d=this[_0x239b7b(0xec9)](_0x4c0f7f[_0x239b7b(0x11aa)]);_0x44833f(_0x2c9d2d[_0x239b7b(0xe95)],_0x2c9d2d[_0x239b7b(0xfea)],_0x4c0f7f['nextNamedSibling']);}return this['_replaceNodeAndRewalk'](_0x5197b1,_0x3aef1b),![];}return!![];}[_0x383489(0xd18)](_0x55203b){const _0x2028b5=_0x383489,_0x248fde=_0x55203b[_0x2028b5(0x779)];switch(_0x248fde===null||_0x248fde===void 0x0?void 0x0:_0x248fde['type']){case _0x2028b5(0x771):{return this['visitTermListItem'](_0x248fde);}default:break;}return!![];}[_0x383489(0x1159)](_0x531cac){const _0x43ba85=_0x383489;if(_0x531cac[_0x43ba85(0x11aa)][_0x43ba85(0x40b)]('\x0a')&&!_0x531cac[_0x43ba85(0x11aa)][_0x43ba85(0x40b)](_0xee5059[_0x43ba85(0x1213)])){const _0x59387e=this[_0x43ba85(0x104f)](_0x531cac);return this[_0x43ba85(0xae3)](_0x531cac,[_0x531cac[_0x43ba85(0x11aa)][_0x43ba85(0x58b)](/\n/,'\x0a'+_0x59387e+_0x43ba85(0xccf)+_0xee5059[_0x43ba85(0x1213)]+'\x0a')]),![];}else{if(this[_0x43ba85(0x11aa)][_0x43ba85(0x82b)](_0x531cac[_0x43ba85(0x5e0)])['trim']()[_0x43ba85(0x903)]===0x0){const _0x183647=this[_0x43ba85(0x104f)](_0x531cac);return this[_0x43ba85(0xfce)](_0x531cac,['\x0a'+_0x183647+_0x43ba85(0xccf)+_0xee5059[_0x43ba85(0x1213)]]),![];}}return!![];}[_0x383489(0x58a)](_0x222ecd){const _0x246231=_0x383489;var _0x122e72,_0x5aa71d,_0x1efe72;if(_0x222ecd[_0x246231(0x11aa)]==='Args:'||_0x222ecd[_0x246231(0x11aa)]===_0x246231(0x1191)||_0x222ecd[_0x246231(0x11aa)]===_0x246231(0x918)||_0x222ecd[_0x246231(0x11aa)]===_0x246231(0xeb9)||_0x222ecd[_0x246231(0x11aa)]==='Attributes:'){if(((_0x5aa71d=(_0x122e72=_0x222ecd[_0x246231(0xf08)])===null||_0x122e72===void 0x0?void 0x0:_0x122e72['parent'])===null||_0x5aa71d===void 0x0?void 0x0:_0x5aa71d['childCount'])===0x1&&this[_0x246231(0x966)](_0x222ecd)[_0x246231(0x903)]===0x0)return this[_0x246231(0x45f)]((_0x1efe72=_0x222ecd[_0x246231(0xf08)])===null||_0x1efe72===void 0x0?void 0x0:_0x1efe72[_0x246231(0xf08)],_0x222ecd),![];}return!![];}[_0x383489(0x757)](_0x2d5865){const _0x4d50af=_0x383489,_0xfdfa8b=/:header-rows:\s*(\d+)/[_0x4d50af(0xd5e)](_0x2d5865[_0x4d50af(0x11aa)]),_0x4a0a60=_0xfdfa8b?parseInt(_0xfdfa8b[0x1]):0x1,_0x32c19e=/:widths:\s*(.*)/['exec'](_0x2d5865[_0x4d50af(0x11aa)]),_0x5504ef=_0x32c19e?_0x32c19e[0x1][_0x4d50af(0x4c2)]('\x20')[_0x4d50af(0x47c)](_0x47c754=>parseInt(_0x47c754)):[],_0x1c9c9a=this[_0x4d50af(0xfb5)](_0x2d5865,_0x4d50af(0xf72)),_0x5dced3=this[_0x4d50af(0xfb5)](_0x1c9c9a,_0x4d50af(0xefa));if(_0x5dced3&&_0x5504ef['length']>0x0){const _0x202daa=_0x5dced3[_0x4d50af(0x11aa)][_0x4d50af(0x4c2)]('\x0a')[_0x4d50af(0x47c)](_0x3a0cf2=>_0x3a0cf2[_0x4d50af(0x655)]()),_0x30fccd=[];let _0xb8384e='|\x20',_0x3f4fc9='',_0x1794e7=0x0;const _0x376cea=_0x5d61a9=>{const _0x48fb31=_0x4d50af;var _0x20065b;const _0x3821e2=(_0x20065b=_0x5504ef[_0x1794e7])!==null&&_0x20065b!==void 0x0?_0x20065b:0x1;_0xb8384e=''+_0xb8384e+_0x3f4fc9[_0x48fb31(0x348)](_0x3821e2)+_0x48fb31(0x91a),_0x3f4fc9=_0x5d61a9,_0x1794e7++;},_0x3e3d3b=()=>{const _0x3b46c4=_0x4d50af;(_0xb8384e[_0x3b46c4(0x903)]>0x2||_0x3f4fc9[_0x3b46c4(0x903)]>0x0)&&(_0x376cea(''),_0x30fccd[_0x3b46c4(0xedf)](_0xb8384e)),_0xb8384e='|\x20',_0x1794e7=0x0;};for(let _0x561279=0x0;_0x561279<_0x202daa[_0x4d50af(0x903)];_0x561279++){const _0x374e32=_0x202daa[_0x561279];if(_0x374e32['startsWith'](_0x4d50af(0x871)))_0x3e3d3b(),_0x3f4fc9=_0x374e32[_0x4d50af(0x82b)](0x3)[_0x4d50af(0x655)]();else _0x374e32[_0x4d50af(0xa19)]('-')&&_0x376cea(_0x374e32[_0x4d50af(0x82b)](0x1)['trim']());}_0x3e3d3b();const _0x227494='+'+_0x5504ef['map'](_0x5e34bb=>'-'['repeat'](_0x5e34bb+0x2))[_0x4d50af(0x24a)]('+')+'+',_0x5ce503='+'+_0x5504ef[_0x4d50af(0x47c)](_0x1002a=>'='[_0x4d50af(0x684)](_0x1002a+0x2))[_0x4d50af(0x24a)]('+')+'+',_0x399968=[];for(let _0x52c744=0x0;_0x52c744<_0x30fccd['length'];_0x52c744++){const _0xa746da=_0x30fccd[_0x52c744];if(_0x52c744!==_0x4a0a60)_0x399968[_0x4d50af(0xedf)](_0x227494),_0x399968[_0x4d50af(0xedf)](_0xa746da);else _0x52c744===_0x4a0a60?(_0x399968[_0x4d50af(0xedf)](_0x5ce503),_0x399968[_0x4d50af(0xedf)](_0xa746da)):_0x399968[_0x4d50af(0xedf)](_0xa746da);}return _0x399968[_0x4d50af(0xedf)](_0x227494),this[_0x4d50af(0xae3)](_0x2d5865,_0x399968),![];}return!![];}['visitDirective'](_0xde6c4e){const _0x26105a=_0x383489,_0x513d8e=_0xde6c4e['text']['split']('\x0a');if(_0x513d8e[_0x26105a(0x82b)](0x1)[_0x26105a(0xce4)](_0x551e5f=>/^\s+\.\. /[_0x26105a(0xca1)](_0x551e5f))){const _0x13f30b=this[_0x26105a(0xfb5)](_0xde6c4e,_0x26105a(0x57e));if(!_0x13f30b){const _0xf5219a=_0x513d8e[_0x26105a(0x47c)](_0x53ace0=>/^\s+\.\. /[_0x26105a(0xca1)](_0x53ace0)?_0x53ace0[_0x26105a(0x655)]():_0x53ace0);return this[_0x26105a(0xae3)](_0xde6c4e,_0xf5219a),![];}}return super[_0x26105a(0x3e5)](_0xde6c4e);}[_0x383489(0x976)](_0x6a3865){const _0xe2319a=_0x383489;if(_0x16d8a0[_0xe2319a(0xca1)](_0x6a3865[_0xe2319a(0x11aa)]))return this['_fixEpytextParagraph'](_0x6a3865),![];if(_0x6a3865[_0xe2319a(0x11aa)][_0xe2319a(0xa19)]('$\x20')&&_0x6a3865['text'][_0xe2319a(0x4c2)]('\x0a')[_0xe2319a(0x903)]===0x1){const _0x78f2cc=this[_0xe2319a(0x11aa)][_0xe2319a(0x82b)](0x0,_0x6a3865['startIndex'])+_0xe2319a(0x82e)+this['text'][_0xe2319a(0x82b)](_0x6a3865[_0xe2319a(0x39f)]+0x1);return this['rewalk'](_0x78f2cc),![];}if(/\s+\w+\s*\(.*?\):/[_0xe2319a(0xca1)](_0x6a3865[_0xe2319a(0x11aa)])&&this[_0xe2319a(0x966)](_0x6a3865)[_0xe2319a(0x903)]!==0x0)return this[_0xe2319a(0xae3)](_0x6a3865,[_0x6a3865[_0xe2319a(0x11aa)][_0xe2319a(0x58b)](/\):/g,_0xe2319a(0x76a))]),![];if(_0x6a3865[_0xe2319a(0x11aa)][_0xe2319a(0x40b)](_0xe2319a(0x11b3))&&this['getCurrentIndentation'](_0x6a3865)[_0xe2319a(0x903)]===0x0){const _0x4f6dd1=_0x6a3865[_0xe2319a(0x11aa)][_0xe2319a(0x4c2)]('\x0a');let _0x387261=![];const _0x7aa289=[];for(let _0x4c4380=0x0;_0x4c4380<_0x4f6dd1['length'];_0x4c4380++){const _0x51e10f=_0x4f6dd1[_0x4c4380];_0x51e10f[_0xe2319a(0xa19)](_0xe2319a(0x1065))&&_0x4c4380>0x0&&_0x4f6dd1[_0x4c4380-0x1][_0xe2319a(0x655)]()[_0xe2319a(0x903)]>0x0?(_0x7aa289[_0xe2319a(0xedf)](''),_0x7aa289[_0xe2319a(0xedf)](_0x51e10f),_0x387261=!![]):_0x7aa289[_0xe2319a(0xedf)](_0x51e10f);}if(_0x387261)return this['_replaceNodeAndRewalk'](_0x6a3865,_0x7aa289),![];}return!![];}[_0x383489(0x11df)](_0x49fc88){const _0x40a912=_0x383489,_0x3a4726=this[_0x40a912(0xca9)][_0x40a912(0xc8f)](_0x49fc88);this[_0x40a912(0x110c)](_0x3a4726);}['handleError'](_0x4b914c){const _0x271b67=_0x383489;if(this[_0x271b67(0x59f)]===_0x4b914c[_0x271b67(0x11aa)])return![];this['_insideErrorNode']=_0x4b914c[_0x271b67(0x11aa)];if(_0x4b914c[_0x271b67(0x756)][_0x271b67(0xce4)](_0x40a3cd=>_0x40a3cd[_0x271b67(0xfea)]==='list_item')){const _0x4b3a9c=_0x4b914c[_0x271b67(0x756)][_0x271b67(0x11a4)](_0x444a4e=>_0x444a4e['type']===_0x271b67(0x605));for(const _0x23825b of _0x4b3a9c){const _0x527192=_0x23825b[_0x271b67(0xc17)];if(_0x23825b&&_0x527192){const _0x1b32dd=this[_0x271b67(0x104f)](_0x23825b),_0x4fcf4d=this[_0x271b67(0x104f)](_0x527192),_0x9b3a15=this['text'][_0x271b67(0x82b)](_0x527192['endIndex'],_0x23825b[_0x271b67(0x39f)]);if(_0x1b32dd['length']>0x0&&_0x1b32dd['length']!==_0x4fcf4d[_0x271b67(0x903)]&&_0x9b3a15[_0x271b67(0x4c2)]('\x0a')[_0x271b67(0x903)]>0x2)return this[_0x271b67(0xfce)](_0x527192,['::']),![];}}if(_0x4b914c[_0x271b67(0x273)]&&_0x4b914c['endIndex']>_0x4b914c[_0x271b67(0x273)][_0x271b67(0x5e0)]&&_0x4b914c[_0x271b67(0x273)]['type']==='list_item'&&!_0x4b914c[_0x271b67(0x11aa)][_0x271b67(0x40b)]('\x0a\x0a')){const _0x5cda75=this[_0x271b67(0x104f)](_0x4b914c[_0x271b67(0x3ca)]),_0x4c3931=this[_0x271b67(0x11aa)][_0x271b67(0x82b)](0x0,_0x4b914c['endIndex'])+('\x0a'+_0x5cda75+_0x271b67(0xccf)+_0xee5059[_0x271b67(0x1213)]+'\x0a');return this[_0x271b67(0x11df)](_0x4c3931),![];}}return!![];}[_0x383489(0x11cf)](_0x4b4083){const _0x2c8b3d=_0x383489;return this[_0x2c8b3d(0x23a)](_0x4b4083,_0x2c8b3d(0x106a));}['visitVersionAddedDirective'](_0x1105af){const _0x5ecb46=_0x383489;return this[_0x5ecb46(0x23a)](_0x1105af,_0x5ecb46(0x586));}[_0x383489(0x23a)](_0x4cc471,_0x356eea){const _0x441629=_0x383489,_0x1ff071=this['getCurrentIndentation'](_0x4cc471),_0x4aa3b4=_0x4cc471['namedChildren'][_0x441629(0xf69)](_0x1aae8f=>_0x1aae8f[_0x441629(0xfea)]===_0x441629(0xf72)),_0x256ef6=(_0x4aa3b4===null||_0x4aa3b4===void 0x0?void 0x0:_0x4aa3b4['namedChildren'][_0x441629(0x903)])===0x1&&_0x4aa3b4[_0x441629(0x756)][0x0][_0x441629(0xfea)]===_0x441629(0xefa);if(_0x256ef6&&!_0x4cc471[_0x441629(0x11aa)][_0x441629(0x40b)](_0xee5059[_0x441629(0xb74)])){const _0x56e24e=_0x4cc471[_0x441629(0x11aa)]['split']('\x0a'),_0x387110=(0x0,_0x27ce79[_0x441629(0x781)])(_0x56e24e[_0x441629(0x82b)](0x1)),_0x105e61=[];for(let _0x3f8c92=0x0;_0x3f8c92<_0x56e24e[_0x441629(0x903)];_0x3f8c92++){const _0x59389a=_0x56e24e[_0x3f8c92];_0x3f8c92===0x0?(_0x105e61[_0x441629(0xedf)](_0x59389a),_0x105e61[_0x441629(0xedf)](''+_0x1ff071+_0x387110+':'+_0xee5059['ChildFieldMarker']+':\x20\x20')):_0x105e61[_0x441629(0xedf)](''+_0x387110+_0x59389a);}return this[_0x441629(0xae3)](_0x4cc471,_0x105e61),![];}return!![];}[_0x383489(0xfce)](_0x1aae23,_0x5ed553){const _0x19f4a6=_0x383489,_0x549344=this[_0x19f4a6(0x11aa)][_0x19f4a6(0x82b)](0x0,_0x1aae23['endIndex'])+_0x5ed553[_0x19f4a6(0x24a)]('\x0a')+this[_0x19f4a6(0x11aa)][_0x19f4a6(0x82b)](_0x1aae23[_0x19f4a6(0x5e0)]);this[_0x19f4a6(0x11df)](_0x549344);}[_0x383489(0xae3)](_0x4aef86,_0x3c47bd){const _0x2316a7=_0x383489,_0x30ea14=_0x3c47bd['join']('\x0a'),_0x92436d=this[_0x2316a7(0x11aa)][_0x2316a7(0x82b)](0x0,_0x4aef86['startIndex'])+_0x30ea14+this[_0x2316a7(0x11aa)][_0x2316a7(0x82b)](_0x4aef86[_0x2316a7(0x5e0)]);this[_0x2316a7(0x11df)](_0x92436d);}[_0x383489(0xef3)](_0x5e7ad6){const _0xbc6bb4=_0x383489,_0x26537d=_0x5e7ad6[_0xbc6bb4(0x11aa)][_0xbc6bb4(0x4c2)]('\x0a'),_0x1d8988=[],_0x27df5d=new Map();let _0x348f52='';for(const _0x5a1358 of _0x26537d){if(_0x5a1358[_0xbc6bb4(0xa19)](_0xbc6bb4(0x3e9)))_0x1d8988[_0xbc6bb4(0xedf)](''),_0x1d8988[_0xbc6bb4(0xedf)](_0x5a1358[_0xbc6bb4(0x82b)](0x6)['trim']()),_0x1d8988[_0xbc6bb4(0xedf)]('');else{if(_0x5a1358['startsWith'](_0xbc6bb4(0xb9a))){const _0xc81607=_0x5a1358[_0xbc6bb4(0x82b)](0x7)[_0xbc6bb4(0x655)]();_0x1d8988[_0xbc6bb4(0xedf)](_0xc81607),_0x1d8988[_0xbc6bb4(0xedf)]('='['repeat'](_0xc81607[_0xbc6bb4(0x903)]));}else{if(_0x5a1358[_0xbc6bb4(0xa19)](_0xbc6bb4(0x67e))){const _0x398d26=/^@type\s+(\w+)\s*:\s*(.*)\s*$/[_0xbc6bb4(0xd5e)](_0x5a1358);_0x398d26&&_0x27df5d[_0xbc6bb4(0x231)](_0x398d26[0x1],_0x398d26[0x2]);}else{if(_0x5a1358[_0xbc6bb4(0xa19)](_0xbc6bb4(0xd2b))){const _0x473e19=/^@param\s+(\w+)\s*:\s*(.*)\s*$/[_0xbc6bb4(0xd5e)](_0x5a1358);if(_0x473e19){_0x1d8988[_0xbc6bb4(0xedf)](_0xbc6bb4(0x465)+_0x473e19[0x1]+':\x20'+_0x473e19[0x2]);const _0x15aea1=_0x27df5d[_0xbc6bb4(0xede)](_0x473e19[0x1]);_0x15aea1&&_0x1d8988[_0xbc6bb4(0xedf)](_0xbc6bb4(0x246)+_0x473e19[0x1]+':\x20'+_0x15aea1);}const _0x5e11cd=/^@param\s+('.*')\s*:\s*(.*)\s*$/[_0xbc6bb4(0xd5e)](_0x5a1358);if(_0x5e11cd){const _0x55627e=_0x5e11cd[0x1][_0xbc6bb4(0x4c2)](_0xbc6bb4(0x52d))[_0xbc6bb4(0x47c)](_0x52ea39=>_0x52ea39[_0xbc6bb4(0x655)]()),_0x57b195=[];let _0xf2155b='';for(const _0x578a46 of _0x55627e){const _0x217614=/^'(\w+):(.*)'$/[_0xbc6bb4(0xd5e)](_0x578a46);_0x217614&&(_0xf2155b=_0x217614[0x1],_0x57b195[_0xbc6bb4(0xedf)](_0x217614[0x2]));}_0x1d8988[_0xbc6bb4(0xedf)](_0xbc6bb4(0x465)+_0xf2155b+':\x20'+_0x5e11cd[0x2]),_0x57b195[_0xbc6bb4(0x903)]>0x0&&_0x1d8988['push'](_0xbc6bb4(0x246)+_0xf2155b+':\x20'+_0x57b195[_0xbc6bb4(0x24a)](_0xbc6bb4(0x52d)));}}else{if(_0x5a1358[_0xbc6bb4(0xa19)](_0xbc6bb4(0x4e3))){const _0x28c95d=/^@rtype\s*:\s*(.*)\s*$/[_0xbc6bb4(0xd5e)](_0x5a1358);_0x28c95d&&(_0x348f52=_0x28c95d[0x1]);}else{if(_0x5a1358[_0xbc6bb4(0xa19)](_0xbc6bb4(0x37b))){const _0x201429=/^@return\w*\s*:\s*(.*)\s*$/['exec'](_0x5a1358);_0x201429&&(_0x1d8988[_0xbc6bb4(0xedf)](':returns:\x20'+_0x201429[0x1]),_0x1d8988['push'](_0xbc6bb4(0x2b5)+_0x348f52));const _0x10e362=/^@return\s+'(\w+)'\s*:\s*(.*)\s*$/[_0xbc6bb4(0xd5e)](_0x5a1358);_0x10e362&&(_0x1d8988[_0xbc6bb4(0xedf)](_0xbc6bb4(0x953)+_0x10e362[0x2]),_0x1d8988[_0xbc6bb4(0xedf)](_0xbc6bb4(0x2b5)+_0x10e362[0x1]));}else _0x1d8988[_0xbc6bb4(0xedf)](_0x5a1358);}}}}}}this[_0xbc6bb4(0xae3)](_0x5e7ad6,_0x1d8988);}[_0x383489(0x45f)](_0x9cb211,_0x3f7f98){const _0x3d211c=_0x383489;_0x3f7f98[_0x3d211c(0x11aa)]==='Args:'||_0x3f7f98[_0x3d211c(0x11aa)]===_0x3d211c(0x918)||_0x3f7f98[_0x3d211c(0x11aa)]===_0x3d211c(0xeb9)||_0x3f7f98[_0x3d211c(0x11aa)]===_0x3d211c(0x1030)?this[_0x3d211c(0x6a8)](_0x9cb211):this[_0x3d211c(0xc63)](_0x9cb211);}[_0x383489(0x6a8)](_0x53147b){const _0x790017=_0x383489,_0x678544=[],_0x2b1f0e=_0x53147b['text'][_0x790017(0x4c2)]('\x0a');let _0x269603='';for(let _0x405a9a=0x0;_0x405a9a<_0x2b1f0e['length'];_0x405a9a++){const _0x50227f=_0x2b1f0e[_0x405a9a];if(/^Args:\s*$/[_0x790017(0xca1)](_0x50227f))_0x678544[_0x790017(0xedf)](_0x790017(0x440)),_0x678544[_0x790017(0xedf)](_0x790017(0xe9d));else{if(/^Params:\s*$/[_0x790017(0xca1)](_0x50227f))_0x678544[_0x790017(0xedf)](_0x790017(0x81f)),_0x678544[_0x790017(0xedf)](_0x790017(0xd77));else{if(/^Parameters:\s*$/[_0x790017(0xca1)](_0x50227f))_0x678544['push'](_0x790017(0xd08)),_0x678544['push'](_0x790017(0x10ab));else{if(/^Attributes:\s*$/[_0x790017(0xca1)](_0x50227f))_0x678544[_0x790017(0xedf)](_0x790017(0xb3e)),_0x678544[_0x790017(0xedf)]('----------');else{if(_0x50227f[_0x790017(0x655)]()[_0x790017(0x903)]===0x0)_0x678544[_0x790017(0xedf)]('');else{const _0x31dad4=/^(\s*)(\w+)\s*\(([^)]+)\)\s*:\s*(.*)$/[_0x790017(0xd5e)](_0x50227f);if(_0x31dad4)_0x678544[_0x790017(0xedf)](_0x31dad4[0x2]+'\x20:\x20'+_0x31dad4[0x3]),_0x678544[_0x790017(0xedf)](_0x790017(0xccf)+_0x31dad4[0x4]),_0x269603=_0x31dad4[0x1];else _0x269603&&_0x50227f[_0x790017(0xa19)](_0x269603)?_0x678544['push'](_0x50227f[_0x790017(0x82b)](_0x269603[_0x790017(0x903)])):_0x678544['push'](_0x50227f);}}}}}}this[_0x790017(0xae3)](_0x53147b,_0x678544);}['_fixGoogleDocDefinitionReturns'](_0x5c26c9){const _0x5e2b6b=_0x383489,_0x36e250=[],_0x32bbfc=_0x5c26c9[_0x5e2b6b(0x11aa)][_0x5e2b6b(0x4c2)]('\x0a');for(let _0x917aa0=0x0;_0x917aa0<_0x32bbfc[_0x5e2b6b(0x903)];_0x917aa0++){const _0x167919=_0x32bbfc[_0x917aa0];if(/^Returns:\s*$/[_0x5e2b6b(0xca1)](_0x167919))_0x36e250['push'](_0x5e2b6b(0x456)),_0x36e250['push'](_0x5e2b6b(0xf30));else{if(_0x167919['trim']()[_0x5e2b6b(0x903)]===0x0)_0x36e250[_0x5e2b6b(0xedf)]('');else{const _0x1a4f2a=/^\s*(\w+)\s*:\s*(.*)$/[_0x5e2b6b(0xd5e)](_0x167919);_0x1a4f2a?(_0x36e250[_0x5e2b6b(0xedf)](_0x5e2b6b(0x11ee)+_0x1a4f2a[0x1]),_0x36e250[_0x5e2b6b(0xedf)](_0x5e2b6b(0xccf)+_0x1a4f2a[0x2])):_0x36e250[_0x5e2b6b(0xedf)](_0x167919);}}}this['_replaceNodeAndRewalk'](_0x5c26c9,_0x36e250);}[_0x383489(0xec9)](_0x3ecf93){const _0x47e093=_0x383489;if(_0x3ecf93[_0x47e093(0xa19)](_0x47e093(0x622))){const _0x195d0f=_0x3ecf93[_0x47e093(0xbe3)](/^(\w+)\s*(.*)$/);if(_0x195d0f)return{'name':_0x47e093(0xc29),'type':_0x195d0f[0x2]||'``'};}if(_0x3ecf93[_0x47e093(0xa19)](_0x47e093(0x1289))){const _0x26acc7=_0x3ecf93[_0x47e093(0xbe3)](/^(\w+)\s*(.*)$/);if(_0x26acc7)return{'name':_0x26acc7[0x2]||'','type':'``'};}const _0x2bd3c4=_0x3ecf93[_0x47e093(0xbe3)](/^(\w+)\s*(.*)\s+(\S+)$/);if(_0x2bd3c4)return{'name':_0x2bd3c4[0x3],'type':_0x2bd3c4[0x2]||'``'};return{'name':'','type':'``'};}}_0x56a4ab[_0x383489(0x11e9)]=_0x3e597f;},0x11e54:(_0xcb7d5e,_0x52238a,_0x13181c)=>{'use strict';const _0x40d059=a2_0x3cc8;Object[_0x40d059(0x1147)](_0x52238a,_0x40d059(0x734),{'value':!![]}),_0x52238a['MarkdownFormatter']=void 0x0;const _0x3d48fd=_0x13181c(0x11551),_0x5671ca=_0x13181c(0x3bd8),_0x487194=_0x13181c(0x5438),_0x3f999d=/`(.*?\s*.*?)<(.*?)>`_/,_0x2a076f=_0x40d059(0x30a),_0x39d193=/:pep:`(\d+)(.*)`/;var _0x244d19;(function(_0xca1826){const _0x5e6057=_0x40d059;_0xca1826[_0xca1826['Normal']=0x0]=_0x5e6057(0x66f),_0xca1826[_0xca1826[_0x5e6057(0x60c)]=0x1]=_0x5e6057(0x60c),_0xca1826[_0xca1826[_0x5e6057(0xd54)]=0x2]='Literal';}(_0x244d19||(_0x244d19={})));var _0x30602f;(function(_0x1c7e68){const _0x254f18=_0x40d059;_0x1c7e68[_0x1c7e68[_0x254f18(0x66f)]=0x0]=_0x254f18(0x66f),_0x1c7e68[_0x1c7e68[_0x254f18(0x2ff)]=0x1]='Empty',_0x1c7e68[_0x1c7e68[_0x254f18(0xd54)]=0x2]=_0x254f18(0xd54);}(_0x30602f||(_0x30602f={})));class _0x4fbdf4 extends _0x3d48fd[_0x40d059(0xca4)]{constructor(_0x387feb,_0x4af11b){const _0x4c4242=_0x40d059;super(_0x387feb),this['_forceLiteral']=_0x4af11b,this[_0x4c4242(0x11fe)]=new Map(),this['_substitutions']=new Map(),this['_indentMode']=[_0x30602f['Normal']],this['_lineFeedMode']=[_0x244d19[_0x4c4242(0x66f)]],this['_insideSpecialTermListItem']=![],this[_0x4c4242(0xa02)]=[0x0],this[_0x4c4242(0x6ce)]&&(this[_0x4c4242(0x984)](_0x30602f['Literal']),this[_0x4c4242(0x1072)](_0x244d19[_0x4c4242(0xd54)]));}static['convertToMarkdown'](_0xd14f02,_0x96f013,_0x314042){const _0x11da0f=_0x40d059,_0x1b5928=new _0x4fbdf4(_0x96f013,!!_0x314042);_0x1b5928[_0x11da0f(0x110c)](_0xd14f02);const _0xf06d64=_0x1b5928['getResult']();return _0xf06d64[_0x11da0f(0x58b)](/%(\w+?)%/g,'$1');}['pushIndentMode'](_0xa2a1bc){const _0x2e4e9b=_0x40d059;this[_0x2e4e9b(0xbf6)][_0x2e4e9b(0xedf)](_0xa2a1bc);}['popIndentMode'](){const _0x4e6872=_0x40d059;this[_0x4e6872(0xbf6)][_0x4e6872(0x85b)]();}[_0x40d059(0x1072)](_0x54f5ce){const _0x3fd6a1=_0x40d059;this[_0x3fd6a1(0xd16)][_0x3fd6a1(0xedf)](_0x54f5ce);}['popLineFeedMode'](){const _0x325ced=_0x40d059;this[_0x325ced(0xd16)][_0x325ced(0x85b)]();}[_0x40d059(0x97d)](_0x38e287){const _0x229dbe=_0x40d059;return this[_0x229dbe(0x3d6)](_0x229dbe(0x12a8)),this[_0x229dbe(0x3d6)](_0x38e287[_0x229dbe(0x11aa)]),this[_0x229dbe(0x3d6)](_0x229dbe(0xf2d)),![];}[_0x40d059(0xdbc)](_0x358977){const _0x3cadfa=_0x40d059,_0x121e6f=_0x358977[_0x3cadfa(0x3ca)];let _0x4aea63=0x1;const _0x298398=_0x121e6f?_0x121e6f['text'][0x0]:'#';switch(_0x298398){case'#':case'*':case'=':_0x4aea63=0x1;break;case'-':_0x4aea63=0x2;break;case'^':_0x4aea63=0x3;break;default:_0x4aea63=0x4;break;}this[_0x3cadfa(0x3d6)]('#'[_0x3cadfa(0x684)](_0x4aea63)+'\x20');const _0x2a8a19=_0x358977['namedChildren']['find'](_0x50e9d6=>_0x50e9d6[_0x3cadfa(0xfea)]==='title');return _0x2a8a19&&this['walkChildren'](_0x2a8a19),this['appendText']('\x0a'),![];}[_0x40d059(0xd18)](_0x4d8a10){const _0x4da604=_0x40d059,_0x44104a=_0x4d8a10[_0x4da604(0x779)];switch(_0x44104a===null||_0x44104a===void 0x0?void 0x0:_0x44104a[_0x4da604(0xfea)]){case _0x4da604(0x676):_0x4d8a10[_0x4da604(0x11aa)]['startsWith']('*')||_0x4d8a10[_0x4da604(0x11aa)]['startsWith']('-')||_0x4d8a10[_0x4da604(0x11aa)][_0x4da604(0xa19)]('+')?this[_0x4da604(0x3d6)]('*'):this[_0x4da604(0x3d6)](_0x44104a[_0x4da604(0x11aa)]);break;case'enumerated':this[_0x4da604(0x3d6)](_0x4da604(0x9a7));break;case _0x4da604(0x771):{return this['visitTermListItem'](_0x44104a);}default:break;}return!![];}[_0x40d059(0x1c6)](_0x208943){const _0x456bac=_0x40d059,_0x5424a7=this[_0x456bac(0x3b9)](_0x208943),_0x26b94b=this[_0x456bac(0x9cc)](_0x208943,'classifier');let _0x26f55b=this[_0x456bac(0x9cc)](_0x26b94b||_0x208943,_0x456bac(0x6d4)),_0x4e6761=_0x5424a7,_0x23260c=(_0x26b94b===null||_0x26b94b===void 0x0?void 0x0:_0x26b94b[_0x456bac(0x11aa)])||'',_0x56601d='';if((_0x26f55b===null||_0x26f55b===void 0x0?void 0x0:_0x26f55b[_0x456bac(0xfea)])!==_0x456bac(0x6d4))return!![];if(this[_0x456bac(0xfb4)])return!![];this[_0x456bac(0xfb4)]=!![],this['removeIndentationOnCurrentLine']();const _0x3e47c2=/^(.*?)\s+\((.*?)\)\s*(.*)/[_0x456bac(0xd5e)](_0x5424a7);if(_0x3e47c2)_0x4e6761=_0x3e47c2[0x1],_0x23260c=_0x3e47c2[0x2],_0x56601d=_0x3e47c2[0x3],_0x26f55b=_0x26b94b&&_0x26b94b[_0x456bac(0x11aa)]!=='``'?_0x26b94b:_0x26f55b;else _0x4e6761['includes'](':')&&_0x23260c[_0x456bac(0x903)]===0x0&&(_0x23260c=_0x4e6761[_0x456bac(0x4c2)](':')[0x1][_0x456bac(0x655)](),_0x4e6761=_0x4e6761['split'](':')[0x0][_0x456bac(0x655)](),_0x26f55b=_0x26b94b&&_0x26b94b[_0x456bac(0x11aa)]!=='``'?_0x26b94b:_0x26f55b);const _0x586e58=this[_0x456bac(0xfda)]()===0x0;_0x586e58&&this[_0x456bac(0xafb)]();this['appendText']('**'+_0x4e6761+'**');(_0x23260c===null||_0x23260c===void 0x0?void 0x0:_0x23260c[_0x456bac(0x903)])>0x0&&_0x23260c!=='``'?this['appendText'](_0x456bac(0x120d)+_0x23260c+'_\x20'+_0x56601d+'\x20\x20'):this[_0x456bac(0x3d6)]('\x20\x20');this['pushIndentMode'](_0x30602f[_0x456bac(0x2ff)]),this['appendText']('\x0a');let _0x46ae1c=_0x26f55b;while(_0x46ae1c&&!_0x46ae1c[_0x456bac(0x11aa)][_0x456bac(0x40b)](_0x5671ca[_0x456bac(0x1213)])){this[_0x456bac(0x235)](_0x46ae1c),this['walkWhitespace'](_0x46ae1c),_0x46ae1c=_0x46ae1c[_0x456bac(0xb32)];}return this['popIndentMode'](),this['appendText']('\x0a'),_0x586e58&&this[_0x456bac(0xc42)](),this[_0x456bac(0xfb4)]=![],![];}[_0x40d059(0xa25)](_0x4c69ba){const _0x57295d=_0x40d059,_0x25c84a=this[_0x57295d(0x3b9)](_0x4c69ba),_0x5b1fc4=this[_0x57295d(0x9cc)](_0x4c69ba,'classifier'),_0x29faf8=this[_0x57295d(0x9cc)](_0x5b1fc4||_0x4c69ba,_0x57295d(0x6d4)),_0x269947=_0x25c84a;if((_0x29faf8===null||_0x29faf8===void 0x0?void 0x0:_0x29faf8[_0x57295d(0xfea)])!=='definition')return!![];this[_0x57295d(0xc46)]();const _0x482b0b=!_0x5b1fc4&&(!_0x269947['includes'](':')||_0x269947[_0x57295d(0xb92)](':')||_0x269947[_0x57295d(0x40b)](':')&&_0x269947[_0x57295d(0x4c2)](':')[0x1][_0x57295d(0x4c2)]('\x20')[_0x57295d(0x903)]<=0x1);!_0x482b0b&&(this[_0x57295d(0xafb)](),this['pushIndentMode'](_0x30602f['Empty']),this[_0x57295d(0x1072)](_0x244d19[_0x57295d(0x60c)]));this[_0x57295d(0x3d6)](_0x269947);_0x5b1fc4?this[_0x57295d(0x3d6)](_0x57295d(0xbe7)+_0x5b1fc4[_0x57295d(0x11aa)]+'\x0a'):this[_0x57295d(0x3d6)]('\x0a');_0x482b0b&&(this['blockIndent'](),this[_0x57295d(0x984)](_0x30602f['Empty']),this['pushLineFeedMode'](_0x244d19[_0x57295d(0x60c)]));let _0x41ae4c=_0x29faf8;while(_0x41ae4c&&!_0x41ae4c['text'][_0x57295d(0x40b)](_0x5671ca[_0x57295d(0x1213)])){this[_0x57295d(0x235)](_0x41ae4c),this['walkWhitespace'](_0x41ae4c),_0x41ae4c=_0x41ae4c['nextSibling'];}return this[_0x57295d(0x3d6)]('\x20\x20\x0a'),this[_0x57295d(0x11f7)](),this[_0x57295d(0x126e)](),this[_0x57295d(0xc42)](),![];}[_0x40d059(0x58a)](_0x539c27){const _0x54b8d3=_0x40d059;if(this[_0x54b8d3(0x6ce)])return!![];let _0x4d2d56=![];const _0x5c9b30=this[_0x54b8d3(0xa21)](_0x539c27),_0x5847e5=(_0x5c9b30===null||_0x5c9b30===void 0x0?void 0x0:_0x5c9b30[_0x54b8d3(0xfea)])===_0x54b8d3(0xe53)?_0x5c9b30[_0x54b8d3(0x756)][0x0][_0x54b8d3(0x11aa)]:'',_0x1319b9=(0x0,_0x487194['isParameters'])(_0x5847e5)||(0x0,_0x487194['isReturns'])(_0x5847e5)||(0x0,_0x487194[_0x54b8d3(0x38e)])(_0x5847e5)||(0x0,_0x487194[_0x54b8d3(0xad9)])(_0x5847e5);return _0x1319b9?_0x4d2d56=this['visitSpecialTermListItem'](_0x539c27):_0x4d2d56=this[_0x54b8d3(0xa25)](_0x539c27),_0x4d2d56;}[_0x40d059(0x329)](_0x2ccea5){const _0x32d486=_0x40d059;return this[_0x32d486(0x23a)](_0x2ccea5,_0x32d486(0x586));}['visitSeeAlsoDirective'](_0x4caf57){const _0x43b11a=_0x40d059;return this[_0x43b11a(0x23a)](_0x4caf57,_0x43b11a(0x106a));}['visitImageDirective'](_0x2c2f06){const _0x534350=_0x40d059;var _0x1e65af,_0x3b3453,_0x439ea0;const _0x592ba7=this[_0x534350(0xfb5)](_0x2c2f06,_0x534350(0xa56)),_0x1db42d=this[_0x534350(0xe52)](_0x2c2f06,_0x56b54b=>_0x56b54b[_0x534350(0xfea)]===_0x534350(0x1f4)&&_0x56b54b['text']===_0x534350(0x9e8)),_0x3479e8=this[_0x534350(0xe52)](_0x2c2f06,_0xadc489=>_0xadc489[_0x534350(0xfea)]===_0x534350(0x1f4)&&_0xadc489[_0x534350(0x11aa)]===_0x534350(0xdb3)),_0x536106=_0x592ba7?this[_0x534350(0x3b9)](_0x592ba7):'';let _0x424a8d=_0x1db42d&&((_0x1e65af=_0x1db42d[_0x534350(0x32c)])===null||_0x1e65af===void 0x0?void 0x0:_0x1e65af[_0x534350(0xfea)])===_0x534350(0x6fb)?this[_0x534350(0x3b9)](_0x1db42d['nextNamedSibling']):'';if(_0x424a8d[_0x534350(0x903)]===0x0){const _0x59f8e3=(_0x439ea0=(_0x3b3453=_0x1db42d===null||_0x1db42d===void 0x0?void 0x0:_0x1db42d[_0x534350(0xf08)])===null||_0x3b3453===void 0x0?void 0x0:_0x3b3453[_0x534350(0xf08)])===null||_0x439ea0===void 0x0?void 0x0:_0x439ea0[_0x534350(0x32c)];_0x59f8e3&&(_0x424a8d=this['extractNodeText'](_0x59f8e3));}if(_0x3479e8){const _0x3a7e04=_0x3479e8[_0x534350(0x3ea)]===0x4?this[_0x534350(0x3b9)](_0x3479e8['children'][0x3]):'';this[_0x534350(0x3d6)](_0x534350(0x61d)+_0x424a8d+']('+_0x536106+_0x534350(0xeb1)+_0x3a7e04+')');}else this[_0x534350(0x3d6)]('');return![];}[_0x40d059(0x1109)](_0x6c43f6){const _0x4f094c=_0x40d059,_0x46c3d8=this[_0x4f094c(0xfb5)](_0x6c43f6,_0x4f094c(0xa56)),_0x109859=_0x46c3d8?this['extractNodeText'](_0x46c3d8):_0x4f094c(0x40c);this[_0x4f094c(0x3d6)](_0x4f094c(0xdef)+_0x109859);const _0x59c1f4=this['findFirstDescendantWithType'](_0x6c43f6,'content'),_0x797d54=_0x46c3d8!==null&&_0x46c3d8!==void 0x0?_0x46c3d8:_0x59c1f4===null||_0x59c1f4===void 0x0?void 0x0:_0x59c1f4['parent'];return this[_0x4f094c(0x9b8)](_0x797d54),this[_0x4f094c(0x235)](_0x59c1f4),this[_0x4f094c(0x3d6)](_0x4f094c(0xcdc)),![];}[_0x40d059(0x23a)](_0x454790,_0x35a29c){const _0x3b5169=_0x40d059,_0x22ba62=this[_0x3b5169(0xc46)]();let _0x27c495=Math[_0x3b5169(0xbaf)](_0x22ba62[_0x3b5169(0x903)]/0x4);return this[_0x3b5169(0xfda)]()>0x0&&_0x27c495++,this[_0x3b5169(0xafb)](_0x27c495),this['appendText'](_0x3b5169(0x884)+_0x35a29c+'_**\x20'),this[_0x3b5169(0x984)](_0x30602f[_0x3b5169(0x2ff)]),this[_0x3b5169(0xafb)](),this[_0x3b5169(0x1047)](_0x454790),this[_0x3b5169(0xc42)](),this[_0x3b5169(0x126e)](),this['blockDedent'](),![];}[_0x40d059(0xa4d)](_0x523801){const _0x179542=_0x40d059;var _0x5d33ec;const _0x1bc328=((_0x5d33ec=_0x523801[_0x179542(0x11ac)])===null||_0x5d33ec===void 0x0?void 0x0:_0x5d33ec[_0x179542(0x11aa)])||'';if(_0x1bc328[_0x179542(0xb92)]('::')){const _0x12ecdd=this['getResult']();let _0x4e9b22=![],_0x5d4a42=_0x12ecdd[_0x179542(0x903)]-0x1;while(!_0x4e9b22&&_0x5d4a42>0x0){if(_0x12ecdd[_0x5d4a42]==='\x20'||_0x12ecdd[_0x5d4a42]==='\x09'||_0x12ecdd[_0x5d4a42]==='\x0a')_0x5d4a42--;else _0x5d4a42>0x5&&_0x12ecdd[_0x179542(0x82b)](_0x5d4a42-(_0x5671ca[_0x179542(0x1117)]-0x1),_0x5d4a42+0x1)===_0x5671ca[_0x179542(0x208)]?_0x5d4a42-=_0x5671ca[_0x179542(0x1117)]:_0x4e9b22=!![];}this[_0x179542(0x10ba)](_0x5d4a42+0x1,':');}const _0x2a89d6=this[_0x179542(0x104f)](_0x523801);return this[_0x179542(0xc46)](),this[_0x179542(0x984)](_0x30602f[_0x179542(0x66f)]),this[_0x179542(0x3d6)](_0x179542(0xefb)+_0x2a89d6),this['walkChildren'](_0x523801),this[_0x179542(0x1277)]()[_0x179542(0x655)]()[_0x179542(0x82b)](-0x1)!=='\x0a'&&this['appendText']('\x0a'),this[_0x179542(0x3d6)](_0x179542(0xefb)),this['popIndentMode'](),![];}[_0x40d059(0xd62)](_0x1c3a85){const _0xc97ea7=_0x40d059,_0xd61989=_0x1c3a85[_0xc97ea7(0x11aa)];return _0xd61989[_0xc97ea7(0xa19)]('``')&&_0xd61989[_0xc97ea7(0xb92)]('``')?this[_0xc97ea7(0x3d6)](_0xd61989[_0xc97ea7(0x82b)](0x1,-0x1)):this[_0xc97ea7(0x3d6)](_0xd61989),![];}[_0x40d059(0x3bc)](_0x40d00c){const _0x4264b7=_0x40d059;return this[_0x4264b7(0x3d6)](_0x40d00c[_0x4264b7(0x11aa)]),![];}[_0x40d059(0x6ec)](_0x198ec2){const _0x512c45=_0x40d059,_0x358610=_0x198ec2[_0x512c45(0x273)],_0x2bf4b0=this[_0x512c45(0xfb5)](_0x198ec2,_0x512c45(0xb89));return _0x358610&&_0x2bf4b0&&(this[_0x512c45(0xd07)][_0x512c45(0x231)](_0x2bf4b0[_0x512c45(0x11aa)],this[_0x512c45(0x3b9)](_0x358610)),this['replaceText'](new RegExp('\x5c|'+_0x2bf4b0[_0x512c45(0x11aa)][_0x512c45(0x82b)](0x1,-0x1)+'\x5c|','g'),this[_0x512c45(0xd07)]['get'](_0x2bf4b0[_0x512c45(0x11aa)])||'')),![];}[_0x40d059(0xe82)](_0x45830f){const _0x560c3b=_0x40d059,_0x406a00=_0x45830f[_0x560c3b(0x11aa)],_0x5f2370=this[_0x560c3b(0xd07)][_0x560c3b(0xede)](_0x406a00);return _0x5f2370?this[_0x560c3b(0x3d6)](_0x5f2370):this['appendText'](_0x406a00),![];}[_0x40d059(0xa4b)](_0x2fc18b){return this['visitFootNote'](_0x2fc18b);}[_0x40d059(0x282)](_0x5f090b){const _0x54eaab=_0x40d059;return this[_0x54eaab(0x897)](_0x5f090b);}[_0x40d059(0x897)](_0x1c6dbe){const _0x3c79cd=_0x40d059,_0x19ddbb=this[_0x3c79cd(0x3b9)](_0x1c6dbe);if(_0x3f999d[_0x3c79cd(0xca1)](_0x19ddbb)){const _0x2ed034=_0x3f999d['exec'](_0x19ddbb);if(_0x2ed034)return this[_0x3c79cd(0x3d6)]('['+_0x2ed034[0x1]+']('+_0x2ed034[0x2]+')'),![];}else{if(_0x19ddbb['endsWith']('`_')||_0x19ddbb['endsWith'](']_')){const _0x2ba8dc=_0x19ddbb[_0x3c79cd(0x82b)](0x1,-0x2),_0x3aff9f=this[_0x3c79cd(0x11fe)][_0x3c79cd(0xede)](_0x2ba8dc);if(_0x3aff9f)this['appendText']('['+_0x2ba8dc+']('+_0x3aff9f+')');else{const _0x241259='%'+_0x2ba8dc+'%';this[_0x3c79cd(0x3d6)](_0x241259);}return![];}}return!![];}['visitTarget'](_0x3d6aa4){const _0x16cbbc=_0x40d059,_0xa36c7c=_0x3d6aa4['namedChildren'][_0x16cbbc(0xf69)](_0x36e810=>_0x36e810[_0x16cbbc(0xfea)]===_0x16cbbc(0xe95)),_0x4a29fc=_0x3d6aa4['namedChildren'][_0x16cbbc(0xf69)](_0x3a21d9=>_0x3a21d9[_0x16cbbc(0xfea)]===_0x16cbbc(0xb64));if(_0xa36c7c&&_0x4a29fc){const _0x4559a6=this['extractNodeText'](_0xa36c7c)['slice'](0x1,-0x1),_0x3d2e14=this['extractNodeText'](_0x4a29fc);this[_0x16cbbc(0x11fe)][_0x16cbbc(0x231)](_0x4559a6,_0x3d2e14);const _0x43bbab=_0x4559a6['replace'](/[-/\\^$*+?.()|[\]{}]/g,_0x16cbbc(0x20c));return this[_0x16cbbc(0x88c)](new RegExp('%'+_0x43bbab+'%','g'),'['+_0x4559a6+']('+_0x3d2e14+')'),this[_0x16cbbc(0x3df)](),![];}return!![];}[_0x40d059(0x352)](_0x25ce4e){return this['visitReference'](_0x25ce4e);}[_0x40d059(0x2c1)](_0xf55b33){const _0x37c189=_0x40d059,_0x2133c0=this[_0x37c189(0xfb5)](_0xf55b33,_0x37c189(0xb99)),_0x1c5c96=this[_0x37c189(0xfb5)](_0xf55b33,_0x37c189(0xf72)),_0x4c9cc3=this[_0x37c189(0xfb5)](_0x1c5c96,'standalone_hyperlink');let _0x3ed318='';const _0x325628=_0x2133c0?this[_0x37c189(0x3b9)](_0x2133c0)['slice'](0x1,-0x1):_0x37c189(0x534);_0x4c9cc3?_0x3ed318='['+_0x325628+']('+this[_0x37c189(0x3b9)](_0x4c9cc3)+')':_0x3ed318='<sup>'+_0x325628+_0x37c189(0x5fc);const _0x4e8a05=_0x325628[_0x37c189(0x58b)](/[-/\\^$*+?.()|[\]{}]/g,_0x37c189(0x20c));return this[_0x37c189(0x88c)](new RegExp('%'+_0x4e8a05+'%','g'),_0x3ed318),this[_0x37c189(0x11fe)]['set'](_0x325628,_0x3ed318),this[_0x37c189(0x984)](_0x30602f['Empty']),this[_0x37c189(0x3d6)]('['+_0x325628+_0x37c189(0x565)),this[_0x37c189(0x1047)](_0x1c5c96),this[_0x37c189(0x3d6)]('\x0a'),this[_0x37c189(0x126e)](),![];}[_0x40d059(0xed9)](_0x529fc2){const _0x4c189e=_0x40d059,_0x21c118=this[_0x4c189e(0xbf6)][this[_0x4c189e(0xbf6)]['length']-0x1];switch(_0x21c118){case _0x30602f['Normal']:this['appendText'](_0x529fc2);break;case _0x30602f[_0x4c189e(0x2ff)]:break;case _0x30602f[_0x4c189e(0xd54)]:this['appendText'](_0x5671ca['MarkdownSpace']['repeat'](_0x529fc2[_0x4c189e(0x903)]));break;}return!![];}[_0x40d059(0xb19)](_0x136dd3){const _0x487b98=_0x40d059,_0x5907eb=this[_0x487b98(0xd16)][this['_lineFeedMode']['length']-0x1];switch(_0x5907eb){case _0x244d19[_0x487b98(0x66f)]:this['appendText']('\x0a');break;case _0x244d19[_0x487b98(0x60c)]:!_0x136dd3&&this[_0x487b98(0x3d6)](_0x487b98(0xdeb));break;case _0x244d19[_0x487b98(0xd54)]:this[_0x487b98(0x3d6)](_0x487b98(0xdeb));break;}return!![];}[_0x40d059(0x89b)](_0x40e4e4){const _0x1bc14b=_0x40d059,_0x1b597a=_0x40e4e4[_0x1bc14b(0xc17)];(_0x1b597a===null||_0x1b597a===void 0x0?void 0x0:_0x1b597a['type'])===_0x1bc14b(0x288)&&this['insertText'](-0x1,'\x20\x5c');const _0x1b9559=this['findFirstDescendantWithType'](_0x40e4e4,'field_name');(_0x1b9559===null||_0x1b9559===void 0x0?void 0x0:_0x1b9559[_0x1bc14b(0x11aa)])!==_0x5671ca[_0x1bc14b(0xb74)]&&(this[_0x1bc14b(0x3d6)]('**'),this[_0x1bc14b(0x1047)](_0x1b9559),this[_0x1bc14b(0x3d6)]('**'),this[_0x1bc14b(0x3d6)](_0x1bc14b(0xbe7)));const _0x27921a=this[_0x1bc14b(0xfb5)](_0x40e4e4,_0x1bc14b(0x6fb));return _0x27921a&&this['visitNode'](_0x27921a),![];}['visitFieldBody'](_0x325a0c){const _0x2b5b10=_0x40d059;let _0x4e140f=_0x325a0c[_0x2b5b10(0x779)];while(_0x4e140f){this[_0x2b5b10(0x235)](_0x4e140f),this[_0x2b5b10(0x984)](_0x30602f[_0x2b5b10(0x2ff)]),this[_0x2b5b10(0x1072)](_0x244d19[_0x2b5b10(0x60c)]),this[_0x2b5b10(0x9b8)](_0x4e140f),this[_0x2b5b10(0x11f7)](),this[_0x2b5b10(0x126e)](),_0x4e140f=_0x4e140f['nextSibling'];}return![];}['visitInterpretedText'](_0x4d5ad0){const _0x8f5317=_0x40d059,_0x231d54=this[_0x8f5317(0xfb5)](_0x4d5ad0,_0x8f5317(0xe12)),_0x1fdfde=_0x231d54===null||_0x231d54===void 0x0?void 0x0:_0x231d54[_0x8f5317(0x11aa)];if(_0x1fdfde===':pep:'){const _0x38f9b9=_0x4d5ad0[_0x8f5317(0x11aa)][_0x8f5317(0xbe3)](_0x39d193);if(_0x38f9b9){const _0x1dc357=_0x38f9b9[0x1],_0x519600=''+_0x2a076f+_0x1dc357+_0x38f9b9[0x2];return this[_0x8f5317(0x3d6)]('[PEP\x20'+_0x1dc357+']('+_0x519600+')'),![];}}return _0x1fdfde&&(_0x231d54===null||_0x231d54===void 0x0?void 0x0:_0x231d54[_0x8f5317(0xb32)])?this[_0x8f5317(0x235)](_0x231d54[_0x8f5317(0xb32)]):this[_0x8f5317(0x3d6)](_0x4d5ad0[_0x8f5317(0x11aa)]),![];}[_0x40d059(0x976)](_0xc65232){const _0x4ad5e6=_0x40d059;var _0x527474;const _0x17d22e=_0xc65232[_0x4ad5e6(0x11aa)];if(_0x17d22e[_0x4ad5e6(0xa19)]('+---')){const _0x40d94f=_0x17d22e[_0x4ad5e6(0x4c2)]('\x0a');if(_0x40d94f[0x0]['endsWith']('+'))return this[_0x4ad5e6(0xbf9)](_0xc65232);}else{if(_0x17d22e['startsWith'](_0x4ad5e6(0xf81))&&_0x17d22e['includes'](_0x4ad5e6(0x914)))return this[_0x4ad5e6(0x323)](_0xc65232);}if(_0x17d22e[_0x4ad5e6(0xa19)](_0x4ad5e6(0x453))&&!_0x17d22e[_0x4ad5e6(0x40b)]('\x0a')&&((_0x527474=_0xc65232['nextNamedSibling'])===null||_0x527474===void 0x0?void 0x0:_0x527474['type'])===_0x4ad5e6(0xa17))return![];return!![];}[_0x40d059(0x3da)](_0x535e97){const _0x3b8c4d=_0x40d059;var _0xf34534,_0x5eb906;const _0x540eb0=_0x535e97[_0x3b8c4d(0xc17)];if((_0x540eb0===null||_0x540eb0===void 0x0?void 0x0:_0x540eb0[_0x3b8c4d(0xfea)])===_0x3b8c4d(0x123d)&&_0x540eb0[_0x3b8c4d(0x11aa)][_0x3b8c4d(0xa19)]('```')){const _0x1297d1=/^```\s*(\w*)\s*(.*)/[_0x3b8c4d(0xd5e)](_0x540eb0[_0x3b8c4d(0x11aa)]),_0x287700=_0x1297d1?_0x1297d1[0x1]:'python';if(_0x1297d1){const _0x4dbe35=this['removeIndentationOnCurrentLine']();return this[_0x3b8c4d(0x3d6)](_0x3b8c4d(0x1012)+_0x287700+'\x0a'),this[_0x3b8c4d(0x3d6)](''+_0x4dbe35+_0x1297d1[0x2]+'\x0a'),this[_0x3b8c4d(0x3d6)](_0x4dbe35),this['walkChildren'](_0x535e97),this[_0x3b8c4d(0x3d6)](_0x3b8c4d(0xcdc)),![];}}else{if(((_0xf34534=_0x535e97[_0x3b8c4d(0x779)])===null||_0xf34534===void 0x0?void 0x0:_0xf34534['type'][_0x3b8c4d(0x40b)](_0x3b8c4d(0xd66)))&&((_0x5eb906=_0x535e97['firstChild'])===null||_0x5eb906===void 0x0?void 0x0:_0x5eb906[_0x3b8c4d(0xfea)])!==_0x3b8c4d(0x900))return!![];}const _0x58fe4e=this[_0x3b8c4d(0xc46)](),_0x2bb092=Math[_0x3b8c4d(0xbaf)](_0x58fe4e[_0x3b8c4d(0x903)]/0x4);return this[_0x3b8c4d(0xafb)](_0x2bb092),this[_0x3b8c4d(0x3d6)]('\x0a'),this[_0x3b8c4d(0x1047)](_0x535e97),this[_0x3b8c4d(0xc42)](),![];}['blockIndent'](_0x7012db=0x1){const _0x5667e8=_0x40d059;this[_0x5667e8(0xa02)]['push'](_0x7012db),this['appendText'](_0x5667e8(0x11c9)[_0x5667e8(0x684)](_0x7012db)),_0x7012db>0x0&&this[_0x5667e8(0x3d6)]('\x0a');}[_0x40d059(0xc42)](){const _0xc7340b=_0x40d059,_0xae4997=this[_0xc7340b(0xa02)][_0xc7340b(0x85b)]()||0x0;this[_0xc7340b(0x3d6)]('</ul>\x0a'[_0xc7340b(0x684)](_0xae4997));}[_0x40d059(0xfda)](){const _0x5c13c1=_0x40d059;return this[_0x5c13c1(0xa02)][this[_0x5c13c1(0xa02)][_0x5c13c1(0x903)]-0x1]||0x0;}[_0x40d059(0x21c)](_0x3a9d1f){const _0x14e31c=_0x40d059;if(_0x3a9d1f[_0x14e31c(0xb32)])return this[_0x14e31c(0x1047)](_0x3a9d1f),this[_0x14e31c(0x3d6)]('\x20\x5c'),![];return!![];}[_0x40d059(0x323)](_0x5524e1){const _0x28c108=_0x40d059,_0x36284b=this[_0x28c108(0x104f)](_0x5524e1);this[_0x28c108(0xc46)]();const _0x1822fc=_0x5524e1[_0x28c108(0x11aa)]['split']('\x0a')[_0x28c108(0x47c)](_0x543fa3=>_0x543fa3['startsWith'](_0x36284b)?_0x543fa3['slice'](_0x36284b[_0x28c108(0x903)]):_0x543fa3),_0x1f1ca2=_0x1822fc[0x0],_0x2b807a=[];for(let _0x23df2d=0x1;_0x23df2d<_0x1f1ca2['length'];_0x23df2d++){_0x1f1ca2[_0x23df2d]==='='&&_0x1f1ca2[_0x23df2d+0x1]==='\x20'&&_0x2b807a[_0x28c108(0xedf)](_0x23df2d+0x1);}const _0x55f570=[];let _0x1c755a=![];for(let _0x436d30=0x1;_0x436d30<_0x1822fc[_0x28c108(0x903)];_0x436d30++){const _0x345bd9=_0x1822fc[_0x436d30];let _0x2dc75f=_0x2b807a[_0x28c108(0x62e)]((_0x1e9620,_0x15da03,_0xe99597)=>{const _0x16a491=_0x28c108,_0x5ef448=_0xe99597*0x2;return _0x1e9620['slice'](0x0,_0x15da03+_0x5ef448)+_0x16a491(0x91a)+_0x1e9620[_0x16a491(0x82b)](_0x15da03+0x1+_0x5ef448);},_0x345bd9);const _0x1254ad=_0x2dc75f[_0x28c108(0x4c2)]('|'),_0x3f3f99=_0x1254ad[0x0][_0x28c108(0x655)]()[_0x28c108(0x903)]===0x0,_0x517aca=_0x436d30>0x1&&!_0x1c755a;_0x2dc75f='|\x20'+_0x2dc75f['trim']()+'\x20|';if(_0x2dc75f[_0x28c108(0x40b)](_0x28c108(0xf81))&&_0x436d30===_0x1822fc[_0x28c108(0x903)]-0x1)continue;else{if(_0x2dc75f[_0x28c108(0x40b)](_0x28c108(0xf81))&&_0x436d30!==0x0||_0x2dc75f[_0x28c108(0x40b)]('---')&&_0x436d30!==0x0){const _0xebd263=_0x2dc75f[_0x28c108(0x58b)](/=/g,'-');_0x55f570['push'](_0xebd263),_0x1c755a=!![];}else{if(_0x3f3f99||_0x517aca){const _0x375776=_0x55f570['pop'](),_0x5dad50=_0x375776[_0x28c108(0x4c2)]('|')[_0x28c108(0x82b)](0x1,-0x1),_0x262b21=_0x5dad50[_0x28c108(0x47c)]((_0x46205e,_0x5adabb)=>{const _0x12d686=_0x28c108;return _0x46205e['trim']()+_0x12d686(0xe83)+_0x1254ad[_0x5adabb][_0x12d686(0x655)]();}),_0x56b7a0='|\x20'+_0x262b21[_0x28c108(0x24a)]('\x20|\x20')+'\x20|';_0x55f570['push'](_0x56b7a0);}else _0x55f570['push'](_0x2dc75f);}}}return this[_0x28c108(0x3d6)](_0x55f570['join']('\x0a')),this[_0x28c108(0x3d6)]('\x0a'),![];}[_0x40d059(0xbf9)](_0x1732f4){const _0xe677=_0x40d059;this[_0xe677(0xc46)]();const _0x10cf49=_0x1732f4[_0xe677(0x11aa)][_0xe677(0x4c2)]('\x0a'),_0x1b0967=[];let _0x534d88=0x0;for(let _0x474d0b=0x1;_0x474d0b<_0x10cf49[_0xe677(0x903)];_0x474d0b++){const _0xd087b3=_0x10cf49[_0x474d0b][_0xe677(0x4c2)]('|')['slice'](0x1,-0x1)[_0xe677(0x47c)](_0x234e4a=>_0x234e4a[_0xe677(0x655)]());if(_0xd087b3[_0xe677(0x903)]>0x0){if(_0x534d88<_0x1b0967[_0xe677(0x903)]){const _0x161758=_0x1b0967[_0x1b0967[_0xe677(0x903)]-0x1],_0x1e04a2=_0x161758[_0xe677(0x47c)]((_0xfe3b0b,_0x4ee768)=>{const _0x11cc98=_0xe677;return _0xd087b3[_0x4ee768][_0x11cc98(0x903)]>0x0?_0xfe3b0b+_0x11cc98(0xe83)+_0xd087b3[_0x4ee768]:_0xfe3b0b;});_0x1b0967[_0x534d88]=_0x1e04a2;}else _0x1b0967['push'](_0xd087b3);}_0x534d88=_0xd087b3['length']<=0x0?_0x534d88+0x1:_0x534d88;if(_0x534d88===0x1){const _0x36f747=_0x1b0967[0x0],_0x3ce4b6=_0x36f747[_0xe677(0x47c)](_0x1906bd=>_0xe677(0xbb3));_0x1b0967[_0xe677(0xedf)](_0x3ce4b6),_0x534d88++;}}const _0xa8bcb8=_0x1b0967['map'](_0x52da75=>'|\x20'+_0x52da75[_0xe677(0x24a)](_0xe677(0x91a))+'\x20|');return this[_0xe677(0x3d6)](_0xa8bcb8[_0xe677(0x24a)]('\x0a')),this['appendText']('\x0a'),![];}['visitText'](_0xf72423){const _0x38a22a=_0x40d059;if(!this[_0x38a22a(0x1c1)](_0xf72423,_0x552555=>{const _0x3d14f9=_0x38a22a;var _0x50b16f;return _0x552555['type']===_0x3d14f9(0x1293)||_0x552555[_0x3d14f9(0xfea)]===_0x3d14f9(0x517)||_0x552555['type']==='directive'&&((_0x50b16f=_0x552555[_0x3d14f9(0xa51)])===null||_0x50b16f===void 0x0?void 0x0:_0x50b16f['text'])===_0x3d14f9(0x938)||_0x552555[_0x3d14f9(0xfea)]==='block_quote';})&&!(_0xf72423[_0x38a22a(0x11aa)]['includes'](_0x38a22a(0x954))||_0xf72423['text'][_0x38a22a(0x40b)](_0x38a22a(0x324))))return this[_0x38a22a(0x3d6)](_0xf72423['text'][_0x38a22a(0x58b)](/__/g,_0x38a22a(0x11d3))),![];else{if(_0xf72423['text']['startsWith'](_0x38a22a(0x93a))){const _0x1d0003=_0xf72423[_0x38a22a(0x11aa)][_0x38a22a(0xbe3)](_0x39d193);if(_0x1d0003){const _0xb36e85=_0x1d0003[0x1];return this['appendText'](_0x38a22a(0x4fe)+_0xb36e85+']('+_0x2a076f+_0xb36e85+_0x1d0003[0x2]+')'),![];}}}return this[_0x38a22a(0x3d6)](_0xf72423[_0x38a22a(0x11aa)]),![];}[_0x40d059(0x334)](_0x3df086){const _0x22b638=_0x40d059,_0x4655c1=this[_0x22b638(0xefe)]['slice'](_0x3df086[_0x22b638(0x39f)]);return this['appendText'](_0x22b638(0xe8a)+_0x3df086[_0x22b638(0x39f)]+'\x0a\x0a'),this[_0x22b638(0x3d6)](_0x4655c1),![];}}_0x52238a[_0x40d059(0x6fc)]=_0x4fbdf4;},0x2d18:(_0x2b130d,_0x484922,_0x3a9d99)=>{'use strict';const _0x1b3ecf=a2_0x3cc8;Object[_0x1b3ecf(0x1147)](_0x484922,_0x1b3ecf(0x734),{'value':!![]}),_0x484922[_0x1b3ecf(0xb1a)]=void 0x0;const _0x1ec0f6=_0x3a9d99(0x11e54);class _0xd6f62 extends _0x1ec0f6[_0x1b3ecf(0x6fc)]{constructor(_0x517ac9,_0x260bbc,_0x3581cd){const _0x35964b=_0x1b3ecf;super(_0x260bbc,_0x3581cd),this[_0x35964b(0x815)]=_0x517ac9,this[_0x35964b(0x128f)]='';}static['extractParameterDocumentation'](_0x49f59d,_0x5b65f8,_0x38cf7d,_0x36ddf8){const _0x1a906d=_0x1b3ecf,_0x399e67=new _0xd6f62(_0x5b65f8,_0x38cf7d,!!_0x36ddf8);return _0x399e67['walk'](_0x49f59d),_0x399e67[_0x1a906d(0x128f)];}[_0x1b3ecf(0x1c6)](_0x3217a6){const _0x14c246=_0x1b3ecf;if(this[_0x14c246(0x128f)]===''&&_0x3217a6[_0x14c246(0x11aa)][_0x14c246(0x40b)](this[_0x14c246(0x815)])){this[_0x14c246(0xc46)]();const _0x5e1c40=this[_0x14c246(0x1277)]()[_0x14c246(0x903)];super[_0x14c246(0x1c6)](_0x3217a6);const _0x426a44=this['getResult']()[_0x14c246(0x82b)](_0x5e1c40),_0x8d2e7f=_0x426a44['match'](/\*\*(.+?)\*\*\s*/);_0x8d2e7f&&_0x8d2e7f[0x1][_0x14c246(0x40b)](this[_0x14c246(0x815)])&&(this['_paramString']=_0x426a44[_0x14c246(0x58b)](/^\s*<ul>([\s\S]*)<\/ul>\s*$/,'$1')+_0x14c246(0x113f));}return![];}}_0x484922[_0x1b3ecf(0xb1a)]=_0xd6f62;},0x8cc4:(_0x7b0a8f,_0xcbb6d4,_0x4e423f)=>{'use strict';const _0x204d3b=a2_0x3cc8;Object[_0x204d3b(0x1147)](_0xcbb6d4,_0x204d3b(0x734),{'value':!![]}),_0xcbb6d4[_0x204d3b(0xd3f)]=_0xcbb6d4[_0x204d3b(0x8fc)]=void 0x0;const _0x283b86=_0x4e423f(0xc7b0);let _0x1655ad=undefined;async function _0x15a851(_0x8251b4,_0x42bc72){const _0x515f48=_0x204d3b;await _0x283b86['init']({'locateFile'(_0x2e2557,_0x37867f){const _0x318b39=a2_0x3cc8;return _0x8251b4[_0x318b39(0xa27)]();}}),_0x1655ad=await _0x283b86[_0x515f48(0xd50)][_0x515f48(0x6cf)](_0x42bc72);}_0xcbb6d4[_0x204d3b(0x8fc)]=_0x15a851;class _0x5ddb03{[_0x204d3b(0xc8f)](_0x5d5299,_0x3e616f){const _0x5cbc35=_0x204d3b,_0x5da9f7=new _0x283b86();return _0x5da9f7[_0x5cbc35(0x430)](_0x1655ad),_0x5da9f7[_0x5cbc35(0xc8f)](_0x5d5299,_0x3e616f);}}_0xcbb6d4['RestructuredTextParser']=_0x5ddb03;},0x3bd8:(_0x5bef57,_0x48b3eb)=>{'use strict';const _0x18dffc=a2_0x3cc8;Object[_0x18dffc(0x1147)](_0x48b3eb,_0x18dffc(0x734),{'value':!![]}),_0x48b3eb[_0x18dffc(0x1213)]=_0x48b3eb['ChildFieldMarker']=_0x48b3eb[_0x18dffc(0x1117)]=_0x48b3eb[_0x18dffc(0x208)]=void 0x0,_0x48b3eb[_0x18dffc(0x208)]=' ',_0x48b3eb[_0x18dffc(0x1117)]=_0x48b3eb[_0x18dffc(0x208)]['length'],_0x48b3eb[_0x18dffc(0xb74)]=_0x18dffc(0x211),_0x48b3eb[_0x18dffc(0x1213)]=':empty:\x20``';},0x5438:(_0x13c195,_0x1c95cd)=>{'use strict';const _0x3610c7=a2_0x3cc8;Object[_0x3610c7(0x1147)](_0x1c95cd,_0x3610c7(0x734),{'value':!![]}),_0x1c95cd[_0x3610c7(0xa35)]=_0x1c95cd['medianIndent']=_0x1c95cd[_0x3610c7(0xad9)]=_0x1c95cd['isAttributes']=_0x1c95cd[_0x3610c7(0x10f8)]=_0x1c95cd['isType']=_0x1c95cd[_0x3610c7(0x52b)]=_0x1c95cd[_0x3610c7(0xf0f)]=void 0x0;function _0xa2f907(_0x15bd54){const _0x3f9002=_0x3610c7;return _0x15bd54[_0x3f9002(0x4c2)]('')[_0x3f9002(0x58e)]((_0x1458f6,_0x48f4e9,_0x2b3f4b)=>_0x1458f6===_0x2b3f4b[0x0]);}_0x1c95cd[_0x3610c7(0xf0f)]=_0xa2f907;function _0x4e5550(_0x4ed1de){const _0x237326=_0x3610c7,_0x38281d=_0x4ed1de[_0x237326(0x370)]();return _0x38281d===_0x237326(0x11f4)||_0x38281d===_0x237326(0xc0f)||_0x38281d===_0x237326(0xc44)||_0x38281d===_0x237326(0x30d)||_0x38281d===_0x237326(0xa56)||_0x38281d==='argument'||_0x38281d===_0x237326(0x11e8)||_0x38281d===_0x237326(0xd13);}_0x1c95cd['isParameters']=_0x4e5550;function _0x2c3404(_0x23c54d){const _0x2a54c2=_0x3610c7;return _0x23c54d[_0x2a54c2(0x370)]()===_0x2a54c2(0xfea);}_0x1c95cd[_0x3610c7(0x3f8)]=_0x2c3404;function _0x4892df(_0x4aa14b){const _0x2bb18f=_0x3610c7,_0x23558f=_0x4aa14b[_0x2bb18f(0x370)]();return _0x23558f===_0x2bb18f(0x114d)||_0x23558f==='return'||_0x23558f===_0x2bb18f(0x1114)||_0x23558f==='yield';}_0x1c95cd[_0x3610c7(0x10f8)]=_0x4892df;function _0x1eb56c(_0x1c0864){const _0x307037=_0x3610c7;return _0x1c0864['toLowerCase']()['includes'](_0x307037(0x956));}_0x1c95cd[_0x3610c7(0x38e)]=_0x1eb56c;function _0x40251e(_0x4ba87b){const _0x2acfd6=_0x3610c7;return _0x4ba87b[_0x2acfd6(0x370)]()[_0x2acfd6(0x40b)](_0x2acfd6(0x1289));}_0x1c95cd['isRaises']=_0x40251e;function _0x12d51f(_0x244e05){const _0x561f98=_0x3610c7,_0x4acc6c=_0x244e05['map'](_0x26d9a0=>_0x26d9a0[_0x561f98(0x1c5)](/\S/));_0x4acc6c['sort']((_0x47aada,_0x5ada3d)=>_0x47aada-_0x5ada3d);const _0x3d46e3=_0x4acc6c[_0x4acc6c[_0x561f98(0x903)]/0x2];return'\x20'[_0x561f98(0x684)](_0x3d46e3>0x0?_0x3d46e3:0x4);}_0x1c95cd[_0x3610c7(0x781)]=_0x12d51f;function _0x392be7(_0x138fbc,_0x297aae=''){const _0x2ee8af=_0x3610c7;let _0x413d10=null,_0x5b3ea0='',_0x1a21c4=0x0,_0xc06899=0x0;for(let _0x20af70=0x1;_0x20af70<_0x138fbc['length'];_0x20af70++){const _0x36a6dc=_0x138fbc[_0x20af70];_0x36a6dc[_0x2ee8af(0x655)]()!==''&&(_0xc06899===0x0&&!_0x413d10&&(_0x413d10=_0x36a6dc[_0x2ee8af(0xbe3)](/^\s+/),_0x5b3ea0=_0x413d10?_0x413d10[0x0]:''),_0xc06899++,_0x5b3ea0===''&&/^\.\s+/[_0x2ee8af(0xca1)](_0x36a6dc)&&(_0x413d10=_0x36a6dc[_0x2ee8af(0xbe3)](/^\.\s+/),_0x5b3ea0=_0x413d10?_0x413d10[0x0]:''),_0x5b3ea0[_0x2ee8af(0x903)]>0x0&&_0x36a6dc[_0x2ee8af(0xa19)](_0x5b3ea0)&&_0x1a21c4++);}if(_0x1a21c4>_0xc06899*0x2/0x3)return _0x5b3ea0['length']>0x0?_0x5b3ea0:_0x297aae;return'';}_0x1c95cd[_0x3610c7(0xa35)]=_0x392be7;},0x109f4:(_0x540dbc,_0x3259c1,_0x191097)=>{'use strict';const _0x3833e6=a2_0x3cc8;Object[_0x3833e6(0x1147)](_0x3259c1,_0x3833e6(0x734),{'value':!![]}),_0x3259c1[_0x3833e6(0xe87)]=void 0x0;const _0x50ab45=_0x191097(0x3d44),_0x25cbab=_0x191097(0x15000),_0x2c8198=_0x191097(0xd77c);class _0xe12e2e{constructor(_0x34acb9,_0x54e3c9){const _0x10e172=_0x3833e6;this[_0x10e172(0x9f9)]=_0x34acb9,this[_0x10e172(0x5a3)]=_0x54e3c9,this['_documents']=[],this[_0x10e172(0x201)]['push']({'document':_0x50ab45[_0x10e172(0x21a)][_0x10e172(0x2c0)](_0x10e172(0x679),_0x10e172(0x40c),0x0,this[_0x10e172(0x5a3)]),'forwardChanges':[],'reverseChanges':[]});}get[_0x3833e6(0x4e9)](){const _0x34e5c8=_0x3833e6;return this[_0x34e5c8(0x201)][_0x34e5c8(0x903)]>0x1;}get[_0x3833e6(0x102a)](){const _0x245451=_0x3833e6;return this['_lastTextEntry'][_0x245451(0xada)]['getText']();}[_0x3833e6(0x746)](_0x2ce438){const _0x250dbf=_0x3833e6;_0x2ce438=(0x0,_0x25cbab[_0x250dbf(0x6b2)])(_0x2ce438)?_0x2ce438:[_0x2ce438];const _0xc24b40=_0x2ce438[_0x250dbf(0x47c)](_0x3800e7=>({'range':_0x3800e7['range'],'newText':_0x3800e7[_0x250dbf(0x102b)]})),_0x274c81=this[_0x250dbf(0x71b)][_0x250dbf(0xada)],_0x1fd7b2=_0x50ab45[_0x250dbf(0x21a)][_0x250dbf(0x2c0)](_0x274c81['uri'],_0x274c81[_0x250dbf(0x1231)],_0x274c81[_0x250dbf(0x76c)]+0x1,_0x50ab45[_0x250dbf(0x21a)][_0x250dbf(0x121a)](_0x274c81,_0xc24b40)),_0x3fac3a=_0x2ce438['map'](_0x44c727=>({'range':_0x2c8198['TextRange'][_0x250dbf(0x4ee)](_0x274c81['offsetAt'](_0x44c727[_0x250dbf(0xaa4)][_0x250dbf(0x92f)]),_0x274c81[_0x250dbf(0xf70)](_0x44c727[_0x250dbf(0xaa4)][_0x250dbf(0x98b)])),'replacementText':_0x44c727['replacementText']}))['sort']((_0x31a71a,_0x87613a)=>_0x31a71a[_0x250dbf(0xaa4)][_0x250dbf(0x92f)]-_0x87613a[_0x250dbf(0xaa4)][_0x250dbf(0x92f)]),_0x4bf908=this[_0x250dbf(0x62d)](_0x274c81[_0x250dbf(0xe9c)](),_0x3fac3a);return this[_0x250dbf(0x201)][_0x250dbf(0xedf)]({'document':_0x1fd7b2,'forwardChanges':_0x3fac3a,'reverseChanges':_0x4bf908}),this[_0x250dbf(0x102a)];}[_0x3833e6(0xa16)](_0x531d4b){const _0x2398f1=_0x3833e6;if(_0x2c8198[_0x2398f1(0xe1e)]['is'](_0x531d4b))return this['_tryConvertToOriginal'](_0x531d4b);const _0x259296=this['_tryConvertToOriginal'](_0x531d4b[_0x2398f1(0x92f)]),_0x1e3c0f=this['_tryConvertToOriginal'](_0x531d4b['end']);return!!_0x259296&&!!_0x1e3c0f?{'start':_0x259296,'end':_0x1e3c0f}:undefined;}['tryConvertFromOriginal'](_0x38c18d){const _0x177200=_0x3833e6;if(_0x2c8198['Position']['is'](_0x38c18d))return this[_0x177200(0xebf)](_0x38c18d);const _0x4ac155=this[_0x177200(0xebf)](_0x38c18d[_0x177200(0x92f)]),_0x3ded4d=this['_tryConvertFromOriginal'](_0x38c18d[_0x177200(0x98b)]);return!!_0x4ac155&&!!_0x3ded4d?{'start':_0x4ac155,'end':_0x3ded4d}:undefined;}get[_0x3833e6(0x71b)](){const _0x40c78d=_0x3833e6;return this['_documents'][this[_0x40c78d(0x201)][_0x40c78d(0x903)]-0x1];}[_0x3833e6(0x4fa)](_0x307414){const _0xbe3deb=_0x3833e6;let _0x5085b4=this[_0xbe3deb(0x71b)][_0xbe3deb(0xada)]['offsetAt'](_0x307414);for(let _0x57e1de=this['_documents'][_0xbe3deb(0x903)]-0x1;_0x57e1de>=0x1;_0x57e1de--){const _0x1406a1=this[_0xbe3deb(0x879)](_0x5085b4,this[_0xbe3deb(0x201)][_0x57e1de][_0xbe3deb(0xf5e)]);if(_0x1406a1===undefined)return undefined;_0x5085b4+=_0x1406a1;}return this[_0xbe3deb(0x201)][0x0][_0xbe3deb(0xada)][_0xbe3deb(0x82a)](_0x5085b4);}[_0x3833e6(0xebf)](_0x23122a){const _0x387aa4=_0x3833e6;let _0x40ad1e=this[_0x387aa4(0x201)][0x0]['document'][_0x387aa4(0xf70)](_0x23122a);for(let _0x55734e=0x1;_0x55734e<this[_0x387aa4(0x201)]['length'];_0x55734e++){const _0x5916f8=this['_applyDelta'](_0x40ad1e,this[_0x387aa4(0x201)][_0x55734e][_0x387aa4(0xdca)]);if(_0x5916f8===undefined)return undefined;_0x40ad1e+=_0x5916f8;}return this['_lastTextEntry'][_0x387aa4(0xada)][_0x387aa4(0x82a)](_0x40ad1e);}[_0x3833e6(0x879)](_0x376c36,_0x1633c6){const _0x268899=_0x3833e6;let _0x368052=0x0;for(const _0x3b76a3 of _0x1633c6){const _0x5a4205=_0x2c8198[_0x268899(0x990)][_0x268899(0x90c)](_0x3b76a3['range']);if(_0x376c36<=_0x3b76a3[_0x268899(0xaa4)][_0x268899(0x92f)])continue;if(_0x3b76a3['range'][_0x268899(0x92f)]<_0x376c36&&_0x376c36<_0x5a4205)return undefined;_0x5a4205<=_0x376c36&&(_0x368052+=_0x3b76a3['replacementText'][_0x268899(0x903)]-_0x3b76a3[_0x268899(0xaa4)]['length']);}return _0x368052;}[_0x3833e6(0x62d)](_0x1689b0,_0x3db094){const _0x5283de=_0x3833e6,_0x483450=[];let _0x139549=0x0;for(const _0x3b3f1d of _0x3db094){_0x483450[_0x5283de(0xedf)]({'range':_0x2c8198['TextRange'][_0x5283de(0x2c0)](_0x3b3f1d[_0x5283de(0xaa4)]['start']+_0x139549,_0x3b3f1d['replacementText'][_0x5283de(0x903)]),'replacementText':_0x1689b0[_0x5283de(0xcde)](_0x3b3f1d[_0x5283de(0xaa4)]['start'],_0x2c8198[_0x5283de(0x990)][_0x5283de(0x90c)](_0x3b3f1d[_0x5283de(0xaa4)]))}),_0x139549+=_0x3b3f1d[_0x5283de(0x102b)][_0x5283de(0x903)]-_0x3b3f1d['range'][_0x5283de(0x903)];}return _0x483450;}}_0x3259c1[_0x3833e6(0xe87)]=_0xe12e2e;},0x7e20:(_0x25dc34,_0x2bf0e8,_0x55c964)=>{'use strict';const _0x24c6f7=a2_0x3cc8;Object[_0x24c6f7(0x1147)](_0x2bf0e8,_0x24c6f7(0x734),{'value':!![]}),_0x2bf0e8[_0x24c6f7(0xff2)]=void 0x0;const _0x4ea01a=_0x55c964(0x171a8),_0xfac9c0=_0x55c964(0x15000),_0x47c63e=_0x55c964(0xd77c),_0x3bc5ea=_0x55c964(0xd72c),_0x3c2110=_0x55c964(0x109f4);class _0x4e6634{constructor(_0xfe9466){const _0x1573ce=_0x24c6f7;this[_0x1573ce(0xec8)]=_0xfe9466;}[_0x24c6f7(0x2ef)](_0x388988,_0x27664c,_0xfce438,_0x529066){const _0x5312e6=_0x24c6f7,_0xfea07a=_0x27664c['data'],_0x327467=_0x3bc5ea[_0x5312e6(0x1279)]['parse'](_0xfea07a[_0x5312e6(0x44f)],_0x388988['service']['serviceProvider']),_0x2bd66f=_0xfea07a[_0x5312e6(0x1046)];return this['_runCore'](_0x388988,_0x327467,_0x2bd66f,_0xfce438,_0x39004a=>{const _0x24f640={..._0xfea07a,'position':_0x39004a};return _0x27664c['data']=_0x24f640,_0x27664c;},_0x529066);}[_0x24c6f7(0x12a3)](_0x4cc54d,_0x1477f8,_0x37365c,_0xa7fc14){const _0x451855=_0x24c6f7,_0xb3f4d2=_0x3bc5ea[_0x451855(0x1279)][_0x451855(0xc8f)](_0x1477f8[_0x451855(0x1229)]['uri'],_0x4cc54d[_0x451855(0x10f2)][_0x451855(0x711)]);return this['_runCore'](_0x4cc54d,_0xb3f4d2,_0x1477f8[_0x451855(0x1046)],_0x37365c,_0x111543=>_0x111543,_0xa7fc14);}[_0x24c6f7(0x1189)](_0x3fc788,_0xd74a48,_0x19099b,_0x5e5fee,_0x145ace,_0x3dc997){const _0x131707=_0x24c6f7,_0x182ea1=_0x3fc788[_0x131707(0x10f2)]['getSourceFile'](_0xd74a48),_0x80986f=_0x182ea1===null||_0x182ea1===void 0x0?void 0x0:_0x182ea1[_0x131707(0x1009)]();if(_0x80986f===undefined)return _0x3fc788[_0x131707(0x10f2)]['run'](_0x51861c=>_0x5e5fee(_0x51861c,_0x145ace(_0x19099b)),_0x3dc997);const _0x36537a=this[_0x131707(0xec8)]['filter'](_0x3b679c=>_0x3b679c[_0x131707(0x10ae)](_0x3fc788['service'][_0x131707(0xb98)]['program'],_0xd74a48,_0x19099b,_0x3dc997));if(_0x36537a['length']===0x0)return _0x3fc788[_0x131707(0x10f2)][_0x131707(0x2ef)](_0xe7a834=>_0x5e5fee(_0xe7a834,_0x145ace(_0x19099b)),_0x3dc997);let _0x580db5;const _0x2bad91=new _0x3c2110[(_0x131707(0xe87))](_0xd74a48,_0x80986f);return _0x3fc788['service']['runEditMode'](_0x1b19f3=>{const _0x5a845d=_0x131707;_0x36537a[_0x5a845d(0x678)](_0x1289b5=>_0x1289b5['apply'](_0x1b19f3,_0xd74a48,_0x19099b,_0x2bad91,_0x3dc997));if(!_0x2bad91[_0x5a845d(0x4e9)]){_0x580db5=_0x5e5fee(_0x1b19f3,_0x145ace(_0x19099b));return;}const _0x1c4c69=_0x2bad91[_0x5a845d(0x36e)](_0x19099b);if(!_0x1c4c69){_0x580db5=_0x5e5fee(_0x1b19f3,_0x145ace(_0x19099b));return;}_0x580db5=_0x5e5fee(_0x1b19f3,_0x145ace(_0x1c4c69)),_0x580db5!==undefined&&_0x580db5!==null&&(_0x580db5=this[_0x5a845d(0xaa6)](_0x2bad91,_0x580db5));},_0x3dc997),_0x580db5;}[_0x24c6f7(0xaa6)](_0x3324c2,_0x3cc135){const _0x2022d7=_0x24c6f7;if(_0x16b971(_0x3cc135))return _0x20d869[_0x2022d7(0x801)](_0x3324c2,_0x3cc135);if(_0x28530e(_0x3cc135))return _0x20d869['convertCompletionItem'](_0x3324c2,_0x3cc135);if(_0x83164d(_0x3cc135))return _0x20d869[_0x2022d7(0xae5)](_0x3324c2,_0x3cc135);return _0x3cc135;}}_0x2bf0e8[_0x24c6f7(0xff2)]=_0x4e6634;class _0x20d869{static['convertRange'](_0x1db394,_0x1720af){const _0x2fb659=_0x24c6f7;return _0x1db394[_0x2fb659(0xa16)](_0x1720af);}static[_0x24c6f7(0xfc5)](_0x4e1882,_0x3a4754){const _0xdbbefe=_0x24c6f7,_0xe4ca27=this['convertRange'](_0x4e1882,_0x3a4754[_0xdbbefe(0xaa4)]);if(!_0xe4ca27)return undefined;return{..._0x3a4754,'range':_0xe4ca27};}static[_0x24c6f7(0x57f)](_0x4cab9d,_0x51fd52){const _0x1385b5=_0x24c6f7,_0x2e2165=this['convertRange'](_0x4cab9d,_0x51fd52[_0x1385b5(0x537)]);if(!_0x2e2165)return undefined;const _0x176f6b=this['convertRange'](_0x4cab9d,_0x51fd52[_0x1385b5(0x58b)]);if(!_0x176f6b)return undefined;return{..._0x51fd52,'insert':_0x2e2165,'replace':_0x176f6b};}static[_0x24c6f7(0xb66)](_0x1e3efa,_0x4a7ea5){const _0x16eda1=_0x24c6f7,_0x1a7bd3=_0x1e3efa[_0x16eda1(0xa16)](_0x4a7ea5[_0x16eda1(0x1046)]);if(!_0x1a7bd3)return undefined;return{..._0x4a7ea5,'position':_0x1a7bd3};}static[_0x24c6f7(0x125e)](_0x6b1fe6,_0xede70c){const _0x575d39=_0x24c6f7,_0x43c421=_0xede70c[_0x575d39(0x73f)]?_0x4ea01a[_0x575d39(0x226)]['is'](_0xede70c[_0x575d39(0x73f)])?this[_0x575d39(0xfc5)](_0x6b1fe6,_0xede70c[_0x575d39(0x73f)]):this[_0x575d39(0x57f)](_0x6b1fe6,_0xede70c[_0x575d39(0x73f)]):undefined;if(!_0x43c421)return _0xede70c;const _0xa41562=_0xede70c[_0x575d39(0x932)];if(_0xa41562)for(let _0x476e27=0x0;_0x476e27<_0xa41562[_0x575d39(0x903)];_0x476e27++){const _0x4ae2e3=this[_0x575d39(0xfc5)](_0x6b1fe6,_0xa41562[_0x476e27]);if(!_0x4ae2e3)return _0xede70c;_0xa41562[_0x476e27]=_0x4ae2e3;}const _0x10ba7f=_0xede70c[_0x575d39(0xe1b)]?this['convertCompletionItemData'](_0x6b1fe6,_0xede70c[_0x575d39(0xe1b)]):undefined;return{..._0xede70c,'textEdit':_0x43c421,'additionalTextEdits':_0xa41562,'data':_0x10ba7f};}static['convertCompletionList'](_0x112eda,_0x17fab1){const _0x5bf337=_0x24c6f7;for(let _0x4e9b7d=0x0;_0x4e9b7d<_0x17fab1['items'][_0x5bf337(0x903)];_0x4e9b7d++){const _0x4058e5=this[_0x5bf337(0x125e)](_0x112eda,_0x17fab1[_0x5bf337(0xc06)][_0x4e9b7d]);_0x17fab1[_0x5bf337(0xc06)][_0x4e9b7d]=_0x4058e5;}return _0x17fab1;}static[_0x24c6f7(0x11dd)](_0x585ba8,_0x11dff1){const _0x43a67e=_0x24c6f7,_0x488d76=this[_0x43a67e(0x12aa)](_0x585ba8,_0x11dff1[_0x43a67e(0xaa4)]);if(!_0x488d76)return _0x11dff1;return{..._0x11dff1,'range':_0x488d76};}static[_0x24c6f7(0xae5)](_0x3bf58c,_0x495c2b){const _0x2148d1=_0x24c6f7;for(let _0x316d07=0x0;_0x316d07<_0x495c2b[_0x2148d1(0x903)];_0x316d07++){if(!_0x495c2b[_0x316d07][_0x2148d1(0x44f)][_0x2148d1(0x75a)](_0x3bf58c[_0x2148d1(0x9f9)]))continue;const _0x34e734=this['convertDocumentRange'](_0x3bf58c,_0x495c2b[_0x316d07]);_0x495c2b[_0x316d07]=_0x34e734;}return _0x495c2b;}}function _0x16b971(_0x5c033f){const _0x3476f1=_0x24c6f7;return _0x5c033f&&(0x0,_0xfac9c0[_0x3476f1(0x5d1)])(_0x5c033f[_0x3476f1(0x790)])&&Array[_0x3476f1(0x6b2)](_0x5c033f[_0x3476f1(0xc06)]);}function _0x28530e(_0x1f83c7){const _0x2be27f=_0x24c6f7;return _0x1f83c7&&(0x0,_0xfac9c0[_0x2be27f(0x9fb)])(_0x1f83c7[_0x2be27f(0x55b)]);}function _0x83164d(_0x31d519){const _0x21f96c=_0x24c6f7;return _0x31d519&&(0x0,_0xfac9c0['isArray'])(_0x31d519)&&(_0x31d519[_0x21f96c(0x903)]===0x0||_0x37a2f9(_0x31d519[0x0]));}function _0x37a2f9(_0x3db886){const _0x1b0b41=_0x24c6f7;return _0x3db886&&(0x0,_0xfac9c0[_0x1b0b41(0x9fb)])(_0x3db886[_0x1b0b41(0xd34)])&&_0x47c63e[_0x1b0b41(0xaa9)]['is'](_0x3db886[_0x1b0b41(0xaa4)]);}},0x10ca0:(_0x17989d,_0x1837ef,_0xb95ec8)=>{'use strict';const _0x23413f=a2_0x3cc8;Object[_0x23413f(0x1147)](_0x1837ef,_0x23413f(0x734),{'value':!![]}),_0x1837ef['getUniqueUri']=void 0x0;const _0xdadabb=_0xb95ec8(0xfcc0),_0x41ad9c=_0xb95ec8(0xd8bc);function _0x5000a7(_0x20d08a,_0x35f72c,_0x159b2c){const _0x5f5d4a=_0x23413f,_0x478690=_0x35f72c[_0x5f5d4a(0xa92)](),_0x1763ac=_0x35f72c[_0x5f5d4a(0xfc6)],_0x2ed6a4=_0x35f72c[_0x5f5d4a(0xdb7)],_0xcc4d23=_0x20d08a[_0x5f5d4a(0x10f2)][_0x5f5d4a(0x5e1)]();let _0x215cde=_0x35f72c,_0x190d63=0x1,_0xc0c00d=(0x0,_0x41ad9c[_0x5f5d4a(0x1193)])(_0xcc4d23,_0x35f72c,!![]);while(!_0x333257(_0x20d08a,_0x215cde,_0xc0c00d)){(0x0,_0xdadabb[_0x5f5d4a(0x28d)])(_0x159b2c),_0x215cde=_0x478690[_0x5f5d4a(0x9ca)](_0x1763ac+'_'+_0x190d63++ +_0x2ed6a4),_0xc0c00d=_0x190d63<=0x64?_0xc0c00d:![];}return _0x215cde;}_0x1837ef[_0x23413f(0xe97)]=_0x5000a7;function _0x333257(_0x3b2996,_0x16c8c1,_0x552bd1){const _0x15d7de=_0x23413f;if(_0x3b2996[_0x15d7de(0x10f2)][_0x15d7de(0xde4)](_0x16c8c1)||_0x3b2996[_0x15d7de(0x10f2)]['fs'][_0x15d7de(0x691)](_0x16c8c1))return![];const _0x1aa26b=_0x3b2996[_0x15d7de(0x10f2)][_0x15d7de(0x5e1)]();return!_0x552bd1||(0x0,_0x41ad9c[_0x15d7de(0x1193)])(_0x1aa26b,_0x16c8c1,!![]);}},0x159ac:(_0x17e5d2,_0x1a745c)=>{'use strict';const _0x47d8b5=a2_0x3cc8;Object[_0x47d8b5(0x1147)](_0x1a745c,_0x47d8b5(0x734),{'value':!![]}),_0x1a745c[_0x47d8b5(0x60a)]=_0x1a745c['formatCode']=void 0x0;function _0xb188a(_0x56f43c){const _0x3bfbfb=_0x47d8b5,_0x5b6a54=[],_0x28a594=_0x56f43c[_0x3bfbfb(0x4c2)](/\r?\n/);if(!_0x28a594||_0x28a594[_0x3bfbfb(0x903)]===0x0)return _0x5b6a54;for(const _0x201e99 of _0x28a594){_0x201e99['trim']()[_0x3bfbfb(0x903)]>0x0&&_0x5b6a54[_0x3bfbfb(0xedf)](_0x201e99);}return _0x5b6a54;}_0x1a745c[_0x47d8b5(0x794)]=_0xb188a;function _0x10b9a7(_0x11adc9){const _0x33270c=_0x47d8b5,_0xd3ce53=_0x11adc9[_0x33270c(0x4c2)](/\r?\n/);if(!_0xd3ce53||_0xd3ce53[_0x33270c(0x903)]===0x0)return[];return _0xd3ce53;}_0x1a745c['splitCodeLines']=_0x10b9a7;},0x17134:(_0x111a62,_0xb1110f,_0x429ca0)=>{'use strict';const _0x2586c1=a2_0x3cc8;Object['defineProperty'](_0xb1110f,_0x2586c1(0x734),{'value':!![]}),_0xb1110f[_0x2586c1(0x9a2)]=_0xb1110f[_0x2586c1(0x10a4)]=_0xb1110f['getAttrMode']=void 0x0;const _0x128b06=_0x429ca0(0x16948),_0x2fa33d=_0x429ca0(0x2078),_0x32bf90=_0x429ca0(0x15000),_0x2b67a5=_0x2586c1(0x108d),_0x5ece4a=_0x2586c1(0x8b5),_0x2e1f73=_0x2586c1(0x9d3),_0x43b881=_0x2586c1(0x9a1);function _0x4c3c5e(_0x5b728e){const _0x142e8=_0x2586c1;var _0x33a381,_0xd5751f;if(((_0x33a381=_0x5b728e[_0x142e8(0xf08)])===null||_0x33a381===void 0x0?void 0x0:_0x33a381[_0x142e8(0x84d)])===0x3&&_0x5b728e[_0x142e8(0xf08)]['leftExpression']===_0x5b728e)return _0x142e8(0x231);if(((_0xd5751f=_0x5b728e['parent'])===null||_0xd5751f===void 0x0?void 0x0:_0xd5751f[_0x142e8(0x84d)])===0x11&&_0x5b728e[_0x142e8(0xf08)][_0x142e8(0xd23)][_0x142e8(0xce4)](_0x3cbbc9=>_0x3cbbc9===_0x5b728e))return _0x142e8(0x5d6);return _0x142e8(0xede);}_0xb1110f[_0x2586c1(0x7c4)]=_0x4c3c5e;function _0x284a9e(_0x461c1d,_0x212ff3,_0x4e8467){const _0x465f71=_0x2586c1;var _0x1f91c2;const _0xce80d0=_0x461c1d[_0x465f71(0x2ce)](_0x212ff3,_0x465f71(0xa2d));if(!(0x0,_0x2fa33d[_0x465f71(0xf4c)])(_0xce80d0))return undefined;const _0x2ea23b=_0x461c1d[_0x465f71(0x683)](_0x212ff3[_0x465f71(0x8be)]);if(!_0x2ea23b||!(0x0,_0x2fa33d[_0x465f71(0xe76)])(_0x2ea23b))return undefined;const _0x544771=_0x4dedba(_0x461c1d,_0x212ff3,_0x2ea23b,_0x4e8467);if(!_0x544771)return undefined;if((0x0,_0x2fa33d[_0x465f71(0x11ad)])(_0x544771['type']))return _0x544771[_0x465f71(0xfea)];if(!(0x0,_0x2fa33d[_0x465f71(0xc38)])(_0x544771[_0x465f71(0xfea)]))return undefined;const _0x1f1ed0=_0x2fa33d[_0x465f71(0x8c2)][_0x465f71(0x385)](_0x2fa33d['ClassType']['cloneAsInstance'](_0xce80d0),_0x212ff3['memberName'][_0x465f71(0x585)]),_0xc44724=[{'argumentCategory':0x0,'typeResult':{'type':_0x1f1ed0}}];if(_0x4e8467===_0x465f71(0x231)){const _0x1be3b0=_0x22ac44(_0x461c1d,_0x212ff3);_0xc44724['push']({'argumentCategory':0x0,'typeResult':{'type':(_0x1f91c2=_0x1be3b0===null||_0x1be3b0===void 0x0?void 0x0:_0x1be3b0['type'])!==null&&_0x1f91c2!==void 0x0?_0x1f91c2:_0x2fa33d[_0x465f71(0xf06)][_0x465f71(0x2c0)](),'isIncomplete':!!(_0x1be3b0===null||_0x1be3b0===void 0x0?void 0x0:_0x1be3b0[_0x465f71(0x790)])}});}return _0x461c1d[_0x465f71(0x714)](_0x212ff3[_0x465f71(0xeb5)],{'type':_0x544771[_0x465f71(0xfea)]},_0xc44724);}_0xb1110f['getBestMatchGetAttrMethods']=_0x284a9e;function _0x5e0721(_0x1a361c,_0x1513ec,_0x458941,_0x4dd10f=![]){const _0x16e4cc=_0x2586c1,_0xeac432=[],_0x4b2d6f=_0x1a361c[_0x16e4cc(0x683)](_0x1513ec);if(!_0x4b2d6f||!(0x0,_0x2fa33d[_0x16e4cc(0xe76)])(_0x4b2d6f))return _0xeac432;const _0x51c1f0=_0x4dedba(_0x1a361c,_0x1513ec,_0x4b2d6f,_0x458941);if(!_0x51c1f0||!_0x51c1f0['classType'])return _0xeac432;let _0x31f9c4=undefined;if((0x0,_0x2fa33d[_0x16e4cc(0x11ad)])(_0x51c1f0[_0x16e4cc(0xfea)]))_0x31f9c4=_0x51c1f0[_0x16e4cc(0xfea)][_0x16e4cc(0x10e4)][_0x16e4cc(0xe95)];else(0x0,_0x2fa33d['isOverloadedFunction'])(_0x51c1f0[_0x16e4cc(0xfea)])&&_0x51c1f0[_0x16e4cc(0xfea)][_0x16e4cc(0x699)][_0x16e4cc(0x903)]>0x0&&(_0x31f9c4=_0x51c1f0[_0x16e4cc(0xfea)]['overloads'][0x0][_0x16e4cc(0x10e4)][_0x16e4cc(0xe95)]);if(_0x31f9c4===undefined)return _0xeac432;const _0x4662c8=_0x1a361c['getBoundMagicMethod'](_0x4b2d6f,_0x31f9c4);if(!_0x4662c8)return _0xeac432;return(0x0,_0x2fa33d['isFunction'])(_0x4662c8)&&_0x547e65(_0x4662c8,_0xeac432,_0x4dd10f),(0x0,_0x2fa33d[_0x16e4cc(0xc38)])(_0x4662c8)&&_0x4662c8[_0x16e4cc(0x699)][_0x16e4cc(0x678)](_0x262509=>_0x547e65(_0x262509,_0xeac432,_0x4dd10f)),_0xeac432;}_0xb1110f[_0x2586c1(0x9a2)]=_0x5e0721;function _0x547e65(_0x5bfe9e,_0x9ab979,_0x59be70=![]){const _0x29ca49=_0x2586c1,_0x455737=(0x0,_0x128b06[_0x29ca49(0x6d3)])(_0x5bfe9e);if(_0x455737===undefined)return;const _0x1a8a30=_0x455737[_0x29ca49(0xfea)];if(_0x1a8a30[_0x29ca49(0x100d)]===0x6&&_0x1a8a30[_0x29ca49(0xdf8)]&&(0x0,_0x32bf90['isString'])(_0x1a8a30[_0x29ca49(0xdf8)])){_0x9ab979[_0x29ca49(0xedf)](_0x5bfe9e);return;}if(_0x1a8a30[_0x29ca49(0x100d)]===0x8&&(_0x1a8a30[_0x29ca49(0x5da)]['literalStrMap']||_0x1a8a30[_0x29ca49(0x1b2)][_0x29ca49(0x7e7)])){_0x9ab979['push'](_0x5bfe9e);return;}if(_0x59be70&&_0x1a8a30[_0x29ca49(0x100d)]===0x6&&_0x2fa33d['ClassType'][_0x29ca49(0xfac)](_0x1a8a30,'str')){_0x9ab979[_0x29ca49(0xedf)](_0x5bfe9e);return;}}function _0x4dedba(_0xdaf0cd,_0x480410,_0x428a76,_0x49118e){const _0x4167d3=_0x2586c1;var _0x2885cc;if(_0x49118e===_0x4167d3(0xede))return(_0x2885cc=_0x4cf1e3(_0xdaf0cd,_0x480410,_0x428a76,_0x2b67a5))!==null&&_0x2885cc!==void 0x0?_0x2885cc:_0x4cf1e3(_0xdaf0cd,_0x480410,_0x428a76,_0x5ece4a);if(_0x49118e==='set')return _0x4cf1e3(_0xdaf0cd,_0x480410,_0x428a76,_0x2e1f73);return _0x4cf1e3(_0xdaf0cd,_0x480410,_0x428a76,_0x43b881);}function _0x4cf1e3(_0x2ef5fb,_0x34738c,_0x129912,_0x5e23cc){const _0x50ce8e=_0x2586c1;return _0x2ef5fb[_0x50ce8e(0xe45)](_0x34738c,_0x129912,_0x5e23cc,{'method':_0x50ce8e(0xede)},undefined,0x200|0x4);}function _0x22ac44(_0x426788,_0x43e4f7){const _0x9dde80=_0x2586c1;var _0x2501e6;if(((_0x2501e6=_0x43e4f7[_0x9dde80(0xf08)])===null||_0x2501e6===void 0x0?void 0x0:_0x2501e6[_0x9dde80(0x84d)])===0x3)return _0x426788[_0x9dde80(0xb1c)](_0x43e4f7[_0x9dde80(0xf08)][_0x9dde80(0xa57)]);return undefined;}},0x7234:(_0x195f56,_0x2e4eb4,_0x239f14)=>{'use strict';const _0x3f76d8=a2_0x3cc8;Object['defineProperty'](_0x2e4eb4,'__esModule',{'value':!![]}),_0x2e4eb4[_0x3f76d8(0x72e)]=_0x2e4eb4['isPackageInstalled']=_0x2e4eb4[_0x3f76d8(0x8a3)]=_0x2e4eb4['addImportSimilarityLimit']=void 0x0;const _0x5b689b=_0x239f14(0xff70),_0x1ba87f=_0x239f14(0xef9c),_0x45b5d3=_0x239f14(0x198),_0x598766=_0x239f14(0x13c30),_0x43743e=_0x239f14(0x2078),_0x1291c0=_0x239f14(0x11de0),_0x30fd40=_0x239f14(0x10b4c);_0x2e4eb4[_0x3f76d8(0x7d5)]=0.4,_0x2e4eb4['wellKnownAbbreviationMap']=new Map([['np',{'importName':'numpy'}],['pd',{'importName':_0x3f76d8(0x4ca)}],['tf',{'importName':'tensorflow'}],[_0x3f76d8(0x276),{'importName':'pyplot','importFrom':_0x3f76d8(0x81b)}],['mpl',{'importName':_0x3f76d8(0x81b)}],['m',{'importName':'math'}],[_0x3f76d8(0xb2b),{'importName':'io','importFrom':_0x3f76d8(0x6eb)}],['sp',{'importName':_0x3f76d8(0x6eb)}],['pn',{'importName':_0x3f76d8(0xf80)}],['hv',{'importName':_0x3f76d8(0xe40)}]]);function _0x447a18(_0x16b2ab,_0x47c2af){const _0x1e8cc5=_0x3f76d8,_0x4d700b={'leadingDots':0x0,'nameParts':[_0x16b2ab],'importedSymbols':new Set()},_0x314712=_0x47c2af[_0x1e8cc5(0x894)][_0x1e8cc5(0x11a3)](_0x47c2af[_0x1e8cc5(0x2bb)]),_0x205ce3=_0x47c2af[_0x1e8cc5(0x7c2)][_0x1e8cc5(0xf64)](_0x47c2af[_0x1e8cc5(0x2bb)],_0x314712,_0x4d700b);return _0x314712['pythonPlatform']===_0x1e8cc5(0xb36)||_0x314712[_0x1e8cc5(0xe84)]===undefined?!![]:_0x205ce3[_0x1e8cc5(0x2aa)]&&(!_0x205ce3[_0x1e8cc5(0x2df)]||_0x205ce3[_0x1e8cc5(0xc20)]!==undefined);}_0x2e4eb4[_0x3f76d8(0x505)]=_0x447a18;function _0x2fdf2d(_0x296a8a,_0x121a81,_0x3ed94a,_0x438f3d){const _0x2ff647=_0x3f76d8;var _0x250c7a,_0x172e9b,_0x1db9f1,_0x166a3a,_0x312fc7,_0x399250,_0x25ab75,_0x3e5452,_0x49d65b;const _0x3d61b5=(0x0,_0x1291c0[_0x2ff647(0x103d)])(_0x438f3d[_0x2ff647(0xe58)]),_0x304f53=_0x3d61b5?(_0x250c7a=_0x296a8a[_0x2ff647(0x8e8)][_0x2ff647(0x683)](_0x3d61b5))!==null&&_0x250c7a!==void 0x0?_0x250c7a:_0x3ed94a:_0x3ed94a,_0x1e2afd=(0x0,_0x43743e[_0x2ff647(0xc88)])(_0x304f53)&&_0x304f53[_0x2ff647(0x9c0)]?_0x304f53[_0x2ff647(0x9c0)]:(_0x172e9b=_0x3d61b5===null||_0x3d61b5===void 0x0?void 0x0:_0x3d61b5['value'])!==null&&_0x172e9b!==void 0x0?_0x172e9b:(0x0,_0x1ba87f[_0x2ff647(0xccc)])(_0x438f3d);for(const _0x396bd4 of _0x121a81[_0x2ff647(0xfd1)]){if(_0x396bd4[_0x2ff647(0xe58)][_0x2ff647(0x84d)]!==0x19)continue;if(_0x396bd4['node'][_0x2ff647(0xcec)])continue;for(const _0x40b0af of _0x396bd4['node'][_0x2ff647(0xd25)]){const _0x901851=(_0x1db9f1=_0x40b0af[_0x2ff647(0x1163)])!==null&&_0x1db9f1!==void 0x0?_0x1db9f1:_0x40b0af[_0x2ff647(0xe95)],_0x1e8ee6=_0x296a8a[_0x2ff647(0x8e8)][_0x2ff647(0x683)](_0x901851);if(_0x1e8ee6&&_0x43743e[_0x2ff647(0x25e)][_0x2ff647(0xcb9)](_0x1e8ee6)&&_0x4b0254(_0x304f53,_0x1e8ee6))return{'outermostName':_0x901851[_0x2ff647(0x585)]};}}if(_0x1e2afd)for(const _0x23bee9 of _0x121a81[_0x2ff647(0xfd1)]){if(_0x23bee9[_0x2ff647(0xe58)][_0x2ff647(0x84d)]===0x19)for(const _0x29a5ec of _0x23bee9[_0x2ff647(0xe58)]['imports']){const _0x3bf258=(_0x166a3a=_0x29a5ec[_0x2ff647(0x1163)])!==null&&_0x166a3a!==void 0x0?_0x166a3a:_0x29a5ec[_0x2ff647(0xe95)],_0x5493ed=_0x5e13ab(_0x296a8a,_0x3bf258,(_0x399250=(_0x312fc7=_0x29a5ec[_0x2ff647(0x1163)])===null||_0x312fc7===void 0x0?void 0x0:_0x312fc7['value'])!==null&&_0x399250!==void 0x0?_0x399250:_0x29a5ec['name'][_0x2ff647(0x585)],_0x304f53,_0x1e2afd);if(_0x5493ed)return _0x5493ed;}if(_0x23bee9[_0x2ff647(0xe58)][_0x2ff647(0x84d)]===0x17){const _0xe2f3ab=_0x23bee9['subnode'];if(!_0xe2f3ab||_0xe2f3ab[_0x2ff647(0x3bf)][_0x2ff647(0x1097)][_0x2ff647(0x903)]<=0x0)continue;const _0x56dc91=(_0x25ab75=_0xe2f3ab[_0x2ff647(0x1163)])!==null&&_0x25ab75!==void 0x0?_0x25ab75:_0xe2f3ab['module'][_0x2ff647(0x1097)][_0xe2f3ab[_0x2ff647(0x3bf)][_0x2ff647(0x1097)][_0x2ff647(0x903)]-0x1],_0x2fcdfe=_0x5e13ab(_0x296a8a,_0x56dc91,(_0x49d65b=(_0x3e5452=_0xe2f3ab[_0x2ff647(0x1163)])===null||_0x3e5452===void 0x0?void 0x0:_0x3e5452[_0x2ff647(0x585)])!==null&&_0x49d65b!==void 0x0?_0x49d65b:_0x23bee9[_0x2ff647(0x4dd)],_0x304f53,_0x1e2afd);if(_0x2fcdfe)return _0x2fcdfe;}}return undefined;}_0x2e4eb4[_0x3f76d8(0x72e)]=_0x2fdf2d;function _0x5e13ab(_0x2b691e,_0x3f32f0,_0x312cf5,_0x1332f4,_0x192f13){const _0x389dbc=_0x3f76d8,_0x5214e7=_0x2b691e[_0x389dbc(0x8e8)][_0x389dbc(0x683)](_0x3f32f0);if(_0x5214e7){if(!(0x0,_0x43743e['isModule'])(_0x5214e7))return undefined;return _0x28ebe3(_0x2b691e,_0x5214e7['fileUri'],_0x312cf5,_0x1332f4,_0x192f13);}const _0x1b8580=_0x2b691e[_0x389dbc(0x8e8)][_0x389dbc(0xc07)](_0x3f32f0);for(const _0x34118f of _0x1b8580!==null&&_0x1b8580!==void 0x0?_0x1b8580:[]){if(!(0x0,_0x5b689b[_0x389dbc(0x9f7)])(_0x34118f))continue;if(_0x34118f[_0x389dbc(0x4d0)])continue;return _0x28ebe3(_0x2b691e,_0x34118f[_0x389dbc(0x44f)],_0x312cf5,_0x1332f4,_0x192f13);}return undefined;}function _0x28ebe3(_0x3d2d8d,_0x275119,_0x1f325c,_0x15a61e,_0x3c241e){const _0x17f21f=_0x3f76d8,_0x26679f=_0x3d2d8d[_0x17f21f(0xadb)](_0x275119);if(!_0x26679f)return undefined;_0x3d2d8d[_0x17f21f(0xf10)](_0x275119);const _0x1657cf=_0x26679f[_0x17f21f(0x820)]['getModuleSymbolTable']();if(!_0x1657cf)return undefined;const _0x144e3e=_0x1657cf[_0x17f21f(0xede)](_0x3c241e);if(_0x144e3e){if(_0x1910c7(_0x3d2d8d,_0x15a61e,_0x144e3e))return{'module':_0x1f325c,'outermostName':_0x3c241e};}if(!(0x0,_0x45b5d3[_0x17f21f(0x667)])(_0x26679f))return undefined;for(const _0x2b27b6 of _0x1657cf){const _0x2d0c84=_0x2b27b6[0x0],_0xeb3964=_0x2b27b6[0x1];if((0x0,_0x598766[_0x17f21f(0x1c4)])(_0x2d0c84)||(0x0,_0x598766[_0x17f21f(0x821)])(_0x2d0c84)||_0xeb3964[_0x17f21f(0xa75)]())continue;if(_0x1910c7(_0x3d2d8d,_0x15a61e,_0xeb3964))return{'module':_0x1f325c,'outermostName':_0x2d0c84};}return undefined;}function _0x1910c7(_0x18184c,_0x3e29d4,_0x1c07f5){const _0x4e1a63=_0x3f76d8;return _0x1c07f5[_0x4e1a63(0xeba)]()[_0x4e1a63(0xce4)](_0x2db84b=>{const _0x4cd849=_0x4e1a63,_0x23140a=_0x18184c[_0x4cd849(0x8e8)][_0x4cd849(0x6c4)](_0x2db84b,!![],{'allowExternallyHiddenAccess':!![],'skipFileNeededCheck':!![]});if(!_0x23140a)return![];if((0x0,_0x43743e[_0x4cd849(0xc88)])(_0x3e29d4)&&!_0x3e29d4[_0x4cd849(0x9c0)]&&!_0x3e29d4[_0x4cd849(0x10e4)][_0x4cd849(0x9f9)][_0x4cd849(0x75a)](_0x23140a[_0x4cd849(0x44f)]))return![];const _0x524616=_0x18184c[_0x4cd849(0x8e8)][_0x4cd849(0x36a)](_0x1c07f5,_0x23140a);return _0x4b0254(_0x3e29d4,_0x524616);});}function _0x4b0254(_0x1daa10,_0x42949e){const _0x16f902=_0x3f76d8;if(_0x42949e===undefined)return![];if((0x0,_0x30fd40[_0x16f902(0x1108)])(_0x1daa10)&&(0x0,_0x30fd40[_0x16f902(0x1108)])(_0x42949e))return!![];_0x1daa10=_0x154a40(_0x1daa10),_0x42949e=_0x154a40(_0x42949e);if((0x0,_0x43743e[_0x16f902(0xc88)])(_0x1daa10)&&(0x0,_0x43743e['isClass'])(_0x42949e)&&_0x43743e[_0x16f902(0x8c2)][_0x16f902(0x291)](_0x1daa10,_0x42949e))return!![];return(0x0,_0x43743e[_0x16f902(0x103e)])(_0x1daa10,_0x42949e,{'ignoreTypeFlags':!![]});}function _0x154a40(_0x22ccfe){const _0x2979c5=_0x3f76d8;if((0x0,_0x43743e[_0x2979c5(0xc88)])(_0x22ccfe))switch(_0x22ccfe[_0x2979c5(0x10e4)]['fullName']){case _0x2979c5(0xc45):return _0x43743e[_0x2979c5(0xf05)]['createNoReturn']();case _0x2979c5(0x591):return _0x43743e['NeverType'][_0x2979c5(0x1091)]();}return _0x22ccfe;}},0x8ff8:function(_0xe8374b,_0x148c98,_0xe8271c){'use strict';const _0x21b5f6=a2_0x3cc8;var _0x1ed093=this&&this[_0x21b5f6(0x9c4)]||(Object['create']?function(_0x40709f,_0x22a2b6,_0x25d48e,_0x438d8){const _0x497a32=_0x21b5f6;if(_0x438d8===undefined)_0x438d8=_0x25d48e;var _0x22e565=Object[_0x497a32(0x122a)](_0x22a2b6,_0x25d48e);(!_0x22e565||(_0x497a32(0xede)in _0x22e565?!_0x22a2b6[_0x497a32(0x734)]:_0x22e565[_0x497a32(0xbea)]||_0x22e565[_0x497a32(0x40e)]))&&(_0x22e565={'enumerable':!![],'get':function(){return _0x22a2b6[_0x25d48e];}}),Object[_0x497a32(0x1147)](_0x40709f,_0x438d8,_0x22e565);}:function(_0x1b03cd,_0xe155f2,_0x1cc118,_0x1cb2c5){if(_0x1cb2c5===undefined)_0x1cb2c5=_0x1cc118;_0x1b03cd[_0x1cb2c5]=_0xe155f2[_0x1cc118];}),_0x304ae4=this&&this[_0x21b5f6(0x1042)]||(Object[_0x21b5f6(0x2c0)]?function(_0x38d761,_0x3f0eca){Object['defineProperty'](_0x38d761,'default',{'enumerable':!![],'value':_0x3f0eca});}:function(_0x172001,_0x19bd12){const _0x3ddb8b=_0x21b5f6;_0x172001[_0x3ddb8b(0x2bf)]=_0x19bd12;}),_0x569b8d=this&&this['__importStar']||function(_0x19b693){const _0x14ddd4=_0x21b5f6;if(_0x19b693&&_0x19b693['__esModule'])return _0x19b693;var _0x5b44a4={};if(_0x19b693!=null){for(var _0x312c5c in _0x19b693)if(_0x312c5c!==_0x14ddd4(0x2bf)&&Object[_0x14ddd4(0xf7b)][_0x14ddd4(0x120e)]['call'](_0x19b693,_0x312c5c))_0x1ed093(_0x5b44a4,_0x19b693,_0x312c5c);}return _0x304ae4(_0x5b44a4,_0x19b693),_0x5b44a4;};Object[_0x21b5f6(0x1147)](_0x148c98,_0x21b5f6(0x734),{'value':!![]}),_0x148c98[_0x21b5f6(0x11d1)]=_0x148c98[_0x21b5f6(0x1173)]=void 0x0;const _0x44556e=_0xe8271c(0x6eb4),_0x2a3a89=_0xe8271c(0x6d88),_0x5c8b72=_0xe8271c(0x177c1),_0xd8192=_0xe8271c(0xd77c),_0x5b5047=_0x569b8d(_0xe8271c(0x11450)),_0xffb523=_0xe8271c(0x902b);_0x148c98['DefaultEditorIndentConfig']={'defaultTabSequence':_0x21b5f6(0xccf),'tabSize':0x4};class _0x51cd5d{constructor(_0x1c0169=_0x148c98[_0x21b5f6(0x1173)]){const _0x3baaad=_0x21b5f6;this[_0x3baaad(0x10fe)]=_0x1c0169;}[_0x21b5f6(0x38d)](_0x1b0380,_0x286f98,_0x34fd50){const _0x637983=_0x21b5f6,_0x1fe45e=this['_tryHandleStringLiterals'](_0x1b0380,_0x286f98);if(_0x1fe45e!==undefined)return _0x1fe45e;const _0x33d7ef=this[_0x637983(0xf1c)](_0x1b0380,_0x286f98);if(_0x33d7ef!==undefined)return _0x33d7ef;return _0x34fd50=_0x34fd50!==null&&_0x34fd50!==void 0x0?_0x34fd50:this['_shouldDedentAfterKeyword'](_0x1b0380,_0x286f98),Math[_0x637983(0x898)](this['_getIndentation'](_0x1b0380,_0x286f98,_0x34fd50)[_0x637983(0x774)],0x0);}[_0x21b5f6(0x90e)](_0x24f396,_0x100f5c,_0x1e3588,_0x486764=!![]){const _0xe291d=_0x21b5f6;let _0x95c138=0x0;const _0x22f5b5=[],_0x3b5f69=this[_0xe291d(0xb28)](_0x24f396,_0x100f5c);let _0xaca8e2=_0x3b5f69[0x0];_0x95c138=_0x1e3588-this[_0xe291d(0xa49)](_0x24f396,_0xaca8e2[_0xe291d(0xaa4)][_0xe291d(0x92f)][_0xe291d(0x1fe)],_0xaca8e2['range']['start'][_0xe291d(0x49d)])[_0xe291d(0x774)];_0xaca8e2[_0xe291d(0xfc7)]?(0x0,_0x2a3a89[_0xe291d(0xd59)])(_0x22f5b5,this[_0xe291d(0x864)](_0x24f396,_0xaca8e2,_0x95c138)):(_0x486764&&_0x22f5b5[_0xe291d(0xedf)](this[_0xe291d(0xb8d)](_0x24f396,_0x1e3588)),_0x22f5b5[_0xe291d(0xedf)](_0xaca8e2['text']));for(let _0x422620=0x1;_0x422620<_0x3b5f69['length'];_0x422620++){const _0x5c59a3=_0x3b5f69[_0x422620];_0x5c59a3[_0xe291d(0x6a9)]?(_0x22f5b5[_0xe291d(0xedf)](_0x24f396['tokenizerOutput'][_0xe291d(0x36f)][_0xe291d(0x684)](_0x5c59a3[_0xe291d(0xaa4)][_0xe291d(0x92f)][_0xe291d(0x1fe)]-_0xaca8e2['range'][_0xe291d(0x98b)][_0xe291d(0x1fe)])),_0x5c59a3[_0xe291d(0xfc7)]?(0x0,_0x2a3a89['appendArray'])(_0x22f5b5,this[_0xe291d(0x864)](_0x24f396,_0x5c59a3,_0x95c138)):(_0x22f5b5[_0xe291d(0xedf)](this[_0xe291d(0xb8d)](_0x24f396,Math[_0xe291d(0x898)](0x0,this[_0xe291d(0xa49)](_0x24f396,_0x5c59a3[_0xe291d(0xaa4)]['start'][_0xe291d(0x1fe)],_0x5c59a3['range']['start'][_0xe291d(0x49d)])[_0xe291d(0x774)]+_0x95c138))),_0x22f5b5['push'](_0x5c59a3[_0xe291d(0x11aa)]))):(_0x22f5b5[_0xe291d(0xedf)]('\x20'[_0xe291d(0x684)](_0x5c59a3[_0xe291d(0xaa4)][_0xe291d(0x92f)][_0xe291d(0x49d)]-_0xaca8e2['range']['end'][_0xe291d(0x49d)])),_0x22f5b5[_0xe291d(0xedf)](_0x5c59a3[_0xe291d(0x11aa)])),_0xaca8e2=_0x5c59a3;}return{'originalSpan':_0xd8192['TextRange'][_0xe291d(0x5a8)](_0x3b5f69),'text':_0x22f5b5[_0xe291d(0x24a)]('')};}['getModuleStatementIndentation'](_0xa6c6d6){const _0x499d0f=_0x21b5f6;if(_0xa6c6d6[_0x499d0f(0x212)]['parseTree'][_0x499d0f(0x7a6)][_0x499d0f(0x903)]===0x0)return this[_0x499d0f(0x38d)](_0xa6c6d6,_0xa6c6d6[_0x499d0f(0x212)][_0x499d0f(0xb40)][_0x499d0f(0x903)],!![]);return this[_0x499d0f(0x38d)](_0xa6c6d6,_0xa6c6d6[_0x499d0f(0x212)][_0x499d0f(0xb40)][_0x499d0f(0x7a6)][0x0]['start'],!![]);}[_0x21b5f6(0x349)](_0x260b21,_0x780dec,_0x24eba9){const _0x2ab430=_0x21b5f6,_0x2ce0b0=this[_0x2ab430(0xa49)](_0x260b21,_0x780dec)[_0x2ab430(0x774)];return this[_0x2ab430(0xb8d)](_0x260b21,_0x2ce0b0+_0x24eba9);}['findNonWhitespaceTokenAtOrBeforeOffset'](_0x12ff15,_0x1e52f1){const _0x543e70=_0x21b5f6,_0x5401e5=_0x12ff15[_0x543e70(0x72f)](_0x1e52f1);if(_0x5401e5<0x0)return undefined;return this['_findNonWhitespaceTokenAtOrBeforeIndex'](_0x12ff15,_0x5401e5);}[_0x21b5f6(0xbbc)](_0x5398c2,_0x3ef074){const _0x21fdc0=_0x21b5f6,_0x3f285e=_0x5398c2['getItemAtPosition'](_0x3ef074);let _0x47d16a=(0x0,_0x44556e[_0x21fdc0(0x98e)])(_0x5398c2,_0x3f285e);if(!_0x47d16a)return undefined;let _0x26725b;if(_0xd8192['TextRange']['getEnd'](_0x47d16a)<_0x3ef074&&_0x3f285e<_0x5398c2[_0x21fdc0(0xfd0)]-0x1){_0x47d16a=(0x0,_0x44556e[_0x21fdc0(0x98e)])(_0x5398c2,_0x3f285e+0x1);if(!_0x47d16a)return undefined;_0x26725b=_0x47d16a[_0x21fdc0(0x120f)];}else _0x26725b=(0x0,_0x44556e[_0x21fdc0(0xade)])(_0x5398c2,_0x3f285e);if(_0x26725b)for(let _0x525067=_0x26725b['length']-0x1;_0x525067>=0x0;_0x525067--){const _0x1de476=_0x26725b[_0x525067];if(_0x1de476[_0x21fdc0(0x92f)]<_0x3ef074)return _0x1de476;}return undefined;}[_0x21b5f6(0xa49)](_0x44e224,_0x1323b5,_0x1de409){const _0x16ee3a=_0x21b5f6;let _0x2c2ccd=0x0,_0x59b01a=0x0,_0x131095=![],_0x57a24e=![];const _0x442221=this[_0x16ee3a(0xeab)](_0x44e224),_0x4ebf47=_0x44e224[_0x16ee3a(0x3eb)]['lines'][_0x16ee3a(0xa24)](_0x1323b5);for(let _0x5ebc57=0x0;_0x5ebc57<_0x4ebf47[_0x16ee3a(0x903)];_0x5ebc57++){const _0x178b84=_0x44e224[_0x16ee3a(0x11aa)]['charCodeAt'](_0x4ebf47[_0x16ee3a(0x92f)]+_0x5ebc57);switch(_0x178b84){case 0x20:_0x59b01a++,_0x2c2ccd++,_0x131095=!![];break;case 0x9:_0x59b01a++,_0x2c2ccd+=_0x442221,_0x57a24e=!![];break;default:if(!_0x1de409||_0x1de409===_0x5ebc57)return{'charOffset':_0x59b01a,'indentation':_0x2c2ccd,'containsSpaces':_0x131095,'containsTabs':_0x57a24e};_0x59b01a++,_0x2c2ccd++;}}return{'charOffset':_0x59b01a,'indentation':_0x2c2ccd,'containsSpaces':_0x131095,'containsTabs':_0x57a24e};}[_0x21b5f6(0xb8d)](_0x37c153,_0x5f0fb9){const _0x536b6f=_0x21b5f6,_0x1b4f39=this[_0x536b6f(0xf18)](_0x37c153),_0x5d5bd3=_0x1b4f39[_0x536b6f(0x903)];if(_0x5d5bd3===0x1&&_0x1b4f39['charCodeAt'](0x0)===0x9){const _0x2219cd=_0x5f0fb9%this[_0x536b6f(0x10fe)][_0x536b6f(0x1077)],_0xb62b5f=(_0x5f0fb9-_0x2219cd)/this[_0x536b6f(0x10fe)]['tabSize'];return'\x09'[_0x536b6f(0x684)](_0xb62b5f)+'\x20'[_0x536b6f(0x684)](_0x2219cd);}return'\x20'['repeat'](_0x5f0fb9);}[_0x21b5f6(0xf18)](_0x3c36b4){const _0x7c39fb=_0x21b5f6;return _0x3c36b4[_0x7c39fb(0x3eb)][_0x7c39fb(0xf40)]?_0x3c36b4['tokenizerOutput']['predominantTabSequence']:this[_0x7c39fb(0x10fe)][_0x7c39fb(0x613)];}[_0x21b5f6(0xf0a)](_0x10931b,_0x2c1e48,_0x476db4){const _0x5d2977=_0x21b5f6,_0x5439cf=_0x10931b[_0x5d2977(0x11aa)],_0x21e686=_0x10931b[_0x5d2977(0x3eb)]['lines']['getItemAt'](_0x2c1e48);return _0x5439cf[_0x5d2977(0x82b)](_0x21e686[_0x5d2977(0x92f)],_0x21e686['start']+_0x476db4);}[_0x21b5f6(0xf04)](_0x57dc83,_0x45728e,_0x3f5164){const _0x19bae4=_0x21b5f6,_0x56ecb2=_0x57dc83['tokenizerOutput']['tokens'],_0x3a96d0=this[_0x19bae4(0x375)](_0x56ecb2,_0x45728e);if(!_0x3a96d0)return{'indentation':0x0};const _0x1c7e7c=(0x0,_0x44556e['findNodeByOffset'])(_0x57dc83[_0x19bae4(0x212)][_0x19bae4(0xb40)],_0xd8192[_0x19bae4(0x990)][_0x19bae4(0x90c)](_0x3a96d0));if(!_0x1c7e7c)return{'indentation':0x0};if(_0x1c7e7c['nodeType']===0x3f){const _0x484f9e=this[_0x19bae4(0xeab)](_0x57dc83),_0x4e0c9c=(0x0,_0xffb523[_0x19bae4(0xdc8)])(_0x1c7e7c,![]),_0xb1d777=this[_0x19bae4(0xa34)](_0x57dc83,_0x45728e,_0x4e0c9c!==null&&_0x4e0c9c!==void 0x0?_0x4e0c9c:_0x57dc83['parserOutput'][_0x19bae4(0xb40)],_0x1c7e7c);return _0xb1d777[_0x19bae4(0x774)]+=_0x484f9e,_0xb1d777;}const _0x2e1752=(0x0,_0x44556e['getFirstAncestorOrSelfOfKind'])(_0x1c7e7c,0x32);if(!_0x2e1752)return this['_getIndentationForNode'](_0x57dc83,_0x45728e,_0x57dc83[_0x19bae4(0x212)][_0x19bae4(0xb40)],_0x1c7e7c);const _0xf41dcd=(0x0,_0x5c8b72[_0x19bae4(0xc1d)])(_0x2e1752,_0x57dc83[_0x19bae4(0x3eb)][_0x19bae4(0xc31)]);if(_0x3f5164||_0xf41dcd[_0x19bae4(0x92f)][_0x19bae4(0x1fe)]===_0xf41dcd[_0x19bae4(0x98b)][_0x19bae4(0x1fe)]&&_0x2e1752[_0x19bae4(0x7a6)][_0x19bae4(0x903)]>0x0){const _0x4ecffb=(0x0,_0xffb523[_0x19bae4(0xdc8)])(_0x2e1752,![]);return this[_0x19bae4(0xa34)](_0x57dc83,_0x45728e,_0x4ecffb!==null&&_0x4ecffb!==void 0x0?_0x4ecffb:_0x57dc83[_0x19bae4(0x212)][_0x19bae4(0xb40)],_0x2e1752);}return this[_0x19bae4(0xa34)](_0x57dc83,_0x45728e,_0x2e1752,_0x1c7e7c);}[_0x21b5f6(0xa34)](_0x97cba5,_0x2ddadf,_0x1fef62,_0x333f16){const _0x30cd44=_0x21b5f6;if(_0x1fef62['nodeType']===0x24)return{'token':this[_0x30cd44(0xa66)](_0x97cba5,_0x1fef62,_0x333f16),'indentation':0x0};if(_0x1fef62[_0x30cd44(0x84d)]===0x3f||this[_0x30cd44(0xd10)](_0x97cba5,_0x2ddadf,_0x1fef62)){const _0x5adb4a=this[_0x30cd44(0xeab)](_0x97cba5),_0x383c3e=(0x0,_0xffb523['getContainer'])(_0x1fef62,![]),_0x2e55b3=this[_0x30cd44(0xa34)](_0x97cba5,_0x2ddadf,_0x383c3e!==null&&_0x383c3e!==void 0x0?_0x383c3e:_0x97cba5[_0x30cd44(0x212)]['parseTree'],_0x1fef62);return{'token':_0x2e55b3['token'],'indentation':_0x2e55b3['indentation']+_0x5adb4a};}else{const _0xb0fdf0=_0x97cba5[_0x30cd44(0x3eb)][_0x30cd44(0xce0)];return{'token':this[_0x30cd44(0xa66)](_0x97cba5,_0x1fef62,_0x333f16),'indentation':this['_getIndentationFromIndentToken'](_0x97cba5,_0xb0fdf0['getItemAtPosition'](_0x1fef62[_0x30cd44(0x92f)]))};}}['_containsNoIndentBeforeFirstStatement'](_0x1b4b9a,_0x1f1a6c,_0xbd8744){const _0x40a724=_0x21b5f6,_0x26a6e2=_0xbd8744[_0x40a724(0x7a6)][_0x40a724(0x11a4)](_0x190a0a=>_0x190a0a['length']>0x0);if(_0x26a6e2[_0x40a724(0x903)]===0x0)return!![];if(_0x26a6e2['length']===0x1){if(_0x26a6e2[0x0][_0x40a724(0x84d)]!==0x2f||_0x26a6e2[0x0][_0x40a724(0x7a6)][_0x40a724(0x903)]===0x1){if(_0x26a6e2[0x0][_0x40a724(0x92f)]>=_0x1f1a6c){const _0x3455a9=_0x1b4b9a[_0x40a724(0x3eb)][_0x40a724(0xc31)][_0x40a724(0x72f)](_0x26a6e2[0x0][_0x40a724(0x92f)]),_0x4ecdfd=_0x1b4b9a[_0x40a724(0x3eb)][_0x40a724(0xc31)][_0x40a724(0x72f)](_0x1f1a6c);if(_0x3455a9===_0x4ecdfd)return!![];}}}const _0x380811=_0x1b4b9a[_0x40a724(0x3eb)][_0x40a724(0xce0)],_0x306b13=_0x380811[_0x40a724(0x72f)](_0xbd8744[_0x40a724(0x92f)]),_0x32771a=_0x380811[_0x40a724(0x72f)](_0xbd8744[_0x40a724(0x7a6)][0x0][_0x40a724(0x92f)]);for(let _0x4b1b5b=_0x306b13;_0x4b1b5b<=_0x32771a;_0x4b1b5b++){const _0x5af9df=(0x0,_0x44556e[_0x40a724(0x98e)])(_0x380811,_0x4b1b5b);if((_0x5af9df===null||_0x5af9df===void 0x0?void 0x0:_0x5af9df[_0x40a724(0xfea)])===0x3)return![];}return!![];}['_getFirstTokenOfStatement'](_0x1968b7,_0x56e7de,_0x3328a8){const _0x5e89c4=_0x21b5f6,_0x35eb3c=_0x1968b7['tokenizerOutput'][_0x5e89c4(0xce0)];for(const _0x15ac4d of _0x56e7de[_0x5e89c4(0x7a6)]){if(!_0xd8192[_0x5e89c4(0x990)]['containsRange'](_0x15ac4d,_0x3328a8))continue;return(0x0,_0x44556e['getTokenAt'])(_0x35eb3c,_0x15ac4d[_0x5e89c4(0x92f)]);}return(0x0,_0x44556e[_0x5e89c4(0xcfc)])(_0x35eb3c,_0x56e7de['start']);}['_getIndentationFromIndentToken'](_0x2afc51,_0x398782){const _0x9248dd=_0x21b5f6,_0x4eb329=_0x2afc51[_0x9248dd(0x3eb)][_0x9248dd(0xce0)];for(let _0xcb908=_0x398782;_0xcb908<_0x4eb329[_0x9248dd(0xfd0)];_0xcb908++){const _0x52725c=(0x0,_0x44556e[_0x9248dd(0x98e)])(_0x4eb329,_0xcb908);if((_0x52725c===null||_0x52725c===void 0x0?void 0x0:_0x52725c[_0x9248dd(0xfea)])===0x3){const _0x3aa071=this[_0x9248dd(0xeab)](_0x2afc51);let _0x190f3d=0x0;for(let _0x486cc7=0x0;_0x486cc7<_0x52725c[_0x9248dd(0x903)];_0x486cc7++){const _0x4fbf26=_0x2afc51[_0x9248dd(0x11aa)]['charCodeAt'](_0x52725c[_0x9248dd(0x92f)]+_0x486cc7);_0x4fbf26===0x9?_0x190f3d+=_0x3aa071:_0x190f3d++;}return _0x190f3d;}}return 0x0;}['_tryHandleMultilineConstructs'](_0x4f1ddb,_0x4d664a){const _0x557279=_0x21b5f6,_0x3beafc=_0x4f1ddb[_0x557279(0x3eb)][_0x557279(0xce0)],_0x34a8ea=_0x4f1ddb[_0x557279(0x3eb)][_0x557279(0xc31)],_0x37d335=this[_0x557279(0x1184)](_0x3beafc,_0x4d664a);if(_0x37d335<0x0)return undefined;for(let _0x2db539=_0x37d335;_0x2db539>0x0;_0x2db539--){const _0x293b7c=(0x0,_0x44556e[_0x557279(0x98e)])(_0x3beafc,_0x2db539);if(_0xd8192[_0x557279(0x990)][_0x557279(0x90c)](_0x293b7c)<_0x4d664a)return undefined;const _0x13529f=(0x0,_0x44556e[_0x557279(0x98e)])(_0x3beafc,_0x2db539-0x1),_0x36b3ea=_0x293b7c?(0x0,_0x5c8b72[_0x557279(0xc1d)])(_0x293b7c,_0x34a8ea):undefined,_0x22964b=_0x13529f?(0x0,_0x5c8b72[_0x557279(0xc1d)])(_0x13529f,_0x34a8ea):undefined;if(_0x36b3ea&&_0x22964b&&_0x22964b[_0x557279(0x92f)][_0x557279(0x1fe)]<_0x36b3ea[_0x557279(0x92f)][_0x557279(0x1fe)]&&_0x13529f[_0x557279(0xfea)]!==0x2)return this['_getIndentationForNextLine'](_0x4f1ddb,_0x13529f,_0x293b7c,_0x4d664a);}return undefined;}[_0x21b5f6(0x1170)](_0x407a0f,_0x85683c,_0x36df7d){const _0x9619af=_0x21b5f6;let _0x2815bc;if(_0x407a0f['type']===0x5)_0x2815bc=_0x5b5047[_0x9619af(0x631)](_0x407a0f);else{if(_0x407a0f[_0x9619af(0xfea)]===0x1a)_0x407a0f=_0x85683c[_0x9619af(0xa24)](_0x36df7d-0x1),_0x2815bc=_0x5b5047[_0x9619af(0x631)](_0x407a0f);else _0x407a0f[_0x9619af(0xfea)]===0x19&&(_0x2815bc=_0x5b5047[_0x9619af(0x631)](_0x407a0f));}return _0x2815bc!==undefined&&_0x2815bc[_0x9619af(0x585)][_0x9619af(0x655)]()[_0x9619af(0x903)]===0x0;}['_tryHandleStringLiterals'](_0x546c50,_0x4573c8){const _0x4763c6=_0x21b5f6,_0x388e89=_0x546c50[_0x4763c6(0x3eb)][_0x4763c6(0xce0)],_0x139c0c=_0x388e89[_0x4763c6(0x72f)](_0x4573c8);if(_0x139c0c<0x0)return undefined;const _0x1150bf=this[_0x4763c6(0x2c4)](_0x388e89,_0x139c0c);if(!_0x1150bf||_0x1150bf[_0x4763c6(0xfea)]===0x18)return undefined;if(_0xd8192[_0x4763c6(0x990)]['getEnd'](_0x1150bf)<_0x4573c8)return undefined;if(!(_0x1150bf[_0x4763c6(0x101f)]&0x4))return undefined;const _0x22d8c7=(0x0,_0x44556e['findNodeByOffset'])(_0x546c50['parserOutput'][_0x4763c6(0xb40)],_0x4573c8),_0x56dca3=_0x22d8c7?(0x0,_0x44556e[_0x4763c6(0xea4)])(_0x22d8c7,0x2f):undefined;if(!_0x56dca3||!(0x0,_0x44556e[_0x4763c6(0x1eb)])(_0x56dca3)){if(this[_0x4763c6(0x1170)](_0x1150bf,_0x388e89,_0x139c0c))return 0x0;return undefined;}const _0xd4ebdb=_0x546c50[_0x4763c6(0x3eb)][_0x4763c6(0xc31)],_0x4ec4fe=(0x0,_0x5c8b72['convertOffsetToPosition'])(_0x1150bf['start'],_0xd4ebdb),_0x41ca7e=(0x0,_0x5c8b72[_0x4763c6(0x939)])(_0x4573c8,_0xd4ebdb);return this[_0x4763c6(0xb22)](_0x546c50,_0x41ca7e[_0x4763c6(0x1fe)],_0x4ec4fe[_0x4763c6(0x1fe)]);}[_0x21b5f6(0x8a5)](_0x54d585){const _0x48b660=_0x21b5f6;return _0x54d585[_0x48b660(0xfea)]===0xd||_0x54d585[_0x48b660(0xfea)]===0xf||_0x54d585[_0x48b660(0xfea)]===0x11;}[_0x21b5f6(0x3ec)](_0x4c2c84){const _0x269c4d=_0x21b5f6;return _0x4c2c84[_0x269c4d(0xfea)]===0xe||_0x4c2c84[_0x269c4d(0xfea)]===0x10||_0x4c2c84[_0x269c4d(0xfea)]===0x12;}[_0x21b5f6(0x1038)](_0x48021e,_0x23868a,_0x3c6e30,_0x39f3ad){const _0x51ac27=_0x21b5f6,_0x45d53=_0x48021e[_0x51ac27(0x3eb)][_0x51ac27(0xc31)],_0xea53eb=(0x0,_0x5c8b72['convertOffsetToPosition'])(_0x23868a[_0x51ac27(0x92f)],_0x45d53)['line'],_0x7fbac8=_0x45d53['getItemAt'](_0xea53eb),_0xfff64b=this[_0x51ac27(0xeab)](_0x48021e);let _0x46785d=_0x23868a,_0x318832=!![],_0x3f680d=0x0;while(_0x46785d&&_0x46785d[_0x51ac27(0x92f)]>=_0x7fbac8[_0x51ac27(0x92f)]){if(this[_0x51ac27(0x3ec)](_0x46785d))_0x318832=![],_0x3f680d+=0x1;else{if(this['_isOpenToken'](_0x46785d)&&_0x3f680d===0x0){const _0xc38d7=(0x0,_0x44556e[_0x51ac27(0x57a)])(_0x48021e[_0x51ac27(0x212)][_0x51ac27(0xb40)],_0x46785d['start']-0x1),_0x762c47=(0x0,_0x44556e[_0x51ac27(0x627)])(_0xc38d7,0x1f);if(_0x46785d[_0x51ac27(0xfea)]===0xd&&_0x318832&&_0x762c47&&(0x0,_0x5c8b72[_0x51ac27(0x939)])(_0x762c47[_0x51ac27(0x92f)],_0x45d53)[_0x51ac27(0x1fe)]===_0xea53eb){const _0x10321e=this[_0x51ac27(0xf04)](_0x48021e,_0x46785d[_0x51ac27(0x92f)],![])['indentation'];return _0x10321e+_0xfff64b*0x2;}else{if(_0x318832){const _0x44c971=(0x0,_0x5c8b72[_0x51ac27(0x939)])(_0x46785d[_0x51ac27(0x92f)],_0x45d53)[_0x51ac27(0x1fe)];return this[_0x51ac27(0xa49)](_0x48021e,_0x44c971)['indentation']+_0xfff64b;}else return _0x46785d[_0x51ac27(0x92f)]-_0x7fbac8['start']+0x1;}}else{if(this[_0x51ac27(0x8a5)](_0x46785d)&&_0x3f680d>0x0)_0x3f680d--,_0x318832=![];else!this['_isWhitespaceToken'](_0x46785d[_0x51ac27(0xfea)])&&(_0x318832=![]);}}_0x46785d=this['findNonWhitespaceTokenAtOrBeforeOffset'](_0x48021e[_0x51ac27(0x3eb)][_0x51ac27(0xce0)],_0x46785d[_0x51ac27(0x92f)]-0x1);}return this[_0x51ac27(0xb22)](_0x48021e,(0x0,_0x5c8b72['convertOffsetToPosition'])(_0x39f3ad,_0x48021e['tokenizerOutput']['lines'])[_0x51ac27(0x1fe)],_0xea53eb);}[_0x21b5f6(0xb22)](_0x487c08,_0x397dfb,_0x104123){const _0x2ae252=_0x21b5f6;_0x104123=Math[_0x2ae252(0x898)](_0x104123,0x0);for(let _0x62a421=_0x397dfb;_0x62a421>=_0x104123;_0x62a421--){const _0x1f639f=this[_0x2ae252(0xa49)](_0x487c08,_0x62a421);if(!this['_isBlankLine'](_0x487c08,_0x62a421,_0x1f639f[_0x2ae252(0x49b)]))return _0x1f639f['indentation'];}return this[_0x2ae252(0xa49)](_0x487c08,_0x104123)['indentation'];}[_0x21b5f6(0x2c4)](_0x560c1a,_0x680874){const _0x5b3ab4=_0x21b5f6,_0x11e4df=this[_0x5b3ab4(0x6af)](_0x560c1a,_0x680874);if(!_0x11e4df)return undefined;switch(_0x11e4df['type']){case 0x5:case 0x18:case 0x19:case 0x1a:return _0x11e4df;default:return undefined;}}[_0x21b5f6(0x6af)](_0x3407cb,_0x16611a){const _0x21ce28=_0x21b5f6;for(let _0x28b809=_0x16611a;_0x28b809>=0x0;_0x28b809--){const _0x47df6a=(0x0,_0x44556e[_0x21ce28(0x98e)])(_0x3407cb,_0x28b809);if(!_0x47df6a)break;if(this['_isWhitespaceToken'](_0x47df6a[_0x21ce28(0xfea)]))continue;return _0x47df6a;}return undefined;}[_0x21b5f6(0x1184)](_0x5b03b6,_0x27fee9){const _0x11e65e=_0x21b5f6,_0x37afb4=_0x5b03b6['getItemAtPosition'](_0x27fee9);if(_0x37afb4<0x0)return _0x37afb4;for(let _0x2f1bd6=_0x37afb4+0x1;_0x2f1bd6<_0x5b03b6[_0x11e65e(0xfd0)];_0x2f1bd6++){const _0x948d75=(0x0,_0x44556e[_0x11e65e(0x98e)])(_0x5b03b6,_0x2f1bd6);if((_0x948d75===null||_0x948d75===void 0x0?void 0x0:_0x948d75[_0x11e65e(0xfea)])===0x4||(_0x948d75===null||_0x948d75===void 0x0?void 0x0:_0x948d75[_0x11e65e(0xfea)])===0x2)continue;return _0x2f1bd6;}return _0x5b03b6[_0x11e65e(0xfd0)]-0x1;}[_0x21b5f6(0x6c9)](_0x3fc0c2,_0x2c6209){const _0x134b88=_0x21b5f6,_0x17bd9d=_0x3fc0c2[_0x134b88(0x3eb)][_0x134b88(0xce0)],_0x3da688=_0x17bd9d[_0x134b88(0x72f)](_0x2c6209);if(_0x3da688<0x0)return![];for(let _0x562630=_0x3da688;_0x562630>=0x0;_0x562630--){const _0xce8352=(0x0,_0x44556e[_0x134b88(0x98e)])(_0x17bd9d,_0x562630);if(!_0xce8352)return![];switch(_0xce8352[_0x134b88(0xfea)]){case 0x4:case 0x2:case 0x1:continue;case 0x8:{const _0xd0b2a6=(0x0,_0x44556e[_0x134b88(0x98e)])(_0x17bd9d,_0x562630-0x1);if((_0xd0b2a6===null||_0xd0b2a6===void 0x0?void 0x0:_0xd0b2a6[_0x134b88(0xfea)])===0xa)return![];const _0x386417=_0xce8352;if(_0x386417[_0x134b88(0x2d6)]===0x1e||_0x386417[_0x134b88(0x2d6)]===0x20||_0x386417['keywordType']===0x5||_0x386417[_0x134b88(0x2d6)]===0x8||_0x386417[_0x134b88(0x2d6)]===0x1f)return!![];if(_0x386417['keywordType']!==0x21&&_0x386417[_0x134b88(0x2d6)]!==0xf&&_0x386417[_0x134b88(0x2d6)]!==0x1a&&_0x386417[_0x134b88(0x2d6)]!==0x9)return![];}}const _0x4f5b83=(0x0,_0x44556e[_0x134b88(0x57a)])(_0x3fc0c2[_0x134b88(0x212)][_0x134b88(0xb40)],_0xce8352[_0x134b88(0x92f)]),_0x232791=(0x0,_0x44556e[_0x134b88(0x96d)])(_0x4f5b83,_0xeabf5=>_0xeabf5['nodeType']===0x2c||_0xeabf5[_0x134b88(0x84d)]===0x2b);return!!_0x232791;}return![];}[_0x21b5f6(0xc91)](_0x459977,_0x4ae3a4,_0x475169){const _0xe0b4f7=_0x21b5f6,_0x255cc0=this[_0xe0b4f7(0x546)](_0x459977,_0x4ae3a4),_0x41f3bc=_0x459977['tokenizerOutput'][_0xe0b4f7(0xc31)][_0xe0b4f7(0xa24)](_0x4ae3a4);return _0x475169===_0x41f3bc[_0xe0b4f7(0x903)]-_0x255cc0;}[_0x21b5f6(0x546)](_0x451f36,_0x23cef5){const _0x16d200=_0x21b5f6;let _0x4b9a38=0x0;const _0x5db778=_0x451f36['tokenizerOutput'][_0x16d200(0xc31)][_0x16d200(0xa24)](_0x23cef5);for(let _0xc927b9=_0x5db778[_0x16d200(0x903)]-0x1;_0xc927b9>=0x0;_0xc927b9--){const _0x3792e3=_0x451f36[_0x16d200(0x11aa)][_0x16d200(0x1251)](_0x5db778[_0x16d200(0x92f)]+_0xc927b9);switch(_0x3792e3){case 0xc:case 0x23:case 0xa:case 0xd:_0x4b9a38++;break;default:return _0x4b9a38;}}return _0x4b9a38;}[_0x21b5f6(0xb28)](_0xa9deeb,_0x8fa140){const _0x19eff9=_0x21b5f6,_0x5f52c3=_0xa9deeb['tokenizerOutput'][_0x19eff9(0xce0)];let _0x2edb7a=Math['max'](_0x5f52c3[_0x19eff9(0x72f)](_0x8fa140['start']),0x0);const _0x50827d=(0x0,_0x44556e[_0x19eff9(0x98e)])(_0x5f52c3,_0x2edb7a);_0xd8192[_0x19eff9(0x990)]['getEnd'](_0x50827d)<_0x8fa140[_0x19eff9(0x92f)]&&_0x2edb7a++;let _0x278e29=Math[_0x19eff9(0x3a0)](_0x5f52c3[_0x19eff9(0x72f)](_0xd8192['TextRange']['getEnd'](_0x8fa140)),_0x5f52c3[_0x19eff9(0x903)]-0x1);const _0x37c0b4=(0x0,_0x44556e[_0x19eff9(0x98e)])(_0x5f52c3,_0x278e29);_0xd8192[_0x19eff9(0x990)][_0x19eff9(0x90c)](_0x8fa140)<=_0x37c0b4[_0x19eff9(0x92f)]&&_0x278e29--;_0x278e29<_0x5f52c3[_0x19eff9(0x903)]-0x1&&this[_0x19eff9(0x907)](_0x5f52c3[_0x19eff9(0xa24)](_0x278e29+0x1)[_0x19eff9(0xfea)])&&_0x278e29++;const _0x23b40c=[],_0x1f87d6=_0xa9deeb[_0x19eff9(0x3eb)]['lines'];for(let _0x2235c1=_0x2edb7a;_0x2235c1<=_0x278e29;_0x2235c1++){const _0x43bfc7=(0x0,_0x44556e[_0x19eff9(0x98e)])(_0x5f52c3,_0x2235c1);if(_0x43bfc7[_0x19eff9(0x120f)])for(const _0x3a50a8 of _0x43bfc7[_0x19eff9(0x120f)]){_0x23b40c['push']({'start':_0x3a50a8[_0x19eff9(0x92f)],'length':_0x3a50a8[_0x19eff9(0x903)],'range':(0x0,_0x5c8b72[_0x19eff9(0xc1d)])(_0x3a50a8,_0x1f87d6),'text':_0x3a50a8[_0x19eff9(0x585)],'kind':_0x19eff9(0xf9b),'firstTokenOnLine':![],'multilineDocComment':![]});}if(this[_0x19eff9(0x907)](_0x43bfc7['type'])||_0x43bfc7[_0x19eff9(0x903)]===0x0)continue;_0x23b40c[_0x19eff9(0xedf)]({'start':_0x43bfc7['start'],'length':_0x43bfc7[_0x19eff9(0x903)],'range':(0x0,_0x5c8b72[_0x19eff9(0xc1d)])(_0x43bfc7,_0x1f87d6),'text':_0xa9deeb[_0x19eff9(0x11aa)][_0x19eff9(0x1022)](_0x43bfc7[_0x19eff9(0x92f)],_0x43bfc7[_0x19eff9(0x903)]),'kind':_0x43bfc7[_0x19eff9(0xfea)]===0x5?_0x19eff9(0x4e7):_0x19eff9(0xb24),'firstTokenOnLine':![],'multilineDocComment':![]});}if(_0x23b40c[_0x19eff9(0x903)]===0x0)return _0x23b40c;_0x23b40c[_0x19eff9(0xf2f)]((_0x2f35aa,_0x1d054a)=>_0x2f35aa[_0x19eff9(0x92f)]-_0x1d054a[_0x19eff9(0x92f)]);let _0x411ec5=_0x23b40c[0x0];const _0x4f23d0=[];if(_0x411ec5[_0x19eff9(0x3b1)]==='comment'){const _0x7f43bd=_0x2edb7a===0x0?0x0:_0xd8192[_0x19eff9(0x990)][_0x19eff9(0x90c)]((0x0,_0x44556e['getTokenAtIndex'])(_0x5f52c3,_0x2edb7a-0x1));this[_0x19eff9(0x885)](_0xa9deeb,_0x7f43bd,_0x411ec5[_0x19eff9(0x92f)],0x23,_0x4f23d0);}for(let _0x3209f8=0x1;_0x3209f8<_0x23b40c[_0x19eff9(0x903)];_0x3209f8++){const _0x1db44c=_0x23b40c[_0x3209f8];if(_0x411ec5[_0x19eff9(0x3b1)]!==_0x19eff9(0xf9b))for(let _0x532f3b=_0x411ec5[_0x19eff9(0xaa4)][_0x19eff9(0x98b)][_0x19eff9(0x1fe)];_0x532f3b<_0x1db44c[_0x19eff9(0xaa4)][_0x19eff9(0x92f)][_0x19eff9(0x1fe)];_0x532f3b++){const _0x242e4a=_0x1f87d6[_0x19eff9(0xa24)](_0x532f3b),_0x4c7a56=_0x242e4a['length']-this[_0x19eff9(0x546)](_0xa9deeb,_0x532f3b)-0x1;if(_0x4c7a56>=0x0){const _0x490a20=_0x242e4a['start']+_0x4c7a56;this[_0x19eff9(0x885)](_0xa9deeb,_0x490a20,_0x490a20+0x1,0x5c,_0x4f23d0);}}if(_0x1db44c[_0x19eff9(0x3b1)]===_0x19eff9(0xf9b)){const _0x1e5506=_0x411ec5[_0x19eff9(0xaa4)][_0x19eff9(0x98b)][_0x19eff9(0x1fe)]===_0x1db44c['range']['start'][_0x19eff9(0x1fe)]?_0xd8192[_0x19eff9(0x990)]['getEnd'](_0x411ec5):_0x1f87d6['getItemAt'](_0x1db44c[_0x19eff9(0xaa4)][_0x19eff9(0x92f)][_0x19eff9(0x1fe)])['start'];this[_0x19eff9(0x885)](_0xa9deeb,_0x1e5506,_0x1db44c[_0x19eff9(0x92f)],0x23,_0x4f23d0);}_0x411ec5=_0x1db44c;}(0x0,_0x2a3a89[_0x19eff9(0xd59)])(_0x23b40c,_0x4f23d0),_0x23b40c[_0x19eff9(0xf2f)]((_0x194a7e,_0xc5f17e)=>_0x194a7e[_0x19eff9(0x92f)]-_0xc5f17e[_0x19eff9(0x92f)]),_0x411ec5=_0x23b40c[0x0];if(_0x2edb7a===0x0)_0x411ec5[_0x19eff9(0x6a9)]=!![];else{const _0xe5b90b=this[_0x19eff9(0x6af)](_0x5f52c3,_0x2edb7a-0x1);if(_0xe5b90b){const _0x57aade=(0x0,_0x5c8b72[_0x19eff9(0x939)])(_0xd8192[_0x19eff9(0x990)][_0x19eff9(0x90c)](_0xe5b90b),_0x1f87d6);_0x411ec5[_0x19eff9(0x6a9)]=_0x57aade['line']!==_0x411ec5['range'][_0x19eff9(0x92f)]['line'];}else _0x411ec5[_0x19eff9(0x6a9)]=!![];}_0x411ec5[_0x19eff9(0xfc7)]=this[_0x19eff9(0x91e)](_0xa9deeb[_0x19eff9(0x212)],_0x411ec5);for(let _0x136770=0x1;_0x136770<_0x23b40c[_0x19eff9(0x903)];_0x136770++){const _0x4d4663=_0x23b40c[_0x136770];_0x4d4663[_0x19eff9(0x6a9)]=_0x411ec5[_0x19eff9(0xaa4)][_0x19eff9(0x98b)][_0x19eff9(0x1fe)]!==_0x4d4663[_0x19eff9(0xaa4)][_0x19eff9(0x92f)][_0x19eff9(0x1fe)],_0x4d4663[_0x19eff9(0xfc7)]=this[_0x19eff9(0x91e)](_0xa9deeb[_0x19eff9(0x212)],_0x4d4663),_0x411ec5=_0x4d4663;}return _0x23b40c;}[_0x21b5f6(0x885)](_0x50a223,_0x74d7b1,_0x49a3b4,_0x1a0f3c,_0x4641c2){const _0x2411ad=_0x21b5f6;for(let _0x27154a=_0x74d7b1;_0x27154a<_0x49a3b4;_0x27154a++){_0x50a223['text'][_0x2411ad(0x1251)](_0x27154a)===_0x1a0f3c&&_0x4641c2[_0x2411ad(0xedf)]({'start':_0x27154a,'length':0x1,'range':(0x0,_0x5c8b72[_0x2411ad(0xc1d)])(_0xd8192[_0x2411ad(0x990)][_0x2411ad(0x2c0)](_0x27154a,0x1),_0x50a223[_0x2411ad(0x3eb)]['lines']),'text':String['fromCharCode'](_0x1a0f3c),'kind':_0x2411ad(0xb24),'firstTokenOnLine':![],'multilineDocComment':![]});}}['_isWhitespaceToken'](_0x54ae45){switch(_0x54ae45){case 0x4:case 0x2:case 0x3:case 0x1:return!![];default:return![];}}['_isMultilineDocComment'](_0x153038,_0xc85a91){const _0x342d95=_0x21b5f6;var _0x47455f,_0xd5c7ec;if(_0xc85a91['kind']!==_0x342d95(0x4e7)||!_0xc85a91[_0x342d95(0x6a9)]||_0xc85a91[_0x342d95(0xaa4)][_0x342d95(0x92f)]['line']===_0xc85a91[_0x342d95(0xaa4)][_0x342d95(0x98b)]['line'])return![];const _0x2d0611=(0x0,_0x44556e[_0x342d95(0x57a)])(_0x153038['parseTree'],_0xc85a91[_0x342d95(0x92f)]);if((_0x2d0611===null||_0x2d0611===void 0x0?void 0x0:_0x2d0611[_0x342d95(0x84d)])!==0x31||((_0x47455f=_0x2d0611[_0x342d95(0xf08)])===null||_0x47455f===void 0x0?void 0x0:_0x47455f[_0x342d95(0x84d)])!==0x30||((_0xd5c7ec=_0x2d0611[_0x342d95(0xf08)][_0x342d95(0xf08)])===null||_0xd5c7ec===void 0x0?void 0x0:_0xd5c7ec['nodeType'])!==0x2f)return![];return(0x0,_0x44556e[_0x342d95(0x1eb)])(_0x2d0611[_0x342d95(0xf08)]['parent']);}[_0x21b5f6(0x864)](_0x348005,_0x367b60,_0x476fcd){const _0x3fe318=_0x21b5f6,_0x3a857b=[];for(let _0x3688c8=_0x367b60[_0x3fe318(0xaa4)][_0x3fe318(0x92f)]['line'];_0x3688c8<=_0x367b60[_0x3fe318(0xaa4)][_0x3fe318(0x98b)]['line'];_0x3688c8++){_0x3a857b['push'](this['_reindentLineFromText'](_0x348005,_0x3688c8,_0x476fcd,_0x3688c8===_0x367b60['range'][_0x3fe318(0x98b)][_0x3fe318(0x1fe)]?_0x367b60:undefined));}return _0x3a857b;}[_0x21b5f6(0xc4f)](_0x5d8114,_0x444870,_0x40535e,_0x4dad0e){const _0xdec55e=_0x21b5f6,_0x24458f=this[_0xdec55e(0xa49)](_0x5d8114,_0x444870);let _0x18c1da=_0x5d8114[_0xdec55e(0x3eb)]['lines']['getItemAt'](_0x444870);_0x4dad0e&&(_0x18c1da=_0xd8192['TextRange'][_0xdec55e(0x4ee)](_0x18c1da['start'],Math[_0xdec55e(0x3a0)](_0xd8192[_0xdec55e(0x990)][_0xdec55e(0x90c)](_0x4dad0e),_0xd8192[_0xdec55e(0x990)][_0xdec55e(0x90c)](_0x18c1da))));const _0x3b2ae3=_0x5d8114[_0xdec55e(0x11aa)]['substr'](_0x18c1da[_0xdec55e(0x92f)]+_0x24458f[_0xdec55e(0x49b)],_0x18c1da[_0xdec55e(0x903)]-_0x24458f[_0xdec55e(0x49b)]);if(this['_isBlankLine'](_0x5d8114,_0x444870,_0x24458f[_0xdec55e(0x49b)]))return _0x3b2ae3;return this[_0xdec55e(0xb8d)](_0x5d8114,Math[_0xdec55e(0x898)](_0x24458f[_0xdec55e(0x774)]+_0x40535e,0x0))+_0x3b2ae3;}[_0x21b5f6(0xeab)](_0x4e00c8){const _0x50f604=_0x21b5f6,_0x36a55f=this[_0x50f604(0xf18)](_0x4e00c8),_0x3fa87d=_0x36a55f[_0x50f604(0x903)];if(_0x3fa87d===0x1&&_0x36a55f[_0x50f604(0x1251)](0x0)===0x9)return this[_0x50f604(0x10fe)][_0x50f604(0x1077)];return _0x3fa87d;}}_0x148c98[_0x21b5f6(0x11d1)]=_0x51cd5d;},0x902b:(_0x27217f,_0x39aee0,_0x458c79)=>{'use strict';const _0x3b94f9=a2_0x3cc8;Object[_0x3b94f9(0x1147)](_0x39aee0,_0x3b94f9(0x734),{'value':!![]}),_0x39aee0[_0x3b94f9(0xdc8)]=_0x39aee0[_0x3b94f9(0x2b9)]=void 0x0;const _0x334c62=_0x458c79(0x2464),_0x2de842=_0x458c79(0xef9c),_0x30877a=_0x458c79(0x6eb4),_0x23ea71=_0x458c79(0x13c30),_0x36214b=_0x458c79(0x15000),_0x19c4ac=_0x458c79(0x177c1),_0x73208b=_0x458c79(0xd77c);function _0x3b1236(_0xd602d5,_0x450937,_0x3de0d7,_0x3adb21){const _0x4ed75f=_0x3b94f9;var _0x33b92d,_0x38d0a6;const _0x4c0bc6=_0x450937[_0x4ed75f(0x212)][_0x4ed75f(0xb40)],_0x10b0f6=_0x67d071(_0x450937);if(_0x4c0bc6[_0x4ed75f(0x7a6)]['length']===0x0)return(0x0,_0x36214b[_0x4ed75f(0x6a3)])(_0x450937['text'])?0x0:_0x10b0f6;const _0x16bafc=(0x0,_0x334c62[_0x4ed75f(0x47a)])(_0x4c0bc6);if(!_0x16bafc)return _0x10b0f6;const _0x1e634d=(0x0,_0x334c62['getFileInfo'])(_0x4c0bc6),_0x5648af=_0x16bafc[_0x4ed75f(0x8eb)](_0x3de0d7);if(_0x5648af&&_0x18164a(_0xd602d5,_0x5648af[_0x4ed75f(0xeba)](),_0x1e634d['fileUri'],_0x3adb21)[_0x4ed75f(0x903)]>0x0)return undefined;const _0x5e24ed=(_0x33b92d=_0x3adb21===null||_0x3adb21===void 0x0?void 0x0:_0x3adb21[_0x4ed75f(0x1166)])!==null&&_0x33b92d!==void 0x0?_0x33b92d:_0x10b0f6;if((0x0,_0x23ea71[_0x4ed75f(0x1c4)])(_0x3de0d7))return Math['max'](0x0,_0x5e24ed);if(_0x5e24ed<_0x73208b[_0x4ed75f(0x990)][_0x4ed75f(0x90c)](_0x4c0bc6[_0x4ed75f(0x7a6)][0x0]))return Math[_0x4ed75f(0x898)](0x0,Math[_0x4ed75f(0x3a0)](_0x5e24ed,_0x4c0bc6['statements'][0x0][_0x4ed75f(0x92f)]));const _0x4ea0f5=_0x45cb67(_0x4c0bc6[_0x4ed75f(0x7a6)],(_0x38d0a6=_0x3adb21===null||_0x3adb21===void 0x0?void 0x0:_0x3adb21[_0x4ed75f(0x1166)])!==null&&_0x38d0a6!==void 0x0?_0x38d0a6:_0x10b0f6),_0x4dcc73=(0x0,_0x19c4ac['convertOffsetToPosition'])(_0x73208b[_0x4ed75f(0x990)][_0x4ed75f(0x90c)](_0x4ea0f5),_0x450937[_0x4ed75f(0x3eb)]['lines']);return(0x0,_0x19c4ac[_0x4ed75f(0xe32)])(_0x450937['tokenizerOutput'],_0x450937[_0x4ed75f(0x11aa)],_0x4dcc73[_0x4ed75f(0x1fe)]);}_0x39aee0[_0x3b94f9(0x2b9)]=_0x3b1236;function _0x162591(_0x54dd29,_0x59b7fb=!![]){const _0xdc8533=_0x3b94f9;return(0x0,_0x30877a[_0xdc8533(0x96d)])(_0x54dd29,_0x2807b9=>{const _0x47b351=_0xdc8533;if(!_0x59b7fb&&_0x54dd29===_0x2807b9)return![];return _0x2807b9[_0x47b351(0x84d)]===0x32||_0x2807b9['nodeType']===0x3f;});}_0x39aee0[_0x3b94f9(0xdc8)]=_0x162591;function _0x67d071(_0x507e7a){const _0x4a35a3=_0x3b94f9;var _0x21d126;const _0x3842ef=_0x73208b[_0x4a35a3(0x990)][_0x4a35a3(0x90c)](_0x507e7a['parserOutput']['parseTree']),_0x53240d=(0x0,_0x19c4ac[_0x4a35a3(0x939)])(_0x3842ef,_0x507e7a[_0x4a35a3(0x3eb)][_0x4a35a3(0xc31)]);if(_0x53240d[_0x4a35a3(0x49d)]===0x0)return _0x3842ef;if((0x0,_0x30877a[_0x4a35a3(0x9df)])(_0x507e7a[_0x4a35a3(0x3eb)],_0x507e7a['text'],_0x53240d[_0x4a35a3(0x1fe)]))return(_0x21d126=(0x0,_0x19c4ac['convertPositionToOffset'])({'line':_0x53240d[_0x4a35a3(0x1fe)],'character':0x0},_0x507e7a[_0x4a35a3(0x3eb)][_0x4a35a3(0xc31)]))!==null&&_0x21d126!==void 0x0?_0x21d126:_0x3842ef;return _0x3842ef;}function _0x18164a(_0x5bc93b,_0x3e266b,_0x508f22,_0x3d3d48){const _0x471a4f=_0x3b94f9;return _0x3e266b[_0x471a4f(0x11a4)](_0x5acdab=>{const _0x332f2f=_0x471a4f,_0x1fc34b=_0x5bc93b[_0x332f2f(0x6c4)](_0x5acdab,!![],{'allowExternallyHiddenAccess':!![]});if(!_0x1fc34b)return![];if((_0x3d3d48===null||_0x3d3d48===void 0x0?void 0x0:_0x3d3d48[_0x332f2f(0x123c)])&&_0x1fc34b[_0x332f2f(0x44f)][_0x332f2f(0x75a)](_0x3d3d48[_0x332f2f(0x123c)]))return![];if(_0x5acdab[_0x332f2f(0xfea)]===0x8){const _0x3a3b26=(0x0,_0x2de842[_0x332f2f(0x792)])(_0x5acdab);if(!_0x3a3b26)return![];const _0x574691=(0x0,_0x334c62['getFileInfo'])(_0x3a3b26);return _0x574691['fileUri'][_0x332f2f(0x75a)](_0x508f22);}return _0x1fc34b[_0x332f2f(0x44f)]['equals'](_0x508f22);});}function _0x45cb67(_0x32a68e,_0x32f7db){const _0x135bdd=_0x3b94f9;let _0x1d4ef5=_0x32a68e[0x0];for(let _0x3c869c=0x1;_0x3c869c<_0x32a68e[_0x135bdd(0x903)];_0x3c869c++){const _0x10acd4=_0x32a68e[_0x3c869c];if(_0x32f7db<_0x73208b[_0x135bdd(0x990)]['getEnd'](_0x10acd4))return _0x1d4ef5;switch(_0x10acd4[_0x135bdd(0x84d)]){case 0xa:case 0x1f:{if((0x0,_0x23ea71[_0x135bdd(0x1c4)])(_0x10acd4[_0x135bdd(0xe95)]['value']))return _0x1d4ef5;_0x1d4ef5=_0x10acd4;continue;}case 0x2f:{if(_0x10acd4[_0x135bdd(0x7a6)]['some'](_0x2c87b3=>_0x2c87b3[_0x135bdd(0x84d)]===0x3&&_0x2c87b3[_0x135bdd(0x8be)][_0x135bdd(0x84d)]===0x26&&(0x0,_0x23ea71[_0x135bdd(0x1c4)])(_0x2c87b3[_0x135bdd(0x8be)]['value'])))return _0x1d4ef5;_0x1d4ef5=_0x10acd4;continue;}default:_0x1d4ef5=_0x10acd4;continue;}}return _0x1d4ef5;}},0x4950:(_0x1bd61d,_0x180a68,_0x307caf)=>{'use strict';const _0x35da28=a2_0x3cc8;Object[_0x35da28(0x1147)](_0x180a68,'__esModule',{'value':!![]}),_0x180a68[_0x35da28(0xd9b)]=_0x180a68['createReanalysisTimeProviderFromWorkspace']=void 0x0;const _0x4c59d4=_0x307caf(0x5168),_0x5df64c=0x5*0x3e8,_0x1903b2=0xa*0x3e8,_0x5b7cb7=0x14*0x3c*0x3e8;function _0x3e7025(_0x649d13,_0x3b7022){const _0x5d37af=_0x35da28,_0x323ea6=_0x3b7022[_0x5d37af(0x903)]===0x1&&_0x3b7022[0x0]===_0x4c59d4[_0x5d37af(0x5b6)][_0x5d37af(0x337)]?_0x649d13[_0x5d37af(0xe70)](_0x3b7022[0x0])?_0x1903b2:_0x5df64c:_0x5df64c;return _0x43dc26(_0x323ea6);}_0x180a68[_0x35da28(0x4bc)]=_0x3e7025;function _0x43dc26(_0x3970ed){const _0x5969a7=_0x35da28;let _0x453d46=_0x3970ed,_0x53a992=![];const _0x16c749=()=>_0x453d46;return _0x16c749[_0x5969a7(0xf6f)]=()=>{_0x53a992=!![];},_0x16c749['libraryUpdated']=_0x3d9873=>{const _0x36197b=_0x5969a7;if(!_0x3d9873){_0x53a992&&(_0x453d46=_0x3970ed);return;}_0x53a992&&(_0x453d46=Math[_0x36197b(0x3a0)](_0x453d46*0x2,_0x5b7cb7)),_0x53a992=![];},_0x16c749;}_0x180a68[_0x35da28(0xd9b)]=_0x43dc26;},0x2ef4:(_0x4667b4,_0xb1de66)=>{'use strict';const _0xc2b329=a2_0x3cc8;Object[_0xc2b329(0x1147)](_0xb1de66,'__esModule',{'value':!![]}),_0xb1de66[_0xc2b329(0x569)]=void 0x0,_0xb1de66[_0xc2b329(0x569)]=['You\x20may\x20install\x20and\x20use\x20any\x20number\x20of\x20copies\x20of\x20the\x20software\x20only\x20with\x20Microsoft\x20Visual\x20Studio,',_0xc2b329(0x85e),_0xc2b329(0xa43),_0xc2b329(0x33e),_0xc2b329(0x2a2),_0xc2b329(0x1121),_0xc2b329(0x1175),'except\x20and\x20to\x20the\x20extent\x20required\x20by\x20third\x20party\x20licensing\x20terms\x20governing\x20use\x20of\x20certain\x20open\x20source\x20components\x20that\x20may\x20be\x20included\x20in\x20the\x20software;','remove,\x20minimize,\x20block,\x20or\x20modify\x20any\x20notices\x20of\x20Microsoft\x20or\x20its\x20suppliers\x20in\x20the\x20software;',_0xc2b329(0x601),_0xc2b329(0xaaa),_0xc2b329(0xc3e)][_0xc2b329(0x24a)]('\x20');},0xaa2c:(_0xedf2c8,_0x24baad,_0x5a63f3)=>{'use strict';const _0x27cb6c=a2_0x3cc8;Object[_0x27cb6c(0x1147)](_0x24baad,_0x27cb6c(0x734),{'value':!![]}),_0x24baad[_0x27cb6c(0xd84)]=void 0x0;const _0x3d661a=_0x5a63f3(0xe0a4);class _0x311fe1{constructor(_0x3db13e){const _0x28297f=_0x27cb6c;this[_0x28297f(0x2b6)]=_0x3db13e;}get[_0x27cb6c(0x625)](){const _0x3baccb=_0x27cb6c;return this['_console'][_0x3baccb(0x625)];}[_0x27cb6c(0xc71)](_0xe8335a,_0x16d203){const _0x471d60=_0x27cb6c;(0x0,_0x3d661a[_0x471d60(0xc71)])(this[_0x471d60(0x2b6)],_0xe8335a,_0x16d203);}}_0x24baad[_0x27cb6c(0xd84)]=_0x311fe1,function(_0x5c3a10){function _0x1f5d82(_0x26e31b){return _0x26e31b instanceof _0x5c3a10;}_0x5c3a10['is']=_0x1f5d82;}(_0x311fe1||(_0x24baad[_0x27cb6c(0xd84)]=_0x311fe1={}));},0x12748:(_0x348f0e,_0x8e80bb,_0x6f3385)=>{'use strict';const _0x5ac17a=a2_0x3cc8;Object[_0x5ac17a(0x1147)](_0x8e80bb,_0x5ac17a(0x734),{'value':!![]}),_0x8e80bb[_0x5ac17a(0x1283)]=_0x8e80bb[_0x5ac17a(0xf34)]=void 0x0;const _0x50861d=_0x6f3385(0xd618);class _0x3c5357{constructor(_0x372714){const _0x4686d1=_0x5ac17a;this[_0x4686d1(0x863)]=_0x372714;}[_0x5ac17a(0x22a)](_0x379788,..._0x326038){const _0x20aa4a=_0x5ac17a;return this[_0x20aa4a(0x863)]['window'][_0x20aa4a(0x22a)](_0x379788,..._0x326038);}[_0x5ac17a(0x1103)](_0x48bb06,..._0x5c4e7d){const _0x369aba=_0x5ac17a;return this[_0x369aba(0x863)][_0x369aba(0x807)][_0x369aba(0x1103)](_0x48bb06,..._0x5c4e7d);}[_0x5ac17a(0x2c2)](_0x4bc0f0,..._0x135f50){const _0x1641a4=_0x5ac17a;return this[_0x1641a4(0x863)][_0x1641a4(0x807)][_0x1641a4(0x2c2)](_0x4bc0f0,..._0x135f50);}[_0x5ac17a(0xbf0)](_0x4c718f,..._0x1ae618){const _0xcfc2a8=_0x5ac17a;_0x50861d[_0xcfc2a8(0x95e)][_0xcfc2a8(0x1025)](this[_0xcfc2a8(0x863)],_0x50861d[_0xcfc2a8(0x95e)][_0xcfc2a8(0x3bb)][_0xcfc2a8(0xd0f)],{'command':_0x4c718f,'args':_0x1ae618});}}_0x8e80bb['LSPService']=_0x3c5357;var _0x459697;(function(_0x22955a){function _0x837f9b(_0x325d23){const _0x5c7089=a2_0x3cc8;return!!_0x325d23&&_0x325d23[_0x5c7089(0xbf0)]!==undefined;}_0x22955a['is']=_0x837f9b;}(_0x459697||(_0x8e80bb[_0x5ac17a(0x1283)]=_0x459697={})));},0x150a4:(_0x4a8ce8,_0x211add,_0x53592d)=>{'use strict';const _0x1b218a=a2_0x3cc8;Object[_0x1b218a(0x1147)](_0x211add,_0x1b218a(0x734),{'value':!![]}),_0x211add[_0x1b218a(0x9d1)]=void 0x0;const _0x2cbfe0=_0x53592d(0x15000),_0x3325b7=_0x53592d(0x11bbc),_0x49b285=_0x53592d(0x3a90);class _0x40c572{constructor(){const _0x576d50=_0x1b218a;this[_0x576d50(0xff9)]=0x0,this[_0x576d50(0x9f5)]=0x0,this[_0x576d50(0xac6)]=0x3e8*0x3c*0x3c,this['_globalLimit']=0x64,this[_0x576d50(0xc0d)]=new Map(),this[_0x576d50(0x969)]=0x3e8*0x3c*0x5,this[_0x576d50(0x95f)]=0x3e8*0x3c,this['_rareMessages']=new Set(['textDocument/declaration','textDocument/definition',_0x576d50(0x66d),'textDocument/prepareRename',_0x576d50(0x2e8),_0x576d50(0x12a4),_0x576d50(0x9f0)]);}[_0x1b218a(0x12ab)](_0x5a305b,_0x32041f,_0x52aee6,_0x549457,_0x33e018,_0x55f049){const _0x5097bd=_0x1b218a,_0x5e4be2=Date['now'](),_0x303489=new _0x49b285[(_0x5097bd(0xc1c))]();_0x5e4be2>this['_nextWindow']&&(this[_0x5097bd(0xff9)]=_0x5e4be2+this[_0x5097bd(0xac6)],this[_0x5097bd(0x9f5)]=0x0);const _0x1abdae=_0x3d0fdb=>{const _0x42cd2c=_0x5097bd,_0x427b9f=this[_0x42cd2c(0xdf3)][_0x42cd2c(0xed3)](_0x5a305b)?this[_0x42cd2c(0x95f)]:this['_debounceFrequentCall'],_0x319093=this[_0x42cd2c(0xc0d)][_0x42cd2c(0xede)](_0x5a305b);if(_0x52aee6()&&this[_0x42cd2c(0x9f5)]<this[_0x42cd2c(0xa7d)]&&(!_0x319093||_0x5e4be2-_0x319093>_0x427b9f)){this['_lastCaptured'][_0x42cd2c(0x231)](_0x5a305b,_0x5e4be2),this[_0x42cd2c(0x9f5)]+=0x1;const _0xaeda2d=_0x5a305b['replace'](/\//g,'.');let _0x4e5d3f={'duration':_0x303489[_0x42cd2c(0x35e)]};_0x33e018&&(_0x4e5d3f={..._0x4e5d3f,..._0x33e018(this,_0x3d0fdb)});let _0x4cef83={'lsVersion':_0x3325b7[_0x42cd2c(0x2c9)],'method':_0xaeda2d};_0x55f049&&(_0x4cef83={..._0x4cef83,..._0x55f049(this,_0x3d0fdb)}),_0x549457(_0x4e5d3f,_0x4cef83);}return _0x3d0fdb;},_0x4dab42=_0x32041f();if((0x0,_0x2cbfe0[_0x5097bd(0x47f)])(_0x4dab42))return _0x4dab42['then'](_0x1abdae);return _0x1abdae(_0x4dab42);}}_0x211add['LspTelemetryThrottler']=_0x40c572;},0x9144:(_0x2b2cf0,_0x4d1261,_0x3e9227)=>{'use strict';const _0xb50fdc=a2_0x3cc8;Object[_0xb50fdc(0x1147)](_0x4d1261,_0xb50fdc(0x734),{'value':!![]}),_0x4d1261[_0xb50fdc(0x12b0)]=_0x4d1261[_0xb50fdc(0x1275)]=_0x4d1261[_0xb50fdc(0xa7a)]=_0x4d1261[_0xb50fdc(0xf84)]=_0x4d1261['getMagicMethodInfoForOperator']=_0x4d1261['hasMagicMethodForIdentifier']=_0x4d1261[_0xb50fdc(0x11c3)]=_0x4d1261[_0xb50fdc(0x419)]=void 0x0;const _0x1b2ab8=_0x3e9227(0x6eb4),_0x4bc813=_0x3e9227(0x2078),_0x50aee1=_0x3e9227(0x328),_0x32e4e3=_0x3e9227(0xd77c),_0x1c85f5=new Map([[0x0,['__add__',_0xb50fdc(0x8ed)]],[0x21,[_0xb50fdc(0xc83),_0xb50fdc(0xb70)]],[0x1a,['__mul__',_0xb50fdc(0xb48)]],[0xa,[_0xb50fdc(0x1b9),_0xb50fdc(0xf83)]],[0xd,[_0xb50fdc(0x9f2),_0xb50fdc(0x892)]],[0x18,['__mod__','__rmod__']],[0x1d,[_0xb50fdc(0xd72),_0xb50fdc(0x943)]],[0x11,[_0xb50fdc(0x108f),_0xb50fdc(0xad1)]],[0x1f,[_0xb50fdc(0x11ec),_0xb50fdc(0xcc3)]],[0x3,[_0xb50fdc(0xcf3),_0xb50fdc(0xe1f)]],[0x8,['__xor__',_0xb50fdc(0x402)]],[0x6,[_0xb50fdc(0x486),_0xb50fdc(0x4c0)]],[0x14,[_0xb50fdc(0xb17),_0xb50fdc(0xb69)]],[0x15,['__le__',_0xb50fdc(0x475)]],[0xc,[_0xb50fdc(0x34a),'__eq__']],[0x1c,[_0xb50fdc(0x2b4),'__ne__']],[0xf,[_0xb50fdc(0xb69),'__lt__']],[0x10,[_0xb50fdc(0x475),_0xb50fdc(0x1035)]],[0x16,[_0xb50fdc(0x1f8),_0xb50fdc(0x526)]],[0x17,[_0xb50fdc(0xb26)]]]),_0x1f5ce8=new Map([[0x0,[_0xb50fdc(0x62c)]],[0x21,[_0xb50fdc(0xc8b)]],[0x5,[_0xb50fdc(0xe1c)]]]),_0x586d4a=new Map([[0x1,['__iadd__']],[0x22,['__isub__']],[0x1b,[_0xb50fdc(0xd3c)]],[0xb,[_0xb50fdc(0x1233)]],[0xe,[_0xb50fdc(0x122c)]],[0x19,[_0xb50fdc(0xfb3)]],[0x1e,[_0xb50fdc(0x91d)]],[0x12,[_0xb50fdc(0x81c)]],[0x20,[_0xb50fdc(0xaef)]],[0x4,[_0xb50fdc(0x1201)]],[0x9,[_0xb50fdc(0x1003)]],[0x7,[_0xb50fdc(0x997)]]]),_0x377fac=new Map([[0x16,['__contains__']],[0x1c,[_0xb50fdc(0xe6b)]]]),_0x3819cd=new Map([[_0xb50fdc(0xc7c),{'name':_0xb50fdc(0xab9),'argIndex':0x0}],[_0xb50fdc(0xa2d),{'name':_0xb50fdc(0x10bb),'argIndex':0x0}],[_0xb50fdc(0x10b2),{'name':_0xb50fdc(0x10bb),'argIndex':0x0}],[_0xb50fdc(0xbbf),{'name':_0xb50fdc(0x432),'argIndex':0x0}],[_0xb50fdc(0xedb),{'name':_0xb50fdc(0xea6),'argIndex':0x0}],[_0xb50fdc(0x687),{'name':'__hash__','argIndex':0x0}],['bool',{'name':'__bool__','argIndex':0x0}],['dir',{'name':_0xb50fdc(0xcf1),'argIndex':0x0}],['len',{'name':'__len__','argIndex':0x0}],[_0xb50fdc(0x1088),{'name':_0xb50fdc(0xa20),'argIndex':0x0}],[_0xb50fdc(0x3d7),{'name':'__next__','argIndex':0x0}],[_0xb50fdc(0x4af),{'name':_0xb50fdc(0x1252),'argIndex':0x0}],[_0xb50fdc(0x274),{'name':'__pow__','argIndex':0x0}],[_0xb50fdc(0x99f),{'name':_0xb50fdc(0xc24),'argIndex':0x0}],[_0xb50fdc(0x27c),{'name':_0xb50fdc(0xea9),'argIndex':0x0}],['complex',{'name':'__complex__','argIndex':0x0}],[_0xb50fdc(0x6bb),{'name':_0xb50fdc(0xe4c),'argIndex':0x0}],['int',{'name':_0xb50fdc(0x981),'argIndex':0x0}],[_0xb50fdc(0x501),{'name':_0xb50fdc(0xd37),'argIndex':0x1,'useMeta':!![]}]]);function _0x5ba841(_0x56f811,_0x3debbc){const _0x2add2f=_0xb50fdc,_0x32a8fd=_0x20c9c6(_0x3debbc);if(!_0x32a8fd)return![];const _0xbd626c=_0x1c420a(_0x56f811,_0x4cedc9(_0x3debbc),_0x32a8fd[0x0]);if(_0xbd626c&&(0x0,_0x4bc813['isClass'])(_0xbd626c[_0x2add2f(0xe99)]))return!_0xeed00e(_0xbd626c[_0x2add2f(0xe99)][_0x2add2f(0x10e4)][_0x2add2f(0x4dd)]);if(_0x32a8fd[_0x2add2f(0x903)]<0x2)return![];return _0x2b0b7f(_0x56f811,_0x3debbc[_0x2add2f(0xa57)],_0x32a8fd[0x1]);}_0x4d1261[_0xb50fdc(0x419)]=_0x5ba841;function _0x8ec33a(_0x2ebe62,_0x431ec3){const _0x500b42=_0xb50fdc,_0x4ff6dd=_0x48ae4f(_0x431ec3);if(!_0x4ff6dd)return![];if(_0x431ec3['nodeType']===0x7)return _0x2b0b7f(_0x2ebe62,_0x431ec3[_0x500b42(0xa57)],_0x4ff6dd[0x0]);for(const _0xa3785d of _0x4ff6dd){if(_0x2b0b7f(_0x2ebe62,_0x431ec3['iterableExpression'],_0xa3785d))return!![];}return![];}_0x4d1261[_0xb50fdc(0x11c3)]=_0x8ec33a;function _0x5df335(_0x3aabfc,_0x279a9b){const _0x4ce93f=_0xb50fdc;if(_0x279a9b[_0x4ce93f(0x8be)]['nodeType']!==0x26)return![];const _0x40a5a5=_0x3819cd[_0x4ce93f(0xede)](_0x279a9b[_0x4ce93f(0x8be)][_0x4ce93f(0x585)]);if(!_0x40a5a5)return![];if(_0x279a9b['arguments'][_0x4ce93f(0x903)]<=_0x40a5a5['argIndex']||_0x279a9b[_0x4ce93f(0xa56)][_0x40a5a5[_0x4ce93f(0x72d)]]['argumentCategory']!==0x0)return![];return _0x2b0b7f(_0x3aabfc,_0x279a9b[_0x4ce93f(0xa56)][_0x40a5a5[_0x4ce93f(0x72d)]]['valueExpression'],_0x40a5a5[_0x4ce93f(0xe95)],_0x40a5a5[_0x4ce93f(0x362)]);}_0x4d1261[_0xb50fdc(0x45d)]=_0x5df335;function _0x595d6b(_0x119036,_0x192cb3,_0x21c8b1){const _0x348d7a=_0xb50fdc,_0x32f2b6=_0x21c8b1[_0x348d7a(0xdb2)];if(!_0x1c85f5['has'](_0x32f2b6)&&!_0x1f5ce8[_0x348d7a(0xed3)](_0x32f2b6)&&!_0x586d4a[_0x348d7a(0xed3)](_0x32f2b6))return undefined;const _0x4b651d=(0x0,_0x1b2ab8['findNodeByOffset'])(_0x192cb3[_0x348d7a(0xb40)],_0x21c8b1['start']);if(!_0x4b651d)return undefined;const _0x403378=(0x0,_0x1b2ab8[_0x348d7a(0x96d)])(_0x4b651d,_0x138706=>{const _0x3d60f9=_0x348d7a;if(_0x138706[_0x3d60f9(0x84d)]===0x7||_0x138706[_0x3d60f9(0x84d)]===0x37)return _0x138706[_0x3d60f9(0x88e)]===_0x21c8b1;if(_0x138706[_0x3d60f9(0x84d)]===0x5)return _0x138706['operator']===_0x32f2b6;return![];});if(!_0x403378)return undefined;const _0x350dae=_0x20c9c6(_0x403378);if(!_0x350dae)return undefined;const _0x1abe2e=_0x119036[_0x348d7a(0x683)](_0x4cedc9(_0x403378));if(!_0x1abe2e||!(0x0,_0x4bc813[_0x348d7a(0xc88)])(_0x1abe2e))return undefined;let _0x14e12a=_0x350dae[0x0],_0x52fc75=_0x119036[_0x348d7a(0x479)](_0x1abe2e,_0x14e12a);if(!_0x52fc75&&_0x350dae['length']>0x1){_0x14e12a=_0x350dae[0x1];const _0x3259a0=_0x119036[_0x348d7a(0x683)](_0x403378[_0x348d7a(0xa57)]);_0x3259a0&&(0x0,_0x4bc813[_0x348d7a(0xc88)])(_0x3259a0)&&(_0x52fc75=_0x119036['getBoundMagicMethod'](_0x3259a0,_0x14e12a));}return{'name':_0x14e12a,'method':_0x52fc75};}_0x4d1261['getMagicMethodInfoForOperator']=_0x595d6b;function _0x303fe1(_0x49a555,_0x11fc87,_0x47b747){const _0x3c2571=_0xb50fdc,_0x1b8049=_0x47b747[_0x3c2571(0x2d6)];if(!_0x377fac[_0x3c2571(0xed3)](_0x1b8049))return undefined;const _0x2cb854=(0x0,_0x1b2ab8['findNodeByOffset'])(_0x11fc87['parseTree'],_0x47b747['start']);if(!_0x2cb854)return undefined;const _0x1f4bf8=(0x0,_0x1b2ab8[_0x3c2571(0x96d)])(_0x2cb854,_0x4deec0=>{const _0x1528ec=_0x3c2571;if(_0x4deec0['nodeType']===0x7)return _0x4deec0[_0x1528ec(0x88e)]===_0x47b747;if(_0x4deec0[_0x1528ec(0x84d)]===0x1d)return _0x32e4e3[_0x1528ec(0x990)][_0x1528ec(0xc60)](_0x32e4e3['TextRange'][_0x1528ec(0x4ee)](_0x32e4e3['TextRange'][_0x1528ec(0x90c)](_0x4deec0[_0x1528ec(0xa2a)]),_0x4deec0[_0x1528ec(0x1215)][_0x1528ec(0x92f)]),_0x47b747[_0x1528ec(0x92f)]);return![];});if(!_0x1f4bf8)return undefined;const _0x5bf3fd=_0x48ae4f(_0x1f4bf8);if(!_0x5bf3fd)return undefined;const _0x471b75=_0x1f4bf8[_0x3c2571(0x84d)]===0x7?_0x1f4bf8[_0x3c2571(0xa57)]:_0x1f4bf8[_0x3c2571(0x1215)],_0xe5acad=_0x49a555[_0x3c2571(0x683)](_0x471b75);if(!_0xe5acad||!(0x0,_0x4bc813[_0x3c2571(0xc88)])(_0xe5acad))return undefined;for(const _0x3d7553 of _0x5bf3fd){const _0x2ba408=_0x49a555['getBoundMagicMethod'](_0xe5acad,_0x3d7553);if(!_0x2ba408)continue;return{'name':_0x3d7553,'method':_0x2ba408};}return undefined;}_0x4d1261[_0xb50fdc(0xf84)]=_0x303fe1;function _0x2a9181(_0x2d902d,_0x387296,_0x203f6e){const _0x4de2a2=_0xb50fdc;var _0x4babda;const _0x38ba4d=_0x3819cd['get'](_0x203f6e[_0x4de2a2(0x585)]);if(!_0x38ba4d)return undefined;const _0x1fcc46=(0x0,_0x1b2ab8[_0x4de2a2(0x57a)])(_0x387296[_0x4de2a2(0xb40)],_0x203f6e[_0x4de2a2(0x92f)]);if(!_0x1fcc46)return undefined;const _0x2677bb=(0x0,_0x1b2ab8[_0x4de2a2(0x96d)])(_0x1fcc46,_0x364830=>{const _0x48f85c=_0x4de2a2;if(_0x364830[_0x48f85c(0x84d)]===0x9)return _0x364830[_0x48f85c(0x8be)]['nodeType']===0x26&&_0x364830[_0x48f85c(0x8be)][_0x48f85c(0xb24)]===_0x203f6e;return![];});if(!_0x2677bb||_0x2677bb[_0x4de2a2(0xa56)][_0x4de2a2(0x903)]<=_0x38ba4d[_0x4de2a2(0x72d)]||_0x2677bb[_0x4de2a2(0xa56)][_0x38ba4d['argIndex']][_0x4de2a2(0xf23)]!==0x0)return undefined;const _0x208737=_0x2677bb[_0x4de2a2(0xa56)][_0x38ba4d[_0x4de2a2(0x72d)]][_0x4de2a2(0xcd9)],_0x1b8bbd=_0x35edcd(_0x2d902d,_0x208737,(_0x4babda=_0x38ba4d[_0x4de2a2(0x362)])!==null&&_0x4babda!==void 0x0?_0x4babda:![]);if(!_0x1b8bbd)return undefined;const _0x2b9927=_0x2d902d[_0x4de2a2(0x479)](_0x1b8bbd,_0x38ba4d[_0x4de2a2(0xe95)]);return{'name':_0x38ba4d['name'],'method':_0x2b9927};}_0x4d1261[_0xb50fdc(0xa7a)]=_0x2a9181;function _0x20c9c6(_0x152942){const _0x43bcbc=_0xb50fdc;return _0x152942[_0x43bcbc(0x84d)]===0x7?_0x1c85f5[_0x43bcbc(0xede)](_0x152942[_0x43bcbc(0xe00)]):_0x152942[_0x43bcbc(0x84d)]===0x5?_0x586d4a[_0x43bcbc(0xede)](_0x152942[_0x43bcbc(0xe00)]):_0x1f5ce8['get'](_0x152942['operator']);}_0x4d1261['getMagicMethodNamesForOperator']=_0x20c9c6;function _0xeed00e(_0x3e7969){const _0x98eb9c=_0xb50fdc;return _0x3e7969===_0x98eb9c(0x119d)||_0x3e7969===_0x98eb9c(0x661);}_0x4d1261[_0xb50fdc(0x12b0)]=_0xeed00e;function _0x48ae4f(_0x549f5c){const _0xc03812=_0xb50fdc;if(_0x549f5c[_0xc03812(0x84d)]===0x7){const _0x22d871=_0x549f5c[_0xc03812(0x88e)];return _0x377fac[_0xc03812(0xede)](_0x22d871[_0xc03812(0x2d6)]);}return[_0xc03812(0xd47),_0xc03812(0x6e6)];}function _0x4cedc9(_0x51c691){const _0x1814d1=_0xb50fdc;if(_0x51c691[_0x1814d1(0x84d)]===0x7||_0x51c691[_0x1814d1(0x84d)]===0x5)return _0x51c691['leftExpression'];return _0x51c691['expression'];}function _0x35edcd(_0x1a976a,_0x3a8e2c,_0x267361){const _0x584f28=_0xb50fdc;var _0x473eda;let _0x2ec71a=_0x1a976a[_0x584f28(0x683)](_0x3a8e2c);if(!_0x2ec71a||!(0x0,_0x4bc813[_0x584f28(0xc88)])(_0x2ec71a))return undefined;if(_0x267361&&(_0x2ec71a[_0x584f28(0x10e4)][_0x584f28(0xf6b)]||_0x2ec71a[_0x584f28(0x10e4)][_0x584f28(0x122d)])){_0x2ec71a=(_0x473eda=_0x2ec71a[_0x584f28(0x10e4)][_0x584f28(0xf6b)])!==null&&_0x473eda!==void 0x0?_0x473eda:_0x2ec71a[_0x584f28(0x10e4)]['declaredMetaclass'];if(!_0x2ec71a||!(0x0,_0x4bc813['isClass'])(_0x2ec71a))return undefined;}return _0x2ec71a;}function _0x2b0b7f(_0x549e69,_0x31161f,_0x2f1176,_0x1a8c78=![]){const _0x4d7f7e=_0xb50fdc,_0x522d46=_0x1c420a(_0x549e69,_0x31161f,_0x2f1176,_0x1a8c78);return _0x522d46&&(0x0,_0x4bc813[_0x4d7f7e(0xc88)])(_0x522d46[_0x4d7f7e(0xe99)])&&!_0xeed00e(_0x522d46['classType'][_0x4d7f7e(0x10e4)]['moduleName']);}function _0x1c420a(_0x43c215,_0x524189,_0x18ca6d,_0x4fb384=![]){const _0x33d939=_0x35edcd(_0x43c215,_0x524189,_0x4fb384);if(!_0x33d939)return undefined;return(0x0,_0x50aee1['lookUpClassMember'])(_0x33d939,_0x18ca6d,0x4);}},0x163ec:(_0x479ee7,_0x1efd54)=>{'use strict';const _0x30e075=a2_0x3cc8;var _0x4b5c90;Object['defineProperty'](_0x1efd54,_0x30e075(0x734),{'value':!![]}),_0x1efd54['mainFilename']=void 0x0;const _0x27fcf4=process[_0x30e075(0x921)];_0x1efd54[_0x30e075(0x761)]=_0x27fcf4?(_0x4b5c90=_0x27fcf4[_0x30e075(0x33b)])!==null&&_0x4b5c90!==void 0x0?_0x4b5c90:undefined:undefined;},0x52bf:function(_0x17b00a,_0x1a2114,_0x2f0398){'use strict';const _0x3b9dee=a2_0x3cc8;var _0x20dcc9=this&&this[_0x3b9dee(0x9c4)]||(Object[_0x3b9dee(0x2c0)]?function(_0x348aef,_0x383efc,_0x7b63df,_0x13206b){const _0x5a87a2=_0x3b9dee;if(_0x13206b===undefined)_0x13206b=_0x7b63df;var _0x357f3f=Object['getOwnPropertyDescriptor'](_0x383efc,_0x7b63df);(!_0x357f3f||(_0x5a87a2(0xede)in _0x357f3f?!_0x383efc[_0x5a87a2(0x734)]:_0x357f3f[_0x5a87a2(0xbea)]||_0x357f3f[_0x5a87a2(0x40e)]))&&(_0x357f3f={'enumerable':!![],'get':function(){return _0x383efc[_0x7b63df];}}),Object[_0x5a87a2(0x1147)](_0x348aef,_0x13206b,_0x357f3f);}:function(_0x2a8d47,_0x369cc2,_0x45f841,_0x2287a0){if(_0x2287a0===undefined)_0x2287a0=_0x45f841;_0x2a8d47[_0x2287a0]=_0x369cc2[_0x45f841];}),_0x22b916=this&&this[_0x3b9dee(0x1042)]||(Object[_0x3b9dee(0x2c0)]?function(_0x4303a4,_0x41bd3b){Object['defineProperty'](_0x4303a4,'default',{'enumerable':!![],'value':_0x41bd3b});}:function(_0x4998ed,_0x49f431){const _0x4d77c9=_0x3b9dee;_0x4998ed[_0x4d77c9(0x2bf)]=_0x49f431;}),_0x966ccb=this&&this[_0x3b9dee(0x8ba)]||function(_0x19fa95){const _0x12763e=_0x3b9dee;if(_0x19fa95&&_0x19fa95[_0x12763e(0x734)])return _0x19fa95;var _0x539b22={};if(_0x19fa95!=null){for(var _0x663681 in _0x19fa95)if(_0x663681!=='default'&&Object[_0x12763e(0xf7b)][_0x12763e(0x120e)][_0x12763e(0x733)](_0x19fa95,_0x663681))_0x20dcc9(_0x539b22,_0x19fa95,_0x663681);}return _0x22b916(_0x539b22,_0x19fa95),_0x539b22;};Object[_0x3b9dee(0x1147)](_0x1a2114,'__esModule',{'value':!![]}),_0x1a2114[_0x3b9dee(0x70f)]=void 0x0;const _0x51e543=_0x966ccb(_0x2f0398(0x6eb4));function _0x4ed548(_0x402801,_0x8ae0f0){const _0x470830=_0x3b9dee,_0x26489c=_0x51e543[_0x470830(0x1e7)](_0x402801[_0x470830(0x3eb)][_0x470830(0xce0)],_0x8ae0f0[_0x470830(0x92f)]);return _0x2bcd78(_0x402801,_0x26489c,0xa)&&_0x2bcd78(_0x402801,_0x26489c-0x1,0x3);}_0x1a2114['hasAsyncKeyword']=_0x4ed548;function _0x2bcd78(_0x20a7fe,_0x433095,_0x3d0016){const _0x5ef852=_0x3b9dee;if(_0x433095<0x0)return![];const _0x2735a9=_0x20a7fe[_0x5ef852(0x3eb)][_0x5ef852(0xce0)][_0x5ef852(0xa24)](_0x433095);return _0x2735a9[_0x5ef852(0xfea)]===0x8&&_0x2735a9['keywordType']===_0x3d0016;}},0xc310:(_0x482d76,_0x489f8b)=>{'use strict';const _0xe0c74b=a2_0x3cc8;Object[_0xe0c74b(0x1147)](_0x489f8b,'__esModule',{'value':!![]}),_0x489f8b[_0xe0c74b(0xcda)]=void 0x0;class _0x397c7d{constructor(_0x3e7476,_0x3344c2,_0x5716b6=(_0x2a1074,_0x9e1a28)=>_0x2a1074===_0x9e1a28){const _0x368ff1=_0xe0c74b;this[_0x368ff1(0x9a0)]=_0x3e7476,this['_keyGetter']=_0x3344c2,this[_0x368ff1(0x10ad)]=_0x5716b6,this['_list']=[];}[_0xe0c74b(0x458)](_0x1ba243){const _0x56565e=_0xe0c74b,_0x2a101a=this[_0x56565e(0xa8a)][_0x56565e(0xe79)](_0xaa6baa=>this[_0x56565e(0x10ad)](_0xaa6baa,_0x1ba243));_0x2a101a!==-0x1&&this[_0x56565e(0xa8a)]['splice'](_0x2a101a,0x1),this['_list'][_0x56565e(0xf35)](_0x1ba243),this[_0x56565e(0xa8a)][_0x56565e(0x903)]>this['_size']&&this[_0x56565e(0xa8a)][_0x56565e(0x85b)]();}['get'](_0xcc7dbe){const _0x134953=_0xe0c74b;return this[_0x134953(0xa8a)][_0x134953(0x11a4)](_0xb6cff7=>this[_0x134953(0x784)](_0xb6cff7)===_0xcc7dbe);}[_0xe0c74b(0xad6)](_0x4874b8){const _0x5af07e=_0xe0c74b;return this['_list'][_0x5af07e(0x82b)](0x0,Math[_0x5af07e(0x898)](0x0,Math[_0x5af07e(0x3a0)](_0x4874b8,this[_0x5af07e(0xa8a)]['length'])));}}_0x489f8b[_0xe0c74b(0xcda)]=_0x397c7d;},0x11de0:(_0x15b641,_0x24afe1,_0xae3628)=>{'use strict';const _0x4073e3=a2_0x3cc8;Object['defineProperty'](_0x24afe1,'__esModule',{'value':!![]}),_0x24afe1[_0x4073e3(0x98d)]=_0x24afe1['getOutermostEnclosingClassNameNode']=_0x24afe1[_0x4073e3(0xc85)]=_0x24afe1[_0x4073e3(0xbb8)]=_0x24afe1['getNodesInRange']=void 0x0;const _0x98191d=_0xae3628(0xef9c),_0x355fdd=_0xae3628(0x6eb4),_0x258f5a=_0xae3628(0x13198),_0x25c7bb=_0xae3628(0xfcc0),_0x26baa3=_0xae3628(0x177c1),_0x3d12dc=_0xae3628(0xd77c);function _0x2ae104(_0x271c11,_0x223a37,_0x40a6c3,_0x4bff3e){const _0x5111e3=_0x4073e3,_0xfe21e9=[],_0x36ce1e=_0x4bff3e?_0x3d12dc[_0x5111e3(0xaa9)]['is'](_0x4bff3e)?(0x0,_0x26baa3['convertRangeToTextRange'])(_0x4bff3e,_0x271c11[_0x5111e3(0x3eb)][_0x5111e3(0xc31)]):_0x4bff3e:undefined;class _0x185ae4 extends _0x258f5a[_0x5111e3(0x596)]{['visit'](_0x212df9){const _0x14de33=_0x5111e3;(0x0,_0x25c7bb[_0x14de33(0x28d)])(_0x40a6c3);if(_0x36ce1e&&!_0x3d12dc[_0x14de33(0x990)][_0x14de33(0xd8d)](_0x36ce1e,_0x212df9))return![];return _0x212df9[_0x14de33(0x84d)]===_0x223a37&&_0xfe21e9[_0x14de33(0xedf)](_0x212df9),super[_0x14de33(0x615)](_0x212df9);}}const _0x31eeb5=new _0x185ae4();return _0x31eeb5[_0x5111e3(0x110c)](_0x271c11[_0x5111e3(0x212)][_0x5111e3(0xb40)]),_0xfe21e9;}_0x24afe1[_0x4073e3(0x27d)]=_0x2ae104;function _0xbe991c(_0x3642ae){const _0x5262f1=_0x4073e3;var _0x5add9b;return(_0x5add9b=_0xc0de31(_0x3642ae[_0x5262f1(0xe58)]))!==null&&_0x5add9b!==void 0x0?_0x5add9b:(0x0,_0x98191d['getNameFromDeclaration'])(_0x3642ae);}_0x24afe1['getOutermostClassNameFromDecl']=_0xbe991c;function _0xc0de31(_0x4bdeea){const _0x11f9c9=_0x4073e3;var _0x135fa1;return(_0x135fa1=_0x30aba8(_0x4bdeea))===null||_0x135fa1===void 0x0?void 0x0:_0x135fa1[_0x11f9c9(0x585)];}_0x24afe1[_0x4073e3(0xc85)]=_0xc0de31;function _0x30aba8(_0x42f0ba){const _0x232108=_0x4073e3;var _0x5ee660;const _0x17795b=(0x0,_0x355fdd[_0x232108(0x403)])(_0x42f0ba);if(!_0x17795b)return undefined;return(_0x5ee660=_0x30aba8(_0x17795b))!==null&&_0x5ee660!==void 0x0?_0x5ee660:_0x17795b[_0x232108(0xe95)];}_0x24afe1[_0x4073e3(0x103d)]=_0x30aba8;function _0x4d992c(_0x3f17ce){const _0x9ce23c=_0x4073e3,_0x322110=[_0x3f17ce['name'][_0x9ce23c(0x585)]];let _0x3e9403=_0x3f17ce;while(_0x3e9403){_0x3e9403=(0x0,_0x355fdd[_0x9ce23c(0x403)])(_0x3e9403),_0x3e9403&&_0x322110[_0x9ce23c(0xedf)](_0x3e9403[_0x9ce23c(0xe95)][_0x9ce23c(0x585)]);}return _0x322110['reverse']();}_0x24afe1[_0x4073e3(0x98d)]=_0x4d992c;},0x6364:function(_0x556dd5,_0x1deeee,_0x520ddc){'use strict';const _0x34db94=a2_0x3cc8;var _0x5e6da4=this&&this[_0x34db94(0x9c4)]||(Object[_0x34db94(0x2c0)]?function(_0x29a469,_0x2f4a9e,_0x4b4fcb,_0x35498a){const _0x49e2f0=_0x34db94;if(_0x35498a===undefined)_0x35498a=_0x4b4fcb;var _0x3232fb=Object[_0x49e2f0(0x122a)](_0x2f4a9e,_0x4b4fcb);(!_0x3232fb||(_0x49e2f0(0xede)in _0x3232fb?!_0x2f4a9e[_0x49e2f0(0x734)]:_0x3232fb[_0x49e2f0(0xbea)]||_0x3232fb[_0x49e2f0(0x40e)]))&&(_0x3232fb={'enumerable':!![],'get':function(){return _0x2f4a9e[_0x4b4fcb];}}),Object[_0x49e2f0(0x1147)](_0x29a469,_0x35498a,_0x3232fb);}:function(_0x388b02,_0x237a82,_0x1dcf97,_0x71db02){if(_0x71db02===undefined)_0x71db02=_0x1dcf97;_0x388b02[_0x71db02]=_0x237a82[_0x1dcf97];}),_0x109622=this&&this[_0x34db94(0x1042)]||(Object[_0x34db94(0x2c0)]?function(_0x1a599f,_0x3f1632){const _0xb16171=_0x34db94;Object['defineProperty'](_0x1a599f,_0xb16171(0x2bf),{'enumerable':!![],'value':_0x3f1632});}:function(_0x55d78c,_0x37886b){const _0x567875=_0x34db94;_0x55d78c[_0x567875(0x2bf)]=_0x37886b;}),_0xdf7d7c=this&&this[_0x34db94(0x8ba)]||function(_0x4f00b6){const _0x3a69c5=_0x34db94;if(_0x4f00b6&&_0x4f00b6[_0x3a69c5(0x734)])return _0x4f00b6;var _0x26b29f={};if(_0x4f00b6!=null){for(var _0x5a9b46 in _0x4f00b6)if(_0x5a9b46!==_0x3a69c5(0x2bf)&&Object[_0x3a69c5(0xf7b)][_0x3a69c5(0x120e)][_0x3a69c5(0x733)](_0x4f00b6,_0x5a9b46))_0x5e6da4(_0x26b29f,_0x4f00b6,_0x5a9b46);}return _0x109622(_0x26b29f,_0x4f00b6),_0x26b29f;};Object[_0x34db94(0x1147)](_0x1deeee,_0x34db94(0x734),{'value':!![]}),_0x1deeee[_0x34db94(0xeb0)]=void 0x0;const _0x578780=_0xdf7d7c(_0x520ddc(0x10600));class _0x5565f6{get[_0x34db94(0xe95)](){const _0x7c7991=_0x34db94;return process[_0x7c7991(0x426)];}[_0x34db94(0x6cb)](){const _0x34aa98=_0x34db94;return process[_0x34aa98(0x426)]==='darwin';}['isLinux'](){const _0x47d61a=_0x34db94;return process['platform']===_0x47d61a(0xba8);}[_0x34db94(0xb13)](){const _0xf8bce=_0x34db94;return process['platform']===_0xf8bce(0x11ef);}[_0x34db94(0x117d)](){const _0x198ee2=_0x34db94;return process[_0x198ee2(0x105f)]==='x64';}[_0x34db94(0x47b)](){const _0x3592fa=_0x34db94;return!!process[_0x3592fa(0xa41)];}[_0x34db94(0xba4)](){const _0x122dfa=_0x34db94;return process[_0x122dfa(0x426)];}[_0x34db94(0x492)](){const _0x26a308=_0x34db94;return(this[_0x26a308(0xb13)]()||this[_0x26a308(0x7ef)]())&&this[_0x26a308(0x117d)]()||this[_0x26a308(0x6cb)]();}[_0x34db94(0x42d)](){const _0x2225cd=_0x34db94;return _0x578780[_0x2225cd(0x772)](__filename)['endsWith']('.bundle.js');}}_0x1deeee[_0x34db94(0xeb0)]=_0x5565f6,function(_0x34490c){function _0x502b3c(_0x2ac790){return _0x2ac790 instanceof _0x34490c;}_0x34490c['is']=_0x502b3c;}(_0x5565f6||(_0x1deeee[_0x34db94(0xeb0)]=_0x5565f6={}));},0x3dcc:(_0x2c677d,_0x1fb6d2,_0x32708a)=>{'use strict';const _0x31142c=a2_0x3cc8;Object[_0x31142c(0x1147)](_0x1fb6d2,'__esModule',{'value':!![]}),_0x1fb6d2['pylanceCodeActionKinds']=_0x1fb6d2['pylanceRefactorActionKinds']=_0x1fb6d2[_0x31142c(0x6b3)]=_0x1fb6d2['PylanceCodeActionKind']=void 0x0;const _0x349470=_0x32708a(0x90f8);var _0x1e6ce6;(function(_0x457ea7){const _0x4133af=_0x31142c;let _0x332671;(function(_0x5cc39e){const _0x2dc0e8=a2_0x3cc8;_0x5cc39e['UnusedImports']=_0x349470['CodeActionKind']['Source']+'.unusedImports',_0x5cc39e[_0x2dc0e8(0x819)]=_0x349470[_0x2dc0e8(0x799)][_0x2dc0e8(0x434)]+_0x2dc0e8(0xc5b),_0x5cc39e[_0x2dc0e8(0x43c)]=_0x349470[_0x2dc0e8(0x799)][_0x2dc0e8(0xb4c)]+'.pylance';}(_0x332671=_0x457ea7[_0x4133af(0x434)]||(_0x457ea7['Source']={})));let _0x22b115;(function(_0x58199a){const _0x23e30a=_0x4133af;_0x58199a['Variable']=_0x349470[_0x23e30a(0x799)]['RefactorExtract']+_0x23e30a(0x73b),_0x58199a[_0x23e30a(0x1d0)]=_0x349470[_0x23e30a(0x799)][_0x23e30a(0x845)]+_0x23e30a(0x925);}(_0x22b115=_0x457ea7[_0x4133af(0x845)]||(_0x457ea7['RefactorExtract']={})));let _0x1fe253;(function(_0x528f13){const _0x38e1ea=_0x4133af,_0x37c52c=_0x349470['CodeActionKind'][_0x38e1ea(0x7fe)]+_0x38e1ea(0xd46);_0x528f13[_0x38e1ea(0xc50)]=_0x37c52c+_0x38e1ea(0x1071),_0x528f13[_0x38e1ea(0xb00)]=_0x37c52c+_0x38e1ea(0xda6);}(_0x1fe253=_0x457ea7[_0x4133af(0x915)]||(_0x457ea7[_0x4133af(0x915)]={})));}(_0x1e6ce6||(_0x1fb6d2[_0x31142c(0x452)]=_0x1e6ce6={})),_0x1fb6d2['pylanceSourceActionKinds']=[_0x1e6ce6[_0x31142c(0x434)][_0x31142c(0x45e)],_0x1e6ce6['Source'][_0x31142c(0x819)],_0x1e6ce6[_0x31142c(0x434)][_0x31142c(0x43c)]],_0x1fb6d2[_0x31142c(0x825)]=[_0x1e6ce6[_0x31142c(0x845)][_0x31142c(0xd9e)],_0x1e6ce6[_0x31142c(0x845)][_0x31142c(0x1d0)],_0x1e6ce6[_0x31142c(0x915)][_0x31142c(0xc50)],_0x1e6ce6[_0x31142c(0x915)][_0x31142c(0xb00)]],_0x1fb6d2[_0x31142c(0xcd8)]=[..._0x1fb6d2[_0x31142c(0x6b3)],..._0x1fb6d2[_0x31142c(0x825)]]);},0x857c:(_0x43b84e,_0x1f3852,_0x1dc8df)=>{'use strict';const _0x499f54=a2_0x3cc8;Object[_0x499f54(0x1147)](_0x1f3852,_0x499f54(0x734),{'value':!![]}),_0x1f3852[_0x499f54(0x1060)]=void 0x0;const _0x504d89=_0x1dc8df(0x144ed);class _0x47eb6a{constructor(){this['_notebookData']=new Map();}[_0x499f54(0xd02)](_0x70b078,_0x230211){const _0x1abf4e=_0x499f54;try{const _0x235857=this[_0x1abf4e(0x648)](_0x230211[_0x1abf4e(0x820)][_0x1abf4e(0x41f)]());if(!_0x235857)return'Found\x20a\x20cycle,\x20but\x20we\x20can\x27t\x20find\x20notebook\x20data\x20that\x20has\x20info\x20for\x20this\x20cell';let _0x194db0=_0x1abf4e(0x99b)+(_0x235857[_0x1abf4e(0xb6a)]['length']+0x1)+'\x0a';const _0x2bfae2=this[_0x1abf4e(0xe3d)](_0x235857),_0x168d8a=this[_0x1abf4e(0x855)](_0x70b078,_0x2bfae2);_0x194db0+=_0x238282(_0x235857[_0x1abf4e(0x252)],_0x230211[_0x1abf4e(0x820)][_0x1abf4e(0x41f)]())+_0x1abf4e(0x376);for(const _0xb18f06 of _0x235857[_0x1abf4e(0xb6a)]){const _0x2f9775=_0x238282(_0xb18f06,_0x230211[_0x1abf4e(0x820)]['getUri']()),_0x43e746=_0x70b078[_0x1abf4e(0xadb)](_0xb18f06);if(!_0x43e746){_0x194db0+=_0x2f9775+_0x1abf4e(0x338);continue;}const _0x57ec4f=_0x43e746[_0x1abf4e(0xafd)];if(!_0x57ec4f){_0x194db0+=_0x2f9775+_0x1abf4e(0x1095);continue;}const _0x582920=_0x2bfae2[_0x1abf4e(0xede)](_0x57ec4f[_0x1abf4e(0x820)][_0x1abf4e(0x41f)]()[_0x1abf4e(0x5b7)]);if(!_0x582920){_0x194db0+=_0x2f9775+_0x1abf4e(0xdad);continue;}_0x194db0+=_0x2f9775+_0x1abf4e(0x958)+_0x582920+'\x0a';}_0x194db0+=_0x1abf4e(0x5b5);_0x168d8a[_0x1abf4e(0xdac)]>0x0&&(_0x194db0+=_0x1abf4e(0xc2a)+_0x168d8a[_0x1abf4e(0xdac)]+'\x0a');return _0x194db0;function _0x238282(_0x27d961,_0x1ceb18){const _0x38f3e0=_0x1abf4e;return _0x168d8a[_0x38f3e0(0xbcf)](_0x27d961['key']),_0x2bfae2[_0x38f3e0(0xede)](_0x27d961[_0x38f3e0(0x5b7)])+(_0x1ceb18['equals'](_0x27d961)?'[cycle]':'');}}catch(_0x4fb472){return _0x1abf4e(0xd9f)+_0x4fb472[_0x1abf4e(0x735)];}}[_0x499f54(0x10cb)](_0x45317a){const _0x1546b0=_0x499f54;_0x45317a[_0x1546b0(0x3b1)]==='close'?this[_0x1546b0(0x259)][_0x1546b0(0xbcf)](_0x45317a[_0x1546b0(0x9f9)][_0x1546b0(0x5b7)]):this[_0x1546b0(0x259)][_0x1546b0(0x231)](_0x45317a[_0x1546b0(0x9f9)][_0x1546b0(0x5b7)],_0x45317a[_0x1546b0(0xe1b)]);}[_0x499f54(0x855)](_0x456ad8,_0x41fae8){const _0x4050aa=_0x499f54,_0x4ab5cc=new Set();for(const _0x5bbec7 of _0x456ad8[_0x4050aa(0xee3)]()){if(!_0x5bbec7[_0x4050aa(0xafd)])continue;const _0xf5f61b=_0x5bbec7[_0x4050aa(0x820)][_0x4050aa(0x41f)]();if(!_0x41fae8['has'](_0xf5f61b[_0x4050aa(0x5b7)]))continue;_0x4ab5cc['add'](_0xf5f61b[_0x4050aa(0x5b7)]),_0x4ab5cc['add'](_0x5bbec7[_0x4050aa(0xafd)][_0x4050aa(0x820)][_0x4050aa(0x41f)]()[_0x4050aa(0x5b7)]);}return _0x4ab5cc;}[_0x499f54(0xe3d)](_0x20c1d0){const _0xee09ad=_0x499f54,_0x102cc0=new Map();let _0x1598e7=0x0;_0x102cc0[_0xee09ad(0x231)](_0x20c1d0[_0xee09ad(0x252)][_0xee09ad(0x5b7)],'cell'+_0x1598e7++);for(const _0x449292 of _0x20c1d0[_0xee09ad(0xb6a)]){(0x0,_0x504d89['assert'])(!_0x102cc0['has'](_0x449292[_0xee09ad(0x5b7)])),_0x102cc0[_0xee09ad(0x231)](_0x449292['key'],'cell'+_0x1598e7++);}return _0x102cc0;}[_0x499f54(0x648)](_0x4a3b56){const _0x50315b=_0x499f54;for(const _0x40ee7f of this[_0x50315b(0x259)]['values']()){if(_0x40ee7f[_0x50315b(0x252)]['equals'](_0x4a3b56)||_0x40ee7f['mappedCellUris']['some'](_0x379024=>_0x379024[_0x50315b(0x75a)](_0x4a3b56)))return _0x40ee7f;}return undefined;}}_0x1f3852[_0x499f54(0x1060)]=_0x47eb6a;},0x112c4:(_0xa10782,_0x199d26,_0x24fef6)=>{'use strict';const _0x53260b=a2_0x3cc8;Object[_0x53260b(0x1147)](_0x199d26,_0x53260b(0x734),{'value':!![]}),_0x199d26[_0x53260b(0xa05)]=void 0x0;const _0x5f7224=_0x24fef6(0x90f8),_0x238520=_0x24fef6(0x1218c),_0x35472d=_0x24fef6(0x18390),_0xa6276f=_0x24fef6(0x11790),_0x45ff00=_0x24fef6(0x1848),_0x4507be=_0x24fef6(0xef4),_0x58abf7=_0x24fef6(0x11e54),_0x29c19d=_0x24fef6(0x2d18),_0x456357=_0x24fef6(0x8cc4),_0x20c6d6=_0x24fef6(0x5438);class _0x46a8cb{constructor(_0x4f1fc2,_0xb02b61,_0x14066c,_0x1f435b,_0x578938=![]){const _0x4ffd86=_0x53260b;this[_0x4ffd86(0x32f)]=_0x4f1fc2,this['_treeSitterWasmUri']=_0xb02b61,this['_treeSitterRstWasmUri']=_0x14066c,this[_0x4ffd86(0x2b6)]=_0x1f435b,this['_supportRestParsing']=_0x578938,this['_restParsingEnabled']=![],this[_0x4ffd86(0x1294)]=new _0xa6276f['PyrightDocStringService'](),this[_0x4ffd86(0xf15)](_0x578938);}get[_0x53260b(0xbc6)](){const _0x3d0ad4=_0x53260b;return this[_0x3d0ad4(0x4f6)]?this['_ready']:Promise['resolve']();}['clone'](){const _0x2d9511=_0x53260b;return new _0x46a8cb(this[_0x2d9511(0x32f)],this[_0x2d9511(0x899)],this['_treeSitterRstWasmUri'],this[_0x2d9511(0x2b6)],this[_0x2d9511(0x833)]);}[_0x53260b(0xc2f)](_0x27dc63){return this['_impl']['convertDocStringToPlainText'](_0x27dc63);}[_0x53260b(0x747)](_0x12a339,_0x29b2dc){const _0x5d5865=_0x53260b;this['_restParsingEnabled']&&(this[_0x5d5865(0x2b6)][_0x5d5865(0xc71)](_0x5d5865(0xd4c)),this['_console'][_0x5d5865(0xc71)](_0x5d5865(0x7ee)),this[_0x5d5865(0x2b6)]['log'](_0x12a339));const _0xd515c8=new _0x45ff00['Duration'](),_0x2a9570=this['_impl'][_0x5d5865(0x747)](_0x12a339,_0x29b2dc);return this[_0x5d5865(0xbdc)]&&(this[_0x5d5865(0x2b6)][_0x5d5865(0xc71)](_0x5d5865(0xe5c)+_0xd515c8['getDurationInMilliseconds']()+'ms'),this['_console'][_0x5d5865(0xc71)](_0x2a9570)),_0x2a9570;}[_0x53260b(0x10ed)](_0x525790,_0x4053f7,_0x1d9a71,_0x49dfb0){const _0x349f2d=_0x53260b;return this['_impl'][_0x349f2d(0x10ed)](_0x525790,_0x4053f7,_0x1d9a71,_0x49dfb0);}[_0x53260b(0xf15)](_0x3a0a75){const _0x410fa6=_0x53260b;if(_0x3a0a75&&!this['_restParsingEnabled']){this[_0x410fa6(0xbdc)]=!![];const _0x2eec7c=new _0x413f16(this['_fs'],this[_0x410fa6(0x899)],this['_treeSitterRstWasmUri'],this[_0x410fa6(0x2b6)]);this['_ready']=_0x2eec7c[_0x410fa6(0xbc6)][_0x410fa6(0x427)](()=>{this['_impl']=_0x2eec7c;})[_0x410fa6(0xda5)](_0x130264=>{const _0x5de9f4=_0x410fa6;this[_0x5de9f4(0x2b6)]['error'](_0x5de9f4(0x81a)+_0x130264),this[_0x5de9f4(0xbdc)]=![],this['_impl']=new _0xa6276f[(_0x5de9f4(0xd17))]();});}else!_0x3a0a75&&this[_0x410fa6(0xbdc)]&&(this['_restParsingEnabled']=![],this[_0x410fa6(0x4f6)]=Promise['resolve'](),this[_0x410fa6(0x1294)]=new _0xa6276f['PyrightDocStringService']());}}_0x199d26['PylanceDocStringService']=_0x46a8cb;class _0x413f16{constructor(_0x2c0de1,_0x2475f9,_0x3a1379,_0x2475f3){const _0x5c45ee=_0x53260b;this['_fs']=_0x2c0de1,this[_0x5c45ee(0x378)]=_0x2475f9,this[_0x5c45ee(0x3c0)]=_0x3a1379,this[_0x5c45ee(0x2b6)]=_0x2475f3,this[_0x5c45ee(0xde8)]=new _0x456357['RestructuredTextParser'](),this[_0x5c45ee(0x7bb)]='';const _0x3a9d28=new Uint8Array(this['_fs'][_0x5c45ee(0x11eb)](_0x3a1379));this['_initialized']=(0x0,_0x456357[_0x5c45ee(0x8fc)])(_0x2475f9,_0x3a9d28);}get[_0x53260b(0xbc6)](){return this['_initialized'];}[_0x53260b(0xd1f)](){const _0x24ddc8=_0x53260b;return new _0x413f16(this[_0x24ddc8(0x32f)],this[_0x24ddc8(0x378)],this['_grammarWasmUri'],this[_0x24ddc8(0x2b6)]);}[_0x53260b(0xc2f)](_0x4e6a9c){return(0x0,_0x238520['convertDocStringToPlainText'])(_0x4e6a9c);}['convertDocStringToMarkdown'](_0x550de3,_0x3769ad){const _0x340f43=_0x53260b,_0x2f4a01=this[_0x340f43(0x1288)](_0x550de3);return _0x58abf7['MarkdownFormatter'][_0x340f43(0x2e4)](_0x2f4a01,this[_0x340f43(0x2b6)],_0x3769ad);}[_0x53260b(0x10ed)](_0x98e78d,_0x495443,_0x5bf621,_0x49f2f8){const _0x39efd5=_0x53260b;if(_0x5bf621!==_0x5f7224[_0x39efd5(0xc56)][_0x39efd5(0xba1)]||_0x49f2f8)return(0x0,_0x35472d[_0x39efd5(0x10ed)])(_0x98e78d,_0x495443);const _0x5ef53c=this[_0x39efd5(0x1288)](_0x98e78d);let _0x7a82c=_0x29c19d[_0x39efd5(0xb1a)][_0x39efd5(0x10ed)](_0x5ef53c,_0x495443,this[_0x39efd5(0x2b6)]);return _0x7a82c['length']===0x0&&(_0x7a82c=(0x0,_0x35472d[_0x39efd5(0x10ed)])(_0x98e78d,_0x495443)),_0x7a82c;}[_0x53260b(0x1288)](_0x2d547e){const _0x900b62=_0x53260b;if(_0x2d547e===this['_lastDocString']&&this['_lastTree'])return this['_lastTree'];_0x2d547e=_0x2d547e[_0x900b62(0x58b)](/\r/g,'');const _0x82fa1c=(0x0,_0x20c6d6['commonIndent'])(_0x2d547e[_0x900b62(0x4c2)]('\x0a')),_0x46ba95=_0x2d547e[_0x900b62(0x4c2)]('\x0a')['map'](_0x115393=>{const _0x3bf01e=_0x900b62;if(_0x115393['trim']()!==''){if(_0x82fa1c['length']>0x0&&_0x115393[_0x3bf01e(0xa19)](_0x82fa1c))return _0x115393[_0x3bf01e(0x82b)](_0x82fa1c[_0x3bf01e(0x903)]);}return _0x115393;});_0x2d547e=_0x46ba95['join']('\x0a');const _0x41abf1=_0x4507be['Fixer'][_0x900b62(0xc0c)](_0x2d547e,this[_0x900b62(0xde8)],this[_0x900b62(0x2b6)]);return this[_0x900b62(0x2b6)]['log']('Fixed\x20docstring:'),this[_0x900b62(0x2b6)][_0x900b62(0xc71)](_0x41abf1),this[_0x900b62(0xae6)]=this[_0x900b62(0xde8)][_0x900b62(0xc8f)](_0x41abf1),this[_0x900b62(0x7bb)]=_0x2d547e,this[_0x900b62(0xae6)];}}},0xe39c:(_0x193cbe,_0x33ba8c,_0x142345)=>{'use strict';const _0x12a3a7=a2_0x3cc8;Object[_0x12a3a7(0x1147)](_0x33ba8c,_0x12a3a7(0x734),{'value':!![]}),_0x33ba8c[_0x12a3a7(0x2d7)]=void 0x0;const _0x4ec80a=_0x142345(0x30a0),_0x3017a9=_0x142345(0xa240),_0x84176c=_0x142345(0xe60c),_0x4031ab=_0x142345(0x5ab4),_0xa4d5a0=_0x142345(0x10eb0);class _0x4c41bc{constructor(_0x25206d,_0x2c87c6,_0x18f062,_0x10d307){const _0x4dec31=_0x12a3a7;this[_0x4dec31(0x604)]=_0x2c87c6,this[_0x4dec31(0xe0e)]=_0x18f062,this[_0x4dec31(0x10cf)]=_0x10d307,this[_0x4dec31(0x1028)]=new _0x84176c['PyrightFileSystem'](_0x25206d);}static[_0x12a3a7(0x1b8)](_0x1ab78d,_0x3b3bea,_0x4ca7fe,_0x16c733=_0x3017a9[_0x12a3a7(0x4d5)][_0x12a3a7(0x888)]){return new _0x4c41bc(_0x3b3bea,_0x4ca7fe,_0x16c733,_0x56fc54=>{const _0x4fe5f7=a2_0x3cc8;return new _0x4031ab[(_0x4fe5f7(0x681))](_0x56fc54[_0x4fe5f7(0xa9e)],_0x1ab78d['workspace'][_0x4fe5f7(0x1081)]);});}static[_0x12a3a7(0xd81)](_0x4f3709,_0x3227ca){const _0x3274f6=_0x12a3a7;return new _0x4c41bc(_0x4f3709,_0x3227ca,_0x3017a9['WebUri'][_0x3274f6(0x888)],_0x2f90f0=>undefined);}static[_0x12a3a7(0x4f9)](_0x465c03,_0x7d225f,_0x52a822){const _0x4fcdd1=_0x12a3a7;return new _0x4c41bc(_0x465c03,_0x52a822,_0x3017a9[_0x4fcdd1(0x4d5)]['isWebUri'],_0x26ee12=>{const _0x59e2ef=_0x4fcdd1;return new _0x4031ab['RemoteFileSystem'](_0x26ee12[_0x59e2ef(0xa9e)],_0x7d225f);});}[_0x12a3a7(0xd8f)](_0x17e6e9,_0x1e3395){const _0x5bfa40=_0x12a3a7;var _0x13e973;return(_0x13e973=this[_0x5bfa40(0x81d)](_0x17e6e9))===null||_0x13e973===void 0x0?void 0x0:_0x13e973[_0x5bfa40(0xd8f)](_0x17e6e9,_0x1e3395);}[_0x12a3a7(0x732)](_0x454d66,_0x450ddc,_0x28f6b7){const _0x57591c=_0x12a3a7;var _0x2816cb;return(_0x2816cb=this[_0x57591c(0x81d)](_0x454d66))===null||_0x2816cb===void 0x0?void 0x0:_0x2816cb[_0x57591c(0x732)](_0x454d66,_0x450ddc,_0x28f6b7);}[_0x12a3a7(0xe33)](_0x1fe70a){const _0x7aea7=_0x12a3a7;var _0x909dbb;return(_0x909dbb=this[_0x7aea7(0x81d)](_0x1fe70a))===null||_0x909dbb===void 0x0?void 0x0:_0x909dbb[_0x7aea7(0xe33)](_0x1fe70a);}[_0x12a3a7(0xd67)](_0x41d046){const _0x331596=_0x12a3a7;var _0x1d98c6;return(_0x1d98c6=this['_getWritableFileSystem'](_0x41d046))===null||_0x1d98c6===void 0x0?void 0x0:_0x1d98c6[_0x331596(0xd67)](_0x41d046);}[_0x12a3a7(0x739)](_0x504050,_0x2a036c){const _0x3b6bb2=_0x12a3a7;return this[_0x3b6bb2(0x1028)][_0x3b6bb2(0x739)](_0x504050,_0x2a036c);}['createReadStream'](_0x32a5f){const _0x2c29f8=_0x12a3a7,_0x480510=this[_0x2c29f8(0x81d)](_0x32a5f);if(!_0x480510)throw new Error(_0x2c29f8(0xbbb));return _0x480510['createReadStream'](_0x32a5f);}[_0x12a3a7(0x5db)](_0x3db085){const _0x27aaa5=_0x12a3a7;return this[_0x27aaa5(0x1028)]['createWriteStream'](_0x3db085);}['copyFileSync'](_0x3dc366,_0x6b107e){const _0x443ead=_0x12a3a7,_0x1acc22=this[_0x443ead(0x81d)](_0x3dc366),_0x1e8fba=this[_0x443ead(0x81d)](_0x6b107e);if(_0x1acc22!==_0x1e8fba)throw new Error(_0x443ead(0xbbb));return _0x1acc22===null||_0x1acc22===void 0x0?void 0x0:_0x1acc22['copyFileSync'](_0x3dc366,_0x6b107e);}[_0x12a3a7(0x691)](_0xab83c6){const _0x2d081f=_0x12a3a7;return this[_0x2d081f(0x1e5)](_0xab83c6)[_0x2d081f(0x691)](_0xab83c6);}['chdir'](_0x154c22){const _0x4b760c=_0x12a3a7;return this[_0x4b760c(0x1e5)](_0x154c22)['chdir'](_0x154c22);}[_0x12a3a7(0x11c4)](_0x575962){const _0x2faa65=_0x12a3a7;return this['_getReadOnlyFileSystem'](_0x575962)[_0x2faa65(0x11c4)](_0x575962);}['readdirSync'](_0x2e62a8){const _0x5d2bc0=_0x12a3a7;return this['_getReadOnlyFileSystem'](_0x2e62a8)[_0x5d2bc0(0x3c1)](_0x2e62a8);}[_0x12a3a7(0x11eb)](_0x57e4bb,_0x599174){const _0x4a06bc=_0x12a3a7;return this['_getReadOnlyFileSystem'](_0x57e4bb)[_0x4a06bc(0x11eb)](_0x57e4bb,_0x599174);}['statSync'](_0x3ac613){const _0x4efc3f=_0x12a3a7;return this[_0x4efc3f(0x1e5)](_0x3ac613)[_0x4efc3f(0xf5f)](_0x3ac613);}[_0x12a3a7(0x3f7)](_0x42f65f){const _0x47e078=_0x12a3a7;return this[_0x47e078(0x1e5)](_0x42f65f)[_0x47e078(0x3f7)](_0x42f65f);}[_0x12a3a7(0xbd8)](){const _0x2fde74=_0x12a3a7;return this[_0x2fde74(0x1028)][_0x2fde74(0xbd8)]();}['readFile'](_0x18565d){const _0x154f30=_0x12a3a7;return this[_0x154f30(0x1e5)](_0x18565d)['readFile'](_0x18565d);}[_0x12a3a7(0x584)](_0x13b3d9,_0x10ccd7){const _0x173dcf=_0x12a3a7;return this[_0x173dcf(0x1e5)](_0x13b3d9)[_0x173dcf(0x584)](_0x13b3d9,_0x10ccd7);}[_0x12a3a7(0x629)](_0x317e94){const _0x4ce20f=_0x12a3a7;return this[_0x4ce20f(0x1e5)](_0x317e94)[_0x4ce20f(0x629)](_0x317e94);}[_0x12a3a7(0x27b)](_0x504223){const _0x1f58d7=_0x12a3a7;if(_0xa4d5a0[_0x1f58d7(0xe46)][_0x1f58d7(0x4f0)](_0x504223))return!![];return this[_0x1f58d7(0x1e5)](_0x504223)[_0x1f58d7(0x27b)](_0x504223);}[_0x12a3a7(0x525)](_0x1c6be2){const _0x317145=_0x12a3a7;if(_0xa4d5a0[_0x317145(0xe46)]['isNotebookCell'](_0x1c6be2))return this['_uriMapper'][_0x317145(0x2ca)](_0x1c6be2);return this['_getReadOnlyFileSystem'](_0x1c6be2)[_0x317145(0x525)](_0x1c6be2);}[_0x12a3a7(0xcc1)](_0x416f69){const _0x1c07fe=_0x12a3a7;if(_0xa4d5a0[_0x1c07fe(0xe46)][_0x1c07fe(0x4f0)](_0x416f69))return this[_0x1c07fe(0x604)]['getMappedCellUri'](_0x416f69);return this[_0x1c07fe(0x1e5)](_0x416f69)[_0x1c07fe(0xcc1)](_0x416f69);}[_0x12a3a7(0xf2c)](_0x43f8ab){const _0xc425a0=_0x12a3a7;return this[_0xc425a0(0x1e5)](_0x43f8ab)['isInZip'](_0x43f8ab);}[_0x12a3a7(0xfd7)](_0xa61fd0){const _0x12b8f4=_0x12a3a7;return this[_0x12b8f4(0x1028)][_0x12b8f4(0xfd7)](_0xa61fd0);}['isPathScanned'](_0x41365a){const _0x190c37=_0x12a3a7;return this[_0x190c37(0x1028)][_0x190c37(0xb5d)](_0x41365a);}[_0x12a3a7(0xc01)](_0x1474d9,_0x120e2f,_0x2012cb){const _0x47282d=_0x12a3a7;return this[_0x47282d(0x1028)][_0x47282d(0xc01)](_0x1474d9,_0x120e2f,_0x2012cb,this[_0x47282d(0x125a)][_0x47282d(0xf19)](this));}[_0x12a3a7(0xd5d)](){const _0x3284e5=_0x12a3a7;return this[_0x3284e5(0x1028)][_0x3284e5(0xd5d)]();}[_0x12a3a7(0x125a)](_0x441d46,_0x4df1b3,_0xf48c90){const _0x210be7=_0x12a3a7;if(!_0x441d46)return!![];const _0x292210=this[_0x210be7(0x1028)][_0x210be7(0x11eb)](_0xf48c90[_0x210be7(0xfb6)],_0x210be7(0xb5a))||'';return!_0x4df1b3||_0x4df1b3[_0x210be7(0x1262)]||_0x292210['includes']('partialOverride');}[_0x12a3a7(0x81d)](_0x52b033){const _0x1a6ee9=_0x12a3a7;try{if(!_0x4ec80a[_0x1a6ee9(0x3fb)]['isFileUri'](_0x52b033))return undefined;}catch{}return this['_fallbackFs'];}[_0x12a3a7(0x1e5)](_0x4451eb){const _0x26f445=_0x12a3a7;try{if(this[_0x26f445(0xe0e)](_0x4451eb)){const _0x11426e=this[_0x26f445(0xf7f)](_0x4451eb);if(_0x11426e!==undefined)return _0x11426e;}}catch{}return this[_0x26f445(0x1028)];}[_0x12a3a7(0xf7f)](_0x3780fe){const _0x48ecc6=_0x12a3a7;return!this['_remoteFileSystem']&&(this[_0x48ecc6(0xf3a)]=this[_0x48ecc6(0x10cf)](_0x3780fe)),this[_0x48ecc6(0xf3a)];}}_0x33ba8c[_0x12a3a7(0x2d7)]=_0x4c41bc;},0x1128c:function(_0x39a9c4,_0x144403,_0x39a751){'use strict';const _0x6141b8=a2_0x3cc8;var _0x509573=this&&this[_0x6141b8(0x9c4)]||(Object['create']?function(_0x215a23,_0x49421c,_0x3fff13,_0x3e57eb){const _0x421abd=_0x6141b8;if(_0x3e57eb===undefined)_0x3e57eb=_0x3fff13;var _0x611a82=Object[_0x421abd(0x122a)](_0x49421c,_0x3fff13);(!_0x611a82||(_0x421abd(0xede)in _0x611a82?!_0x49421c[_0x421abd(0x734)]:_0x611a82['writable']||_0x611a82[_0x421abd(0x40e)]))&&(_0x611a82={'enumerable':!![],'get':function(){return _0x49421c[_0x3fff13];}}),Object[_0x421abd(0x1147)](_0x215a23,_0x3e57eb,_0x611a82);}:function(_0x2effa2,_0x3c2f61,_0x33d59e,_0x4aea7f){if(_0x4aea7f===undefined)_0x4aea7f=_0x33d59e;_0x2effa2[_0x4aea7f]=_0x3c2f61[_0x33d59e];}),_0x492162=this&&this[_0x6141b8(0x1042)]||(Object[_0x6141b8(0x2c0)]?function(_0x30215b,_0xe553b6){const _0x1be177=_0x6141b8;Object['defineProperty'](_0x30215b,_0x1be177(0x2bf),{'enumerable':!![],'value':_0xe553b6});}:function(_0x3b212a,_0x195909){const _0xc7c958=_0x6141b8;_0x3b212a[_0xc7c958(0x2bf)]=_0x195909;}),_0x36a6aa=this&&this['__importStar']||function(_0x153f07){const _0x200b96=_0x6141b8;if(_0x153f07&&_0x153f07[_0x200b96(0x734)])return _0x153f07;var _0x132150={};if(_0x153f07!=null){for(var _0x5fc415 in _0x153f07)if(_0x5fc415!==_0x200b96(0x2bf)&&Object[_0x200b96(0xf7b)][_0x200b96(0x120e)][_0x200b96(0x733)](_0x153f07,_0x5fc415))_0x509573(_0x132150,_0x153f07,_0x5fc415);}return _0x492162(_0x132150,_0x153f07),_0x132150;};Object['defineProperty'](_0x144403,_0x6141b8(0x734),{'value':!![]}),_0x144403['PylanceFullAccessHostFactory']=_0x144403['PylanceFullAccessHost']=void 0x0;const _0x39a623=_0x36a6aa(_0x39a751(0x14990)),_0xaf55e6=_0x39a751(0x6d88),_0x46c00d=_0x39a751(0x14dc4);class _0x3202e3 extends _0x46c00d[_0x6141b8(0x111a)]{constructor(_0x13819d,_0x5f561f){super(_0x13819d),this['_hostCache']=_0x5f561f!==null&&_0x5f561f!==void 0x0?_0x5f561f:new Map();}static[_0x6141b8(0x26d)](_0x3f6804,_0x42a018){const _0x3695a8=_0x6141b8;return _0x3f6804===0x0?new _0x3202e3(_0x42a018):_0x46c00d[_0x3695a8(0x111a)][_0x3695a8(0x26d)](_0x3f6804,_0x42a018);}['getHostCache'](){return this['_hostCache'];}[_0x6141b8(0x227)](_0x2b6c01,_0x412d10){const _0x3cdfcd=_0x6141b8,_0x4b781c=(0x0,_0xaf55e6[_0x3cdfcd(0x289)])(this[_0x3cdfcd(0x1282)],(_0x2b6c01===null||_0x2b6c01===void 0x0?void 0x0:_0x2b6c01[_0x3cdfcd(0x5b7)])||'',()=>({}));if(_0x4b781c[_0x3cdfcd(0xd34)])return _0x412d10===null||_0x412d10===void 0x0?void 0x0:_0x412d10[_0x3cdfcd(0xedf)](..._0x4b781c[_0x3cdfcd(0xd34)][_0x3cdfcd(0x8ad)]),_0x4b781c[_0x3cdfcd(0xd34)][_0x3cdfcd(0xa33)];const _0x27f49f=[],_0x347077=super[_0x3cdfcd(0x227)](_0x2b6c01,_0x27f49f);return _0x412d10===null||_0x412d10===void 0x0?void 0x0:_0x412d10['push'](..._0x27f49f),_0x4b781c[_0x3cdfcd(0xd34)]={'result':_0x347077,'logInfo':_0x27f49f},_0x347077;}[_0x6141b8(0x8ea)](_0x35a7c6,_0x2b64d1){const _0x5d73f0=_0x6141b8;var _0x4067d5;const _0x1f3a66=(0x0,_0xaf55e6[_0x5d73f0(0x289)])(this[_0x5d73f0(0x1282)],(_0x4067d5=_0x35a7c6===null||_0x35a7c6===void 0x0?void 0x0:_0x35a7c6[_0x5d73f0(0x5b7)])!==null&&_0x4067d5!==void 0x0?_0x4067d5:'',()=>({}));if(_0x1f3a66['version'])return _0x2b64d1===null||_0x2b64d1===void 0x0?void 0x0:_0x2b64d1[_0x5d73f0(0xedf)](..._0x1f3a66[_0x5d73f0(0x76c)][_0x5d73f0(0x8ad)]),_0x1f3a66[_0x5d73f0(0x76c)][_0x5d73f0(0xa33)];const _0x198ab0=[],_0x56fb13=super['getPythonVersion'](_0x35a7c6,_0x198ab0);return _0x1f3a66[_0x5d73f0(0x76c)]={'result':_0x56fb13,'logInfo':_0x198ab0},_0x56fb13;}[_0x6141b8(0x96e)](_0x59893a,_0x2c6b00){const _0x543cad=_0x6141b8,_0x12f9e5=['-W',_0x543cad(0xe98),'-B','-S','-I',this[_0x543cad(0x711)]['fs']()[_0x543cad(0xbd8)]()['combinePaths'](_0x543cad(0x10f7),_0x543cad(0xacd))[_0x543cad(0x10e3)](),_0x59893a],_0x46d718=_0x39a623[_0x543cad(0x5f3)](_0x2c6b00[_0x543cad(0x10e3)](),_0x12f9e5,{'encoding':_0x543cad(0xb5a),'stdio':[_0x543cad(0xe98),'pipe',_0x543cad(0xe98)],'timeout':0x2710});if(!_0x46d718)return![];return _0x46d718;}}_0x144403[_0x6141b8(0xfa9)]=_0x3202e3;class _0xd7123a{constructor(_0x34e1b9){const _0x588d3b=_0x6141b8;this[_0x588d3b(0x1090)]=_0x34e1b9;}[_0x6141b8(0x26d)](_0x5a7c58){return _0x3202e3['createHost'](_0x5a7c58,this['_serviceProvider']);}}_0x144403[_0x6141b8(0x127c)]=_0xd7123a;},0x17cac:(_0x5e6003,_0x40a188)=>{'use strict';const _0x4a2932=a2_0x3cc8;Object[_0x4a2932(0x1147)](_0x40a188,'__esModule',{'value':!![]}),_0x40a188[_0x4a2932(0x4e8)]=_0x40a188['getBundledNativeStubsPath']=_0x40a188[_0x4a2932(0x104e)]=void 0x0;function _0x16aac8(_0x16b844){const _0x2414b1=_0x4a2932;return _0x45247d(_0x16b844,_0x2414b1(0xb33));}_0x40a188['getBundledTypeStubsPath']=_0x16aac8;function _0x1409f2(_0x2d3f6a){return _0x45247d(_0x2d3f6a,'native-stubs');}_0x40a188[_0x4a2932(0x633)]=_0x1409f2;function _0x3cee39(_0x222ebc){const _0x47c30b=_0x4a2932;return _0x45247d(_0x222ebc,_0x47c30b(0x8e1));}_0x40a188['getBundledFilesPath']=_0x3cee39;function _0x45247d(_0x48b6d5,_0x5907b8){const _0x3eb120=_0x4a2932;return _0x48b6d5['combinePaths'](_0x3eb120(0xb6b),_0x5907b8);}},0x185c4:(_0x4b230f,_0xceb22c,_0x39faff)=>{'use strict';const _0x967a40=a2_0x3cc8;Object[_0x967a40(0x1147)](_0xceb22c,_0x967a40(0x734),{'value':!![]}),_0xceb22c['getRegionComments']=void 0x0;const _0x5505a0=_0x39faff(0x177c1);function _0x18d816(_0x2482e4){const _0x5752aa=_0x967a40,_0x8a7edd=[];for(let _0x5b409c=0x0;_0x5b409c<_0x2482e4[_0x5752aa(0x3eb)][_0x5752aa(0xce0)]['count'];_0x5b409c++){const _0x44993f=_0x2482e4[_0x5752aa(0x3eb)][_0x5752aa(0xce0)][_0x5752aa(0xa24)](_0x5b409c);if(_0x44993f[_0x5752aa(0x120f)])for(const _0x1f63c4 of _0x44993f[_0x5752aa(0x120f)]){const _0x44efbb=_0x17ecb6(_0x1f63c4,_0x2482e4);_0x44efbb!==undefined&&_0x8a7edd[_0x5752aa(0xedf)]({'type':_0x44efbb,'comment':_0x1f63c4});}}return _0x8a7edd;}_0xceb22c[_0x967a40(0x11a9)]=_0x18d816;const _0x3f88b3=/^\s*region\b/,_0x3bd718=/^\s*endregion\b/;function _0x17ecb6(_0x74a6e7,_0x25e5ec){const _0x55fce3=_0x967a40,_0x4d3f63=_0x74a6e7[_0x55fce3(0x92f)]-0x1,_0x20a3cf=(0x0,_0x5505a0[_0x55fce3(0x939)])(_0x4d3f63,_0x25e5ec[_0x55fce3(0x3eb)][_0x55fce3(0xc31)]);if(_0x20a3cf['character']!==0x0){const _0x3cea9b=_0x4d3f63-_0x20a3cf[_0x55fce3(0x49d)],_0x39880e=_0x25e5ec['text'][_0x55fce3(0x82b)](_0x3cea9b,_0x4d3f63);if(_0x39880e[_0x55fce3(0xbe5)]()[_0x55fce3(0x903)]>0x0)return undefined;}const _0x536949=_0x3f88b3['exec'](_0x74a6e7[_0x55fce3(0x585)]),_0x596a03=_0x3bd718[_0x55fce3(0xd5e)](_0x74a6e7['value']);if(_0x536949)return 0x0;else return _0x596a03?0x1:undefined;}},0x5ab4:(_0x17c735,_0x25509c,_0x3362f3)=>{'use strict';const _0x4ee3a3=a2_0x3cc8;Object['defineProperty'](_0x25509c,'__esModule',{'value':!![]}),_0x25509c[_0x4ee3a3(0x681)]=void 0x0;const _0x44f306=_0x3362f3(0xdcec);class _0x14c727{constructor(_0x7cc213,_0x33d4eb){const _0x161386=_0x4ee3a3;this[_0x161386(0xe24)]=_0x7cc213,this[_0x161386(0xf32)]=_0x33d4eb,this['_invalidPathRegex']=[/^.*:\/\/github[^/]*?\/\w+\/$/gm,/^(http|https):\/\/[^/]+\/$/gm],this['_decoder']=new TextDecoder();}[_0x4ee3a3(0xbd8)](){throw new Error('Method\x20not\x20implemented.');}['isMappedUri'](_0x12fcb2){return![];}[_0x4ee3a3(0x525)](_0x36cd02){return _0x36cd02;}[_0x4ee3a3(0xcc1)](_0x57cb05){return _0x57cb05;}[_0x4ee3a3(0x691)](_0x4f25df){const _0x2ce222=_0x4ee3a3;try{if(this['_isUnusableUri'](_0x4f25df))return![];const _0x46a5f5=this[_0x2ce222(0xf32)][_0x2ce222(0xf5f)](_0x4f25df['toString']());return _0x46a5f5[_0x2ce222(0xfea)]!==_0x2ce222(0xdf1);}catch{return![];}}['chdir'](_0x5378bd){}[_0x4ee3a3(0x11c4)](_0xf9c3f6){const _0x2c516e=_0x4ee3a3;if(this[_0x2c516e(0x107e)](_0xf9c3f6))return[];if(!this['existsSync'](_0xf9c3f6))return[];const _0x369ba6=this[_0x2c516e(0xf32)][_0x2c516e(0x1228)](_0xf9c3f6[_0x2c516e(0xa27)]());return _0x369ba6[_0x2c516e(0x47c)](_0x145eaa=>new _0x44f306[(_0x2c516e(0xb01))](_0x145eaa[0x0],_0x145eaa[0x1]===0x1));}[_0x4ee3a3(0x3c1)](_0x2a4efe){const _0x3f0e0e=_0x4ee3a3;if(this[_0x3f0e0e(0x107e)](_0x2a4efe))return[];if(!this[_0x3f0e0e(0x691)](_0x2a4efe))return[];const _0x2e7028=this['_syncfs'][_0x3f0e0e(0x1228)](_0x2a4efe[_0x3f0e0e(0xa27)]());return _0x2e7028['map'](_0x254732=>_0x254732[0x0]);}['readFileSync'](_0x23b63d,_0x26d52b){const _0x2f4dda=_0x4ee3a3;if(this[_0x2f4dda(0x107e)](_0x23b63d))return'';const _0x4170ef=this[_0x2f4dda(0xf32)][_0x2f4dda(0xf76)](_0x23b63d['toString']());return this['_decoder'][_0x2f4dda(0x1ad)](_0x4170ef);}[_0x4ee3a3(0xf5f)](_0xabda53){const _0x323ac3=_0x4ee3a3;if(this[_0x323ac3(0x107e)](_0xabda53))return{'size':0x0,'mtimeMs':0x0,'isFile':()=>![],'isDirectory':()=>![],'isBlockDevice':()=>![],'isCharacterDevice':()=>![],'isSymbolicLink':()=>![],'isFIFO':()=>![],'isSocket':()=>![]};const _0x3bbc81=this[_0x323ac3(0xf32)][_0x323ac3(0xf5f)](_0xabda53[_0x323ac3(0xa27)]());return{'size':_0x3bbc81[_0x323ac3(0xdac)],'mtimeMs':_0x3bbc81['mtime'],'isFile':()=>_0x3bbc81[_0x323ac3(0xfea)]===_0x323ac3(0x1124),'isDirectory':()=>_0x3bbc81['type']===_0x323ac3(0x618),'isBlockDevice':()=>![],'isCharacterDevice':()=>![],'isSymbolicLink':()=>![],'isFIFO':()=>![],'isSocket':()=>![]};}[_0x4ee3a3(0x3f7)](_0xf5cd95){return _0xf5cd95;}[_0x4ee3a3(0x361)](){const _0x31ab5a=_0x4ee3a3;return this[_0x31ab5a(0xe24)];}[_0x4ee3a3(0x1062)](_0xf1725a){const _0x375f88=_0x4ee3a3;throw new Error(_0x375f88(0xc81));}[_0x4ee3a3(0x584)](_0x12a054,_0x4ff545){const _0x56a34b=_0x4ee3a3;throw new Error(_0x56a34b(0xc81));}[_0x4ee3a3(0x629)](_0x276446){return _0x276446;}[_0x4ee3a3(0x95d)](_0xbbb777){return![];}[_0x4ee3a3(0xf74)](_0x1c6020){return _0x1c6020;}[_0x4ee3a3(0xfbd)](_0x222997){return _0x222997;}['isInZip'](_0x4b0bfe){return![];}['_isUnusableUri'](_0x3ff68a){const _0x3551ba=_0x4ee3a3;return _0x3ff68a[_0x3551ba(0x2ac)]()||this[_0x3551ba(0xde3)][_0x3551ba(0xce4)](_0x2d78d9=>_0x2d78d9[_0x3551ba(0xca1)](_0x3ff68a[_0x3551ba(0xa27)]()));}}_0x25509c[_0x4ee3a3(0x681)]=_0x14c727;},0x13f40:(_0x3ade60,_0x1be8fd,_0x3e67d5)=>{'use strict';const _0x352d49=a2_0x3cc8;Object[_0x352d49(0x1147)](_0x1be8fd,_0x352d49(0x734),{'value':!![]}),_0x1be8fd['applyLimitedSettings']=_0x1be8fd['LimitedSettingTransformer']=_0x1be8fd[_0x352d49(0xff5)]=void 0x0;const _0x213bcd=_0x3e67d5(0x17d74),_0x121c03=_0x3e67d5(0xd72c),_0x5eae59=_0x3e67d5(0x5168),_0x33d397=_0x3e67d5(0x5d14);var _0x31287b;(function(_0x4cd452){function _0x3fa643(_0x4396c5){const _0x13ea6b=a2_0x3cc8;return _0x4396c5[_0x13ea6b(0x275)]!==undefined;}_0x4cd452['is']=_0x3fa643;}(_0x31287b||(_0x1be8fd[_0x352d49(0xff5)]=_0x31287b={})));class _0x3d832d{['transformSettings'](_0x45c139,_0x497f95){const _0x5e1861=_0x352d49;if(_0x497f95===null||_0x497f95===void 0x0?void 0x0:_0x497f95['kinds'][_0x5e1861(0xce4)](_0x382a89=>_0x382a89===_0x5eae59[_0x5e1861(0x5b6)][_0x5e1861(0x487)]))return _0x5eb78d(_0x45c139,!![]);if((_0x497f95===null||_0x497f95===void 0x0?void 0x0:_0x497f95['kinds']['some'](_0x54124b=>_0x54124b===_0x5eae59[_0x5e1861(0x5b6)]['Regular']))&&_0x121c03[_0x5e1861(0x1279)]['isEmpty'](_0x45c139[_0x5e1861(0xc8a)]))return _0x5eb78d(_0x45c139,!![]);return _0x45c139;}}_0x1be8fd['LimitedSettingTransformer']=_0x3d832d;function _0x5eb78d(_0x1af945,_0x5dbe86=!![]){const _0x4d93a9=_0x352d49,_0x1ada4d={..._0x1af945};return _0x1ada4d[_0x4d93a9(0xa32)]=![],_0x1ada4d['openFilesOnly']=!![],_0x1ada4d['watchForConfigChanges']=![],_0x1ada4d['watchForSourceChanges']=![],_0x1ada4d[_0x4d93a9(0x3d2)]=![],_0x5dbe86&&(_0x1ada4d[_0x4d93a9(0xddf)]=_0x4d93a9(0xd2f)),_0x1ada4d[_0x4d93a9(0x5d2)]={[_0x213bcd[_0x4d93a9(0x749)][_0x4d93a9(0xd0c)]]:_0x4d93a9(0x10f4),[_0x213bcd[_0x4d93a9(0x749)][_0x4d93a9(0x1032)]]:_0x4d93a9(0x10f4)},_0x1ada4d[_0x4d93a9(0x98f)]=![],_0x1ada4d['callArgumentNameInlayHints']=_0x33d397['CallArgumentNameModes'][_0x4d93a9(0xd2f)],_0x1ada4d[_0x4d93a9(0x4b6)]=![],_0x1ada4d['pytestParametersInlayTypeHints']=![],_0x1ada4d[_0x4d93a9(0x3c4)]=![],_0x1ada4d;}_0x1be8fd[_0x352d49(0xbfc)]=_0x5eb78d;},0x13f08:(_0x375585,_0x55bbd9,_0x43c8f5)=>{'use strict';const _0x93f237=a2_0x3cc8;Object['defineProperty'](_0x55bbd9,'__esModule',{'value':!![]}),_0x55bbd9[_0x93f237(0x7be)]=_0x55bbd9['SpecialFoldersKind']=void 0x0;const _0x3fd239=_0x43c8f5(0x144ed);var _0x19f90f;(function(_0x202786){const _0x458b0b=_0x93f237;_0x202786[_0x202786[_0x458b0b(0xd32)]=0x0]=_0x458b0b(0xd32),_0x202786[_0x202786['LocalIndices']=0x1]=_0x458b0b(0x101c);}(_0x19f90f||(_0x55bbd9['SpecialFoldersKind']=_0x19f90f={})));function _0x52729b(_0x202c1b,_0x11a2dc){const _0x51d740=_0x93f237,_0xcb0f41=_0x51a90f(_0x202c1b),_0x38af59=_0x446a1b[_0x51d740(0xede)](_0x11a2dc);return(0x0,_0x3fd239[_0x51d740(0x669)])(_0x38af59,_0x51d740(0xb4e)+_0x11a2dc),_0xcb0f41[_0x51d740(0x856)](_0x38af59);}_0x55bbd9[_0x93f237(0x7be)]=_0x52729b;const _0x446a1b=new Map([[_0x19f90f[_0x93f237(0xd32)],_0x93f237(0x57c)],[_0x19f90f[_0x93f237(0x101c)],_0x93f237(0xce2)]]);function _0x51a90f(_0x2dfe26){const _0x2fbdae=_0x93f237;return _0x2dfe26['getModulePath']()[_0x2fbdae(0x9ca)](_0x2fbdae(0x49c));}},0x3a90:(_0x3e7572,_0x1d8441)=>{'use strict';const _0x57d891=a2_0x3cc8;Object[_0x57d891(0x1147)](_0x1d8441,_0x57d891(0x734),{'value':!![]}),_0x1d8441[_0x57d891(0xc1c)]=void 0x0;class _0x910dee{constructor(){const _0x2c0ee5=_0x57d891;this[_0x2c0ee5(0x377)]=new Date()[_0x2c0ee5(0xb8e)]();}get[_0x57d891(0x35e)](){const _0x41c2d7=_0x57d891;return new Date()[_0x41c2d7(0xb8e)]()-this[_0x41c2d7(0x377)];}['reset'](){const _0x3ba9c1=_0x57d891;this['_started']=new Date()[_0x3ba9c1(0xb8e)]();}}_0x1d8441[_0x57d891(0xc1c)]=_0x910dee;},0xd1f7:(_0x22ac39,_0x4dd991,_0x380661)=>{'use strict';const _0xd12f97=a2_0x3cc8;Object[_0xd12f97(0x1147)](_0x4dd991,_0xd12f97(0x734),{'value':!![]}),_0x4dd991[_0xd12f97(0x603)]=_0x4dd991[_0xd12f97(0xe72)]=_0x4dd991[_0xd12f97(0x446)]=_0x4dd991[_0xd12f97(0x27f)]=_0x4dd991[_0xd12f97(0x9f8)]=_0x4dd991[_0xd12f97(0x7fa)]=_0x4dd991['trackPerf']=_0x4dd991[_0xd12f97(0xa90)]=_0x4dd991[_0xd12f97(0xb41)]=_0x4dd991['getExceptionMessage']=_0x4dd991[_0xd12f97(0x1154)]=_0x4dd991['hashModuleNamesAndAddToEvent']=_0x4dd991[_0xd12f97(0xe19)]=_0x4dd991[_0xd12f97(0x636)]=_0x4dd991[_0xd12f97(0x557)]=_0x4dd991[_0xd12f97(0x965)]=_0x4dd991[_0xd12f97(0x626)]=_0x4dd991[_0xd12f97(0x1e0)]=_0x4dd991['TelemetryEvent']=_0x4dd991['redactError']=_0x4dd991['formatEventName']=_0x4dd991[_0xd12f97(0x1259)]=_0x4dd991[_0xd12f97(0xd33)]=void 0x0;const _0x19088a=_0x380661(0x16eec),_0x10def=_0x380661(0x15000),_0x4ab1f0=_0x380661(0x144ed),_0x456e0c=_0x380661(0x9304),_0xee0b4c=_0x380661(0x1848),_0x13bbba=_0x380661(0x70d4),_0x1d318f=_0x380661(0x15694),_0x4c1e9d=_0x380661(0x11bbc),_0x4f531f=_0x380661(0xc278),_0x3b6304=_0x380661(0x150a4),_0xbf973d=_0x380661(0x3a44);var _0x3b1b1e;(function(_0x500b65){const _0x498334=_0xd12f97;_0x500b65[_0x498334(0xbc5)]='import_metrics',_0x500b65[_0x498334(0xa31)]=_0x498334(0x75c),_0x500b65[_0x498334(0xddb)]=_0x498334(0x285),_0x500b65['ANALYSIS_EXCEPTION']=_0x498334(0xffb),_0x500b65['INTELLICODE_ENABLED']=_0x498334(0x10a6),_0x500b65[_0x498334(0x9e9)]=_0x498334(0x97a),_0x500b65[_0x498334(0x1a7)]='intellicode_model_load_failed',_0x500b65[_0x498334(0xc09)]=_0x498334(0x8bf),_0x500b65['COMPLETION_ACCEPTED']='completion_accepted',_0x500b65[_0x498334(0xc5c)]=_0x498334(0x369),_0x500b65[_0x498334(0x796)]=_0x498334(0xd2a),_0x500b65[_0x498334(0x7a0)]=_0x498334(0x993),_0x500b65['INDEX_SLOW']=_0x498334(0xf73),_0x500b65[_0x498334(0x1234)]=_0x498334(0x7c8),_0x500b65[_0x498334(0x5d4)]='workspaceindex_threshold_reached',_0x500b65['SEMANTICTOKENS_SLOW']='semantictokens_slow',_0x500b65[_0x498334(0x5e9)]=_0x498334(0x1165),_0x500b65[_0x498334(0xbd1)]=_0x498334(0xe2c),_0x500b65[_0x498334(0xe0b)]=_0x498334(0x2e5),_0x500b65[_0x498334(0x105d)]=_0x498334(0x3e7),_0x500b65['STARTUP_METRICS']=_0x498334(0x2ee),_0x500b65['INSTALLED_PACKAGES']='installed_packages',_0x500b65[_0x498334(0x34d)]='rename_files',_0x500b65['FORMATONTYPE_SLOW']=_0x498334(0x4a7),_0x500b65['GOTODEF_INSIDE_STRING']='goto_def_inside_string',_0x500b65[_0x498334(0xd6e)]='fix_all',_0x500b65[_0x498334(0x472)]=_0x498334(0x8c1),_0x500b65[_0x498334(0x10f9)]='server_side_request',_0x500b65[_0x498334(0xfaf)]=_0x498334(0x7b0);}(_0x3b1b1e||(_0x4dd991[_0xd12f97(0xd33)]=_0x3b1b1e={})));const _0x125828=0x5*0x3e8*0x3c,_0x5b208b=_0xd12f97(0x1de);_0x4dd991[_0xd12f97(0x1259)]=0x3c*0xa;function _0x2ed48f(_0xc77243){return''+_0x5b208b+_0xc77243;}_0x4dd991[_0xd12f97(0xa03)]=_0x2ed48f;function _0x31d0ca(_0xd3b91c){const _0x5a8f98=_0xd12f97;if(_0xd3b91c){const _0x495c29=(0x0,_0x4ab1f0[_0x5a8f98(0xf94)])(_0xd3b91c);if(_0x495c29===null||_0x495c29===void 0x0?void 0x0:_0x495c29['stack']){const _0xf3cf9=/\s+at\s+(.*)\s+\(.*(pyright\.bundle\.js:\d+:\d+|server\.bundle\.js:\d+:\d+).*\)/g;_0x495c29['stack']=_0x495c29[_0x5a8f98(0x410)][_0x5a8f98(0x58b)](_0xf3cf9,_0x5a8f98(0xf59));}if(_0x495c29===null||_0x495c29===void 0x0?void 0x0:_0x495c29[_0x5a8f98(0x735)]){const _0x12b3a8=/open\s+'(.*[/|\\])(.*)[/|\\](.*?\.wasm)/g;_0x495c29[_0x5a8f98(0x735)]=_0x495c29[_0x5a8f98(0x735)]['replace'](_0x12b3a8,_0x5a8f98(0xa5d));}return _0x495c29;}return undefined;}_0x4dd991[_0xd12f97(0x116e)]=_0x31d0ca;class _0x59c875{constructor(_0x541bf6,_0xc16729){const _0x56bff0=_0xd12f97;this['Properties']={'lsVersion':_0x4c1e9d[_0x56bff0(0x2c9)]},this['Measurements']={},this['EventName']=_0x2ed48f(_0x541bf6),this[_0x56bff0(0x67c)]=_0x31d0ca(_0xc16729);}[_0xd12f97(0xd1f)](){const _0x387f10=_0xd12f97,_0x184f75=new _0x59c875(this[_0x387f10(0x1223)][_0x387f10(0x1022)](_0x5b208b[_0x387f10(0x903)]),this[_0x387f10(0x67c)]);for(const _0x10bf3d in this['Properties']){_0x184f75[_0x387f10(0x10d0)][_0x10bf3d]=this[_0x387f10(0x10d0)][_0x10bf3d];}for(const _0x3e4c70 in this[_0x387f10(0x394)]){_0x184f75[_0x387f10(0x394)][_0x3e4c70]=this['Measurements'][_0x3e4c70];}return _0x184f75;}}_0x4dd991[_0xd12f97(0x104c)]=_0x59c875;var _0x2eef5e;(function(_0x1b4211){function _0x367e3d(_0x126f81){const _0x4332b5=a2_0x3cc8;return _0x126f81&&_0x126f81[_0x4332b5(0x124e)]!==undefined;}_0x1b4211['is']=_0x367e3d;}(_0x2eef5e||(_0x4dd991['TelemetryInterface']=_0x2eef5e={})));class _0x526db8{constructor(_0x2e10df){const _0x1f5ded=_0xd12f97;this[_0x1f5ded(0x127e)]=new _0x3b6304['LspTelemetryThrottler'](),this[_0x1f5ded(0x11f3)]=new Map(),(0x0,_0x4ab1f0['assert'])(_0x2e10df!==undefined),this['_connection']=_0x2e10df,(0x0,_0x4ab1f0[_0x1f5ded(0x971)])(this[_0x1f5ded(0x863)]!==undefined);}[_0xd12f97(0x124e)](_0x2fcea1){const _0x2f4a3a=_0xd12f97;var _0x27dec0;try{if(this[_0x2f4a3a(0x11f3)][_0x2f4a3a(0xed3)](_0x2fcea1['EventName'])){const _0x172277=this['_pendingProperties'][_0x2f4a3a(0xede)](_0x2fcea1[_0x2f4a3a(0x1223)]);for(const [_0x29021e,_0x282253]of _0x172277){_0x2fcea1[_0x2f4a3a(0x10d0)][_0x29021e]=_0x282253;}this[_0x2f4a3a(0x11f3)]['delete'](_0x2fcea1['EventName']);}(_0x27dec0=this[_0x2f4a3a(0x863)])===null||_0x27dec0===void 0x0?void 0x0:_0x27dec0[_0x2f4a3a(0xcce)][_0x2f4a3a(0xf68)](_0x2fcea1);}catch{}}['addPropertyToNextEvent'](_0x5e1183,_0xd69aae,_0x1b8b45){const _0x5b84b5=_0xd12f97,_0x50a82a=_0x2ed48f(_0x5e1183);let _0x47a049=this[_0x5b84b5(0x11f3)][_0x5b84b5(0xede)](_0x50a82a);!_0x47a049&&(_0x47a049=new Map(),this[_0x5b84b5(0x11f3)][_0x5b84b5(0x231)](_0x50a82a,_0x47a049)),_0x47a049['set'](_0xd69aae,_0x1b8b45);}['sendLspRequestTelemetry'](_0x5def99,_0xd9e605,_0x5a8345,_0x134dfb){const _0x246b06=_0xd12f97;return this['_lspTelemetryThrottler'][_0x246b06(0x12ab)](_0x5def99,_0xd9e605,()=>!![],(_0x316c4a,_0x22492b)=>{const _0x41cb9f=_0x246b06,_0x2a1159=new _0x59c875(_0x3b1b1e[_0x41cb9f(0x10f9)]);for(const _0x2aa750 in _0x316c4a){_0x2a1159[_0x41cb9f(0x394)][_0x2aa750]=_0x316c4a[_0x2aa750];}for(const _0x38f0a9 in _0x22492b){_0x2a1159[_0x41cb9f(0x10d0)][_0x38f0a9]=_0x22492b[_0x38f0a9];}this['sendTelemetry'](_0x2a1159);},_0x5a8345,_0x134dfb);}}_0x4dd991[_0xd12f97(0x626)]=_0x526db8;function _0xef9100(_0x29641f,_0x2c9745,_0x21a111){const _0x508a1a=_0xd12f97;_0x29641f===null||_0x29641f===void 0x0?void 0x0:_0x29641f[_0x508a1a(0x124e)](new _0x59c875(_0x2c9745,_0x21a111));}_0x4dd991[_0xd12f97(0x965)]=_0xef9100;function _0x53638a(_0xf452e4,_0x1c1f64){const _0xb46de=_0xd12f97;for(const [_0x795da4,_0x1f998f]of Object[_0xb46de(0xf3d)](_0x1c1f64)){if((0x0,_0x10def[_0xb46de(0xb1e)])(_0x1f998f)){const _0x591e06=_0xf452e4['Measurements'][_0x795da4]||0x0;_0xf452e4[_0xb46de(0x394)][_0x795da4]=_0x591e06+_0x1f998f;}else(0x0,_0x10def['isString'])(_0x1f998f)&&(_0xf452e4[_0xb46de(0x10d0)][_0x795da4]=_0x1f998f);}return _0xf452e4;}_0x4dd991[_0xd12f97(0x557)]=_0x53638a;var _0x23fd58;(function(_0x15da21){const _0x37de24=_0xd12f97;let _0x2c07d0;const _0x2cc54a=0x7d0;function _0x2ceff9(_0x178bd3,_0x197228,_0x46f66a){const _0x3fa1e5=a2_0x3cc8;if((_0x197228===null||_0x197228===void 0x0?void 0x0:_0x197228[_0x3fa1e5(0xc06)][_0x3fa1e5(0x903)])===0x0&&(_0x46f66a===null||_0x46f66a===void 0x0?void 0x0:_0x46f66a[_0x3fa1e5(0xf6c)])&&_0x46f66a[_0x3fa1e5(0xf6c)]['length']>0x0){const _0x256040=new _0x59c875(_0x3b1b1e['COMPLETION_METRICS']);_0x480c9a(_0x256040,_0x46f66a),_0x2c07d0&&clearTimeout(_0x2c07d0),_0x2c07d0=setTimeout(()=>{_0x178bd3['sendTelemetry'](_0x256040);},_0x2cc54a);}}_0x15da21[_0x37de24(0x718)]=_0x2ceff9;}(_0x23fd58||(_0x4dd991['StubTelemetry']=_0x23fd58={})));function _0x480c9a(_0xf7ae89,_0x5800a4){const _0x90f7ea=_0xd12f97;for(const [_0x21cd07,_0x39524c]of Object[_0x90f7ea(0xf3d)](_0x5800a4)){if((0x0,_0x10def[_0x90f7ea(0x9fb)])(_0x39524c)){const _0x295c74=_0x39524c[_0x90f7ea(0x370)]();_0x295c74&&(_0xf7ae89[_0x90f7ea(0x10d0)][_0x21cd07+_0x90f7ea(0x44c)]=_0x515eda(_0x295c74));}}if(_0x5800a4[_0x90f7ea(0xf6c)]){const _0x170d09=_0x5800a4['lastKnownModule'][_0x90f7ea(0x4c2)]('.')[0x0][_0x90f7ea(0x370)]();_0x170d09&&(_0xf7ae89[_0x90f7ea(0x10d0)]['packageHash']=_0x515eda(_0x170d09));}}_0x4dd991['addModuleInfoToEvent']=_0x480c9a;function _0x120cf0(_0x395002,_0x5dad4e,_0x118978,_0x14221d=![]){const _0x23b6ae=_0xd12f97,_0x499d60=_0x118978[_0x23b6ae(0x47c)](_0x5bfde7=>_0x515eda(_0x5bfde7))[_0x23b6ae(0x24a)]('\x20');_0x395002[_0x23b6ae(0x10d0)][_0x5dad4e+'Modules']=_0x499d60;const _0x18d8a2=new Set(_0x118978[_0x23b6ae(0x47c)](_0x379274=>_0x379274[_0x23b6ae(0x4c2)]('.')[0x0]));_0x395002[_0x23b6ae(0x10d0)][_0x5dad4e+_0x23b6ae(0x783)]=[..._0x18d8a2['values']()][_0x23b6ae(0x47c)](_0x5a5557=>_0x515eda(_0x5a5557))['join']('\x20'),_0x14221d&&(_0x395002[_0x23b6ae(0x10d0)][_0x5dad4e+_0x23b6ae(0xd65)]=[..._0x18d8a2[_0x23b6ae(0x1051)]()][_0x23b6ae(0x47c)](_0x5f0e1b=>_0x515eda(_0x5f0e1b[_0x23b6ae(0x370)]()))[_0x23b6ae(0x24a)]('\x20'));}_0x4dd991[_0xd12f97(0xa4a)]=_0x120cf0;function _0x515eda(_0x44a971){const _0x59a79a=_0xd12f97;return(0x0,_0x4f531f[_0x59a79a(0xbbd)])(_0x44a971);}_0x4dd991[_0xd12f97(0x1154)]=_0x515eda;function _0x449618(_0x43ffdf){const _0x17dcf8=_0xd12f97;let _0x354478=_0x1870ce(_0x43ffdf);return _0x43ffdf[_0x17dcf8(0xa3b)]&&(_0x354478+=_0x17dcf8(0x1174)+_0x43ffdf[_0x17dcf8(0xa3b)]),_0x354478;}_0x4dd991[_0xd12f97(0x1177)]=_0x449618;function _0x1870ce(_0x388b6d){const _0x547e87=_0xd12f97;return(_0x388b6d[_0x547e87(0x410)]?_0x388b6d[_0x547e87(0x410)]['toString']():undefined)||(typeof _0x388b6d['message']===_0x547e87(0x4e7)?_0x388b6d['message']:undefined)||JSON[_0x547e87(0x347)](_0x388b6d);}_0x4dd991['exceptionToString']=_0x1870ce;var _0x42c112;(function(_0x6bfa35){const _0x1d26a5=_0xd12f97;let _0x13489c;(function(_0x5b56eb){const _0x1109a2=a2_0x3cc8;_0x5b56eb[_0x1109a2(0x113e)]=_0x1109a2(0x973),_0x5b56eb[_0x1109a2(0x9ff)]=_0x1109a2(0xa01),_0x5b56eb[_0x1109a2(0x116f)]=_0x1109a2(0x8f1),_0x5b56eb['OverallSuccesses']=_0x1109a2(0x852),_0x5b56eb[_0x1109a2(0x2b3)]='overallFailures',_0x5b56eb[_0x1109a2(0xa4e)]='overallTotal';}(_0x13489c||(_0x13489c={})));class _0x3c621e{constructor(_0x1eb6d4){const _0x31c235=a2_0x3cc8;this['_service']=_0x1eb6d4,this[_0x31c235(0x9b1)]=new _0x59c875(_0x3b1b1e[_0x31c235(0x796)]),this[_0x31c235(0x129f)](this[_0x31c235(0x9b1)]);}[_0x1d26a5(0x121e)](_0x30b0b3,_0x34eda8){const _0x27a691=_0x1d26a5;if(!_0x34eda8)return;!(_0x30b0b3===null||_0x30b0b3===void 0x0?void 0x0:_0x30b0b3[_0x27a691(0xc06)][_0x27a691(0x903)])?this['_event'][_0x27a691(0x394)][_0x13489c[_0x27a691(0x9ff)]]+=0x1:this[_0x27a691(0x9b1)][_0x27a691(0x394)][_0x13489c[_0x27a691(0x113e)]]+=0x1;this[_0x27a691(0x9b1)][_0x27a691(0x394)][_0x13489c[_0x27a691(0x116f)]]+=0x1;if(this['_timer'])return;this[_0x27a691(0x1258)]=setTimeout(()=>{const _0x3ab3a0=_0x27a691;this[_0x3ab3a0(0x9b1)][_0x3ab3a0(0x394)][_0x13489c[_0x3ab3a0(0x256)]]+=this[_0x3ab3a0(0x9b1)][_0x3ab3a0(0x394)][_0x13489c[_0x3ab3a0(0x113e)]],this[_0x3ab3a0(0x9b1)][_0x3ab3a0(0x394)][_0x13489c[_0x3ab3a0(0x2b3)]]+=this['_event'][_0x3ab3a0(0x394)][_0x13489c[_0x3ab3a0(0x9ff)]],this[_0x3ab3a0(0x9b1)][_0x3ab3a0(0x394)][_0x13489c['OverallTotal']]+=this[_0x3ab3a0(0x9b1)][_0x3ab3a0(0x394)][_0x13489c[_0x3ab3a0(0x116f)]],this[_0x3ab3a0(0xb8f)][_0x3ab3a0(0x124e)](this[_0x3ab3a0(0x9b1)]),this[_0x3ab3a0(0x9b1)][_0x3ab3a0(0x394)][_0x13489c['Successes']]=0x0,this[_0x3ab3a0(0x9b1)][_0x3ab3a0(0x394)][_0x13489c[_0x3ab3a0(0x9ff)]]=0x0,this[_0x3ab3a0(0x9b1)]['Measurements'][_0x13489c['Total']]=0x0,this[_0x3ab3a0(0x1258)]&&(clearTimeout(this['_timer']),this[_0x3ab3a0(0x1258)]=undefined);},_0x125828);}[_0x1d26a5(0x129f)](_0x2dfb8c){const _0x4b4b64=_0x1d26a5;_0x2dfb8c['Measurements'][_0x13489c[_0x4b4b64(0x113e)]]=0x0,_0x2dfb8c[_0x4b4b64(0x394)][_0x13489c[_0x4b4b64(0x9ff)]]=0x0,_0x2dfb8c[_0x4b4b64(0x394)][_0x13489c[_0x4b4b64(0x116f)]]=0x0,_0x2dfb8c['Measurements'][_0x13489c[_0x4b4b64(0x256)]]=0x0,_0x2dfb8c[_0x4b4b64(0x394)][_0x13489c['OverallFailures']]=0x0,_0x2dfb8c[_0x4b4b64(0x394)][_0x13489c[_0x4b4b64(0xa4e)]]=0x0;}}_0x6bfa35['CompletionTelemetry']=_0x3c621e;}(_0x42c112||(_0x4dd991[_0xd12f97(0xa90)]=_0x42c112={})));function _0x2a75c9(_0x40d1fd,_0x5b2f07,_0x1fb189,_0x555c1a){const _0x1f8e8a=_0xd12f97,_0x327520=_0x2eef5e['is'](_0x40d1fd)?undefined:_0x40d1fd,_0x24aa04=_0x2eef5e['is'](_0x40d1fd)?_0x40d1fd:_0x327520===null||_0x327520===void 0x0?void 0x0:_0x327520[_0x1f8e8a(0x10f2)][_0x1f8e8a(0x711)]['tryGet'](_0xbf973d['PylanceServiceKeys']['telemetry']),_0x3598ee=new _0xee0b4c[(_0x1f8e8a(0x68e))](),_0x110703=_0xee0b4c[_0x1f8e8a(0x4b4)]['readFileTime']['callCount'],_0x1f0569=_0xee0b4c[_0x1f8e8a(0x4b4)][_0x1f8e8a(0x1073)][_0x1f8e8a(0xed0)],_0x1114a9=_0xee0b4c[_0x1f8e8a(0x4b4)][_0x1f8e8a(0x481)][_0x1f8e8a(0xed0)],_0x23534a=_0xee0b4c[_0x1f8e8a(0x4b4)]['resolveImportsTime']['callCount'],_0x3aa951=_0xee0b4c[_0x1f8e8a(0x4b4)][_0x1f8e8a(0x1008)]['callCount'],_0x36201f=_0xee0b4c[_0x1f8e8a(0x4b4)]['typeEvaluationTime']['callCount'],_0x130513=_0xee0b4c[_0x1f8e8a(0x4b4)]['readFileTime']['totalTime'],_0x263e18=_0xee0b4c[_0x1f8e8a(0x4b4)][_0x1f8e8a(0x1073)]['totalTime'],_0x2f8ba2=_0xee0b4c[_0x1f8e8a(0x4b4)][_0x1f8e8a(0x481)][_0x1f8e8a(0xdfb)],_0x3551c0=_0xee0b4c[_0x1f8e8a(0x4b4)][_0x1f8e8a(0xeeb)][_0x1f8e8a(0xdfb)],_0x2b2af5=_0xee0b4c[_0x1f8e8a(0x4b4)][_0x1f8e8a(0x1008)][_0x1f8e8a(0xdfb)],_0x23f8b1=_0xee0b4c[_0x1f8e8a(0x4b4)][_0x1f8e8a(0x817)][_0x1f8e8a(0xdfb)];let _0x3eab4d,_0x44cb1b;const _0x42cbaf={'setCorrelationId'(_0x381f65){_0x44cb1b=_0x381f65;},'addCustomMeasure'(_0x2e0d40,_0x1bfe7b,_0x3349d7,_0x3746f7=_0x1f8e8a(0x8d6)){!_0x3eab4d&&(_0x3eab4d={}),(_0x3349d7===undefined||_0x1bfe7b>=_0x3349d7)&&(_0x3eab4d[''+_0x3746f7+_0x2e0d40]=_0x1bfe7b);},'addCustomProperty'(_0x529cca,_0x22508c,_0x246b52=_0x1f8e8a(0x8d6)){!_0x3eab4d&&(_0x3eab4d={}),_0x3eab4d[''+_0x246b52+_0x529cca]=_0x22508c;}},_0x33c2d7=_0x1fb189(_0x42cbaf);if((0x0,_0x10def['isThenable'])(_0x33c2d7))return _0x33c2d7['then'](_0x4378c3=>{return _0x54cded(),_0x4378c3;});_0x54cded();return _0x33c2d7;function _0x54cded(){const _0x111521=_0x1f8e8a,_0x1f1627=_0x3598ee[_0x111521(0xf09)]();if(_0x1f1627<=_0x555c1a)return;const _0xbfb68f=new _0x59c875(_0x5b2f07);_0x3eab4d&&_0x53638a(_0xbfb68f,_0x3eab4d),_0xbfb68f[_0x111521(0x394)][_0x111521(0x73d)]=_0xee0b4c['timingStats'][_0x111521(0xa70)][_0x111521(0xed0)]-_0x110703,_0xbfb68f[_0x111521(0x394)][_0x111521(0x84a)]=_0xee0b4c[_0x111521(0x4b4)]['tokenizeFileTime'][_0x111521(0xed0)]-_0x1f0569,_0xbfb68f[_0x111521(0x394)][_0x111521(0x105e)]=_0xee0b4c[_0x111521(0x4b4)]['parseFileTime'][_0x111521(0xed0)]-_0x1114a9,_0xbfb68f['Measurements']['resolveCallCount']=_0xee0b4c['timingStats'][_0x111521(0xeeb)][_0x111521(0xed0)]-_0x23534a,_0xbfb68f['Measurements'][_0x111521(0x53e)]=_0xee0b4c[_0x111521(0x4b4)][_0x111521(0x1008)][_0x111521(0xed0)]-_0x3aa951,_0xbfb68f[_0x111521(0x394)][_0x111521(0x1082)]=_0xee0b4c[_0x111521(0x4b4)][_0x111521(0x817)][_0x111521(0xed0)]-_0x36201f,_0xbfb68f[_0x111521(0x394)][_0x111521(0xa70)]=_0xee0b4c[_0x111521(0x4b4)][_0x111521(0xa70)][_0x111521(0xdfb)]-_0x130513,_0xbfb68f[_0x111521(0x394)]['tokenizeTime']=_0xee0b4c[_0x111521(0x4b4)][_0x111521(0x1073)][_0x111521(0xdfb)]-_0x263e18,_0xbfb68f[_0x111521(0x394)][_0x111521(0x7ec)]=_0xee0b4c[_0x111521(0x4b4)][_0x111521(0x481)]['totalTime']-_0x2f8ba2,_0xbfb68f[_0x111521(0x394)][_0x111521(0x11db)]=_0xee0b4c[_0x111521(0x4b4)][_0x111521(0xeeb)][_0x111521(0xdfb)]-_0x3551c0,_0xbfb68f[_0x111521(0x394)][_0x111521(0x1008)]=_0xee0b4c[_0x111521(0x4b4)][_0x111521(0x1008)]['totalTime']-_0x2b2af5,_0xbfb68f[_0x111521(0x394)][_0x111521(0xd4b)]=_0xee0b4c[_0x111521(0x4b4)][_0x111521(0x817)][_0x111521(0xdfb)]-_0x23f8b1,_0xbfb68f[_0x111521(0x394)][_0x111521(0xdfb)]=_0x1f1627,_0x44cb1b&&(_0xbfb68f[_0x111521(0x10d0)][_0x111521(0x496)]=_0x44cb1b),_0x24aa04===null||_0x24aa04===void 0x0?void 0x0:_0x24aa04[_0x111521(0x124e)](_0xbfb68f),_0x4ac60d(_0x327520,_0x555c1a,_0xbfb68f[_0x111521(0x394)]);}}_0x4dd991['trackPerf']=_0x2a75c9;function _0x403251(){return _0x4e37d1;}_0x4dd991[_0xd12f97(0x7fa)]=_0x403251;function _0x43fdc3(){_0x4e37d1=undefined;}_0x4dd991['test_forceAskingUsersPerformanceReporting']=_0x43fdc3;let _0x4e37d1=!![];function _0x4ac60d(_0x34f4b1,_0x121962,_0x38616c){const _0x3eeec4=_0xd12f97;var _0x437ed5;if(!_0x34f4b1)return;if(_0x4e37d1===![])return;if(_0x4e37d1&&_0x405bc3(_0x38616c))return;const _0x36086b=_0x34f4b1[_0x3eeec4(0x10f2)][_0x3eeec4(0x711)],_0x56b9aa=_0x36086b['tryGet'](_0xbf973d[_0x3eeec4(0x327)][_0x3eeec4(0x120a)]),_0x4be1c3=_0x36086b[_0x3eeec4(0x1110)](_0xbf973d['PylanceServiceKeys'][_0x3eeec4(0x129d)]);if(!_0x34f4b1[_0x3eeec4(0x34e)]||!_0x56b9aa||!_0x4be1c3){(_0x437ed5=_0x36086b[_0x3eeec4(0x1110)](_0x456e0c[_0x3eeec4(0x923)]['console']))===null||_0x437ed5===void 0x0?void 0x0:_0x437ed5[_0x3eeec4(0xa59)](_0x1d318f[_0x3eeec4(0x11a8)][_0x3eeec4(0xa22)][_0x3eeec4(0x2dd)]());return;}_0x4e37d1=![];const _0x261b03={'title':_0x1d318f[_0x3eeec4(0x11a8)][_0x3eeec4(0xa22)]['button'](),'id':_0x13bbba[_0x3eeec4(0x828)][_0x3eeec4(0x1c0)]};_0x56b9aa['showInformationMessage'](_0x1d318f[_0x3eeec4(0x11a8)][_0x3eeec4(0xa22)]['title'](),_0x261b03)['then'](_0x7caf27=>{const _0x186e1c=_0x3eeec4;_0x7caf27&&_0x7caf27['id']===_0x261b03['id']&&_0x4be1c3[_0x186e1c(0xbf0)](_0x13bbba['ClientCommands'][_0x186e1c(0x1c0)],_0x186e1c(0x707));});function _0x405bc3(_0x4c4081){const _0x2555c3=_0x3eeec4,_0x5f0060=0x5;return _0x4c4081[_0x2555c3(0xd4b)]<_0x121962*_0x5f0060||_0x4c4081[_0x2555c3(0xa70)]+_0x4c4081[_0x2555c3(0xbc8)]+_0x4c4081[_0x2555c3(0x7ec)]+_0x4c4081['resolveTime']+_0x4c4081[_0x2555c3(0x1008)]>=0x1f4;}}function _0x48ec6d(){return(0x0,_0x19088a['v4'])();}_0x4dd991['createTelemetryCorrelationId']=_0x48ec6d;function _0x3a67e2(_0x5ad6b7,_0x33b48c,_0x949841){return function(_0xafdbc9,_0x408309,_0x3bc796){const _0xcc7b19=a2_0x3cc8,_0x27defc=_0x3bc796[_0xcc7b19(0x585)];return _0x3bc796[_0xcc7b19(0x585)]=function(..._0x154a60){return this['_telemetry']['sendLspRequestTelemetry'](_0x5ad6b7,()=>_0x27defc['apply'](this,_0x154a60),_0x33b48c,_0x949841);},_0x3bc796;};}_0x4dd991[_0xd12f97(0x446)]=_0x3a67e2;function _0x232694(){const _0x601cab=_0xd12f97;return _0x3a67e2(_0x601cab(0x3c8),(_0x3cf2e0,_0x291747)=>{const _0x2f58a1=_0x601cab;if(!_0x291747)return{'resultLength':0x0};const _0x21db3d=Array['isArray'](_0x291747)?_0x291747[_0x2f58a1(0x903)]:_0x291747['items'][_0x2f58a1(0x903)];return{'resultLength':_0x21db3d};},(_0x631d4c,_0x124995)=>{const _0x128254=_0x601cab;var _0x59dd27,_0x20c497,_0x282c91,_0x1c9349;const _0x2fda32=Array[_0x128254(0x6b2)](_0x124995)?_0x124995:(_0x124995===null||_0x124995===void 0x0?void 0x0:_0x124995[_0x128254(0xc06)])||[],_0x5626cf=(_0x20c497=(_0x59dd27=_0x2fda32[0x0])===null||_0x59dd27===void 0x0?void 0x0:_0x59dd27[_0x128254(0xe1b)])===null||_0x20c497===void 0x0?void 0x0:_0x20c497[_0x128254(0x344)],_0x4d12cc=(_0x1c9349=(_0x282c91=_0x2fda32[0x0])===null||_0x282c91===void 0x0?void 0x0:_0x282c91[_0x128254(0xe1b)])===null||_0x1c9349===void 0x0?void 0x0:_0x1c9349[_0x128254(0x421)];if(_0x5626cf)return{'moduleHash':_0x5626cf,'moduleVersion':_0x4d12cc||'0'};return{};});}_0x4dd991[_0xd12f97(0xe72)]=_0x232694;function _0x46b065(){const _0x32c432=_0xd12f97;return _0x3a67e2(_0x32c432(0xfd2),undefined,(_0x439668,_0x2dea71)=>{const _0x5ae1d5=_0x32c432;if(_0x2dea71){let _0x6b3a51,_0x5a543d;const _0x27d2e4=(0x0,_0x10def[_0x5ae1d5(0x6b2)])(_0x2dea71[_0x5ae1d5(0x7cc)])?_0x2dea71[_0x5ae1d5(0x7cc)]:[_0x2dea71[_0x5ae1d5(0x7cc)]];_0x27d2e4['forEach'](_0x466904=>{const _0x5cfe0f=_0x5ae1d5;var _0xa7bab2,_0x53a5e3;const _0x292ffb=_0x466904,_0x152653=typeof _0x292ffb[_0x5cfe0f(0x585)]===_0x5cfe0f(0x4e7)?_0x292ffb[_0x5cfe0f(0x585)]['toString']():_0x292ffb[_0x5cfe0f(0xa27)]();_0x152653&&_0x152653[_0x5cfe0f(0x40b)]('<!--moduleHash:')&&!_0x6b3a51&&(_0x6b3a51=(_0xa7bab2=_0x152653[_0x5cfe0f(0xbe3)](/<!--moduleHash:(.+)-->/m))===null||_0xa7bab2===void 0x0?void 0x0:_0xa7bab2[0x1]),_0x152653&&_0x152653[_0x5cfe0f(0x40b)]('<!--moduleVersion:')&&!_0x5a543d&&(_0x5a543d=(_0x53a5e3=_0x152653[_0x5cfe0f(0xbe3)](/<!--moduleVersion:(.+)-->/m))===null||_0x53a5e3===void 0x0?void 0x0:_0x53a5e3[0x1]);});if(_0x6b3a51)return{'moduleHash':parseInt(_0x6b3a51,0xa),'moduleVersion':_0x5a543d||'0'};}return{};});}_0x4dd991[_0xd12f97(0x603)]=_0x46b065;},0x10b4c:(_0x504130,_0x46eebe,_0xe1ef50)=>{'use strict';const _0x210bec=a2_0x3cc8;Object[_0x210bec(0x1147)](_0x46eebe,_0x210bec(0x734),{'value':!![]}),_0x46eebe[_0x210bec(0x728)]=_0x46eebe[_0x210bec(0x1108)]=_0x46eebe[_0x210bec(0x767)]=void 0x0;const _0x2d26fb=_0xe1ef50(0x2078),_0x39e120=_0xe1ef50(0x328);function _0x3486ac(_0x465085){const _0x5c9346=_0x210bec;if((0x0,_0x39e120['isOptionalType'])(_0x465085))return!![];return(0x0,_0x2d26fb[_0x5c9346(0xc88)])(_0x465085)&&_0x465085[_0x5c9346(0x10e4)][_0x5c9346(0x4dd)]===_0x5c9346(0x661)&&_0x465085[_0x5c9346(0x10e4)][_0x5c9346(0xe95)]===_0x5c9346(0x398);}_0x46eebe[_0x210bec(0x767)]=_0x3486ac;function _0x154fd2(_0x2f61e2){const _0x4333b8=_0x210bec;if((0x0,_0x2d26fb['isUnion'])(_0x2f61e2))return!![];return(0x0,_0x2d26fb[_0x4333b8(0xc88)])(_0x2f61e2)&&_0x2f61e2[_0x4333b8(0x10e4)]['moduleName']===_0x4333b8(0x661)&&_0x2f61e2['details']['name']===_0x4333b8(0x920);}_0x46eebe[_0x210bec(0x1108)]=_0x154fd2;function*_0x517242(_0x2cf318,_0x993bb8,_0x1537df=0x0,_0x143e48){const _0x204dc2=_0x210bec,_0x139e61=_0x2cf318[_0x204dc2(0x10e4)]['effectiveMetaclass'];if(_0x139e61&&(0x0,_0x2d26fb['isClass'])(_0x139e61)&&!_0x2d26fb[_0x204dc2(0x8c2)][_0x204dc2(0xfac)](_0x139e61,_0x204dc2(0xfea)))for(const _0x32b4ca of(0x0,_0x39e120[_0x204dc2(0xced)])(_0x139e61,_0x993bb8,0x20)){_0x32b4ca&&!(0x0,_0x2d26fb['isAnyOrUnknown'])(_0x32b4ca[_0x204dc2(0xe99)])&&(_0x32b4ca[_0x204dc2(0x50a)]=!![],yield _0x32b4ca);}for(const _0xacb6fb of(0x0,_0x39e120[_0x204dc2(0xced)])(_0x2cf318,_0x993bb8,_0x1537df,_0x143e48)){yield _0xacb6fb;}return undefined;}_0x46eebe[_0x210bec(0x728)]=_0x517242;},0x2e8c:(_0x454ff4,_0x283a00)=>{'use strict';const _0x325942=a2_0x3cc8;Object[_0x325942(0x1147)](_0x283a00,_0x325942(0x734),{'value':!![]}),_0x283a00['UriMap']=void 0x0;class _0x5af8b1{constructor(){const _0x139ca0=_0x325942;this['_keys']=new Map(),this[_0x139ca0(0x872)]=new Map();}get[_0x325942(0xdac)](){const _0x2a10dc=_0x325942;return this[_0x2a10dc(0x872)]['size'];}get[Symbol[_0x325942(0x124a)]](){return'';}[_0x325942(0x10c6)](){const _0x48e923=_0x325942;this[_0x48e923(0x5a5)][_0x48e923(0x10c6)](),this[_0x48e923(0x872)][_0x48e923(0x10c6)]();}['forEach'](_0x57d25b,_0x32854f){const _0x1ef2b3=_0x325942;this[_0x1ef2b3(0x5a5)][_0x1ef2b3(0x678)]((_0x4b9bf3,_0x26954c)=>{const _0x1876a1=_0x1ef2b3;_0x57d25b(this[_0x1876a1(0x872)]['get'](_0x26954c),_0x4b9bf3,this);});}[_0x325942(0x1051)](){const _0x11cb65=_0x325942;return this[_0x11cb65(0x872)]['values']();}[Symbol['iterator']](){const _0x2f5c9f=_0x325942;return this[_0x2f5c9f(0xf3d)]();}[_0x325942(0xede)](_0x23f644){const _0xfa4f81=_0x325942;return _0x23f644?this['_values'][_0xfa4f81(0xede)](_0x23f644[_0xfa4f81(0x5b7)]):undefined;}[_0x325942(0x231)](_0x19f05d,_0x1ce799){const _0x18e1a6=_0x325942;return _0x19f05d&&(this['_keys'][_0x18e1a6(0x231)](_0x19f05d[_0x18e1a6(0x5b7)],_0x19f05d),this[_0x18e1a6(0x872)][_0x18e1a6(0x231)](_0x19f05d[_0x18e1a6(0x5b7)],_0x1ce799)),this;}[_0x325942(0xed3)](_0x17ad8d){const _0x2e30a6=_0x325942;return this[_0x2e30a6(0x872)]['has'](_0x17ad8d[_0x2e30a6(0x5b7)]);}['delete'](_0x415288){const _0x4acde4=_0x325942;return this[_0x4acde4(0x5a5)][_0x4acde4(0xbcf)](_0x415288[_0x4acde4(0x5b7)]),this[_0x4acde4(0x872)][_0x4acde4(0xbcf)](_0x415288[_0x4acde4(0x5b7)]);}[_0x325942(0xf3d)](){const _0x2071e6=_0x325942,_0x167533=this[_0x2071e6(0x5a5)]['entries'](),_0x33606b=this[_0x2071e6(0x872)]['entries']();return new class{[Symbol['iterator']](){return this;}['next'](..._0x44a049){const _0x48fb63=_0x2071e6,_0x40b5f0=_0x167533[_0x48fb63(0x3d7)](),_0x4af38b=_0x33606b[_0x48fb63(0x3d7)]();if(_0x40b5f0[_0x48fb63(0x2fe)]||_0x4af38b['done'])return{'done':!![],'value':undefined};return{'done':![],'value':[_0x40b5f0[_0x48fb63(0x585)][0x1],_0x4af38b[_0x48fb63(0x585)][0x1]]};}}();}[_0x325942(0xce9)](){const _0x52e5e8=_0x325942;return this[_0x52e5e8(0x5a5)]['values']();}}_0x283a00[_0x325942(0x417)]=_0x5af8b1;},0x10eb0:(_0x43c893,_0x8488e3,_0x512867)=>{'use strict';const _0x2cbe7f=a2_0x3cc8;Object['defineProperty'](_0x8488e3,_0x2cbe7f(0x734),{'value':!![]}),_0x8488e3[_0x2cbe7f(0xe46)]=_0x8488e3[_0x2cbe7f(0x10e5)]=void 0x0;const _0x2c9453=_0x512867(0xd72c);var _0x3a60b1;(function(_0x5b12b0){function _0x37cd59(_0x2edeab){const _0x2e1985=a2_0x3cc8;return _0x2edeab&&typeof _0x2edeab[_0x2e1985(0x27e)]===_0x2e1985(0x805);}_0x5b12b0['is']=_0x37cd59;}(_0x3a60b1||(_0x8488e3[_0x2cbe7f(0x10e5)]=_0x3a60b1={})));const _0x77f764='pylancePrefixCell',_0x44a215='vscode-notebook-cell',_0x22f759=_0x2cbe7f(0x5a6);class _0x1d105e{constructor(_0x4fdac6){const _0x5027ed=_0x2cbe7f;this['_caseDetector']=_0x4fdac6,this['_originalToMapped']=new Map(),this[_0x5027ed(0x9eb)]=new Map(),this[_0x5027ed(0x2bd)]=new Set(),this[_0x5027ed(0xfdc)]=new Set();}[_0x2cbe7f(0x27e)](_0x4bd6b3){const _0x5d3609=_0x2cbe7f;this[_0x5d3609(0x22c)]();const _0x253e2c=_0x2c9453[_0x5d3609(0x1279)][_0x5d3609(0xc8f)](_0x4bd6b3[_0x5d3609(0x3b8)][_0x5d3609(0x44f)],this[_0x5d3609(0x7f1)]);return _0x4bd6b3['cellTextDocuments'][_0x5d3609(0x678)](_0x47d9e9=>{const _0x4aea89=_0x5d3609,_0x388b90=_0x2c9453[_0x4aea89(0x1279)][_0x4aea89(0xc8f)](_0x47d9e9[_0x4aea89(0x44f)],this[_0x4aea89(0x7f1)]),_0x52824a=this['_generateCellMappedUri'](_0x253e2c,_0x388b90);this['_save'](_0x388b90,_0x52824a);}),_0x253e2c;}[_0x2cbe7f(0xbc3)](_0xc7c67e){const _0x42dcc1=_0x2cbe7f;var _0x557d66,_0x16343f,_0x4b8b06,_0x24ee2a,_0x3f79d4,_0x313648;(_0x4b8b06=(_0x16343f=(_0x557d66=_0xc7c67e[_0x42dcc1(0x10c9)][_0x42dcc1(0x42b)])===null||_0x557d66===void 0x0?void 0x0:_0x557d66['structure'])===null||_0x16343f===void 0x0?void 0x0:_0x16343f[_0x42dcc1(0xc47)])===null||_0x4b8b06===void 0x0?void 0x0:_0x4b8b06[_0x42dcc1(0x678)](_0x2aaca5=>{const _0x56d6f5=_0x42dcc1,_0x3feb31=_0x2c9453[_0x56d6f5(0x1279)]['parse'](_0x2aaca5[_0x56d6f5(0x44f)],this[_0x56d6f5(0x7f1)]);this[_0x56d6f5(0x457)](_0x3feb31);});const _0x15b473=_0x2c9453[_0x42dcc1(0x1279)]['parse'](_0xc7c67e['notebookDocument'][_0x42dcc1(0x44f)],this[_0x42dcc1(0x7f1)]);return(_0x313648=(_0x3f79d4=(_0x24ee2a=_0xc7c67e[_0x42dcc1(0x10c9)][_0x42dcc1(0x42b)])===null||_0x24ee2a===void 0x0?void 0x0:_0x24ee2a[_0x42dcc1(0xbb0)])===null||_0x3f79d4===void 0x0?void 0x0:_0x3f79d4['didOpen'])===null||_0x313648===void 0x0?void 0x0:_0x313648[_0x42dcc1(0x678)](_0xe200f2=>{const _0x3a9768=_0x42dcc1,_0x42621a=_0x2c9453[_0x3a9768(0x1279)][_0x3a9768(0xc8f)](_0xe200f2[_0x3a9768(0x44f)],this['_caseDetector']),_0x476d39=this[_0x3a9768(0x8c5)](_0x15b473,_0x42621a);this['_save'](_0x42621a,_0x476d39);}),_0x15b473;}['parseNotebookClose'](_0x17dd86){const _0x297b72=_0x2cbe7f;return _0x17dd86[_0x297b72(0xb11)][_0x297b72(0x678)](_0x31c553=>{const _0x18c52c=_0x297b72,_0x36c54c=_0x2c9453[_0x18c52c(0x1279)][_0x18c52c(0xc8f)](_0x31c553[_0x18c52c(0x44f)],this['_caseDetector']);this[_0x18c52c(0x457)](_0x36c54c);}),_0x2c9453['Uri'][_0x297b72(0xc8f)](_0x17dd86[_0x297b72(0x3b8)]['uri'],this[_0x297b72(0x7f1)]);}[_0x2cbe7f(0x31f)](_0x398480,_0x1b133c){const _0x51004a=_0x2cbe7f;_0x1d105e[_0x51004a(0x4f0)](_0x398480)&&(_0x1b133c?this[_0x51004a(0xfdc)][_0x51004a(0x87d)](_0x398480[_0x51004a(0x5b7)]):this['_inUseUris'][_0x51004a(0xbcf)](_0x398480[_0x51004a(0x5b7)]));}[_0x2cbe7f(0x2ca)](_0x37b63d){const _0x16c00a=_0x2cbe7f;var _0x4358f0;return(_0x4358f0=this[_0x16c00a(0x9eb)][_0x16c00a(0xede)](_0x37b63d['key']))!==null&&_0x4358f0!==void 0x0?_0x4358f0:_0x37b63d;}['getMappedCellUri'](_0xf701fe){const _0x217546=_0x2cbe7f;var _0x5f3311;return(_0x5f3311=this[_0x217546(0xc4a)][_0x217546(0xede)](_0xf701fe[_0x217546(0x5b7)]))!==null&&_0x5f3311!==void 0x0?_0x5f3311:_0xf701fe;}[_0x2cbe7f(0x3a5)](_0x1022e0){const _0x256d1a=_0x2cbe7f,_0x29a08b=this[_0x256d1a(0x37f)](_0x1022e0);return _0x29a08b[_0x256d1a(0x7eb)]('')[_0x256d1a(0x1244)](_0x29a08b['query']);}static[_0x2cbe7f(0xaa1)](_0x3e53ee){const _0x19164a=_0x2cbe7f;return _0x3e53ee[_0x19164a(0xbff)]===_0x77f764;}static[_0x2cbe7f(0x4f0)](_0x577ddd){const _0x2be5af=_0x2cbe7f;if(_0x577ddd['scheme']===_0x22f759)return!![];return _0x577ddd[_0x2be5af(0xbff)]?_0x577ddd[_0x2be5af(0xbec)]('.ipynb')||_0x577ddd[_0x2be5af(0x127a)]===_0x44a215:![];}static[_0x2cbe7f(0x663)](_0x46be84){const _0xc96b0f=_0x2cbe7f;return _0x46be84[_0xc96b0f(0x3a8)](_0xc96b0f(0x55c))[_0xc96b0f(0x31a)](_0x77f764);}[_0x2cbe7f(0x8c5)](_0x3ffef1,_0x455e46){const _0x20e688=_0x2cbe7f;return _0x3ffef1[_0x20e688(0x3a8)](_0x20e688(0x55c))[_0x20e688(0x31a)](_0x455e46['fragment']);}['_clearPendingDeletes'](){const _0x332ad0=_0x2cbe7f,_0x44bc6c=[...this[_0x332ad0(0x2bd)]];_0x44bc6c['forEach'](_0x300fc8=>{const _0x999004=_0x332ad0;!this['_inUseUris']['has'](_0x300fc8)&&this[_0x999004(0x8d0)](_0x300fc8);});}[_0x2cbe7f(0x457)](_0x134ba3){const _0x2b67b1=_0x2cbe7f;this[_0x2b67b1(0x2bd)][_0x2b67b1(0x87d)](_0x134ba3[_0x2b67b1(0x5b7)]);}[_0x2cbe7f(0xff0)](_0x1a0ccd,_0x10a2a3){const _0x4c2cc6=_0x2cbe7f;this['_originalToMapped'][_0x4c2cc6(0x231)](_0x1a0ccd[_0x4c2cc6(0x5b7)],_0x10a2a3),this[_0x4c2cc6(0x9eb)][_0x4c2cc6(0x231)](_0x10a2a3[_0x4c2cc6(0x5b7)],_0x1a0ccd),this[_0x4c2cc6(0x2bd)][_0x4c2cc6(0xbcf)](_0x1a0ccd[_0x4c2cc6(0x5b7)]);}[_0x2cbe7f(0x8d0)](_0x10e7dc){const _0x50a0ff=_0x2cbe7f,_0x583eeb=this[_0x50a0ff(0xc4a)][_0x50a0ff(0xede)](_0x10e7dc);_0x583eeb&&(this[_0x50a0ff(0xc4a)][_0x50a0ff(0xbcf)](_0x10e7dc),this[_0x50a0ff(0x9eb)][_0x50a0ff(0xbcf)](_0x583eeb[_0x50a0ff(0x5b7)]),this[_0x50a0ff(0x2bd)][_0x50a0ff(0xbcf)](_0x10e7dc));}}_0x8488e3[_0x2cbe7f(0xe46)]=_0x1d105e;},0xd618:(_0x531102,_0x149ff9,_0x2c4394)=>{'use strict';const _0x2c8067=a2_0x3cc8;Object[_0x2c8067(0x1147)](_0x149ff9,_0x2c8067(0x734),{'value':!![]}),_0x149ff9[_0x2c8067(0x95e)]=void 0x0;const _0xa2e356=_0x2c4394(0x53c3);var _0x4d044c;(function(_0x37e861){const _0x15df0e=_0x2c8067;let _0x5bb595;(function(_0x180cb7){const _0x62399d=a2_0x3cc8;_0x180cb7[_0x62399d(0x7ac)]=_0x62399d(0xe39),_0x180cb7[_0x62399d(0xbf3)]='didopendocument',_0x180cb7[_0x62399d(0x706)]=_0x62399d(0x5b0),_0x180cb7[_0x62399d(0x48f)]=_0x62399d(0xaf0),_0x180cb7[_0x62399d(0xf63)]=_0x62399d(0xf27),_0x180cb7[_0x62399d(0xdd3)]=_0x62399d(0x61c);}(_0x5bb595=_0x37e861[_0x15df0e(0xe5b)]||(_0x37e861[_0x15df0e(0xe5b)]={})));let _0x4bc1f1;(function(_0x2c228a){const _0x134166=_0x15df0e;_0x2c228a[_0x134166(0xa0d)]=_0x134166(0x616),_0x2c228a[_0x134166(0xfad)]=_0x134166(0xb97),_0x2c228a[_0x134166(0xd78)]=_0x134166(0x1261),_0x2c228a[_0x134166(0xdb8)]=_0x134166(0xbe0),_0x2c228a[_0x134166(0x10c4)]=_0x134166(0x7c9),_0x2c228a[_0x134166(0xee0)]=_0x134166(0x988),_0x2c228a[_0x134166(0x128e)]='test/analyzeFile',_0x2c228a[_0x134166(0x10e6)]=_0x134166(0xe47),_0x2c228a['GetWorkspaceSettings']=_0x134166(0x1295),_0x2c228a['GetWorkspaceKinds']=_0x134166(0xe0a),_0x2c228a['GetWorkspaceInfos']=_0x134166(0x5c5),_0x2c228a[_0x134166(0x694)]='test/getNotebookData',_0x2c228a['GetUserFiles']=_0x134166(0x6e7),_0x2c228a[_0x134166(0xe50)]=_0x134166(0x11e4),_0x2c228a[_0x134166(0xe27)]=_0x134166(0xee8),_0x2c228a[_0x134166(0x2ab)]=_0x134166(0xbb7),_0x2c228a['GetWorkspaceFileContent']=_0x134166(0x7da),_0x2c228a[_0x134166(0x33f)]='test/runIndexer',_0x2c228a[_0x134166(0x995)]='test/analyzeWorkspace',_0x2c228a[_0x134166(0xe5f)]='test/getDiagnostics',_0x2c228a['GetUserIndices']=_0x134166(0xd68),_0x2c228a[_0x134166(0x321)]=_0x134166(0xf25);}(_0x4bc1f1=_0x37e861[_0x15df0e(0xe66)]||(_0x37e861['Requests']={})));let _0x3f002d;(function(_0x5b32fb){const _0x272776=_0x15df0e;_0x5b32fb[_0x272776(0xd78)]='python/isTrustedWorkspaceSync';}(_0x3f002d=_0x37e861[_0x15df0e(0x944)]||(_0x37e861[_0x15df0e(0x944)]={})));let _0x363b0f;(function(_0x425e67){const _0x5ee5d7=_0x15df0e;_0x425e67['SetStatusBarMessage']=_0x5ee5d7(0xb6c),_0x425e67['BeginProgress']=_0x5ee5d7(0x10bf),_0x425e67['ReportProgress']='python/reportProgress',_0x425e67[_0x5ee5d7(0x4bb)]=_0x5ee5d7(0x10a9),_0x425e67[_0x5ee5d7(0x7b3)]=_0x5ee5d7(0x105a),_0x425e67['AskForWait']='test/askForWait',_0x425e67[_0x5ee5d7(0x89f)]='test/signal',_0x425e67[_0x5ee5d7(0x8a6)]=_0x5ee5d7(0xc6f),_0x425e67[_0x5ee5d7(0xf63)]='notebookDocument/didChange',_0x425e67[_0x5ee5d7(0x85c)]=_0x5ee5d7(0xdba),_0x425e67[_0x5ee5d7(0x7e4)]=_0x5ee5d7(0xa74),_0x425e67[_0x5ee5d7(0xb2d)]=_0x5ee5d7(0x830),_0x425e67[_0x5ee5d7(0x118c)]=_0x5ee5d7(0x542),_0x425e67['TestStartServerResponse']=_0x5ee5d7(0x9e6),_0x425e67[_0x5ee5d7(0x1188)]='test/logMessage',_0x425e67[_0x5ee5d7(0xde1)]=_0x5ee5d7(0x63c),_0x425e67['ExecuteCommand']=_0x5ee5d7(0xd8a);}(_0x363b0f=_0x37e861['Notifications']||(_0x37e861[_0x15df0e(0x3bb)]={})));function _0x3f4224(_0x365616,_0x56ee11,_0x51696b,_0x5bc366){return _0x365616['sendRequest'](_0x56ee11,_0x51696b,_0x5bc366);}_0x37e861[_0x15df0e(0xcc2)]=_0x3f4224;function _0x130c6d(_0x27ad83,_0xa903cf,_0x55fb77){const _0x2755d7=_0x15df0e,_0x1d719f=_0x27ad83,_0x5e7f30=_0x1d719f[_0x2755d7(0xcc2)](_0xa903cf,new _0xa2e356[(_0x2755d7(0x4cc))](_0x2755d7(0x1017)));if(_0x5e7f30['errno']!==0x0)throw new Error(_0x2755d7(0x835)+_0xa903cf+_0x2755d7(0x10a7)+_0x5e7f30[_0x2755d7(0xde5)]);return _0x5e7f30['data'];}_0x37e861[_0x15df0e(0x5f8)]=_0x130c6d;function _0x760fa0(_0x210e87,_0x715f18,_0x275074){_0x210e87['sendNotification'](_0x715f18,_0x275074);}_0x37e861[_0x15df0e(0x1025)]=_0x760fa0;function _0x39b84a(_0x3ef592,_0x296a1c,_0x2e5a0c){const _0x539553=_0x15df0e;return _0x3ef592[_0x539553(0xcb6)](_0x296a1c,_0x2e5a0c);}_0x37e861[_0x15df0e(0xcb6)]=_0x39b84a;function _0x97f811(_0x54ce32,_0x5af9a4,_0x21e962){const _0x11b75e=_0x15df0e;return _0x54ce32[_0x11b75e(0x386)](_0x5af9a4,_0x21e962);}_0x37e861[_0x15df0e(0x386)]=_0x97f811;}(_0x4d044c||(_0x149ff9['CustomLSP']=_0x4d044c={})));},0x10ad0:(_0x415682,_0x576199)=>{'use strict';const _0x24af77=a2_0x3cc8;Object[_0x24af77(0x1147)](_0x576199,_0x24af77(0x734),{'value':!![]}),_0x576199[_0x24af77(0x789)]=void 0x0,_0x576199['ImportPackageFilterList']=[_0x24af77(0xffe),_0x24af77(0xa9c),_0x24af77(0x723),'alembic',_0x24af77(0x254),'apache-airflow',_0x24af77(0x21e),_0x24af77(0x1221),_0x24af77(0x6ed),_0x24af77(0x100c),_0x24af77(0x926),'async-timeout',_0x24af77(0x1ee),_0x24af77(0x823),_0x24af77(0xadf),_0x24af77(0xc12),'azure-core',_0x24af77(0x2d8),_0x24af77(0xf43),'azure-eventgrid',_0x24af77(0x80c),_0x24af77(0x1168),_0x24af77(0x769),_0x24af77(0xaa7),_0x24af77(0x4e6),_0x24af77(0x6f6),_0x24af77(0xdfd),_0x24af77(0x10ca),_0x24af77(0x6cd),_0x24af77(0x6df),_0x24af77(0x9ee),_0x24af77(0xf8b),_0x24af77(0x3a1),_0x24af77(0x11b1),_0x24af77(0x1d6),_0x24af77(0x931),_0x24af77(0x482),_0x24af77(0xc9a),'azure-mgmt-eventhub',_0x24af77(0x31e),_0x24af77(0x74a),_0x24af77(0xba3),_0x24af77(0xb58),_0x24af77(0xe74),'azure-mgmt-monitor',_0x24af77(0x999),_0x24af77(0xc86),_0x24af77(0x93d),_0x24af77(0xc61),'azure-mgmt-redis',_0x24af77(0x827),_0x24af77(0x590),_0x24af77(0x6e1),_0x24af77(0x61a),_0x24af77(0x644),_0x24af77(0x5d9),_0x24af77(0x54a),'azure-servicebus','azure-storage-blob',_0x24af77(0x4ce),_0x24af77(0x568),'bcrypt',_0x24af77(0x562),_0x24af77(0xac2),_0x24af77(0x445),'build',_0x24af77(0x685),_0x24af77(0x924),_0x24af77(0x200),_0x24af77(0x59c),'cheroot',_0x24af77(0xba2),_0x24af77(0x8ff),_0x24af77(0xef6),'cmdstanpy',_0x24af77(0xda0),_0x24af77(0x5e6),_0x24af77(0x10c8),_0x24af77(0xad8),_0x24af77(0x558),_0x24af77(0x846),_0x24af77(0x89d),'datadog',_0x24af77(0x1068),_0x24af77(0xc7d),'delta-spark',_0x24af77(0x1143),_0x24af77(0x1299),'django','docstring-parser',_0x24af77(0xba9),'elasticsearch',_0x24af77(0xba7),_0x24af77(0xeac),_0x24af77(0x814),_0x24af77(0x111d),'fastavro',_0x24af77(0xafe),_0x24af77(0x70b),_0x24af77(0xfe4),_0x24af77(0x237),_0x24af77(0x1226),'frozenlist',_0x24af77(0xd87),_0x24af77(0xa18),_0x24af77(0xf37),_0x24af77(0xb8a),_0x24af77(0x119e),'google-cloud-datastore',_0x24af77(0x100b),'google-cloud-kms','google-cloud-language',_0x24af77(0xbb9),_0x24af77(0x80f),'google-cloud-pubsublite','google-cloud-videointelligence',_0x24af77(0x113b),_0x24af77(0x126d),_0x24af77(0xce5),_0x24af77(0xab0),_0x24af77(0xb34),_0x24af77(0x74d),_0x24af77(0xd0b),_0x24af77(0xcf9),_0x24af77(0x4d8),_0x24af77(0x4a9),_0x24af77(0x6ac),_0x24af77(0xf12),_0x24af77(0x11b7),'idna',_0x24af77(0xc62),'importlib-metadata',_0x24af77(0x572),_0x24af77(0x242),'inflect',_0x24af77(0xacf),_0x24af77(0x75e),_0x24af77(0xd0e),'iso8601',_0x24af77(0xc9d),_0x24af77(0x1137),_0x24af77(0x8ac),'jellyfish',_0x24af77(0xf1d),_0x24af77(0x1056),_0x24af77(0x6e9),_0x24af77(0xd99),_0x24af77(0xad2),_0x24af77(0x979),_0x24af77(0x5bb),'langcodes','libcst',_0x24af77(0xdfa),_0x24af77(0x11fa),_0x24af77(0x60b),'marshmallow',_0x24af77(0x76f),_0x24af77(0x5b3),_0x24af77(0x63e),_0x24af77(0x75d),_0x24af77(0x1195),_0x24af77(0x50d),_0x24af77(0xd49),_0x24af77(0xf8e),_0x24af77(0x9aa),_0x24af77(0x51d),'natsort',_0x24af77(0xc40),'nbformat',_0x24af77(0x395),_0x24af77(0x99a),'omegaconf','openapi-spec-validator',_0x24af77(0xa12),_0x24af77(0x2de),_0x24af77(0x786),_0x24af77(0xb25),_0x24af77(0x606),_0x24af77(0xeb6),'parso','pathy',_0x24af77(0x12a7),_0x24af77(0xb5c),_0x24af77(0x8e9),'pip-tools',_0x24af77(0x777),_0x24af77(0x123b),_0x24af77(0xfef),'prometheus-client',_0x24af77(0x65b),'prompt-toolkit',_0x24af77(0x106b),'py',_0x24af77(0xd70),'pybind11',_0x24af77(0xa47),'pycryptodomex','pydantic','pyee',_0x24af77(0x1239),_0x24af77(0x6ab),'pymongo','PyNaCl',_0x24af77(0x9ec),_0x24af77(0x1178),_0x24af77(0x881),_0x24af77(0x1cd),_0x24af77(0x10b5),_0x24af77(0x46f),_0x24af77(0x83b),_0x24af77(0x67b),_0x24af77(0x4bd),_0x24af77(0x1c2),'python-dotenv',_0x24af77(0x70a),_0x24af77(0xf75),_0x24af77(0x116a),_0x24af77(0xe0c),_0x24af77(0x6b6),_0x24af77(0x69e),'ray','readme-renderer',_0x24af77(0x80a),'resolvelib',_0x24af77(0x90f),_0x24af77(0x720),_0x24af77(0x10fa),_0x24af77(0xd06),'rx','secretstorage',_0x24af77(0x11e7),_0x24af77(0xde7),_0x24af77(0x791),_0x24af77(0xfa5),_0x24af77(0x220),_0x24af77(0x8fb),_0x24af77(0x552),'spacy','sphinx',_0x24af77(0xc37),'starlette',_0x24af77(0xc4e),_0x24af77(0x1272),_0x24af77(0x69d),_0x24af77(0x677),_0x24af77(0x889),_0x24af77(0x7d9),'thinc',_0x24af77(0x8d3),'tld',_0x24af77(0x602),_0x24af77(0xfde),'tomlkit',_0x24af77(0x59d),_0x24af77(0x4a4),'tornado',_0x24af77(0x11d6),_0x24af77(0xf31),_0x24af77(0x251),_0x24af77(0x331),'typer',_0x24af77(0x6e5),_0x24af77(0xa6b),_0x24af77(0x93c),_0x24af77(0x3f9),_0x24af77(0x363),_0x24af77(0x5dc),_0x24af77(0xff7),_0x24af77(0x1f0),_0x24af77(0xf14),_0x24af77(0x1186),_0x24af77(0x754),_0x24af77(0xf91),_0x24af77(0x1080),_0x24af77(0x7b8),_0x24af77(0xbdd),_0x24af77(0xa08)];},0x1534c:(_0x45e597,_0x5dcc54,_0x12bab0)=>{'use strict';const _0x46a44c=a2_0x3cc8;Object[_0x46a44c(0x1147)](_0x5dcc54,'__esModule',{'value':!![]}),_0x5dcc54[_0x46a44c(0x1da)]=void 0x0;const _0x29bb81=_0x12bab0(0x8dbc),_0x102d5e=_0x12bab0(0x16d40),_0xf936d6=_0x12bab0(0x128dc),_0x426252=_0x12bab0(0x5228);class _0x5e0a23 extends _0x29bb81[_0x46a44c(0xd39)]{constructor(_0x17fe10){const _0xa7028e=_0x46a44c;super(),this[_0xa7028e(0x3cd)]=[new _0xf936d6[(_0xa7028e(0xb0d))](_0xa7028e(0xf51),0x0,null,_0x17fe10,[])],this[_0xa7028e(0x86b)]=this[_0xa7028e(0x3cd)][0x0];}[_0x46a44c(0x235)](_0x3147f3){const _0xbb764c=_0x46a44c;return this[_0xbb764c(0x11b2)](_0x3147f3),super[_0xbb764c(0x235)](_0x3147f3);}[_0x46a44c(0x8f9)](_0x34911e){const _0x2f4737=_0x46a44c;return this[_0x2f4737(0xe2f)](_0x34911e);}[_0x46a44c(0x125b)](_0xfad0d5){const _0x1618ad=_0x46a44c;return this[_0x1618ad(0xe2f)](_0xfad0d5);}['visitAssignment'](_0x18bfcd){const _0x1116de=_0x46a44c;if(_0x18bfcd['leftExpression'][_0x1116de(0x84d)]===0x26){const _0x4a5053=_0x18bfcd['leftExpression'];this[_0x1116de(0x1093)](_0x4a5053['value'],_0x4a5053[_0x1116de(0x92f)],_0x18bfcd[_0x1116de(0xa57)]);}return![];}['visitImportFrom'](_0x1591e2){const _0x25fc8c=_0x46a44c;var _0x2cc136;if(!_0x1591e2[_0x25fc8c(0x3bf)]){if(_0x1591e2['imports'][_0x25fc8c(0x903)]>0x0){const _0x754623=(_0x2cc136=_0x1591e2['imports'][0x0])===null||_0x2cc136===void 0x0?void 0x0:_0x2cc136[_0x25fc8c(0xe95)];(_0x754623===null||_0x754623===void 0x0?void 0x0:_0x754623[_0x25fc8c(0x585)])&&this[_0x25fc8c(0x86b)][_0x25fc8c(0x1e3)][_0x25fc8c(0xedf)](new _0x426252[(_0x25fc8c(0xdc1))](_0x754623[_0x25fc8c(0x585)],_0x754623[_0x25fc8c(0x585)],_0x754623[_0x25fc8c(0x92f)]+_0x754623[_0x25fc8c(0x903)]));}return![];}const _0x1fa0d2=_0x1591e2[_0x25fc8c(0x3bf)][_0x25fc8c(0x1097)][_0x25fc8c(0x47c)](_0x19e149=>_0x19e149[_0x25fc8c(0x585)]||'')[_0x25fc8c(0x24a)]('.');for(const _0x22350c of _0x1591e2[_0x25fc8c(0xd25)]){const _0xa54c48=_0x22350c['name'],_0x46c47c=_0x22350c[_0x25fc8c(0x1163)];if(_0xa54c48[_0x25fc8c(0x585)])(_0x46c47c===null||_0x46c47c===void 0x0?void 0x0:_0x46c47c[_0x25fc8c(0x585)])?this['currentScope'][_0x25fc8c(0x1e3)][_0x25fc8c(0xedf)](new _0x426252[(_0x25fc8c(0xdc1))](_0x46c47c[_0x25fc8c(0x585)],_0x1fa0d2+'.'+_0xa54c48[_0x25fc8c(0x585)],_0xa54c48[_0x25fc8c(0x92f)]+_0xa54c48[_0x25fc8c(0x903)])):this[_0x25fc8c(0x86b)][_0x25fc8c(0x1e3)][_0x25fc8c(0xedf)](new _0x426252[(_0x25fc8c(0xdc1))](_0xa54c48[_0x25fc8c(0x585)],_0x1fa0d2+'.'+_0xa54c48[_0x25fc8c(0x585)],_0xa54c48[_0x25fc8c(0x92f)]+_0xa54c48[_0x25fc8c(0x903)]));else(_0x46c47c===null||_0x46c47c===void 0x0?void 0x0:_0x46c47c[_0x25fc8c(0x585)])&&this[_0x25fc8c(0x86b)]['assignments']['push'](new _0x426252[(_0x25fc8c(0xdc1))](_0x46c47c[_0x25fc8c(0x585)],_0x46c47c[_0x25fc8c(0x585)],_0x46c47c[_0x25fc8c(0x92f)]+_0x46c47c[_0x25fc8c(0x903)]));}return![];}[_0x46a44c(0x10bc)](_0x11f2e6){const _0x4b0b09=_0x46a44c;for(const _0x230c73 of _0x11f2e6['list']){const _0x259746=_0x230c73[_0x4b0b09(0x3bf)][_0x4b0b09(0x1097)];if(_0x259746['length']>0x0){const _0x2f645b=_0x259746[_0x4b0b09(0x47c)](_0x1fa4a6=>_0x1fa4a6['value']||'')[_0x4b0b09(0x24a)]('.'),_0x368f2f=_0x230c73[_0x4b0b09(0x1163)];(_0x368f2f===null||_0x368f2f===void 0x0?void 0x0:_0x368f2f['value'])?this[_0x4b0b09(0x86b)][_0x4b0b09(0x1e3)][_0x4b0b09(0xedf)](new _0x426252[(_0x4b0b09(0xdc1))](_0x368f2f[_0x4b0b09(0x585)],_0x2f645b,_0x259746[0x0][_0x4b0b09(0x92f)]+_0x2f645b[_0x4b0b09(0x903)])):this['currentScope'][_0x4b0b09(0x1e3)]['push'](new _0x426252[(_0x4b0b09(0xdc1))](_0x2f645b,_0x2f645b,_0x259746[0x0]['start']+_0x2f645b['length']));}}return![];}['visitWith'](_0x152d60){const _0x14e99f=_0x46a44c;for(const _0x19f591 of _0x152d60['withItems'][_0x14e99f(0x11a4)](_0x23b22d=>{const _0x2b3b6d=_0x14e99f;var _0x4fa18a,_0x2dbb44;return((_0x4fa18a=_0x23b22d[_0x2b3b6d(0x4ff)])===null||_0x4fa18a===void 0x0?void 0x0:_0x4fa18a['nodeType'])===0x9&&_0x23b22d[_0x2b3b6d(0x4ff)][_0x2b3b6d(0x8be)]['nodeType']===0x26&&((_0x2dbb44=_0x23b22d['target'])===null||_0x2dbb44===void 0x0?void 0x0:_0x2dbb44['nodeType'])===0x26;})){const _0x57d1ce=_0x19f591['target'],_0x4cfb93=_0x19f591[_0x14e99f(0x4ff)][_0x14e99f(0x8be)];(_0x57d1ce===null||_0x57d1ce===void 0x0?void 0x0:_0x57d1ce[_0x14e99f(0x585)])&&(_0x4cfb93===null||_0x4cfb93===void 0x0?void 0x0:_0x4cfb93[_0x14e99f(0x585)])&&this['currentScope']['assignments'][_0x14e99f(0xedf)](new _0x426252[(_0x14e99f(0xdc1))](_0x57d1ce[_0x14e99f(0x585)],_0x4cfb93['value'],_0x4cfb93[_0x14e99f(0x92f)]+_0x4cfb93['length']));}return![];}[_0x46a44c(0x56f)](_0x2fd36e){const _0x5102d6=_0x46a44c,_0x4b4c5e=_0x5102d6(0xe86);if(_0x2fd36e[_0x5102d6(0xa2a)]['nodeType']!==0x26)return![];const _0x249429=_0x2fd36e['targetExpression'],_0x439312=_0x249429[_0x5102d6(0x585)];switch(_0x2fd36e[_0x5102d6(0x1215)][_0x5102d6(0x84d)]){case 0x26:{const _0x262a0a=_0x2fd36e[_0x5102d6(0x1215)];if(!_0x262a0a[_0x5102d6(0x585)])break;let _0x105141=(0x0,_0x102d5e[_0x5102d6(0x367)])(this['currentScope'],_0x262a0a[_0x5102d6(0x585)],_0x262a0a[_0x5102d6(0x92f)]);_0x426252['IntelliCodeConstants']['UnresolvedType']&&!_0x105141&&(_0x105141=_0x426252['IntelliCodeConstants']['UnresolvedType']);if(!_0x105141||!_0x439312)break;this[_0x5102d6(0x86b)][_0x5102d6(0x1e3)][_0x5102d6(0xedf)](new _0x426252['Assignment'](_0x439312,_0x105141+'.'+_0x4b4c5e,_0x249429[_0x5102d6(0x92f)]+_0x249429[_0x5102d6(0x903)]));}break;case 0x9:{const _0x3421b3=_0x2fd36e[_0x5102d6(0x1215)][_0x5102d6(0x8be)];_0x3421b3[_0x5102d6(0x84d)]===0x23&&this[_0x5102d6(0xc2c)](_0x439312,_0x249429['start'],_0x3421b3,_0x4b4c5e);}break;case 0x23:this['_handleMemberExpression'](_0x439312,_0x249429['start'],_0x2fd36e[_0x5102d6(0x1215)],_0x4b4c5e);break;}return![];}[_0x46a44c(0x1232)](_0x1fa7c6){const _0x1d6d5b=_0x46a44c;if(_0x1fa7c6[_0x1d6d5b(0xa2a)]['nodeType']!==0x26||_0x1fa7c6[_0x1d6d5b(0x1215)][_0x1d6d5b(0x84d)]!==0x22)return![];const _0xa1df2e=_0x1fa7c6[_0x1d6d5b(0xa2a)]['value'];if(!_0xa1df2e)return![];const _0x5542ad=_0x1fa7c6[_0x1d6d5b(0x1215)];if(!_0x5542ad[_0x1d6d5b(0xf3d)]||_0x5542ad[_0x1d6d5b(0xf3d)]['length']===0x0)return![];const _0x5278cf=_0x5542ad['entries'][0x0],_0x5401c7=(0x0,_0x426252[_0x1d6d5b(0xc00)])(_0x5278cf);return _0x5401c7!==_0x426252['StandardVariableType'][_0x1d6d5b(0x9bd)]&&this[_0x1d6d5b(0x86b)][_0x1d6d5b(0x1e3)][_0x1d6d5b(0xedf)](new _0x426252[(_0x1d6d5b(0xdc1))](_0xa1df2e,_0x5401c7,_0x5278cf[_0x1d6d5b(0x92f)])),![];}[_0x46a44c(0x1093)](_0x5c2c9f,_0x2169be,_0x20f0e5){const _0x3ce211=_0x46a44c;switch(_0x20f0e5[_0x3ce211(0x84d)]){case 0x9:{if(_0x20f0e5['leftExpression']['nodeType']===0x23)this[_0x3ce211(0xc2c)](_0x5c2c9f,_0x2169be,_0x20f0e5[_0x3ce211(0x8be)],'');else{if(_0x20f0e5['leftExpression'][_0x3ce211(0x84d)]===0x26){const _0xf575f8=_0x20f0e5[_0x3ce211(0x8be)]['value'];this['currentScope'][_0x3ce211(0x1e3)]['push'](new _0x426252[(_0x3ce211(0xdc1))](_0x5c2c9f,_0xf575f8,_0x20f0e5[_0x3ce211(0x8be)]['start']+_0x20f0e5['leftExpression']['length']));}else _0x20f0e5[_0x3ce211(0x8be)]&&this[_0x3ce211(0x1093)](_0x5c2c9f,_0x2169be,_0x20f0e5[_0x3ce211(0x8be)]);}}break;case 0x28:{this[_0x3ce211(0x86b)][_0x3ce211(0x1e3)][_0x3ce211(0xedf)](new _0x426252[(_0x3ce211(0xdc1))](_0x5c2c9f,(0x0,_0x426252['getStandardVariableTypeNumber'])(_0x20f0e5),_0x2169be));}break;case 0x31:case 0x30:this[_0x3ce211(0x86b)][_0x3ce211(0x1e3)][_0x3ce211(0xedf)](new _0x426252[(_0x3ce211(0xdc1))](_0x5c2c9f,_0x426252[_0x3ce211(0x258)]['String'],_0x2169be));break;case 0x26:{const _0x211eb1=(0x0,_0x102d5e[_0x3ce211(0x367)])(this[_0x3ce211(0x86b)],_0x20f0e5['value'],_0x20f0e5[_0x3ce211(0x92f)]);_0x211eb1&&_0x211eb1[_0x3ce211(0x903)]>0x0&&this[_0x3ce211(0x86b)][_0x3ce211(0x1e3)][_0x3ce211(0xedf)](new _0x426252[(_0x3ce211(0xdc1))](_0x5c2c9f,_0x211eb1,_0x2169be));}break;case 0x34:this['currentScope'][_0x3ce211(0x1e3)][_0x3ce211(0xedf)](new _0x426252[(_0x3ce211(0xdc1))](_0x5c2c9f,_0x426252[_0x3ce211(0x258)]['Tuple'],_0x2169be));break;case 0x12:this[_0x3ce211(0x86b)][_0x3ce211(0x1e3)]['push'](new _0x426252[(_0x3ce211(0xdc1))](_0x5c2c9f,_0x426252['StandardVariableType']['Dictionary'],_0x2169be));break;case 0x2d:this[_0x3ce211(0x86b)]['assignments'][_0x3ce211(0xedf)](new _0x426252[(_0x3ce211(0xdc1))](_0x5c2c9f,_0x426252['StandardVariableType'][_0x3ce211(0x10b3)],_0x2169be));break;case 0x22:case 0xb:this['currentScope']['assignments'][_0x3ce211(0xedf)](new _0x426252[(_0x3ce211(0xdc1))](_0x5c2c9f,_0x426252[_0x3ce211(0x258)]['List'],_0x2169be));break;}}[_0x46a44c(0xe2f)](_0x1253d6){const _0xec9283=_0x46a44c;return this[_0xec9283(0x86b)]=new _0xf936d6[(_0xec9283(0xb0d))]((0x0,_0xf936d6[_0xec9283(0x238)])(_0x1253d6),_0x1253d6[_0xec9283(0x92f)],this[_0xec9283(0x86b)],_0x1253d6),this[_0xec9283(0x3cd)][_0xec9283(0xedf)](this[_0xec9283(0x86b)]),!![];}[_0x46a44c(0xc2c)](_0x384ca5,_0x3beaa4,_0x56e01e,_0x434093){const _0x2bfbb5=_0x46a44c;var _0x29a632;const _0x54f0c0=(_0x29a632=_0x56e01e[_0x2bfbb5(0xeb5)])===null||_0x29a632===void 0x0?void 0x0:_0x29a632[_0x2bfbb5(0x585)];if(!_0x54f0c0||!_0x56e01e[_0x2bfbb5(0x8be)])return;const _0x4b0eef=_0x56e01e['leftExpression'];switch(_0x4b0eef['nodeType']){case 0x26:{let _0x209c08=_0x4b0eef['value'];if(_0x209c08===_0x2bfbb5(0x4f5))return;const _0x308241=(0x0,_0x102d5e[_0x2bfbb5(0x367)])(this[_0x2bfbb5(0x86b)],_0x209c08,_0x56e01e[_0x2bfbb5(0x8be)][_0x2bfbb5(0x92f)]);_0x209c08=_0x308241&&_0x308241['length']>0x0?_0x308241:_0x426252[_0x2bfbb5(0x239)][_0x2bfbb5(0xf20)]?_0x426252[_0x2bfbb5(0x239)][_0x2bfbb5(0x71d)]:_0x209c08;const _0x4d879d=_0x209c08===_0x426252[_0x2bfbb5(0x239)][_0x2bfbb5(0x71d)]?_0x426252[_0x2bfbb5(0x239)][_0x2bfbb5(0x71d)]:_0x209c08+'.'+(0x0,_0x102d5e[_0x2bfbb5(0xe6e)])(_0x434093,_0x54f0c0);this['currentScope']['assignments'][_0x2bfbb5(0xedf)](new _0x426252['Assignment'](_0x384ca5,_0x4d879d,_0x4b0eef[_0x2bfbb5(0x92f)]+_0x4b0eef['length']));}break;case 0x30:case 0x31:{const _0x55a019=_0x426252[_0x2bfbb5(0x258)][_0x2bfbb5(0x11d8)]+'.'+(0x0,_0x102d5e[_0x2bfbb5(0xe6e)])(_0x434093,_0x54f0c0);this[_0x2bfbb5(0x86b)][_0x2bfbb5(0x1e3)][_0x2bfbb5(0xedf)](new _0x426252['Assignment'](_0x384ca5,_0x55a019,_0x4b0eef[_0x2bfbb5(0x92f)]+_0x4b0eef[_0x2bfbb5(0x903)]));}break;case 0x28:{const _0x5b5775=(0x0,_0x426252['getStandardVariableType'])(_0x4b0eef)+'.'+(0x0,_0x102d5e[_0x2bfbb5(0xe6e)])(_0x434093,_0x54f0c0);this[_0x2bfbb5(0x86b)]['assignments'][_0x2bfbb5(0xedf)](new _0x426252['Assignment'](_0x384ca5,_0x5b5775,_0x4b0eef[_0x2bfbb5(0x92f)]+_0x4b0eef['length']));}break;case 0x9:{const _0x3d7806=_0x4b0eef[_0x2bfbb5(0x8be)];if(_0x3d7806[_0x2bfbb5(0x84d)]===0x23)this['_handleMemberExpression'](_0x384ca5,_0x3beaa4,_0x3d7806,(0x0,_0x102d5e[_0x2bfbb5(0xe6e)])(_0x434093,_0x54f0c0));else{if(_0x3d7806[_0x2bfbb5(0x84d)]===0x26){const _0x3e40f8=_0x3d7806[_0x2bfbb5(0x585)]+'.'+(0x0,_0x102d5e['resolveFunction'])(_0x434093,_0x54f0c0);this[_0x2bfbb5(0x86b)][_0x2bfbb5(0x1e3)]['push'](new _0x426252['Assignment'](_0x384ca5,_0x3e40f8,_0x4b0eef[_0x2bfbb5(0x92f)]+_0x4b0eef['length']));}}}break;case 0x23:this[_0x2bfbb5(0xc2c)](_0x384ca5,_0x3beaa4,_0x4b0eef,(0x0,_0x102d5e[_0x2bfbb5(0xe6e)])(_0x434093,_0x54f0c0));break;case 0x1b:{if(_0x4b0eef[_0x2bfbb5(0xe4e)][_0x2bfbb5(0x84d)]===0x23)this[_0x2bfbb5(0xc2c)](_0x384ca5,_0x3beaa4,_0x4b0eef[_0x2bfbb5(0xe4e)],(0x0,_0x102d5e[_0x2bfbb5(0xe6e)])(_0x434093,_0x54f0c0));else _0x4b0eef['baseExpression'][_0x2bfbb5(0x84d)]===0x26&&this[_0x2bfbb5(0x1093)](_0x384ca5,_0x3beaa4,_0x4b0eef[_0x2bfbb5(0xe4e)]);}break;}}}_0x5dcc54[_0x46a44c(0x1da)]=_0x5e0a23;},0x8dbc:(_0xc3084d,_0x7ecdcb,_0x57a7ad)=>{'use strict';const _0x2e5216=a2_0x3cc8;Object[_0x2e5216(0x1147)](_0x7ecdcb,_0x2e5216(0x734),{'value':!![]}),_0x7ecdcb[_0x2e5216(0xd39)]=void 0x0;const _0x2abacf=_0x57a7ad(0x13198),_0xc6de3=_0x57a7ad(0x128dc);class _0x14fed6 extends _0x2abacf[_0x2e5216(0x596)]{constructor(){const _0x2e03e6=_0x2e5216;super(...arguments),this[_0x2e03e6(0x3cd)]=[];}[_0x2e5216(0x919)](_0x289d0b){const _0x47b927=_0x2e5216;return _0x47b927(0xfb1)+_0x289d0b;}['updateCurrentScope'](_0x26adc3){const _0x522848=_0x2e5216,_0x4cbe80=(0x0,_0xc6de3[_0x522848(0x3fc)])(_0x26adc3);if((_0x26adc3[_0x522848(0x84d)]===0x1f||_0x26adc3[_0x522848(0x84d)]===0xa)&&this[_0x522848(0x86b)][_0x522848(0xe58)]===_0x26adc3)return;if(this[_0x522848(0x86b)][_0x522848(0xe58)]!==_0x4cbe80){const _0x21d3f6=this[_0x522848(0x3cd)][_0x522848(0xe79)](_0x22b909=>_0x22b909[_0x522848(0xe58)]===_0x4cbe80);_0x21d3f6>=0x0&&(this['currentScope']=this[_0x522848(0x3cd)][_0x21d3f6]);}}}_0x7ecdcb['BaseParseTreeWalker']=_0x14fed6;},0x7d44:(_0x41bcf0,_0x1088ad,_0x56db0e)=>{'use strict';const _0x53ddbe=a2_0x3cc8;Object[_0x53ddbe(0x1147)](_0x1088ad,_0x53ddbe(0x734),{'value':!![]}),_0x1088ad['DeepLearning']=void 0x0;const _0x2f1bce=_0x56db0e(0xe0a4),_0x129dc1=_0x56db0e(0xd1f7),_0x12c00f=_0x56db0e(0x15488),_0x2de81a=_0x56db0e(0x545c),_0x10ecf9=0x64,_0x3dd64f={'recommendations':[],'invocation':undefined};class _0x311bca{constructor(_0x34f7f7,_0x1dcae8,_0x4a7b23,_0x24a040){const _0x51f466=_0x53ddbe;this[_0x51f466(0x7b7)]=_0x34f7f7,this[_0x51f466(0x6f5)]=_0x1dcae8,this[_0x51f466(0xb54)]=_0x4a7b23,this[_0x51f466(0xeef)]=_0x24a040;}async[_0x53ddbe(0x95c)](){const _0x3cede8=_0x53ddbe;this[_0x3cede8(0xb1f)]&&(await this[_0x3cede8(0xb1f)][_0x3cede8(0x1247)](),this[_0x3cede8(0xb1f)]=undefined);}async[_0x53ddbe(0x8fc)](){const _0x56513b=_0x53ddbe;var _0x5f47d6,_0x322bff,_0x131bc0,_0x268239;if(!this[_0x56513b(0x6f5)][_0x56513b(0x492)]()){(_0x5f47d6=this[_0x56513b(0xb54)])===null||_0x5f47d6===void 0x0?void 0x0:_0x5f47d6[_0x56513b(0xc71)](_0x2f1bce['LogLevel'][_0x56513b(0x60f)],_0x56513b(0x8f2));return;}if(!this['_onnx']){(_0x322bff=this[_0x56513b(0xb54)])===null||_0x322bff===void 0x0?void 0x0:_0x322bff[_0x56513b(0xc71)](_0x2f1bce['LogLevel'][_0x56513b(0x112c)],_0x56513b(0x1112));try{this['_onnx']=_0x56db0e(0x2650),(_0x131bc0=this[_0x56513b(0xb54)])===null||_0x131bc0===void 0x0?void 0x0:_0x131bc0[_0x56513b(0xc71)](_0x2f1bce[_0x56513b(0x109e)][_0x56513b(0x112c)],_0x56513b(0xdcc));}catch(_0x146c1f){this[_0x56513b(0xa29)](_0x56513b(0xd6c),_0x146c1f);}}if(this['_onnx']&&this[_0x56513b(0x7b7)])try{this[_0x56513b(0xb1f)]=await this['_onnx'][_0x56513b(0x8f5)]['create'](this[_0x56513b(0x7b7)]['model'],{'logSeverityLevel':this[_0x56513b(0x1e2)]()}),(_0x268239=this[_0x56513b(0xb54)])===null||_0x268239===void 0x0?void 0x0:_0x268239['log'](_0x2f1bce[_0x56513b(0x109e)]['Log'],_0x56513b(0x416));}catch(_0x5dbd66){this[_0x56513b(0xa29)](_0x56513b(0xc6c),_0x5dbd66);}}async[_0x53ddbe(0x10b1)](_0x234c9f,_0x26f9f6,_0x5ac714,_0x43fb7e,_0x715d45){const _0x77fc9e=_0x53ddbe;var _0x28e434,_0x275a63,_0x45d42d,_0x28df19,_0x1376f9;if(!this[_0x77fc9e(0x6f5)][_0x77fc9e(0x492)]())return _0x3dd64f;const _0x3f0bd7=new _0x2de81a[(_0x77fc9e(0x904))](),_0xba1a2a=_0x3f0bd7['generateLookbackTokens'](_0x234c9f,_0x26f9f6,_0x5ac714);if(!_0xba1a2a)return(_0x28e434=this[_0x77fc9e(0xb54)])===null||_0x28e434===void 0x0?void 0x0:_0x28e434[_0x77fc9e(0xc71)](_0x2f1bce[_0x77fc9e(0x109e)]['Log'],_0x77fc9e(0xb67)),_0x3dd64f;(_0x275a63=this['_logger'])===null||_0x275a63===void 0x0?void 0x0:_0x275a63[_0x77fc9e(0xc71)](_0x2f1bce[_0x77fc9e(0x109e)][_0x77fc9e(0x112c)],_0x77fc9e(0xc08)+_0xba1a2a[_0x77fc9e(0x24c)]['map'](_0x42c018=>_0x42c018[_0x77fc9e(0x58b)](/\n/g,'\x5cn'))['join'](',')+'\x0a');const _0x338e85=[];if(_0x43fb7e[_0x77fc9e(0x903)]>0x0)try{const _0x468ee6=await _0x12c00f[_0x77fc9e(0xb21)][_0x77fc9e(0xa3f)][_0x77fc9e(0x119c)](_0x77fc9e(0x40c),_0x12c00f[_0x77fc9e(0xb35)],_0xba1a2a[_0x77fc9e(0x24c)],_0x43fb7e);_0x468ee6===null||_0x468ee6===void 0x0?void 0x0:_0x468ee6['Recommendations'][_0x77fc9e(0x678)](_0x593de2=>_0x338e85[_0x77fc9e(0xedf)](_0x593de2)),_0x338e85[_0x77fc9e(0x903)]>0x0&&((_0x45d42d=this[_0x77fc9e(0xb54)])===null||_0x45d42d===void 0x0?void 0x0:_0x45d42d[_0x77fc9e(0xc71)](_0x2f1bce[_0x77fc9e(0x109e)][_0x77fc9e(0x112c)],_0x77fc9e(0x7f8)+_0x43fb7e[_0x77fc9e(0x24a)](',')+'\x0a'));}catch(_0xb501fc){(_0x28df19=this[_0x77fc9e(0xb54)])===null||_0x28df19===void 0x0?void 0x0:_0x28df19['log'](_0x2f1bce[_0x77fc9e(0x109e)]['Log'],'IntelliCode\x20ModelService\x20exception:\x20'+(0x0,_0x129dc1[_0x77fc9e(0x1177)])(_0xb501fc));}if(_0x338e85[_0x77fc9e(0x903)]===0x0&&this['_onnx']&&this[_0x77fc9e(0xb1f)]&&this[_0x77fc9e(0x7b7)])try{const _0x33056d=this[_0x77fc9e(0xf1a)](_0xba1a2a[_0x77fc9e(0x24c)]),_0x27917f=new this['_onnx'][(_0x77fc9e(0x44a))]('int32',_0x33056d,[0x1,_0x33056d['length']]),_0x3e9c8b=new this[(_0x77fc9e(0x101d))]['Tensor']('int32',[_0x10ecf9],[0x1]),_0x566b00={[_0x77fc9e(0x2f2)]:_0x27917f,[_0x77fc9e(0x870)]:_0x3e9c8b},_0x204f86=await this[_0x77fc9e(0xb1f)][_0x77fc9e(0x2ef)](_0x566b00,[_0x77fc9e(0x3e0)]);if(_0x715d45===null||_0x715d45===void 0x0?void 0x0:_0x715d45[_0x77fc9e(0x7e6)])return _0x3dd64f;const _0x384e1f=_0x204f86[_0x77fc9e(0x3e0)];if(_0x384e1f)for(const _0x398b59 of _0x384e1f[_0x77fc9e(0xe1b)]){const _0x313ada=_0x398b59;_0x313ada&&_0x338e85[_0x77fc9e(0xedf)](this['_model'][_0x77fc9e(0xce0)][_0x313ada]);}}catch(_0x2206b8){(_0x1376f9=this[_0x77fc9e(0xb54)])===null||_0x1376f9===void 0x0?void 0x0:_0x1376f9[_0x77fc9e(0xc71)](_0x2f1bce[_0x77fc9e(0x109e)][_0x77fc9e(0xd48)],'IntelliCode\x20exception:\x20'+(0x0,_0x129dc1[_0x77fc9e(0x1177)])(_0x2206b8));}return{'recommendations':_0x338e85,'invocation':_0xba1a2a};}[_0x53ddbe(0xf1a)](_0x38b189){const _0x3ca07d=_0x53ddbe;if(!this[_0x3ca07d(0x7b7)])throw new Error('no\x20model\x20exists');const _0x33e1be=new Array(_0x10ecf9);let _0x18a58b=0x0;if(_0x38b189[_0x3ca07d(0x903)]<_0x10ecf9)for(;_0x18a58b<_0x10ecf9-_0x38b189[_0x3ca07d(0x903)];_0x18a58b++){_0x33e1be[_0x18a58b]=0x0;}let _0x715e23=this[_0x3ca07d(0x7b7)][_0x3ca07d(0x1271)][_0x3ca07d(0xf3d)]['length'];const _0x3341c7=new Map();for(const _0x50babc of _0x38b189){let _0x306e1a=this['_model'][_0x3ca07d(0x1271)][_0x3ca07d(0xede)](_0x50babc);if(_0x306e1a)_0x33e1be[_0x18a58b++]=_0x306e1a;else{_0x306e1a=_0x3341c7['get'](_0x50babc);if(_0x306e1a)_0x33e1be[_0x18a58b++]=_0x306e1a;else{const _0x3e2a18=_0x715e23++;_0x3341c7[_0x3ca07d(0x231)](_0x50babc,_0x3e2a18),_0x33e1be[_0x18a58b++]=_0x3e2a18;}}}return _0x33e1be;}['_getOnnxLogLevel'](){const _0x56f2c7=_0x53ddbe;var _0x6a74b6;switch((_0x6a74b6=this[_0x56f2c7(0xb54)])===null||_0x6a74b6===void 0x0?void 0x0:_0x6a74b6[_0x56f2c7(0x625)]){case _0x2f1bce[_0x56f2c7(0x109e)]['Error']:case _0x2f1bce[_0x56f2c7(0x109e)][_0x56f2c7(0x60f)]:case _0x2f1bce['LogLevel']['Info']:return 0x3;case _0x2f1bce[_0x56f2c7(0x109e)][_0x56f2c7(0x112c)]:return 0x0;}return 0x1;}[_0x53ddbe(0xa29)](_0x9c28e0,_0xda0c90){const _0x4312b9=_0x53ddbe;var _0x4f994f,_0x60799a;_0xda0c90?((_0x4f994f=this[_0x4312b9(0xb54)])===null||_0x4f994f===void 0x0?void 0x0:_0x4f994f[_0x4312b9(0xc71)](_0x2f1bce['LogLevel'][_0x4312b9(0xd48)],_0x9c28e0+_0x4312b9(0xd1b)+(0x0,_0x129dc1[_0x4312b9(0x1177)])(_0xda0c90)),(0x0,_0x129dc1['sendExceptionTelemetry'])(this[_0x4312b9(0xeef)],_0x129dc1[_0x4312b9(0xd33)][_0x4312b9(0xc09)],_0xda0c90)):(_0x60799a=this[_0x4312b9(0xb54)])===null||_0x60799a===void 0x0?void 0x0:_0x60799a[_0x4312b9(0xc71)](_0x2f1bce[_0x4312b9(0x109e)][_0x4312b9(0xd48)],_0x9c28e0);}}_0x1088ad[_0x53ddbe(0x1074)]=_0x311bca;},0xec1c:(_0x441227,_0x352cdb,_0x439ef0)=>{'use strict';const _0x403d23=a2_0x3cc8;Object[_0x403d23(0x1147)](_0x352cdb,'__esModule',{'value':!![]}),_0x352cdb[_0x403d23(0xc6e)]=void 0x0;const _0x385f7c=_0x439ef0(0x8dbc),_0x270444=_0x439ef0(0x16d40),_0x389239=_0x439ef0(0x5228);class _0x365c6d extends _0x385f7c[_0x403d23(0xd39)]{constructor(_0x5748bf){const _0x4c52d5=_0x403d23;super(),this['methodInvokations']=[],this[_0x4c52d5(0xdd2)]=0x0;if(_0x5748bf['length']<0x1)throw new Error(this['makeErrorMessage']('empty\x20list\x20of\x20scopes.'));this[_0x4c52d5(0x3cd)]=_0x5748bf,this['currentScope']=this[_0x4c52d5(0x3cd)][0x0];}['visitNode'](_0x5e0e30){const _0x5502d9=_0x403d23;return this[_0x5502d9(0x11b2)](_0x5e0e30),super[_0x5502d9(0x235)](_0x5e0e30);}['visitFunction'](_0x1229e0){const _0x240a98=_0x403d23,_0x19f313=this[_0x240a98(0x3cd)]['find'](_0x5b6627=>_0x5b6627[_0x240a98(0xe58)]===_0x1229e0);return _0x19f313&&(this[_0x240a98(0x86b)]=_0x19f313),!![];}[_0x403d23(0x333)](_0x227b40){const _0x1f86a5=_0x403d23;var _0x5cc27d;return((_0x5cc27d=_0x227b40[_0x1f86a5(0xeb5)])===null||_0x5cc27d===void 0x0?void 0x0:_0x5cc27d[_0x1f86a5(0x585)])&&(this['methodCount']++,this[_0x1f86a5(0xc2c)](_0x227b40[_0x1f86a5(0xeb5)]['value'],_0x227b40[_0x1f86a5(0x8be)])),!![];}[_0x403d23(0x1171)](_0x1cba97){const _0x94657c=_0x403d23;var _0x1ae97b;if(_0x1cba97[_0x94657c(0x100d)]===0x7)switch((_0x1ae97b=_0x1cba97['child'])===null||_0x1ae97b===void 0x0?void 0x0:_0x1ae97b[_0x94657c(0x84d)]){case 0x23:case 0x26:case 0x9:case 0x1b:case 0x31:case 0x30:case 0x28:case 0x22:case 0x12:case 0x2d:case 0x34:this['_handleMemberExpression'](undefined,_0x1cba97[_0x94657c(0x95a)]);break;}return!![];}['_handleMemberExpression'](_0xb50368,_0x101540,_0x3b65b4){const _0x2f0311=_0x403d23;var _0x27a24e,_0x3ab1b7;const _0x556276=_0x101540['start']+_0x101540[_0x2f0311(0x903)];switch(_0x101540[_0x2f0311(0x84d)]){case 0x26:{const _0x3299b2=_0x101540[_0x2f0311(0x585)];if(!_0x3299b2)return;let _0x1d06f0=(0x0,_0x270444[_0x2f0311(0x367)])(this[_0x2f0311(0x86b)],_0x3299b2,_0x101540['start']);if(_0x1d06f0){let _0xde75eb=_0x556276;_0x3b65b4&&(_0x1d06f0=_0x1d06f0+'.'+_0x3b65b4,_0xde75eb+=_0x3b65b4[_0x2f0311(0x903)]),this[_0x2f0311(0x499)](_0x1d06f0,_0xb50368,_0xde75eb);}else _0x389239[_0x2f0311(0x239)]['IncludeUnresolvedType']&&this[_0x2f0311(0x499)](_0x389239['IntelliCodeConstants'][_0x2f0311(0x71d)],_0xb50368,_0x556276);}break;case 0x9:{const _0x32d773=_0x101540[_0x2f0311(0x8be)];switch(_0x32d773[_0x2f0311(0x84d)]){case 0x23:((_0x27a24e=_0x32d773[_0x2f0311(0xeb5)])===null||_0x27a24e===void 0x0?void 0x0:_0x27a24e[_0x2f0311(0x585)])&&this[_0x2f0311(0xc2c)](_0xb50368,_0x32d773['leftExpression'],_0x3b65b4?_0x32d773[_0x2f0311(0xeb5)][_0x2f0311(0x585)]+'.'+_0x3b65b4:_0x32d773[_0x2f0311(0xeb5)][_0x2f0311(0x585)]);break;case 0x26:this[_0x2f0311(0xc2c)](_0xb50368,_0x32d773,_0x3b65b4);break;}}break;case 0x23:{const _0x48ee03=(_0x3ab1b7=_0x101540[_0x2f0311(0xeb5)])===null||_0x3ab1b7===void 0x0?void 0x0:_0x3ab1b7[_0x2f0311(0x585)];_0x48ee03&&this['_handleMemberExpression'](_0xb50368,_0x101540[_0x2f0311(0x8be)],_0x3b65b4?_0x48ee03+'.'+_0x3b65b4:_0x48ee03);}break;case 0x30:case 0x31:this[_0x2f0311(0x499)](_0x389239[_0x2f0311(0x258)][_0x2f0311(0x11d8)],_0xb50368,_0x556276);break;case 0x28:this[_0x2f0311(0x499)]((0x0,_0x389239[_0x2f0311(0xc00)])(_0x101540),_0xb50368,_0x556276);break;case 0x34:this['_addMethod'](_0x389239[_0x2f0311(0x258)]['Tuple'],_0xb50368,_0x556276);break;case 0x2d:this[_0x2f0311(0x499)](_0x389239[_0x2f0311(0x258)]['Set'],_0xb50368,_0x556276);break;case 0x22:this[_0x2f0311(0x499)](_0x389239[_0x2f0311(0x258)][_0x2f0311(0xb62)],_0xb50368,_0x556276);break;case 0x12:this[_0x2f0311(0x499)](_0x389239[_0x2f0311(0x258)][_0x2f0311(0x573)],_0xb50368,_0x556276);break;case 0x1b:{const _0x254177=_0x101540['baseExpression'];_0x254177[_0x2f0311(0x84d)]===0x26&&this['_addMethod'](_0x389239[_0x2f0311(0x258)][_0x2f0311(0x11d8)],_0xb50368,_0x254177[_0x2f0311(0x92f)]+_0x254177[_0x2f0311(0x903)]);}break;}}[_0x403d23(0x499)](_0x372409,_0x474347,_0x2c4d40){const _0x5653c7=_0x403d23;this[_0x5653c7(0x103f)][_0x5653c7(0xedf)](new _0x389239[(_0x5653c7(0xef4))](_0x372409,_0x474347,_0x2c4d40));}}_0x352cdb[_0x403d23(0xc6e)]=_0x365c6d;},0x15140:(_0x167a49,_0x1af019,_0x3affdd)=>{'use strict';const _0x23bd45=a2_0x3cc8;Object[_0x23bd45(0x1147)](_0x1af019,_0x23bd45(0x734),{'value':!![]}),_0x1af019[_0x23bd45(0x1e9)]=void 0x0,_0x3affdd(0xaf6c);const _0x5d9dd0=_0x3affdd(0xe0a4),_0x4e68f0=_0x3affdd(0x144ed),_0x23b596=_0x3affdd(0x70d4),_0x43e72a=_0x3affdd(0x12d3c);class _0x14fcf1{constructor(_0x16a7cb,_0x5f50f3){const _0x438803=_0x23bd45;this[_0x438803(0x4ba)]=_0x16a7cb,this['_telemetry']=_0x5f50f3;}[_0x23bd45(0xff3)](_0x7632d5){return undefined;}[_0x23bd45(0xdf0)](_0x2f1b30,_0x42931a,_0x23f218){const _0x40faf3=_0x23bd45;var _0x1249da,_0xd89b22,_0x5808b4,_0x5bde4d,_0x2af5e3;if(!this['_intelliCode'])return;switch(_0x42931a['command']){case _0x23b596['Commands']['intelliCodeCompletionItemCommand']:if(((_0x1249da=_0x42931a['arguments'])===null||_0x1249da===void 0x0?void 0x0:_0x1249da['length'])===0x1)(0x0,_0x43e72a[_0x40faf3(0x10be)])(this[_0x40faf3(0xeef)],_0x42931a[_0x40faf3(0xa56)][0x0]);else((_0xd89b22=_0x42931a[_0x40faf3(0xa56)])===null||_0xd89b22===void 0x0?void 0x0:_0xd89b22[_0x40faf3(0x903)])===0x3&&(0x0,_0x43e72a['sendRecommendationsTelemetry'])(this[_0x40faf3(0xeef)],_0x42931a[_0x40faf3(0xa56)][0x0],{'index':_0x42931a[_0x40faf3(0xa56)][0x1],'method':_0x42931a[_0x40faf3(0xa56)][0x2]});break;case _0x23b596[_0x40faf3(0x25d)][_0x40faf3(0xe25)]:(0x0,_0x4e68f0['assert'])(Array['isArray'](_0x42931a[_0x40faf3(0xa56)])),(0x0,_0x4e68f0[_0x40faf3(0x971)])(((_0x5808b4=_0x42931a[_0x40faf3(0xa56)])===null||_0x5808b4===void 0x0?void 0x0:_0x5808b4[_0x40faf3(0x903)])===0x1);if(((_0x5bde4d=_0x42931a[_0x40faf3(0xa56)])===null||_0x5bde4d===void 0x0?void 0x0:_0x5bde4d[_0x40faf3(0x903)])===0x1){(0x0,_0x4e68f0[_0x40faf3(0x971)])(_0x42931a[_0x40faf3(0xa56)][0x0]);const _0x1c27a0=_0x42931a[_0x40faf3(0xa56)][0x0][_0x40faf3(0x6ad)];(0x0,_0x4e68f0[_0x40faf3(0x971)])(typeof _0x1c27a0===_0x40faf3(0x4e7));if(typeof _0x1c27a0!=='string')return;this[_0x40faf3(0x4ba)]['logger']['log'](_0x5d9dd0[_0x40faf3(0x109e)][_0x40faf3(0x112c)],_0x40faf3(0x7d7)+_0x1c27a0);let _0x39a628=_0x42931a[_0x40faf3(0xa56)][0x0][_0x40faf3(0xfca)];typeof _0x39a628===_0x40faf3(0x4e7)?this[_0x40faf3(0x4ba)]['logger'][_0x40faf3(0xc71)](_0x5d9dd0['LogLevel'][_0x40faf3(0x112c)],_0x40faf3(0x800)+_0x39a628):_0x39a628=undefined;let _0x436f4c=_0x42931a[_0x40faf3(0xa56)][0x0][_0x40faf3(0xaf8)];typeof _0x436f4c===_0x40faf3(0x4e7)?this['_intelliCode'][_0x40faf3(0xf01)][_0x40faf3(0xc71)](_0x5d9dd0['LogLevel'][_0x40faf3(0x112c)],'analyzerName\x20'+_0x436f4c):_0x436f4c=undefined,this[_0x40faf3(0x4ba)][_0x40faf3(0x1ed)](_0x1c27a0,_0x39a628,_0x436f4c),(_0x2af5e3=this[_0x40faf3(0x4ba)])===null||_0x2af5e3===void 0x0?void 0x0:_0x2af5e3[_0x40faf3(0x7c6)]()['ignoreErrors']();}break;}}}_0x1af019[_0x23bd45(0x1e9)]=_0x14fcf1;},0x1394:(_0x57a585,_0x52611f,_0x311316)=>{'use strict';const _0x2455a0=a2_0x3cc8;Object[_0x2455a0(0x1147)](_0x52611f,_0x2455a0(0x734),{'value':!![]}),_0x52611f[_0x2455a0(0x90d)]=void 0x0;const _0x4fc7e6=_0x311316(0x177c1),_0x3d01cc=_0x311316(0x1848),_0x5c67dc=_0x311316(0x17170),_0x49c072=_0x311316(0x3a44),_0x249567=_0x311316(0x1534c),_0xb821be=_0x311316(0xec1c),_0x3eb50e=_0x311316(0x12d3c),_0x4a1cd2=_0x311316(0x5228);class _0x554bee{constructor(_0x4d8d61,_0x103897,_0x30a3f6,_0xdff6e5,_0x111a75){const _0x2736f8=_0x2455a0;this[_0x2736f8(0x467)]=_0x4d8d61,this['_fileUri']=_0x103897,this[_0x2736f8(0x123e)]=_0x30a3f6,this[_0x2736f8(0x1026)]=_0xdff6e5,this[_0x2736f8(0x8e3)]=_0x111a75;const _0x520928=this[_0x2736f8(0x467)]['serviceProvider'][_0x2736f8(0x1110)](_0x49c072['PylanceServiceKeys'][_0x2736f8(0x1ba)]);this[_0x2736f8(0x4ba)]=(_0x520928===null||_0x520928===void 0x0?void 0x0:_0x520928[_0x2736f8(0xdaf)])?_0x520928:undefined;}async[_0x2455a0(0x8b7)](_0x3171b5){const _0x27ff28=_0x2455a0;var _0x53918c,_0x4f68a7,_0x4b9f73;if(!this['_intelliCode']||!this[_0x27ff28(0x4ba)][_0x27ff28(0x4b0)]||!_0x3171b5||_0x3171b5[_0x27ff28(0xc06)][_0x27ff28(0x903)]===0x0)return;if(!this[_0x27ff28(0x4ba)][_0x27ff28(0xf79)]&&!this[_0x27ff28(0x4ba)]['useModelService'])return;const _0x2f0047=this[_0x27ff28(0x467)][_0x27ff28(0xf10)](this[_0x27ff28(0x11e1)]);if(!_0x2f0047)return;const _0x549032=(0x0,_0x4fc7e6[_0x27ff28(0x7f9)])(this[_0x27ff28(0x123e)],_0x2f0047[_0x27ff28(0x3eb)][_0x27ff28(0xc31)]);if(_0x549032===undefined)return;try{const _0x4f7958=new _0x3d01cc[(_0x27ff28(0x68e))](),_0x8f42e5=process['memoryUsage']()[_0x27ff28(0x7ad)]/0x400,_0xd761fd=_0x2f0047['parserOutput'][_0x27ff28(0xb40)],_0x4fd775=new _0x249567[(_0x27ff28(0x1da))](_0xd761fd);_0x4fd775[_0x27ff28(0x110c)](_0xd761fd);const _0x396cfc=new _0xb821be[(_0x27ff28(0xc6e))](_0x4fd775['scopes']);_0x396cfc[_0x27ff28(0x110c)](_0xd761fd);const _0xa23659=_0x3171b5[_0x27ff28(0xc06)][_0x27ff28(0x47c)](_0x1d427a=>_0x1d427a[_0x27ff28(0xb99)]),_0x318e39=await this[_0x27ff28(0x4ba)][_0x27ff28(0x4b0)]['getRecommendations'](_0x2f0047,_0x396cfc,_0x549032,_0xa23659,this[_0x27ff28(0x8e3)]);_0x318e39['recommendations'][_0x27ff28(0x903)]>0x0&&this[_0x27ff28(0x467)][_0x27ff28(0x11ce)][_0x27ff28(0xc71)](_0x27ff28(0x7f2)+_0x318e39[_0x27ff28(0xb61)][_0x27ff28(0x24a)](',\x20'));const _0x245cf3=process[_0x27ff28(0x302)]()[_0x27ff28(0x7ad)]/0x400,_0x27a011=Math[_0x27ff28(0x27c)](_0x245cf3-_0x8f42e5);this[_0x27ff28(0x467)][_0x27ff28(0x11ce)]['log'](_0x27ff28(0x20f)+_0x4f7958[_0x27ff28(0xf09)]()+'\x20ms,\x20Memory\x20increase:\x20'+_0x27a011+_0x27ff28(0xe91));if(this[_0x27ff28(0x8e3)][_0x27ff28(0x7e6)])return;const _0x369048=_0x3171b5[_0x27ff28(0xc06)][_0x27ff28(0x11a4)](_0x1e14cc=>_0x1e14cc[_0x27ff28(0xb7b)]!==_0x5c67dc[_0x27ff28(0x126a)]),_0x433ea4=this[_0x27ff28(0x2d3)](_0x369048,_0x318e39[_0x27ff28(0xb61)]);this[_0x27ff28(0x1a9)]=(0x0,_0x3eb50e[_0x27ff28(0x92d)])(_0x369048,_0x318e39[_0x27ff28(0xb61)],_0x433ea4,(_0x53918c=_0x318e39['invocation'])===null||_0x53918c===void 0x0?void 0x0:_0x53918c['type'],(_0x4b9f73=(_0x4f68a7=this[_0x27ff28(0x4ba)][_0x27ff28(0xf79)])===null||_0x4f68a7===void 0x0?void 0x0:_0x4f68a7['metaData'][_0x27ff28(0x2da)])!==null&&_0x4b9f73!==void 0x0?_0x4b9f73:'deeprerank',_0x4f7958['getDurationInMilliseconds'](),_0x27a011);}catch(_0x4eb54a){this[_0x27ff28(0x467)][_0x27ff28(0x11ce)][_0x27ff28(0xa71)](_0x27ff28(0x5b1)+_0x4eb54a[_0x27ff28(0x410)]);return;}}['getExtensionInfo'](){const _0x1da11e=_0x2455a0;return this[_0x1da11e(0x1a9)];}[_0x2455a0(0x2d3)](_0xb2c6fd,_0x4b295a){const _0x351b72=_0x2455a0,_0x133797=[];if(_0x4b295a[_0x351b72(0x903)]===0x0)return _0x133797;const _0x250beb=new Map(_0xb2c6fd[_0x351b72(0x11a4)](_0x581794=>_0x581794[_0x351b72(0xb99)])[_0x351b72(0x47c)](_0x13cdd8=>[_0x13cdd8[_0x351b72(0xb99)],_0x13cdd8]));let _0x21b6e6=0x0;for(const _0x235e26 of _0x4b295a){const _0x132048=_0x250beb[_0x351b72(0xede)](_0x235e26);if(_0x132048){this[_0x351b72(0x9cf)](_0x132048,_0x21b6e6);_0x132048[_0x351b72(0x10ba)]&&_0x133797[_0x351b72(0xedf)](_0x132048[_0x351b72(0x10ba)]);if(_0x21b6e6>=_0x4a1cd2[_0x351b72(0x239)][_0x351b72(0xb39)])break;_0x21b6e6++;}}return _0x133797;}[_0x2455a0(0x9cf)](_0xb8814b,_0x5eeb5a){const _0x117962=_0x2455a0;!_0xb8814b[_0x117962(0x10ba)]&&!_0xb8814b[_0x117962(0x73f)]&&(_0xb8814b[_0x117962(0x10ba)]=_0xb8814b[_0x117962(0xb99)]),(!_0xb8814b[_0x117962(0x3b5)]||_0xb8814b['filterText'][_0x117962(0x903)]===0x0)&&(_0xb8814b['filterText']=_0xb8814b['insertText']||_0xb8814b[_0x117962(0xb99)]),_0xb8814b[_0x117962(0xb29)]=_0x117962(0xe13)+_0x5eeb5a+'.'+_0xb8814b[_0x117962(0xb99)],_0xb8814b[_0x117962(0x3b5)]=_0xb8814b[_0x117962(0xb99)][_0x117962(0x406)](),_0xb8814b['label']=''+_0x4a1cd2[_0x117962(0x239)][_0x117962(0x10af)]+_0xb8814b[_0x117962(0xb99)],_0xb8814b[_0x117962(0x737)]=_0x5eeb5a===0x0;}}_0x52611f[_0x2455a0(0x90d)]=_0x554bee;},0x15488:function(_0x1643cf,_0x4e5a34,_0x35e5e7){'use strict';const _0xd187e2=a2_0x3cc8;var _0x407524=this&&this[_0xd187e2(0x9c4)]||(Object[_0xd187e2(0x2c0)]?function(_0x2b8abd,_0x309fef,_0x4b1a6c,_0x4e3b9f){const _0x263e21=_0xd187e2;if(_0x4e3b9f===undefined)_0x4e3b9f=_0x4b1a6c;var _0x2afe76=Object['getOwnPropertyDescriptor'](_0x309fef,_0x4b1a6c);(!_0x2afe76||(_0x263e21(0xede)in _0x2afe76?!_0x309fef[_0x263e21(0x734)]:_0x2afe76[_0x263e21(0xbea)]||_0x2afe76[_0x263e21(0x40e)]))&&(_0x2afe76={'enumerable':!![],'get':function(){return _0x309fef[_0x4b1a6c];}}),Object[_0x263e21(0x1147)](_0x2b8abd,_0x4e3b9f,_0x2afe76);}:function(_0x10d480,_0x56091e,_0x4a93af,_0x547192){if(_0x547192===undefined)_0x547192=_0x4a93af;_0x10d480[_0x547192]=_0x56091e[_0x4a93af];}),_0x24d4d5=this&&this[_0xd187e2(0x1042)]||(Object[_0xd187e2(0x2c0)]?function(_0x33a843,_0x3d36ef){const _0x4fe2c9=_0xd187e2;Object[_0x4fe2c9(0x1147)](_0x33a843,_0x4fe2c9(0x2bf),{'enumerable':!![],'value':_0x3d36ef});}:function(_0x450f66,_0xe3e46f){_0x450f66['default']=_0xe3e46f;}),_0x1051b5=this&&this['__importStar']||function(_0x1db692){const _0x6e7563=_0xd187e2;if(_0x1db692&&_0x1db692[_0x6e7563(0x734)])return _0x1db692;var _0x4762f5={};if(_0x1db692!=null){for(var _0x19203a in _0x1db692)if(_0x19203a!==_0x6e7563(0x2bf)&&Object[_0x6e7563(0xf7b)][_0x6e7563(0x120e)][_0x6e7563(0x733)](_0x1db692,_0x19203a))_0x407524(_0x4762f5,_0x1db692,_0x19203a);}return _0x24d4d5(_0x4762f5,_0x1db692),_0x4762f5;};Object['defineProperty'](_0x4e5a34,'__esModule',{'value':!![]}),_0x4e5a34[_0xd187e2(0xb21)]=_0x4e5a34[_0xd187e2(0xb35)]=void 0x0;const _0x4beac6=_0x35e5e7(0x17418),_0x495e5a=_0x1051b5(_0x35e5e7(0xf6f8));var _0xa1b120;(function(_0xa1948d){const _0x293658=_0xd187e2;_0xa1948d[_0xa1948d[_0x293658(0x1c9)]=0x0]=_0x293658(0x1c9),_0xa1948d[_0xa1948d[_0x293658(0xf53)]=0x1]=_0x293658(0xf53),_0xa1948d[_0xa1948d[_0x293658(0x1094)]=0x2]=_0x293658(0x1094),_0xa1948d[_0xa1948d['ModelLoadFailed']=0x3]=_0x293658(0x507),_0xa1948d[_0xa1948d[_0x293658(0xa42)]=0x4]=_0x293658(0xa42);}(_0xa1b120||(_0xa1b120={})),_0x4e5a34['DEEP_RERANK_ANALYZER_NAME']=_0xd187e2(0xdec));class _0x491d95{constructor(){const _0x4a0ad3=_0xd187e2;this[_0x4a0ad3(0x1067)]=new _0x495e5a[(_0x4a0ad3(0x672))](_0x4a0ad3(0x7e8)),this[_0x4a0ad3(0xe69)]=new _0x495e5a['RequestType3'](_0x4a0ad3(0x8b2)),this[_0x4a0ad3(0xee6)]=new _0x495e5a[(_0x4a0ad3(0x8d1))](_0x4a0ad3(0x7af));}static get[_0xd187e2(0xa3f)](){const _0x13ab64=_0xd187e2;return!_0x491d95[_0x13ab64(0x30f)]&&(_0x491d95[_0x13ab64(0x30f)]=new _0x491d95()),_0x491d95[_0x13ab64(0x30f)];}async[_0xd187e2(0xa5f)](_0xe12d40){const _0x34ce87=_0xd187e2;if(this['_connection'])return;const _0x1d9bad=(0x0,_0x4beac6[_0x34ce87(0xff6)])(_0xe12d40);this[_0x34ce87(0x863)]=_0x495e5a['createMessageConnection'](new _0x495e5a[(_0x34ce87(0x126f))](_0x1d9bad),new _0x495e5a[(_0x34ce87(0x484))](_0x1d9bad)),this[_0x34ce87(0x863)][_0x34ce87(0x708)]();}async['loadModelAsync'](_0x3803d7,_0x2753ea,_0x57a40b){const _0x53d160=_0xd187e2;var _0x206f74;return(_0x206f74=this['_connection'])===null||_0x206f74===void 0x0?void 0x0:_0x206f74[_0x53d160(0xcc2)](this[_0x53d160(0x1067)],_0x3803d7,_0x2753ea,_0x57a40b);}async['getPatternsAsync'](_0x11d002,_0x1cba3d,_0x9e8cfe){const _0x4084de=_0xd187e2;var _0x52bb69;return(_0x52bb69=this[_0x4084de(0x863)])===null||_0x52bb69===void 0x0?void 0x0:_0x52bb69[_0x4084de(0xcc2)](this[_0x4084de(0xe69)],_0x11d002,_0x1cba3d,_0x9e8cfe);}async['deepLearningModelInferenceAsync'](_0x4079b9,_0x522a25,_0x5c01d2,_0x859160){var _0x213f04;return(_0x213f04=this['_connection'])===null||_0x213f04===void 0x0?void 0x0:_0x213f04['sendRequest'](this['_deepLearningModelInferenceRequest'],_0x4079b9,_0x522a25,_0x5c01d2,_0x859160);}}_0x4e5a34[_0xd187e2(0xb21)]=_0x491d95;},0xc5b8:function(_0x513f09,_0x1742dc,_0x5e7e44){'use strict';const _0x45cfdf=a2_0x3cc8;var _0x596c13=this&&this[_0x45cfdf(0x9c4)]||(Object['create']?function(_0x1ad86c,_0x94b84f,_0xc846f5,_0x230c09){const _0x4cca39=_0x45cfdf;if(_0x230c09===undefined)_0x230c09=_0xc846f5;var _0x3e0085=Object[_0x4cca39(0x122a)](_0x94b84f,_0xc846f5);(!_0x3e0085||(_0x4cca39(0xede)in _0x3e0085?!_0x94b84f[_0x4cca39(0x734)]:_0x3e0085[_0x4cca39(0xbea)]||_0x3e0085['configurable']))&&(_0x3e0085={'enumerable':!![],'get':function(){return _0x94b84f[_0xc846f5];}}),Object[_0x4cca39(0x1147)](_0x1ad86c,_0x230c09,_0x3e0085);}:function(_0x1c5429,_0x6b2a29,_0x1517e7,_0x3ae301){if(_0x3ae301===undefined)_0x3ae301=_0x1517e7;_0x1c5429[_0x3ae301]=_0x6b2a29[_0x1517e7];}),_0x20164b=this&&this['__setModuleDefault']||(Object[_0x45cfdf(0x2c0)]?function(_0x3f7f22,_0x3d7324){const _0x42fb78=_0x45cfdf;Object['defineProperty'](_0x3f7f22,_0x42fb78(0x2bf),{'enumerable':!![],'value':_0x3d7324});}:function(_0x3a1c2d,_0x151e38){const _0x39fab5=_0x45cfdf;_0x3a1c2d[_0x39fab5(0x2bf)]=_0x151e38;}),_0x12e591=this&&this['__importStar']||function(_0x45814e){const _0x16b34b=_0x45cfdf;if(_0x45814e&&_0x45814e[_0x16b34b(0x734)])return _0x45814e;var _0x421219={};if(_0x45814e!=null){for(var _0x276620 in _0x45814e)if(_0x276620!==_0x16b34b(0x2bf)&&Object[_0x16b34b(0xf7b)][_0x16b34b(0x120e)][_0x16b34b(0x733)](_0x45814e,_0x276620))_0x596c13(_0x421219,_0x45814e,_0x276620);}return _0x20164b(_0x421219,_0x45814e),_0x421219;};Object[_0x45cfdf(0x1147)](_0x1742dc,_0x45cfdf(0x734),{'value':!![]}),_0x1742dc['IntelliCodeService']=void 0x0,_0x5e7e44(0xaf6c);const _0x27e2db=_0x12e591(_0x5e7e44(0x2650)),_0x536699=_0x5e7e44(0xe0a4),_0x54b740=_0x5e7e44(0xd1f7),_0x304804=_0x5e7e44(0x7d44),_0x1cd86d=_0x5e7e44(0x15488),_0x3d726=_0x5e7e44(0xc368),_0x1fa5bd=_0x5e7e44(0x7c4c);class _0x2c9fe4{constructor(_0x7e7f83,_0xd553d6,_0xd66814){const _0x4ea8c6=_0x45cfdf;this[_0x4ea8c6(0xf01)]=_0x7e7f83,this[_0x4ea8c6(0x6f5)]=_0xd553d6,this['_telemetry']=_0xd66814,this['_useModelService']=![],this[_0x4ea8c6(0x66c)]=!![],this[_0x4ea8c6(0xcee)]=(0x0,_0x1fa5bd[_0x4ea8c6(0x4e5)])();}get[_0x45cfdf(0x4b0)](){return this['_deepLearning'];}get[_0x45cfdf(0x400)](){const _0x5a7288=_0x45cfdf;return this[_0x5a7288(0xc35)];}get['isEnabled'](){const _0x49be70=_0x45cfdf;return this[_0x49be70(0x66c)];}async[_0x45cfdf(0x95c)](){const _0x230000=_0x45cfdf;this[_0x230000(0x43b)]&&(await this[_0x230000(0x43b)][_0x230000(0x95c)](),this[_0x230000(0x43b)]=undefined);}[_0x45cfdf(0x664)](_0x5310a4){this['_enabled']=_0x5310a4;}[_0x45cfdf(0x1ed)](_0x1d3ea5,_0x29e676,_0x2064b7){const _0x19fedd=_0x45cfdf;this[_0x19fedd(0xe94)]=_0x1d3ea5,this[_0x19fedd(0xf9e)]=_0x29e676,this[_0x19fedd(0x85f)]=_0x2064b7;}async[_0x45cfdf(0x7c6)](){const _0x3a28cb=_0x45cfdf;return!this['_modelLoadedPromise']&&(this[_0x3a28cb(0xa85)]=this['_ensureModelLoadedImpl']()),this[_0x3a28cb(0xa85)];}async['_ensureModelLoadedImpl'](){const _0x1a3383=_0x45cfdf;var _0x35a847;if(!((_0x35a847=this[_0x1a3383(0x6f5)])===null||_0x35a847===void 0x0?void 0x0:_0x35a847[_0x1a3383(0x492)]()))return;_0x27e2db[_0x1a3383(0x255)][_0x1a3383(0x121f)][_0x1a3383(0x982)]=0x1,_0x27e2db[_0x1a3383(0x255)][_0x1a3383(0x121f)][_0x1a3383(0x4a3)]=![],this[_0x1a3383(0x66c)]&&this[_0x1a3383(0xe94)]?await this[_0x1a3383(0x905)]():(this[_0x1a3383(0x43b)]=undefined,this[_0x1a3383(0xf79)]=undefined);}async[_0x45cfdf(0x905)](){const _0x417d75=_0x45cfdf;if(this[_0x417d75(0xf79)]||!this['_modelZipPath'])return;if(this[_0x417d75(0xf9e)]&&this[_0x417d75(0x85f)]===_0x1cd86d[_0x417d75(0xb35)])try{const _0x4d0a46=_0x1cd86d['IntelliCodeModelService'][_0x417d75(0xa3f)];await _0x4d0a46[_0x417d75(0xa5f)](this[_0x417d75(0xf9e)]),this[_0x417d75(0xf01)]['log'](_0x536699['LogLevel'][_0x417d75(0x112c)],'Load\x20model\x20with\x20modelservice'),await _0x4d0a46['loadModelAsync']('python',this[_0x417d75(0x85f)],this[_0x417d75(0xe94)]),this['_useModelService']=!![],this['logger'][_0x417d75(0xc71)](_0x536699[_0x417d75(0x109e)][_0x417d75(0x112c)],_0x417d75(0x105b)+this[_0x417d75(0xe94)]);}catch(_0x1401ca){const _0x5da9c0=_0x417d75(0x80e);this['logger'][_0x417d75(0xc71)](_0x536699[_0x417d75(0x109e)]['Warn'],_0x5da9c0+'.\x20Exception:\x20'+(0x0,_0x54b740[_0x417d75(0x1177)])(_0x1401ca));}else try{const _0x2dbaf0=new _0x3d726['ModelLoader'](this['_zipOpener'],this[_0x417d75(0xf01)],this[_0x417d75(0xeef)]);this[_0x417d75(0xf79)]=await _0x2dbaf0[_0x417d75(0x5cf)](this[_0x417d75(0xe94)]);}catch(_0x4d17ee){const _0x1d8bbd=_0x417d75(0xabf);this['logger']['log'](_0x536699['LogLevel']['Warn'],_0x1d8bbd+_0x417d75(0xd4d)+(0x0,_0x54b740[_0x417d75(0x1177)])(_0x4d17ee)),(0x0,_0x54b740['sendExceptionTelemetry'])(this[_0x417d75(0xeef)],_0x54b740['TelemetryEventName'][_0x417d75(0x1a7)],_0x4d17ee);}try{!this['_deepLearning']&&(this['_deepLearning']=new _0x304804[(_0x417d75(0x1074))](this[_0x417d75(0xf79)],this[_0x417d75(0x6f5)],this['logger'],this[_0x417d75(0xeef)])),await this[_0x417d75(0x43b)]['initialize'](),this[_0x417d75(0xf01)][_0x417d75(0xc71)](_0x536699[_0x417d75(0x109e)][_0x417d75(0x112c)],'Initialize\x20deeplearning\x20succeeded');}catch(_0x4fd6c2){const _0xe3ad02=_0x417d75(0xbca);this[_0x417d75(0xf01)]['log'](_0x536699[_0x417d75(0x109e)][_0x417d75(0x60f)],_0xe3ad02+'.\x20Exception:\x20'+(0x0,_0x54b740[_0x417d75(0x1177)])(_0x4fd6c2));}}}_0x1742dc[_0x45cfdf(0xf60)]=_0x2c9fe4;},0xc368:(_0xc8267d,_0x4c55a7,_0x1a0e33)=>{'use strict';const _0x1aae76=a2_0x3cc8;Object[_0x1aae76(0x1147)](_0x4c55a7,_0x1aae76(0x734),{'value':!![]}),_0x4c55a7[_0x1aae76(0x7bc)]=void 0x0;const _0x23b810=_0x1a0e33(0xe0a4),_0x3ed276=_0x1a0e33(0xd1f7),_0x403e7=_0x1a0e33(0x1400c);class _0x334629{constructor(_0x55a510,_0x5b11a5,_0x4da20f){const _0x26104d=_0x1aae76;this[_0x26104d(0xcee)]=_0x55a510,this[_0x26104d(0xb54)]=_0x5b11a5,this['_telemetry']=_0x4da20f;}async['loadModel'](_0x209226){const _0xdb7501=_0x1aae76,_0xaaedc5=this['_tryExecute'](()=>this[_0xdb7501(0xcee)][_0xdb7501(0x1172)](_0x209226),_0xdb7501(0xc84));if(!_0xaaedc5)return undefined;try{const _0x54c1fa=await this[_0xdb7501(0xb4a)](_0xaaedc5,_0x403e7[_0xdb7501(0xb0a)],_0xdb7501(0x4c6));if(!_0x54c1fa)return undefined;const _0x4665eb=await this[_0xdb7501(0xb4a)](_0xaaedc5,_0x403e7[_0xdb7501(0x560)],_0xdb7501(0x4d3));if(!_0x4665eb)return undefined;const _0x383f55=await this['_tryExecuteAsync'](()=>_0xaaedc5[_0xdb7501(0xe05)](_0x403e7[_0xdb7501(0x2f8)]),_0xdb7501(0x210));if(!_0x383f55)return undefined;const _0x466f73=new Uint8Array(_0x383f55),_0x17430f=new Map(_0x4665eb[_0xdb7501(0x47c)]((_0x177d74,_0x228cc3)=>[_0x177d74,_0x228cc3]));return{'model':_0x466f73,'metaData':_0x54c1fa,'tokens':_0x4665eb,'tokenIdMap':_0x17430f};}finally{await this[_0xdb7501(0x509)](()=>_0xaaedc5[_0xdb7501(0x530)](),'Unable\x20to\x20close\x20model\x20zip');}}async[_0x1aae76(0xb4a)](_0x457992,_0x34c5df,_0x4d98c0){const _0x57a555=_0x1aae76;try{const _0x27f7af=await _0x457992[_0x57a555(0xe05)](_0x34c5df),_0x36bc8c=_0x27f7af[_0x57a555(0xa27)]();try{return JSON[_0x57a555(0xc8f)](_0x36bc8c);}catch(_0x595e3f){this['_logError'](_0x57a555(0xa87)+_0x4d98c0,_0x595e3f);}}catch(_0x573564){this[_0x57a555(0xa29)](_0x57a555(0xc5a)+_0x4d98c0,_0x573564);}return undefined;}['_tryExecute'](_0x326eef,_0x3e128c){const _0x48b7d=_0x1aae76;try{return _0x326eef();}catch(_0x179d12){return this[_0x48b7d(0xa29)](_0x3e128c,_0x179d12),undefined;}}async[_0x1aae76(0x509)](_0x59627f,_0x54ed6a){const _0x2ee7eb=_0x1aae76;try{return await _0x59627f();}catch(_0x28846a){return this[_0x2ee7eb(0xa29)](_0x54ed6a,_0x28846a),undefined;}}[_0x1aae76(0xa29)](_0x372875,_0x484995){const _0x553abb=_0x1aae76;var _0x5d27aa,_0x266cf4;_0x484995?((_0x5d27aa=this[_0x553abb(0xb54)])===null||_0x5d27aa===void 0x0?void 0x0:_0x5d27aa[_0x553abb(0xc71)](_0x23b810['LogLevel']['Error'],_0x484995?_0x372875+_0x553abb(0xd1b)+(0x0,_0x3ed276[_0x553abb(0x1177)])(_0x484995):_0x372875),(0x0,_0x3ed276[_0x553abb(0x965)])(this[_0x553abb(0xeef)],_0x3ed276[_0x553abb(0xd33)][_0x553abb(0x1a7)],_0x484995)):(_0x266cf4=this['_logger'])===null||_0x266cf4===void 0x0?void 0x0:_0x266cf4[_0x553abb(0xc71)](_0x23b810[_0x553abb(0x109e)][_0x553abb(0xd48)],_0x372875);}}_0x4c55a7['ModelLoader']=_0x334629;},0x1400c:(_0x34d810,_0x42d610)=>{'use strict';const _0x25f795=a2_0x3cc8;Object[_0x25f795(0x1147)](_0x42d610,'__esModule',{'value':!![]}),_0x42d610[_0x25f795(0x560)]=_0x42d610['ModelMetaDataFileName']=_0x42d610[_0x25f795(0x2f8)]=_0x42d610[_0x25f795(0xc53)]=void 0x0,_0x42d610[_0x25f795(0xc53)]=0x64,_0x42d610[_0x25f795(0x2f8)]='model.onnx',_0x42d610[_0x25f795(0xb0a)]=_0x25f795(0xa52),_0x42d610[_0x25f795(0x560)]=_0x25f795(0xa7c);},0x16d40:(_0x534dfc,_0x6d52e5)=>{'use strict';const _0x5460b8=a2_0x3cc8;Object['defineProperty'](_0x6d52e5,_0x5460b8(0x734),{'value':!![]}),_0x6d52e5[_0x5460b8(0x37d)]=_0x6d52e5['resolveVariable']=_0x6d52e5[_0x5460b8(0xe6e)]=void 0x0;function _0x2834bc(_0x13a635,_0x572ac9){const _0x491c11=_0x5460b8;return _0x13a635&&_0x13a635[_0x491c11(0x903)]>0x0?_0x572ac9+'.'+_0x13a635:_0x572ac9;}_0x6d52e5[_0x5460b8(0xe6e)]=_0x2834bc;function _0x5c05e6(_0x36b3ad,_0x19262d,_0x399a1a){const _0x429be5=_0x5460b8;if(!_0x19262d||!_0x36b3ad||!_0x36b3ad[_0x429be5(0xf08)]&&(!_0x36b3ad[_0x429be5(0x1e3)]||_0x36b3ad[_0x429be5(0x1e3)][_0x429be5(0x903)]===0x0))return _0x19262d;let _0x31061a=_0x36b3ad;const _0x2f1762=_0x31061a[_0x429be5(0x1e3)];let _0x35a010=_0x5ed9fd(_0x2f1762,_0x19262d,_0x399a1a);while(!_0x35a010&&_0x31061a[_0x429be5(0xf08)]){_0x31061a=_0x31061a[_0x429be5(0xf08)],_0x35a010=_0x5ed9fd(_0x31061a['assignments'],_0x19262d,_0x399a1a);}return _0x35a010;}_0x6d52e5[_0x5460b8(0x367)]=_0x5c05e6;function _0x5ed9fd(_0xe9d03a,_0x5285b4,_0x34ac2b){const _0x5b3e80=_0x5460b8;if(!_0xe9d03a)return undefined;let _0x5417de;for(let _0x2028e5=_0xe9d03a['length']-0x1;_0x2028e5>=0x0;_0x2028e5--){const _0x5d3130=_0xe9d03a[_0x2028e5];if(_0x5d3130['spanStart']>_0x34ac2b)continue;if(_0x5d3130['key']===_0x5285b4&&!_0x5417de)_0x5417de=_0x5d3130[_0x5b3e80(0x585)];else _0x5417de===_0x5d3130['key']&&(_0x5417de=_0x5d3130[_0x5b3e80(0x585)]);}return _0x5417de;}_0x6d52e5[_0x5460b8(0x37d)]=_0x5ed9fd;},0x128dc:(_0x584eb6,_0x26c6f2,_0x1ac5a2)=>{'use strict';const _0x2d43e9=a2_0x3cc8;Object[_0x2d43e9(0x1147)](_0x26c6f2,_0x2d43e9(0x734),{'value':!![]}),_0x26c6f2['getScopeQualifiedName']=_0x26c6f2[_0x2d43e9(0x1066)]=_0x26c6f2[_0x2d43e9(0x3fc)]=_0x26c6f2[_0x2d43e9(0xb0d)]=void 0x0;const _0x2781b8=_0x1ac5a2(0x144ed);class _0x23f0a8{constructor(_0x181e9e,_0x5dea49,_0x4de060,_0x43d476,_0x494796){const _0xb72ed4=_0x2d43e9;this[_0xb72ed4(0xe95)]=_0x181e9e,this['spanStart']=_0x5dea49,this[_0xb72ed4(0xf08)]=_0x4de060,this[_0xb72ed4(0xe58)]=_0x43d476,this['assignments']=_0x494796||[];}}_0x26c6f2[_0x2d43e9(0xb0d)]=_0x23f0a8;function _0x38131f(_0x3f742e){const _0x5b95a9=_0x2d43e9;if(_0x3f742e[_0x5b95a9(0x84d)]===0x24)return _0x3f742e;let _0x78c322=_0x3f742e;(_0x3f742e[_0x5b95a9(0x84d)]===0x1f||_0x3f742e[_0x5b95a9(0x84d)]===0xa)&&(_0x78c322=_0x3f742e[_0x5b95a9(0xf08)]);while(_0x78c322){switch(_0x78c322[_0x5b95a9(0x84d)]){case 0x24:case 0x1f:case 0xa:return _0x78c322;}_0x78c322=_0x78c322['parent'];}return(0x0,_0x2781b8[_0x5b95a9(0x111f)])('Did\x20not\x20find\x20tree\x20scope'),undefined;}_0x26c6f2['getEnclosingScopeForNode']=_0x38131f;function _0x7328c6(_0x11d8e7){const _0x117289=_0x2d43e9;var _0x35fdba,_0x3b8152;switch(_0x11d8e7[_0x117289(0x84d)]){case 0x1f:return((_0x35fdba=_0x11d8e7[_0x117289(0xe95)])===null||_0x35fdba===void 0x0?void 0x0:_0x35fdba['value'])||'?';case 0xa:return((_0x3b8152=_0x11d8e7['name'])===null||_0x3b8152===void 0x0?void 0x0:_0x3b8152[_0x117289(0x585)])||'?';}}_0x26c6f2[_0x2d43e9(0x1066)]=_0x7328c6;function _0x311878(_0x19ad24){const _0x5bb61d=_0x2d43e9,_0x115cbf=_0x38131f(_0x19ad24),_0x239417=_0x7328c6(_0x19ad24);return _0x115cbf[_0x5bb61d(0x84d)]===0x24?_0x239417:_0x311878(_0x115cbf)+'.'+_0x239417;}_0x26c6f2[_0x2d43e9(0x238)]=_0x311878;},0x12d3c:(_0x475ce1,_0x4b09f2,_0x57a8f6)=>{'use strict';const _0x5dae59=a2_0x3cc8;Object[_0x5dae59(0x1147)](_0x4b09f2,_0x5dae59(0x734),{'value':!![]}),_0x4b09f2[_0x5dae59(0x92d)]=_0x4b09f2[_0x5dae59(0x10be)]=void 0x0;const _0x21c46a=_0x57a8f6(0x1848),_0x73fcc8=_0x57a8f6(0x70d4),_0x1c6373=_0x57a8f6(0x9ce4),_0x3aa76b=_0x57a8f6(0xd1f7),_0x43da18=_0x57a8f6(0x5228);let _0x28e9b1;function _0x543bed(_0x40685e){const _0x467d7c=_0x5dae59;if((_0x28e9b1===null||_0x28e9b1===void 0x0?void 0x0:_0x28e9b1['id'])!==_0x40685e)return;const _0x1f1335=new _0x3aa76b['TelemetryEvent'](_0x3aa76b[_0x467d7c(0xd33)][_0x467d7c(0x9e9)]);return _0x1f1335[_0x467d7c(0x10d0)]['Id']=_0x28e9b1['id'],_0x1f1335[_0x467d7c(0x10d0)][_0x467d7c(0xd50)]=_0x28e9b1['language'],_0x1f1335[_0x467d7c(0x10d0)][_0x467d7c(0x1241)]=_0x28e9b1[_0x467d7c(0x72a)],_0x1f1335[_0x467d7c(0x10d0)][_0x467d7c(0xa4c)]=_0x28e9b1[_0x467d7c(0xe3b)],_0x1f1335['Properties'][_0x467d7c(0x8a4)]=_0x28e9b1[_0x467d7c(0x42e)],_0x1f1335[_0x467d7c(0x10d0)][_0x467d7c(0x311)]=_0x28e9b1[_0x467d7c(0x1211)],_0x1f1335[_0x467d7c(0x394)]['ElapsedTime']=_0x28e9b1[_0x467d7c(0x35e)],_0x1f1335[_0x467d7c(0x394)][_0x467d7c(0xda2)]=_0x28e9b1[_0x467d7c(0xc7b)],_0x1f1335[_0x467d7c(0x394)][_0x467d7c(0x2fd)]=_0x28e9b1[_0x467d7c(0xfd0)],_0x1f1335['Properties'][_0x467d7c(0xd31)]=_0x28e9b1['methods'],_0x1f1335;}function _0x11c57a(_0x30cc9e,_0x256ea3,_0x5735cd){const _0x5b0a85=_0x5dae59;if(!_0x30cc9e)return;const _0x39736e=_0x543bed(_0x256ea3);if(!_0x39736e)return;_0x5735cd?(_0x39736e[_0x5b0a85(0x10d0)][_0x5b0a85(0x48d)]=_0x5735cd['index'],_0x39736e[_0x5b0a85(0x10d0)]['Method']=_0x5735cd[_0x5b0a85(0x11a7)],_0x39736e[_0x5b0a85(0x10d0)][_0x5b0a85(0xd04)]=_0x5b0a85(0x8b3)):(_0x39736e[_0x5b0a85(0x10d0)][_0x5b0a85(0x48d)]='-1',_0x39736e['Properties'][_0x5b0a85(0x1d0)]='',_0x39736e[_0x5b0a85(0x10d0)]['IsIntelliCodeCommit']=_0x5b0a85(0xd69)),_0x30cc9e[_0x5b0a85(0x124e)](_0x39736e);}_0x4b09f2['sendRecommendationsTelemetry']=_0x11c57a;function _0x2e65f3(_0x49a561,_0x58f2a9,_0x16b4ca,_0x50f3ac,_0x207122,_0x491fde,_0x2c5a91){const _0x26a0ad=_0x5dae59,_0x314377=(0x0,_0x3aa76b['createTelemetryCorrelationId'])(),_0x124030=new _0x21c46a[(_0x26a0ad(0x68e))]();let _0x3ed142=_0x43da18[_0x26a0ad(0x8a4)][_0x26a0ad(0x1c9)];_0x58f2a9[_0x26a0ad(0x903)]>0x0?_0x16b4ca[_0x26a0ad(0x903)]===0x0&&(_0x3ed142=_0x43da18[_0x26a0ad(0x8a4)][_0x26a0ad(0x1094)]):_0x3ed142=_0x43da18['FailureReason'][_0x26a0ad(0xf53)];let _0x8eba88='';_0x3ed142!==_0x43da18[_0x26a0ad(0x8a4)][_0x26a0ad(0xf53)]&&(_0x8eba88=_0x50f3ac||_0x26a0ad(0xd86));let _0x775baf=-0x1,_0x16905e='';_0x58f2a9[_0x26a0ad(0x903)]>0x0&&(_0x775baf=_0x16b4ca['length'],_0x16905e=_0x58f2a9[_0x26a0ad(0x24a)](','));_0x28e9b1={'id':_0x314377,'language':_0x26a0ad(0x40c),'modelType':_0x43da18[_0x26a0ad(0x1241)][_0x26a0ad(0xad5)],'modelVersion':_0x26a0ad(0x494)+_0x207122,'failureReason':_0x3ed142,'class':_0x8eba88,'elapsedTime':_0x491fde,'memoryIncreaseKB':_0x2c5a91,'count':_0x775baf,'methods':_0x16905e};const _0x94c5f0=_0x124030[_0x26a0ad(0xf09)]();_0x3cc084(_0x314377,_0x49a561,_0x16b4ca);const _0x438acf=_0x124030[_0x26a0ad(0xf09)]();return{'correlationId':_0x314377,'selectedItemTelemetryTimeInMS':_0x94c5f0,'itemTelemetryTimeInMS':_0x438acf-_0x94c5f0,'totalTimeInMS':_0x491fde+_0x438acf};}_0x4b09f2['buildRecommendationsTelemetry']=_0x2e65f3;function _0x3cc084(_0x3b341f,_0x45f860,_0x469cde){const _0x404c9d=_0x5dae59;var _0x1a7a60;const _0x44696b=_0x45f860[_0x404c9d(0xf2f)]((_0x857612,_0x20d2e2)=>{const _0x3161a3=_0x404c9d;if(_0x857612[_0x3161a3(0xb29)]===_0x20d2e2[_0x3161a3(0xb29)]||!_0x857612['sortText']||!_0x20d2e2[_0x3161a3(0xb29)])return 0x0;if(_0x857612[_0x3161a3(0xb29)]<_0x20d2e2[_0x3161a3(0xb29)])return-0x1;return 0x1;}),_0x2bdf65={'title':'','command':_0x73fcc8[_0x404c9d(0x25d)][_0x404c9d(0xd42)],'arguments':[_0x3b341f]};for(let _0x3146aa=0x0;_0x3146aa<_0x44696b[_0x404c9d(0x903)];_0x3146aa++){const _0x2721f0=_0x44696b[_0x3146aa],_0x579ea8=_0x3146aa<_0x469cde[_0x404c9d(0x903)];_0x579ea8?_0x2721f0[_0x404c9d(0x8c9)]=(0x0,_0x1c6373[_0x404c9d(0x1286)])(_0x2721f0[_0x404c9d(0x8c9)],{'title':'','command':_0x73fcc8['Commands'][_0x404c9d(0xd42)],'arguments':[_0x3b341f,_0x3146aa,(_0x1a7a60=_0x2721f0[_0x404c9d(0x10ba)])!==null&&_0x1a7a60!==void 0x0?_0x1a7a60:'']}):_0x2721f0[_0x404c9d(0x8c9)]=(0x0,_0x1c6373[_0x404c9d(0x1286)])(_0x2721f0['command'],_0x2bdf65);}}},0x545c:(_0x482fb5,_0x57c17f,_0x25ee31)=>{'use strict';const _0x1031c0=a2_0x3cc8;Object['defineProperty'](_0x57c17f,_0x1031c0(0x734),{'value':!![]}),_0x57c17f[_0x1031c0(0x904)]=void 0x0;const _0x4a94de=_0x25ee31(0x6eb4),_0x22bfee=_0x25ee31(0x144ed),_0xd30cb=_0x25ee31(0xa0c),_0x1596f1=_0x25ee31(0x1400c),_0xbda924=_0x25ee31(0x98db);class _0x133f3b extends _0xbda924[_0x1031c0(0x1d2)]{[_0x1031c0(0x657)](_0x414f4f,_0xb4b45b,_0x52355d,_0x3cb9d8){const _0x5b5610=_0x1031c0,_0x1b019c=this['extractTokens'](_0x414f4f);let _0xeb870,_0xc77d52,_0x282c3e=-0x1;_0x3cb9d8=_0x3cb9d8||_0x1596f1[_0x5b5610(0xc53)];const _0x18306b=_0xb4b45b['methodInvokations'][_0x5b5610(0xf2f)]((_0x1c748,_0x27ff8c)=>_0x27ff8c['spanStart']-_0x1c748[_0x5b5610(0xbfa)]);let _0x192d51=_0x18306b[_0x5b5610(0xe79)](_0x43ed50=>_0x43ed50[_0x5b5610(0xbfa)]<_0x52355d);if(_0x192d51<0x0)return undefined;_0x192d51=_0x192d51===0x0?_0x192d51:_0x192d51-0x1;for(let _0x50c210=_0x192d51;_0x50c210<_0x18306b['length'];_0x50c210++){const _0x242f25=_0x18306b[_0x50c210];_0xc77d52=_0x242f25[_0x5b5610(0x5b7)],_0xeb870=_0x242f25[_0x5b5610(0x585)];let _0x505017=_0x1b019c[_0x5b5610(0x504)](_0x242f25);if(_0x505017>_0x52355d)continue;_0x505017<_0x52355d-0x1&&(_0x505017=_0x52355d-0x1);_0x282c3e=_0x505017;break;}if(_0x282c3e<0x0||!_0xc77d52)return undefined;const _0x47ecea=_0x1b019c[_0x5b5610(0x9a4)](_0x282c3e);this[_0x5b5610(0xb56)](_0xc77d52)&&(_0x47ecea[_0x5b5610(0x585)]&&(_0xc77d52=_0x47ecea[_0x5b5610(0x585)]));if(_0xc77d52===undefined)return;if(!_0x3eed1d(_0x282c3e,_0x414f4f[_0x5b5610(0x212)]))return;const _0x140feb=_0x444c05(_0x282c3e);if(_0x140feb<0x0||_0x140feb>=_0x1b019c[_0x5b5610(0x961)][_0x5b5610(0x903)])return;const _0x37bcc5=this[_0x5b5610(0xc74)](_0x3cb9d8,_0x1b019c,_0xc77d52,_0x140feb);if(!_0x37bcc5||_0x37bcc5[_0x5b5610(0x903)]<=0x1)return undefined;if(!this[_0x5b5610(0xb56)](_0xc77d52)){for(let _0x4d5e1b=_0x37bcc5[_0x5b5610(0x903)]-0x1;_0x4d5e1b>0x2;_0x4d5e1b--){if(_0x47ecea['value']){if(_0x37bcc5[_0x4d5e1b][_0x5b5610(0x585)]===_0x47ecea[_0x5b5610(0x585)]){_0x37bcc5[_0x4d5e1b][_0x5b5610(0x585)]=_0xc77d52;break;}}else{if(_0x37bcc5[_0x4d5e1b][_0x5b5610(0x585)]===_0x37bcc5[_0x37bcc5['length']-0x2][_0x5b5610(0x585)]){_0x37bcc5[_0x4d5e1b][_0x5b5610(0x585)]=_0xc77d52;break;}}}!_0x47ecea[_0x5b5610(0x585)]&&(_0x37bcc5[_0x37bcc5['length']-0x2]['value']=_0xc77d52);}return{'spanStart':_0x282c3e,'lookbackTokens':_0x37bcc5[_0x5b5610(0x47c)](_0x169c5e=>_0x169c5e[_0x5b5610(0x585)]),'type':_0xeb870?_0xc77d52+'.'+_0xeb870:_0xc77d52};function _0x444c05(_0x4b8469){const _0x49f8bf=_0x5b5610;let _0x4d81e6=_0x1b019c[_0x49f8bf(0x100f)](_0x4b8469);_0x4d81e6<0x0&&(_0x4d81e6=~_0x4d81e6+0x1);if(_0x4d81e6<_0x1b019c[_0x49f8bf(0x961)][_0x49f8bf(0x903)])while(_0x4d81e6>=0x0){const _0x4f43de=_0x1b019c[_0x49f8bf(0x961)][_0x4d81e6][_0x49f8bf(0xb24)];if(_0x4f43de[_0x49f8bf(0xfea)]===0x14)break;if(_0x4f43de[_0x49f8bf(0x92f)]<=_0x4b8469&&(_0x4f43de[_0x49f8bf(0xfea)]===0xd||_0x4f43de[_0x49f8bf(0xfea)]===0xf||_0x4f43de[_0x49f8bf(0xfea)]===0x11))return-0x1;_0x4d81e6-=0x1;}return _0x4d81e6;}function _0x3eed1d(_0x1eefe0,_0x1c1e74){const _0x23c029=_0x5b5610;var _0x27647c,_0x55ba9d;const _0xbc2abd=_0x1b019c[_0x23c029(0x100f)](_0x1eefe0),_0x10844d=_0xbc2abd>0x0&&_0x1b019c[_0x23c029(0x961)][_0xbc2abd][_0x23c029(0xb24)][_0x23c029(0xfea)]===0x14;if(_0x10844d)return!![];const _0x5d6503=_0x1c1e74[_0x23c029(0xb40)],_0x17ce46=(0x0,_0x4a94de[_0x23c029(0x57a)])(_0x5d6503,_0x1eefe0),_0x1d965e=_0x17ce46&&_0x17ce46[_0x23c029(0x84d)]===0x26&&((_0x27647c=_0x17ce46[_0x23c029(0xf08)])===null||_0x27647c===void 0x0?void 0x0:_0x27647c[_0x23c029(0x84d)])===0x23&&_0x17ce46===((_0x55ba9d=_0x17ce46[_0x23c029(0xf08)])===null||_0x55ba9d===void 0x0?void 0x0:_0x55ba9d[_0x23c029(0xeb5)]);return _0x1d965e;}}['_extractLookbackTokens'](_0x576b03,_0x166f27,_0x1cbda7,_0x4c618a){const _0x15587d=_0x1031c0;let _0x34687f=_0x576b03,_0x2b3fe4=_0x4c618a-_0x576b03+0x1;_0x2b3fe4<0x0&&(_0x2b3fe4=0x0,_0x34687f=_0x4c618a+0x1);const _0x11a702=_0x2b3fe4+_0x34687f;(0x0,_0x22bfee[_0x15587d(0x971)])(_0x11a702>=_0x2b3fe4&&_0x11a702<_0x166f27[_0x15587d(0x961)]['length']);const _0x5aa819=_0x166f27[_0x15587d(0x961)][_0x15587d(0x82b)](_0x2b3fe4,_0x11a702);if(_0x5aa819[_0x15587d(0x903)]<=0x1)return undefined;const _0x1cf237=_0x5aa819[_0x5aa819['length']-0x2][_0x15587d(0xb24)];if(_0x1cf237['type']===0x6||this[_0x15587d(0x441)](_0x1cf237['type']))return undefined;const _0x13e079=_0x5aa819[_0x5aa819[_0x15587d(0x903)]-0x1]['token'];if(_0x13e079[_0x15587d(0xfea)]!==0x14&&_0x13e079[_0x15587d(0xfea)]!==0xe)return _0x5aa819[_0x5aa819[_0x15587d(0x903)]-0x1][_0x15587d(0xb24)]=_0xd30cb['Token'][_0x15587d(0x2c0)](0x14,_0x13e079[_0x15587d(0x92f)],0x1,undefined),_0x5aa819[_0x5aa819['length']-0x1]['value']='.',_0x5aa819;if(_0x13e079[_0x15587d(0xfea)]===0x14&&_0x1cf237[_0x15587d(0xfea)]===0xe){_0x5aa819[_0x5aa819[_0x15587d(0x903)]-0x1][_0x15587d(0xb24)]=_0xd30cb[_0x15587d(0xeed)]['create'](0x2,_0x13e079[_0x15587d(0x92f)],0x1,undefined),_0x5aa819[_0x5aa819[_0x15587d(0x903)]-0x1]['value']='\x0a';const _0x421da3=_0xd30cb['Token'][_0x15587d(0x2c0)](0x7,_0x13e079[_0x15587d(0x92f)]+0x1,_0x1cbda7[_0x15587d(0x903)],undefined);_0x5aa819[_0x15587d(0xedf)]({'token':_0x421da3,'value':_0x1cbda7});const _0x5afc17=_0xd30cb['Token'][_0x15587d(0x2c0)](0x14,_0x421da3[_0x15587d(0x92f)]+_0x421da3[_0x15587d(0x903)],0x1,undefined);_0x5aa819[_0x15587d(0xedf)]({'token':_0x5afc17,'value':'.'});}return _0x5aa819;}[_0x1031c0(0x441)](_0x20196b){return _0x20196b===0x15||_0x20196b===0xa||_0x20196b===0xc||_0x20196b===0x13||_0x20196b===0xf||_0x20196b===0x11||_0x20196b===0xd||_0x20196b===0x9||_0x20196b===0xb;}}_0x57c17f['EditorLookBackTokenGenerator']=_0x133f3b;},0x98db:(_0x1416e3,_0x18da2d,_0x151b61)=>{'use strict';const _0xe30c73=a2_0x3cc8;Object[_0xe30c73(0x1147)](_0x18da2d,_0xe30c73(0x734),{'value':!![]}),_0x18da2d[_0xe30c73(0x1d2)]=void 0x0;const _0x13412b=_0x151b61(0x5228),_0x44e39b=_0x151b61(0x2ecc);class _0x159696{[_0xe30c73(0x7d6)](_0x2db7de){const _0x5ec17e=_0xe30c73,_0x352d44=[],_0x8ab166=[],_0x2e3ff4=new _0x44e39b[(_0x5ec17e(0x70c))](),_0x30d47b=_0x2db7de[_0x5ec17e(0x3eb)]['tokens'];let _0x1c42e7=![];for(let _0x71295b=0x0;_0x71295b<_0x30d47b[_0x5ec17e(0xfd0)];_0x71295b++){const _0x2f651a=_0x30d47b['getItemAt'](_0x71295b);switch(_0x2f651a['type']){case 0x3:case 0x4:continue;}if(_0x2f651a[_0x5ec17e(0xfea)]===0x2){!_0x1c42e7&&(_0x2e3ff4[_0x5ec17e(0x10f0)](_0x2f651a,'\x0a'),_0x1c42e7=!![]);continue;}_0x2e3ff4[_0x5ec17e(0x10f0)](_0x2f651a,this[_0x5ec17e(0xf95)](_0x2f651a,_0x2db7de[_0x5ec17e(0x11aa)])),_0x1c42e7=![];if(_0x2f651a[_0x5ec17e(0xfea)]===0xd){_0x352d44[_0x5ec17e(0xedf)](_0x71295b),_0x8ab166[_0x5ec17e(0xedf)](_0x71295b>0x0?_0x30d47b[_0x5ec17e(0xa24)](_0x71295b-0x1):undefined);continue;}if(_0x2f651a[_0x5ec17e(0xfea)]===0xe&&_0x352d44['length']>0x0){const _0x520ff2=_0x352d44[_0x5ec17e(0x85b)](),_0x369735=_0x8ab166[_0x5ec17e(0x85b)]();(_0x369735===null||_0x369735===void 0x0?void 0x0:_0x369735[_0x5ec17e(0xfea)])===0x7&&(_0x2e3ff4['leftParenthesisSpanStarts']['push'](_0x30d47b[_0x5ec17e(0xa24)](_0x520ff2)[_0x5ec17e(0x92f)]),_0x2e3ff4['relevantNames']['push'](_0x369735[_0x5ec17e(0x585)]),_0x2e3ff4['rightParenthesisSpanStarts'][_0x5ec17e(0xedf)](_0x2f651a[_0x5ec17e(0x92f)]));}}return _0x2e3ff4;}['isTypeUnknown'](_0x724850){const _0x42169e=_0xe30c73;return!_0x724850||_0x724850[_0x42169e(0xa19)](_0x13412b[_0x42169e(0x239)]['UnresolvedType']);}[_0xe30c73(0xf95)](_0x458439,_0x4c51d7){const _0x2c9e09=_0xe30c73;switch(_0x458439[_0x2c9e09(0xfea)]){case 0x5:return _0x13412b[_0x2c9e09(0xc94)][_0x2c9e09(0x11d8)];case 0x6:return _0x13412b[_0x2c9e09(0xc94)][_0x2c9e09(0xb2c)];}return _0x4c51d7['substr'](_0x458439[_0x2c9e09(0x92f)],_0x458439[_0x2c9e09(0x903)]);}}_0x18da2d[_0xe30c73(0x1d2)]=_0x159696;},0x2ecc:(_0x50b032,_0x4242ad,_0x153f03)=>{'use strict';const _0x3316ff=a2_0x3cc8;Object[_0x3316ff(0x1147)](_0x4242ad,'__esModule',{'value':!![]}),_0x4242ad['TokenSet']=_0x4242ad['TokenValuePair']=_0x4242ad[_0x3316ff(0x50b)]=_0x4242ad[_0x3316ff(0x1225)]=void 0x0;const _0x3c271b=_0x153f03(0x6d88),_0x369790=_0x153f03(0x15000);function _0x1f4a49(_0x164d84,_0x4fbc4f){const _0x251e14=_0x3316ff;return(0x0,_0x3c271b[_0x251e14(0x853)])(_0x164d84,_0x4fbc4f,_0x369790[_0x251e14(0xc6b)],(_0x513818,_0x17457e)=>{return _0x513818<_0x17457e?-0x1:_0x513818>_0x17457e?0x1:0x0;});}_0x4242ad[_0x3316ff(0x1225)]=_0x1f4a49;function _0x1949f1(_0x36bcf0,_0x44cf2c){const _0x5ae979=_0x3316ff;return(0x0,_0x3c271b[_0x5ae979(0x6b1)])(_0x36bcf0,_0x44cf2c,_0xb6512f=>_0xb6512f['token'][_0x5ae979(0x92f)],(_0x40f778,_0x27249)=>{return _0x40f778<_0x27249?-0x1:_0x40f778>_0x27249?0x1:0x0;});}_0x4242ad[_0x3316ff(0x50b)]=_0x1949f1;class _0x843fda{constructor(_0x55dcde,_0x2fe08f){const _0x15396d=_0x3316ff;this['token']=_0x55dcde,this[_0x15396d(0x585)]=_0x2fe08f;}}_0x4242ad[_0x3316ff(0x10b9)]=_0x843fda;class _0x3b240e{constructor(){const _0x3aa563=_0x3316ff;this['selectedTokens']=[],this['leftParenthesisSpanStarts']=[],this[_0x3aa563(0x876)]=[],this['relevantNames']=[];}['slice'](_0x790fdc,_0x2ee5b3){const _0x1113d1=_0x3316ff,_0x3735e7=[];for(let _0x15a0ae=_0x790fdc;_0x15a0ae<_0x2ee5b3;_0x15a0ae++){_0x3735e7[_0x1113d1(0xedf)](new _0x843fda(this[_0x1113d1(0x961)][_0x15a0ae][_0x1113d1(0xb24)],this[_0x1113d1(0x961)][_0x15a0ae][_0x1113d1(0x585)]));}return _0x3735e7;}[_0x3316ff(0x10f0)](_0x52a8f4,_0x3e3d34){const _0x35ca99=_0x3316ff;this[_0x35ca99(0x961)][_0x35ca99(0xedf)](new _0x843fda(_0x52a8f4,_0x3e3d34));}[_0x3316ff(0x100f)](_0x563464){const _0x322acb=_0x3316ff;return _0x1949f1(this[_0x322acb(0x961)],_0x563464);}[_0x3316ff(0x504)](_0x4aee62){const _0xb939da=_0x3316ff;let _0x121622=_0x1949f1(this[_0xb939da(0x961)],_0x4aee62['spanStart']);_0x121622<0x0&&(_0x121622=~_0x121622);if(_0x121622>=0x0&&_0x121622<this[_0xb939da(0x961)]['length'])for(let _0x3afc63=_0x121622;_0x3afc63<this[_0xb939da(0x961)][_0xb939da(0x903)];_0x3afc63++){const _0x20a379=this[_0xb939da(0x961)][_0x3afc63];if(_0x20a379[_0xb939da(0x585)]===_0x4aee62['value'])return _0x20a379[_0xb939da(0xb24)]['start'];}return-0x1;}['findRelevantName'](_0x2214db){const _0xf71c04=_0x3316ff,_0x2da2d6=_0x1f4a49(this[_0xf71c04(0x1ca)],_0x2214db);if(_0x2da2d6>=0x0)return{'value':this[_0xf71c04(0x597)][_0x2da2d6],'position':this[_0xf71c04(0x876)][_0x2da2d6]+0x1};return{'value':undefined,'position':0x0};}}_0x4242ad[_0x3316ff(0x70c)]=_0x3b240e;},0x5228:(_0x31b3f9,_0x2da00e)=>{'use strict';const _0x199eda=a2_0x3cc8;Object['defineProperty'](_0x2da00e,_0x199eda(0x734),{'value':!![]}),_0x2da00e[_0x199eda(0x6d0)]=_0x2da00e[_0x199eda(0x1241)]=_0x2da00e[_0x199eda(0x8a4)]=_0x2da00e[_0x199eda(0x239)]=_0x2da00e[_0x199eda(0xe3c)]=_0x2da00e[_0x199eda(0xc00)]=_0x2da00e['LiteralTokenValue']=_0x2da00e['StandardVariableType']=_0x2da00e[_0x199eda(0xef4)]=_0x2da00e['Assignment']=void 0x0;class _0x49935f{constructor(_0x3bcc32,_0x4d41af,_0xf39f7b){const _0x579abe=_0x199eda;this[_0x579abe(0x5b7)]=_0x3bcc32,this[_0x579abe(0x585)]=_0x4d41af,this[_0x579abe(0xbfa)]=_0xf39f7b||0x0;}}class _0x1910c1 extends _0x49935f{constructor(_0x270822,_0x4e7d2c,_0x12b9ad){super(_0x270822,_0x4e7d2c,_0x12b9ad);}}_0x2da00e[_0x199eda(0xdc1)]=_0x1910c1;class _0x25b61e extends _0x49935f{constructor(_0x30af0b,_0x5dbc3c,_0x583e6c){super(_0x30af0b,_0x5dbc3c,_0x583e6c);}}_0x2da00e['MethodInvokation']=_0x25b61e;var _0x9be29b;(function(_0x4ae810){const _0x24abf3=_0x199eda;_0x4ae810[_0x24abf3(0x9bd)]=_0x24abf3(0x9bd),_0x4ae810[_0x24abf3(0x93b)]='int',_0x4ae810[_0x24abf3(0x11d0)]=_0x24abf3(0x6bb),_0x4ae810[_0x24abf3(0x11d8)]='str',_0x4ae810[_0x24abf3(0x4d1)]=_0x24abf3(0x6f3),_0x4ae810[_0x24abf3(0xb62)]=_0x24abf3(0xd66),_0x4ae810[_0x24abf3(0x10b3)]=_0x24abf3(0x231),_0x4ae810[_0x24abf3(0x573)]='dict';}(_0x9be29b||(_0x2da00e['StandardVariableType']=_0x9be29b={})));var _0x42104d;(function(_0x5801e6){const _0x14de11=_0x199eda;_0x5801e6[_0x14de11(0x11d8)]=_0x14de11(0xb7c),_0x5801e6[_0x14de11(0xb2c)]=_0x14de11(0xaff);}(_0x42104d||(_0x2da00e[_0x199eda(0xc94)]=_0x42104d={})));function _0x29859b(_0x34262e){const _0x25615c=_0x199eda;switch(_0x34262e[_0x25615c(0x84d)]){case 0x31:return _0x9be29b[_0x25615c(0x11d8)];case 0x28:return _0x3af62a(_0x34262e);}return _0x9be29b[_0x25615c(0x9bd)];}_0x2da00e['getStandardVariableType']=_0x29859b;function _0x3af62a(_0x47f18f){const _0x592d74=_0x199eda;return _0x47f18f[_0x592d74(0x647)]?_0x9be29b[_0x592d74(0x93b)]:_0x9be29b[_0x592d74(0x11d0)];}_0x2da00e[_0x199eda(0xe3c)]=_0x3af62a;var _0x532f96;(function(_0x2cfeba){const _0x307512=_0x199eda;_0x2cfeba[_0x307512(0x234)]='N',_0x2cfeba[_0x307512(0xa9b)]='~',_0x2cfeba[_0x307512(0x10af)]='★\x20',_0x2cfeba[_0x307512(0xb39)]=0x5,_0x2cfeba[_0x307512(0xe71)]=0x2,_0x2cfeba[_0x307512(0xbc9)]=_0x307512(0x6a7),_0x2cfeba[_0x307512(0xf20)]=!![],_0x2cfeba[_0x307512(0x71d)]=_0x307512(0xd14);}(_0x532f96||(_0x2da00e[_0x199eda(0x239)]=_0x532f96={})));var _0x52c25f;(function(_0x3b0f91){const _0x2a2961=_0x199eda;_0x3b0f91[_0x2a2961(0x1c9)]=_0x2a2961(0x1c9),_0x3b0f91[_0x2a2961(0xf53)]=_0x2a2961(0xf53),_0x3b0f91[_0x2a2961(0x1094)]=_0x2a2961(0x1094);}(_0x52c25f||(_0x2da00e['FailureReason']=_0x52c25f={})));var _0x3bb7d1;(function(_0x133bd4){const _0x7932d1=_0x199eda;_0x133bd4[_0x7932d1(0x1c9)]=_0x7932d1(0x1c9),_0x133bd4[_0x7932d1(0xe22)]=_0x7932d1(0xe22),_0x133bd4[_0x7932d1(0xc9e)]=_0x7932d1(0xc9e),_0x133bd4['LSTM']=_0x7932d1(0xad5);}(_0x3bb7d1||(_0x2da00e[_0x199eda(0x1241)]=_0x3bb7d1={})));var _0x382460;(function(_0xb1dd0e){function _0x30b828(_0x303194){const _0x1b417a=a2_0x3cc8;return _0x303194[_0x1b417a(0x1ed)]!==undefined&&_0x303194[_0x1b417a(0x7c6)]!==undefined;}_0xb1dd0e['is']=_0x30b828;}(_0x382460||(_0x2da00e[_0x199eda(0x6d0)]=_0x382460={})));},0x7c4c:(_0x383940,_0x3bf164,_0x552cc9)=>{'use strict';const _0x50a377=a2_0x3cc8;Object[_0x50a377(0x1147)](_0x3bf164,_0x50a377(0x734),{'value':!![]}),_0x3bf164[_0x50a377(0x4e5)]=void 0x0;const _0x45a66e=_0x552cc9(0xf52f);function _0x1da29f(){const _0x5379d2=_0x50a377;return{'open':_0x28b8d2=>new _0x45a66e[(_0x5379d2(0x1160))]({'file':_0x28b8d2})};}_0x3bf164[_0x50a377(0x4e5)]=_0x1da29f;},0x15e84:(_0x68b6bc,_0x5a8be3,_0x30914d)=>{'use strict';const _0x4975cf=a2_0x3cc8;Object[_0x4975cf(0x1147)](_0x5a8be3,_0x4975cf(0x734),{'value':!![]}),_0x5a8be3[_0x4975cf(0x1fa)]=void 0x0;const _0x3f7692=_0x30914d(0x6eb4),_0x58208f=_0x30914d(0x2078),_0x207ef6=_0x30914d(0x177c1),_0x4d0e71=_0x30914d(0x8ff8),_0x533bcf=_0x30914d(0x118c8),_0x56bc83=_0x30914d(0xb1d4);class _0x2aac59{constructor(_0x437ed1,_0x1480ce,_0x411969,_0x30e5d0,_0x73eb5){const _0x3c2814=_0x4975cf;this[_0x3c2814(0x467)]=_0x437ed1,this[_0x3c2814(0x11e1)]=_0x1480ce,this[_0x3c2814(0x1243)]=_0x411969,this[_0x3c2814(0x4e4)]=_0x30e5d0,this[_0x3c2814(0xf46)]=new _0x533bcf[(_0x3c2814(0x8c8))](this[_0x3c2814(0x467)]),this[_0x3c2814(0x67a)]=new _0x4d0e71[(_0x3c2814(0x11d1))](_0x73eb5!==null&&_0x73eb5!==void 0x0?_0x73eb5:_0x4d0e71[_0x3c2814(0x1173)]),this[_0x3c2814(0x522)]=this[_0x3c2814(0x67a)]['getTabSequence'](this[_0x3c2814(0x1e6)]),this['_predominantEndOfLineSequence']=this[_0x3c2814(0x1e6)][_0x3c2814(0x3eb)]['predominantEndOfLineSequence'];}[_0x4975cf(0x7d2)](){const _0x4654f2=_0x4975cf;if(this[_0x4654f2(0x4e4)][_0x4654f2(0x7e6)])return;const _0x3185a2=this[_0x4654f2(0x1e6)]['tokenizerOutput'][_0x4654f2(0xc31)],_0x55ba52=(0x0,_0x207ef6[_0x4654f2(0x83c)])(this[_0x4654f2(0x1243)],_0x3185a2);if(!_0x55ba52)return;const _0xb19929=(0x0,_0x3f7692['findNodeByOffset'])(this[_0x4654f2(0x1e6)][_0x4654f2(0x212)][_0x4654f2(0xb40)],_0x55ba52[_0x4654f2(0x92f)]);if((_0xb19929===null||_0xb19929===void 0x0?void 0x0:_0xb19929[_0x4654f2(0x84d)])!==0x26)return;const _0x414789=_0xb19929[_0x4654f2(0xf08)];if((_0x414789===null||_0x414789===void 0x0?void 0x0:_0x414789[_0x4654f2(0x84d)])!==0xa)return;const _0x3aabc4=this[_0x4654f2(0x519)][_0x4654f2(0x6ae)](_0x414789);if(!_0x3aabc4)return;const _0x1aa70a=_0x2aac59[_0x4654f2(0xe7f)](this[_0x4654f2(0x519)],_0xb19929);if(!_0x1aa70a||_0x1aa70a[_0x4654f2(0x903)]===0x0)return;const _0x3ffdac=this[_0x4654f2(0x67a)][_0x4654f2(0x349)](this[_0x4654f2(0x1e6)],this['_range']['start'][_0x4654f2(0x1fe)],this[_0x4654f2(0x522)][_0x4654f2(0x903)]),_0x520c1e=this[_0x4654f2(0x1f1)](_0x1aa70a,_0x3aabc4[_0x4654f2(0xe99)],_0x3ffdac),_0x5811fb=this[_0x4654f2(0xed1)](_0x414789),_0x52585c=this['_importAdder']['applyImports'](this['_fileUri'],this['_parseResults'],_0xb19929[_0x4654f2(0x92f)],_0x4654f2(0xfaa),this[_0x4654f2(0x4e4)]),_0x441c72=this[_0x4654f2(0xfdb)](_0x414789[_0x4654f2(0x92f)],_0x5811fb[_0x4654f2(0x92f)]),_0x141b82=[];_0x141b82[_0x4654f2(0xedf)]({'fileUri':this[_0x4654f2(0x11e1)],'range':_0x5811fb,'replacementText':_0x441c72?_0x520c1e:_0x520c1e[_0x4654f2(0x82b)](this[_0x4654f2(0x4ab)][_0x4654f2(0x903)])});for(const _0x4ad40e of _0x52585c){_0x141b82['push']({'fileUri':this[_0x4654f2(0x11e1)],..._0x4ad40e});}return _0x141b82;}static[_0x4975cf(0xe7f)](_0xc44af0,_0x169e73){const _0x30f896=_0x4975cf,_0x1d40d2=_0x169e73[_0x30f896(0xf08)];if(!_0x1d40d2||_0x1d40d2[_0x30f896(0x84d)]!==0xa)return;const _0x1ccbab=_0xc44af0[_0x30f896(0x6ae)](_0x1d40d2);if(!_0x1ccbab)return;const _0x22248b=_0x1ccbab[_0x30f896(0xe99)];if(!_0x22248b||!(0x0,_0x58208f[_0x30f896(0xc88)])(_0x22248b)||!_0x58208f['ClassType'][_0x30f896(0xa13)](_0x22248b))return;if(_0x58208f[_0x30f896(0x8c2)][_0x30f896(0x1205)](_0x22248b))return;const _0x369b9d=_0xc44af0[_0x30f896(0x477)](_0x22248b),_0x41146e=_0x369b9d[_0x30f896(0x11a4)](_0x43dfd1=>_0x43dfd1&&!_0x22248b['details'][_0x30f896(0x700)]['get'](_0x43dfd1[_0x30f896(0x8e6)]));if(_0x41146e[_0x30f896(0x903)]===0x0)return;return _0x41146e;}get[_0x4975cf(0x519)](){const _0x27b516=_0x4975cf;return this[_0x27b516(0x467)][_0x27b516(0x8e8)];}get['_parseResults'](){const _0x335781=_0x4975cf;return this['_program'][_0x335781(0xf10)](this[_0x335781(0x11e1)]);}[_0x4975cf(0x1f1)](_0x3f6bcc,_0x46b89c,_0x1135ac){const _0xe045b1=_0x4975cf;let _0x5f179a='';for(const _0x10bfb3 of _0x3f6bcc){const _0xefcade=_0x10bfb3[_0xe045b1(0xa97)],_0x25bb17=this[_0xe045b1(0x519)]['getEffectiveTypeOfSymbol'](_0xefcade);let _0x27533b=[],_0x1371b8=![];if((0x0,_0x58208f[_0xe045b1(0x11ad)])(_0x25bb17)){const _0x3cd592=this[_0xe045b1(0xe8d)](_0x46b89c,_0x25bb17,_0x1135ac);_0x27533b=_0x3cd592?[_0x3cd592]:undefined;}(0x0,_0x58208f[_0xe045b1(0xc38)])(_0x25bb17)&&(_0x1371b8=!![],_0x27533b=this[_0xe045b1(0x3c3)](_0x46b89c,_0x25bb17,_0x1135ac)),(0x0,_0x58208f[_0xe045b1(0xe76)])(_0x25bb17)&&_0x58208f[_0xe045b1(0x8c2)]['isPropertyClass'](_0x25bb17)&&(_0x27533b=this[_0xe045b1(0x483)](_0x46b89c,_0x25bb17,_0x1135ac)),_0x5f179a+=this[_0xe045b1(0x4c3)](_0x27533b,_0x1135ac,_0x1371b8);}return _0x5f179a+=''+this[_0xe045b1(0x4ab)],_0x5f179a;}[_0x4975cf(0xe8d)](_0x383493,_0x81a865,_0x507d3e){const _0x49e196=_0x4975cf,_0x5870de=new _0x56bc83[(_0x49e196(0xf0e))](this[_0x49e196(0x467)],this[_0x49e196(0x11e1)],_0x383493,_0x81a865,{'importAdder':this[_0x49e196(0xf46)],'enableTrackingAddImports':!![],'decoratorFilter':[_0x49e196(0x628)]},this[_0x49e196(0x4e4)]),_0x1b8bdb=_0x5870de[_0x49e196(0xdb4)](),_0x306849=_0x1b8bdb[_0x49e196(0xf3f)]['map'](_0x489520=>''+this[_0x49e196(0x4ab)]+_0x507d3e+'@'+_0x489520)['join'](''),_0x1a9f5f=''+this['_predominantEndOfLineSequence']+_0x507d3e+(_0x1b8bdb[_0x49e196(0x435)]?_0x49e196(0xd6f):'')+_0x49e196(0x2a8)+_0x1b8bdb[_0x49e196(0x812)]+':';return _0x306849+_0x1a9f5f;}[_0x4975cf(0x3c3)](_0x2796f9,_0x36feee,_0xc9b199){const _0x2e62b3=_0x4975cf,_0x5cb0b7=[];let _0x3eae64;for(const _0x1a3f79 of _0x36feee['overloads']){const _0x8db236=this[_0x2e62b3(0xe8d)](_0x2796f9,_0x1a3f79,_0xc9b199);_0x8db236&&(!_0x58208f[_0x2e62b3(0xf45)]['isOverloaded'](_0x1a3f79)?_0x3eae64=_0x8db236:_0x5cb0b7[_0x2e62b3(0xedf)](_0x8db236));}return _0x3eae64===undefined&&(_0x3eae64=this[_0x2e62b3(0xc5f)](_0x36feee[_0x2e62b3(0x699)],_0xc9b199)),_0x5cb0b7[_0x2e62b3(0xedf)](_0x3eae64),_0x5cb0b7;}[_0x4975cf(0xc5f)](_0x343fec,_0x5ce7ea){const _0x44dcb1=_0x4975cf;let _0x317ff9='';if(_0x343fec['length']===0x0)return _0x317ff9;const _0x534c57=_0x58208f[_0x44dcb1(0xf45)]['isAsync'](_0x343fec[0x0]),_0x3b9fcd=_0x343fec[0x0][_0x44dcb1(0x10e4)][_0x44dcb1(0xe95)];return _0x317ff9=''+this[_0x44dcb1(0x4ab)]+_0x5ce7ea+(_0x534c57?_0x44dcb1(0xd6f):'')+_0x44dcb1(0x2a8)+_0x3b9fcd+_0x44dcb1(0x1181),_0x317ff9;}[_0x4975cf(0x483)](_0x34f6d9,_0x8d5db2,_0xf91bf9){const _0x1c7cfe=_0x4975cf;var _0x16abd8,_0x4c9755,_0x51c07d;const _0x3f9075=[],_0x86b3ed=(_0x16abd8=_0x8d5db2['fgetInfo'])===null||_0x16abd8===void 0x0?void 0x0:_0x16abd8['methodType'];if(_0x86b3ed){const _0x36a2ab=this['_printMethodSignatures'](_0x34f6d9,_0x86b3ed,_0xf91bf9);_0x36a2ab&&_0x3f9075['push'](_0x36a2ab);}const _0x52b11f=(_0x4c9755=_0x8d5db2[_0x1c7cfe(0x10b0)])===null||_0x4c9755===void 0x0?void 0x0:_0x4c9755[_0x1c7cfe(0x6d2)];if(_0x52b11f){const _0x34e5fe=this[_0x1c7cfe(0xe8d)](_0x34f6d9,_0x52b11f,_0xf91bf9);_0x34e5fe&&_0x3f9075[_0x1c7cfe(0xedf)](_0x34e5fe);}const _0x598f2f=(_0x51c07d=_0x8d5db2[_0x1c7cfe(0x10d6)])===null||_0x51c07d===void 0x0?void 0x0:_0x51c07d['methodType'];if(_0x598f2f){const _0x280ac2=this[_0x1c7cfe(0xe8d)](_0x34f6d9,_0x598f2f,_0xf91bf9);_0x280ac2&&_0x3f9075[_0x1c7cfe(0xedf)](_0x280ac2);}return _0x3f9075;}[_0x4975cf(0x4c3)](_0x29af30,_0x246e14,_0xb3fc19){const _0x31ede3=_0x4975cf;let _0x4b50b8='';if(!_0x29af30||_0x29af30[_0x31ede3(0x903)]===0x0)return _0x4b50b8;const _0x1d187c=''+this[_0x31ede3(0x4ab)]+_0x246e14+this[_0x31ede3(0x522)]+'...',_0x51b715=''+this[_0x31ede3(0x4ab)]+_0x246e14+this['_predominantTabSequence']+_0x31ede3(0x713);for(let _0x150c63=0x0;_0x150c63<_0x29af30['length'];_0x150c63++){const _0x691417=_0x29af30[_0x150c63];if(_0x691417[_0x31ede3(0x903)]===0x0)continue;!_0xb3fc19?_0x4b50b8+=''+this['_predominantEndOfLineSequence']+_0x691417+_0x51b715:_0x150c63===_0x29af30[_0x31ede3(0x903)]-0x1?_0x4b50b8+=''+this[_0x31ede3(0x4ab)]+_0x691417+_0x51b715:_0x4b50b8+=''+this[_0x31ede3(0x4ab)]+_0x691417+_0x1d187c;}return _0x4b50b8;}[_0x4975cf(0xed1)](_0xfce674){const _0x49cfde=_0x4975cf,_0x9cc840=this[_0x49cfde(0x1e6)][_0x49cfde(0x3eb)][_0x49cfde(0xc31)],_0x30dd0e=this[_0x49cfde(0x1e6)][_0x49cfde(0x3eb)][_0x49cfde(0xce0)],_0x54a077=_0xfce674[_0x49cfde(0x84f)][_0x49cfde(0x7a6)],_0x58b972=_0x54a077[_0x49cfde(0x903)]>0x0?_0x54a077[_0x54a077[_0x49cfde(0x903)]-0x1]:undefined;if(_0x58b972&&_0x58b972['nodeType']===0x2f&&_0x58b972[_0x49cfde(0x7a6)][_0x49cfde(0x903)]>0x0){const _0x4149ad=_0x58b972['statements'][_0x58b972[_0x49cfde(0x7a6)][_0x49cfde(0x903)]-0x1];if(_0x4149ad['nodeType']===0x2a||_0x4149ad[_0x49cfde(0x84d)]===0x15){const _0x54d34e=this['_indentationUtils'][_0x49cfde(0x375)](_0x30dd0e,_0x4149ad[_0x49cfde(0x92f)]-0x1);return(0x0,_0x207ef6['convertOffsetsToRange'])(_0x54d34e?_0x54d34e[_0x49cfde(0x92f)]+_0x54d34e['length']:_0x4149ad[_0x49cfde(0x92f)],_0x4149ad['start']+_0x4149ad['length'],_0x9cc840);}}const _0x22462a=_0xfce674[_0x49cfde(0x84f)][_0x49cfde(0x92f)]+_0xfce674[_0x49cfde(0x84f)][_0x49cfde(0x903)];return(0x0,_0x207ef6['convertOffsetsToRange'])(_0x22462a,_0x22462a,_0x9cc840);}[_0x4975cf(0xfdb)](_0x3b3bfc,_0xba1a55){const _0x1c90cd=_0x4975cf,_0x52809f=(0x0,_0x207ef6[_0x1c90cd(0x939)])(_0x3b3bfc,this['_parseResults']['tokenizerOutput'][_0x1c90cd(0xc31)]);if(_0x52809f[_0x1c90cd(0x1fe)]===_0xba1a55['line'])return![];return!![];}}_0x5a8be3[_0x4975cf(0x1fa)]=_0x2aac59;},0x16ad8:(_0x243764,_0x553a1c,_0x345079)=>{'use strict';const _0xdbdfab=a2_0x3cc8;Object[_0xdbdfab(0x1147)](_0x553a1c,_0xdbdfab(0x734),{'value':!![]}),_0x553a1c['TypeHierarchyProvider']=void 0x0;const _0x17ac3b=_0x345079(0x2464),_0x5e7a26=_0x345079(0xff70),_0x3fc36b=_0x345079(0xef9c),_0x33f865=_0x345079(0x6eb4),_0x4d02ce=_0x345079(0x198),_0x516d7c=_0x345079(0x2078),_0x352d08=_0x345079(0x328),_0x3e141b=_0x345079(0xfcc0),_0x445944=_0x345079(0x6d88),_0x5e50ec=_0x345079(0x10240),_0x31641a=_0x345079(0x177c1),_0x42c8a6=_0x345079(0xd77c),_0x1a20f9=_0x345079(0x13afc),_0x328cf3=_0x345079(0x165d4),_0x2a8f1d=_0x345079(0x2170),_0x234939=_0x345079(0x11de0),_0x1b69d3=_0x345079(0x3a44),_0x23bd4b=_0x345079(0x10b4c);class _0x3889c4{constructor(_0x455966,_0xd102ae,_0x4c94a4,_0x41c376){const _0x475359=_0xdbdfab;this[_0x475359(0x467)]=_0x455966,this[_0x475359(0x11e1)]=_0xd102ae,this[_0x475359(0x123e)]=_0x4c94a4,this[_0x475359(0x8e3)]=_0x41c376;}[_0xdbdfab(0xd7f)](){const _0x5070e0=_0xdbdfab;(0x0,_0x3e141b[_0x5070e0(0x28d)])(this[_0x5070e0(0x8e3)]);const _0x2497fa=this['_program']['getParseResults'](this['_fileUri']);if(!_0x2497fa)return null;const _0x28f056=(0x0,_0x31641a['convertPositionToOffset'])(this[_0x5070e0(0x123e)],_0x2497fa[_0x5070e0(0x3eb)][_0x5070e0(0xc31)]);if(_0x28f056===undefined)return null;const _0xda56cd=(0x0,_0x33f865[_0x5070e0(0x57a)])(_0x2497fa[_0x5070e0(0x212)][_0x5070e0(0xb40)],_0x28f056);if(_0xda56cd===undefined)return null;if(_0xda56cd[_0x5070e0(0x84d)]!==0x26)return null;const _0x3ef21f=_0x328cf3[_0x5070e0(0xcc4)][_0x5070e0(0x478)](this[_0x5070e0(0x467)],_0xda56cd,!![],this[_0x5070e0(0x8e3)]);if(_0x3ef21f['length']===0x0)return null;const _0x2559e5=this[_0x5070e0(0x3b7)](_0x3ef21f,undefined,_0xda56cd);if(!_0x2559e5||_0x2559e5[_0x5070e0(0xe95)][_0x5070e0(0x903)]===0x0)return null;return[_0x2559e5];}[_0xdbdfab(0xa3d)](_0x166e83){const _0x2fb19f=_0xdbdfab;(0x0,_0x3e141b[_0x2fb19f(0x28d)])(this[_0x2fb19f(0x8e3)]);const _0x1271c2=_0x166e83[_0x2fb19f(0xe1b)];if(!_0x1271c2)return null;if(!this[_0x2fb19f(0x545)](_0x1271c2[_0x2fb19f(0x3b1)]))return null;switch(_0x1271c2[_0x2fb19f(0x3b1)]){case 0x7:case 0x6:return this[_0x2fb19f(0x3b6)](_0x166e83[_0x2fb19f(0xe1b)]);case 0x5:return this[_0x2fb19f(0x770)](_0x166e83[_0x2fb19f(0xe1b)]);}return null;}[_0xdbdfab(0xf8a)](_0x4e5d00){const _0x4223a2=_0xdbdfab;(0x0,_0x3e141b[_0x4223a2(0x28d)])(this[_0x4223a2(0x8e3)]);const _0x240d96=_0x4e5d00[_0x4223a2(0xe1b)];if(!_0x240d96)return null;if(!this['_isSupportedKind'](_0x240d96['kind']))return null;switch(_0x240d96[_0x4223a2(0x3b1)]){case 0x7:case 0x6:return this[_0x4223a2(0xd94)](_0x4e5d00['data']);case 0x5:return this[_0x4223a2(0x8e0)](_0x4e5d00['data']);}return null;}get['_evaluator'](){const _0x5a1fc5=_0xdbdfab;return this[_0x5a1fc5(0x467)][_0x5a1fc5(0x8e8)];}[_0xdbdfab(0x770)](_0x582162){const _0x53c115=_0xdbdfab,_0x4e7ade=this[_0x53c115(0x467)][_0x53c115(0xf10)](this[_0x53c115(0x11e1)]);if(!_0x4e7ade)return null;const _0x25c400=(0x0,_0x33f865[_0x53c115(0x627)])((0x0,_0x33f865['findNodeByOffset'])(_0x4e7ade[_0x53c115(0x212)][_0x53c115(0xb40)],_0x582162[_0x53c115(0x1179)]),0x1f);if(!_0x25c400||_0x25c400[_0x53c115(0xe95)][_0x53c115(0x585)][_0x53c115(0x903)]===0x0)return null;const _0x4476b3=(0x0,_0x33f865[_0x53c115(0x403)])(_0x25c400,!![]);if(!_0x4476b3)return null;const _0x42da77=this[_0x53c115(0x519)][_0x53c115(0x6ae)](_0x4476b3);if(!_0x42da77)return null;const _0x326fb9=[];for(const _0x1f3d5c of _0x42da77[_0x53c115(0xe99)][_0x53c115(0x10e4)][_0x53c115(0xcea)]){(0x0,_0x3e141b[_0x53c115(0x28d)])(this[_0x53c115(0x8e3)]);if(!(0x0,_0x516d7c[_0x53c115(0xc88)])(_0x1f3d5c))continue;const _0x5b6c96=(0x0,_0x352d08[_0x53c115(0x1102)])(_0x1f3d5c,_0x25c400[_0x53c115(0xe95)][_0x53c115(0x585)],0x40);if(!_0x5b6c96)continue;const _0x53aa05=_0x5b6c96['symbol'][_0x53c115(0xeba)]()['filter'](_0x193e14=>this['_isSupportedDecl'](_0x193e14)),_0x363db7=this[_0x53c115(0x3b7)](_0x53aa05,undefined,_0x4476b3[_0x53c115(0xe95)]);if(!_0x363db7)continue;this['_addIfUnique'](_0x326fb9,_0x363db7);}return _0x326fb9;}['_handleMethodSubtypes'](_0x27b2e2){const _0x44c24f=_0xdbdfab,_0x43a1c7=this[_0x44c24f(0x467)]['getParseResults'](this['_fileUri']);if(!_0x43a1c7)return null;const _0x3045f8=(0x0,_0x33f865[_0x44c24f(0x627)])((0x0,_0x33f865[_0x44c24f(0x57a)])(_0x43a1c7[_0x44c24f(0x212)][_0x44c24f(0xb40)],_0x27b2e2[_0x44c24f(0x1179)]),0x1f);if(!_0x3045f8||_0x3045f8['name'][_0x44c24f(0x585)]['length']===0x0)return null;const _0x2bb63c=this['_evaluator']['getTypeOfFunction'](_0x3045f8);if(!_0x2bb63c)return null;const _0x51734b=[];for(const _0xa001d8 of this['_program']['getSourceFileInfoList']()[_0x44c24f(0x11a4)](_0xe29e3f=>(0x0,_0x4d02ce[_0x44c24f(0x667)])(_0xe29e3f))){(0x0,_0x3e141b['throwIfCancellationRequested'])(this[_0x44c24f(0x8e3)]);const _0x1857db=_0xa001d8[_0x44c24f(0x820)]['getFileContent']();if(_0x1857db&&_0x1857db[_0x44c24f(0x1c5)](_0x3045f8[_0x44c24f(0xe95)][_0x44c24f(0x585)])<0x0)continue;const _0x40ff95=this[_0x44c24f(0x467)][_0x44c24f(0xf10)](_0xa001d8[_0x44c24f(0x820)][_0x44c24f(0x41f)]());if(!_0x40ff95)continue;for(const _0xd9695e of(0x0,_0x234939[_0x44c24f(0x27d)])(_0x40ff95,0x1f,this['_token'])){if(_0xd9695e[_0x44c24f(0xe95)][_0x44c24f(0x585)]!==_0x3045f8[_0x44c24f(0xe95)][_0x44c24f(0x585)])continue;const _0x297ab2=(0x0,_0x33f865[_0x44c24f(0x403)])(_0xd9695e,!![]);if(!_0x297ab2)continue;const _0x3951d4=this[_0x44c24f(0x519)][_0x44c24f(0x6ae)](_0x297ab2);if(!_0x3951d4)continue;const _0x37536a=[];for(const _0x24f5e1 of(0x0,_0x23bd4b[_0x44c24f(0x728)])(_0x3951d4[_0x44c24f(0xe99)],_0x3045f8[_0x44c24f(0xe95)]['value'],0x40|0x1)){if(!_0x24f5e1)continue;this[_0x44c24f(0x4eb)](_0x24f5e1,_0x37536a);const _0x53fbc2=this[_0x44c24f(0xce3)](_0x24f5e1[_0x44c24f(0xa97)],_0x2bb63c[_0x44c24f(0x6ef)],_0xd9695e[_0x44c24f(0xe95)]);if(!_0x53fbc2)continue;if(this['_isAlreadyOverriden'](_0x24f5e1,_0x37536a))break;this[_0x44c24f(0x930)](_0x51734b,_0x53fbc2);break;}}this[_0x44c24f(0x467)][_0x44c24f(0x450)]();}return _0x51734b;}[_0xdbdfab(0x4eb)](_0x2a0097,_0x30a784){const _0x1943cc=_0xdbdfab;if(!(0x0,_0x516d7c[_0x1943cc(0xc88)])(_0x2a0097['classType']))return;_0x30a784['push'](_0x2a0097[_0x1943cc(0xe99)]);}[_0xdbdfab(0x286)](_0x15e12a,_0x50015e){const _0x13e993=_0xdbdfab;if(!(0x0,_0x516d7c[_0x13e993(0xc88)])(_0x15e12a[_0x13e993(0xe99)]))return!![];const _0x2d84a9=new Set();_0x2d84a9[_0x13e993(0x87d)](_0x15e12a[_0x13e993(0xe99)]['details']);const _0x2cca2f=_0x15e12a[_0x13e993(0xe99)];for(const _0x328065 of _0x50015e){if(_0x2d84a9['has'](_0x328065[_0x13e993(0x10e4)]))continue;if(_0x328065[_0x13e993(0x10e4)][_0x13e993(0x7dc)]['some'](_0x216b40=>{const _0x11d99d=_0x13e993;if(!(0x0,_0x516d7c[_0x11d99d(0xc88)])(_0x216b40))return!![];return _0x2d84a9[_0x11d99d(0x87d)](_0x216b40[_0x11d99d(0x10e4)]),_0x216b40[_0x11d99d(0x10e4)]===_0x2cca2f['details'];}))return!![];}return![];}['_createMethodSubItem'](_0x57e2be,_0x16dcc2,_0x9e6761){const _0x2d3119=_0xdbdfab;for(const _0x587d31 of _0x57e2be[_0x2d3119(0xeba)]()){if(!(0x0,_0x5e7a26[_0x2d3119(0xec1)])(_0x587d31))continue;const _0x4b8c87=this[_0x2d3119(0x519)][_0x2d3119(0x36a)](_0x57e2be,_0x587d31);if(!_0x4b8c87)continue;const _0x416362=(0x0,_0x516d7c['isFunction'])(_0x4b8c87)&&_0x4b8c87===_0x16dcc2||(0x0,_0x516d7c[_0x2d3119(0xc38)])(_0x4b8c87)&&_0x4b8c87[_0x2d3119(0x699)]['some'](_0x28dc72=>_0x28dc72===_0x16dcc2);if(!_0x416362)continue;const _0x2194a0=this[_0x2d3119(0x519)][_0x2d3119(0xc07)](_0x9e6761);if(!_0x2194a0||_0x2194a0[_0x2d3119(0x903)]===0x0)return undefined;return this[_0x2d3119(0x3b7)](_0x2194a0,undefined);}return undefined;}[_0xdbdfab(0x3b6)](_0x169a9e){const _0x3d83cb=_0xdbdfab,_0x8f8704=this['_program'][_0x3d83cb(0xf10)](this['_fileUri']);if(!_0x8f8704)return null;const _0x5a500c=this[_0x3d83cb(0x861)](_0x8f8704[_0x3d83cb(0x212)],_0x169a9e);if(!_0x5a500c)return null;const _0x18a369=this[_0x3d83cb(0x467)][_0x3d83cb(0x711)][_0x3d83cb(0x1110)](_0x1b69d3[_0x3d83cb(0x327)][_0x3d83cb(0x11e0)]);if(!_0x18a369)return null;const _0x1f98d7=[];for(const _0x30dedc of _0x5a500c[_0x3d83cb(0xfea)][_0x3d83cb(0x10e4)][_0x3d83cb(0xcea)]){(0x0,_0x3e141b[_0x3d83cb(0x28d)])(this[_0x3d83cb(0x8e3)]);if(!(0x0,_0x516d7c[_0x3d83cb(0xc88)])(_0x30dedc))continue;const _0x543d23=_0x18a369['getDeclarations'](_0x30dedc,this['_token']);if(_0x543d23[_0x3d83cb(0x903)]===0x0)continue;const _0x5c9602=this[_0x3d83cb(0x3b7)](_0x543d23,_0x30dedc[_0x3d83cb(0x9c0)],_0x5a500c[_0x3d83cb(0xe95)]);if(!_0x5c9602)continue;this[_0x3d83cb(0x930)](_0x1f98d7,_0x5c9602);}return _0x1f98d7;}[_0xdbdfab(0xd94)](_0x32fbd0){const _0x1e3181=_0xdbdfab,_0x3c92d8=this[_0x1e3181(0x467)]['getParseResults'](this[_0x1e3181(0x11e1)]);if(!_0x3c92d8)return null;const _0x555a31=this['_getClassNameAndType'](_0x3c92d8[_0x1e3181(0x212)],_0x32fbd0);if(!_0x555a31)return null;const _0x1cdb27=[];for(const _0x205c0b of this[_0x1e3181(0x467)][_0x1e3181(0xee3)]()['filter'](_0x51f392=>(0x0,_0x4d02ce['isUserCode'])(_0x51f392))){(0x0,_0x3e141b[_0x1e3181(0x28d)])(this[_0x1e3181(0x8e3)]);const _0x37ab1c=this[_0x1e3181(0x467)][_0x1e3181(0xf10)](_0x205c0b[_0x1e3181(0x820)][_0x1e3181(0x41f)]());if(!_0x37ab1c)continue;for(const _0x39e9f3 of(0x0,_0x234939[_0x1e3181(0x27d)])(_0x37ab1c,0xa,this[_0x1e3181(0x8e3)])){const _0x1c535b=this['_evaluator']['getTypeOfClass'](_0x39e9f3);if(!_0x1c535b)continue;const _0x3e7b31=this[_0x1e3181(0xa9a)](_0x1c535b[_0x1e3181(0xe99)][_0x1e3181(0x10e4)]['baseClasses'],_0x555a31[_0x1e3181(0xfea)],_0x1c535b[_0x1e3181(0xe99)],_0x39e9f3[_0x1e3181(0xe95)]);if(!_0x3e7b31)continue;this[_0x1e3181(0x930)](_0x1cdb27,_0x3e7b31);}this[_0x1e3181(0x467)][_0x1e3181(0x450)]();}return _0x1cdb27;}[_0xdbdfab(0x861)](_0x5c57ef,_0xdb238d){const _0x1930e3=_0xdbdfab,_0x24ff3c=(0x0,_0x33f865['getFirstAncestorOrSelfOfKind'])((0x0,_0x33f865[_0x1930e3(0x57a)])(_0x5c57ef[_0x1930e3(0xb40)],_0xdb238d[_0x1930e3(0x1179)]),0xa);if(_0x24ff3c&&_0x24ff3c['name'][_0x1930e3(0x585)][_0x1930e3(0x903)]>0x0){const _0x10ab3a=this[_0x1930e3(0x519)][_0x1930e3(0x6ae)](_0x24ff3c);if(_0x10ab3a)return{'name':_0x24ff3c['name'],'type':this[_0x1930e3(0xb88)](_0x10ab3a['classType'])};}const _0x42fa34=(0x0,_0x33f865['getFirstAncestorOrSelfOfKind'])((0x0,_0x33f865[_0x1930e3(0x57a)])(_0x5c57ef['parseTree'],_0xdb238d[_0x1930e3(0x1179)]),0x36);if(!_0x42fa34||_0x42fa34[_0x1930e3(0xcd9)][_0x1930e3(0x84d)]!==0x26||_0x42fa34[_0x1930e3(0xcd9)][_0x1930e3(0x585)]['length']===0x0)return undefined;const _0x19112f=this[_0x1930e3(0x519)]['getType'](_0x42fa34[_0x1930e3(0xcd9)]);if(!_0x19112f||!(0x0,_0x516d7c['isClass'])(_0x19112f))return undefined;return{'name':_0x42fa34['valueExpression'],'type':this['_getOriginalForm'](_0x19112f)};}['_getOriginalForm'](_0x2998ee){const _0x35604d=_0xdbdfab;if(!_0x2998ee[_0x35604d(0x6b8)]&&!_0x2998ee[_0x35604d(0x662)])return _0x2998ee;if(_0x2998ee['details'][_0x35604d(0x7dc)][_0x35604d(0x903)]===0x0||!(0x0,_0x516d7c['isClass'])(_0x2998ee[_0x35604d(0x10e4)]['mro'][0x0]))return _0x2998ee;return this[_0x35604d(0xb88)](_0x2998ee[_0x35604d(0x10e4)][_0x35604d(0x7dc)][0x0]);}[_0xdbdfab(0xa9a)](_0x22315c,_0x30c691,_0x283279,_0x22e7fa){const _0x5dc2c0=_0xdbdfab;for(const _0x42c388 of _0x22315c){if(!(0x0,_0x516d7c['isClass'])(_0x42c388)||!_0x516d7c[_0x5dc2c0(0x8c2)][_0x5dc2c0(0x291)](this[_0x5dc2c0(0xb88)](_0x42c388),_0x30c691))continue;const _0x5cba3f=this[_0x5dc2c0(0x519)][_0x5dc2c0(0xc07)](_0x22e7fa);if(!_0x5cba3f||_0x5cba3f['length']===0x0)return undefined;return this[_0x5dc2c0(0x3b7)](_0x5cba3f,_0x283279['aliasName']);}return undefined;}[_0xdbdfab(0x3b7)](_0x6508d9,_0x40cd5a,_0x484a93){const _0x552509=_0xdbdfab,_0x87ebb6=this[_0x552509(0xc3f)](_0x6508d9,_0x40cd5a,_0x484a93);if(!this[_0x552509(0x533)](_0x87ebb6[_0x552509(0x745)])||!(0x0,_0x2a8f1d['canNavigateToFile'])(this[_0x552509(0x467)]['fileSystem'],_0x87ebb6['declaration']['uri']))return undefined;const _0x4fe76d=(0x0,_0x5e50ec[_0x552509(0xb80)])(_0x87ebb6[_0x552509(0x745)],this[_0x552509(0x519)],_0x87ebb6[_0x552509(0x8e6)]);if(_0x4fe76d===undefined)return undefined;const _0x2f1f52=this[_0x552509(0x467)]['getParseResults'](_0x87ebb6[_0x552509(0x745)][_0x552509(0x44f)]),_0xc3c2cc=_0x2f1f52?(0x0,_0x31641a[_0x552509(0xc1d)])(_0x87ebb6[_0x552509(0x745)]['node'],_0x2f1f52[_0x552509(0x3eb)][_0x552509(0xc31)]):_0x87ebb6[_0x552509(0x745)][_0x552509(0xaa4)];return{'kind':_0x4fe76d,'name':_0x87ebb6[_0x552509(0x8e6)],'uri':(0x0,_0x1a20f9[_0x552509(0x3d5)])(this[_0x552509(0x467)][_0x552509(0x1081)],_0x87ebb6[_0x552509(0x745)]['uri']),'range':_0xc3c2cc,'selectionRange':_0x87ebb6['declaration'][_0x552509(0xaa4)],'detail':this[_0x552509(0x6b9)](_0x87ebb6[_0x552509(0x745)]),'data':this[_0x552509(0xcd1)](_0x87ebb6[_0x552509(0x745)])};}[_0xdbdfab(0xcd1)](_0x391439){const _0x188f8d=_0xdbdfab;return{'kind':_0x391439['type'],'offset':_0x391439[_0x188f8d(0xe58)]['start']};}[_0xdbdfab(0x6b9)](_0x4897cc){const _0x4fe39b=_0xdbdfab,_0x4d6af3=this[_0x4fe39b(0x467)]['fileSystem']['getOriginalUri'](_0x4897cc[_0x4fe39b(0x44f)])['fileName'];switch(_0x4897cc[_0x4fe39b(0xfea)]){case 0x6:{return'('+_0x4d6af3+')';}case 0x5:{const _0x5b9f76=(0x0,_0x33f865[_0x4fe39b(0x403)])(_0x4897cc['node'],!![]),_0x3556a2=_0x5b9f76?_0x4fe39b(0x318)+_0x5b9f76[_0x4fe39b(0xe95)][_0x4fe39b(0x585)]:'';return _0x3556a2+'\x20('+_0x4d6af3+')';}}return undefined;}[_0xdbdfab(0xc3f)](_0x344a7f,_0x1e7eb3,_0x11bcce){const _0x102b56=_0xdbdfab;var _0x47c1ed,_0x426639;let _0x2b3c0a=_0x344a7f[0x0];for(const _0x29d331 of _0x344a7f){const _0x51ca6f=this[_0x102b56(0x519)][_0x102b56(0x6c4)](_0x29d331,!![],{'allowExternallyHiddenAccess':!![],'skipFileNeededCheck':!![]});if(!_0x51ca6f)continue;if((0x0,_0x3fc36b['hasTypeForDeclaration'])(_0x51ca6f)||!(0x0,_0x3fc36b[_0x102b56(0xe6f)])(_0x2b3c0a)){if(this[_0x102b56(0x533)](_0x51ca6f)){_0x2b3c0a=_0x51ca6f;if(!_0x11bcce)continue;const _0x3e6107=(0x0,_0x17ac3b[_0x102b56(0x7fb)])(_0x11bcce),_0x1e8464=(0x0,_0x17ac3b[_0x102b56(0x7fb)])(_0x51ca6f[_0x102b56(0xe58)]);if(!_0x3e6107||!_0x1e8464)continue;if(!_0x3e6107[_0x102b56(0x9f9)][_0x102b56(0x75a)](_0x1e8464[_0x102b56(0x9f9)]))continue;if(!_0x42c8a6[_0x102b56(0x990)]['containsRange'](_0x51ca6f['node'],_0x11bcce))continue;break;}}}return{'symbolName':(_0x426639=(_0x47c1ed=_0x1e7eb3!==null&&_0x1e7eb3!==void 0x0?_0x1e7eb3:(0x0,_0x3fc36b[_0x102b56(0xccc)])(_0x2b3c0a))!==null&&_0x47c1ed!==void 0x0?_0x47c1ed:_0x11bcce===null||_0x11bcce===void 0x0?void 0x0:_0x11bcce[_0x102b56(0x585)])!==null&&_0x426639!==void 0x0?_0x426639:'','declaration':_0x2b3c0a};}[_0xdbdfab(0x930)](_0x3cfed3,_0x1eefe4){const _0x43a60d=_0xdbdfab;(0x0,_0x445944[_0x43a60d(0x1149)])(_0x3cfed3,_0x1eefe4,this[_0x43a60d(0x595)]);}[_0xdbdfab(0x595)](_0x59f1a1,_0x2238d8){const _0x8c8156=_0xdbdfab,_0x350bb3=_0x59f1a1[_0x8c8156(0xe1b)],_0x4510dc=_0x2238d8[_0x8c8156(0xe1b)];return _0x350bb3[_0x8c8156(0x3b1)]===_0x4510dc[_0x8c8156(0x3b1)]&&_0x350bb3[_0x8c8156(0x1179)]===_0x4510dc[_0x8c8156(0x1179)]&&_0x59f1a1['uri']===_0x2238d8[_0x8c8156(0x44f)];}[_0xdbdfab(0x533)](_0x3e9ad5){const _0x1e230f=_0xdbdfab;var _0xa14544;if(!this['_isSupportedKind'](_0x3e9ad5['type']))return![];if((0x0,_0x5e7a26[_0x1e230f(0xec1)])(_0x3e9ad5)){if(!_0x3e9ad5[_0x1e230f(0xa83)])return![];const _0x371f6b=(_0xa14544=this[_0x1e230f(0x519)][_0x1e230f(0x7d0)](_0x3e9ad5))===null||_0xa14544===void 0x0?void 0x0:_0xa14544[_0x1e230f(0xfea)];if(_0x371f6b&&(0x0,_0x352d08[_0x1e230f(0xdce)])(_0x371f6b,![]))return![];return!![];}return!![];}[_0xdbdfab(0x545)](_0x35d437){if(_0x35d437===0x7)return!![];if(_0x35d437===0x6)return!![];if(_0x35d437===0x5)return!![];return![];}}_0x553a1c['TypeHierarchyProvider']=_0x3889c4;},0x475c:(_0x182667,_0x13a0e0,_0x58e8d5)=>{'use strict';const _0xf54f99=a2_0x3cc8;Object[_0xf54f99(0x1147)](_0x13a0e0,_0xf54f99(0x734),{'value':!![]}),_0x13a0e0[_0xf54f99(0xc5d)]=void 0x0;const _0x457aaa=_0x58e8d5(0xc4b4),_0x2125b1=_0x58e8d5(0x3a44),_0x5adeb7=_0x58e8d5(0xa6fc),_0x573e4f=_0x58e8d5(0x10e0c);class _0x14aa98{constructor(_0x213731,_0x35cd05,_0x55ac76,_0x2aa435,_0x4d624,_0x51fe69,_0x17819b){const _0x13b599=_0xf54f99;this['_program']=_0x213731,this[_0x13b599(0x11ed)]=_0x51fe69,this[_0x13b599(0x1224)]=[new _0x5adeb7[(_0x13b599(0xdea))](_0x213731,_0x35cd05,_0x55ac76,_0x2aa435,_0x17819b),new _0x573e4f['CompletionProvider'](_0x213731,_0x35cd05,_0x55ac76,_0x2aa435,_0x4d624,_0x17819b)];}['getCompletions'](){const _0x321730=_0xf54f99;return this['_addTelemetry'](this[_0x321730(0x623)]());}[_0xf54f99(0xb6d)](_0x419f42){const _0x45d9ac=_0xf54f99;for(const _0x331cdd of this[_0x45d9ac(0x1224)]){_0x331cdd['resolveCompletionItem'](_0x419f42);}}[_0xf54f99(0xc04)](){const _0x5cf156=_0xf54f99;for(const _0x2b5397 of this[_0x5cf156(0x1224)]){if(_0x2b5397 instanceof _0x573e4f[_0x5cf156(0x490)])return _0x2b5397[_0x5cf156(0xc04)]();}return undefined;}['getAutoImportInfo'](){const _0x1f3849=_0xf54f99;for(const _0x3d332f of this['_providers']){if(_0x3d332f instanceof _0x573e4f[_0x1f3849(0x490)])return _0x3d332f['getAutoImportInfo']();}return undefined;}[_0xf54f99(0x31d)](){const _0x961ac4=_0xf54f99;for(const _0x4d7952 of this[_0x961ac4(0x1224)]){const _0xa96138=_0x4d7952;if(_0xa96138[_0x961ac4(0x31d)]!==undefined){const _0x10ae07=_0xa96138[_0x961ac4(0x31d)]();if(_0x10ae07)return _0x10ae07;}}return undefined;}[_0xf54f99(0x623)](){const _0x29f4b7=_0xf54f99;for(const _0x36569b of this['_providers']){const _0x3f5cc0=_0x36569b[_0x29f4b7(0xd82)]();if(!_0x3f5cc0)continue;return _0x3f5cc0;}return null;}[_0xf54f99(0x129a)](_0xf60f9){const _0x55715f=_0xf54f99;var _0x2d50c1;if(!this[_0x55715f(0x11ed)])return _0xf60f9;const _0x1809ff=this[_0x55715f(0xc04)]();if(_0x1809ff&&_0xf60f9&&_0xf60f9['items'][_0x55715f(0x903)]>0x0&&_0x1809ff[_0x55715f(0xf6c)]){const _0x176ff7=_0x1809ff[_0x55715f(0xf6c)][_0x55715f(0x4c2)]('.')[0x0]||_0x1809ff[_0x55715f(0xf6c)],_0x172ab1=(_0x2d50c1=this[_0x55715f(0x467)][_0x55715f(0x711)][_0x55715f(0x1110)](_0x2125b1[_0x55715f(0x327)]['packageDiscoverer']))===null||_0x2d50c1===void 0x0?void 0x0:_0x2d50c1[_0x55715f(0x782)](this[_0x55715f(0x467)],_0x176ff7);_0xf60f9[_0x55715f(0xc06)][0x0]['data']={..._0xf60f9[_0x55715f(0xc06)][0x0][_0x55715f(0xe1b)],'moduleHash':(0x0,_0x457aaa[_0x55715f(0x1154)])(_0x176ff7),'moduleVersion':_0x172ab1};}return _0xf60f9;}}_0x13a0e0[_0xf54f99(0xc5d)]=_0x14aa98;},0xa0c4:(_0x32f1b1,_0x58c6f6,_0x3724da)=>{'use strict';const _0x2fe7f8=a2_0x3cc8;Object[_0x2fe7f8(0x1147)](_0x58c6f6,'__esModule',{'value':!![]}),_0x58c6f6[_0x2fe7f8(0x122e)]=void 0x0;const _0x45a183=_0x3724da(0xb6b4),_0x51ce58=_0x3724da(0x3c54),_0x54114d=_0x3724da(0x1141c);class _0x5ad175{constructor(_0x203973,_0x3b21c5,_0x970807,_0x5cc625,_0x382d77){const _0x4161a7=_0x2fe7f8;this[_0x4161a7(0x1224)]=[new _0x45a183[(_0x4161a7(0x9fe))](_0x203973,_0x3b21c5,_0x970807,_0x5cc625,_0x382d77),new _0x54114d[(_0x4161a7(0x5e7))](_0x203973,_0x3b21c5,_0x970807,_0x5cc625,_0x382d77),new _0x51ce58[(_0x4161a7(0x4a1))](_0x203973,_0x3b21c5,_0x970807,_0x382d77)];}[_0x2fe7f8(0x76d)](){const _0x1a087e=_0x2fe7f8;let _0x4133bb=undefined;for(const _0x1f57f7 of this[_0x1a087e(0x1224)]){const _0x602339=_0x1f57f7['getDefinitions']();if(!_0x602339)continue;_0x4133bb=_0x4133bb!==null&&_0x4133bb!==void 0x0?_0x4133bb:[],_0x4133bb[_0x1a087e(0xedf)](..._0x602339);}return _0x4133bb;}}_0x58c6f6[_0x2fe7f8(0x122e)]=_0x5ad175;},0x39cc:(_0x582991,_0x101d9e,_0x5c3f2c)=>{'use strict';const _0x38df51=a2_0x3cc8;Object[_0x38df51(0x1147)](_0x101d9e,_0x38df51(0x734),{'value':!![]}),_0x101d9e['AggregatedDocumentSymbolProvider']=void 0x0;const _0x348e82=_0x5c3f2c(0x171a8),_0x55c884=_0x5c3f2c(0x11cf8),_0x5c4bbc=_0x5c3f2c(0x16c94);class _0x2711c6{constructor(_0x1906d9,_0x1ebe0d,_0x204bb9,_0x1ed4b8,_0x9332ca){const _0x1c454c=_0x38df51;this[_0x1c454c(0x467)]=_0x1ebe0d,this[_0x1c454c(0x11e1)]=_0x204bb9,this[_0x1c454c(0x1224)]=[new _0x5c4bbc[(_0x1c454c(0x934))](_0x1906d9,_0x1ebe0d,_0x204bb9,_0x1ed4b8,_0x9332ca)];}[_0x38df51(0x1014)](){const _0x21320c=_0x38df51,_0x47433d=[],_0x30d809=[];for(const _0x238c57 of this[_0x21320c(0x1224)]){const _0x5ab9b8=_0x238c57['getSymbols']();if(_0x5ab9b8['length']===0x0)continue;_0x348e82[_0x21320c(0x1058)]['is'](_0x5ab9b8[0x0])?_0x47433d[_0x21320c(0xedf)](..._0x5ab9b8):_0x30d809['push'](..._0x5ab9b8);}if(_0x30d809[_0x21320c(0x903)]>0x0)return _0x30d809['push'](...(0x0,_0x55c884[_0x21320c(0x253)])(this[_0x21320c(0x467)],this[_0x21320c(0x11e1)],_0x47433d)),_0x30d809;return _0x47433d;}}_0x101d9e[_0x38df51(0x71e)]=_0x2711c6;},0x3480:(_0x533b86,_0x51c495,_0x4d8142)=>{'use strict';const _0x5730af=a2_0x3cc8;Object[_0x5730af(0x1147)](_0x51c495,'__esModule',{'value':!![]}),_0x51c495[_0x5730af(0xb57)]=void 0x0;const _0x575e00=_0x4d8142(0x10bb4);class _0x2b6169{constructor(_0x495933,_0x4f14f5,_0x2530ed,_0x331915,_0x1df508,_0x3168ea,_0x5c28d4){const _0x4d0c84=_0x5730af;this[_0x4d0c84(0x11e5)]=new _0x575e00[(_0x4d0c84(0xa95))](_0x495933,_0x4f14f5,_0x2530ed,_0x331915,_0x1df508,_0x3168ea,_0x5c28d4);}[_0x5730af(0x840)](){const _0x2c7e0c=_0x5730af;return this[_0x2c7e0c(0x11e5)]['formatOnType']();}}_0x51c495['AggregatedFormatOnTypeProvider']=_0x2b6169;},0x12da8:(_0x23b498,_0x42fac8,_0x4599cc)=>{'use strict';const _0x2f196e=a2_0x3cc8;Object[_0x2f196e(0x1147)](_0x42fac8,_0x2f196e(0x734),{'value':!![]}),_0x42fac8['AggregatedHoverProvider']=void 0x0;const _0x1aff97=_0x4599cc(0x171a8),_0x28ad99=_0x4599cc(0x6eb4),_0x2b24a1=_0x4599cc(0x177c1),_0x388db9=_0x4599cc(0xc4b4),_0x33df83=_0x4599cc(0xe348),_0x5dda19=_0x4599cc(0x3a44),_0x1c9fcf=_0x4599cc(0x5e0),_0x5ea093=_0x4599cc(0x6770),_0x528e9f=_0x4599cc(0xfc14);class _0xab9182{constructor(_0x3ed7c1,_0x3ccd92,_0x4db809,_0x138b0f,_0x1f0d20,_0x53b6e9){const _0x1d833e=_0x2f196e;this['_program']=_0x3ed7c1,this[_0x1d833e(0x11e1)]=_0x3ccd92,this[_0x1d833e(0x123e)]=_0x4db809,this[_0x1d833e(0xc99)]=_0x138b0f,this[_0x1d833e(0x11ed)]=_0x1f0d20,this[_0x1d833e(0x1224)]=[new _0x528e9f[(_0x1d833e(0x3ad))](_0x3ed7c1,_0x3ccd92,_0x4db809,_0x138b0f,_0x53b6e9),new _0x1c9fcf[(_0x1d833e(0xc25))](_0x3ed7c1,_0x3ccd92,_0x4db809,_0x138b0f,_0x53b6e9),new _0x33df83['HoverProvider'](_0x3ed7c1,_0x3ccd92,_0x4db809,_0x138b0f,_0x53b6e9),new _0x5ea093['MagicMethodHoverProvider'](_0x3ed7c1,_0x3ccd92,_0x4db809,_0x138b0f,_0x53b6e9)];}[_0x2f196e(0x8a1)](){const _0x34585c=_0x2f196e;return this['_addTelemetry'](this[_0x34585c(0x824)]());}[_0x2f196e(0x824)](){const _0x397c24=_0x2f196e;for(const _0x48a14a of this['_providers']){const _0x126694=_0x48a14a[_0x397c24(0x8a1)]();if(_0x126694)return _0x126694;}return null;}[_0x2f196e(0x129a)](_0x563ec2){const _0x14d9d9=_0x2f196e;var _0x1b02c0,_0x54f56f,_0x5e25d6;if(!_0x563ec2||!this[_0x14d9d9(0x11ed)])return _0x563ec2;const _0x511c6f=this[_0x14d9d9(0x467)]['getParseResults'](this['_fileUri']);if(!_0x511c6f)return _0x563ec2;const _0x2aebf4=(0x0,_0x2b24a1['convertPositionToOffset'])(this['_position'],_0x511c6f[_0x14d9d9(0x3eb)][_0x14d9d9(0xc31)]);if(_0x2aebf4===undefined)return _0x563ec2;const _0x1cb25c=(0x0,_0x28ad99[_0x14d9d9(0x57a)])(_0x511c6f[_0x14d9d9(0x212)][_0x14d9d9(0xb40)],_0x2aebf4);if(_0x1cb25c===undefined)return _0x563ec2;if(_0x1cb25c[_0x14d9d9(0x84d)]!==0x26)return _0x563ec2;const _0x23c48d=this[_0x14d9d9(0x467)][_0x14d9d9(0x8e8)]['getDeclarationsForNameNode'](_0x1cb25c);if(!_0x23c48d||_0x23c48d[_0x14d9d9(0x903)]===0x0)return _0x563ec2;const _0x2a64a7=_0x33df83[_0x14d9d9(0xa48)]['getPrimaryDeclaration'](_0x23c48d);if(this[_0x14d9d9(0xc99)]===_0x1aff97[_0x14d9d9(0xc56)][_0x14d9d9(0xba1)]){const _0xbf778e=_0x2a64a7[_0x14d9d9(0xfea)]===0x8?(_0x1b02c0=this[_0x14d9d9(0x467)][_0x14d9d9(0x8e8)])===null||_0x1b02c0===void 0x0?void 0x0:_0x1b02c0[_0x14d9d9(0x6c4)](_0x2a64a7,!![]):_0x2a64a7,_0x4c12cb=((_0x54f56f=_0x1cb25c['parent'])===null||_0x54f56f===void 0x0?void 0x0:_0x54f56f[_0x14d9d9(0x84d)])===0x25?_0x1cb25c[_0x14d9d9(0xf08)]['nameParts'][0x0]['value']:_0x1cb25c['value'],_0x4dc037=(_0xbf778e===null||_0xbf778e===void 0x0?void 0x0:_0xbf778e['type'])===0x8&&!_0xbf778e[_0x14d9d9(0x4dd)]?_0x4c12cb:_0xbf778e===null||_0xbf778e===void 0x0?void 0x0:_0xbf778e[_0x14d9d9(0x4dd)];if(_0x4dc037){const _0x37cbe3=_0x4dc037[_0x14d9d9(0x4c2)]('.')[0x0]||_0x4dc037;_0x563ec2['contents'][_0x14d9d9(0x585)]+=_0x14d9d9(0x649)+(0x0,_0x388db9['hashString'])(_0x37cbe3)+_0x14d9d9(0x4a5);const _0x5ecf68=(_0x5e25d6=this[_0x14d9d9(0x467)]['serviceProvider'][_0x14d9d9(0x1110)](_0x5dda19[_0x14d9d9(0x327)]['packageDiscoverer']))===null||_0x5e25d6===void 0x0?void 0x0:_0x5e25d6['getKnownModuleVersion'](this['_program'],_0x37cbe3);_0x5ecf68&&(_0x563ec2[_0x14d9d9(0x7cc)]['value']+='\x0a<!--moduleVersion:'+_0x5ecf68+_0x14d9d9(0x4a5));}}return _0x563ec2;}}_0x42fac8[_0x2f196e(0x862)]=_0xab9182;},0x9d30:(_0x589fee,_0x307098,_0x521261)=>{'use strict';const _0x256f2d=a2_0x3cc8;Object[_0x256f2d(0x1147)](_0x307098,_0x256f2d(0x734),{'value':!![]}),_0x307098[_0x256f2d(0x1287)]=void 0x0;const _0x44a099=_0x521261(0xec8),_0x23028c=_0x521261(0x8ae7);class _0x33a910{constructor(_0x3d1aed,_0x53f7f8,_0xc1ee97,_0x31d483){const _0x211054=_0x256f2d;this['_providers']=[new _0x44a099[(_0x211054(0xdc2))](_0x3d1aed,_0x53f7f8,_0xc1ee97,_0x31d483),new _0x23028c[(_0x211054(0xd2e))](_0x3d1aed,_0x53f7f8,_0xc1ee97,_0x31d483)];}[_0x256f2d(0xfe1)](_0x119700,_0x579bdc){const _0x2ddb75=_0x256f2d;for(const _0x37dcff of this[_0x2ddb75(0x1224)]){const _0x52cf44=_0x37dcff[_0x2ddb75(0xfe1)](_0x119700,_0x579bdc);if(_0x52cf44)return _0x52cf44;}return null;}[_0x256f2d(0x1150)](_0x4f09a3,_0x3cea58,_0x2a0da8){const _0x42bb5a=_0x256f2d;for(const _0x4ef068 of this[_0x42bb5a(0x1224)]){if(!_0x4ef068['canRenameSymbol'](_0x3cea58,_0x2a0da8))continue;const _0x7b3dd=_0x4ef068['renameSymbol'](_0x4f09a3,_0x3cea58,_0x2a0da8);if(_0x7b3dd)return _0x7b3dd;}return null;}}_0x307098['AggregatedRenameProvider']=_0x33a910;},0x19cc:(_0x3ba15b,_0x595fa0,_0x4290ba)=>{'use strict';const _0x189b80=a2_0x3cc8;Object[_0x189b80(0x1147)](_0x595fa0,_0x189b80(0x734),{'value':!![]}),_0x595fa0[_0x189b80(0xe4a)]=void 0x0;const _0x95ce47=_0x4290ba(0x58f8);class _0x33bd2b{constructor(_0x57ac3d,_0x182652,_0x5c83cb,_0x27b9ec,_0x5a9375){const _0x22cb37=_0x189b80;this[_0x22cb37(0x1224)]=[new _0x95ce47['WorkspaceSymbolProvider'](_0x57ac3d,_0x182652,_0x5c83cb,_0x27b9ec,_0x5a9375)];}['reportSymbols'](){const _0x51bee5=_0x189b80,_0x17c841=[];for(const _0x5a3e7a of this[_0x51bee5(0x1224)]){_0x17c841[_0x51bee5(0xedf)](..._0x5a3e7a[_0x51bee5(0x44e)]());}return _0x17c841;}}_0x595fa0[_0x189b80(0xe4a)]=_0x33bd2b;},0x6090:(_0x176193,_0x2edefe,_0x28589a)=>{'use strict';const _0x1792fc=a2_0x3cc8;Object[_0x1792fc(0x1147)](_0x2edefe,_0x1792fc(0x734),{'value':!![]}),_0x2edefe['CodeActionProvider']=void 0x0;const _0x4a6650=_0x28589a(0x171a8),_0x17141c=_0x28589a(0xff70),_0x4038c1=_0x28589a(0x53c0),_0x52001a=_0x28589a(0x6eb4),_0x17ab34=_0x28589a(0x2078),_0xfee355=_0x28589a(0xfcc0),_0xd0148e=_0x28589a(0x15ad8),_0x1846f9=_0x28589a(0x15000),_0x444189=_0x28589a(0x17d74),_0x6103fd=_0x28589a(0x177c1),_0x5c199d=_0x28589a(0xd77c),_0x5238fd=_0x28589a(0x70d4),_0x174c16=_0x28589a(0xa018),_0x590cc2=_0x28589a(0x13e90),_0x4bf56b=_0x28589a(0xa41c),_0x229f02=_0x28589a(0x3dcc),_0xd9579c=_0x28589a(0x3a44),_0x10c298=_0x28589a(0x10eb0),_0x4817be=_0x28589a(0x15694),_0x563571=_0x28589a(0x11088),_0x3da1ca=_0x28589a(0xa16c),_0x586ce6=_0x28589a(0x11eb8),_0x51c1de=_0x28589a(0x1143c),_0x2d37a5=_0x28589a(0xc1b0),_0x473ae6=_0x28589a(0x83b4),_0x1547ce=_0x28589a(0x15e84),_0x1954a5=_0x28589a(0x770),_0x529fba=_0x28589a(0x15060);class _0x4f3fb7{static['matchesKind'](_0x596080,_0x5574d8){const _0x4e9e7d=_0x1792fc;if(!_0x596080||_0x596080[_0x4e9e7d(0x903)]===0x0)return!![];return _0x5574d8[_0x4e9e7d(0xce4)](_0x12e97f=>_0x596080['some'](_0x5b8114=>_0x12e97f['startsWith'](_0x5b8114)));}static async['getCodeActionsForPosition'](_0x2b803b,_0x412c9d,_0xacff10,_0x2d1e88,_0x431ad1,_0x53f803){const _0x1b9b78=_0x1792fc;(0x0,_0xfee355[_0x1b9b78(0x28d)])(_0x53f803);if(_0x2b803b[_0x1b9b78(0x4dc)])return[];const _0x135cba=_0x2d1e88['only'],_0x19912e=[],_0x2bfd3c=_0x2b803b[_0x1b9b78(0x10f2)]['getParseResults'](_0x412c9d);if(!_0x2bfd3c)return[];_0x2d1e88[_0x1b9b78(0x8f0)]===_0x4a6650[_0x1b9b78(0x11c1)]['Invoked']&&await _0x2b803b['service'][_0x1b9b78(0x610)](_0x412c9d,_0x53f803);_0x135cba&&this[_0x1b9b78(0x5ab)](_0x135cba,_0x229f02['pylanceSourceActionKinds'])&&await _0x1c7b8c(_0x2b803b,_0x412c9d,_0x135cba,_0x2bfd3c,_0x19912e,_0x53f803);if(!_0x135cba||_0x135cba[_0x1b9b78(0xce4)](_0xf63237=>_0xf63237[_0x1b9b78(0xa19)](_0x4a6650[_0x1b9b78(0x799)][_0x1b9b78(0xb9b)]))){const _0x30c6ad=await _0x2b803b['service'][_0x1b9b78(0xc7e)](_0x412c9d,_0xacff10,_0x53f803);_0x49a87d(_0x412c9d,_0x30c6ad,_0x19912e,_0x53f803),new _0x3da1ca[(_0x1b9b78(0x64c))](_0x2b803b,_0x431ad1)[_0x1b9b78(0xa1b)](_0x412c9d,_0x30c6ad,_0x19912e,_0x53f803),new _0x51c1de[(_0x1b9b78(0xf77))](_0x2b803b,_0x431ad1)[_0x1b9b78(0xa1b)](_0x412c9d,_0x30c6ad,_0x19912e,_0x53f803),new _0x2d37a5[(_0x1b9b78(0x12a5))](_0x2b803b,_0x431ad1)[_0x1b9b78(0xa1b)](_0x412c9d,_0x30c6ad,_0x19912e,_0x53f803),_0x283cbd(_0x2b803b,_0x412c9d,_0x30c6ad,_0x431ad1,_0x19912e,_0x53f803),_0x586ce6['AddTypeIgnore'][_0x1b9b78(0x510)](_0x2b803b,_0x412c9d,_0x30c6ad,_0x19912e,_0x53f803),_0x237d71(_0x2b803b,_0x412c9d,_0x30c6ad,_0x431ad1,_0x19912e,_0x53f803),_0x320e92(_0x2b803b,_0x412c9d,_0x30c6ad,_0x19912e,_0x53f803);}return this[_0x1b9b78(0x5ab)](_0x135cba,_0x229f02[_0x1b9b78(0x825)])&&(await _0x4d6167(_0x2b803b,_0x412c9d,_0x135cba,_0xacff10,_0x2bfd3c,_0x431ad1,_0x19912e,_0x53f803),_0x4eb0f4(_0x2b803b,_0x412c9d,_0xacff10,_0x2bfd3c,_0x4a6650[_0x1b9b78(0x799)][_0x1b9b78(0x7fe)],_0x19912e,_0x53f803),_0x34056b(_0x2b803b,_0x412c9d,_0xacff10,_0x2bfd3c,_0x19912e,_0x53f803),_0x106454(_0x2b803b,_0x412c9d,_0xacff10,_0x2bfd3c,_0x431ad1,_0x19912e,_0x53f803),_0x563571[_0x1b9b78(0x120b)][_0x1b9b78(0x10a2)](_0x2b803b,_0x412c9d,_0xacff10,_0x2bfd3c,_0x19912e,_0x53f803)),_0x19912e[_0x1b9b78(0x11a4)](_0x4f21bb=>!_0x135cba||!_0x4f21bb[_0x1b9b78(0x3b1)]||_0x135cba[_0x1b9b78(0xce4)](_0x5da34a=>_0x4f21bb[_0x1b9b78(0x3b1)][_0x1b9b78(0xa19)](_0x5da34a)));}}_0x2edefe[_0x1792fc(0x335)]=_0x4f3fb7;function _0x106454(_0xdf11b2,_0x50d4c8,_0x318980,_0x412843,_0x377e7f,_0x2446c5,_0x189188){const _0x465c6c=_0x1792fc;(0x0,_0xfee355[_0x465c6c(0x28d)])(_0x189188);if(!_0x377e7f||_0x10c298[_0x465c6c(0xe46)][_0x465c6c(0x4f0)](_0x50d4c8))return;_0xdf11b2[_0x465c6c(0x10f2)][_0x465c6c(0x2ef)](_0x52f15d=>{const _0x1e09d1=_0x465c6c,_0x554dba=_0x52f15d[_0x1e09d1(0x8e8)],_0x397236=(0x0,_0x6103fd[_0x1e09d1(0x83c)])(_0x318980,_0x412843[_0x1e09d1(0x3eb)][_0x1e09d1(0xc31)]);if(!_0x397236||!_0x554dba)return;const _0x4f9cba=(0x0,_0x52001a[_0x1e09d1(0x57a)])(_0x412843['parserOutput'][_0x1e09d1(0xb40)],_0x397236[_0x1e09d1(0x92f)]);if((_0x4f9cba===null||_0x4f9cba===void 0x0?void 0x0:_0x4f9cba[_0x1e09d1(0x84d)])!==0x26)return;const _0x4e8ec9=_0x1954a5[_0x1e09d1(0xa91)]['canMoveSymbol'](_0xdf11b2[_0x1e09d1(0x10f2)][_0x1e09d1(0x5e1)](),_0x554dba,_0x4f9cba);if(!_0x4e8ec9[_0x1e09d1(0x6e3)])return;const _0x5de354=_0xdf11b2['service']['cancellationProvider'][_0x1e09d1(0x5eb)](),_0x3b2983=(0x0,_0xfee355[_0x1e09d1(0x643)])(_0x5de354[_0x1e09d1(0xb24)]);_0x2446c5['push'](_0x4f75cc(_0x4817be['Localizer']['CodeAction']['MoveSymbol'][_0x1e09d1(0x1257)](),_0x229f02[_0x1e09d1(0x452)][_0x1e09d1(0x915)][_0x1e09d1(0xc50)],_0x1e09d1(0xfc3))),_0x2446c5[_0x1e09d1(0xedf)](_0x4f75cc(_0x4817be[_0x1e09d1(0x11a8)]['CodeAction'][_0x1e09d1(0x26a)][_0x1e09d1(0x579)](),_0x229f02['PylanceCodeActionKind'][_0x1e09d1(0x915)]['ToNewFile'],_0x1e09d1(0x1c7)));function _0x4f75cc(_0x5d0c37,_0x425d47,_0x29c039){const _0x4b4d44=_0x1e09d1;return _0x4a6650['CodeAction'][_0x4b4d44(0x2c0)](_0x5d0c37,(0x0,_0xd0148e[_0x4b4d44(0xcef)])(_0x4817be[_0x4b4d44(0x11a8)][_0x4b4d44(0xeb4)][_0x4b4d44(0x26a)][_0x4b4d44(0xf22)](),_0x5238fd[_0x4b4d44(0x828)][_0x4b4d44(0x82f)],_0x50d4c8[_0x4b4d44(0xa27)](),_0x318980,_0x29c039,_0x3b2983),_0x425d47);}},_0x189188);}function _0x34056b(_0x5ea007,_0x2534ba,_0x3a4b1d,_0x512df9,_0x14308b,_0x38ad6d){const _0xe8157c=_0x1792fc;(0x0,_0xfee355['throwIfCancellationRequested'])(_0x38ad6d);if(!_0x5ea007[_0xe8157c(0x2f9)]||_0x10c298[_0xe8157c(0xe46)]['isNotebookCell'](_0x2534ba))return;_0x5ea007[_0xe8157c(0x10f2)][_0xe8157c(0x2ef)](_0x32595b=>{const _0x3016e1=_0xe8157c,_0x55e5df=(0x0,_0x174c16['getImportPathInfo'])(_0x32595b,_0x5ea007[_0x3016e1(0x2f9)],_0x512df9,_0x3a4b1d);if(!_0x55e5df)return;if(_0x55e5df[_0x3016e1(0x680)][_0x3016e1(0x3bf)][_0x3016e1(0x42a)]===0x0){if(!(0x0,_0x4038c1[_0x3016e1(0x5ee)])(_0x32595b[_0x3016e1(0x1081)],_0x2534ba,_0x55e5df[_0x3016e1(0x1155)],_0x32595b['configOptions']))return;_0x14308b[_0x3016e1(0xedf)](_0x4a6650['CodeAction'][_0x3016e1(0x2c0)](_0x4817be[_0x3016e1(0x11a8)][_0x3016e1(0xeb4)][_0x3016e1(0x360)][_0x3016e1(0xbd9)](),(0x0,_0xd0148e['createCommand'])(_0x4817be[_0x3016e1(0x11a8)][_0x3016e1(0xeb4)][_0x3016e1(0x360)][_0x3016e1(0xbd9)](),_0x5238fd['Commands']['convertImportFormat'],_0x2534ba[_0x3016e1(0xa27)](),'relative',_0x3a4b1d),_0x4a6650[_0x3016e1(0x799)]['Refactor']),_0x4a6650[_0x3016e1(0xeb4)][_0x3016e1(0x2c0)](_0x4817be[_0x3016e1(0x11a8)]['CodeAction']['ToggleImportPath']['convertAllToRelativePath'](),(0x0,_0xd0148e[_0x3016e1(0xcef)])(_0x4817be[_0x3016e1(0x11a8)][_0x3016e1(0xeb4)][_0x3016e1(0x360)]['convertAllToRelativePath'](),_0x5238fd[_0x3016e1(0x25d)][_0x3016e1(0x1bf)],_0x2534ba['toString'](),_0x3016e1(0xcc8)),_0x4a6650[_0x3016e1(0x799)][_0x3016e1(0x7fe)]));return;}if(!(0x0,_0x174c16[_0x3016e1(0x6c8)])(_0x32595b,_0x2534ba,_0x55e5df[_0x3016e1(0x1155)]))return;_0x14308b[_0x3016e1(0xedf)](_0x4a6650[_0x3016e1(0xeb4)][_0x3016e1(0x2c0)](_0x4817be[_0x3016e1(0x11a8)][_0x3016e1(0xeb4)][_0x3016e1(0x360)][_0x3016e1(0x2f5)](),(0x0,_0xd0148e[_0x3016e1(0xcef)])(_0x4817be[_0x3016e1(0x11a8)]['CodeAction'][_0x3016e1(0x360)][_0x3016e1(0x2f5)](),_0x5238fd[_0x3016e1(0x25d)][_0x3016e1(0x1bf)],_0x2534ba[_0x3016e1(0xa27)](),'absolute',_0x3a4b1d),_0x4a6650[_0x3016e1(0x799)][_0x3016e1(0x7fe)]),_0x4a6650[_0x3016e1(0xeb4)][_0x3016e1(0x2c0)](_0x4817be[_0x3016e1(0x11a8)][_0x3016e1(0xeb4)][_0x3016e1(0x360)][_0x3016e1(0xe11)](),(0x0,_0xd0148e[_0x3016e1(0xcef)])(_0x4817be[_0x3016e1(0x11a8)][_0x3016e1(0xeb4)]['ToggleImportPath'][_0x3016e1(0xe11)](),_0x5238fd['Commands'][_0x3016e1(0x1bf)],_0x2534ba['toString'](),_0x3016e1(0xfaa)),_0x4a6650[_0x3016e1(0x799)]['Refactor']));},_0x38ad6d);}async function _0x4d6167(_0x293172,_0x56c1b6,_0x5b139c,_0x3a8b01,_0x31fad5,_0x4a8301,_0x4a36c5,_0x844f9e){const _0xd8add5=_0x1792fc;(0x0,_0xfee355[_0xd8add5(0x28d)])(_0x844f9e);if(!_0x293172[_0xd8add5(0x98f)])return;const _0x12bfa2=(0x0,_0x6103fd['convertRangeToTextRange'])(_0x3a8b01,_0x31fad5[_0xd8add5(0x3eb)][_0xd8add5(0xc31)]);if(!_0x12bfa2)return;await _0x58b5b0(_0x5b139c,_0x229f02[_0xd8add5(0x452)][_0xd8add5(0x845)][_0xd8add5(0x1d0)],_0x19cf6c=>{const _0x4510f3=_0xd8add5;_0x293172[_0x4510f3(0x10f2)][_0x4510f3(0x2ef)](_0x44f91f=>{const _0x1d74c5=_0x4510f3,_0x4094d1=_0x529fba[_0x1d74c5(0x10f6)]['canExtractMethod'](_0x31fad5,_0x12bfa2,_0x44f91f[_0x1d74c5(0x8e8)]);if(_0x4094d1[_0x1d74c5(0xf9c)]===_0x529fba[_0x1d74c5(0x962)][_0x1d74c5(0x1c9)]){const _0x1057f0=_0x4817be['Localizer'][_0x1d74c5(0xeb4)]['Extract'][_0x1d74c5(0x11a7)]();_0x4a36c5['push'](_0x4a6650[_0x1d74c5(0xeb4)][_0x1d74c5(0x2c0)](_0x1057f0,(0x0,_0xd0148e[_0x1d74c5(0xcef)])(_0x1057f0,_0x4a8301?_0x5238fd[_0x1d74c5(0x828)]['extractMethodWithRename']:_0x5238fd['Commands'][_0x1d74c5(0x46a)],_0x56c1b6[_0x1d74c5(0xa27)](),_0x3a8b01),_0x19cf6c));}},_0x844f9e);}),await _0x58b5b0(_0x5b139c,_0x229f02[_0xd8add5(0x452)]['RefactorExtract']['Variable'],_0x370595=>{const _0x432383=_0xd8add5,_0xe0dbf0=_0x529fba[_0x432383(0x10f6)][_0x432383(0x6aa)](_0x31fad5,_0x12bfa2);if(_0xe0dbf0['failedReason']===_0x529fba[_0x432383(0x962)]['None']){const _0x475a1b=_0x4817be[_0x432383(0x11a8)][_0x432383(0xeb4)][_0x432383(0x8d5)][_0x432383(0x455)]();_0x4a36c5[_0x432383(0xedf)](_0x4a6650[_0x432383(0xeb4)][_0x432383(0x2c0)](_0x475a1b,(0x0,_0xd0148e['createCommand'])(_0x475a1b,_0x4a8301?_0x5238fd[_0x432383(0x828)]['extractVariableWithRename']:_0x5238fd['Commands'][_0x432383(0x10ea)],_0x56c1b6['toString'](),_0x3a8b01),_0x370595));}});}function _0x49a87d(_0x428c18,_0x57ee15,_0x1d4b3a,_0x4aefe2){const _0x3062a4=_0x1792fc;(0x0,_0xfee355[_0x3062a4(0x28d)])(_0x4aefe2);const _0x49f0e9=(0x0,_0x590cc2[_0x3062a4(0xcab)])(_0x57ee15);if(_0x49f0e9[_0x3062a4(0x903)]===0x0)return;const _0x346c26=_0x49f0e9[0x0][_0x3062a4(0xaa4)];_0x1d4b3a[_0x3062a4(0xedf)](_0x4a6650[_0x3062a4(0xeb4)][_0x3062a4(0x2c0)](_0x4817be[_0x3062a4(0x11a8)]['CodeAction']['RemoveUnusedImport'][_0x3062a4(0x109f)](),(0x0,_0xd0148e[_0x3062a4(0xcef)])(_0x4817be['Localizer']['CodeAction'][_0x3062a4(0x74f)][_0x3062a4(0x109f)](),_0x5238fd[_0x3062a4(0x25d)][_0x3062a4(0x109f)],_0x428c18[_0x3062a4(0xa27)](),_0x346c26),_0x4a6650[_0x3062a4(0x799)]['QuickFix']),_0x4a6650[_0x3062a4(0xeb4)][_0x3062a4(0x2c0)](_0x4817be[_0x3062a4(0x11a8)][_0x3062a4(0xeb4)][_0x3062a4(0x74f)][_0x3062a4(0x3e3)](),(0x0,_0xd0148e[_0x3062a4(0xcef)])(_0x4817be[_0x3062a4(0x11a8)]['CodeAction'][_0x3062a4(0x74f)]['removeAllUnusedImports'](),_0x5238fd[_0x3062a4(0x25d)]['removeUnusedImport'],_0x428c18[_0x3062a4(0xa27)]()),_0x4a6650[_0x3062a4(0x799)]['QuickFix']));}async function _0x58b5b0(_0x44af15,_0x43a748,_0x1eb2a5){const _0x14a959=_0x1792fc;if(_0x44af15&&!_0x44af15['some'](_0x46b088=>_0x43a748[_0x14a959(0xa19)](_0x46b088)))return;const _0x55ff90=_0x1eb2a5(_0x43a748);(0x0,_0x1846f9[_0x14a959(0x47f)])(_0x55ff90)&&await _0x55ff90;}async function _0x1c7b8c(_0x246a9c,_0x1a0494,_0x17a43a,_0x39fc9a,_0xa4b02c,_0x2c09e4){const _0x373da7=_0x1792fc;await _0x58b5b0(_0x17a43a,_0x229f02[_0x373da7(0x452)][_0x373da7(0x434)][_0x373da7(0x45e)],async _0x4c6669=>{const _0x17d72b=_0x373da7,_0x30a3fa=(0x0,_0x6103fd[_0x17d72b(0xc1d)])(_0x39fc9a[_0x17d72b(0x212)][_0x17d72b(0xb40)],_0x39fc9a['tokenizerOutput'][_0x17d72b(0xc31)]),_0x12336a=await(0x0,_0x590cc2['getUnusedImportDiagnosticsForRangeFromService'])(_0x246a9c[_0x17d72b(0x10f2)],_0x1a0494,_0x30a3fa,_0x2c09e4);if(_0x12336a['length']===0x0)return;_0xa4b02c['push'](_0x4a6650[_0x17d72b(0xeb4)][_0x17d72b(0x2c0)](_0x4817be[_0x17d72b(0x11a8)][_0x17d72b(0xeb4)]['RemoveUnusedImport'][_0x17d72b(0x3e3)](),(0x0,_0xd0148e[_0x17d72b(0xcef)])(_0x4817be[_0x17d72b(0x11a8)]['CodeAction'][_0x17d72b(0x74f)][_0x17d72b(0x3e3)](),_0x5238fd[_0x17d72b(0x25d)]['removeUnusedImport'],_0x1a0494[_0x17d72b(0xa27)]()),_0x4c6669));}),await _0x58b5b0(_0x17a43a,_0x229f02[_0x373da7(0x452)]['Source'][_0x373da7(0x819)],_0x1274d5=>{const _0x539c57=_0x373da7;if(!_0x246a9c[_0x539c57(0x2f9)]||!_0x246a9c[_0x539c57(0x4f8)]||_0x10c298[_0x539c57(0xe46)][_0x539c57(0x4f0)](_0x1a0494))return;const _0x2338dc=_0x246a9c[_0x539c57(0x4f8)],_0x1bd19a=(0x0,_0x4038c1['getTopLevelImports'])(_0x39fc9a['parserOutput']['parseTree'])[_0x539c57(0xfd1)][_0x539c57(0x11a4)](_0xcab3c6=>_0xcab3c6[_0x539c57(0xe58)]['nodeType']===0x19)[_0x539c57(0x47c)](_0x4b2d1d=>_0x4b2d1d['node']),_0x25b6d5=(0x0,_0x4bf56b[_0x539c57(0x547)])(_0x246a9c)[_0x539c57(0x7cf)],_0x8adce5=_0x1bd19a[_0x539c57(0x11a4)](_0x411629=>{const _0x1c652a=_0x539c57,_0x1f1848=(0x0,_0x174c16[_0x1c652a(0x721)])(_0x25b6d5,_0x246a9c[_0x1c652a(0x2f9)],_0x39fc9a,_0x411629);if(!_0x1f1848)return![];return _0x2338dc===_0x1c652a(0xcc8)?_0x411629[_0x1c652a(0x3bf)][_0x1c652a(0x42a)]===0x0&&(0x0,_0x4038c1[_0x1c652a(0x5ee)])(_0x25b6d5[_0x1c652a(0x1081)],_0x1a0494,_0x1f1848[_0x1c652a(0x1155)],_0x25b6d5[_0x1c652a(0x894)]):_0x411629[_0x1c652a(0x3bf)][_0x1c652a(0x42a)]>0x0&&(0x0,_0x174c16[_0x1c652a(0x6c8)])(_0x25b6d5,_0x1a0494,_0x1f1848[_0x1c652a(0x1155)]);});if(_0x8adce5[_0x539c57(0x903)]===0x0)return;_0xa4b02c[_0x539c57(0xedf)](_0x4a6650[_0x539c57(0xeb4)][_0x539c57(0x2c0)](_0x4817be[_0x539c57(0x11a8)][_0x539c57(0xeb4)][_0x539c57(0x360)][_0x539c57(0xa68)](),(0x0,_0xd0148e['createCommand'])(_0x4817be[_0x539c57(0x11a8)][_0x539c57(0xeb4)]['ToggleImportPath'][_0x539c57(0xa68)](),_0x5238fd['Commands'][_0x539c57(0x1bf)],_0x1a0494[_0x539c57(0xa27)](),_0x2338dc),_0x1274d5));}),await _0x58b5b0(_0x17a43a,_0x229f02[_0x373da7(0x452)][_0x373da7(0x434)][_0x373da7(0x43c)],_0x520619=>{const _0x5df7f3=_0x373da7;if(!_0x246a9c['fixAll']||_0x246a9c['fixAll'][_0x5df7f3(0x903)]===0x0)return;_0xa4b02c[_0x5df7f3(0xedf)](_0x4a6650[_0x5df7f3(0xeb4)][_0x5df7f3(0x2c0)](_0x4817be[_0x5df7f3(0x11a8)][_0x5df7f3(0xeb4)][_0x5df7f3(0x43c)][_0x5df7f3(0x9b9)](),(0x0,_0xd0148e[_0x5df7f3(0xcef)])(_0x4817be[_0x5df7f3(0x11a8)][_0x5df7f3(0xeb4)]['FixAll'][_0x5df7f3(0x9b9)](),_0x5238fd[_0x5df7f3(0x25d)][_0x5df7f3(0x425)],_0x1a0494[_0x5df7f3(0xa27)]()),_0x520619));});}function _0x283cbd(_0x8b964b,_0x37380b,_0x2e7d45,_0x58cceb,_0x54b9b3,_0x209f2b){const _0x5a164c=_0x1792fc;(0x0,_0xfee355[_0x5a164c(0x28d)])(_0x209f2b);if(!_0x8b964b[_0x5a164c(0x2f9)]||!_0x58cceb)return;const _0x47de92=_0x8b964b[_0x5a164c(0x10f2)][_0x5a164c(0xf10)](_0x37380b);if(!_0x47de92)return;const _0x4b1e47=_0x2e7d45[_0x5a164c(0x11a4)](_0x1f141d=>_0x1f141d[_0x5a164c(0x9bc)]()===_0x444189[_0x5a164c(0x749)][_0x5a164c(0xd0c)]);if(_0x4b1e47[_0x5a164c(0x903)]===0x0)return;const _0x29223a=_0x4b1e47[0x0][_0x5a164c(0xaa4)],_0x23350d=(0x0,_0x6103fd[_0x5a164c(0x83c)])(_0x29223a,_0x47de92[_0x5a164c(0x3eb)][_0x5a164c(0xc31)]);if(!_0x23350d)return;const _0x37d7ff=_0x47de92[_0x5a164c(0x11aa)]['slice'](_0x23350d[_0x5a164c(0x92f)],_0x23350d[_0x5a164c(0x92f)]+_0x23350d[_0x5a164c(0x903)]);if(_0x37d7ff[0x0]==='.'||_0x37d7ff['includes']('__'))return;const _0x1ef164=_0x37d7ff[_0x5a164c(0x4c2)]('.')[_0x5a164c(0x24a)]('/'),_0x32dfed=[],_0x5cee67=_0x8b964b[_0x5a164c(0x10f2)][_0x5a164c(0xb98)]['program'][_0x5a164c(0x836)]();for(const _0x56969c of _0x5cee67){const _0x2a1772=_0x56969c['sourceFile'][_0x5a164c(0x41f)](),_0x1f16e7=[_0x1ef164+_0x5a164c(0x55c),_0x1ef164+_0x5a164c(0xf1f),_0x1ef164+_0x5a164c(0x5e4),_0x1ef164+'/__init__.pyi'],_0x34e974=_0x1f16e7[_0x5a164c(0x11a4)](_0x4878fd=>_0x2a1772[_0x5a164c(0x5c0)](_0x4878fd));_0x34e974[_0x5a164c(0x678)](_0x53c63=>{const _0x5d1815=_0x5a164c,_0x30fcbf=_0x2a1772[_0x5d1815(0xa9e)][_0x5d1815(0x856)](_0x2a1772[_0x5d1815(0x8f6)]()['slice'](0x0,-_0x53c63[_0x5d1815(0x903)])),_0x49722f=_0x8b964b[_0x5d1815(0x2f9)][_0x5d1815(0x23b)](_0x30fcbf);_0x49722f&&_0x32dfed['push'](_0x49722f);});}_0x32dfed['sort']((_0x75ca7e,_0x4dd135)=>_0x75ca7e['length']-_0x4dd135['length']);for(const _0x441dd2 of _0x32dfed){const _0x51f86f=_0x4817be['Localizer']['CodeAction'][_0x5a164c(0x583)][_0x5a164c(0xee9)]()[_0x5a164c(0xedb)]({'name':_0x441dd2});_0x54b9b3[_0x5a164c(0xedf)](_0x4a6650[_0x5a164c(0xeb4)][_0x5a164c(0x2c0)](_0x51f86f,(0x0,_0xd0148e[_0x5a164c(0xcef)])(_0x51f86f,_0x5238fd[_0x5a164c(0x828)][_0x5a164c(0x11c5)],_0x37380b[_0x5a164c(0xa27)](),_0x441dd2),_0x4a6650[_0x5a164c(0x799)][_0x5a164c(0xb9b)]));}}function _0x237d71(_0x5dc629,_0x2e84f2,_0x41de15,_0x12815a,_0x49c876,_0x4433d6){const _0x326b76=_0x1792fc;(0x0,_0xfee355[_0x326b76(0x28d)])(_0x4433d6);if(!_0x5dc629[_0x326b76(0x2f9)]||!_0x12815a)return;const _0x249b73=_0x5dc629[_0x326b76(0x10f2)]['getParseResults'](_0x2e84f2);if(!_0x249b73)return;const _0x4bdac9=_0x41de15['filter'](_0x398a79=>{const _0x2084bb=_0x326b76;var _0x45ae36;return(_0x45ae36=(0x0,_0x473ae6[_0x2084bb(0xe3f)])(_0x398a79))===null||_0x45ae36===void 0x0?void 0x0:_0x45ae36[_0x2084bb(0xa19)]('Diagnostic.import');});if(_0x4bdac9[_0x326b76(0x903)]===0x0)return;const _0x38c2a5=_0x4bdac9[0x0][_0x326b76(0xaa4)],_0x3070cb=(0x0,_0x6103fd[_0x326b76(0x83c)])(_0x38c2a5,_0x249b73[_0x326b76(0x3eb)]['lines']);if(!_0x3070cb)return;if(_0x10c298[_0x326b76(0xe46)][_0x326b76(0x4f0)](_0x2e84f2)){const _0x237769=_0x4817be['Localizer']['CodeAction']['UnresolvedImports']['selectKernelTitle']();_0x49c876[_0x326b76(0xedf)](_0x4a6650[_0x326b76(0xeb4)][_0x326b76(0x2c0)](_0x237769,(0x0,_0xd0148e[_0x326b76(0xcef)])(_0x237769,_0x5238fd[_0x326b76(0x828)]['notebookSelectKernel']),_0x4a6650[_0x326b76(0x799)][_0x326b76(0xb9b)]));}else{const _0x261637=_0x4817be['Localizer'][_0x326b76(0xeb4)][_0x326b76(0x279)]['selectInterpreterTitle']();_0x49c876['push'](_0x4a6650['CodeAction'][_0x326b76(0x2c0)](_0x261637,(0x0,_0xd0148e[_0x326b76(0xcef)])(_0x261637,_0x5238fd[_0x326b76(0x828)][_0x326b76(0xe1d)]),_0x4a6650['CodeActionKind'][_0x326b76(0xb9b)]));}const _0x2c7cfd=_0x4817be[_0x326b76(0x11a8)][_0x326b76(0xeb4)]['UnresolvedImports'][_0x326b76(0x7f0)]();_0x49c876[_0x326b76(0xedf)](_0x4a6650[_0x326b76(0xeb4)][_0x326b76(0x2c0)](_0x2c7cfd,(0x0,_0xd0148e[_0x326b76(0xcef)])(_0x2c7cfd,_0x5238fd['ClientCommands'][_0x326b76(0xe6a)]),_0x4a6650['CodeActionKind'][_0x326b76(0xb9b)]));}function _0x320e92(_0x494dee,_0x1cb57d,_0x120215,_0xaf7cde,_0x3fe4ef){const _0x3192e9=_0x1792fc;(0x0,_0xfee355['throwIfCancellationRequested'])(_0x3fe4ef),_0x494dee['service'][_0x3192e9(0x2ef)](_0x19a7cb=>{const _0x2c2297=_0x3192e9;var _0x41ec79;const _0x5251ff=_0x494dee['service'][_0x2c2297(0xf10)](_0x1cb57d);if(!_0x5251ff)return;const _0x3a21e3=_0x120215[_0x2c2297(0x11a4)](_0x31032d=>_0x31032d[_0x2c2297(0x9bc)]()===_0x444189[_0x2c2297(0x749)]['reportAbstractUsage']);if(_0x3a21e3['length']===0x0)return;for(const _0x394807 of _0x3a21e3){const _0x4d0e0c=(0x0,_0x6103fd[_0x2c2297(0x83c)])(_0x394807[_0x2c2297(0xaa4)],_0x5251ff[_0x2c2297(0x3eb)][_0x2c2297(0xc31)]);if(!_0x4d0e0c)continue;const _0x508b88=(0x0,_0x52001a[_0x2c2297(0x57a)])(_0x5251ff[_0x2c2297(0x212)][_0x2c2297(0xb40)],_0x4d0e0c['start']);if(!_0x508b88)continue;const _0x23f118=(0x0,_0x52001a[_0x2c2297(0x627)])(_0x508b88,0x9);if(!_0x23f118||!_0x5c199d[_0x2c2297(0x990)][_0x2c2297(0x1036)](_0x4d0e0c,_0x23f118))continue;const _0x12d1fa=(_0x41ec79=_0x19a7cb[_0x2c2297(0x8e8)])===null||_0x41ec79===void 0x0?void 0x0:_0x41ec79['getType'](_0x23f118);if(!_0x12d1fa||!(0x0,_0x17ab34[_0x2c2297(0xc88)])(_0x12d1fa))continue;const _0x4f0eae=_0x19a7cb[_0x2c2297(0x711)][_0x2c2297(0x1110)](_0xd9579c[_0x2c2297(0x327)][_0x2c2297(0x11e0)]);if(!_0x4f0eae)continue;for(const _0x29efbb of _0x4f0eae[_0x2c2297(0xeba)](_0x12d1fa,_0x3fe4ef)){if((0x0,_0x17141c[_0x2c2297(0x972)])(_0x29efbb)&&_0x29efbb['node'][_0x2c2297(0xe95)]&&_0x29efbb['uri']){const _0x4af34a=_0x19a7cb[_0x2c2297(0xf10)](_0x29efbb[_0x2c2297(0x44f)]);if(!_0x4af34a)continue;const _0x5d7c33=(0x0,_0x6103fd['convertTextRangeToRange'])(_0x29efbb[_0x2c2297(0xe58)][_0x2c2297(0xe95)],_0x4af34a[_0x2c2297(0x3eb)][_0x2c2297(0xc31)]);_0x4eb0f4(_0x494dee,_0x29efbb['uri'],_0x5d7c33,_0x4af34a,_0x4a6650[_0x2c2297(0x799)][_0x2c2297(0xb9b)],_0xaf7cde,_0x3fe4ef);}}}},_0x3fe4ef);}function _0x4eb0f4(_0x5c759b,_0x13c6ae,_0x432449,_0x262008,_0x391859,_0x10cc2d,_0x2cf00a){const _0x518c70=_0x1792fc;(0x0,_0xfee355[_0x518c70(0x28d)])(_0x2cf00a),_0x5c759b[_0x518c70(0x10f2)][_0x518c70(0x2ef)](_0x53c2d6=>{const _0x4bb992=_0x518c70,_0x54b19b=_0x53c2d6[_0x4bb992(0x8e8)],_0x5cb411=(0x0,_0x6103fd[_0x4bb992(0x83c)])(_0x432449,_0x262008[_0x4bb992(0x3eb)][_0x4bb992(0xc31)]);if(!_0x5cb411||!_0x54b19b)return;const _0x2bd6d1=(0x0,_0x52001a[_0x4bb992(0x57a)])(_0x262008[_0x4bb992(0x212)][_0x4bb992(0xb40)],_0x5cb411[_0x4bb992(0x92f)]);if((_0x2bd6d1===null||_0x2bd6d1===void 0x0?void 0x0:_0x2bd6d1['nodeType'])!==0x26)return;if(_0x1547ce[_0x4bb992(0x1fa)]['canImplementAbstractClass'](_0x54b19b,_0x2bd6d1)===undefined)return;const _0x22525a=_0x4817be[_0x4bb992(0x11a8)][_0x4bb992(0xeb4)][_0x4bb992(0x228)][_0x4bb992(0x7d2)]();_0x10cc2d[_0x4bb992(0xedf)](_0x4a6650[_0x4bb992(0xeb4)][_0x4bb992(0x2c0)](_0x22525a,(0x0,_0xd0148e[_0x4bb992(0xcef)])(_0x22525a,_0x5238fd[_0x4bb992(0x25d)][_0x4bb992(0x7d2)],_0x13c6ae[_0x4bb992(0xa27)](),_0x432449),_0x391859));},_0x2cf00a);}},0x10e0c:function(_0x57214f,_0x53287b,_0x260e4b){'use strict';const _0x2d97b2=a2_0x3cc8;var _0x4a5dcf=this&&this[_0x2d97b2(0x9c4)]||(Object[_0x2d97b2(0x2c0)]?function(_0x54b871,_0x366e5b,_0x367827,_0x344b76){const _0x37d644=_0x2d97b2;if(_0x344b76===undefined)_0x344b76=_0x367827;var _0x2739cd=Object['getOwnPropertyDescriptor'](_0x366e5b,_0x367827);(!_0x2739cd||(_0x37d644(0xede)in _0x2739cd?!_0x366e5b[_0x37d644(0x734)]:_0x2739cd['writable']||_0x2739cd[_0x37d644(0x40e)]))&&(_0x2739cd={'enumerable':!![],'get':function(){return _0x366e5b[_0x367827];}}),Object['defineProperty'](_0x54b871,_0x344b76,_0x2739cd);}:function(_0x34f3b1,_0x358688,_0x20b558,_0x423f4e){if(_0x423f4e===undefined)_0x423f4e=_0x20b558;_0x34f3b1[_0x423f4e]=_0x358688[_0x20b558];}),_0x3337b9=this&&this[_0x2d97b2(0x1042)]||(Object['create']?function(_0x4b31cd,_0x2b911e){const _0x2954cb=_0x2d97b2;Object[_0x2954cb(0x1147)](_0x4b31cd,'default',{'enumerable':!![],'value':_0x2b911e});}:function(_0x2dd619,_0xd99113){const _0xef6dfe=_0x2d97b2;_0x2dd619[_0xef6dfe(0x2bf)]=_0xd99113;}),_0xff3fa0=this&&this[_0x2d97b2(0x8ba)]||function(_0x3f1ebd){const _0x1f06d5=_0x2d97b2;if(_0x3f1ebd&&_0x3f1ebd[_0x1f06d5(0x734)])return _0x3f1ebd;var _0x4970a1={};if(_0x3f1ebd!=null){for(var _0x5e9a2c in _0x3f1ebd)if(_0x5e9a2c!==_0x1f06d5(0x2bf)&&Object[_0x1f06d5(0xf7b)]['hasOwnProperty']['call'](_0x3f1ebd,_0x5e9a2c))_0x4a5dcf(_0x4970a1,_0x3f1ebd,_0x5e9a2c);}return _0x3337b9(_0x4970a1,_0x3f1ebd),_0x4970a1;};Object[_0x2d97b2(0x1147)](_0x53287b,_0x2d97b2(0x734),{'value':!![]}),_0x53287b['CompletionProvider']=_0x53287b[_0x2d97b2(0x59e)]=_0x53287b[_0x2d97b2(0xc67)]=void 0x0;const _0x194857=_0x260e4b(0x171a8),_0x3a94d9=_0x260e4b(0x2464),_0x48d933=_0x260e4b(0x53c0),_0x3c078b=_0x260e4b(0x16948),_0x2433ad=_0xff3fa0(_0x260e4b(0x6eb4)),_0x5be7a0=_0x260e4b(0x12a68),_0x1e1b67=_0xff3fa0(_0x260e4b(0x13c30)),_0x230fac=_0x260e4b(0x13880),_0x2d482f=_0x260e4b(0x2078),_0x420246=_0x260e4b(0x328),_0x3da46a=_0x260e4b(0x6d88),_0x277163=_0x260e4b(0x10240),_0x3fa3b8=_0xff3fa0(_0x260e4b(0xc4b4)),_0x13378e=_0x260e4b(0xd77c),_0x208fbd=_0x260e4b(0x1848),_0x4f9a17=_0x260e4b(0x17170),_0x34e2df=_0x260e4b(0x384),_0xa1eab9=_0x260e4b(0x4be4),_0x47ef6e=_0x260e4b(0x17134),_0x2940ba=_0x260e4b(0x52bf),_0x3c2eab=_0x260e4b(0x10eb0),_0x413113=_0x260e4b(0x10d68),_0x25f06b=_0x260e4b(0x118c8),_0x1f5641=_0x260e4b(0xb1d4);_0x53287b[_0x2d97b2(0xc67)]='__skip__completion__';function _0x4e285c(_0x4b0f01){const _0x4c6935=_0x2d97b2;return _0x3c2eab[_0x4c6935(0xe46)][_0x4c6935(0x4f0)](_0x4b0f01)?_0x4b0f01[_0x4c6935(0x127a)]==='vscode-interactive-input'?_0x4c6935(0xdfc):'cell':_0x4c6935(0x114a);}_0x53287b[_0x2d97b2(0x59e)]=_0x4e285c;class _0x5b846d extends _0x4f9a17[_0x2d97b2(0x490)]{constructor(_0x4e3b6a,_0x6156ae,_0xbbc442,_0x658a8b,_0x23fd8e,_0x25ba44){const _0x178a55=_0x2d97b2;var _0x351d77,_0x5723b7;super(_0x4e3b6a,_0x6156ae,_0xbbc442,_0x658a8b,_0x25ba44),this[_0x178a55(0x57b)]=_0x23fd8e,this[_0x178a55(0xaa3)]=(_0x5723b7=(_0x351d77=this['program'][_0x178a55(0xadb)](_0x6156ae))===null||_0x351d77===void 0x0?void 0x0:_0x351d77[_0x178a55(0xafd)])===null||_0x5723b7===void 0x0?void 0x0:_0x5723b7[_0x178a55(0x820)][_0x178a55(0x41f)](),this[_0x178a55(0x2d4)]={'completionType':_0x178a55(0x114a),'fileType':_0x4e285c(this[_0x178a55(0x9f9)])};}[_0x2d97b2(0xc04)](){const _0x2b4051=_0x2d97b2;return this[_0x2b4051(0xac9)];}['getAutoImportInfo'](){return this['_autoImportInfo'];}[_0x2d97b2(0x31d)](){return this['_slowCompletionInfo'];}[_0x2d97b2(0xa64)](_0x22923a){const _0x316ee5=_0x2d97b2;if(!this['_chainedUri']||(_0x22923a===null||_0x22923a===void 0x0?void 0x0:_0x22923a[_0x316ee5(0xfea)])!==0x8)return!![];if(!_0x22923a[_0x316ee5(0x4dd)][_0x316ee5(0xb92)](_0x53287b[_0x316ee5(0xc67)]))return!![];const _0xb53de9=(0x0,_0x3a94d9[_0x316ee5(0x7fb)])(_0x22923a[_0x316ee5(0xe58)]);return!(_0xb53de9===null||_0xb53de9===void 0x0?void 0x0:_0xb53de9['fileUri'][_0x316ee5(0x75a)](this['_chainedUri']));}[_0x2d97b2(0x1f6)](_0x171306,_0x45719e,_0x18244e,_0x3a8374){const _0xb77fbf=_0x2d97b2;var _0x57398b;if(!this[_0xb77fbf(0x894)][_0xb77fbf(0xc48)]||!this[_0xb77fbf(0xbb1)][_0xb77fbf(0xc13)])return;const _0x2fa067=(0x0,_0x413113[_0xb77fbf(0x61b)])(this[_0xb77fbf(0x7cf)],this[_0xb77fbf(0x2b2)],this[_0xb77fbf(0x57b)][_0xb77fbf(0x106f)],this['fileUri'],this[_0xb77fbf(0xbb1)][_0xb77fbf(0x99c)]),_0x4c3527=new _0x413113[(_0xb77fbf(0xc27))](this[_0xb77fbf(0x2b2)],this[_0xb77fbf(0x7cf)],this[_0xb77fbf(0x7c2)],this['parseResults'],this[_0xb77fbf(0x1046)],_0x3a8374,_0x2fa067,{'indices':this[_0xb77fbf(0x57b)][_0xb77fbf(0x106f)],'lazyEdit':_0x18244e,'importFormat':this[_0xb77fbf(0xbb1)][_0xb77fbf(0x4f8)]}),_0x162dc6=[],_0x58c649=(_0x57398b=this['_autoImportMaps']['nameMap'])===null||_0x57398b===void 0x0?void 0x0:_0x57398b[_0xb77fbf(0xede)](_0x171306);_0x58c649&&_0x171306[_0xb77fbf(0x903)]>0x1&&!_0x3a8374[_0xb77fbf(0xed3)](_0x171306)&&(0x0,_0x3da46a['appendArray'])(_0x162dc6,_0x4c3527['getAutoImportCandidatesForAbbr'](_0x171306,_0x58c649,this[_0xb77fbf(0xb51)]));_0x162dc6[_0xb77fbf(0xedf)](..._0x4c3527[_0xb77fbf(0x113a)](_0x171306,_0x45719e,undefined,this[_0xb77fbf(0xb51)]));const _0x45f934=_0x4c3527['getPerfInfo'](),_0x4d9ff8=new _0x208fbd[(_0xb77fbf(0x68e))]();this[_0xb77fbf(0x11a5)](_0x162dc6,_0x171306,_0x3a8374),this['_autoImportInfo']={'indexUsed':_0x45f934[_0xb77fbf(0x785)],'totalTimeInMS':_0x45f934[_0xb77fbf(0x464)],'moduleTimeInMS':_0x45f934[_0xb77fbf(0x397)],'indexTimeInMS':_0x45f934['indexTimeInMS'],'importAliasTimeInMS':_0x45f934[_0xb77fbf(0x24b)],'itemCount':_0x162dc6[_0xb77fbf(0x903)],'symbolCount':_0x45f934['symbolCount'],'indexCount':_0x45f934[_0xb77fbf(0x38a)],'importAliasCount':_0x45f934[_0xb77fbf(0x729)],'additionTimeInMS':_0x4d9ff8[_0xb77fbf(0xf09)]()};}[_0x2d97b2(0x2a4)](_0x25a8e1,_0x377353,_0x500819){const _0x37a47f=_0x2d97b2;var _0x5880cf,_0x3cf6e6;const _0x4c55ea=_0x2433ad[_0x37a47f(0x403)](_0x377353,!![]);if(!_0x4c55ea)return undefined;const _0x2e12fa=this[_0x37a47f(0x8e8)][_0x37a47f(0x6ae)](_0x4c55ea);if(!_0x2e12fa)return undefined;const _0x1dfe4e=(0x0,_0x2940ba['hasAsyncKeyword'])(this['parseResults'],_0x377353),_0x3e4a2c=(_0x5880cf=_0x500819===null||_0x500819===void 0x0?void 0x0:_0x500819[_0x37a47f(0xce4)](_0x1e0860=>_0x2433ad['checkDecorator'](_0x1e0860,_0x37a47f(0xe34))))!==null&&_0x5880cf!==void 0x0?_0x5880cf:![],_0x17e47a=(_0x3cf6e6=_0x500819===null||_0x500819===void 0x0?void 0x0:_0x500819[_0x37a47f(0xce4)](_0x3a15a5=>_0x2433ad['checkDecorator'](_0x3a15a5,_0x37a47f(0x24d))))!==null&&_0x3cf6e6!==void 0x0?_0x3cf6e6:![],_0x22e441=new _0x4f9a17[(_0x37a47f(0x630))](),_0x473f99=(0x0,_0x420246[_0x37a47f(0x4b7)])(_0x2e12fa[_0x37a47f(0xe99)]);_0x473f99['forEach']((_0x2ec9cb,_0xefe516)=>this[_0x37a47f(0x866)](_0x25a8e1,_0x377353,_0x1dfe4e,_0x3e4a2c,_0x17e47a,_0x2e12fa,_0x2ec9cb,_0xefe516,_0x22e441));if(_0x2e12fa[_0x37a47f(0xe99)][_0x37a47f(0x10e4)][_0x37a47f(0xf6b)]&&!(0x0,_0x2d482f[_0x37a47f(0xfcc)])(_0x2e12fa[_0x37a47f(0xe99)][_0x37a47f(0x10e4)][_0x37a47f(0xf6b)])){const _0x2064c0=(0x0,_0x420246[_0x37a47f(0x4b7)])(_0x2e12fa[_0x37a47f(0xe99)][_0x37a47f(0x10e4)][_0x37a47f(0xf6b)]);_0x2064c0[_0x37a47f(0x678)]((_0x4f51a6,_0x279988)=>this[_0x37a47f(0x866)](_0x25a8e1,_0x377353,_0x1dfe4e,_0x3e4a2c,_0x17e47a,_0x2e12fa,_0x4f51a6,_0x279988,_0x22e441));}return this[_0x37a47f(0x2d4)]={'completionType':_0x37a47f(0x1152),'fileType':_0x4e285c(this[_0x37a47f(0x9f9)])},_0x22e441;}[_0x2d97b2(0xb76)](_0x3ca12d,_0x1b9953){const _0x2f55d8=_0x2d97b2,_0x1fe8f6=this['_appendGetAttrLiteralMembers'](_0x3ca12d,_0x1b9953,super[_0x2f55d8(0xb76)](_0x3ca12d,_0x1b9953));let _0x485472=this[_0x2f55d8(0x8e8)][_0x2f55d8(0x683)](_0x3ca12d);return _0x485472&&(_0x485472=this['evaluator'][_0x2f55d8(0x535)](_0x485472),(0x0,_0x2d482f[_0x2f55d8(0xfcc)])(_0x485472)&&_0x485472[_0x2f55d8(0x52e)]&&(_0x485472=this[_0x2f55d8(0x8e8)]['makeTopLevelTypeVarsConcrete'](_0x485472[_0x2f55d8(0x52e)])),_0x485472['category']===0x7&&this['_getSubmoduleCompletion'](_0x3ca12d,_0x485472,_0x1fe8f6)),this[_0x2f55d8(0xac9)]=this[_0x2f55d8(0x7b2)](_0x3ca12d,_0x485472),this[_0x2f55d8(0x2d4)]={'completionType':_0x2f55d8(0x1104),'fileType':_0x4e285c(this[_0x2f55d8(0x9f9)])},_0x1fe8f6;}[_0x2d97b2(0x118b)](_0x4b3416){const _0x54070f=_0x2d97b2;if(!this[_0x54070f(0xbb1)][_0x54070f(0xf57)]||!_0x4b3416[_0x54070f(0x3b1)])return;const _0x109b4a=this['_getExtraCommitCharsForKind'](_0x4b3416[_0x54070f(0x3b1)]);if(_0x109b4a[_0x54070f(0x903)]===0x0)return;_0x4b3416[_0x54070f(0x460)]=_0x109b4a;}get[_0x2d97b2(0xbb1)](){const _0x1d77a2=_0x2d97b2;return this[_0x1d77a2(0x11ea)];}[_0x2d97b2(0x328)](_0xffc8e1,_0x2d0e8a,_0x4cb444){const _0x2a9494=_0x2d97b2,_0x4d8da9=this[_0x2a9494(0xa79)](_0xffc8e1[_0x2a9494(0xf08)]);_0x4cb444=_0x4cb444!==null&&_0x4cb444!==void 0x0?_0x4cb444:new _0x4f9a17[(_0x2a9494(0x630))]();if(this[_0x2a9494(0x37a)](_0xffc8e1,_0x2d0e8a,_0x4cb444,_0x4d8da9))return _0x4cb444;return _0x4d8da9!==_0x2a9494(0xede)&&this[_0x2a9494(0x37a)](_0xffc8e1,_0x2d0e8a,_0x4cb444,'get'),_0x4cb444;}['_tryAppendGetAttrLiteralMembersForMode'](_0x9cce4a,_0x4f6be9,_0x349992,_0x39a58b){const _0x4b22a9=_0x2d97b2;var _0x1150ef;const _0x5d1b53=(0x0,_0x47ef6e[_0x4b22a9(0x9a2)])(this[_0x4b22a9(0x8e8)],_0x9cce4a,_0x39a58b);if(_0x5d1b53['length']===0x0)return![];let _0x3b5a97=0x0;for(const _0x71cdb6 of _0x5d1b53){const _0x46092c=(_0x1150ef=_0x71cdb6[_0x4b22a9(0x10e4)][_0x4b22a9(0x9f4)])!==null&&_0x1150ef!==void 0x0?_0x1150ef:this[_0x4b22a9(0x8e8)][_0x4b22a9(0xe43)](_0x71cdb6),_0x230e96=(0x0,_0x420246[_0x4b22a9(0xb90)])(_0x46092c)?_0x194857[_0x4b22a9(0x4fb)][_0x4b22a9(0x6c1)]:_0x194857[_0x4b22a9(0x4fb)][_0x4b22a9(0x719)],_0x576ff3=(0x0,_0x3c078b[_0x4b22a9(0x6d3)])(_0x71cdb6);if(!_0x576ff3)continue;const _0x112412=new Set();if(_0x576ff3[_0x4b22a9(0xfea)][_0x4b22a9(0x100d)]===0x6)_0x112412[_0x4b22a9(0x87d)](_0x576ff3['type'][_0x4b22a9(0xdf8)]);else{const _0x72087f=_0x576ff3[_0x4b22a9(0xfea)];if(_0x72087f[_0x4b22a9(0x5da)][_0x4b22a9(0x7e7)])for(const _0x3c527b of _0x72087f[_0x4b22a9(0x5da)][_0x4b22a9(0x7e7)][_0x4b22a9(0xce9)]()){_0x112412[_0x4b22a9(0x87d)](_0x3c527b);}if(_0x72087f[_0x4b22a9(0x1b2)][_0x4b22a9(0x7e7)])for(const _0x30e5cf of _0x72087f[_0x4b22a9(0x1b2)][_0x4b22a9(0x7e7)][_0x4b22a9(0xce9)]()){_0x112412['add'](_0x30e5cf);}}_0x3b5a97+=_0x112412['size'];for(const _0x590b79 of _0x112412){this['addNameToCompletions'](_0x590b79,_0x230e96,_0x4f6be9,_0x349992,{'typeDetail':(0x0,_0x34e2df['getTypeDetail'])(this['evaluator'],_0x71cdb6,_0x71cdb6[_0x4b22a9(0x10e4)][_0x4b22a9(0x745)],_0x71cdb6[_0x4b22a9(0x10e4)][_0x4b22a9(0xe95)],undefined,this['configOptions']['functionSignatureDisplay']),'documentation':(0x0,_0xa1eab9[_0x4b22a9(0x93f)])(this['sourceMapper'],_0x71cdb6,_0x71cdb6[_0x4b22a9(0x10e4)][_0x4b22a9(0x745)],this[_0x4b22a9(0x8e8)],{'name':_0x71cdb6['details'][_0x4b22a9(0xe95)]})});}}return _0x3b5a97>0x0;}[_0x2d97b2(0xa79)](_0x86f7d3){const _0x18902a=_0x2d97b2;var _0x548412;if((_0x86f7d3===null||_0x86f7d3===void 0x0?void 0x0:_0x86f7d3[_0x18902a(0x84d)])===0x23)return(0x0,_0x47ef6e[_0x18902a(0x7c4)])(_0x86f7d3);if((_0x86f7d3===null||_0x86f7d3===void 0x0?void 0x0:_0x86f7d3[_0x18902a(0x84d)])===0x0){if(((_0x548412=_0x86f7d3[_0x18902a(0xf08)])===null||_0x548412===void 0x0?void 0x0:_0x548412[_0x18902a(0x84d)])===0x2f&&_0x86f7d3[_0x18902a(0xf08)]['statements'][_0x18902a(0xce4)](_0x56cb8a=>_0x56cb8a===_0x86f7d3)&&this[_0x18902a(0x68c)](this[_0x18902a(0xd12)],_0x86f7d3,_0x3ed92e=>_0x3ed92e[_0x18902a(0xfea)]===0x9&&_0x3ed92e['operatorType']===0x2))return _0x18902a(0x231);}return'get';}[_0x2d97b2(0x68c)](_0x3a3a08,_0x3af808,_0x456313){const _0x3ef13c=_0x2d97b2,_0x3b3d76=_0x3a3a08[_0x3ef13c(0x3eb)][_0x3ef13c(0xce0)][_0x3ef13c(0x72f)](_0x3af808[_0x3ef13c(0x92f)]),_0x1144eb=_0x3a3a08['tokenizerOutput'][_0x3ef13c(0xce0)][_0x3ef13c(0x72f)](_0x13378e[_0x3ef13c(0x990)]['getEnd'](_0x3af808));for(let _0x3e7cbd=_0x3b3d76;_0x3e7cbd<=_0x1144eb;_0x3e7cbd++){const _0x36c0fb=_0x3a3a08['tokenizerOutput']['tokens'][_0x3ef13c(0xa24)](_0x3e7cbd);if(_0x456313(_0x36c0fb))return!![];}return![];}[_0x2d97b2(0x7b2)](_0x464a1b,_0x4ab926){const _0x1d4031=_0x2d97b2;var _0x228edf;let _0x29596c=_0x464a1b,_0x26a870=_0x4ab926,_0xe709b=_0x464a1b[_0x1d4031(0x84d)]===0x23?_0x464a1b===null||_0x464a1b===void 0x0?void 0x0:_0x464a1b[_0x1d4031(0xeb5)][_0x1d4031(0x585)]:undefined;while(_0x29596c){if(_0x29596c[_0x1d4031(0x84d)]===0x9||_0x29596c[_0x1d4031(0x84d)]===0x23)_0x29596c=_0x29596c['leftExpression'],_0xe709b===undefined&&(_0xe709b=_0x29596c[_0x1d4031(0x84d)]===0x23?(_0x228edf=_0x29596c===null||_0x29596c===void 0x0?void 0x0:_0x29596c[_0x1d4031(0xeb5)]['value'])!==null&&_0x228edf!==void 0x0?_0x228edf:'':'');else break;if(_0x29596c){_0x26a870=this['evaluator'][_0x1d4031(0x683)](_0x29596c);if(_0x26a870!==undefined&&!(0x0,_0x2d482f[_0x1d4031(0xfcc)])(_0x26a870)&&!(0x0,_0x2d482f['isUnbound'])(_0x26a870))break;}}const _0x3680af={};if(_0x26a870&&!(0x0,_0x2d482f[_0x1d4031(0xfcc)])(_0x26a870)&&!(0x0,_0x2d482f[_0x1d4031(0xfa4)])(_0x26a870)&&_0x29596c){const _0x3572bc=(0x0,_0x420246['getDeclaringModulesForType'])(_0x26a870);_0x3680af[_0x1d4031(0xf6c)]=_0x3572bc['find'](_0xf51ff8=>_0xf51ff8!==_0x1d4031(0x661));if(_0x29596c['nodeType']===0x23)_0x3680af[_0x1d4031(0x5f6)]=_0x29596c[_0x1d4031(0xeb5)][_0x1d4031(0x585)];else{if(_0x29596c['nodeType']===0x26&&(0x0,_0x2d482f[_0x1d4031(0xf4c)])(_0x26a870))_0x3680af[_0x1d4031(0x5f6)]=_0x26a870[_0x1d4031(0x10e4)][_0x1d4031(0xe95)];else _0x29596c[_0x1d4031(0x84d)]===0x26&&(0x0,_0x2d482f[_0x1d4031(0xe76)])(_0x26a870)&&(_0x3680af[_0x1d4031(0x5f6)]=_0x26a870[_0x1d4031(0x10e4)]['name']);}_0x3680af[_0x1d4031(0xc7f)]=_0xe709b;}return _0x3680af;}[_0x2d97b2(0x866)](_0x1cda21,_0x19eed6,_0x366e19,_0x43dff4,_0x2a7b7f,_0x49521d,_0x197a89,_0x5a7e7b,_0x245a51){const _0x1de63a=_0x2d97b2;if(!(0x0,_0x2d482f[_0x1de63a(0xf4c)])(_0x197a89['classType'])||_0x197a89['classType'][_0x1de63a(0x10e4)]===_0x49521d['classType'][_0x1de63a(0x10e4)]||!_0x3fa3b8['isPatternInSymbol'](_0x19eed6[_0x1de63a(0x585)],_0x5a7e7b))return;const _0x34f707=_0x197a89[_0x1de63a(0xa97)],_0xf67923=(0x0,_0x230fac[_0x1de63a(0xaac)])(_0x34f707);if(!_0xf67923||_0xf67923[_0x1de63a(0xfea)]!==0x5)return;const _0x20727d=this['evaluator'][_0x1de63a(0x371)](_0x197a89);if(!_0x20727d)return;const _0x35f122=(0x0,_0x2d482f['isFunction'])(_0x20727d)&&_0x2d482f[_0x1de63a(0xf45)][_0x1de63a(0xfc4)](_0x20727d),_0x2a48bd=(0x0,_0x2d482f[_0x1de63a(0x11ad)])(_0x20727d)&&_0x2d482f[_0x1de63a(0xf45)][_0x1de63a(0x1ec)](_0x20727d)&&_0x5a7e7b!=='__init_subclass__';if(_0x43dff4!==_0x35f122||_0x2a7b7f!==_0x2a48bd)return;let _0x1705d7=(0x0,_0x2d482f['isClassInstance'])(_0x20727d)&&_0x2d482f[_0x1de63a(0x8c2)][_0x1de63a(0xf65)](_0x20727d);_0x1e1b67[_0x1de63a(0x821)](_0x5a7e7b)&&(_0x1705d7=![]);let _0x18e0f8=undefined;if((0x0,_0x2d482f[_0x1de63a(0x11ad)])(_0x20727d))_0x18e0f8=_0x20727d;else{if(_0x1705d7&&(0x0,_0x2d482f[_0x1de63a(0xe76)])(_0x20727d)){const _0x3a19e6=(0x0,_0x420246[_0x1de63a(0x1102)])(_0x20727d,'fget');if(!_0x3a19e6)return;const _0x5ae1bd=this[_0x1de63a(0x8e8)][_0x1de63a(0x371)](_0x3a19e6);if(!(0x0,_0x2d482f[_0x1de63a(0x11ad)])(_0x5ae1bd))return;_0x18e0f8=_0x5ae1bd;}}if(!_0x18e0f8||!_0x18e0f8[_0x1de63a(0x10e4)][_0x1de63a(0x745)])return;const _0x5f17b9=this[_0x1de63a(0x78a)](_0x5a7e7b);if(_0x5f17b9&&this[_0x1de63a(0xf1e)])return;const _0x51341f=new _0x25f06b[(_0x1de63a(0x8c8))](this['program']),_0x13c45f=new _0x1f5641['MethodSignaturesGenerator'](this[_0x1de63a(0x7cf)],this[_0x1de63a(0x9f9)],_0x49521d[_0x1de63a(0xe99)],_0x18e0f8,{'importAdder':_0x51341f,'enableTrackingAddImports':_0x5f17b9,'hasAsyncKeyword':_0x366e19},this['cancellationToken']),_0x2e01f4=_0x13c45f['getMethodSignature']();let _0x55d921;if((0x0,_0x5be7a0[_0x1de63a(0x449)])(this['fileUri']))_0x55d921=_0x2e01f4[_0x1de63a(0x812)]+_0x1de63a(0xa0f);else{const _0x104430=this['printOverriddenMethodBody'](_0x49521d[_0x1de63a(0xe99)],_0x35f122,_0x1705d7,_0xf67923,_0x366e19&&_0x2e01f4[_0x1de63a(0x1006)]);_0x55d921=_0x2e01f4[_0x1de63a(0x812)]+':\x0a'+_0x104430;}const _0x3e76dd=this['createReplaceEdits'](_0x1cda21,_0x19eed6,_0x55d921),_0x3853ba=_0x5f17b9?undefined:_0x51341f[_0x1de63a(0x11b5)](this[_0x1de63a(0x9f9)],this[_0x1de63a(0xd12)],_0x19eed6[_0x1de63a(0x92f)],'absolute',this['cancellationToken']);this[_0x1de63a(0x202)](_0x5a7e7b,_0x34f707,_0x19eed6[_0x1de63a(0x585)],_0x245a51,{'funcParensDisabled':!![],'edits':{'format':this['options'][_0x1de63a(0x936)]?_0x194857[_0x1de63a(0x84b)][_0x1de63a(0xaf9)]:undefined,'textEdit':_0x3e76dd,'additionalTextEdits':_0x3853ba}});}['_useLazyEdit'](_0x634d13){const _0x135b71=_0x2d97b2;if(!this['options'][_0x135b71(0x7e0)])return![];if(!this[_0x135b71(0xf1e)])return!![];const _0x29d888=(0x0,_0x277163['fromLSPAny'])(this[_0x135b71(0xf1e)][_0x135b71(0xe1b)]);return _0x29d888[_0x135b71(0x1157)]!==_0x634d13;}[_0x2d97b2(0x1219)](_0x160196){const _0x367dd6=_0x2d97b2;switch(_0x160196){case _0x194857['CompletionItemKind']['Class']:return['.','('];case _0x194857[_0x367dd6(0x4fb)][_0x367dd6(0x6c1)]:case _0x194857[_0x367dd6(0x4fb)][_0x367dd6(0x1d0)]:return['('];case _0x194857[_0x367dd6(0x4fb)][_0x367dd6(0x74c)]:case _0x194857[_0x367dd6(0x4fb)][_0x367dd6(0xe2b)]:return['.'];default:return[];}}['_getSubmoduleCompletion'](_0x2ded04,_0x37311c,_0x251aba){const _0x682711=_0x2d97b2;if(this[_0x682711(0xf1e)])return;const _0x4b60b1=this['_getNodeValue'](_0x2ded04,''),_0x487439=_0x37311c['moduleName'];if(_0x4b60b1!==_0x487439)return;const _0x5e4bf7={'leadingDots':0x0,'hasTrailingDot':!![],'nameParts':_0x487439['split']('.'),'importedSymbols':new Set()},_0x50ea07=this[_0x682711(0x7c2)][_0x682711(0x9ba)](this[_0x682711(0x9f9)],this[_0x682711(0x2b2)],_0x5e4bf7),_0x28a884=(0x0,_0x48d933['getTopLevelImports'])(this[_0x682711(0xd12)][_0x682711(0x212)]['parseTree']);_0x50ea07['forEach']((_0x3bef59,_0x488828)=>{const _0x42a161=_0x682711;if(_0x251aba&&_0x251aba['has'](_0x488828))return;const _0x2896ef=_0x487439+'.'+_0x488828,_0xaf68a2=this[_0x42a161(0x7c2)][_0x42a161(0xf9d)](_0x3bef59,this[_0x42a161(0x2b2)]);this[_0x42a161(0x3d0)](_0x488828,_0x194857[_0x42a161(0x4fb)]['Module'],_0x487439,_0x251aba,{'autoImportText':this[_0x42a161(0x4bf)](_0x2896ef),'edits':{'additionalTextEdits':(0x0,_0x48d933['getTextEditsForAutoImportInsertion'])([],{'name':_0x2896ef},_0x28a884,(0x0,_0x48d933[_0x42a161(0x83e)])(_0xaf68a2),this[_0x42a161(0xd12)],this['position'])}});});}['_getNodeValue'](_0x2c3a8f,_0x586a6d){const _0x53d3d4=_0x2d97b2;if(_0x2c3a8f[_0x53d3d4(0x84d)]===0x26)return _0x2c3a8f[_0x53d3d4(0x585)][_0x53d3d4(0x1f3)](_0x586a6d);if(_0x2c3a8f[_0x53d3d4(0x84d)]===0x23)return _0x586a6d='.'+_0x2c3a8f[_0x53d3d4(0xeb5)][_0x53d3d4(0x585)]['concat'](_0x586a6d),this[_0x53d3d4(0x9b5)](_0x2c3a8f['leftExpression'],_0x586a6d);return _0x586a6d;}}_0x53287b['CompletionProvider']=_0x5b846d;},0x83b4:(_0x19e374,_0x3de7fc,_0xd5d37a)=>{'use strict';const _0x43deed=a2_0x3cc8;Object['defineProperty'](_0x3de7fc,'__esModule',{'value':!![]}),_0x3de7fc[_0x43deed(0xfd5)]=_0x3de7fc[_0x43deed(0xf5c)]=_0x3de7fc['getDiagnosticCode']=_0x3de7fc['getDiagnosticsSeen']=void 0x0;const _0x30f7c8=_0xd5d37a(0x11fc0);function _0x213b3f(_0x511768){const _0x4cf4aa=_0x43deed;var _0x5bd4ed;const _0x91bd4=new Map();for(const _0x474d03 of _0x511768){for(const _0x5a60f2 of _0x474d03[_0x4cf4aa(0xb3b)]){const _0x3e6c1d=_0x6db3e6(_0x5a60f2);_0x3e6c1d&&_0x91bd4[_0x4cf4aa(0x231)](_0x3e6c1d,((_0x5bd4ed=_0x91bd4[_0x4cf4aa(0xede)](_0x3e6c1d))!==null&&_0x5bd4ed!==void 0x0?_0x5bd4ed:0x0)+0x1);}}return[..._0x91bd4[_0x4cf4aa(0xf3d)]()]['map'](_0x4d44e8=>_0x4d44e8[0x0]+':'+_0x4d44e8[0x1])['join'](';');}_0x3de7fc[_0x43deed(0xab5)]=_0x213b3f;function _0x6db3e6(_0x513645){const _0x40a07d=_0x43deed;var _0x5b7296;const _0x16bc5e=(_0x5b7296=_0x513645[_0x40a07d(0x11a2)]())===null||_0x5b7296===void 0x0?void 0x0:_0x5b7296[_0x40a07d(0xf69)](_0x15a0b3=>_0x15a0b3[_0x40a07d(0x356)]===_0x40a07d(0x9c7));return _0x16bc5e?_0x16bc5e[_0x40a07d(0xa3b)]:undefined;}_0x3de7fc['getDiagnosticCode']=_0x6db3e6;function _0x56dc20(_0x6327dc,_0x35f1a0){const _0x157ba2=_0x43deed,_0x42dd52={'action':_0x157ba2(0x9c7),'code':_0x35f1a0};_0x6327dc[_0x157ba2(0xc6d)](_0x42dd52);}class _0x3a752e extends _0x30f7c8[_0x43deed(0x1203)]{constructor(_0x3ef979,_0x502857){const _0x52454b=_0x43deed;super(_0x502857),this[_0x52454b(0xc68)]=_0x3ef979;}[_0x43deed(0xed7)](_0x12b9fc){const _0x327f49=_0x43deed,_0x2157c0=this[_0x327f49(0xc68)](_0x12b9fc);return _0x2157c0&&_0x56dc20(_0x12b9fc,_0x2157c0),super[_0x327f49(0xed7)](_0x12b9fc),_0x12b9fc;}}_0x3de7fc[_0x43deed(0xf5c)]=_0x3a752e;class _0xbe76d1 extends _0x30f7c8[_0x43deed(0x91b)]{constructor(_0x57a4cd){super(),this['_getCode']=_0x57a4cd;}[_0x43deed(0xed7)](_0x3ca4eb){const _0x3c67c3=_0x43deed,_0x2894f0=this[_0x3c67c3(0xc68)](_0x3ca4eb);return _0x2894f0&&_0x56dc20(_0x3ca4eb,_0x2894f0),super[_0x3c67c3(0xed7)](_0x3ca4eb),_0x3ca4eb;}}_0x3de7fc[_0x43deed(0xfd5)]=_0xbe76d1;},0x1169c:(_0x240316,_0x12a2f4,_0x5f24f1)=>{'use strict';const _0x12dce7=a2_0x3cc8;Object[_0x12dce7(0x1147)](_0x12a2f4,'__esModule',{'value':!![]}),_0x12a2f4[_0x12dce7(0x7dd)]=void 0x0;const _0x1d3a0f=_0x5f24f1(0x15694),_0x60cdd5=_0x5f24f1(0x8b64);class _0x3dfc2d{constructor(){const _0x5a8fb7=_0x12dce7;this['_boundGetDiagnosticCode']=this[_0x5a8fb7(0x3a4)]['bind'](this),this[_0x5a8fb7(0x671)]=(0x0,_0x1d3a0f[_0x5a8fb7(0xb38)])(this[_0x5a8fb7(0x9c8)]['bind'](this));}[_0x12dce7(0x7b6)](_0xaf377f,_0x50f3be,_0xd1e3ad,_0x3b6d02,_0x2d07d9,_0x20e064,_0x278107,_0xbde2c9,_0x2407a2){const _0x2efdc7=_0x12dce7;return(0x0,_0x60cdd5[_0x2efdc7(0xc3b)])(this[_0x2efdc7(0xe57)],_0xaf377f,_0x50f3be,_0xd1e3ad,_0x3b6d02,_0x2d07d9,_0x20e064,_0x278107,_0xbde2c9,_0x2407a2);}[_0x12dce7(0x9c8)](_0x40a8a0){const _0xaefea7=_0x12dce7;return _0x40a8a0[_0xaefea7(0xa19)]('Diagnostic')&&(this[_0xaefea7(0x43a)]=_0x40a8a0),this[_0xaefea7(0x671)](_0x40a8a0);}[_0x12dce7(0x3a4)](_0x30d776){const _0x3fac69=_0x12dce7;return this[_0x3fac69(0x43a)];}}_0x12a2f4[_0x12dce7(0x7dd)]=_0x3dfc2d;},0x16c94:(_0x8a29d2,_0x67554f,_0x92725f)=>{'use strict';const _0x4abe67=a2_0x3cc8;Object[_0x4abe67(0x1147)](_0x67554f,_0x4abe67(0x734),{'value':!![]}),_0x67554f[_0x4abe67(0x934)]=void 0x0;const _0x2ccd1a=_0x92725f(0x11cf8);class _0x59e0b0 extends _0x2ccd1a['DocumentSymbolProvider']{constructor(_0x300f67,_0x591807,_0x4cf9f7,_0x42a721,_0xda0cf1){const _0x206a6b=_0x4abe67;super(_0x591807,_0x4cf9f7,_0x42a721,{'includeAliases':![]},_0xda0cf1),this[_0x206a6b(0xd1a)]=_0x300f67;}[_0x4abe67(0x10a1)](){const _0xb25862=_0x4abe67,_0x219788=this['program'][_0xb25862(0xadb)](this[_0xb25862(0x44f)]);if(!_0x219788)return[];const _0x36401f=this[_0xb25862(0xd1a)][_0xb25862(0x1e8)](this[_0xb25862(0x7cf)])['getSourceIndex'](this[_0xb25862(0x44f)]);if(!_0x36401f)return super['getHierarchicalSymbols']();if(_0x219788['isOpenByClient']&&_0x36401f[_0xb25862(0x53b)]!==_0x219788[_0xb25862(0x820)]['getClientVersion']())return super[_0xb25862(0x10a1)]();const _0x591c61=[];return this[_0xb25862(0x7c3)](_0x36401f[_0xb25862(0x6c7)],_0x591c61),_0x591c61;}}_0x67554f[_0x4abe67(0x934)]=_0x59e0b0;},0xb544:(_0x41f8f1,_0xdd316a,_0x1266c5)=>{'use strict';const _0x564a0c=a2_0x3cc8;Object[_0x564a0c(0x1147)](_0xdd316a,_0x564a0c(0x734),{'value':!![]}),_0xdd316a[_0x564a0c(0x1290)]=void 0x0;const _0x243d66=_0x1266c5(0x171a8),_0x5d9119=_0x1266c5(0x13198),_0x295120=_0x1266c5(0xfcc0),_0x51f6e9=_0x1266c5(0x177c1),_0x5a1728=_0x1266c5(0xd77c),_0x5cf975=_0x1266c5(0x8ff8),_0x13c6a3=_0x1266c5(0x185c4);class _0x1a67b2{static['getFoldingRanges'](_0x103da4,_0x7d713f){const _0x33d373=_0x564a0c;(0x0,_0x295120[_0x33d373(0x28d)])(_0x7d713f);const _0x4f4df9=this[_0x33d373(0xcb2)](_0x103da4),_0x1e3be7=new _0x44e30e(_0x103da4,_0x4f4df9);_0x1e3be7[_0x33d373(0x110c)](_0x103da4[_0x33d373(0x212)][_0x33d373(0xb40)]);const _0x52d55a=_0x1e3be7[_0x33d373(0x1131)]();return _0x4f4df9[_0x33d373(0x797)][_0x33d373(0x1f3)](_0x52d55a);}static['_getRegionMetadata'](_0xb5a2fa){const _0x4cd574=_0x564a0c,_0x16bb8a={'ranges':[],'startLines':new Set(),'endLines':new Map()},_0x1fb4a8=[],_0x2ee342=(0x0,_0x13c6a3[_0x4cd574(0x11a9)])(_0xb5a2fa);return _0x2ee342['forEach'](_0xed1168=>{const _0x10cfba=_0x4cd574;if(_0xed1168[_0x10cfba(0xfea)]===0x0)_0x1fb4a8['push'](_0xed1168);else{if(_0x1fb4a8[_0x10cfba(0x903)]>0x0){const _0x38be54=_0x1fb4a8[_0x10cfba(0x85b)](),_0xd3f950=(0x0,_0x51f6e9['convertOffsetToPosition'])(_0x38be54[_0x10cfba(0xf9b)][_0x10cfba(0x92f)]-0x1,_0xb5a2fa[_0x10cfba(0x3eb)][_0x10cfba(0xc31)]),_0x1738d8=(0x0,_0x51f6e9[_0x10cfba(0x939)])(_0x5a1728[_0x10cfba(0x990)][_0x10cfba(0x90c)](_0xed1168[_0x10cfba(0xf9b)]),_0xb5a2fa[_0x10cfba(0x3eb)]['lines']);_0x16bb8a[_0x10cfba(0x797)]['push']({'startLine':_0xd3f950[_0x10cfba(0x1fe)],'startCharacter':_0xd3f950[_0x10cfba(0x49d)],'endLine':_0x1738d8[_0x10cfba(0x1fe)],'endCharacter':_0x1738d8['character'],'kind':_0x243d66[_0x10cfba(0x1133)][_0x10cfba(0x858)]}),_0x16bb8a[_0x10cfba(0xc8d)][_0x10cfba(0x87d)](_0xd3f950['line']),_0x16bb8a['endLines'][_0x10cfba(0x231)](_0x1738d8['line'],_0xd3f950['line']);}}}),_0x16bb8a;}}_0xdd316a[_0x564a0c(0x1290)]=_0x1a67b2;class _0x44e30e extends _0x5d9119[_0x564a0c(0x596)]{constructor(_0x49f916,_0x3eaa43){const _0xcbafc2=_0x564a0c;super(),this['_parseResults']=_0x49f916,this['_regionMetadata']=_0x3eaa43,this['_foldingRanges']=[],this[_0xcbafc2(0x436)]=undefined,this[_0xcbafc2(0xbf8)]=undefined;}[_0x564a0c(0x1131)](){const _0x2b66db=_0x564a0c;return this[_0x2b66db(0x1015)](),this[_0x2b66db(0x1284)];}['visitAssert'](_0x48fa96){const _0x481c89=_0x564a0c;return this[_0x481c89(0x54f)](_0x48fa96),!![];}[_0x564a0c(0x373)](_0x633867){return this['_addNodeRange'](_0x633867),!![];}[_0x564a0c(0x8f9)](_0x206f18){const _0x14ea89=_0x564a0c;return this[_0x14ea89(0x570)](_0x206f18[_0x14ea89(0xe95)],_0x206f18[_0x14ea89(0x84f)]),!![];}[_0x564a0c(0x118a)](_0x4571df){const _0x5b111b=_0x564a0c;return this[_0x5b111b(0x54f)](_0x4571df),!![];}[_0x564a0c(0x125b)](_0x2c399f){const _0x7a7ad8=_0x564a0c;return this[_0x7a7ad8(0x570)](_0x2c399f[_0x7a7ad8(0xe95)],_0x2c399f[_0x7a7ad8(0x84f)]),!![];}[_0x564a0c(0x10bc)](_0x52805c){const _0x344d38=_0x564a0c;return this[_0x344d38(0xf2a)](_0x52805c),!![];}[_0x564a0c(0xe29)](_0x5ef0ca){const _0x3bd0d4=_0x564a0c;return this[_0x3bd0d4(0xf2a)](_0x5ef0ca),!![];}['visitImportFrom'](_0x2d2c82){const _0x2173e6=_0x564a0c;return this[_0x2173e6(0xf2a)](_0x2d2c82),!![];}['visitImportFromAs'](_0x5721db){const _0x49e364=_0x564a0c;return this[_0x49e364(0xf2a)](_0x5721db),!![];}[_0x564a0c(0xfeb)](_0x173edf){const _0x3c3e1c=_0x564a0c;return this[_0x3c3e1c(0x54f)](_0x173edf),!![];}['visitMatch'](_0x3f3a8a){const _0x53a450=_0x564a0c;return this[_0x53a450(0x54f)](_0x3f3a8a),!![];}[_0x564a0c(0x28e)](_0x48fa3d){const _0x1e0e5e=_0x564a0c;return this[_0x1e0e5e(0x54f)](_0x48fa3d),!![];}['visitStringList'](_0x166a33){const _0x39ada4=_0x564a0c;return this[_0x39ada4(0x54f)](_0x166a33),!![];}[_0x564a0c(0x11dc)](_0x532056){const _0x533838=_0x564a0c;var _0x147a74,_0x42aa6d;return((_0x147a74=_0x532056[_0x533838(0xf08)])===null||_0x147a74===void 0x0?void 0x0:_0x147a74[_0x533838(0x84d)])!==0xa&&((_0x42aa6d=_0x532056[_0x533838(0xf08)])===null||_0x42aa6d===void 0x0?void 0x0:_0x42aa6d[_0x533838(0x84d)])!==0x1f&&this[_0x533838(0x54f)](_0x532056),!![];}[_0x564a0c(0x107a)](_0x566a11){const _0x1d9f9b=_0x564a0c;return this[_0x1d9f9b(0x54f)](_0x566a11),!![];}[_0x564a0c(0xf2a)](_0x52a184){const _0x28651b=_0x564a0c;this[_0x28651b(0x436)]?this[_0x28651b(0xbf8)]=_0x52a184:this[_0x28651b(0x436)]=_0x52a184;}[_0x564a0c(0x54f)](_0x330644){const _0x197d02=_0x564a0c;this[_0x197d02(0x570)](_0x330644,_0x330644);}[_0x564a0c(0x1015)](){const _0x2f44eb=_0x564a0c;var _0x4b23a7;this[_0x2f44eb(0x436)]&&(this[_0x2f44eb(0x570)](this['_firstImport'],(_0x4b23a7=this[_0x2f44eb(0xbf8)])!==null&&_0x4b23a7!==void 0x0?_0x4b23a7:this[_0x2f44eb(0x436)],_0x243d66['FoldingRangeKind']['Imports']),this['_firstImport']=this[_0x2f44eb(0xbf8)]=undefined);}[_0x564a0c(0x570)](_0x388342,_0x47e055,_0xb7e129=undefined){const _0x3ef610=_0x564a0c;_0xb7e129!==_0x243d66[_0x3ef610(0x1133)][_0x3ef610(0x1019)]&&this[_0x3ef610(0x1015)]();const _0x5564d8=this[_0x3ef610(0xba0)](_0x388342),_0x5fceb1=this[_0x3ef610(0xc19)](_0x388342,_0x47e055);if(_0x5564d8[_0x3ef610(0x1fe)]===_0x5fceb1[_0x3ef610(0x1fe)])return;this[_0x3ef610(0x1284)][_0x3ef610(0xedf)]({'startLine':_0x5564d8['line'],'startCharacter':_0x5564d8['character'],'endLine':_0x5fceb1[_0x3ef610(0x1fe)],'endCharacter':_0x5fceb1[_0x3ef610(0x49d)],'kind':_0xb7e129});}[_0x564a0c(0xc19)](_0x2d661e,_0x150748){const _0x5796fc=_0x564a0c,_0x4321e2=(0x0,_0x51f6e9[_0x5796fc(0x939)])(_0x2d661e[_0x5796fc(0x92f)],this[_0x5796fc(0x1e6)]['tokenizerOutput']['lines']),_0x1cee26=_0x5a1728[_0x5796fc(0x990)][_0x5796fc(0x90c)](_0x150748);let _0x16db89=(0x0,_0x51f6e9['convertOffsetToPosition'])(_0x1cee26,this[_0x5796fc(0x1e6)][_0x5796fc(0x3eb)][_0x5796fc(0xc31)]);return _0x16db89[_0x5796fc(0x1fe)]>_0x4321e2[_0x5796fc(0x1fe)]&&(_0x16db89=this[_0x5796fc(0x454)](_0x4321e2,_0x16db89,_0x1cee26)),_0x16db89;}['_extendRangeToIncludeTrailingComments'](_0x38cbe1,_0x4fa1bd,_0x2d3b57){const _0x947b09=_0x564a0c,_0x36aa90=this['_getTokenForTrailingComments'](_0x2d3b57);if(!(_0x36aa90===null||_0x36aa90===void 0x0?void 0x0:_0x36aa90['comments'])||_0x36aa90['comments'][_0x947b09(0x903)]===0x0)return _0x4fa1bd;const _0x58c5c4=new _0x5cf975[(_0x947b09(0x11d1))](),_0x4feda1=_0x58c5c4[_0x947b09(0xa49)](this[_0x947b09(0x1e6)],_0x38cbe1[_0x947b09(0x1fe)]);for(let _0x5b01f4=0x0;_0x5b01f4<_0x36aa90[_0x947b09(0x120f)][_0x947b09(0x903)];++_0x5b01f4){const _0x4e8707=(0x0,_0x51f6e9[_0x947b09(0x939)])(_0x36aa90[_0x947b09(0x120f)][_0x5b01f4][_0x947b09(0x92f)],this[_0x947b09(0x1e6)][_0x947b09(0x3eb)][_0x947b09(0xc31)]);if(this[_0x947b09(0x2d5)][_0x947b09(0xc8d)][_0x947b09(0xed3)](_0x4e8707['line']))break;const _0xd35bf=this[_0x947b09(0x2d5)][_0x947b09(0x90a)][_0x947b09(0xede)](_0x4e8707[_0x947b09(0x1fe)]);if(_0xd35bf!==undefined){if(_0xd35bf<=_0x38cbe1[_0x947b09(0x1fe)])break;}else{const _0x411918=_0x58c5c4[_0x947b09(0xa49)](this['_parseResults'],_0x4e8707['line']);if(_0x411918['indentation']<=_0x4feda1['indentation'])break;}_0x4fa1bd[_0x947b09(0x1fe)]=_0x4e8707[_0x947b09(0x1fe)],_0x4fa1bd['character']=_0x4e8707['character']+_0x36aa90[_0x947b09(0x120f)][_0x5b01f4][_0x947b09(0x903)];}return _0x4fa1bd;}[_0x564a0c(0xd8c)](_0x1f2162){const _0xf4b7f2=_0x564a0c;let _0x245d1c=this['_parseResults'][_0xf4b7f2(0x3eb)][_0xf4b7f2(0xce0)][_0xf4b7f2(0x72f)](_0x1f2162),_0x32db01;do{_0x245d1c++;if(_0x245d1c>this['_parseResults']['tokenizerOutput'][_0xf4b7f2(0xce0)][_0xf4b7f2(0xfd0)]-0x1)return undefined;_0x32db01=this['_parseResults'][_0xf4b7f2(0x3eb)]['tokens']['getItemAt'](_0x245d1c);}while(_0x32db01['type']===0x2);return _0x32db01;}[_0x564a0c(0xba0)](_0x17b51e){const _0xda2a19=_0x564a0c,_0xfb1c16=this[_0xda2a19(0x1e6)][_0xda2a19(0x3eb)][_0xda2a19(0xc31)],_0x4136ac=(0x0,_0x51f6e9[_0xda2a19(0x939)])(_0x17b51e[_0xda2a19(0x92f)],_0xfb1c16);return(0x0,_0x51f6e9['getLineEndPosition'])(this[_0xda2a19(0x1e6)][_0xda2a19(0x3eb)],this[_0xda2a19(0x1e6)]['text'],_0x4136ac['line']);}}},0x17f40:(_0x1217c5,_0x346d2d,_0x123daa)=>{'use strict';const _0x30ec16=a2_0x3cc8;Object[_0x30ec16(0x1147)](_0x346d2d,_0x30ec16(0x734),{'value':!![]}),_0x346d2d['FormatOnTypeDynamicFeature']=void 0x0;const _0x38481d=_0x123daa(0x171a8),_0x43eecb=_0x123daa(0x16760),_0x1741cd=_0x123daa(0x4d78);class _0xf86060 extends _0x43eecb['DynamicFeature']{constructor(_0x4946e8,_0x46fad6,_0x4285d4,_0x325994){const _0x18c186=_0x30ec16;super(_0x18c186(0x32e)),this[_0x18c186(0x863)]=_0x4946e8,this[_0x18c186(0xc57)]=_0x46fad6,this[_0x18c186(0x4ae)]=_0x4285d4,this[_0x18c186(0x3d1)]=_0x325994;}[_0x30ec16(0x121e)](_0x47ef7e){const _0x3ba341=_0x30ec16;var _0xc16fc2,_0x5de87e;const _0x5b0728=_0x47ef7e;this['_autoIndent']=(_0xc16fc2=_0x5b0728[_0x3ba341(0x11fb)])!==null&&_0xc16fc2!==void 0x0?_0xc16fc2:![],this[_0x3ba341(0x3d1)]=(_0x5de87e=_0x5b0728['autoFormatStrings'])!==null&&_0x5de87e!==void 0x0?_0x5de87e:![],this[_0x3ba341(0x1140)]();}[_0x30ec16(0x1c8)](){const _0x2e003b=_0x30ec16,_0xa5ab08=(0x0,_0x1741cd[_0x2e003b(0x574)])(this[_0x2e003b(0x4ae)],this['_autoFormatStrings'],this[_0x2e003b(0x863)][_0x2e003b(0x11ce)]);if(_0xa5ab08===undefined)return Promise['resolve'](_0x38481d[_0x2e003b(0x8cb)][_0x2e003b(0x2c0)](()=>{}));return this[_0x2e003b(0x863)][_0x2e003b(0x4a0)][_0x2e003b(0x1140)](_0x38481d[_0x2e003b(0xeb2)][_0x2e003b(0xfea)],{'documentSelector':this[_0x2e003b(0xc57)],..._0xa5ab08});}}_0x346d2d['FormatOnTypeDynamicFeature']=_0xf86060;},0x3c54:(_0x1d9a95,_0x1dfc03,_0x5da05b)=>{'use strict';const _0x2d6015=a2_0x3cc8;Object[_0x2d6015(0x1147)](_0x1dfc03,_0x2d6015(0x734),{'value':!![]}),_0x1dfc03[_0x2d6015(0x4a1)]=void 0x0;const _0x294d68=_0x5da05b(0x16948),_0x5ac65f=_0x5da05b(0x6eb4),_0x5cef54=_0x5da05b(0x13198),_0x4de44b=_0x5da05b(0xfcc0),_0x14749b=_0x5da05b(0x177c1),_0x38ec53=_0x5da05b(0x17134);class _0x28876c{constructor(_0x1ccd91,_0x132d66,_0x336774,_0x367361){const _0x33bf95=_0x2d6015;this['_program']=_0x1ccd91,this['_fileUri']=_0x132d66,this[_0x33bf95(0x123e)]=_0x336774,this[_0x33bf95(0x8e3)]=_0x367361,this['_parseResults']=this['_program'][_0x33bf95(0xf10)](this[_0x33bf95(0x11e1)]);}[_0x2d6015(0x76d)](){const _0x3c50a6=_0x2d6015;(0x0,_0x4de44b[_0x3c50a6(0x28d)])(this[_0x3c50a6(0x8e3)]);if(!this[_0x3c50a6(0x1e6)])return undefined;const _0x53bf6e=(0x0,_0x14749b['convertPositionToOffset'])(this['_position'],this[_0x3c50a6(0x1e6)][_0x3c50a6(0x3eb)][_0x3c50a6(0xc31)]);if(_0x53bf6e===undefined)return undefined;const _0x4523f1=(0x0,_0x5ac65f[_0x3c50a6(0x57a)])(this['_parseResults']['parserOutput']['parseTree'],_0x53bf6e);if((_0x4523f1===null||_0x4523f1===void 0x0?void 0x0:_0x4523f1[_0x3c50a6(0x84d)])!==0x26)return undefined;const _0x558070=_0x4523f1[_0x3c50a6(0xf08)];if((_0x558070===null||_0x558070===void 0x0?void 0x0:_0x558070['nodeType'])!==0x23)return undefined;const _0x3eb6b2=(0x0,_0x38ec53[_0x3c50a6(0x10a4)])(this[_0x3c50a6(0x519)],_0x558070,(0x0,_0x38ec53['getAttrMode'])(_0x558070));if(!_0x3eb6b2)return undefined;const _0x186f7b=this['_getDocumentRange'](_0x4523f1,_0x3eb6b2);if(!_0x186f7b)return undefined;return[_0x186f7b];}get['_evaluator'](){const _0x1529fd=_0x2d6015;return this[_0x1529fd(0x467)][_0x1529fd(0x8e8)];}[_0x2d6015(0x414)](_0x3a4ae9,_0x5f555c){const _0x2c2ba1=_0x2d6015,_0x3d1797=_0x5f555c['details'][_0x2c2ba1(0x745)];if(!_0x3d1797)return undefined;const _0x256ef9=this[_0x2c2ba1(0x467)]['getParseResults'](_0x3d1797[_0x2c2ba1(0x44f)]),_0x564200=(0x0,_0x294d68['firstParametersExcludingSelf'])(_0x5f555c);if(!_0x564200)return undefined;if(_0x564200[_0x2c2ba1(0x41d)]&&_0x256ef9){const _0xeb78a7=_0x390904['find'](_0x3a4ae9[_0x2c2ba1(0x585)],_0x564200['typeAnnotation']);if(_0xeb78a7)return{'uri':_0x3d1797[_0x2c2ba1(0x44f)],'range':(0x0,_0x14749b[_0x2c2ba1(0xc1d)])(_0xeb78a7,_0x256ef9[_0x2c2ba1(0x3eb)]['lines'])};}return _0x3d1797;}}_0x1dfc03['GetAttrMemberDefinitionProvider']=_0x28876c;class _0x390904 extends _0x5cef54[_0x2d6015(0x596)]{constructor(_0x28b744){const _0x287461=_0x2d6015;super(),this[_0x287461(0xbfb)]=_0x28b744;}static[_0x2d6015(0xf69)](_0x5305b6,_0x3251d7){const _0x2d19c3=_0x2d6015,_0x594e94=new _0x390904(_0x5305b6);return _0x594e94[_0x2d19c3(0x110c)](_0x3251d7),_0x594e94[_0x2d19c3(0x1158)];}[_0x2d6015(0x615)](_0x2b93ce){const _0x473d35=_0x2d6015;if(this['_matchingNode'])return![];return super[_0x473d35(0x615)](_0x2b93ce);}[_0x2d6015(0xc76)](_0x309605){const _0x3dfd6f=_0x2d6015;return _0x309605[_0x3dfd6f(0x585)]===this[_0x3dfd6f(0xbfb)]&&(this[_0x3dfd6f(0x1158)]=_0x309605),![];}}},0xe9c:(_0x445ab3,_0x33d318,_0x432ec5)=>{'use strict';const _0x4ec141=a2_0x3cc8;Object['defineProperty'](_0x33d318,_0x4ec141(0x734),{'value':!![]}),_0x33d318[_0x4ec141(0x3e8)]=_0x33d318[_0x4ec141(0x52f)]=void 0x0;const _0x118472=_0x432ec5(0x171a8),_0x339fdd=_0x432ec5(0x16948),_0x454047=_0x432ec5(0x6eb4),_0x577805=_0x432ec5(0x13198),_0x1ead51=_0x432ec5(0x2078),_0x43ecf4=_0x432ec5(0x328),_0x33ae40=_0x432ec5(0x6288),_0x2f784e=_0x432ec5(0xfcc0),_0x117a24=_0x432ec5(0x10240),_0x563999=_0x432ec5(0x177c1),_0x4831e=_0x432ec5(0xc4b4),_0x4038ad=_0x432ec5(0xd77c),_0x34cc64=_0x432ec5(0xd72c),_0x1faf4f=_0x432ec5(0xf2d4),_0x2d42f1=_0x432ec5(0x4be4),_0x5d0575=_0x432ec5(0x3a44),_0x2fa224=_0x432ec5(0x18600),_0x168172=_0x432ec5(0x118c8),_0x37d15d=_0x432ec5(0x5d14),_0x54fce0=_0x432ec5(0x123c),_0xa4ee4d=0x20,_0x5f5984=0x40;function _0x377461(_0x4cf19e,_0x3efe3b,_0x490145,_0x545020,_0x354ec8){const _0x3ffa5e=_0x4ec141;(0x0,_0x2f784e[_0x3ffa5e(0x28d)])(_0x354ec8);const _0x53f2f5=_0x4cf19e['getParseResults'](_0x3efe3b);if(_0x53f2f5===undefined||!_0x4cf19e['evaluator'])return[];const _0x56b8d8=new _0x184b9a(_0x4cf19e,_0x3efe3b,_0x490145,_0x545020,_0x354ec8);return _0x56b8d8[_0x3ffa5e(0xaad)]();}_0x33d318[_0x4ec141(0x52f)]=_0x377461;function _0x5ef537(_0xf858eb,_0x3f70b5,_0x2e9d0b,_0x246fed){const _0x416bd9=_0x4ec141;(0x0,_0x2f784e[_0x416bd9(0x28d)])(_0x246fed);if(_0x3f70b5[_0x416bd9(0x2a3)]!==undefined)return _0x3f70b5;const _0x1639ef=(0x0,_0x117a24['fromLSPAny'])(_0x3f70b5[_0x416bd9(0xe1b)]),_0x4b709a=_0x34cc64[_0x416bd9(0x1279)][_0x416bd9(0xc8f)](_0x1639ef[_0x416bd9(0x9f9)],_0xf858eb[_0x416bd9(0x711)]),_0x42ff1d=_0xf858eb[_0x416bd9(0xf10)](_0x4b709a);if(_0x42ff1d===undefined||!_0xf858eb['evaluator'])return _0x3f70b5;const _0x102b29=(0x0,_0x454047[_0x416bd9(0x627)])((0x0,_0x454047['findNodeByOffset'])(_0x42ff1d[_0x416bd9(0x212)]['parseTree'],_0x1639ef[_0x416bd9(0x1179)]),_0x1639ef[_0x416bd9(0xfea)]);if(!_0x102b29)return _0x3f70b5;const _0x455323=new _0x184b9a(_0xf858eb,_0x4b709a,undefined,{'callArgumentNameInlayHints':_0x37d15d[_0x416bd9(0x341)][_0x416bd9(0xbe1)],'variableInlayTypeHints':!![],'functionReturnInlayTypeHints':!![],'pytestParametersInlayTypeHints':!![],'supportedResolveSet':_0x2e9d0b,'lazyEdit':![]},_0x246fed),_0xa81f01=_0x373a7d(_0x102b29);(_0xa81f01===null||_0xa81f01===void 0x0?void 0x0:_0xa81f01[_0x416bd9(0x2a3)])&&(_0x3f70b5[_0x416bd9(0x2a3)]=_0xa81f01['textEdits']);return _0x3f70b5;function _0x373a7d(_0x5dc780){const _0x28cd4=_0x416bd9;switch(_0x5dc780['nodeType']){case 0x26:return _0x455323['getVariableInlayHint'](_0x5dc780);case 0x29:return _0x455323[_0x28cd4(0x3c2)](_0x5dc780);case 0x1f:return _0x455323['getFunctionInlayHint'](_0x5dc780);default:return _0x3f70b5;}}}_0x33d318['resolveInlayHints']=_0x5ef537;class _0x184b9a extends _0x577805['ParseTreeWalker']{constructor(_0x4e6b8c,_0x3ce634,_0x26d384,_0x475560,_0x4a92b9){const _0x79fa5f=_0x4ec141;super(),this['_program']=_0x4e6b8c,this[_0x79fa5f(0x11e1)]=_0x3ce634,this[_0x79fa5f(0x10fd)]=_0x475560,this[_0x79fa5f(0x4e4)]=_0x4a92b9,this[_0x79fa5f(0x909)]=[],this['_parseResults']=this[_0x79fa5f(0x467)]['getParseResults'](this['_fileUri']),this[_0x79fa5f(0x519)]=this[_0x79fa5f(0x467)]['evaluator'],this[_0x79fa5f(0xd52)]=this['_program'][_0x79fa5f(0x711)][_0x79fa5f(0x1110)](_0x5d0575[_0x79fa5f(0x327)][_0x79fa5f(0xef1)]),_0x26d384&&(this[_0x79fa5f(0x1243)]=(0x0,_0x563999[_0x79fa5f(0x83c)])(_0x26d384,this[_0x79fa5f(0x1e6)]['tokenizerOutput'][_0x79fa5f(0xc31)]));}[_0x4ec141(0xaad)](){const _0x565555=_0x4ec141;return this[_0x565555(0x110c)](this['_parseResults']['parserOutput'][_0x565555(0xb40)]),this['_builder'];}['getVariableInlayHint'](_0x553adb){const _0x49d360=_0x4ec141;var _0x3d1c7a,_0x15adb1,_0x31c6c0,_0x5689cd;(0x0,_0x2f784e[_0x49d360(0x28d)])(this[_0x49d360(0x4e4)]);if(_0x3f35f1(_0x553adb))return undefined;const _0x2c4107=this[_0x49d360(0x519)][_0x49d360(0xc07)](_0x553adb);if(!_0x2c4107||_0x2c4107[_0x49d360(0x903)]===0x0)return undefined;if(_0x2c4107['some'](_0x343af1=>_0x1e5f28(_0x343af1)))return undefined;const _0x107077=_0x2c4107[_0x49d360(0xf69)](_0x4c1432=>_0x4c1432[_0x49d360(0xe58)]['id']===_0x553adb['id']);if(!_0x107077)return undefined;if(_0x107077[_0x49d360(0xfea)]!==0x1)return undefined;if(((_0x3d1c7a=_0x107077['inferredTypeSource'])===null||_0x3d1c7a===void 0x0?void 0x0:_0x3d1c7a[_0x49d360(0x84d)])===0xe||((_0x15adb1=_0x107077[_0x49d360(0x1116)])===null||_0x15adb1===void 0x0?void 0x0:_0x15adb1[_0x49d360(0x84d)])===0x28||((_0x31c6c0=_0x107077[_0x49d360(0x1116)])===null||_0x31c6c0===void 0x0?void 0x0:_0x31c6c0[_0x49d360(0x84d)])===0x15)return undefined;let _0x475d8f;if(((_0x5689cd=_0x107077[_0x49d360(0x1116)])===null||_0x5689cd===void 0x0?void 0x0:_0x5689cd['nodeType'])===0x9){const _0x589542=this[_0x49d360(0x519)]['getType'](_0x107077[_0x49d360(0x1116)][_0x49d360(0x8be)]);if((_0x589542===null||_0x589542===void 0x0?void 0x0:_0x589542['category'])===0x6&&(!(0x0,_0x1ead51[_0x49d360(0xe76)])(_0x589542)||_0x589542[_0x49d360(0xdf8)]))return undefined;_0x475d8f=(0x0,_0x2d42f1[_0x49d360(0xca0)])(this[_0x49d360(0x519)],_0x553adb);}else{_0x475d8f=(0x0,_0x2d42f1[_0x49d360(0xca0)])(this['_evaluator'],_0x553adb);if(!_0x475d8f||_0x475d8f[_0x49d360(0x662)]||(0x0,_0x1ead51[_0x49d360(0xc88)])(_0x475d8f)&&(_0x475d8f[_0x49d360(0xdf8)]||!(0x0,_0x1ead51[_0x49d360(0xe76)])(_0x475d8f)))return undefined;}if(!_0x475d8f)return undefined;return this[_0x49d360(0x4cd)](_0x553adb,_0x475d8f,_0x553adb,_0x4038ad['TextRange']['getEnd'](_0x553adb),':\x20',_0xa4ee4d);}[_0x4ec141(0x3c2)](_0x355efc){const _0x38995b=_0x4ec141;(0x0,_0x2f784e[_0x38995b(0x28d)])(this[_0x38995b(0x4e4)]);if(_0x355efc['typeAnnotation']||_0x355efc[_0x38995b(0xe95)]===undefined)return undefined;if(!this[_0x38995b(0xd52)]||!this['_preferences']['pytestParametersInlayTypeHints'])return undefined;const _0x35fb35=(0x0,_0x2fa224[_0x38995b(0xe7e)])(this[_0x38995b(0xd52)],this[_0x38995b(0x519)],_0x355efc,this['_cancellationToken']);if(!_0x35fb35)return undefined;return this['_buildHint'](_0x355efc,_0x35fb35,_0x355efc[_0x38995b(0xe95)],_0x4038ad[_0x38995b(0x990)][_0x38995b(0x90c)](_0x355efc),':\x20',_0xa4ee4d,_0x118472[_0x38995b(0x1212)][_0x38995b(0xac4)]);}[_0x4ec141(0x322)](_0x19aed1){const _0x5a18fc=_0x4ec141;(0x0,_0x2f784e[_0x5a18fc(0x28d)])(this[_0x5a18fc(0x4e4)]);if(!this['_preferences']['functionReturnInlayTypeHints'])return undefined;if(_0x19aed1[_0x5a18fc(0xde0)]||this[_0x5a18fc(0xcd2)](_0x19aed1))return undefined;if(this[_0x5a18fc(0xe8c)](_0x19aed1))return undefined;const _0xa11439=this['_evaluator'][_0x5a18fc(0x10a0)](_0x19aed1);if(!_0xa11439)return undefined;const _0x5c211f=this['_evaluator'][_0x5a18fc(0xe43)](_0xa11439[_0x5a18fc(0x6ef)]),_0x17d57e=this[_0x5a18fc(0x4cd)](_0x19aed1,_0x5c211f,_0x19aed1[_0x5a18fc(0xe95)],_0x19aed1[_0x5a18fc(0x84f)][_0x5a18fc(0x92f)],_0x5a18fc(0x958),_0x5f5984);return!_0x1f874b(_0x19aed1,_0x5c211f)&&(_0x17d57e[_0x5a18fc(0x2a3)]=[_0x118472[_0x5a18fc(0x226)][_0x5a18fc(0x537)](_0x17d57e[_0x5a18fc(0x1046)],':#'+_0x17d57e[_0x5a18fc(0xb99)])]),this['_addQuotesToReturnTypeAnnotations'](_0x17d57e[_0x5a18fc(0x2a3)],_0xa11439['functionType'],_0x5c211f),_0x17d57e;}[_0x4ec141(0x11dc)](_0x836024){const _0x3c195a=_0x4ec141;return this[_0x3c195a(0xd44)](_0x836024)?!![]:![];}[_0x4ec141(0x893)](_0x2e6405){return this['_isNodeInRange'](_0x2e6405)?!![]:![];}[_0x4ec141(0xb4f)](_0x3d4d85){return![];}['visitParameter'](_0x1fd7c5){const _0x504d1b=_0x4ec141;if(!this[_0x504d1b(0xd44)](_0x1fd7c5))return![];return this[_0x504d1b(0x11cd)](this[_0x504d1b(0x3c2)](_0x1fd7c5)),!![];}['visitCall'](_0x417eff){const _0xff34d9=_0x4ec141;var _0x2da27c;(0x0,_0x2f784e[_0xff34d9(0x28d)])(this['_cancellationToken']);if(this['_preferences'][_0xff34d9(0xd80)]===_0x37d15d[_0xff34d9(0x341)]['off'])return!![];let _0x59ec0c;if(_0x417eff[_0xff34d9(0x8be)][_0xff34d9(0x84d)]===0x26)_0x59ec0c=_0x417eff[_0xff34d9(0x8be)];else _0x417eff[_0xff34d9(0x8be)][_0xff34d9(0x84d)]===0x23&&(_0x59ec0c=_0x417eff[_0xff34d9(0x8be)][_0xff34d9(0xeb5)]);if(!_0x59ec0c)return!![];const _0x9908ae=this[_0xff34d9(0x519)][_0xff34d9(0xc07)](_0x59ec0c);if(!_0x9908ae||_0x9908ae[_0xff34d9(0x903)]===0x0)return!![];const _0x590ce0=_0x9908ae[0x0],_0x4ff7c3=this['_evaluator']['resolveAliasDeclaration'](_0x590ce0,!![]);if((_0x4ff7c3===null||_0x4ff7c3===void 0x0?void 0x0:_0x4ff7c3[_0xff34d9(0xfea)])===0x6){const _0x55a1db=(0x0,_0x2d42f1[_0xff34d9(0xbad)])(_0x59ec0c,this[_0xff34d9(0x519)]);((_0x2da27c=_0x55a1db===null||_0x55a1db===void 0x0?void 0x0:_0x55a1db['methodType'])===null||_0x2da27c===void 0x0?void 0x0:_0x2da27c['category'])===0x4&&this[_0xff34d9(0xdc3)](_0x55a1db[_0xff34d9(0x6d2)],_0x417eff);}else{if((_0x4ff7c3===null||_0x4ff7c3===void 0x0?void 0x0:_0x4ff7c3[_0xff34d9(0xfea)])===0x1||(_0x4ff7c3===null||_0x4ff7c3===void 0x0?void 0x0:_0x4ff7c3[_0xff34d9(0xfea)])===0x5){const _0x4a71d3=(0x0,_0x2d42f1[_0xff34d9(0xca0)])(this['_evaluator'],_0x59ec0c);_0x4a71d3[_0xff34d9(0x100d)]===0x4&&this[_0xff34d9(0xdc3)](_0x4a71d3,_0x417eff);}}return!![];}['visitFunction'](_0x3e8592){const _0x3ddc7a=_0x4ec141;if(!this[_0x3ddc7a(0xd44)](_0x3e8592))return![];return this['_addInlayHint'](this[_0x3ddc7a(0x322)](_0x3e8592)),!![];}['visitAssignment'](_0x16981b){const _0xae3c48=_0x4ec141;if(!this[_0xae3c48(0xd44)](_0x16981b))return![];if(!this[_0xae3c48(0x10fd)][_0xae3c48(0x4b6)])return!![];return(0x0,_0x2f784e[_0xae3c48(0x28d)])(this['_cancellationToken']),_0x16981b['leftExpression'][_0xae3c48(0x84d)]===0x34?_0x16981b['leftExpression']['expressions'][_0xae3c48(0x678)](_0x4be549=>{this['_addHintForExpression'](_0x4be549);}):this[_0xae3c48(0x8ef)](_0x16981b[_0xae3c48(0x8be)]),!![];}['_createTypeInsertionTextEdits'](_0x10e5f4,_0x1b27ce,_0x1589a5,_0x35d5cf){const _0x3aaaa9=_0x4ec141,_0xf42ddc=new _0x168172[(_0x3aaaa9(0x8c8))](this[_0x3aaaa9(0x467)]);_0xf42ddc[_0x3aaaa9(0x56a)](this[_0x3aaaa9(0x11e1)],[{'type':_0x1b27ce,'node':_0x10e5f4}],this[_0x3aaaa9(0x4e4)]),_0xf42ddc[_0x3aaaa9(0xaa0)](this[_0x3aaaa9(0x11e1)],this['_parseResults'],_0x10e5f4[_0x3aaaa9(0x92f)],[_0x1b27ce],this['_cancellationToken']);const _0x15bf51=new _0x54fce0[(_0x3aaaa9(0x692))](this[_0x3aaaa9(0x467)],this[_0x3aaaa9(0x11e1)],this[_0x3aaaa9(0x4e4)],_0xf42ddc),_0x12cadc=_0x15bf51['getTypeString'](_0x1b27ce),_0x1430af=(0x0,_0x1faf4f['convertToTextEdits'])(_0xf42ddc[_0x3aaaa9(0x11b5)](this[_0x3aaaa9(0x11e1)],this['_parseResults'],_0x10e5f4[_0x3aaaa9(0x92f)],'absolute',this[_0x3aaaa9(0x4e4)]));return _0x1430af[_0x3aaaa9(0xedf)](_0x118472['TextEdit'][_0x3aaaa9(0x537)](_0x1589a5,''+_0x35d5cf+_0x12cadc)),_0x1430af;}[_0x4ec141(0x11cd)](_0x21e078){const _0x158059=_0x4ec141;if(!_0x21e078)return;this[_0x158059(0x909)][_0x158059(0xedf)](_0x21e078);}['_addArgNameHintsForCall'](_0x330ec8,_0x49a283){const _0x585655=_0x4ec141;if(this[_0x585655(0x10fd)]['callArgumentNameInlayHints']===_0x37d15d[_0x585655(0x341)][_0x585655(0xd2f)])return;const _0x129074=(0x0,_0x339fdd[_0x585655(0x842)])(_0x330ec8),_0x35f56d=0x0;_0x49a283[_0x585655(0xa56)]['forEach']((_0x2f60c5,_0x5ea539)=>{const _0x3f75e6=_0x585655;if(_0x2f60c5[_0x3f75e6(0xf23)]===0x1||_0x2f60c5[_0x3f75e6(0xf23)]===0x2)return;const _0x22493d=_0x5ea539;let _0x185581=![];const _0x23c72c=_0x2f60c5[_0x3f75e6(0xe95)]!==undefined,_0x3ada6a=this['_preferences']['callArgumentNameInlayHints'],_0x2c601a=_0x3ada6a===_0x37d15d[_0x3f75e6(0x341)][_0x3f75e6(0xbe1)]||_0x3ada6a===_0x37d15d[_0x3f75e6(0x341)]['partial'];let _0x55be07;if(_0x2c601a&&_0x35f56d===0x0&&!_0x23c72c&&_0x22493d<_0x129074[_0x3f75e6(0x384)]){_0x55be07=_0x129074['params'][_0x22493d][_0x3f75e6(0xd13)]['name'];const _0xef6dc6=_0x5ea539<_0x129074['positionOnlyParamCount'];_0xef6dc6&&(_0x185581=!![],_0x55be07=_0x3ada6a===_0x37d15d[_0x3f75e6(0x341)]['partial']?undefined:_0x55be07+'/');}if(_0x55be07!==undefined&&this[_0x3f75e6(0x10fd)][_0x3f75e6(0xd80)]!==_0x37d15d[_0x3f75e6(0x341)][_0x3f75e6(0xd2f)]){const _0xd75331=_0x2f60c5[_0x3f75e6(0x92f)],_0x462256=(0x0,_0x563999[_0x3f75e6(0x939)])(_0xd75331,this['_parseResults'][_0x3f75e6(0x3eb)][_0x3f75e6(0xc31)]),_0x123721=_0x185581?''+_0x55be07:_0x55be07+'=',_0x57be4e=_0x185581?[]:[_0x118472[_0x3f75e6(0x226)]['insert'](_0x462256,_0x123721)],_0x4f9d98=(0x0,_0x4831e['truncate'])(_0x123721,_0xa4ee4d);this[_0x3f75e6(0x11cd)]({'label':_0x4f9d98,'position':_0x462256,'kind':_0x118472[_0x3f75e6(0x1212)][_0x3f75e6(0x555)],'textEdits':_0x57be4e});}});}[_0x4ec141(0xcd2)](_0xb616f3){const _0x4c75e4=_0x4ec141;return _0xb616f3[_0x4c75e4(0x84f)]['statements'][_0x4c75e4(0x903)]>0x0&&_0xb616f3[_0x4c75e4(0x84f)][_0x4c75e4(0x7a6)][0x0][_0x4c75e4(0x84d)]===0x2f&&_0xb616f3[_0x4c75e4(0x84f)]['statements'][0x0]['statements']['length']===0x1&&_0xb616f3[_0x4c75e4(0x84f)][_0x4c75e4(0x7a6)][0x0][_0x4c75e4(0x7a6)][0x0][_0x4c75e4(0x84d)]===0x15;}[_0x4ec141(0xe8c)](_0x585dbd){const _0x55157b=_0x4ec141;return _0x585dbd[_0x55157b(0x84f)][_0x55157b(0x7a6)]['length']===0x0||_0x585dbd[_0x55157b(0x84f)]['statements']['length']>0x0&&_0x585dbd[_0x55157b(0x84f)][_0x55157b(0x7a6)][0x0][_0x55157b(0x903)]===0x0||!this[_0x55157b(0xaf2)](_0x585dbd);}[_0x4ec141(0xaf2)](_0x94fa4){const _0x515cfa=_0x4ec141,_0x1d1349=this[_0x515cfa(0x1e6)][_0x515cfa(0x3eb)][_0x515cfa(0xce0)],_0xcb04af=_0x1d1349['getItemAtPosition'](_0x94fa4[_0x515cfa(0x84f)]['start']),_0x2179e8=_0x1d1349[_0x515cfa(0xa24)](_0xcb04af);return(_0x2179e8===null||_0x2179e8===void 0x0?void 0x0:_0x2179e8[_0x515cfa(0xfea)])===0xa;}[_0x4ec141(0x111e)](_0x559f9f,_0x5cc300,_0x40ca91){const _0x5843ac=_0x4ec141;if(_0x40ca91['category']!==0x6||!_0x5cc300['details'][_0x5843ac(0x9f6)]||!_0x1ead51[_0x5843ac(0x8c2)][_0x5843ac(0x291)](_0x40ca91,_0x5cc300['details'][_0x5843ac(0x9f6)]))return;for(const _0x5d94c2 of _0x559f9f!==null&&_0x559f9f!==void 0x0?_0x559f9f:[]){if(_0x5d94c2[_0x5843ac(0xbf4)]===_0x5843ac(0x958)+_0x40ca91[_0x5843ac(0x10e4)][_0x5843ac(0xe95)]){_0x5d94c2[_0x5843ac(0xbf4)]='\x20->\x20\x22'+_0x40ca91[_0x5843ac(0x10e4)][_0x5843ac(0xe95)]+'\x22';return;}}}[_0x4ec141(0xd44)](_0x55f066){const _0x576c8d=_0x4ec141;if(this[_0x576c8d(0x1243)]===undefined)return!![];return _0x4038ad['TextRange'][_0x576c8d(0xd8d)](this[_0x576c8d(0x1243)],_0x55f066);}[_0x4ec141(0x8ef)](_0x2a3239){const _0x531530=_0x4ec141;if(_0x2a3239[_0x531530(0x84d)]!==0x26&&_0x2a3239[_0x531530(0x84d)]!==0x23)return;this[_0x531530(0x11cd)](this[_0x531530(0x1182)](_0x2a3239[_0x531530(0x84d)]===0x26?_0x2a3239:_0x2a3239[_0x531530(0xeb5)]));}[_0x4ec141(0x4cd)](_0x2e512d,_0x49a1b9,_0x1b7178,_0x35417e,_0xce070f,_0x30325b,_0x42cd3e=_0x118472['InlayHintKind'][_0x4ec141(0xac4)]){const _0x1e349e=_0x4ec141,_0x5d2f27=(0x0,_0x563999[_0x1e349e(0x939)])(_0x35417e,this[_0x1e349e(0x1e6)][_0x1e349e(0x3eb)]['lines']),_0x15a255=''+_0xce070f+this[_0x1e349e(0x519)][_0x1e349e(0xfb7)](_0x49a1b9,{'expandTypeAlias':![],'enforcePythonSyntax':!![]}),_0x12a502=_0x118472[_0x1e349e(0xce8)][_0x1e349e(0x2c0)](_0x5d2f27,(0x0,_0x4831e[_0x1e349e(0xe08)])(_0x15a255,_0x30325b),_0x42cd3e);if(!_0x1f874b(_0x2e512d,_0x49a1b9))return _0x12a502['textEdits']=[],_0x12a502;if(!this[_0x1e349e(0x357)](_0x1e349e(0x2a3)))return _0x12a502['textEdits']=[_0x118472[_0x1e349e(0x226)][_0x1e349e(0x537)](_0x12a502[_0x1e349e(0x1046)],_0x15a255)],_0x12a502;if(this[_0x1e349e(0x10fd)][_0x1e349e(0x7e0)])return _0x12a502[_0x1e349e(0xe1b)]=this[_0x1e349e(0x114f)](_0x2e512d),_0x12a502;return _0x12a502[_0x1e349e(0x2a3)]=this[_0x1e349e(0x5d5)](_0x1b7178,_0x49a1b9,_0x12a502[_0x1e349e(0x1046)],_0xce070f),_0x12a502;}[_0x4ec141(0x357)](_0x383aff){const _0xaf1ba0=_0x4ec141;var _0xe47de9;return(_0xe47de9=this[_0xaf1ba0(0x10fd)][_0xaf1ba0(0x1ef)])===null||_0xe47de9===void 0x0?void 0x0:_0xe47de9[_0xaf1ba0(0xed3)](_0x383aff);}['_createItemData'](_0x1de2c9){const _0x19b16b=_0x4ec141;return(0x0,_0x117a24['toLSPAny'])({'fileUri':this[_0x19b16b(0x11e1)][_0x19b16b(0xa27)](),'offset':_0x1de2c9[_0x19b16b(0x92f)],'type':_0x1de2c9[_0x19b16b(0x84d)]});}}function _0x1f874b(_0x5dc1ba,_0x471616){const _0x2f74aa=_0x4ec141;return!(_0x5dc1ba[_0x2f74aa(0x84d)]===0x26&&(_0xddfb86(_0x5dc1ba)||_0x29971d(_0x5dc1ba))||(0x0,_0x1ead51[_0x2f74aa(0x5dd)])(_0x471616)||_0x21edb9(_0x471616,_0x5dc1ba)||_0x38744a(_0x471616)||(0x0,_0x43ecf4[_0x2f74aa(0xd3b)])(_0x471616));}function _0x21edb9(_0x5b6fcd,_0x2d88ae){const _0x383aea=_0x4ec141;let _0xa179c8=![];if(_0x5b6fcd===null||_0x5b6fcd===void 0x0?void 0x0:_0x5b6fcd['typeAliasInfo']){const _0x1b81c6=(0x0,_0x1ead51[_0x383aea(0x65f)])(_0x5b6fcd);_0x2d88ae[_0x383aea(0x84d)]===0x26&&(_0x1b81c6===null||_0x1b81c6===void 0x0?void 0x0:_0x1b81c6['name'])===_0x2d88ae['value']&&(!(0x0,_0x1ead51[_0x383aea(0x424)])(_0x5b6fcd)&&(_0xa179c8=!![]));}return _0xa179c8;}function _0xddfb86(_0x597ea2){const _0x2636da=_0x4ec141;var _0x404cee;return((_0x404cee=_0x597ea2[_0x2636da(0xf08)])===null||_0x404cee===void 0x0?void 0x0:_0x404cee['nodeType'])===0x34;}function _0x29971d(_0x1def95){const _0x166d23=_0x4ec141;var _0x5b8438,_0xa52ba8,_0x2c81a2;return((_0x5b8438=_0x1def95[_0x166d23(0xf08)])===null||_0x5b8438===void 0x0?void 0x0:_0x5b8438['nodeType'])===0x3&&_0x1def95[_0x166d23(0xf08)][_0x166d23(0xa57)]['nodeType']===0x3||((_0xa52ba8=_0x1def95[_0x166d23(0xf08)])===null||_0xa52ba8===void 0x0?void 0x0:_0xa52ba8['nodeType'])===0x3&&((_0x2c81a2=_0x1def95[_0x166d23(0xf08)][_0x166d23(0xf08)])===null||_0x2c81a2===void 0x0?void 0x0:_0x2c81a2[_0x166d23(0x84d)])===0x3;}function _0x38744a(_0x142d57){const _0x4e5d4c=_0x4ec141;class _0x2f8523 extends _0x33ae40[_0x4e5d4c(0x2f7)]{constructor(){const _0x4e7b3c=_0x4e5d4c;super(),this[_0x4e7b3c(0xc60)]=![];}['visitFunction'](_0x598e0e){const _0x3653b7=_0x4e5d4c;this[_0x3653b7(0xc60)]=!![],this['cancelWalk']();}}const _0xf5a76f=new _0x2f8523();return _0xf5a76f['walk'](_0x142d57),_0xf5a76f['contains'];}function _0x3f35f1(_0x400321){const _0x275927=_0x4ec141;var _0x20a8a3;return((_0x20a8a3=_0x400321[_0x275927(0xf08)])===null||_0x20a8a3===void 0x0?void 0x0:_0x20a8a3['nodeType'])===0x36;}function _0x1e5f28(_0x1dfed6){const _0x3539e5=_0x4ec141;return _0x1dfed6['type']===0x1&&_0x1dfed6[_0x3539e5(0x571)]!==undefined||_0x1dfed6[_0x3539e5(0xfea)]===0x2&&_0x1dfed6[_0x3539e5(0xe58)][_0x3539e5(0x41d)]!==undefined;}},0x1141c:(_0x4ee4ed,_0x1a1352,_0xeaaa51)=>{'use strict';const _0x2b7617=a2_0x3cc8;Object[_0x2b7617(0x1147)](_0x1a1352,_0x2b7617(0x734),{'value':!![]}),_0x1a1352[_0x2b7617(0x5e7)]=void 0x0;const _0x153c96=_0xeaaa51(0x6eb4),_0x4ccda2=_0xeaaa51(0x2078),_0x20d626=_0xeaaa51(0xfcc0),_0x12ffcf=_0xeaaa51(0x15000),_0x2f3d99=_0xeaaa51(0x177c1),_0x5d86a8=_0xeaaa51(0xb6b4),_0x3e70fd=_0xeaaa51(0x9144);class _0x39fe16{constructor(_0x1d1f1a,_0x2db6a9,_0x3dfa0f,_0x1ece28,_0xd69c04){const _0x52194c=_0x2b7617;this[_0x52194c(0x467)]=_0x1d1f1a,this[_0x52194c(0x11e1)]=_0x2db6a9,this[_0x52194c(0x123e)]=_0x3dfa0f,this['_filter']=_0x1ece28,this[_0x52194c(0x8e3)]=_0xd69c04,this[_0x52194c(0x1e6)]=this['_program'][_0x52194c(0xf10)](this['_fileUri']),this[_0x52194c(0x304)]=this[_0x52194c(0x467)][_0x52194c(0x112b)](this['_fileUri'],this[_0x52194c(0x8e3)]);}[_0x2b7617(0x76d)](){const _0x19f31e=_0x2b7617;(0x0,_0x20d626[_0x19f31e(0x28d)])(this[_0x19f31e(0x8e3)]);if(!this[_0x19f31e(0x1e6)])return undefined;const _0x4215a2=(0x0,_0x2f3d99['convertPositionToOffset'])(this['_position'],this[_0x19f31e(0x1e6)][_0x19f31e(0x3eb)][_0x19f31e(0xc31)]);if(_0x4215a2===undefined)return undefined;const _0x18a3c2=(0x0,_0x153c96[_0x19f31e(0x51b)])(this[_0x19f31e(0x1e6)][_0x19f31e(0x3eb)][_0x19f31e(0xce0)],_0x4215a2);if((_0x18a3c2===null||_0x18a3c2===void 0x0?void 0x0:_0x18a3c2[_0x19f31e(0xfea)])===0x9)return this[_0x19f31e(0x986)](_0x18a3c2);if((_0x18a3c2===null||_0x18a3c2===void 0x0?void 0x0:_0x18a3c2[_0x19f31e(0xfea)])===0x8)return this[_0x19f31e(0xdbe)](_0x18a3c2);if((_0x18a3c2===null||_0x18a3c2===void 0x0?void 0x0:_0x18a3c2[_0x19f31e(0xfea)])===0x7)return this['_handleIdentifier'](_0x18a3c2);return undefined;}get[_0x2b7617(0x519)](){const _0x417e45=_0x2b7617;return this['_program'][_0x417e45(0x8e8)];}[_0x2b7617(0x986)](_0x126ee5){const _0x351ece=_0x2b7617,_0x4595df=(0x0,_0x3e70fd[_0x351ece(0x1125)])(this[_0x351ece(0x519)],this['_parseResults'][_0x351ece(0x212)],_0x126ee5);if(!_0x4595df)return undefined;return this[_0x351ece(0x1063)](_0x126ee5,_0x4595df);}[_0x2b7617(0xdbe)](_0x1970d5){const _0x333007=_0x2b7617,_0x160d97=(0x0,_0x3e70fd[_0x333007(0xf84)])(this['_evaluator'],this[_0x333007(0x1e6)][_0x333007(0x212)],_0x1970d5);if(!_0x160d97)return undefined;return this[_0x333007(0x1063)](_0x1970d5,_0x160d97);}[_0x2b7617(0x582)](_0x5725b9){const _0x4c2257=_0x2b7617,_0x14034a=(0x0,_0x3e70fd[_0x4c2257(0xa7a)])(this[_0x4c2257(0x519)],this[_0x4c2257(0x1e6)][_0x4c2257(0x212)],_0x5725b9);if(!_0x14034a)return undefined;return this[_0x4c2257(0x1063)](_0x5725b9,_0x14034a);}[_0x2b7617(0x1063)](_0x2c0eae,_0x34bb90){const _0x235cf3=_0x2b7617,_0x4d2c8d=_0x34bb90['method'];if(!_0x4d2c8d)return undefined;const _0x4dabc2=((0x0,_0x4ccda2['isFunction'])(_0x4d2c8d)?[_0x4d2c8d['details'][_0x235cf3(0x745)]]:_0x4d2c8d[_0x235cf3(0x699)][_0x235cf3(0x47c)](_0x109935=>_0x109935[_0x235cf3(0x10e4)]['declaration']))[_0x235cf3(0x11a4)](_0x12ffcf[_0x235cf3(0xaf1)]),_0x1371ef=[];(0x0,_0x5d86a8['addDeclarationsToDefinitions'])(this[_0x235cf3(0x519)],this['_sourceMapper'],_0x4dabc2,_0x1371ef);if(_0x1371ef[_0x235cf3(0x903)]===0x0)return undefined;return(0x0,_0x5d86a8[_0x235cf3(0x6db)])(this[_0x235cf3(0xa39)],_0x1371ef);}}_0x1a1352['MagicMethodDefinitionProvider']=_0x39fe16;},0x6770:(_0x5d9f7d,_0x22e2ae,_0x33168c)=>{'use strict';const _0x4ee933=a2_0x3cc8;Object['defineProperty'](_0x22e2ae,_0x4ee933(0x734),{'value':!![]}),_0x22e2ae[_0x4ee933(0x874)]=void 0x0;const _0x1572f8=_0x33168c(0x6eb4),_0x58ab4b=_0x33168c(0x2078),_0x3d780e=_0x33168c(0xfcc0),_0x592f51=_0x33168c(0x177c1),_0x4f92ab=_0x33168c(0xd77c),_0x4a107b=_0x33168c(0xe348),_0x4e47ae=_0x33168c(0x4be4),_0x442ea2=_0x33168c(0x9144);class _0x530a87{constructor(_0x1f8ef6,_0x4845cb,_0xcc5372,_0x4becfc,_0x2678b7){const _0x4c8f34=_0x4ee933;this[_0x4c8f34(0x467)]=_0x1f8ef6,this[_0x4c8f34(0x11e1)]=_0x4845cb,this[_0x4c8f34(0x123e)]=_0xcc5372,this['_format']=_0x4becfc,this[_0x4c8f34(0x8e3)]=_0x2678b7,this[_0x4c8f34(0x1e6)]=this[_0x4c8f34(0x467)][_0x4c8f34(0xf10)](this[_0x4c8f34(0x11e1)]),this[_0x4c8f34(0x304)]=this[_0x4c8f34(0x467)]['getSourceMapper'](this['_fileUri'],this[_0x4c8f34(0x8e3)],!![]);}['getHover'](){const _0x394bae=_0x4ee933;return(0x0,_0x4a107b[_0x394bae(0xc59)])(this[_0x394bae(0x1249)](),this[_0x394bae(0xc99)]);}get[_0x4ee933(0x519)](){const _0x1938f7=_0x4ee933;return this['_program'][_0x1938f7(0x8e8)];}get[_0x4ee933(0xdb1)](){const _0x49b0a0=_0x4ee933;return this[_0x49b0a0(0x467)][_0x49b0a0(0x894)]['functionSignatureDisplay'];}[_0x4ee933(0x1249)](){const _0xbd1a6=_0x4ee933;(0x0,_0x3d780e[_0xbd1a6(0x28d)])(this[_0xbd1a6(0x8e3)]);if(!this[_0xbd1a6(0x1e6)])return null;const _0x11202f=(0x0,_0x592f51[_0xbd1a6(0x7f9)])(this['_position'],this['_parseResults'][_0xbd1a6(0x3eb)][_0xbd1a6(0xc31)]);if(_0x11202f===undefined)return null;const _0x46c7f7=(0x0,_0x1572f8[_0xbd1a6(0x51b)])(this[_0xbd1a6(0x1e6)][_0xbd1a6(0x3eb)][_0xbd1a6(0xce0)],_0x11202f);if((_0x46c7f7===null||_0x46c7f7===void 0x0?void 0x0:_0x46c7f7[_0xbd1a6(0xfea)])===0x9)return this['_handleOperator'](_0x46c7f7);if((_0x46c7f7===null||_0x46c7f7===void 0x0?void 0x0:_0x46c7f7[_0xbd1a6(0xfea)])===0x8)return this[_0xbd1a6(0xdbe)](_0x46c7f7);return null;}[_0x4ee933(0xdbe)](_0x203449){const _0x1cd559=_0x4ee933,_0x1ce4ae=(0x0,_0x442ea2['getMagicMethodInfoForKeyword'])(this[_0x1cd559(0x519)],this[_0x1cd559(0x1e6)][_0x1cd559(0x212)],_0x203449);if(!_0x1ce4ae)return null;return this[_0x1cd559(0x1063)](_0x203449,_0x1ce4ae);}['_handleOperator'](_0x3647df){const _0x5a7e18=_0x4ee933,_0x4d440b=(0x0,_0x442ea2[_0x5a7e18(0x1125)])(this[_0x5a7e18(0x519)],this[_0x5a7e18(0x1e6)][_0x5a7e18(0x212)],_0x3647df);if(!_0x4d440b)return null;return this[_0x5a7e18(0x1063)](_0x3647df,_0x4d440b);}[_0x4ee933(0x1063)](_0x59c636,_0x455e6f){const _0x21c422=_0x4ee933;if(!_0x455e6f[_0x21c422(0x11a7)])return null;if((0x0,_0x58ab4b[_0x21c422(0x11ad)])(_0x455e6f['method'])&&(0x0,_0x442ea2[_0x21c422(0x12b0)])(_0x455e6f['method'][_0x21c422(0x10e4)][_0x21c422(0x4dd)]))return null;if((0x0,_0x58ab4b[_0x21c422(0xc38)])(_0x455e6f[_0x21c422(0x11a7)])&&_0x455e6f[_0x21c422(0x11a7)][_0x21c422(0x699)][_0x21c422(0x58e)](_0x4fe903=>(0x0,_0x442ea2[_0x21c422(0x12b0)])(_0x4fe903[_0x21c422(0x10e4)][_0x21c422(0x4dd)])))return null;const _0x5492db=[];this['_addResultsForDeclaration'](_0x455e6f['name'],_0x455e6f[_0x21c422(0x11a7)],_0x5492db);const _0x156156={'parts':_0x5492db,'range':{'start':(0x0,_0x592f51[_0x21c422(0x939)])(_0x59c636['start'],this[_0x21c422(0x1e6)][_0x21c422(0x3eb)]['lines']),'end':(0x0,_0x592f51['convertOffsetToPosition'])(_0x4f92ab[_0x21c422(0x990)][_0x21c422(0x90c)](_0x59c636),this[_0x21c422(0x1e6)][_0x21c422(0x3eb)][_0x21c422(0xc31)])}};return _0x156156['parts'][_0x21c422(0x903)]>0x0?_0x156156:null;}[_0x4ee933(0xa9f)](_0x4e345c,_0x4016b4,_0x4a9dc1){const _0x373f46=_0x4ee933,_0x46e7dc=(0x0,_0x4e47ae[_0x373f46(0x564)])(_0x4016b4,_0x373f46(0x805),_0x4e345c,this[_0x373f46(0x519)],![],this[_0x373f46(0xdb1)]);_0x4a9dc1[_0x373f46(0xedf)]({'text':_0x46e7dc,'python':!![]});const _0x106145=(0x0,_0x58ab4b[_0x373f46(0x11ad)])(_0x4016b4)?_0x4016b4['details']['declaration']:undefined,_0x127924=(0x0,_0x4e47ae[_0x373f46(0x93f)])(this[_0x373f46(0x304)],_0x4016b4,_0x106145,this[_0x373f46(0x519)]);(0x0,_0x4a107b['addDocumentationResultsPart'])(this[_0x373f46(0x467)][_0x373f46(0x711)],_0x127924,this[_0x373f46(0xc99)],_0x4a9dc1,_0x106145);}}_0x22e2ae[_0x4ee933(0x874)]=_0x530a87;},0x770:(_0x1e9104,_0x379bc6,_0x27ccb7)=>{'use strict';const _0x4cadda=a2_0x3cc8;Object['defineProperty'](_0x379bc6,_0x4cadda(0x734),{'value':!![]}),_0x379bc6[_0x4cadda(0xa91)]=void 0x0;const _0x2f4b06=_0x27ccb7(0x2464),_0x49ee95=_0x27ccb7(0xff70),_0x226f51=_0x27ccb7(0x6eb4),_0x383649=_0x27ccb7(0xa21c),_0x55aa64=_0x27ccb7(0x13c30),_0x566cff=_0x27ccb7(0xfcc0),_0x2de2ef=_0x27ccb7(0x6d88),_0x3838f8=_0x27ccb7(0xd8bc),_0x2a415d=_0x27ccb7(0x177c1),_0x15af9c=_0x27ccb7(0x11efc),_0x88320=_0x27ccb7(0xd77c),_0x5ce374=_0x27ccb7(0xbc80),_0x18ffbc=_0x27ccb7(0xf2d4),_0x50f937=_0x27ccb7(0x165d4),_0x1b579a=_0x27ccb7(0x13644),_0x4174e4=_0x27ccb7(0x13e90),_0x31d758=_0x27ccb7(0x8ff8),_0x597eab=_0x27ccb7(0x902b),_0x4dc5a7=_0x27ccb7(0x15694),_0x5dd275=_0x27ccb7(0x118c8),_0x191594=_0x27ccb7(0x10980);class _0x56cf65{constructor(_0x5972f7,_0x5a5ed5,_0x3ef12e,_0x3d0a11,_0x49318a,_0x40dc81){const _0x4db605=_0x4cadda;this['_program']=_0x5972f7,this['_fileUri']=_0x5a5ed5,this[_0x4db605(0xae2)]=_0x3ef12e,this[_0x4db605(0x123e)]=_0x3d0a11,this[_0x4db605(0x1026)]=_0x49318a,this['_token']=_0x40dc81;}static[_0x4cadda(0x619)](_0x1e37ba,_0x3eb6c4,_0x137ad6){const _0x489793=_0x4cadda;var _0x503978;const _0x2bbb8c=(_0x503978=(0x0,_0x2f4b06[_0x489793(0x7fb)])(_0x137ad6))===null||_0x503978===void 0x0?void 0x0:_0x503978[_0x489793(0x9f9)];if(!_0x2bbb8c||!(0x0,_0x3838f8[_0x489793(0x1193)])(_0x1e37ba,_0x2bbb8c,!![]))return{'succeeded':![],'failedReason':_0x4dc5a7[_0x489793(0x11a8)][_0x489793(0x79d)][_0x489793(0x332)]()['format']({'name':_0x2bbb8c[_0x489793(0x6a1)]})};if((0x0,_0x55aa64[_0x489793(0x1c4)])(_0x137ad6[_0x489793(0x585)]))return{'succeeded':![],'failedReason':_0x4dc5a7[_0x489793(0x11a8)][_0x489793(0x79d)]['moveFilePrivateSymbol']()[_0x489793(0xedb)]({'name':_0x137ad6['value']})};const _0x12eb31=_0x3eb6c4[_0x489793(0xc2e)](_0x137ad6,_0x137ad6[_0x489793(0x585)],![]);if(_0x12eb31===undefined||_0x12eb31['scope'][_0x489793(0xfea)]!==0x4)return{'succeeded':![],'failedReason':_0x4dc5a7[_0x489793(0x11a8)][_0x489793(0x79d)][_0x489793(0x383)]()};const _0x17eae9=_0x12eb31['symbol'][_0x489793(0xeba)]();if(_0x17eae9[_0x489793(0x903)]===0x0)return{'succeeded':![],'failedReason':_0x4dc5a7['Localizer'][_0x489793(0x79d)][_0x489793(0xa8f)]()};const _0x216ab1=new Set(),_0x26a0c6=_0x17eae9[_0x489793(0x58e)](_0x11c246=>{const _0x3e4841=_0x489793;var _0x34aa7c,_0x1fcb36;if(!_0x88320['TextRange'][_0x3e4841(0x1036)](_0x11c246[_0x3e4841(0xe58)],_0x137ad6))return _0x216ab1[_0x3e4841(0x87d)](_0x4dc5a7[_0x3e4841(0x11a8)][_0x3e4841(0x79d)]['moveFileMultipleDeclarations']()),![];if((0x0,_0x49ee95['isFunctionDeclaration'])(_0x11c246)||(0x0,_0x49ee95[_0x3e4841(0x972)])(_0x11c246))return!![];if((0x0,_0x49ee95[_0x3e4841(0xb07)])(_0x11c246)){if(_0x3eb6c4[_0x3e4841(0x8ca)](_0x11c246))return _0x216ab1[_0x3e4841(0x87d)](_0x4dc5a7[_0x3e4841(0x11a8)]['Refactoring'][_0x3e4841(0xe96)]()),![];if(_0x11c246['inferredTypeSource']&&(0x0,_0x1b579a['isExpressionNode'])(_0x11c246[_0x3e4841(0x1116)])){const _0x3ec6a2=_0x3eb6c4[_0x3e4841(0x683)](_0x11c246[_0x3e4841(0x1116)]);if((_0x3ec6a2===null||_0x3ec6a2===void 0x0?void 0x0:_0x3ec6a2['category'])===0x9)return _0x216ab1[_0x3e4841(0x87d)](_0x4dc5a7[_0x3e4841(0x11a8)][_0x3e4841(0x79d)][_0x3e4841(0xe96)]()),![];}const _0x39b6b5=((_0x34aa7c=_0x11c246[_0x3e4841(0xe58)]['parent'])===null||_0x34aa7c===void 0x0?void 0x0:_0x34aa7c[_0x3e4841(0x84d)])===0x36?_0x11c246[_0x3e4841(0xe58)]['parent']['parent']:_0x11c246[_0x3e4841(0xe58)][_0x3e4841(0xf08)];if((_0x39b6b5===null||_0x39b6b5===void 0x0?void 0x0:_0x39b6b5['nodeType'])!==0x3||((_0x1fcb36=_0x39b6b5===null||_0x39b6b5===void 0x0?void 0x0:_0x39b6b5['parent'])===null||_0x1fcb36===void 0x0?void 0x0:_0x1fcb36[_0x3e4841(0x84d)])!==0x2f)return _0x216ab1['add'](_0x4dc5a7[_0x3e4841(0x11a8)][_0x3e4841(0x79d)][_0x3e4841(0xe96)]()),![];if(_0x11c246[_0x3e4841(0xe58)][_0x3e4841(0x92f)]!==_0x39b6b5[_0x3e4841(0x92f)])return _0x216ab1[_0x3e4841(0x87d)](_0x4dc5a7['Localizer'][_0x3e4841(0x79d)][_0x3e4841(0xe96)]()),![];return!![];}return _0x216ab1['add'](_0x4dc5a7[_0x3e4841(0x11a8)][_0x3e4841(0x79d)][_0x3e4841(0xa8f)]()),![];});return{'succeeded':_0x26a0c6,'failedReason':[..._0x216ab1][_0x489793(0x24a)]('\x0a')};}[_0x4cadda(0x515)](){const _0x190d89=_0x4cadda;var _0xa8789f,_0x13ae9d;const _0x494776=this[_0x190d89(0x11e1)][_0x190d89(0xdb7)],_0x3c701a=this[_0x190d89(0xae2)][_0x190d89(0xdb7)];if(_0x494776[_0x190d89(0x370)]()!==_0x3c701a[_0x190d89(0x370)]())return{'failedReason':_0x4dc5a7[_0x190d89(0x11a8)][_0x190d89(0x79d)][_0x190d89(0xdc7)]()[_0x190d89(0xedb)]({'src':this[_0x190d89(0x11e1)][_0x190d89(0x6a1)],'dest':this['_newFileUri'][_0x190d89(0x6a1)]}),'edits':null};const _0x540dca=this[_0x190d89(0x467)][_0x190d89(0xadb)](this['_fileUri']);if(!_0x540dca)return{'failedReason':_0x4dc5a7[_0x190d89(0x11a8)][_0x190d89(0x79d)][_0x190d89(0x110f)]()['format']({'name':this['_fileUri'][_0x190d89(0x6a1)]}),'edits':null};const _0x2f6511=this[_0x190d89(0x467)]['getSourceFileInfo'](this[_0x190d89(0xae2)]);if(_0x540dca===_0x2f6511)return{'failedReason':_0x4dc5a7[_0x190d89(0x11a8)][_0x190d89(0x79d)][_0x190d89(0x1164)](),'edits':null};const _0x413038=this[_0x190d89(0x467)][_0x190d89(0xf10)](this[_0x190d89(0x11e1)]);if(!_0x413038)return{'failedReason':_0x4dc5a7[_0x190d89(0x11a8)][_0x190d89(0x79d)][_0x190d89(0x110f)]()['format']({'name':this[_0x190d89(0x11e1)][_0x190d89(0x6a1)]}),'edits':null};const _0x355dee=(0x0,_0x2a415d[_0x190d89(0x7f9)])(this['_position'],_0x413038[_0x190d89(0x3eb)][_0x190d89(0xc31)]);if(_0x355dee===undefined)return{'failedReason':_0x4dc5a7['Localizer'][_0x190d89(0x79d)]['moveFileSymbolNotFound']()[_0x190d89(0xedb)]({'position':'('+this[_0x190d89(0x123e)][_0x190d89(0x1fe)]+':'+this['_position'][_0x190d89(0x49d)]+')'}),'edits':null};const _0x31f173=(0x0,_0x226f51[_0x190d89(0x57a)])(_0x413038[_0x190d89(0x212)]['parseTree'],_0x355dee);if(_0x31f173===undefined)return{'failedReason':_0x4dc5a7[_0x190d89(0x11a8)][_0x190d89(0x79d)][_0x190d89(0x62b)]()[_0x190d89(0xedb)]({'position':'('+this[_0x190d89(0x123e)][_0x190d89(0x1fe)]+':'+this['_position'][_0x190d89(0x49d)]+')'}),'edits':null};if(_0x31f173[_0x190d89(0x84d)]!==0x26)return{'failedReason':_0x4dc5a7[_0x190d89(0x11a8)][_0x190d89(0x79d)][_0x190d89(0x62b)]()[_0x190d89(0xedb)]({'position':'('+this[_0x190d89(0x123e)][_0x190d89(0x1fe)]+':'+this[_0x190d89(0x123e)][_0x190d89(0x49d)]+')'}),'edits':null};const _0xd45fbd=_0x56cf65[_0x190d89(0x619)](this[_0x190d89(0x467)]['configOptions'],this['_evaluator'],_0x31f173);if(!_0xd45fbd[_0x190d89(0x6e3)])return{'failedReason':_0xd45fbd['failedReason'],'edits':null};const _0x1a49d0=_0x50f937[_0x190d89(0xcc4)][_0x190d89(0x478)](this[_0x190d89(0x467)],_0x31f173,![],this[_0x190d89(0x8e3)]),_0x2a2d75=_0x191594[_0x190d89(0x88a)][_0x190d89(0x294)](this[_0x190d89(0x467)],this[_0x190d89(0x11e1)],this[_0x190d89(0xae2)],_0x1a49d0,this[_0x190d89(0x8e3)]);if(!_0x2a2d75)return{'failedReason':_0x4dc5a7['Localizer'][_0x190d89(0x79d)][_0x190d89(0x7a7)](),'edits':null};_0x2a2d75['processModuleReferences'](_0x31f173[_0x190d89(0x585)],this[_0x190d89(0x11e1)]);const _0x103ac0=_0x2a2d75[_0x190d89(0x104a)]['find'](_0x4f0ff4=>_0x4f0ff4[_0x190d89(0xe58)]&&_0x4f0ff4['uri']['lastExtension']===_0x494776);if(!_0x103ac0)return{'failedReason':_0x4dc5a7[_0x190d89(0x11a8)]['Refactoring'][_0x190d89(0x7a7)](),'edits':null};const _0x1229c6=this['_getSymbolTextRange'](_0x413038,_0x103ac0),_0x1dac60=new _0x5dd275[(_0x190d89(0x8c8))](this[_0x190d89(0x467)],{'usageKind':_0x190d89(0x94c)}),_0x4bb52f=_0x1dac60[_0x190d89(0x44d)](_0x413038['parserOutput'],_0x1229c6,this[_0x190d89(0x8e3)]);let _0x1ed64c=0x0,_0x1f89b5=0x0;const _0x2bf63e=new _0x31d758['IndentationUtils'](),_0xaf85d7=this['_program']['getParseResults'](this[_0x190d89(0xae2)]);if(_0xaf85d7){const _0x31b5f9=_0x2a2d75[_0x190d89(0x9cb)](_0xaf85d7[_0x190d89(0x212)]);_0x1ed64c=(0x0,_0x597eab[_0x190d89(0x2b9)])(this['_evaluator'],_0xaf85d7,_0x31f173['value'],{'symbolDeclToIgnore':_0x103ac0['uri'],'insertBefore':_0x31b5f9});if(_0x1ed64c===undefined)return{'failedReason':_0x4dc5a7[_0x190d89(0x11a8)][_0x190d89(0x79d)][_0x190d89(0x8b9)]()[_0x190d89(0xedb)]({'name':this['_newFileUri'][_0x190d89(0x6a1)]}),'edits':null};_0x1f89b5=_0x2bf63e[_0x190d89(0xdab)](_0xaf85d7);}const _0x4239dc=_0x2bf63e[_0x190d89(0x90e)](_0x413038,_0x1229c6,_0x1f89b5),_0x5c671a=this[_0x190d89(0x4d7)](_0x413038,_0x103ac0);_0x2a2d75['textEditTracker'][_0x190d89(0x5fb)](this[_0x190d89(0x11e1)],(0x0,_0x2a415d[_0x190d89(0xc1d)])(_0x88320[_0x190d89(0x990)][_0x190d89(0x5a8)]([_0x4239dc['originalSpan'],_0x5c671a]),_0x413038['tokenizerOutput'][_0x190d89(0xc31)]),'');const _0x4d7266=[];let _0x3a59d4=_0x4239dc['text'];if(_0xaf85d7){const _0x2233ca=(0x0,_0x2a415d[_0x190d89(0xc1d)])({'start':_0x1ed64c,'length':0x0},_0xaf85d7[_0x190d89(0x3eb)][_0x190d89(0xc31)]),_0x5da11c=this[_0x190d89(0x89e)](_0xaf85d7,_0x103ac0,_0x2233ca[_0x190d89(0x98b)]);_0x3a59d4='\x0a'[_0x190d89(0x684)](_0x5da11c)+_0x3a59d4,_0x2a2d75[_0x190d89(0x1134)][_0x190d89(0x5fb)](this[_0x190d89(0xae2)],_0x2233ca,_0x3a59d4);}else _0x4d7266[_0x190d89(0xedf)]({'kind':_0x190d89(0x2c0),'fileUri':this['_newFileUri']}),_0x2a2d75[_0x190d89(0x1134)][_0x190d89(0x5fb)](this[_0x190d89(0xae2)],(0x0,_0x88320[_0x190d89(0x5d0)])(),_0x3a59d4);const _0x320417=this[_0x190d89(0x467)][_0x190d89(0xd1f)]();let _0x1d8576=_0x2a2d75['getEdits']();const _0x5432d9=(0x0,_0x18ffbc[_0x190d89(0xb09)])(_0x1d8576[_0x190d89(0x11a4)](_0x278891=>_0x278891['fileUri']['equals'](this[_0x190d89(0xae2)])),(_0xa8789f=_0xaf85d7===null||_0xaf85d7===void 0x0?void 0x0:_0xaf85d7[_0x190d89(0x3eb)][_0x190d89(0xc31)])!==null&&_0xa8789f!==void 0x0?_0xa8789f:new _0x5ce374[(_0x190d89(0x1aa))]([]),(_0x13ae9d=_0x2f6511===null||_0x2f6511===void 0x0?void 0x0:_0x2f6511[_0x190d89(0x820)][_0x190d89(0x1009)]())!==null&&_0x13ae9d!==void 0x0?_0x13ae9d:'');this[_0x190d89(0xf86)](_0x320417,this[_0x190d89(0xae2)],_0x5432d9);const _0x2172ba=this[_0x190d89(0x1256)](_0x320417,this[_0x190d89(0xae2)],_0x1dac60,_0x1ed64c,this['_token']);_0x1d8576=this[_0x190d89(0x5ac)](_0x1d8576,this['_newFileUri'],_0xaf85d7,_0x5432d9,_0x2172ba);const _0x1d0229=(0x0,_0x18ffbc[_0x190d89(0xb09)])(_0x1d8576[_0x190d89(0x11a4)](_0x229ec7=>_0x229ec7['fileUri'][_0x190d89(0x75a)](this[_0x190d89(0x11e1)])),_0x413038[_0x190d89(0x3eb)][_0x190d89(0xc31)],_0x540dca[_0x190d89(0x820)]['getFileContent']());this[_0x190d89(0xf86)](_0x320417,this[_0x190d89(0x11e1)],_0x1d0229);const _0x5670b5=this[_0x190d89(0x1007)](_0x320417,this[_0x190d89(0x11e1)],_0x4bb52f,0x0,this[_0x190d89(0x8e3)]);return _0x1d8576=this[_0x190d89(0x5ac)](_0x1d8576,this[_0x190d89(0x11e1)],_0x413038,_0x1d0229,_0x5670b5),_0x320417[_0x190d89(0x95c)](),{'failedReason':'','edits':(0x0,_0x18ffbc[_0x190d89(0xf38)])(this[_0x190d89(0x467)]['fileSystem'],{'edits':_0x1d8576,'fileOperations':_0x4d7266})};}get['_evaluator'](){const _0x45f0e2=_0x4cadda;return this[_0x45f0e2(0x467)][_0x45f0e2(0x8e8)];}['_getSymbolTextRange'](_0x1b036b,_0x23eca4){const _0x228738=_0x4cadda;var _0x2f9d66,_0xd26ecb;if((0x0,_0x49ee95[_0x228738(0xb07)])(_0x23eca4)){const _0x22beba=(_0x2f9d66=(0x0,_0x226f51[_0x228738(0x627)])(_0x23eca4['node'],0x3))!==null&&_0x2f9d66!==void 0x0?_0x2f9d66:_0x23eca4[_0x228738(0xe58)],_0x3fa363=(0x0,_0x226f51[_0x228738(0xdbd)])(_0x22beba,_0x1b036b);let _0x1361d2=(_0xd26ecb=(0x0,_0x2a415d[_0x228738(0x83c)])(_0x3fa363,_0x1b036b['tokenizerOutput']['lines']))!==null&&_0xd26ecb!==void 0x0?_0xd26ecb:_0x22beba;if(_0x23eca4[_0x228738(0x7fd)]!==undefined){const _0xa71568=(0x0,_0x226f51[_0x228738(0x859)])(_0x23eca4[_0x228738(0xe58)]);_0xa71568&&(_0x1361d2=_0x88320[_0x228738(0x990)][_0x228738(0xd4a)](_0x1361d2,_0xa71568));}return _0x1361d2;}return _0x23eca4[_0x228738(0xe58)];}[_0x4cadda(0x4d7)](_0x200013,_0x200705){const _0x221fbe=_0x4cadda;var _0x20b787,_0x4d3069;const _0x27c787=(0x0,_0x49ee95['isVariableDeclaration'])(_0x200705)?(_0x20b787=(0x0,_0x226f51[_0x221fbe(0x627)])(_0x200705[_0x221fbe(0xe58)],0x3))!==null&&_0x20b787!==void 0x0?_0x20b787:_0x200705['node']:_0x200705['node'],_0x590395=(0x0,_0x226f51['getFullStatementRange'])(_0x27c787,_0x200013,{'includeTrailingBlankLines':!![]});return(_0x4d3069=(0x0,_0x2a415d[_0x221fbe(0x83c)])(_0x590395,_0x200013[_0x221fbe(0x3eb)]['lines']))!==null&&_0x4d3069!==void 0x0?_0x4d3069:_0x27c787;}[_0x4cadda(0x5ac)](_0x5ef0ba,_0x12eb0a,_0x12d75d,_0x3e9765,_0x3a99dc){const _0x3c5279=_0x4cadda;if(_0x3a99dc===undefined||_0x3e9765===_0x3a99dc)return _0x5ef0ba;return _0x5ef0ba=_0x5ef0ba[_0x3c5279(0x11a4)](_0x5d3ddd=>!_0x5d3ddd[_0x3c5279(0x9f9)][_0x3c5279(0x75a)](_0x12eb0a)),_0x5ef0ba[_0x3c5279(0xedf)]({'fileUri':_0x12eb0a,'range':_0x12d75d?(0x0,_0x2a415d[_0x3c5279(0xc1d)])(_0x12d75d[_0x3c5279(0x212)][_0x3c5279(0xb40)],_0x12d75d['tokenizerOutput'][_0x3c5279(0xc31)]):(0x0,_0x88320[_0x3c5279(0x5d0)])(),'replacementText':_0x3a99dc}),_0x5ef0ba;}[_0x4cadda(0x1256)](_0x36f62a,_0x4c1e6c,_0x576265,_0x454f56,_0x4f4451){const _0xa6145a=_0x4cadda,_0x253cd6=_0x36f62a[_0xa6145a(0xffa)](_0x4c1e6c),_0x49fa82=_0x253cd6===null||_0x253cd6===void 0x0?void 0x0:_0x253cd6[_0xa6145a(0xf10)]();if(!_0x49fa82)return undefined;const _0x1fba43=_0x576265[_0xa6145a(0x11b5)](_0x4c1e6c,_0x49fa82,_0x454f56,this[_0xa6145a(0x1026)][_0xa6145a(0x4f8)],_0x4f4451);return(0x0,_0x18ffbc['applyTextEditsToString'])(_0x1fba43,_0x49fa82['tokenizerOutput'][_0xa6145a(0xc31)],_0x253cd6[_0xa6145a(0x1009)]());}['_tryGetTextAfterUnusedImportsRemoved'](_0x3a14de,_0x515679,_0x2a1813,_0x7dd992,_0x3abac4){const _0x51d1f2=_0x4cadda;var _0x224401;(0x0,_0x566cff['throwIfCancellationRequested'])(_0x3abac4),_0x3a14de[_0x51d1f2(0x610)](_0x515679,_0x3abac4);const _0x44c120=_0x3a14de[_0x51d1f2(0xffa)](_0x515679),_0x519f42=_0x44c120===null||_0x44c120===void 0x0?void 0x0:_0x44c120[_0x51d1f2(0xf10)]();if(!_0x519f42)return undefined;const _0x227e9e=new _0x15af9c[(_0x51d1f2(0x8a8))]();for(const _0x289518 of(0x0,_0x4174e4['getUnusedImportDiagnosticsForRange'])(_0x3a14de,_0x515679,(0x0,_0x2a415d[_0x51d1f2(0xc1d)])(_0x519f42[_0x51d1f2(0x212)][_0x51d1f2(0xb40)],_0x519f42[_0x51d1f2(0x3eb)][_0x51d1f2(0xc31)]))){const _0x48ea3=(0x0,_0x226f51['findNodeByPosition'])(_0x519f42['parserOutput'][_0x51d1f2(0xb40)],_0x289518[_0x51d1f2(0xaa4)]['start'],_0x519f42['tokenizerOutput'][_0x51d1f2(0xc31)]);if((_0x48ea3===null||_0x48ea3===void 0x0?void 0x0:_0x48ea3[_0x51d1f2(0x84d)])!==0x26)continue;const _0x16f5ef=((_0x224401=_0x48ea3[_0x51d1f2(0xf08)])===null||_0x224401===void 0x0?void 0x0:_0x224401[_0x51d1f2(0x84d)])===0x25?_0x48ea3['parent'][_0x51d1f2(0x1097)]:[_0x48ea3];for(const [_0x115801,_0x1587e1]of _0x2a1813[_0x51d1f2(0x104a)]){if(_0x115801['node']){if(_0x88320[_0x51d1f2(0x990)][_0x51d1f2(0x1036)](_0x115801[_0x51d1f2(0xe58)],_0x48ea3)){_0x227e9e[_0x51d1f2(0xace)]({'node':_0x48ea3,'parseFileResults':_0x519f42});break;}}const _0x11915c=(0x0,_0x226f51[_0x51d1f2(0x3cb)])((0x0,_0x226f51[_0x51d1f2(0xc87)])(_0x1587e1[0x0]));if(_0x11915c&&(0x0,_0x2de2ef[_0x51d1f2(0x415)])(_0x16f5ef,_0x11915c,(_0x502a80,_0x301963)=>_0x502a80[_0x51d1f2(0x585)]===_0x301963[_0x51d1f2(0x585)])){_0x227e9e[_0x51d1f2(0xace)]({'node':_0x48ea3,'parseFileResults':_0x519f42});break;}}}const _0x19cf78=_0x44c120[_0x51d1f2(0x1009)](),_0x532e0f=(0x0,_0x18ffbc[_0x51d1f2(0xb09)])(_0x227e9e[_0x51d1f2(0xfd6)](_0x3abac4)[_0x51d1f2(0x11a4)](_0x3e5e39=>_0x3e5e39[_0x51d1f2(0x9f9)][_0x51d1f2(0x75a)](_0x515679)),_0x519f42['tokenizerOutput'][_0x51d1f2(0xc31)],_0x19cf78);if(_0x7dd992>0xa||_0x19cf78===_0x532e0f)return _0x532e0f;return this[_0x51d1f2(0xf86)](_0x3a14de,_0x515679,_0x532e0f),this[_0x51d1f2(0x1007)](_0x3a14de,_0x515679,_0x2a1813,_0x7dd992+0x1,_0x3abac4);}[_0x4cadda(0xf86)](_0x2284b2,_0x18ee02,_0xbb8896){const _0x592bc=_0x4cadda;var _0x30d471,_0x4eb73d;const _0xe276fc=_0x2284b2[_0x592bc(0xadb)](_0x18ee02),_0x3edf8c=_0xe276fc?((_0x30d471=_0xe276fc[_0x592bc(0x820)][_0x592bc(0xd60)]())!==null&&_0x30d471!==void 0x0?_0x30d471:0x0)+0x1:0x0,_0x41cb89=_0xe276fc?(_0x4eb73d=_0xe276fc['chainedSourceFile'])===null||_0x4eb73d===void 0x0?void 0x0:_0x4eb73d[_0x592bc(0x820)][_0x592bc(0x41f)]():undefined,_0x23c4fc=_0xe276fc?_0xe276fc[_0x592bc(0x820)][_0x592bc(0x218)]():_0x383649[_0x592bc(0x29d)]['None'],_0x234cc6=_0xe276fc?_0xe276fc[_0x592bc(0xac5)]:!![];_0x2284b2['setFileOpened'](_0x18ee02,_0x3edf8c,_0xbb8896,{'chainedFileUri':_0x41cb89,'ipythonMode':_0x23c4fc,'isTracked':_0x234cc6});}[_0x4cadda(0x89e)](_0x6eb8f7,_0x317c03,_0xbeba7c){const _0x1f4414=_0x4cadda;if(_0xbeba7c[_0x1f4414(0x1fe)]===0x0&&_0xbeba7c['character']===0x0)return 0x0;let _0x3dabb6;const _0x44f011=(0x0,_0x2a415d['convertPositionToOffset'])(_0xbeba7c,_0x6eb8f7[_0x1f4414(0x3eb)]['lines']);_0x44f011&&_0x6eb8f7[_0x1f4414(0x212)]['parseTree'][_0x1f4414(0x7a6)][_0x1f4414(0x903)]>0x0&&(_0x3dabb6=_0x6eb8f7['parserOutput'][_0x1f4414(0xb40)][_0x1f4414(0x7a6)]['reduce']((_0x5b724a,_0x5bb356)=>_0x44f011<_0x5bb356[_0x1f4414(0x92f)]?_0x5b724a:_0x5bb356));let _0x4a97e1=0x0;if(_0x3dabb6){if((0x0,_0x49ee95[_0x1f4414(0xb07)])(_0x317c03))switch(_0x3dabb6['nodeType']){case 0x2f:_0x4a97e1=0x0;break;case 0xa:case 0x1f:_0x4a97e1=0x2;break;default:_0x4a97e1=0x1;}else _0x4a97e1=0x2;}_0x4a97e1+=_0xbeba7c['character']!==0x0?0x1:0x0;const _0x51f656=_0x4a97e1,_0x54e3f6=_0xbeba7c[_0x1f4414(0x49d)]!==0x0?_0xbeba7c[_0x1f4414(0x1fe)]:_0xbeba7c[_0x1f4414(0x1fe)]-0x1;for(let _0x16b897=0x0;_0x16b897<_0x51f656;_0x16b897++){const _0x326c37=_0x54e3f6-_0x16b897;if(_0x326c37<0x0||!(0x0,_0x226f51[_0x1f4414(0x9df)])(_0x6eb8f7[_0x1f4414(0x3eb)],_0x6eb8f7[_0x1f4414(0x11aa)],_0x326c37))break;_0x4a97e1--;}return _0x4a97e1;}}_0x379bc6[_0x4cadda(0xa91)]=_0x56cf65;},0x10bb4:(_0x46822d,_0x31ab69,_0x313ba3)=>{'use strict';const _0x50c69e=a2_0x3cc8;Object[_0x50c69e(0x1147)](_0x31ab69,_0x50c69e(0x734),{'value':!![]}),_0x31ab69[_0x50c69e(0xa95)]=void 0x0;const _0x55e8a4=_0x313ba3(0x171a8),_0x50c1ed=_0x313ba3(0x6eb4),_0x57031b=_0x313ba3(0xfcc0),_0x157a34=_0x313ba3(0x177c1),_0x51f54a=_0x313ba3(0xd77c),_0x469907=_0x313ba3(0x8ff8),_0x373468=_0x313ba3(0xd618);class _0x41d577{constructor(_0x1e8ae9,_0xaccccf,_0x299cd1,_0x48ba25,_0x193b17,_0x11f14f,_0x110dbf){const _0x43cd9f=_0x50c69e;this[_0x43cd9f(0x32f)]=_0x1e8ae9,this[_0x43cd9f(0xccd)]=_0xaccccf,this[_0x43cd9f(0x123e)]=_0x299cd1,this['_triggerChar']=_0x48ba25,this[_0x43cd9f(0x863)]=_0x11f14f,this[_0x43cd9f(0x4e4)]=_0x110dbf,this[_0x43cd9f(0x1e6)]=this['_sourceFile'][_0x43cd9f(0xf10)](),this[_0x43cd9f(0x67a)]=new _0x469907[(_0x43cd9f(0x11d1))](_0x193b17!==null&&_0x193b17!==void 0x0?_0x193b17:_0x469907[_0x43cd9f(0x1173)]);}[_0x50c69e(0x840)](){const _0x5ed3f2=_0x50c69e;if(!this['_parseResults'])return undefined;switch(this[_0x5ed3f2(0xef9)]){case':':return _0x41d577['_formatOnTypeColon'](this[_0x5ed3f2(0x1e6)],this['_position'],this[_0x5ed3f2(0x67a)],this['_cancellationToken']);case'\x0a':return _0x41d577['_formatOnTypeEnter'](this[_0x5ed3f2(0x1e6)],this[_0x5ed3f2(0x123e)],this[_0x5ed3f2(0x67a)],this[_0x5ed3f2(0x4e4)]);case'{':return _0x41d577['_formatOnTypeOpenCurlyBracket'](this[_0x5ed3f2(0x32f)],this['_parseResults'],this['_sourceFile'],this[_0x5ed3f2(0x123e)],this[_0x5ed3f2(0x863)],this[_0x5ed3f2(0x4e4)]);default:return undefined;}}static[_0x50c69e(0x97f)](_0x3c964d,_0x410451,_0x3fc5d4,_0x3c04f7,_0x3c7997,_0x430bd9){const _0x421898=_0x50c69e,_0xb6cc8f=(0x0,_0x50c1ed['findNodeByPosition'])(_0x410451['parserOutput']['parseTree'],_0x3c04f7,_0x410451[_0x421898(0x3eb)][_0x421898(0xc31)]);if(_0xb6cc8f&&_0xb6cc8f['nodeType']===0x31){const _0x4288f4=(0x0,_0x50c1ed[_0x421898(0xea4)])(_0xb6cc8f,0x2f);if(_0x4288f4&&(0x0,_0x50c1ed[_0x421898(0x1eb)])(_0x4288f4))return undefined;const _0x287615=(0x0,_0x50c1ed['getTokenAt'])(_0x410451[_0x421898(0x3eb)][_0x421898(0xce0)],_0xb6cc8f[_0x421898(0x92f)]+_0xb6cc8f[_0x421898(0x903)]);if(_0xb6cc8f[_0x421898(0x585)][_0x421898(0x4c2)]('{')[_0x421898(0x903)]<0x3&&_0xb6cc8f[_0x421898(0xb24)]['prefixLength']===0x0&&(!_0x287615||_0x287615[_0x421898(0xfea)]!==0x14)){const _0x8f6d69=(0x0,_0x157a34['convertOffsetToPosition'])(_0xb6cc8f[_0x421898(0x92f)],_0x410451[_0x421898(0x3eb)]['lines']),_0x2ed708=[{'range':{'start':_0x8f6d69,'end':_0x8f6d69},'newText':'f'}],_0x4781da={'textDocument':{'uri':_0x3fc5d4['getUri']()[_0x421898(0xa27)](),'version':_0x3fc5d4['getClientVersion']()||null},'edits':_0x2ed708,'cursorPosition':{'line':_0x3c04f7[_0x421898(0x1fe)],'character':_0x3c04f7[_0x421898(0x49d)]+0x1}};_0x3c7997[_0x421898(0xcc2)](_0x373468[_0x421898(0x95e)][_0x421898(0xe66)][_0x421898(0xee0)],_0x4781da);}}return undefined;}static[_0x50c69e(0xf2b)](_0x4a087a,_0x5ccd47,_0x13b88a,_0x13cbf3){const _0x1f2858=_0x50c69e;var _0x2de13d;(0x0,_0x57031b[_0x1f2858(0x28d)])(_0x13cbf3);const _0x2f6bbd=(0x0,_0x157a34[_0x1f2858(0x7f9)])(_0x5ccd47,_0x4a087a[_0x1f2858(0x3eb)][_0x1f2858(0xc31)]);if(!_0x2f6bbd)return undefined;const _0x387b6c=_0x4a087a[_0x1f2858(0x3eb)][_0x1f2858(0xc31)][_0x1f2858(0x72f)](_0x2f6bbd),_0x260e75=(0x0,_0x157a34[_0x1f2858(0xe32)])(_0x4a087a[_0x1f2858(0x3eb)],_0x4a087a['text'],_0x387b6c),_0x150d5d=_0x2f6bbd>0x0&&_0x260e75>_0x2f6bbd?_0x2f6bbd-0x1:_0x2f6bbd,_0x3303e1=_0x13b88a['findNonWhitespaceTokenAtOrBeforeOffset'](_0x4a087a[_0x1f2858(0x3eb)][_0x1f2858(0xce0)],_0x150d5d);let _0x48082c=undefined;if(_0x3303e1){const _0x3253aa=_0x51f54a[_0x1f2858(0x990)][_0x1f2858(0x90c)](_0x3303e1),_0x1cd0e8=(0x0,_0x157a34[_0x1f2858(0x939)])(_0x3253aa,_0x4a087a['tokenizerOutput'][_0x1f2858(0xc31)]);if(_0x1cd0e8[_0x1f2858(0x1fe)]<_0x5ccd47[_0x1f2858(0x1fe)]-0x1){const _0x34255d=_0x13b88a['findCommentAtOrBeforeOffset'](_0x4a087a['tokenizerOutput'][_0x1f2858(0xce0)],_0x150d5d);if(_0x34255d){const _0x219628=_0x51f54a[_0x1f2858(0x990)][_0x1f2858(0x90c)](_0x34255d),_0x3afb2d=(0x0,_0x157a34['convertOffsetToPosition'])(_0x219628,_0x4a087a[_0x1f2858(0x3eb)]['lines']);if(_0x3afb2d[_0x1f2858(0x1fe)]<_0x5ccd47[_0x1f2858(0x1fe)]-0x1)return undefined;const _0x17f442=_0x13b88a[_0x1f2858(0xa49)](_0x4a087a,_0x5ccd47[_0x1f2858(0x1fe)]-0x1);_0x48082c=_0x17f442[_0x1f2858(0x774)];}else return undefined;}}_0x48082c=_0x48082c!==null&&_0x48082c!==void 0x0?_0x48082c:_0x13b88a['getNewlineIndentation'](_0x4a087a,_0x150d5d);const _0x5d769a=(_0x2de13d=_0x41d577[_0x1f2858(0x94b)](_0x4a087a,_0x5ccd47,_0x2f6bbd))!==null&&_0x2de13d!==void 0x0?_0x2de13d:_0x5ccd47,_0x594a98=_0x13b88a[_0x1f2858(0xf0a)](_0x4a087a,_0x5ccd47[_0x1f2858(0x1fe)],_0x5d769a['character']);return _0x594a98[_0x1f2858(0x655)]()[_0x1f2858(0x903)]===0x0?[_0x55e8a4['TextEdit'][_0x1f2858(0x58b)]({'start':{'character':0x0,'line':_0x5ccd47[_0x1f2858(0x1fe)]},'end':_0x5d769a},_0x13b88a['createIndentationString'](_0x4a087a,_0x48082c))]:undefined;}static[_0x50c69e(0x878)](_0x5bddf8,_0x3cb5c3,_0x2b3787,_0x3c9455){const _0x14260a=_0x50c69e;(0x0,_0x57031b[_0x14260a(0x28d)])(_0x3c9455);const _0x4df5f3=(0x0,_0x157a34['convertPositionToOffset'])(_0x3cb5c3,_0x5bddf8['tokenizerOutput'][_0x14260a(0xc31)]);if(!_0x4df5f3||_0x4df5f3<0x1)return undefined;const _0x41e75f=_0x3cbfbc(_0x3cb5c3,_0x4df5f3);if(!_0x41e75f)return undefined;const _0x31a3cd=_0x184c22(_0x41e75f,_0x4df5f3);if(_0x31a3cd<0x1)return undefined;return[_0x55e8a4[_0x14260a(0x226)][_0x14260a(0x5d6)]({'start':{'character':0x0,'line':_0x3cb5c3[_0x14260a(0x1fe)]},'end':{'character':_0x31a3cd,'line':_0x3cb5c3['line']}})];function _0x3cbfbc(_0x21a54e,_0x2759f0){const _0x36d3f7=_0x14260a,_0x1f6c28=_0x5bddf8['tokenizerOutput'][_0x36d3f7(0xce0)][_0x36d3f7(0x72f)](_0x2759f0-0x1);if(_0x1f6c28<0x0)return undefined;const _0x202bf0=_0x5bddf8[_0x36d3f7(0x3eb)]['tokens']['getItemAt'](_0x1f6c28);if(!_0x202bf0||_0x202bf0['type']!==0xa)return undefined;const _0x4f7e44=_0x5bddf8['tokenizerOutput'][_0x36d3f7(0xc31)][_0x36d3f7(0xa24)](_0x21a54e['line'])[_0x36d3f7(0x92f)];for(let _0x12bec2=_0x1f6c28;_0x12bec2>=0x0;--_0x12bec2){const _0x40225b=_0x5bddf8['tokenizerOutput'][_0x36d3f7(0xce0)]['getItemAt'](_0x12bec2);if(!_0x40225b)return undefined;if(_0x40225b[_0x36d3f7(0x92f)]<_0x4f7e44)return undefined;if(_0x40225b[_0x36d3f7(0xfea)]===0x8){const _0x1b6180=_0x40225b;if(_0x13225e(_0x1b6180[_0x36d3f7(0x2d6)]))return _0x1b6180;}}return undefined;}function _0x13225e(_0x31fee4){switch(_0x31fee4){case 0xc:case 0xd:case 0xe:case 0x10:return!![];default:return![];}}function _0x184c22(_0xc4768a,_0x41d8c3){const _0x11357e=_0x14260a,_0x2f42d2=(0x0,_0x50c1ed[_0x11357e(0x57a)])(_0x5bddf8[_0x11357e(0x212)][_0x11357e(0xb40)],_0x41d8c3),_0x5df229=(0x0,_0x50c1ed[_0x11357e(0x57a)])(_0x5bddf8[_0x11357e(0x212)][_0x11357e(0xb40)],_0x51f54a['TextRange'][_0x11357e(0x90c)](_0xc4768a));if(!_0x2f42d2||!_0x5df229)return 0x0;if(_0x5df229['nodeType']!==0x0)return 0x0;const _0x335873=(0x0,_0x50c1ed[_0x11357e(0x627)])(_0x2f42d2,0x32),_0x5cb535=(0x0,_0x50c1ed[_0x11357e(0x627)])(_0x5df229,0x32);let _0x5343af=_0x335873;(!_0x5343af||!_0x5343af[_0x11357e(0xf08)]||_0x5cb535&&_0x5cb535[_0x11357e(0x92f)]>_0x5343af[_0x11357e(0x92f)])&&(_0x5343af=_0x5cb535);if(!_0x5343af||!_0x5343af[_0x11357e(0xf08)])return 0x0;const _0x3e56e5=(0x0,_0x157a34['convertOffsetToPosition'])(_0x5343af[_0x11357e(0xf08)]['start'],_0x5bddf8['tokenizerOutput'][_0x11357e(0xc31)]),_0x169abe=_0x2b3787[_0x11357e(0xa49)](_0x5bddf8,_0x3e56e5['line']),_0x1d736d=_0x2b3787['getIndentationFromText'](_0x5bddf8,_0x3cb5c3[_0x11357e(0x1fe)]);if(_0x169abe[_0x11357e(0x1266)]&&_0x169abe[_0x11357e(0x10c7)]||_0x1d736d[_0x11357e(0x1266)]&&_0x1d736d['containsTabs'])return 0x0;if(_0x169abe[_0x11357e(0x49b)]>=_0x1d736d['charOffset'])return 0x0;if(_0x169abe[_0x11357e(0x49b)]>0x0&&(_0x169abe[_0x11357e(0x1266)]!==_0x1d736d['containsSpaces']||_0x169abe['containsTabs']!==_0x1d736d[_0x11357e(0x10c7)]))return 0x0;return _0x1d736d[_0x11357e(0x49b)]-_0x169abe[_0x11357e(0x49b)];}}static[_0x50c69e(0x94b)](_0x1a77cf,_0x2a2090,_0x7ddf26){const _0x1fe05a=_0x50c69e;let _0x2b7df9=_0x7ddf26;const _0xde392f=_0x1a77cf['tokenizerOutput'][_0x1fe05a(0xce0)][_0x1fe05a(0x72f)](_0x7ddf26),_0x45519b=_0x1a77cf['tokenizerOutput'][_0x1fe05a(0xce0)]['getItemAt'](_0xde392f);if(_0x45519b&&_0x45519b[_0x1fe05a(0xfea)]===0x3){const _0xd176a7=_0x51f54a[_0x1fe05a(0x990)][_0x1fe05a(0x90c)](_0x45519b),_0x4645cc=_0x1a77cf['tokenizerOutput']['lines'][_0x1fe05a(0x72f)](_0xd176a7);_0x4645cc===_0x2a2090[_0x1fe05a(0x1fe)]&&_0xd176a7>_0x2b7df9&&(_0x2b7df9=_0xd176a7);}return _0x2b7df9===_0x7ddf26?_0x2a2090:(0x0,_0x157a34[_0x1fe05a(0x939)])(_0x2b7df9,_0x1a77cf[_0x1fe05a(0x3eb)][_0x1fe05a(0xc31)]);}}_0x31ab69[_0x50c69e(0xa95)]=_0x41d577;},0x15060:function(_0x4f4889,_0x4665c9,_0x4e78a6){'use strict';const _0x241232=a2_0x3cc8;var _0x28adbb=this&&this[_0x241232(0x9c4)]||(Object['create']?function(_0x1d7455,_0x30737c,_0x104520,_0x270440){const _0xd46344=_0x241232;if(_0x270440===undefined)_0x270440=_0x104520;var _0x20ba07=Object['getOwnPropertyDescriptor'](_0x30737c,_0x104520);(!_0x20ba07||(_0xd46344(0xede)in _0x20ba07?!_0x30737c[_0xd46344(0x734)]:_0x20ba07[_0xd46344(0xbea)]||_0x20ba07[_0xd46344(0x40e)]))&&(_0x20ba07={'enumerable':!![],'get':function(){return _0x30737c[_0x104520];}}),Object['defineProperty'](_0x1d7455,_0x270440,_0x20ba07);}:function(_0x27c60d,_0xac91cd,_0x1dc4f2,_0x1d7ec8){if(_0x1d7ec8===undefined)_0x1d7ec8=_0x1dc4f2;_0x27c60d[_0x1d7ec8]=_0xac91cd[_0x1dc4f2];}),_0x1db234=this&&this[_0x241232(0x1042)]||(Object[_0x241232(0x2c0)]?function(_0x410f22,_0xa7be20){const _0x9d539f=_0x241232;Object['defineProperty'](_0x410f22,_0x9d539f(0x2bf),{'enumerable':!![],'value':_0xa7be20});}:function(_0x575d74,_0x1c6c2b){const _0x512229=_0x241232;_0x575d74[_0x512229(0x2bf)]=_0x1c6c2b;}),_0x438479=this&&this[_0x241232(0x8ba)]||function(_0x6bb04c){const _0x28d938=_0x241232;if(_0x6bb04c&&_0x6bb04c[_0x28d938(0x734)])return _0x6bb04c;var _0x5cac79={};if(_0x6bb04c!=null){for(var _0x1c6397 in _0x6bb04c)if(_0x1c6397!==_0x28d938(0x2bf)&&Object[_0x28d938(0xf7b)][_0x28d938(0x120e)][_0x28d938(0x733)](_0x6bb04c,_0x1c6397))_0x28adbb(_0x5cac79,_0x6bb04c,_0x1c6397);}return _0x1db234(_0x5cac79,_0x6bb04c),_0x5cac79;};Object['defineProperty'](_0x4665c9,'__esModule',{'value':!![]}),_0x4665c9['ExtractMethodProvider']=_0x4665c9[_0x241232(0x962)]=void 0x0;const _0x34ca12=_0x438479(_0x4e78a6(0x2464)),_0xb3df52=_0x4e78a6(0x1304),_0x44c4b1=_0x4e78a6(0x6eb4),_0x40ad35=_0x438479(_0x4e78a6(0x6eb4)),_0x4d62bd=_0x4e78a6(0x13198),_0x346bcd=_0x4e78a6(0x2078),_0x26cf6d=_0x4e78a6(0x328),_0x51b546=_0x4e78a6(0xb998),_0x2acb18=_0x4e78a6(0x177c1),_0x1cee55=_0x4e78a6(0xd77c),_0x48f743=_0x4e78a6(0x10678),_0x3c8d3f=_0x4e78a6(0x13644),_0x3d371b=_0x4e78a6(0x159ac);var _0x645ff2;(function(_0x24574e){const _0x20d5cd=_0x241232;_0x24574e[_0x24574e[_0x20d5cd(0x1c9)]=0x0]=_0x20d5cd(0x1c9),_0x24574e[_0x20d5cd(0xeee)]=_0x20d5cd(0x4e1),_0x24574e['InvalidExpressionSelected']=_0x20d5cd(0xefd),_0x24574e[_0x20d5cd(0x5f5)]='Invalid\x20Expression\x20and\x20Statement\x20Selected',_0x24574e[_0x20d5cd(0x84e)]=_0x20d5cd(0x11b6),_0x24574e['ContainsContinueWithoutLoop']=_0x20d5cd(0x87e),_0x24574e[_0x20d5cd(0xe8b)]=_0x20d5cd(0xbfd),_0x24574e[_0x20d5cd(0xaa2)]='Cannot\x20extract\x20return',_0x24574e[_0x20d5cd(0x829)]=_0x20d5cd(0x1049),_0x24574e[_0x20d5cd(0x1217)]=_0x20d5cd(0x73a),_0x24574e['ContainsPartialIfElseStatement']='Cannot\x20extract\x20partial\x20if/else\x20statement',_0x24574e[_0x20d5cd(0x516)]='Cannot\x20extract\x20partial\x20comment';}(_0x645ff2||(_0x4665c9['CannotExtractReason']=_0x645ff2={})));class _0x16503a{static[_0x241232(0x10ea)](_0x1062e5,_0x189f91,_0x34dede,_0x585a5e){const _0xf8860e=_0x241232;if(_0x189f91===undefined||_0x1062e5[_0xf8860e(0x2ac)]())return;const _0x5cefd1=(0x0,_0x2acb18[_0xf8860e(0x83c)])(_0x34dede,_0x189f91['tokenizerOutput']['lines']);if(!_0x5cefd1)return;const _0x52c2bd=this[_0xf8860e(0x6aa)](_0x189f91,_0x5cefd1);if(_0x52c2bd['failedReason']!==_0x645ff2[_0xf8860e(0x1c9)])throw new Error(_0x52c2bd['failedReason']);if(_0x585a5e[_0xf8860e(0x7e6)])return;const _0x36beec=this[_0xf8860e(0x87a)](_0x1062e5,_0x52c2bd,_0x189f91);if(!_0x36beec)return;return{'newSymbolName':_0x36beec[_0xf8860e(0xb93)],'actions':_0x36beec['actions']};}static[_0x241232(0x46a)](_0x1565ae,_0x3e98cb,_0x164894,_0x2958f3){const _0x10ac3e=_0x241232,_0x7ada96=_0x1565ae[_0x10ac3e(0xf10)](_0x3e98cb);if(_0x7ada96===undefined||_0x1565ae[_0x10ac3e(0x8e8)]===undefined||_0x3e98cb===undefined)return;const _0x47cdce=(0x0,_0x2acb18[_0x10ac3e(0x83c)])(_0x164894,_0x7ada96['tokenizerOutput'][_0x10ac3e(0xc31)]);if(!_0x47cdce)return;const _0x82c8d9=this['canExtractMethod'](_0x7ada96,_0x47cdce,_0x1565ae[_0x10ac3e(0x8e8)]);if(_0x82c8d9[_0x10ac3e(0xf9c)]!==_0x645ff2[_0x10ac3e(0x1c9)])throw new Error(_0x82c8d9[_0x10ac3e(0xf9c)]);if(_0x2958f3[_0x10ac3e(0x7e6)])return;if(_0x82c8d9['range']===undefined||_0x82c8d9['bodyNodes']===undefined||_0x82c8d9[_0x10ac3e(0x1274)]===undefined)throw new Error(_0x645ff2['InvalidTargetSelected']);const _0x54f080=_0x40ad35[_0x10ac3e(0x5c2)](_0x82c8d9[_0x10ac3e(0x1274)])[_0x10ac3e(0xe58)],_0x44e2af=_0x34ca12[_0x10ac3e(0x47a)](_0x54f080),_0x2146a6=_0x44e2af===null||_0x44e2af===void 0x0?void 0x0:_0x44e2af[_0x10ac3e(0x1265)]()[_0x10ac3e(0x1120)],_0x262c69=this[_0x10ac3e(0x110d)](_0x1565ae,_0x3e98cb,_0x82c8d9[_0x10ac3e(0x1274)],_0x44e2af,_0x2958f3),_0x45b412=this[_0x10ac3e(0xbda)](_0x2146a6,_0x262c69,_0x82c8d9[_0x10ac3e(0xaa4)],_0x7ada96,_0x2958f3),_0x150d62=this[_0x10ac3e(0x116b)](_0x262c69,_0x82c8d9[_0x10ac3e(0xaa4)],_0x7ada96,_0x2958f3);if(_0x2958f3[_0x10ac3e(0x7e6)])return;const _0x2e9f71=this['_extractMethodGenerator'](_0x45b412,_0x150d62,_0x82c8d9,_0x7ada96,_0x1565ae['evaluator'],_0x3e98cb);if(!_0x2e9f71)return;return{'newSymbolName':_0x2e9f71[_0x10ac3e(0xb93)],'actions':_0x2e9f71[_0x10ac3e(0xcc0)]};}static[_0x241232(0x6aa)](_0x34c07b,_0x8be88e){const _0x434349=_0x241232;let _0x5743a5=undefined,_0x20d96c=undefined,_0x2c6359=undefined;try{if(_0x8be88e[_0x434349(0x903)]===0x0)return{'failedReason':_0x645ff2[_0x434349(0xdd9)]};_0x2c6359=this[_0x434349(0xa37)](_0x34c07b,_0x8be88e);if(_0x2c6359===undefined)return{'failedReason':_0x645ff2[_0x434349(0xdd9)]};if(!this[_0x434349(0x22b)](_0x34c07b['parserOutput'],_0x2c6359))return{'failedReason':_0x645ff2[_0x434349(0xdd9)]};_0x5743a5=_0x1f98f7(_0x34c07b,_0x2c6359);if(!_0x5743a5)return{'failedReason':_0x645ff2[_0x434349(0xdd9)]};_0x20d96c=this['_findNodesInRange'](_0x5743a5,_0x2c6359);if(_0x20d96c===undefined||_0x20d96c[_0x434349(0x903)]===0x0)return{'failedReason':_0x645ff2[_0x434349(0xeee)]};const _0x4bcb4e=_0x20d96c[_0x434349(0x58e)](_0x41e2ae=>this[_0x434349(0x1cf)](_0x41e2ae)),_0x2f0f75=(0x0,_0x44c4b1[_0x434349(0x57a)])(_0x34c07b[_0x434349(0x212)][_0x434349(0xb40)],_0x2c6359[_0x434349(0x92f)]);if(!_0x2f0f75)return{'failedReason':_0x645ff2[_0x434349(0xdd9)]};if(!this['_isValidExtractionNode'](_0x2f0f75))return{'failedReason':_0x645ff2[_0x434349(0xdd9)]};const _0x59f5a0=this[_0x434349(0x620)](_0x5743a5,_0x20d96c,_0x2c6359,_0x4bcb4e);return{'range':_0x2c6359,'parentNode':_0x5743a5,'bodyNodes':_0x20d96c,'failedReason':_0x59f5a0,'isExpression':_0x4bcb4e};}catch(_0x2bddb0){return{'failedReason':_0x645ff2[_0x434349(0xdd9)]};}}static[_0x241232(0x788)](_0xd282c0,_0x2fe9d6,_0x38d8ab){const _0x4d54fe=_0x241232;try{if(_0x2fe9d6[_0x4d54fe(0x903)]===0x0)return{'failedReason':_0x645ff2[_0x4d54fe(0xdd9)]};if(_0x38d8ab===undefined)return{'failedReason':_0x645ff2[_0x4d54fe(0xdd9)]};const _0x5bf441=this['verifyAndAdjustSelectionNodes'](_0xd282c0,_0x2fe9d6);if(_0x5bf441===undefined)return{'failedReason':_0x645ff2['InvalidTargetSelected']};if(this[_0x4d54fe(0x408)](_0xd282c0,_0x5bf441))return{'failedReason':_0x645ff2[_0x4d54fe(0x516)]};const _0x5920e4=_0x1f98f7(_0xd282c0,_0x5bf441);if(!_0x5920e4)return{'failedReason':_0x645ff2[_0x4d54fe(0xeee)]};const _0x45969a=_0x5920e4['nodeType']===0x24?_0x5920e4:(0x0,_0x44c4b1['getEnclosingClassOrModule'])(_0x5920e4),_0x40b6a2=_0x40ad35[_0x4d54fe(0x600)](_0x5920e4);if((_0x45969a===null||_0x45969a===void 0x0?void 0x0:_0x45969a[_0x4d54fe(0x84d)])===0xa&&_0x40b6a2===undefined)return{'failedReason':_0x645ff2[_0x4d54fe(0x5f5)]};const _0x1a09d5=this['_verifyReturnStatements'](_0x5920e4,_0x38d8ab,_0x5bf441);if(_0x1a09d5!==_0x645ff2[_0x4d54fe(0x1c9)])return{'failedReason':_0x1a09d5};const _0x4acd12=this[_0x4d54fe(0xc14)](_0x5920e4,_0x5bf441);if(_0x4acd12===undefined||_0x4acd12[_0x4d54fe(0x903)]===0x0)return{'failedReason':_0x645ff2[_0x4d54fe(0xeee)]};const _0x590c79=_0x4acd12[_0x4d54fe(0x58e)](_0x5e0c09=>this[_0x4d54fe(0x1cf)](_0x5e0c09)),_0x1a41e4=this['_checkUnsupportedExpressions'](_0x5920e4,_0x4acd12,_0x5bf441,_0x590c79);return{'range':_0x5bf441,'parentNode':_0x5920e4,'bodyNodes':_0x4acd12,'failedReason':_0x1a41e4,'isExpression':_0x590c79};}catch(_0x2a18bf){return{'failedReason':_0x645ff2[_0x4d54fe(0x5f5)]};}}static[_0x241232(0xa37)](_0x111d08,_0x2a171f){const _0x3f32e8=_0x241232;var _0x206e4d;const _0x1ee96a=_0x111d08[_0x3f32e8(0x212)][_0x3f32e8(0xb40)],_0x1d2e09=_0x154ed5(_0x2a171f,_0x111d08['text']),_0x4f2965=(0x0,_0x44c4b1[_0x3f32e8(0x57a)])(_0x1ee96a,_0x1d2e09[_0x3f32e8(0x92f)]);if(!_0x4f2965)return;if(_0x2ba698(_0x4f2965))return;if(!_0x4f2965||!_0x164957(_0x1d2e09,_0x4f2965))return;const _0x5656f3=_0x1cee55[_0x3f32e8(0x990)][_0x3f32e8(0x90c)](_0x1d2e09),_0x227ed1=(0x0,_0x44c4b1[_0x3f32e8(0x57a)])(_0x1ee96a,_0x5656f3);if(!_0x227ed1)return;const _0x4329fc=_0x164957(_0x1d2e09,_0x227ed1);if(_0x1cee55[_0x3f32e8(0x990)][_0x3f32e8(0xc60)](_0x1d2e09,_0x227ed1[_0x3f32e8(0x92f)])&&!_0x4329fc)return;const _0x5870cd=_0x40ad35['getTypeVarScopeNode'](_0x4f2965),_0x398537=_0x40ad35[_0x3f32e8(0x3f2)](_0x227ed1),_0x46776d=_0x5870cd&&_0x398537&&_0x5870cd['id']!==_0x398537['id'];if(_0x46776d)return;if(!this['_isValidExtractionNode'](_0x227ed1))return;if(_0x227ed1&&_0x4f2965[_0x3f32e8(0x92f)]>(_0x227ed1===null||_0x227ed1===void 0x0?void 0x0:_0x227ed1['start']))return;if(((_0x206e4d=_0x4f2965[_0x3f32e8(0xf08)])===null||_0x206e4d===void 0x0?void 0x0:_0x206e4d['nodeType'])===0xb){if(!_0x164957(_0x1d2e09,_0x4f2965[_0x3f32e8(0xf08)]))return;}return _0x1d2e09;}static['_containsOnlyExpressions'](_0x302b20,_0x2c4d83){const _0x93fccc=_0x241232,_0x3718db=(0x0,_0x44c4b1[_0x93fccc(0x57a)])(_0x302b20[_0x93fccc(0xb40)],_0x2c4d83[_0x93fccc(0x92f)]),_0x135b90=(0x0,_0x44c4b1['findNodeByOffset'])(_0x302b20[_0x93fccc(0xb40)],_0x1cee55[_0x93fccc(0x990)][_0x93fccc(0x90c)](_0x2c4d83)),_0x26a003=_0x4b6526(_0x3718db,_0x135b90);if(!_0x26a003)return![];return(0x0,_0x3c8d3f['isExpressionNode'])(_0x26a003);}static[_0x241232(0x87a)](_0x3c6d9c,_0x48a526,_0x423bc8){const _0x5402fb=_0x241232;var _0x53a876;if(_0x48a526[_0x5402fb(0x1274)]===undefined||_0x48a526['bodyNodes']===undefined||_0x48a526[_0x5402fb(0xaa4)]===undefined)return;let _0x29e692;const _0x45b05f=_0x40ad35[_0x5402fb(0x600)](_0x48a526[_0x5402fb(0x1274)]);_0x45b05f!==undefined?_0x29e692=_0x29c572(_0x5402fb(0xd5c),_0x45b05f):_0x29e692=_0x4a43e5('new_var',_0x48a526[_0x5402fb(0x1274)]);const _0x231495=_0x29e692+'\x20=\x20'+this[_0x5402fb(0xf4a)](_0x48a526['bodyNodes'],_0x423bc8,_0x48a526[_0x5402fb(0xaa4)]),_0x580a1a=[];_0x580a1a[_0x5402fb(0xedf)]({'replacementText':_0x29e692,'fileUri':_0x3c6d9c,'range':(0x0,_0x2acb18[_0x5402fb(0xc1d)])(_0x48a526[_0x5402fb(0xaa4)],_0x423bc8['tokenizerOutput'][_0x5402fb(0xc31)])});const _0x577fd6=_0x48a526['parentNode'][_0x5402fb(0x84d)]===0x32||_0x48a526[_0x5402fb(0x1274)][_0x5402fb(0x84d)]===0x24?_0x48a526[_0x5402fb(0x1274)]:(0x0,_0x44c4b1[_0x5402fb(0x1209)])(_0x48a526[_0x5402fb(0x1274)],![],![]),_0x43f0ed=(_0x53a876=_0x577fd6===null||_0x577fd6===void 0x0?void 0x0:_0x577fd6[_0x5402fb(0x7a6)])===null||_0x53a876===void 0x0?void 0x0:_0x53a876[_0x5402fb(0xf69)](_0x2e5f6c=>{const _0x5ea56e=_0x5402fb,_0x26d158=_0x1cee55['TextRange'][_0x5ea56e(0x2c0)](_0x2e5f6c[_0x5ea56e(0x92f)],_0x2e5f6c['length']);return _0x1cee55[_0x5ea56e(0x990)]['contains'](_0x26d158,_0x48a526[_0x5ea56e(0xaa4)][_0x5ea56e(0x92f)]);});if(_0x43f0ed){const _0x5c9fd3=_0x43f0ed[_0x5402fb(0x92f)],_0x25b8e2=(0x0,_0x2acb18['convertOffsetToPosition'])(_0x43f0ed[_0x5402fb(0x92f)],_0x423bc8[_0x5402fb(0x3eb)]['lines'])['character'];_0x580a1a[_0x5402fb(0xedf)]({'replacementText':_0x231495+'\x0a'+'\x20'[_0x5402fb(0x684)](_0x25b8e2),'fileUri':_0x3c6d9c,'range':(0x0,_0x2acb18[_0x5402fb(0x5d7)])(_0x5c9fd3,_0x5c9fd3,_0x423bc8[_0x5402fb(0x3eb)][_0x5402fb(0xc31)])});}return{'actions':_0x580a1a,'newSymbolName':_0x29e692};}static[_0x241232(0x110d)](_0xd97acf,_0x52a8b8,_0x35e246,_0x17b8b9,_0x3f9e41){const _0x193d25=_0x241232,_0x214af9=new Map();if(_0x17b8b9===undefined||_0x35e246===undefined)return _0x214af9;return _0x17b8b9===null||_0x17b8b9===void 0x0?void 0x0:_0x17b8b9[_0x193d25(0xa6a)][_0x193d25(0x678)]((_0x1e9341,_0x3fe17d)=>{const _0x3faddb=_0x193d25;if(_0x3f9e41[_0x3faddb(0x7e6)])return;const _0x55e2cb=![],_0x23b062=new _0x48f743[(_0x3faddb(0x641))](_0x55e2cb,_0x35e246,[_0x3fe17d],_0x1e9341[_0x3faddb(0xeba)](),_0x51b546['ReferenceUseCase'][_0x3faddb(0x52c)],[]),_0x5caa1c=!![],_0x8271d5=new _0x48f743['FindReferencesTreeWalker'](_0xd97acf,_0x52a8b8,_0x23b062,_0x5caa1c,_0x3f9e41);_0x23b062[_0x3faddb(0x68f)](..._0x8271d5[_0x3faddb(0x768)]()),_0x214af9[_0x3faddb(0x231)](_0x3fe17d,_0x23b062);}),_0x214af9;}static['_verifyReturnStatements'](_0x310fbf,_0x3ddb6d,_0x24d332){const _0x4ae0a4=_0x241232;var _0x24c807;const _0x470b80=_0x40ad35[_0x4ae0a4(0x600)](_0x310fbf);if(_0x470b80!==undefined){const _0x58f985=_0x3ddb6d[_0x4ae0a4(0x10a0)](_0x470b80),_0x2de870=(_0x24c807=_0x58f985===null||_0x58f985===void 0x0?void 0x0:_0x58f985[_0x4ae0a4(0x6ef)][_0x4ae0a4(0x10e4)][_0x4ae0a4(0x745)])===null||_0x24c807===void 0x0?void 0x0:_0x24c807[_0x4ae0a4(0xfbe)];if(_0x2de870&&_0x2de870[_0x4ae0a4(0x903)]>0x1){const _0xb87b20=_0x2de870['filter'](_0xacfcb3=>_0x1cee55[_0x4ae0a4(0x990)][_0x4ae0a4(0xc60)](_0x24d332,_0xacfcb3['start']));if(_0xb87b20[_0x4ae0a4(0x903)]>0x1)return _0x645ff2[_0x4ae0a4(0x829)];const _0x243ca9=_0x2de870[_0x4ae0a4(0x82b)](0x0,-0x1)[_0x4ae0a4(0xce4)](_0x1c9225=>_0x1cee55[_0x4ae0a4(0x990)][_0x4ae0a4(0xc60)](_0x24d332,_0x1c9225[_0x4ae0a4(0x92f)]));if(_0x243ca9)return _0x645ff2[_0x4ae0a4(0x1217)];}}return _0x645ff2[_0x4ae0a4(0x1c9)];}static[_0x241232(0x620)](_0x49d3fc,_0x37e54a,_0x1bf877,_0x38ecd0){const _0x44ae9a=_0x241232;if(_0x37e54a[_0x44ae9a(0x903)]===0x0||_0x37e54a[0x0]===undefined)return _0x645ff2[_0x44ae9a(0xeee)];const _0x300cb1=new _0x359192(_0x1bf877);_0x300cb1['check'](_0x49d3fc);if(_0x300cb1['hasNonEnclosedContinue'])return _0x645ff2[_0x44ae9a(0xfe9)];if(_0x300cb1[_0x44ae9a(0x366)])return _0x645ff2['ContainsBreakWithoutLoop'];if(_0x49d3fc[_0x44ae9a(0x84d)]===0x29)return _0x645ff2[_0x44ae9a(0xdd9)];if(!_0x38ecd0){const _0x1bfb54=_0x37e54a[_0x44ae9a(0xce4)](_0x44079e=>{if(_0x44079e){const _0x13093a=_0x37e54a['find'](_0x407d97=>{const _0x3cb7a5=a2_0x3cc8;var _0x3b3b8a;return _0x407d97&&_0x407d97['id']===((_0x3b3b8a=_0x44079e[_0x3cb7a5(0xf08)])===null||_0x3b3b8a===void 0x0?void 0x0:_0x3b3b8a['id']);});if(!_0x13093a)return this['_isExpression'](_0x44079e);return![];}return![];}),_0x2cbc87=_0x37e54a[_0x44ae9a(0xce4)](_0xc48b3a=>_0xc48b3a&&_0xc48b3a[_0x44ae9a(0x84d)]===0x1&&_0xc48b3a['name']!==undefined);if(_0x1bfb54||_0x2cbc87)return _0x645ff2[_0x44ae9a(0x5f5)];const _0x2d5f29=_0x37e54a[_0x44ae9a(0xce4)](_0x2ee76a=>(_0x2ee76a===null||_0x2ee76a===void 0x0?void 0x0:_0x2ee76a[_0x44ae9a(0x84d)])===0x10);if(_0x2d5f29)return _0x645ff2[_0x44ae9a(0xeee)];}const _0x100364=_0x37e54a[_0x44ae9a(0x903)]===0x1&&_0x37e54a[0x0][_0x44ae9a(0x84d)]===0x26;if(_0x100364)return _0x645ff2[_0x44ae9a(0xeee)];const _0x3db6fa=new _0xb3df52[(_0x44ae9a(0x62a))](),_0x2fe319=_0x37e54a[_0x44ae9a(0xce4)](_0x3cba51=>_0x3cba51&&_0x3db6fa[_0x44ae9a(0xf2e)](_0x3cba51));if(_0x2fe319)return _0x645ff2['ContainsYieldExpression'];const _0x5a4529=_0x37e54a[_0x44ae9a(0xce4)](_0x3cd79d=>{const _0x3e0259=_0x44ae9a;var _0x1ba76e;return(_0x3cd79d===null||_0x3cd79d===void 0x0?void 0x0:_0x3cd79d[_0x3e0259(0x84d)])===0x16&&((_0x1ba76e=_0x3cd79d['parent'])===null||_0x1ba76e===void 0x0?void 0x0:_0x1ba76e['nodeType'])===0x16&&!_0x164957(_0x1bf877,_0x3cd79d[_0x3e0259(0xf08)]);});if(_0x5a4529)return _0x645ff2[_0x44ae9a(0xd63)];return _0x645ff2[_0x44ae9a(0x1c9)];}static[_0x241232(0x1199)](_0x4592f3,_0x198413,_0xff660e,_0x4b8aec,_0x2b6c27,_0x3a714e){const _0x2afcce=_0x241232;if(_0xff660e[_0x2afcce(0x1274)]===undefined||_0xff660e[_0x2afcce(0x6c3)]===undefined||_0xff660e[_0x2afcce(0xaa4)]===undefined)return;let _0x503b9a=![];const _0x40f6d4=_0x4b8aec[_0x2afcce(0x3eb)][_0x2afcce(0xc31)];let _0x53fc27=0x0,_0x4c474b=(0x0,_0x2acb18[_0x2afcce(0x939)])(_0xff660e[_0x2afcce(0xaa4)][_0x2afcce(0x92f)],_0x40f6d4);const _0x56121e=this[_0x2afcce(0x8fe)](_0xff660e,_0x2b6c27,_0x40f6d4);if(_0x56121e&&_0x56121e[_0x2afcce(0x645)]){const _0x5902f6=_0x56121e[_0x2afcce(0x645)]['functionType'][_0x2afcce(0x10e4)][_0x2afcce(0x11f4)];(_0x56121e['isClassMethod']||_0x56121e[_0x2afcce(0x92b)])&&!_0x56121e[_0x2afcce(0xfc4)]&&_0x5902f6[_0x2afcce(0x903)]>0x0&&_0x5902f6[0x0][_0x2afcce(0xe95)]!==undefined&&(!_0x4592f3[_0x2afcce(0xf69)](_0x59ebe6=>_0x59ebe6===_0x5902f6[0x0]['name'])&&_0x4592f3[_0x2afcce(0xf35)](_0x5902f6[0x0][_0x2afcce(0xe95)])),_0x53fc27=_0x56121e[_0x2afcce(0x6de)],_0x4c474b=_0x56121e[_0x2afcce(0xa4f)];}else{_0x503b9a=!![];const _0xb0a263=_0xff660e['parentNode'][_0x2afcce(0x84d)]===0x24?_0xff660e[_0x2afcce(0x1274)]:_0x40ad35[_0x2afcce(0x5f4)](_0xff660e[_0x2afcce(0x1274)]);if((_0xb0a263===null||_0xb0a263===void 0x0?void 0x0:_0xb0a263[_0x2afcce(0x84d)])===0x24&&(_0xff660e===null||_0xff660e===void 0x0?void 0x0:_0xff660e[_0x2afcce(0xaa4)])){const _0x42ebc2=_0xff660e[_0x2afcce(0xaa4)][_0x2afcce(0x92f)],_0x12be6b=_0xb0a263===null||_0xb0a263===void 0x0?void 0x0:_0xb0a263[_0x2afcce(0x7a6)]['find'](_0xfeed0=>_0xfeed0[_0x2afcce(0x92f)]<=_0x42ebc2&&_0x1cee55[_0x2afcce(0x990)][_0x2afcce(0x90c)](_0xfeed0)>=_0x42ebc2);_0x12be6b&&(_0x4c474b=(0x0,_0x2acb18['convertOffsetToPosition'])(_0x12be6b['start'],_0x40f6d4));}}const _0x3dc4f6=(_0x56121e===null||_0x56121e===void 0x0?void 0x0:_0x56121e[_0x2afcce(0x844)])?_0x2afcce(0xc2b):_0x2afcce(0x1005),_0x5f1a9f=_0x4a43e5(_0x3dc4f6,_0xff660e[_0x2afcce(0x1274)]),_0x37c781=_0x16503a[_0x2afcce(0xf8d)](_0xff660e,_0x4b8aec,_0x198413,_0x53fc27,_0x2b6c27),_0x1e85ab=new _0x159881(),_0xc3a271=_0x1e85ab['containsAwait'](_0xff660e[_0x2afcce(0x6c3)]),_0xafb80f=this['_buildFunctionDefinition'](_0x5f1a9f,_0x4592f3[_0x2afcce(0x24a)](',\x20'),_0x37c781,_0x56121e,_0x53fc27,_0xc3a271);let _0x52bb68=_0x503b9a?'':'\x0a\x0a';const _0x209d4c={'fileUri':_0x3a714e,'range':{'start':_0x4c474b,'end':_0x4c474b},'replacementText':_0x52bb68+_0xafb80f},_0x5aa0a5=this[_0x2afcce(0x96c)](_0x5f1a9f,_0x4592f3,_0x198413,_0x56121e,_0xff660e['bodyNodes'],_0xc3a271);_0x52bb68=_0x4b8aec[_0x2afcce(0x11aa)]['substr'](_0x1cee55['TextRange']['getEnd'](_0xff660e[_0x2afcce(0xaa4)])-0x1,0x1)==='\x0a'?'\x0a':'';const _0x2c7b57={'fileUri':_0x3a714e,'range':(0x0,_0x2acb18[_0x2afcce(0xc1d)])(_0xff660e[_0x2afcce(0xaa4)],_0x40f6d4),'replacementText':_0x5aa0a5+_0x52bb68},_0x1731b9=[];return _0x503b9a?(_0x209d4c[_0x2afcce(0x102b)]+='\x0a\x0a',_0x1731b9[_0x2afcce(0xedf)](_0x209d4c),_0x1731b9[_0x2afcce(0xedf)](_0x2c7b57)):(_0x1731b9[_0x2afcce(0xedf)](_0x2c7b57),_0x1731b9[_0x2afcce(0xedf)](_0x209d4c)),{'actions':_0x1731b9,'newSymbolName':_0x5f1a9f};}static['_getEnclosingFunctionInfo'](_0x4ce41f,_0xc9ec89,_0x439a9f){const _0x140fa7=_0x241232;if(_0x4ce41f['parentNode']===undefined)return;const _0x1b97b6=_0x40ad35[_0x140fa7(0x600)](_0x4ce41f[_0x140fa7(0x1274)]);if(_0x1b97b6===undefined)return;const _0x4fb6f4=(0x0,_0x2acb18[_0x140fa7(0x939)])(_0x1cee55[_0x140fa7(0x990)][_0x140fa7(0x90c)](_0x1b97b6),_0x439a9f);_0x4fb6f4[_0x140fa7(0x49d)]+=0x1;const _0x24548b={'isStaticMethod':![],'isClassMethod':![],'isBoundToClass':![],'node':_0x1b97b6,'indentionOffset':(0x0,_0x2acb18['convertOffsetToPosition'])(_0x1b97b6[_0x140fa7(0x92f)],_0x439a9f)[_0x140fa7(0x49d)],'insertPosition':_0x4fb6f4},_0x2c9549=_0xc9ec89[_0x140fa7(0x10a0)](_0x1b97b6);if(_0x2c9549){_0x24548b[_0x140fa7(0x645)]=_0x2c9549,_0x24548b[_0x140fa7(0xfc4)]=_0x346bcd[_0x140fa7(0xf45)][_0x140fa7(0xfc4)](_0x2c9549[_0x140fa7(0x6ef)]),_0x24548b[_0x140fa7(0x1ec)]=_0x346bcd['FunctionType'][_0x140fa7(0x1ec)](_0x2c9549[_0x140fa7(0x6ef)]);const _0x1328ba=_0x40ad35[_0x140fa7(0x5f4)](_0x4ce41f['parentNode']);(_0x1328ba===null||_0x1328ba===void 0x0?void 0x0:_0x1328ba[_0x140fa7(0x84d)])===0xa&&(_0x24548b[_0x140fa7(0x844)]=_0x1328ba['name']['value'],_0x24548b['isBoundToClass']=!![]);}return _0x24548b;}static['_buildMethodBody'](_0x5d31f8,_0x38ba81,_0x3aec4a,_0x3b159b,_0x311c15){const _0x2f5d3d=_0x241232;if(_0x5d31f8[_0x2f5d3d(0x6c3)]===undefined||_0x5d31f8[_0x2f5d3d(0xaa4)]===undefined||_0x5d31f8[_0x2f5d3d(0x6c3)][_0x2f5d3d(0x903)]===0x0)return[];const _0x500580=this[_0x2f5d3d(0x674)](_0x5d31f8[_0x2f5d3d(0x6c3)],_0x38ba81,_0x5d31f8[_0x2f5d3d(0xaa4)],_0x3b159b),_0x69da1e='\x20'[_0x2f5d3d(0x684)](_0x3b159b+0x4),_0x2b9c4e=_0x5d31f8[_0x2f5d3d(0x6c3)][_0x2f5d3d(0x82b)](-0x1)[0x0];if(_0x2b9c4e!==undefined&&_0x5d31f8[_0x2f5d3d(0xaa4)]['start']<_0x2b9c4e[_0x2f5d3d(0x92f)]){const _0x5ea588=_0x2b9c4e[_0x2f5d3d(0x92f)]-_0x5d31f8['range'][_0x2f5d3d(0x92f)],_0x148ea0=_0x38ba81[_0x2f5d3d(0x11aa)][_0x2f5d3d(0x1022)](_0x5d31f8[_0x2f5d3d(0xaa4)]['start'],_0x5ea588);_0x500580[0x0]=_0x69da1e+_0x148ea0[_0x2f5d3d(0xbe5)]()+_0x500580[0x0];}let _0x311df3=_0x2f5d3d(0x94f);if(_0x5d31f8[_0x2f5d3d(0x977)]||_0x5d31f8[_0x2f5d3d(0x6c3)]['every'](_0x1594bb=>(_0x1594bb===null||_0x1594bb===void 0x0?void 0x0:_0x1594bb[_0x2f5d3d(0x84d)])===0x1))_0x311df3=_0x55e5a2(_0x5d31f8,_0x311c15)?'':_0x311df3,_0x500580[0x0]=_0x69da1e+_0x311df3+_0x500580[0x0][_0x2f5d3d(0xbe5)]();else{if(_0x3aec4a[_0x2f5d3d(0x903)]>0x0){const _0x55a7a8=_0x69da1e+_0x311df3+_0x3aec4a['join'](',');_0x500580[_0x2f5d3d(0xedf)](_0x55a7a8);}}return _0x500580;}static[_0x241232(0x1cf)](_0x351571){const _0x2aed27=_0x241232;var _0x287093,_0x58c78a,_0x323b9e;if((((_0x287093=_0x351571===null||_0x351571===void 0x0?void 0x0:_0x351571[_0x2aed27(0xf08)])===null||_0x287093===void 0x0?void 0x0:_0x287093[_0x2aed27(0x84d)])===0x3||((_0x58c78a=_0x351571===null||_0x351571===void 0x0?void 0x0:_0x351571[_0x2aed27(0xf08)])===null||_0x58c78a===void 0x0?void 0x0:_0x58c78a['nodeType'])===0x5||((_0x323b9e=_0x351571===null||_0x351571===void 0x0?void 0x0:_0x351571[_0x2aed27(0xf08)])===null||_0x323b9e===void 0x0?void 0x0:_0x323b9e[_0x2aed27(0x84d)])===0x9)&&_0x351571['parent']['leftExpression']['id']===_0x351571['id'])return![];const _0x237bed=_0x351571&&(0x0,_0x3c8d3f[_0x2aed27(0xa15)])(_0x351571);return _0x237bed!==null&&_0x237bed!==void 0x0?_0x237bed:![];}static[_0x241232(0x96c)](_0x395a08,_0x4c43ff,_0x4fef74,_0x53c5c0,_0x822282,_0x85e298){const _0x5641f1=_0x241232;let _0x199782='';_0x4fef74['length']>0x0&&(_0x199782+=_0x4fef74[_0x5641f1(0x24a)](',\x20'),_0x199782+=_0x5641f1(0x390));_0x85e298&&(_0x199782+=_0x5641f1(0x92a));if(_0x53c5c0){if(_0x53c5c0[_0x5641f1(0xfc4)]&&_0x53c5c0[_0x5641f1(0x844)]!==undefined)_0x199782+=_0x53c5c0[_0x5641f1(0x844)]+'.'+_0x395a08;else{if((_0x53c5c0[_0x5641f1(0x1ec)]||_0x53c5c0['isBoundToClass'])&&_0x4c43ff[_0x5641f1(0x903)]>=0x1){const _0x4e7129=_0x4c43ff[_0x5641f1(0xe17)]();_0x199782+=_0x4e7129+'.'+_0x395a08;}else _0x199782+=_0x395a08;}}else _0x199782+=_0x395a08;_0x199782+='(',_0x199782+=_0x4c43ff[_0x5641f1(0x24a)](',\x20'),_0x199782+=')';const _0x3e93ea=new _0xb3df52[(_0x5641f1(0xed8))](),_0x400ab3=_0x822282['some'](_0x268784=>_0x268784&&_0x3e93ea[_0x5641f1(0xa88)](_0x268784));return _0x400ab3&&(_0x199782=_0x5641f1(0x94f)+_0x199782),_0x199782;}static[_0x241232(0xb7e)](_0x377708,_0x169a22,_0x50d980,_0x22ea5b,_0xd5c6df,_0x47e44e){const _0x1ca7d0=_0x241232;let _0x33ff9b;if(_0x22ea5b){if(_0x22ea5b[_0x1ca7d0(0xfc4)])_0x33ff9b=_0x1ca7d0(0x11c0);else _0x22ea5b[_0x1ca7d0(0x1ec)]&&(_0x33ff9b='@classmethod');}const _0x2ba112='\x20'[_0x1ca7d0(0x684)](_0xd5c6df);let _0x257613='';_0x33ff9b&&(_0x257613+=''+_0x2ba112+_0x33ff9b+'\x0a');const _0x37024c=_0x47e44e?_0x1ca7d0(0xd6f):'';return _0x257613+=''+_0x2ba112+_0x37024c+_0x1ca7d0(0x2a8)+_0x377708,_0x169a22[_0x1ca7d0(0x903)]>0x0?_0x257613+='('+_0x169a22+'):\x0a':_0x257613+=_0x1ca7d0(0xfe2),_0x257613+=_0x50d980[_0x1ca7d0(0x24a)]('\x0a'),_0x257613[_0x1ca7d0(0x1d4)]();}static[_0x241232(0xc14)](_0x37daee,_0x581908){const _0x18aace=_0x241232;if(_0x37daee[_0x18aace(0x92f)]>_0x1cee55['TextRange']['getEnd'](_0x581908)||_0x1cee55[_0x18aace(0x990)][_0x18aace(0x90c)](_0x37daee)<_0x581908['start'])return[];const _0x1ba4fe=[],_0x3efcf0=new _0x4d62bd[(_0x18aace(0x596))](),_0x65f3b=_0x3efcf0['visitNode'](_0x37daee),_0x5377d5=_0x37daee[_0x18aace(0x92f)]>=_0x581908[_0x18aace(0x92f)]&&_0x1cee55[_0x18aace(0x990)]['getEnd'](_0x37daee)<=_0x1cee55[_0x18aace(0x990)][_0x18aace(0x90c)](_0x581908);if(_0x5377d5){_0x1ba4fe[_0x18aace(0xedf)](_0x37daee);if(_0x65f3b[_0x18aace(0x903)]===0x0||(0x0,_0x3c8d3f[_0x18aace(0xa15)])(_0x37daee)||_0x37daee[_0x18aace(0x84d)]===0x2f||_0x37daee[_0x18aace(0x84d)]===0x1)return _0x1ba4fe;}for(const _0x481cb6 of _0x65f3b){if(_0x481cb6){const _0x73f95=this[_0x18aace(0xc14)](_0x481cb6,_0x581908);_0x73f95['forEach'](_0x5f58a2=>{const _0x41086c=_0x18aace;_0x1ba4fe[_0x41086c(0xedf)](_0x5f58a2);});}}return _0x1ba4fe;}static[_0x241232(0x674)](_0x511459,_0x3cd73f,_0x55e1a7,_0x5636b5){const _0x305846=_0x241232,_0x32ac2e=[];let _0x1a17e9=_0x55e1a7,_0x11ebc6=_0x1cee55[_0x305846(0x990)][_0x305846(0x90c)](_0x1a17e9),_0x11554b=(0x0,_0x2acb18[_0x305846(0xc1d)])(_0x1a17e9,_0x3cd73f['tokenizerOutput'][_0x305846(0xc31)]),_0x523635=_0x11554b[_0x305846(0x98b)];const _0x44e6cf=(0x0,_0x2acb18[_0x305846(0x939)])(_0x55e1a7[_0x305846(0x92f)],_0x3cd73f[_0x305846(0x3eb)]['lines'])['character'];return _0x511459[_0x305846(0xd27)]()['forEach'](_0x4b6de2=>{const _0x349e12=_0x305846;var _0x2406a0,_0x5462ec;if(!_0x4b6de2)return;_0x1a17e9=_0x4b6de2;!_0x1cee55['TextRange'][_0x349e12(0xc60)](_0x55e1a7,_0x4b6de2[_0x349e12(0x92f)])&&(_0x1a17e9=_0x55e1a7);_0x11554b=(0x0,_0x2acb18[_0x349e12(0xc1d)])(_0x1a17e9,_0x3cd73f[_0x349e12(0x3eb)][_0x349e12(0xc31)]);let _0x20af0b=_0x4b6de2[_0x349e12(0x903)];const _0x151387=_0x1a17e9[_0x349e12(0x92f)];_0x151387+_0x20af0b>_0x11ebc6&&(_0x20af0b=_0x11ebc6-_0x151387);const _0x1f0e29=_0x3cd73f[_0x349e12(0x11aa)][_0x349e12(0x1022)](_0x151387,_0x20af0b),_0x1e221f=(0x0,_0x3d371b[_0x349e12(0x794)])(_0x1f0e29),_0x3dcf1e=_0x1cee55[_0x349e12(0x990)][_0x349e12(0x90c)](_0x4b6de2);_0x1d28f3(_0x3dcf1e,_0x11ebc6,_0x3cd73f,_0x32ac2e,_0x1e221f);if(_0x11554b['start'][_0x349e12(0x1fe)]!==_0x523635[_0x349e12(0x1fe)]){const _0xc8af0=_0x3cd73f[_0x349e12(0x3eb)][_0x349e12(0xce0)][_0x349e12(0x72f)](_0x11ebc6),_0x4260a7=_0x3cd73f['tokenizerOutput'][_0x349e12(0xce0)]['getItemAt'](_0xc8af0);if(_0x4260a7[_0x349e12(0xfea)]===0xa&&_0x11554b[_0x349e12(0x98b)][_0x349e12(0x1fe)]===_0x523635[_0x349e12(0x1fe)]){const _0x5b02bc=_0x32ac2e[_0x349e12(0x85b)](),_0xe9a6bd=((_0x2406a0=_0x1e221f[_0x349e12(0x85b)]())!==null&&_0x2406a0!==void 0x0?_0x2406a0:'')+_0x5b02bc;_0x1e221f['push'](_0xe9a6bd);}else _0x249be0(_0x523635[_0x349e12(0x1fe)],_0x3cd73f,_0x44e6cf,_0x32ac2e,_0x5636b5);_0x32ac2e[_0x349e12(0xedf)](..._0x1e221f[_0x349e12(0xd27)]());}else{if(_0x32ac2e[_0x349e12(0x903)]===0x0)_0x32ac2e['push'](..._0x1e221f[_0x349e12(0xd27)]());else{const _0x5174ff=_0x1e221f['join']('')+((_0x5462ec=_0x32ac2e[_0x349e12(0x85b)]())!==null&&_0x5462ec!==void 0x0?_0x5462ec:'');_0x32ac2e[_0x349e12(0xedf)](_0x5174ff);}}_0x11ebc6=_0x151387,_0x523635=_0x11554b[_0x349e12(0x92f)];}),_0x249be0(_0x523635[_0x305846(0x1fe)],_0x3cd73f,_0x44e6cf,_0x32ac2e,_0x5636b5),_0x32ac2e[_0x305846(0xd27)]();}static[_0x241232(0xbda)](_0x1d893d,_0x38970e,_0xd1436,_0x32efdb,_0x1f8e7e){const _0x506578=_0x241232;if(_0xd1436===undefined||_0x1d893d===undefined)return[];const _0x40318d=new Map();return _0x38970e[_0x506578(0x678)]((_0x10deca,_0x4619a2)=>{const _0x4ab9c5=_0x506578;_0x10deca[_0x4ab9c5(0x4f4)]['forEach'](_0x426fea=>{const _0x20f6af=_0x4ab9c5;if(_0x40318d['has'](_0x4619a2))return;if(_0x1f8e7e[_0x20f6af(0x7e6)])return;const _0x1af78d=(0x0,_0x2acb18[_0x20f6af(0x83c)])(_0x426fea[_0x20f6af(0xaa4)],_0x32efdb[_0x20f6af(0x3eb)][_0x20f6af(0xc31)]),_0x463cd4=_0x10deca['declarations'][_0x20f6af(0xf69)](_0x41dd41=>_0x1af78d['start']===_0x41dd41[_0x20f6af(0xe58)][_0x20f6af(0x92f)]);if(_0x463cd4)return;const _0x33b3b2=_0x1d893d===null||_0x1d893d===void 0x0?void 0x0:_0x1d893d[_0x20f6af(0x8eb)](_0x4619a2);if(_0x33b3b2===null||_0x33b3b2===void 0x0?void 0x0:_0x33b3b2[_0x20f6af(0xeba)]()[_0x20f6af(0xf69)](_0x3612e1=>_0x10deca[_0x20f6af(0x104a)]['find'](_0x42b132=>_0x42b132[_0x20f6af(0xe58)]['start']===_0x3612e1['node']['start']&&_0x2ba698(_0x3612e1['node']))!==undefined))return;const _0x3608bc=_0x1cee55[_0x20f6af(0x990)][_0x20f6af(0xc60)](_0xd1436,_0x1af78d['start']);if(_0x3608bc){const _0x554739=_0x10deca[_0x20f6af(0x104a)][_0x20f6af(0xce4)]((_0x3a139f,_0x18b67c)=>_0x1cee55[_0x20f6af(0x990)]['contains'](_0xd1436,_0x3a139f[_0x20f6af(0xe58)][_0x20f6af(0x92f)])&&_0x5bb043(_0x3a139f,_0x1af78d[_0x20f6af(0x92f)],_0x32efdb));if(!_0x554739){const _0x5f31d5=_0x10deca[_0x20f6af(0x104a)][_0x20f6af(0xce4)]((_0x407b74,_0x397778)=>_0x5bb043(_0x407b74,_0xd1436[_0x20f6af(0x92f)],_0x32efdb)&&_0x5bb043(_0x407b74,_0x1cee55[_0x20f6af(0x990)]['getEnd'](_0xd1436),_0x32efdb));_0x5f31d5&&_0x40318d[_0x20f6af(0x231)](_0x4619a2,_0x4619a2);}}});}),Array['from'](_0x40318d[_0x506578(0xce9)]());}static[_0x241232(0x116b)](_0x508595,_0x167299,_0x2a0594,_0x113402){const _0x31dce5=_0x241232,_0x139e5a=_0xec05dd(_0x508595,_0x113402,_0x167299),_0x19c550=(0x0,_0x2acb18[_0x31dce5(0x939)])(_0x1cee55[_0x31dce5(0x990)][_0x31dce5(0x90c)](_0x167299),_0x2a0594[_0x31dce5(0x3eb)][_0x31dce5(0xc31)]),_0x1c2b4b=new Map();return _0x508595[_0x31dce5(0x678)]((_0x4d0107,_0x25d31d)=>{const _0x5a9e87=_0x31dce5;if(!_0x139e5a['has'](_0x25d31d))return;const _0x59e42f=_0x4d0107[_0x5a9e87(0x4f4)][_0x5a9e87(0x11a4)](_0x541701=>(0x0,_0x1cee55[_0x5a9e87(0x240)])(_0x541701[_0x5a9e87(0xaa4)][_0x5a9e87(0x92f)],_0x19c550)>0x0),_0x1179c3=_0x4d0107[_0x5a9e87(0x104a)][_0x5a9e87(0x11a4)](_0x1e1ced=>_0x1e1ced[_0x5a9e87(0xe58)][_0x5a9e87(0x92f)]>_0x1cee55[_0x5a9e87(0x990)][_0x5a9e87(0x90c)](_0x167299));_0x59e42f[_0x5a9e87(0x678)](_0x4e30cb=>{const _0x56a836=_0x5a9e87;if(_0x113402['isCancellationRequested'])return;if(_0x1c2b4b['has'](_0x25d31d))return;const _0x3b4f81=(0x0,_0x2acb18['convertRangeToTextRange'])(_0x4e30cb[_0x56a836(0xaa4)],_0x2a0594['tokenizerOutput'][_0x56a836(0xc31)]);if(_0x3b4f81===undefined)return;const _0x4f4f37=_0x1179c3[_0x56a836(0xf69)](_0x62e4c8=>_0x3b4f81['start']===_0x62e4c8['node'][_0x56a836(0x92f)]);if(_0x4f4f37)return;const _0x5069e7=_0x1179c3[_0x56a836(0xce4)](_0x1bf244=>_0x5bb043(_0x1bf244,_0x3b4f81[_0x56a836(0x92f)],_0x2a0594));!_0x5069e7&&_0x1c2b4b['set'](_0x25d31d,_0x25d31d);});}),Array['from'](_0x1c2b4b['keys']());}static[_0x241232(0x408)](_0x18b5c4,_0x1b2abf){const _0x1f3d26=_0x241232;let _0x55671a=![];if(_0x1b2abf[_0x1f3d26(0x92f)]<=0x0)return _0x55671a;let _0x30bc70=_0x18b5c4['tokenizerOutput'][_0x1f3d26(0xce0)][_0x1f3d26(0x72f)](_0x1b2abf[_0x1f3d26(0x92f)]),_0x5c835d=_0x18b5c4[_0x1f3d26(0x3eb)][_0x1f3d26(0xce0)][_0x1f3d26(0xa24)](_0x30bc70);return _0x5c835d[_0x1f3d26(0xfea)]===0x5&&_0x5c835d['start']<_0x1b2abf[_0x1f3d26(0x92f)]&&(_0x55671a=!![]),_0x5c835d[_0x1f3d26(0x92f)]<_0x1b2abf[_0x1f3d26(0x92f)]&&_0x30bc70<_0x18b5c4['tokenizerOutput'][_0x1f3d26(0xce0)][_0x1f3d26(0x903)]-0x1&&(_0x30bc70+=0x1,_0x5c835d=_0x18b5c4[_0x1f3d26(0x3eb)][_0x1f3d26(0xce0)][_0x1f3d26(0xa24)](_0x30bc70),_0x5c835d[_0x1f3d26(0x120f)]&&_0x5c835d[_0x1f3d26(0x120f)][_0x1f3d26(0x903)]>0x0&&_0x5c835d[_0x1f3d26(0x120f)][0x0][_0x1f3d26(0x92f)]<_0x1b2abf[_0x1f3d26(0x92f)]&&(_0x55671a=!![])),_0x55671a;}static[_0x241232(0x39a)](_0x598743){const _0x15b3ee=_0x241232;return!(_0x598743[_0x15b3ee(0x84d)]===0xe&&_0x598743['constType']!==0x1a&&_0x598743[_0x15b3ee(0x121b)]!==0x21&&_0x598743['constType']!==0xf);}static[_0x241232(0xf4a)](_0x320099,_0x553337,_0x12002e){const _0x2a5cff=_0x241232;return this[_0x2a5cff(0x674)](_0x320099,_0x553337,_0x12002e,0x0)[_0x2a5cff(0x24a)]('\x0a')[_0x2a5cff(0xbe5)]();}}_0x4665c9['ExtractMethodProvider']=_0x16503a;function _0x55e5a2(_0x3515e0,_0x5d7e0a){const _0x5ded4d=_0x241232;var _0x5f2e9b,_0x5a6162,_0x407cb3;if(_0x3515e0&&((_0x5f2e9b=_0x3515e0[_0x5ded4d(0x6c3)])===null||_0x5f2e9b===void 0x0?void 0x0:_0x5f2e9b[_0x5ded4d(0x903)])===0x1&&((_0x5a6162=_0x3515e0===null||_0x3515e0===void 0x0?void 0x0:_0x3515e0['bodyNodes'][0x0])===null||_0x5a6162===void 0x0?void 0x0:_0x5a6162[_0x5ded4d(0x84d)])===0x9){const _0x21eef6=_0x3515e0===null||_0x3515e0===void 0x0?void 0x0:_0x3515e0[_0x5ded4d(0x6c3)][0x0],_0x153f9e=_0x5d7e0a[_0x5ded4d(0x683)](_0x21eef6[_0x5ded4d(0x8be)]);if(_0x153f9e&&(0x0,_0x346bcd[_0x5ded4d(0x11ad)])(_0x153f9e)){const _0x6d0b89=(_0x407cb3=_0x153f9e[_0x5ded4d(0x10e4)][_0x5ded4d(0x9f4)])!==null&&_0x407cb3!==void 0x0?_0x407cb3:_0x5d7e0a[_0x5ded4d(0xe43)](_0x153f9e);if((0x0,_0x26cf6d[_0x5ded4d(0xb45)])(_0x6d0b89))return!![];}else{if(_0x153f9e&&(0x0,_0x346bcd[_0x5ded4d(0xc38)])(_0x153f9e)){const _0x3135af=_0x3f03c6(_0x153f9e,_0x5d7e0a)[_0x5ded4d(0x58e)](_0x5cb80f=>(0x0,_0x26cf6d[_0x5ded4d(0xb45)])(_0x5cb80f));return _0x3135af;}}}return![];}function _0x3f03c6(_0x5069dd,_0x4a5793){const _0x4acb4c=[];return _0x5069dd['overloads']['forEach'](_0x5f15d6=>{const _0x72f82d=a2_0x3cc8;var _0x31c635;const _0x18535e=(_0x31c635=_0x5f15d6['details'][_0x72f82d(0x9f4)])!==null&&_0x31c635!==void 0x0?_0x31c635:_0x4a5793[_0x72f82d(0xe43)](_0x5f15d6);_0x4acb4c[_0x72f82d(0xedf)](_0x18535e);}),_0x4acb4c;}function _0x4584a6(_0x129535,_0x241861,_0x38c084){const _0x50d3dd=_0x241232,_0x4324b1=_0x241861-_0x129535;if(_0x4324b1>0x0){const _0x366918=_0x38c084[_0x50d3dd(0x11aa)]['substr'](_0x129535,_0x4324b1),_0x312bbd=(0x0,_0x3d371b[_0x50d3dd(0x60a)])(_0x366918);return _0x312bbd;}return[];}function _0x2ba698(_0x487e3a){const _0x3800f6=_0x241232,_0x328eff=[0x25,0x17,0x18,0x19,0x1a];return _0x328eff[_0x3800f6(0xf69)](_0xf4ecfe=>_0xf4ecfe===_0x487e3a[_0x3800f6(0x84d)])!==undefined||_0xcf0c4(_0x487e3a,_0x328eff)!==undefined;}function _0x1f98f7(_0x4ddd5f,_0x52ca3c){const _0x160936=_0x241232,_0x3d6ab6=(0x0,_0x44c4b1[_0x160936(0x57a)])(_0x4ddd5f['parserOutput'][_0x160936(0xb40)],_0x52ca3c[_0x160936(0x92f)]);if(_0x3d6ab6===undefined)return;const _0x3bd696=_0x1cee55[_0x160936(0x990)][_0x160936(0x90c)](_0x52ca3c);let _0x19e502=(0x0,_0x44c4b1[_0x160936(0x57a)])(_0x4ddd5f['parserOutput']['parseTree'],_0x3bd696);if(_0x19e502===undefined)return;if(_0x3d6ab6[_0x160936(0x92f)]>_0x19e502['start']){const _0x383e67=_0x4ddd5f['tokenizerOutput'][_0x160936(0xce0)]['getItemAtPosition'](_0x52ca3c['start']+_0x52ca3c[_0x160936(0x903)]);let _0x5d0e11=_0x4ddd5f['tokenizerOutput']['tokens'][_0x160936(0xa24)](_0x383e67);if(_0x5d0e11[_0x160936(0xfea)]===0x2&&_0x383e67>0x0){_0x5d0e11=_0x4ddd5f[_0x160936(0x3eb)][_0x160936(0xce0)][_0x160936(0xa24)](_0x383e67-0x1),_0x19e502=(0x0,_0x44c4b1[_0x160936(0x57a)])(_0x4ddd5f[_0x160936(0x212)][_0x160936(0xb40)],_0x5d0e11['start']);if(_0x19e502===undefined)return;}}const _0x360cc0=_0x5b58d0(_0x3d6ab6,_0x19e502,_0x52ca3c);return _0x360cc0;}function _0x4b6526(_0x4dcab9,_0x35634f){const _0x122088=_0x241232,_0x4bd93c=new Set(_0x40ad35[_0x122088(0x9e5)](_0x4dcab9));return _0x40ad35[_0x122088(0x96d)](_0x35634f,_0x45e9b4=>_0x4bd93c[_0x122088(0xed3)](_0x45e9b4));}function _0x5b58d0(_0x5c258a,_0x395d69,_0xdb1662){const _0x76b253=_0x4a3b09(_0x5c258a,_0xdb1662),_0x12b6b4=_0x4a3b09(_0x395d69,_0xdb1662);if(_0x76b253===_0x12b6b4)return _0x76b253;return undefined;}function _0x4a3b09(_0xcda7d0,_0x3b670b){const _0x2998f2=_0x241232;let _0x52bd96=_0xcda7d0;while(_0x52bd96&&_0x1cee55['TextRange'][_0x2998f2(0x90c)](_0x52bd96)<=_0x1cee55['TextRange']['getEnd'](_0x3b670b)&&_0x52bd96[_0x2998f2(0x92f)]>=_0x3b670b['start']){if(_0x52bd96[_0x2998f2(0xf08)]===undefined||_0x52bd96[_0x2998f2(0xf08)][_0x2998f2(0x84d)]===0x1f)break;if(_0x52bd96['nodeType']===0x2f||_0x164957(_0x3b670b,_0x52bd96))_0x52bd96=_0x52bd96[_0x2998f2(0xf08)];else break;}return _0x52bd96;}function _0x5bb043(_0x3a0c3c,_0x4b26a7,_0x3baad0){const _0x1a7429=_0x241232,_0x3ee918=(0x0,_0x2acb18[_0x1a7429(0x939)])(_0x3a0c3c['node'][_0x1a7429(0x92f)],_0x3baad0[_0x1a7429(0x3eb)][_0x1a7429(0xc31)]),_0x4b0275=(0x0,_0x2acb18[_0x1a7429(0x939)])(_0x4b26a7,_0x3baad0['tokenizerOutput'][_0x1a7429(0xc31)]);let _0x395529=_0x3ee918[_0x1a7429(0x1fe)]<_0x4b0275['line'];return _0x3ee918[_0x1a7429(0x1fe)]===_0x4b0275[_0x1a7429(0x1fe)]&&(_0x395529=_0x3ee918[_0x1a7429(0x49d)]>_0x4b0275[_0x1a7429(0x49d)]),_0x395529;}function _0xec05dd(_0x28513d,_0x2aac9b,_0x5dc229){const _0x36d462=_0x241232,_0x5a8ae3=new Map();return _0x28513d[_0x36d462(0x678)]((_0x59e7b9,_0x557485)=>{const _0x519c6d=_0x36d462;_0x59e7b9[_0x519c6d(0x104a)][_0x519c6d(0x678)]((_0x2ab2b9,_0x40b094)=>{const _0x505011=_0x519c6d;if(_0x5a8ae3[_0x505011(0xed3)](_0x557485))return;if(_0x2aac9b[_0x505011(0x7e6)])return;const _0x4a8332=_0x1cee55[_0x505011(0x990)][_0x505011(0xc60)](_0x5dc229,_0x2ab2b9['node']['start']);_0x4a8332&&_0x5a8ae3['set'](_0x557485,_0x557485);});}),_0x5a8ae3;}function _0x154ed5(_0x1cc233,_0x23da46){const _0x358c84=_0x241232;let _0x3fa489=_0x1cc233[_0x358c84(0x92f)];while(_0x3fa489<_0x23da46[_0x358c84(0x903)]){const _0x2d655d=_0x23da46[_0x358c84(0x1022)](_0x3fa489,0x1);if(_0x2d655d!=='\x20'&&_0x2d655d!=='\x0a'&&_0x2d655d!=='\x0d')break;_0x3fa489++;}const _0x4cb0ef=_0x3fa489;_0x3fa489=_0x1cee55['TextRange'][_0x358c84(0x90c)](_0x1cc233);while(_0x3fa489>_0x4cb0ef){const _0x1673a6=_0x23da46[_0x358c84(0x1022)](_0x3fa489-0x1,0x1);if(_0x1673a6!=='\x20'&&_0x1673a6!=='\x0a'&&_0x1673a6!=='\x0d')break;_0x3fa489--;}return _0x1cee55[_0x358c84(0x990)][_0x358c84(0x4ee)](_0x4cb0ef,_0x3fa489);}function _0x164957(_0x2a7556,_0x4624ce){const _0x186575=_0x241232;return _0x2a7556[_0x186575(0x92f)]<=_0x4624ce['start']&&_0x1cee55[_0x186575(0x990)]['getEnd'](_0x4624ce)<=_0x1cee55[_0x186575(0x990)][_0x186575(0x90c)](_0x2a7556);}function _0x4a43e5(_0x4ab697,_0x30915f){const _0x4db118=_0x241232;let _0xaddb0d=_0x4ab697,_0x2f496c=0x1;const _0x17cf0d=_0x30915f[_0x4db118(0x84d)]===0x24?_0x30915f:(0x0,_0x44c4b1[_0x4db118(0x5f4)])(_0x30915f);if(_0x17cf0d!==undefined){const _0x2f1db0=_0x34ca12[_0x4db118(0x47a)](_0x17cf0d);while((_0x2f1db0===null||_0x2f1db0===void 0x0?void 0x0:_0x2f1db0['lookUpSymbol'](_0xaddb0d))!==undefined){_0xaddb0d=_0x4ab697+_0x2f496c++;}}return _0xaddb0d;}function _0x29c572(_0x12e5d7,_0x423ff0){const _0x452d0e=_0x241232;let _0x5a44d3=_0x12e5d7,_0x482dbc=0x1;if(_0x423ff0!==undefined){const _0x1927ee=_0x34ca12[_0x452d0e(0x47a)](_0x423ff0);while((_0x1927ee===null||_0x1927ee===void 0x0?void 0x0:_0x1927ee[_0x452d0e(0x8eb)](_0x5a44d3))!==undefined){_0x5a44d3=_0x12e5d7+_0x482dbc++;}}return _0x5a44d3;}class _0x359192 extends _0x4d62bd['ParseTreeWalker']{constructor(_0x45e2f8){const _0x5e97b8=_0x241232;super(),this[_0x5e97b8(0xc16)]=_0x45e2f8,this['hasNonEnclosedContinue']=![],this[_0x5e97b8(0x366)]=![],this[_0x5e97b8(0x3c6)]=[0x39,0x1d];}[_0x241232(0x617)](_0x28baec){const _0x2dda96=_0x241232;this[_0x2dda96(0x110c)](_0x28baec);}[_0x241232(0xbd7)](_0x44386c){const _0x20ff59=_0x241232;return _0x164957(this['_selectionRange'],_0x44386c)&&(this[_0x20ff59(0x6b4)]=!_0x326034(_0x44386c,this[_0x20ff59(0x3c6)],this[_0x20ff59(0xc16)])),![];}[_0x241232(0xdf2)](_0x5c375b){const _0x30a6ff=_0x241232;return _0x164957(this[_0x30a6ff(0xc16)],_0x5c375b)&&(this[_0x30a6ff(0x366)]=!_0x326034(_0x5c375b,this[_0x30a6ff(0x3c6)],this[_0x30a6ff(0xc16)])),![];}}function _0x326034(_0x32f4a4,_0xe1566c,_0x1f09c4){let _0x55a9be=_0x32f4a4;while(_0x55a9be!==undefined&&_0x1f09c4&&_0x164957(_0x1f09c4,_0x55a9be)){if(_0xe1566c['some'](_0x3161fe=>_0x3161fe===_0x55a9be['nodeType']))return _0x55a9be;_0x55a9be=_0x55a9be['parent'];}return undefined;}function _0xcf0c4(_0x2e0ad1,_0x11af5c){const _0x1a02e5=_0x241232;let _0x118ab0=_0x2e0ad1;while(_0x118ab0!==undefined){if(_0x11af5c[_0x1a02e5(0xce4)](_0xb5f0b5=>_0xb5f0b5===_0x118ab0[_0x1a02e5(0x84d)]))return _0x118ab0;_0x118ab0=_0x118ab0[_0x1a02e5(0xf08)];}return undefined;}class _0x159881 extends _0x4d62bd[_0x241232(0x596)]{constructor(){const _0x3a4221=_0x241232;super(...arguments),this[_0x3a4221(0xda1)]=![];}['containsAwait'](_0x2d764e){const _0x3a7296=_0x241232;return _0x2d764e[_0x3a7296(0xce4)](_0x1345f1=>_0x1345f1&&this[_0x3a7296(0xd20)](_0x1345f1));}[_0x241232(0x741)](_0x14fb09){const _0x292dc7=_0x241232;return this[_0x292dc7(0xda1)]=!![],![];}['_nodeContainsAwait'](_0x2e62fc){const _0x2f4c18=_0x241232;return this['walk'](_0x2e62fc),this[_0x2f4c18(0xda1)];}}function _0x249be0(_0x1c0bde,_0x22bdcd,_0x166201,_0x23e686,_0x3c89c0){const _0x2214f6=_0x241232,_0x2d2220=_0x22bdcd['tokenizerOutput'][_0x2214f6(0xc31)][_0x2214f6(0xa24)](_0x1c0bde),_0x1b849d=_0x22bdcd[_0x2214f6(0x11aa)]['substr'](_0x2d2220[_0x2214f6(0x92f)],_0x2d2220['length']),_0x43a657=_0x1b849d[_0x2214f6(0xf44)](_0x1b849d[_0x2214f6(0xbe5)]());if(_0x43a657>=_0x166201&&_0x23e686[_0x2214f6(0x903)]>0x0){const _0x5032a1=_0x43a657-_0x166201+0x4+_0x3c89c0;let _0x3f1cf4=_0x23e686[_0x23e686[_0x2214f6(0x903)]-0x1];_0x3f1cf4=!_0x3f1cf4?_0x3f1cf4:_0x3f1cf4[_0x2214f6(0xbe5)](),_0x23e686[_0x23e686[_0x2214f6(0x903)]-0x1]='\x20'[_0x2214f6(0x684)](_0x5032a1)+_0x3f1cf4;}}function _0x1d28f3(_0x2c82b2,_0x1cc616,_0x1a7ad2,_0x33f0d0,_0xca7dbd){const _0x82b407=_0x241232;var _0x3ce2c2,_0x46c7af;const _0x4aea6c=_0x4584a6(_0x2c82b2,_0x1cc616,_0x1a7ad2);if(_0x4aea6c[_0x82b407(0x903)]>0x1){const _0x4e5f80=_0xca7dbd[_0x82b407(0x85b)]()+_0x4aea6c[0x0];_0xca7dbd[_0x82b407(0xedf)](_0x4e5f80),_0x4aea6c[_0x82b407(0x82b)](0x1,-0x1)[_0x82b407(0x678)](_0x4e0aec=>{_0xca7dbd['push'](_0x4e0aec);});const _0xbe5fb=_0x4aea6c['slice'](-0x1),_0x311148=_0xbe5fb+((_0x3ce2c2=_0x33f0d0[_0x82b407(0x85b)]())!==null&&_0x3ce2c2!==void 0x0?_0x3ce2c2:'');_0x33f0d0[_0x82b407(0xedf)](_0x311148);}else{const _0x5f3411=_0x4aea6c[_0x82b407(0x24a)]('')+((_0x46c7af=_0x33f0d0[_0x82b407(0x85b)]())!==null&&_0x46c7af!==void 0x0?_0x46c7af:'');_0x33f0d0[_0x82b407(0xedf)](_0x5f3411);}}},0x4f9c:(_0x543dbe,_0x10f9d6,_0x2e2f5c)=>{'use strict';const _0x2194bc=a2_0x3cc8;Object[_0x2194bc(0x1147)](_0x10f9d6,_0x2194bc(0x734),{'value':!![]}),_0x10f9d6[_0x2194bc(0x108a)]=_0x10f9d6[_0x2194bc(0x8e5)]=void 0x0;const _0x2fd182=_0x2e2f5c(0x171a8),_0x246e46=_0x2e2f5c(0x7294),_0x1bd84c=_0x2e2f5c(0x12a68),_0x53b21d=_0x2e2f5c(0xd8bc),_0x2c76d5=_0x2e2f5c(0xd72c),_0x56b05=_0x2e2f5c(0x13afc),_0x2f318c=_0x2e2f5c(0xf2d4),_0x464e3f=_0x2e2f5c(0xd1f7),_0x13de60=_0x2e2f5c(0x15694),_0x3851c4=_0x2e2f5c(0xc4f8);class _0x16f476{static[_0x2194bc(0x1298)](_0x8a4923,_0x20862f,_0x4112ea){const _0x311cab=_0x2194bc;var _0x4c2f8f;_0x4112ea[_0x311cab(0x124f)](_0x311cab(0xfea),_0x8a4923,''),(_0x20862f===null||_0x20862f===void 0x0?void 0x0:_0x20862f['documentChanges'])&&_0x4112ea[_0x311cab(0xee1)](_0x311cab(0x1162),_0x20862f[_0x311cab(0xaa5)]['length'],undefined,''),_0x8a4923===_0x311cab(0x1124)&&_0x4112ea[_0x311cab(0x124f)](_0x311cab(0xc39),((_0x4c2f8f=_0x20862f===null||_0x20862f===void 0x0?void 0x0:_0x20862f['changeAnnotations'])===null||_0x4c2f8f===void 0x0?void 0x0:_0x4c2f8f[_0x311cab(0x1054)])?'true':_0x311cab(0x10fb),'');}['executeDirectoryRename'](_0x87b158,_0x2c6b84,_0x2e8a97,_0x5d3263,_0x2fa28d){const _0x447f42=_0x2194bc;if(_0x2e8a97!==_0x5d3263||!_0x5d3263['rootUri'])return null;if((0x0,_0x56b05[_0x447f42(0xd6d)])(_0x2e8a97[_0x447f42(0x10f2)]['fs'],_0x87b158,_0x2c6b84)!==_0x447f42(0xa82))return null;return _0x5d3263[_0x447f42(0x10f2)][_0x447f42(0x2ef)](_0x5467c6=>{const _0x4d835e=_0x447f42,_0x2ad6d5=new _0x3851c4[(_0x4d835e(0x43d))](_0x5467c6,_0x87b158,_0x2c6b84,_0x2fa28d)[_0x4d835e(0x11d9)]();if(!_0x2ad6d5)return null;const _0x743717=this[_0x4d835e(0x1276)](_0x2e8a97['rootUri'],_0x87b158),_0x50bb0e=this[_0x4d835e(0x1276)](_0x5d3263[_0x4d835e(0x2f9)],_0x2c6b84);return this['_constructWorkspaceEdits'](_0x5467c6['fileSystem'],_0x743717,_0x50bb0e,_0x2ad6d5);},_0x2fa28d);}['executeFileRename'](_0xc71ecd,_0x160aa9,_0x53d1ba,_0x37d8e2,_0x23adbb){const _0x96eabf=_0x2194bc;var _0x168cc1;if(_0xc71ecd[_0x96eabf(0xdb7)]!==_0x160aa9[_0x96eabf(0xdb7)])return null;if(!_0x246e46['supportedFileExtensions'][_0x96eabf(0xce4)](_0x2d53f8=>_0x160aa9[_0x96eabf(0xe88)](_0x2d53f8)))return null;if(_0x53d1ba!==_0x37d8e2||!_0x37d8e2['rootUri'])return null;const _0xe66af5=_0x37d8e2[_0x96eabf(0x10f2)],_0x376173=(0x0,_0x53b21d['matchFileSpecs'])(_0xe66af5[_0x96eabf(0x5e1)](),_0xc71ecd),_0x28290a=(0x0,_0x53b21d[_0x96eabf(0x1193)])(_0xe66af5[_0x96eabf(0x5e1)](),_0x160aa9);if(_0x376173!==_0x28290a||!_0x28290a)return null;if(_0x160aa9[_0x96eabf(0xe88)](_0x96eabf(0x55c))&&!this['_getStubAndFilePairInfo'](_0xe66af5,_0x160aa9))return null;const _0x4fd03a=this[_0x96eabf(0x39b)](_0xe66af5,_0xc71ecd),_0x2f9b22=(_0x168cc1=_0x4fd03a===null||_0x4fd03a===void 0x0?void 0x0:_0x4fd03a[_0x96eabf(0x567)])!==null&&_0x168cc1!==void 0x0?_0x168cc1:_0x4fd03a===null||_0x4fd03a===void 0x0?void 0x0:_0x4fd03a['pythonFile'];if(!_0x2f9b22)return null;if(_0x4fd03a[_0x96eabf(0x567)]&&_0x4fd03a[_0x96eabf(0x673)]){const _0x4ccca2=_0x160aa9['replaceExtension']('.py');if(_0x53d1ba['service']['fs'][_0x96eabf(0x691)](_0x4ccca2))return null;}return _0x37d8e2[_0x96eabf(0x10f2)]['run'](_0x265009=>{const _0x1b01c6=_0x96eabf;var _0x2207d4;const _0x154660=new _0x3851c4[(_0x1b01c6(0x43d))](_0x265009,_0xc71ecd,_0x160aa9,_0x23adbb),_0x35cce7=_0x154660[_0x1b01c6(0x11d9)]();if(!_0x35cce7)return null;const _0x2c45d9=this[_0x1b01c6(0x1276)](_0x53d1ba['rootUri'],_0xc71ecd),_0x57910=this[_0x1b01c6(0x1276)](_0x37d8e2[_0x1b01c6(0x2f9)],_0x160aa9),_0x2e36b1=this[_0x1b01c6(0x345)](_0x265009[_0x1b01c6(0x1081)],_0x2c45d9,_0x57910,_0x35cce7);return _0x4fd03a[_0x1b01c6(0x567)]&&_0x4fd03a[_0x1b01c6(0x673)]&&(_0x2e36b1['changeAnnotations'][_0x1b01c6(0x1054)]={'label':_0x13de60['Localizer'][_0x1b01c6(0x79d)]['moveFileLabel']()[_0x1b01c6(0xedb)]({'oldModuleName':_0x2c45d9,'newModuleName':_0x57910}),'description':_0x13de60[_0x1b01c6(0x11a8)][_0x1b01c6(0x79d)][_0x1b01c6(0x2ea)]()['format']({'oldModuleName':_0x2c45d9,'newModuleName':_0x57910}),'needsConfirmation':![]},(_0x2207d4=_0x2e36b1[_0x1b01c6(0xaa5)])===null||_0x2207d4===void 0x0?void 0x0:_0x2207d4['push'](_0x2fd182[_0x1b01c6(0xd7b)]['create']((0x0,_0x56b05['convertUriToLspUriString'])(_0x53d1ba[_0x1b01c6(0x10f2)]['fs'],_0x4fd03a['pythonFile']),(0x0,_0x56b05['convertUriToLspUriString'])(_0x53d1ba[_0x1b01c6(0x10f2)]['fs'],_0x160aa9[_0x1b01c6(0x7eb)](_0x1b01c6(0x55c))),{'ignoreIfExists':!![]},'fileRename'))),_0x2e36b1;},_0x23adbb);}[_0x2194bc(0x1276)](_0x4a5247,_0x55c819){const _0x2d853a=_0x2194bc;var _0x40b668;return(_0x40b668=_0x4a5247[_0x2d853a(0xb9e)](_0x55c819)[_0x2d853a(0x24a)]('/'))!==null&&_0x40b668!==void 0x0?_0x40b668:'';}[_0x2194bc(0x345)](_0x51ea9d,_0x142e4a,_0x4e82db,_0xa598f9){const _0x4ede44=_0x2194bc,_0x46a176={'oldModuleName':_0x142e4a,'newModuleName':_0x4e82db},_0x7938c2={'label':_0x13de60['Localizer'][_0x4ede44(0x79d)][_0x4ede44(0x9ea)]()[_0x4ede44(0xedb)](_0x46a176),'description':_0x13de60[_0x4ede44(0x11a8)]['Refactoring'][_0x4ede44(0x2ea)]()[_0x4ede44(0xedb)](_0x46a176),'needsConfirmation':![]};return(0x0,_0x2f318c['convertToWorkspaceEdit'])(_0x51ea9d,_0xa598f9,{'textEdit':_0x7938c2},_0x4ede44(0x73f));}[_0x2194bc(0x39b)](_0x29f4ee,_0x122826){const _0x11ae25=_0x2194bc;var _0x4c9e4f;const _0x52b843=_0x29f4ee[_0x11ae25(0x5e1)]()[_0x11ae25(0x11a3)](_0x122826);if(!_0x52b843[_0x11ae25(0xa9e)])return undefined;const _0x3507dd=_0x29f4ee['getImportResolver']()[_0x11ae25(0xf9d)](_0x122826,_0x52b843);if(!_0x3507dd['moduleName'])return undefined;const _0x1bbcf2=(0x0,_0x1bd84c[_0x11ae25(0x449)])(_0x122826)?_0x122826:undefined,_0x4220d3=_0x1bbcf2?undefined:_0x122826,_0x101150=_0x29f4ee[_0x11ae25(0x40d)]()[_0x11ae25(0xf64)](_0x122826,_0x52b843,(0x0,_0x246e46[_0x11ae25(0x23f)])(_0x3507dd[_0x11ae25(0x4dd)]));if(!_0x101150['isImportFound'])return{'stubFile':_0x1bbcf2,'pythonFile':_0x4220d3};const _0x519ab8=_0x101150[_0x11ae25(0x117a)][_0x101150[_0x11ae25(0x117a)]['length']-0x1];if(!_0x519ab8[_0x11ae25(0xa19)](_0x52b843[_0x11ae25(0xa9e)]))return{'stubFile':_0x1bbcf2,'pythonFile':_0x4220d3};if(_0x122826['equals'](_0x519ab8)){if(_0x1bbcf2){if((_0x4c9e4f=_0x101150[_0x11ae25(0xc20)])===null||_0x4c9e4f===void 0x0?void 0x0:_0x4c9e4f[_0x11ae25(0x2aa)]){const _0xc10d41=_0x101150[_0x11ae25(0xc20)][_0x11ae25(0x117a)][_0x101150['nonStubImportResult'][_0x11ae25(0x117a)][_0x11ae25(0x903)]-0x1];return{'stubFile':_0x1bbcf2,'pythonFile':_0xc10d41};}return{'stubFile':_0x1bbcf2,'pythonFile':_0x4220d3};}if(_0x4220d3)return{'stubFile':_0x1bbcf2,'pythonFile':_0x4220d3};}if(_0x1bbcf2&&_0x101150[_0x11ae25(0x449)]||_0x4220d3&&!_0x101150[_0x11ae25(0x449)])return undefined;if(_0x4220d3&&_0x101150[_0x11ae25(0x449)])return undefined;return{'stubFile':_0x1bbcf2,'pythonFile':_0x519ab8};}}class _0x4f080d extends _0x16f476{constructor(_0xfc8979){const _0x36ee1a=_0x2194bc;super(),this[_0x36ee1a(0xbc4)]=_0xfc8979;}static async[_0x2194bc(0xab3)](_0x538525,_0x2d6d28,_0x3681b9,_0x265ff0){const _0x2fea59=_0x2194bc;return(0x0,_0x464e3f[_0x2fea59(0x592)])(_0x2d6d28,_0x464e3f[_0x2fea59(0xd33)]['RENAME_FILES'],async _0x24dc45=>{const _0x32dd39=_0x2fea59;var _0x24b0e3,_0x6831e4,_0x1e3ff4;const _0x4d30e0=new _0x4f080d(_0x538525),_0x5d74cb=await _0x4d30e0['_renameFiles'](_0x3681b9,_0x265ff0);return this[_0x32dd39(0x1298)](_0x5d74cb[_0x32dd39(0x63f)],_0x5d74cb[_0x32dd39(0x9e1)],_0x24dc45),((_0x1e3ff4=(_0x6831e4=(_0x24b0e3=_0x5d74cb[_0x32dd39(0x9e1)])===null||_0x24b0e3===void 0x0?void 0x0:_0x24b0e3['documentChanges'])===null||_0x6831e4===void 0x0?void 0x0:_0x6831e4[_0x32dd39(0x903)])!==null&&_0x1e3ff4!==void 0x0?_0x1e3ff4:0x0)>0x0?_0x5d74cb['edits']:null;},0x0);}async[_0x2194bc(0xb71)](_0x5cad8a,_0x5b5b37){const _0x3358ba=_0x2194bc;let _0x1cbebf=_0x3358ba(0xdf1),_0x1a71bb=null;if(_0x5cad8a['files'][_0x3358ba(0x903)]!==0x1)return{'renameType':_0x1cbebf,'edits':_0x1a71bb};if(!this[_0x3358ba(0xbc4)][_0x3358ba(0x236)])return{'renameType':_0x1cbebf,'edits':_0x1a71bb};const _0x4b734d=_0x5cad8a[_0x3358ba(0x8e1)][0x0],_0x35c1ff=_0x2c76d5['Uri'][_0x3358ba(0xc8f)](_0x4b734d['oldUri'],this[_0x3358ba(0xbc4)][_0x3358ba(0x711)]),_0x1d3882=_0x2c76d5[_0x3358ba(0x1279)][_0x3358ba(0xc8f)](_0x4b734d[_0x3358ba(0xe64)],this[_0x3358ba(0xbc4)][_0x3358ba(0x711)]);if(_0x35c1ff[_0x3358ba(0x75a)](_0x1d3882))return{'renameType':_0x1cbebf,'edits':_0x1a71bb};const _0x401af8=await this[_0x3358ba(0xbc4)][_0x3358ba(0x642)](_0x35c1ff),_0x10b40c=await this[_0x3358ba(0xbc4)][_0x3358ba(0x642)](_0x1d3882);if((0x0,_0x56b05['isFile'])(_0x401af8['service']['fs'],_0x35c1ff))_0x1cbebf=_0x3358ba(0x1124),_0x1a71bb=this[_0x3358ba(0xa98)](_0x35c1ff,_0x1d3882,_0x401af8,_0x10b40c,_0x5b5b37);else(0x0,_0x56b05['isDirectory'])(_0x401af8['service']['fs'],_0x35c1ff)&&(_0x1cbebf=_0x3358ba(0x831),_0x1a71bb=this[_0x3358ba(0x1055)](_0x35c1ff,_0x1d3882,_0x401af8,_0x10b40c,_0x5b5b37));return{'renameType':_0x1cbebf,'edits':_0x1a71bb};}}_0x10f9d6[_0x2194bc(0x8e5)]=_0x4f080d;class _0x140e7f extends _0x16f476{constructor(_0x31954c){const _0x11deeb=_0x2194bc;super(),this[_0x11deeb(0xbc4)]=_0x31954c;}static async[_0x2194bc(0xab3)](_0xfc5c2d,_0x13b80c,_0x2fe21e,_0x11e826){const _0x1dfd09=_0x2194bc;return(0x0,_0x464e3f[_0x1dfd09(0x592)])(_0x13b80c,_0x464e3f[_0x1dfd09(0xd33)]['RENAME_FILES'],_0x1a77b4=>{const _0x4a737a=_0x1dfd09;var _0x5bf216,_0x3cd818,_0x4800d2;const _0x3ec8c5=new _0x140e7f(_0xfc5c2d),_0x10e777=_0x3ec8c5[_0x4a737a(0xb71)](_0x2fe21e,_0x11e826);return this[_0x4a737a(0x1298)](_0x10e777[_0x4a737a(0x63f)],_0x10e777[_0x4a737a(0x9e1)],_0x1a77b4),((_0x4800d2=(_0x3cd818=(_0x5bf216=_0x10e777[_0x4a737a(0x9e1)])===null||_0x5bf216===void 0x0?void 0x0:_0x5bf216[_0x4a737a(0xaa5)])===null||_0x3cd818===void 0x0?void 0x0:_0x3cd818[_0x4a737a(0x903)])!==null&&_0x4800d2!==void 0x0?_0x4800d2:0x0)>0x0?_0x10e777[_0x4a737a(0x9e1)]:null;},0x0);}[_0x2194bc(0xb71)](_0x951004,_0x1c939e){const _0x5be319=_0x2194bc;let _0x2f9b32=_0x5be319(0xdf1),_0x35431b=null;if(_0x951004['files'][_0x5be319(0x903)]!==0x1)return{'renameType':_0x2f9b32,'edits':_0x35431b};if(!this['_ls']['supportAdvancedEdits'])return{'renameType':_0x2f9b32,'edits':_0x35431b};const _0x4b2623=_0x951004['files'][0x0],_0x5c0578=_0x2c76d5[_0x5be319(0x1279)][_0x5be319(0xc8f)](_0x4b2623[_0x5be319(0x422)],this['_ls'][_0x5be319(0x711)]),_0x522767=_0x2c76d5[_0x5be319(0x1279)][_0x5be319(0xc8f)](_0x4b2623[_0x5be319(0xe64)],this[_0x5be319(0xbc4)][_0x5be319(0x711)]);if(_0x5c0578[_0x5be319(0x75a)](_0x522767))return{'renameType':_0x2f9b32,'edits':_0x35431b};const _0x4b2cee=this[_0x5be319(0xbc4)][_0x5be319(0x811)](_0x5c0578),_0x3734ba=this[_0x5be319(0xbc4)][_0x5be319(0x811)](_0x522767);if((0x0,_0x56b05[_0x5be319(0x11f1)])(_0x4b2cee['service']['fs'],_0x5c0578))_0x2f9b32=_0x5be319(0x1124),_0x35431b=this[_0x5be319(0xa98)](_0x5c0578,_0x522767,_0x4b2cee,_0x3734ba,_0x1c939e);else(0x0,_0x56b05[_0x5be319(0x267)])(_0x4b2cee[_0x5be319(0x10f2)]['fs'],_0x5c0578)&&(_0x2f9b32=_0x5be319(0x831),_0x35431b=this[_0x5be319(0x1055)](_0x5c0578,_0x522767,_0x4b2cee,_0x3734ba,_0x1c939e));return{'renameType':_0x2f9b32,'edits':_0x35431b};}}_0x10f9d6[_0x2194bc(0x108a)]=_0x140e7f;},0x8ae7:(_0x429b4e,_0x59ed3b,_0x107d82)=>{'use strict';const _0x337760=a2_0x3cc8;Object['defineProperty'](_0x59ed3b,_0x337760(0x734),{'value':!![]}),_0x59ed3b['RenameModuleProvider']=void 0x0;const _0x1b3184=_0x107d82(0x198),_0xae1c19=_0x107d82(0x12a68),_0x4f0524=_0x107d82(0xfcc0),_0x1e9724=_0x107d82(0xb998),_0x40fefe=_0x107d82(0x177c1),_0x889720=_0x107d82(0xf2d4),_0x4ce5b0=_0x107d82(0x10678),_0x3c9fbe=_0x107d82(0xec8),_0x597b01=_0x107d82(0xc4f8);class _0x135bb1{constructor(_0x4d44d7,_0x2b1fef,_0x972666,_0x3ea762){const _0x3ab53e=_0x337760;this[_0x3ab53e(0x467)]=_0x4d44d7,this[_0x3ab53e(0x11e1)]=_0x2b1fef,this['_position']=_0x972666,this['_token']=_0x3ea762,this[_0x3ab53e(0x1e6)]=this[_0x3ab53e(0x467)]['getParseResults'](this[_0x3ab53e(0x11e1)]);}[_0x337760(0xfe1)](_0x476308,_0x11d800){const _0x31461e=_0x337760;(0x0,_0x4f0524[_0x31461e(0x28d)])(this[_0x31461e(0x8e3)]);if(!this[_0x31461e(0x1e6)])return null;const _0x144a17=this['_getReferenceResult'](_0x476308);if(!_0x144a17)return null;const _0x5b3794=_0x3c9fbe[_0x31461e(0xdc2)][_0x31461e(0xcbb)](this[_0x31461e(0x467)],this[_0x31461e(0x11e1)],_0x144a17,_0x476308,_0x11d800);if(_0x5b3794===_0x31461e(0x10f4))return null;return(0x0,_0x40fefe[_0x31461e(0xc1d)])(_0x144a17[_0x31461e(0x11fd)],this[_0x31461e(0x1e6)][_0x31461e(0x3eb)][_0x31461e(0xc31)]);}[_0x337760(0x1150)](_0x2bced9,_0x9d5407,_0x1a8977){const _0x5d6682=_0x337760;(0x0,_0x4f0524['throwIfCancellationRequested'])(this['_token']);if(!this[_0x5d6682(0x1e6)])return null;const _0x1599b8=this[_0x5d6682(0x11af)](_0x9d5407);if(!_0x1599b8)return null;const _0x49718c=_0x597b01[_0x5d6682(0x43d)][_0x5d6682(0x1123)](_0x597b01[_0x5d6682(0x43d)][_0x5d6682(0x11d2)](_0x1599b8[_0x5d6682(0x104a)]),_0x2bced9);if(!_0x49718c)return null;const _0x3c45ba=new _0x597b01['ModuleRenamer'](this['_program'],_0x49718c[_0x5d6682(0x9f9)],_0x49718c[_0x5d6682(0xa40)],this[_0x5d6682(0x8e3)])['renameModule']();if(!_0x3c45ba)return null;_0x3c45ba[_0x5d6682(0x80b)][_0x5d6682(0xedf)]({'kind':_0x5d6682(0x268),'oldFileUri':_0x49718c[_0x5d6682(0x9f9)],'newFileUri':_0x49718c[_0x5d6682(0xa40)]});if((0x0,_0xae1c19['isStubFile'])(_0x49718c[_0x5d6682(0x9f9)])){const _0x4665d7=this['_program'][_0x5d6682(0x7c2)][_0x5d6682(0x27a)](_0x49718c[_0x5d6682(0x9f9)],this['_program'][_0x5d6682(0x894)][_0x5d6682(0x11a3)](this['_fileUri']),![]);for(const _0x1bc912 of _0x4665d7){const _0x2f858e=_0x597b01['ModuleRenamer']['getRenameModulePathInfo'](_0x1bc912,_0x2bced9);_0x2f858e&&(!_0x3c45ba[_0x5d6682(0x80b)][_0x5d6682(0xce4)](_0x1beeb3=>_0x1beeb3[_0x5d6682(0x3b1)]==='rename'&&_0x1beeb3[_0x5d6682(0xa40)]['equals'](_0x2f858e[_0x5d6682(0xa40)])&&_0x1beeb3[_0x5d6682(0xc03)][_0x5d6682(0x75a)](_0x2f858e[_0x5d6682(0x9f9)]))&&_0x3c45ba[_0x5d6682(0x80b)][_0x5d6682(0xedf)]({'kind':_0x5d6682(0x268),'oldFileUri':_0x2f858e[_0x5d6682(0x9f9)],'newFileUri':_0x2f858e[_0x5d6682(0xa40)]}));}}return(0x0,_0x889720[_0x5d6682(0xf38)])(this[_0x5d6682(0x467)][_0x5d6682(0x1081)],_0x3c45ba);}[_0x337760(0x5d3)](_0x26ffd1,_0x445456){const _0xb3aa56=_0x337760;return!_0x445456&&_0x26ffd1[_0xb3aa56(0x58e)](_0x552991=>(0x0,_0x1b3184[_0xb3aa56(0x667)])(this['_program'][_0xb3aa56(0xadb)](_0x552991[_0xb3aa56(0x44f)])));}[_0x337760(0x11af)](_0x3074fd){const _0x209efa=_0x337760,_0x2dac77=_0x4ce5b0[_0x209efa(0x1204)]['getDeclarationForPosition'](this[_0x209efa(0x467)],this[_0x209efa(0x11e1)],this[_0x209efa(0x123e)],undefined,_0x1e9724[_0x209efa(0xcc5)][_0x209efa(0x64b)],this[_0x209efa(0x8e3)]);if(!_0x2dac77)return undefined;if(!_0x2dac77['containsOnlyImportDecls']||!this[_0x209efa(0x5d3)](_0x2dac77[_0x209efa(0x104a)],_0x3074fd))return undefined;return _0x2dac77;}}_0x59ed3b[_0x337760(0xd2e)]=_0x135bb1;},0xefdc:(_0x53100b,_0x4ae87d,_0x5635cc)=>{'use strict';const _0x2e851f=a2_0x3cc8;Object[_0x2e851f(0x1147)](_0x4ae87d,'__esModule',{'value':!![]}),_0x4ae87d[_0x2e851f(0x118e)]=_0x4ae87d[_0x2e851f(0x3ff)]=void 0x0;const _0x1b5215=_0x5635cc(0x171a8),_0x30cda6=_0x5635cc(0x6eb4),_0x501a6a=_0x5635cc(0x13198),_0x32b08f=_0x5635cc(0x13c30),_0x5cfa9b=_0x5635cc(0x2078),_0x36f185=_0x5635cc(0x328),_0x2353bb=_0x5635cc(0xfcc0),_0x2bab39=_0x5635cc(0x15000),_0x224f87=_0x5635cc(0x144ed),_0x27e7b6=_0x5635cc(0x177c1),_0x29b56f=_0x5635cc(0xd77c),_0x1b6876=_0x5635cc(0x9144);var _0x4ae0b1;(function(_0x117186){const _0x57d499=_0x2e851f;_0x117186[_0x117186[_0x57d499(0xf9b)]=0x0]='comment',_0x117186[_0x117186['keyword']=0x1]='keyword',_0x117186[_0x117186[_0x57d499(0xe00)]=0x2]=_0x57d499(0xe00),_0x117186[_0x117186[_0x57d499(0x4e7)]=0x3]='string',_0x117186[_0x117186[_0x57d499(0x11f8)]=0x4]='number',_0x117186[_0x117186['regexp']=0x5]=_0x57d499(0x6d7),_0x117186[_0x117186[_0x57d499(0xfea)]=0x6]=_0x57d499(0xfea),_0x117186[_0x117186[_0x57d499(0x1211)]=0x7]='class',_0x117186[_0x117186[_0x57d499(0x495)]=0x8]='interface',_0x117186[_0x117186[_0x57d499(0x731)]=0x9]=_0x57d499(0x731),_0x117186[_0x117186['enumMember']=0xa]=_0x57d499(0x10c2),_0x117186[_0x117186[_0x57d499(0xa3a)]=0xb]=_0x57d499(0xa3a),_0x117186[_0x117186[_0x57d499(0x805)]=0xc]='function',_0x117186[_0x117186['method']=0xd]=_0x57d499(0x11a7),_0x117186[_0x117186[_0x57d499(0xfae)]=0xe]=_0x57d499(0xfae),_0x117186[_0x117186[_0x57d499(0x455)]=0xf]=_0x57d499(0x455),_0x117186[_0x117186[_0x57d499(0xc0f)]=0x10]=_0x57d499(0xc0f),_0x117186[_0x117186[_0x57d499(0x3bf)]=0x11]=_0x57d499(0x3bf),_0x117186[_0x117186['intrinsic']=0x12]=_0x57d499(0x1099),_0x117186[_0x117186[_0x57d499(0xcb8)]=0x13]='selfParameter',_0x117186[_0x117186[_0x57d499(0x127d)]=0x14]='clsParameter',_0x117186[_0x117186[_0x57d499(0x9e2)]=0x15]=_0x57d499(0x9e2),_0x117186[_0x117186[_0x57d499(0x6e2)]=0x16]='builtinConstant',_0x117186[_0x117186[_0x57d499(0x127f)]=0x17]=_0x57d499(0x127f),_0x117186[_0x117186[_0x57d499(0x121d)]=0x18]=_0x57d499(0x121d),_0x117186[_0x117186['bracket']=0x19]=_0x57d499(0x2fb),_0x117186[_0x117186['colon']=0x1a]='colon',_0x117186[_0x117186[_0x57d499(0xe41)]=0x1b]=_0x57d499(0xe41),_0x117186[_0x117186[_0x57d499(0x6ed)]=0x1c]='arrow';}(_0x4ae0b1||(_0x4ae0b1={})));var _0x570387;(function(_0x1e8e40){const _0x477d85=_0x2e851f;_0x1e8e40[_0x1e8e40[_0x477d85(0x10f4)]=0x0]=_0x477d85(0x10f4),_0x1e8e40[_0x1e8e40[_0x477d85(0x745)]=0x1]=_0x477d85(0x745),_0x1e8e40[_0x1e8e40[_0x477d85(0x96f)]=0x2]='static',_0x1e8e40[_0x1e8e40[_0x477d85(0x243)]=0x4]='abstract',_0x1e8e40[_0x1e8e40['async']=0x8]=_0x477d85(0x1160),_0x1e8e40[_0x1e8e40[_0x477d85(0x912)]=0x10]=_0x477d85(0x912),_0x1e8e40[_0x1e8e40[_0x477d85(0x992)]=0x20]=_0x477d85(0x992),_0x1e8e40[_0x1e8e40[_0x477d85(0xeaf)]=0x40]='typeHintComment',_0x1e8e40[_0x1e8e40[_0x477d85(0x5bf)]=0x80]=_0x477d85(0x5bf),_0x1e8e40[_0x1e8e40['decorator']=0x100]=_0x477d85(0xd36),_0x1e8e40[_0x1e8e40[_0x477d85(0x109d)]=0x200]='builtin',_0x1e8e40[_0x1e8e40[_0x477d85(0xcad)]=0x400]=_0x477d85(0xcad);}(_0x570387||(_0x570387={})));const _0x196b00={[0x3f]:_0x2e851f(0xbe3)['length'],[0x40]:_0x2e851f(0x382)[_0x2e851f(0x903)]};function _0x592dfb(_0x162ee1,_0x1b2ac8,_0x6502d3,_0x5a8bee,_0x4b1a0d,_0x405f4d){const _0x5530c5=_0x2e851f;var _0x303850,_0x16e848;const _0x235257=_0x162ee1[_0x5530c5(0xf10)](_0x1b2ac8);if(_0x235257===undefined||_0x235257[_0x5530c5(0x11aa)]['length']===0x0)return{'data':[]};const _0x3c382c=(_0x16e848=(_0x303850=_0x162ee1['getSourceFile'](_0x1b2ac8))===null||_0x303850===void 0x0?void 0x0:_0x303850[_0x5530c5(0x245)]())!==null&&_0x16e848!==void 0x0?_0x16e848:0x0;return _0x50b21f['getTokens'](_0x235257,_0x1b2ac8,_0x162ee1['evaluator'],_0x6502d3,_0x5a8bee,_0x4b1a0d,_0x3c382c,_0x405f4d);}_0x4ae87d[_0x2e851f(0x3ff)]=_0x592dfb;class _0x50b21f{static[_0x2e851f(0x722)](_0x264d42){const _0x27e938=_0x2e851f,_0x8120a1=(0x0,_0x2bab39[_0x27e938(0x860)])(_0x4ae0b1),_0x42edda=(0x0,_0x2bab39[_0x27e938(0x860)])(_0x570387)[_0x27e938(0x11a4)](_0x21c9bc=>_0x21c9bc!==_0x570387[_0x570387[_0x27e938(0x10f4)]]);return{'tokenTypes':_0x8120a1,'tokenModifiers':_0x42edda};}static[_0x2e851f(0x115e)](_0x3d4822,_0x462a56,_0x3cf5a8,_0x3c3c02,_0x205e37,_0x5b5f05,_0x1ddae6,_0x46b473){const _0x32867c=_0x2e851f;(0x0,_0x2353bb['throwIfCancellationRequested'])(_0x46b473);const _0x51afcb=_0x3c3c02?new _0x1b5215[(_0x32867c(0x778))]():_0x14e0f1(_0x462a56,_0x5b5f05,_0x1ddae6);if(_0x51afcb===undefined)return{'resultId':_0x5b5f05,'edits':[]};const _0x5cbe32=_0x205e37?new _0x758926(_0x51afcb):_0x51afcb;if(_0x205e37){const _0x283901=new _0x369bce(_0x5cbe32,_0x3d4822,_0x3c3c02,_0x46b473);_0x283901[_0x32867c(0x110c)]();}const _0x57b663=new _0x598f26(_0x5cbe32,_0x3d4822,_0x3cf5a8,_0x205e37,_0x3c3c02,_0x46b473);return _0x57b663[_0x32867c(0x110c)](_0x3d4822['parserOutput'][_0x32867c(0xb40)]),_0x57b663[_0x32867c(0xc70)](),_0x5cbe32[_0x32867c(0xec2)]()?_0x5cbe32[_0x32867c(0xdf5)]():_0x5cbe32[_0x32867c(0xcc9)]();}}_0x4ae87d[_0x2e851f(0x118e)]=_0x50b21f;const _0x4dc377=new Map();function _0x14e0f1(_0x5937dd,_0x5cfff1=undefined,_0x11e1ce=0x0){const _0x3518cf=_0x2e851f;let _0x337497=_0x4dc377[_0x3518cf(0xede)](_0x5937dd[_0x3518cf(0x5b7)]);if(_0x337497&&_0x337497[_0x3518cf(0x2eb)]['id']===_0x5cfff1&&_0x337497['version']===_0x11e1ce)return undefined;if(_0x337497!==undefined&&_0x5cfff1!==undefined)return _0x337497['version']=_0x11e1ce,_0x337497['builder'][_0x3518cf(0x381)](_0x5cfff1),_0x337497['builder'];return _0x337497={'version':_0x11e1ce,'builder':new _0x1b5215[(_0x3518cf(0x778))]()},_0x4dc377[_0x3518cf(0x231)](_0x5937dd[_0x3518cf(0x5b7)],_0x337497),_0x337497[_0x3518cf(0x2eb)];}class _0x369bce{constructor(_0x2505be,_0x4b85b7,_0x2e7c0a,_0x5919aa){const _0x30fc4b=_0x2e851f;this[_0x30fc4b(0x909)]=_0x2505be,this[_0x30fc4b(0x1e6)]=_0x4b85b7,this['_cancellationToken']=_0x5919aa,_0x2e7c0a&&(this[_0x30fc4b(0x1243)]=(0x0,_0x27e7b6[_0x30fc4b(0x83c)])(_0x2e7c0a,this[_0x30fc4b(0x1e6)]['tokenizerOutput'][_0x30fc4b(0xc31)]));}[_0x2e851f(0x110c)](){const _0x486fa2=_0x2e851f,_0x135252=this[_0x486fa2(0x1e6)][_0x486fa2(0x3eb)]['tokens'],_0x3fb97b=Math[_0x486fa2(0x898)](this[_0x486fa2(0x1243)]?_0x135252['getItemAtPosition'](this['_range'][_0x486fa2(0x92f)]):0x0,0x0),_0x50c9a7=Math[_0x486fa2(0x3a0)](this[_0x486fa2(0x1243)]?_0x135252[_0x486fa2(0x72f)](_0x29b56f[_0x486fa2(0x990)][_0x486fa2(0x90c)](this[_0x486fa2(0x1243)]))+0x1:_0x135252[_0x486fa2(0xfd0)],_0x135252[_0x486fa2(0xfd0)]);for(let _0x434eaf=_0x3fb97b;_0x434eaf<_0x50c9a7;_0x434eaf++){(0x0,_0x2353bb['throwIfCancellationRequested'])(this['_cancellationToken']);const _0x2f5bbf=this[_0x486fa2(0x1e6)][_0x486fa2(0x3eb)][_0x486fa2(0xce0)]['getItemAt'](_0x434eaf),_0x279025=_0x369bce[_0x486fa2(0xc02)][_0x486fa2(0xede)](_0x2f5bbf[_0x486fa2(0xfea)]);_0x279025?this[_0x486fa2(0x46e)](_0x2f5bbf,_0x279025):this[_0x486fa2(0xe78)](_0x2f5bbf[_0x486fa2(0x120f)]);}}[_0x2e851f(0x46e)](_0x363343,_0x1374fb){const _0x2eb893=_0x2e851f;this[_0x2eb893(0xe78)](_0x363343[_0x2eb893(0x120f)]),this['_push'](_0x363343,_0x1374fb);}[_0x2e851f(0xe78)](_0x370eaa){const _0x14dca1=_0x2e851f;if(!_0x370eaa)return;for(const _0x154b87 of _0x370eaa){if(_0x154b87[_0x14dca1(0xfea)]!==0x0)continue;this[_0x14dca1(0x128c)]({'start':_0x154b87[_0x14dca1(0x92f)]-0x1,'length':_0x154b87[_0x14dca1(0x903)]+0x1},_0x4ae0b1['comment']);}}[_0x2e851f(0x128c)](_0x34d938,_0x25c2a5){const _0x37d735=_0x2e851f,_0x35b240=(0x0,_0x27e7b6[_0x37d735(0x939)])(_0x34d938['start'],this[_0x37d735(0x1e6)]['tokenizerOutput'][_0x37d735(0xc31)]);this[_0x37d735(0x909)][_0x37d735(0xedf)](_0x35b240[_0x37d735(0x1fe)],_0x35b240[_0x37d735(0x49d)],_0x34d938[_0x37d735(0x903)],_0x25c2a5,_0x570387[_0x37d735(0x10f4)]);}}_0x369bce[_0x2e851f(0xc02)]=new Map([[0x8,_0x4ae0b1[_0x2e851f(0x77c)]],[0x6,_0x4ae0b1[_0x2e851f(0x11f8)]],[0x5,_0x4ae0b1[_0x2e851f(0x4e7)]],[0x9,_0x4ae0b1[_0x2e851f(0xe00)]],[0xd,_0x4ae0b1[_0x2e851f(0x127f)]],[0xe,_0x4ae0b1['parenthesis']],[0xf,_0x4ae0b1['bracket']],[0x10,_0x4ae0b1[_0x2e851f(0x2fb)]],[0x11,_0x4ae0b1['curlybrace']],[0x12,_0x4ae0b1[_0x2e851f(0x121d)]],[0xa,_0x4ae0b1[_0x2e851f(0x3fe)]],[0xb,_0x4ae0b1[_0x2e851f(0xe41)]],[0x15,_0x4ae0b1[_0x2e851f(0x6ed)]]]);class _0x598f26 extends _0x501a6a['ParseTreeWalker']{constructor(_0x40330e,_0x1ec3ad,_0x26490e,_0x53043b,_0x50b39b,_0x24f12e){const _0x2db597=_0x2e851f;super(),this[_0x2db597(0x909)]=_0x40330e,this[_0x2db597(0x1e6)]=_0x1ec3ad,this[_0x2db597(0x519)]=_0x26490e,this['_includeSyntaxToken']=_0x53043b,this['_cancellationToken']=_0x24f12e,this[_0x2db597(0xba5)]=new Map(),this[_0x2db597(0xfbc)]=[],this[_0x2db597(0xe37)]=-0x1,this['_sawOutOfOrderTokens']=![],_0x50b39b&&(this[_0x2db597(0x1243)]=(0x0,_0x27e7b6[_0x2db597(0x83c)])(_0x50b39b,this[_0x2db597(0x1e6)]['tokenizerOutput'][_0x2db597(0xc31)]));}['visitSuite'](_0x4be493){return this['_isNodeInRange'](_0x4be493)?!![]:![];}['visitStatementList'](_0x12100b){return this['_isNodeInRange'](_0x12100b)?!![]:![];}[_0x2e851f(0xb4f)](_0x3961bc){const _0x5e7824=_0x2e851f;(0x0,_0x2353bb[_0x5e7824(0x28d)])(this[_0x5e7824(0x4e4)]);if(!this['_isNodeInRange'](_0x3961bc))return![];const _0x369463=this['_getNameNodeToken'](_0x3961bc);return _0x369463&&this[_0x5e7824(0x46e)](_0x3961bc,_0x369463[_0x5e7824(0xfea)],_0x369463['modifiers']),!![];}[_0x2e851f(0xc76)](_0x28cff2){return!![];}[_0x2e851f(0x94d)](_0x4c836e){const _0x93cf65=_0x2e851f;if(!this[_0x93cf65(0xd44)](_0x4c836e))return![];return this[_0x93cf65(0x9d9)]&&this[_0x93cf65(0x46e)](_0x4c836e,_0x4ae0b1[_0x93cf65(0x4e7)],_0x570387['none']),!![];}[_0x2e851f(0x59b)](_0x5c9fb2){const _0x15c70f=_0x2e851f;if(!this[_0x15c70f(0xd44)](_0x5c9fb2))return![];return this[_0x15c70f(0x1c3)](_0x5c9fb2),!![];}['visitCase'](_0x42d95a){const _0x12e519=_0x2e851f;if(!this[_0x12e519(0xd44)](_0x42d95a))return![];return this[_0x12e519(0x1c3)](_0x42d95a),!![];}[_0x2e851f(0x43e)](_0x1b7f90){const _0x1db831=_0x2e851f,_0x4c9749=this[_0x1db831(0x299)](_0x1b7f90);return this['_pushToken'](_0x1b7f90,_0x4ae0b1[_0x1db831(0x6e2)],_0x570387['builtin']|_0x570387[_0x1db831(0x5bf)]|_0x4c9749),!![];}[_0x2e851f(0x56f)](_0x325276){const _0x19d3ce=_0x2e851f;return this[_0x19d3ce(0x30b)](_0x325276);}[_0x2e851f(0x48e)](_0x3e0e1d){const _0x3f8c8b=_0x2e851f;if(_0x3e0e1d[_0x3f8c8b(0x88e)][_0x3f8c8b(0xfea)]===0x8)return this[_0x3f8c8b(0x30b)](_0x3e0e1d);return this['_handleOverriddenOperator'](_0x3e0e1d);}['visitUnaryOperation'](_0x2ac4df){const _0x24aa10=_0x2e851f;return this[_0x24aa10(0x4b2)](_0x2ac4df);}['visitAugmentedAssignment'](_0x49b670){const _0x5c9e20=_0x2e851f;return this[_0x5c9e20(0x4b2)](_0x49b670);}['fillBuilder'](){const _0xe19d70=_0x2e851f;this[_0xe19d70(0xd96)]&&this[_0xe19d70(0xfbc)][_0xe19d70(0xf2f)]((_0x4d9b08,_0x65b57d)=>_0x4d9b08[_0xe19d70(0x92f)]-_0x65b57d[_0xe19d70(0x92f)]);for(const _0x58a05e of this['_pushQueue']){const _0x124496=_0x58a05e[_0xe19d70(0x92f)],_0x5d3031=_0x58a05e['length'],_0x3fba4e=_0x58a05e[_0xe19d70(0xb02)],_0x290eeb=_0x58a05e[_0xe19d70(0xe2a)],_0x591fda=(0x0,_0x27e7b6[_0xe19d70(0x5d7)])(_0x124496,_0x124496+_0x5d3031,this[_0xe19d70(0x1e6)]['tokenizerOutput']['lines']);if(_0x591fda[_0xe19d70(0x92f)][_0xe19d70(0x1fe)]!==_0x591fda['end'][_0xe19d70(0x1fe)])this[_0xe19d70(0x736)](_0x124496,_0x5d3031,_0x3fba4e,_0x290eeb);else{const _0x3529e7=(0x0,_0x27e7b6[_0xe19d70(0x939)])(_0x124496,this[_0xe19d70(0x1e6)][_0xe19d70(0x3eb)][_0xe19d70(0xc31)]);this[_0xe19d70(0x909)]['push'](_0x3529e7['line'],_0x3529e7[_0xe19d70(0x49d)],_0x5d3031,_0x3fba4e,_0x290eeb);}}}[_0x2e851f(0xd44)](_0x12604){const _0x2dcab4=_0x2e851f;if(this[_0x2dcab4(0x1243)]===undefined)return!![];return _0x29b56f['TextRange'][_0x2dcab4(0xd8d)](this[_0x2dcab4(0x1243)],_0x12604);}['_getOverridenModifiers'](_0x5784cb){const _0x36d972=_0x2e851f;var _0x5e4de6;if(((_0x5e4de6=_0x5784cb['parent'])===null||_0x5e4de6===void 0x0?void 0x0:_0x5e4de6[_0x36d972(0x84d)])!==0x9||_0x5784cb['parent'][_0x36d972(0x8be)]!==_0x5784cb)return _0x570387[_0x36d972(0x10f4)];const _0x2c8802=_0x5784cb['parent'];if(!(0x0,_0x1b6876['hasMagicMethodForIdentifier'])(this[_0x36d972(0x519)],_0x2c8802))return _0x570387[_0x36d972(0x10f4)];return _0x570387[_0x36d972(0xcad)];}['_handleOverriddenKeyword'](_0x22a6d6){const _0x4c6f90=_0x2e851f;(0x0,_0x2353bb[_0x4c6f90(0x28d)])(this['_cancellationToken']);if(!this[_0x4c6f90(0xd44)](_0x22a6d6))return![];if(!(0x0,_0x1b6876[_0x4c6f90(0x11c3)])(this[_0x4c6f90(0x519)],_0x22a6d6))return!![];const _0x257e6c=this['_getOverridenToken'](_0x22a6d6);if(!_0x257e6c)return!![];return this[_0x4c6f90(0x46e)](_0x257e6c,_0x4ae0b1[_0x4c6f90(0x77c)],_0x570387['overridden']),!![];}[_0x2e851f(0x4b2)](_0x90989e){const _0x30d76a=_0x2e851f;(0x0,_0x2353bb['throwIfCancellationRequested'])(this['_cancellationToken']);if(!this[_0x30d76a(0xd44)](_0x90989e))return![];if(!(0x0,_0x1b6876[_0x30d76a(0x419)])(this[_0x30d76a(0x519)],_0x90989e))return!![];const _0x3e8fd2=this[_0x30d76a(0xcae)](_0x90989e);if(!_0x3e8fd2)return!![];return this['_pushToken'](_0x3e8fd2,_0x4ae0b1[_0x30d76a(0xe00)],_0x570387[_0x30d76a(0xcad)]),!![];}[_0x2e851f(0xcae)](_0x571d7c){const _0x36d4dc=_0x2e851f;if(_0x571d7c[_0x36d4dc(0x84d)]===0x1d)return this[_0x36d4dc(0xec5)](_0x29b56f[_0x36d4dc(0x990)][_0x36d4dc(0x90c)](_0x571d7c[_0x36d4dc(0xa2a)]),_0x571d7c[_0x36d4dc(0x1215)]['start'],0x8);if(_0x571d7c[_0x36d4dc(0x84d)]!==0x5)return _0x571d7c[_0x36d4dc(0x88e)];return this[_0x36d4dc(0xec5)](_0x29b56f[_0x36d4dc(0x990)][_0x36d4dc(0x90c)](_0x571d7c['leftExpression']),_0x571d7c['rightExpression']['start'],0x9);}[_0x2e851f(0xec5)](_0x3f0cf9,_0x242622,_0x5bd0e2){const _0xb5533a=_0x2e851f,_0x3e04f5=this[_0xb5533a(0x1e6)]['tokenizerOutput'][_0xb5533a(0xce0)]['getItemAtPosition'](_0x3f0cf9),_0xa880d8=this['_parseResults'][_0xb5533a(0x3eb)]['tokens'][_0xb5533a(0x72f)](_0x242622);for(let _0x20815d=_0x3e04f5;_0x20815d<=_0xa880d8;_0x20815d++){const _0x29c6ac=this[_0xb5533a(0x1e6)][_0xb5533a(0x3eb)][_0xb5533a(0xce0)]['getItemAt'](_0x20815d);if(_0x29c6ac[_0xb5533a(0xfea)]===_0x5bd0e2)return _0x29c6ac;}return undefined;}['_getParameterTokenType'](_0x33b82a){const _0x58599d=_0x2e851f;var _0x439c81,_0x178d2b;const _0x20519b=(_0x439c81=_0x33b82a['node'][_0x58599d(0xe95)])===null||_0x439c81===void 0x0?void 0x0:_0x439c81[_0x58599d(0x585)],_0x28d85d=_0x33b82a['node']['parent'];if((_0x28d85d===null||_0x28d85d===void 0x0?void 0x0:_0x28d85d['nodeType'])===0x1f){if(_0x28d85d[_0x58599d(0x11f4)][_0x58599d(0x903)]>0x0&&((_0x178d2b=_0x28d85d[_0x58599d(0x11f4)][0x0][_0x58599d(0xe95)])===null||_0x178d2b===void 0x0?void 0x0:_0x178d2b[_0x58599d(0x585)])===_0x20519b)switch(_0x20519b){case'self':return _0x4ae0b1[_0x58599d(0xcb8)];case _0x58599d(0x911):return _0x4ae0b1[_0x58599d(0x127d)];default:return _0x4ae0b1[_0x58599d(0xc0f)];}}return _0x4ae0b1['parameter'];}[_0x2e851f(0x437)](_0x5dcc53){const _0x45c2ee=_0x2e851f;let _0x4dd0c0=_0x5dcc53[_0x45c2ee(0xf08)];while(_0x4dd0c0){if(_0x4dd0c0['nodeType']===0x10)return _0x4dd0c0;if(_0x4dd0c0['nodeType']===0xa||_0x4dd0c0[_0x45c2ee(0x84d)]===0x1f||_0x4dd0c0[_0x45c2ee(0x84d)]===0x29||_0x4dd0c0['nodeType']===0x1)return undefined;_0x4dd0c0=_0x4dd0c0[_0x45c2ee(0xf08)];}return undefined;}['_getDecoratorModifiers'](_0x371295){const _0x144070=_0x2e851f;return this['_getEnclosingDecorator'](_0x371295)!==undefined?_0x570387[_0x144070(0xd36)]:_0x570387[_0x144070(0x10f4)];}['_getFunctionTokenType'](_0x1009b0,_0x5eeff9){const _0x1953ec=_0x2e851f;if((0x0,_0x32b08f[_0x1953ec(0x821)])(_0x1009b0['value']))return _0x4ae0b1[_0x1953ec(0x9e2)];else return _0x5eeff9['isMethod']?_0x4ae0b1[_0x1953ec(0x11a7)]:_0x4ae0b1[_0x1953ec(0x805)];}[_0x2e851f(0xf00)](_0xeccbbb){const _0x4b60bc=_0x2e851f;return _0xeccbbb===_0x4b60bc(0x119d)?_0x570387[_0x4b60bc(0x109d)]:_0x570387[_0x4b60bc(0x10f4)];}[_0x2e851f(0x299)](_0x3b0e2d){const _0x163a09=_0x2e851f;if((0x0,_0x30cda6['isWithinAnnotationComment'])(_0x3b0e2d))return _0x570387['typeHintComment'];else return(0x0,_0x30cda6[_0x163a09(0x1240)])(_0x3b0e2d,![])?_0x570387[_0x163a09(0x992)]:_0x570387['none'];}['_getNameNodeToken'](_0x3f1bb8){const _0x560ed0=_0x2e851f;var _0x2af2c7,_0x248ca8,_0x2de5c2,_0x326bf6,_0x24d90e,_0x4ab792,_0x310df2;if(this[_0x560ed0(0xba5)][_0x560ed0(0xed3)](_0x3f1bb8))return this['_cachedNodeTokenInfo'][_0x560ed0(0xede)](_0x3f1bb8);const _0x53032=this[_0x560ed0(0x519)]['getDeclarationsForNameNode'](_0x3f1bb8,!![]);if(_0x53032&&_0x53032[_0x560ed0(0x903)]>0x0){const _0x15ad31=this[_0x560ed0(0x519)]['resolveAliasDeclaration'](_0x53032[0x0],!![]);if(_0x15ad31){const _0x4f992d=this[_0x560ed0(0xf00)](_0x15ad31[_0x560ed0(0x4dd)]),_0x3617a6=this[_0x560ed0(0x299)](_0x3f1bb8);switch(_0x15ad31[_0x560ed0(0xfea)]){case 0x0:return{'type':_0x4ae0b1[_0x560ed0(0x455)],'modifiers':_0x570387[_0x560ed0(0x109d)]};case 0x2:{const _0x4fc25c=((_0x2af2c7=_0x3f1bb8['parent'])===null||_0x2af2c7===void 0x0?void 0x0:_0x2af2c7[_0x560ed0(0x84d)])===0x29?_0x570387[_0x560ed0(0x745)]:_0x570387[_0x560ed0(0x10f4)];return{'type':this['_getParameterTokenType'](_0x15ad31),'modifiers':_0x4fc25c};}case 0x7:return{'type':_0x4ae0b1[_0x560ed0(0x1211)],'modifiers':_0x3617a6|_0x4f992d};case 0x6:{const _0x491f62=((_0x248ca8=_0x3f1bb8[_0x560ed0(0xf08)])===null||_0x248ca8===void 0x0?void 0x0:_0x248ca8['nodeType'])===0xa?_0x570387['declaration']:_0x570387['none'],_0x575ab3=this[_0x560ed0(0x7f5)](_0x3f1bb8),_0x52d85b=this[_0x560ed0(0xfd4)](_0x3f1bb8),_0x3c6090=this[_0x560ed0(0x519)]['getTypeOfClass'](_0x15ad31[_0x560ed0(0xe58)]),_0x4e81b7=_0x3617a6|_0x575ab3|_0x52d85b|_0x491f62|_0x4f992d;return _0x3c6090&&_0x5cfa9b[_0x560ed0(0x8c2)][_0x560ed0(0x47e)](_0x3c6090[_0x560ed0(0xe99)])?{'type':_0x4ae0b1[_0x560ed0(0x731)],'modifiers':_0x4e81b7}:{'type':_0x4ae0b1[_0x560ed0(0x1211)],'modifiers':_0x4e81b7};}case 0x5:{let _0x14809d=_0x4ae0b1[_0x560ed0(0x805)];const _0x3ea6b2=((_0x2de5c2=_0x3f1bb8[_0x560ed0(0xf08)])===null||_0x2de5c2===void 0x0?void 0x0:_0x2de5c2['nodeType'])===0x1f?_0x570387[_0x560ed0(0x745)]:_0x570387[_0x560ed0(0x10f4)];let _0x3b9c66=this[_0x560ed0(0x7f5)](_0x3f1bb8)|this[_0x560ed0(0xfd4)](_0x3f1bb8)|_0x3ea6b2|_0x4f992d;const _0x26f2d1=(_0x326bf6=this[_0x560ed0(0x519)][_0x560ed0(0x7d0)](_0x15ad31))===null||_0x326bf6===void 0x0?void 0x0:_0x326bf6[_0x560ed0(0xfea)];return _0x26f2d1&&(_0x15ad31[_0x560ed0(0xa83)]&&(0x0,_0x36f185[_0x560ed0(0xdce)])(_0x26f2d1,![])&&(_0x14809d=_0x4ae0b1['property']),_0x26f2d1['category']===0x4&&(_0x14809d=this[_0x560ed0(0x230)](_0x3f1bb8,_0x15ad31),_0x26f2d1[_0x560ed0(0x10e4)][_0x560ed0(0x101f)]&0x8&&(_0x3b9c66=_0x3b9c66|_0x570387[_0x560ed0(0x243)]),_0x26f2d1[_0x560ed0(0x10e4)][_0x560ed0(0x101f)]&0x4&&(_0x3b9c66=_0x3b9c66|_0x570387[_0x560ed0(0x96f)]),(_0x26f2d1['details'][_0x560ed0(0x101f)]&0x200||_0x15ad31[_0x560ed0(0xe58)]['isAsync'])&&(_0x3b9c66=_0x3b9c66|_0x570387[_0x560ed0(0x1160)]))),{'type':_0x14809d,'modifiers':_0x3b9c66};}case 0x1:{const _0x5ca79a=_0x15ad31['node']['id']===_0x3f1bb8['id']?_0x570387[_0x560ed0(0x745)]:_0x570387['none'],_0x41e847=this[_0x560ed0(0x7f5)](_0x3f1bb8)|_0x5ca79a|_0x3617a6|_0x4f992d,_0x5aed84=(0x0,_0x30cda6['getEnclosingClass'])(_0x15ad31['node'],!![]);if(_0x5aed84){const _0x5a1933=this['_evaluator']['getTypeOfClass'](_0x5aed84);return _0x5a1933&&_0x5cfa9b[_0x560ed0(0x8c2)][_0x560ed0(0x47e)](_0x5a1933['classType'])?{'type':_0x4ae0b1[_0x560ed0(0x10c2)],'modifiers':_0x41e847}:{'type':_0x4ae0b1['property'],'modifiers':_0x41e847};}else{if(((_0x24d90e=_0x3f1bb8[_0x560ed0(0xf08)])===null||_0x24d90e===void 0x0?void 0x0:_0x24d90e['nodeType'])===0x23&&((_0x4ab792=_0x3f1bb8[_0x560ed0(0xf08)])===null||_0x4ab792===void 0x0?void 0x0:_0x4ab792[_0x560ed0(0xeb5)]['id'])===_0x3f1bb8['id'])return{'type':_0x4ae0b1['property'],'modifiers':_0x41e847};return{'type':_0x4ae0b1['variable'],'modifiers':(0x0,_0x32b08f[_0x560ed0(0xe89)])(_0x3f1bb8[_0x560ed0(0x585)])?_0x41e847|_0x570387[_0x560ed0(0x5bf)]:_0x41e847};}}case 0x8:{const _0x521280=this[_0x560ed0(0x7f5)](_0x3f1bb8)|_0x3617a6;return{'type':_0x4ae0b1['module'],'modifiers':_0x521280};}}}}else{const _0x439fb8=this[_0x560ed0(0x7f5)](_0x3f1bb8),_0x169049=this[_0x560ed0(0x519)][_0x560ed0(0x683)](_0x3f1bb8);if((_0x169049===null||_0x169049===void 0x0?void 0x0:_0x169049[_0x560ed0(0x100d)])===0x7)return{'type':_0x4ae0b1[_0x560ed0(0x3bf)],'modifiers':_0x439fb8};else{if(((_0x310df2=_0x3f1bb8[_0x560ed0(0xf08)])===null||_0x310df2===void 0x0?void 0x0:_0x310df2[_0x560ed0(0x84d)])===0x25){const _0x109c81=_0x3f1bb8['parent'];if(_0x109c81[_0x560ed0(0x1097)]['length']>0x1){const _0x2e2cee=_0x109c81[_0x560ed0(0x1097)][_0x109c81[_0x560ed0(0x1097)][_0x560ed0(0x903)]-0x1];if(_0x2e2cee!==_0x3f1bb8){const _0x1065c8=this[_0x560ed0(0x353)](_0x2e2cee);return this[_0x560ed0(0xba5)][_0x560ed0(0x231)](_0x2e2cee,_0x1065c8),_0x1065c8;}}}}}return undefined;}[_0x2e851f(0x1c3)](_0x46a5a8){const _0xfafcb6=_0x2e851f;if(this[_0xfafcb6(0x9d9)])return;const _0x460700=_0x196b00[_0x46a5a8[_0xfafcb6(0x84d)]];(0x0,_0x224f87['assertDefined'])(_0x460700,_0xfafcb6(0x5b2)),this[_0xfafcb6(0x46e)](_0x29b56f[_0xfafcb6(0x990)][_0xfafcb6(0x2c0)](_0x46a5a8[_0xfafcb6(0x92f)],_0x460700),_0x4ae0b1[_0xfafcb6(0x77c)],_0x570387[_0xfafcb6(0x10f4)]);}[_0x2e851f(0x46e)](_0x8b394a,_0x54ee68,_0x2904c0){const _0x411e70=_0x2e851f;if(_0x8b394a['length']===0x0)return;if(this[_0x411e70(0x1243)]){if(!_0x29b56f[_0x411e70(0x990)][_0x411e70(0xd8d)](_0x8b394a,this['_range']))return;}this[_0x411e70(0xfbc)]['push']({'start':_0x8b394a[_0x411e70(0x92f)],'length':_0x8b394a[_0x411e70(0x903)],'tokenType':_0x54ee68,'tokenModifiers':_0x2904c0}),this['_previousTokenStart']>_0x8b394a[_0x411e70(0x92f)]&&(this[_0x411e70(0xd96)]=!![]),this[_0x411e70(0xe37)]=_0x8b394a[_0x411e70(0x92f)];}[_0x2e851f(0x736)](_0x58892a,_0x3ca18e,_0x1e0cbf,_0x14b4d4){const _0x190c19=_0x2e851f,_0x3397e3=_0x58892a+_0x3ca18e;let _0x290bdf=this[_0x190c19(0x1e6)][_0x190c19(0x3eb)][_0x190c19(0xce0)]['getItemAtPosition'](_0x58892a);while(_0x290bdf>=0x0&&_0x290bdf<this[_0x190c19(0x1e6)][_0x190c19(0x3eb)]['tokens']['count']){const _0x2f1b46=this[_0x190c19(0x1e6)]['tokenizerOutput']['tokens'][_0x190c19(0xa24)](_0x290bdf);if(_0x2f1b46[_0x190c19(0x92f)]>=_0x3397e3)break;const _0x3dcbf3=_0x2f1b46['start']+_0x2f1b46['length'];if(_0x2f1b46[_0x190c19(0x92f)]>=_0x58892a&&_0x3dcbf3<=_0x3397e3){const _0x582057=(0x0,_0x27e7b6[_0x190c19(0x939)])(_0x2f1b46[_0x190c19(0x92f)],this[_0x190c19(0x1e6)][_0x190c19(0x3eb)][_0x190c19(0xc31)]);this[_0x190c19(0x909)]['push'](_0x582057[_0x190c19(0x1fe)],_0x582057[_0x190c19(0x49d)],_0x2f1b46[_0x190c19(0x903)],_0x1e0cbf,_0x14b4d4);}_0x290bdf++;}}}class _0x758926{constructor(_0x278a25){const _0x428699=_0x2e851f;this[_0x428699(0x909)]=_0x278a25,this['_tokens']=[];}[_0x2e851f(0xedf)](_0x361b52,_0x200088,_0x281a5b,_0x13cd19,_0x3c3d26){const _0x5311a7=_0x2e851f;this[_0x5311a7(0xd28)]['push']({'line':_0x361b52,'character':_0x200088,'length':_0x281a5b,'tokenType':_0x13cd19,'tokenModifiers':_0x3c3d26});}['canBuildEdits'](){const _0x3b2295=_0x2e851f;return this[_0x3b2295(0x909)][_0x3b2295(0xec2)]();}[_0x2e851f(0xcc9)](){const _0xf50df5=_0x2e851f;return this['_ensureData'](),this['_builder'][_0xf50df5(0xcc9)]();}[_0x2e851f(0xdf5)](){const _0x413c94=_0x2e851f;return this['_ensureData'](),this['_builder'][_0x413c94(0xdf5)]();}[_0x2e851f(0x232)](){const _0x1a56be=_0x2e851f;this[_0x1a56be(0xd28)]['sort']((_0x53d4b0,_0x2f0c3c)=>{const _0x5e28fa=_0x1a56be,_0x14aafb=(0x0,_0x29b56f['comparePositions'])(_0x53d4b0,_0x2f0c3c);if(_0x14aafb!==0x0)return _0x14aafb;if(_0x53d4b0[_0x5e28fa(0x903)]<_0x2f0c3c['length'])return-0x1;else{if(_0x53d4b0[_0x5e28fa(0x903)]>_0x2f0c3c[_0x5e28fa(0x903)])return 0x1;else{if(_0x53d4b0[_0x5e28fa(0xb02)]<_0x2f0c3c[_0x5e28fa(0xb02)])return-0x1;else{if(_0x53d4b0[_0x5e28fa(0xb02)]>_0x2f0c3c['tokenType'])return 0x1;else{if(_0x53d4b0[_0x5e28fa(0xe2a)]<_0x2f0c3c[_0x5e28fa(0xe2a)])return-0x1;else{if(_0x53d4b0[_0x5e28fa(0xe2a)]>_0x2f0c3c[_0x5e28fa(0xe2a)])return 0x1;}}}}}return 0x0;}),this[_0x1a56be(0xd28)][_0x1a56be(0x678)](_0x33cf7c=>this['_builder']['push'](_0x33cf7c[_0x1a56be(0x1fe)],_0x33cf7c[_0x1a56be(0x49d)],_0x33cf7c['length'],_0x33cf7c[_0x1a56be(0xb02)],_0x33cf7c[_0x1a56be(0xe2a)]));}}},0x105b4:function(_0x514d2b,_0x95d85,_0x2c8090){'use strict';const _0x57b775=a2_0x3cc8;var _0x4c7c76=this&&this[_0x57b775(0x9c4)]||(Object[_0x57b775(0x2c0)]?function(_0x4d0fa2,_0x491f1b,_0x3626b5,_0x2571d4){const _0x4e4ef6=_0x57b775;if(_0x2571d4===undefined)_0x2571d4=_0x3626b5;var _0x1df08d=Object[_0x4e4ef6(0x122a)](_0x491f1b,_0x3626b5);(!_0x1df08d||(_0x4e4ef6(0xede)in _0x1df08d?!_0x491f1b[_0x4e4ef6(0x734)]:_0x1df08d['writable']||_0x1df08d['configurable']))&&(_0x1df08d={'enumerable':!![],'get':function(){return _0x491f1b[_0x3626b5];}}),Object[_0x4e4ef6(0x1147)](_0x4d0fa2,_0x2571d4,_0x1df08d);}:function(_0xd25f22,_0x415de3,_0x471b0c,_0x5a9487){if(_0x5a9487===undefined)_0x5a9487=_0x471b0c;_0xd25f22[_0x5a9487]=_0x415de3[_0x471b0c];}),_0x34ba06=this&&this[_0x57b775(0x1042)]||(Object[_0x57b775(0x2c0)]?function(_0x579592,_0x5704f4){const _0x235dd4=_0x57b775;Object[_0x235dd4(0x1147)](_0x579592,_0x235dd4(0x2bf),{'enumerable':!![],'value':_0x5704f4});}:function(_0x3af971,_0x19f169){const _0x31a3a0=_0x57b775;_0x3af971[_0x31a3a0(0x2bf)]=_0x19f169;}),_0x5f064e=this&&this[_0x57b775(0x8ba)]||function(_0x568624){const _0x3b0e92=_0x57b775;if(_0x568624&&_0x568624[_0x3b0e92(0x734)])return _0x568624;var _0x45d6e6={};if(_0x568624!=null){for(var _0x42e564 in _0x568624)if(_0x42e564!=='default'&&Object[_0x3b0e92(0xf7b)][_0x3b0e92(0x120e)][_0x3b0e92(0x733)](_0x568624,_0x42e564))_0x4c7c76(_0x45d6e6,_0x568624,_0x42e564);}return _0x34ba06(_0x45d6e6,_0x568624),_0x45d6e6;};Object[_0x57b775(0x1147)](_0x95d85,_0x57b775(0x734),{'value':!![]}),_0x95d85['SmartSelectionProvider']=void 0x0;const _0x4ce93b=_0x5f064e(_0x2c8090(0x6eb4)),_0x4466eb=_0x2c8090(0xfcc0),_0x1d051f=_0x2c8090(0x177c1),_0x16bf9e=_0x2c8090(0xd77c);class _0x54a05a{static[_0x57b775(0x4a8)](_0x402d1f,_0x43c87a,_0x14c04d){const _0x1ebb10=_0x57b775;(0x0,_0x4466eb['throwIfCancellationRequested'])(_0x14c04d);const _0x585f62=_0x4ce93b[_0x1ebb10(0xae4)](_0x402d1f['parserOutput'][_0x1ebb10(0xb40)],_0x43c87a,_0x402d1f[_0x1ebb10(0x3eb)][_0x1ebb10(0xc31)]);if(!_0x585f62)return undefined;let _0x3d2a2f,_0x5de50f;const _0x2f0c8c=(0x0,_0x1d051f[_0x1ebb10(0x7f9)])(_0x43c87a,_0x402d1f[_0x1ebb10(0x3eb)]['lines']);if(!_0x2f0c8c)return undefined;for(let _0x4e63c0=_0x585f62;_0x4e63c0!==undefined;_0x4e63c0=_0x4e63c0[_0x1ebb10(0xf08)]){if(_0x4e63c0['nodeType']===0x9)_0x5f162b(_0x4e63c0[_0x1ebb10(0xa56)]);else{if(_0x4e63c0[_0x1ebb10(0x84d)]===0x1f)_0x5f162b(_0x4e63c0[_0x1ebb10(0x11f4)]);else{if(_0x4e63c0[_0x1ebb10(0x84d)]===0x34)_0x5f162b(_0x4e63c0[_0x1ebb10(0xd23)]);else{if(_0x4e63c0[_0x1ebb10(0x84d)]===0x21)_0x5f162b(_0x4e63c0['parameters']);else{if(_0x4e63c0[_0x1ebb10(0x84d)]===0x1e)_0x5f162b(_0x4e63c0[_0x1ebb10(0xdc6)]),_0x5f162b(_0x4e63c0[_0x1ebb10(0x8f4)]);else{if(_0x4e63c0['nodeType']===0x12)_0x5f162b(_0x4e63c0[_0x1ebb10(0xf3d)]);else{if(_0x4e63c0[_0x1ebb10(0x84d)]===0x2d)_0x5f162b(_0x4e63c0['entries']);else{if(_0x4e63c0['nodeType']===0x22)_0x5f162b(_0x4e63c0['entries']);else _0x4e63c0[_0x1ebb10(0x84d)]===0x11&&_0x5f162b(_0x4e63c0[_0x1ebb10(0xd23)]);}}}}}}}_0x1aefc7(_0x4e63c0);}return _0x3d2a2f;function _0x5f162b(_0x5a138e){const _0x48ded8=_0x1ebb10,_0x41a363=_0x16bf9e['TextRange'][_0x48ded8(0x5a8)](_0x5a138e);if(_0x41a363){const _0x3bacd2=(0x0,_0x1d051f[_0x48ded8(0xc1d)])(_0x41a363,_0x402d1f[_0x48ded8(0x3eb)]['lines']);_0x42c121(_0x3bacd2);}}function _0x1aefc7(_0x1e4bf2){const _0x32d9af=_0x1ebb10;if(_0x1e4bf2[_0x32d9af(0x84d)]===0x32)return;const _0x561ae9=_0x1e4bf2[_0x32d9af(0x92f)],_0xa74e18=_0x16bf9e[_0x32d9af(0x990)][_0x32d9af(0x90c)](_0x1e4bf2);if(_0x561ae9===_0xa74e18)return;const _0x5abdaf=(0x0,_0x1d051f[_0x32d9af(0x5d7)])(_0x561ae9,_0xa74e18,_0x402d1f[_0x32d9af(0x3eb)][_0x32d9af(0xc31)]);_0x42c121(_0x5abdaf);}function _0x42c121(_0x176f1f){const _0x403a26=_0x1ebb10;if(!(0x0,_0x16bf9e[_0x403a26(0xe7d)])(_0x176f1f,_0x43c87a))return;if(!_0x5de50f)_0x3d2a2f={'range':_0x176f1f},_0x5de50f=_0x3d2a2f;else!(0x0,_0x16bf9e[_0x403a26(0xe7d)])(_0x5de50f[_0x403a26(0xaa4)],_0x176f1f)&&(_0x5de50f[_0x403a26(0xf08)]={'range':_0x176f1f},_0x5de50f=_0x5de50f['parent']);}}}_0x95d85[_0x57b775(0xa36)]=_0x54a05a;},0x13ed8:(_0x446e81,_0x50c5d4,_0x51074d)=>{'use strict';const _0x43c375=a2_0x3cc8;Object[_0x43c375(0x1147)](_0x50c5d4,_0x43c375(0x734),{'value':!![]}),_0x50c5d4[_0x43c375(0xcc6)]=void 0x0;const _0x4e8634=_0x51074d(0xa21c),_0x391a87=_0x51074d(0x4d78),_0xdc255c=_0x51074d(0x83b4);class _0x51be70 extends _0x4e8634[_0x43c375(0x86d)]{constructor(_0x775dca,_0x152847,_0x30ab78,_0x4c0792,_0x23cbd1,_0x579d7c,_0x3eda1b,_0x131f6c,_0x11e654,_0x4fb17f){const _0x5f3593=_0x43c375;super(_0x152847,_0x30ab78,_0x4c0792,_0x23cbd1,_0x579d7c,_0x3eda1b,_0x131f6c,_0x11e654,_0x4fb17f||(0x0,_0x391a87[_0x5f3593(0x218)])(_0x30ab78)),this[_0x5f3593(0x3a4)]=_0x775dca;}[_0x43c375(0x32b)](){const _0xb41154=_0x43c375;return new _0xdc255c[(_0xb41154(0xfd5))](this[_0xb41154(0x3a4)]);}['createTextRangeDiagnosticSink'](_0x21f1c6){const _0x1d29a4=_0x43c375;return new _0xdc255c[(_0x1d29a4(0xf5c))](this[_0x1d29a4(0x3a4)],_0x21f1c6);}}_0x50c5d4[_0x43c375(0xcc6)]=_0x51be70;},0x8b64:(_0xb043fa,_0x41098d,_0x5921e7)=>{'use strict';const _0x5bdf6a=a2_0x3cc8;Object[_0x5bdf6a(0x1147)](_0x41098d,_0x5bdf6a(0x734),{'value':!![]}),_0x41098d[_0x5bdf6a(0xc3b)]=_0x41098d[_0x5bdf6a(0x1237)]=void 0x0;const _0x18cc48=_0x5921e7(0x13ed8);_0x41098d[_0x5bdf6a(0x1237)]={'createSourceFile'(_0x31ad55,_0x33b364,_0x160e9d,_0x501db0,_0x4f64ea,_0xbaaecb,_0x49676c,_0x19c684,_0x1d3734){const _0x37cf28=_0x1d070b=>{return undefined;};return _0x2dd9ea(_0x37cf28,_0x31ad55,_0x33b364,_0x160e9d,_0x501db0,_0x4f64ea,_0xbaaecb,_0x49676c,_0x19c684,_0x1d3734);}};function _0x2dd9ea(_0x55ce11,_0x4a527a,_0x5383ca,_0xffc12d,_0x4922bd,_0x3d960b,_0xceed8,_0x2852f8,_0xab1035,_0x4810fd){return new _0x18cc48['PylanceSourceFile'](_0x55ce11,_0x4a527a,_0x5383ca,_0xffc12d,_0x4922bd,_0x3d960b,_0xceed8,_0x2852f8,_0xab1035,_0x4810fd);}_0x41098d['createPylanceSourceFile']=_0x2dd9ea;},0xfc14:(_0x5a3108,_0x578a7f,_0xae0cc7)=>{'use strict';const _0x1a606c=a2_0x3cc8;Object['defineProperty'](_0x578a7f,'__esModule',{'value':!![]}),_0x578a7f[_0x1a606c(0x3ad)]=void 0x0;const _0x4bf490=_0xae0cc7(0x6eb4),_0x299dbd=_0xae0cc7(0xcc68),_0xc432d2=_0xae0cc7(0x2078),_0x17da8f=_0xae0cc7(0x328),_0x43ffbd=_0xae0cc7(0xfcc0),_0x36c382=_0xae0cc7(0x177c1),_0x585cfa=_0xae0cc7(0xd77c),_0x385cb6=_0xae0cc7(0xe348),_0x56181e=_0xae0cc7(0x4be4),_0x2c8863=_0xae0cc7(0x3a44);class _0x33cdc4{constructor(_0x14d90a,_0x162e09,_0x290922,_0x336079,_0x5dab1a){const _0x14d98d=_0x1a606c;this[_0x14d98d(0x467)]=_0x14d90a,this[_0x14d98d(0x11e1)]=_0x162e09,this[_0x14d98d(0x123e)]=_0x290922,this[_0x14d98d(0xc99)]=_0x336079,this['_token']=_0x5dab1a,this['_parseResults']=this[_0x14d98d(0x467)][_0x14d98d(0xf10)](this[_0x14d98d(0x11e1)]),this[_0x14d98d(0x304)]=this['_program'][_0x14d98d(0x112b)](this['_fileUri'],this[_0x14d98d(0x8e3)],!![]),this[_0x14d98d(0x11c7)]=this['_program'][_0x14d98d(0x711)][_0x14d98d(0x1110)](_0x2c8863[_0x14d98d(0x327)][_0x14d98d(0x9de)]);}[_0x1a606c(0x8a1)](){const _0xcf664b=_0x1a606c;return(0x0,_0x385cb6[_0xcf664b(0xc59)])(this[_0xcf664b(0x1249)](),this[_0xcf664b(0xc99)]);}get['_functionSignatureDisplay'](){const _0xdc280d=_0x1a606c;return this[_0xdc280d(0x467)]['configOptions']['functionSignatureDisplay'];}get['_evaluator'](){const _0x4144ea=_0x1a606c;return this[_0x4144ea(0x467)][_0x4144ea(0x8e8)];}[_0x1a606c(0x1249)](){const _0xcc43f1=_0x1a606c;(0x0,_0x43ffbd['throwIfCancellationRequested'])(this[_0xcc43f1(0x8e3)]);if(!this[_0xcc43f1(0x1e6)])return null;const _0xcc905d=(0x0,_0x36c382['convertPositionToOffset'])(this[_0xcc43f1(0x123e)],this[_0xcc43f1(0x1e6)]['tokenizerOutput'][_0xcc43f1(0xc31)]);if(_0xcc905d===undefined)return null;const _0x5e7ddd=(0x0,_0x4bf490[_0xcc43f1(0x57a)])(this[_0xcc43f1(0x1e6)]['parserOutput'][_0xcc43f1(0xb40)],_0xcc905d);if(_0x5e7ddd===undefined)return null;if(_0x5e7ddd['nodeType']!==0x31)return null;const _0x2fbf92=this[_0xcc43f1(0xbe8)](_0x5e7ddd,_0xcc905d);if(_0x2fbf92[_0xcc43f1(0x903)]===0x0)return null;const _0x4aead8=this[_0xcc43f1(0x11c7)][_0xcc43f1(0x4b8)](_0x5e7ddd,_0xcc905d)[_0xcc43f1(0x4c2)]('.');if(_0x4aead8[_0xcc43f1(0x903)]===0x0)return null;const _0x2cf8c6=[],_0x14e5fb=_0x4aead8[_0x4aead8['length']-0x1];if(_0x14e5fb[_0xcc43f1(0x903)]===0x0)return null;const _0x5a6f86=_0x385cb6[_0xcc43f1(0xa48)]['getPrimaryDeclaration'](_0x2fbf92);this['_addResultsForDeclaration'](_0x2cf8c6,_0x5a6f86,_0x14e5fb);if(_0x2cf8c6[_0xcc43f1(0x903)]===0x0)return null;const _0x14bb0d=this['_getTextRange'](_0x5e7ddd,_0xcc905d,_0x14e5fb);return{'parts':_0x2cf8c6,'range':{'start':(0x0,_0x36c382[_0xcc43f1(0x939)])(_0x14bb0d[_0xcc43f1(0x92f)],this[_0xcc43f1(0x1e6)][_0xcc43f1(0x3eb)][_0xcc43f1(0xc31)]),'end':(0x0,_0x36c382[_0xcc43f1(0x939)])(_0x585cfa['TextRange'][_0xcc43f1(0x90c)](_0x14bb0d),this[_0xcc43f1(0x1e6)][_0xcc43f1(0x3eb)][_0xcc43f1(0xc31)])}};}['_getTextRange'](_0x1f465c,_0x1485f9,_0x30bc36){const _0x3f2f7b=_0x1a606c,_0x49b455=this[_0x3f2f7b(0x1e6)][_0x3f2f7b(0x11aa)][_0x3f2f7b(0xcde)](_0x1f465c[_0x3f2f7b(0x92f)],_0x585cfa['TextRange'][_0x3f2f7b(0x90c)](_0x1f465c)),_0x48bdba=_0x1485f9-_0x1f465c[_0x3f2f7b(0x92f)];let _0x139764=_0x1f465c[_0x3f2f7b(0x92f)],_0x1d8292=0x0;do{_0x1d8292=_0x49b455[_0x3f2f7b(0xf44)](_0x30bc36,_0x1d8292);if(_0x1d8292<0x0)return _0x1f465c;if(_0x1d8292<=_0x48bdba&&_0x48bdba<=_0x1d8292+_0x30bc36[_0x3f2f7b(0x903)]){_0x139764=_0x1f465c['start']+_0x1d8292;break;}_0x1d8292+=_0x30bc36[_0x3f2f7b(0x903)];}while(!![]);return{'start':_0x139764,'length':_0x30bc36[_0x3f2f7b(0x903)]};}[_0x1a606c(0xa9f)](_0x1b34da,_0x3db47c,_0x1abb0d){const _0x16d861=_0x1a606c;var _0x1e8c81;const _0x7e25bc=this[_0x16d861(0x519)][_0x16d861(0x6c4)](_0x3db47c,!![],{'allowExternallyHiddenAccess':!![],'skipFileNeededCheck':!![]});if(!_0x7e25bc)return;const _0x187051=this[_0x16d861(0x1167)](_0x7e25bc);if(!_0x187051[_0x16d861(0xfea)])return;switch(_0x7e25bc['type']){case 0x1:{const _0x5334b5=this[_0x16d861(0x310)](_0x7e25bc,_0x1abb0d,_0x187051);this[_0x16d861(0xf3e)](_0x1b34da,_0x5334b5,!![]),this[_0x16d861(0xa96)](_0x1b34da,_0x187051['type'],_0x7e25bc,_0x1abb0d);break;}case 0x6:case 0x7:{this['_addResultsPart'](_0x1b34da,'(class)\x20'+_0x1abb0d,!![]),this[_0x16d861(0xa96)](_0x1b34da,_0x187051['type'],_0x7e25bc,_0x1abb0d);break;}case 0x5:{let _0x445ece=_0x16d861(0x805),_0x5490bb=![];if(_0x7e25bc[_0x16d861(0xa83)]){const _0x10a343=(_0x1e8c81=this[_0x16d861(0x519)][_0x16d861(0x7d0)](_0x7e25bc))===null||_0x1e8c81===void 0x0?void 0x0:_0x1e8c81[_0x16d861(0xfea)];_0x5490bb=!!_0x10a343&&(0x0,_0x17da8f[_0x16d861(0xdce)])(_0x10a343,![]),_0x445ece=_0x5490bb?_0x16d861(0xfae):_0x16d861(0x11a7);}const _0x23d4da=(0x0,_0x56181e['getToolTipForType'])(_0x187051[_0x16d861(0xfea)],_0x445ece,_0x1abb0d,this[_0x16d861(0x519)],_0x5490bb,this[_0x16d861(0xdb1)]);this['_addResultsPart'](_0x1b34da,_0x23d4da,!![]),this['_addDocumentationPartForType'](_0x1b34da,_0x187051['type'],_0x7e25bc,_0x1abb0d);break;}case 0x8:{this[_0x16d861(0xf3e)](_0x1b34da,_0x16d861(0x1001)+_0x1abb0d,!![]),this[_0x16d861(0xa96)](_0x1b34da,_0x187051[_0x16d861(0xfea)],_0x7e25bc,_0x1abb0d);break;}case 0x4:{const _0x4c345e=_0x1abb0d+this[_0x16d861(0xfcd)](_0x187051[_0x16d861(0xfea)],{'expandTypeAlias':!![]});this[_0x16d861(0xf3e)](_0x1b34da,_0x16d861(0x241)+_0x4c345e,!![]),this[_0x16d861(0xa96)](_0x1b34da,_0x187051[_0x16d861(0xfea)],_0x7e25bc,_0x1abb0d);break;}}}[_0x1a606c(0x1167)](_0x37dc96){const _0x4138e9=_0x1a606c,_0x5915e6=this[_0x4138e9(0x519)]['getTypeForDeclaration'](_0x37dc96);if(_0x5915e6[_0x4138e9(0xfea)])return _0x5915e6;const _0x1bf750=new _0x299dbd['Symbol'](0x0),_0x440239=this[_0x4138e9(0x519)][_0x4138e9(0x36a)](_0x1bf750,_0x37dc96);return{'type':_0x440239,'isTypeAlias':(_0x440239===null||_0x440239===void 0x0?void 0x0:_0x440239['typeAliasInfo'])!==undefined};}[_0x1a606c(0x310)](_0x2d66d6,_0x4a93f6,_0x382cac){const _0x165f4b=_0x1a606c,_0xb5a1ae=_0x382cac[_0x165f4b(0xfea)];let _0x1ae931=_0x2d66d6[_0x165f4b(0x744)]||this[_0x165f4b(0x519)][_0x165f4b(0x850)](_0x2d66d6)?'constant':_0x165f4b(0x455),_0x30bd92=![],_0x1d38cf;if(_0x382cac['isTypeAlias']){const _0x5510fc=(0x0,_0xc432d2[_0x165f4b(0x65f)])(_0xb5a1ae);(_0x5510fc===null||_0x5510fc===void 0x0?void 0x0:_0x5510fc[_0x165f4b(0xe95)])===_0x4a93f6&&((0x0,_0xc432d2[_0x165f4b(0x424)])(_0xb5a1ae)?(_0x1ae931=_0xb5a1ae[_0x165f4b(0x10e4)]['isParamSpec']?_0x165f4b(0xcf8):_0x165f4b(0xad4),_0x1d38cf=_0xb5a1ae['details'][_0x165f4b(0xe95)]):(_0x30bd92=!![],_0x1ae931=_0x165f4b(0xdf9)));}if(_0xb5a1ae[_0x165f4b(0x100d)]===0x4||_0xb5a1ae[_0x165f4b(0x100d)]===0x5)return(0x0,_0x56181e[_0x165f4b(0x564)])(_0xb5a1ae,_0x1ae931,_0x4a93f6,this['_evaluator'],![],this[_0x165f4b(0xdb1)]);const _0x50a239=_0x1d38cf||_0x4a93f6+':\x20'+this['_evaluator'][_0x165f4b(0xfb7)](_0xb5a1ae,{'expandTypeAlias':_0x30bd92});return'('+_0x1ae931+')\x20'+_0x50a239;}[_0x1a606c(0xa96)](_0x1e0c00,_0xbd8312,_0x1ac710,_0x2fedcb){const _0x5976b=_0x1a606c,_0x357620=(0x0,_0x56181e['getDocumentationPartsForTypeAndDecl'])(this[_0x5976b(0x304)],_0xbd8312,_0x1ac710,this[_0x5976b(0x519)],{'name':_0x2fedcb});return(0x0,_0x385cb6[_0x5976b(0xf9a)])(this['_program'][_0x5976b(0x711)],_0x357620,this[_0x5976b(0xc99)],_0x1e0c00,_0x1ac710),!!_0x357620;}[_0x1a606c(0xf3e)](_0x4d427c,_0x1fa02a,_0x36f4f3=![]){const _0x59f327=_0x1a606c;_0x4d427c[_0x59f327(0xedf)]({'python':_0x36f4f3,'text':_0x1fa02a});}[_0x1a606c(0xfcd)](_0xd27cbc,_0x5bf10f){const _0x12aa9d=_0x1a606c;return':\x20'+this['_evaluator'][_0x12aa9d(0xfb7)](_0xd27cbc,_0x5bf10f);}[_0x1a606c(0xbe8)](_0x5c0073,_0x1cb7c8){const _0x13e4e1=_0x1a606c;if(!this['_stringDefinitionFinder'])return[];return this['_stringDefinitionFinder'][_0x13e4e1(0xa44)](_0x5c0073,_0x1cb7c8,this[_0x13e4e1(0x8e3)]);}}_0x578a7f[_0x1a606c(0x3ad)]=_0x33cdc4;},0x1644c:(_0x19f3b4,_0x1c07e9,_0x46165a)=>{'use strict';const _0x43e593=a2_0x3cc8;Object[_0x43e593(0x1147)](_0x1c07e9,_0x43e593(0x734),{'value':!![]}),_0x1c07e9['StringDefinitionFinder']=void 0x0;const _0xeacaf3=_0x46165a(0x2464),_0x30b2ed=_0x46165a(0x10e28),_0x3d4505=_0x46165a(0xfcc0),_0x2778df=_0x46165a(0x165d4),_0x1396f2=_0x46165a(0xd1f7);function _0x1e845a(_0x44f580){let _0x4a972c=0x0;while(_0x44f580[_0x4a972c]==='.'){_0x4a972c++;}return _0x4a972c;}function _0x48106a(_0x46d5ee,_0x2637f8){const _0x517445=_0x43e593;let _0xabede4=0x0,_0x37a280=0x0;while(_0xabede4<_0x46d5ee['length']&&_0xabede4<_0x2637f8){(_0x46d5ee[_0xabede4]==='\x20'||_0x46d5ee[_0xabede4]==='\x09')&&(_0x37a280=_0xabede4+0x1),_0xabede4++;}let _0x2ec4c=_0x2637f8;while(_0x2ec4c<_0x46d5ee[_0x517445(0x903)]&&_0x46d5ee[_0x2ec4c]!=='\x20'&&_0x46d5ee[_0x2ec4c]!=='\x09'&&_0x46d5ee[_0x2ec4c]!=='.'){_0x2ec4c++;}return _0x46d5ee[_0x517445(0xcde)](_0x37a280,_0x2ec4c);}function _0x5957d1(_0x1df7da,_0x3785fb,_0x1c58c8){return{'node':_0x1df7da,'type':0x8,'usesLocalName':![],'uri':_0x1c58c8,'range':{'start':{'line':0x0,'character':0x0},'end':{'line':0x0,'character':0x0}},'loadSymbolsFromPath':![],'moduleName':_0x3785fb,'isInExceptSuite':![]};}class _0x5ad77b{constructor(_0xb81249,_0x35ace7,_0x2209c2){const _0x1a772a=_0x43e593;this['_view']=_0xb81249,this[_0x1a772a(0x804)]=_0x35ace7,this[_0x1a772a(0x3be)]=_0x2209c2,this[_0x1a772a(0x66c)]=!![];}[_0x43e593(0xc21)](_0x2da2d9){const _0x2f68b1=_0x43e593;this[_0x2f68b1(0x66c)]=!!_0x2da2d9['gotoDefinitionInStringLiteral'];}['tryGetDeclarations'](_0x5f491d,_0x1c66a8,_0x3e4512){const _0x43c8c3=_0x43e593,_0xc2ae71=[];if(!this['_enabled'])return _0xc2ae71;try{return this[_0x43c8c3(0xbe8)](_0x5f491d,_0x1c66a8,_0x3e4512);}finally{const _0x324734=_0x5f491d['nodeType']===0x31;if(_0x324734){const _0x2bc070=new _0x1396f2[(_0x43c8c3(0x104c))](_0x1396f2['TelemetryEventName'][_0x43c8c3(0xbf5)]);_0x2bc070[_0x43c8c3(0x10d0)]['resultLength']=_0xc2ae71[_0x43c8c3(0x903)]['toString'](),this[_0x43c8c3(0x3be)][_0x43c8c3(0x124e)](_0x2bc070);}}}['getWordAtOffset'](_0x306c39,_0x3660b6){const _0x36d12f=_0x43e593;return _0x48106a(_0x306c39[_0x36d12f(0x585)],_0x3660b6-(_0x306c39['start']+_0x306c39['token'][_0x36d12f(0xec0)]));}[_0x43e593(0xbe8)](_0x5d3160,_0x2c78e0,_0x1ea48c){const _0x6593e6=_0x43e593;if(_0x5d3160[_0x6593e6(0x84d)]!==0x31)return[];const _0x179d64=this['getWordAtOffset'](_0x5d3160,_0x2c78e0),_0x13608c=(0x0,_0xeacaf3[_0x6593e6(0x7fb)])(_0x5d3160),_0x260de4=this[_0x6593e6(0x29c)]['importResolver'],_0x1af9e9=this[_0x6593e6(0x29c)]['configOptions']['findExecEnvironment'](_0x13608c[_0x6593e6(0x9f9)]);if(!_0x1af9e9||!_0x260de4)return[];const _0x454c74={'leadingDots':_0x1e845a(_0x179d64),'nameParts':_0x179d64[_0x6593e6(0x4c2)]('.'),'importedSymbols':new Set()},_0x2b2ea4=_0x260de4[_0x6593e6(0xf64)](_0x13608c['fileUri'],_0x1af9e9,_0x454c74);if(_0x2b2ea4&&_0x2b2ea4[_0x6593e6(0x117a)][_0x6593e6(0x903)]>0x0&&_0x2b2ea4[_0x6593e6(0x2aa)])return[_0x5957d1(_0x5d3160,_0x2b2ea4[_0x6593e6(0xff8)],_0x2b2ea4[_0x6593e6(0x117a)][_0x2b2ea4[_0x6593e6(0x117a)][_0x6593e6(0x903)]-0x1])];if(_0x454c74['nameParts']['length']<=0x1)return[];const _0x585868=_0x454c74['nameParts'][_0x6593e6(0x85b)](),_0x3c39e6=_0x260de4['resolveImport'](_0x13608c[_0x6593e6(0x9f9)],_0x1af9e9,_0x454c74);if(_0x3c39e6&&_0x3c39e6[_0x6593e6(0x117a)][_0x6593e6(0x903)]>0x0&&_0x585868&&_0x3c39e6[_0x6593e6(0x2aa)])return this[_0x6593e6(0x43f)](_0x3c39e6[_0x6593e6(0x117a)][_0x3c39e6[_0x6593e6(0x117a)][_0x6593e6(0x903)]-0x1],_0x585868,_0x1ea48c);return[];}[_0x43e593(0x1076)](){const _0x3b3d69=_0x43e593;return this[_0x3b3d69(0x29c)][_0x3b3d69(0x7c2)][_0x3b3d69(0x1081)];}[_0x43e593(0x124b)](_0x2e374f,_0x209237){const _0x1d72a0=_0x43e593;(0x0,_0x3d4505[_0x1d72a0(0x28d)])(_0x209237);let _0x3dadb9=this['_view'][_0x1d72a0(0xf10)](_0x2e374f);return!_0x3dadb9&&this[_0x1d72a0(0x1076)]()['existsSync'](_0x2e374f)&&(this['_mutator']['addInterimFile'](_0x2e374f),_0x3dadb9=this[_0x1d72a0(0x29c)][_0x1d72a0(0xf10)](_0x2e374f)),_0x3dadb9;}['_getMemberDeclarations'](_0x59f054,_0x5cf4e2,_0x3d90b3){const _0xac781e=_0x43e593;(0x0,_0x3d4505['throwIfCancellationRequested'])(_0x3d90b3);const _0xb4737b=this[_0xac781e(0x124b)](_0x59f054,_0x3d90b3);if(!_0xb4737b||!_0xb4737b['text'][_0xac781e(0x40b)](_0x5cf4e2))return[];const _0xa758ad=(0x0,_0x30b2ed[_0xac781e(0x1214)])(_0xb4737b[_0xac781e(0x212)][_0xac781e(0xb40)]),_0x3ef80e=_0xa758ad===null||_0xa758ad===void 0x0?void 0x0:_0xa758ad[_0xac781e(0x8eb)](_0x5cf4e2);if(!_0x3ef80e||!_0x3ef80e[_0xac781e(0x122b)]())return[];const _0x517f53=[];for(const _0xe31071 of _0x3ef80e[_0xac781e(0xeba)]()){const _0x2f8f30=this[_0xac781e(0x29c)][_0xac781e(0x8e8)][_0xac781e(0x6c4)](_0xe31071,!![],{'allowExternallyHiddenAccess':!![],'skipFileNeededCheck':!![]});if(!_0x2f8f30)continue;(0x0,_0x2778df[_0xac781e(0xf67)])(_0x517f53,_0x2f8f30);}return _0x517f53;}}_0x1c07e9['StringDefinitionFinder']=_0x5ad77b;},0x58f8:(_0xbc7ea,_0x4ff415,_0x35446e)=>{'use strict';const _0xdcf9e4=a2_0x3cc8;Object['defineProperty'](_0x4ff415,_0xdcf9e4(0x734),{'value':!![]}),_0x4ff415[_0xdcf9e4(0x4f7)]=void 0x0;const _0x5de478=_0x35446e(0x140b0);class _0x303b0e extends _0x5de478[_0xdcf9e4(0x4f7)]{constructor(_0x41633b,_0x424ace,_0x53e901,_0x402e9c,_0x5d3b57){const _0x7ba782=_0xdcf9e4;super(_0x424ace,_0x53e901,_0x402e9c,_0x5d3b57),this[_0x7ba782(0xd1a)]=_0x41633b;}['getSymbolsForDocument'](_0x4ddcf4,_0x35fe8e){const _0x303296=_0xdcf9e4,_0x564c0d=this[_0x303296(0xd1a)][_0x303296(0x1e8)](_0x4ddcf4)[_0x303296(0x1df)](_0x35fe8e);if(_0x564c0d){const _0x342bb2=[];return this[_0x303296(0x41c)](_0x564c0d[_0x303296(0x6c7)],_0x4ddcf4,_0x35fe8e,'',_0x342bb2),_0x342bb2;}return super[_0x303296(0x559)](_0x4ddcf4,_0x35fe8e);}}_0x4ff415[_0xdcf9e4(0x4f7)]=_0x303b0e;},0x15694:(_0x322524,_0x144540,_0x2072c6)=>{'use strict';const _0x4424aa=a2_0x3cc8;Object[_0x4424aa(0x1147)](_0x144540,_0x4424aa(0x734),{'value':!![]}),_0x144540[_0x4424aa(0x11a8)]=_0x144540[_0x4424aa(0xb38)]=void 0x0;const _0x410100=_0x2072c6(0x2414),_0x455742=_0x2072c6(0x7b8),_0x1a93f3=_0x2072c6(0xd520),_0x10fdb8=_0x2072c6(0xaa0),_0x758462=_0x2072c6(0xd898),_0x374164=_0x2072c6(0x17760),_0x2c2a7f=_0x2072c6(0xec98),_0x992f48=_0x2072c6(0xe118),_0x472306=_0x2072c6(0xa880),_0x581c36=_0x2072c6(0x4c28),_0x5738a2=_0x2072c6(0xf470),_0x2f3313=_0x2072c6(0x8d20),_0xd51b58=_0x2072c6(0x18b0),_0x124780=_0x2072c6(0xa366),_0x1415fb=_0x2072c6(0x4aa0),_0x1e6e4b=_0x2072c6(0x176d8),_0x8fcc6f=_0x4424aa(0xe4b),_0x342702=new Map([['cs',_0x410100],['de',_0x455742],[_0x4424aa(0xe4b),_0x1a93f3],['en',_0x1a93f3],['es',_0x10fdb8],['fr',_0x758462],['it',_0x374164],['ja',_0x2c2a7f],['ko',_0x992f48],['pl',_0x472306],['pt-br',_0x581c36],[_0x4424aa(0x53f),_0x5738a2],['ru',_0x2f3313],['tr',_0xd51b58],[_0x4424aa(0xbd2),_0x124780],[_0x4424aa(0x703),_0x1415fb]]);let _0x570851=undefined,_0x2b75d0={};function _0x1b2b13(_0x3456ff){const _0x438c7e=_0x4424aa;_0x570851===undefined&&(_0x570851=_0x12c825());const _0x55b25d=_0x3456ff[_0x438c7e(0x4c2)]('.'),_0x2eb967=(0x0,_0x1e6e4b[_0x438c7e(0xa1c)])(_0x570851,_0x55b25d)||(0x0,_0x1e6e4b[_0x438c7e(0xa1c)])(_0x2b75d0,_0x55b25d);if(_0x2eb967)return _0x2eb967;return _0x3bb3ba(_0x3456ff);}let _0x510e1e=_0x1b2b13;const _0x3bb3ba=(0x0,_0x1e6e4b[_0x4424aa(0xb38)])(_0x510e1e);function _0x15f0c2(_0x5b4a9d){const _0x5bd7a9=_0x4424aa,_0x428cde=_0x510e1e;return _0x510e1e=_0x5b4a9d,(0x0,_0x1e6e4b[_0x5bd7a9(0xb38)])(_0x5b4a9d),_0x428cde;}_0x144540[_0x4424aa(0xb38)]=_0x15f0c2;function _0x12c825(){const _0x43e677=_0x4424aa;_0x2b75d0=_0x33f3b1();const _0x3cf270=(0x0,_0x1e6e4b[_0x43e677(0x7b1)])();return(0x0,_0x1e6e4b[_0x43e677(0xa00)])(_0x3cf270,_0x342702);}function _0x33f3b1(){const _0x40ca30=_0x4424aa,_0x51cf43=_0x342702[_0x40ca30(0xede)](_0x8fcc6f);if(_0x51cf43)return _0x51cf43;return console[_0x40ca30(0xa71)]('Could\x20not\x20load\x20default\x20strings'),{};}var _0xe30359;(function(_0x344f03){const _0x2d71b5=_0x4424aa;let _0x1f0d82;(function(_0x4728f7){const _0x538ffe=a2_0x3cc8;_0x4728f7[_0x538ffe(0x550)]=()=>new _0x1e6e4b['ParameterizedString'](_0x510e1e(_0x538ffe(0x3cc))),_0x4728f7[_0x538ffe(0xd4e)]=()=>new _0x1e6e4b[(_0x538ffe(0x108e))](_0x510e1e(_0x538ffe(0x319))),_0x4728f7[_0x538ffe(0x89c)]=()=>_0x510e1e(_0x538ffe(0x1246));}(_0x1f0d82=_0x344f03[_0x2d71b5(0x33c)]||(_0x344f03[_0x2d71b5(0x33c)]={})));let _0x3c0719;(function(_0x27cff6){const _0x5cd964=_0x2d71b5;_0x27cff6[_0x5cd964(0x97c)]=()=>new _0x1e6e4b['ParameterizedString'](_0x510e1e('Refactoring.moveFile')),_0x27cff6['moveFileLabel']=()=>new _0x1e6e4b[(_0x5cd964(0x108e))](_0x510e1e(_0x5cd964(0x87b))),_0x27cff6[_0x5cd964(0x2ea)]=()=>new _0x1e6e4b[(_0x5cd964(0x108e))](_0x510e1e(_0x5cd964(0x6be))),_0x27cff6[_0x5cd964(0x332)]=()=>new _0x1e6e4b['ParameterizedString'](_0x510e1e(_0x5cd964(0x95b))),_0x27cff6['moveFilePrivateSymbol']=()=>new _0x1e6e4b['ParameterizedString'](_0x510e1e(_0x5cd964(0xe09))),_0x27cff6[_0x5cd964(0x383)]=()=>_0x510e1e(_0x5cd964(0x473)),_0x27cff6[_0x5cd964(0xa8f)]=()=>_0x510e1e(_0x5cd964(0xb2f)),_0x27cff6['moveFileMultipleDeclarations']=()=>_0x510e1e(_0x5cd964(0x1f7)),_0x27cff6[_0x5cd964(0xe96)]=()=>_0x510e1e('Refactoring.moveFileSimpleAssignmentsOnly'),_0x27cff6[_0x5cd964(0xdc7)]=()=>new _0x1e6e4b[(_0x5cd964(0x108e))](_0x510e1e(_0x5cd964(0xdb0))),_0x27cff6[_0x5cd964(0x110f)]=()=>new _0x1e6e4b['ParameterizedString'](_0x510e1e(_0x5cd964(0xf3c))),_0x27cff6[_0x5cd964(0x1164)]=()=>_0x510e1e(_0x5cd964(0x10f1)),_0x27cff6[_0x5cd964(0x62b)]=()=>new _0x1e6e4b[(_0x5cd964(0x108e))](_0x510e1e(_0x5cd964(0x25a))),_0x27cff6[_0x5cd964(0x7a7)]=()=>_0x510e1e(_0x5cd964(0x959)),_0x27cff6[_0x5cd964(0x8b9)]=()=>new _0x1e6e4b[(_0x5cd964(0x108e))](_0x510e1e(_0x5cd964(0x112a)));}(_0x3c0719=_0x344f03['Refactoring']||(_0x344f03[_0x2d71b5(0x79d)]={})));let _0x52c902;(function(_0x3f110f){const _0x5b3d19=_0x2d71b5;let _0x308817;(function(_0x4f04b0){const _0x2b4da1=a2_0x3cc8;_0x4f04b0[_0x2b4da1(0xf22)]=()=>_0x510e1e(_0x2b4da1(0x34b)),_0x4f04b0[_0x2b4da1(0x1257)]=()=>_0x510e1e('CodeAction.MoveSymbol.moveSymbolsTo'),_0x4f04b0[_0x2b4da1(0x579)]=()=>_0x510e1e(_0x2b4da1(0x3f4));}(_0x308817=_0x3f110f[_0x5b3d19(0x26a)]||(_0x3f110f[_0x5b3d19(0x26a)]={})));let _0x4d32aa;(function(_0x373a79){const _0x18464f=_0x5b3d19;_0x373a79[_0x18464f(0x11a7)]=()=>_0x510e1e('CodeAction.Extract.method'),_0x373a79['variable']=()=>_0x510e1e(_0x18464f(0xa63));}(_0x4d32aa=_0x3f110f['Extract']||(_0x3f110f[_0x5b3d19(0x8d5)]={})));let _0x53f7a9;(function(_0x22bded){const _0x367b5b=_0x5b3d19;_0x22bded['removeUnusedImport']=()=>_0x510e1e(_0x367b5b(0x116d)),_0x22bded['removeAllUnusedImports']=()=>_0x510e1e(_0x367b5b(0x665));}(_0x53f7a9=_0x3f110f[_0x5b3d19(0x74f)]||(_0x3f110f[_0x5b3d19(0x74f)]={})));let _0x14e1bd;(function(_0xd8a2dc){const _0x276b76=_0x5b3d19;_0xd8a2dc['convertToRelativePath']=()=>_0x510e1e(_0x276b76(0xf82)),_0xd8a2dc['convertAllToRelativePath']=()=>_0x510e1e(_0x276b76(0x110b)),_0xd8a2dc['convertToAbsolutePath']=()=>_0x510e1e(_0x276b76(0xdb6)),_0xd8a2dc[_0x276b76(0xe11)]=()=>_0x510e1e('CodeAction.ToggleImportPath.convertAllToAbsolutePath'),_0xd8a2dc['convertAllFormat']=()=>_0x510e1e(_0x276b76(0xb3a));}(_0x14e1bd=_0x3f110f['ToggleImportPath']||(_0x3f110f[_0x5b3d19(0x360)]={})));let _0x5106f5;(function(_0x354cff){const _0x446bfd=_0x5b3d19;_0x354cff[_0x446bfd(0xee9)]=()=>new _0x1e6e4b['ParameterizedString'](_0x510e1e(_0x446bfd(0xed5)));}(_0x5106f5=_0x3f110f[_0x5b3d19(0x583)]||(_0x3f110f[_0x5b3d19(0x583)]={})));let _0x50d4ef;(function(_0x5eb223){const _0x220fe4=_0x5b3d19;_0x5eb223[_0x220fe4(0x2a5)]=()=>new _0x1e6e4b['ParameterizedString'](_0x510e1e(_0x220fe4(0xe16))),_0x5eb223[_0x220fe4(0xc52)]=()=>_0x510e1e(_0x220fe4(0x3b0));}(_0x50d4ef=_0x3f110f[_0x5b3d19(0xe54)]||(_0x3f110f[_0x5b3d19(0xe54)]={})));let _0x1e6a2c;(function(_0x414937){const _0x256bae=_0x5b3d19;_0x414937[_0x256bae(0x4c8)]=()=>new _0x1e6e4b['ParameterizedString'](_0x510e1e('CodeAction.ChangeSpelling.changeSpellingTo'));}(_0x1e6a2c=_0x3f110f[_0x5b3d19(0xf77)]||(_0x3f110f[_0x5b3d19(0xf77)]={})));let _0x2dca85;(function(_0x40d2da){const _0x11f146=_0x5b3d19;_0x40d2da[_0x11f146(0x9b9)]=()=>_0x510e1e(_0x11f146(0x7ea));}(_0x2dca85=_0x3f110f[_0x5b3d19(0x43c)]||(_0x3f110f[_0x5b3d19(0x43c)]={})));let _0x1820fd;(function(_0xb772f8){const _0x1a80f3=_0x5b3d19;_0xb772f8[_0x1a80f3(0x101a)]=()=>_0x510e1e(_0x1a80f3(0x1180)),_0xb772f8['selectKernelTitle']=()=>_0x510e1e(_0x1a80f3(0x1084)),_0xb772f8[_0x1a80f3(0x7f0)]=()=>_0x510e1e(_0x1a80f3(0xeae));}(_0x1820fd=_0x3f110f[_0x5b3d19(0x279)]||(_0x3f110f[_0x5b3d19(0x279)]={})));let _0x655dea;(function(_0x35429b){const _0x1f7f77=_0x5b3d19;_0x35429b[_0x1f7f77(0x7d2)]=()=>_0x510e1e('CodeAction.ImplementAbstractClass.implementAllAbstractClasses');}(_0x655dea=_0x3f110f[_0x5b3d19(0x228)]||(_0x3f110f['ImplementAbstractClass']={})));}(_0x52c902=_0x344f03[_0x2d71b5(0xeb4)]||(_0x344f03['CodeAction']={})));let _0x4f304a;(function(_0x10d96d){const _0x8980ea=_0x2d71b5;_0x10d96d[_0x8980ea(0x115d)]=()=>new _0x1e6e4b[(_0x8980ea(0x108e))](_0x510e1e('Diagnostic.importResolveRedirect'));}(_0x4f304a=_0x344f03['Diagnostic']||(_0x344f03['Diagnostic']={})));let _0x822546;(function(_0x230379){const _0x3a7ac4=_0x2d71b5;_0x230379[_0x3a7ac4(0x1075)]=()=>_0x510e1e(_0x3a7ac4(0x514)),_0x230379[_0x3a7ac4(0x822)]=()=>_0x510e1e(_0x3a7ac4(0x1002)),_0x230379[_0x3a7ac4(0x81e)]=()=>_0x510e1e('Messages.globalEnvironmentName'),_0x230379[_0x3a7ac4(0x423)]=()=>_0x510e1e('Messages.singularFileAndSingularCellToAnalyze'),_0x230379[_0x3a7ac4(0x6ea)]=()=>new _0x1e6e4b['ParameterizedString'](_0x510e1e('Messages.singularFileAndPluralCellsToAnalyze')),_0x230379[_0x3a7ac4(0x10eb)]=()=>new _0x1e6e4b[(_0x3a7ac4(0x108e))](_0x510e1e(_0x3a7ac4(0x103c))),_0x230379[_0x3a7ac4(0xc10)]=()=>new _0x1e6e4b[(_0x3a7ac4(0x108e))](_0x510e1e(_0x3a7ac4(0x1018)));}(_0x822546=_0x344f03[_0x2d71b5(0xde6)]||(_0x344f03[_0x2d71b5(0xde6)]={})));let _0x423939;(function(_0x4dfbd0){const _0x341342=_0x2d71b5;let _0x16702d;(function(_0x3d5fcd){const _0x3b7ef0=a2_0x3cc8;_0x3d5fcd[_0x3b7ef0(0x1176)]=()=>new _0x1e6e4b[(_0x3b7ef0(0x108e))](_0x510e1e('Commands.ProfilingCommand.profilingDataSaved')),_0x3d5fcd[_0x3b7ef0(0x21b)]=()=>_0x510e1e(_0x3b7ef0(0xd11));}(_0x16702d=_0x4dfbd0[_0x341342(0xfa0)]||(_0x4dfbd0['ProfilingCommand']={})));let _0x360a0d;(function(_0x37fcf3){const _0x4d3b8e=_0x341342;_0x37fcf3[_0x4d3b8e(0x94e)]=()=>new _0x1e6e4b[(_0x4d3b8e(0x108e))](_0x510e1e(_0x4d3b8e(0xa6d)));}(_0x360a0d=_0x4dfbd0[_0x341342(0x578)]||(_0x4dfbd0[_0x341342(0x578)]={})));}(_0x423939=_0x344f03[_0x2d71b5(0x25d)]||(_0x344f03[_0x2d71b5(0x25d)]={})));let _0x113184;(function(_0x368cb3){const _0x48be59=_0x2d71b5;_0x368cb3[_0x48be59(0x2dd)]=()=>_0x510e1e(_0x48be59(0x346)),_0x368cb3['button']=()=>_0x510e1e(_0x48be59(0xfb9));}(_0x113184=_0x344f03[_0x2d71b5(0xa22)]||(_0x344f03[_0x2d71b5(0xa22)]={})));}(_0xe30359||(_0x144540['Localizer']=_0xe30359={})));},0x77a8:(_0x1a5f4e,_0x816130,_0x174b5b)=>{'use strict';const _0x4a2e75=a2_0x3cc8;Object[_0x4a2e75(0x1147)](_0x816130,_0x4a2e75(0x734),{'value':!![]}),_0x816130['SyncConfigurationFeature']=void 0x0;const _0x2e3ede=_0x174b5b(0x53c3),_0x39b9e9=_0x59e9b4=>{const _0x3e610b=_0x4a2e75;return class extends _0x59e9b4{[_0x3e610b(0xe90)](_0x2e64d5){const _0x2e03df=_0x3e610b;var _0x18debc;if(!this['_clientConnection'])throw new Error('Client\x20connection\x20not\x20attached');let _0x245af7=![];const _0x541814=[];if(typeof _0x2e64d5==='string')_0x541814[_0x2e03df(0xedf)]({'section':_0x2e64d5}),_0x245af7=!![];else{if(Array['isArray'](_0x2e64d5))_0x541814[_0x2e03df(0xedf)](..._0x2e64d5);else _0x2e64d5&&(_0x541814[_0x2e03df(0xedf)](_0x2e64d5),_0x245af7=!![]);}const _0x54379a=(_0x18debc=this[_0x2e03df(0x2be)])===null||_0x18debc===void 0x0?void 0x0:_0x18debc[_0x2e03df(0xcc2)]('workspace/configurationSync',{'items':_0x541814},new _0x2e3ede['VariableResult'](_0x2e03df(0x1017)));if(_0x54379a[_0x2e03df(0xde5)]===0x0&&_0x54379a[_0x2e03df(0xe1b)]){let _0x4709cf=_0x54379a[_0x2e03df(0xe1b)];return _0x245af7&&Array['isArray'](_0x4709cf)&&(_0x4709cf=_0x4709cf[0x0]),_0x4709cf;}throw new Error('getConfigurationSync\x20failed\x20with\x20error\x20'+_0x54379a[_0x2e03df(0xde5)]);}[_0x3e610b(0x787)](_0x3c5d09){this['_clientConnection']=_0x3c5d09;}};};_0x816130[_0x4a2e75(0xb03)]=_0x39b9e9;},0x504c:(_0x147033,_0x48de03,_0x57aa46)=>{'use strict';const _0x1ed1da=a2_0x3cc8;Object[_0x1ed1da(0x1147)](_0x48de03,_0x1ed1da(0x734),{'value':!![]}),_0x48de03[_0x1ed1da(0x68b)]=void 0x0;const _0x3afd6d=_0x57aa46(0x171a8),_0x306053=_0x57aa46(0x77a8),_0xde1b92=_0x57aa46(0x673c),_0x487617=_0x57aa46(0x141b0),_0x4ab529=_0x57aa46(0x1088c);var _0xf062b6;(function(_0xcc7060){const _0x4a41f3=_0x1ed1da;_0xcc7060[_0x4a41f3(0xbe1)]={'__brand':_0x4a41f3(0xea8),'workspace':(0x0,_0x3afd6d[_0x4a41f3(0x848)])((0x0,_0x3afd6d[_0x4a41f3(0x848)])(_0x4ab529['SyncRemoteWorkspaceFeature'],_0x306053[_0x4a41f3(0xb03)]),_0xde1b92[_0x4a41f3(0x79b)]),'window':_0x487617[_0x4a41f3(0x1253)]};}(_0xf062b6||(_0x48de03[_0x1ed1da(0x68b)]=_0xf062b6={})));},0x673c:(_0x809e32,_0x2e7181,_0x429699)=>{'use strict';const _0x1bddc5=a2_0x3cc8;Object[_0x1bddc5(0x1147)](_0x2e7181,_0x1bddc5(0x734),{'value':!![]}),_0x2e7181[_0x1bddc5(0x79b)]=void 0x0;const _0x3952c7=_0x429699(0x53c3),_0x5c42fe=_0x159f1e=>{const _0x3fe4d2=_0x1bddc5;return class extends _0x159f1e{get[_0x3fe4d2(0x1081)](){return{'readSync':_0x4abb29=>{const _0x75355c=a2_0x3cc8;var _0x181a1d;if(!this[_0x75355c(0x2be)])throw new Error(_0x75355c(0x877));const _0x26f7a8=(_0x181a1d=this['_clientConnection'])===null||_0x181a1d===void 0x0?void 0x0:_0x181a1d['sendRequest'](_0x75355c(0xabc),{'uri':_0x4abb29},new _0x3952c7[(_0x75355c(0x4cc))]('binary'));if(_0x26f7a8[_0x75355c(0xde5)]===0x0&&_0x26f7a8['data'])return _0x26f7a8[_0x75355c(0xe1b)];throw new Error(_0x75355c(0xf85)+_0x26f7a8[_0x75355c(0xde5)]);},'readDirectorySync':_0x41459f=>{const _0x565bf4=a2_0x3cc8;var _0x483d22;if(!this[_0x565bf4(0x2be)])throw new Error(_0x565bf4(0x877));const _0x19bc08=(_0x483d22=this['_clientConnection'])===null||_0x483d22===void 0x0?void 0x0:_0x483d22[_0x565bf4(0xcc2)](_0x565bf4(0x31b),{'uri':_0x41459f},new _0x3952c7[(_0x565bf4(0x4cc))]('json'));if(_0x19bc08[_0x565bf4(0xde5)]===0x0&&_0x19bc08[_0x565bf4(0xe1b)])return _0x19bc08[_0x565bf4(0xe1b)];throw new Error(_0x565bf4(0xccb)+_0x19bc08[_0x565bf4(0xde5)]);},'statSync':_0x35bc20=>{const _0x3be6db=a2_0x3cc8;var _0x3f29c6;if(!this['_clientConnection'])throw new Error(_0x3be6db(0x877));const _0x4e9cf7=(_0x3f29c6=this[_0x3be6db(0x2be)])===null||_0x3f29c6===void 0x0?void 0x0:_0x3f29c6[_0x3be6db(0xcc2)]('file/statSync',{'uri':_0x35bc20},new _0x3952c7[(_0x3be6db(0x4cc))]('json'));if(_0x4e9cf7['errno']===0x0&&_0x4e9cf7['data'])return _0x4e9cf7[_0x3be6db(0xe1b)];if(_0x4e9cf7[_0x3be6db(0xde5)]===0x0&&_0x4e9cf7[_0x3be6db(0xe1b)]===null)return{'size':0x0,'mtime':0x0,'type':_0x3be6db(0xdf1)};throw new Error(_0x3be6db(0x5ce)+_0x4e9cf7[_0x3be6db(0xde5)]);}};}[_0x3fe4d2(0x787)](_0x4dcf98){const _0x2a2573=_0x3fe4d2;this[_0x2a2573(0x2be)]=_0x4dcf98;}};};_0x2e7181['SyncFileSystemFeature']=_0x5c42fe;},0x141b0:(_0x13656c,_0x26e3ab,_0x3e81b1)=>{'use strict';const _0x428a2c=a2_0x3cc8;Object['defineProperty'](_0x26e3ab,_0x428a2c(0x734),{'value':!![]}),_0x26e3ab[_0x428a2c(0x1253)]=void 0x0;const _0x2fdf7e=_0x3e81b1(0x53c3),_0x3adc7b=_0x3e81b1(0xcc10),_0xdd19be=_0x3fadb1=>{const _0xecdfa5=_0x428a2c;return class extends _0x3fadb1{[_0xecdfa5(0xf71)](){const _0xa4c30f=_0xecdfa5;var _0x2d3d4d;if(!this[_0xa4c30f(0x2be)])throw new Error(_0xa4c30f(0x877));const _0x8083e7=(_0x2d3d4d=this['_clientConnection'])===null||_0x2d3d4d===void 0x0?void 0x0:_0x2d3d4d['sendRequest'](_0xa4c30f(0x10ff),new _0x2fdf7e[(_0xa4c30f(0x4cc))](_0xa4c30f(0x1017)));if(_0x8083e7[_0xa4c30f(0xde5)]===0x0&&_0x8083e7[_0xa4c30f(0xe1b)]){const _0x1cf9f0=_0x8083e7[_0xa4c30f(0xe1b)][_0xa4c30f(0xb24)],_0x24db8a=(0x0,_0x3adc7b[_0xa4c30f(0x78b)])(this[_0xa4c30f(0x26e)],{'workDoneToken':_0x1cf9f0}),_0x2f6bf5=this[_0xa4c30f(0x2be)];return new class{get[_0xa4c30f(0xb24)](){return{get 'isCancellationRequested'(){const _0x3dd958=a2_0x3cc8,_0x55e157=_0x2f6bf5===null||_0x2f6bf5===void 0x0?void 0x0:_0x2f6bf5[_0x3dd958(0xcc2)]('window/workDoneProgress/isCanceledSync',{'token':_0x1cf9f0},new _0x2fdf7e['VariableResult'](_0x3dd958(0x1017)));if(_0x55e157[_0x3dd958(0xde5)]===0x0)return _0x55e157[_0x3dd958(0xe1b)];throw new Error(_0x3dd958(0x11f5)+_0x55e157[_0x3dd958(0xde5)]);},'onCancellationRequested'(){const _0x5cb0b0=a2_0x3cc8;throw new Error(_0x5cb0b0(0x963));}};}[_0xa4c30f(0x1264)](_0x4ba7df,_0x352153,_0x26b1bd,_0x368036){const _0x2348ec=_0xa4c30f;_0x24db8a[_0x2348ec(0x1264)](_0x4ba7df,_0x352153,_0x26b1bd,_0x368036);}[_0xa4c30f(0x2e6)](_0x5d48ce,_0x1dab2e){const _0x5d4ba3=_0xa4c30f;typeof _0x5d48ce===_0x5d4ba3(0x11f8)?_0x24db8a[_0x5d4ba3(0x2e6)](_0x5d48ce,_0x1dab2e||''):_0x24db8a[_0x5d4ba3(0x2e6)](_0x5d48ce);}[_0xa4c30f(0x2fe)](){const _0x5bd2f4=_0xa4c30f;_0x24db8a[_0x5bd2f4(0x2fe)]();}}();}throw new Error(_0xa4c30f(0xf85)+_0x8083e7['errno']);}[_0xecdfa5(0x787)](_0x288641){const _0x524acc=_0xecdfa5;this[_0x524acc(0x2be)]=_0x288641;}};};_0x26e3ab[_0x428a2c(0x1253)]=_0xdd19be;},0x1088c:(_0x1010ef,_0x416d7c,_0x3f2b1c)=>{'use strict';const _0x2c8838=a2_0x3cc8;Object[_0x2c8838(0x1147)](_0x416d7c,_0x2c8838(0x734),{'value':!![]}),_0x416d7c['SyncRemoteWorkspaceFeature']=void 0x0;const _0x46cd57=_0x3f2b1c(0x53c3),_0x460689=_0xe91545=>{const _0x146c2b=_0x2c8838;return class extends _0xe91545{[_0x146c2b(0xd00)](_0x565c1b){const _0x1540a5=_0x146c2b;var _0x5ca101;if(!this[_0x1540a5(0x2be)])throw new Error('Client\x20connection\x20not\x20attached');const _0x15dfcd=(_0x5ca101=this[_0x1540a5(0x2be)])===null||_0x5ca101===void 0x0?void 0x0:_0x5ca101[_0x1540a5(0xcc2)](_0x1540a5(0xdd8),_0x565c1b,new _0x46cd57[(_0x1540a5(0x4cc))](_0x1540a5(0x1017)));if(_0x15dfcd[_0x1540a5(0xde5)]===0x0&&_0x15dfcd[_0x1540a5(0xe1b)])return _0x15dfcd['data'];throw new Error('applyEditSync\x20failed\x20with\x20error\x20'+_0x15dfcd[_0x1540a5(0xde5)]);}[_0x146c2b(0x787)](_0x1273af){const _0x418d9b=_0x146c2b;this[_0x418d9b(0x2be)]=_0x1273af;}};};_0x416d7c[_0x2c8838(0x1161)]=_0x460689;},0x13830:(_0xd44a25,_0x1b19ee,_0x37d51c)=>{'use strict';const _0x1fe98f=a2_0x3cc8;Object[_0x1fe98f(0x1147)](_0x1b19ee,'__esModule',{'value':!![]}),_0x1b19ee['createConnectionToClient']=void 0x0;const _0x3ad544=_0x37d51c(0xc604),_0x2df0c1=_0x37d51c(0x8638),_0x4c273a=_0x37d51c(0xbe38),_0x4ce602=_0x37d51c(0x504c);function _0xe1a4c6(_0x45d729,_0x2dbcb1,_0x3ce757){const _0x40beec=_0x1fe98f,_0x4b7dad=(0x0,_0x2df0c1[_0x40beec(0xff6)])(_0x4ce602[_0x40beec(0x68b)][_0x40beec(0xbe1)],_0x45d729,_0x2dbcb1,_0x3ce757),_0x3b032d=new _0x3ad544['ClientConnection'](_0x4c273a[_0x40beec(0x668)]);return _0x4b7dad[_0x40beec(0x807)][_0x40beec(0x787)](_0x3b032d),_0x4b7dad[_0x40beec(0x1045)][_0x40beec(0x787)](_0x3b032d),{..._0x4b7dad,'syncConnection':_0x3b032d};}_0x1b19ee['createConnectionToClient']=_0xe1a4c6;},0x11da4:(_0x4b1768,_0x4a817a)=>{'use strict';const _0x3e1114=a2_0x3cc8;Object[_0x3e1114(0x1147)](_0x4a817a,_0x3e1114(0x734),{'value':!![]}),_0x4a817a['FilteringWorker']=void 0x0;class _0x57e54a{constructor(_0xd10fe7,_0xd58e2){const _0xdb316e=_0x3e1114;this[_0xdb316e(0x1034)]=_0xd10fe7,this['_filter']=_0xd58e2;}get[_0x3e1114(0x10bd)](){const _0x1bd1e7=_0x3e1114;return this[_0x1bd1e7(0x1034)][_0x1bd1e7(0x10bd)];}get[_0x3e1114(0xbaa)](){const _0x34bff7=_0x3e1114;return this[_0x34bff7(0x1034)][_0x34bff7(0xbaa)];}get['stderr'](){const _0x2fea10=_0x3e1114;return this[_0x2fea10(0x1034)][_0x2fea10(0x983)];}get['threadId'](){const _0x31a84a=_0x3e1114;return this[_0x31a84a(0x1034)][_0x31a84a(0x5e2)];}get[_0x3e1114(0x36d)](){const _0x329420=_0x3e1114;return this[_0x329420(0x1034)][_0x329420(0x36d)];}[_0x3e1114(0x803)](_0x27f46e,_0x219c38){const _0x12f43f=_0x3e1114;this[_0x12f43f(0x1034)][_0x12f43f(0x803)](_0x27f46e,_0x219c38);}[_0x3e1114(0xf93)](){const _0x44f6de=_0x3e1114;this[_0x44f6de(0x1034)][_0x44f6de(0xf93)]();}[_0x3e1114(0x7e5)](){const _0x3784e2=_0x3e1114;this[_0x3784e2(0x1034)][_0x3784e2(0x7e5)]();}[_0x3e1114(0x1208)](){const _0x2cec15=_0x3e1114;return this[_0x2cec15(0x1034)][_0x2cec15(0x1208)]();}[_0x3e1114(0xd71)](){const _0x33a5db=_0x3e1114;return this['_worker'][_0x33a5db(0xd71)]();}[_0x3e1114(0x320)](_0x56a706,_0xe533f4){const _0x161543=_0x3e1114;return this[_0x161543(0x1034)]['addListener'](_0x56a706,_0x537112=>{this['_filter'](_0x537112)&&_0xe533f4(_0x537112);}),this;}[_0x3e1114(0x71c)](_0x4e37e0,_0x273bcc,..._0x295e72){const _0x4c4fc3=_0x3e1114;return this[_0x4c4fc3(0x1034)][_0x4c4fc3(0x71c)](_0x4e37e0,_0x273bcc,..._0x295e72);}[_0x3e1114(0xa28)](_0x25e20c,_0x3f609c){const _0x24ea8a=_0x3e1114;return this[_0x24ea8a(0x1034)][_0x24ea8a(0xa28)](_0x25e20c,_0x3f609c),this;}[_0x3e1114(0xcf2)](_0x4327a4,_0x70dc8c){const _0x1274b2=_0x3e1114;return this[_0x1274b2(0x1034)]['prependListener'](_0x4327a4,_0x70dc8c),this;}[_0x3e1114(0x906)](_0x3d8a7f,_0x4d3bcd){const _0x460528=_0x3e1114;return this[_0x460528(0x1034)]['prependOnceListener'](_0x3d8a7f,_0x4d3bcd),this;}[_0x3e1114(0x758)](_0x2a0770,_0x161ac3){const _0x4baa5b=_0x3e1114;return this[_0x4baa5b(0x1034)][_0x4baa5b(0x758)](_0x2a0770,_0x161ac3),this;}['off'](_0x2fc684,_0x196826){const _0x117d0=_0x3e1114;return this[_0x117d0(0x1034)][_0x117d0(0xd2f)](_0x2fc684,_0x196826),this;}[_0x3e1114(0x989)](_0x543c1e){const _0x98854=_0x3e1114;return this[_0x98854(0x1034)][_0x98854(0x989)](_0x543c1e),this;}['setMaxListeners'](_0x1db8a9){return this['_worker']['setMaxListeners'](_0x1db8a9),this;}['getMaxListeners'](){const _0x18f523=_0x3e1114;return this[_0x18f523(0x1034)][_0x18f523(0x1083)]();}['listeners'](_0x1a13cf){const _0x3ea9f7=_0x3e1114;return this[_0x3ea9f7(0x1034)][_0x3ea9f7(0x7e3)](_0x1a13cf);}[_0x3e1114(0x10e8)](_0x4ddead){const _0x3dc183=_0x3e1114;return this[_0x3dc183(0x1034)][_0x3dc183(0x10e8)](_0x4ddead);}[_0x3e1114(0xf8f)](_0xb6856b){const _0x3d6211=_0x3e1114;return this[_0x3d6211(0x1034)]['listenerCount'](_0xb6856b);}[_0x3e1114(0x1ea)](){const _0x589816=_0x3e1114;return this[_0x589816(0x1034)]['eventNames']();}['on'](_0x3d81bc,_0x4e5441){const _0x259bf0=_0x3e1114;return this[_0x259bf0(0x1034)]['on'](_0x3d81bc,_0xe22704=>{this['_filter'](_0xe22704)&&_0x4e5441(_0xe22704);}),this;}}_0x4a817a[_0x3e1114(0x20d)]=_0x57e54a;},0x11ce0:(_0xc64981,_0x9ed99f,_0x4bd7a7)=>{'use strict';const _0x2871ee=a2_0x3cc8;Object[_0x2871ee(0x1147)](_0x9ed99f,'__esModule',{'value':!![]}),_0x9ed99f[_0x2871ee(0x56b)]=void 0x0;const _0x2cea61=_0x4bd7a7(0x13968),_0x5ed08e=_0x4bd7a7(0xd72c),_0x35834f=_0x4bd7a7(0x17884),_0x3db571=_0x4bd7a7(0xaa2c),_0x1d11f8=_0x4bd7a7(0x12748),_0x2a8359=_0x4bd7a7(0x6364),_0x318a58=_0x4bd7a7(0x112c4),_0x3cddc7=_0x4bd7a7(0x1128c),_0x23a5f4=_0x4bd7a7(0x3a44),_0x564744=_0x4bd7a7(0x13f40),_0x474971=_0x4bd7a7(0xd1f7),_0x442c67=_0x4bd7a7(0xc5b8),_0x1d5ee8=_0x4bd7a7(0xb478),_0x5006fe=_0x4bd7a7(0x8f04),_0x4f0263=_0x4bd7a7(0x10574),_0x58497f=_0x4bd7a7(0xe6a4);function _0x4efa8c(_0x3915e1,_0x170dce,_0xa49bc4,_0x548605,_0x33b348,_0x381a62){const _0x46862f=_0x2871ee,_0x41fc6a=new _0x474971[(_0x46862f(0x626))](_0x170dce),_0x9ca134=new _0x3db571[(_0x46862f(0xd84))](_0x33b348),_0x713c89=new _0x2a8359['Platform'](),_0x5a1b01=new _0x2cea61[(_0x46862f(0xc18))](),_0x254216=new _0x5006fe[(_0x46862f(0xe9e))](),_0x4e942e=new _0x1d11f8[(_0x46862f(0xf34))](_0x170dce),_0x13cc92=_0x5ed08e['Uri']['file'](_0x3915e1,_0x381a62,!![]),_0x40bacd=_0x13cc92[_0x46862f(0x9ca)](_0x46862f(0xb6b),_0x46862f(0x121f),_0x46862f(0xa3c)),_0x39bceb=_0x13cc92['combinePaths'](_0x46862f(0xb6b),_0x46862f(0x121f),_0x46862f(0x7bf)),_0x74acb6=new _0x318a58[(_0x46862f(0xa05))](_0xa49bc4,_0x40bacd,_0x39bceb,_0x33b348),_0x5d4588=(0x0,_0x23a5f4[_0x46862f(0x1242)])(_0xa49bc4,_0x548605,_0x381a62,_0x33b348,_0x41fc6a,_0x9ca134,_0x713c89,new _0x1d5ee8['IndicesManager'](),new _0x442c67[(_0x46862f(0xf60))](_0x9ca134,_0x713c89,_0x41fc6a),_0x5a1b01,new _0x564744[(_0x46862f(0xc89))](),_0x254216,_0x4e942e,_0x74acb6,new _0x4f0263['PackageDiscoverer']());return _0x5d4588[_0x46862f(0x87d)](_0x23a5f4[_0x46862f(0x327)][_0x46862f(0x847)],new _0x35834f[(_0x46862f(0x342))](_0x5d4588)),_0x5d4588[_0x46862f(0x87d)](_0x23a5f4['PylanceServiceKeys'][_0x46862f(0xfa3)],new _0x3cddc7[(_0x46862f(0x127c))](_0x5d4588)),_0x5d4588['add'](_0x23a5f4['PylanceServiceKeys']['profilingService'],new _0x58497f[(_0x46862f(0xb0c))](_0x5d4588,'FG_')),_0x5d4588;}_0x9ed99f['createNodeServiceProviders']=_0x4efa8c;},0xd350:(_0x35e9a0,_0xa0a354,_0xa1d7c1)=>{'use strict';const _0x441606=a2_0x3cc8;Object[_0x441606(0x1147)](_0xa0a354,_0x441606(0x734),{'value':!![]}),_0xa0a354[_0x441606(0x2ef)]=void 0x0;const _0x25d26d=_0xa1d7c1(0x8638),_0x339796=_0xa1d7c1(0xbe38),_0x59322d=_0xa1d7c1(0xe0a4),_0x3e5afe=_0xa1d7c1(0x5e1c),_0x35d017=_0xa1d7c1(0x1460),_0x3679fa=_0xa1d7c1(0xd72c),_0x175828=_0xa1d7c1(0xb860),_0x53fc15=_0xa1d7c1(0x131bc),_0xfcf7aa=_0xa1d7c1(0xaf57),_0x578b3e=_0xa1d7c1(0x11bbc),_0xf75b25=_0xa1d7c1(0x3dcc),_0x53eb1c=_0xa1d7c1(0xe39c),_0x4c2c1d=_0xa1d7c1(0x10eb0),_0x289363=_0xa1d7c1(0x13830),_0x503685=_0xa1d7c1(0x518),_0x50b671=_0xa1d7c1(0x2c30),_0x14394d=_0xa1d7c1(0x11ce0),_0x1b5a3f=__dirname;function _0x26da40(){const _0x311d29=_0x441606;try{const _0x54e027=new _0x25d26d[(_0x311d29(0x1023))](_0x339796['parentPort']),_0x20fe54=new _0x25d26d['PortMessageWriter'](_0x339796['parentPort']),_0x166bbe=(0x0,_0x289363[_0x311d29(0x4b9)])(_0x54e027,_0x20fe54,(0x0,_0x175828[_0x311d29(0x9a3)])()),_0x4eddcb=new _0x35d017[(_0x311d29(0xa0a))](),_0x2c996f=new _0x59322d['ConsoleWithLogLevel'](_0x166bbe[_0x311d29(0x11ce)],process[_0x311d29(0x4b3)][_0x311d29(0xa27)]()),_0x351c77=new _0x35d017[(_0x311d29(0x3d4))](),_0x189f76=(0x0,_0x35d017[_0x311d29(0xc05)])(_0x4eddcb,_0x2c996f,_0x351c77),_0x323858=new _0x4c2c1d[(_0x311d29(0xe46))](_0x4eddcb),_0xf1f052=_0x53eb1c['PylanceFileSystem'][_0x311d29(0x1b8)](_0x166bbe,_0x189f76,_0x323858),_0x20e3e2=(0x0,_0x14394d['createNodeServiceProviders'])(_0x1b5a3f,_0x166bbe,_0xf1f052,_0x323858,_0x2c996f,_0x4eddcb),_0x37ee29=_0x3679fa[_0x311d29(0x1279)]['file'](_0x1b5a3f,_0x20e3e2,!![]),_0x3b4265=process[_0x311d29(0x10ec)][_0x311d29(0xce4)](_0x2ab4c4=>_0x2ab4c4==='--experimentalserver'),_0x1872ff={'productName':_0x311d29(0x1af),'rootDirectory':_0x37ee29,'version':_0x578b3e[_0x311d29(0x2c9)]+'\x20(pyright\x20version\x20'+_0x578b3e['PYRIGHT_VERSION']+_0x311d29(0xa93)+_0x578b3e[_0x311d29(0x2b8)][_0x311d29(0xcde)](0x0,0x8)+')','serviceProvider':_0x20e3e2,'fileWatcherHandler':_0x351c77,'cancellationProvider':new _0x3e5afe[(_0x311d29(0xe8e))]('bg'),'supportedCommands':_0xfcf7aa[_0x311d29(0xb08)][_0x311d29(0x1ac)](),'supportedCodeActions':[_0x25d26d[_0x311d29(0x799)]['QuickFix'],_0x25d26d['CodeActionKind'][_0x311d29(0x7fe)],_0x25d26d['CodeActionKind']['RefactorExtract'],_0x25d26d['CodeActionKind'][_0x311d29(0xb4c)],..._0xf75b25['pylanceCodeActionKinds']],'supportsTelemetry':!![],'hasVSCodeExtension':!![]};_0x3b4265?new _0x503685[(_0x311d29(0x75b))](_0x1872ff,_0x166bbe):new _0x50b671[(_0x311d29(0x9b4))](_0x1872ff,_0x166bbe);}catch(_0x1cb9e6){console[_0x311d29(0xa71)](_0x1cb9e6);throw _0x1cb9e6;}}const _0x399ae9='worker_started';function _0x13f1a1(){const _0x3db51c=_0x441606;(0x0,_0x339796[_0x3db51c(0x466)])(_0x399ae9)==='true'?(0x0,_0x53fc15[_0x3db51c(0xb14)])():((0x0,_0x339796[_0x3db51c(0x7b5)])(_0x399ae9,'true'),_0x26da40());}_0xa0a354[_0x441606(0x2ef)]=_0x13f1a1;},0x15c98:function(_0x5d035a,_0x1fbb8c,_0x5d77c1){'use strict';const _0x46997a=a2_0x3cc8;var _0x56d16a=this&&this['__createBinding']||(Object['create']?function(_0x443a2f,_0x586003,_0x284cf8,_0x174b2){const _0x2151b9=a2_0x3cc8;if(_0x174b2===undefined)_0x174b2=_0x284cf8;var _0x50ef21=Object[_0x2151b9(0x122a)](_0x586003,_0x284cf8);(!_0x50ef21||(_0x2151b9(0xede)in _0x50ef21?!_0x586003[_0x2151b9(0x734)]:_0x50ef21[_0x2151b9(0xbea)]||_0x50ef21[_0x2151b9(0x40e)]))&&(_0x50ef21={'enumerable':!![],'get':function(){return _0x586003[_0x284cf8];}}),Object['defineProperty'](_0x443a2f,_0x174b2,_0x50ef21);}:function(_0x21755b,_0x65dae9,_0x2e7a5f,_0x48c744){if(_0x48c744===undefined)_0x48c744=_0x2e7a5f;_0x21755b[_0x48c744]=_0x65dae9[_0x2e7a5f];}),_0x153cef=this&&this[_0x46997a(0x1042)]||(Object[_0x46997a(0x2c0)]?function(_0xa4ac92,_0x11af3f){const _0x23dc04=_0x46997a;Object[_0x23dc04(0x1147)](_0xa4ac92,_0x23dc04(0x2bf),{'enumerable':!![],'value':_0x11af3f});}:function(_0x351fb1,_0x486128){_0x351fb1['default']=_0x486128;}),_0x298142=this&&this[_0x46997a(0x8ba)]||function(_0x25220c){const _0xefabd6=_0x46997a;if(_0x25220c&&_0x25220c[_0xefabd6(0x734)])return _0x25220c;var _0x518ef5={};if(_0x25220c!=null){for(var _0x2e48a4 in _0x25220c)if(_0x2e48a4!==_0xefabd6(0x2bf)&&Object[_0xefabd6(0xf7b)][_0xefabd6(0x120e)][_0xefabd6(0x733)](_0x25220c,_0x2e48a4))_0x56d16a(_0x518ef5,_0x25220c,_0x2e48a4);}return _0x153cef(_0x518ef5,_0x25220c),_0x518ef5;};Object[_0x46997a(0x1147)](_0x1fbb8c,_0x46997a(0x734),{'value':!![]}),_0x1fbb8c[_0x46997a(0x875)]=void 0x0;const _0x350ff7=_0x5d77c1(0x7294),_0x2ad06f=_0x5d77c1(0x10194),_0xea33b2=_0x5d77c1(0x13c30),_0x45458c=_0x5d77c1(0xfcc0),_0x4b52fc=_0x5d77c1(0x6d88),_0x3cf520=_0x5d77c1(0x15000),_0x1af399=_0x298142(_0x5d77c1(0x144ed)),_0x32e00a=_0x5d77c1(0xd72c),_0x4e5079=_0x5d77c1(0x13afc),_0x3158c9=_0x5d77c1(0x17cac),_0x57d1f5=_0x5d77c1(0x2e8c),_0x388248=_0x5d77c1(0x771c),_0x89ae85={'maxDepth':Number[_0x46997a(0x816)],'includeAllSymbols':![]};class _0xb5a0ff{constructor(_0x245b54,_0xf0486c,_0x2dae3d,_0x4b17de,_0x10db2c,_0x324cbd,_0x23de17,_0x44b87c){const _0x34a850=_0x46997a;var _0x54b0ed,_0x3dfbaf,_0x50d82a,_0x4a225b;this['_stdLibIndices']=_0x4b17de,this[_0x34a850(0x7a8)]=_0x10db2c,this[_0x34a850(0x1db)]=_0x23de17,this['_indicesPerExecEnv']=new _0x57d1f5[(_0x34a850(0x417))](),this['_executionEnvironments']=[],this[_0x34a850(0x7ff)]=new Map(),this['_thirdPartyPaths']=new Map(),this[_0x34a850(0xd56)]=new Set([_0x34a850(0xddc),_0x34a850(0xab8),_0x34a850(0xc8e)]),this[_0x34a850(0xfc1)]=(0x0,_0x3cf520[_0x34a850(0xb1e)])(_0x324cbd)?{'maxDepth':_0x324cbd,'includeAllSymbols':![]}:_0x324cbd,this[_0x34a850(0xbe6)]=_0xf0486c['getExecutionEnvironments']()[_0x34a850(0x11a4)](_0x123e3e=>!!_0x123e3e[_0x34a850(0xa9e)]);for(const _0xc5002b of this[_0x34a850(0xbe6)]){this[_0x34a850(0x7ff)][_0x34a850(0x231)]((_0x3dfbaf=(_0x54b0ed=_0xc5002b['root'])===null||_0x54b0ed===void 0x0?void 0x0:_0x54b0ed['key'])!==null&&_0x3dfbaf!==void 0x0?_0x3dfbaf:'',_0x2dae3d['getTypeshedStdLibPath'](_0xc5002b)),this['_thirdPartyPaths'][_0x34a850(0x231)]((_0x4a225b=(_0x50d82a=_0xc5002b[_0x34a850(0xa9e)])===null||_0x50d82a===void 0x0?void 0x0:_0x50d82a[_0x34a850(0x5b7)])!==null&&_0x4a225b!==void 0x0?_0x4a225b:'',_0x2dae3d[_0x34a850(0xc98)](_0xc5002b));}this[_0x34a850(0x2d9)]=(0x0,_0x3158c9[_0x34a850(0x104e)])(_0x2dae3d['fileSystem'][_0x34a850(0xbd8)]()),this[_0x34a850(0x32f)]=new _0x4e5f00(_0x2dae3d,_0x44b87c);}['getFileCache'](){const _0x45ad30=_0x46997a;return this['_fs'][_0x45ad30(0x716)]();}[_0x46997a(0x6f4)](){const _0x87f6f=_0x46997a;var _0x297eef;const _0xb936ba=new _0x388248['ModuleFilesExecEnvMap'](),_0x2ca2a0=new Map();for(const [_0x2fc349,_0x1144a5]of this[_0x87f6f(0x6b0)]){for(const [,_0x38ba6f]of _0x1144a5){if(!_0x38ba6f[_0x87f6f(0x544)]&&_0x38ba6f[_0x87f6f(0xb27)]&&!_0x38ba6f[_0x87f6f(0x798)])continue;const _0x2cb2a1=(_0x297eef=this[_0x87f6f(0x1263)])===null||_0x297eef===void 0x0?void 0x0:_0x297eef[_0x87f6f(0xede)](_0x2fc349);if(_0x2cb2a1&&_0x38ba6f[_0x87f6f(0x544)])continue;!this[_0x87f6f(0x7a8)]&&!_0x38ba6f['isStdLib']&&_0x1af399['fail'](_0x38ba6f[_0x87f6f(0x44f)]+'\x20shouldn\x27t\x20be\x20included\x20with\x20no\x20third\x20party\x20flag\x20on');if(!(0x0,_0x4e5079[_0x87f6f(0x121c)])(_0x38ba6f['uri']))continue;_0x2ca2a0[_0x87f6f(0x231)](_0x38ba6f[_0x87f6f(0x44f)][_0x87f6f(0x5b7)],_0x38ba6f);}_0xb936ba[_0x87f6f(0x231)](_0x2fc349,[..._0x2ca2a0['values']()]),_0x2ca2a0[_0x87f6f(0x10c6)]();}return _0xb936ba;}['scan'](_0x1e5724){const _0xd7654b=_0x46997a;var _0x4ec3fe,_0x5d6bc9,_0x1d0d43,_0x238b5e,_0x2d139e,_0x51abeb,_0x5e59af;for(const _0x5ae19f of this[_0xd7654b(0xbe6)]){const _0x4bebe6=this['_stdLibPaths']['get']((_0x5d6bc9=(_0x4ec3fe=_0x5ae19f[_0xd7654b(0xa9e)])===null||_0x4ec3fe===void 0x0?void 0x0:_0x4ec3fe[_0xd7654b(0x5b7)])!==null&&_0x5d6bc9!==void 0x0?_0x5d6bc9:''),_0x5e16da=this[_0xd7654b(0x3b2)][_0xd7654b(0xede)]((_0x238b5e=(_0x1d0d43=_0x5ae19f['root'])===null||_0x1d0d43===void 0x0?void 0x0:_0x1d0d43[_0xd7654b(0x5b7)])!==null&&_0x238b5e!==void 0x0?_0x238b5e:''),_0x40f487=this[_0xd7654b(0x32f)][_0xd7654b(0xb0b)](_0x5ae19f),_0x5aa022=(_0x2d139e=this[_0xd7654b(0x1263)])===null||_0x2d139e===void 0x0?void 0x0:_0x2d139e['get']((_0x51abeb=_0x5ae19f[_0xd7654b(0xa9e)])!==null&&_0x51abeb!==void 0x0?_0x51abeb:_0x32e00a['Uri'][_0xd7654b(0x865)]());_0x5aa022&&this[_0xd7654b(0x8af)](_0x5ae19f);for(const _0x20f350 of _0x40f487){const _0x26ddd1=_0x4bebe6?_0x20f350[_0xd7654b(0xa19)](_0x4bebe6):![];if(_0x5aa022&&_0x26ddd1)continue;if(!this['_includeThirdParty']&&!_0x26ddd1)continue;const _0x54fe9c=_0x5e16da?_0x20f350[_0xd7654b(0xa19)](_0x5e16da):![],_0x36c407=_0x20f350['startsWith'](this[_0xd7654b(0x2d9)]);for(const _0x2e2191 of this[_0xd7654b(0x32f)][_0xd7654b(0x11c4)](_0x20f350)){(0x0,_0x45458c[_0xd7654b(0x28d)])(_0x1e5724);if(_0x2e2191[_0xd7654b(0x11f1)]){if(_0x2e2191['isInit'])continue;if(_0x2e2191['isStub']){const _0x156f70=this[_0xd7654b(0x32f)][_0xd7654b(0xf9d)](_0x2e2191['uri'],_0x5ae19f);_0x156f70&&this[_0xd7654b(0x351)]({'execEnv':_0x5ae19f,'isStdLib':_0x26ddd1,'isTypeshedStub':_0x54fe9c,'isBundledStub':_0x36c407,'packageName':_0x156f70,'depthLimit':this[_0xd7654b(0xfc1)]},_0x156f70,![],_0x2e2191,0x1);continue;}}if(!_0x2e2191[_0xd7654b(0x11f1)]&&_0x2e2191[_0xd7654b(0xb3c)]){const _0x191584=this[_0xd7654b(0x32f)][_0xd7654b(0xf9d)](_0x2e2191[_0xd7654b(0x44f)],_0x5ae19f),_0x2d2f5d=(_0x5e59af=this[_0xd7654b(0x1db)])===null||_0x5e59af===void 0x0?void 0x0:_0x5e59af[_0xd7654b(0xede)](_0x191584),_0xc056d=0x1,_0x17fcb6={'execEnv':_0x5ae19f,'isStdLib':_0x26ddd1,'isTypeshedStub':_0x54fe9c,'isBundledStub':_0x36c407,'packageName':_0x2e2191[_0xd7654b(0xbde)]?_0x191584:undefined,'depthLimit':_0x2d2f5d!==null&&_0x2d2f5d!==void 0x0?_0x2d2f5d:_0x26ddd1?_0x89ae85:this[_0xd7654b(0xfc1)]},_0x2c950f=_0x2e2191[_0xd7654b(0xbde)]?!!(0x0,_0x2ad06f[_0xd7654b(0xed2)])(this['_fs'][_0xd7654b(0x3a3)],_0x2e2191[_0xd7654b(0x44f)]):![];this[_0xd7654b(0x1128)](_0xc056d,_0x17fcb6[_0xd7654b(0x5ae)][_0xd7654b(0x9d8)])&&this['_scan'](_0x40f487,_0x17fcb6,_0x2c950f,_0x2e2191[_0xd7654b(0x44f)],_0xc056d,_0x1e5724);}}}}}[_0x46997a(0xd75)](_0x448c8c,_0x2570bc,_0x3e9e21,_0x26a703,_0x716435,_0x2c3d53){const _0x13f087=_0x46997a;if(_0x448c8c[_0x13f087(0xce4)](_0x18b98f=>_0x26a703[_0x13f087(0x75a)](_0x18b98f)))return;const _0x59d4f3=_0x716435+0x1;for(const _0x258722 of this[_0x13f087(0x32f)][_0x13f087(0x11c4)](_0x26a703)){(0x0,_0x45458c[_0x13f087(0x28d)])(_0x2c3d53);if(_0x258722[_0x13f087(0x11f1)]){if(_0x258722['isInit']){const _0x58ee6a=this[_0x13f087(0x32f)][_0x13f087(0xf9d)](_0x258722[_0x13f087(0x44f)],_0x2570bc[_0x13f087(0x2b2)]);_0x58ee6a&&this['_setMap'](_0x2570bc,_0x58ee6a,_0x3e9e21,_0x258722,_0x716435);continue;}if(_0x258722['isStub']||_0x258722[_0x13f087(0xbde)]){const _0xc49fd4=this[_0x13f087(0x32f)][_0x13f087(0xf9d)](_0x258722[_0x13f087(0x44f)],_0x2570bc[_0x13f087(0x2b2)]);if(_0xc49fd4){const _0x4c0df5=_0x2570bc['packageName']?_0x2570bc:{..._0x2570bc,'packageName':_0xc49fd4};this['_setMap'](_0x4c0df5,_0xc49fd4,_0x3e9e21,_0x258722,_0x59d4f3);}continue;}}if(!_0x258722[_0x13f087(0x11f1)]&&_0x258722[_0x13f087(0xb3c)]&&this[_0x13f087(0x1128)](_0x59d4f3,_0x2570bc[_0x13f087(0x5ae)][_0x13f087(0x9d8)])){const _0x3f6b5f=!_0x258722[_0x13f087(0xbde)]||_0x2570bc[_0x13f087(0xdd4)]?_0x2570bc:{..._0x2570bc,'packageName':this[_0x13f087(0x32f)]['getModuleNameForImport'](_0x258722[_0x13f087(0x44f)],_0x2570bc[_0x13f087(0x2b2)])};this['_scan'](_0x448c8c,_0x3f6b5f,_0x3e9e21,_0x258722[_0x13f087(0x44f)],_0x59d4f3,_0x2c3d53);}}}[_0x46997a(0x8af)](_0x9bbac9){const _0x4cd80f=_0x46997a;var _0x39d6de;const _0x521f49=this[_0x4cd80f(0x1263)][_0x4cd80f(0xede)]((_0x39d6de=_0x9bbac9['root'])!==null&&_0x39d6de!==void 0x0?_0x39d6de:_0x32e00a[_0x4cd80f(0x1279)]['empty']());for(const _0xef1096 of _0x521f49['keys']()){const _0x2a6110=_0xef1096,_0x2317b5=this[_0x4cd80f(0x32f)][_0x4cd80f(0xf9d)](_0x2a6110,_0x9bbac9);_0x2317b5&&this[_0x4cd80f(0x351)]({'execEnv':_0x9bbac9,'isStdLib':!![],'isTypeshedStub':![],'isBundledStub':![],'packageName':undefined,'depthLimit':this[_0x4cd80f(0xfc1)]},_0x2317b5,![],{'isStub':_0x2a6110['hasExtension']('.pyi'),'uri':_0x2a6110},0x1);}}[_0x46997a(0x351)](_0x1528e0,_0x35c9bb,_0x296eb9,_0x5bd872,_0x4954bc){const _0x35fafb=_0x46997a;var _0x529d9b;if(_0x1528e0[_0x35fafb(0x544)]&&this[_0x35fafb(0xd56)]['has'](_0x35c9bb))return;const _0x49d604=(0x0,_0x4b52fc[_0x35fafb(0x289)])(this[_0x35fafb(0x6b0)],(_0x529d9b=_0x1528e0['execEnv'][_0x35fafb(0xa9e)])!==null&&_0x529d9b!==void 0x0?_0x529d9b:_0x32e00a[_0x35fafb(0x1279)][_0x35fafb(0x865)](),()=>new Map()),_0x1e8a4a=_0x49d604[_0x35fafb(0xede)](_0x35c9bb);if(!_0x1e8a4a){this[_0x35fafb(0x1128)](_0x4954bc,_0x1528e0[_0x35fafb(0x5ae)][_0x35fafb(0x9d8)])&&_0x49d604[_0x35fafb(0x231)](_0x35c9bb,{'isStdLib':_0x1528e0[_0x35fafb(0x544)],'isStub':_0x5bd872[_0x35fafb(0xb27)],'isTypeshedStub':_0x1528e0[_0x35fafb(0xda7)],'isBundledStub':_0x1528e0['isBundledStub'],'packageName':_0x1528e0[_0x35fafb(0xdd4)],'uri':_0x5bd872[_0x35fafb(0x44f)],'shadowed':![],'pyTypedPackage':_0x296eb9,'includeAllSymbols':_0x1528e0[_0x35fafb(0x5ae)]['includeAllSymbols']});return;}if(_0x1e8a4a[_0x35fafb(0xb27)]){_0x1e8a4a[_0x35fafb(0x798)]=!![];!_0x1e8a4a[_0x35fafb(0xfec)]&&_0x296eb9&&(_0x1e8a4a[_0x35fafb(0xb27)]=![],_0x1e8a4a[_0x35fafb(0x44f)]=_0x5bd872[_0x35fafb(0x44f)],_0x1e8a4a['pyTypedPackage']=_0x296eb9);return;}if(!_0x296eb9&&_0x1e8a4a['pyTypedPackage'])return;_0x1e8a4a[_0x35fafb(0x44f)]=_0x5bd872[_0x35fafb(0x44f)],_0x1e8a4a['isStub']=!![],_0x1e8a4a[_0x35fafb(0x798)]=!![],_0x1e8a4a['pyTypedPackage']=_0x296eb9;}[_0x46997a(0x1128)](_0x1e453c,_0x2bf326){return _0x1e453c<=_0x2bf326;}}_0x1fbb8c[_0x46997a(0x875)]=_0xb5a0ff;class _0x4e5f00{constructor(_0x8b1580,_0x5146c1){const _0x158eb5=_0x46997a;this[_0x158eb5(0x1f2)]=_0x8b1580,this[_0x158eb5(0x715)]=_0x5146c1!==null&&_0x5146c1!==void 0x0?_0x5146c1:new Map();}get[_0x46997a(0x3a3)](){const _0x57c28d=_0x46997a;return this[_0x57c28d(0x1f2)][_0x57c28d(0x1081)];}[_0x46997a(0x716)](){const _0x2e5a8e=_0x46997a;return this[_0x2e5a8e(0x715)];}[_0x46997a(0x11c4)](_0x5d84b3){const _0x9de28f=_0x46997a,_0x363123=this[_0x9de28f(0x715)][_0x9de28f(0xede)](_0x5d84b3[_0x9de28f(0x5b7)]);if(_0x363123)return _0x363123;const _0x1eca0b=[],_0x58b041=this[_0x9de28f(0xb8c)](_0x5d84b3);for(const _0x568b83 of this[_0x9de28f(0x3a3)]['readdirEntriesSync'](_0x5d84b3)){const _0x3b74c8=_0x5d84b3[_0x9de28f(0x9ca)](_0x568b83[_0x9de28f(0xe95)]);let _0x18810d=_0x568b83[_0x9de28f(0x11f1)](),_0x4fa9ca=_0x568b83[_0x9de28f(0x267)]();if(_0x568b83['isSymbolicLink']()){const _0x50ac6e=(0x0,_0x4e5079['tryStat'])(this[_0x9de28f(0x3a3)],_0x3b74c8);_0x50ac6e&&(_0x18810d=_0x50ac6e[_0x9de28f(0x11f1)](),_0x4fa9ca=_0x50ac6e[_0x9de28f(0x267)]());}if(_0x18810d){const _0x3494f3=_0x3b74c8['lastExtension'],_0x26e7f4=_0x3494f3===_0x9de28f(0xf1f),_0x786025=!_0x26e7f4&&_0x350ff7['supportedFileExtensions']['some'](_0x192768=>_0x192768===_0x3494f3);if(!_0x26e7f4&&!_0x786025)continue;const _0x38aac1=_0x568b83[_0x9de28f(0xe95)]===_0x9de28f(0x10cd)||_0x568b83[_0x9de28f(0xe95)]===_0x9de28f(0x3f5);_0x1eca0b[_0x9de28f(0xedf)]({'name':_0x568b83['name'],'directory':_0x5d84b3,'uri':_0x3b74c8,'isFile':!![],'isInit':_0x38aac1,'containsInit':_0x58b041,'isStub':_0x26e7f4,'public':!![]});}else{if(_0x4fa9ca){const _0xe20559=this['_containsInit'](_0x3b74c8);_0x1eca0b['push']({'name':_0x568b83['name'],'uri':_0x3b74c8,'isFile':![],'isInit':![],'containsInit':_0xe20559,'isStub':![],'public':!(0x0,_0xea33b2[_0x9de28f(0x6d6)])(_0x3b74c8[_0x9de28f(0xfc6)])});}}}return this['_fileCache']['set'](_0x5d84b3['key'],_0x1eca0b),_0x1eca0b;}[_0x46997a(0xf9d)](_0x2aa238,_0x8dc859){const _0x495a41=_0x46997a;return this[_0x495a41(0x1f2)][_0x495a41(0xf9d)](_0x2aa238,_0x8dc859)[_0x495a41(0x4dd)];}['getRoots'](_0x1b8cf0){const _0x2faf99=_0x46997a;return this['_importResolver']['getImportRoots'](_0x1b8cf0)[_0x2faf99(0x11a4)](_0x1ffdaa=>_0x1ffdaa!==_0x1b8cf0['root']&&this['existsSync'](_0x1ffdaa));}['existsSync'](_0x2603ed){const _0x617704=_0x46997a;if(this[_0x617704(0x715)]['get'](_0x2603ed[_0x617704(0x5b7)]))return!![];return this[_0x617704(0x3a3)][_0x617704(0x691)](_0x2603ed);}[_0x46997a(0xb8c)](_0x444e58){const _0xb32a76=_0x46997a;return this['realFS'][_0xb32a76(0x691)](_0x444e58['initPyUri'])||this[_0xb32a76(0x3a3)][_0xb32a76(0x691)](_0x444e58[_0xb32a76(0x379)]);}}},0x7244:(_0x51c3f8,_0xc8cb78,_0x218f22)=>{'use strict';const _0x5f1b6b=a2_0x3cc8;Object['defineProperty'](_0xc8cb78,'__esModule',{'value':!![]}),_0xc8cb78['PylanceBackgroundAnalysisProgram']=void 0x0;const _0x291715=_0x218f22(0x173b4),_0x16efb7=_0x218f22(0x9304),_0x1b531a=_0x218f22(0xa41c),_0x20d986=_0x218f22(0x3a44),_0x4f8044=_0x218f22(0xd1f7),_0x1740e1=_0x218f22(0xe9c),_0x1378f6=_0x218f22(0xefdc);class _0x5577aa extends _0x291715[_0x5f1b6b(0xcb0)]{constructor(_0x4a6e73,_0x131c4,_0x199228,_0x42416c,_0x3d30fe,_0x6c3b70,_0x2295dc){const _0x5a2c1b=_0x5f1b6b;super(_0x4a6e73,_0x131c4,_0x199228,_0x42416c,_0x3d30fe,_0x6c3b70,_0x2295dc),this[_0x5a2c1b(0xd1a)]=_0x131c4[_0x5a2c1b(0x1110)](_0x20d986[_0x5a2c1b(0x327)][_0x5a2c1b(0xdcb)]);}[_0x5f1b6b(0x95c)](){const _0x98313=_0x5f1b6b;var _0x8be28f;super[_0x98313(0x95c)](),(_0x8be28f=this[_0x98313(0xd1a)])===null||_0x8be28f===void 0x0?void 0x0:_0x8be28f[_0x98313(0x207)](this[_0x98313(0x1145)]);}[_0x5f1b6b(0x63d)](){const _0x210126=_0x5f1b6b;var _0x284b9e;return(_0x284b9e=(0x0,_0x1b531a[_0x210126(0x7c0)])(this[_0x210126(0xc80)]))===null||_0x284b9e===void 0x0?void 0x0:_0x284b9e['cancelIndexing']();}[_0x5f1b6b(0x9ae)](_0x2f0a58){const _0x4a95a3=_0x5f1b6b;var _0x5e3922,_0x1e9879;_0x2f0a58!==_0x291715[_0x4a95a3(0x1285)][_0x4a95a3(0xd29)]&&((_0x5e3922=(0x0,_0x1b531a['getBackgroundAnalysis'])(this[_0x4a95a3(0xc80)]))===null||_0x5e3922===void 0x0?void 0x0:_0x5e3922['refreshIndexing'](this[_0x4a95a3(0x894)],this[_0x4a95a3(0x7c2)],this[_0x4a95a3(0x991)][_0x4a95a3(0x3b1)],{'changesOnly':_0x2f0a58===_0x291715[_0x4a95a3(0x1285)][_0x4a95a3(0x103a)]})),_0x2f0a58===_0x291715[_0x4a95a3(0x1285)][_0x4a95a3(0x78d)]&&((_0x1e9879=this[_0x4a95a3(0x7cf)]['serviceProvider'][_0x4a95a3(0x1110)](_0x20d986[_0x4a95a3(0x327)]['packageDiscoverer']))===null||_0x1e9879===void 0x0?void 0x0:_0x1e9879[_0x4a95a3(0x207)](this[_0x4a95a3(0x7cf)])),super[_0x4a95a3(0x9ae)](_0x2f0a58);}async[_0x5f1b6b(0x3ff)](_0x193413,_0x516ae7,_0x4aa1d4,_0x5114f5,_0x34fc48){const _0x2f1a14=_0x5f1b6b;if(this[_0x2f1a14(0xc80)])return(0x0,_0x1b531a[_0x2f1a14(0x7c0)])(this[_0x2f1a14(0xc80)])[_0x2f1a14(0x54d)](_0x2f1a14(0x3ff),{'fileUri':_0x193413,'range':_0x516ae7,'includeSyntaxToken':_0x4aa1d4,'previousResultId':_0x5114f5,'cancellationToken':_0x34fc48});return(0x0,_0x1378f6[_0x2f1a14(0x3ff)])(this['program'],_0x193413,_0x516ae7,_0x4aa1d4,_0x5114f5,_0x34fc48);}async['onInlayHints'](_0x31a3e3,_0x2fbf21,_0x285fdd,_0x4bf44e){const _0x28c92a=_0x5f1b6b;if(this[_0x28c92a(0xc80)])return(0x0,_0x1b531a[_0x28c92a(0x7c0)])(this['backgroundAnalysis'])[_0x28c92a(0x54d)](_0x28c92a(0x52f),{'fileUri':_0x31a3e3,'range':_0x2fbf21,'options':_0x285fdd,'cancellationToken':_0x4bf44e});return(0x0,_0x1740e1[_0x28c92a(0x52f)])(this[_0x28c92a(0x7cf)],_0x31a3e3,_0x2fbf21,_0x285fdd,_0x4bf44e);}[_0x5f1b6b(0x298)](_0x1b506d,_0xdaf883,_0x335113){const _0x325741=_0x5f1b6b;return(0x0,_0x4f8044['trackPerf'])(this[_0x325741(0x7cf)]['serviceProvider'][_0x325741(0x1110)](_0x20d986[_0x325741(0x327)][_0x325741(0xcce)]),_0x4f8044[_0x325741(0xd33)][_0x325741(0xbd1)],()=>{const _0xa0e7b2=_0x325741;return(0x0,_0x1740e1[_0xa0e7b2(0x3e8)])(this[_0xa0e7b2(0x7cf)],_0x1b506d,_0xdaf883,_0x335113);},0x7d0);}[_0x5f1b6b(0x8ce)](_0x2dd237){const _0x2cbc3d=_0x5f1b6b;var _0x2fcdca;(_0x2fcdca=(0x0,_0x1b531a['getBackgroundAnalysis'])(this['backgroundAnalysis']))===null||_0x2fcdca===void 0x0?void 0x0:_0x2fcdca[_0x2cbc3d(0x8ce)](_0x2dd237,this[_0x2cbc3d(0x894)],this[_0x2cbc3d(0x7c2)],this[_0x2cbc3d(0x991)]['kind']);}[_0x5f1b6b(0x1e8)](){const _0x21450b=_0x5f1b6b;var _0x296ca5;return(_0x296ca5=this[_0x21450b(0xd1a)])===null||_0x296ca5===void 0x0?void 0x0:_0x296ca5[_0x21450b(0x1e8)](this[_0x21450b(0x7cf)]);}[_0x5f1b6b(0x1156)](_0x301702){const _0x2c7cca=_0x5f1b6b;this[_0x2c7cca(0xc80)]&&(0x0,_0x1b531a[_0x2c7cca(0x7c0)])(this[_0x2c7cca(0xc80)])[_0x2c7cca(0x54d)](_0x2c7cca(0x1156),_0x301702);}async[_0x5f1b6b(0x71f)](_0x4b547c){const _0x57ad18=_0x5f1b6b;if(!this['backgroundAnalysis'])return undefined;return await(0x0,_0x1b531a[_0x57ad18(0x7c0)])(this[_0x57ad18(0xc80)])[_0x57ad18(0x54d)](_0x57ad18(0x71f),_0x4b547c);}async[_0x5f1b6b(0xff1)](){const _0x8dd599=_0x5f1b6b;if(!this[_0x8dd599(0xc80)])return undefined;return await(0x0,_0x1b531a[_0x8dd599(0x7c0)])(this[_0x8dd599(0xc80)])[_0x8dd599(0x54d)](_0x8dd599(0xff1),undefined);}[_0x5f1b6b(0x10cb)](_0x426d8b){const _0x5738a1=_0x5f1b6b;this[_0x5738a1(0xc80)]&&(0x0,_0x1b531a[_0x5738a1(0x7c0)])(this[_0x5738a1(0xc80)])[_0x5738a1(0x54d)](_0x5738a1(0x10cb),_0x426d8b);const _0x332a79=this[_0x5738a1(0x7cf)][_0x5738a1(0x711)][_0x5738a1(0x1110)](_0x16efb7[_0x5738a1(0x923)]['debugInfoInspector']);_0x332a79&&_0x332a79[_0x5738a1(0x10cb)](_0x426d8b);}[_0x5f1b6b(0xcfa)](_0x40c372,_0x39ae57){const _0x544f01=_0x5f1b6b;var _0x2444b7;const _0x1978dd=this[_0x544f01(0x1e8)]();if(!_0x1978dd)return;for(const [_0x5d5649,_0x2ebaf9]of _0x40c372){_0x1978dd[_0x544f01(0x10d7)](_0x5d5649,_0x2ebaf9);}for(const [_0x14d2ff,_0x4a8146]of _0x39ae57){const _0x52abc8=this[_0x544f01(0x894)][_0x544f01(0x5c7)]()['find'](_0x22cb2a=>{const _0x3b108b=_0x544f01;var _0x48a503;return(_0x48a503=_0x22cb2a[_0x3b108b(0xa9e)])===null||_0x48a503===void 0x0?void 0x0:_0x48a503['equals'](_0x14d2ff);});if(!_0x52abc8)continue;for(const [_0x3ac180,_0x412119]of _0x4a8146){(_0x2444b7=this[_0x544f01(0xd1a)])===null||_0x2444b7===void 0x0?void 0x0:_0x2444b7[_0x544f01(0x78e)](this[_0x544f01(0x1145)],_0x52abc8,_0x3ac180,_0x412119);}}}}_0xc8cb78[_0x5f1b6b(0xf1b)]=_0x5577aa;},0x2054:function(_0x1d5563,_0x54a272,_0x442ebd){'use strict';const _0x33cc88=a2_0x3cc8;var _0x5de5c7=this&&this['__importDefault']||function(_0x141aaa){const _0x4e86d4=a2_0x3cc8;return _0x141aaa&&_0x141aaa[_0x4e86d4(0x734)]?_0x141aaa:{'default':_0x141aaa};};Object['defineProperty'](_0x54a272,_0x33cc88(0x734),{'value':!![]}),_0x54a272[_0x33cc88(0x438)]=_0x54a272['PylanceImportResolver']=void 0x0;const _0x15e92a=_0x5de5c7(_0x442ebd(0x3ac)),_0x1a9c77=_0x442ebd(0x7294),_0x5e3556=_0x442ebd(0x6d88),_0x414b7c=_0x442ebd(0x144ed),_0x57e330=_0x442ebd(0x9304),_0x1def9a=_0x442ebd(0xd72c),_0x2caf3f=_0x442ebd(0x13afc),_0x1b7e07=_0x442ebd(0xa240),_0x104951=_0x442ebd(0x11bbc),_0x52c610=_0x442ebd(0x17cac),_0x3c713b=_0x442ebd(0xd1f7);class _0x28e8e7 extends _0x1a9c77[_0x33cc88(0x946)]{constructor(_0x1e2bd8,_0x3fe7d2,_0x30b7a1,_0x57df21){const _0x5f3e35=_0x33cc88;super(_0x1e2bd8,_0x3fe7d2,_0x30b7a1),this[_0x5f3e35(0x306)]=new Map(),this[_0x5f3e35(0x11c8)]=new Map(),_0x57df21&&(this[_0x5f3e35(0x2e7)]=new _0x116cde(this[_0x5f3e35(0xceb)],_0x1e2bd8['fs'](),_0x57df21));}[_0x33cc88(0xf64)](_0x1b944c,_0x408832,_0x529a30){const _0x5d93e8=_0x33cc88;var _0x36ae8d;const _0x23c9de=super[_0x5d93e8(0xf64)](_0x1b944c,_0x408832,_0x529a30);return(_0x36ae8d=this[_0x5d93e8(0x2e7)])===null||_0x36ae8d===void 0x0?void 0x0:_0x36ae8d[_0x5d93e8(0x277)](_0x1b944c,_0x408832,_0x529a30,_0x23c9de),_0x23c9de;}[_0x33cc88(0x4c5)](){const _0x342d88=_0x33cc88;var _0x142f23;(_0x142f23=this[_0x342d88(0x2e7)])===null||_0x142f23===void 0x0?void 0x0:_0x142f23[_0x342d88(0x207)]();for(const _0x1437c7 of this['_scrapedTmpFiles'][_0x342d88(0x1051)]()){if(_0x1437c7)try{this['fileSystem'][_0x342d88(0xe33)](_0x1437c7);}catch(_0x1a6284){}}this[_0x342d88(0x306)][_0x342d88(0x10c6)](),this['_cachedExistenceForPath'][_0x342d88(0x10c6)](),super[_0x342d88(0x4c5)]();}[_0x33cc88(0x124e)](){const _0x478bb1=_0x33cc88;var _0x5ddf2e;(_0x5ddf2e=this[_0x478bb1(0x2e7)])===null||_0x5ddf2e===void 0x0?void 0x0:_0x5ddf2e[_0x478bb1(0x2e6)]();}[_0x33cc88(0x27a)](_0x4aa51c,_0x3602e6,_0x1684a8){const _0x3803fc=_0x33cc88;if(_0x1684a8){const _0x5f3e78=(0x0,_0x52c610['getBundledNativeStubsPath'])(this[_0x3803fc(0x1081)][_0x3803fc(0xbd8)]());if(_0x4aa51c[_0x3803fc(0xa19)](_0x5f3e78))return[_0x4aa51c];}const _0x2cf3e7=super[_0x3803fc(0x27a)](_0x4aa51c,_0x3602e6,_0x1684a8);if(_0x1684a8){if(_0x2cf3e7[_0x3803fc(0x903)]>0x0){if(!_0x4aa51c[_0x3803fc(0x102f)](/stdlib[\\/](decimal|ntpath|posixpath)\.pyi/))return _0x2cf3e7;}if(this[_0x3803fc(0xf48)](_0x4aa51c,_0x3602e6)){const _0x24b2a0=this[_0x3803fc(0x5a7)](_0x4aa51c,_0x3602e6);if(_0x24b2a0)return _0x2cf3e7['push'](_0x24b2a0),_0x2cf3e7;}}return _0x2cf3e7;}['getTypeshedPathEx'](_0x1f6f93,_0x22e11a){const _0x23dd47=_0x33cc88;return(0x0,_0x52c610['getBundledTypeStubsPath'])(this[_0x23dd47(0x1081)]['getModulePath']());}[_0x33cc88(0x1280)](_0x46b921,_0x85865a,_0x3a1e6b,_0x335480,_0x57b19a=[],_0x2b8ac3=!![]){const _0x2c93de=_0x33cc88;if(_0x2b8ac3){const _0x6b5143=(0x0,_0x52c610[_0x2c93de(0x104e)])(this[_0x2c93de(0x1081)][_0x2c93de(0xbd8)]());if(_0x6b5143){_0x57b19a[_0x2c93de(0xedf)]('Looking\x20in\x20bundled\x20stubs\x20path\x20\x27'+_0x6b5143+'\x27');const _0x2b9db7=this[_0x2c93de(0x69a)](_0x46b921,_0x6b5143,_0x85865a,_0x3a1e6b,_0x335480,_0x57b19a,undefined,undefined,!![],_0x2b8ac3);if(_0x2b9db7&&_0x2b9db7['isImportFound'])return _0x2b9db7[_0x2c93de(0x765)]=0x1,_0x2b9db7;}}return undefined;}[_0x33cc88(0x1070)](_0x4aadbd,_0x3154e7,_0x28c692=[]){const _0x2a1490=_0x33cc88;var _0xa82f32;const _0x13d448=_0x2a733f(_0x4aadbd);if(!_0x13d448||_0x13d448[_0x2a1490(0x903)]===0x0)return undefined;(_0xa82f32=this[_0x2a1490(0x2e7)])===null||_0xa82f32===void 0x0?void 0x0:_0xa82f32[_0x2a1490(0x1236)](_0x3154e7);const _0x10134c=(0x0,_0x52c610['getBundledNativeStubsPath'])(this[_0x2a1490(0x1081)][_0x2a1490(0xbd8)]()),_0x1ed88e=this[_0x2a1490(0x1024)](_0x13d448,_0x10134c);if(_0x1ed88e)return _0x1ed88e;const _0x3290f1=_0x2a1490(0x56d)+_0x3154e7+_0x2a1490(0x104d)+_0x4aadbd+_0x2a1490(0x902)+_0x10134c;return _0x28c692['push'](_0x3290f1),undefined;}['dirExistsCached'](_0xe4e073){const _0x253827=_0x33cc88;var _0x429132,_0x5d6c21;if(_0x1b7e07[_0x253827(0x4d5)][_0x253827(0x888)](_0xe4e073)){if(!this[_0x253827(0x11c8)][_0x253827(0xed3)](_0xe4e073[_0x253827(0x5b7)])){let _0xd903ba=![],_0x5ab86d=(0x0,_0x2caf3f[_0x253827(0xd35)])(this[_0x253827(0x1081)],_0xe4e073);if(_0x5ab86d===null||_0x5ab86d===void 0x0?void 0x0:_0x5ab86d[_0x253827(0x1139)]()){const _0x1a9b8a=(0x0,_0x2caf3f[_0x253827(0xe4d)])(this[_0x253827(0x1081)],_0xe4e073);_0x1a9b8a&&(_0x5ab86d=(0x0,_0x2caf3f['tryStat'])(this[_0x253827(0x1081)],_0x1a9b8a));}_0xd903ba=(_0x429132=_0x5ab86d===null||_0x5ab86d===void 0x0?void 0x0:_0x5ab86d['isDirectory']())!==null&&_0x429132!==void 0x0?_0x429132:![],this[_0x253827(0x11c8)][_0x253827(0x231)](_0xe4e073[_0x253827(0x5b7)],_0xd903ba);}return(_0x5d6c21=this[_0x253827(0x11c8)][_0x253827(0xede)](_0xe4e073['key']))!==null&&_0x5d6c21!==void 0x0?_0x5d6c21:![];}return super[_0x253827(0x40a)](_0xe4e073);}[_0x33cc88(0xf48)](_0x34857f,_0x2e36d2){const _0x2c032b=_0x33cc88;if(!this[_0x2c032b(0x5e1)]()['pythonPath'])return![];const _0x1c24ff=this['getTypeshedStdLibPath'](_0x2e36d2);if(!_0x1c24ff||!_0x34857f[_0x2c032b(0xa7b)](_0x1c24ff))return![];return!![];}[_0x33cc88(0x5a7)](_0x5d97a0,_0x50cfac){const _0x5adb05=_0x33cc88;return(0x0,_0x5e3556[_0x5adb05(0x289)])(this[_0x5adb05(0x306)],_0x5d97a0[_0x5adb05(0x5b7)],()=>this[_0x5adb05(0x949)](_0x5d97a0,_0x50cfac))||undefined;}[_0x33cc88(0x949)](_0x4b35c5,_0x1b3799){const _0x2055ae=_0x33cc88;var _0x79945d;const {moduleName:_0x2b08ec}=this['getModuleNameForImport'](_0x4b35c5,_0x1b3799);try{if(this[_0x2055ae(0x991)][_0x2055ae(0x3b1)]!==0x0)return![];const _0x56f7df=this[_0x2055ae(0x991)][_0x2055ae(0x96e)](_0x2b08ec,this[_0x2055ae(0x5e1)]()['pythonPath']);if(!_0x56f7df)return![];const _0x4724fe=(_0x79945d=this['serviceProvider'][_0x2055ae(0x1110)](_0x57e330['ServiceKeys'][_0x2055ae(0x908)]))===null||_0x79945d===void 0x0?void 0x0:_0x79945d['tmpfile']({'prefix':_0x2b08ec,'postfix':'.py'});if(_0x4724fe===undefined)return![];return this['fileSystem'][_0x2055ae(0x732)](_0x4724fe,_0x56f7df,_0x2055ae(0xb5a)),_0x4724fe;}catch{return![];}}['_findNativeStub'](_0x161bbd,_0xaf01ad){const _0x243144=_0x33cc88,_0x33b64e=_0xaf01ad[_0x243144(0x9ca)](..._0x161bbd),_0x2d409a=this['getNativeModuleName'](_0x33b64e);if(!_0x2d409a)return;const _0x1e91d9=_0x161bbd[_0x243144(0x82b)](0x0,-0x1),_0x1d0e21=_0xaf01ad[_0x243144(0x9ca)](..._0x1e91d9,_0x2d409a+_0x243144(0xf1f));return this[_0x243144(0x1081)][_0x243144(0x691)](_0x1d0e21)?_0x1d0e21:undefined;}}_0x54a272[_0x33cc88(0xb6f)]=_0x28e8e7;function _0x285d1e(_0x45310b,_0x558f9b,_0x4cfefa,_0x4693de){return new _0x28e8e7(_0x45310b,_0x558f9b,_0x4cfefa,_0x4693de);}_0x54a272[_0x33cc88(0x438)]=_0x285d1e;function _0x82dcbe(_0x3646ad,_0x3c5712,_0x108a60=![]){const _0x26dd15=_0x33cc88;_0x3646ad[_0x26dd15(0x903)]>_0x3c5712[_0x26dd15(0x903)]&&([_0x3646ad,_0x3c5712]=[_0x3c5712,_0x3646ad]);if(_0x3c5712[_0x26dd15(0xa19)](_0x3646ad)&&(!_0x108a60||!_0x3c5712[_0x26dd15(0xa19)](_0x3646ad+'.')))return 0x1;return(0x0,_0x15e92a[_0x26dd15(0x2bf)])(_0x3c5712,_0x3646ad);}function _0x2a733f(_0x515a3b){const _0x2a454c=_0x33cc88,_0x351036=_0x515a3b[_0x2a454c(0x2b7)](),_0xa680fe=_0x351036[_0x2a454c(0xe79)](_0x4abb2e=>_0x4abb2e===_0x55a867||_0x4abb2e===_0x1f1a2b);if(_0xa680fe<0x0)return[];return _0x351036[_0x2a454c(0x82b)](_0xa680fe+0x1);}const _0x55a867=_0x33cc88(0xbf1),_0x1f1a2b=_0x33cc88(0x1b7),_0x40b9aa=0x64;class _0x116cde{constructor(_0x39cdce,_0x515ff9,_0x33724f){const _0x2ad951=_0x33cc88;this[_0x2ad951(0x839)]=_0x39cdce,this[_0x2ad951(0x1057)]=_0x515ff9,this[_0x2ad951(0xeef)]=_0x33724f,this[_0x2ad951(0x96b)]=new Set(),this[_0x2ad951(0x4e0)]=new Set(),this[_0x2ad951(0xb18)]=new Set(),this[_0x2ad951(0x4ac)]=new Set(),this[_0x2ad951(0x776)]=new Map(),this[_0x2ad951(0x409)]=new Map(),this[_0x2ad951(0xae0)]=![],this[_0x2ad951(0x83f)]=_0x116cde[_0x2ad951(0x129b)]();}['reset'](){const _0x288ac6=_0x33cc88;this[_0x288ac6(0x83f)]=_0x116cde[_0x288ac6(0x129b)]();}[_0x33cc88(0x1236)](_0x2c2759){const _0x3828fa=_0x33cc88;this['_addModule'](this[_0x3828fa(0x4e0)],this[_0x3828fa(0x96b)],_0x2c2759);}[_0x33cc88(0xecf)](_0x14c5dc){const _0x12895d=_0x33cc88;!_0x104951[_0x12895d(0x3f0)]&&this['_addModule'](this['_reportedUnresolvedModules'],this[_0x12895d(0xb18)],_0x14c5dc);}['addResultToImportMetrics'](_0x1b1d27,_0x49cd45,_0x55ee51,_0x33769a){const _0x291179=_0x33cc88,_0x5407db=(0x0,_0x1a9c77['formatImportName'])(_0x55ee51),_0x184a55=_0x55ee51[_0x291179(0x42a)]>0x0,_0x18f33d=_0x33769a['resolvedUris'][_0x291179(0x903)]>0x0?_0x33769a[_0x291179(0x117a)][_0x33769a[_0x291179(0x117a)][_0x291179(0x903)]-0x1]:_0x1def9a[_0x291179(0x1279)][_0x291179(0x865)](),_0x424c77=(0x0,_0x5e3556[_0x291179(0x289)])(_0x184a55?this[_0x291179(0x409)]:this[_0x291179(0x776)],_0x18f33d[_0x291179(0x5b7)],()=>new Set()),_0x4f5f4a=_0x424c77[_0x291179(0xed3)](_0x5407db);if(_0x4f5f4a)return;_0x424c77[_0x291179(0x87d)](_0x5407db),this['_setChanged'](),this[_0x291179(0x83f)][_0x291179(0x8f1)]+=0x1,this[_0x291179(0x83f)][_0x291179(0xb33)]+=_0x33769a[_0x291179(0x449)]?0x1:0x0;_0x184a55?(this[_0x291179(0x83f)]['relativeTotal']+=0x1,this[_0x291179(0x83f)][_0x291179(0x93e)]+=_0x33769a[_0x291179(0x449)]?0x1:0x0):(this[_0x291179(0x83f)]['absoluteTotal']+=0x1,this['_metrics']['absoluteStubs']+=_0x33769a[_0x291179(0x449)]?0x1:0x0);if(!_0x33769a[_0x291179(0x2aa)]){let _0x248288=!![];if(this['_lastUnresolvedImportName']){const _0xb7e1e3=_0x82dcbe(this[_0x291179(0x23d)],_0x5407db,!![]);_0xb7e1e3<0x2&&(_0x248288=![]);}let _0x41e6f5=_0x248288&&!_0x184a55;if(_0x41e6f5){const _0x15b808=(0x0,_0x1a9c77[_0x291179(0x111c)])(_0x1b1d27,_0x49cd45[_0x291179(0xa9e)]);_0x41e6f5=this[_0x291179(0x839)][_0x291179(0x8a9)](this[_0x291179(0x1057)],_0x1b1d27,_0x15b808);}_0x41e6f5&&this[_0x291179(0xeef)]&&this[_0x291179(0xecf)](_0x5407db);this['_lastUnresolvedImportName']=_0x5407db,this[_0x291179(0x83f)][_0x291179(0xbab)]+=_0x41e6f5?0x1:0x0,this[_0x291179(0x83f)][_0x291179(0x2e0)]+=_0x248288?0x1:0x0;_0x184a55?this[_0x291179(0x83f)][_0x291179(0xcb5)]+=_0x248288?0x1:0x0:this[_0x291179(0x83f)][_0x291179(0xdb9)]+=_0x248288?0x1:0x0;return;}if(_0x184a55)return;switch(_0x33769a[_0x291179(0x765)]){case 0x1:{this[_0x291179(0x83f)]['thirdPartyImportTotal']+=0x1,this[_0x291179(0x83f)]['thirdPartyImportStubs']+=_0x33769a[_0x291179(0x449)]?0x1:0x0;break;}case 0x2:{this[_0x291179(0x83f)]['localImportTotal']+=0x1,this['_metrics']['localImportStubs']+=_0x33769a['isStubFile']?0x1:0x0;break;}case 0x0:{this[_0x291179(0x83f)][_0x291179(0xc0e)]+=0x1,this[_0x291179(0x83f)][_0x291179(0x56c)]+=_0x33769a['isStubFile']?0x1:0x0;break;}default:(0x0,_0x414b7c['assertNever'])(_0x33769a['importType']);}}[_0x33cc88(0x2e6)](){const _0x4be30c=_0x33cc88;if(!this[_0x4be30c(0xae0)])return;this[_0x4be30c(0xae0)]=![];const _0x4e7606=new _0x3c713b[(_0x4be30c(0x104c))](_0x3c713b[_0x4be30c(0xd33)]['IMPORT_METRICS']);(0x0,_0x3c713b['addMapToEvent'])(_0x4e7606,this[_0x4be30c(0x83f)]),_0xad4f94('Native',this['_getAndResetModuleNames'](this[_0x4be30c(0x4e0)],this['_currentNativeModules'])),_0xad4f94(_0x4be30c(0x1113),this[_0x4be30c(0xab1)](this[_0x4be30c(0x4ac)],this[_0x4be30c(0xb18)])),this['_telemetry'][_0x4be30c(0x124e)](_0x4e7606);function _0xad4f94(_0xadce80,_0x42fb00){const _0x1c3a89=_0x4be30c;_0x42fb00[_0x1c3a89(0x903)]>0x0&&(0x0,_0x3c713b[_0x1c3a89(0xa4a)])(_0x4e7606,_0xadce80,_0x42fb00,_0xadce80===_0x1c3a89(0x1113));}}static[_0x33cc88(0x129b)](){return{'total':0x0,'stubs':0x0,'unresolvedTotal':0x0,'absoluteTotal':0x0,'absoluteStubs':0x0,'absoluteUnresolved':0x0,'absoluteUserUnresolved':0x0,'thirdPartyImportTotal':0x0,'thirdPartyImportStubs':0x0,'localImportTotal':0x0,'localImportStubs':0x0,'builtinImportTotal':0x0,'builtinImportStubs':0x0,'relativeTotal':0x0,'relativeStubs':0x0,'relativeUnresolved':0x0};}[_0x33cc88(0x3e1)](){const _0x21fa40=_0x33cc88;this[_0x21fa40(0xae0)]=!![];}[_0x33cc88(0xee2)](_0x2a0af0,_0x39fc92,_0x177c0f){const _0x514b23=_0x33cc88;if(_0x2a0af0[_0x514b23(0xdac)]>_0x40b9aa||_0x39fc92[_0x514b23(0xdac)]>_0x40b9aa)return;!_0x2a0af0[_0x514b23(0xed3)](_0x177c0f)&&(this[_0x514b23(0x3e1)](),_0x39fc92[_0x514b23(0x87d)](_0x177c0f));}['_getAndResetModuleNames'](_0x319579,_0x5e631c){const _0x35957d=_0x33cc88;_0x5e631c[_0x35957d(0x678)](_0x8c1011=>_0x319579[_0x35957d(0x87d)](_0x8c1011));const _0x3ba0c4=[..._0x5e631c];return _0x5e631c['clear'](),_0x3ba0c4;}}},0xf328:(_0x34e0bf,_0x50c9cd,_0x52c83a)=>{'use strict';const _0x21f842=a2_0x3cc8;Object['defineProperty'](_0x50c9cd,_0x21f842(0x734),{'value':!![]}),_0x50c9cd[_0x21f842(0x104b)]=_0x50c9cd['ForegroundFileRequestHandler']=void 0x0;const _0x140413=_0x52c83a(0xc604),_0x58a575=_0x52c83a(0xc71a),_0x599fc3=_0x52c83a(0xbe38),_0x3c5e63=_0x52c83a(0x13afc),_0x48f55a=_0x52c83a(0x673c),_0x45df12=_0x52c83a(0x11da4);class _0x16b51b{constructor(_0x3495dd,_0x542828){const _0x20176b=_0x21f842;this[_0x20176b(0x3f1)]=![],this[_0x20176b(0x8c0)]=new _0x58a575[(_0x20176b(0x11da))]();const _0x16a50b=new _0x45df12[(_0x20176b(0x20d))](_0x3495dd,_0x2ec483=>!!_0x2ec483['byteLength']);this[_0x20176b(0x863)]=new _0x140413[(_0x20176b(0xb95))](_0x16a50b),this[_0x20176b(0x863)][_0x20176b(0xcb6)](_0x20176b(0xabc),async _0x3a658d=>{const _0x1bdc91=_0x20176b;if(!this[_0x1bdc91(0x3f1)]){const _0x1b2979=_0x542828['readFileSync'](_0x3c5e63[_0x1bdc91(0x1098)][_0x1bdc91(0xc8f)](_0x3a658d['uri']),_0x1bdc91(0x2ae)),_0x2af0f1=this[_0x1bdc91(0x8c0)]['encode'](_0x1b2979);return{'errno':0x0,'data':_0x2af0f1};}return{'errno':-0x1};}),this['_connection'][_0x20176b(0xcb6)](_0x20176b(0x31b),async _0x1f67ff=>{const _0x2b74c2=_0x20176b;if(!this[_0x2b74c2(0x3f1)]){const _0x4d1839=_0x542828[_0x2b74c2(0x11c4)](_0x3c5e63[_0x2b74c2(0x1098)][_0x2b74c2(0xc8f)](_0x1f67ff[_0x2b74c2(0x44f)])),_0x175972=_0x4d1839['map'](_0x4811a2=>[_0x4811a2['name'],_0x4811a2[_0x2b74c2(0x11f1)]()?0x1:0x2]);return{'errno':0x0,'data':_0x175972};}return{'errno':-0x1};}),this[_0x20176b(0x863)][_0x20176b(0xcb6)](_0x20176b(0xa69),async _0x13c8e9=>{const _0x354781=_0x20176b;if(!this[_0x354781(0x3f1)])try{const _0x105b67=_0x542828[_0x354781(0xf5f)](_0x3c5e63[_0x354781(0x1098)][_0x354781(0xc8f)](_0x13c8e9[_0x354781(0x44f)])),_0x384322={'size':_0x105b67[_0x354781(0xdac)],'mtime':_0x105b67[_0x354781(0x113c)],'type':_0x105b67[_0x354781(0x11f1)]()?'file':_0x105b67[_0x354781(0x267)]()?'directory':_0x354781(0xdf1)};return{'errno':0x0,'data':_0x384322};}catch{const _0x2848c3={'size':0x0,'mtime':0x0,'type':_0x354781(0xdf1)};return{'errno':0x0,'data':_0x2848c3};}return{'errno':-0x1};});}[_0x21f842(0x95c)](){const _0x184a4b=_0x21f842;this[_0x184a4b(0x3f1)]=!![];}}_0x50c9cd['ForegroundFileRequestHandler']=_0x16b51b;class _0x36e043{get[_0x21f842(0x26e)](){const _0x30b325=_0x21f842;throw new Error(_0x30b325(0xc81));}[_0x21f842(0xd03)](_0x2616b4){const _0x1ad5ee=_0x21f842;throw new Error(_0x1ad5ee(0xc81));}[_0x21f842(0x8fc)](_0x13ff2a){const _0x2c2dc5=_0x21f842;throw new Error(_0x2c2dc5(0xc81));}['fillServerCapabilities'](_0x11337e){const _0x35c90f=_0x21f842;throw new Error(_0x35c90f(0xc81));}}class _0x6e051c{constructor(){const _0x2a5acb=_0x21f842,_0x3bd611=new _0x140413['ClientConnection'](_0x599fc3[_0x2a5acb(0x668)]),_0xcada68=(0x0,_0x48f55a[_0x2a5acb(0x79b)])(_0x36e043);this[_0x2a5acb(0x6a6)]=new _0xcada68(),this[_0x2a5acb(0x6a6)]['attachClient'](_0x3bd611);}[_0x21f842(0xf76)](_0x25baaf){const _0x183883=_0x21f842;return this[_0x183883(0x6a6)]['fileSystem'][_0x183883(0xf76)](_0x25baaf);}[_0x21f842(0x1228)](_0x31fe14){const _0x3c623f=_0x21f842;return this[_0x3c623f(0x6a6)][_0x3c623f(0x1081)][_0x3c623f(0x1228)](_0x31fe14);}[_0x21f842(0xf5f)](_0x468e0f){const _0x3cddba=_0x21f842;return this[_0x3cddba(0x6a6)]['fileSystem'][_0x3cddba(0xf5f)](_0x468e0f);}}_0x50c9cd['BackgroundRemoteFileSystem']=_0x6e051c;},0x8f70:(_0xea88b2,_0x588ab3,_0x2fb0ac)=>{'use strict';const _0x21915f=a2_0x3cc8;Object['defineProperty'](_0x588ab3,'__esModule',{'value':!![]}),_0x588ab3[_0x21915f(0x280)]=void 0x0;const _0x3f94b6=_0x2fb0ac(0x6eb4),_0xec3dbb=_0x2fb0ac(0xfcc0),_0x23a33a=_0x2fb0ac(0x15000),_0x4d745d=_0x2fb0ac(0x177c1),_0x846bf8=_0x2fb0ac(0xd72c),_0x144218=_0x2fb0ac(0x70d4),_0x502bb1=_0x2fb0ac(0x11de0),_0x45fc42=_0x2fb0ac(0x3a44),_0xcfa3fd=_0x2fb0ac(0x18600),_0x2d4c3f=_0x2fb0ac(0x16e68);class _0x32865f{[_0x21915f(0xdf0)](_0x2ce892,_0x4efb7a,_0x17c46b){const _0x39f99d=_0x21915f;var _0x2fe1d3;(0x0,_0xec3dbb['throwIfCancellationRequested'])(_0x17c46b);const _0x21c273=_0x2ce892,_0x5f26df=_0x21c273['service'][_0x39f99d(0x711)][_0x39f99d(0x1110)](_0x45fc42[_0x39f99d(0x327)][_0x39f99d(0xef1)]);if(!_0x5f26df)return;if(_0x4efb7a[_0x39f99d(0x8c9)]!==_0x144218[_0x39f99d(0x25d)]['addAllFixtureTypeAnnotations']||((_0x2fe1d3=_0x4efb7a[_0x39f99d(0xa56)])===null||_0x2fe1d3===void 0x0?void 0x0:_0x2fe1d3[_0x39f99d(0x903)])!==0x1)return;const _0x156eaa=_0x4efb7a[_0x39f99d(0xa56)];return _0x2ce892[_0x39f99d(0x10f2)][_0x39f99d(0x2ef)](_0x4ed7ec=>{const _0x3f239b=_0x39f99d,_0x5a1c5f=_0x846bf8[_0x3f239b(0x1279)][_0x3f239b(0xc8f)](_0x156eaa[0x0],_0x4ed7ec[_0x3f239b(0x711)]),_0x465023=_0x4ed7ec[_0x3f239b(0xf10)](_0x5a1c5f);if(!_0x465023)return undefined;const _0x1ea491=(0x0,_0x502bb1[_0x3f239b(0x27d)])(_0x465023,0x29,_0x17c46b),_0x4d2a5a=_0x1ea491[_0x3f239b(0x11a4)](_0x226a14=>!_0x226a14[_0x3f239b(0x41d)]&&!_0x226a14[_0x3f239b(0x7db)]&&(0x0,_0xcfa3fd[_0x3f239b(0x65d)])(_0x5f26df,_0x4ed7ec[_0x3f239b(0x8e8)],_0x226a14)&&(0x0,_0xcfa3fd[_0x3f239b(0x5fd)])(_0x4ed7ec,_0x226a14,_0x17c46b))['map'](_0xeb777b=>(0x0,_0x4d745d[_0x3f239b(0xc1d)])(_0xeb777b,_0x465023['tokenizerOutput'][_0x3f239b(0xc31)])),_0x4330da=_0x4d2a5a[_0x3f239b(0x47c)](_0x3a546f=>(0x0,_0x3f94b6['findNodeByPosition'])(_0x465023[_0x3f239b(0x212)][_0x3f239b(0xb40)],_0x3a546f[_0x3f239b(0x92f)],_0x465023[_0x3f239b(0x3eb)][_0x3f239b(0xc31)]))[_0x3f239b(0x11a4)](_0x23a33a[_0x3f239b(0xaf1)]);if(_0x4330da[_0x3f239b(0x903)]===0x0)return undefined;return(0x0,_0x2d4c3f['createParameterTypeAnnotationEdits'])(_0x4ed7ec,_0x4330da,_0x5a1c5f,_0x21c273[_0x3f239b(0x4f8)],_0x17c46b);},_0x17c46b);}['getFile'](_0xd63fdd){const _0x1b1e36=_0x21915f;var _0x38042e;if(_0xd63fdd[_0x1b1e36(0x8c9)]!==_0x144218['Commands'][_0x1b1e36(0x10d5)]||((_0x38042e=_0xd63fdd[_0x1b1e36(0xa56)])===null||_0x38042e===void 0x0?void 0x0:_0x38042e['length'])!==0x1)return;return _0xd63fdd[_0x1b1e36(0xa56)][0x0];}}_0x588ab3['AddAllFixtureTypeAnnotationsCommand']=_0x32865f;},0xf970:(_0x3a1771,_0x3dd8d7,_0x13c899)=>{'use strict';const _0x26ccff=a2_0x3cc8;Object[_0x26ccff(0x1147)](_0x3dd8d7,_0x26ccff(0x734),{'value':!![]}),_0x3dd8d7[_0x26ccff(0x1260)]=void 0x0;const _0x46d52c=_0x13c899(0x6eb4),_0x4ec8a3=_0x13c899(0xfcc0),_0x504068=_0x13c899(0xd72c),_0x25b113=_0x13c899(0x70d4),_0x5888a2=_0x13c899(0x3a44),_0x2069f0=_0x13c899(0x16e68);class _0x42574d{[_0x26ccff(0xdf0)](_0x5a5d61,_0x138872,_0x3aee73){const _0x47df61=_0x26ccff;var _0x59f398;(0x0,_0x4ec8a3[_0x47df61(0x28d)])(_0x3aee73);const _0x3a2f6a=_0x5a5d61,_0xc02c9c=_0x3a2f6a[_0x47df61(0x10f2)][_0x47df61(0x711)][_0x47df61(0x1110)](_0x5888a2[_0x47df61(0x327)][_0x47df61(0xef1)]);if(!_0xc02c9c)return;if(_0x138872[_0x47df61(0x8c9)]!==_0x25b113[_0x47df61(0x25d)]['addFixtureTypeAnnotation']||((_0x59f398=_0x138872[_0x47df61(0xa56)])===null||_0x59f398===void 0x0?void 0x0:_0x59f398[_0x47df61(0x903)])!==0x2)return;const _0x41d35f=_0x138872[_0x47df61(0xa56)];return _0x5a5d61[_0x47df61(0x10f2)][_0x47df61(0x2ef)](_0x26c056=>{const _0x70b29f=_0x47df61,_0x5708d2=_0x504068[_0x70b29f(0x1279)][_0x70b29f(0xc8f)](_0x41d35f[0x0],_0x26c056[_0x70b29f(0x711)]),_0xd627a1=_0x41d35f[0x1],_0x5f0173=_0x26c056[_0x70b29f(0xf10)](_0x5708d2);if(!_0x5f0173)return undefined;const _0x4a72fe=_0x5f0173?(0x0,_0x46d52c['findNodeByPosition'])(_0x5f0173[_0x70b29f(0x212)][_0x70b29f(0xb40)],_0xd627a1[_0x70b29f(0x92f)],_0x5f0173['tokenizerOutput'][_0x70b29f(0xc31)]):undefined;if(!_0x4a72fe)return undefined;return(0x0,_0x2069f0[_0x70b29f(0x1151)])(_0x26c056,[_0x4a72fe],_0x5708d2,_0x3a2f6a['importFormat'],_0x3aee73);},_0x3aee73);}[_0x26ccff(0xff3)](_0xda89d6){const _0x9f1731=_0x26ccff;var _0x3f7674;if(_0xda89d6[_0x9f1731(0x8c9)]!==_0x25b113[_0x9f1731(0x25d)][_0x9f1731(0xb06)]||((_0x3f7674=_0xda89d6[_0x9f1731(0xa56)])===null||_0x3f7674===void 0x0?void 0x0:_0x3f7674['length'])!==0x2)return;return _0xda89d6[_0x9f1731(0xa56)][0x0];}}_0x3dd8d7[_0x26ccff(0x1260)]=_0x42574d;},0x16e68:(_0x14120f,_0x31acef,_0x185cc3)=>{'use strict';const _0x426653=a2_0x3cc8;Object[_0x426653(0x1147)](_0x31acef,'__esModule',{'value':!![]}),_0x31acef[_0x426653(0x326)]=_0x31acef['createParameterTypeAnnotationEdits']=void 0x0;const _0x2d0655=_0x185cc3(0x171a8),_0x57784c=_0x185cc3(0x6eb4),_0x83ec5=_0x185cc3(0x15000),_0x38fd72=_0x185cc3(0x177c1),_0x364321=_0x185cc3(0xd77c),_0x26c5de=_0x185cc3(0xf2d4),_0x57b710=_0x185cc3(0x3a44),_0x453fd6=_0x185cc3(0x118c8),_0x2dc3f9=_0x185cc3(0x123c),_0x421a3b=_0x185cc3(0x18600);function _0x49cd3e(_0x4a2c2b,_0x5a265d,_0x4f6351,_0x3affe3,_0x568230){const _0x5bff67=_0x426653;if(_0x5a265d['length']===0x0)return(0x0,_0x26c5de[_0x5bff67(0xf38)])(_0x4a2c2b[_0x5bff67(0x1081)],[]);const _0x3485e2=_0x5a265d[0x0][_0x5bff67(0x92f)],_0x9c5fc5=_0x4a2c2b[_0x5bff67(0xf10)](_0x4f6351),_0x5e0792=_0x4a2c2b[_0x5bff67(0x8e8)],_0x532d9a=_0x4a2c2b[_0x5bff67(0x711)][_0x5bff67(0xede)](_0x57b710['PylanceServiceKeys'][_0x5bff67(0xef1)]),_0x5cc6cb=new _0x453fd6[(_0x5bff67(0x8c8))](_0x4a2c2b,{'useTypeAlias':!![]}),_0x3b4ae3=_0x5a265d[_0x5bff67(0x47c)](_0x5c1540=>{const _0x23501b=_0x5bff67,_0x20c2cc=(0x0,_0x57784c['getEnclosingParameter'])(_0x5c1540);if(!_0x20c2cc||!_0x20c2cc[_0x23501b(0xe95)]||_0x20c2cc[_0x23501b(0x41d)]||_0x20c2cc[_0x23501b(0x7db)])return undefined;const _0x3f3541=(0x0,_0x421a3b['tryGetParameterNodeType'])(_0x532d9a,_0x5e0792,_0x20c2cc,_0x568230);if(!_0x3f3541)return undefined;return{'type':_0x3f3541,'node':_0x20c2cc[_0x23501b(0xe95)]};})[_0x5bff67(0x11a4)](_0x83ec5[_0x5bff67(0xaf1)]);_0x5cc6cb[_0x5bff67(0x56a)](_0x4f6351,_0x3b4ae3,_0x568230),_0x5cc6cb[_0x5bff67(0xaa0)](_0x4f6351,_0x9c5fc5,_0x3485e2,_0x3b4ae3[_0x5bff67(0x47c)](_0x5bb1dc=>_0x5bb1dc[_0x5bff67(0xfea)]),_0x568230);const _0xbd90e3=new _0x2dc3f9[(_0x5bff67(0x692))](_0x4a2c2b,_0x4f6351,_0x568230,_0x5cc6cb),_0x46aab9=_0x3b4ae3['map'](_0x499e9=>{const _0x1d6887=_0x5bff67,_0x2261db=_0x364321[_0x1d6887(0x990)][_0x1d6887(0x90c)](_0x499e9[_0x1d6887(0xe58)]),_0x40263e=_0x32cf0a(_0xbd90e3[_0x1d6887(0x49e)](_0x499e9[_0x1d6887(0xfea)]),(0x0,_0x38fd72[_0x1d6887(0x939)])(_0x2261db,_0x9c5fc5[_0x1d6887(0x3eb)]['lines']),':\x20');return{'fileUri':_0x4f6351,'range':_0x40263e[_0x1d6887(0xaa4)],'replacementText':_0x40263e[_0x1d6887(0xbf4)]};})[_0x5bff67(0x4d9)]()[_0x5bff67(0x11a4)](_0xb7e645=>!!_0xb7e645),_0x57c91c=_0x5cc6cb[_0x5bff67(0x11b5)](_0x4f6351,_0x9c5fc5,_0x3485e2,_0x3affe3!==null&&_0x3affe3!==void 0x0?_0x3affe3:_0x5bff67(0xfaa),_0x568230);return _0x46aab9[_0x5bff67(0xedf)](..._0x57c91c['map'](_0x4d3bdf=>({'fileUri':_0x4f6351,'range':_0x4d3bdf['range'],'replacementText':_0x4d3bdf[_0x5bff67(0x102b)]}))),(0x0,_0x26c5de['convertToWorkspaceEdit'])(_0x4a2c2b[_0x5bff67(0x1081)],_0x46aab9[_0x5bff67(0x11a4)](_0x3b4742=>!!_0x3b4742));}_0x31acef[_0x426653(0x1151)]=_0x49cd3e;function _0x32cf0a(_0x1154db,_0x45ffd9,_0x36df7f){const _0x56c778=_0x426653,_0x132686=''+_0x36df7f+_0x1154db;return _0x2d0655[_0x56c778(0x226)]['insert'](_0x45ffd9,_0x132686);}_0x31acef['createTypeAnnotationEdits']=_0x32cf0a;},0x1574c:(_0x1ebe01,_0x37310f,_0x5d8c3e)=>{'use strict';const _0x5db56c=a2_0x3cc8;Object[_0x5db56c(0x1147)](_0x37310f,_0x5db56c(0x734),{'value':!![]}),_0x37310f['FixtureFinder']=_0x37310f[_0x5db56c(0x7f7)]=void 0x0;const _0x390a8a=_0x5d8c3e(0xaad5),_0x55d5f6=_0x5d8c3e(0x2464),_0x3fc24=_0x5d8c3e(0xff70),_0x5c6cc6=_0x5d8c3e(0x6eb4),_0x42b120=_0x5d8c3e(0xfcc0),_0x4f956e=_0x5d8c3e(0xb998),_0x2e99be=_0x5d8c3e(0x177c1),_0x47f5a8=_0x5d8c3e(0x9304),_0x5342d2=_0x5d8c3e(0x3a44),_0x580f6d=_0x5d8c3e(0x18600),_0xf0cb05=_0x5d8c3e(0xd5bf),_0x257451=[_0x5db56c(0xcac),_0x5db56c(0x119b),'doctest.py','fixtures.py',_0x5db56c(0x42c),_0x5db56c(0xaea),_0x5db56c(0xb73),_0x5db56c(0x8da),_0x5db56c(0xd53),_0x5db56c(0x4ea)],_0x269759=_0x5db56c(0x56e);function _0x10fef8(_0x1910de,_0x5aef7d,_0x4db1f2,_0x5f5c32){const _0x1d4b8d=_0x5db56c,_0x54d67c=_0x1910de[_0x1d4b8d(0x1110)](_0x5342d2['PylanceServiceKeys'][_0x1d4b8d(0xef1)]);if(_0x54d67c){if(!_0x5aef7d[_0x1d4b8d(0x1096)])return(0x0,_0x5342d2[_0x1d4b8d(0xfb8)])(_0x1910de,undefined,_0x5342d2['PylanceServiceKeys'][_0x1d4b8d(0xef1)]),undefined;return _0x54d67c;}if(!_0x5aef7d[_0x1d4b8d(0x1096)])return undefined;const _0x322281=new _0x3a6d6f(_0x4db1f2,_0x5f5c32);return(0x0,_0x5342d2[_0x1d4b8d(0xfb8)])(_0x1910de,_0x322281,_0x5342d2[_0x1d4b8d(0x327)][_0x1d4b8d(0xef1)],_0x47f5a8[_0x1d4b8d(0x923)][_0x1d4b8d(0xa3e)],_0x47f5a8[_0x1d4b8d(0x923)][_0x1d4b8d(0x53d)],_0x47f5a8[_0x1d4b8d(0x923)][_0x1d4b8d(0x3f6)]),_0x322281;}_0x37310f['tryAddFixtureFinder']=_0x10fef8;class _0x3a6d6f{constructor(_0x131421,_0x36190c){const _0x123e02=_0x5db56c;this[_0x123e02(0xb79)]=_0x131421,this[_0x123e02(0xd58)]=_0x36190c,this[_0x123e02(0x9bb)]={'classes':[/^Test.*/],'files':[/^test_.*?\.py$/,/^.*?_test\.py$/],'functions':[/^test.*/]},this[_0x123e02(0xdda)]=new _0xf0cb05[(_0x123e02(0xda3))](),this[_0x123e02(0xf16)]=new Map(),this[_0x123e02(0x1227)]=new Map(),this[_0x123e02(0x3e6)]=[],this['_updateQueryOptions']();}[_0x5db56c(0x11f2)](_0x1746e,_0x24f9a0,_0x36c129){const _0x2a2e6c=_0x5db56c,_0x5d222a=_0x864fec(this,_0x1746e,this['_programView'][_0x2a2e6c(0x8e8)],_0x24f9a0,_0x36c129);if(!_0x5d222a||_0x5d222a[_0x2a2e6c(0x903)]===0x0)return undefined;return new _0x1831cb(this['_programView'],this,_0x1746e,_0x5d222a,_0x36c129);}[_0x5db56c(0xcff)](_0x2e660c){const _0x520b0a=_0x5db56c;var _0x46c2cd;const _0x4788b5=_0x2e660c[_0x520b0a(0x84d)]===0x1f?_0x2e660c:((_0x46c2cd=_0x2e660c[_0x520b0a(0xf08)])===null||_0x46c2cd===void 0x0?void 0x0:_0x46c2cd[_0x520b0a(0x84d)])===0x1f?_0x2e660c[_0x520b0a(0xf08)]:undefined;if(!_0x4788b5)return![];const _0x3e628a=(0x0,_0x55d5f6[_0x520b0a(0x7fb)])(_0x4788b5);if(this[_0x520b0a(0x77f)](_0x3e628a['fileUri'])&&this['_isTestFunction'](_0x4788b5)){const _0x512ea5=_0x4788b5[_0x520b0a(0xf08)]?(0x0,_0x5c6cc6[_0x520b0a(0x403)])(_0x4788b5['parent']):undefined;if(!_0x512ea5||this['_isTestClass'](_0x512ea5))return this[_0x520b0a(0xf39)]();}return![];}['isTestFile'](_0x1e7375){const _0x44b41e=_0x5db56c,_0x31e81d=this[_0x44b41e(0xa6c)](),_0x3fe68c=_0x1e7375[_0x44b41e(0x6a1)];return _0x31e81d[_0x44b41e(0x8e1)]['some'](_0x42ea25=>_0x42ea25[_0x44b41e(0xca1)](_0x3fe68c));}[_0x5db56c(0x795)](_0x382a83,_0x5b587c){const _0x59880a=_0x5db56c;return(0x0,_0x580f6d[_0x59880a(0x795)])(_0x382a83,_0x5b587c)||this['_getPredefinedFixtureFunctions'](_0x382a83)[_0x59880a(0xce4)](_0x2cedde=>_0x2cedde['id']===_0x5b587c['id']);}[_0x5db56c(0xf39)](){const _0x1cf7da=_0x5db56c;return!!this[_0x1cf7da(0x5f1)]();}[_0x5db56c(0xc4d)](_0x9d8e52,_0x384f0b,_0x30dbc9,_0x15046b){const _0x964765=_0x5db56c;return this[_0x964765(0xcd5)](_0x9d8e52,_0x384f0b,_0x15046b)[_0x964765(0x11a4)](_0x30dbc9);}[_0x5db56c(0xa44)](_0x2c82f6,_0x3fde03,_0x474033){const _0x408961=_0x5db56c;var _0x363e07,_0x51193f;const _0x2b7b45=[],_0x4b71a8=this[_0x408961(0xb79)][_0x408961(0x8e8)];if(((_0x363e07=_0x2c82f6['parent'])===null||_0x363e07===void 0x0?void 0x0:_0x363e07[_0x408961(0x84d)])===0x29){if((0x0,_0x580f6d['isInsideTestFunction'])(this,_0x2c82f6[_0x408961(0xf08)])||(0x0,_0x580f6d['isInsideFixtureFunction'])(this,_0x4b71a8,_0x2c82f6[_0x408961(0xf08)])){const _0x386c42=(0x0,_0x580f6d[_0x408961(0x5fd)])(this,_0x4b71a8,_0x2c82f6[_0x408961(0xf08)],_0x474033);_0x386c42&&_0x2b7b45[_0x408961(0xedf)]((0x0,_0x580f6d['getDeclarationForFixture'])(_0x386c42));}}else((_0x51193f=_0x2c82f6[_0x408961(0xf08)])===null||_0x51193f===void 0x0?void 0x0:_0x51193f[_0x408961(0x84d)])===0x1f&&this[_0x408961(0x795)](_0x4b71a8,_0x2c82f6[_0x408961(0xf08)])&&_0x2b7b45[_0x408961(0xedf)]((0x0,_0x580f6d['getDeclarationForFixture'])(_0x2c82f6['parent']));return _0x2b7b45;}['onUpdateSettings'](_0x7f6d03){this['_updatePythonPaths']();}[_0x5db56c(0x8c7)](_0x199990){const _0x4913b2=_0x5db56c;this[_0x4913b2(0xf16)]['delete'](_0x199990[_0x4913b2(0x5b7)]),this['_cachedPredefinedFixturesMap'][_0x4913b2(0xbcf)](_0x199990[_0x4913b2(0x5b7)])&&(this[_0x4913b2(0x3e6)]=[]);}['onClearCache'](){const _0x4a3be0=_0x5db56c;this[_0x4a3be0(0xd5a)]=undefined,this['_cachedPredefinedFixturePaths']=undefined,this[_0x4a3be0(0x3e6)]=[],this[_0x4a3be0(0x1227)][_0x4a3be0(0x10c6)](),this[_0x4a3be0(0xf16)]['clear']();}get[_0x5db56c(0x1057)](){const _0x25bae9=_0x5db56c;return this[_0x25bae9(0xb79)]['importResolver'][_0x25bae9(0x1081)];}[_0x5db56c(0xeec)](){const _0x20456f=_0x5db56c;this[_0x20456f(0xd5a)]=undefined,this['_cachedPredefinedFixturePaths']=undefined,this[_0x20456f(0x3e6)]=[],this[_0x20456f(0x1227)][_0x20456f(0x10c6)](),this[_0x20456f(0xdda)]&&this[_0x20456f(0xaaf)]();}[_0x5db56c(0xd7d)](_0x295b16){const _0x570249=_0x5db56c,_0x47b9cb=this['_getQueryOptions']();return _0x47b9cb[_0x570249(0xc1f)][_0x570249(0xce4)](_0x46463b=>_0x46463b[_0x570249(0xca1)](_0x295b16[_0x570249(0xe95)][_0x570249(0x585)]));}[_0x5db56c(0x77b)](_0x19c177){const _0x2b4d0c=_0x5db56c,_0x648ad7=this[_0x2b4d0c(0xa6c)]();return _0x648ad7[_0x2b4d0c(0xfff)]['some'](_0x11c789=>_0x11c789[_0x2b4d0c(0xca1)](_0x19c177[_0x2b4d0c(0xe95)][_0x2b4d0c(0x585)]));}[_0x5db56c(0xa6c)](){const _0x2ef970=_0x5db56c;if(this[_0x2ef970(0x750)])return this[_0x2ef970(0x750)];return this[_0x2ef970(0x9bb)];}async[_0x5db56c(0xaaf)](){const _0xe3c128=_0x5db56c,_0x50aa03=this[_0xe3c128(0xb79)][_0xe3c128(0x7c2)]['host'],_0x42bcf3=this[_0xe3c128(0xb79)][_0xe3c128(0x894)],_0x1d0c06=this[_0xe3c128(0xb79)][_0xe3c128(0x7c2)]['fileSystem'],_0x2f26f4=await this['_pytestQueryEngine'][_0xe3c128(0x5c9)](_0x50aa03,_0x1d0c06,this[_0xe3c128(0xb79)][_0xe3c128(0x2bb)],_0x42bcf3,_0x3a6d6f[_0xe3c128(0x1011)]),_0xa98159=this[_0xe3c128(0xb79)][_0xe3c128(0x711)][_0xe3c128(0x1110)](_0x47f5a8[_0xe3c128(0x923)]['console']);_0xa98159&&_0xa98159['log'](_0xe3c128(0x129c)+JSON[_0xe3c128(0x347)](_0x2f26f4)),this['_cachedQueryOptions']=this['_generateQueryOptionsRegexes'](_0x2f26f4);}['_generateQueryOptionsRegexes'](_0x5daf7e){const _0x10dae2=_0x5db56c,_0x4bf617=_0x1a68d7=>{const _0x2663ab=a2_0x3cc8;return _0x1a68d7=_0x1a68d7[_0x2663ab(0x58b)](/\./g,'\x5c.'),_0x1a68d7['includes']('*')?_0x1a68d7='^'+_0x1a68d7['replace'](/\*/g,_0x2663ab(0xc33))+'$':_0x1a68d7='^'+_0x1a68d7+'.*',RegExp(_0x1a68d7);};return{'classes':_0x5daf7e[_0x10dae2(0xfff)][_0x10dae2(0x47c)](_0x4bf617),'files':_0x5daf7e[_0x10dae2(0x8e1)][_0x10dae2(0x47c)](_0x4bf617),'functions':_0x5daf7e[_0x10dae2(0xc1f)]['map'](_0x4bf617)};}[_0x5db56c(0xcd5)](_0x208128,_0x2972e9,_0x504865){const _0x3a39fe=_0x5db56c,_0x5c42d9=this['_getAllowedFixtureNodes'](_0x208128,_0x2972e9,_0x504865),_0x516e8d=this[_0x3a39fe(0xe42)](_0x208128);return[..._0x5c42d9,..._0x516e8d];}[_0x5db56c(0x634)](){const _0x2c5b1b=_0x5db56c,_0x8f519a=[];return this['_programView'][_0x2c5b1b(0x7c2)][_0x2c5b1b(0x227)](_0x8f519a);}[_0x5db56c(0x5f1)](){const _0x4388ad=_0x5db56c;if(!this[_0x4388ad(0xd5a)]){const _0x242eca=this[_0x4388ad(0x634)]();for(const _0x20b90b of _0x242eca){const _0x21b252=_0x20b90b[_0x4388ad(0x9ca)]('_pytest');if(this[_0x4388ad(0x1057)][_0x4388ad(0x691)](_0x21b252)){this[_0x4388ad(0xd5a)]=_0x21b252;break;}}}return this[_0x4388ad(0xd5a)];}[_0x5db56c(0xa78)](_0x3da2b8){const _0x4abef9=_0x5db56c;if(!_0x3da2b8)return[];return!this['_cachedPredefinedFixturePaths']&&(this[_0x4abef9(0x125f)]=_0x3da2b8?_0x257451[_0x4abef9(0x47c)](_0x2f31a8=>_0x3da2b8[_0x4abef9(0x9ca)](_0x2f31a8)):[]),this['_cachedPredefinedFixturePaths'];}[_0x5db56c(0xf55)](_0x5d8b45,_0x131eac){const _0x19a4d5=_0x5db56c,_0x2e9f62=[...this[_0x19a4d5(0xa78)](_0x131eac)];_0x2e9f62['forEach'](_0x2110db=>{const _0x47bf5b=_0x19a4d5,_0x59e39e=this[_0x47bf5b(0x1227)]['get'](_0x2110db[_0x47bf5b(0x5b7)]);if(_0x59e39e)return;const _0x4c3833=this['_getModuleNode'](_0x2110db);if(!_0x4c3833)return;const _0xfc5cb5=(0x0,_0x580f6d['getModuleFixtureNodes'])(_0x5d8b45,_0x4c3833);if((0x0,_0x55d5f6[_0x47bf5b(0x7fb)])(_0x4c3833)[_0x47bf5b(0x9f9)][_0x47bf5b(0x6a1)]===_0x47bf5b(0x9d6)){const _0x4448b6=_0x4c3833[_0x47bf5b(0x7a6)]['find'](_0x19e769=>_0x19e769[_0x47bf5b(0x84d)]===0xa&&_0x19e769[_0x47bf5b(0xe95)][_0x47bf5b(0x585)]==='FixtureRequest');if(_0x4448b6){const _0x147ffb=_0x4448b6[_0x47bf5b(0x84f)]['statements']['find'](_0x2fadbf=>_0x2fadbf[_0x47bf5b(0x84d)]===0x1f&&_0x2fadbf[_0x47bf5b(0xe95)][_0x47bf5b(0x585)]===_0x47bf5b(0xcbc));_0x147ffb&&_0xfc5cb5['push'](_0x147ffb);}}this[_0x47bf5b(0x1227)][_0x47bf5b(0x231)](_0x2110db[_0x47bf5b(0x5b7)],_0xfc5cb5);});const _0x37f4e0=_0x131eac[_0x19a4d5(0xa92)](),_0xd39de9=this[_0x19a4d5(0x1057)][_0x19a4d5(0x11c4)](_0x37f4e0),_0x3f6a82=new Map();return _0xd39de9[_0x19a4d5(0x678)](_0x2224e0=>{const _0x57f4b9=_0x19a4d5;if(_0x2224e0['isDirectory']()&&_0x2224e0['name'][_0x57f4b9(0xa19)](_0x57f4b9(0x1238))){const _0x49bd15=_0x37f4e0[_0x57f4b9(0x9ca)](_0x2224e0['name']),_0x16e728=this[_0x57f4b9(0x1057)][_0x57f4b9(0x11c4)](_0x49bd15)[_0x57f4b9(0x11a4)](_0x8c5c4c=>_0x8c5c4c[_0x57f4b9(0x11f1)]())[_0x57f4b9(0x47c)](_0x5ebd07=>_0x5ebd07[_0x57f4b9(0xe95)]);_0x16e728[_0x57f4b9(0x678)](_0x15e668=>this[_0x57f4b9(0x2c3)](_0x5d8b45,_0x49bd15[_0x57f4b9(0x9ca)](_0x15e668),this['_cachedPredefinedFixturesMap'],_0x3f6a82,_0x390a8a[_0x57f4b9(0x896)]['None'],0x2));}}),[...this[_0x19a4d5(0x1227)]['values']()][_0x19a4d5(0x4d9)]();}[_0x5db56c(0xe42)](_0x51e00e){const _0x3baf22=_0x5db56c,_0x60d928=this[_0x3baf22(0x5f1)]();return this[_0x3baf22(0x3e6)][_0x3baf22(0x903)]===0x0&&_0x60d928&&(this['_cachedPredefinedFixtures']=this[_0x3baf22(0xf55)](_0x51e00e,_0x60d928)),this[_0x3baf22(0x3e6)];}[_0x5db56c(0x9d2)](_0x4f77be){const _0x5f30ed=_0x5db56c,_0x3cf44a=this[_0x5f30ed(0xb79)][_0x5f30ed(0xadb)](_0x4f77be);if(_0x3cf44a)return _0x3cf44a;if(!this[_0x5f30ed(0x1057)][_0x5f30ed(0x691)](_0x4f77be))return undefined;return this[_0x5f30ed(0xd58)]['addInterimFile'](_0x4f77be),this[_0x5f30ed(0xb79)][_0x5f30ed(0xadb)](_0x4f77be);}[_0x5db56c(0xaeb)](_0x5ccc23){const _0x323c3e=_0x5db56c;var _0x516365;if(!this[_0x323c3e(0x9d2)](_0x5ccc23))return undefined;return(_0x516365=this[_0x323c3e(0xb79)]['getParseResults'](_0x5ccc23))===null||_0x516365===void 0x0?void 0x0:_0x516365[_0x323c3e(0x212)]['parseTree'];}['_getFileFixtureNodes'](_0x53c84b,_0x1d4934,_0x134683,_0x4b2f00,_0x416483,_0x69135b=0x0){const _0xb3d8a2=_0x5db56c;(0x0,_0x42b120['throwIfCancellationRequested'])(_0x416483);const _0x620c7b=this[_0xb3d8a2(0x9d2)](_0x1d4934);if(!_0x620c7b)return;let _0x317736;if(!this[_0xb3d8a2(0xf16)]['has'](_0x1d4934[_0xb3d8a2(0x5b7)])){const _0x3a8a10=this[_0xb3d8a2(0xaeb)](_0x1d4934);_0x3a8a10&&(_0x317736=(0x0,_0x580f6d[_0xb3d8a2(0x834)])(_0x53c84b,_0x3a8a10),this[_0xb3d8a2(0xf16)][_0xb3d8a2(0x231)](_0x1d4934[_0xb3d8a2(0x5b7)],_0x317736));}_0x317736=_0x317736!==null&&_0x317736!==void 0x0?_0x317736:this[_0xb3d8a2(0xf16)][_0xb3d8a2(0xede)](_0x1d4934[_0xb3d8a2(0x5b7)]);!_0x134683[_0xb3d8a2(0xed3)](_0x1d4934[_0xb3d8a2(0x5b7)])&&_0x317736&&_0x317736[_0xb3d8a2(0x903)]>0x0&&_0x134683[_0xb3d8a2(0x231)](_0x1d4934[_0xb3d8a2(0x5b7)],_0x317736);const _0x2695d2=_0x4b2f00[_0xb3d8a2(0xede)](_0x1d4934[_0xb3d8a2(0x5b7)]);(_0x2695d2===undefined||_0x69135b<_0x2695d2)&&_0x4b2f00[_0xb3d8a2(0x231)](_0x1d4934['key'],_0x69135b);if(_0x69135b<=0x2){(0x0,_0x42b120[_0xb3d8a2(0x28d)])(_0x416483);const _0x40cb91=this['_getPredefinedFixturePaths'](this[_0xb3d8a2(0x5f1)]());_0x620c7b['imports'][_0xb3d8a2(0x678)](_0x2cbf54=>{const _0x147c8c=_0xb3d8a2;var _0x4155a2;const _0x15d742=_0x2cbf54[_0x147c8c(0x820)]['getUri']();if(_0x40cb91[_0x147c8c(0xce4)](_0x3bffc4=>_0x3bffc4['equals'](_0x15d742)))return;const _0x218d6a=_0x69135b+0x1,_0xcf7999=(_0x4155a2=_0x4b2f00[_0x147c8c(0xede)](_0x15d742[_0x147c8c(0x5b7)]))!==null&&_0x4155a2!==void 0x0?_0x4155a2:Number[_0x147c8c(0x883)];if(_0xcf7999<=_0x218d6a)return;this[_0x147c8c(0x2c3)](_0x53c84b,_0x15d742,_0x134683,_0x4b2f00,_0x416483,_0x218d6a);});}}['_getPluginFiles'](_0x5489a6){const _0x1ff8e6=_0x5db56c,_0x493d4c=this[_0x1ff8e6(0xaeb)](_0x5489a6);if(!_0x493d4c)return[];const _0x926feb=this['_programView'][_0x1ff8e6(0x7c2)],_0x207891=this[_0x1ff8e6(0xb79)][_0x1ff8e6(0x894)][_0x1ff8e6(0x11a3)](_0x5489a6),_0x2d292b=_0x493d4c[_0x1ff8e6(0x7a6)]['filter'](_0x1dd0d2=>_0x1dd0d2[_0x1ff8e6(0x84d)]===0x2f),_0x1d93f5=_0x2d292b[_0x1ff8e6(0x47c)](_0x38f5c6=>_0x38f5c6[_0x1ff8e6(0x7a6)])[_0x1ff8e6(0x4d9)]()[_0x1ff8e6(0x11a4)](_0x57c5db=>_0x57c5db[_0x1ff8e6(0x84d)]===0x3),_0x1af43d=_0x1d93f5[_0x1ff8e6(0xf69)](_0xb07be2=>_0xb07be2[_0x1ff8e6(0x8be)][_0x1ff8e6(0x84d)]===0x26&&_0xb07be2['leftExpression'][_0x1ff8e6(0x585)]===_0x1ff8e6(0xd79));if(_0x1af43d&&_0x1af43d[_0x1ff8e6(0xa57)]['nodeType']===0x22){const _0x295318=(0x0,_0x580f6d[_0x1ff8e6(0x9fc)])(_0x1af43d['rightExpression']);return _0x295318[_0x1ff8e6(0x47c)](_0x366429=>_0x926feb['resolveImport'](_0x5489a6,_0x207891,{'nameParts':_0x366429[_0x1ff8e6(0x585)]['split']('.'),'leadingDots':0x0,'importedSymbols':new Set()})[_0x1ff8e6(0x117a)])['flat']()[_0x1ff8e6(0x11a4)](_0x202153=>!_0x202153[_0x1ff8e6(0x2ac)]());}return[];}[_0x5db56c(0xe10)](_0x1c8037,_0x349d0b,_0x274231,_0x143c5c,_0x38306c){const _0x5b42d0=_0x5db56c,_0x2b708e=this['_getPluginFiles'](_0x349d0b);_0x2b708e['forEach'](_0x2aeb73=>this[_0x5b42d0(0x2c3)](_0x1c8037,_0x2aeb73,_0x274231,_0x143c5c,_0x38306c));}[_0x5db56c(0xbdf)](_0x4105e3,_0x4bf5d5,_0xc62ab5,_0xaa474d,_0x1d52d3){const _0x41d74e=_0x5db56c;this[_0x41d74e(0x2c3)](_0x4105e3,_0x4bf5d5,_0xc62ab5,_0xaa474d,_0x1d52d3),this[_0x41d74e(0xe10)](_0x4105e3,_0x4bf5d5,_0xc62ab5,_0xaa474d,_0x1d52d3);}[_0x5db56c(0x2cb)](_0xeb8208,_0x45279a,_0x1da017){const _0x1761d4=_0x5db56c,_0x535109=new Map(),_0x33fa57=new Map(),_0x2cad4e=(0x0,_0x55d5f6['getFileInfo'])(_0x45279a);this['_getFileFixtureNodes'](_0xeb8208,_0x2cad4e[_0x1761d4(0x9f9)],_0x535109,_0x33fa57,_0x1da017);let _0x52a02f=_0x2cad4e['fileUri'][_0x1761d4(0xa92)]();_0x2cad4e[_0x1761d4(0x4dd)]!==_0x269759&&(this[_0x1761d4(0xbdf)](_0xeb8208,_0x52a02f[_0x1761d4(0x9ca)](_0x269759+'.py'),_0x535109,_0x33fa57,_0x1da017),this[_0x1761d4(0xe10)](_0xeb8208,_0x2cad4e[_0x1761d4(0x9f9)],_0x535109,_0x33fa57,_0x1da017));_0x52a02f=_0x52a02f[_0x1761d4(0xa92)]();while(_0x52a02f&&this[_0x1761d4(0x1057)][_0x1761d4(0x691)](_0x52a02f)){(0x0,_0x42b120['throwIfCancellationRequested'])(_0x1da017),this[_0x1761d4(0xbdf)](_0xeb8208,_0x52a02f[_0x1761d4(0x9ca)](_0x269759+'.py'),_0x535109,_0x33fa57,_0x1da017);const _0x303831=_0x52a02f[_0x1761d4(0xa92)]();if(!_0x303831||_0x303831[_0x1761d4(0x75a)](_0x52a02f)||_0x303831['equals'](this[_0x1761d4(0xb79)][_0x1761d4(0x2bb)]))break;_0x52a02f=_0x303831;}return[..._0x535109[_0x1761d4(0x1051)]()][_0x1761d4(0x4d9)]();}['_getAllowedFixtureNodes'](_0x347f41,_0x48ef17,_0x5b3697){const _0x10bc7a=_0x5db56c,_0x67586b=[],_0x3dd852=(0x0,_0x5c6cc6[_0x10bc7a(0x443)])(_0x48ef17);if(_0x3dd852){const _0xf725e1=(0x0,_0x5c6cc6[_0x10bc7a(0x600)])(_0x3dd852),_0x34868c=_0xf725e1?(0x0,_0x580f6d[_0x10bc7a(0x65c)])(_0x347f41,_0xf725e1):[];_0x34868c[_0x10bc7a(0x678)](_0x2d987c=>{const _0x4eceb6=_0x10bc7a;if(_0x2d987c[_0x4eceb6(0x4ff)][_0x4eceb6(0x84d)]===0x9){const _0x4ffbea=_0x2d987c[_0x4eceb6(0x4ff)][_0x4eceb6(0xa56)][0x0][_0x4eceb6(0xcd9)];if(_0x4ffbea['nodeType']===0x30){const _0x25f78c=_0x4ffbea[_0x4eceb6(0xac0)][_0x4eceb6(0x47c)](_0x4eaa0c=>{const _0xa951f6=_0x4eceb6;return _0x4eaa0c[_0xa951f6(0x585)][_0xa951f6(0x4c2)](',')[_0xa951f6(0x47c)]((_0x35f61a,_0x10500c)=>{const _0x34daa5={..._0x4eaa0c,'index':_0x10500c,'subvalue':_0x35f61a['trim'](),'parameter':_0x3dd852};return _0x34daa5;});})[_0x4eceb6(0x4d9)]();_0x67586b[_0x4eceb6(0xedf)](..._0x25f78c);}}});}const _0x190bc1=this[_0x10bc7a(0x2cb)](_0x347f41,(0x0,_0x5c6cc6[_0x10bc7a(0xfba)])(_0x48ef17),_0x5b3697),_0x209e7b=_0x48ef17[_0x10bc7a(0xf08)]?(0x0,_0x5c6cc6[_0x10bc7a(0x403)])(_0x48ef17[_0x10bc7a(0xf08)]):undefined,_0xc92104=_0x190bc1[_0x10bc7a(0x11a4)](_0x3c8ec1=>{const _0x36c40c=_0x10bc7a;var _0x94d107,_0x4c40b7;if(((_0x4c40b7=(_0x94d107=_0x3c8ec1['parent'])===null||_0x94d107===void 0x0?void 0x0:_0x94d107[_0x36c40c(0xf08)])===null||_0x4c40b7===void 0x0?void 0x0:_0x4c40b7[_0x36c40c(0x84d)])===0xa&&_0x209e7b)return _0x209e7b['id']===_0x3c8ec1[_0x36c40c(0xf08)]['parent']['id'];return!![];});return[..._0x67586b,..._0xc92104];}}_0x37310f[_0x5db56c(0xa2c)]=_0x3a6d6f,_0x3a6d6f[_0x5db56c(0x1011)]=0x2710;class _0x1831cb{constructor(_0x5b6e15,_0x4bb946,_0x33c33d,_0x2073ff,_0x1f47d3){const _0x20a8dc=_0x5db56c;this['_view']=_0x5b6e15,this[_0x20a8dc(0xd52)]=_0x4bb946,this[_0x20a8dc(0x68a)]=_0x33c33d,this[_0x20a8dc(0x1bd)]=_0x2073ff,this[_0x20a8dc(0x8e3)]=_0x1f47d3;}['appendSymbolNamesTo'](_0x35cb10){}['appendDeclarationsTo'](_0x4bc8df){const _0x618aa=_0x5db56c;_0x4bc8df[_0x618aa(0xedf)](...this[_0x618aa(0x1bd)]);}[_0x5db56c(0xfa2)](_0x50ba92,_0x4222b2,_0x320ef6){const _0x123862=_0x5db56c;var _0x5c8170;_0x320ef6[_0x123862(0xedf)](...(_0x5c8170=_0x864fec(this[_0x123862(0xd52)],this[_0x123862(0x68a)],this[_0x123862(0x29c)][_0x123862(0x8e8)],_0x4222b2,this[_0x123862(0x8e3)]))!==null&&_0x5c8170!==void 0x0?_0x5c8170:[]);}}function _0x864fec(_0x30a64d,_0x476eb8,_0x47a79b,_0x35e180,_0x1c1d1e){const _0x5d5fec=_0x5db56c,_0x666bea=_0x35e180['find'](_0x3fc24[_0x5d5fec(0x575)]);if(_0x666bea){const _0x21092c=_0x666bea[_0x5d5fec(0xe58)];if(!(0x0,_0x580f6d['isInsideTestFunction'])(_0x30a64d,_0x21092c)&&!(0x0,_0x580f6d['isInsideFixtureFunction'])(_0x30a64d,_0x47a79b,_0x21092c))return undefined;const _0x308097=(0x0,_0x580f6d[_0x5d5fec(0x5fd)])(_0x30a64d,_0x47a79b,_0x21092c,_0x1c1d1e);if(!_0x308097)return undefined;if(_0x308097[_0x5d5fec(0x84d)]===0x1f&&_0x476eb8===_0x4f956e[_0x5d5fec(0xcc5)]['Rename']){const _0xf1e7fd=(0x0,_0x580f6d['getFixtureNameDecoratorString'])(_0x308097),_0x184b78=_0xf1e7fd===null||_0xf1e7fd===void 0x0?void 0x0:_0xf1e7fd[_0x5d5fec(0xf08)];if(_0x184b78&&_0xf1e7fd){const _0xe8449b=(0x0,_0x55d5f6[_0x5d5fec(0x7fb)])(_0xf1e7fd);return[{'type':0x1,'node':_0x184b78,'uri':_0xe8449b[_0x5d5fec(0x9f9)],'range':(0x0,_0x2e99be[_0x5d5fec(0xc1d)])(_0x184b78,_0xe8449b[_0x5d5fec(0xc31)]),'moduleName':_0xe8449b[_0x5d5fec(0x4dd)],'isInExceptSuite':![]}];}}return[(0x0,_0x580f6d[_0x5d5fec(0x44b)])(_0x308097)];}const _0x4c1c7c=_0x35e180[_0x5d5fec(0xf69)](_0x3fc24[_0x5d5fec(0xec1)]);if(!_0x4c1c7c)return undefined;const _0x51690d=_0x4c1c7c[_0x5d5fec(0xe58)];if(!_0x30a64d['isFixtureFunction'](_0x47a79b,_0x51690d))return undefined;return[(0x0,_0x580f6d['getDeclarationForFixture'])(_0x51690d)];}},0x18600:(_0x4e3454,_0x554c53,_0x2a3ecb)=>{'use strict';const _0x1ea3ed=a2_0x3cc8;Object[_0x1ea3ed(0x1147)](_0x554c53,_0x1ea3ed(0x734),{'value':!![]}),_0x554c53['getDeclarationForFixture']=_0x554c53['getFixtureType']=_0x554c53['isInsideFixtureFunction']=_0x554c53[_0x1ea3ed(0x261)]=_0x554c53[_0x1ea3ed(0xe7e)]=_0x554c53[_0x1ea3ed(0x65d)]=_0x554c53[_0x1ea3ed(0x5fd)]=_0x554c53['getModuleTestFunctions']=_0x554c53[_0x1ea3ed(0x834)]=_0x554c53[_0x1ea3ed(0x300)]=_0x554c53[_0x1ea3ed(0x70d)]=_0x554c53[_0x1ea3ed(0x9fc)]=_0x554c53['getTypeNodes']=_0x554c53[_0x1ea3ed(0x65c)]=_0x554c53[_0x1ea3ed(0x795)]=void 0x0;const _0x2d231d=_0x2a3ecb(0x2464),_0x14825e=_0x2a3ecb(0x6eb4),_0x4e8294=_0x2a3ecb(0x13198),_0x24a944=_0x2a3ecb(0x2078),_0x1d8ecd=_0x2a3ecb(0x177c1),_0x57493f=_0x2a3ecb(0x4be4),_0x8b5f27=_0x2a3ecb(0x3a44);function _0x3eeb3e(_0x395328,_0x391368){const _0xef82f5=_0x1ea3ed;if((0x0,_0x24a944[_0xef82f5(0x11ad)])(_0x395328))return _0x391368[_0xef82f5(0xce4)](_0x3ff721=>_0x3ff721===_0x395328[_0xef82f5(0x10e4)]['fullName']);if((0x0,_0x24a944[_0xef82f5(0xe76)])(_0x395328))return _0x391368[_0xef82f5(0xce4)](_0x26f09d=>_0x26f09d===_0x395328[_0xef82f5(0x10e4)][_0xef82f5(0xe67)]);if((0x0,_0x24a944[_0xef82f5(0x1108)])(_0x395328))return _0x395328[_0xef82f5(0x6fa)][_0xef82f5(0xce4)](_0x3911f3=>_0x3eeb3e(_0x3911f3,_0x391368));if((0x0,_0x24a944[_0xef82f5(0xc38)])(_0x395328))return _0x395328[_0xef82f5(0x699)]['some'](_0x3ea4ad=>_0x3eeb3e(_0x3ea4ad,_0x391368));return![];}function _0x5bfb01(_0x48e054,_0x17ac0e,_0x345b93){const _0x42b497=_0x1ea3ed;return _0x17ac0e['decorators'][_0x42b497(0x11a4)](_0x22cee4=>{const _0x22e31e=_0x42b497;_0x502396(_0x48e054,_0x22cee4[_0x22e31e(0x4ff)]);const _0x415155=_0x48e054[_0x22e31e(0x683)](_0x22cee4[_0x22e31e(0x4ff)]);return _0x415155?_0x3eeb3e(_0x415155,_0x345b93):![];});}function _0x502396(_0x38239a,_0x15300b){const _0x591a47=_0x1ea3ed;var _0x4dfd98;if(_0x15300b[_0x591a47(0x84d)]!==0x26&&_0x15300b[_0x591a47(0x84d)]!==0x23)return;const _0x33f1af=(0x0,_0x14825e['getFirstNameOfDottedName'])(_0x15300b);if(!_0x33f1af)return;(_0x4dfd98=_0x38239a[_0x591a47(0xc07)](_0x33f1af,![]))===null||_0x4dfd98===void 0x0?void 0x0:_0x4dfd98[_0x591a47(0x678)](_0x3a8777=>_0x38239a[_0x591a47(0x6c4)](_0x3a8777,!![],{'allowExternallyHiddenAccess':!![],'skipFileNeededCheck':!![]}));}function _0x425831(_0x2e1f8f,_0x3c5090){const _0x34e04a=_0x1ea3ed,_0xbaf80=_0x5bfb01(_0x2e1f8f,_0x3c5090,[_0x34e04a(0x523),'pytest.yield_fixture',_0x34e04a(0x8df),_0x34e04a(0x5de),_0x34e04a(0x1207),_0x34e04a(0x1e1),_0x34e04a(0x1269),_0x34e04a(0x975)]);return _0xbaf80[_0x34e04a(0x903)]>0x0;}_0x554c53[_0x1ea3ed(0x795)]=_0x425831;function _0x42955d(_0x54e028,_0x287f46){const _0x2814b2=_0x1ea3ed;return _0x5bfb01(_0x54e028,_0x287f46,[_0x2814b2(0x7f6),'pytest.MarkGenerator',_0x2814b2(0xb1d),'_pytest.mark.structures.MarkGenerator'])['filter'](_0x12018e=>{const _0x3862e2=_0x2814b2;return _0x12018e[_0x3862e2(0x4ff)][_0x3862e2(0x84d)]===0x9&&_0x12018e[_0x3862e2(0x4ff)][_0x3862e2(0x8be)][_0x3862e2(0x84d)]===0x23&&_0x12018e[_0x3862e2(0x4ff)][_0x3862e2(0x8be)][_0x3862e2(0xeb5)][_0x3862e2(0x585)]===_0x3862e2(0x64f);});}_0x554c53['getMarkParameterizedDecorators']=_0x42955d;function _0x562ad9(_0x415cbf,_0x37149e){const _0x3bc90e=_0x1ea3ed;return _0x37149e[_0x3bc90e(0x47c)](_0x20baa5=>{const _0x70418f=_0x3bc90e;if(_0x20baa5['nodeType']===0x34)return _0x20baa5[_0x70418f(0xd23)][_0x415cbf[_0x70418f(0x463)]];else{if(_0x20baa5['nodeType']===0x9&&_0x20baa5['leftExpression']['nodeType']===0x23&&_0x20baa5['leftExpression'][_0x70418f(0xeb5)][_0x70418f(0x585)]===_0x70418f(0xd13)&&_0x20baa5['leftExpression'][_0x70418f(0x8be)][_0x70418f(0x84d)]===0x26&&_0x20baa5[_0x70418f(0x8be)][_0x70418f(0x8be)][_0x70418f(0x585)]===_0x70418f(0x67b))return _0x20baa5[_0x70418f(0xa56)][_0x415cbf[_0x70418f(0x463)]]['valueExpression'];}return _0x20baa5;});}function _0x5f1ab6(_0x1b7c69){const _0x11e174=_0x1ea3ed;var _0x4b93cf;const _0x420d04=_0x1b7c69[_0x11e174(0xf08)],_0x21e8d8=(_0x4b93cf=_0x420d04['parent'])===null||_0x4b93cf===void 0x0?void 0x0:_0x4b93cf['parent'],_0x5a8679=(_0x21e8d8===null||_0x21e8d8===void 0x0?void 0x0:_0x21e8d8['arguments'])&&(_0x21e8d8===null||_0x21e8d8===void 0x0?void 0x0:_0x21e8d8[_0x11e174(0xa56)][_0x11e174(0x903)])>0x0?_0x21e8d8[_0x11e174(0xa56)][0x1][_0x11e174(0xcd9)]:undefined;let _0x16c3a1=[];if(_0x5a8679&&_0x5a8679[_0x11e174(0x84d)]===0x22)_0x16c3a1=_0x562ad9(_0x1b7c69,_0x5a8679[_0x11e174(0xf3d)]);else{if(_0x5a8679&&_0x5a8679[_0x11e174(0x84d)]===0x34)_0x16c3a1=_0x562ad9(_0x1b7c69,_0x5a8679['expressions']);else _0x5a8679&&(_0x16c3a1=[_0x5a8679]);}return _0x16c3a1;}_0x554c53['getTypeNodes']=_0x5f1ab6;function _0x2acd4d(_0x4ef7f9){const _0x5ecfd6=_0x1ea3ed,_0x4a9832=[];return _0x4ef7f9[_0x5ecfd6(0x84d)]===0x22?_0x4ef7f9[_0x5ecfd6(0xf3d)][_0x5ecfd6(0x678)](_0x525c58=>{const _0x40c71f=_0x5ecfd6;if(_0x525c58[_0x40c71f(0x84d)]===0x30)_0x4a9832[_0x40c71f(0xedf)](..._0x525c58['strings']);else{if(_0x525c58[_0x40c71f(0x84d)]===0x9&&_0x525c58['leftExpression'][_0x40c71f(0x84d)]===0x26&&_0x525c58[_0x40c71f(0x8be)][_0x40c71f(0x585)]===_0x40c71f(0xa2d)){const _0x293256=_0x525c58['arguments'][_0x40c71f(0x11a4)](_0x438484=>_0x438484[_0x40c71f(0xcd9)][_0x40c71f(0x84d)]===0x30)['map'](_0x267fe5=>_0x267fe5[_0x40c71f(0xcd9)][_0x40c71f(0xac0)])[_0x40c71f(0x4d9)]();_0x4a9832[_0x40c71f(0xedf)](..._0x293256);}}}):_0x4a9832['push'](..._0x4ef7f9[_0x5ecfd6(0xac0)]),_0x4a9832;}_0x554c53['getStringEntries']=_0x2acd4d;function _0x58d419(_0x20953c){const _0x154019=_0x1ea3ed,_0x591829=_0x20953c['decorators'][_0x154019(0xf69)](_0x27fe89=>{const _0x45422e=_0x154019;var _0x106171;return(_0x106171=(0x0,_0x14825e['getDecoratorName'])(_0x27fe89))===null||_0x106171===void 0x0?void 0x0:_0x106171[_0x45422e(0x40b)]('fixture');}),_0x24735e=(_0x591829===null||_0x591829===void 0x0?void 0x0:_0x591829['expression']['nodeType'])===0x9?_0x591829[_0x154019(0x4ff)][_0x154019(0xa56)][_0x154019(0xf69)](_0x9f5bd8=>{const _0x3c12e4=_0x154019;var _0x4f85ba;return((_0x4f85ba=_0x9f5bd8[_0x3c12e4(0xe95)])===null||_0x4f85ba===void 0x0?void 0x0:_0x4f85ba[_0x3c12e4(0x585)])==='name';}):undefined,_0x31e79e=_0x24735e&&(_0x24735e===null||_0x24735e===void 0x0?void 0x0:_0x24735e[_0x154019(0xcd9)][_0x154019(0x84d)])===0x30?_0x2acd4d(_0x24735e===null||_0x24735e===void 0x0?void 0x0:_0x24735e[_0x154019(0xcd9)])[_0x154019(0x11a4)](_0x3a72c7=>_0x3a72c7[_0x154019(0x84d)]===0x31):[];return _0x31e79e&&_0x31e79e[_0x154019(0x903)]>0x0?_0x31e79e[0x0]:undefined;}_0x554c53['getFixtureNameDecoratorString']=_0x58d419;function _0x91e54c(_0x5cae0b,_0x591eb5){const _0x4c4f24=_0x1ea3ed;if(_0x5cae0b[_0x4c4f24(0x84d)]===0x1f){if(_0x5cae0b[_0x4c4f24(0xe95)][_0x4c4f24(0x585)]===_0x4c4f24(0xcbc)&&_0x5cae0b['parent']){const _0x445387=(0x0,_0x14825e['getEnclosingClass'])(_0x5cae0b[_0x4c4f24(0xf08)]);if(_0x445387&&_0x445387[_0x4c4f24(0xe95)][_0x4c4f24(0x585)]===_0x4c4f24(0xe9b))return'request';}if(_0x591eb5){const _0x264e90=_0x58d419(_0x5cae0b);return _0x264e90?_0x264e90['value']:_0x5cae0b['name'][_0x4c4f24(0x585)];}return _0x5cae0b[_0x4c4f24(0xe95)][_0x4c4f24(0x585)];}else return _0x5cae0b[_0x4c4f24(0x84d)]===0x26?_0x5cae0b[_0x4c4f24(0x585)]:_0x5cae0b[_0x4c4f24(0x6ff)];}_0x554c53[_0x1ea3ed(0x300)]=_0x91e54c;function _0x3ef1ff(_0x422047,_0x50aeea){const _0x3c4e3a=_0x1ea3ed,_0x5a888f=_0x50aeea[_0x3c4e3a(0x7a6)][_0x3c4e3a(0x11a4)](_0x83df3a=>_0x83df3a[_0x3c4e3a(0x84d)]===0x1f&&_0x425831(_0x422047,_0x83df3a)),_0x2345c0=_0x50aeea[_0x3c4e3a(0x7a6)][_0x3c4e3a(0x11a4)](_0x5287ea=>_0x5287ea[_0x3c4e3a(0x84d)]===0xa),_0x583f2c=_0x2345c0[_0x3c4e3a(0x47c)](_0xe1c2b8=>_0xe1c2b8[_0x3c4e3a(0x84f)])[_0x3c4e3a(0x4d9)]()[_0x3c4e3a(0x47c)](_0xabd013=>_0xabd013[_0x3c4e3a(0x7a6)])['flat']()[_0x3c4e3a(0x11a4)](_0x20f6e7=>_0x20f6e7[_0x3c4e3a(0x84d)]===0x1f&&_0x425831(_0x422047,_0x20f6e7)),_0x4c5bf4=_0x50aeea[_0x3c4e3a(0x7a6)]['map'](_0x43eb56=>{const _0x3bd6a5=_0x3c4e3a;if(_0x43eb56[_0x3bd6a5(0x84d)]===0x2f&&_0x43eb56[_0x3bd6a5(0x7a6)][_0x3bd6a5(0x903)]===0x1&&_0x43eb56[_0x3bd6a5(0x7a6)][0x0][_0x3bd6a5(0x84d)]===0x3&&_0x43eb56[_0x3bd6a5(0x7a6)][0x0][_0x3bd6a5(0xa57)][_0x3bd6a5(0x84d)]===0x9&&_0x43eb56[_0x3bd6a5(0x7a6)][0x0][_0x3bd6a5(0xa57)][_0x3bd6a5(0x8be)][_0x3bd6a5(0x84d)]===0x9&&_0x43eb56[_0x3bd6a5(0x7a6)][0x0][_0x3bd6a5(0xa57)][_0x3bd6a5(0x8be)][_0x3bd6a5(0x8be)][_0x3bd6a5(0x84d)]===0x23&&_0x43eb56[_0x3bd6a5(0x7a6)][0x0][_0x3bd6a5(0xa57)][_0x3bd6a5(0x8be)][_0x3bd6a5(0x8be)]['memberName'][_0x3bd6a5(0x585)]===_0x3bd6a5(0x727)&&_0x43eb56[_0x3bd6a5(0x7a6)][0x0][_0x3bd6a5(0xa57)][_0x3bd6a5(0x8be)][_0x3bd6a5(0x8be)][_0x3bd6a5(0x8be)][_0x3bd6a5(0x84d)]===0x26&&_0x43eb56[_0x3bd6a5(0x7a6)][0x0]['rightExpression'][_0x3bd6a5(0x8be)]['leftExpression'][_0x3bd6a5(0x8be)][_0x3bd6a5(0x585)]==='pytest'&&_0x43eb56[_0x3bd6a5(0x7a6)][0x0]['leftExpression'][_0x3bd6a5(0x84d)]===0x26&&_0x43eb56[_0x3bd6a5(0x7a6)][0x0][_0x3bd6a5(0xa57)][_0x3bd6a5(0xa56)][_0x3bd6a5(0x903)]===0x1)return{..._0x43eb56[_0x3bd6a5(0x7a6)][0x0][_0x3bd6a5(0x8be)],'alternativeTypeNode':_0x43eb56[_0x3bd6a5(0x7a6)][0x0][_0x3bd6a5(0xa57)][_0x3bd6a5(0xa56)][0x0][_0x3bd6a5(0xcd9)]};return undefined;})[_0x3c4e3a(0x11a4)](_0x2e0060=>!!_0x2e0060);return[..._0x5a888f,..._0x583f2c,..._0x4c5bf4];}_0x554c53[_0x1ea3ed(0x834)]=_0x3ef1ff;function _0x202cd5(_0x2b0e92,_0x15ed06){const _0x3fff4c=_0x1ea3ed,_0x8e2e75=[];class _0x448694 extends _0x4e8294['ParseTreeWalker']{[_0x3fff4c(0x8f9)](_0x416dbd){const _0x8ff01e=_0x3fff4c;return _0x15ed06[_0x8ff01e(0xfff)][_0x8ff01e(0xce4)](_0x348609=>_0x348609[_0x8ff01e(0xca1)](_0x416dbd['name'][_0x8ff01e(0x585)]));}[_0x3fff4c(0x125b)](_0x16adae){const _0x352cd3=_0x3fff4c;return _0x15ed06[_0x352cd3(0xc1f)][_0x352cd3(0xce4)](_0x2cd5b4=>_0x2cd5b4[_0x352cd3(0xca1)](_0x16adae[_0x352cd3(0xe95)]['value']))&&_0x8e2e75['push'](_0x16adae),![];}}const _0x258a98=new _0x448694();return _0x258a98[_0x3fff4c(0x110c)](_0x2b0e92),_0x8e2e75;}_0x554c53[_0x1ea3ed(0xe02)]=_0x202cd5;function _0x5c9ff6(_0x26376e,_0x55f1a8,_0x154966,_0x3ef04e){if(_0x3ef04e)return _0x28d0f9(_0x26376e,_0x55f1a8,_0x154966,_0x3ef04e);return _0x3180e2(_0x26376e,_0x55f1a8,_0x154966);}_0x554c53[_0x1ea3ed(0x5fd)]=_0x5c9ff6;function _0x3180e2(_0x3e7e9f,_0x5a7b49,_0x53004f){const _0x54a7d6=_0x1ea3ed,_0x4f6470=_0x3e7e9f['serviceProvider'][_0x54a7d6(0x1110)](_0x8b5f27[_0x54a7d6(0x327)][_0x54a7d6(0xef1)]),_0x464a32=_0x3e7e9f[_0x54a7d6(0x8e8)];return _0x4f6470&&_0x464a32?_0x28d0f9(_0x4f6470,_0x464a32,_0x5a7b49,_0x53004f):undefined;}function _0x28d0f9(_0x5547c7,_0x4800c5,_0x25a940,_0x5d703a){const _0x1c7135=_0x1ea3ed;return _0x25a940[_0x1c7135(0xe95)]?_0x5547c7[_0x1c7135(0xc4d)](_0x4800c5,_0x25a940,_0x34eb3c=>_0x7aa555(_0x34eb3c,_0x25a940[_0x1c7135(0xe95)][_0x1c7135(0x585)]),_0x5d703a)[0x0]:undefined;function _0x7aa555(_0x2ab80b,_0x10a461){return _0x91e54c(_0x2ab80b,!![])===_0x10a461;}}function _0x100ce7(_0x23fb8e,_0x3f92f8,_0x48c7e2){return _0x1f83fe(_0x23fb8e,_0x48c7e2)||_0x325b3a(_0x23fb8e,_0x3f92f8,_0x48c7e2);}_0x554c53[_0x1ea3ed(0x65d)]=_0x100ce7;function _0x533e36(_0x4add05,_0x43ce63,_0x57069d,_0x3b656b){if(!_0x100ce7(_0x4add05,_0x43ce63,_0x57069d))return undefined;const _0x5d9c85=_0x28d0f9(_0x4add05,_0x43ce63,_0x57069d,_0x3b656b);if(!_0x5d9c85)return undefined;return _0x2a23e0(_0x4add05,_0x43ce63,_0x5d9c85,!![],_0x3b656b);}_0x554c53[_0x1ea3ed(0xe7e)]=_0x533e36;function _0x1f83fe(_0x3b5d57,_0x311f40){const _0x5454ef=_0x1ea3ed;var _0x248c30;return((_0x248c30=_0x311f40[_0x5454ef(0xf08)])===null||_0x248c30===void 0x0?void 0x0:_0x248c30[_0x5454ef(0x84d)])===0x1f&&_0x3b5d57[_0x5454ef(0xcff)](_0x311f40[_0x5454ef(0xf08)]);}_0x554c53['isInsideTestFunction']=_0x1f83fe;function _0x325b3a(_0x361903,_0x540169,_0x5acb4b){const _0x3cf1c5=_0x1ea3ed;var _0x502d00;return((_0x502d00=_0x5acb4b[_0x3cf1c5(0xf08)])===null||_0x502d00===void 0x0?void 0x0:_0x502d00[_0x3cf1c5(0x84d)])===0x1f&&_0x361903['isFixtureFunction'](_0x540169,_0x5acb4b[_0x3cf1c5(0xf08)]);}_0x554c53['isInsideFixtureFunction']=_0x325b3a;function _0x2a23e0(_0xa13605,_0x4ce6bf,_0x50ff01,_0x23e328,_0x249fe6){const _0x4a5cc8=_0x1ea3ed;var _0x19ee60,_0x248f12,_0x55fa5c,_0x56a730,_0x255d47;let _0x224df5;if(_0x50ff01[_0x4a5cc8(0x84d)]===0x1f){if(_0x50ff01[_0x4a5cc8(0xe95)][_0x4a5cc8(0x585)]==='__init__'&&((_0x248f12=(_0x19ee60=_0x50ff01[_0x4a5cc8(0xf08)])===null||_0x19ee60===void 0x0?void 0x0:_0x19ee60[_0x4a5cc8(0xf08)])===null||_0x248f12===void 0x0?void 0x0:_0x248f12['nodeType'])===0xa){const _0x3c06f3=_0x4ce6bf['getTypeOfClass'](_0x50ff01[_0x4a5cc8(0xf08)]['parent']);_0x224df5=_0x3c06f3===null||_0x3c06f3===void 0x0?void 0x0:_0x3c06f3['classType'];}else{const _0x14476d=_0x4ce6bf['getTypeOfFunction'](_0x50ff01);if(_0x23e328&&_0x14476d)_0x224df5=(_0x255d47=(_0x56a730=(_0x55fa5c=_0x14476d===null||_0x14476d===void 0x0?void 0x0:_0x14476d[_0x4a5cc8(0x6ef)])===null||_0x55fa5c===void 0x0?void 0x0:_0x55fa5c[_0x4a5cc8(0x10e4)])===null||_0x56a730===void 0x0?void 0x0:_0x56a730[_0x4a5cc8(0x9f4)])!==null&&_0x255d47!==void 0x0?_0x255d47:_0x4ce6bf['getFunctionInferredReturnType'](_0x14476d===null||_0x14476d===void 0x0?void 0x0:_0x14476d[_0x4a5cc8(0x6ef)]),_0x224df5&&(0x0,_0x24a944['isClassInstance'])(_0x224df5)&&_0x24a944[_0x4a5cc8(0x8c2)][_0x4a5cc8(0xfac)](_0x224df5,_0x4a5cc8(0x3c5))&&_0x224df5[_0x4a5cc8(0x6b8)]&&_0x224df5['typeArguments'][_0x4a5cc8(0x903)]&&(_0x224df5=_0x224df5[_0x4a5cc8(0x6b8)][0x0]);else{if(_0x14476d===null||_0x14476d===void 0x0?void 0x0:_0x14476d[_0x4a5cc8(0x6ef)]){const _0x1ffe40={..._0x14476d[_0x4a5cc8(0x6ef)],'details':{..._0x14476d['functionType']['details'],'parameters':_0x14476d[_0x4a5cc8(0x6ef)][_0x4a5cc8(0x10e4)]['parameters'][_0x4a5cc8(0x47c)]((_0x23dfbf,_0x50d075)=>{const _0x5018da=_0x4a5cc8;var _0x1f21e0;if(_0x23dfbf['type'][_0x5018da(0x100d)]===0x1)return{..._0x23dfbf,'type':(_0x1f21e0=_0x533e36(_0xa13605,_0x4ce6bf,_0x50ff01[_0x5018da(0x11f4)][_0x50d075],_0x249fe6))!==null&&_0x1f21e0!==void 0x0?_0x1f21e0:_0x23dfbf[_0x5018da(0xfea)]};return _0x23dfbf;})}};_0x224df5=_0x1ffe40;}}}}else{if(_0x50ff01[_0x4a5cc8(0x84d)]===0x26)_0x224df5=(0x0,_0x57493f[_0x4a5cc8(0x2ec)])([_0x50ff01[_0x4a5cc8(0xcb1)]],_0x4ce6bf);else{const _0x310581=_0x5f413f(_0x50ff01);_0x310581[_0x4a5cc8(0xfea)]===0x2&&_0x310581[_0x4a5cc8(0xa8c)]&&(_0x224df5=(0x0,_0x57493f[_0x4a5cc8(0x2ec)])(_0x310581['inferredTypeNodes'],_0x4ce6bf));}}return _0x224df5!==null&&_0x224df5!==void 0x0?_0x224df5:_0x24a944[_0x4a5cc8(0xf06)]['create']();}_0x554c53[_0x1ea3ed(0x549)]=_0x2a23e0;function _0x5f413f(_0x4bd216){const _0x289130=_0x1ea3ed;var _0x14a6fe,_0x12515f,_0xb14d50,_0x3618ea;const _0x93a12c=(0x0,_0x2d231d['getFileInfo'])(_0x4bd216);if(_0x4bd216[_0x289130(0x84d)]===0x1f&&_0x4bd216[_0x289130(0xe95)]['value']===_0x289130(0xcbc)&&((_0x12515f=(_0x14a6fe=_0x4bd216[_0x289130(0xf08)])===null||_0x14a6fe===void 0x0?void 0x0:_0x14a6fe[_0x289130(0xf08)])===null||_0x12515f===void 0x0?void 0x0:_0x12515f[_0x289130(0x84d)])===0xa)return{'type':0x6,'node':_0x4bd216[_0x289130(0xf08)][_0x289130(0xf08)],'uri':_0x93a12c['fileUri'],'range':(0x0,_0x1d8ecd[_0x289130(0xc1d)])(_0x4bd216[_0x289130(0xf08)][_0x289130(0xf08)][_0x289130(0xe95)],_0x93a12c[_0x289130(0xc31)]),'moduleName':_0x93a12c['moduleName'],'isInExceptSuite':![]};if(_0x4bd216[_0x289130(0x84d)]===0x1f)return{'type':0x5,'isMethod':((_0x3618ea=(_0xb14d50=_0x4bd216[_0x289130(0xf08)])===null||_0xb14d50===void 0x0?void 0x0:_0xb14d50['parent'])===null||_0x3618ea===void 0x0?void 0x0:_0x3618ea[_0x289130(0x84d)])===0xa,'isGenerator':![],'moduleName':_0x93a12c['moduleName'],'isInExceptSuite':![],'node':_0x4bd216,'uri':_0x93a12c[_0x289130(0x9f9)],'range':(0x0,_0x1d8ecd[_0x289130(0xc1d)])(_0x4bd216[_0x289130(0xe95)],_0x93a12c[_0x289130(0xc31)])};if(_0x4bd216['nodeType']===0x26)return{'type':0x1,'isInExceptSuite':![],'alternativeTypeNode':_0x4bd216[_0x289130(0xcb1)],'moduleName':_0x93a12c[_0x289130(0x4dd)],'node':_0x4bd216,'uri':_0x93a12c[_0x289130(0x9f9)],'range':(0x0,_0x1d8ecd[_0x289130(0xc1d)])(_0x4bd216,_0x93a12c[_0x289130(0xc31)])};return{'type':0x2,'node':_0x4bd216[_0x289130(0xc0f)],'uri':_0x93a12c[_0x289130(0x9f9)],'range':(0x0,_0x1d8ecd['convertTextRangeToRange'])(_0x4bd216,_0x93a12c['lines']),'moduleName':_0x93a12c[_0x289130(0x4dd)],'isInExceptSuite':![],'inferredTypeNodes':_0x5f1ab6(_0x4bd216),'inferredName':_0x4bd216[_0x289130(0x6ff)]};}_0x554c53[_0x1ea3ed(0x44b)]=_0x5f413f;},0x11088:(_0x5ec60d,_0x33f11a,_0x594eb5)=>{'use strict';const _0xb15c83=a2_0x3cc8;Object[_0xb15c83(0x1147)](_0x33f11a,_0xb15c83(0x734),{'value':!![]}),_0x33f11a[_0xb15c83(0x120b)]=void 0x0;const _0x1c7085=_0x594eb5(0x171a8),_0x15daa7=_0x594eb5(0xfcc0),_0x17f8ce=_0x594eb5(0x15ad8),_0x24874c=_0x594eb5(0x177c1),_0x2c06f5=_0x594eb5(0x70d4),_0x4ef6c1=_0x594eb5(0x11de0),_0x21ba9f=_0x594eb5(0x3a44),_0x3814f9=_0x594eb5(0x15694),_0x2dafc2=_0x594eb5(0x18600);class _0x4faa01{static['addCodeActions'](_0x4b7b4a,_0xf0baa2,_0x46317f,_0x201517,_0x4aba08,_0x7e14e6){const _0x5b342b=_0xb15c83;(0x0,_0x15daa7[_0x5b342b(0x28d)])(_0x7e14e6),_0x4b7b4a[_0x5b342b(0x10f2)][_0x5b342b(0x2ef)](_0xb5a59f=>{const _0xa9bfcf=_0x5b342b,_0x4cd9a0=_0xb5a59f['serviceProvider'][_0xa9bfcf(0x1110)](_0x21ba9f[_0xa9bfcf(0x327)]['fixtureFinder']);if(!_0x4cd9a0||!_0x4cd9a0[_0xa9bfcf(0xf39)]())return;if(!_0x4cd9a0[_0xa9bfcf(0x77f)](_0xf0baa2))return;const _0x54072b=[],_0x33fcc7=(0x0,_0x4ef6c1[_0xa9bfcf(0x27d)])(_0x201517,0x29,_0x7e14e6,_0x46317f);_0x33fcc7['forEach'](_0x19f00b=>{const _0x5e9111=_0xa9bfcf;var _0x214f48;if(_0x19f00b[_0x5e9111(0x41d)]||_0x19f00b[_0x5e9111(0x7db)]||!(0x0,_0x2dafc2['possibleFixtureLocation'])(_0x4cd9a0,_0xb5a59f[_0x5e9111(0x8e8)],_0x19f00b)||!(0x0,_0x2dafc2[_0x5e9111(0x5fd)])(_0xb5a59f,_0x19f00b,_0x7e14e6))return;const _0x259c7f=(0x0,_0x24874c[_0x5e9111(0xc1d)])(_0x19f00b,_0x201517[_0x5e9111(0x3eb)][_0x5e9111(0xc31)]),_0x372b64=_0x3814f9[_0x5e9111(0x11a8)][_0x5e9111(0x33c)][_0x5e9111(0xd4e)]()[_0x5e9111(0xedb)]({'name':((_0x214f48=_0x19f00b[_0x5e9111(0xe95)])===null||_0x214f48===void 0x0?void 0x0:_0x214f48['value'])||''});_0x54072b[_0x5e9111(0xedf)](_0x1c7085[_0x5e9111(0xeb4)][_0x5e9111(0x2c0)](_0x372b64,(0x0,_0x17f8ce[_0x5e9111(0xcef)])(_0x372b64,_0x2c06f5[_0x5e9111(0x25d)]['addFixtureTypeAnnotation'],_0xf0baa2[_0x5e9111(0xa27)](),_0x259c7f),_0x1c7085[_0x5e9111(0x799)][_0x5e9111(0x9ed)]));});if(_0x54072b['length']>0x0){const _0x42dee0=_0x3814f9[_0xa9bfcf(0x11a8)][_0xa9bfcf(0x33c)][_0xa9bfcf(0x89c)]();_0x54072b[_0xa9bfcf(0xedf)](_0x1c7085['CodeAction']['create'](_0x42dee0,(0x0,_0x17f8ce[_0xa9bfcf(0xcef)])(_0x42dee0,_0x2c06f5[_0xa9bfcf(0x25d)][_0xa9bfcf(0x10d5)],_0xf0baa2[_0xa9bfcf(0xa27)]()),_0x1c7085[_0xa9bfcf(0x799)][_0xa9bfcf(0x9ed)])),_0x4aba08[_0xa9bfcf(0xedf)](..._0x54072b);return;}const _0x211e48=(0x0,_0x4ef6c1[_0xa9bfcf(0x27d)])(_0x201517,0x29,_0x7e14e6);for(const _0x43b79d of _0x211e48){(0x0,_0x15daa7[_0xa9bfcf(0x28d)])(_0x7e14e6);if(_0x43b79d[_0xa9bfcf(0x41d)]||_0x43b79d['typeAnnotationComment']||!(0x0,_0x2dafc2[_0xa9bfcf(0x65d)])(_0x4cd9a0,_0xb5a59f[_0xa9bfcf(0x8e8)],_0x43b79d)||!(0x0,_0x2dafc2['findFixtureFunction'])(_0xb5a59f,_0x43b79d,_0x7e14e6))continue;const _0x38de0d=_0x3814f9[_0xa9bfcf(0x11a8)][_0xa9bfcf(0x33c)]['addTypeAnnnotations']();_0x4aba08[_0xa9bfcf(0xedf)](_0x1c7085[_0xa9bfcf(0xeb4)]['create'](_0x38de0d,(0x0,_0x17f8ce['createCommand'])(_0x38de0d,_0x2c06f5[_0xa9bfcf(0x25d)][_0xa9bfcf(0x10d5)],_0xf0baa2[_0xa9bfcf(0xa27)]()),_0x1c7085['CodeActionKind'][_0xa9bfcf(0x9ed)]));return;}},_0x7e14e6);}}_0x33f11a[_0xb15c83(0x120b)]=_0x4faa01;},0xa6fc:(_0x1fc4e6,_0x44bb9c,_0x5744ca)=>{'use strict';const _0x2e83d6=a2_0x3cc8;Object[_0x2e83d6(0x1147)](_0x44bb9c,_0x2e83d6(0x734),{'value':!![]}),_0x44bb9c[_0x2e83d6(0xdea)]=void 0x0;const _0x41aa59=_0x5744ca(0x171a8),_0x3d5afb=_0x5744ca(0x6eb4),_0x3ec47f=_0x5744ca(0x384),_0x494c0f=_0x5744ca(0x4be4),_0x231dcc=_0x5744ca(0x3a44),_0x24e667=_0x5744ca(0x10e0c),_0xef8b7=_0x5744ca(0x18600);class _0x2fbdb3{constructor(_0x2b1e77,_0x1b02ee,_0x3b9256,_0x22103e,_0x4ae165){const _0x2905ab=_0x2e83d6;this[_0x2905ab(0x467)]=_0x2b1e77,this[_0x2905ab(0x11e1)]=_0x1b02ee,this['_position']=_0x3b9256,this['_options']=_0x22103e,this[_0x2905ab(0x8e3)]=_0x4ae165,this[_0x2905ab(0x1e6)]=this[_0x2905ab(0x467)][_0x2905ab(0xf10)](this[_0x2905ab(0x11e1)]),this[_0x2905ab(0x304)]=this[_0x2905ab(0x467)][_0x2905ab(0x112b)](this['_fileUri'],this[_0x2905ab(0x8e3)],!![]),this[_0x2905ab(0xd52)]=this['_program'][_0x2905ab(0x711)][_0x2905ab(0x1110)](_0x231dcc[_0x2905ab(0x327)][_0x2905ab(0xef1)]);}['getSlowCompletionInfo'](){return this['_slowCompletionInfo'];}['getCompletions'](){const _0x51d4b4=_0x2e83d6;var _0x3f8362;if(!this[_0x51d4b4(0xd52)]||!this[_0x51d4b4(0x1e6)])return null;const _0x88f449=(0x0,_0x3d5afb[_0x51d4b4(0xae4)])(this[_0x51d4b4(0x1e6)][_0x51d4b4(0x212)][_0x51d4b4(0xb40)],this['_position'],this['_parseResults'][_0x51d4b4(0x3eb)]['lines']);if((_0x88f449===null||_0x88f449===void 0x0?void 0x0:_0x88f449[_0x51d4b4(0x84d)])!==0x26||((_0x3f8362=_0x88f449['parent'])===null||_0x3f8362===void 0x0?void 0x0:_0x3f8362['nodeType'])!==0x29)return null;if(!(0x0,_0xef8b7[_0x51d4b4(0x261)])(this[_0x51d4b4(0xd52)],_0x88f449['parent'])&&!(0x0,_0xef8b7[_0x51d4b4(0x23c)])(this[_0x51d4b4(0xd52)],this[_0x51d4b4(0x519)],_0x88f449[_0x51d4b4(0xf08)]))return null;const _0x2f0fee=_0x41aa59[_0x51d4b4(0x412)][_0x51d4b4(0x2c0)](),_0x237a1e=this['_fixtureFinder'][_0x51d4b4(0xc4d)](this['_evaluator'],_0x88f449,_0x1474c1=>this[_0x51d4b4(0x66a)](_0x1474c1,_0x88f449[_0x51d4b4(0x585)]),this[_0x51d4b4(0x8e3)])['map'](_0x3b75ff=>{const _0x4c55a2=_0x51d4b4;return{'fixture':_0x3b75ff,'label':(0x0,_0xef8b7['getFixtureName'])(_0x3b75ff,!![]),'type':(0x0,_0xef8b7[_0x4c55a2(0x549)])(this['_fixtureFinder'],this[_0x4c55a2(0x519)],_0x3b75ff,![],this['_token'])};})[_0x51d4b4(0x4d9)]();return _0x237a1e['forEach'](_0xb70eeb=>{const _0x16a6c9=_0x51d4b4,_0x16899e=_0x41aa59[_0x16a6c9(0x126c)][_0x16a6c9(0x2c0)](_0xb70eeb[_0x16a6c9(0xb99)]),_0x147275=(0x0,_0xef8b7[_0x16a6c9(0x44b)])(_0xb70eeb[_0x16a6c9(0x727)]);_0x16899e[_0x16a6c9(0xb29)]=_0xb70eeb[_0x16a6c9(0xb99)];const _0x2ff03f={'funcParensDisabled':!![],'uri':_0x147275[_0x16a6c9(0x44f)]['toString'](),'position':_0x147275[_0x16a6c9(0xaa4)][_0x16a6c9(0x92f)]};_0x16899e['data']=_0x2ff03f,_0x16899e[_0x16a6c9(0x3b1)]=_0x41aa59[_0x16a6c9(0x4fb)][_0x16a6c9(0x6c1)];const _0x83b0be=_0x147275[_0x16a6c9(0xfea)]===0x6||_0x147275[_0x16a6c9(0xfea)]===0x5?_0x147275[_0x16a6c9(0xe58)][_0x16a6c9(0xe95)][_0x16a6c9(0x585)]:_0xb70eeb['label'],_0x293dc2=(0x0,_0x494c0f['getDocumentationPartsForTypeAndDecl'])(this[_0x16a6c9(0x304)],_0xb70eeb[_0x16a6c9(0xfea)],_0x147275,this[_0x16a6c9(0x519)]),_0x32d16f=_0xb70eeb[_0x16a6c9(0xfea)]?(0x0,_0x3ec47f[_0x16a6c9(0xa86)])(this['_evaluator'],_0xb70eeb['type'],_0x147275,_0x83b0be,undefined,this[_0x16a6c9(0x467)][_0x16a6c9(0x894)][_0x16a6c9(0x7ae)]):undefined;_0x16899e[_0x16a6c9(0x912)]=(0x0,_0x3ec47f[_0x16a6c9(0x374)])(this[_0x16a6c9(0x467)][_0x16a6c9(0x711)],_0x32d16f,_0x293dc2,this[_0x16a6c9(0x1026)]['format'],_0x147275),_0x2f0fee[_0x16a6c9(0xc06)][_0x16a6c9(0xedf)](_0x16899e);}),this['_slowCompletionInfo']={'completionType':_0x51d4b4(0x67b),'fileType':(0x0,_0x24e667[_0x51d4b4(0x59e)])(this[_0x51d4b4(0x11e1)])},_0x2f0fee;}['resolveCompletionItem'](_0x110d24){}get[_0x2e83d6(0x519)](){const _0x1063ef=_0x2e83d6;return this[_0x1063ef(0x467)][_0x1063ef(0x8e8)];}[_0x2e83d6(0x66a)](_0x1f967e,_0x301fd6){const _0x22ca81=_0x2e83d6;return(0x0,_0xef8b7[_0x22ca81(0x300)])(_0x1f967e,!![])[_0x22ca81(0xa19)](_0x301fd6);}}_0x44bb9c['PyTestCompletionProvider']=_0x2fbdb3;},0xef8c:(_0x15d230,_0x40bdef,_0x1a015a)=>{'use strict';const _0x48eebc=a2_0x3cc8;Object[_0x48eebc(0x1147)](_0x40bdef,_0x48eebc(0x734),{'value':!![]}),_0x40bdef[_0x48eebc(0xd88)]=void 0x0;const _0x27fc2a=_0x1a015a(0x6eb4),_0x4fdd25=_0x1a015a(0xfcc0),_0x2ed0d4=_0x1a015a(0x177c1),_0x43e5a1=_0x1a015a(0xd77c),_0x6988fb=_0x1a015a(0xf2d4),_0x5adf0d=_0x1a015a(0x3a44),_0x10b211=_0x1a015a(0x10e0c),_0x54b440=_0x1a015a(0x118c8),_0x10bbbd=_0x1a015a(0x18600);class _0x52b4b8{constructor(){}[_0x48eebc(0x10ae)](_0x2480d4,_0x457d46,_0x69b026,_0x3ac07d){const _0x27d698=_0x48eebc;(0x0,_0x4fdd25['throwIfCancellationRequested'])(_0x3ac07d);const _0x5b212d=this[_0x27d698(0x128a)](_0x2480d4);if(!_0x5b212d||!_0x5b212d['isTestFile'](_0x457d46))return![];const _0x93a8e7=this['_tryGetContainingFunctionNode'](_0x2480d4,_0x457d46,_0x69b026);if(!_0x93a8e7)return![];return _0x5b212d['isTestFunction'](_0x93a8e7)||_0x5b212d[_0x27d698(0x795)](_0x2480d4[_0x27d698(0x8e8)],_0x93a8e7);}['apply'](_0x48191b,_0x1c449e,_0x305abd,_0x48de82,_0x323c45){const _0x6dc9e=_0x48eebc;var _0x5e501a,_0x550bfb;const _0x88336d=this[_0x6dc9e(0x128a)](_0x48191b),_0x3088d7=this[_0x6dc9e(0x47d)](_0x48191b,_0x1c449e,_0x305abd),_0x522dc1=[],_0x441726=_0x48191b['getParseResults'](_0x1c449e),_0x4d7a50=_0x48191b['evaluator'],_0xffed49=new Map();for(const _0x2b8f26 of _0x3088d7[_0x6dc9e(0x11f4)]){(0x0,_0x4fdd25[_0x6dc9e(0x28d)])(_0x323c45);if(!_0x2b8f26[_0x6dc9e(0xe95)]||!!_0x2b8f26[_0x6dc9e(0x41d)]||!!_0x2b8f26[_0x6dc9e(0x7db)]||!!_0x2b8f26['defaultValue'])continue;const _0x2ddce8=_0x88336d[_0x6dc9e(0xc4d)](_0x4d7a50,_0x2b8f26,_0x3f1723=>this[_0x6dc9e(0x4b1)](_0x3f1723,_0x2b8f26[_0x6dc9e(0xe95)][_0x6dc9e(0x585)]),_0x323c45);if(_0x2ddce8[_0x6dc9e(0x903)]===0x0)continue;const _0xf25e54=_0x2ddce8[0x0],_0x338302=(0x0,_0x10bbbd[_0x6dc9e(0x549)])(_0x88336d,_0x4d7a50,_0xf25e54,!![],_0x323c45);_0xffed49[_0x6dc9e(0x231)](_0x2b8f26,_0x338302);const _0x27a167=(0x0,_0x2ed0d4['convertOffsetToPosition'])(_0x43e5a1['TextRange'][_0x6dc9e(0x90c)](_0x2b8f26),_0x441726===null||_0x441726===void 0x0?void 0x0:_0x441726[_0x6dc9e(0x3eb)][_0x6dc9e(0xc31)]),_0x544acc=_0x4d7a50[_0x6dc9e(0xfb7)](_0x338302,{'expandTypeAlias':!![],'enforcePythonSyntax':!![]});_0x522dc1[_0x6dc9e(0xedf)]({'range':{'start':_0x27a167,'end':_0x27a167},'replacementText':'\x20:\x20'+_0x544acc});}const _0x24e147=_0x1c449e[_0x6dc9e(0x4ec)]('_chained_'+_0x10b211[_0x6dc9e(0xc67)]+_0x6dc9e(0x55c)),_0x593941=_0x48191b[_0x6dc9e(0xadb)](_0x1c449e),_0x12e262=this[_0x6dc9e(0x922)](_0x48191b,_0x593941,_0xffed49,_0x24e147,_0x323c45);return _0x48191b[_0x6dc9e(0x5c8)](_0x24e147,0x0,_0x12e262,{'chainedFileUri':(_0x5e501a=_0x593941[_0x6dc9e(0xafd)])===null||_0x5e501a===void 0x0?void 0x0:_0x5e501a[_0x6dc9e(0x820)]['getUri'](),'ipythonMode':_0x593941[_0x6dc9e(0x820)][_0x6dc9e(0x218)](),'isTracked':![]}),_0x48de82['applyChanges'](_0x522dc1),_0x48191b[_0x6dc9e(0x5c8)](_0x1c449e,(_0x550bfb=_0x593941[_0x6dc9e(0x820)][_0x6dc9e(0xd60)]())!==null&&_0x550bfb!==void 0x0?_0x550bfb:0x0,_0x48de82[_0x6dc9e(0x102a)],{'chainedFileUri':_0x24e147,'ipythonMode':_0x593941[_0x6dc9e(0x820)][_0x6dc9e(0x218)](),'isTracked':_0x593941[_0x6dc9e(0xac5)]}),_0x48191b[_0x6dc9e(0x3b3)](_0x1c449e,_0x24e147),!![];}[_0x48eebc(0x922)](_0x78ea1f,_0x4e5fff,_0x16f216,_0x26b31e,_0x5873f6){const _0xd8e5c6=_0x48eebc;var _0x1ba0dc;const _0x58674e='';_0x78ea1f[_0xd8e5c6(0x5c8)](_0x26b31e,0x0,_0x58674e,{'chainedFileUri':(_0x1ba0dc=_0x4e5fff[_0xd8e5c6(0xafd)])===null||_0x1ba0dc===void 0x0?void 0x0:_0x1ba0dc[_0xd8e5c6(0x820)]['getUri'](),'ipythonMode':_0x4e5fff[_0xd8e5c6(0x820)][_0xd8e5c6(0x218)](),'isTracked':![]});const _0x4d2438=new _0x54b440[(_0xd8e5c6(0x8c8))](_0x78ea1f);_0x4d2438['appendImportInfoForTypes'](_0x4e5fff['sourceFile'][_0xd8e5c6(0x41f)](),[..._0x16f216[_0xd8e5c6(0xf3d)]()]['map'](_0x7bbe68=>({'type':_0x7bbe68[0x1],'node':_0x7bbe68[0x0]['name']})),_0x5873f6);const _0xbb691a=_0x78ea1f[_0xd8e5c6(0xf10)](_0x26b31e),_0x1ca997=_0x4d2438['applyImports'](_0x26b31e,_0xbb691a,0x0,_0xd8e5c6(0xfaa),_0x5873f6);return(0x0,_0x6988fb[_0xd8e5c6(0xb09)])(_0x1ca997,_0xbb691a[_0xd8e5c6(0x3eb)]['lines'],_0x58674e);}['_fixtureEquals'](_0x30b1f6,_0x2d980d){const _0x446a82=_0x48eebc;return(0x0,_0x10bbbd[_0x446a82(0x300)])(_0x30b1f6,!![])===_0x2d980d;}[_0x48eebc(0x128a)](_0x3e9b77){const _0x216a87=_0x48eebc;return _0x3e9b77[_0x216a87(0x711)][_0x216a87(0x1110)](_0x5adf0d[_0x216a87(0x327)]['fixtureFinder']);}[_0x48eebc(0x47d)](_0x51244b,_0x22d78f,_0x190dfe){const _0x763d9c=_0x48eebc,_0xe26504=_0x51244b[_0x763d9c(0xf10)](_0x22d78f);if(!_0xe26504)return undefined;const _0x108fcf=(0x0,_0x2ed0d4[_0x763d9c(0x7f9)])(_0x190dfe,_0xe26504['tokenizerOutput'][_0x763d9c(0xc31)]);if(!_0x108fcf)return undefined;const _0x69db92=(0x0,_0x27fc2a[_0x763d9c(0x57a)])(_0xe26504['parserOutput']['parseTree'],_0x108fcf);if(!_0x69db92)return undefined;return this['_tryGetModuleLevelFunctionNode'](_0x69db92);}['_tryGetModuleLevelFunctionNode'](_0x51b14c){const _0x431fbc=_0x48eebc;var _0xfa2275;const _0x32760b=(0x0,_0x27fc2a[_0x431fbc(0x600)])(_0x51b14c);if(!_0x32760b)return undefined;if(((_0xfa2275=_0x32760b[_0x431fbc(0xf08)])===null||_0xfa2275===void 0x0?void 0x0:_0xfa2275[_0x431fbc(0x84d)])===0x24)return _0x32760b;return this[_0x431fbc(0x388)](_0x32760b);}}_0x40bdef['PyTestDocumentTransformer']=_0x52b4b8;},0x5e0:(_0x17870c,_0x38fcef,_0x31f184)=>{'use strict';const _0x13ab0c=a2_0x3cc8;Object[_0x13ab0c(0x1147)](_0x38fcef,_0x13ab0c(0x734),{'value':!![]}),_0x38fcef[_0x13ab0c(0xc25)]=void 0x0;const _0xec6777=_0x31f184(0xff70),_0x4d58a9=_0x31f184(0x6eb4),_0x2e1283=_0x31f184(0x2078),_0x4f02c4=_0x31f184(0x328),_0x503956=_0x31f184(0xfcc0),_0x283362=_0x31f184(0x177c1),_0x4a4b5f=_0x31f184(0xd77c),_0x5a1620=_0x31f184(0xe348),_0x388954=_0x31f184(0x4be4),_0x319a40=_0x31f184(0x13644),_0x440e50=_0x31f184(0x3a44),_0x217656=_0x31f184(0x18600);class _0x378f79{constructor(_0x25e8e5,_0xd5872c,_0x3e7705,_0x1a0256,_0x2c9cb3){const _0x52217b=_0x13ab0c;this[_0x52217b(0x467)]=_0x25e8e5,this[_0x52217b(0x11e1)]=_0xd5872c,this[_0x52217b(0x123e)]=_0x3e7705,this[_0x52217b(0xc99)]=_0x1a0256,this[_0x52217b(0x8e3)]=_0x2c9cb3,this[_0x52217b(0x1e6)]=this[_0x52217b(0x467)][_0x52217b(0xf10)](this['_fileUri']),this['_sourceMapper']=this[_0x52217b(0x467)][_0x52217b(0x112b)](this[_0x52217b(0x11e1)],this['_token'],!![]),this[_0x52217b(0xd52)]=this['_program'][_0x52217b(0x711)][_0x52217b(0x1110)](_0x440e50[_0x52217b(0x327)][_0x52217b(0xef1)]);}[_0x13ab0c(0x8a1)](){const _0x4cddc1=_0x13ab0c;return(0x0,_0x5a1620['convertHoverResults'])(this[_0x4cddc1(0x1249)](),this[_0x4cddc1(0xc99)]);}get[_0x13ab0c(0xdb1)](){const _0x23f85c=_0x13ab0c;return this['_program'][_0x23f85c(0x894)][_0x23f85c(0x7ae)];}get[_0x13ab0c(0x519)](){const _0x32edb4=_0x13ab0c;return this[_0x32edb4(0x467)][_0x32edb4(0x8e8)];}[_0x13ab0c(0x1249)](){const _0x3d82f6=_0x13ab0c;(0x0,_0x503956['throwIfCancellationRequested'])(this[_0x3d82f6(0x8e3)]);if(!this[_0x3d82f6(0x1e6)])return null;const _0x3117d2=(0x0,_0x283362[_0x3d82f6(0x7f9)])(this['_position'],this[_0x3d82f6(0x1e6)][_0x3d82f6(0x3eb)][_0x3d82f6(0xc31)]);if(_0x3117d2===undefined)return null;const _0x10538f=(0x0,_0x4d58a9[_0x3d82f6(0x57a)])(this[_0x3d82f6(0x1e6)][_0x3d82f6(0x212)]['parseTree'],_0x3117d2);if(_0x10538f===undefined)return null;if(_0x10538f[_0x3d82f6(0x84d)]!==0x26)return null;const _0x49ea37=this[_0x3d82f6(0xbe8)](_0x10538f);if(_0x49ea37[_0x3d82f6(0x903)]===0x0)return null;const _0x49ee32=[],_0x2653e7=_0x5a1620['HoverProvider'][_0x3d82f6(0x63b)](_0x49ea37);this['_addResultsForDeclaration'](_0x49ee32,_0x2653e7,_0x10538f);if(_0x49ee32['length']===0x0)return null;return{'parts':_0x49ee32,'range':{'start':(0x0,_0x283362['convertOffsetToPosition'])(_0x10538f['start'],this[_0x3d82f6(0x1e6)]['tokenizerOutput']['lines']),'end':(0x0,_0x283362[_0x3d82f6(0x939)])(_0x4a4b5f[_0x3d82f6(0x990)][_0x3d82f6(0x90c)](_0x10538f),this['_parseResults'][_0x3d82f6(0x3eb)][_0x3d82f6(0xc31)])}};}[_0x13ab0c(0xa9f)](_0x1e235e,_0x79cca1,_0x4e3fa3){const _0x5813b6=_0x13ab0c;if((0x0,_0xec6777[_0x5813b6(0x575)])(_0x79cca1)){this['_addResultsForParameterDeclaration'](_0x1e235e,_0x79cca1,_0x4e3fa3);return;}if((0x0,_0xec6777['isVariableDeclaration'])(_0x79cca1)){this[_0x5813b6(0x79a)](_0x1e235e,_0x79cca1,_0x4e3fa3);return;}if((0x0,_0xec6777[_0x5813b6(0xec1)])(_0x79cca1)){this[_0x5813b6(0x1138)](_0x1e235e,_0x79cca1,_0x4e3fa3);return;}if((0x0,_0xec6777[_0x5813b6(0x972)])(_0x79cca1)){this['_addResultsForClassDeclaration'](_0x1e235e,_0x79cca1,_0x4e3fa3);return;}}[_0x13ab0c(0x917)](_0xb76f55,_0x3b2e9c,_0x26f3e2){const _0x46efd6=_0x13ab0c,_0x599977=_0x3b2e9c[_0x46efd6(0xe58)][_0x46efd6(0xe95)];this[_0x46efd6(0xf3e)](_0xb76f55,_0x46efd6(0x2dc)+_0x599977[_0x46efd6(0x585)],!![]),this['_addDocumentationPart'](_0xb76f55,_0x26f3e2,_0x3b2e9c);}[_0x13ab0c(0xa10)](_0xb653d8,_0x44ff7f,_0x59c297){const _0x231be2=_0x13ab0c;if(_0x44ff7f[_0x231be2(0x86e)]===undefined||_0x44ff7f[_0x231be2(0xa8c)]===undefined)return;this[_0x231be2(0xf3e)](_0xb653d8,_0x231be2(0x263)+_0x44ff7f[_0x231be2(0x86e)]+this['_getTypesText'](_0x44ff7f[_0x231be2(0xa8c)]),!![]),_0x44ff7f[_0x231be2(0x7fd)]&&this[_0x231be2(0xf3e)](_0xb653d8,_0x44ff7f[_0x231be2(0x7fd)]),this['_addDocumentationPart'](_0xb653d8,_0x59c297,_0x44ff7f);}[_0x13ab0c(0x79a)](_0x366b7c,_0x572acc,_0x205f6e){const _0x474808=_0x13ab0c;let _0x3e7f2d=_0x205f6e,_0x424d07=this[_0x474808(0x710)](_0x3e7f2d);if((0x0,_0x2e1283[_0x474808(0xfcc)])(_0x424d07)&&_0x572acc[_0x474808(0xcb1)]&&(0x0,_0x319a40[_0x474808(0xa15)])(_0x572acc[_0x474808(0xcb1)])){const _0x2f65ce=this[_0x474808(0x710)](_0x572acc[_0x474808(0xcb1)]);!(0x0,_0x2e1283[_0x474808(0xfcc)])(_0x2f65ce)&&(_0x424d07=_0x2f65ce,_0x3e7f2d=_0x572acc[_0x474808(0xcb1)]);}const _0x168481=(0x0,_0x5a1620['getVariableTypeText'])(this[_0x474808(0x519)],_0x572acc,_0x205f6e[_0x474808(0x585)],_0x424d07,_0x3e7f2d,this[_0x474808(0xdb1)]);this[_0x474808(0xf3e)](_0x366b7c,_0x168481,!![]),this[_0x474808(0xdc4)](_0x366b7c,_0x205f6e,_0x572acc);}[_0x13ab0c(0x1138)](_0x1472b2,_0x481a85,_0x5189c0){const _0x19f8fa=_0x13ab0c;var _0x785117;const _0x17e94a=this[_0x19f8fa(0x529)](_0x481a85[_0x19f8fa(0xe58)]);if(!_0x17e94a)return;let _0x29ff4e='function',_0x41d392=![];if(_0x481a85['isMethod']){const _0x41aa36=(_0x785117=this['_evaluator']['getTypeForDeclaration'](_0x481a85))===null||_0x785117===void 0x0?void 0x0:_0x785117[_0x19f8fa(0xfea)];_0x41d392=!!_0x41aa36&&(0x0,_0x4f02c4['isMaybeDescriptorInstance'])(_0x41aa36,![]),_0x29ff4e=_0x41d392?'property':'method';}const _0x940b=(0x0,_0x388954[_0x19f8fa(0x564)])(_0x17e94a,_0x29ff4e,_0x5189c0[_0x19f8fa(0x585)],this['_evaluator'],_0x41d392,this['_functionSignatureDisplay']);this[_0x19f8fa(0xf3e)](_0x1472b2,_0x940b,!![]),this['_addDocumentationPart'](_0x1472b2,_0x5189c0,_0x481a85);}[_0x13ab0c(0xdc4)](_0x48218a,_0x1866aa,_0x43a605){const _0x2ab1e6=_0x13ab0c,_0x2cd318=this['_getType'](_0x1866aa);this['_addDocumentationPartForType'](_0x48218a,_0x2cd318,_0x43a605,_0x1866aa[_0x2ab1e6(0x585)]);}[_0x13ab0c(0xa96)](_0xbf3dea,_0x50502b,_0x3c31c0,_0x545ea6){const _0x3e8486=_0x13ab0c,_0x478880=(0x0,_0x388954[_0x3e8486(0x93f)])(this[_0x3e8486(0x304)],_0x50502b,_0x3c31c0,this['_evaluator'],{'name':_0x545ea6});return(0x0,_0x5a1620[_0x3e8486(0xf9a)])(this[_0x3e8486(0x467)][_0x3e8486(0x711)],_0x478880,this[_0x3e8486(0xc99)],_0xbf3dea,_0x3c31c0),!!_0x478880;}[_0x13ab0c(0xf3e)](_0x27ab0c,_0x4b293a,_0x291171=![]){_0x27ab0c['push']({'python':_0x291171,'text':_0x4b293a});}[_0x13ab0c(0xd22)](_0x52b547,_0x27a570){const _0x25c4a6=_0x13ab0c,_0x4cab0d=(0x0,_0x388954[_0x25c4a6(0x2ec)])(_0x52b547,this['_evaluator']);return':\x20'+this[_0x25c4a6(0x519)][_0x25c4a6(0xfb7)](_0x4cab0d,_0x27a570);}[_0x13ab0c(0x710)](_0x13dc1a){const _0x49cd6d=_0x13ab0c;return(0x0,_0x388954[_0x49cd6d(0xca0)])(this['_evaluator'],_0x13dc1a);}[_0x13ab0c(0x529)](_0x27c2f5){const _0xdecdb5=_0x13ab0c;if(this[_0xdecdb5(0xd52)]&&this[_0xdecdb5(0xd52)][_0xdecdb5(0x795)](this[_0xdecdb5(0x519)],_0x27c2f5))return(0x0,_0x217656['getFixtureType'])(this[_0xdecdb5(0xd52)],this[_0xdecdb5(0x519)],_0x27c2f5,![],this[_0xdecdb5(0x8e3)]);return undefined;}[_0x13ab0c(0xbe8)](_0x11ffc1){const _0xb4898c=_0x13ab0c;if(!this[_0xb4898c(0xd52)])return[];return this['_fixtureFinder'][_0xb4898c(0xa44)](_0x11ffc1,_0x11ffc1[_0xb4898c(0x92f)],this['_token']);}}_0x38fcef[_0x13ab0c(0xc25)]=_0x378f79;},0xd5bf:(_0x5badfd,_0x5dd521,_0x577595)=>{'use strict';const _0x20bd47=a2_0x3cc8;Object[_0x20bd47(0x1147)](_0x5dd521,_0x20bd47(0x734),{'value':!![]}),_0x5dd521['PytestQueryEngine']=void 0x0;const _0x4b36ac=_0x577595(0x171a8),_0x2c0e18=_0x577595(0xfcc0),_0x3d0f69=_0x577595(0x17cac),_0x4ff829=/Python classes: \[(.*?)\]/,_0x1e3bdc=/Python files: \[(.*?)\]/,_0x1fefcf=/Python functions: \[(.*?)\]/;class _0x289a0b{constructor(){const _0x5a5e49=_0x20bd47;this[_0x5a5e49(0xbcb)]=new _0x4b36ac[(_0x5a5e49(0x78c))]();}async[_0x20bd47(0x5c9)](_0x12bb1c,_0x50a77d,_0x730f3,_0x3cafed,_0x51ea50){const _0x31ffc2=_0x20bd47;this[_0x31ffc2(0xbcb)][_0x31ffc2(0xfdf)]();const _0x3ac262=(0x0,_0x3d0f69[_0x31ffc2(0x4e8)])(_0x50a77d[_0x31ffc2(0xbd8)]())[_0x31ffc2(0x9ca)](_0x31ffc2(0xc9c));let _0x306bfa='default',_0x332087=[_0x31ffc2(0xf49)],_0x3cd5c9=['test_*.py','*_test.py'],_0x42b560=[_0x31ffc2(0xca1)];const _0x5ce045=this[_0x31ffc2(0xa30)](_0x3cafed);this[_0x31ffc2(0xbcb)]=new _0x4b36ac['CancellationTokenSource']();const _0x5015c1=setTimeout(()=>this[_0x31ffc2(0xbcb)][_0x31ffc2(0xfdf)](),_0x51ea50);try{const _0x22cc4e=await(0x0,_0x2c0e18[_0x31ffc2(0x46b)])(this[_0x31ffc2(0xbcb)][_0x31ffc2(0xb24)],_0x12bb1c[_0x31ffc2(0x48c)](_0x3cafed[_0x31ffc2(0xc8a)],_0x3ac262,_0x5ce045,_0x730f3,_0x4b36ac['CancellationToken'][_0x31ffc2(0x1c9)]));if(!_0x22cc4e)throw new _0x2c0e18[(_0x31ffc2(0xec6))]();const _0x11329e=_0x22cc4e[_0x31ffc2(0xbaa)]['split']('\x0a');_0x11329e[_0x31ffc2(0x678)](_0x286ba3=>{const _0x2150a4=_0x31ffc2,_0x4d28e4=_0x286ba3[_0x2150a4(0x655)](),_0x56afef=_0x4ff829[_0x2150a4(0xd5e)](_0x4d28e4),_0x536caa=_0x1e3bdc[_0x2150a4(0xd5e)](_0x4d28e4),_0x3f099f=_0x1fefcf[_0x2150a4(0xd5e)](_0x4d28e4);if(_0x56afef)_0x332087=_0x56afef[0x1][_0x2150a4(0x58b)](/'/g,'')['split'](',')[_0x2150a4(0x47c)](_0x53398c=>_0x53398c[_0x2150a4(0x655)]());else{if(_0x536caa)_0x3cd5c9=_0x536caa[0x1][_0x2150a4(0x58b)](/'/g,'')[_0x2150a4(0x4c2)](',')['map'](_0x138f9f=>_0x138f9f[_0x2150a4(0x655)]());else _0x3f099f&&(_0x42b560=_0x3f099f[0x1][_0x2150a4(0x58b)](/'/g,'')[_0x2150a4(0x4c2)](',')[_0x2150a4(0x47c)](_0x299b6c=>_0x299b6c[_0x2150a4(0x655)]()));}}),_0x306bfa=_0x31ffc2(0x916);}catch(_0x29d039){_0x306bfa=_0x29d039['message'];}finally{clearTimeout(_0x5015c1);}return{'message':_0x306bfa,'classes':_0x332087,'files':_0x3cd5c9,'functions':_0x42b560};}[_0x20bd47(0xa30)](_0x4cb8de){const _0x450f29=_0x20bd47;var _0x21693c,_0x12c4fb;const _0x41b79b=[];return Array[_0x450f29(0x6b2)]((_0x21693c=_0x4cb8de[_0x450f29(0x9a9)])===null||_0x21693c===void 0x0?void 0x0:_0x21693c[_0x450f29(0x10de)])&&_0x41b79b[_0x450f29(0xedf)](...(_0x12c4fb=_0x4cb8de[_0x450f29(0x9a9)])===null||_0x12c4fb===void 0x0?void 0x0:_0x12c4fb[_0x450f29(0x10de)]),_0x41b79b;}}_0x5dd521[_0x20bd47(0xda3)]=_0x289a0b;},0x4d78:function(_0x362651,_0x4c1af8,_0x6ef4f){'use strict';const _0x4a2311=a2_0x3cc8;var _0x265bd4=this&&this[_0x4a2311(0x9c4)]||(Object[_0x4a2311(0x2c0)]?function(_0x1dadc4,_0x34ef26,_0x136a7a,_0xe1cd3a){const _0x310ae2=_0x4a2311;if(_0xe1cd3a===undefined)_0xe1cd3a=_0x136a7a;var _0x536b39=Object[_0x310ae2(0x122a)](_0x34ef26,_0x136a7a);(!_0x536b39||('get'in _0x536b39?!_0x34ef26['__esModule']:_0x536b39[_0x310ae2(0xbea)]||_0x536b39[_0x310ae2(0x40e)]))&&(_0x536b39={'enumerable':!![],'get':function(){return _0x34ef26[_0x136a7a];}}),Object[_0x310ae2(0x1147)](_0x1dadc4,_0xe1cd3a,_0x536b39);}:function(_0x2c4638,_0x4bb912,_0x3b6386,_0x328e6b){if(_0x328e6b===undefined)_0x328e6b=_0x3b6386;_0x2c4638[_0x328e6b]=_0x4bb912[_0x3b6386];}),_0x16f0a5=this&&this[_0x4a2311(0x1042)]||(Object[_0x4a2311(0x2c0)]?function(_0x36dddc,_0x17814d){const _0x1d63b4=_0x4a2311;Object[_0x1d63b4(0x1147)](_0x36dddc,'default',{'enumerable':!![],'value':_0x17814d});}:function(_0xad9ce3,_0x5911f8){const _0x1743d4=_0x4a2311;_0xad9ce3[_0x1743d4(0x2bf)]=_0x5911f8;}),_0x9a5919=this&&this[_0x4a2311(0x8ba)]||function(_0x525815){const _0x2aabdd=_0x4a2311;if(_0x525815&&_0x525815[_0x2aabdd(0x734)])return _0x525815;var _0x51e4e7={};if(_0x525815!=null){for(var _0x3bd539 in _0x525815)if(_0x3bd539!=='default'&&Object[_0x2aabdd(0xf7b)][_0x2aabdd(0x120e)][_0x2aabdd(0x733)](_0x525815,_0x3bd539))_0x265bd4(_0x51e4e7,_0x525815,_0x3bd539);}return _0x16f0a5(_0x51e4e7,_0x525815),_0x51e4e7;};Object[_0x4a2311(0x1147)](_0x4c1af8,_0x4a2311(0x734),{'value':!![]}),_0x4c1af8['sendCompilerFlagsTelemetry']=_0x4c1af8[_0x4a2311(0xa0e)]=_0x4c1af8[_0x4a2311(0x218)]=_0x4c1af8[_0x4a2311(0x574)]=_0x4c1af8[_0x4a2311(0xcb3)]=_0x4c1af8[_0x4a2311(0x1183)]=_0x4c1af8[_0x4a2311(0xcf7)]=_0x4c1af8[_0x4a2311(0x12a0)]=_0x4c1af8['updateJupyterSection']=_0x4c1af8[_0x4a2311(0x6bc)]=_0x4c1af8[_0x4a2311(0xf89)]=_0x4c1af8[_0x4a2311(0x1fb)]=_0x4c1af8[_0x4a2311(0x7de)]=_0x4c1af8[_0x4a2311(0x1169)]=_0x4c1af8['getDocumentationUrlForDiagnostic']=_0x4c1af8[_0x4a2311(0x359)]=_0x4c1af8['openNotebookCellChain']=_0x4c1af8[_0x4a2311(0xeca)]=_0x4c1af8[_0x4a2311(0xb5f)]=_0x4c1af8[_0x4a2311(0x593)]=_0x4c1af8[_0x4a2311(0xa1f)]=_0x4c1af8[_0x4a2311(0xb84)]=_0x4c1af8[_0x4a2311(0xc72)]=_0x4c1af8[_0x4a2311(0x8e4)]=_0x4c1af8[_0x4a2311(0xe01)]=_0x4c1af8['NotebookDocumentSelector']=void 0x0;const _0x2e4519=_0x6ef4f(0x16b8c),_0x57395e=_0x9a5919(_0x6ef4f(0x10600)),_0x575333=_0x6ef4f(0x171a8),_0x37a55c=_0x9a5919(_0x6ef4f(0x6eb4)),_0x3d21d5=_0x6ef4f(0xe54c),_0xf7b0d3=_0x6ef4f(0xcd9c),_0x474405=_0x6ef4f(0xa21c),_0x55e1b6=_0x6ef4f(0xcf04),_0x446b17=_0x6ef4f(0xd8bc),_0x54343e=_0x6ef4f(0xe0a4),_0x9a9a05=_0x6ef4f(0x15000),_0x3ea5c7=_0x9a5919(_0x6ef4f(0x144ed)),_0x4e0e54=_0x6ef4f(0x11b24),_0x323cb7=_0x6ef4f(0x158e8),_0x56505f=_0x6ef4f(0x10240),_0x7bc1f1=_0x6ef4f(0x9304),_0x3d2a79=_0x6ef4f(0xd72c),_0x2953d2=_0x6ef4f(0x2170),_0x26e55d=_0x6ef4f(0x10678),_0x4cec63=_0x6ef4f(0x5168),_0x4cbffb=_0x6ef4f(0x70d4),_0x374d10=_0x6ef4f(0x9ce4),_0xcc2128=_0x6ef4f(0x16cc0),_0x617e50=_0x6ef4f(0xa41c),_0x584bf0=_0x6ef4f(0x8ff8),_0x24f9ed=_0x6ef4f(0x857c),_0x115880=_0x6ef4f(0x3a44),_0x58cc13=_0x6ef4f(0xd1f7),_0x20271c=_0x6ef4f(0x10eb0),_0xc72f=_0x6ef4f(0x83b4),_0x1d7e10=_0x6ef4f(0x1644c),_0xf85e3f=_0x6ef4f(0x1574c),_0x131ef4=_0x6ef4f(0x8d94),_0x2b49fb=_0x6ef4f(0x4d5c),_0x5e6ca5=_0x6ef4f(0x146b8),_0x32a0bc=_0x6ef4f(0x5d14);_0x4c1af8[_0x4a2311(0xf98)]={'notebookSelector':[{'notebook':{'scheme':'file'},'cells':[{'language':_0x4a2311(0x40c)}]},{'notebook':{'scheme':_0x4a2311(0x3ef)},'cells':[{'language':'python'}]}]},_0x4c1af8[_0x4a2311(0xe01)]={'notebookSelector':[{'notebook':undefined,'cells':[{'language':_0x4a2311(0x40c)}]}]};var _0x45abf2;(function(_0x185f29){const _0x1c8209=_0x4a2311;_0x185f29['pythonSectionName']=_0x1c8209(0x40c),_0x185f29['pythonAnalysisSectionName']=_0x1c8209(0x4d4),_0x185f29['editorSectionName']=_0x1c8209(0x8d4),_0x185f29['jupyterSectionName']=_0x1c8209(0x511);}(_0x45abf2||(_0x4c1af8['Settings']=_0x45abf2={})),_0x4c1af8['defaultIndexOptions']={'packageDepths':[['',0x1,![]],['sklearn',0x2,![]],['matplotlib',0x2,![]],[_0x4a2311(0x6eb),0x2,![]],[_0x4a2311(0x107b),0x2,![]]]});var _0x48cc59;(function(_0x1f15de){function _0x1f5c47(_0x1e43c4){const _0x3045d1=a2_0x3cc8;return _0x1e43c4[_0x3045d1(0x26d)]!==undefined;}_0x1f15de['is']=_0x1f5c47;}(_0x48cc59||(_0x4c1af8[_0x4a2311(0xb84)]=_0x48cc59={})));function _0x341315(_0x3f8393,_0x6f374a,_0x4f4c61){const _0x59d2e0=_0x4a2311;var _0x3ac2f9;const _0x448883=(0x0,_0x56505f[_0x59d2e0(0x11ab)])(_0x3f8393[_0x59d2e0(0xe1b)]),_0x5e7859=_0x448883===null||_0x448883===void 0x0?void 0x0:_0x448883['funcParensDisabled'];if(_0x5e7859)return;(_0x3f8393[_0x59d2e0(0x3b1)]===_0x575333[_0x59d2e0(0x4fb)][_0x59d2e0(0x6c1)]||_0x3f8393[_0x59d2e0(0x3b1)]===_0x575333[_0x59d2e0(0x4fb)]['Method']||_0x3f8393[_0x59d2e0(0x3b1)]===_0x575333[_0x59d2e0(0x4fb)][_0x59d2e0(0x311)])&&(_0x3f8393[_0x59d2e0(0x73f)]?_0x3f8393[_0x59d2e0(0x73f)][_0x59d2e0(0xbf4)]=_0x3f8393[_0x59d2e0(0x73f)][_0x59d2e0(0xbf4)]+_0x59d2e0(0x1085):_0x3f8393[_0x59d2e0(0x10ba)]=((_0x3ac2f9=_0x3f8393['insertText'])!==null&&_0x3ac2f9!==void 0x0?_0x3ac2f9:_0x3f8393[_0x59d2e0(0xb99)])+_0x59d2e0(0x1085),_0x3f8393[_0x59d2e0(0x3ac)]=_0x575333[_0x59d2e0(0x84b)][_0x59d2e0(0xaf9)],_0x4f4c61&&(_0x3f8393['command']=(0x0,_0x374d10[_0x59d2e0(0x1286)])(_0x3f8393[_0x59d2e0(0x8c9)],{'title':'','command':_0x4cbffb[_0x59d2e0(0x828)][_0x59d2e0(0x554)],'arguments':[_0x6f374a]})),_0x3f8393[_0x59d2e0(0x460)]&&(_0x3f8393[_0x59d2e0(0x460)]=undefined));}_0x4c1af8[_0x4a2311(0xa1f)]=_0x341315;function _0x27f02e(_0x1f4908,_0x51891c,_0x4e85db,_0x101970,_0x3f8af7,_0xd1fb72,_0x23e9e3){const _0x578865=_0x4a2311,_0x3d1878={'notebookUri':_0x1f4908,'mappedCellUris':_0x51891c[_0x578865(0x47c)](_0x409149=>_0x4e85db[_0x578865(0x37f)](_0x3d2a79[_0x578865(0x1279)]['parse'](_0x409149[_0x578865(0x44f)],_0x101970))),'prefixCellUri':_0x20271c[_0x578865(0xe46)][_0x578865(0x663)](_0x1f4908),'prefixCellContents':_0x3f8af7||'','pythonPath':_0xd1fb72,'pythonEnvironmentName':_0x23e9e3};return _0x3d1878;}_0x4c1af8['createNotebookData']=_0x27f02e;function _0x43437d(_0x40d185,_0x5b1874){const _0x208323=_0x4a2311;!_0x40d185[_0x208323(0xb6a)]&&_0x3ea5c7[_0x208323(0x111f)](_0x208323(0x41e));const _0xe36759=new Set(_0x40d185['mappedCellUris'][_0x208323(0x47c)](_0x379fcc=>_0x379fcc[_0x208323(0x5b7)]));_0x3ea5c7[_0x208323(0x971)](_0xe36759['size']===_0x40d185[_0x208323(0xb6a)][_0x208323(0x903)],_0x208323(0xe49)+_0x40d185[_0x208323(0xb6a)][_0x208323(0x47c)](_0x3d44ce=>_0x3d44ce['toUserVisibleString']())['join']('\x0a'));for(let _0xd9a5d5=_0x40d185[_0x208323(0xb6a)][_0x208323(0x903)]-0x1;_0xd9a5d5>=0x0;--_0xd9a5d5){const _0x3bfe56=_0x5b1874[_0x208323(0x10f2)]['getChainedUri'](_0x40d185[_0x208323(0xb6a)][_0xd9a5d5]);_0xd9a5d5>0x0?_0x3ea5c7[_0x208323(0x971)](_0x3bfe56===null||_0x3bfe56===void 0x0?void 0x0:_0x3bfe56[_0x208323(0x75a)](_0x40d185[_0x208323(0xb6a)][_0xd9a5d5-0x1]),'Chained\x20file\x20path\x20'+_0x3bfe56+_0x208323(0xf42)+_0x40d185[_0x208323(0xb6a)][_0xd9a5d5-0x1]):_0x3ea5c7[_0x208323(0x971)](_0x3bfe56===null||_0x3bfe56===void 0x0?void 0x0:_0x3bfe56['equals'](_0x40d185[_0x208323(0x252)]),_0x208323(0xc7a)+_0x3bfe56+'\x20doesn\x27t\x20match\x20prefixCellFilePath');}}_0x4c1af8[_0x4a2311(0xb5f)]=_0x43437d;function _0x3786ee(_0x192820){const _0x31503=_0x4a2311,_0x4dacf1=(_0x192820===null||_0x192820===void 0x0?void 0x0:_0x192820[_0x31503(0xdbb)])||'';if(_0x192820&&_0x192820['implicitImportsInNotebooks']===![])return _0x4dacf1;return'from\x20IPython.display\x20import\x20*\x0a'+_0x4dacf1+'\x0a\x0a';}_0x4c1af8['getPrefixCellContents']=_0x3786ee;function _0x19f7c8(_0xee7028,_0x18c7b1,_0x39789a,_0x10a379,_0x339df2){const _0x339e9a=_0x4a2311;_0x339df2===undefined&&(_0x339df2=_0x18c7b1[_0x339e9a(0x252)],_0x10a379[_0x339e9a(0x10f2)][_0x339e9a(0x5c8)](_0x339df2,0x0,_0x18c7b1[_0x339e9a(0xdd6)],_0x474405[_0x339e9a(0x29d)][_0x339e9a(0x79f)])),_0xee7028[_0x339e9a(0x678)](_0x22db35=>{const _0x25cab6=_0x339e9a,_0x2da0d8=_0x39789a[_0x25cab6(0x37f)](_0x3d2a79[_0x25cab6(0x1279)][_0x25cab6(0xc8f)](_0x22db35[_0x25cab6(0x44f)],_0x10a379['service'][_0x25cab6(0x711)]));_0x10a379[_0x25cab6(0x10f2)][_0x25cab6(0x5c8)](_0x2da0d8,_0x22db35[_0x25cab6(0x76c)],_0x22db35[_0x25cab6(0x11aa)],_0x474405['IPythonMode'][_0x25cab6(0x79f)],_0x339df2),_0x339df2=_0x2da0d8;});}_0x4c1af8[_0x4a2311(0x124c)]=_0x19f7c8;function _0x1fbd9f(_0x31b0a4,_0xc1eb7e,_0x1acc66,_0x30622d){const _0xc317f6=_0x4a2311;if(!_0xc1eb7e[_0xc317f6(0xb6a)])return;_0x31b0a4[_0xc317f6(0x343)][_0xc317f6(0x7cd)]>0x0&&_0xc1eb7e[_0xc317f6(0xb6a)][_0xc317f6(0x543)](_0x31b0a4[_0xc317f6(0x343)][_0xc317f6(0x92f)],_0x31b0a4[_0xc317f6(0x343)][_0xc317f6(0x7cd)]);if(_0x31b0a4[_0xc317f6(0x343)][_0xc317f6(0x42b)]){if(_0x31b0a4[_0xc317f6(0x343)][_0xc317f6(0x92f)]<_0xc1eb7e[_0xc317f6(0xb6a)][_0xc317f6(0x903)]){const _0x1f0a22=new Array(_0x31b0a4[_0xc317f6(0x343)][_0xc317f6(0x42b)][_0xc317f6(0x903)]);_0xc1eb7e[_0xc317f6(0xb6a)]['splice'](_0x31b0a4['array'][_0xc317f6(0x92f)],0x0,..._0x1f0a22);}for(let _0x40ecdc=0x0;_0x40ecdc<_0x31b0a4[_0xc317f6(0x343)][_0xc317f6(0x42b)][_0xc317f6(0x903)];++_0x40ecdc){_0xc1eb7e['mappedCellUris'][_0x31b0a4[_0xc317f6(0x343)][_0xc317f6(0x92f)]+_0x40ecdc]=_0x1acc66[_0xc317f6(0x37f)](_0x3d2a79['Uri'][_0xc317f6(0xc8f)](_0x31b0a4[_0xc317f6(0x343)][_0xc317f6(0x42b)][_0x40ecdc][_0xc317f6(0xada)],_0x30622d[_0xc317f6(0x10f2)][_0xc317f6(0x711)]));}}}function _0x30c0b7(_0x1d803d,_0x1622a1,_0x2b1c20,_0x2fe98d){const _0x21cc07=_0x4a2311;if(!_0x1622a1[_0x21cc07(0xb6a)])return;_0x1d803d[_0x21cc07(0xc47)]&&_0x1d803d[_0x21cc07(0xc47)][_0x21cc07(0x903)]>0x0&&_0x1d803d[_0x21cc07(0xc47)][_0x21cc07(0x678)](_0x80c9a3=>{const _0x32e489=_0x21cc07,_0x5304b5=_0x2b1c20[_0x32e489(0x37f)](_0x3d2a79[_0x32e489(0x1279)][_0x32e489(0xc8f)](_0x80c9a3[_0x32e489(0x44f)],_0x2fe98d[_0x32e489(0x10f2)][_0x32e489(0x711)]));_0x2fe98d[_0x32e489(0x10f2)][_0x32e489(0x588)](_0x5304b5,![]);});if(_0x1d803d[_0x21cc07(0x1273)]&&_0x1d803d[_0x21cc07(0x1273)][_0x21cc07(0x903)]>0x0){const _0x3bb298=_0x1d803d['array'][_0x21cc07(0x92f)]>0x0?_0x1622a1['mappedCellUris'][_0x1d803d['array']['start']-0x1]:_0x1622a1[_0x21cc07(0x252)];_0x19f7c8(_0x1d803d[_0x21cc07(0x1273)],_0x1622a1,_0x2b1c20,_0x2fe98d,_0x3bb298);}}function _0x242da3(_0x13a8a4,_0x4ce70b,_0x471478){const _0x430f6a=_0x4a2311;var _0x2a5f43,_0x327177;if(!_0x4ce70b[_0x430f6a(0xb6a)])return;if(_0x13a8a4['array'][_0x430f6a(0x42b)]&&(!_0x13a8a4['didOpen']||_0x13a8a4[_0x430f6a(0x343)][_0x430f6a(0x42b)][_0x430f6a(0x903)]!==_0x13a8a4[_0x430f6a(0x1273)][_0x430f6a(0x903)]))for(let _0x37100f=_0x13a8a4[_0x430f6a(0x343)][_0x430f6a(0x92f)];_0x37100f<_0x13a8a4['array'][_0x430f6a(0x92f)]+_0x13a8a4[_0x430f6a(0x343)][_0x430f6a(0x42b)][_0x430f6a(0x903)];++_0x37100f){_0x490ac5(_0x4ce70b,_0x471478,_0x37100f);}const _0xe53aef=_0x13a8a4[_0x430f6a(0x343)][_0x430f6a(0x92f)]+((_0x327177=(_0x2a5f43=_0x13a8a4[_0x430f6a(0x343)][_0x430f6a(0x42b)])===null||_0x2a5f43===void 0x0?void 0x0:_0x2a5f43[_0x430f6a(0x903)])!==null&&_0x327177!==void 0x0?_0x327177:0x0);_0xe53aef>=0x0&&_0xe53aef<_0x4ce70b[_0x430f6a(0xb6a)][_0x430f6a(0x903)]&&_0x490ac5(_0x4ce70b,_0x471478,_0xe53aef),_0x43437d(_0x4ce70b,_0x471478);}function _0x490ac5(_0x3fa449,_0x12c9f4,_0x299b24){const _0x2065fb=_0x4a2311;_0x12c9f4[_0x2065fb(0x10f2)][_0x2065fb(0x3b3)](_0x3fa449[_0x2065fb(0xb6a)][_0x299b24],_0x299b24>0x0?_0x3fa449[_0x2065fb(0xb6a)][_0x299b24-0x1]:_0x3fa449[_0x2065fb(0x252)]);}function _0x3f11e9(_0x366b2d,_0x262f58,_0x236450,_0x33203c){_0x1fbd9f(_0x366b2d,_0x262f58,_0x236450,_0x33203c),_0x30c0b7(_0x366b2d,_0x262f58,_0x236450,_0x33203c),_0x242da3(_0x366b2d,_0x262f58,_0x33203c);}_0x4c1af8[_0x4a2311(0x359)]=_0x3f11e9;const _0x1eeb53=new Map([]);function _0x3aed9a(_0xe66447){const _0x282b46=_0x4a2311,_0x3371eb=(0x0,_0xc72f[_0x282b46(0xe3f)])(_0xe66447);if(_0x3371eb&&_0x1eeb53['has'](_0x3371eb))return _0x1eeb53['get'](_0x3371eb);const _0x4d7ec8=_0xe66447[_0x282b46(0x9bc)]();if(_0x4d7ec8)return _0x282b46(0xfdd)+_0x4d7ec8;return undefined;}_0x4c1af8[_0x4a2311(0x8cd)]=_0x3aed9a;function _0x4ce32c(_0x32d828,_0x1db8c2){const _0x339744=_0x4a2311;(0x0,_0xf85e3f[_0x339744(0x7f7)])(_0x32d828['service'][_0x339744(0x711)],_0x1db8c2,_0x32d828[_0x339744(0x10f2)][_0x339744(0xb98)][_0x339744(0x7cf)],_0x32d828[_0x339744(0x10f2)]);const _0x45ed25=_0x32d828[_0x339744(0x10f2)][_0x339744(0x711)][_0x339744(0xede)](_0x115880['PylanceServiceKeys'][_0x339744(0xcce)]);(0x0,_0x115880[_0x339744(0xfb8)])(_0x32d828['service'][_0x339744(0x711)],new _0x1d7e10[(_0x339744(0x451))](_0x32d828[_0x339744(0x10f2)][_0x339744(0xb98)]['program'],_0x32d828[_0x339744(0x10f2)],_0x45ed25),_0x115880[_0x339744(0x327)]['stringDefinitionFinder'],_0x7bc1f1[_0x339744(0x923)]['stateMutationListeners'],_0x7bc1f1[_0x339744(0x923)][_0x339744(0x53d)]),(0x0,_0x115880[_0x339744(0xfb8)])(_0x32d828['service'][_0x339744(0x711)],new _0x131ef4[(_0x339744(0x759))](_0x32d828['service']['backgroundAnalysisProgram'][_0x339744(0x7cf)]),_0x115880[_0x339744(0x327)][_0x339744(0x964)],_0x7bc1f1[_0x339744(0x923)][_0x339744(0x3f6)]),(0x0,_0x115880[_0x339744(0xfb8)])(_0x32d828[_0x339744(0x10f2)][_0x339744(0x711)],new _0x5e6ca5[(_0x339744(0x25f))](_0x32d828[_0x339744(0x10f2)]['backgroundAnalysisProgram'][_0x339744(0x7cf)]),_0x115880['PylanceServiceKeys'][_0x339744(0x1b4)],_0x7bc1f1[_0x339744(0x923)][_0x339744(0x3f6)]),(0x0,_0x115880['registerServices'])(_0x32d828[_0x339744(0x10f2)]['serviceProvider'],new _0x2b49fb[(_0x339744(0x11f0))](_0x32d828[_0x339744(0x10f2)][_0x339744(0xb98)][_0x339744(0x7cf)]),_0x115880[_0x339744(0x327)][_0x339744(0x11e0)],_0x7bc1f1[_0x339744(0x923)][_0x339744(0xa3e)]),!_0x32d828[_0x339744(0x10f2)][_0x339744(0x711)]['tryGet'](_0x7bc1f1['ServiceKeys'][_0x339744(0xb7d)])&&_0x32d828[_0x339744(0x10f2)]['serviceProvider'][_0x339744(0x87d)](_0x7bc1f1[_0x339744(0x923)][_0x339744(0xb7d)],new _0x24f9ed['PylanceDebugInfoInspector']());}_0x4c1af8[_0x4a2311(0x1169)]=_0x4ce32c;function _0x134713(_0x5798f3,_0x5d522e,_0x4aac9e){const _0x50a766=_0x4a2311,_0x1221a4=_0x26e55d[_0x50a766(0xea3)][_0x50a766(0xbf7)](_0x5798f3,_0x5d522e,_0x4aac9e);return _0x5d522e[_0x50a766(0xe58)][_0x50a766(0x84d)]===0x26&&(_0x1221a4[_0x50a766(0x3b1)]=_0x37a55c[_0x50a766(0x39e)](_0x5d522e[_0x50a766(0xe58)])?_0x50a766(0x730):_0x50a766(0x250)),_0x1221a4;}_0x4c1af8[_0x4a2311(0x7de)]=_0x134713;function _0x40afd0(_0x89ac9b,_0x1efc1c){const _0x5ad907=_0x4a2311,_0x535904=(0x0,_0x2953d2['convertDocumentRangeToLocation'])(_0x89ac9b,_0x1efc1c);return _0x535904[_0x5ad907(0x3b1)]=_0x1efc1c[_0x5ad907(0x3b1)],_0x535904;}_0x4c1af8[_0x4a2311(0x1fb)]=_0x40afd0;function _0x3a9ade(_0xd5b05b){const _0x44c2f4=_0x4a2311,_0x2a2b3c=_0xd5b05b;if((0x0,_0x446b17[_0x44c2f4(0x5f2)])()[_0x44c2f4(0x40b)](_0x2a2b3c))return _0x2a2b3c;return undefined;}function _0x55e049(_0x4b3e2e){const _0x42759c=_0x4a2311,_0x32abd7=(0x0,_0x446b17[_0x42759c(0xd41)])(_0x4b3e2e);if(!_0x32abd7)return undefined;if((0x0,_0x55e1b6[_0x42759c(0x292)])()['includes'](_0x32abd7))return _0x32abd7;return undefined;}function _0x441477(_0x2f3468){const _0xc541a1=_0x4a2311;return _0x2f3468!==_0xc541a1(0x1045);}function _0x2ccefd(_0x2f0017){const _0x33fad0=_0x4a2311;var _0x2145c1,_0x10b4c0,_0x3ef156;const _0x1bf05d=[];for(const _0x5bfdb9 of _0x2f0017){if(Array[_0x33fad0(0x6b2)](_0x5bfdb9)){_0x5bfdb9['length']>=0x2&&_0x5bfdb9[_0x33fad0(0x903)]<=0x3&&(0x0,_0x2e4519[_0x33fad0(0x9fb)])(_0x5bfdb9[0x0])&&(0x0,_0x9a9a05[_0x33fad0(0xb1e)])(_0x5bfdb9[0x1])&&(_0x5bfdb9[_0x33fad0(0x903)]!==0x3||(0x0,_0x9a9a05[_0x33fad0(0x5d1)])(_0x5bfdb9[0x2]))&&_0x1bf05d['push']([_0x5bfdb9[0x0],_0x5bfdb9[0x1],(_0x2145c1=_0x5bfdb9[0x2])!==null&&_0x2145c1!==void 0x0?_0x2145c1:![]]);continue;}_0x5bfdb9&&_0x5bfdb9[_0x33fad0(0xe95)]!==undefined&&_0x1bf05d['push']([_0x5bfdb9['name'],(_0x10b4c0=_0x5bfdb9[_0x33fad0(0x497)])!==null&&_0x10b4c0!==void 0x0?_0x10b4c0:0x1,(_0x3ef156=_0x5bfdb9[_0x33fad0(0x350)])!==null&&_0x3ef156!==void 0x0?_0x3ef156:![]]);}return _0x1bf05d;}function _0x4cae1f(_0x4c97b8,_0x30e742,_0x1ef490,_0x5c3694){const _0x5cae18=_0x4a2311;if(_0x1ef490){const _0x3c7ae1=_0x1ef490[_0x5cae18(0xc8a)];_0x3c7ae1&&(0x0,_0x2e4519[_0x5cae18(0x9fb)])(_0x3c7ae1)&&!(0x0,_0x3d21d5[_0x5cae18(0xea7)])(_0x3c7ae1)&&(_0x4c97b8[_0x5cae18(0xc8a)]=(0x0,_0x323cb7['resolvePathWithEnvVariables'])(_0x30e742,_0x3c7ae1,_0x5c3694));const _0x53df33=_0x1ef490[_0x5cae18(0xbb2)];_0x53df33&&(0x0,_0x2e4519[_0x5cae18(0x9fb)])(_0x53df33)&&(_0x4c97b8[_0x5cae18(0xbb2)]=(0x0,_0x323cb7['resolvePathWithEnvVariables'])(_0x30e742,_0x53df33,_0x5c3694));const _0xfe21a3=_0x1ef490[_0x5cae18(0x945)];_0xfe21a3&&(0x0,_0x2e4519[_0x5cae18(0x9fb)])(_0xfe21a3)&&(_0x4c97b8['extraPaths']=_0xfe21a3['split'](_0x57395e['delimiter'])['filter'](_0x3a5ca2=>_0x3a5ca2&&(0x0,_0x2e4519[_0x5cae18(0x9fb)])(_0x3a5ca2))[_0x5cae18(0x47c)](_0x5a1778=>(0x0,_0x323cb7[_0x5cae18(0x6f2)])(_0x30e742,_0x5a1778,_0x5c3694))[_0x5cae18(0x11a4)](_0x9a9a05['isDefined']));const _0x4c3e79=_0x1ef490['pythonEnvironmentName'];_0x4c3e79&&(0x0,_0x2e4519[_0x5cae18(0x9fb)])(_0x4c3e79)&&(_0x4c97b8[_0x5cae18(0x10db)]=_0x4c3e79);}}_0x4c1af8[_0x4a2311(0xf89)]=_0x4cae1f;function _0x2f660b(_0x3f6043,_0x36065f,_0x4adc83,_0x32a8f9){const _0x47c99e=_0x4a2311;var _0x3efa92;const _0x4f0e24=_0x4adc83[_0x47c99e(0xa7e)];if(_0x4f0e24&&Array['isArray'](_0x4f0e24)&&_0x4f0e24[_0x47c99e(0x903)]>0x0){const _0x52e6a7=_0x4f0e24[_0x47c99e(0x11a4)](_0x2cec9c=>{const _0x55500b=_0x47c99e;return _0x2cec9c['text']&&_0x2cec9c[_0x55500b(0xe3e)]&&_0x2cec9c[_0x55500b(0xe3e)]in _0x4e0e54[_0x55500b(0x3e2)];})[_0x47c99e(0x47c)](_0x170a45=>{const _0x323231=_0x47c99e;return{'text':_0x170a45['text'],'priority':_0x170a45[_0x323231(0xe3e)]};});_0x3f6043[_0x47c99e(0xa7e)]=_0x52e6a7;}const _0x1084a3=_0x4adc83[_0x47c99e(0x1021)];if(_0x1084a3&&Array[_0x47c99e(0x6b2)](_0x1084a3)&&_0x1084a3[_0x47c99e(0x903)]>0x0){const _0x415c85=_0x1084a3[0x0];_0x415c85&&(0x0,_0x2e4519[_0x47c99e(0x9fb)])(_0x415c85)&&(_0x3f6043[_0x47c99e(0x10dd)]=(0x0,_0x323cb7[_0x47c99e(0x6f2)])(_0x36065f,_0x415c85,_0x32a8f9));}const _0x173696=_0x4adc83[_0x47c99e(0x540)];_0x173696&&(0x0,_0x2e4519['isString'])(_0x173696)&&(_0x3f6043['stubPath']=(0x0,_0x323cb7[_0x47c99e(0x6f2)])(_0x36065f,_0x173696,_0x32a8f9));const _0x608d2=_0x4adc83['diagnosticSeverityOverrides'];if(_0x608d2)for(const [_0x540a4d,_0x26673c]of Object[_0x47c99e(0xf3d)](_0x608d2)){const _0x4536b1=_0x3a9ade(_0x540a4d),_0x286993=_0x55e049(_0x26673c);_0x4536b1&&_0x286993&&(_0x3f6043[_0x47c99e(0x5d2)][_0x4536b1]=_0x286993);}_0x3f6043[_0x47c99e(0xcfe)]=(0x0,_0x54343e[_0x47c99e(0xa94)])(_0x4adc83[_0x47c99e(0xcfe)]),_0x3f6043[_0x47c99e(0x84c)]=_0x441477(_0x4adc83[_0x47c99e(0xf26)]);(0x0,_0x9a9a05[_0x47c99e(0x5d1)])(_0x4adc83['useLibraryCodeForTypes'])&&(_0x3f6043[_0x47c99e(0x5bc)]=_0x4adc83[_0x47c99e(0x5bc)]);(0x0,_0x9a9a05[_0x47c99e(0x5d1)])(_0x4adc83[_0x47c99e(0xa32)])&&(_0x3f6043[_0x47c99e(0xa32)]=_0x4adc83['autoSearchPaths']);[_0x47c99e(0xd2f),_0x47c99e(0x9b0),'standard',_0x47c99e(0x205)][_0x47c99e(0x40b)](_0x4adc83['typeCheckingMode'])&&(_0x3f6043['typeCheckingMode']=_0x4adc83[_0x47c99e(0xddf)]);['auto','absolute',_0x47c99e(0xcc8)][_0x47c99e(0x40b)](_0x4adc83[_0x47c99e(0x4f8)])&&(_0x3f6043[_0x47c99e(0x4f8)]=_0x4adc83[_0x47c99e(0x4f8)]);const _0xbc0438=_0x4adc83[_0x47c99e(0xecc)];if(_0xbc0438&&Array[_0x47c99e(0x6b2)](_0xbc0438)&&_0xbc0438[_0x47c99e(0x903)]>0x0){const _0x2bd804=_0xbc0438[_0x47c99e(0x11a4)](_0x5a3e25=>_0x5a3e25&&(0x0,_0x2e4519[_0x47c99e(0x9fb)])(_0x5a3e25))[_0x47c99e(0x47c)](_0x41e4b7=>(0x0,_0x323cb7['resolvePathWithEnvVariables'])(_0x36065f,_0x41e4b7,_0x32a8f9))['filter'](_0x9a9a05[_0x47c99e(0xaf1)]);_0x3f6043[_0x47c99e(0xecc)]?_0x3f6043[_0x47c99e(0xecc)]=_0x2bd804[_0x47c99e(0x1f3)](_0x3f6043[_0x47c99e(0xecc)]):_0x3f6043[_0x47c99e(0xecc)]=_0x2bd804;}_0x3f6043[_0x47c99e(0xe48)]=(0x0,_0xcc2128[_0x47c99e(0xa8b)])(_0x4adc83[_0x47c99e(0x387)]),_0x3f6043[_0x47c99e(0xb91)]=(0x0,_0xcc2128[_0x47c99e(0xa8b)])(_0x4adc83[_0x47c99e(0xd90)]),_0x3f6043[_0x47c99e(0x5ba)]=(0x0,_0xcc2128[_0x47c99e(0xa8b)])(_0x4adc83[_0x47c99e(0xe98)]),_0x3f6043['fixAll']=(0x0,_0xcc2128['tryGetStringValues'])(_0x4adc83['fixAll']);(0x0,_0x9a9a05[_0x47c99e(0x5d1)])(_0x4adc83[_0x47c99e(0xc48)])&&(_0x3f6043[_0x47c99e(0xc48)]=_0x4adc83['autoImportCompletions']);(0x0,_0x9a9a05[_0x47c99e(0x5d1)])(_0x4adc83['completeFunctionParens'])&&(_0x3f6043['completeFunctionParens']=_0x4adc83[_0x47c99e(0x389)]);(0x0,_0x9a9a05['isBoolean'])(_0x4adc83[_0x47c99e(0xf57)])&&(_0x3f6043[_0x47c99e(0xf57)]=_0x4adc83[_0x47c99e(0xf57)]);if((0x0,_0x9a9a05[_0x47c99e(0x5d1)])(_0x4adc83[_0x47c99e(0x125d)])){_0x3f6043['indexing']=_0x4adc83[_0x47c99e(0x125d)],_0x3f6043[_0x47c99e(0x20a)]=(_0x3efa92=_0x3f6043['indexOptions'])!==null&&_0x3efa92!==void 0x0?_0x3efa92:_0x617e50[_0x47c99e(0xfb0)];const _0x1a45e6=_0x4adc83[_0x47c99e(0x222)];_0x1a45e6&&Array[_0x47c99e(0x6b2)](_0x1a45e6)&&_0x1a45e6['length']>0x0&&(_0x3f6043[_0x47c99e(0x20a)]['packageDepths']=_0x2ccefd(_0x1a45e6));(0x0,_0x9a9a05[_0x47c99e(0x5d1)])(_0x4adc83[_0x47c99e(0x3ae)])&&(_0x3f6043[_0x47c99e(0x20a)][_0x47c99e(0x117f)]=_0x4adc83[_0x47c99e(0x3ae)]?_0x36065f[_0x47c99e(0x2f9)]:undefined);const _0x373b05=_0x4adc83[_0x47c99e(0x225)];(0x0,_0x9a9a05['isNumber'])(_0x373b05)&&(_0x3f6043['indexOptions']['userFileIndexingLimit']=_0x373b05);}_0x3f6043[_0x47c99e(0xcfe)]===_0x54343e[_0x47c99e(0x109e)][_0x47c99e(0x112c)]&&(0x0,_0x9a9a05[_0x47c99e(0x5d1)])(_0x4adc83['logTypeEvaluationTime'])&&(_0x3f6043['logTypeEvaluationTime']=_0x4adc83[_0x47c99e(0xf47)]);(0x0,_0x9a9a05[_0x47c99e(0xb1e)])(_0x4adc83[_0x47c99e(0xc58)])&&(_0x3f6043['typeEvaluationTimeThreshold']=_0x4adc83[_0x47c99e(0xc58)]);(0x0,_0x9a9a05['isBoolean'])(_0x4adc83[_0x47c99e(0x98f)])&&(_0x3f6043[_0x47c99e(0x98f)]=_0x4adc83[_0x47c99e(0x98f)]);(0x0,_0x9a9a05['isBoolean'])(_0x4adc83['disableWorkspaceSymbol'])&&(_0x3f6043['disableWorkspaceSymbol']=_0x4adc83[_0x47c99e(0x8cf)]);(0x0,_0x9a9a05[_0x47c99e(0x5d1)])(_0x4adc83['watchForLibraryChanges'])&&(_0x3f6043[_0x47c99e(0x3d2)]=_0x4adc83[_0x47c99e(0x3d2)]);(!_0x36065f[_0x47c99e(0x2f9)]||_0x36065f[_0x47c99e(0xc1b)][_0x47c99e(0x40b)](_0x4cec63[_0x47c99e(0x5b6)]['Default']))&&(_0x3f6043[_0x47c99e(0x125d)]=![]);(0x0,_0x9a9a05['isBoolean'])(_0x4adc83[_0x47c99e(0x1096)])&&(_0x3f6043[_0x47c99e(0x1096)]=_0x4adc83['enablePytestSupport']);(0x0,_0x9a9a05['isBoolean'])(_0x4adc83['gotoDefinitionInStringLiteral'])&&(_0x3f6043[_0x47c99e(0x315)]=_0x4adc83['gotoDefinitionInStringLiteral']);(0x0,_0x9a9a05[_0x47c99e(0x5d1)])(_0x4adc83[_0x47c99e(0x1141)])&&(_0x3f6043[_0x47c99e(0x1141)]=_0x4adc83[_0x47c99e(0x1141)]);if(_0x4adc83['inlayHints']){(0x0,_0x9a9a05[_0x47c99e(0x5d1)])(_0x4adc83['inlayHints'][_0x47c99e(0x82c)])&&(_0x3f6043[_0x47c99e(0x4b6)]=_0x4adc83[_0x47c99e(0xcd6)][_0x47c99e(0x82c)]);(0x0,_0x9a9a05['isBoolean'])(_0x4adc83['inlayHints'][_0x47c99e(0x11ba)])&&(_0x3f6043[_0x47c99e(0x3c4)]=_0x4adc83[_0x47c99e(0xcd6)][_0x47c99e(0x11ba)]);const _0x34d32a=_0x4adc83[_0x47c99e(0xcd6)][_0x47c99e(0x1052)];if(Object[_0x47c99e(0x1051)](_0x32a0bc[_0x47c99e(0x341)])['includes'](_0x34d32a))_0x3f6043[_0x47c99e(0xd80)]=_0x34d32a;else(0x0,_0x9a9a05[_0x47c99e(0x5d1)])(_0x34d32a)&&(_0x3f6043['callArgumentNameInlayHints']=_0x34d32a?_0x32a0bc[_0x47c99e(0x341)][_0x47c99e(0xbe1)]:_0x32a0bc[_0x47c99e(0x341)][_0x47c99e(0xd2f)]);(0x0,_0x9a9a05[_0x47c99e(0x5d1)])(_0x4adc83[_0x47c99e(0xcd6)][_0x47c99e(0xaed)])&&(_0x3f6043[_0x47c99e(0x7d3)]=_0x4adc83['inlayHints'][_0x47c99e(0xaed)]);}(0x0,_0x9a9a05[_0x47c99e(0x5d1)])(_0x4adc83[_0x47c99e(0xd61)])&&(_0x3f6043[_0x47c99e(0xd61)]=_0x4adc83[_0x47c99e(0xd61)]),(0x0,_0x9a9a05[_0x47c99e(0x5d1)])(_0x4adc83[_0x47c99e(0xe06)])&&(_0x3f6043['implicitImportsInNotebooks']=_0x4adc83['implicitImportsInNotebooks']),(0x0,_0x9a9a05[_0x47c99e(0x5d1)])(_0x4adc83[_0x47c99e(0x536)])&&(_0x3f6043[_0x47c99e(0x536)]=_0x4adc83[_0x47c99e(0x536)]),(0x0,_0x9a9a05[_0x47c99e(0x5d1)])(_0x4adc83[_0x47c99e(0x11fb)])&&(_0x3f6043['autoIndent']=_0x4adc83[_0x47c99e(0x11fb)]),(0x0,_0x9a9a05[_0x47c99e(0x5d1)])(_0x4adc83[_0x47c99e(0x1267)])&&(_0x3f6043['supportRestructuredText']=_0x4adc83['supportRestructuredText']),(0x0,_0x9a9a05[_0x47c99e(0x5d1)])(_0x4adc83['collectModuleInfo'])&&(_0x3f6043[_0x47c99e(0x45b)]=_0x4adc83['collectModuleInfo']),_0x3f6043[_0x47c99e(0xebd)]=_0x4adc83[_0x47c99e(0xebd)];}_0x4c1af8['updatePylanceSection']=_0x2f660b;function _0x586cda(_0x34bcf9,_0x25d8aa,_0x1c11d7){const _0x246a26=_0x4a2311;if((0x0,_0x2e4519[_0x246a26(0x9fb)])(_0x1c11d7[_0x246a26(0x2cd)]))_0x34bcf9[_0x246a26(0xdbb)]=_0x1c11d7[_0x246a26(0x2cd)];else(0x0,_0x9a9a05['isArray'])(_0x1c11d7[_0x246a26(0x2cd)])&&(_0x34bcf9[_0x246a26(0xdbb)]=_0x1c11d7[_0x246a26(0x2cd)]['join']('\x0a'));}_0x4c1af8[_0x4a2311(0xa67)]=_0x586cda;function _0x8f71db(_0x594265,_0x2aa001,_0x5078d2){const _0x5eefd9=_0x4a2311;(0x0,_0x9a9a05[_0x5eefd9(0x5d1)])(_0x5078d2[_0x5eefd9(0x840)])&&(_0x594265[_0x5eefd9(0x840)]=_0x5078d2[_0x5eefd9(0x840)]);const _0x353d5d={'defaultTabSequence':_0x584bf0['DefaultEditorIndentConfig'][_0x5eefd9(0x613)],'tabSize':_0x584bf0[_0x5eefd9(0x1173)][_0x5eefd9(0x1077)]};if((0x0,_0x9a9a05[_0x5eefd9(0x5d1)])(_0x5078d2[_0x5eefd9(0x314)])){if(_0x5078d2['insertSpaces']){if((0x0,_0x9a9a05[_0x5eefd9(0xb1e)])(_0x5078d2[_0x5eefd9(0xb83)]))_0x353d5d['defaultTabSequence']='\x20'['repeat'](_0x5078d2[_0x5eefd9(0xb83)]);else _0x5078d2[_0x5eefd9(0xb83)]===_0x5eefd9(0x1077)&&(0x0,_0x9a9a05[_0x5eefd9(0xb1e)])(_0x5078d2[_0x5eefd9(0x1077)])&&(_0x353d5d[_0x5eefd9(0x613)]='\x20'[_0x5eefd9(0x684)](_0x5078d2['tabSize']));}else _0x353d5d[_0x5eefd9(0x613)]='\x09';}(0x0,_0x9a9a05['isNumber'])(_0x5078d2[_0x5eefd9(0x1077)])&&(_0x353d5d[_0x5eefd9(0x1077)]=_0x5078d2[_0x5eefd9(0x1077)]),_0x594265[_0x5eefd9(0xd9a)]=_0x353d5d;}_0x4c1af8[_0x4a2311(0x12a0)]=_0x8f71db;function _0x1a1e78(_0x467e8c,_0x5d0401,_0x592587,_0x119203){const _0x490ffb=_0x4a2311;if(_0x5d0401){let _0x5daa13;(0x0,_0x2e4519[_0x490ffb(0x9fb)])(_0x5d0401['pythonPath'])&&!(0x0,_0x3d21d5[_0x490ffb(0xea7)])(_0x5d0401['pythonPath'])&&(_0x5daa13=_0x467e8c?_0x467e8c[_0x490ffb(0x856)]((0x0,_0x323cb7[_0x490ffb(0xae7)])(_0x5d0401[_0x490ffb(0xc8a)],_0x467e8c,_0x119203)):_0x3d2a79[_0x490ffb(0x1279)]['file'](_0x5d0401[_0x490ffb(0xc8a)],_0x592587,!![]));const _0xc20c6b=_0x5d0401['pythonEnvironmentName']||(_0x5daa13===null||_0x5daa13===void 0x0?void 0x0:_0x5daa13[_0x490ffb(0xe7a)]());return{'pythonPath':_0x5daa13,'pythonEnvironmentName':_0xc20c6b};}return undefined;}_0x4c1af8[_0x4a2311(0xcf7)]=_0x1a1e78;function _0x19aafd(_0x3b4dda,_0x33686e,_0x57c4be){const _0x39af0d=_0x4a2311,_0x1bb978=_0x3d2a79[_0x39af0d(0x1279)][_0x39af0d(0xc8f)](_0x3b4dda,_0x33686e);if(_0x20271c[_0x39af0d(0xe46)]['isNotebookCell'](_0x1bb978))return _0x57c4be[_0x39af0d(0x37f)](_0x1bb978);return _0x1bb978;}_0x4c1af8[_0x4a2311(0x1183)]=_0x19aafd;function _0x120aba(_0x40f51d){const _0x163530=_0x4a2311;var _0x2b814c,_0x272cd7,_0x3093d2,_0x13d179,_0x22aae0;return((_0x3093d2=(_0x272cd7=(_0x2b814c=_0x40f51d['change'][_0x163530(0xc96)])===null||_0x2b814c===void 0x0?void 0x0:_0x2b814c[_0x163530(0x7c7)])===null||_0x272cd7===void 0x0?void 0x0:_0x272cd7[_0x163530(0xc96)])===null||_0x3093d2===void 0x0?void 0x0:_0x3093d2[_0x163530(0x100e)])||((_0x22aae0=(_0x13d179=_0x40f51d[_0x163530(0x10c9)]['metadata'])===null||_0x13d179===void 0x0?void 0x0:_0x13d179['metadata'])===null||_0x22aae0===void 0x0?void 0x0:_0x22aae0[_0x163530(0x100e)]);}_0x4c1af8[_0x4a2311(0xcb3)]=_0x120aba;function _0x1d73df(_0x8bfed6,_0x3baf50,_0xc0ab3d){const _0x29b7d2=_0x4a2311,_0x15ce3b=[];return _0x8bfed6&&(_0x15ce3b[_0x29b7d2(0xedf)]('\x0a'),_0x15ce3b[_0x29b7d2(0xedf)](':')),_0x3baf50&&_0x15ce3b['push']('{'),_0x15ce3b['length']>0x0?{'firstTriggerCharacter':_0x15ce3b[0x0],'moreTriggerCharacter':_0x15ce3b[_0x29b7d2(0x82b)](0x1)}:undefined;}_0x4c1af8['getDocumentOnTypeFormattingOption']=_0x1d73df;function _0x3aa944(_0x1154b4){const _0x49dea0=_0x4a2311;return _0x20271c[_0x49dea0(0xe46)][_0x49dea0(0x4f0)](_0x1154b4)||_0x1154b4[_0x49dea0(0x6a1)]===_0x49dea0(0x29f)?_0x474405[_0x49dea0(0x29d)][_0x49dea0(0x79f)]:_0x474405[_0x49dea0(0x29d)]['None'];}_0x4c1af8[_0x4a2311(0x218)]=_0x3aa944;function _0x5c7d12(_0x3c74ee,_0x31684d){const _0x152d62=_0x4a2311,_0x10f312=_0x31684d,_0x26a845=_0x3c74ee[_0x152d62(0x10f2)][_0x152d62(0x711)][_0x152d62(0x1110)](_0x115880[_0x152d62(0x327)]['packageDiscoverer']);_0x10f312[_0x152d62(0x45b)]?(_0x26a845===null||_0x26a845===void 0x0?void 0x0:_0x26a845[_0x152d62(0x10c3)](_0x3c74ee[_0x152d62(0x10f2)][_0x152d62(0xb98)]['program']),_0x26a845===null||_0x26a845===void 0x0?void 0x0:_0x26a845['report'](_0x3c74ee['service'][_0x152d62(0xb98)][_0x152d62(0x7cf)])):_0x26a845===null||_0x26a845===void 0x0?void 0x0:_0x26a845[_0x152d62(0x207)](_0x3c74ee[_0x152d62(0x10f2)][_0x152d62(0xb98)][_0x152d62(0x7cf)]);}_0x4c1af8[_0x4a2311(0xa0e)]=_0x5c7d12;function _0x20e8ed(_0x1dc319,_0x11948e,_0x45221f){const _0x2a7f62=_0x4a2311,_0x19d16d=_0x45221f[_0x2a7f62(0xddf)]&&_0x45221f[_0x2a7f62(0xddf)]!==_0x2a7f62(0xd2f),_0x40e592=_0x45221f['diagnosticSeverityOverrides']&&Object[_0x2a7f62(0xce9)](_0x45221f[_0x2a7f62(0x5d2)])['some'](_0x919071=>_0x919071!=='reportShadowedImports'||_0x45221f[_0x2a7f62(0x5d2)][_0x919071]!==_0x2a7f62(0xc1e));if(_0x11948e[_0x2a7f62(0x2f9)]&&!_0x11948e[_0x2a7f62(0x2f9)][_0x2a7f62(0x2ac)]()&&(_0x19d16d||_0x40e592)){const _0x2db7c9=(0x0,_0xf7b0d3['findConfigFile'])(_0x11948e[_0x2a7f62(0x10f2)]['fs'],_0x11948e[_0x2a7f62(0x2f9)]),_0x3c3bcf=(0x0,_0xf7b0d3[_0x2a7f62(0x60d)])(_0x11948e['service']['fs'],_0x11948e[_0x2a7f62(0x2f9)]),_0x114290=_0x2db7c9||_0x3c3bcf&&_0x11948e[_0x2a7f62(0x10f2)]['fs'][_0x2a7f62(0x11eb)](_0x3c3bcf,'utf8')[_0x2a7f62(0x40b)](_0x2a7f62(0xad3));_0x114290?_0x1dc319['addPropertyToNextEvent'](_0x58cc13['TelemetryEventName']['SETTINGS'],'unusableCompilerFlags',_0x2a7f62(0xbd3)):_0x1dc319[_0x2a7f62(0xfe6)](_0x58cc13[_0x2a7f62(0xd33)][_0x2a7f62(0x105d)],_0x2a7f62(0x6da),'false');}}_0x4c1af8['sendCompilerFlagsTelemetry']=_0x20e8ed;},0x114b4:(_0x416bf2,_0x217ee6,_0x5e81cf)=>{'use strict';const _0x20e4ce=a2_0x3cc8;Object[_0x20e4ce(0x1147)](_0x217ee6,_0x20e4ce(0x734),{'value':!![]}),_0x217ee6[_0x20e4ce(0x1230)]=void 0x0;const _0x45b5ab=_0x5e81cf(0x171a8),_0x2f5a07=_0x5e81cf(0xf83c),_0x2671d8=_0x5e81cf(0x15000),_0x4f96f8=_0x5e81cf(0x183fc);class _0x3a1bb4{constructor(_0x45d55f){this['state']=_0x45d55f;}async[_0x20e4ce(0x947)](_0x63637c,_0x2e4d21,_0xb48b76){const _0x34818a=_0x20e4ce;this['state'][_0x34818a(0x2d1)](_0x63637c);const _0x33e35e=this[_0x34818a(0x6d1)][_0x34818a(0x1183)](_0x2e4d21['textDocument'][_0x34818a(0x44f)]);return _0x4f96f8[_0x34818a(0x335)]['getCodeActionsForPosition'](_0x63637c,_0x33e35e,_0x2e4d21[_0x34818a(0xaa4)],_0x2e4d21[_0x34818a(0xf3b)][_0x34818a(0xf4b)],_0xb48b76);}async[_0x20e4ce(0xa60)](_0xaf393b,_0x1e53ff,_0xc0696e,_0x5102a4,_0x30d6ef,_0x1d2a42,_0x56b411){const _0x2681e4=_0x20e4ce;this['_pendingCommandCancellationSource']&&(this[_0x2681e4(0x508)][_0x2681e4(0xfdf)](),this['_pendingCommandCancellationSource']=undefined);const _0x1a4df4=async _0x1ff58c=>{const _0x3b1f38=_0x2681e4,_0x4f1f5c=_0xc0696e(_0xaf393b,_0x1ff58c),_0x5b7e75=(0x0,_0x2671d8[_0x3b1f38(0x47f)])(_0x4f1f5c)?await _0x4f1f5c:_0x4f1f5c;return _0x45b5ab[_0x3b1f38(0xe51)]['is'](_0x5b7e75)&&await _0x5102a4({'label':'Command\x20\x27'+_0xaf393b[_0x3b1f38(0x8c9)]+'\x27','edit':_0x5b7e75,'metadata':{'isRefactoring':_0x30d6ef}}),_0x2f5a07[_0x3b1f38(0x10b6)]['is'](_0x5b7e75)&&await _0x5102a4({'label':_0x5b7e75['label'],'edit':_0x5b7e75[_0x3b1f38(0x9e1)],'metadata':{'isRefactoring':_0x30d6ef}}),_0x5b7e75;};if(_0x1d2a42){const _0x2b23f2=await _0x1e53ff(),_0x47438d=_0x2b23f2['source'];this[_0x2681e4(0x508)]=_0x47438d;try{const _0x535e7a=await _0x1a4df4(_0x47438d[_0x2681e4(0xb24)]);return _0x535e7a;}finally{_0x2b23f2[_0x2681e4(0x8f3)]['done'](),_0x47438d['dispose']();}}else{const _0x542248=await _0x1a4df4(_0x56b411);return _0x542248;}}['dispose'](){}}_0x217ee6['AsynchronousFeatures']=_0x3a1bb4;},0x5b0f:(_0x5e88f8,_0x1c4907,_0x10f542)=>{'use strict';const _0x3c0838=a2_0x3cc8;Object[_0x3c0838(0x1147)](_0x1c4907,'__esModule',{'value':!![]}),_0x1c4907[_0x3c0838(0xeb8)]=void 0x0;const _0x57f578=_0x10f542(0x171a8),_0x139f75=_0x10f542(0x3d44),_0x5a158a=_0x10f542(0x173b4),_0x57dcc7=_0x10f542(0xa21c),_0x469db3=_0x10f542(0x15000),_0x27f121=_0x10f542(0x11b24),_0x5dc670=_0x10f542(0x10240),_0x21ebb3=_0x10f542(0x13afc),_0x598980=_0x10f542(0x88c8),_0x2295a6=_0x10f542(0x6088),_0x321a47=_0x10f542(0x7d5c),_0x4ecc5a=_0x10f542(0x176d8),_0x11ebb8=_0x10f542(0x4d78);class _0x3f70a7{constructor(_0x52b421,_0xaa6319){const _0x54f7e3=_0x3c0838;this[_0x54f7e3(0x2d2)]=_0x52b421,this[_0x54f7e3(0xd8b)]=_0xaa6319;}get[_0x3c0838(0x6d1)](){return this['syncLS']['state'];}get[_0x3c0838(0x4a0)](){const _0x4180b6=_0x3c0838;return this[_0x4180b6(0x6d1)][_0x4180b6(0x4a0)];}get[_0x3c0838(0xa9d)](){const _0x12bf62=_0x3c0838;return this[_0x12bf62(0x6d1)]['serverOptions'];}['initialize'](_0x47be56){const _0x102acc=_0x3c0838;this[_0x102acc(0x11e5)]=_0x47be56;}[_0x3c0838(0x1183)](_0x262eae){const _0xc42b85=_0x3c0838;return this['syncLS']['state'][_0xc42b85(0x1183)](_0x262eae);}[_0x3c0838(0x474)](_0x477d8a,_0x1a17ec){const _0x21bf59=_0x3c0838;return this['syncLS']['state'][_0x21bf59(0x474)](_0x477d8a,_0x1a17ec);}[_0x3c0838(0x2d1)](_0x252484){const _0x55050c=_0x3c0838;if((0x0,_0x469db3[_0x55050c(0x6b2)])(_0x252484)){this[_0x55050c(0x2d2)][_0x55050c(0x6d1)][_0x55050c(0x2d1)](_0x252484);return;}this['syncLS']['state'][_0x55050c(0x2d1)](_0x252484);}['handleInitialize'](_0x5a1263,_0xdd1bf2,_0x4bf697,_0x15aca0,_0x2c7ed4){const _0x3a0dfd=_0x3c0838;var _0x2eba72,_0x35492d,_0xb7693b,_0xb3870f,_0x26d038,_0x55f1ed,_0x55ae19,_0x3fd475,_0x5ec3fa,_0x52ea91,_0x23c48e,_0xa29d6d,_0x4591dc,_0x52fe09,_0x2cb60e,_0x2e2e90,_0xabd8e,_0x845108,_0x46ccfe,_0x5ce3b4,_0x3ce489,_0x569e47,_0x2cb7ca,_0x37759b,_0x746376,_0x3360cd,_0x549fe1,_0x396e68,_0x18186e,_0x22ba2f,_0x1ee0f0,_0x413f38,_0x422a00,_0x149c79,_0x3afb8e,_0x44f5a5,_0x2e72c0,_0x2478f0,_0x2b31df,_0x53ac0d,_0x2d2bb9,_0x210d65,_0x546692,_0x21a9e0;_0x5a1263[_0x3a0dfd(0x24e)]&&(0x0,_0x4ecc5a[_0x3a0dfd(0xfcb)])(_0x5a1263[_0x3a0dfd(0x24e)]);const _0xb1fcff=_0x5a1263[_0x3a0dfd(0x1029)];this[_0x3a0dfd(0x4a0)][_0x3a0dfd(0x553)]=!!((_0x2eba72=_0xb1fcff[_0x3a0dfd(0x1045)])===null||_0x2eba72===void 0x0?void 0x0:_0x2eba72[_0x3a0dfd(0x5ef)]),this[_0x3a0dfd(0x4a0)]['hasWatchFileCapability']=!!((_0xb7693b=(_0x35492d=_0xb1fcff[_0x3a0dfd(0x1045)])===null||_0x35492d===void 0x0?void 0x0:_0x35492d['didChangeWatchedFiles'])===null||_0xb7693b===void 0x0?void 0x0:_0xb7693b['dynamicRegistration']),this['client'][_0x3a0dfd(0x313)]=!!((_0x26d038=(_0xb3870f=_0xb1fcff[_0x3a0dfd(0x1045)])===null||_0xb3870f===void 0x0?void 0x0:_0xb3870f[_0x3a0dfd(0xfd9)])===null||_0x26d038===void 0x0?void 0x0:_0x26d038['relativePatternSupport']),this[_0x3a0dfd(0x4a0)][_0x3a0dfd(0x8ae)]=!!((_0x55f1ed=_0xb1fcff[_0x3a0dfd(0x1045)])===null||_0x55f1ed===void 0x0?void 0x0:_0x55f1ed[_0x3a0dfd(0x556)]),this[_0x3a0dfd(0x4a0)]['hasVisualStudioExtensionsCapability']=!!_0xb1fcff[_0x3a0dfd(0x9ac)],this[_0x3a0dfd(0x4a0)][_0x3a0dfd(0x411)]=!!((_0x5ec3fa=(_0x3fd475=(_0x55ae19=_0xb1fcff[_0x3a0dfd(0x1229)])===null||_0x55ae19===void 0x0?void 0x0:_0x55ae19[_0x3a0dfd(0xec4)])===null||_0x3fd475===void 0x0?void 0x0:_0x3fd475['signatureInformation'])===null||_0x5ec3fa===void 0x0?void 0x0:_0x5ec3fa[_0x3a0dfd(0xb8b)]),this[_0x3a0dfd(0x4a0)][_0x3a0dfd(0x62f)]=!!((_0x4591dc=(_0xa29d6d=(_0x23c48e=(_0x52ea91=_0xb1fcff[_0x3a0dfd(0x1229)])===null||_0x52ea91===void 0x0?void 0x0:_0x52ea91[_0x3a0dfd(0xec4)])===null||_0x23c48e===void 0x0?void 0x0:_0x23c48e[_0x3a0dfd(0x6f7)])===null||_0xa29d6d===void 0x0?void 0x0:_0xa29d6d['parameterInformation'])===null||_0x4591dc===void 0x0?void 0x0:_0x4591dc[_0x3a0dfd(0x1197)]),this[_0x3a0dfd(0x4a0)][_0x3a0dfd(0x8b6)]=!!((_0x2cb60e=(_0x52fe09=_0xb1fcff[_0x3a0dfd(0x1229)])===null||_0x52fe09===void 0x0?void 0x0:_0x52fe09[_0x3a0dfd(0x223)])===null||_0x2cb60e===void 0x0?void 0x0:_0x2cb60e[_0x3a0dfd(0x489)]),this[_0x3a0dfd(0x4a0)][_0x3a0dfd(0xb10)]=!!((_0xabd8e=(_0x2e2e90=_0xb1fcff[_0x3a0dfd(0x1045)])===null||_0x2e2e90===void 0x0?void 0x0:_0x2e2e90[_0x3a0dfd(0xd93)])===null||_0xabd8e===void 0x0?void 0x0:_0xabd8e['documentChanges'])&&!!((_0x845108=_0xb1fcff[_0x3a0dfd(0x1045)][_0x3a0dfd(0xd93)])===null||_0x845108===void 0x0?void 0x0:_0x845108[_0x3a0dfd(0x10cc)]),this[_0x3a0dfd(0x4a0)][_0x3a0dfd(0x488)]=!!((_0x5ce3b4=(_0x46ccfe=_0xb1fcff[_0x3a0dfd(0x1045)])===null||_0x46ccfe===void 0x0?void 0x0:_0x46ccfe[_0x3a0dfd(0xd93)])===null||_0x5ce3b4===void 0x0?void 0x0:_0x5ce3b4[_0x3a0dfd(0x793)]),this[_0x3a0dfd(0x4a0)][_0x3a0dfd(0x614)]=!!((_0x2cb7ca=(_0x569e47=(_0x3ce489=_0xb1fcff[_0x3a0dfd(0x1229)])===null||_0x3ce489===void 0x0?void 0x0:_0x3ce489['completion'])===null||_0x569e47===void 0x0?void 0x0:_0x569e47[_0x3a0dfd(0x957)])===null||_0x2cb7ca===void 0x0?void 0x0:_0x2cb7ca[_0x3a0dfd(0x6f9)])&&!!((_0x37759b=_0xb1fcff['textDocument']['completion'][_0x3a0dfd(0xd05)])===null||_0x37759b===void 0x0?void 0x0:_0x37759b['commitCharactersSupport']),this[_0x3a0dfd(0x4a0)][_0x3a0dfd(0x1111)]=this[_0x3a0dfd(0xb72)]((_0x3360cd=(_0x746376=_0xb1fcff[_0x3a0dfd(0x1229)])===null||_0x746376===void 0x0?void 0x0:_0x746376[_0x3a0dfd(0xa89)])===null||_0x3360cd===void 0x0?void 0x0:_0x3360cd[_0x3a0dfd(0xbd5)]),this[_0x3a0dfd(0x4a0)][_0x3a0dfd(0xa46)]=this[_0x3a0dfd(0xb72)]((_0x18186e=(_0x396e68=(_0x549fe1=_0xb1fcff[_0x3a0dfd(0x1229)])===null||_0x549fe1===void 0x0?void 0x0:_0x549fe1['completion'])===null||_0x396e68===void 0x0?void 0x0:_0x396e68['completionItem'])===null||_0x18186e===void 0x0?void 0x0:_0x18186e[_0x3a0dfd(0x609)]),this[_0x3a0dfd(0x4a0)][_0x3a0dfd(0xd97)]=!!((_0x413f38=(_0x1ee0f0=(_0x22ba2f=_0xb1fcff[_0x3a0dfd(0x1229)])===null||_0x22ba2f===void 0x0?void 0x0:_0x22ba2f[_0x3a0dfd(0x10e7)])===null||_0x1ee0f0===void 0x0?void 0x0:_0x1ee0f0['completionItem'])===null||_0x413f38===void 0x0?void 0x0:_0x413f38['snippetSupport']),this['client']['signatureDocFormat']=this['_getCompatibleMarkupKind']((_0x3afb8e=(_0x149c79=(_0x422a00=_0xb1fcff[_0x3a0dfd(0x1229)])===null||_0x422a00===void 0x0?void 0x0:_0x422a00['signatureHelp'])===null||_0x149c79===void 0x0?void 0x0:_0x149c79['signatureInformation'])===null||_0x3afb8e===void 0x0?void 0x0:_0x3afb8e['documentationFormat']);const _0x3ef339=((_0x2478f0=(_0x2e72c0=(_0x44f5a5=_0xb1fcff['textDocument'])===null||_0x44f5a5===void 0x0?void 0x0:_0x44f5a5[_0x3a0dfd(0x51a)])===null||_0x2e72c0===void 0x0?void 0x0:_0x2e72c0[_0x3a0dfd(0x724)])===null||_0x2478f0===void 0x0?void 0x0:_0x2478f0[_0x3a0dfd(0xd83)])||[];this[_0x3a0dfd(0x4a0)]['supportsUnnecessaryDiagnosticTag']=_0x3ef339[_0x3a0dfd(0xce4)](_0x47f949=>_0x47f949===_0x57f578[_0x3a0dfd(0x851)][_0x3a0dfd(0x7a2)]),this[_0x3a0dfd(0x4a0)]['supportsDeprecatedDiagnosticTag']=_0x3ef339[_0x3a0dfd(0xce4)](_0x591d42=>_0x591d42===_0x57f578['DiagnosticTag'][_0x3a0dfd(0x1216)]),this[_0x3a0dfd(0x4a0)]['supportsTaskItemDiagnosticTag']=this[_0x3a0dfd(0x4a0)]['hasVisualStudioExtensionsCapability'],this[_0x3a0dfd(0x4a0)]['hasWindowProgressCapability']=!!((_0x2b31df=_0xb1fcff[_0x3a0dfd(0x807)])===null||_0x2b31df===void 0x0?void 0x0:_0x2b31df[_0x3a0dfd(0xd89)]),this['client'][_0x3a0dfd(0xb4d)]=!!((_0x53ac0d=_0xb1fcff[_0x3a0dfd(0x1229)])===null||_0x53ac0d===void 0x0?void 0x0:_0x53ac0d[_0x3a0dfd(0x745)]),this[_0x3a0dfd(0x4a0)]['completionItemResolveSupportsAdditionalTextEdits']=!!((_0x21a9e0=(_0x546692=(_0x210d65=(_0x2d2bb9=_0xb1fcff[_0x3a0dfd(0x1229)])===null||_0x2d2bb9===void 0x0?void 0x0:_0x2d2bb9['completion'])===null||_0x210d65===void 0x0?void 0x0:_0x210d65[_0x3a0dfd(0xd05)])===null||_0x546692===void 0x0?void 0x0:_0x546692['resolveSupport'])===null||_0x21a9e0===void 0x0?void 0x0:_0x21a9e0[_0x3a0dfd(0x1292)][_0x3a0dfd(0xce4)](_0x57e058=>_0x57e058===_0x3a0dfd(0x932))),_0x4bf697[_0x3a0dfd(0xbcd)](_0x5a1263);this[_0x3a0dfd(0x4a0)]['hasWatchFileCapability']&&this['addDynamicFeature'](new _0x321a47[(_0x3a0dfd(0xebc))](_0xdd1bf2,this[_0x3a0dfd(0x4a0)][_0x3a0dfd(0x313)],this[_0x3a0dfd(0x32f)],_0x4bf697));const _0x56e319={'capabilities':{'textDocumentSync':_0x57f578[_0x3a0dfd(0xcfd)][_0x3a0dfd(0x2cc)],'definitionProvider':{'workDoneProgress':!![]},'declarationProvider':{'workDoneProgress':!![]},'typeDefinitionProvider':{'workDoneProgress':!![]},'referencesProvider':{'workDoneProgress':!![]},'documentSymbolProvider':{'workDoneProgress':!![]},'workspaceSymbolProvider':{'workDoneProgress':!![]},'hoverProvider':{'workDoneProgress':!![]},'documentHighlightProvider':{'workDoneProgress':!![]},'renameProvider':{'prepareProvider':!![],'workDoneProgress':!![]},'completionProvider':{'triggerCharacters':this[_0x3a0dfd(0x4a0)]['hasVisualStudioExtensionsCapability']?['.','[','@','\x22','\x27']:['.','[','\x22','\x27'],'resolveProvider':!![],'workDoneProgress':!![],'completionItem':{'labelDetailsSupport':!![]}},'signatureHelpProvider':{'triggerCharacters':['(',',',')'],'workDoneProgress':!![]},'codeActionProvider':{'codeActionKinds':_0x2c7ed4,'workDoneProgress':!![]},'executeCommandProvider':{'commands':_0x15aca0,'workDoneProgress':!![]},'callHierarchyProvider':!![],'workspace':{'workspaceFolders':{'supported':!![],'changeNotifications':!![]}}}};return _0x56e319;}['handleDidChangeWatchedFiles'](_0x4aa163){const _0x1cc731=_0x3c0838;_0x4aa163[_0x1cc731(0x98c)][_0x1cc731(0x678)](_0x44242c=>{const _0x2fbf7c=_0x1cc731,_0x671ef2=this[_0x2fbf7c(0x32f)][_0x2fbf7c(0x629)](this[_0x2fbf7c(0x1183)](_0x44242c['uri'])),_0x502030=_0x44242c[_0x2fbf7c(0xfea)]===0x1?_0x2fbf7c(0x87d):_0x2fbf7c(0x10c9);this['serverOptions']['fileWatcherHandler'][_0x2fbf7c(0x580)](_0x502030,_0x671ef2);});}[_0x3c0838(0x270)](_0x153a65,_0xced492,_0x2689c1=_0x57dcc7[_0x3c0838(0x29d)]['None']){const _0x6513e4=_0x3c0838,_0x4056fc=this[_0x6513e4(0x1183)](_0xced492[_0x6513e4(0x1229)][_0x6513e4(0x44f)]);let _0x332e63=this[_0x6513e4(0x6d1)][_0x6513e4(0x506)][_0x6513e4(0xede)](_0x4056fc['key']);_0x332e63?(this[_0x6513e4(0x2b6)][_0x6513e4(0xa71)]('Received\x20redundant\x20open\x20text\x20document\x20command\x20for\x20'+_0x4056fc),_0x139f75['TextDocument']['update'](_0x332e63,[{'text':_0xced492[_0x6513e4(0x1229)]['text']}],_0xced492[_0x6513e4(0x1229)][_0x6513e4(0x76c)])):_0x332e63=_0x139f75[_0x6513e4(0x21a)][_0x6513e4(0x2c0)](_0xced492['textDocument'][_0x6513e4(0x44f)],'python',_0xced492[_0x6513e4(0x1229)][_0x6513e4(0x76c)],_0xced492[_0x6513e4(0x1229)][_0x6513e4(0x11aa)]),this[_0x6513e4(0x6d1)][_0x6513e4(0x506)][_0x6513e4(0x231)](_0x4056fc[_0x6513e4(0x5b7)],_0x332e63),_0x153a65['forEach'](_0xb4c721=>{const _0x46614f=_0x6513e4;_0xb4c721[_0x46614f(0x10f2)][_0x46614f(0x5c8)](_0x4056fc,_0xced492[_0x46614f(0x1229)]['version'],_0xced492[_0x46614f(0x1229)]['text'],_0x2689c1);});}[_0x3c0838(0x287)](_0x48f4ff,_0x50f38a,_0x16be6c=_0x57dcc7[_0x3c0838(0x29d)][_0x3c0838(0x1c9)]){const _0x2f3854=_0x3c0838;this[_0x2f3854(0x2d1)](_0x48f4ff);const _0x566fd0=this['convertLspUriStringToUri'](_0x50f38a['textDocument'][_0x2f3854(0x44f)]),_0x44f176=this['state'][_0x2f3854(0x506)]['get'](_0x566fd0[_0x2f3854(0x5b7)]);if(!_0x44f176){this[_0x2f3854(0x2b6)][_0x2f3854(0xa71)](_0x2f3854(0xf7d)+_0x566fd0);return;}_0x139f75[_0x2f3854(0x21a)][_0x2f3854(0x121e)](_0x44f176,_0x50f38a['contentChanges'],_0x50f38a['textDocument']['version']);const _0x420a50=_0x44f176[_0x2f3854(0xe9c)]();_0x48f4ff[_0x2f3854(0x678)](_0x286c96=>{const _0x59a891=_0x2f3854;_0x286c96['service'][_0x59a891(0x9c3)](_0x566fd0,_0x50f38a[_0x59a891(0x1229)][_0x59a891(0x76c)],_0x420a50,_0x16be6c);});}['handleDidCloseTextDocument'](_0x4db2cb,_0x30b3f7){const _0x2dd21a=_0x3c0838,_0x444f02=this['convertLspUriStringToUri'](_0x30b3f7[_0x2dd21a(0x1229)][_0x2dd21a(0x44f)]);_0x4db2cb['forEach'](_0x47eb92=>{const _0x575b6c=_0x2dd21a;_0x47eb92[_0x575b6c(0x10f2)][_0x575b6c(0x588)](_0x444f02);}),this['state'][_0x2dd21a(0x506)]['delete'](_0x444f02[_0x2dd21a(0x5b7)]);}[_0x3c0838(0x910)](_0x4a875c){const _0x4d70c7=_0x3c0838;this[_0x4d70c7(0x6d1)][_0x4d70c7(0x506)][_0x4d70c7(0x10c6)]();}[_0x3c0838(0xf6d)](..._0x23feda){const _0x2467d8=_0x3c0838;this[_0x2467d8(0x6d1)][_0x2467d8(0x1d7)][_0x2467d8(0xedf)](..._0x23feda);}['registerHandlers'](_0x4d3889){const _0xd8a8a2=_0x3c0838,_0x1c7515=_0x4d3889[_0xd8a8a2(0x114e)]['callHierarchy'];this[_0xd8a8a2(0xf6d)](_0x4d3889[_0xd8a8a2(0x652)]((_0x2453ec,_0x50d304)=>this[_0xd8a8a2(0x652)](_0x2453ec,_0x50d304)),_0x4d3889['onDefinition'](async(_0x1f29d9,_0x24a084)=>this[_0xd8a8a2(0xbb6)](_0x1f29d9,_0x24a084)),_0x4d3889['onDeclaration'](async(_0xf0dab4,_0x694030)=>this[_0xd8a8a2(0xf78)](_0xf0dab4,_0x694030)),_0x4d3889[_0xd8a8a2(0xce1)](async(_0xb5b1ae,_0x361e32)=>this[_0xd8a8a2(0xce1)](_0xb5b1ae,_0x361e32)),_0x4d3889[_0xd8a8a2(0x7e1)](async(_0x5c77a0,_0x3d96a9,_0x2cc4d2,_0x1cea08)=>this[_0xd8a8a2(0x7e1)](_0x5c77a0,_0x3d96a9,_0x2cc4d2,_0x1cea08)),_0x4d3889[_0xd8a8a2(0xee7)](async(_0x32e120,_0x47ea6f)=>this[_0xd8a8a2(0xee7)](_0x32e120,_0x47ea6f)),_0x4d3889['onWorkspaceSymbol'](async(_0x2af1ad,_0x5b18b8,_0x148fb1,_0x264775)=>this['onWorkspaceSymbol'](_0x2af1ad,_0x5b18b8,_0x264775)),_0x4d3889[_0xd8a8a2(0x9d5)](async(_0x285d20,_0x287104)=>this['onHover'](_0x285d20,_0x287104)),_0x4d3889['onDocumentHighlight'](async(_0x40ff03,_0x2a61b8)=>this['onDocumentHighlight'](_0x40ff03,_0x2a61b8)),_0x4d3889[_0xd8a8a2(0x358)](async(_0x2eb01d,_0x98bc6)=>this[_0xd8a8a2(0x358)](_0x2eb01d,_0x98bc6)),_0x4d3889['onCompletion']((_0x17119a,_0x44d649)=>this[_0xd8a8a2(0xb52)](_0x17119a,_0x44d649)),_0x4d3889[_0xd8a8a2(0x10d8)](async(_0x1f3c2d,_0x1ffee5)=>this[_0xd8a8a2(0x10d8)](_0x1f3c2d,_0x1ffee5)),_0x4d3889[_0xd8a8a2(0xb37)](async(_0x178130,_0x137905)=>this[_0xd8a8a2(0xcd7)](_0x178130,_0x137905)),_0x4d3889[_0xd8a8a2(0x760)](async(_0x10a101,_0x346644)=>this[_0xd8a8a2(0x760)](_0x10a101,_0x346644)),_0x1c7515[_0xd8a8a2(0xd7f)](async(_0x2c2bf5,_0x2a1899)=>this[_0xd8a8a2(0x2cf)](_0x2c2bf5,_0x2a1899)),_0x1c7515['onIncomingCalls'](async(_0x2aea93,_0x2732b9)=>this[_0xd8a8a2(0x392)](_0x2aea93,_0x2732b9)),_0x1c7515['onOutgoingCalls'](async(_0x48afb,_0x505b0d)=>this[_0xd8a8a2(0xe35)](_0x48afb,_0x505b0d)),_0x4d3889[_0xd8a8a2(0x2c6)](async(_0x1e55dd,_0x26a6be,_0x1968e0)=>this[_0xd8a8a2(0x2c6)](_0x1e55dd,_0x26a6be,_0x1968e0)),_0x4d3889[_0xd8a8a2(0xc77)](_0x4a6c71=>this['handleDidChangeWatchedFiles'](_0x4a6c71)));}[_0x3c0838(0x28f)](_0x41e59d,_0x3559dc,_0x2582cd,_0x349bcf){const _0x2a5c18=_0x3c0838;_0x3559dc[_0x2a5c18(0xb3b)]['forEach'](_0x5acbcd=>{const _0x463c21=_0x2a5c18;if(!this[_0x463c21(0x474)](_0x5acbcd[_0x463c21(0x9f9)],_0x41e59d))return;_0x349bcf(this[_0x463c21(0x1119)](_0x41e59d,_0x5acbcd));});if(!_0x2582cd[_0x2a5c18(0xdaf)](_0x3559dc)){_0x2582cd['end']();return;}const _0x38ea41=this[_0x2a5c18(0x607)](_0x3559dc);_0x38ea41?(_0x2582cd['begin'](),_0x2582cd[_0x2a5c18(0x2e6)](_0x38ea41)):_0x2582cd['end']();}[_0x3c0838(0x607)](_0x5b0df2){const _0x1540e5=_0x3c0838,_0x4c1df1=_0x5b0df2[_0x1540e5(0x521)][_0x1540e5(0x8e1)];if(_0x4c1df1===0x0)return undefined;const _0x2c3b04=_0x4c1df1===0x1?_0x4ecc5a[_0x1540e5(0x11a8)][_0x1540e5(0xeb4)][_0x1540e5(0xbac)]():_0x4ecc5a[_0x1540e5(0x11a8)][_0x1540e5(0xeb4)][_0x1540e5(0xbdb)]()['format']({'count':_0x4c1df1});return _0x2c3b04;}[_0x3c0838(0x401)](_0x28e182,_0x14b57b,_0x1a9ecc){const _0x23880c=_0x3c0838;var _0x1d04f4;_0x2295a6[_0x23880c(0xa73)][_0x23880c(0xca7)](_0x28e182,_0x14b57b,_0x1a9ecc),_0x28e182[_0x23880c(0xa2b)]=(_0x1d04f4=_0x28e182['service'][_0x23880c(0x1196)])!==null&&_0x1d04f4!==void 0x0?_0x1d04f4:[],(0x0,_0x11ebb8[_0x23880c(0xa0e)])(_0x28e182,_0x14b57b),(0x0,_0x11ebb8[_0x23880c(0x9ad)])(this[_0x23880c(0xcce)],_0x28e182,_0x14b57b);}[_0x3c0838(0xe4f)](){const _0x4e9752=_0x3c0838;this[_0x4e9752(0x10da)][_0x4e9752(0xcf0)]()[_0x4e9752(0x678)](_0x504b1a=>_0x504b1a[_0x4e9752(0x10f2)][_0x4e9752(0x9ae)](_0x5a158a[_0x4e9752(0x1285)][_0x4e9752(0x3cf)]));}[_0x3c0838(0x9a5)](){const _0xee4a5d=_0x3c0838;this[_0xee4a5d(0x10da)][_0xee4a5d(0xcf0)]()[_0xee4a5d(0x678)](_0x23aa0a=>_0x23aa0a[_0xee4a5d(0x10f2)]['restart']());}[_0x3c0838(0x587)](){const _0xedcd9c=_0x3c0838;this[_0xedcd9c(0x6d1)][_0xedcd9c(0x587)]();}[_0x3c0838(0x8ec)](_0x26e3b9){const _0x518090=_0x3c0838;this[_0x518090(0x6d1)][_0x518090(0x8ec)](_0x26e3b9);}['addDynamicFeature'](_0xe1b217){const _0x278623=_0x3c0838;this[_0x278623(0x6d1)][_0x278623(0x6b5)](_0xe1b217);}[_0x3c0838(0x1119)](_0x16702f,_0x240e66){const _0x5d3660=_0x3c0838;return[{'uri':(0x0,_0x21ebb3[_0x5d3660(0x3d5)])(_0x16702f,_0x240e66[_0x5d3660(0x9f9)]),'version':_0x240e66[_0x5d3660(0x76c)],'diagnostics':this[_0x5d3660(0x520)](_0x16702f,_0x240e66[_0x5d3660(0xb3b)])}];}[_0x3c0838(0x95c)](){}get[_0x3c0838(0x10da)](){const _0x36f41e=_0x3c0838;return this[_0x36f41e(0x11e5)];}['onCodeAction'](_0x8ac17e,_0x435843){const _0x5bec6b=_0x3c0838,_0x5efcc2=this['convertLspUriStringToUri'](_0x8ac17e[_0x5bec6b(0x1229)][_0x5bec6b(0x44f)]),_0x42172e=this[_0x5bec6b(0x10da)]['getWorkspaceForFile'](_0x5efcc2);return this[_0x5bec6b(0x2ef)](_0x42172e,_0x3ac636=>this[_0x5bec6b(0xd8b)][_0x5bec6b(0x947)](_0x3ac636,_0x8ac17e,_0x435843));}['onDefinition'](_0x12288a,_0x243745){const _0x3b2c90=_0x3c0838,_0x17497a=this[_0x3b2c90(0x1183)](_0x12288a[_0x3b2c90(0x1229)][_0x3b2c90(0x44f)]),_0x3a7ad0=this['provider'][_0x3b2c90(0x642)](_0x17497a);return this['run'](_0x3a7ad0,_0x13f646=>this['syncLS']['handleDefinition'](_0x13f646,_0x12288a,_0x243745));}[_0x3c0838(0xf78)](_0x11d5d0,_0x5511bb){const _0x20073f=_0x3c0838,_0x5bf928=this[_0x20073f(0x1183)](_0x11d5d0[_0x20073f(0x1229)][_0x20073f(0x44f)]),_0x4e3d5b=this['provider'][_0x20073f(0x642)](_0x5bf928);return this['run'](_0x4e3d5b,_0x235be5=>this['syncLS'][_0x20073f(0xf96)](_0x235be5,_0x11d5d0,_0x5511bb));}[_0x3c0838(0xce1)](_0x3e617a,_0x4ad289){const _0xa5e3aa=_0x3c0838,_0x1300ec=this[_0xa5e3aa(0x1183)](_0x3e617a[_0xa5e3aa(0x1229)][_0xa5e3aa(0x44f)]),_0x2cc54c=this[_0xa5e3aa(0x10da)][_0xa5e3aa(0x642)](_0x1300ec);return this['run'](_0x2cc54c,_0x5a4539=>this[_0xa5e3aa(0x2d2)][_0xa5e3aa(0xf88)](_0x5a4539,_0x3e617a,_0x4ad289));}['onReferences'](_0x2d371e,_0x1f7e70,_0x401a25,_0x5d83c3,_0x21b6b0,_0x14d6ea){const _0x3bf293=_0x3c0838,_0x390656=this[_0x3bf293(0x1183)](_0x2d371e['textDocument'][_0x3bf293(0x44f)]),_0x3863a0=this[_0x3bf293(0x10da)]['getWorkspaceForFile'](_0x390656);return this[_0x3bf293(0x2ef)](_0x3863a0,_0xafc2a7=>{const _0x7b79bd=_0x3bf293,_0x20b658=this[_0x7b79bd(0x10da)]['getProgressReporter'](_0x401a25,_0x4ecc5a[_0x7b79bd(0x11a8)][_0x7b79bd(0xeb4)][_0x7b79bd(0x85a)](),_0x1f7e70);return this[_0x7b79bd(0x2ef)](_0x20b658,_0x277ad2=>this[_0x7b79bd(0x2d2)]['handleReferences'](_0xafc2a7,_0x2d371e,_0x277ad2[_0x7b79bd(0x8f3)],_0x277ad2[_0x7b79bd(0x10a5)],_0x5d83c3,_0x21b6b0,_0x14d6ea));});}[_0x3c0838(0xee7)](_0x5c9534,_0x5f337d){const _0x209145=_0x3c0838,_0x16bd72=this[_0x209145(0x1183)](_0x5c9534[_0x209145(0x1229)][_0x209145(0x44f)]),_0x2c48fa=this[_0x209145(0x10da)]['getWorkspaceForFile'](_0x16bd72);return this[_0x209145(0x2ef)](_0x2c48fa,_0x37b22f=>this[_0x209145(0x2d2)][_0x209145(0xc69)](_0x37b22f,_0x5c9534,_0x5f337d));}[_0x3c0838(0x380)](_0x54be70,_0xd86e50,_0x524108){const _0x2ccbe6=_0x3c0838;return this[_0x2ccbe6(0x2d2)][_0x2ccbe6(0xb04)](this[_0x2ccbe6(0x10da)]['getWorkspaces'](),_0x54be70,_0xd86e50,_0x524108);}['onHover'](_0x164811,_0x960410){const _0x4c47b9=_0x3c0838,_0x40fc42=this[_0x4c47b9(0x1183)](_0x164811[_0x4c47b9(0x1229)][_0x4c47b9(0x44f)]),_0x2f5faf=this[_0x4c47b9(0x10da)]['getWorkspaceForFile'](_0x40fc42);return this[_0x4c47b9(0x2ef)](_0x2f5faf,_0x17bb41=>this[_0x4c47b9(0x2d2)][_0x4c47b9(0x12ac)](_0x17bb41,_0x164811,_0x960410));}[_0x3c0838(0xb31)](_0x239841,_0x5ea10d){const _0x45843a=_0x3c0838,_0x3e3f28=this[_0x45843a(0x1183)](_0x239841[_0x45843a(0x1229)]['uri']),_0x5a1e9e=this[_0x45843a(0x10da)][_0x45843a(0x642)](_0x3e3f28);return this['run'](_0x5a1e9e,_0x164a1c=>this[_0x45843a(0x2d2)]['handleDocumentHighlight'](_0x164a1c,_0x239841,_0x5ea10d));}[_0x3c0838(0x358)](_0x2d1ad3,_0x5d7faf){const _0x426262=_0x3c0838,_0x179942=this['convertLspUriStringToUri'](_0x2d1ad3['textDocument'][_0x426262(0x44f)]),_0x1bd6d0=this[_0x426262(0x10da)]['getWorkspaceForFile'](_0x179942);return this['run'](_0x1bd6d0,_0x2d1d30=>this['syncLS'][_0x426262(0x7a9)](_0x2d1d30,_0x2d1ad3,_0x5d7faf));}[_0x3c0838(0xb52)](_0x4ee540,_0x2e083c){const _0x9af494=_0x3c0838,_0x9d4254=this[_0x9af494(0x1183)](_0x4ee540[_0x9af494(0x1229)][_0x9af494(0x44f)]),_0x853cee=this['provider'][_0x9af494(0x642)](_0x9d4254);return this[_0x9af494(0x2ef)](_0x853cee,_0x32d8be=>this['syncLS'][_0x9af494(0xe9f)](_0x32d8be,_0x4ee540,_0x2e083c));}[_0x3c0838(0x10d8)](_0x2ba8c5,_0x196c66){const _0x48d865=_0x3c0838,_0x5ea08d=(0x0,_0x5dc670[_0x48d865(0x11ab)])(_0x2ba8c5[_0x48d865(0xe1b)]);if(!_0x5ea08d||!_0x5ea08d[_0x48d865(0x44f)])return _0x2ba8c5;const _0x33dfcd=this[_0x48d865(0x1183)](_0x5ea08d[_0x48d865(0x44f)]),_0x580559=this[_0x48d865(0x10da)][_0x48d865(0x642)](_0x33dfcd);return this[_0x48d865(0x2ef)](_0x580559,_0x46c7fa=>this['syncLS'][_0x48d865(0xa8e)](_0x46c7fa,_0x2ba8c5,_0x196c66));}['onPrepareRenameRequest'](_0x24e000,_0x5d8132){const _0x18d444=_0x3c0838,_0x5b0149=this[_0x18d444(0x1183)](_0x24e000[_0x18d444(0x1229)][_0x18d444(0x44f)]),_0x5b4b2b=this[_0x18d444(0x10da)][_0x18d444(0x642)](_0x5b0149);return this[_0x18d444(0x2ef)](_0x5b4b2b,_0xb4c1c8=>this['syncLS'][_0x18d444(0x88d)](_0xb4c1c8,_0x24e000,_0x5d8132));}[_0x3c0838(0x760)](_0x51c537,_0xb0e962){const _0x2cb52c=_0x3c0838,_0x152e67=this['convertLspUriStringToUri'](_0x51c537[_0x2cb52c(0x1229)][_0x2cb52c(0x44f)]),_0x16ecb4=this[_0x2cb52c(0x10da)][_0x2cb52c(0x642)](_0x152e67);return this[_0x2cb52c(0x2ef)](_0x16ecb4,_0x58b5eb=>this[_0x2cb52c(0x2d2)]['handleRenameRequest'](_0x58b5eb,_0x51c537,_0xb0e962));}[_0x3c0838(0x2cf)](_0x51a50e,_0x53f4bb){const _0x2e6130=_0x3c0838,_0xea5fe6=this['convertLspUriStringToUri'](_0x51a50e[_0x2e6130(0x1229)][_0x2e6130(0x44f)]),_0x5300b3=this['provider'][_0x2e6130(0x642)](_0xea5fe6);return this['run'](_0x5300b3,_0x540245=>this[_0x2e6130(0x2d2)]['handleCallHierarchyPrepare'](_0x540245,_0x51a50e,_0x53f4bb));}[_0x3c0838(0x392)](_0x3ba1f4,_0x95041e){const _0x570825=_0x3c0838,_0x91467e=this[_0x570825(0x1183)](_0x3ba1f4[_0x570825(0xee4)][_0x570825(0x44f)]),_0x42801f=this[_0x570825(0x10da)][_0x570825(0x642)](_0x91467e);return this['run'](_0x42801f,_0x5ec0ac=>this[_0x570825(0x2d2)]['handleCallHierarchyIncomingCalls'](_0x5ec0ac,_0x3ba1f4,_0x95041e));}[_0x3c0838(0xe35)](_0x15f7a1,_0x928a6f){const _0xf0e4ed=_0x3c0838,_0x1cb8a7=this['convertLspUriStringToUri'](_0x15f7a1['item'][_0xf0e4ed(0x44f)]),_0x33a9d1=this[_0xf0e4ed(0x10da)][_0xf0e4ed(0x642)](_0x1cb8a7);return this[_0xf0e4ed(0x2ef)](_0x33a9d1,_0x3084f9=>this[_0xf0e4ed(0x2d2)][_0xf0e4ed(0x524)](_0x3084f9,_0x15f7a1,_0x928a6f));}[_0x3c0838(0x2c6)](_0x5485be,_0x1f8602,_0x530d6c){const _0x2cfea9=_0x3c0838;return this[_0x2cfea9(0xd8b)]['handleExecuteCommand'](_0x5485be,()=>this[_0x2cfea9(0x10da)][_0x2cfea9(0x2f1)](_0x530d6c,_0x4ecc5a[_0x2cfea9(0x11a8)][_0x2cfea9(0xeb4)][_0x2cfea9(0xf54)](),_0x1f8602),this['provider'][_0x2cfea9(0x123f)],this[_0x2cfea9(0x10da)][_0x2cfea9(0x119f)],this[_0x2cfea9(0x10da)][_0x2cfea9(0x301)](_0x5485be[_0x2cfea9(0x8c9)]),this[_0x2cfea9(0x10da)][_0x2cfea9(0x11c2)](_0x5485be['command']),_0x1f8602);}['run'](_0x4f912c,_0x23271c){const _0x5cc327=_0x3c0838;if((0x0,_0x469db3[_0x5cc327(0x47f)])(_0x4f912c))return _0x4f912c[_0x5cc327(0x427)](_0x4348dd=>_0x23271c(_0x4348dd));return _0x23271c(_0x4f912c);}[_0x3c0838(0x1b0)](_0x2830de,_0x32fbe2){return _0x32fbe2;}['getDocumentationUrlForDiagnostic'](_0x28287c){const _0x49a49d=_0x28287c['getRule']();if(_0x49a49d)return'https://github.com/microsoft/pyright/blob/main/docs/configuration.md#'+_0x49a49d;return undefined;}get[_0x3c0838(0x32f)](){const _0x10ecdd=_0x3c0838;return this['serverOptions'][_0x10ecdd(0x711)]['fs']();}get[_0x3c0838(0x2b6)](){const _0x9005a=_0x3c0838;return this[_0x9005a(0xa9d)]['serviceProvider'][_0x9005a(0x11ce)]();}[_0x3c0838(0x520)](_0x220563,_0x16257a){const _0x290c02=_0x3c0838,_0x3a6eba=[];_0x16257a[_0x290c02(0x678)](_0x22304c=>{const _0x2e0ee7=_0x290c02,_0x27af8a=_0x45bec1(_0x22304c[_0x2e0ee7(0x100d)]),_0x26fc40=_0x22304c['getRule'](),_0x66eda1=this[_0x2e0ee7(0x1b0)](_0x22304c,_0x26fc40),_0x28d604=_0x57f578['Diagnostic'][_0x2e0ee7(0x2c0)](_0x22304c[_0x2e0ee7(0xaa4)],_0x22304c[_0x2e0ee7(0x735)],_0x27af8a,_0x66eda1,this['serverOptions'][_0x2e0ee7(0xc93)]);if(_0x22304c[_0x2e0ee7(0x100d)]===0x3||_0x22304c[_0x2e0ee7(0x100d)]===0x4){_0x28d604['tags']=[_0x57f578[_0x2e0ee7(0x851)][_0x2e0ee7(0x7a2)]],_0x28d604[_0x2e0ee7(0xff4)]=_0x57f578[_0x2e0ee7(0x50c)][_0x2e0ee7(0x2fa)];if(!this['state']['client'][_0x2e0ee7(0x127b)])return;}else{if(_0x22304c[_0x2e0ee7(0x100d)]===0x5){_0x28d604[_0x2e0ee7(0x4d6)]=[_0x57f578[_0x2e0ee7(0x851)][_0x2e0ee7(0x1216)]],_0x28d604[_0x2e0ee7(0xff4)]=_0x57f578[_0x2e0ee7(0x50c)][_0x2e0ee7(0x2fa)];if(!this[_0x2e0ee7(0x6d1)][_0x2e0ee7(0x4a0)][_0x2e0ee7(0xa0c)])return;}else{if(_0x22304c[_0x2e0ee7(0x100d)]===0x6){_0x28d604['tags']=[_0x598980['VSDiagnosticTag'][_0x2e0ee7(0x26b)]];switch(_0x22304c['priority']){case _0x27f121[_0x2e0ee7(0x3e2)][_0x2e0ee7(0x7ce)]:_0x28d604[_0x2e0ee7(0xa61)]=_0x598980[_0x2e0ee7(0x743)][_0x2e0ee7(0x7ce)];break;case _0x27f121[_0x2e0ee7(0x3e2)][_0x2e0ee7(0x66f)]:_0x28d604['_vs_diagnosticRank']=_0x598980[_0x2e0ee7(0x743)]['Default'];break;case _0x27f121['TaskListPriority'][_0x2e0ee7(0x1130)]:_0x28d604['_vs_diagnosticRank']=_0x598980['VSDiagnosticRank'][_0x2e0ee7(0x1130)];break;}if(!this['state'][_0x2e0ee7(0x4a0)][_0x2e0ee7(0x686)])return;}}}if(_0x26fc40){const _0x222fc9=this[_0x2e0ee7(0x8cd)](_0x22304c);_0x222fc9&&(_0x28d604['codeDescription']={'href':_0x222fc9});}const _0x4e02e1=_0x22304c[_0x2e0ee7(0x1b3)]();_0x4e02e1[_0x2e0ee7(0x903)]>0x0&&(_0x28d604[_0x2e0ee7(0xf7e)]=_0x4e02e1[_0x2e0ee7(0x11a4)](_0xa1b02c=>this[_0x2e0ee7(0x474)](_0xa1b02c[_0x2e0ee7(0x44f)],_0x220563))[_0x2e0ee7(0x47c)](_0x2a3824=>_0x57f578[_0x2e0ee7(0x61e)]['create'](_0x57f578[_0x2e0ee7(0x9d0)][_0x2e0ee7(0x2c0)]((0x0,_0x21ebb3[_0x2e0ee7(0x3d5)])(_0x220563,_0x2a3824[_0x2e0ee7(0x44f)]),_0x2a3824[_0x2e0ee7(0xaa4)]),_0x2a3824[_0x2e0ee7(0x735)]))),_0x3a6eba['push'](_0x28d604);});function _0x45bec1(_0x1d9103){const _0x91363f=_0x290c02;switch(_0x1d9103){case 0x0:return _0x57f578[_0x91363f(0x50c)]['Error'];case 0x1:return _0x57f578[_0x91363f(0x50c)][_0x91363f(0xeea)];case 0x2:case 0x6:return _0x57f578['DiagnosticSeverity'][_0x91363f(0xb05)];case 0x3:case 0x4:case 0x5:return _0x57f578[_0x91363f(0x50c)][_0x91363f(0x2fa)];}}return _0x3a6eba;}['_getCompatibleMarkupKind'](_0x5c54bd){const _0x8f23f9=_0x3c0838,_0x614b1d=[_0x57f578[_0x8f23f9(0xc56)][_0x8f23f9(0x11e3)],_0x57f578[_0x8f23f9(0xc56)][_0x8f23f9(0xba1)]];for(const _0x370748 of _0x5c54bd!==null&&_0x5c54bd!==void 0x0?_0x5c54bd:[]){if(_0x614b1d[_0x8f23f9(0x40b)](_0x370748))return _0x370748;}return _0x57f578['MarkupKind'][_0x8f23f9(0x11e3)];}}_0x1c4907[_0x3c0838(0xeb8)]=_0x3f70a7;},0xc870:function(_0x5210ff,_0x1f1035,_0x570604){'use strict';const _0x6dbfbf=a2_0x3cc8;var _0x60c4d1=this&&this[_0x6dbfbf(0x9c4)]||(Object['create']?function(_0x43693f,_0x3a3f7f,_0x1b829c,_0x102290){const _0x4a7eb1=_0x6dbfbf;if(_0x102290===undefined)_0x102290=_0x1b829c;var _0x475708=Object['getOwnPropertyDescriptor'](_0x3a3f7f,_0x1b829c);(!_0x475708||(_0x4a7eb1(0xede)in _0x475708?!_0x3a3f7f['__esModule']:_0x475708[_0x4a7eb1(0xbea)]||_0x475708[_0x4a7eb1(0x40e)]))&&(_0x475708={'enumerable':!![],'get':function(){return _0x3a3f7f[_0x1b829c];}}),Object['defineProperty'](_0x43693f,_0x102290,_0x475708);}:function(_0x492726,_0x4f50a6,_0x35c0ca,_0x81ce82){if(_0x81ce82===undefined)_0x81ce82=_0x35c0ca;_0x492726[_0x81ce82]=_0x4f50a6[_0x35c0ca];}),_0x51e587=this&&this[_0x6dbfbf(0x1042)]||(Object[_0x6dbfbf(0x2c0)]?function(_0x24219b,_0x52726b){const _0x25cb04=_0x6dbfbf;Object[_0x25cb04(0x1147)](_0x24219b,'default',{'enumerable':!![],'value':_0x52726b});}:function(_0x225851,_0x1d28af){_0x225851['default']=_0x1d28af;}),_0x53f72d=this&&this[_0x6dbfbf(0x8ba)]||function(_0x1bc395){const _0x53c22a=_0x6dbfbf;if(_0x1bc395&&_0x1bc395[_0x53c22a(0x734)])return _0x1bc395;var _0x530d1e={};if(_0x1bc395!=null){for(var _0x1dc286 in _0x1bc395)if(_0x1dc286!==_0x53c22a(0x2bf)&&Object[_0x53c22a(0xf7b)][_0x53c22a(0x120e)][_0x53c22a(0x733)](_0x1bc395,_0x1dc286))_0x60c4d1(_0x530d1e,_0x1bc395,_0x1dc286);}return _0x51e587(_0x530d1e,_0x1bc395),_0x530d1e;};Object['defineProperty'](_0x1f1035,_0x6dbfbf(0x734),{'value':!![]}),_0x1f1035[_0x6dbfbf(0xdf7)]=void 0x0;const _0x4cedab=_0x570604(0x171a8),_0x58ebfa=_0x53f72d(_0x570604(0x144ed)),_0x121828=_0x570604(0x183fc),_0x9f0cf5=_0x570604(0x17170),_0x382757=_0x570604(0x40a4),_0x1170bd=_0x570604(0x9ce4),_0x5f08d2=_0x570604(0xa41c),_0x1d0dc3=_0x570604(0x7234),_0x626dd5=_0x570604(0x3a44),_0x1e4c1b=_0x570604(0xd1f7),_0x13a58f=_0x570604(0x1394),_0xd72570=_0x570604(0x475c),_0xca7736=_0x570604(0x6090),_0x51bfed=_0x570604(0x14e8c),_0x3f13a9=_0x570604(0x5d14),_0x2e58bb=_0x570604(0x4d78),_0xcd72b7=_0x570604(0x114b4);class _0x4ebaa9 extends _0xcd72b7[_0x6dbfbf(0x1230)]{constructor(_0x10d677){const _0x38f6df=_0x6dbfbf;super(_0x10d677),this[_0x38f6df(0xeef)]=this[_0x38f6df(0x1090)][_0x38f6df(0xede)](_0x626dd5[_0x38f6df(0x327)]['telemetry']),this[_0x38f6df(0xf99)]=new _0x1e4c1b[(_0x38f6df(0xa90))][(_0x38f6df(0xe59))](this['_telemetry']);}async[_0x6dbfbf(0x947)](_0x4415c7,_0x2a32db,_0x3cf38f){const _0xc5a26=_0x6dbfbf;this[_0xc5a26(0x6d1)][_0xc5a26(0x2d1)](_0x4415c7);const _0x388d33=this[_0xc5a26(0x6d1)][_0xc5a26(0x1183)](_0x2a32db[_0xc5a26(0x1229)]['uri']),_0x567938=await _0x121828[_0xc5a26(0x335)]['getCodeActionsForPosition'](_0x4415c7,_0x388d33,_0x2a32db['range'],_0x2a32db[_0xc5a26(0xf3b)][_0xc5a26(0xf4b)],_0x3cf38f),_0x538741=await _0xca7736['CodeActionProvider'][_0xc5a26(0xf02)](_0x4415c7,_0x388d33,_0x2a32db[_0xc5a26(0xaa4)],_0x2a32db['context'],!!this[_0xc5a26(0x6d1)][_0xc5a26(0xa9d)][_0xc5a26(0x5ca)],_0x3cf38f);return[..._0x567938,..._0x538741];}async['handleCompletion'](_0xc267e7,_0x37fbd8,_0x15063a){const _0x111f0b=_0x6dbfbf;if(_0xc267e7['disableLanguageServices'])return null;if(this['state'][_0x111f0b(0x4a0)]['hasVisualStudioExtensionsCapability']){const _0x3a1ae3=_0x37fbd8['context'];if((_0x3a1ae3===null||_0x3a1ae3===void 0x0?void 0x0:_0x3a1ae3[_0x111f0b(0x4e2)])===0x2)return null;}const _0x5eb4e9=this[_0x111f0b(0x6d1)][_0x111f0b(0xd85)](_0xc267e7,_0x37fbd8),_0x2fed58=this[_0x111f0b(0x6d1)][_0x111f0b(0x1183)](_0x37fbd8[_0x111f0b(0x1229)]['uri']);return await(0x0,_0x1e4c1b[_0x111f0b(0x592)])(_0xc267e7,_0x1e4c1b[_0x111f0b(0xd33)][_0x111f0b(0x7a0)],async _0x202b26=>{const _0x28fbf4=_0x111f0b,_0x5d16d1=this[_0x28fbf4(0x6d1)][_0x28fbf4(0x480)]['runWithPosition'](_0xc267e7,_0x37fbd8,(_0x18f968,_0x33b345)=>{const _0x4c4d93=_0x28fbf4;var _0x507920;const _0x522b10=new _0xd72570['AggregatedCompletionProvider'](_0x18f968,_0x2fed58,_0x33b345,_0x5eb4e9,{'nameMap':_0x1d0dc3['wellKnownAbbreviationMap'],'indices':_0x51bfed['SymbolIndexer']['getIndices'](_0xc267e7)},!!this[_0x4c4d93(0x6d1)][_0x4c4d93(0xa9d)]['supportsTelemetry'],_0x15063a),_0x572d66=_0x522b10[_0x4c4d93(0xd82)](),_0x358403=_0x522b10[_0x4c4d93(0xc04)]();if(_0x572d66)for(const _0x5c54f8 of _0x572d66[_0x4c4d93(0xc06)]){const _0x4f0b28=_0x5c54f8[_0x4c4d93(0x3b1)]===_0x4cedab[_0x4c4d93(0x4fb)][_0x4c4d93(0x7ca)]?_0x382757[_0x4c4d93(0xc23)]:_0x5c54f8[_0x4c4d93(0xb7b)]===_0x9f0cf5['autoImportDetail']?_0x382757[_0x4c4d93(0x1089)]:_0x5c54f8[_0x4c4d93(0xb7b)]===_0x9f0cf5['indexValueDetail']?_0x382757['indexValueAcceptedCommand']:_0x358403?_0x382757[_0x4c4d93(0x498)]:_0x382757[_0x4c4d93(0x608)];_0x5c54f8['command']=(0x0,_0x1170bd[_0x4c4d93(0x1286)])(_0x5c54f8[_0x4c4d93(0x8c9)],_0x4f0b28);}this[_0x4c4d93(0x6d1)]['setCompletionIncomplete'](_0x37fbd8,_0x572d66);if(_0x572d66&&this[_0x4c4d93(0x6d1)][_0x4c4d93(0x4a0)]['hasVisualStudioExtensionsCapability']){const _0x177ef3=['Lu','Ll','Lt','Lm','Lo','Mn','Mc','Lo','Me','Nd','Nl','No','Pc'];_0x572d66[_0x4c4d93(0x1061)]=_0x177ef3[_0x4c4d93(0x47c)](_0x55b45c=>({'type':_0x4c4d93(0xd0d),'unicodeClass':_0x55b45c}));}if(_0x572d66&&_0xc267e7['completeFunctionParens']&&!_0x15063a['isCancellationRequested'])for(const _0x5b5558 of _0x572d66[_0x4c4d93(0xc06)]){(0x0,_0x2e58bb[_0x4c4d93(0xa1f)])(_0x5b5558,_0x37fbd8[_0x4c4d93(0x1229)][_0x4c4d93(0x44f)],!!this[_0x4c4d93(0x6d1)][_0x4c4d93(0xa9d)][_0x4c4d93(0x5ca)]);}_0x202b26[_0x4c4d93(0xee1)]('completionItems',(_0x507920=_0x572d66===null||_0x572d66===void 0x0?void 0x0:_0x572d66[_0x4c4d93(0xc06)][_0x4c4d93(0x903)])!==null&&_0x507920!==void 0x0?_0x507920:-0x1);const _0x4c4b72=_0x522b10[_0x4c4d93(0x33a)]();if(_0x4c4b72){const _0x342ade=0x1;_0x202b26[_0x4c4d93(0xee1)](_0x4c4d93(0xd1d),_0x4c4b72[_0x4c4d93(0x810)]),_0x202b26[_0x4c4d93(0xee1)](_0x4c4d93(0x1a8),_0x4c4b72[_0x4c4d93(0x785)]?0x1:0x0),_0x202b26[_0x4c4d93(0xee1)](_0x4c4d93(0x8aa),_0x4c4b72['totalTimeInMS']),_0x202b26[_0x4c4d93(0xee1)](_0x4c4d93(0xb53),_0x4c4b72['itemCount'],_0x342ade),_0x202b26[_0x4c4d93(0xee1)](_0x4c4d93(0x11b8),_0x4c4b72[_0x4c4d93(0xc9f)],_0x342ade),_0x202b26[_0x4c4d93(0xee1)](_0x4c4d93(0x5bd),_0x4c4b72['indexCount'],_0x342ade),_0x202b26[_0x4c4d93(0xee1)](_0x4c4d93(0xafa),_0x4c4b72[_0x4c4d93(0x729)],_0x342ade),_0x202b26['addCustomMeasure']('autoImportModuleTimeInMS',_0x4c4b72[_0x4c4d93(0x397)]),_0x202b26[_0x4c4d93(0xee1)]('autoImportIndexTimeInMS',_0x4c4b72[_0x4c4d93(0xb68)]),_0x202b26[_0x4c4d93(0xee1)](_0x4c4d93(0x2db),_0x4c4b72[_0x4c4d93(0x24b)]);}const _0x349641=_0x522b10[_0x4c4d93(0x31d)]();return _0x349641&&(_0x202b26['addCustomProperty'](_0x4c4d93(0xca2),_0x349641[_0x4c4d93(0xca2)]),_0x202b26['addCustomProperty']('fileType',_0x349641[_0x4c4d93(0x802)])),_0x1e4c1b[_0x4c4d93(0x636)]['sendStubCompletionTelemetryForMissingTypes'](this[_0x4c4d93(0xeef)],_0x572d66,_0x358403),this[_0x4c4d93(0xf99)][_0x4c4d93(0x121e)](_0x572d66,_0x358403),_0x572d66;},_0x15063a);if(!_0x5d16d1)return _0x5d16d1;const _0x43c422=new _0x13a58f['IntelliCodeCompletionAugmenter'](_0xc267e7[_0x28fbf4(0x10f2)][_0x28fbf4(0xb98)][_0x28fbf4(0x7cf)],_0x2fed58,_0x37fbd8['position'],_0x5eb4e9,_0x15063a),_0x7830c2=_0x43c422[_0x28fbf4(0x5f0)]();return _0x7830c2&&(_0x202b26[_0x28fbf4(0x354)](_0x7830c2[_0x28fbf4(0x496)]),_0x202b26[_0x28fbf4(0xee1)](_0x28fbf4(0x54b),_0x7830c2[_0x28fbf4(0x4df)]),_0x202b26[_0x28fbf4(0xee1)](_0x28fbf4(0xb20),_0x7830c2[_0x28fbf4(0xfe5)]),_0x202b26['addCustomMeasure'](_0x28fbf4(0x8bb),_0x7830c2['totalTimeInMS'])),await _0x43c422['addCompletionItems'](_0x5d16d1),_0x5d16d1;},0x3e8);}async[_0x6dbfbf(0xf29)](_0x4b242d,_0x517edc,_0x3555da){const _0x164940=_0x6dbfbf;if(_0x4b242d['disableLanguageServices'])return{'data':[]};const _0x36043a=this[_0x164940(0x6d1)][_0x164940(0x1183)](_0x517edc[_0x164940(0x1229)][_0x164940(0x44f)]),_0x41040a=await(0x0,_0x5f08d2[_0x164940(0x547)])(_0x4b242d)['getSemanticTokens'](_0x36043a,undefined,!this['state'][_0x164940(0x4a0)][_0x164940(0x1127)],undefined,_0x3555da);return _0x58ebfa[_0x164940(0x971)](_0x4cedab[_0x164940(0x5a9)]['is'](_0x41040a),'onSemanticTokens\x20should\x20only\x20return\x20SemanticTokens'),_0x41040a;}async[_0x6dbfbf(0x955)](_0x552903,_0xe7be75,_0x4b4fa6){const _0x44c9c9=_0x6dbfbf;if(_0x552903[_0x44c9c9(0x4dc)])return{'data':[]};const _0x4e8783=this[_0x44c9c9(0x6d1)]['convertLspUriStringToUri'](_0xe7be75[_0x44c9c9(0x1229)][_0x44c9c9(0x44f)]),_0x4a48c5=await(0x0,_0x5f08d2['getBackgroundAnalysisProgram'])(_0x552903)[_0x44c9c9(0x3ff)](_0x4e8783,undefined,!this[_0x44c9c9(0x6d1)]['client'][_0x44c9c9(0x1127)],_0xe7be75['previousResultId'],_0x4b4fa6);return _0x4a48c5;}async[_0x6dbfbf(0x638)](_0x3d7c91,_0x595c50,_0x224644){const _0x16b3bd=_0x6dbfbf;if(_0x3d7c91[_0x16b3bd(0x4dc)])return{'data':[]};const _0x1c4b46=this[_0x16b3bd(0x6d1)][_0x16b3bd(0x1183)](_0x595c50[_0x16b3bd(0x1229)]['uri']),_0xfa4bd1=await(0x0,_0x5f08d2[_0x16b3bd(0x547)])(_0x3d7c91)['getSemanticTokens'](_0x1c4b46,_0x595c50['range'],!this['state'][_0x16b3bd(0x4a0)][_0x16b3bd(0x1127)],undefined,_0x224644);return _0x58ebfa[_0x16b3bd(0x971)](_0x4cedab['SemanticTokens']['is'](_0xfa4bd1),_0x16b3bd(0x6d9)),_0xfa4bd1;}async[_0x6dbfbf(0xfbb)](_0x390417,_0x176721,_0x4cb85d){const _0x3f98b9=_0x6dbfbf;var _0x463bb3,_0x11e9f9,_0x5addc7,_0x2cea2c;if(_0x390417[_0x3f98b9(0x4dc)])return null;const _0x40f0e2=this['state']['convertLspUriStringToUri'](_0x176721[_0x3f98b9(0x1229)][_0x3f98b9(0x44f)]);if(_0x40f0e2[_0x3f98b9(0xe88)](_0x3f98b9(0xf1f)))return null;const _0x4e073e={'variableInlayTypeHints':(_0x463bb3=_0x390417===null||_0x390417===void 0x0?void 0x0:_0x390417[_0x3f98b9(0x4b6)])!==null&&_0x463bb3!==void 0x0?_0x463bb3:![],'functionReturnInlayTypeHints':(_0x11e9f9=_0x390417===null||_0x390417===void 0x0?void 0x0:_0x390417[_0x3f98b9(0x3c4)])!==null&&_0x11e9f9!==void 0x0?_0x11e9f9:![],'callArgumentNameInlayHints':(_0x5addc7=_0x390417===null||_0x390417===void 0x0?void 0x0:_0x390417['callArgumentNameInlayHints'])!==null&&_0x5addc7!==void 0x0?_0x5addc7:_0x3f13a9[_0x3f98b9(0x341)]['off'],'pytestParametersInlayTypeHints':(_0x2cea2c=_0x390417===null||_0x390417===void 0x0?void 0x0:_0x390417[_0x3f98b9(0x1000)])!==null&&_0x2cea2c!==void 0x0?_0x2cea2c:![],'supportedResolveSet':this['state']['client']['supportedInlayResolveCapabilitySet'],'lazyEdit':!![]};if(!_0x4e073e[_0x3f98b9(0x3c4)]&&!_0x4e073e['variableInlayTypeHints']&&!_0x4e073e[_0x3f98b9(0x7d3)]&&_0x4e073e[_0x3f98b9(0xd80)]===_0x3f13a9['CallArgumentNameModes'][_0x3f98b9(0xd2f)])return null;return await(0x0,_0x5f08d2[_0x3f98b9(0x547)])(_0x390417)[_0x3f98b9(0x64d)](_0x40f0e2,_0x176721[_0x3f98b9(0xaa4)],_0x4e073e,_0x4cb85d);}get[_0x6dbfbf(0x1090)](){const _0x417377=_0x6dbfbf;return this[_0x417377(0x6d1)][_0x417377(0xa9d)][_0x417377(0x711)];}}_0x1f1035['PylanceAsynchronousFeatures']=_0x4ebaa9;},0x19a4:function(_0x24896b,_0x386729,_0x3ba9ea){'use strict';const _0x2a6102=a2_0x3cc8;var _0xd3bac5=this&&this[_0x2a6102(0x8ee)]||function(_0x8b36b7,_0x22fb3f,_0x551ebb,_0x35e692){const _0x235936=_0x2a6102;var _0x3cc294=arguments[_0x235936(0x903)],_0x5746e2=_0x3cc294<0x3?_0x22fb3f:_0x35e692===null?_0x35e692=Object['getOwnPropertyDescriptor'](_0x22fb3f,_0x551ebb):_0x35e692,_0x10de3c;if(typeof Reflect===_0x235936(0xb15)&&typeof Reflect[_0x235936(0xb12)]==='function')_0x5746e2=Reflect[_0x235936(0xb12)](_0x8b36b7,_0x22fb3f,_0x551ebb,_0x35e692);else{for(var _0x3f9dfe=_0x8b36b7[_0x235936(0x903)]-0x1;_0x3f9dfe>=0x0;_0x3f9dfe--)if(_0x10de3c=_0x8b36b7[_0x3f9dfe])_0x5746e2=(_0x3cc294<0x3?_0x10de3c(_0x5746e2):_0x3cc294>0x3?_0x10de3c(_0x22fb3f,_0x551ebb,_0x5746e2):_0x10de3c(_0x22fb3f,_0x551ebb))||_0x5746e2;}return _0x3cc294>0x3&&_0x5746e2&&Object[_0x235936(0x1147)](_0x22fb3f,_0x551ebb,_0x5746e2),_0x5746e2;};Object[_0x2a6102(0x1147)](_0x386729,'__esModule',{'value':!![]}),_0x386729[_0x2a6102(0x77e)]=void 0x0;const _0x2fbf12=_0x3ba9ea(0x171a8),_0xe333ad=_0x3ba9ea(0x7294),_0x748835=_0x3ba9ea(0xe0a4),_0x11a70c=_0x3ba9ea(0x17d74),_0x506717=_0x3ba9ea(0x10240),_0x4c1878=_0x3ba9ea(0x9304),_0x1cb79d=_0x3ba9ea(0xd72c),_0x3d1a3c=_0x3ba9ea(0x11cf8),_0x3676a7=_0x3ba9ea(0x5168),_0x254ac7=_0x3ba9ea(0xc948),_0x4d5406=_0x3ba9ea(0xa41c),_0x2e67f8=_0x3ba9ea(0x3a44),_0x218005=_0x3ba9ea(0xd1f7),_0x5881b8=_0x3ba9ea(0xd618),_0x487ce2=_0x3ba9ea(0x1169c),_0x36638b=_0x3ba9ea(0x17f40),_0xdafb2e=_0x3ba9ea(0xefdc),_0x38d2b6=_0x3ba9ea(0x15694),_0x483473=_0x3ba9ea(0x7244),_0x1ac95b=_0x3ba9ea(0x5d14),_0x57fce1=_0x3ba9ea(0x4d78),_0x5c658d=_0x3ba9ea(0x5b0f),_0x56e55e=_0x3ba9ea(0xc870),_0x484946=_0x3ba9ea(0x2099),_0x2e8ca3=_0x3ba9ea(0xb71c);class _0x596104 extends _0x5c658d[_0x2a6102(0xeb8)]{constructor(_0x1dabf9){const _0x509eec=_0x2a6102,_0x6230c9=new _0x2e8ca3[(_0x509eec(0x8b1))](_0x1dabf9);super(new _0x484946[(_0x509eec(0xead))](_0x6230c9),new _0x56e55e[(_0x509eec(0xdf7))](_0x6230c9)),this['_diagnosticsRemapper']=new _0x487ce2[(_0x509eec(0x7dd))](),this[_0x509eec(0xeef)]=this['serverOptions'][_0x509eec(0x711)][_0x509eec(0xede)](_0x2e67f8[_0x509eec(0x327)][_0x509eec(0xcce)]);}get[_0x2a6102(0x6d1)](){const _0x315ba5=_0x2a6102;return this['syncLS'][_0x315ba5(0x6d1)];}get[_0x2a6102(0x4a0)](){const _0x21a7b7=_0x2a6102;return this[_0x21a7b7(0x6d1)][_0x21a7b7(0x4a0)];}get[_0x2a6102(0xa9d)](){const _0x43aa77=_0x2a6102;return this[_0x43aa77(0x6d1)][_0x43aa77(0xa9d)];}get[_0x2a6102(0xcce)](){return this['_telemetry'];}[_0x2a6102(0xbcd)](_0x3a94,_0x7cdb27,_0xd0ee98,_0x2e500e,_0x2708de){const _0xf9e715=_0x2a6102;var _0x466374,_0x423b16,_0x7fef24,_0x560a4a,_0x414bca,_0x3a80c5,_0x558f64,_0x1d54a2,_0x4572df,_0x39ad8f,_0x4e0a89,_0xbddb4a,_0x5e4eb3,_0x1e5954,_0x4e1ae7,_0x5c2e18,_0x137b87,_0x3b3b9d,_0x427346,_0x956f9,_0x59c130;const _0xfced16=(_0x466374=_0x3a94[_0xf9e715(0xb43)])!==null&&_0x466374!==void 0x0?_0x466374:{};this[_0xf9e715(0xa9d)]['hasVSCodeExtension']&&(0x0,_0x254ac7['verifyClient'])(_0xfced16[_0xf9e715(0xcaa)]);const _0x458dee=super['handleInitialize'](_0x3a94,_0x7cdb27,_0xd0ee98,_0x2e500e,_0x2708de);this['client']['allowAskingUsersPerformanceReporting']=(_0x423b16=_0xfced16===null||_0xfced16===void 0x0?void 0x0:_0xfced16[_0xf9e715(0x34e)])!==null&&_0x423b16!==void 0x0?_0x423b16:![];const _0x392e34=_0x3a94[_0xf9e715(0x1029)],_0x365527=(_0x7fef24=_0x392e34[_0xf9e715(0x1229)])===null||_0x7fef24===void 0x0?void 0x0:_0x7fef24[_0xf9e715(0xe68)];if(_0x365527){const _0x38f004=_0xdafb2e[_0xf9e715(0x118e)][_0xf9e715(0x722)](_0x365527);_0x458dee[_0xf9e715(0x1029)]['semanticTokensProvider']={'legend':_0x38f004,'range':!![],'full':{'delta':!![]}},this[_0xf9e715(0x4a0)]['hasSemanticTokensRefreshCapability']=!!((_0x414bca=(_0x560a4a=_0x392e34[_0xf9e715(0x1045)])===null||_0x560a4a===void 0x0?void 0x0:_0x560a4a[_0xf9e715(0xe68)])===null||_0x414bca===void 0x0?void 0x0:_0x414bca[_0xf9e715(0x5e5)]),this[_0xf9e715(0x4a0)]['hasAugmentsSyntaxTokensCapability']=_0x365527[_0xf9e715(0x312)]?!![]:_0x365527[_0xf9e715(0x312)]===undefined?!![]:![];}this[_0xf9e715(0x4a0)][_0xf9e715(0x548)]=(_0x3a80c5=_0xfced16===null||_0xfced16===void 0x0?void 0x0:_0xfced16['experimentationSupport'])!==null&&_0x3a80c5!==void 0x0?_0x3a80c5:![],this[_0xf9e715(0x4a0)][_0xf9e715(0x10b7)]=(_0x558f64=_0xfced16===null||_0xfced16===void 0x0?void 0x0:_0xfced16[_0xf9e715(0x701)])!==null&&_0x558f64!==void 0x0?_0x558f64:![];this[_0xf9e715(0xa9d)][_0xf9e715(0x439)]&&(this[_0xf9e715(0x4a0)][_0xf9e715(0x968)]=![]);const _0x45e455=(_0x1d54a2=_0x392e34[_0xf9e715(0x1229)])===null||_0x1d54a2===void 0x0?void 0x0:_0x1d54a2[_0xf9e715(0x262)];_0x45e455&&(this['client'][_0xf9e715(0xdf6)]=!!((_0x39ad8f=(_0x4572df=_0x392e34[_0xf9e715(0x1045)])===null||_0x4572df===void 0x0?void 0x0:_0x4572df[_0xf9e715(0x262)])===null||_0x39ad8f===void 0x0?void 0x0:_0x39ad8f[_0xf9e715(0x5e5)]),this[_0xf9e715(0x4a0)]['supportedInlayResolveCapabilitySet']=new Set((_0xfced16===null||_0xfced16===void 0x0?void 0x0:_0xfced16[_0xf9e715(0x10c0)])?(_0x4e0a89=_0x45e455['resolveSupport'])===null||_0x4e0a89===void 0x0?void 0x0:_0x4e0a89[_0xf9e715(0x1292)]:[]));((_0x5e4eb3=(_0xbddb4a=_0x3a94[_0xf9e715(0x1029)][_0xf9e715(0x1045)])===null||_0xbddb4a===void 0x0?void 0x0:_0xbddb4a[_0xf9e715(0x80b)])===null||_0x5e4eb3===void 0x0?void 0x0:_0x5e4eb3[_0xf9e715(0xbee)])&&(_0x458dee[_0xf9e715(0x1029)]['workspace']={'fileOperations':{'willRename':{'filters':[{'pattern':{'glob':'**/*.{'+_0xe333ad[_0xf9e715(0x651)][_0xf9e715(0x47c)](_0x243a13=>_0x243a13['substr'](0x1))[_0xf9e715(0x24a)](',')+'}','matches':_0xf9e715(0x1124)}},{'pattern':{'glob':'**','matches':'folder'}}]}}});const _0x51b49b=(_0x5c2e18=(_0x4e1ae7=(_0x1e5954=_0x3a94[_0xf9e715(0x1029)][_0xf9e715(0x1229)])===null||_0x1e5954===void 0x0?void 0x0:_0x1e5954['onTypeFormatting'])===null||_0x4e1ae7===void 0x0?void 0x0:_0x4e1ae7[_0xf9e715(0xcc7)])!==null&&_0x5c2e18!==void 0x0?_0x5c2e18:![];return _0x51b49b&&_0xfced16[_0xf9e715(0x471)]?this[_0xf9e715(0x6b5)](new _0x36638b[(_0xf9e715(0x37c))](_0x7cdb27,_0xfced16[_0xf9e715(0x471)],(_0x137b87=_0xfced16[_0xf9e715(0x11fb)])!==null&&_0x137b87!==void 0x0?_0x137b87:![],(_0x3b3b9d=_0xfced16[_0xf9e715(0x536)])!==null&&_0x3b3b9d!==void 0x0?_0x3b3b9d:![])):_0x458dee[_0xf9e715(0x1029)]['documentOnTypeFormattingProvider']=(0x0,_0x57fce1[_0xf9e715(0x574)])((_0x427346=_0xfced16[_0xf9e715(0x11fb)])!==null&&_0x427346!==void 0x0?_0x427346:![],(_0x956f9=_0xfced16[_0xf9e715(0x536)])!==null&&_0x956f9!==void 0x0?_0x956f9:![],console),_0x458dee[_0xf9e715(0x1029)][_0xf9e715(0x33d)]=!![],_0x458dee[_0xf9e715(0x1029)][_0xf9e715(0x9c1)]=!![],_0x458dee['capabilities']['inlayHintProvider']={'resolveProvider':(_0x59c130=_0xfced16[_0xf9e715(0x10c0)])!==null&&_0x59c130!==void 0x0?_0x59c130:![]},_0x458dee[_0xf9e715(0x1029)]['notebookDocumentSync']=_0xfced16['regularWorkspace']?_0x57fce1[_0xf9e715(0xf98)]:_0x57fce1[_0xf9e715(0xe01)],_0x458dee[_0xf9e715(0x1029)]['typeHierarchyProvider']=!![],_0x458dee;}[_0x2a6102(0x528)](_0x1c72af,_0x2ddf5f,_0x5db284,_0x28df7f,_0x1b3b29,_0x5d2001){const _0x57afdc=_0x2a6102,_0x1bf700={'autoSearchPaths':!![],'disableLanguageServices':![],'openFilesOnly':!![],'useLibraryCodeForTypes':!![],'watchForSourceChanges':!![],'watchForLibraryChanges':!![],'watchForConfigChanges':!![],'typeCheckingMode':_0x57afdc(0xd2f),'diagnosticSeverityOverrides':{},'logLevel':_0x748835['LogLevel']['Info'],'autoImportCompletions':!![],'indexing':!![],'completeFunctionParens':![],'enableExtractCodeAction':!![],'indexOptions':_0x57fce1[_0x57afdc(0xc72)],'variableInlayTypeHints':![],'callArgumentNameInlayHints':_0x1ac95b[_0x57afdc(0x341)]['off'],'functionReturnInlayTypeHints':![],'pytestParametersInlayTypeHints':![],'importFormat':_0x57afdc(0xfaa),'includeFileSpecs':[],'excludeFileSpecs':[],'ignoreFileSpecs':[],'formatOnType':!![],'taskListTokens':[],'enablePytestSupport':!![],'gotoDefinitionInStringLiteral':![],'remapDiagnostics':![],'intelliCodeEnabled':!![]};let _0x4ab5db=![];const _0x4ce6de=_0x2ddf5f[_0x57afdc(0x10f2)][_0x57afdc(0x711)]['console']();try{_0x5db284&&(0x0,_0x57fce1['updatePythonSection'])(_0x1bf700,_0x2ddf5f,_0x5db284,_0x1c72af),_0x28df7f&&((0x0,_0x57fce1[_0x57afdc(0x6bc)])(_0x1bf700,_0x2ddf5f,_0x28df7f,_0x1c72af),this[_0x57afdc(0x1bb)](_0x1bf700),_0x4ab5db=!!_0x28df7f[_0x57afdc(0xa5b)]),_0x1b3b29&&(0x0,_0x57fce1[_0x57afdc(0xa67)])(_0x1bf700,_0x2ddf5f,_0x1b3b29),_0x5d2001&&(0x0,_0x57fce1[_0x57afdc(0x12a0)])(_0x1bf700,_0x2ddf5f,_0x5d2001);}catch(_0x79a525){_0x4ce6de[_0x57afdc(0xa71)](_0x57afdc(0x37e)+_0x79a525);}const _0x198c5a=_0x2ddf5f[_0x57afdc(0x10f2)][_0x57afdc(0x711)][_0x57afdc(0xede)](_0x2e67f8[_0x57afdc(0x327)]['settingTransformer'])[_0x57afdc(0x275)](_0x1bf700,_0x2ddf5f);return this[_0x57afdc(0x65e)]=_0x4ab5db||_0x1bf700['typeCheckingMode']!=='off'||Object['values'](_0x1bf700[_0x57afdc(0x5d2)])[_0x57afdc(0xce4)](_0x2abd0a=>_0x2abd0a!==_0x57afdc(0x10f4)),_0x4ce6de[_0x57afdc(0xc71)](_0x57afdc(0x3ba)+_0x2ddf5f[_0x57afdc(0x2f9)]+':\x20'+JSON['stringify'](_0x198c5a,null,0x2)),_0x198c5a;}[_0x2a6102(0x110e)](_0x4d6c07,_0xf04dd6,_0x3e76d1){const _0x422a4c=_0x2a6102;var _0x472743,_0x11d615,_0x2e19b0;this[_0x422a4c(0x10e2)](_0x4d6c07,_0xf04dd6),(_0x472743=this[_0x422a4c(0x1ba)])===null||_0x472743===void 0x0?void 0x0:_0x472743['enable'](!!_0xf04dd6[_0x422a4c(0xd61)]),_0x4d6c07[_0x422a4c(0x389)]=!!_0xf04dd6[_0x422a4c(0x389)],_0x4d6c07[_0x422a4c(0x98f)]=!!_0xf04dd6[_0x422a4c(0x98f)],_0x4d6c07[_0x422a4c(0x8cf)]=!!_0xf04dd6['disableWorkspaceSymbol'],_0x4d6c07['variableInlayTypeHints']=!!_0xf04dd6['variableInlayTypeHints'],_0x4d6c07['functionReturnInlayTypeHints']=!!_0xf04dd6[_0x422a4c(0x3c4)],_0x4d6c07[_0x422a4c(0x1000)]=!!_0xf04dd6[_0x422a4c(0x7d3)],_0x4d6c07['callArgumentNameInlayHints']=_0xf04dd6[_0x422a4c(0xd80)],_0x4d6c07[_0x422a4c(0xf57)]=!!_0xf04dd6[_0x422a4c(0xf57)],_0x4d6c07['fixAll']=_0xf04dd6[_0x422a4c(0x425)],_0x4d6c07[_0x422a4c(0x4f8)]=_0xf04dd6[_0x422a4c(0x4f8)],_0x4d6c07[_0x422a4c(0xd9a)]=_0xf04dd6['editorIndentConfig'],_0x4d6c07[_0x422a4c(0x34e)]=this['state'][_0x422a4c(0x4a0)][_0x422a4c(0x34e)],(0x0,_0x4d5406[_0x422a4c(0x547)])(_0x4d6c07)[_0x422a4c(0x1156)]({'enablePytestSupport':!!_0xf04dd6[_0x422a4c(0x1096)],'logLevel':(_0x11d615=_0xf04dd6[_0x422a4c(0xcfe)])!==null&&_0x11d615!==void 0x0?_0x11d615:_0x748835['LogLevel'][_0x422a4c(0x102e)]});const _0x28a79a=_0x4d6c07[_0x422a4c(0x10f2)][_0x422a4c(0x711)][_0x422a4c(0x4ed)]();_0x28a79a['enableRestParsing']&&_0x28a79a['enableRestParsing'](!!_0xf04dd6[_0x422a4c(0x1267)]);const _0x40e313=_0x4d6c07[_0x422a4c(0x10f2)]['getConfigOptions'](),_0x584451=new _0x218005[(_0x422a4c(0x104c))](_0x218005['TelemetryEventName']['SETTINGS']);_0x584451['Properties'][_0x422a4c(0x84c)]=''+_0xf04dd6[_0x422a4c(0x84c)],_0x584451[_0x422a4c(0x10d0)][_0x422a4c(0xddf)]=''+_0xf04dd6[_0x422a4c(0xddf)],_0x584451[_0x422a4c(0x10d0)][_0x422a4c(0x5bc)]=''+_0x40e313[_0x422a4c(0x5bc)],_0x584451['Properties'][_0x422a4c(0xa32)]=''+_0xf04dd6[_0x422a4c(0xa32)],_0x584451['Properties'][_0x422a4c(0xc48)]=''+_0xf04dd6['autoImportCompletions'],_0x584451[_0x422a4c(0x10d0)]['indexing']=''+_0xf04dd6[_0x422a4c(0x125d)],_0x584451['Properties']['completeFunctionParens']=''+_0xf04dd6[_0x422a4c(0x389)],_0x584451[_0x422a4c(0x10d0)][_0x422a4c(0x98f)]=''+_0xf04dd6[_0x422a4c(0x98f)],_0x584451[_0x422a4c(0x10d0)]['hasExtraPaths']=''+!!((_0x2e19b0=_0xf04dd6[_0x422a4c(0xecc)])===null||_0x2e19b0===void 0x0?void 0x0:_0x2e19b0[_0x422a4c(0x903)]),_0x584451[_0x422a4c(0x10d0)][_0x422a4c(0x50e)]=''+_0x40e313['initializedFromJson'],_0x584451[_0x422a4c(0x10d0)][_0x422a4c(0x8cf)]=''+_0xf04dd6[_0x422a4c(0x8cf)],_0x584451['Properties'][_0x422a4c(0x3d2)]=''+_0xf04dd6['watchForLibraryChanges'],_0x584451[_0x422a4c(0x10d0)][_0x422a4c(0x4b6)]=''+_0xf04dd6[_0x422a4c(0x4b6)],_0x584451[_0x422a4c(0x10d0)][_0x422a4c(0x1000)]=''+_0xf04dd6[_0x422a4c(0x7d3)],_0x584451[_0x422a4c(0x10d0)]['importFormat']=''+_0xf04dd6[_0x422a4c(0x4f8)],_0x584451['Properties'][_0x422a4c(0x3c4)]=''+_0xf04dd6[_0x422a4c(0x3c4)],_0x584451[_0x422a4c(0x10d0)][_0x422a4c(0xd80)]=''+_0xf04dd6[_0x422a4c(0xd80)],_0x584451[_0x422a4c(0x10d0)]['formatOnType']=''+_0xf04dd6['formatOnType'],_0x584451[_0x422a4c(0x10d0)][_0x422a4c(0xf57)]=''+_0xf04dd6['extraCommitChars'],_0x584451['Properties'][_0x422a4c(0x1096)]=''+_0xf04dd6['enablePytestSupport'],_0x584451[_0x422a4c(0x10d0)][_0x422a4c(0xd61)]=''+_0xf04dd6[_0x422a4c(0xd61)],_0x584451[_0x422a4c(0x10d0)][_0x422a4c(0xebd)]=_0xf04dd6['nodeExecutable']&&_0xf04dd6[_0x422a4c(0xebd)][_0x422a4c(0x903)]>0x1?_0x422a4c(0xbd3):_0x422a4c(0x10fb),_0x584451[_0x422a4c(0x394)]['workspaceCount']=_0x3e76d1['getNonDefaultWorkspaces'](_0x3676a7[_0x422a4c(0x5b6)]['Regular'])[_0x422a4c(0x903)],this[_0x422a4c(0xeef)][_0x422a4c(0x124e)](_0x584451);}[_0x2a6102(0xe77)](_0x5668aa){const _0x3bc827=_0x2a6102;super['registerHandlers'](_0x5668aa);const _0x169f44=_0x5668aa['languages'][_0x3bc827(0x726)];this['addDisposables'](_0x5668aa['onDocumentOnTypeFormatting']((_0x22b94e,_0x5b32d1)=>this['_onDocumentOnTypeFormatting'](_0x22b94e,_0x5b32d1,_0x5668aa)),_0x5668aa[_0x3bc827(0x1fc)]((_0x555812,_0x227dc5)=>this[_0x3bc827(0x6d8)](_0x555812,_0x227dc5)),_0x5668aa[_0x3bc827(0x1dc)]((_0x3791f1,_0x1c6cf1)=>this['_onSelectionRanges'](_0x3791f1,_0x1c6cf1)),_0x5668aa[_0x3bc827(0x114e)][_0x3bc827(0xe68)]['on']((_0x3ce072,_0x2b509d)=>this['_onSemanticTokens'](_0x3ce072,_0x2b509d)),_0x5668aa[_0x3bc827(0x114e)][_0x3bc827(0xe68)][_0x3bc827(0x117e)]((_0x52b5f0,_0x27faa8)=>this[_0x3bc827(0x551)](_0x52b5f0,_0x27faa8)),_0x5668aa[_0x3bc827(0x114e)][_0x3bc827(0xe68)][_0x3bc827(0xbfe)]((_0x5338d7,_0x25bd75)=>this[_0x3bc827(0x1220)](_0x5338d7,_0x25bd75)),_0x5668aa['languages']['inlayHint']['on']((_0x59d540,_0x5d7481)=>this['_onInlayHints'](_0x59d540,_0x5d7481)),_0x5668aa[_0x3bc827(0x114e)]['inlayHint']['resolve']((_0x1336cb,_0x3d5104)=>this['_onResolveInlayHint'](_0x1336cb,_0x3d5104)),_0x169f44[_0x3bc827(0xd7f)]((_0x652beb,_0x2504db)=>this[_0x3bc827(0x2a9)](_0x652beb,_0x2504db)),_0x169f44['onSupertypes']((_0x5c3f2f,_0x4d64fd)=>this['_onTypeHierarchySupertypes'](_0x5c3f2f,_0x4d64fd)),_0x169f44[_0x3bc827(0xf8a)]((_0x23a36c,_0x4eee5b)=>this['_onTypeHierarchySubtypes'](_0x23a36c,_0x4eee5b)),_0x5881b8['CustomLSP'][_0x3bc827(0x386)](_0x5668aa,_0x5881b8[_0x3bc827(0x95e)][_0x3bc827(0x3bb)][_0x3bc827(0x7b3)],_0x2f3983=>{const _0x48a79b=_0x3bc827;this[_0x48a79b(0x6d1)][_0x48a79b(0xbc2)]=_0x2f3983[_0x48a79b(0x364)]?0x0:0x1,this['restart']();}),_0x5881b8[_0x3bc827(0x95e)]['onRequest'](_0x5668aa,_0x5881b8['CustomLSP'][_0x3bc827(0xe66)][_0x3bc827(0x10c4)],(_0x20818c,_0x5831c0)=>this[_0x3bc827(0x5c6)](_0x20818c,_0x5831c0)),_0x5881b8[_0x3bc827(0x95e)][_0x3bc827(0xcb6)](_0x5668aa,_0x5881b8[_0x3bc827(0x95e)]['Requests'][_0x3bc827(0xdb8)],(_0x5590c5,_0x3d143b)=>{const _0x3ea09d=_0x3bc827;return this['onReferences'](_0x5590c5,_0x3d143b,_0x5668aa[_0x3ea09d(0x114e)][_0x3ea09d(0xdd1)](_0x5590c5),_0x5668aa[_0x3ea09d(0x114e)][_0x3ea09d(0xfee)](_0x2fbf12[_0x3ea09d(0xb96)][_0x3ea09d(0xfea)],_0x5590c5));}));}['getProgressMessage'](_0x3fea5d){const _0x291cd2=_0x2a6102,_0x5a6893=_0x3fea5d[_0x291cd2(0x521)]['files'],_0x257d95=_0x3fea5d[_0x291cd2(0x521)][_0x291cd2(0x42b)];if(_0x5a6893+_0x257d95===0x0)return undefined;const _0x20d0ea=_0x5a6893===0x1&&_0x257d95===0x1?_0x38d2b6[_0x291cd2(0x11a8)][_0x291cd2(0xde6)][_0x291cd2(0x423)]():_0x5a6893===0x1&&_0x257d95!==0x1?_0x38d2b6[_0x291cd2(0x11a8)][_0x291cd2(0xde6)][_0x291cd2(0x6ea)]()[_0x291cd2(0xedb)]({'cellCount':_0x257d95}):_0x5a6893!==0x1&&_0x257d95===0x1?_0x38d2b6['Localizer'][_0x291cd2(0xde6)]['pluralFilesAndSingularCellToAnalyze']()[_0x291cd2(0xedb)]({'fileCount':_0x5a6893}):_0x38d2b6[_0x291cd2(0x11a8)][_0x291cd2(0xde6)][_0x291cd2(0xc10)]()[_0x291cd2(0xedb)]({'fileCount':_0x5a6893,'cellCount':_0x257d95});return _0x20d0ea;}[_0x2a6102(0x448)](_0x453483){return{'isEnabled':_0x2a8a08=>!!this['_progressBarEnabled'],'begin':()=>{const _0x3b2b4e=a2_0x3cc8;_0x5881b8[_0x3b2b4e(0x95e)][_0x3b2b4e(0x1025)](_0x453483,_0x5881b8['CustomLSP'][_0x3b2b4e(0x3bb)][_0x3b2b4e(0x5be)],undefined);},'report':_0x533b7d=>{const _0x104e3d=a2_0x3cc8;_0x5881b8[_0x104e3d(0x95e)][_0x104e3d(0x1025)](_0x453483,_0x5881b8[_0x104e3d(0x95e)]['Notifications'][_0x104e3d(0xf07)],_0x533b7d);},'end':()=>{const _0x2882da=a2_0x3cc8;_0x5881b8[_0x2882da(0x95e)][_0x2882da(0x1025)](_0x453483,_0x5881b8[_0x2882da(0x95e)]['Notifications'][_0x2882da(0x4bb)],undefined);}};}['createHost'](){const _0x492299=_0x2a6102;return this['serverOptions'][_0x492299(0x711)][_0x492299(0xede)](_0x2e67f8[_0x492299(0x327)][_0x492299(0xfa3)])['createHost'](this[_0x492299(0x6d1)][_0x492299(0xbc2)]);}['createBackgroundAnalysisProgram'](_0xb95469,_0x5e25d7,_0x318c7d,_0x4fe133,_0xbeb9ca,_0x18c144){const _0x33702b=_0x2a6102;return _0x5e25d7['add'](_0x4c1878[_0x33702b(0x923)][_0x33702b(0xdde)],this[_0x33702b(0x660)]),new _0x483473[(_0x33702b(0xf1b))](_0xb95469,_0x5e25d7,_0x318c7d,_0x4fe133,_0xbeb9ca,_0x18c144,this[_0x33702b(0xa9d)][_0x33702b(0xcba)]);}[_0x2a6102(0x95c)](){const _0x236a4e=_0x2a6102;super[_0x236a4e(0x95c)](),this[_0x236a4e(0x6d1)][_0x236a4e(0x95c)](),this[_0x236a4e(0x2d2)]['dispose'](),this[_0x236a4e(0xd8b)][_0x236a4e(0x95c)]();}get[_0x2a6102(0x1ba)](){const _0x3b5cd0=_0x2a6102;return this['serverOptions'][_0x3b5cd0(0x711)][_0x3b5cd0(0x1110)](_0x2e67f8[_0x3b5cd0(0x327)][_0x3b5cd0(0x1ba)]);}['getDocumentationUrlForDiagnostic'](_0x491396){const _0x129313=_0x2a6102;return(0x0,_0x57fce1[_0x129313(0x8cd)])(_0x491396);}[_0x2a6102(0x1b0)](_0x39dfac,_0x2f55b1){return _0x2f55b1;}[_0x2a6102(0x652)](_0x300765,_0x5d920e){const _0x4bd1b9=_0x2a6102;return super[_0x4bd1b9(0x652)](_0x300765,_0x5d920e);}[_0x2a6102(0xbb6)](_0x2f61da,_0x138192){return super['onDefinition'](_0x2f61da,_0x138192);}[_0x2a6102(0xf78)](_0x4e05f9,_0xbf2a85){const _0x36b24a=_0x2a6102;return super[_0x36b24a(0xf78)](_0x4e05f9,_0xbf2a85);}[_0x2a6102(0xce1)](_0x54d90b,_0x305d86){return super['onTypeDefinition'](_0x54d90b,_0x305d86);}[_0x2a6102(0x7e1)](_0x158ea0,_0x1f74c5,_0x47ff2a,_0x2f4da1){const _0x2a936e=_0x2a6102;return super[_0x2a936e(0x7e1)](_0x158ea0,_0x1f74c5,_0x47ff2a,_0x2f4da1,_0x57fce1[_0x2a936e(0x7de)],_0x57fce1[_0x2a936e(0x1fb)]);}[_0x2a6102(0xee7)](_0x3a9e6d,_0x379ed4){return super['onDocumentSymbol'](_0x3a9e6d,_0x379ed4);}[_0x2a6102(0x380)](_0x6e00fe,_0x197344,_0xea3072){return super['onWorkspaceSymbol'](_0x6e00fe,_0x197344,_0xea3072);}[_0x2a6102(0x9d5)](_0xec295d,_0x5d5115){const _0x112f36=_0x2a6102;return super[_0x112f36(0x9d5)](_0xec295d,_0x5d5115);}[_0x2a6102(0xb31)](_0x25e107,_0x4f061b){const _0x320103=_0x2a6102;return super[_0x320103(0xb31)](_0x25e107,_0x4f061b);}[_0x2a6102(0x358)](_0x3bc466,_0xc8f46d){return super['onSignatureHelp'](_0x3bc466,_0xc8f46d);}[_0x2a6102(0xb52)](_0xf28e44,_0x1dda69){const _0x5e06e2=_0x2a6102,_0x2e1ae0=this['convertLspUriStringToUri'](_0xf28e44[_0x5e06e2(0x1229)][_0x5e06e2(0x44f)]),_0x949d1d=this['provider'][_0x5e06e2(0x642)](_0x2e1ae0);return this[_0x5e06e2(0x2ef)](_0x949d1d,_0x2e3b6b=>this[_0x5e06e2(0xd8b)][_0x5e06e2(0xe9f)](_0x2e3b6b,_0xf28e44,_0x1dda69));}[_0x2a6102(0x10d8)](_0x73ffdd,_0x66c88f){const _0x2be10a=_0x2a6102;return super[_0x2be10a(0x10d8)](_0x73ffdd,_0x66c88f);}[_0x2a6102(0xcd7)](_0x19b523,_0x2c9f36){const _0x216b67=_0x2a6102;return super[_0x216b67(0xcd7)](_0x19b523,_0x2c9f36);}[_0x2a6102(0x760)](_0x45aac6,_0x43cc8d){const _0x4bcf96=_0x2a6102;return super[_0x4bcf96(0x760)](_0x45aac6,_0x43cc8d);}[_0x2a6102(0x2cf)](_0x3c297d,_0x2a289f){const _0x5315e1=_0x2a6102;return super[_0x5315e1(0x2cf)](_0x3c297d,_0x2a289f);}['onCallHierarchyIncomingCalls'](_0x5590fe,_0x465340){const _0x36370f=_0x2a6102;return super[_0x36370f(0x392)](_0x5590fe,_0x465340);}[_0x2a6102(0xe35)](_0x275645,_0x1ab6c8){const _0x35bce9=_0x2a6102;return super[_0x35bce9(0xe35)](_0x275645,_0x1ab6c8);}[_0x2a6102(0x2c6)](_0x4fc288,_0x20838e,_0x23da06){const _0x48222f=_0x2a6102;return super[_0x48222f(0x2c6)](_0x4fc288,_0x20838e,_0x23da06);}[_0x2a6102(0x2a9)](_0x787203,_0x48944d){const _0x6eb332=_0x2a6102,_0x2a4040=this[_0x6eb332(0x1183)](_0x787203['textDocument'][_0x6eb332(0x44f)]),_0x4ef291=this[_0x6eb332(0x10da)]['getWorkspaceForFile'](_0x2a4040);return this[_0x6eb332(0x2ef)](_0x4ef291,_0x186c5f=>this[_0x6eb332(0x2d2)]['handleTypeHierarchyPrepare'](_0x186c5f,_0x787203,_0x48944d));}['_onTypeHierarchySupertypes'](_0x5375c5,_0x4e3750){const _0x457109=_0x2a6102,_0x496a00=this['convertLspUriStringToUri'](_0x5375c5[_0x457109(0xee4)]['uri']),_0xc01bff=this[_0x457109(0x10da)]['getWorkspaceForFile'](_0x496a00);return this[_0x457109(0x2ef)](_0xc01bff,_0x51c867=>this[_0x457109(0x2d2)]['handleTypeHierarchySupertypes'](_0x51c867,_0x5375c5,_0x4e3750));}[_0x2a6102(0x123a)](_0x112088,_0x2a8204){const _0x37f51c=_0x2a6102,_0x177f11=this[_0x37f51c(0x1183)](_0x112088[_0x37f51c(0xee4)]['uri']),_0x4e8784=this['provider'][_0x37f51c(0x642)](_0x177f11);return this[_0x37f51c(0x2ef)](_0x4e8784,_0x56e8d4=>this[_0x37f51c(0x2d2)][_0x37f51c(0x107f)](_0x56e8d4,_0x112088,_0x2a8204));}[_0x2a6102(0x1220)](_0xa985c5,_0x526177){const _0x36ab64=_0x2a6102,_0x46b898=this[_0x36ab64(0x1183)](_0xa985c5['textDocument']['uri']),_0x3a979b=this['provider']['getWorkspaceForFile'](_0x46b898);return this[_0x36ab64(0x2ef)](_0x3a979b,_0x44bc58=>this[_0x36ab64(0xd8b)][_0x36ab64(0x638)](_0x44bc58,_0xa985c5,_0x526177));}[_0x2a6102(0x551)](_0x3a3494,_0x3c546c){const _0x1eb98f=_0x2a6102,_0x1104a3=this[_0x1eb98f(0x1183)](_0x3a3494[_0x1eb98f(0x1229)][_0x1eb98f(0x44f)]),_0x2792e1=this['provider']['getWorkspaceForFile'](_0x1104a3);return this[_0x1eb98f(0x2ef)](_0x2792e1,_0x46492b=>this[_0x1eb98f(0xd8b)]['handleDelta'](_0x46492b,_0x3a3494,_0x3c546c));}['_onSemanticTokens'](_0x501651,_0x23e8f7){const _0x5d4a43=_0x2a6102,_0x56582a=this['convertLspUriStringToUri'](_0x501651['textDocument']['uri']),_0x38be6e=this[_0x5d4a43(0x10da)][_0x5d4a43(0x642)](_0x56582a);return this[_0x5d4a43(0x2ef)](_0x38be6e,_0x42273b=>this[_0x5d4a43(0xd8b)][_0x5d4a43(0xf29)](_0x42273b,_0x501651,_0x23e8f7));}[_0x2a6102(0x6d8)](_0xb96c0b,_0x43a002){const _0x44b1be=_0x2a6102,_0xf39245=this[_0x44b1be(0x1183)](_0xb96c0b[_0x44b1be(0x1229)]['uri']),_0x3c4a19=this[_0x44b1be(0x10da)][_0x44b1be(0x642)](_0xf39245);return this['run'](_0x3c4a19,_0x42118d=>this['syncLS']['handleFoldingRanges'](_0x42118d,_0xb96c0b,_0x43a002));}[_0x2a6102(0x1086)](_0x32fbe9,_0x190349){const _0x58b72a=_0x2a6102,_0x312e6b=this[_0x58b72a(0x1183)](_0x32fbe9[_0x58b72a(0x1229)][_0x58b72a(0x44f)]),_0xdaca31=this[_0x58b72a(0x10da)][_0x58b72a(0x642)](_0x312e6b);return this['run'](_0xdaca31,_0x2b65a8=>this[_0x58b72a(0x2d2)]['handleSelectionRanges'](_0x2b65a8,_0x32fbe9,_0x190349));}[_0x2a6102(0xa1a)](_0x5152ff,_0x1acf1a){const _0x1259b5=_0x2a6102,_0x12da11=this[_0x1259b5(0x1183)](_0x5152ff[_0x1259b5(0x1229)][_0x1259b5(0x44f)]),_0x539be1=this[_0x1259b5(0x10da)]['getWorkspaceForFile'](_0x12da11);return this[_0x1259b5(0x2ef)](_0x539be1,_0x2232c3=>this[_0x1259b5(0xd8b)][_0x1259b5(0xfbb)](_0x2232c3,_0x5152ff,_0x1acf1a));}[_0x2a6102(0xd2c)](_0x1876a6,_0x2852d2){const _0x1eaae3=_0x2a6102,_0x2e8cce=(0x0,_0x506717[_0x1eaae3(0x11ab)])(_0x1876a6[_0x1eaae3(0xe1b)]);if(!_0x2e8cce||!_0x2e8cce['fileUri'])return _0x1876a6;const _0x3153ff=_0x1cb79d['Uri'][_0x1eaae3(0xc8f)](_0x2e8cce['fileUri'],this[_0x1eaae3(0xa9d)][_0x1eaae3(0x711)]),_0x16f7c8=this[_0x1eaae3(0x10da)]['getWorkspaceForFile'](_0x3153ff);return this[_0x1eaae3(0x2ef)](_0x16f7c8,_0x465711=>this[_0x1eaae3(0x2d2)][_0x1eaae3(0xd40)](_0x465711,_0x1876a6,_0x2852d2));}[_0x2a6102(0xf90)](_0x10966c,_0x38d7f4,_0x560f83){const _0x2e6450=_0x2a6102,_0x419adb=this[_0x2e6450(0x1183)](_0x10966c['textDocument'][_0x2e6450(0x44f)]),_0xd84e13=this[_0x2e6450(0x10da)][_0x2e6450(0x642)](_0x419adb);return this[_0x2e6450(0x2ef)](_0xd84e13,_0x254f1f=>this[_0x2e6450(0x2d2)][_0x2e6450(0xc66)](_0x254f1f,_0x10966c,_0x38d7f4,_0x560f83));}[_0x2a6102(0x5c6)](_0x36cd86,_0x218224){const _0x4f6030=_0x2a6102,_0x358c77=this[_0x4f6030(0x1183)](_0x36cd86[_0x4f6030(0x1229)][_0x4f6030(0x44f)]),_0x4b66fd=this[_0x4f6030(0x10da)]['getWorkspaceForFile'](_0x358c77);return this[_0x4f6030(0x2ef)](_0x4b66fd,_0x50b08d=>{const _0x4ba3c7=_0x4f6030;return _0x50b08d[_0x4ba3c7(0x10f2)][_0x4ba3c7(0x2ef)](_0x6cfc0b=>{const _0x1fb2d0=_0x4ba3c7;return new _0x3d1a3c[(_0x1fb2d0(0x934))](_0x6cfc0b,_0x358c77,this[_0x1fb2d0(0x4a0)][_0x1fb2d0(0x8b6)],{'includeAliases':!![]},_0x218224)[_0x1fb2d0(0x1014)]();},_0x218224);});}['_applyPylanceDiagnosticOverrides'](_0x26c703){const _0x5aba0b=_0x2a6102;_0x26c703[_0x5aba0b(0x5d2)]=this['_applyPylanceDiagnosticOverride'](_0x26c703[_0x5aba0b(0x5d2)],_0x11a70c[_0x5aba0b(0x749)][_0x5aba0b(0xd3d)],_0x5aba0b(0xc1e));}[_0x2a6102(0x702)](_0x3d88d7,_0x4e6cdc,_0x40ca2b){const _0x5e0e75=_0x3d88d7||{},_0x5a10a3=_0x4e6cdc;return!_0x5e0e75[_0x5a10a3]&&(_0x5e0e75[_0x5a10a3]=_0x40ca2b),_0x5e0e75;}[_0x2a6102(0x10e2)](_0x2c2b75,_0x4bb0ed){const _0x413893=_0x2a6102;var _0x3a705e;(_0x3a705e=_0x2c2b75[_0x413893(0x10f2)]['serviceProvider'][_0x413893(0x1110)](_0x4c1878['ServiceKeys'][_0x413893(0xa3e)]))===null||_0x3a705e===void 0x0?void 0x0:_0x3a705e[_0x413893(0x678)](_0x2cd082=>{const _0x345965=_0x413893;var _0x58a645;return(_0x58a645=_0x2cd082[_0x345965(0xc21)])===null||_0x58a645===void 0x0?void 0x0:_0x58a645[_0x345965(0x733)](_0x2cd082,_0x4bb0ed);});}}_0x386729['PylanceLanguageService']=_0x596104,_0xd3bac5([(0x0,_0x218005[_0x2a6102(0x446)])(_0x2a6102(0x531))],_0x596104[_0x2a6102(0xf7b)],_0x2a6102(0x652),null),_0xd3bac5([(0x0,_0x218005[_0x2a6102(0x446)])(_0x2a6102(0x9dc))],_0x596104[_0x2a6102(0xf7b)],_0x2a6102(0xbb6),null),_0xd3bac5([(0x0,_0x218005['lspRequestTelemetry'])('textDocument/declaration')],_0x596104[_0x2a6102(0xf7b)],_0x2a6102(0xf78),null),_0xd3bac5([(0x0,_0x218005[_0x2a6102(0x446)])('textDocument/typeDefinition')],_0x596104[_0x2a6102(0xf7b)],_0x2a6102(0xce1),null),_0xd3bac5([(0x0,_0x218005['lspRequestTelemetry'])('textDocument/references')],_0x596104[_0x2a6102(0xf7b)],_0x2a6102(0x7e1),null),_0xd3bac5([(0x0,_0x218005['lspRequestTelemetry'])('textDocument/documentSymbol')],_0x596104['prototype'],_0x2a6102(0xee7),null),_0xd3bac5([(0x0,_0x218005[_0x2a6102(0x446)])(_0x2a6102(0x9f0))],_0x596104[_0x2a6102(0xf7b)],_0x2a6102(0x380),null),_0xd3bac5([(0x0,_0x218005['lspHoverRequestTelemetry'])()],_0x596104[_0x2a6102(0xf7b)],_0x2a6102(0x9d5),null),_0xd3bac5([(0x0,_0x218005[_0x2a6102(0x446)])('textDocument/documentHighlight')],_0x596104[_0x2a6102(0xf7b)],_0x2a6102(0xb31),null),_0xd3bac5([(0x0,_0x218005[_0x2a6102(0x446)])(_0x2a6102(0x3a6))],_0x596104['prototype'],_0x2a6102(0x358),null),_0xd3bac5([(0x0,_0x218005[_0x2a6102(0xe72)])()],_0x596104[_0x2a6102(0xf7b)],_0x2a6102(0xb52),null),_0xd3bac5([(0x0,_0x218005[_0x2a6102(0x446)])(_0x2a6102(0x97e))],_0x596104['prototype'],'onCompletionResolve',null),_0xd3bac5([(0x0,_0x218005['lspRequestTelemetry'])(_0x2a6102(0x25c))],_0x596104['prototype'],'onPrepareRenameRequest',null),_0xd3bac5([(0x0,_0x218005[_0x2a6102(0x446)])(_0x2a6102(0x12a4))],_0x596104[_0x2a6102(0xf7b)],_0x2a6102(0x760),null),_0xd3bac5([(0x0,_0x218005[_0x2a6102(0x446)])(_0x2a6102(0x10d4))],_0x596104['prototype'],_0x2a6102(0x2cf),null),_0xd3bac5([(0x0,_0x218005[_0x2a6102(0x446)])(_0x2a6102(0x1033))],_0x596104[_0x2a6102(0xf7b)],_0x2a6102(0x392),null),_0xd3bac5([(0x0,_0x218005[_0x2a6102(0x446)])(_0x2a6102(0x1b6))],_0x596104[_0x2a6102(0xf7b)],_0x2a6102(0xe35),null),_0xd3bac5([(0x0,_0x218005[_0x2a6102(0x446)])('workspace/executeCommand')],_0x596104[_0x2a6102(0xf7b)],_0x2a6102(0x2c6),null),_0xd3bac5([(0x0,_0x218005[_0x2a6102(0x446)])('textDocument/prepareTypeHierarchy')],_0x596104[_0x2a6102(0xf7b)],'_onTypeHierarchyPrepare',null),_0xd3bac5([(0x0,_0x218005[_0x2a6102(0x446)])(_0x2a6102(0x4de))],_0x596104[_0x2a6102(0xf7b)],_0x2a6102(0x2a6),null),_0xd3bac5([(0x0,_0x218005[_0x2a6102(0x446)])('typeHierarchy/subtypes')],_0x596104[_0x2a6102(0xf7b)],_0x2a6102(0x123a),null),_0xd3bac5([(0x0,_0x218005['lspRequestTelemetry'])(_0x2a6102(0xe31))],_0x596104[_0x2a6102(0xf7b)],_0x2a6102(0x1220),null),_0xd3bac5([(0x0,_0x218005[_0x2a6102(0x446)])('textDocument/semanticTokens/full/delta')],_0x596104['prototype'],_0x2a6102(0x551),null),_0xd3bac5([(0x0,_0x218005['lspRequestTelemetry'])('textDocument/semanticTokens/full')],_0x596104[_0x2a6102(0xf7b)],_0x2a6102(0xb3f),null),_0xd3bac5([(0x0,_0x218005[_0x2a6102(0x446)])(_0x2a6102(0x780))],_0x596104[_0x2a6102(0xf7b)],_0x2a6102(0x6d8),null),_0xd3bac5([(0x0,_0x218005[_0x2a6102(0x446)])(_0x2a6102(0x128b))],_0x596104[_0x2a6102(0xf7b)],_0x2a6102(0x1086),null),_0xd3bac5([(0x0,_0x218005[_0x2a6102(0x446)])('textDocument/inlayHint')],_0x596104[_0x2a6102(0xf7b)],'_onInlayHints',null),_0xd3bac5([(0x0,_0x218005[_0x2a6102(0x446)])(_0x2a6102(0x8d8))],_0x596104[_0x2a6102(0xf7b)],_0x2a6102(0xd2c),null),_0xd3bac5([(0x0,_0x218005[_0x2a6102(0x446)])(_0x2a6102(0x868))],_0x596104[_0x2a6102(0xf7b)],_0x2a6102(0xf90),null);},0x2099:(_0x1507c3,_0x3baa2e,_0x125f74)=>{'use strict';const _0x30236a=a2_0x3cc8;Object[_0x30236a(0x1147)](_0x3baa2e,_0x30236a(0x734),{'value':!![]}),_0x3baa2e[_0x30236a(0xead)]=void 0x0;const _0x7098b1=_0x125f74(0x171a8),_0x409452=_0x125f74(0x10240),_0x317510=_0x125f74(0xd77c),_0x243603=_0x125f74(0xb6b4),_0x233193=_0x125f74(0x14eff),_0x563cd0=_0x125f74(0x5168),_0x12d561=_0x125f74(0xa41c),_0x3227bd=_0x125f74(0x7234),_0x35c1a2=_0x125f74(0x3a44),_0x566705=_0x125f74(0xd1f7),_0x1dc568=_0x125f74(0x475c),_0x39bd75=_0x125f74(0xa0c4),_0x28ed6f=_0x125f74(0x39cc),_0xfa456b=_0x125f74(0x3480),_0xb41e22=_0x125f74(0x12da8),_0x214e3b=_0x125f74(0x9d30),_0x5c1cf8=_0x125f74(0x19cc),_0x4703dd=_0x125f74(0xb544),_0x1f9825=_0x125f74(0x105b4),_0x151ca9=_0x125f74(0x16ad8),_0xd3b804=_0x125f74(0xb478),_0x12e568=_0x125f74(0x14e8c),_0x180d26=_0x125f74(0x16030);class _0xa67a73 extends _0x180d26[_0x30236a(0x8cc)]{constructor(_0x1f92c0){super(_0x1f92c0);}[_0x30236a(0x7b4)](_0x43aa9e,_0x1bcbd8,_0x5b9786){const _0x2dad6d=_0x30236a;return this[_0x2dad6d(0x76d)](_0x43aa9e,_0x1bcbd8,_0x5b1d8f=>this[_0x2dad6d(0x6d1)][_0x2dad6d(0x480)][_0x2dad6d(0x12a3)](_0x43aa9e,_0x1bcbd8,(_0x1e8713,_0x2af614)=>{const _0xf19bee=_0x2dad6d;return new _0x39bd75[(_0xf19bee(0x122e))](_0x1e8713,_0x5b1d8f,_0x2af614,this[_0xf19bee(0x6d1)][_0xf19bee(0x4a0)][_0xf19bee(0xb4d)]?_0x243603[_0xf19bee(0x12af)][_0xf19bee(0x9e7)]:_0x243603['DefinitionFilter'][_0xf19bee(0xbbe)],_0x5b9786)[_0xf19bee(0x76d)]();},_0x5b9786));}[_0x30236a(0xf96)](_0x924f19,_0x26e789,_0x500483){const _0xd5cbae=_0x30236a;return this[_0xd5cbae(0x76d)](_0x924f19,_0x26e789,_0x2cb6ae=>this[_0xd5cbae(0x6d1)][_0xd5cbae(0x480)][_0xd5cbae(0x12a3)](_0x924f19,_0x26e789,(_0x4a63cc,_0x5519ea)=>{const _0x2ec311=_0xd5cbae;return new _0x39bd75[(_0x2ec311(0x122e))](_0x4a63cc,_0x2cb6ae,_0x5519ea,this[_0x2ec311(0x6d1)][_0x2ec311(0x4a0)]['hasGoToDeclarationCapability']?_0x243603[_0x2ec311(0x12af)]['PreferStubs']:_0x243603[_0x2ec311(0x12af)][_0x2ec311(0xbbe)],_0x500483)[_0x2ec311(0x76d)]();},_0x500483));}[_0x30236a(0xf88)](_0x483720,_0xd853ce,_0xc27f61){const _0x5cd707=_0x30236a;return this['getDefinitions'](_0x483720,_0xd853ce,_0xdff421=>this[_0x5cd707(0x6d1)]['documentTransformer'][_0x5cd707(0x12a3)](_0x483720,_0xd853ce,(_0xd63576,_0x1e0d82)=>{const _0x4b4565=_0x5cd707;return new _0x243603[(_0x4b4565(0xd9d))](_0xd63576,_0xdff421,_0x1e0d82,_0xc27f61)[_0x4b4565(0x76d)]();},_0xc27f61));}[_0x30236a(0xc69)](_0x1e38a6,_0x9c6eba,_0x3fd691){const _0x5af8f2=_0x30236a;this['state']['recordUserInteractionTime'](_0x1e38a6);if(_0x1e38a6['disableLanguageServices'])return null;const _0x47b0ce=this[_0x5af8f2(0x6d1)][_0x5af8f2(0x1183)](_0x9c6eba[_0x5af8f2(0x1229)][_0x5af8f2(0x44f)]);return _0x1e38a6['service'][_0x5af8f2(0x2ef)](_0x3247ec=>{const _0x3cd4f2=_0x5af8f2;var _0x1937ad;return new _0x28ed6f['AggregatedDocumentSymbolProvider']((_0x1937ad=this[_0x3cd4f2(0xd1a)])!==null&&_0x1937ad!==void 0x0?_0x1937ad:_0xd3b804[_0x3cd4f2(0x52a)][_0x3cd4f2(0x865)],_0x3247ec,_0x47b0ce,this['state'][_0x3cd4f2(0x4a0)][_0x3cd4f2(0x8b6)],_0x3fd691)[_0x3cd4f2(0x1014)]();},_0x3fd691);}[_0x30236a(0xb04)](_0x3fad0f,_0x2a41e6,_0x36e798,_0x1da4ad){const _0x57120a=_0x30236a;var _0x22931b;const _0x187820=new _0x5c1cf8[(_0x57120a(0xe4a))]((_0x22931b=this[_0x57120a(0xd1a)])!==null&&_0x22931b!==void 0x0?_0x22931b:_0xd3b804['IndicesManager'][_0x57120a(0x865)],_0x3fad0f,_0x1da4ad,_0x2a41e6[_0x57120a(0x1043)],_0x36e798)[_0x57120a(0x44e)]();return _0x187820;}[_0x30236a(0x12ac)](_0xcfe97f,_0x1b4313,_0x1399fa){const _0x4ba9c1=_0x30236a;return(0x0,_0x566705[_0x4ba9c1(0x592)])(_0xcfe97f,_0x566705[_0x4ba9c1(0xd33)][_0x4ba9c1(0xfaf)],_0x416140=>{const _0x395050=_0x4ba9c1,_0x54e7d1=this['state'][_0x395050(0x1183)](_0x1b4313[_0x395050(0x1229)][_0x395050(0x44f)]);return this[_0x395050(0x6d1)]['documentTransformer'][_0x395050(0x12a3)](_0xcfe97f,_0x1b4313,(_0x2e3cd9,_0x87ffcd)=>{const _0x1a65a1=_0x395050;return new _0xb41e22[(_0x1a65a1(0x862))](_0x2e3cd9,_0x54e7d1,_0x87ffcd,this[_0x1a65a1(0x6d1)]['client'][_0x1a65a1(0x1111)],!!this[_0x1a65a1(0x6d1)][_0x1a65a1(0xa9d)]['supportsTelemetry'],_0x1399fa)[_0x1a65a1(0x8a1)]();},_0x1399fa);},0x7d0);}[_0x30236a(0x7a9)](_0x5dff85,_0x2f215a,_0x2f8afc){const _0x118bfd=_0x30236a;if(_0x5dff85[_0x118bfd(0x4dc)])return;const _0x3d1786=this['state'][_0x118bfd(0x1183)](_0x2f215a[_0x118bfd(0x1229)][_0x118bfd(0x44f)]);return this[_0x118bfd(0x6d1)][_0x118bfd(0x480)][_0x118bfd(0x12a3)](_0x5dff85,_0x2f215a,(_0xc1ea30,_0x142f6d)=>{const _0x48153a=_0x118bfd;return new _0x233193[(_0x48153a(0x73e))](_0xc1ea30,_0x3d1786,_0x142f6d,this[_0x48153a(0x6d1)]['client'][_0x48153a(0x1079)],this[_0x48153a(0x6d1)][_0x48153a(0x4a0)][_0x48153a(0x62f)],this[_0x48153a(0x6d1)][_0x48153a(0x4a0)]['hasActiveParameterCapability'],_0x2f215a[_0x48153a(0xf3b)],_0xc1ea30[_0x48153a(0x711)][_0x48153a(0x4ed)](),_0x2f8afc)['getSignatureHelp']();},_0x2f8afc);}['handleCompletionResolve'](_0x3fb9c9,_0x448d78,_0x3f238c){const _0x1fccdf=_0x30236a,_0x1a0189=(0x0,_0x409452['fromLSPAny'])(_0x448d78[_0x1fccdf(0xe1b)]);if(!_0x1a0189||!_0x1a0189[_0x1fccdf(0x44f)])return _0x448d78;const _0x5ab039=this[_0x1fccdf(0x6d1)][_0x1fccdf(0x1183)](_0x1a0189[_0x1fccdf(0x44f)]);return this[_0x1fccdf(0x6d1)][_0x1fccdf(0x480)][_0x1fccdf(0x2ef)](_0x3fb9c9,_0x448d78,(_0xee7bd9,_0x10cad3)=>{const _0x58d24f=_0x1fccdf,_0x20830d=(0x0,_0x409452[_0x58d24f(0x11ab)])(_0x10cad3[_0x58d24f(0xe1b)]);return new _0x1dc568['AggregatedCompletionProvider'](_0xee7bd9,_0x5ab039,_0x20830d['position'],this['state']['getCompletionOptions'](_0x3fb9c9),{'nameMap':_0x3227bd[_0x58d24f(0x8a3)],'indices':_0x12e568['SymbolIndexer'][_0x58d24f(0x1e8)](_0x3fb9c9)},!!this[_0x58d24f(0x6d1)]['serverOptions']['supportsTelemetry'],_0x3f238c)[_0x58d24f(0xb6d)](_0x10cad3),_0x10cad3;},_0x3f238c);}[_0x30236a(0x88d)](_0x176faa,_0x56adb5,_0x102b28){const _0x322e65=_0x30236a;if(_0x176faa[_0x322e65(0x4dc)])return null;const _0x453653=this['state']['convertLspUriStringToUri'](_0x56adb5['textDocument'][_0x322e65(0x44f)]),_0x4a26d9=_0x453653[_0x322e65(0xd09)]();return _0x176faa[_0x322e65(0x10f2)][_0x322e65(0x2ef)](_0x24deb6=>{const _0x69189e=_0x322e65;return new _0x214e3b[(_0x69189e(0x1287))](_0x24deb6,_0x453653,_0x56adb5[_0x69189e(0x1046)],_0x102b28)[_0x69189e(0xfe1)](_0x176faa[_0x69189e(0xc1b)][_0x69189e(0x40b)](_0x563cd0[_0x69189e(0x5b6)][_0x69189e(0x748)]),_0x4a26d9);},_0x102b28);}[_0x30236a(0xba6)](_0xcb4445,_0x4246e1,_0x1c0f3b){const _0x411a48=_0x30236a;if(_0xcb4445[_0x411a48(0x4dc)])return;const _0x8e2705=this[_0x411a48(0x6d1)][_0x411a48(0x1183)](_0x4246e1[_0x411a48(0x1229)][_0x411a48(0x44f)]),_0x403126=_0x8e2705[_0x411a48(0xd09)]();return _0xcb4445[_0x411a48(0x10f2)][_0x411a48(0x2ef)](_0x5ba8ec=>{const _0x5d0e76=_0x411a48;return new _0x214e3b['AggregatedRenameProvider'](_0x5ba8ec,_0x8e2705,_0x4246e1[_0x5d0e76(0x1046)],_0x1c0f3b)[_0x5d0e76(0x1150)](_0x4246e1[_0x5d0e76(0x290)],_0xcb4445['kinds'][_0x5d0e76(0x40b)](_0x563cd0[_0x5d0e76(0x5b6)]['Default']),_0x403126);},_0x1c0f3b);}[_0x30236a(0xc66)](_0x3301d9,_0x458535,_0x2b9e36,_0x36d26c){const _0x447b11=_0x30236a;if(_0x3301d9['disableLanguageServices'])return[];const _0x50bdd5=this['state'][_0x447b11(0x1183)](_0x458535[_0x447b11(0x1229)][_0x447b11(0x44f)]),_0x15787f=_0x3301d9[_0x447b11(0x10f2)]['getSourceFile'](_0x50bdd5);if(!_0x15787f)return[];return(0x0,_0x566705['trackPerf'])(_0x3301d9,_0x566705[_0x447b11(0xd33)][_0x447b11(0x221)],()=>{const _0x59441d=_0x447b11;var _0x263dc4;return(_0x263dc4=new _0xfa456b[(_0x59441d(0xb57))](this['fs'],_0x15787f,_0x458535['position'],_0x458535['ch'],_0x3301d9[_0x59441d(0xd9a)],_0x36d26c,_0x2b9e36)[_0x59441d(0x840)]())!==null&&_0x263dc4!==void 0x0?_0x263dc4:[];},0x7d0);}[_0x30236a(0x11ae)](_0x82d7ec,_0x5785b4,_0x5a2366){const _0x3c9136=_0x30236a;if(_0x82d7ec[_0x3c9136(0x4dc)])return[];const _0x4bb4e3=this[_0x3c9136(0x6d1)][_0x3c9136(0x1183)](_0x5785b4[_0x3c9136(0x1229)][_0x3c9136(0x44f)]),_0x21eb19=_0x82d7ec[_0x3c9136(0x10f2)]['getParseResults'](_0x4bb4e3);if(!_0x21eb19)return[];return _0x4703dd[_0x3c9136(0x1290)][_0x3c9136(0x1131)](_0x21eb19,_0x5a2366);}['handleSelectionRanges'](_0x406816,_0x461b5d,_0xb4f427){const _0x542219=_0x30236a;if(_0x406816['disableLanguageServices'])return[];const _0x2be74d=this[_0x542219(0x6d1)][_0x542219(0x1183)](_0x461b5d[_0x542219(0x1229)][_0x542219(0x44f)]),_0x1cf761=_0x406816['service'][_0x542219(0xf10)](_0x2be74d);if(!_0x1cf761)return[];const _0x196391=_0x461b5d[_0x542219(0xa77)]['map'](_0x22c758=>{const _0x39cc47=_0x542219;return{'line':_0x22c758[_0x39cc47(0x1fe)],'character':_0x22c758['character']};});return _0x196391[_0x542219(0x47c)](_0x11e3b7=>{const _0x5a24d8=_0x542219;var _0x2213a5;return(_0x2213a5=_0x1f9825['SmartSelectionProvider']['getSmartSelectionRange'](_0x1cf761,_0x11e3b7,_0xb4f427))!==null&&_0x2213a5!==void 0x0?_0x2213a5:_0x7098b1[_0x5a24d8(0xbcc)]['create']((0x0,_0x317510[_0x5a24d8(0x5d0)])(),undefined);});}[_0x30236a(0xd40)](_0x4c9843,_0x390bbe,_0x4bc982){const _0x39ce62=_0x30236a;if(_0x4c9843['disableLanguageServices'])return _0x390bbe;const _0x3d7268=(0x0,_0x409452[_0x39ce62(0x11ab)])(_0x390bbe[_0x39ce62(0xe1b)]);if(!_0x3d7268||!_0x3d7268[_0x39ce62(0x9f9)])return _0x390bbe;if(!this[_0x39ce62(0x6d1)][_0x39ce62(0x4a0)][_0x39ce62(0x682)])return _0x390bbe;const _0x2095e7=(0x0,_0x12d561[_0x39ce62(0x547)])(_0x4c9843)['onResolveInlayHint'](_0x390bbe,this[_0x39ce62(0x6d1)][_0x39ce62(0x4a0)]['supportedInlayResolveCapabilitySet'],_0x4bc982);return _0x2095e7;}[_0x30236a(0x11f6)](_0x27f2d7,_0x59a387,_0x7bdeab){const _0x360296=_0x30236a;if(_0x27f2d7[_0x360296(0x4dc)])return null;const _0x1e1487=this['state']['convertLspUriStringToUri'](_0x59a387[_0x360296(0x1229)][_0x360296(0x44f)]);return _0x27f2d7['service'][_0x360296(0x2ef)](_0x21614d=>{const _0x5edf82=_0x360296;return new _0x151ca9['TypeHierarchyProvider'](_0x21614d,_0x1e1487,_0x59a387[_0x5edf82(0x1046)],_0x7bdeab)['onPrepare']();},_0x7bdeab);}['handleTypeHierarchySupertypes'](_0x5803f3,_0x11a1f1,_0x4f0bfa){const _0x2acd0d=_0x30236a;if(_0x5803f3['disableLanguageServices'])return null;const _0x546ccc=this[_0x2acd0d(0x6d1)]['convertLspUriStringToUri'](_0x11a1f1['item'][_0x2acd0d(0x44f)]);return _0x5803f3[_0x2acd0d(0x10f2)][_0x2acd0d(0x2ef)](_0x3dc420=>{const _0x17102e=_0x2acd0d;return new _0x151ca9[(_0x17102e(0xaf5))](_0x3dc420,_0x546ccc,_0x11a1f1['item'][_0x17102e(0xaa4)]['start'],_0x4f0bfa)[_0x17102e(0xa3d)](_0x11a1f1[_0x17102e(0xee4)]);},_0x4f0bfa);}[_0x30236a(0x107f)](_0x217d89,_0x3fbc75,_0x104d0b){const _0xd02d0=_0x30236a;if(_0x217d89[_0xd02d0(0x4dc)])return null;const _0x854159=this[_0xd02d0(0x6d1)][_0xd02d0(0x1183)](_0x3fbc75['item']['uri']);return _0x217d89[_0xd02d0(0x10f2)][_0xd02d0(0x2ef)](_0x1c1708=>{const _0xe90348=_0xd02d0;return new _0x151ca9[(_0xe90348(0xaf5))](_0x1c1708,_0x854159,_0x3fbc75['item'][_0xe90348(0xaa4)][_0xe90348(0x92f)],_0x104d0b)[_0xe90348(0xf8a)](_0x3fbc75[_0xe90348(0xee4)]);},_0x104d0b);}get['_globalIndices'](){const _0x3a53e3=_0x30236a;return this[_0x3a53e3(0x711)][_0x3a53e3(0x1110)](_0x35c1a2['PylanceServiceKeys'][_0x3a53e3(0xdcb)]);}}_0x3baa2e[_0x30236a(0xead)]=_0xa67a73;},0x14b08:(_0x3c7886,_0x1ccda0,_0x3c4f5c)=>{'use strict';const _0x1fe31a=a2_0x3cc8;Object[_0x1fe31a(0x1147)](_0x1ccda0,_0x1fe31a(0x734),{'value':!![]}),_0x1ccda0['FeatureState']=void 0x0;const _0x4ef114=_0x3c4f5c(0x171a8),_0x399f0a=_0x3c4f5c(0x15000),_0x45b933=_0x3c4f5c(0xd72c),_0x31b1d8=_0x3c4f5c(0x16760),_0x243f8c=_0x3c4f5c(0x2170);class _0x3dd7d0{constructor(_0x207988){const _0x54b3b6=_0x1fe31a;this['serverOptions']=_0x207988,this[_0x54b3b6(0x978)]=new _0x31b1d8[(_0x54b3b6(0x513))](),this['_lastTriggerKind']=_0x4ef114['CompletionTriggerKind'][_0x54b3b6(0xe75)],this['openFileMap']=new Map(),this[_0x54b3b6(0x1d7)]=[],this[_0x54b3b6(0x4a0)]={'hasConfigurationCapability':![],'hasVisualStudioExtensionsCapability':![],'hasWorkspaceFoldersCapability':![],'hasWatchFileCapability':![],'hasWatchFileRelativePathCapability':![],'hasActiveParameterCapability':![],'hasSignatureLabelOffsetCapability':![],'hasHierarchicalDocumentSymbolCapability':![],'hasWindowProgressCapability':![],'hasGoToDeclarationCapability':![],'hasDocumentChangeCapability':![],'hasDocumentAnnotationCapability':![],'hasCompletionCommitCharCapability':![],'hoverContentFormat':_0x4ef114[_0x54b3b6(0xc56)][_0x54b3b6(0x11e3)],'completionDocFormat':_0x4ef114[_0x54b3b6(0xc56)]['PlainText'],'completionSupportsSnippet':![],'signatureDocFormat':_0x4ef114[_0x54b3b6(0xc56)]['PlainText'],'supportsDeprecatedDiagnosticTag':![],'supportsUnnecessaryDiagnosticTag':![],'supportsTaskItemDiagnosticTag':![],'completionItemResolveSupportsAdditionalTextEdits':![]},global[_0x54b3b6(0x46c)]=_0x207988[_0x54b3b6(0xa06)][_0x54b3b6(0x10e3)](),this['_console'][_0x54b3b6(0xa59)](_0x54b3b6(0x1153)+_0x207988[_0x54b3b6(0xa06)]);const _0x4967e9=_0x207988[_0x54b3b6(0x711)]['fs'](),_0x13c471=_0x4967e9[_0x54b3b6(0xbd8)]();_0x13c471&&_0x4967e9[_0x54b3b6(0x691)](_0x13c471)&&_0x4967e9[_0x54b3b6(0xef8)](_0x13c471);}[_0x1fe31a(0xe15)](_0x463617,_0x53e667){const _0xf0c6e3=_0x1fe31a;var _0x40a879,_0x231d55;const _0x465121=this[_0xf0c6e3(0x404)]!==_0x4ef114['CompletionTriggerKind'][_0xf0c6e3(0xd8e)]||((_0x40a879=_0x463617[_0xf0c6e3(0xf3b)])===null||_0x40a879===void 0x0?void 0x0:_0x40a879['triggerKind'])!==_0x4ef114['CompletionTriggerKind']['TriggerForIncompleteCompletions'];this[_0xf0c6e3(0x404)]=(_0x231d55=_0x463617[_0xf0c6e3(0xf3b)])===null||_0x231d55===void 0x0?void 0x0:_0x231d55[_0xf0c6e3(0x8f0)],_0x53e667&&(_0x53e667[_0xf0c6e3(0x790)]=_0x465121);}['convertLspUriStringToUri'](_0x20459e){const _0x53f014=_0x1fe31a;return _0x45b933['Uri'][_0x53f014(0xc8f)](_0x20459e,this[_0x53f014(0xa9d)][_0x53f014(0x711)]);}[_0x1fe31a(0x474)](_0x2ec55c,_0x3bd6e5){const _0x8187aa=_0x1fe31a;return(0x0,_0x243f8c[_0x8187aa(0x474)])(_0x3bd6e5,_0x2ec55c);}[_0x1fe31a(0x587)](){const _0x485c4d=_0x1fe31a;this[_0x485c4d(0x978)][_0x485c4d(0x1140)]();}['updateDynamicFeatures'](_0x23e069){const _0x3f3b03=_0x1fe31a;this[_0x3f3b03(0x978)][_0x3f3b03(0x121e)](_0x23e069);}['addDynamicFeature'](_0x408f3a){const _0x2a9767=_0x1fe31a;this[_0x2a9767(0x978)][_0x2a9767(0x87d)](_0x408f3a);}['recordUserInteractionTime'](_0x24fbae){const _0x5cbae8=_0x1fe31a;if((0x0,_0x399f0a[_0x5cbae8(0x6b2)])(_0x24fbae)){_0x24fbae[_0x5cbae8(0x678)](_0x547a46=>_0x547a46[_0x5cbae8(0x10f2)][_0x5cbae8(0x2d1)]());return;}_0x24fbae['service'][_0x5cbae8(0x2d1)]();}['dispose'](){const _0x575d55=_0x1fe31a;this[_0x575d55(0x506)][_0x575d55(0x10c6)](),this[_0x575d55(0x978)][_0x575d55(0x940)](),this[_0x575d55(0x1d7)][_0x575d55(0x678)](_0x441264=>_0x441264['dispose']()),this[_0x575d55(0x1d7)][_0x575d55(0x903)]=0x0;}get[_0x1fe31a(0x2b6)](){const _0x55344d=_0x1fe31a;return this[_0x55344d(0xa9d)][_0x55344d(0x711)][_0x55344d(0x11ce)]();}}_0x1ccda0[_0x1fe31a(0x468)]=_0x3dd7d0;},0xb71c:function(_0x367efc,_0x520d06,_0x2ef7cb){'use strict';const _0x175ed3=a2_0x3cc8;var _0x53af27=this&&this[_0x175ed3(0x9c4)]||(Object[_0x175ed3(0x2c0)]?function(_0x5c6ca7,_0xbfce35,_0x4eea9f,_0x165371){const _0x195e22=_0x175ed3;if(_0x165371===undefined)_0x165371=_0x4eea9f;var _0x20d184=Object[_0x195e22(0x122a)](_0xbfce35,_0x4eea9f);(!_0x20d184||('get'in _0x20d184?!_0xbfce35[_0x195e22(0x734)]:_0x20d184[_0x195e22(0xbea)]||_0x20d184[_0x195e22(0x40e)]))&&(_0x20d184={'enumerable':!![],'get':function(){return _0xbfce35[_0x4eea9f];}}),Object[_0x195e22(0x1147)](_0x5c6ca7,_0x165371,_0x20d184);}:function(_0x3f4345,_0x479e07,_0x42fb9d,_0x331e1b){if(_0x331e1b===undefined)_0x331e1b=_0x42fb9d;_0x3f4345[_0x331e1b]=_0x479e07[_0x42fb9d];}),_0x2dd781=this&&this['__setModuleDefault']||(Object['create']?function(_0x567596,_0x1c72fc){const _0x334e38=_0x175ed3;Object[_0x334e38(0x1147)](_0x567596,_0x334e38(0x2bf),{'enumerable':!![],'value':_0x1c72fc});}:function(_0x345c15,_0x3037e0){_0x345c15['default']=_0x3037e0;}),_0x45a4c4=this&&this[_0x175ed3(0x8ba)]||function(_0x404006){const _0x371c9a=_0x175ed3;if(_0x404006&&_0x404006['__esModule'])return _0x404006;var _0x16809f={};if(_0x404006!=null){for(var _0x132fa9 in _0x404006)if(_0x132fa9!==_0x371c9a(0x2bf)&&Object[_0x371c9a(0xf7b)]['hasOwnProperty'][_0x371c9a(0x733)](_0x404006,_0x132fa9))_0x53af27(_0x16809f,_0x404006,_0x132fa9);}return _0x2dd781(_0x16809f,_0x404006),_0x16809f;};Object['defineProperty'](_0x520d06,_0x175ed3(0x734),{'value':!![]}),_0x520d06[_0x175ed3(0x8b1)]=void 0x0;const _0x471dfc=_0x45a4c4(_0x2ef7cb(0x144ed)),_0x406f06=_0x45a4c4(_0x2ef7cb(0x16ee4)),_0x36505d=_0x2ef7cb(0x9304),_0x4a5fca=_0x2ef7cb(0x7e20),_0x2cbec1=_0x2ef7cb(0x10eb0),_0x4467a8=_0x2ef7cb(0xef8c),_0x2a018f=_0x2ef7cb(0x4d78),_0x5096b0=_0x2ef7cb(0x14b08);class _0x2a0351 extends _0x5096b0[_0x175ed3(0x468)]{constructor(_0x11c0b8){const _0x27c24f=_0x175ed3;super(_0x11c0b8),this[_0x27c24f(0x980)]=0x1,this[_0x27c24f(0xdcf)]=new Map();const _0x31298b=_0x11c0b8[_0x27c24f(0x711)]['fs']();_0x471dfc[_0x27c24f(0x971)](_0x31298b['existsSync'](_0x11c0b8['rootDirectory'][_0x27c24f(0x9ca)](_0x406f06[_0x27c24f(0xae8)])),_0x27c24f(0x9e4)+_0x11c0b8['rootDirectory']+'\x27'),this[_0x27c24f(0x480)]=new _0x4a5fca[(_0x27c24f(0xff2))]([new _0x4467a8[(_0x27c24f(0xd88))]()]);}get[_0x175ed3(0xbc2)](){return this['_hostKind'];}set['hostKind'](_0x2d6248){const _0xf660ba=_0x175ed3;this[_0xf660ba(0x980)]=_0x2d6248;}['getCompletionOptions'](_0x5496e7,_0x3b81c7){const _0x365de9=_0x175ed3;var _0x17419c,_0x5e0d60;const _0x1a063d=this[_0x365de9(0x4a0)][_0x365de9(0x614)]&&!!_0x5496e7['extraCommitChars'],_0x1c769c=(_0x17419c=_0x5496e7['importFormat'])!==null&&_0x17419c!==void 0x0?_0x17419c:_0x365de9(0xfaa),_0x219e52=_0x3b81c7?!_0x3b81c7['isCell']:!![],_0x5c5c21={'format':this[_0x365de9(0x4a0)][_0x365de9(0xa46)],'snippet':this['client'][_0x365de9(0xd97)],'lazyEdit':this['client'][_0x365de9(0x951)],'triggerCharacter':(_0x5e0d60=_0x3b81c7===null||_0x3b81c7===void 0x0?void 0x0:_0x3b81c7[_0x365de9(0xf3b)])===null||_0x5e0d60===void 0x0?void 0x0:_0x5e0d60['triggerCharacter'],'extraCommitChars':_0x1a063d,'importFormat':_0x1c769c,'autoImport':_0x219e52,'includeUserSymbolsInAutoImport':!![]};return _0x5c5c21;}[_0x175ed3(0x1183)](_0xa202dc){const _0x49e00f=_0x175ed3;return(0x0,_0x2a018f[_0x49e00f(0x1183)])(_0xa202dc,this[_0x49e00f(0xd3a)],this['_uriMapper']);}[_0x175ed3(0x474)](_0x10b59e,_0xfe7c0){if(!super['canNavigateToFile'](_0x10b59e,_0xfe7c0))return![];return!_0x2cbec1['UriMapper']['isNotebookPrefixCell'](_0x10b59e);}[_0x175ed3(0x95c)](){const _0x29b81c=_0x175ed3;super['dispose'](),this[_0x29b81c(0xdcf)]['clear']();}get[_0x175ed3(0x604)](){const _0x5dee88=_0x175ed3;return this[_0x5dee88(0xa9d)][_0x5dee88(0x711)]['uriMapper']();}get[_0x175ed3(0xd3a)](){const _0x3ddccb=_0x175ed3;return this[_0x3ddccb(0xa9d)][_0x3ddccb(0x711)]['get'](_0x36505d[_0x3ddccb(0x923)]['caseSensitivityDetector']);}}_0x520d06['PylanceFeatureState']=_0x2a0351;},0x16030:(_0x43dd98,_0xa5615f,_0x1de7c6)=>{'use strict';const _0x589ce8=a2_0x3cc8;Object[_0x589ce8(0x1147)](_0xa5615f,_0x589ce8(0x734),{'value':!![]}),_0xa5615f[_0x589ce8(0x8cc)]=void 0x0,_0x1de7c6(0xaf6c);const _0x18fea6=_0x1de7c6(0x171a8),_0x1a47b7=_0x1de7c6(0x10240),_0x530257=_0x1de7c6(0x13afc),_0x23ffb0=_0x1de7c6(0x978c),_0x43fd64=_0x1de7c6(0x17170),_0x2b29f9=_0x1de7c6(0xb6b4),_0xb79edf=_0x1de7c6(0x16980),_0x40075b=_0x1de7c6(0x11cf8),_0x4974a4=_0x1de7c6(0xe348),_0x8a0bd0=_0x1de7c6(0x10678),_0x2f4884=_0x1de7c6(0xec8),_0x545f82=_0x1de7c6(0x14eff),_0x53a1d0=_0x1de7c6(0x140b0),_0xef4900=_0x1de7c6(0x5168);class _0x1ee7b2{constructor(_0x5f5187){const _0x1e6037=_0x589ce8;this[_0x1e6037(0x6d1)]=_0x5f5187;}[_0x589ce8(0x7b4)](_0x4d098a,_0x277896,_0x1bc11b){const _0x59c2e0=_0x589ce8;return this[_0x59c2e0(0x76d)](_0x4d098a,_0x277896,(_0x286698,_0x2f012c)=>_0x4d098a[_0x59c2e0(0x10f2)]['run'](_0x56447d=>{const _0x538ea8=_0x59c2e0;return new _0x2b29f9[(_0x538ea8(0x9fe))](_0x56447d,_0x286698,_0x2f012c,this[_0x538ea8(0x6d1)][_0x538ea8(0x4a0)][_0x538ea8(0xb4d)]?_0x2b29f9[_0x538ea8(0x12af)]['PreferSource']:_0x2b29f9['DefinitionFilter'][_0x538ea8(0xbbe)],_0x1bc11b)[_0x538ea8(0x76d)]();},_0x1bc11b));}['handleDeclaration'](_0x3d64b4,_0x205c86,_0x25dc17){const _0x44b518=_0x589ce8;return this[_0x44b518(0x76d)](_0x3d64b4,_0x205c86,(_0x3a9152,_0x2cc0c9)=>_0x3d64b4[_0x44b518(0x10f2)][_0x44b518(0x2ef)](_0x161769=>{const _0x530874=_0x44b518;return new _0x2b29f9[(_0x530874(0x9fe))](_0x161769,_0x3a9152,_0x2cc0c9,this[_0x530874(0x6d1)][_0x530874(0x4a0)][_0x530874(0xb4d)]?_0x2b29f9[_0x530874(0x12af)][_0x530874(0xc0a)]:_0x2b29f9[_0x530874(0x12af)][_0x530874(0xbbe)],_0x25dc17)[_0x530874(0x76d)]();},_0x25dc17));}[_0x589ce8(0xf88)](_0x2adf08,_0x357f70,_0x5d546d){const _0x5123e8=_0x589ce8;return this[_0x5123e8(0x76d)](_0x2adf08,_0x357f70,(_0x7a5de7,_0x377dc6)=>_0x2adf08[_0x5123e8(0x10f2)][_0x5123e8(0x2ef)](_0x5e52a9=>{const _0x255bd8=_0x5123e8;return new _0x2b29f9[(_0x255bd8(0xd9d))](_0x5e52a9,_0x7a5de7,_0x377dc6,_0x5d546d)[_0x255bd8(0x76d)]();},_0x5d546d));}[_0x589ce8(0xc69)](_0x367981,_0x4aaf10,_0x2e045e){const _0x3a3f30=_0x589ce8;this[_0x3a3f30(0x6d1)][_0x3a3f30(0x2d1)](_0x367981);if(_0x367981[_0x3a3f30(0x4dc)])return null;const _0x93ac37=this[_0x3a3f30(0x6d1)][_0x3a3f30(0x1183)](_0x4aaf10[_0x3a3f30(0x1229)]['uri']);return _0x367981[_0x3a3f30(0x10f2)][_0x3a3f30(0x2ef)](_0xb63593=>{const _0x3059e0=_0x3a3f30;return new _0x40075b['DocumentSymbolProvider'](_0xb63593,_0x93ac37,this[_0x3059e0(0x6d1)][_0x3059e0(0x4a0)][_0x3059e0(0x8b6)],{'includeAliases':![]},_0x2e045e)[_0x3059e0(0x1014)]();},_0x2e045e);}[_0x589ce8(0xb04)](_0x4c9a59,_0x1cfbda,_0x41da60,_0xe771c5){const _0x5c7e75=_0x589ce8;return new _0x53a1d0[(_0x5c7e75(0x4f7))](_0x4c9a59,_0xe771c5,_0x1cfbda[_0x5c7e75(0x1043)],_0x41da60)[_0x5c7e75(0x44e)]();}[_0x589ce8(0x12ac)](_0x11b0a1,_0x4df43d,_0x1c64c6){const _0x497582=_0x589ce8,_0x5fe7ba=this['state'][_0x497582(0x1183)](_0x4df43d[_0x497582(0x1229)][_0x497582(0x44f)]);return _0x11b0a1[_0x497582(0x10f2)][_0x497582(0x2ef)](_0x5d1d35=>{const _0x2a1062=_0x497582;return new _0x4974a4['HoverProvider'](_0x5d1d35,_0x5fe7ba,_0x4df43d[_0x2a1062(0x1046)],this[_0x2a1062(0x6d1)][_0x2a1062(0x4a0)][_0x2a1062(0x1111)],_0x1c64c6)[_0x2a1062(0x8a1)]();},_0x1c64c6);}[_0x589ce8(0xd64)](_0x4ffc74,_0xb3e3c2,_0x3ec4aa,_0x3c8ac8,_0x5a14e0,_0x466d7d,_0x4921a9){const _0x5d928e=_0x589ce8;this[_0x5d928e(0xffd)]&&(this[_0x5d928e(0xffd)]['cancel'](),this['_pendingFindAllRefsCancellationSource']=undefined);this[_0x5d928e(0xffd)]=_0x3c8ac8;try{if(_0x4ffc74[_0x5d928e(0x4dc)])return null;const _0x17e981=this[_0x5d928e(0x6d1)][_0x5d928e(0x1183)](_0xb3e3c2['textDocument'][_0x5d928e(0x44f)]);return _0x4ffc74['service'][_0x5d928e(0x2ef)](_0x22ce08=>{const _0x55cdd0=_0x5d928e;return new _0x8a0bd0[(_0x55cdd0(0x1204))](_0x22ce08,_0x3c8ac8[_0x55cdd0(0xb24)],_0x466d7d,_0x4921a9)[_0x55cdd0(0x459)](_0x17e981,_0xb3e3c2[_0x55cdd0(0x1046)],_0xb3e3c2[_0x55cdd0(0xf3b)][_0x55cdd0(0xc28)],_0x5a14e0);},_0x3c8ac8[_0x5d928e(0xb24)]);}finally{_0x3ec4aa[_0x5d928e(0x2fe)](),_0x3c8ac8['dispose']();}}[_0x589ce8(0x1039)](_0x522869,_0x5b63bd,_0x25f301){const _0x75e873=_0x589ce8,_0x59c3c0=this[_0x75e873(0x6d1)][_0x75e873(0x1183)](_0x5b63bd[_0x75e873(0x1229)]['uri']);return _0x522869[_0x75e873(0x10f2)][_0x75e873(0x2ef)](_0x4045c3=>{const _0x25cd20=_0x75e873;return new _0xb79edf[(_0x25cd20(0x838))](_0x4045c3,_0x59c3c0,_0x5b63bd[_0x25cd20(0x1046)],_0x25f301)[_0x25cd20(0x10df)]();},_0x25f301);}[_0x589ce8(0x7a9)](_0x3a75aa,_0x40102d,_0x23dbdb){const _0x519d45=_0x589ce8;if(_0x3a75aa[_0x519d45(0x4dc)])return;const _0x2e789b=this['state'][_0x519d45(0x1183)](_0x40102d[_0x519d45(0x1229)][_0x519d45(0x44f)]);return _0x3a75aa[_0x519d45(0x10f2)][_0x519d45(0x2ef)](_0x1bc9ff=>{const _0xfd92d7=_0x519d45;return new _0x545f82[(_0xfd92d7(0x73e))](_0x1bc9ff,_0x2e789b,_0x40102d[_0xfd92d7(0x1046)],this[_0xfd92d7(0x6d1)][_0xfd92d7(0x4a0)]['signatureDocFormat'],this['state'][_0xfd92d7(0x4a0)][_0xfd92d7(0x62f)],this[_0xfd92d7(0x6d1)]['client'][_0xfd92d7(0x411)],_0x40102d['context'],_0x1bc9ff[_0xfd92d7(0x711)][_0xfd92d7(0x4ed)](),_0x23dbdb)[_0xfd92d7(0xb2e)]();},_0x23dbdb);}[_0x589ce8(0xe9f)](_0x48484d,_0x299ab4,_0x519d02){const _0x23d142=_0x589ce8;if(_0x48484d[_0x23d142(0x4dc)])return null;const _0x37719a=this[_0x23d142(0x6d1)]['convertLspUriStringToUri'](_0x299ab4[_0x23d142(0x1229)][_0x23d142(0x44f)]),_0x3b584a=_0x48484d[_0x23d142(0x10f2)][_0x23d142(0x2ef)](_0x7bcc47=>{const _0x1aafff=_0x23d142;var _0x11d2fc;const _0x34c7a3=new _0x43fd64[(_0x1aafff(0x490))](_0x7bcc47,_0x37719a,_0x299ab4[_0x1aafff(0x1046)],{'format':this['state'][_0x1aafff(0x4a0)][_0x1aafff(0xa46)],'snippet':this['state'][_0x1aafff(0x4a0)][_0x1aafff(0xd97)],'lazyEdit':![],'triggerCharacter':(_0x11d2fc=_0x299ab4===null||_0x299ab4===void 0x0?void 0x0:_0x299ab4[_0x1aafff(0xf3b)])===null||_0x11d2fc===void 0x0?void 0x0:_0x11d2fc[_0x1aafff(0xb75)]},_0x519d02)[_0x1aafff(0xd82)]();return this[_0x1aafff(0x6d1)]['setCompletionIncomplete'](_0x299ab4,_0x34c7a3),_0x34c7a3;},_0x519d02);return _0x3b584a;}[_0x589ce8(0xa8e)](_0x403d0a,_0x4f49ac,_0x4240eb){const _0x36d779=_0x589ce8,_0x1fcfd8=(0x0,_0x1a47b7[_0x36d779(0x11ab)])(_0x4f49ac['data']);if(!_0x1fcfd8||!_0x1fcfd8[_0x36d779(0x44f)])return _0x4f49ac;const _0x42f0f0=this['state']['convertLspUriStringToUri'](_0x1fcfd8[_0x36d779(0x44f)]);return _0x403d0a[_0x36d779(0x10f2)]['run'](_0x2abaee=>{const _0x41bc2a=_0x36d779;return new _0x43fd64[(_0x41bc2a(0x490))](_0x2abaee,_0x42f0f0,_0x1fcfd8[_0x41bc2a(0x1046)],{'format':this[_0x41bc2a(0x6d1)][_0x41bc2a(0x4a0)]['completionDocFormat'],'snippet':this[_0x41bc2a(0x6d1)][_0x41bc2a(0x4a0)]['completionSupportsSnippet'],'lazyEdit':![]},_0x4240eb)[_0x41bc2a(0xb6d)](_0x4f49ac);},_0x4240eb),_0x4f49ac;}[_0x589ce8(0x88d)](_0x8724c,_0x470995,_0x4a1733){const _0x5cae70=_0x589ce8;if(_0x8724c[_0x5cae70(0x4dc)])return null;const _0x4b76df=this[_0x5cae70(0x6d1)][_0x5cae70(0x1183)](_0x470995[_0x5cae70(0x1229)][_0x5cae70(0x44f)]),_0x447763=_0x4b76df[_0x5cae70(0xd09)]();return _0x8724c['service'][_0x5cae70(0x2ef)](_0x376053=>{const _0x4b5d41=_0x5cae70;return new _0x2f4884[(_0x4b5d41(0xdc2))](_0x376053,_0x4b76df,_0x470995[_0x4b5d41(0x1046)],_0x4a1733)[_0x4b5d41(0xfe1)](_0x8724c[_0x4b5d41(0xc1b)][_0x4b5d41(0x40b)](_0xef4900[_0x4b5d41(0x5b6)][_0x4b5d41(0x748)]),_0x447763);},_0x4a1733);}[_0x589ce8(0xba6)](_0x5a6258,_0x43b4e5,_0x578cc9){const _0x49e621=_0x589ce8;if(_0x5a6258[_0x49e621(0x4dc)])return;const _0x185e96=this[_0x49e621(0x6d1)][_0x49e621(0x1183)](_0x43b4e5['textDocument'][_0x49e621(0x44f)]),_0x2ae146=_0x185e96[_0x49e621(0xd09)]();return _0x5a6258[_0x49e621(0x10f2)][_0x49e621(0x2ef)](_0x17d4d6=>{const _0x4a1f7d=_0x49e621;return new _0x2f4884['RenameProvider'](_0x17d4d6,_0x185e96,_0x43b4e5[_0x4a1f7d(0x1046)],_0x578cc9)[_0x4a1f7d(0x1150)](_0x43b4e5[_0x4a1f7d(0x290)],_0x5a6258[_0x4a1f7d(0xc1b)][_0x4a1f7d(0x40b)](_0xef4900['WellKnownWorkspaceKinds'][_0x4a1f7d(0x748)]),_0x2ae146);},_0x578cc9);}['handleCallHierarchyPrepare'](_0x50ae81,_0x36fee1,_0x14cc81){const _0x16a656=_0x589ce8;if(_0x50ae81[_0x16a656(0x4dc)])return null;const _0x32e920=this['state'][_0x16a656(0x1183)](_0x36fee1[_0x16a656(0x1229)][_0x16a656(0x44f)]);return _0x50ae81[_0x16a656(0x10f2)][_0x16a656(0x2ef)](_0x4d42b9=>{const _0x4df584=_0x16a656;return new _0x23ffb0[(_0x4df584(0x3ce))](_0x4d42b9,_0x32e920,_0x36fee1[_0x4df584(0x1046)],_0x14cc81)['onPrepare']();},_0x14cc81);}[_0x589ce8(0xd7c)](_0x3fa4d2,_0x42b728,_0x489238){const _0x3cd95c=_0x589ce8;if(_0x3fa4d2[_0x3cd95c(0x4dc)])return null;const _0x17ea21=this[_0x3cd95c(0x6d1)][_0x3cd95c(0x1183)](_0x42b728['item'][_0x3cd95c(0x44f)]);return _0x3fa4d2['service'][_0x3cd95c(0x2ef)](_0x31d3d2=>{const _0x3f17c3=_0x3cd95c;return new _0x23ffb0[(_0x3f17c3(0x3ce))](_0x31d3d2,_0x17ea21,_0x42b728[_0x3f17c3(0xee4)][_0x3f17c3(0xaa4)][_0x3f17c3(0x92f)],_0x489238)['getIncomingCalls']();},_0x489238);}[_0x589ce8(0x524)](_0x9c01a9,_0x4c2f90,_0x3722d7){const _0x500a51=_0x589ce8;if(_0x9c01a9[_0x500a51(0x4dc)])return null;const _0x58b68f=this[_0x500a51(0x6d1)][_0x500a51(0x1183)](_0x4c2f90[_0x500a51(0xee4)][_0x500a51(0x44f)]);return _0x9c01a9['service'][_0x500a51(0x2ef)](_0x4cd38f=>{const _0xdc40ac=_0x500a51;return new _0x23ffb0['CallHierarchyProvider'](_0x4cd38f,_0x58b68f,_0x4c2f90[_0xdc40ac(0xee4)][_0xdc40ac(0xaa4)][_0xdc40ac(0x92f)],_0x3722d7)[_0xdc40ac(0x216)]();},_0x3722d7);}[_0x589ce8(0x95c)](){}get['fs'](){const _0x839392=_0x589ce8;return this['_serverOptions'][_0x839392(0x711)]['fs']();}get[_0x589ce8(0x711)](){const _0x1a017f=_0x589ce8;return this['_serverOptions'][_0x1a017f(0x711)];}[_0x589ce8(0x76d)](_0x10600c,_0x4caccc,_0x14a1b3){const _0x4b02ea=_0x589ce8;this[_0x4b02ea(0x6d1)][_0x4b02ea(0x2d1)](_0x10600c);if(_0x10600c['disableLanguageServices'])return undefined;const _0x5cd18c=this[_0x4b02ea(0x6d1)][_0x4b02ea(0x1183)](_0x4caccc['textDocument'][_0x4b02ea(0x44f)]),_0x157a2d=_0x14a1b3(_0x5cd18c,_0x4caccc['position']);if(!_0x157a2d)return undefined;return _0x157a2d[_0x4b02ea(0x11a4)](_0x2ae2a1=>this[_0x4b02ea(0x6d1)]['canNavigateToFile'](_0x2ae2a1['uri'],_0x10600c[_0x4b02ea(0x10f2)]['fs']))[_0x4b02ea(0x47c)](_0x2db522=>_0x18fea6['Location'][_0x4b02ea(0x2c0)]((0x0,_0x530257['convertUriToLspUriString'])(_0x10600c[_0x4b02ea(0x10f2)]['fs'],_0x2db522[_0x4b02ea(0x44f)]),_0x2db522[_0x4b02ea(0xaa4)]));}get['_serverOptions'](){return this['state']['serverOptions'];}}_0xa5615f['SynchronousFeatures']=_0x1ee7b2;},0x518:function(_0x14df0c,_0x3c0084,_0x3d0ea7){'use strict';const _0x4db73d=a2_0x3cc8;var _0x8ac30f=this&&this['__createBinding']||(Object[_0x4db73d(0x2c0)]?function(_0x356140,_0x26fa9c,_0x19023c,_0x337d76){const _0x313b8d=_0x4db73d;if(_0x337d76===undefined)_0x337d76=_0x19023c;var _0x5ede3f=Object[_0x313b8d(0x122a)](_0x26fa9c,_0x19023c);(!_0x5ede3f||(_0x313b8d(0xede)in _0x5ede3f?!_0x26fa9c[_0x313b8d(0x734)]:_0x5ede3f[_0x313b8d(0xbea)]||_0x5ede3f[_0x313b8d(0x40e)]))&&(_0x5ede3f={'enumerable':!![],'get':function(){return _0x26fa9c[_0x19023c];}}),Object[_0x313b8d(0x1147)](_0x356140,_0x337d76,_0x5ede3f);}:function(_0x21e35f,_0xabab84,_0x14ac5b,_0x4a1808){if(_0x4a1808===undefined)_0x4a1808=_0x14ac5b;_0x21e35f[_0x4a1808]=_0xabab84[_0x14ac5b];}),_0x3f0091=this&&this[_0x4db73d(0x1042)]||(Object[_0x4db73d(0x2c0)]?function(_0x5c1637,_0x2d416b){const _0x952840=_0x4db73d;Object[_0x952840(0x1147)](_0x5c1637,_0x952840(0x2bf),{'enumerable':!![],'value':_0x2d416b});}:function(_0x55d8a8,_0x1163b9){_0x55d8a8['default']=_0x1163b9;}),_0x501a80=this&&this['__importStar']||function(_0x382bef){const _0x8b99f=_0x4db73d;if(_0x382bef&&_0x382bef[_0x8b99f(0x734)])return _0x382bef;var _0x4c89d4={};if(_0x382bef!=null){for(var _0x33bf3f in _0x382bef)if(_0x33bf3f!==_0x8b99f(0x2bf)&&Object[_0x8b99f(0xf7b)][_0x8b99f(0x120e)]['call'](_0x382bef,_0x33bf3f))_0x8ac30f(_0x4c89d4,_0x382bef,_0x33bf3f);}return _0x3f0091(_0x4c89d4,_0x382bef),_0x4c89d4;};Object[_0x4db73d(0x1147)](_0x3c0084,'__esModule',{'value':!![]}),_0x3c0084[_0x4db73d(0x75b)]=void 0x0;const _0x27f33a=_0x3d0ea7(0x171a8),_0x2d1c40=_0x3d0ea7(0xcc10),_0x59334f=_0x3d0ea7(0x3d44),_0x4ba9e7=_0x3d0ea7(0x4a48),_0x1bdb10=_0x3d0ea7(0xa21c),_0x10dd5f=_0x3d0ea7(0x6d88),_0xc96270=_0x3d0ea7(0xe0a4),_0xf767a6=_0x501a80(_0x3d0ea7(0x144ed)),_0x420428=_0x3d0ea7(0xf6c),_0xbebb65=_0x3d0ea7(0x9304),_0x4de943=_0x3d0ea7(0x1848),_0x4a2eb6=_0x3d0ea7(0xd72c),_0x183201=_0x3d0ea7(0x5168),_0x485e79=_0x3d0ea7(0xaf57),_0x24e092=_0x3d0ea7(0xa41c),_0x19e2be=_0x3d0ea7(0x4950),_0x46e533=_0x3d0ea7(0x3a44),_0x11a60e=_0x3d0ea7(0xd1f7),_0x409b1d=_0x3d0ea7(0x10eb0),_0x491737=_0x3d0ea7(0xd618),_0x1ffbbd=_0x3d0ea7(0x4f9c),_0x33e082=_0x3d0ea7(0x2054),_0x3a14c1=_0x3d0ea7(0x1319c),_0x5ea2bc=_0x3d0ea7(0x4d78),_0x260d94=_0x3d0ea7(0x19a4),_0x55a999=(0x0,_0x2d1c40['attachWorkDone'])(undefined,undefined);function _0x431d89(..._0x476d2c){const _0x3120b5=_0x4db73d;return new class{get[_0x3120b5(0x7e6)](){const _0xccbc84=_0x3120b5;return _0x476d2c[_0xccbc84(0xce4)](_0xad4d80=>_0xad4d80['isCancellationRequested']);}get[_0x3120b5(0x305)](){const _0x96ca98=_0x3120b5;throw new Error(_0x96ca98(0x6fd));}}();}class _0x267157{constructor(_0x3a0a73,_0x88022b){const _0x45b042=_0x4db73d;var _0x3d4d28,_0x1704aa;this['_connection']=_0x88022b,this[_0x45b042(0x9b7)]=![],this['_disposed']=![],this['_notebookMap']=new Map(),this[_0x45b042(0x115f)]=new Set(),this[_0x45b042(0x101e)]=new _0x260d94[(_0x45b042(0x77e))](_0x3a0a73),this[_0x45b042(0x101e)][_0x45b042(0x8fc)]({'getWorkspaceForFile':this[_0x45b042(0x811)]['bind'](this),'getWorkspaces':()=>this[_0x45b042(0x98a)]['items'](),'getProgressReporter':this[_0x45b042(0xc43)]['bind'](this),'executeCommand':this['executeCommand']['bind'](this),'isLongRunningCommand':this[_0x45b042(0x11c2)][_0x45b042(0xf19)](this),'isRefactoringCommand':this[_0x45b042(0x301)][_0x45b042(0xf19)](this),'applyWorkspaceEdit':this[_0x45b042(0x26e)][_0x45b042(0x1045)]['applyEditSync'][_0x45b042(0xf19)](this[_0x45b042(0x26e)][_0x45b042(0x1045)])}),this['console'][_0x45b042(0xa59)](_0x45b042(0x1187)+this[_0x45b042(0xa9d)][_0x45b042(0xc93)]+_0x45b042(0xc82)+(this['serverOptions'][_0x45b042(0x76c)]&&this['serverOptions'][_0x45b042(0x76c)]+'\x20')+_0x45b042(0xc34)),this['workspaceFactory']=new _0x183201['WorkspaceFactory'](this[_0x45b042(0x11ce)],![],this[_0x45b042(0x5a1)][_0x45b042(0xf19)](this),this['isPythonPathImmutable'][_0x45b042(0xf19)](this),this['onWorkspaceCreated'][_0x45b042(0xf19)](this),this[_0x45b042(0x1129)][_0x45b042(0xf19)](this),this[_0x45b042(0x711)]),this[_0x45b042(0xdc0)]((_0x3d4d28=_0x3a0a73[_0x45b042(0x1ac)])!==null&&_0x3d4d28!==void 0x0?_0x3d4d28:[],(_0x1704aa=_0x3a0a73[_0x45b042(0x933)])!==null&&_0x1704aa!==void 0x0?_0x1704aa:[]),this[_0x45b042(0xa23)]=new _0x420428[(_0x45b042(0xca6))](this[_0x45b042(0x101e)][_0x45b042(0x448)](this[_0x45b042(0x26e)])),this[_0x45b042(0x8bc)]=new _0x3a14c1['AnalysisTracker'](),this[_0x45b042(0x10aa)]=new _0x485e79[(_0x45b042(0xb08))](this,this[_0x45b042(0x4ba)],this[_0x45b042(0xeef)],!!_0x3a0a73[_0x45b042(0x5ca)]),this[_0x45b042(0x863)][_0x45b042(0x708)]();}get[_0x4db73d(0x11ce)](){return this['serviceProvider']['console']();}get[_0x4db73d(0x807)](){const _0x563ebc=_0x4db73d;return this[_0x563ebc(0x863)][_0x563ebc(0x807)];}get['client'](){const _0x5ee093=_0x4db73d;return this[_0x5ee093(0x6d1)][_0x5ee093(0x4a0)];}get[_0x4db73d(0x236)](){const _0x547f2a=_0x4db73d;return this[_0x547f2a(0x4a0)][_0x547f2a(0xb10)]&&this[_0x547f2a(0x4a0)][_0x547f2a(0x488)];}get[_0x4db73d(0x711)](){const _0x2aaa63=_0x4db73d;return this[_0x2aaa63(0xa9d)][_0x2aaa63(0x711)];}get[_0x4db73d(0x2f9)](){const _0x1047e0=_0x4db73d;return this[_0x1047e0(0xa9d)][_0x1047e0(0xa06)];}get[_0x4db73d(0x26e)](){const _0xb10aac=_0x4db73d;return this[_0xb10aac(0x863)];}[_0x4db73d(0x901)](_0x540dd8){const _0x499b5b=_0x4db73d;return Promise['resolve'](this[_0x499b5b(0xc3d)][_0x499b5b(0xede)](_0x540dd8[_0x499b5b(0x5b7)]));}[_0x4db73d(0x9ce)](_0x453448){const _0x346b5e=_0x4db73d;this[_0x346b5e(0x101e)]['handleDidChangeWatchedFiles'](_0x453448);}[_0x4db73d(0x11b4)](_0x281d4e){const _0x15ae5e=_0x4db73d;return this[_0x15ae5e(0x101e)][_0x15ae5e(0x1119)](this['serviceProvider']['fs'](),_0x281d4e);}[_0x4db73d(0x95c)](){const _0x4ffa77=_0x4db73d;var _0x1e9055;this[_0x4ffa77(0x3f1)]=!![],this[_0x4ffa77(0x98a)][_0x4ffa77(0x10c6)](),(_0x1e9055=this[_0x4ffa77(0xda4)])===null||_0x1e9055===void 0x0?void 0x0:_0x1e9055[_0x4ffa77(0x95c)](),this[_0x4ffa77(0x101e)][_0x4ffa77(0x95c)]();}async['getSettings'](_0x30fb77){return this['getSettingsSync'](_0x30fb77);}[_0x4db73d(0xad7)](_0x31e1ed){const _0x31476d=_0x4db73d,_0x32180b=new _0x4de943[(_0x31476d(0x68e))](),_0x3f3bbf=this['getConfiguration'](_0x31e1ed['rootUri'],_0x5ea2bc['Settings']['pythonSectionName']),_0x375313=this[_0x31476d(0xb77)](_0x31e1ed[_0x31476d(0x2f9)],_0x5ea2bc[_0x31476d(0x8e4)][_0x31476d(0x809)]),_0x3c2aa1=this[_0x31476d(0xb77)](_0x31e1ed['rootUri'],_0x5ea2bc[_0x31476d(0x8e4)]['jupyterSectionName']),_0x2c61ac=this[_0x31476d(0xb77)](_0x31e1ed[_0x31476d(0x2f9)],_0x5ea2bc['Settings'][_0x31476d(0xde2)]),_0x2fa9c5=this['languageService'][_0x31476d(0x528)](this[_0x31476d(0x98a)]['getNonDefaultWorkspaces'](_0x183201[_0x31476d(0x5b6)]['Regular']),_0x31e1ed,_0x3f3bbf,_0x375313,_0x3c2aa1,_0x2c61ac);return this['state'][_0x31476d(0xbc2)]=this['_getHostKind'](),this['console'][_0x31476d(0xc71)](_0x31476d(0x2af)+_0x32180b['getDurationInMilliseconds']),_0x2fa9c5;}['createBackgroundAnalysis'](_0x2d2e6d){const _0x51407f=_0x4db73d;var _0x30974d;return(_0x30974d=this['serviceProvider'][_0x51407f(0x1110)](_0x46e533[_0x51407f(0x327)]['backgroundAnalysisFactory']))===null||_0x30974d===void 0x0?void 0x0:_0x30974d[_0x51407f(0x5ea)](_0x2d2e6d);}[_0x4db73d(0x1105)](_0x607a61,_0x13f09a,_0x62015c){const _0x547561=_0x4db73d;var _0x5b4b85;this['console'][_0x547561(0xa59)](_0x547561(0xf03)+_0x607a61+'\x22');const _0x23b23a=(0x0,_0x4ba9e7['getNextServiceId'])(_0x607a61),_0x571d21=_0x13f09a?_0x13f09a[_0x547561(0xc80)]:this[_0x547561(0x5ea)](_0x23b23a),_0x5eb1cc=new _0x4ba9e7[(_0x547561(0xfe3))](_0x607a61,this[_0x547561(0x711)],{'console':this[_0x547561(0x11ce)],'hostFactory':this['createHost'][_0x547561(0xf19)](this),'importResolverFactory':this[_0x547561(0xc4c)][_0x547561(0xf19)](this),'backgroundAnalysis':_0x571d21,'maxAnalysisTime':this[_0x547561(0xa9d)][_0x547561(0xc30)],'backgroundAnalysisProgramFactory':this['createBackgroundAnalysisProgram']['bind'](this),'cancellationProvider':this[_0x547561(0xa9d)]['cancellationProvider'],'libraryReanalysisTimeProvider':_0x62015c,'serviceId':_0x23b23a,'fileSystem':(_0x5b4b85=_0x13f09a===null||_0x13f09a===void 0x0?void 0x0:_0x13f09a['fs'])!==null&&_0x5b4b85!==void 0x0?_0x5b4b85:this['serviceProvider']['fs']()});return _0x5eb1cc;}async[_0x4db73d(0xcf0)](){return this['getWorkspacesSync']();}[_0x4db73d(0x9b6)](){const _0x229691=_0x4db73d;return[...this[_0x229691(0x98a)]['items']()];}async[_0x4db73d(0x642)](_0x13066c,_0x366f8c){const _0x1d3d5d=_0x4db73d;return this[_0x1d3d5d(0x811)](_0x13066c,_0x366f8c);}[_0x4db73d(0x811)](_0x4682a2,_0x14c48d){const _0x39cf67=_0x4db73d;_0x4682a2[_0x39cf67(0xe88)](_0x39cf67(0xaca))&&_0x4682a2[_0x39cf67(0xbff)][_0x39cf67(0x903)]<=0x0&&_0xf767a6['fail'](_0x39cf67(0x9bf)+_0x4682a2);if(_0x14c48d===undefined&&_0x409b1d[_0x39cf67(0xe46)][_0x39cf67(0x4f0)](_0x4682a2)){const _0x2d2a5d=this['_uriMapper']['getNotebookUriFromCell'](_0x4682a2),_0x3b1a15=this[_0x39cf67(0x9fd)](_0x2d2a5d);_0x14c48d=_0x3b1a15===null||_0x3b1a15===void 0x0?void 0x0:_0x3b1a15[_0x39cf67(0xc8a)];}return this[_0x39cf67(0x98a)]['getWorkspaceForFileSync'](_0x4682a2,_0x14c48d);}async['getContainingWorkspacesForFile'](_0x41a77d){const _0x5deb4c=_0x4db73d;return this[_0x5deb4c(0xd45)](_0x41a77d);}[_0x4db73d(0xd45)](_0x86c86a){const _0x33cd82=_0x4db73d;return this[_0x33cd82(0x98a)][_0x33cd82(0xd45)](_0x86c86a);}['reanalyze'](){const _0x52899b=_0x4db73d;this[_0x52899b(0x101e)][_0x52899b(0xe4f)]();}[_0x4db73d(0x9a5)](){this['languageService']['restart']();}['getNotebookDataSync'](_0x3ad2d7){const _0x14bedb=_0x4db73d;return this[_0x14bedb(0xc3d)]['get'](_0x3ad2d7[_0x14bedb(0x5b7)]);}[_0x4db73d(0xe14)](){const _0x63bec2=_0x4db73d;this[_0x63bec2(0x98a)][_0x63bec2(0xc06)]()[_0x63bec2(0x678)](_0x49f448=>{const _0xd47222=_0x63bec2;this[_0xd47222(0xa8d)](_0x49f448,_0x49f448['isInitialized']);}),this[_0x63bec2(0x101e)]['registerDynamicFeatures'](),this[_0x63bec2(0x6d1)][_0x63bec2(0x4a0)][_0x63bec2(0xdf6)]&&this[_0x63bec2(0x26e)]['sendRequest'](_0x27f33a[_0x63bec2(0x854)][_0x63bec2(0x11a7)])[_0x63bec2(0xb16)]();}[_0x4db73d(0x5a1)](_0x37d5bf,_0x1c43d9,_0x17c4fc,_0x9e6a3c){const _0x5279b9=_0x4db73d,_0x1eee29=(0x0,_0x19e2be[_0x5279b9(0x4bc)])(this[_0x5279b9(0x98a)],_0x17c4fc);return this[_0x5279b9(0x1105)](_0x37d5bf,_0x9e6a3c,_0x1eee29);}[_0x4db73d(0xa8d)](_0x565a9f,_0x5c887b,_0x451d8d){const _0x41eddc=_0x4db73d;var _0x19bcd7,_0xec2740,_0x11db8e,_0x6c4a65;_0x5c887b===null||_0x5c887b===void 0x0?void 0x0:_0x5c887b['markCalled'](),_0x451d8d=_0x451d8d!==null&&_0x451d8d!==void 0x0?_0x451d8d:this[_0x41eddc(0xad7)](_0x565a9f),(0x0,_0x5ea2bc[_0x41eddc(0x1169)])(_0x565a9f,_0x451d8d),this['console']['level']=(_0x19bcd7=_0x451d8d['logLevel'])!==null&&_0x19bcd7!==void 0x0?_0x19bcd7:_0xc96270['LogLevel'][_0x41eddc(0x102e)],_0x451d8d[_0x41eddc(0xc8a)]=this['workspaceFactory'][_0x41eddc(0x80d)](_0x565a9f,_0x451d8d[_0x41eddc(0xc8a)]?_0x451d8d[_0x41eddc(0xc8a)]:undefined),this[_0x41eddc(0x101e)][_0x41eddc(0x8ec)](_0x451d8d),this['languageService'][_0x41eddc(0x401)](_0x565a9f,_0x451d8d),_0x565a9f['disableLanguageServices']=!!_0x451d8d[_0x41eddc(0x4dc)],_0x565a9f['disableTaggedHints']=!!_0x451d8d[_0x41eddc(0x952)],_0x565a9f[_0x41eddc(0x9f1)]=!!_0x451d8d['disableOrganizeImports'],_0x5c887b===null||_0x5c887b===void 0x0?void 0x0:_0x5c887b[_0x41eddc(0x841)](),_0x565a9f[_0x41eddc(0x10db)]=this[_0x41eddc(0x8c4)](_0x565a9f,_0x451d8d[_0x41eddc(0x10db)]),this[_0x41eddc(0x101e)][_0x41eddc(0x110e)](_0x565a9f,_0x451d8d,this['workspaceFactory']);if(_0x565a9f['disableLanguageServices'])return;(0x0,_0x24e092[_0x41eddc(0x547)])(_0x565a9f)['startIndexing']((_0xec2740=_0x451d8d['indexOptions'])!==null&&_0xec2740!==void 0x0?_0xec2740:{'packageDepths':[]}),this[_0x41eddc(0xa9d)][_0x41eddc(0x9a9)]&&_0x491737[_0x41eddc(0x95e)][_0x41eddc(0x1025)](this[_0x41eddc(0x26e)],_0x491737[_0x41eddc(0x95e)][_0x41eddc(0x3bb)][_0x41eddc(0x89f)],{'uri':(_0x6c4a65=(_0x11db8e=_0x565a9f['rootUri'])===null||_0x11db8e===void 0x0?void 0x0:_0x11db8e[_0x41eddc(0xa27)]())!==null&&_0x6c4a65!==void 0x0?_0x6c4a65:'','kind':_0x491737[_0x41eddc(0x95e)][_0x41eddc(0xe5b)][_0x41eddc(0x7ac)]});}get['state'](){const _0x111e19=_0x4db73d;return this['languageService'][_0x111e19(0x6d1)];}get['serverOptions'](){const _0x541709=_0x4db73d;return this[_0x541709(0x6d1)]['serverOptions'];}[_0x4db73d(0x8a7)](_0x588a88){const _0xa17b94=_0x4db73d;return _0x409b1d['UriMapper'][_0xa17b94(0x4f0)](_0x588a88);}['setupConnection'](_0x3bfee4,_0x365463){const _0x3fb3dd=_0x4db73d;this[_0x3fb3dd(0x101e)][_0x3fb3dd(0xf6d)](this[_0x3fb3dd(0x26e)][_0x3fb3dd(0x30c)](_0x30e117=>this[_0x3fb3dd(0x8fc)](_0x30e117,_0x3bfee4,_0x365463)),this[_0x3fb3dd(0x26e)][_0x3fb3dd(0x1d5)](()=>this[_0x3fb3dd(0x1d5)]()),this['connection'][_0x3fb3dd(0x101b)](_0x109cbc=>this[_0x3fb3dd(0x101b)](_0x109cbc)),this[_0x3fb3dd(0x26e)][_0x3fb3dd(0x695)](_0x25b4d5=>this[_0x3fb3dd(0x695)](_0x25b4d5)),this['connection'][_0x3fb3dd(0xaec)](_0x25e761=>this['onDidChangeTextDocument'](_0x25e761)),this[_0x3fb3dd(0x26e)]['onDidCloseTextDocument'](_0x3871d9=>this[_0x3fb3dd(0xe61)](_0x3871d9)),this[_0x3fb3dd(0x26e)][_0x3fb3dd(0x624)](_0x5c4dd7=>this[_0x3fb3dd(0x624)](_0x5c4dd7)),this[_0x3fb3dd(0x26e)]['workspace'][_0x3fb3dd(0x808)]((_0x1248ec,_0x2bfc75)=>_0x1ffbbd[_0x3fb3dd(0x108a)]['renameFiles'](this,this['_telemetry'],_0x1248ec,_0x2bfc75)),this[_0x3fb3dd(0x26e)]['notebooks']['synchronization'][_0x3fb3dd(0x129e)](_0x44b747=>this['_onDidOpenNotebookDocument'](_0x44b747)),this[_0x3fb3dd(0x26e)][_0x3fb3dd(0x6f1)][_0x3fb3dd(0xf56)][_0x3fb3dd(0xadd)](_0x134723=>this['_onDidChangeNotebookDocument'](_0x134723)),this['connection'][_0x3fb3dd(0x6f1)][_0x3fb3dd(0xf56)][_0x3fb3dd(0x99e)](_0x2c4e91=>this[_0x3fb3dd(0x2a7)](_0x2c4e91))),this[_0x3fb3dd(0x101e)][_0x3fb3dd(0xe77)](this[_0x3fb3dd(0x26e)]);}[_0x4db73d(0x8fc)](_0x199688,_0x13aaed,_0x3e6df4){const _0x24594e=_0x4db73d;return this[_0x24594e(0x101e)]['handleInitialize'](_0x199688,this[_0x24594e(0x26e)],this['workspaceFactory'],_0x13aaed,_0x3e6df4);}['onDidOpenTextDocument'](_0x1a03a6,_0x4ad3b8){const _0x28b168=_0x4db73d;var _0x5ccbae,_0x9d8cfe;const _0x45e036=this[_0x28b168(0x101e)]['convertLspUriStringToUri'](_0x1a03a6['textDocument'][_0x28b168(0x44f)]),_0x4e4f55=this['getContainingWorkspacesForFileSync'](_0x45e036);this[_0x28b168(0x101e)][_0x28b168(0x270)](_0x4e4f55,_0x1a03a6,_0x4ad3b8);if(this[_0x28b168(0xa9d)]['testing']&&!this[_0x28b168(0x3f1)]){const _0x2cc23d=this['getWorkspaceForFileSync'](_0x45e036);_0x491737['CustomLSP']['sendNotification'](this[_0x28b168(0x26e)],_0x491737['CustomLSP'][_0x28b168(0x3bb)][_0x28b168(0x89f)],{'uri':(_0x9d8cfe=(_0x5ccbae=_0x2cc23d[_0x28b168(0x2f9)])===null||_0x5ccbae===void 0x0?void 0x0:_0x5ccbae[_0x28b168(0xa27)]())!==null&&_0x9d8cfe!==void 0x0?_0x9d8cfe:'','kind':_0x491737[_0x28b168(0x95e)]['TestSignalKinds'][_0x28b168(0xbf3)]});}}['onDidChangeTextDocument'](_0x2c1246,_0x40d530){const _0x269654=_0x4db73d;var _0x2f19d4,_0x4e03f8;const _0x2af5a9=this[_0x269654(0x101e)][_0x269654(0x1183)](_0x2c1246['textDocument'][_0x269654(0x44f)]),_0x5f4f8d=this[_0x269654(0xd45)](_0x2af5a9);this[_0x269654(0x101e)][_0x269654(0x287)](_0x5f4f8d,_0x2c1246,_0x40d530);if(this['serverOptions'][_0x269654(0x9a9)]&&!this[_0x269654(0x3f1)]){const _0x8cd60e=this[_0x269654(0x811)](_0x2af5a9);_0x491737[_0x269654(0x95e)][_0x269654(0x1025)](this[_0x269654(0x26e)],_0x491737[_0x269654(0x95e)][_0x269654(0x3bb)][_0x269654(0x89f)],{'uri':(_0x4e03f8=(_0x2f19d4=_0x8cd60e[_0x269654(0x2f9)])===null||_0x2f19d4===void 0x0?void 0x0:_0x2f19d4[_0x269654(0xa27)]())!==null&&_0x4e03f8!==void 0x0?_0x4e03f8:'','kind':_0x491737[_0x269654(0x95e)][_0x269654(0xe5b)][_0x269654(0x706)]});}}[_0x4db73d(0xe61)](_0x54a2ae){const _0x8f43a5=_0x4db73d,_0x25ede1=this[_0x8f43a5(0x101e)][_0x8f43a5(0x1183)](_0x54a2ae[_0x8f43a5(0x1229)][_0x8f43a5(0x44f)]),_0x4d58d5=this[_0x8f43a5(0xd45)](_0x25ede1);this[_0x8f43a5(0x101e)][_0x8f43a5(0x92c)](_0x4d58d5,_0x54a2ae);}[_0x4db73d(0x624)](_0x4885ee){const _0x206388=_0x4db73d;return this['workspaceFactory']['clear'](),this[_0x206388(0x101e)]['handleShutdown'](_0x4885ee),Promise[_0x206388(0x841)]();}['createHost'](){const _0x1bf258=_0x4db73d;return this[_0x1bf258(0x101e)][_0x1bf258(0x26d)]();}['createBackgroundAnalysisProgram'](_0x22dbc3,_0x543b7a,_0x1efbcf,_0x17e5e5,_0x5dc534,_0xaf3a6c){const _0x4401fb=_0x4db73d;return this[_0x4401fb(0x101e)][_0x4401fb(0x10fc)](_0x22dbc3,_0x543b7a,_0x1efbcf,_0x17e5e5,_0x5dc534,_0xaf3a6c);}['isLongRunningCommand'](_0x189c73){const _0x120180=_0x4db73d;return this['_controller'][_0x120180(0x11c2)](_0x189c73);}[_0x4db73d(0x301)](_0x56731f){const _0x3cedb9=_0x4db73d;return this[_0x3cedb9(0x10aa)][_0x3cedb9(0x301)](_0x56731f);}[_0x4db73d(0x123f)](_0xb2578e,_0x4ae439){const _0x1e7868=_0x4db73d;return this[_0x1e7868(0x10aa)][_0x1e7868(0xdf0)](_0xb2578e,_0x4ae439);}[_0x4db73d(0xc4c)](_0x107675,_0xc211ae,_0x588f84){const _0x537eeb=_0x4db73d;return(0x0,_0x33e082[_0x537eeb(0x438)])(_0x107675,_0xc211ae,_0x588f84);}['onWorkspaceAnalysisCompletedHandler'](_0xbb7951,_0xa0ac3c){const _0x1242ff=_0x4db73d;if(this[_0x1242ff(0x3f1)])return;this[_0x1242ff(0xabe)](_0xbb7951,_0xa0ac3c),this[_0x1242ff(0x101e)][_0x1242ff(0x28f)](_0xbb7951[_0x1242ff(0x10f2)]['fs'],_0xa0ac3c,this[_0x1242ff(0xa23)],this[_0x1242ff(0x8d7)][_0x1242ff(0xf19)](this));_0xa0ac3c[_0x1242ff(0xa71)]&&(0x0,_0x11a60e['sendExceptionTelemetry'])(this[_0x1242ff(0xeef)],_0x11a60e['TelemetryEventName'][_0x1242ff(0xa62)],_0xa0ac3c[_0x1242ff(0xa71)]);if(_0xa0ac3c['diagnostics'][_0x1242ff(0x903)]===0x0&&_0xa0ac3c[_0x1242ff(0x521)][_0x1242ff(0x8e1)]+_0xa0ac3c[_0x1242ff(0x521)][_0x1242ff(0x42b)]>0x0&&_0xa0ac3c[_0x1242ff(0x35e)]===0x0)return;_0xa0ac3c['requiringAnalysisCount'][_0x1242ff(0x8e1)]+_0xa0ac3c[_0x1242ff(0x521)][_0x1242ff(0x42b)]===0x0&&_0xa0ac3c[_0x1242ff(0x35e)]>0x0&&(this[_0x1242ff(0x6d1)][_0x1242ff(0x4a0)]['hasSemanticTokensRefreshCapability']&&this[_0x1242ff(0x26e)][_0x1242ff(0xcc2)](_0x27f33a[_0x1242ff(0xd91)]['method'])[_0x1242ff(0xb16)]()),this['_sendTelemetry'](_0xa0ac3c);}[_0x4db73d(0x3fa)](_0x4c577b){const _0x1e263a=_0x4db73d;_0x4c577b[_0x1e263a(0x389)]=![],_0x4c577b[_0x1e263a(0x98f)]=![],this['_initialized']&&this[_0x1e263a(0xa8d)](_0x4c577b,_0x4c577b[_0x1e263a(0xf52)]),_0x4c577b[_0x1e263a(0x10f2)][_0x1e263a(0x469)](_0xe38a21=>this[_0x1e263a(0xf41)](_0x4c577b,_0xe38a21));}[_0x4db73d(0x1129)](_0x2099a8){const _0x3f15bd=_0x4db73d,_0x3183d4=[...this[_0x3f15bd(0x115f)]],_0x4c35b8=this[_0x3f15bd(0x98a)][_0x3f15bd(0xc06)]()[_0x3f15bd(0x11a4)](_0x3d169f=>_0x3d169f!==_0x2099a8);for(const _0x5b8482 of _0x3183d4){const _0x1e6d47=this[_0x3f15bd(0x101e)]['convertLspUriStringToUri'](_0x5b8482);if(_0x2099a8['service'][_0x3f15bd(0xac5)](_0x1e6d47)){if(_0x4c35b8[_0x3f15bd(0xce4)](_0x1eb866=>_0x1eb866[_0x3f15bd(0x10f2)]['isTracked'](_0x1e6d47)))continue;this[_0x3f15bd(0x8d7)]([{'uri':_0x5b8482,'diagnostics':[]}]);}}}[_0x4db73d(0xb77)](_0x36522e,_0x8e0b85){const _0x1307ad=_0x4db73d;if(this[_0x1307ad(0x4a0)][_0x1307ad(0x553)]){const _0x4d6ba7={};return _0x36522e!==undefined&&(_0x4d6ba7[_0x1307ad(0x493)]=_0x36522e['toString']()),_0x8e0b85!==undefined&&(_0x4d6ba7[_0x1307ad(0xe53)]=_0x8e0b85),this[_0x1307ad(0x26e)][_0x1307ad(0x1045)][_0x1307ad(0xe90)](_0x4d6ba7);}if(this[_0x1307ad(0x1050)])return(0x0,_0x10dd5f['getNestedProperty'])(this['defaultClientConfig'],_0x8e0b85);return undefined;}[_0x4db73d(0x1d5)](){const _0x2237e1=_0x4db73d;this['_initialized']=!![];if(!this[_0x2237e1(0x4a0)]['hasWorkspaceFoldersCapability']){this['updateSettingsForAllWorkspaces']();return;}this[_0x2237e1(0xda4)]=this[_0x2237e1(0x26e)]['workspace'][_0x2237e1(0x1185)](_0x41a682=>{const _0x1e72f1=_0x2237e1;this[_0x1e72f1(0x98a)][_0x1e72f1(0xa80)](_0x41a682),this[_0x1e72f1(0x101e)][_0x1e72f1(0x587)]();}),this[_0x2237e1(0x101e)]['registerDynamicFeatures']();}[_0x4db73d(0x101b)](_0x4b6356){const _0x2367ca=_0x4db73d;this[_0x2367ca(0x11ce)][_0x2367ca(0xc71)](_0x2367ca(0x113d)),(_0x4b6356===null||_0x4b6356===void 0x0?void 0x0:_0x4b6356[_0x2367ca(0x3e7)])&&(this[_0x2367ca(0x1050)]=_0x4b6356===null||_0x4b6356===void 0x0?void 0x0:_0x4b6356['settings']),this[_0x2367ca(0xe14)]();}get[_0x4db73d(0xd3a)](){const _0x591e7e=_0x4db73d;return this[_0x591e7e(0x711)][_0x591e7e(0xede)](_0xbebb65['ServiceKeys']['caseSensitivityDetector']);}get[_0x4db73d(0x604)](){const _0x265a38=_0x4db73d;return this[_0x265a38(0x711)][_0x265a38(0xf5b)]();}get[_0x4db73d(0xeef)](){const _0x28083c=_0x4db73d;return this[_0x28083c(0x711)]['get'](_0x46e533[_0x28083c(0x327)][_0x28083c(0xcce)]);}get[_0x4db73d(0x4ba)](){const _0x35582f=_0x4db73d;return this['serviceProvider']['tryGet'](_0x46e533['PylanceServiceKeys'][_0x35582f(0x1ba)]);}['_sendDiagnostics'](_0x1be015){const _0xe66561=_0x4db73d;for(const _0x372344 of _0x1be015){_0x372344[_0xe66561(0xb3b)][_0xe66561(0x903)]===0x0?this[_0xe66561(0x115f)]['delete'](_0x372344[_0xe66561(0x44f)]):this[_0xe66561(0x115f)][_0xe66561(0x87d)](_0x372344[_0xe66561(0x44f)]),this[_0xe66561(0x26e)][_0xe66561(0xc73)](_0x372344),this['_uriMapper'][_0xe66561(0x31f)](_0x4a2eb6[_0xe66561(0x1279)][_0xe66561(0xc8f)](_0x372344[_0xe66561(0x44f)],this[_0xe66561(0x711)]),_0x372344['diagnostics']['length']>0x0);}}[_0x4db73d(0xabe)](_0x58b7ba,_0x5a725c){const _0x5d7fe6=_0x4db73d,_0xd546a5=this[_0x5d7fe6(0x9b6)]();if(_0xd546a5['length']<=0x1)return;const _0x21fa29=_0x5a725c[_0x5d7fe6(0xb3b)][_0x5d7fe6(0x47c)](_0x4a3db3=>{const _0x1b7056=_0x5d7fe6,_0x54c981=this['getWorkspaceForFileSync'](_0x4a3db3[_0x1b7056(0x9f9)]);if(_0x54c981===_0x58b7ba)return _0x4a3db3;return undefined;});_0x5a725c['diagnostics']=_0x21fa29[_0x5d7fe6(0x11a4)](_0x26a418=>_0x26a418!==undefined);}[_0x4db73d(0xc43)](_0x20cf35,_0xec2868,_0x496914){const _0x2081ad=_0x4db73d,_0x3b201a=new _0x27f33a[(_0x2081ad(0x78c))]();if(_0x20cf35[_0x2081ad(0xbb5)]!==_0x55a999[_0x2081ad(0xbb5)])return{'reporter':_0x20cf35,'source':{'token':_0x431d89(_0x496914,_0x3b201a[_0x2081ad(0xb24)]),'cancel':_0x3b201a[_0x2081ad(0xfdf)][_0x2081ad(0xf19)](_0x3b201a),'dispose':_0x3b201a[_0x2081ad(0x95c)][_0x2081ad(0xf19)](_0x3b201a)}};const _0x27a9eb=this[_0x2081ad(0x26e)][_0x2081ad(0x807)][_0x2081ad(0xf71)]();return _0x27a9eb['begin'](_0xec2868,undefined,undefined,!![]),{'reporter':_0x27a9eb,'source':{'token':_0x431d89(_0x496914,_0x27a9eb[_0x2081ad(0xb24)],_0x3b201a[_0x2081ad(0xb24)]),'cancel':_0x3b201a['cancel'][_0x2081ad(0xf19)](_0x3b201a),'dispose':_0x3b201a[_0x2081ad(0x95c)][_0x2081ad(0xf19)](_0x3b201a)}};}[_0x4db73d(0x10e1)](_0x48ae3e,_0xbebaa1){const _0x3ac312=_0x4db73d,_0x420ca4=this['getConfiguration'](_0x48ae3e,_0x5ea2bc[_0x3ac312(0x8e4)][_0x3ac312(0x561)]),_0x370222=this[_0x3ac312(0x98a)][_0x3ac312(0xe20)](_0x183201[_0x3ac312(0x5b6)][_0x3ac312(0x337)]);return(0x0,_0x5ea2bc[_0x3ac312(0xcf7)])(_0xbebaa1,_0x420ca4,this[_0x3ac312(0xd3a)],_0x370222);}[_0x4db73d(0x8c4)](_0x126678,_0x171684){const _0x2dc133=_0x4db73d;if(_0x126678[_0x2dc133(0xc79)]===_0x183201[_0x2dc133(0x1190)][_0x2dc133(0x10e0)]){const _0x718144=[...this[_0x2dc133(0xc3d)][_0x2dc133(0x1051)]()][_0x2dc133(0xf69)](_0x939ac6=>_0x939ac6[_0x2dc133(0xc8a)]===_0x126678['pythonPath']);if(_0x718144)return _0x718144['pythonEnvironmentName'];}return _0x171684;}[_0x4db73d(0x4f2)](_0xd79299){const _0x12c0b0=_0x4db73d,_0x2392dd=_0xd79299?this['getSettingsSync'](_0xd79299):undefined;return(0x0,_0x5ea2bc[_0x12c0b0(0xeca)])(_0x2392dd);}[_0x4db73d(0xea5)](_0x2b485f){const _0x3beee0=_0x4db73d,_0x2b4200=this[_0x3beee0(0x604)][_0x3beee0(0x27e)](_0x2b485f),_0x21eb65=this[_0x3beee0(0x98a)][_0x3beee0(0xaf7)](_0x2b4200),_0x831723=this[_0x3beee0(0x10e1)](_0x2b4200,_0x21eb65===null||_0x21eb65===void 0x0?void 0x0:_0x21eb65['rootUri']),_0x3bc654=this[_0x3beee0(0x4f2)](_0x21eb65),_0x41759e=(0x0,_0x5ea2bc[_0x3beee0(0x593)])(_0x2b4200,_0x2b485f[_0x3beee0(0xb11)],this[_0x3beee0(0x604)],this[_0x3beee0(0xd3a)],_0x3bc654,(_0x831723===null||_0x831723===void 0x0?void 0x0:_0x831723['pythonPath'])||_0x4a2eb6[_0x3beee0(0x1279)][_0x3beee0(0x865)](),(_0x831723===null||_0x831723===void 0x0?void 0x0:_0x831723['pythonEnvironmentName'])||'');this[_0x3beee0(0xc3d)][_0x3beee0(0x231)](_0x2b4200[_0x3beee0(0x5b7)],_0x41759e);const _0x9f7739=this['getWorkspaceForFileSync'](_0x41759e['prefixCellUri'],_0x41759e[_0x3beee0(0xc8a)]);(0x0,_0x5ea2bc[_0x3beee0(0x124c)])(_0x2b485f[_0x3beee0(0xb11)],_0x41759e,this['_uriMapper'],_0x9f7739),(0x0,_0x5ea2bc['verifyCellChainIsLinear'])(_0x41759e,_0x9f7739),this['serverOptions'][_0x3beee0(0x9a9)]&&_0x491737[_0x3beee0(0x95e)][_0x3beee0(0x1025)](this[_0x3beee0(0x26e)],_0x491737['CustomLSP']['Notifications'][_0x3beee0(0x89f)],{'uri':_0x2b485f['notebookDocument'][_0x3beee0(0x44f)],'kind':_0x491737[_0x3beee0(0x95e)]['TestSignalKinds']['DidOpenNotebookDocument']});}[_0x4db73d(0xa09)](_0x251df4){const _0x5c3e58=_0x4db73d;var _0xdac839,_0x767c8,_0x5f3b8c,_0x12c668,_0x1ec117;this['languageService']['recordUserInteractionTime'](this[_0x5c3e58(0x98a)]['items']());const _0x51ddf0=this[_0x5c3e58(0x604)][_0x5c3e58(0xbc3)](_0x251df4),_0x11c25f=this[_0x5c3e58(0xc3d)][_0x5c3e58(0xede)](_0x51ddf0[_0x5c3e58(0x5b7)]);_0x11c25f===undefined&&_0xf767a6[_0x5c3e58(0x111f)](_0x5c3e58(0xaba)+_0x51ddf0+')');let _0x6915b9=this[_0x5c3e58(0x811)](_0x11c25f[_0x5c3e58(0x252)],_0x11c25f[_0x5c3e58(0xc8a)]);if((0x0,_0x5ea2bc[_0x5c3e58(0xcb3)])(_0x251df4)){const _0x166a0c=this[_0x5c3e58(0x10e1)](_0x51ddf0,_0x6915b9[_0x5c3e58(0x2f9)]);_0x11c25f['pythonPath']=(_0x166a0c===null||_0x166a0c===void 0x0?void 0x0:_0x166a0c[_0x5c3e58(0xc8a)])||_0x11c25f[_0x5c3e58(0xc8a)],_0x11c25f[_0x5c3e58(0x10db)]=(_0x166a0c===null||_0x166a0c===void 0x0?void 0x0:_0x166a0c['pythonEnvironmentName'])||_0x11c25f[_0x5c3e58(0x10db)];const _0x958121=this[_0x5c3e58(0x811)](_0x11c25f['prefixCellUri'],_0x11c25f['pythonPath']);if(!((_0xdac839=_0x958121['pythonPath'])===null||_0xdac839===void 0x0?void 0x0:_0xdac839[_0x5c3e58(0x75a)](_0x6915b9[_0x5c3e58(0xc8a)]))||!((_0x767c8=_0x958121[_0x5c3e58(0x2f9)])===null||_0x767c8===void 0x0?void 0x0:_0x767c8[_0x5c3e58(0x75a)](_0x6915b9[_0x5c3e58(0x2f9)]))){if(_0x11c25f){const _0x39844c=[_0x11c25f[_0x5c3e58(0x252)],..._0x11c25f[_0x5c3e58(0xb6a)]];this[_0x5c3e58(0x98a)]['moveFiles'](_0x39844c,_0x6915b9,_0x958121);}_0x6915b9=_0x958121;}_0x6915b9[_0x5c3e58(0x10db)]=_0x166a0c===null||_0x166a0c===void 0x0?void 0x0:_0x166a0c[_0x5c3e58(0x10db)];}if((_0x5f3b8c=_0x251df4[_0x5c3e58(0x10c9)][_0x5c3e58(0x42b)])===null||_0x5f3b8c===void 0x0?void 0x0:_0x5f3b8c[_0x5c3e58(0xbb0)]){const _0xee2dde=_0x251df4['change'][_0x5c3e58(0x42b)]['structure'];(0x0,_0x5ea2bc['updateNotebookStructure'])(_0xee2dde,_0x11c25f,this[_0x5c3e58(0x604)],_0x6915b9);}(_0x1ec117=(_0x12c668=_0x251df4[_0x5c3e58(0x10c9)]['cells'])===null||_0x12c668===void 0x0?void 0x0:_0x12c668['textContent'])===null||_0x1ec117===void 0x0?void 0x0:_0x1ec117['forEach'](_0x4c5102=>{const _0x2a02af=_0x5c3e58;var _0x491966;const _0x58ec6c=this[_0x2a02af(0x604)][_0x2a02af(0x37f)](_0x4a2eb6['Uri'][_0x2a02af(0xc8f)](_0x4c5102[_0x2a02af(0xada)][_0x2a02af(0x44f)],this['serviceProvider'])),_0x4fb2d4=((_0x491966=_0x6915b9[_0x2a02af(0x10f2)]['getSourceFile'](_0x58ec6c))===null||_0x491966===void 0x0?void 0x0:_0x491966[_0x2a02af(0x1009)]())||'',_0x38e6e2=_0x59334f[_0x2a02af(0x21a)][_0x2a02af(0x2c0)](_0x4c5102[_0x2a02af(0xada)]['uri'],_0x2a02af(0x40c),_0x4c5102[_0x2a02af(0xada)][_0x2a02af(0x76c)]-0x1,_0x4fb2d4);_0x59334f[_0x2a02af(0x21a)]['update'](_0x38e6e2,_0x4c5102[_0x2a02af(0x98c)],_0x4c5102['document'][_0x2a02af(0x76c)]),_0x6915b9['service'][_0x2a02af(0x9c3)](_0x58ec6c,_0x4c5102[_0x2a02af(0xada)]['version'],_0x38e6e2[_0x2a02af(0xe9c)](),_0x1bdb10[_0x2a02af(0x29d)][_0x2a02af(0x79f)]);}),this[_0x5c3e58(0xa9d)]['testing']&&_0x491737['CustomLSP'][_0x5c3e58(0x1025)](this[_0x5c3e58(0x26e)],_0x491737[_0x5c3e58(0x95e)][_0x5c3e58(0x3bb)][_0x5c3e58(0x89f)],{'uri':_0x251df4[_0x5c3e58(0x3b8)][_0x5c3e58(0x44f)],'kind':_0x491737[_0x5c3e58(0x95e)]['TestSignalKinds']['DidChangeNotebookDocument']});}[_0x4db73d(0x2a7)](_0x3c689){const _0x5a9535=_0x4db73d,_0x72790c=this[_0x5a9535(0x604)]['parseNotebookClose'](_0x3c689),_0x5d4c8f=this[_0x5a9535(0xc3d)]['get'](_0x72790c[_0x5a9535(0x5b7)]);_0x5d4c8f===undefined&&_0xf767a6[_0x5a9535(0x111f)](_0x5a9535(0xaba)+_0x72790c+')');const _0x52d20e=this[_0x5a9535(0x811)](_0x5d4c8f[_0x5a9535(0x252)],_0x5d4c8f['pythonPath']),_0x2847f8=[_0x5d4c8f['prefixCellUri'],..._0x5d4c8f[_0x5a9535(0xb6a)]];_0x2847f8['forEach'](_0x5e9fea=>{const _0x2f9aaf=_0x5a9535;_0x52d20e[_0x2f9aaf(0x10f2)][_0x2f9aaf(0x588)](_0x5e9fea,![]);}),this[_0x5a9535(0x98a)][_0x5a9535(0xd43)](_0x52d20e),this[_0x5a9535(0xc3d)][_0x5a9535(0xbcf)](_0x72790c[_0x5a9535(0x5b7)]);}[_0x4db73d(0x1101)](_0x346dd2){const _0x617379=_0x4db73d,_0x335dfc=this[_0x617379(0x8bc)][_0x617379(0xb78)](_0x346dd2);if(!_0x335dfc)return;this[_0x617379(0xeef)][_0x617379(0x124e)](_0x335dfc);}[_0x4db73d(0x372)](){const _0x45b799=_0x4db73d;if(!this[_0x45b799(0x6d1)][_0x45b799(0x4a0)][_0x45b799(0x10b7)])return 0x0;const _0x5974e5=_0x491737['CustomLSP'][_0x45b799(0x5f8)](this[_0x45b799(0x26e)][_0x45b799(0x90b)],_0x491737[_0x45b799(0x95e)]['SyncRequests'][_0x45b799(0xd78)],undefined);return _0x5974e5?0x0:0x1;}}_0x3c0084[_0x4db73d(0x75b)]=_0x267157;},0x2c30:function(_0x526e48,_0x874362,_0x2dc7a9){'use strict';const _0x4bd9b3=a2_0x3cc8;var _0x5abdb5=this&&this[_0x4bd9b3(0x9c4)]||(Object['create']?function(_0x3e69d4,_0x4b218a,_0x3ffe0b,_0x2ae228){const _0x571c5d=_0x4bd9b3;if(_0x2ae228===undefined)_0x2ae228=_0x3ffe0b;var _0x3d0ae2=Object[_0x571c5d(0x122a)](_0x4b218a,_0x3ffe0b);(!_0x3d0ae2||(_0x571c5d(0xede)in _0x3d0ae2?!_0x4b218a[_0x571c5d(0x734)]:_0x3d0ae2[_0x571c5d(0xbea)]||_0x3d0ae2[_0x571c5d(0x40e)]))&&(_0x3d0ae2={'enumerable':!![],'get':function(){return _0x4b218a[_0x3ffe0b];}}),Object[_0x571c5d(0x1147)](_0x3e69d4,_0x2ae228,_0x3d0ae2);}:function(_0x28e15e,_0x3eb52a,_0x5d2e75,_0x389cbe){if(_0x389cbe===undefined)_0x389cbe=_0x5d2e75;_0x28e15e[_0x389cbe]=_0x3eb52a[_0x5d2e75];}),_0x3917b6=this&&this[_0x4bd9b3(0x1042)]||(Object['create']?function(_0x24d293,_0x205e62){const _0x384514=_0x4bd9b3;Object['defineProperty'](_0x24d293,_0x384514(0x2bf),{'enumerable':!![],'value':_0x205e62});}:function(_0x3bfc26,_0x51e65d){_0x3bfc26['default']=_0x51e65d;}),_0x2a7db2=this&&this[_0x4bd9b3(0x8ee)]||function(_0x3628ac,_0x2c2be3,_0x1be71d,_0x46a675){const _0xe15240=_0x4bd9b3;var _0x5d6739=arguments[_0xe15240(0x903)],_0x1f6d32=_0x5d6739<0x3?_0x2c2be3:_0x46a675===null?_0x46a675=Object[_0xe15240(0x122a)](_0x2c2be3,_0x1be71d):_0x46a675,_0x220fb1;if(typeof Reflect===_0xe15240(0xb15)&&typeof Reflect[_0xe15240(0xb12)]===_0xe15240(0x805))_0x1f6d32=Reflect[_0xe15240(0xb12)](_0x3628ac,_0x2c2be3,_0x1be71d,_0x46a675);else{for(var _0x1d334a=_0x3628ac[_0xe15240(0x903)]-0x1;_0x1d334a>=0x0;_0x1d334a--)if(_0x220fb1=_0x3628ac[_0x1d334a])_0x1f6d32=(_0x5d6739<0x3?_0x220fb1(_0x1f6d32):_0x5d6739>0x3?_0x220fb1(_0x2c2be3,_0x1be71d,_0x1f6d32):_0x220fb1(_0x2c2be3,_0x1be71d))||_0x1f6d32;}return _0x5d6739>0x3&&_0x1f6d32&&Object['defineProperty'](_0x2c2be3,_0x1be71d,_0x1f6d32),_0x1f6d32;},_0x28d8d4=this&&this[_0x4bd9b3(0x8ba)]||function(_0x2cc8ba){const _0x43bc4d=_0x4bd9b3;if(_0x2cc8ba&&_0x2cc8ba['__esModule'])return _0x2cc8ba;var _0x48e6af={};if(_0x2cc8ba!=null){for(var _0x1ff345 in _0x2cc8ba)if(_0x1ff345!==_0x43bc4d(0x2bf)&&Object[_0x43bc4d(0xf7b)]['hasOwnProperty'][_0x43bc4d(0x733)](_0x2cc8ba,_0x1ff345))_0x5abdb5(_0x48e6af,_0x2cc8ba,_0x1ff345);}return _0x3917b6(_0x48e6af,_0x2cc8ba),_0x48e6af;};Object[_0x4bd9b3(0x1147)](_0x874362,_0x4bd9b3(0x734),{'value':!![]}),_0x874362[_0x4bd9b3(0x9b4)]=void 0x0;const _0x3a80f4=_0x2dc7a9(0xaad5),_0x40d363=_0x2dc7a9(0x171a8),_0x4d90b2=_0x2dc7a9(0xcc10),_0x6322bd=_0x2dc7a9(0xf088),_0x1c316f=_0x2dc7a9(0x3d44),_0x258560=_0x2dc7a9(0x90f8),_0x2cba9e=_0x2dc7a9(0x173b4),_0xcd1399=_0x2dc7a9(0x7294),_0x2d4fb0=_0x2dc7a9(0x4a48),_0x31d365=_0x2dc7a9(0xa21c),_0x4fb352=_0x2dc7a9(0xf83c),_0x5ce8cf=_0x2dc7a9(0x6d88),_0x277e5d=_0x2dc7a9(0xcf04),_0x638d2d=_0x2dc7a9(0xd8bc),_0x5d0f65=_0x2dc7a9(0xe0a4),_0x490ca0=_0x2dc7a9(0x15000),_0x56cacf=_0x28d8d4(_0x2dc7a9(0x144ed)),_0x1aafbc=_0x2dc7a9(0x11b24),_0x31809d=_0x2dc7a9(0x17d74),_0x20424f=_0x2dc7a9(0x10240),_0x420f3=_0x28d8d4(_0x2dc7a9(0x16ee4)),_0x584e29=_0x2dc7a9(0xf6c),_0x1fcad2=_0x2dc7a9(0x9304),_0x597b2d=_0x2dc7a9(0xd77c),_0x313f5f=_0x2dc7a9(0x1848),_0x2b8cb8=_0x2dc7a9(0xd72c),_0x5bbc61=_0x2dc7a9(0x13afc),_0xf63703=_0x2dc7a9(0x88c8),_0x499f3b=_0x2dc7a9(0x6088),_0x53565d=_0x2dc7a9(0x978c),_0x454aba=_0x2dc7a9(0x183fc),_0x2333fa=_0x2dc7a9(0x17170),_0x36cd56=_0x2dc7a9(0xb6b4),_0x145198=_0x2dc7a9(0x16980),_0x1f0571=_0x2dc7a9(0x11cf8),_0x24714d=_0x2dc7a9(0x16760),_0x340489=_0x2dc7a9(0x7d5c),_0x4a0faf=_0x2dc7a9(0x2170),_0x4b555c=_0x2dc7a9(0x10678),_0x46ec15=_0x2dc7a9(0x14eff),_0x185fa2=_0x2dc7a9(0x176d8),_0x2516ac=_0x2dc7a9(0x176d8),_0x2e3e63=_0x2dc7a9(0x5168),_0x5abee5=_0x2dc7a9(0xaf57),_0x2dd3ce=_0x2dc7a9(0x40a4),_0x58a647=_0x2dc7a9(0x9ce4),_0x2fe726=_0x2dc7a9(0xc948),_0x1819cd=_0x2dc7a9(0xa41c),_0x299f94=_0x2dc7a9(0x7e20),_0x80fa4b=_0x2dc7a9(0x7234),_0x571f6e=_0x2dc7a9(0x4950),_0x32d009=_0x2dc7a9(0x3a44),_0x143666=_0x2dc7a9(0xd1f7),_0x4e16f7=_0x2dc7a9(0x10eb0),_0x22f4d1=_0x2dc7a9(0xd618),_0x20a0c0=_0x2dc7a9(0x1394),_0x1ec721=_0x2dc7a9(0x475c),_0x21a7ea=_0x2dc7a9(0xa0c4),_0xe4f2e2=_0x2dc7a9(0x39cc),_0x5d5844=_0x2dc7a9(0x3480),_0x2d9418=_0x2dc7a9(0x12da8),_0xeb6c56=_0x2dc7a9(0x9d30),_0x5215e4=_0x2dc7a9(0x19cc),_0x15fc20=_0x2dc7a9(0x6090),_0x303f6f=_0x2dc7a9(0x1169c),_0x2ddff9=_0x2dc7a9(0xb544),_0x2dc4e5=_0x2dc7a9(0x17f40),_0x325a22=_0x2dc7a9(0x4f9c),_0xd3aa88=_0x2dc7a9(0xefdc),_0x16569e=_0x2dc7a9(0x105b4),_0x1e8fe2=_0x2dc7a9(0x16ad8),_0x4080cd=_0x2dc7a9(0x15694),_0x355258=_0x2dc7a9(0x7244),_0x8d6c7e=_0x2dc7a9(0x2054),_0x514303=_0x2dc7a9(0xef8c),_0x13d392=_0x2dc7a9(0x1319c),_0x4cc87=_0x2dc7a9(0xb478),_0x2901b6=_0x2dc7a9(0x14e8c),_0x443313=_0x2dc7a9(0x5d14),_0x5148ce=_0x2dc7a9(0x4d78),_0x590eaa=(0x0,_0x4d90b2[_0x4bd9b3(0x78b)])(undefined,undefined);function _0x1f7759(..._0x18d473){const _0x364a2c=_0x4bd9b3;return new class{get[_0x364a2c(0x7e6)](){const _0x5f0f3c=_0x364a2c;return _0x18d473[_0x5f0f3c(0xce4)](_0x5b91cf=>_0x5b91cf[_0x5f0f3c(0x7e6)]);}get[_0x364a2c(0x305)](){throw new Error('onCanccellationRequested\x20is\x20not\x20supported');}}();}class _0x1dc43d{constructor(_0x5c51ba,_0x5b8892){const _0x27e393=_0x4bd9b3;var _0x4af5c0,_0x3cea40;this[_0x27e393(0x9c2)]=_0x5c51ba,this[_0x27e393(0x863)]=_0x5b8892,this[_0x27e393(0x980)]=0x1,this[_0x27e393(0x3f1)]=![],this['_notebookMap']=new Map(),this[_0x27e393(0x660)]=new _0x303f6f[(_0x27e393(0x7dd))](),this[_0x27e393(0x404)]=_0x6322bd[_0x27e393(0x1027)][_0x27e393(0xe75)],this[_0x27e393(0x9b7)]=![],this[_0x27e393(0x109b)]=[],this[_0x27e393(0xb50)]=new _0x3a80f4[(_0x27e393(0x78c))](),this[_0x27e393(0x4a0)]={'hasConfigurationCapability':![],'hasVisualStudioExtensionsCapability':![],'hasWorkspaceFoldersCapability':![],'hasWatchFileCapability':![],'hasWatchFileRelativePathCapability':![],'hasActiveParameterCapability':![],'hasSignatureLabelOffsetCapability':![],'hasHierarchicalDocumentSymbolCapability':![],'hasWindowProgressCapability':![],'hasGoToDeclarationCapability':![],'hasDocumentChangeCapability':![],'hasDocumentAnnotationCapability':![],'hasCompletionCommitCharCapability':![],'hoverContentFormat':_0x258560[_0x27e393(0xc56)]['PlainText'],'completionDocFormat':_0x258560[_0x27e393(0xc56)]['PlainText'],'completionSupportsSnippet':![],'signatureDocFormat':_0x258560[_0x27e393(0xc56)][_0x27e393(0x11e3)],'supportsDeprecatedDiagnosticTag':![],'supportsUnnecessaryDiagnosticTag':![],'supportsTaskItemDiagnosticTag':![],'completionItemResolveSupportsAdditionalTextEdits':![]},this[_0x27e393(0x506)]=new Map(),this[_0x27e393(0x115f)]=new Set(),this[_0x27e393(0x978)]=new _0x24714d[(_0x27e393(0x513))](),this[_0x27e393(0x8d2)]=_0x1dc43d[_0x27e393(0x9d4)]++,global[_0x27e393(0x46c)]=_0x5c51ba[_0x27e393(0xa06)][_0x27e393(0x10e3)](),this[_0x27e393(0xeef)]=this[_0x27e393(0x711)][_0x27e393(0xede)](_0x32d009[_0x27e393(0x327)][_0x27e393(0xcce)]),this['fs']=this['serviceProvider']['fs'](),this[_0x27e393(0x7fc)]=this[_0x27e393(0x711)][_0x27e393(0xede)](_0x1fcad2[_0x27e393(0x923)][_0x27e393(0x6d5)]),this[_0x27e393(0xf5b)]=this['serviceProvider'][_0x27e393(0xf5b)](),this[_0x27e393(0x98a)]=new _0x2e3e63[(_0x27e393(0x763))](this[_0x27e393(0x11ce)],![],this[_0x27e393(0x5a1)][_0x27e393(0xf19)](this),this[_0x27e393(0x8a7)][_0x27e393(0xf19)](this),this['onWorkspaceCreated'][_0x27e393(0xf19)](this),this['onWorkspaceRemoved'][_0x27e393(0xf19)](this),this[_0x27e393(0x711)]);const _0x1b13b7=this['fs'][_0x27e393(0xbd8)]();_0x1b13b7&&this['fs'][_0x27e393(0xef8)](_0x1b13b7),_0x56cacf[_0x27e393(0x971)](this['fs'][_0x27e393(0x691)](_0x5c51ba[_0x27e393(0xa06)][_0x27e393(0x9ca)](_0x420f3['typeshedFallback'])),'Unable\x20to\x20locate\x20typeshed\x20fallback\x20folder\x20at\x20\x27'+_0x5c51ba[_0x27e393(0xa06)]+'\x27'),this[_0x27e393(0xdc0)]((_0x4af5c0=_0x5c51ba['supportedCommands'])!==null&&_0x4af5c0!==void 0x0?_0x4af5c0:[],(_0x3cea40=_0x5c51ba[_0x27e393(0x933)])!==null&&_0x3cea40!==void 0x0?_0x3cea40:[]),this[_0x27e393(0xa23)]=new _0x584e29['ProgressReportTracker'](this[_0x27e393(0x448)]()),this[_0x27e393(0x863)][_0x27e393(0x708)](),this[_0x27e393(0x8bc)]=new _0x13d392[(_0x27e393(0x86c))](),this['_completionCoverage']=new _0x143666[(_0x27e393(0xa90))][(_0x27e393(0xe59))](this[_0x27e393(0xeef)]),this['_controller']=new _0x5abee5[(_0x27e393(0xb08))](this,this[_0x27e393(0x4ba)],this[_0x27e393(0xeef)],!!this[_0x27e393(0x9c2)][_0x27e393(0x5ca)]),this[_0x27e393(0x57d)]=new _0x299f94[(_0x27e393(0xff2))]([new _0x514303[(_0x27e393(0xd88))]()]);}get[_0x4bd9b3(0x807)](){const _0x4db838=_0x4bd9b3;return this[_0x4db838(0x863)][_0x4db838(0x807)];}get[_0x4bd9b3(0x2f9)](){const _0x1dbec9=_0x4bd9b3;return this[_0x1dbec9(0x9c2)][_0x1dbec9(0xa06)];}get[_0x4bd9b3(0x11ce)](){return this['serviceProvider']['console']();}get[_0x4bd9b3(0x711)](){const _0x3e20bd=_0x4bd9b3;return this[_0x3e20bd(0xa9d)][_0x3e20bd(0x711)];}get[_0x4bd9b3(0xa9d)](){const _0x452e58=_0x4bd9b3;return this[_0x452e58(0x9c2)];}get[_0x4bd9b3(0x26e)](){return this['_connection'];}get[_0x4bd9b3(0x236)](){const _0x4179b9=_0x4bd9b3;return this[_0x4179b9(0x4a0)][_0x4179b9(0xb10)]&&this[_0x4179b9(0x4a0)][_0x4179b9(0x488)];}[_0x4bd9b3(0x901)](_0x108bdd){const _0x5cf5ce=_0x4bd9b3;return Promise[_0x5cf5ce(0x841)](this['_notebookMap'][_0x5cf5ce(0xede)](_0x108bdd[_0x5cf5ce(0x5b7)]));}[_0x4bd9b3(0x9ce)](_0x2a5a12){const _0x1bdaaf=_0x4bd9b3;this[_0x1bdaaf(0xc77)](_0x2a5a12);}[_0x4bd9b3(0x11b4)](_0x2cc2e4){const _0x35a36c=_0x4bd9b3;return this[_0x35a36c(0x1119)](this['fs'],_0x2cc2e4);}['createAnalyzerService'](_0x21871a,_0x1750a5,_0x2b22ae){const _0x56256a=_0x4bd9b3;var _0x15b066;this[_0x56256a(0x11ce)]['info']('Starting\x20service\x20instance\x20\x22'+_0x21871a+'\x22');const _0x424c0a=(0x0,_0x2d4fb0[_0x56256a(0xcbd)])(_0x21871a),_0x15a4bf=_0x1750a5?_0x1750a5[_0x56256a(0xc80)]:this['createBackgroundAnalysis'](_0x424c0a),_0x2003be=new _0x2d4fb0['AnalyzerService'](_0x21871a,this[_0x56256a(0x711)],{'console':this[_0x56256a(0x11ce)],'hostFactory':this[_0x56256a(0x26d)][_0x56256a(0xf19)](this),'importResolverFactory':this[_0x56256a(0xc4c)][_0x56256a(0xf19)](this),'backgroundAnalysis':_0x15a4bf,'maxAnalysisTime':this['serverOptions']['maxAnalysisTimeInForeground'],'backgroundAnalysisProgramFactory':this[_0x56256a(0x10fc)][_0x56256a(0xf19)](this),'cancellationProvider':this['serverOptions'][_0x56256a(0xe04)],'libraryReanalysisTimeProvider':_0x2b22ae,'serviceId':_0x424c0a,'fileSystem':(_0x15b066=_0x1750a5===null||_0x1750a5===void 0x0?void 0x0:_0x1750a5['fs'])!==null&&_0x15b066!==void 0x0?_0x15b066:this[_0x56256a(0x711)]['fs']()});return _0x2003be;}async['getWorkspaces'](){const _0x452e8f=_0x4bd9b3;return this[_0x452e8f(0x9b6)]();}['getWorkspacesSync'](){const _0x37e236=_0x4bd9b3;return[...this[_0x37e236(0x98a)]['items']()];}async[_0x4bd9b3(0x642)](_0x339cdc,_0x27a414){return this['getWorkspaceForFileSync'](_0x339cdc,_0x27a414);}[_0x4bd9b3(0x811)](_0xdbab5d,_0xad75e){const _0x3288cb=_0x4bd9b3;_0xdbab5d['hasExtension']('.ipynb')&&_0xdbab5d['fragment'][_0x3288cb(0x903)]<=0x0&&_0x56cacf[_0x3288cb(0x111f)]('Notebook\x20file\x20should\x20not\x20be\x20passed\x20to\x20getWorkspaceForFile:\x20'+_0xdbab5d);if(_0xad75e===undefined&&_0x4e16f7[_0x3288cb(0xe46)][_0x3288cb(0x4f0)](_0xdbab5d)){const _0x527a6d=this['uriMapper'][_0x3288cb(0x3a5)](_0xdbab5d),_0x5e65f6=this[_0x3288cb(0x9fd)](_0x527a6d);_0xad75e=_0x5e65f6===null||_0x5e65f6===void 0x0?void 0x0:_0x5e65f6[_0x3288cb(0xc8a)];}return this[_0x3288cb(0x98a)]['getWorkspaceForFileSync'](_0xdbab5d,_0xad75e);}async['getContainingWorkspacesForFile'](_0x524f3d){return this['getContainingWorkspacesForFileSync'](_0x524f3d);}[_0x4bd9b3(0xd45)](_0x3133a3){const _0x4198a4=_0x4bd9b3;return this[_0x4198a4(0x98a)][_0x4198a4(0xd45)](_0x3133a3);}['reanalyze'](){const _0x314e7f=_0x4bd9b3;this[_0x314e7f(0x98a)][_0x314e7f(0xc06)]()[_0x314e7f(0x678)](_0x16be62=>{const _0x195442=_0x314e7f;_0x16be62[_0x195442(0x10f2)][_0x195442(0x9ae)](_0x2cba9e['InvalidatedReason'][_0x195442(0x3cf)]);});}[_0x4bd9b3(0x9a5)](){const _0x35b2ec=_0x4bd9b3;this[_0x35b2ec(0x98a)][_0x35b2ec(0xc06)]()[_0x35b2ec(0x678)](_0x1949df=>{_0x1949df['service']['restart']();});}['updateOptionsAndRestartService'](_0xa365d5,_0x536807,_0x54fd53){const _0x3872a0=_0x4bd9b3;var _0x526d56;_0x499f3b[_0x3872a0(0xa73)]['runWithOptions'](_0xa365d5,_0x536807,_0x54fd53),_0xa365d5[_0x3872a0(0xa2b)]=(_0x526d56=_0xa365d5[_0x3872a0(0x10f2)][_0x3872a0(0x1196)])!==null&&_0x526d56!==void 0x0?_0x526d56:[],(0x0,_0x5148ce[_0x3872a0(0xa0e)])(_0xa365d5,_0x536807),(0x0,_0x5148ce[_0x3872a0(0x9ad)])(this[_0x3872a0(0xeef)],_0xa365d5,_0x536807);}[_0x4bd9b3(0x95c)](){const _0x65d438=_0x4bd9b3;var _0x49a8eb;this[_0x65d438(0x3f1)]=!![],(_0x49a8eb=this[_0x65d438(0xda4)])===null||_0x49a8eb===void 0x0?void 0x0:_0x49a8eb['dispose'](),this[_0x65d438(0x98a)][_0x65d438(0x10c6)](),this['openFileMap'][_0x65d438(0x10c6)](),this['_disposables'][_0x65d438(0x678)](_0x2cd4dd=>_0x2cd4dd[_0x65d438(0x95c)]()),this['_disposables']=[],this[_0x65d438(0x978)][_0x65d438(0x940)]();}async[_0x4bd9b3(0xb81)](_0x4b96f2){return this['getSettingsSync'](_0x4b96f2);}['getSettingsSync'](_0x32f80c){const _0x49bcb0=_0x4bd9b3,_0x4097a5={'autoSearchPaths':!![],'disableLanguageServices':![],'openFilesOnly':!![],'useLibraryCodeForTypes':!![],'watchForSourceChanges':!![],'watchForLibraryChanges':!![],'watchForConfigChanges':!![],'typeCheckingMode':'off','diagnosticSeverityOverrides':{},'logLevel':_0x5d0f65['LogLevel']['Info'],'autoImportCompletions':!![],'indexing':!![],'completeFunctionParens':![],'enableExtractCodeAction':!![],'indexOptions':_0x5148ce[_0x49bcb0(0xc72)],'variableInlayTypeHints':![],'functionReturnInlayTypeHints':![],'pytestParametersInlayTypeHints':![],'importFormat':_0x49bcb0(0xfaa),'includeFileSpecs':[],'excludeFileSpecs':[],'ignoreFileSpecs':[],'formatOnType':!![],'taskListTokens':[],'enablePytestSupport':!![],'gotoDefinitionInStringLiteral':![],'remapDiagnostics':![],'intelliCodeEnabled':!![],'supportRestructuredText':![]};this['_hostKind']=this[_0x49bcb0(0x372)]();let _0x579860=![];const _0x2d1328=new _0x313f5f[(_0x49bcb0(0x68e))]();try{const _0x44d7c4=this[_0x49bcb0(0x98a)][_0x49bcb0(0xe20)](_0x2e3e63['WellKnownWorkspaceKinds']['Regular']),_0x317a08=this[_0x49bcb0(0xb77)](_0x32f80c[_0x49bcb0(0x2f9)],_0x5148ce['Settings']['pythonSectionName']);_0x317a08&&(0x0,_0x5148ce[_0x49bcb0(0xf89)])(_0x4097a5,_0x32f80c,_0x317a08,_0x44d7c4);const _0x223901=this[_0x49bcb0(0xb77)](_0x32f80c[_0x49bcb0(0x2f9)],_0x5148ce['Settings'][_0x49bcb0(0x809)]);_0x223901&&((0x0,_0x5148ce['updatePylanceSection'])(_0x4097a5,_0x32f80c,_0x223901,_0x44d7c4),this['_applyPylanceDiagnosticOverrides'](_0x4097a5),_0x579860=!!_0x223901['_forceProgressBar']);const _0x4a2d2e=this[_0x49bcb0(0xb77)](_0x32f80c[_0x49bcb0(0x2f9)],_0x5148ce[_0x49bcb0(0x8e4)][_0x49bcb0(0x63a)]);_0x4a2d2e&&(0x0,_0x5148ce[_0x49bcb0(0xa67)])(_0x4097a5,_0x32f80c,_0x4a2d2e);const _0x33bc3a=this[_0x49bcb0(0xb77)](_0x32f80c['rootUri'],_0x5148ce['Settings'][_0x49bcb0(0xde2)]);_0x33bc3a&&(0x0,_0x5148ce['updateEditorSection'])(_0x4097a5,_0x32f80c,_0x33bc3a);}catch(_0x2e26f4){this['console'][_0x49bcb0(0xa71)](_0x49bcb0(0x37e)+_0x2e26f4);}this['_progressBarEnabled']=_0x579860||_0x4097a5[_0x49bcb0(0xddf)]!==_0x49bcb0(0xd2f)||Object[_0x49bcb0(0x1051)](_0x4097a5['diagnosticSeverityOverrides'])[_0x49bcb0(0xce4)](_0x44a19f=>_0x44a19f!==_0x49bcb0(0x10f4));const _0x4e4821=this[_0x49bcb0(0x711)]['get'](_0x32d009[_0x49bcb0(0x327)]['settingTransformer'])[_0x49bcb0(0x275)](_0x4097a5,_0x32f80c);return this[_0x49bcb0(0x11ce)][_0x49bcb0(0xc71)](_0x49bcb0(0x2af)+_0x2d1328[_0x49bcb0(0xf09)]),this[_0x49bcb0(0x11ce)]['log'](_0x49bcb0(0x3ba)+_0x32f80c['rootUri']+':\x20'+JSON['stringify'](_0x4e4821,null,0x2)),_0x4e4821;}['createBackgroundAnalysis'](_0x23898a){const _0x432670=_0x4bd9b3;var _0x193089;return(_0x193089=this[_0x432670(0x711)]['tryGet'](_0x32d009['PylanceServiceKeys']['backgroundAnalysisFactory']))===null||_0x193089===void 0x0?void 0x0:_0x193089[_0x432670(0x5ea)](_0x23898a);}[_0x4bd9b3(0x9fd)](_0x59ae98){const _0x2a82e2=_0x4bd9b3;return this[_0x2a82e2(0xc3d)][_0x2a82e2(0xede)](_0x59ae98[_0x2a82e2(0x5b7)]);}[_0x4bd9b3(0xe14)](){const _0xfbe1bd=_0x4bd9b3;this[_0xfbe1bd(0x98a)][_0xfbe1bd(0xc06)]()[_0xfbe1bd(0x678)](_0x405463=>{this['updateSettingsForWorkspace'](_0x405463,_0x405463['isInitialized']);}),this[_0xfbe1bd(0x978)]['register'](),this[_0xfbe1bd(0x9a8)]&&this[_0xfbe1bd(0x26e)][_0xfbe1bd(0xcc2)](_0x6322bd['InlayHintRefreshRequest']['method'])[_0xfbe1bd(0xb16)]();}[_0x4bd9b3(0x5a1)](_0x4e8fc1,_0x284717,_0x1f1ac1,_0x2ccd38){const _0x670fdd=(0x0,_0x571f6e['createReanalysisTimeProviderFromWorkspace'])(this['workspaceFactory'],_0x1f1ac1);return this['createAnalyzerService'](_0x4e8fc1,_0x2ccd38,_0x670fdd);}[_0x4bd9b3(0xa8d)](_0x476eb5,_0x2acc7e,_0x59fe0a){const _0x31d965=_0x4bd9b3;var _0x16f5c9,_0x3a8380,_0x3e0298,_0x2562ec,_0x47c890,_0x16f419,_0x25fd26,_0x2e062a;_0x2acc7e===null||_0x2acc7e===void 0x0?void 0x0:_0x2acc7e[_0x31d965(0xe8f)](),_0x59fe0a=_0x59fe0a!==null&&_0x59fe0a!==void 0x0?_0x59fe0a:this[_0x31d965(0xad7)](_0x476eb5),this[_0x31d965(0x11ce)]['level']=(_0x16f5c9=_0x59fe0a[_0x31d965(0xcfe)])!==null&&_0x16f5c9!==void 0x0?_0x16f5c9:_0x5d0f65[_0x31d965(0x109e)][_0x31d965(0x102e)],_0x59fe0a[_0x31d965(0xc8a)]=this['workspaceFactory'][_0x31d965(0x80d)](_0x476eb5,_0x59fe0a[_0x31d965(0xc8a)]),this[_0x31d965(0x978)][_0x31d965(0x121e)](_0x59fe0a),_0x476eb5[_0x31d965(0x10db)]=this[_0x31d965(0x8c4)](_0x476eb5,_0x59fe0a['pythonEnvironmentName']),(0x0,_0x5148ce[_0x31d965(0x1169)])(_0x476eb5,_0x59fe0a),this[_0x31d965(0x10e2)](_0x476eb5,_0x59fe0a),this[_0x31d965(0x401)](_0x476eb5,_0x59fe0a),_0x476eb5[_0x31d965(0x4dc)]=!!_0x59fe0a[_0x31d965(0x4dc)],_0x476eb5[_0x31d965(0x9f1)]=!!_0x59fe0a[_0x31d965(0x9f1)],_0x2acc7e===null||_0x2acc7e===void 0x0?void 0x0:_0x2acc7e[_0x31d965(0x841)](),(_0x3a8380=this[_0x31d965(0x4ba)])===null||_0x3a8380===void 0x0?void 0x0:_0x3a8380[_0x31d965(0x664)](!!_0x59fe0a[_0x31d965(0xd61)]),_0x476eb5['completeFunctionParens']=!!_0x59fe0a['completeFunctionParens'],_0x476eb5[_0x31d965(0x98f)]=!!_0x59fe0a['enableExtractCodeAction'],_0x476eb5['disableWorkspaceSymbol']=!!_0x59fe0a[_0x31d965(0x8cf)],_0x476eb5[_0x31d965(0x4b6)]=!!_0x59fe0a[_0x31d965(0x4b6)],_0x476eb5[_0x31d965(0x3c4)]=!!_0x59fe0a[_0x31d965(0x3c4)],_0x476eb5[_0x31d965(0x1000)]=!!_0x59fe0a['pytestParametersInlayTypeHints'],_0x476eb5[_0x31d965(0xd80)]=(_0x3e0298=_0x59fe0a[_0x31d965(0xd80)])!==null&&_0x3e0298!==void 0x0?_0x3e0298:_0x443313[_0x31d965(0x341)][_0x31d965(0xd2f)],_0x476eb5['extraCommitChars']=!!_0x59fe0a[_0x31d965(0xf57)],_0x476eb5['editorIndentConfig']=_0x59fe0a[_0x31d965(0xd9a)],_0x476eb5[_0x31d965(0x34e)]=this[_0x31d965(0x1291)],_0x476eb5[_0x31d965(0x425)]=_0x59fe0a[_0x31d965(0x425)],_0x476eb5['importFormat']=_0x59fe0a[_0x31d965(0x4f8)],(0x0,_0x1819cd[_0x31d965(0x547)])(_0x476eb5)[_0x31d965(0x1156)]({'enablePytestSupport':!!_0x59fe0a['enablePytestSupport'],'logLevel':(_0x2562ec=_0x59fe0a[_0x31d965(0xcfe)])!==null&&_0x2562ec!==void 0x0?_0x2562ec:_0x5d0f65[_0x31d965(0x109e)]['Info']});const _0x233b5c=_0x476eb5[_0x31d965(0x10f2)][_0x31d965(0x5e1)](),_0x41ebf9=new _0x143666[(_0x31d965(0x104c))](_0x143666[_0x31d965(0xd33)][_0x31d965(0x105d)]);_0x41ebf9[_0x31d965(0x10d0)]['openFilesOnly']=''+_0x59fe0a[_0x31d965(0x84c)],_0x41ebf9[_0x31d965(0x10d0)][_0x31d965(0xddf)]=''+_0x59fe0a['typeCheckingMode'],_0x41ebf9['Properties']['useLibraryCodeForTypes']=''+_0x233b5c[_0x31d965(0x5bc)],_0x41ebf9[_0x31d965(0x10d0)]['autoSearchPaths']=''+_0x59fe0a[_0x31d965(0xa32)],_0x41ebf9[_0x31d965(0x10d0)][_0x31d965(0xc48)]=''+_0x59fe0a['autoImportCompletions'],_0x41ebf9['Properties'][_0x31d965(0x125d)]=''+_0x59fe0a[_0x31d965(0x125d)],_0x41ebf9[_0x31d965(0x10d0)][_0x31d965(0x389)]=''+_0x59fe0a[_0x31d965(0x389)],_0x41ebf9[_0x31d965(0x10d0)]['enableExtractCodeAction']=''+_0x59fe0a[_0x31d965(0x98f)],_0x41ebf9[_0x31d965(0x10d0)][_0x31d965(0x873)]=''+!!((_0x47c890=_0x59fe0a[_0x31d965(0xecc)])===null||_0x47c890===void 0x0?void 0x0:_0x47c890['length']),_0x41ebf9['Properties'][_0x31d965(0x50e)]=''+_0x233b5c[_0x31d965(0x950)],_0x41ebf9[_0x31d965(0x10d0)]['disableWorkspaceSymbol']=''+_0x59fe0a[_0x31d965(0x8cf)],_0x41ebf9[_0x31d965(0x10d0)]['watchForLibraryChanges']=''+_0x59fe0a[_0x31d965(0x3d2)],_0x41ebf9[_0x31d965(0x10d0)][_0x31d965(0x4b6)]=''+_0x59fe0a[_0x31d965(0x4b6)],_0x41ebf9['Properties']['pytestParameterInlayTypeHints']=''+_0x59fe0a[_0x31d965(0x7d3)],_0x41ebf9[_0x31d965(0x10d0)][_0x31d965(0x4f8)]=''+_0x59fe0a[_0x31d965(0x4f8)],_0x41ebf9[_0x31d965(0x10d0)][_0x31d965(0x3c4)]=''+_0x59fe0a[_0x31d965(0x3c4)],_0x41ebf9[_0x31d965(0x10d0)][_0x31d965(0xd80)]=''+_0x59fe0a[_0x31d965(0xd80)],_0x41ebf9['Properties'][_0x31d965(0x840)]=''+_0x59fe0a[_0x31d965(0x840)],_0x41ebf9[_0x31d965(0x10d0)][_0x31d965(0xf57)]=''+_0x59fe0a[_0x31d965(0xf57)],_0x41ebf9['Properties'][_0x31d965(0x1096)]=''+_0x59fe0a['enablePytestSupport'],_0x41ebf9[_0x31d965(0x10d0)]['intelliCodeEnabled']=''+_0x59fe0a[_0x31d965(0xd61)],_0x41ebf9[_0x31d965(0x394)][_0x31d965(0x399)]=this['workspaceFactory'][_0x31d965(0xe20)](_0x2e3e63[_0x31d965(0x5b6)]['Regular'])[_0x31d965(0x903)],this[_0x31d965(0xeef)][_0x31d965(0x124e)](_0x41ebf9);if(_0x476eb5[_0x31d965(0x4dc)])return;(0x0,_0x1819cd[_0x31d965(0x547)])(_0x476eb5)[_0x31d965(0x8ce)]((_0x16f419=_0x59fe0a[_0x31d965(0x20a)])!==null&&_0x16f419!==void 0x0?_0x16f419:{'packageDepths':[]});const _0x435a2d=_0x476eb5[_0x31d965(0x10f2)]['serviceProvider'][_0x31d965(0x4ed)]();_0x435a2d['enableRestParsing']&&_0x435a2d[_0x31d965(0xf15)](!!_0x59fe0a[_0x31d965(0x1267)]),this['serverOptions'][_0x31d965(0x9a9)]&&_0x22f4d1[_0x31d965(0x95e)][_0x31d965(0x1025)](this[_0x31d965(0x26e)],_0x22f4d1[_0x31d965(0x95e)][_0x31d965(0x3bb)]['TestSignal'],{'uri':(_0x2e062a=(_0x25fd26=_0x476eb5[_0x31d965(0x2f9)])===null||_0x25fd26===void 0x0?void 0x0:_0x25fd26[_0x31d965(0xa27)]())!==null&&_0x2e062a!==void 0x0?_0x2e062a:'','kind':_0x22f4d1[_0x31d965(0x95e)][_0x31d965(0xe5b)][_0x31d965(0x7ac)]});}[_0x4bd9b3(0x8a7)](_0x5bdaad){const _0x185ee6=_0x4bd9b3;return _0x4e16f7[_0x185ee6(0xe46)][_0x185ee6(0x4f0)](_0x5bdaad);}async[_0x4bd9b3(0x8fc)](_0x274c19,_0x4ff6cb,_0x330ca4){const _0x4db413=_0x4bd9b3;var _0x52fb74,_0x191cba,_0x4980c4,_0x27329a,_0x4c7989,_0x574fc5,_0x2e9d53,_0x498c8b,_0x31991c,_0xc998a6,_0xd4e257,_0x46b782,_0x19f1f0,_0x1678d7,_0x187377,_0x4a25dd,_0x2e7cff,_0x3c7f79,_0x16aa8b,_0xb5c6c0,_0x53a34f,_0xa14957,_0x18fe79,_0x3d322a,_0x190771,_0x3c4339,_0x5bd7c0,_0xb56833,_0x315df2,_0x1ee5d1,_0x4b6f66,_0x2492bd,_0x155c67,_0x85a666,_0x42e43f,_0x26aeb0,_0x172dba,_0x41fe11,_0x33925a,_0x3994eb,_0xea6f51,_0x40bf9f,_0x13e131,_0x21e763,_0xdcfa98,_0x3e3b34,_0x3c3878,_0x3606da,_0x3bec35,_0x3bc779,_0x1628a9,_0xdad1a1,_0x2fe982,_0x1bdd90,_0x59f3bf,_0x2d62ae,_0x307bcd,_0x432129,_0xe0e128,_0x3a52fb,_0x2abb7f,_0x37c382;this[_0x4db413(0x11ce)][_0x4db413(0xa59)](this[_0x4db413(0x9c2)][_0x4db413(0xc93)]+_0x4db413(0xc82)+(this[_0x4db413(0x9c2)]['version']&&this[_0x4db413(0x9c2)]['version']+'\x20')+_0x4db413(0xc34)),this[_0x4db413(0x11ce)][_0x4db413(0xa59)](_0x4db413(0x1153)+this['_serverOptions'][_0x4db413(0xa06)]);const _0x113d4f=(_0x52fb74=_0x274c19['initializationOptions'])!==null&&_0x52fb74!==void 0x0?_0x52fb74:{};this[_0x4db413(0x1291)]=_0x113d4f[_0x4db413(0x34e)];this[_0x4db413(0x9c2)][_0x4db413(0x5ca)]&&(0x0,_0x2fe726['verifyClient'])(_0x113d4f[_0x4db413(0xcaa)]);_0x274c19[_0x4db413(0x24e)]&&(0x0,_0x185fa2['setLocaleOverride'])(_0x274c19[_0x4db413(0x24e)]);const _0x5582bf=_0x274c19[_0x4db413(0x1029)];this[_0x4db413(0x4a0)][_0x4db413(0x553)]=!!((_0x191cba=_0x5582bf[_0x4db413(0x1045)])===null||_0x191cba===void 0x0?void 0x0:_0x191cba[_0x4db413(0x5ef)]),this[_0x4db413(0x4a0)]['hasWatchFileCapability']=!!((_0x27329a=(_0x4980c4=_0x5582bf[_0x4db413(0x1045)])===null||_0x4980c4===void 0x0?void 0x0:_0x4980c4[_0x4db413(0xfd9)])===null||_0x27329a===void 0x0?void 0x0:_0x27329a['dynamicRegistration']),this[_0x4db413(0x4a0)][_0x4db413(0x313)]=!!((_0x574fc5=(_0x4c7989=_0x5582bf['workspace'])===null||_0x4c7989===void 0x0?void 0x0:_0x4c7989[_0x4db413(0xfd9)])===null||_0x574fc5===void 0x0?void 0x0:_0x574fc5[_0x4db413(0xce6)]),this[_0x4db413(0x4a0)][_0x4db413(0x8ae)]=!!((_0x2e9d53=_0x5582bf[_0x4db413(0x1045)])===null||_0x2e9d53===void 0x0?void 0x0:_0x2e9d53['workspaceFolders']),this[_0x4db413(0x4a0)][_0x4db413(0x39d)]=!!_0x5582bf[_0x4db413(0x9ac)],this[_0x4db413(0x4a0)][_0x4db413(0x411)]=!!((_0xc998a6=(_0x31991c=(_0x498c8b=_0x5582bf[_0x4db413(0x1229)])===null||_0x498c8b===void 0x0?void 0x0:_0x498c8b[_0x4db413(0xec4)])===null||_0x31991c===void 0x0?void 0x0:_0x31991c['signatureInformation'])===null||_0xc998a6===void 0x0?void 0x0:_0xc998a6[_0x4db413(0xb8b)]),this[_0x4db413(0x4a0)][_0x4db413(0x62f)]=!!((_0x1678d7=(_0x19f1f0=(_0x46b782=(_0xd4e257=_0x5582bf[_0x4db413(0x1229)])===null||_0xd4e257===void 0x0?void 0x0:_0xd4e257[_0x4db413(0xec4)])===null||_0x46b782===void 0x0?void 0x0:_0x46b782['signatureInformation'])===null||_0x19f1f0===void 0x0?void 0x0:_0x19f1f0[_0x4db413(0xb60)])===null||_0x1678d7===void 0x0?void 0x0:_0x1678d7[_0x4db413(0x1197)]),this[_0x4db413(0x4a0)]['hasHierarchicalDocumentSymbolCapability']=!!((_0x4a25dd=(_0x187377=_0x5582bf[_0x4db413(0x1229)])===null||_0x187377===void 0x0?void 0x0:_0x187377[_0x4db413(0x223)])===null||_0x4a25dd===void 0x0?void 0x0:_0x4a25dd[_0x4db413(0x489)]),this[_0x4db413(0x4a0)]['hasDocumentChangeCapability']=!!((_0x3c7f79=(_0x2e7cff=_0x5582bf['workspace'])===null||_0x2e7cff===void 0x0?void 0x0:_0x2e7cff[_0x4db413(0xd93)])===null||_0x3c7f79===void 0x0?void 0x0:_0x3c7f79[_0x4db413(0xaa5)])&&!!((_0x16aa8b=_0x5582bf[_0x4db413(0x1045)][_0x4db413(0xd93)])===null||_0x16aa8b===void 0x0?void 0x0:_0x16aa8b['resourceOperations']),this[_0x4db413(0x4a0)][_0x4db413(0x488)]=!!((_0x53a34f=(_0xb5c6c0=_0x5582bf[_0x4db413(0x1045)])===null||_0xb5c6c0===void 0x0?void 0x0:_0xb5c6c0[_0x4db413(0xd93)])===null||_0x53a34f===void 0x0?void 0x0:_0x53a34f[_0x4db413(0x793)]),this[_0x4db413(0x4a0)][_0x4db413(0x614)]=!!((_0x3d322a=(_0x18fe79=(_0xa14957=_0x5582bf[_0x4db413(0x1229)])===null||_0xa14957===void 0x0?void 0x0:_0xa14957['completion'])===null||_0x18fe79===void 0x0?void 0x0:_0x18fe79[_0x4db413(0x957)])===null||_0x3d322a===void 0x0?void 0x0:_0x3d322a['itemDefaults'])&&!!((_0x190771=_0x5582bf[_0x4db413(0x1229)][_0x4db413(0x10e7)][_0x4db413(0xd05)])===null||_0x190771===void 0x0?void 0x0:_0x190771[_0x4db413(0x76e)]),this[_0x4db413(0x4a0)]['hoverContentFormat']=this[_0x4db413(0xb72)]((_0x5bd7c0=(_0x3c4339=_0x5582bf[_0x4db413(0x1229)])===null||_0x3c4339===void 0x0?void 0x0:_0x3c4339[_0x4db413(0xa89)])===null||_0x5bd7c0===void 0x0?void 0x0:_0x5bd7c0[_0x4db413(0xbd5)]),this[_0x4db413(0x4a0)][_0x4db413(0xa46)]=this['_getCompatibleMarkupKind']((_0x1ee5d1=(_0x315df2=(_0xb56833=_0x5582bf['textDocument'])===null||_0xb56833===void 0x0?void 0x0:_0xb56833[_0x4db413(0x10e7)])===null||_0x315df2===void 0x0?void 0x0:_0x315df2['completionItem'])===null||_0x1ee5d1===void 0x0?void 0x0:_0x1ee5d1[_0x4db413(0x609)]),this[_0x4db413(0x4a0)][_0x4db413(0xd97)]=!!((_0x155c67=(_0x2492bd=(_0x4b6f66=_0x5582bf[_0x4db413(0x1229)])===null||_0x4b6f66===void 0x0?void 0x0:_0x4b6f66[_0x4db413(0x10e7)])===null||_0x2492bd===void 0x0?void 0x0:_0x2492bd['completionItem'])===null||_0x155c67===void 0x0?void 0x0:_0x155c67[_0x4db413(0x1198)]),this[_0x4db413(0x4a0)]['signatureDocFormat']=this[_0x4db413(0xb72)]((_0x26aeb0=(_0x42e43f=(_0x85a666=_0x5582bf['textDocument'])===null||_0x85a666===void 0x0?void 0x0:_0x85a666[_0x4db413(0xec4)])===null||_0x42e43f===void 0x0?void 0x0:_0x42e43f['signatureInformation'])===null||_0x26aeb0===void 0x0?void 0x0:_0x26aeb0[_0x4db413(0x609)]);const _0x3dfb60=((_0x33925a=(_0x41fe11=(_0x172dba=_0x5582bf[_0x4db413(0x1229)])===null||_0x172dba===void 0x0?void 0x0:_0x172dba['publishDiagnostics'])===null||_0x41fe11===void 0x0?void 0x0:_0x41fe11[_0x4db413(0x724)])===null||_0x33925a===void 0x0?void 0x0:_0x33925a[_0x4db413(0xd83)])||[];this[_0x4db413(0x4a0)]['supportsUnnecessaryDiagnosticTag']=_0x3dfb60[_0x4db413(0xce4)](_0x38c509=>_0x38c509===_0x258560['DiagnosticTag'][_0x4db413(0x7a2)]),this[_0x4db413(0x4a0)][_0x4db413(0xa0c)]=_0x3dfb60[_0x4db413(0xce4)](_0x481dcb=>_0x481dcb===_0x258560[_0x4db413(0x851)]['Deprecated']),this['client'][_0x4db413(0x686)]=this[_0x4db413(0x4a0)][_0x4db413(0x39d)],this[_0x4db413(0x4a0)][_0x4db413(0x89a)]=!!((_0x3994eb=_0x5582bf['window'])===null||_0x3994eb===void 0x0?void 0x0:_0x3994eb[_0x4db413(0xd89)]),this[_0x4db413(0x4a0)][_0x4db413(0xb4d)]=!!((_0xea6f51=_0x5582bf[_0x4db413(0x1229)])===null||_0xea6f51===void 0x0?void 0x0:_0xea6f51[_0x4db413(0x745)]),this[_0x4db413(0x4a0)]['completionItemResolveSupportsAdditionalTextEdits']=!!((_0xdcfa98=(_0x21e763=(_0x13e131=(_0x40bf9f=_0x5582bf[_0x4db413(0x1229)])===null||_0x40bf9f===void 0x0?void 0x0:_0x40bf9f[_0x4db413(0x10e7)])===null||_0x13e131===void 0x0?void 0x0:_0x13e131[_0x4db413(0xd05)])===null||_0x21e763===void 0x0?void 0x0:_0x21e763['resolveSupport'])===null||_0xdcfa98===void 0x0?void 0x0:_0xdcfa98['properties'][_0x4db413(0xce4)](_0x297734=>_0x297734===_0x4db413(0x932))),this[_0x4db413(0x98a)][_0x4db413(0xbcd)](_0x274c19);this[_0x4db413(0x4a0)][_0x4db413(0x968)]&&this[_0x4db413(0x6b5)](new _0x340489[(_0x4db413(0xebc))](this[_0x4db413(0x26e)],this[_0x4db413(0x4a0)][_0x4db413(0x313)],this['fs'],this['workspaceFactory']));const _0x2dbbd9={'capabilities':{'textDocumentSync':_0x6322bd[_0x4db413(0xcfd)]['Incremental'],'definitionProvider':{'workDoneProgress':!![]},'declarationProvider':{'workDoneProgress':!![]},'typeDefinitionProvider':{'workDoneProgress':!![]},'referencesProvider':{'workDoneProgress':!![]},'documentSymbolProvider':{'workDoneProgress':!![]},'workspaceSymbolProvider':{'workDoneProgress':!![]},'hoverProvider':{'workDoneProgress':!![]},'documentHighlightProvider':{'workDoneProgress':!![]},'renameProvider':{'prepareProvider':!![],'workDoneProgress':!![]},'completionProvider':{'triggerCharacters':this['client'][_0x4db413(0x39d)]?['.','[','@','\x22','\x27']:['.','[','\x22','\x27'],'resolveProvider':!![],'workDoneProgress':!![],'completionItem':{'labelDetailsSupport':!![]}},'signatureHelpProvider':{'triggerCharacters':['(',',',')'],'workDoneProgress':!![]},'codeActionProvider':{'codeActionKinds':_0x330ca4,'workDoneProgress':!![]},'executeCommandProvider':{'commands':_0x4ff6cb,'workDoneProgress':!![]},'callHierarchyProvider':!![],'workspace':{'workspaceFolders':{'supported':!![],'changeNotifications':!![]}}}},_0x33f707=(_0x3e3b34=_0x274c19[_0x4db413(0x1029)]['textDocument'])===null||_0x3e3b34===void 0x0?void 0x0:_0x3e3b34[_0x4db413(0xe68)];if(_0x33f707){const _0x32351f=_0xd3aa88[_0x4db413(0x118e)]['computeLegend'](_0x33f707);_0x2dbbd9[_0x4db413(0x1029)][_0x4db413(0x8dd)]={'legend':_0x32351f,'range':!![],'full':{'delta':!![]}},this['_hasSemanticTokensRefreshCapability']=!!((_0x3606da=(_0x3c3878=_0x274c19[_0x4db413(0x1029)][_0x4db413(0x1045)])===null||_0x3c3878===void 0x0?void 0x0:_0x3c3878['semanticTokens'])===null||_0x3606da===void 0x0?void 0x0:_0x3606da[_0x4db413(0x5e5)]),this[_0x4db413(0x8dc)]=_0x33f707[_0x4db413(0x312)]?!![]:_0x33f707[_0x4db413(0x312)]===undefined?!![]:![];}this[_0x4db413(0x2ed)]=_0x113d4f[_0x4db413(0x701)];this['serverOptions'][_0x4db413(0x439)]&&(this[_0x4db413(0x4a0)][_0x4db413(0x968)]=![]);((_0x3bc779=(_0x3bec35=_0x274c19[_0x4db413(0x1029)][_0x4db413(0x1045)])===null||_0x3bec35===void 0x0?void 0x0:_0x3bec35[_0x4db413(0x80b)])===null||_0x3bc779===void 0x0?void 0x0:_0x3bc779['willRename'])&&(_0x2dbbd9[_0x4db413(0x1029)][_0x4db413(0x1045)]={'fileOperations':{'willRename':{'filters':[{'pattern':{'glob':_0x4db413(0x1059)+_0xcd1399[_0x4db413(0x651)][_0x4db413(0x47c)](_0x35b7b6=>_0x35b7b6[_0x4db413(0x1022)](0x1))[_0x4db413(0x24a)](',')+'}','matches':_0x4db413(0x1124)}},{'pattern':{'glob':'**','matches':_0x4db413(0x831)}}]}}});const _0x4e6e4f=(_0x1628a9=_0x274c19[_0x4db413(0x1029)][_0x4db413(0x1229)])===null||_0x1628a9===void 0x0?void 0x0:_0x1628a9['inlayHint'];_0x4e6e4f&&(this[_0x4db413(0x9a8)]=!!((_0x2fe982=(_0xdad1a1=_0x274c19[_0x4db413(0x1029)][_0x4db413(0x1045)])===null||_0xdad1a1===void 0x0?void 0x0:_0xdad1a1[_0x4db413(0x262)])===null||_0x2fe982===void 0x0?void 0x0:_0x2fe982[_0x4db413(0x5e5)]),this[_0x4db413(0x215)]=new Set(_0x113d4f[_0x4db413(0x10c0)]?(_0x1bdd90=_0x4e6e4f['resolveSupport'])===null||_0x1bdd90===void 0x0?void 0x0:_0x1bdd90['properties']:[]));const _0x13d5c7=(_0x307bcd=(_0x2d62ae=(_0x59f3bf=_0x274c19['capabilities'][_0x4db413(0x1229)])===null||_0x59f3bf===void 0x0?void 0x0:_0x59f3bf[_0x4db413(0x1f5)])===null||_0x2d62ae===void 0x0?void 0x0:_0x2d62ae[_0x4db413(0xcc7)])!==null&&_0x307bcd!==void 0x0?_0x307bcd:![];return _0x13d5c7&&_0x113d4f[_0x4db413(0x471)]?this[_0x4db413(0x6b5)](new _0x2dc4e5[(_0x4db413(0x37c))](this[_0x4db413(0x26e)],_0x113d4f[_0x4db413(0x471)],(_0x432129=_0x113d4f[_0x4db413(0x11fb)])!==null&&_0x432129!==void 0x0?_0x432129:![],(_0xe0e128=_0x113d4f['autoFormatStrings'])!==null&&_0xe0e128!==void 0x0?_0xe0e128:![])):_0x2dbbd9[_0x4db413(0x1029)][_0x4db413(0xbe9)]=(0x0,_0x5148ce[_0x4db413(0x574)])((_0x3a52fb=_0x113d4f[_0x4db413(0x11fb)])!==null&&_0x3a52fb!==void 0x0?_0x3a52fb:![],(_0x2abb7f=_0x113d4f[_0x4db413(0x536)])!==null&&_0x2abb7f!==void 0x0?_0x2abb7f:![],console),_0x2dbbd9[_0x4db413(0x1029)][_0x4db413(0x33d)]=!![],_0x2dbbd9[_0x4db413(0x1029)]['selectionRangeProvider']=!![],_0x2dbbd9[_0x4db413(0x1029)]['inlayHintProvider']={'resolveProvider':(_0x37c382=_0x113d4f[_0x4db413(0x10c0)])!==null&&_0x37c382!==void 0x0?_0x37c382:![]},_0x2dbbd9['capabilities'][_0x4db413(0xe60)]=_0x5148ce['AnyNotebookDocumentSelector'],_0x2dbbd9[_0x4db413(0x1029)][_0x4db413(0x3d3)]=!![],_0x2dbbd9;}[_0x4bd9b3(0xdc0)](_0x30bc7c,_0x55b2f7){const _0x1aa9cc=_0x4bd9b3;this[_0x1aa9cc(0x109b)][_0x1aa9cc(0xedf)](this['connection'][_0x1aa9cc(0x30c)](_0x5005ea=>this['initialize'](_0x5005ea,_0x30bc7c,_0x55b2f7))),this[_0x1aa9cc(0x109b)]['push'](this['connection'][_0x1aa9cc(0x1d5)](()=>this[_0x1aa9cc(0x1d5)]())),this[_0x1aa9cc(0x109b)][_0x1aa9cc(0xedf)](this[_0x1aa9cc(0x26e)][_0x1aa9cc(0x101b)](_0xaba29b=>this[_0x1aa9cc(0x101b)](_0xaba29b))),this[_0x1aa9cc(0x109b)][_0x1aa9cc(0xedf)](this[_0x1aa9cc(0x26e)]['onCodeAction']((_0x4b9de0,_0x348bed)=>this['executeCodeAction'](_0x4b9de0,_0x348bed))),this[_0x1aa9cc(0x109b)][_0x1aa9cc(0xedf)](this['connection'][_0x1aa9cc(0xbb6)]((_0x5a846c,_0x4f94f1)=>this[_0x1aa9cc(0xbb6)](_0x5a846c,_0x4f94f1))),this[_0x1aa9cc(0x109b)][_0x1aa9cc(0xedf)](this[_0x1aa9cc(0x26e)][_0x1aa9cc(0xf78)]((_0x46f5e8,_0x18be18)=>this[_0x1aa9cc(0xf78)](_0x46f5e8,_0x18be18))),this[_0x1aa9cc(0x109b)][_0x1aa9cc(0xedf)](this[_0x1aa9cc(0x26e)][_0x1aa9cc(0xce1)]((_0x1a6ac9,_0xb9f927)=>this[_0x1aa9cc(0xce1)](_0x1a6ac9,_0xb9f927))),this[_0x1aa9cc(0x109b)][_0x1aa9cc(0xedf)](this['connection']['onReferences']((_0x2cd1dd,_0xc07582,_0x1b77c6,_0x1e5044)=>this[_0x1aa9cc(0x7e1)](_0x2cd1dd,_0xc07582,_0x1b77c6,_0x1e5044))),this[_0x1aa9cc(0x109b)][_0x1aa9cc(0xedf)](this[_0x1aa9cc(0x26e)][_0x1aa9cc(0xee7)]((_0x3b4260,_0x46867a)=>this['onDocumentSymbol'](_0x3b4260,_0x46867a))),this['_disposables'][_0x1aa9cc(0xedf)](this[_0x1aa9cc(0x26e)]['onWorkspaceSymbol']((_0x1d4ce7,_0x65b972,_0x3a59c0,_0x9373df)=>this[_0x1aa9cc(0x380)](_0x1d4ce7,_0x65b972,_0x9373df))),this[_0x1aa9cc(0x109b)][_0x1aa9cc(0xedf)](this[_0x1aa9cc(0x26e)]['onHover']((_0x58553f,_0xf2ae0f)=>this['onHover'](_0x58553f,_0xf2ae0f))),this[_0x1aa9cc(0x109b)]['push'](this[_0x1aa9cc(0x26e)][_0x1aa9cc(0xb31)]((_0xd98abb,_0x4c4b73)=>this[_0x1aa9cc(0xb31)](_0xd98abb,_0x4c4b73))),this[_0x1aa9cc(0x109b)][_0x1aa9cc(0xedf)](this['connection']['onSignatureHelp']((_0x2022de,_0x1edd2a)=>this['onSignatureHelp'](_0x2022de,_0x1edd2a))),this[_0x1aa9cc(0x109b)]['push'](this[_0x1aa9cc(0x26e)][_0x1aa9cc(0xb52)]((_0x30a436,_0x52542f)=>this['onCompletion'](_0x30a436,_0x52542f))),this[_0x1aa9cc(0x109b)][_0x1aa9cc(0xedf)](this[_0x1aa9cc(0x26e)][_0x1aa9cc(0x10d8)]((_0x514104,_0x11f3eb)=>this[_0x1aa9cc(0x10d8)](_0x514104,_0x11f3eb))),this[_0x1aa9cc(0x109b)]['push'](this['connection'][_0x1aa9cc(0xb37)]((_0x5e6cd8,_0x18a7e2)=>this[_0x1aa9cc(0xcd7)](_0x5e6cd8,_0x18a7e2))),this['_disposables'][_0x1aa9cc(0xedf)](this[_0x1aa9cc(0x26e)][_0x1aa9cc(0x760)]((_0x71b61,_0x5049a8)=>this[_0x1aa9cc(0x760)](_0x71b61,_0x5049a8)));const _0x3cb35c=this['connection'][_0x1aa9cc(0x114e)][_0x1aa9cc(0xa07)];this[_0x1aa9cc(0x109b)][_0x1aa9cc(0xedf)](_0x3cb35c[_0x1aa9cc(0xd7f)]((_0x5a9e4c,_0x29f89e)=>this['onPrepare'](_0x5a9e4c,_0x29f89e))),this['_disposables'][_0x1aa9cc(0xedf)](_0x3cb35c[_0x1aa9cc(0x670)]((_0x1317bb,_0x259352)=>this[_0x1aa9cc(0x670)](_0x1317bb,_0x259352))),this[_0x1aa9cc(0x109b)][_0x1aa9cc(0xedf)](_0x3cb35c['onOutgoingCalls']((_0xd93167,_0x213534)=>this[_0x1aa9cc(0x5e3)](_0xd93167,_0x213534))),this[_0x1aa9cc(0x109b)][_0x1aa9cc(0xedf)](this['connection'][_0x1aa9cc(0x695)](_0x4e0e82=>this[_0x1aa9cc(0x695)](_0x4e0e82))),this[_0x1aa9cc(0x109b)]['push'](this[_0x1aa9cc(0x26e)][_0x1aa9cc(0xaec)](_0x733584=>this[_0x1aa9cc(0xaec)](_0x733584))),this[_0x1aa9cc(0x109b)][_0x1aa9cc(0xedf)](this[_0x1aa9cc(0x26e)][_0x1aa9cc(0xe61)](_0xb20772=>this[_0x1aa9cc(0xe61)](_0xb20772))),this[_0x1aa9cc(0x109b)][_0x1aa9cc(0xedf)](this[_0x1aa9cc(0x26e)][_0x1aa9cc(0xc77)](_0x1ff9c3=>this['onDidChangeWatchedFiles'](_0x1ff9c3))),this[_0x1aa9cc(0x109b)][_0x1aa9cc(0xedf)](this[_0x1aa9cc(0x26e)]['onExecuteCommand']((_0x26e0aa,_0x5dd993,_0x24877c)=>this['onExecuteCommand'](_0x26e0aa,_0x5dd993,_0x24877c))),this[_0x1aa9cc(0x109b)][_0x1aa9cc(0xedf)](this['connection']['onShutdown'](_0x498281=>this[_0x1aa9cc(0x624)](_0x498281))),this['_disposables'][_0x1aa9cc(0xedf)](this[_0x1aa9cc(0x26e)][_0x1aa9cc(0x1069)]((_0xa90682,_0x18b619)=>this['_onDocumentOnTypeFormatting'](_0xa90682,_0x18b619))),this['_disposables'][_0x1aa9cc(0xedf)](this['connection'][_0x1aa9cc(0x1fc)]((_0x5bab96,_0x29f2f2)=>this['_onFoldingRanges'](_0x5bab96,_0x29f2f2))),this[_0x1aa9cc(0x109b)][_0x1aa9cc(0xedf)](this[_0x1aa9cc(0x26e)][_0x1aa9cc(0x1dc)]((_0x786045,_0x25ecce)=>this[_0x1aa9cc(0x1086)](_0x786045,_0x25ecce))),this[_0x1aa9cc(0x109b)][_0x1aa9cc(0xedf)](this[_0x1aa9cc(0x26e)][_0x1aa9cc(0x114e)][_0x1aa9cc(0xe68)]['on']((_0x499164,_0x2aa583)=>this[_0x1aa9cc(0xb3f)](_0x499164,_0x2aa583))),this[_0x1aa9cc(0x109b)][_0x1aa9cc(0xedf)](this['connection'][_0x1aa9cc(0x114e)][_0x1aa9cc(0xe68)][_0x1aa9cc(0x117e)]((_0x261ac5,_0x129321)=>this[_0x1aa9cc(0x551)](_0x261ac5,_0x129321))),this['_disposables'][_0x1aa9cc(0xedf)](this['connection'][_0x1aa9cc(0x114e)][_0x1aa9cc(0xe68)][_0x1aa9cc(0xbfe)]((_0x3d6bd9,_0x2cb0a9)=>this[_0x1aa9cc(0x1220)](_0x3d6bd9,_0x2cb0a9))),this[_0x1aa9cc(0x109b)][_0x1aa9cc(0xedf)](this[_0x1aa9cc(0x26e)][_0x1aa9cc(0x114e)][_0x1aa9cc(0x262)]['on']((_0x2aab9f,_0x5b296a)=>this[_0x1aa9cc(0xa1a)](_0x2aab9f,_0x5b296a))),this[_0x1aa9cc(0x109b)][_0x1aa9cc(0xedf)](this['connection'][_0x1aa9cc(0x114e)][_0x1aa9cc(0x262)]['resolve']((_0x32028b,_0x42c28d)=>this[_0x1aa9cc(0xd2c)](_0x32028b,_0x42c28d)));const _0x562960=this[_0x1aa9cc(0x26e)]['languages'][_0x1aa9cc(0x726)];_0x562960[_0x1aa9cc(0xd7f)]((_0x37cb65,_0x2377d0)=>this[_0x1aa9cc(0x2a9)](_0x37cb65,_0x2377d0)),_0x562960[_0x1aa9cc(0xa3d)]((_0x346e58,_0x482bec)=>this[_0x1aa9cc(0x2a6)](_0x346e58,_0x482bec)),_0x562960[_0x1aa9cc(0xf8a)]((_0x1175f3,_0x1b06be)=>this[_0x1aa9cc(0x123a)](_0x1175f3,_0x1b06be)),this[_0x1aa9cc(0x109b)][_0x1aa9cc(0xedf)](_0x22f4d1[_0x1aa9cc(0x95e)][_0x1aa9cc(0x386)](this[_0x1aa9cc(0x26e)],_0x22f4d1[_0x1aa9cc(0x95e)][_0x1aa9cc(0x3bb)]['WorkspaceTrusted'],_0x19ebad=>{const _0x2c8f5c=_0x1aa9cc;this[_0x2c8f5c(0x980)]=_0x19ebad[_0x2c8f5c(0x364)]?0x0:0x1,this['restart']();})),this[_0x1aa9cc(0x109b)][_0x1aa9cc(0xedf)](_0x22f4d1[_0x1aa9cc(0x95e)][_0x1aa9cc(0xcb6)](this[_0x1aa9cc(0x26e)],_0x22f4d1['CustomLSP']['Requests'][_0x1aa9cc(0x10c4)],(_0x15a84c,_0x2f67e6)=>this[_0x1aa9cc(0x5c6)](_0x15a84c,_0x2f67e6))),this[_0x1aa9cc(0x109b)]['push'](_0x22f4d1[_0x1aa9cc(0x95e)][_0x1aa9cc(0xcb6)](this[_0x1aa9cc(0x26e)],_0x22f4d1['CustomLSP']['Requests'][_0x1aa9cc(0xdb8)],(_0x4a5ae5,_0x2f8ec3)=>{const _0x15ff77=_0x1aa9cc;return this[_0x15ff77(0x7e1)](_0x4a5ae5,_0x2f8ec3,this[_0x15ff77(0x26e)][_0x15ff77(0x114e)][_0x15ff77(0xdd1)](_0x4a5ae5),this[_0x15ff77(0x26e)][_0x15ff77(0x114e)][_0x15ff77(0xfee)](_0x40d363[_0x15ff77(0xb96)][_0x15ff77(0xfea)],_0x4a5ae5));})),this[_0x1aa9cc(0x109b)]['push'](this[_0x1aa9cc(0x26e)][_0x1aa9cc(0x1045)][_0x1aa9cc(0x808)]((_0x82ef85,_0x6bb133)=>_0x325a22['SyncRenameFileProvider']['renameFiles'](this,this[_0x1aa9cc(0xeef)],_0x82ef85,_0x6bb133))),this['_disposables']['push'](this[_0x1aa9cc(0x26e)][_0x1aa9cc(0x6f1)][_0x1aa9cc(0xf56)][_0x1aa9cc(0x129e)](_0x4716b7=>this[_0x1aa9cc(0xea5)](_0x4716b7))),this[_0x1aa9cc(0x109b)][_0x1aa9cc(0xedf)](this[_0x1aa9cc(0x26e)][_0x1aa9cc(0x6f1)][_0x1aa9cc(0xf56)][_0x1aa9cc(0xadd)](_0x45d777=>this['_onDidChangeNotebookDocument'](_0x45d777))),this[_0x1aa9cc(0x109b)][_0x1aa9cc(0xedf)](this['connection']['notebooks'][_0x1aa9cc(0xf56)][_0x1aa9cc(0x99e)](_0x4b5d2e=>this[_0x1aa9cc(0x2a7)](_0x4b5d2e)));}['onDidOpenTextDocument'](_0x27e85f,_0x4b4f30){const _0x218d62=_0x4bd9b3;var _0x46f315,_0x1e0c88;const _0x3c32ca=this['_convertLspUriStringToUri'](_0x27e85f[_0x218d62(0x1229)][_0x218d62(0x44f)]);let _0x1c98c5=this[_0x218d62(0x506)][_0x218d62(0xede)](_0x3c32ca[_0x218d62(0x5b7)]);_0x1c98c5?(this[_0x218d62(0x11ce)][_0x218d62(0xa71)](_0x218d62(0xddd)+_0x3c32ca),_0x1c98c5=_0x1c316f[_0x218d62(0x21a)][_0x218d62(0x121e)](_0x1c98c5,[{'text':_0x27e85f[_0x218d62(0x1229)][_0x218d62(0x11aa)]}],_0x27e85f[_0x218d62(0x1229)][_0x218d62(0x76c)])):_0x1c98c5=_0x1c316f['TextDocument'][_0x218d62(0x2c0)](_0x3c32ca[_0x218d62(0xa27)](),_0x218d62(0x40c),_0x27e85f[_0x218d62(0x1229)][_0x218d62(0x76c)],_0x27e85f[_0x218d62(0x1229)][_0x218d62(0x11aa)]);this['openFileMap']['set'](_0x3c32ca[_0x218d62(0x5b7)],_0x1c98c5);const _0x35b58f=this[_0x218d62(0xd45)](_0x3c32ca);_0x35b58f['forEach'](_0x6015c9=>{const _0x3a0610=_0x218d62;_0x6015c9['service'][_0x3a0610(0x5c8)](_0x3c32ca,_0x27e85f[_0x3a0610(0x1229)][_0x3a0610(0x76c)],_0x27e85f[_0x3a0610(0x1229)]['text'],_0x4b4f30);});if(this[_0x218d62(0xa9d)]['testing']&&!this[_0x218d62(0x3f1)]){const _0xf1b567=this[_0x218d62(0x1202)](_0x27e85f[_0x218d62(0x1229)]['uri']),_0xe85844=this['getWorkspaceForFileSync'](_0xf1b567);_0x22f4d1[_0x218d62(0x95e)][_0x218d62(0x1025)](this[_0x218d62(0x26e)],_0x22f4d1[_0x218d62(0x95e)]['Notifications']['TestSignal'],{'uri':(_0x1e0c88=(_0x46f315=_0xe85844[_0x218d62(0x2f9)])===null||_0x46f315===void 0x0?void 0x0:_0x46f315[_0x218d62(0xa27)]())!==null&&_0x1e0c88!==void 0x0?_0x1e0c88:'','kind':_0x22f4d1[_0x218d62(0x95e)][_0x218d62(0xe5b)][_0x218d62(0xbf3)]});}}['onDidChangeTextDocument'](_0x2abbe0,_0x4dcbf9){const _0x387f26=_0x4bd9b3;var _0x308640,_0x236185;const _0x3eea45=this[_0x387f26(0x1202)](_0x2abbe0[_0x387f26(0x1229)][_0x387f26(0x44f)]);this['recordUserInteractionTime']();let _0x549ca8=this[_0x387f26(0x506)][_0x387f26(0xede)](_0x3eea45['key']);if(!_0x549ca8){this[_0x387f26(0x11ce)][_0x387f26(0xa71)](_0x387f26(0xf7d)+_0x3eea45);return;}_0x549ca8=_0x1c316f['TextDocument'][_0x387f26(0x121e)](_0x549ca8,_0x2abbe0[_0x387f26(0xa6e)],_0x2abbe0['textDocument']['version']),this[_0x387f26(0x506)][_0x387f26(0x231)](_0x3eea45[_0x387f26(0x5b7)],_0x549ca8);const _0x13dc7a=_0x549ca8[_0x387f26(0xe9c)](),_0x255f04=this[_0x387f26(0xd45)](_0x3eea45);_0x255f04['forEach'](_0x55a846=>{const _0x1fce73=_0x387f26;_0x55a846['service'][_0x1fce73(0x9c3)](_0x3eea45,_0x2abbe0[_0x1fce73(0x1229)][_0x1fce73(0x76c)],_0x13dc7a,_0x4dcbf9);});if(this[_0x387f26(0xa9d)][_0x387f26(0x9a9)]&&!this[_0x387f26(0x3f1)]){const _0x4153d8=this['_convertLspUriStringToUri'](_0x2abbe0[_0x387f26(0x1229)][_0x387f26(0x44f)]),_0x1c377a=this[_0x387f26(0x811)](_0x4153d8);_0x22f4d1[_0x387f26(0x95e)][_0x387f26(0x1025)](this[_0x387f26(0x26e)],_0x22f4d1[_0x387f26(0x95e)][_0x387f26(0x3bb)][_0x387f26(0x89f)],{'uri':(_0x236185=(_0x308640=_0x1c377a[_0x387f26(0x2f9)])===null||_0x308640===void 0x0?void 0x0:_0x308640[_0x387f26(0xa27)]())!==null&&_0x236185!==void 0x0?_0x236185:'','kind':_0x22f4d1[_0x387f26(0x95e)]['TestSignalKinds'][_0x387f26(0x706)]});}}async[_0x4bd9b3(0xb52)](_0x58e12a,_0x44f431){const _0x143f4f=_0x4bd9b3,_0x459b41=this[_0x143f4f(0x1202)](_0x58e12a[_0x143f4f(0x1229)][_0x143f4f(0x44f)]),_0x2fffbb=this[_0x143f4f(0x811)](_0x459b41);if(_0x2fffbb[_0x143f4f(0x4dc)])return Promise['resolve'](null);if(this[_0x143f4f(0x4a0)][_0x143f4f(0x39d)]){const _0x1f78f0=_0x58e12a['context'];if((_0x1f78f0===null||_0x1f78f0===void 0x0?void 0x0:_0x1f78f0['_vs_invokeKind'])===0x2)return Promise[_0x143f4f(0x841)](null);}const _0x4d571b=this['_getCompletionOptions'](_0x2fffbb,_0x58e12a);return await(0x0,_0x143666['trackPerf'])(_0x2fffbb,_0x143666[_0x143f4f(0xd33)]['COMPLETION_SLOW'],async _0x276844=>{const _0xdef8c1=_0x143f4f,_0x29c123=this[_0xdef8c1(0x57d)][_0xdef8c1(0x12a3)](_0x2fffbb,_0x58e12a,(_0x4e2e3d,_0xf94cf3)=>{const _0x4c9aae=_0xdef8c1;var _0x52b94c;const _0x56dc7f=new _0x1ec721[(_0x4c9aae(0xc5d))](_0x4e2e3d,_0x459b41,_0xf94cf3,_0x4d571b,{'nameMap':_0x80fa4b[_0x4c9aae(0x8a3)],'indices':_0x2901b6[_0x4c9aae(0x106c)][_0x4c9aae(0x1e8)](_0x2fffbb)},!!this['serverOptions'][_0x4c9aae(0x1218)],_0x44f431),_0x45a0a6=_0x56dc7f[_0x4c9aae(0xd82)](),_0x1506d7=_0x56dc7f['getMemberAccessInfo']();if(_0x45a0a6)for(const _0x598ea6 of _0x45a0a6[_0x4c9aae(0xc06)]){const _0x228ce6=_0x598ea6[_0x4c9aae(0x3b1)]===_0x258560['CompletionItemKind'][_0x4c9aae(0x7ca)]?_0x2dd3ce[_0x4c9aae(0xc23)]:_0x598ea6[_0x4c9aae(0xb7b)]===_0x2333fa[_0x4c9aae(0x126a)]?_0x2dd3ce[_0x4c9aae(0x1089)]:_0x598ea6['detail']===_0x2333fa[_0x4c9aae(0x83d)]?_0x2dd3ce['indexValueAcceptedCommand']:_0x1506d7?_0x2dd3ce[_0x4c9aae(0x498)]:_0x2dd3ce[_0x4c9aae(0x608)];_0x598ea6[_0x4c9aae(0x8c9)]=(0x0,_0x58a647['mergeCommands'])(_0x598ea6[_0x4c9aae(0x8c9)],_0x228ce6);}this[_0x4c9aae(0xe15)](_0x58e12a,_0x45a0a6);if(_0x45a0a6&&this[_0x4c9aae(0x4a0)][_0x4c9aae(0x39d)]){const _0x95a4b0=['Lu','Ll','Lt','Lm','Lo','Mn','Mc','Lo','Me','Nd','Nl','No','Pc'];_0x45a0a6[_0x4c9aae(0x1061)]=_0x95a4b0[_0x4c9aae(0x47c)](_0x1b0c39=>({'type':'unicodeClass','unicodeClass':_0x1b0c39}));}if(_0x45a0a6&&_0x2fffbb[_0x4c9aae(0x389)]&&!_0x44f431[_0x4c9aae(0x7e6)])for(const _0x52057b of _0x45a0a6[_0x4c9aae(0xc06)]){(0x0,_0x5148ce['updateInsertTextForAutoParensIfNeeded'])(_0x52057b,_0x58e12a[_0x4c9aae(0x1229)][_0x4c9aae(0x44f)],!!this[_0x4c9aae(0x9c2)][_0x4c9aae(0x5ca)]);}_0x276844[_0x4c9aae(0xee1)]('completionItems',(_0x52b94c=_0x45a0a6===null||_0x45a0a6===void 0x0?void 0x0:_0x45a0a6[_0x4c9aae(0xc06)][_0x4c9aae(0x903)])!==null&&_0x52b94c!==void 0x0?_0x52b94c:-0x1);const _0x986028=_0x56dc7f[_0x4c9aae(0x33a)]();if(_0x986028){const _0x4d6d11=0x1;_0x276844[_0x4c9aae(0xee1)](_0x4c9aae(0xd1d),_0x986028[_0x4c9aae(0x810)]),_0x276844[_0x4c9aae(0xee1)](_0x4c9aae(0x1a8),_0x986028['indexUsed']?0x1:0x0),_0x276844['addCustomMeasure']('autoImportTotalTimeInMS',_0x986028[_0x4c9aae(0x994)]),_0x276844['addCustomMeasure']('autoImportItemCount',_0x986028[_0x4c9aae(0x7b9)],_0x4d6d11),_0x276844[_0x4c9aae(0xee1)](_0x4c9aae(0x11b8),_0x986028[_0x4c9aae(0xc9f)],_0x4d6d11),_0x276844['addCustomMeasure'](_0x4c9aae(0x5bd),_0x986028[_0x4c9aae(0x38a)],_0x4d6d11),_0x276844[_0x4c9aae(0xee1)]('autoImportImportAliasCount',_0x986028[_0x4c9aae(0x729)],_0x4d6d11),_0x276844[_0x4c9aae(0xee1)]('autoImportModuleTimeInMS',_0x986028[_0x4c9aae(0x397)]),_0x276844[_0x4c9aae(0xee1)](_0x4c9aae(0xe81),_0x986028[_0x4c9aae(0xb68)]),_0x276844[_0x4c9aae(0xee1)](_0x4c9aae(0x2db),_0x986028[_0x4c9aae(0x24b)]);}return _0x143666[_0x4c9aae(0x636)][_0x4c9aae(0x718)](this[_0x4c9aae(0xeef)],_0x45a0a6,_0x1506d7),this[_0x4c9aae(0xf99)][_0x4c9aae(0x121e)](_0x45a0a6,_0x1506d7),_0x45a0a6;},_0x44f431);if(!_0x29c123)return _0x29c123;const _0x4d1dc5=new _0x20a0c0[(_0xdef8c1(0x90d))](_0x2fffbb[_0xdef8c1(0x10f2)][_0xdef8c1(0xb98)][_0xdef8c1(0x7cf)],_0x459b41,_0x58e12a[_0xdef8c1(0x1046)],_0x4d571b,_0x44f431),_0x16f4da=_0x4d1dc5[_0xdef8c1(0x5f0)]();return _0x16f4da&&(_0x276844['setCorrelationId'](_0x16f4da[_0xdef8c1(0x496)]),_0x276844[_0xdef8c1(0xee1)](_0xdef8c1(0x54b),_0x16f4da[_0xdef8c1(0x4df)]),_0x276844[_0xdef8c1(0xee1)]('completionItemTelemetryBuildTimeInMs',_0x16f4da[_0xdef8c1(0xfe5)]),_0x276844[_0xdef8c1(0xee1)](_0xdef8c1(0x8bb),_0x16f4da[_0xdef8c1(0x994)])),await _0x4d1dc5[_0xdef8c1(0x8b7)](_0x29c123),_0x29c123;},0x3e8);}['onCompletionResolve'](_0x1ecc10,_0x3357b4){const _0x5a4f75=_0x4bd9b3,_0x305e3f=(0x0,_0x20424f[_0x5a4f75(0x11ab)])(_0x1ecc10['data']);if(!_0x305e3f||!_0x305e3f[_0x5a4f75(0x44f)])return _0x1ecc10;const _0x5b4e04=_0x2b8cb8[_0x5a4f75(0x1279)]['parse'](_0x305e3f[_0x5a4f75(0x44f)],this[_0x5a4f75(0x7fc)]),_0x26f4fb=this[_0x5a4f75(0x811)](_0x5b4e04);return this[_0x5a4f75(0x57d)]['run'](_0x26f4fb,_0x1ecc10,(_0x12a448,_0x2d7db9)=>{const _0x66c837=_0x5a4f75,_0x34ade2=(0x0,_0x20424f[_0x66c837(0x11ab)])(_0x2d7db9[_0x66c837(0xe1b)]);return new _0x1ec721[(_0x66c837(0xc5d))](_0x12a448,_0x5b4e04,_0x34ade2[_0x66c837(0x1046)],this[_0x66c837(0x9c5)](_0x26f4fb),{'nameMap':_0x80fa4b[_0x66c837(0x8a3)],'indices':_0x2901b6['SymbolIndexer'][_0x66c837(0x1e8)](_0x26f4fb)},!!this['serverOptions'][_0x66c837(0x1218)],_0x3357b4)[_0x66c837(0xb6d)](_0x2d7db9),_0x2d7db9;},_0x3357b4);}[_0x4bd9b3(0xee7)](_0x43fef6,_0x4dea61){const _0x541680=_0x4bd9b3;this[_0x541680(0x2d1)]();const _0x5f4d23=this['_convertLspUriStringToUri'](_0x43fef6[_0x541680(0x1229)][_0x541680(0x44f)]),_0x3690fd=this[_0x541680(0x811)](_0x5f4d23);if(_0x3690fd[_0x541680(0x4dc)])return undefined;return _0x3690fd[_0x541680(0x10f2)][_0x541680(0x2ef)](_0x4a6890=>{const _0x5cb883=_0x541680;var _0x722b00;return new _0xe4f2e2[(_0x5cb883(0x71e))]((_0x722b00=this[_0x5cb883(0xd1a)])!==null&&_0x722b00!==void 0x0?_0x722b00:_0x4cc87[_0x5cb883(0x52a)]['empty'],_0x4a6890,_0x5f4d23,this[_0x5cb883(0x4a0)]['hasHierarchicalDocumentSymbolCapability'],_0x4dea61)[_0x5cb883(0x1014)]();},_0x4dea61);}['onWorkspaceSymbol'](_0x20b97b,_0x5237e1,_0x45477f){const _0x5c2eb5=_0x4bd9b3;var _0x1849e6;const _0x1ff732=new _0x5215e4[(_0x5c2eb5(0xe4a))]((_0x1849e6=this[_0x5c2eb5(0xd1a)])!==null&&_0x1849e6!==void 0x0?_0x1849e6:_0x4cc87[_0x5c2eb5(0x52a)][_0x5c2eb5(0x865)],this[_0x5c2eb5(0x98a)][_0x5c2eb5(0xc06)](),_0x45477f,_0x20b97b[_0x5c2eb5(0x1043)],_0x5237e1)[_0x5c2eb5(0x44e)]();return _0x1ff732;}[_0x4bd9b3(0x9d5)](_0xa4b7fb,_0x2da215){const _0x34a133=_0x4bd9b3,_0x38de59=this[_0x34a133(0x1202)](_0xa4b7fb['textDocument'][_0x34a133(0x44f)]),_0x4fdcd3=this[_0x34a133(0x811)](_0x38de59);return(0x0,_0x143666[_0x34a133(0x592)])(_0x4fdcd3,_0x143666[_0x34a133(0xd33)][_0x34a133(0xfaf)],_0x277819=>{const _0x3cd77f=_0x34a133;return this['_documentTransformers'][_0x3cd77f(0x12a3)](_0x4fdcd3,_0xa4b7fb,(_0x204891,_0x902074)=>{const _0x510da6=_0x3cd77f;return new _0x2d9418[(_0x510da6(0x862))](_0x204891,_0x38de59,_0x902074,this[_0x510da6(0x4a0)][_0x510da6(0x1111)],!!this[_0x510da6(0xa9d)]['supportsTelemetry'],_0x2da215)[_0x510da6(0x8a1)]();},_0x2da215);},0x7d0);}[_0x4bd9b3(0xcd7)](_0x3bd779,_0x3a0b0d){const _0x22da58=_0x4bd9b3,_0x48d59e=this[_0x22da58(0x1202)](_0x3bd779[_0x22da58(0x1229)][_0x22da58(0x44f)]),_0x510a44=_0x48d59e[_0x22da58(0xd09)](),_0x5dcd90=this['getWorkspaceForFileSync'](_0x48d59e);if(_0x5dcd90[_0x22da58(0x4dc)])return null;return _0x5dcd90[_0x22da58(0x10f2)][_0x22da58(0x2ef)](_0x41126a=>{const _0x47f29e=_0x22da58;return new _0xeb6c56['AggregatedRenameProvider'](_0x41126a,_0x48d59e,_0x3bd779['position'],_0x3a0b0d)[_0x47f29e(0xfe1)](_0x5dcd90[_0x47f29e(0xc1b)]['includes'](_0x2e3e63[_0x47f29e(0x5b6)][_0x47f29e(0x748)]),_0x510a44);},_0x3a0b0d);}[_0x4bd9b3(0x760)](_0x289e15,_0x50a913){const _0x5895dd=_0x4bd9b3,_0x1f4755=this[_0x5895dd(0x1202)](_0x289e15[_0x5895dd(0x1229)][_0x5895dd(0x44f)]),_0x13df2f=_0x1f4755['isUntitled'](),_0x53d3f1=this[_0x5895dd(0x811)](_0x1f4755);if(_0x53d3f1[_0x5895dd(0x4dc)])return;return _0x53d3f1['service'][_0x5895dd(0x2ef)](_0x534815=>{const _0x39c5fa=_0x5895dd;return new _0xeb6c56[(_0x39c5fa(0x1287))](_0x534815,_0x1f4755,_0x289e15[_0x39c5fa(0x1046)],_0x50a913)[_0x39c5fa(0x1150)](_0x289e15[_0x39c5fa(0x290)],_0x53d3f1[_0x39c5fa(0xc1b)][_0x39c5fa(0x40b)](_0x2e3e63[_0x39c5fa(0x5b6)][_0x39c5fa(0x748)]),_0x13df2f);},_0x50a913);}[_0x4bd9b3(0x26d)](){const _0x3e3c71=_0x4bd9b3;return this[_0x3e3c71(0x711)]['get'](_0x32d009[_0x3e3c71(0x327)][_0x3e3c71(0xfa3)])[_0x3e3c71(0x26d)](this['_hostKind']);}['createBackgroundAnalysisProgram'](_0x1b1966,_0x2aec27,_0x10c83f,_0x5af12e,_0x2dac4a,_0x4390e8){const _0x20226e=_0x4bd9b3;return _0x2aec27[_0x20226e(0x87d)](_0x1fcad2[_0x20226e(0x923)][_0x20226e(0xdde)],this['_diagnosticsRemapper']),new _0x355258[(_0x20226e(0xf1b))](_0x1b1966,_0x2aec27,_0x10c83f,_0x5af12e,_0x2dac4a,_0x4390e8,this['serverOptions'][_0x20226e(0xcba)]);}[_0x4bd9b3(0x11c2)](_0x494cbe){const _0x300b3f=_0x4bd9b3;return this['_controller'][_0x300b3f(0x11c2)](_0x494cbe);}[_0x4bd9b3(0x301)](_0x205967){const _0x183fc9=_0x4bd9b3;return this[_0x183fc9(0x10aa)][_0x183fc9(0x301)](_0x205967);}[_0x4bd9b3(0x123f)](_0xea91fa,_0x37262e){const _0xdef49=_0x4bd9b3;return this['_controller'][_0xdef49(0xdf0)](_0xea91fa,_0x37262e);}[_0x4bd9b3(0xc4c)](_0x993341,_0x1c57bb,_0x5b1112){const _0x3254c2=_0x4bd9b3;return(0x0,_0x8d6c7e[_0x3254c2(0x438)])(_0x993341,_0x1c57bb,_0x5b1112);}async[_0x4bd9b3(0x974)](_0x50f152,_0x521f7c){const _0x5507c7=_0x4bd9b3;this['recordUserInteractionTime']();const _0xdde887=this[_0x5507c7(0x1202)](_0x50f152[_0x5507c7(0x1229)][_0x5507c7(0x44f)]),_0x484daa=this[_0x5507c7(0x811)](_0xdde887),_0x1c5e52=await _0x454aba[_0x5507c7(0x335)][_0x5507c7(0xf02)](_0x484daa,_0xdde887,_0x50f152['range'],_0x50f152[_0x5507c7(0xf3b)][_0x5507c7(0xf4b)],_0x521f7c),_0x264522=await _0x15fc20[_0x5507c7(0x335)][_0x5507c7(0xf02)](_0x484daa,_0xdde887,_0x50f152['range'],_0x50f152[_0x5507c7(0xf3b)],!!this['_serverOptions'][_0x5507c7(0x5ca)],_0x521f7c);return[..._0x1c5e52,..._0x264522];}[_0x4bd9b3(0xf41)](_0x32e974,_0x4ca298){const _0x277815=_0x4bd9b3;if(this['_disposed'])return;const _0x330dd6=this[_0x277815(0x9b6)]()[_0x277815(0x903)];_0x4ca298[_0x277815(0xb3b)][_0x277815(0x678)](_0x2c50d4=>{const _0xe9e275=_0x277815;if(!this['canNavigateToFile'](_0x2c50d4[_0xe9e275(0x9f9)],_0x32e974[_0xe9e275(0x10f2)]['fs']))return;if(_0x330dd6>0x1){const _0xd404da=this['getWorkspaceForFileSync'](_0x2c50d4[_0xe9e275(0x9f9)]);if(_0xd404da!==_0x32e974)return;}this[_0xe9e275(0x8d7)](this[_0xe9e275(0x1119)](_0x32e974[_0xe9e275(0x10f2)]['fs'],_0x2c50d4));});if(!this[_0x277815(0xa23)][_0x277815(0xdaf)](_0x4ca298)){this[_0x277815(0xa23)][_0x277815(0x98b)]();return;}const _0x463d71=this[_0x277815(0x607)](_0x4ca298);_0x463d71?(this['_progressReporter'][_0x277815(0x1264)](),this['_progressReporter'][_0x277815(0x2e6)](_0x463d71)):this[_0x277815(0xa23)][_0x277815(0x98b)]();_0x4ca298[_0x277815(0xa71)]&&(0x0,_0x143666[_0x277815(0x965)])(this[_0x277815(0xeef)],_0x143666[_0x277815(0xd33)][_0x277815(0xa62)],_0x4ca298['error']);if(_0x4ca298[_0x277815(0xb3b)]['length']===0x0&&_0x4ca298[_0x277815(0x521)][_0x277815(0x8e1)]+_0x4ca298[_0x277815(0x521)]['cells']>0x0&&_0x4ca298['elapsedTime']===0x0)return;_0x4ca298[_0x277815(0x521)]['files']+_0x4ca298[_0x277815(0x521)][_0x277815(0x42b)]===0x0&&_0x4ca298[_0x277815(0x35e)]>0x0&&(this['_hasSemanticTokensRefreshCapability']&&this['connection'][_0x277815(0xcc2)](_0x6322bd[_0x277815(0xd91)]['method'])['ignoreErrors']()),this[_0x277815(0x1101)](_0x4ca298);}['getProgressMessage'](_0x30d96b){const _0x406a9a=_0x4bd9b3,_0x4d169b=_0x30d96b['requiringAnalysisCount'][_0x406a9a(0x8e1)],_0x129fca=_0x30d96b[_0x406a9a(0x521)]['cells'];if(_0x4d169b+_0x129fca===0x0)return undefined;const _0x35bf02=_0x4d169b===0x1&&_0x129fca===0x1?_0x4080cd[_0x406a9a(0x11a8)]['Messages'][_0x406a9a(0x423)]():_0x4d169b===0x1&&_0x129fca!==0x1?_0x4080cd[_0x406a9a(0x11a8)][_0x406a9a(0xde6)][_0x406a9a(0x6ea)]()[_0x406a9a(0xedb)]({'cellCount':_0x129fca}):_0x4d169b!==0x1&&_0x129fca===0x1?_0x4080cd[_0x406a9a(0x11a8)][_0x406a9a(0xde6)][_0x406a9a(0x10eb)]()[_0x406a9a(0xedb)]({'fileCount':_0x4d169b}):_0x4080cd['Localizer']['Messages']['pluralFilesAndPluralCellsToAnalyze']()['format']({'fileCount':_0x4d169b,'cellCount':_0x129fca});return _0x35bf02;}[_0x4bd9b3(0x3fa)](_0x2fd3a8){const _0x116c3e=_0x4bd9b3;_0x2fd3a8[_0x116c3e(0x389)]=![],_0x2fd3a8[_0x116c3e(0x98f)]=![],this[_0x116c3e(0x9b7)]&&this[_0x116c3e(0xa8d)](_0x2fd3a8,_0x2fd3a8[_0x116c3e(0xf52)]),_0x2fd3a8[_0x116c3e(0x10f2)][_0x116c3e(0x469)](_0x339553=>this['onWorkspaceAnalysisCompletedHandler'](_0x2fd3a8,_0x339553));}['onWorkspaceRemoved'](_0xa7a667){const _0x1acc45=_0x4bd9b3,_0x4bc9b2=[...this[_0x1acc45(0x115f)]],_0x803eb8=this[_0x1acc45(0x98a)][_0x1acc45(0xc06)]()['filter'](_0x46df77=>_0x46df77!==_0xa7a667);for(const _0x5a98e8 of _0x4bc9b2){const _0x5853c6=this['_convertLspUriStringToUri'](_0x5a98e8);if(_0xa7a667[_0x1acc45(0x10f2)][_0x1acc45(0xac5)](_0x5853c6)){if(_0x803eb8[_0x1acc45(0xce4)](_0x22db46=>_0x22db46[_0x1acc45(0x10f2)]['isTracked'](_0x5853c6)))continue;this['_sendDiagnostics']([{'uri':_0x5a98e8,'diagnostics':[]}]);}}}[_0x4bd9b3(0x448)](){const _0x2f898c=_0x4bd9b3;return{'isEnabled':_0x1b9349=>!!this[_0x2f898c(0x65e)],'begin':()=>{const _0x218bff=_0x2f898c;_0x22f4d1[_0x218bff(0x95e)][_0x218bff(0x1025)](this['connection'],_0x22f4d1[_0x218bff(0x95e)][_0x218bff(0x3bb)][_0x218bff(0x5be)],undefined);},'report':_0x22420b=>{const _0xea2e22=_0x2f898c;_0x22f4d1[_0xea2e22(0x95e)][_0xea2e22(0x1025)](this[_0xea2e22(0x26e)],_0x22f4d1[_0xea2e22(0x95e)]['Notifications'][_0xea2e22(0xf07)],_0x22420b);},'end':()=>{const _0x2ce893=_0x2f898c;_0x22f4d1[_0x2ce893(0x95e)][_0x2ce893(0x1025)](this[_0x2ce893(0x26e)],_0x22f4d1['CustomLSP']['Notifications'][_0x2ce893(0x4bb)],undefined);}};}[_0x4bd9b3(0x474)](_0x77cb1b,_0x4def2f){const _0x3fbe83=_0x4bd9b3;if(!(0x0,_0x4a0faf['canNavigateToFile'])(_0x4def2f,_0x77cb1b))return![];return!_0x4e16f7[_0x3fbe83(0xe46)][_0x3fbe83(0xaa1)](_0x77cb1b);}['getConfiguration'](_0x1f4774,_0x218715){const _0x13c5dc=_0x4bd9b3;if(this[_0x13c5dc(0x4a0)][_0x13c5dc(0x553)]){const _0x50d6e7={};return _0x1f4774!==undefined&&(_0x50d6e7['scopeUri']=_0x1f4774['toString']()),_0x218715!==undefined&&(_0x50d6e7[_0x13c5dc(0xe53)]=_0x218715),this[_0x13c5dc(0x26e)][_0x13c5dc(0x1045)][_0x13c5dc(0xe90)](_0x50d6e7);}if(this['defaultClientConfig'])return(0x0,_0x5ce8cf['getNestedProperty'])(this[_0x13c5dc(0x1050)],_0x218715);return undefined;}['isOpenFilesOnly'](_0x524bd5){const _0x1aea51=_0x4bd9b3;return _0x524bd5!==_0x1aea51(0x1045);}['getSeverityOverrides'](_0x36d2a9){const _0x2fc295=_0x4bd9b3,_0x7194b5=(0x0,_0x638d2d[_0x2fc295(0xd41)])(_0x36d2a9);if(!_0x7194b5)return undefined;if((0x0,_0x277e5d[_0x2fc295(0x292)])()[_0x2fc295(0x40b)](_0x7194b5))return _0x7194b5;return undefined;}[_0x4bd9b3(0x2a0)](_0x3e430c){const _0x1d0550=_0x4bd9b3,_0x213d0b=_0x3e430c;if((0x0,_0x638d2d[_0x1d0550(0x5f2)])()[_0x1d0550(0x40b)](_0x213d0b))return _0x213d0b;return undefined;}[_0x4bd9b3(0x1d5)](){const _0x581caa=_0x4bd9b3;this[_0x581caa(0x9b7)]=!![];if(!this[_0x581caa(0x4a0)]['hasWorkspaceFoldersCapability']){this[_0x581caa(0xe14)]();return;}this[_0x581caa(0xda4)]=this[_0x581caa(0x26e)]['workspace'][_0x581caa(0x1185)](_0x35234e=>{const _0x7f6341=_0x581caa;this[_0x7f6341(0x98a)][_0x7f6341(0xa80)](_0x35234e),this[_0x7f6341(0x978)][_0x7f6341(0x1140)]();}),this[_0x581caa(0x978)][_0x581caa(0x1140)]();}[_0x4bd9b3(0x101b)](_0x51da0c){const _0x3582ed=_0x4bd9b3;this[_0x3582ed(0x11ce)]['log'](_0x3582ed(0x113d)),(_0x51da0c===null||_0x51da0c===void 0x0?void 0x0:_0x51da0c[_0x3582ed(0x3e7)])&&(this['defaultClientConfig']=_0x51da0c===null||_0x51da0c===void 0x0?void 0x0:_0x51da0c[_0x3582ed(0x3e7)]),this['updateSettingsForAllWorkspaces']();}[_0x4bd9b3(0xbb6)](_0x485c6c,_0x1485e3){const _0xd046f2=_0x4bd9b3;return this[_0xd046f2(0x76d)](_0x485c6c,_0x1485e3,this[_0xd046f2(0x4a0)][_0xd046f2(0xb4d)]?_0x36cd56['DefinitionFilter']['PreferSource']:_0x36cd56['DefinitionFilter'][_0xd046f2(0xbbe)],(_0x5e5147,_0x1b5f40,_0x420bd0,_0x101dbd,_0x3ed921)=>this[_0xd046f2(0x57d)]['runWithPosition'](_0x5e5147,_0x485c6c,(_0x343e55,_0x4f02cb)=>{const _0x4528e7=_0xd046f2;return new _0x21a7ea[(_0x4528e7(0x122e))](_0x343e55,_0x1b5f40,_0x4f02cb,_0x101dbd,_0x3ed921)[_0x4528e7(0x76d)]();},_0x3ed921));}['onDeclaration'](_0x2efd83,_0x53d137){const _0x332b50=_0x4bd9b3;return this[_0x332b50(0x76d)](_0x2efd83,_0x53d137,this[_0x332b50(0x4a0)][_0x332b50(0xb4d)]?_0x36cd56[_0x332b50(0x12af)][_0x332b50(0xc0a)]:_0x36cd56[_0x332b50(0x12af)]['All'],(_0x49b571,_0x5ed378,_0x2cd80f,_0x558395,_0x415b06)=>this['_documentTransformers']['runWithPosition'](_0x49b571,_0x2efd83,(_0x562562,_0x2df4f5)=>{const _0x495fc7=_0x332b50;return new _0x21a7ea[(_0x495fc7(0x122e))](_0x562562,_0x5ed378,_0x2df4f5,_0x558395,_0x415b06)[_0x495fc7(0x76d)]();},_0x415b06));}[_0x4bd9b3(0xce1)](_0x19d409,_0x51d866){const _0x12fa06=_0x4bd9b3;return this['getDefinitions'](_0x19d409,_0x51d866,_0x36cd56[_0x12fa06(0x12af)]['All'],(_0x50c342,_0x5ebeca,_0x264c7a,_0x5a4171,_0x5d8c6f)=>this[_0x12fa06(0x57d)][_0x12fa06(0x12a3)](_0x50c342,_0x19d409,(_0x3405d6,_0x3ca2d0)=>{const _0x185c42=_0x12fa06;return new _0x36cd56[(_0x185c42(0xd9d))](_0x3405d6,_0x5ebeca,_0x3ca2d0,_0x5d8c6f)['getDefinitions']();},_0x5d8c6f));}[_0x4bd9b3(0x76d)](_0x1c932e,_0x179353,_0x11d704,_0xd02c9a){const _0x42f3e2=_0x4bd9b3;this[_0x42f3e2(0x2d1)]();const _0x2b01e7=this[_0x42f3e2(0x1202)](_0x1c932e[_0x42f3e2(0x1229)][_0x42f3e2(0x44f)]),_0x974b07=this[_0x42f3e2(0x811)](_0x2b01e7);if(_0x974b07[_0x42f3e2(0x4dc)])return undefined;const _0x4415ca=_0xd02c9a(_0x974b07,_0x2b01e7,_0x1c932e[_0x42f3e2(0x1046)],_0x11d704,_0x179353);if(!_0x4415ca)return undefined;return _0x4415ca['filter'](_0x4c715c=>this[_0x42f3e2(0x474)](_0x4c715c[_0x42f3e2(0x44f)],_0x974b07['service']['fs']))['map'](_0x34e710=>_0x258560[_0x42f3e2(0x9d0)][_0x42f3e2(0x2c0)]((0x0,_0x5bbc61[_0x42f3e2(0x3d5)])(_0x974b07[_0x42f3e2(0x10f2)]['fs'],_0x34e710[_0x42f3e2(0x44f)]),_0x34e710[_0x42f3e2(0xaa4)]));}[_0x4bd9b3(0x7e1)](_0x167401,_0x4e57e7,_0x4fe953,_0x52f715){const _0x118d5b=_0x4bd9b3,_0x1b513f=this['_getProgressReporter'](_0x4fe953,_0x2516ac[_0x118d5b(0x11a8)][_0x118d5b(0xeb4)][_0x118d5b(0x85a)](),_0x4e57e7);try{const _0x102a6a=this['_convertLspUriStringToUri'](_0x167401[_0x118d5b(0x1229)][_0x118d5b(0x44f)]),_0x519eb0=this[_0x118d5b(0x811)](_0x102a6a);if(_0x519eb0[_0x118d5b(0x4dc)])return;return _0x519eb0[_0x118d5b(0x10f2)][_0x118d5b(0x2ef)](_0x208c41=>{const _0x5b9064=_0x118d5b;return new _0x4b555c[(_0x5b9064(0x1204))](_0x208c41,_0x1b513f[_0x5b9064(0xb24)],_0x5148ce[_0x5b9064(0x7de)],_0x5148ce[_0x5b9064(0x1fb)])[_0x5b9064(0x459)](_0x102a6a,_0x167401[_0x5b9064(0x1046)],_0x167401[_0x5b9064(0xf3b)][_0x5b9064(0xc28)],_0x52f715);},_0x4e57e7);}finally{_0x1b513f['reporter'][_0x118d5b(0x2fe)]();}}['onDocumentHighlight'](_0x437668,_0x1d563f){const _0x5df013=_0x4bd9b3,_0x4adcf0=this[_0x5df013(0x1202)](_0x437668[_0x5df013(0x1229)][_0x5df013(0x44f)]),_0x194fe7=this[_0x5df013(0x811)](_0x4adcf0);return _0x194fe7['service'][_0x5df013(0x2ef)](_0x41aca5=>{const _0x594db1=_0x5df013;return new _0x145198[(_0x594db1(0x838))](_0x41aca5,_0x4adcf0,_0x437668['position'],_0x1d563f)[_0x594db1(0x10df)]();},_0x1d563f);}[_0x4bd9b3(0x358)](_0x439aba,_0x4dafd8){const _0x3c5299=_0x4bd9b3,_0x1f9233=this[_0x3c5299(0x1202)](_0x439aba[_0x3c5299(0x1229)][_0x3c5299(0x44f)]),_0x276d63=this[_0x3c5299(0x811)](_0x1f9233);if(_0x276d63['disableLanguageServices'])return;return this[_0x3c5299(0x57d)][_0x3c5299(0x12a3)](_0x276d63,_0x439aba,(_0x17226e,_0x19f6b8)=>{const _0x51853c=_0x3c5299;return new _0x46ec15[(_0x51853c(0x73e))](_0x17226e,_0x1f9233,_0x19f6b8,this[_0x51853c(0x4a0)][_0x51853c(0x1079)],this[_0x51853c(0x4a0)][_0x51853c(0x62f)],this['client'][_0x51853c(0x411)],_0x439aba[_0x51853c(0xf3b)],_0x17226e[_0x51853c(0x711)][_0x51853c(0x4ed)](),_0x4dafd8)[_0x51853c(0xb2e)]();},_0x4dafd8);}['setCompletionIncomplete'](_0x55d6e6,_0x434d95){const _0x2b0b15=_0x4bd9b3;var _0x5ec89f,_0x274e7b;const _0x3fa576=this[_0x2b0b15(0x404)]!==_0x6322bd[_0x2b0b15(0x1027)][_0x2b0b15(0xd8e)]||((_0x5ec89f=_0x55d6e6[_0x2b0b15(0xf3b)])===null||_0x5ec89f===void 0x0?void 0x0:_0x5ec89f[_0x2b0b15(0x8f0)])!==_0x6322bd[_0x2b0b15(0x1027)][_0x2b0b15(0xd8e)];this[_0x2b0b15(0x404)]=(_0x274e7b=_0x55d6e6[_0x2b0b15(0xf3b)])===null||_0x274e7b===void 0x0?void 0x0:_0x274e7b[_0x2b0b15(0x8f0)],_0x434d95&&(_0x434d95[_0x2b0b15(0x790)]=_0x3fa576);}[_0x4bd9b3(0xd7f)](_0x53ad45,_0x279304){const _0x319f76=_0x4bd9b3,_0xe0bb13=this[_0x319f76(0x1202)](_0x53ad45[_0x319f76(0x1229)]['uri']),_0x3ffa04=this[_0x319f76(0x811)](_0xe0bb13);if(_0x3ffa04[_0x319f76(0x4dc)])return null;return _0x3ffa04[_0x319f76(0x10f2)][_0x319f76(0x2ef)](_0x403f3d=>{const _0x5021eb=_0x319f76;return new _0x53565d[(_0x5021eb(0x3ce))](_0x403f3d,_0xe0bb13,_0x53ad45[_0x5021eb(0x1046)],_0x279304)[_0x5021eb(0xd7f)]();},_0x279304);}[_0x4bd9b3(0x670)](_0x4e47c4,_0x2596a8){const _0x53eb2a=_0x4bd9b3,_0x1bad0c=this[_0x53eb2a(0x1202)](_0x4e47c4[_0x53eb2a(0xee4)][_0x53eb2a(0x44f)]),_0x576cc1=this[_0x53eb2a(0x811)](_0x1bad0c);if(_0x576cc1[_0x53eb2a(0x4dc)])return null;return _0x576cc1['service'][_0x53eb2a(0x2ef)](_0x58ee3b=>{const _0x6f0114=_0x53eb2a;return new _0x53565d[(_0x6f0114(0x3ce))](_0x58ee3b,_0x1bad0c,_0x4e47c4[_0x6f0114(0xee4)][_0x6f0114(0xaa4)][_0x6f0114(0x92f)],_0x2596a8)[_0x6f0114(0xcdf)]();},_0x2596a8);}[_0x4bd9b3(0x5e3)](_0x1617ce,_0x433eff){const _0xc506b9=_0x4bd9b3,_0x546a97=this[_0xc506b9(0x1202)](_0x1617ce[_0xc506b9(0xee4)][_0xc506b9(0x44f)]),_0x3266ab=this['getWorkspaceForFileSync'](_0x546a97);if(_0x3266ab[_0xc506b9(0x4dc)])return null;return _0x3266ab[_0xc506b9(0x10f2)][_0xc506b9(0x2ef)](_0x1d356a=>{const _0x5eb5da=_0xc506b9;return new _0x53565d['CallHierarchyProvider'](_0x1d356a,_0x546a97,_0x1617ce[_0x5eb5da(0xee4)]['range']['start'],_0x433eff)[_0x5eb5da(0x216)]();},_0x433eff);}[_0x4bd9b3(0xe61)](_0x1d5f7a){const _0x476562=_0x4bd9b3,_0x353b07=this[_0x476562(0x1202)](_0x1d5f7a['textDocument'][_0x476562(0x44f)]),_0xc5947f=this['getContainingWorkspacesForFileSync'](_0x353b07);_0xc5947f['forEach'](_0x2a458a=>{const _0x1d5e30=_0x476562;_0x2a458a[_0x1d5e30(0x10f2)]['setFileClosed'](_0x353b07);}),this[_0x476562(0x506)][_0x476562(0xbcf)](_0x353b07['key']);}['onDidChangeWatchedFiles'](_0x20fcce){const _0x109e59=_0x4bd9b3;_0x20fcce['changes'][_0x109e59(0x678)](_0x27bc1b=>{const _0x4d6aac=_0x109e59,_0x345d5b=this[_0x4d6aac(0x1202)](_0x27bc1b['uri']),_0x564bee=_0x27bc1b[_0x4d6aac(0xfea)]===0x1?_0x4d6aac(0x87d):'change';this['serverOptions'][_0x4d6aac(0x3e4)][_0x4d6aac(0x580)](_0x564bee,_0x345d5b);});}async['onExecuteCommand'](_0x26738f,_0x21b3af,_0x4a193c){const _0x72e35d=_0x4bd9b3,_0x53b9be=async _0x31f587=>{const _0x25427d=a2_0x3cc8,_0x4de2d3=this[_0x25427d(0x123f)](_0x26738f,_0x31f587),_0x22321b=(0x0,_0x490ca0[_0x25427d(0x47f)])(_0x4de2d3)?await _0x4de2d3:_0x4de2d3;return _0x258560[_0x25427d(0xe51)]['is'](_0x22321b)&&this[_0x25427d(0x26e)][_0x25427d(0x1045)][_0x25427d(0xd03)]({'label':_0x25427d(0x217)+_0x26738f['command']+'\x27','edit':_0x22321b,'metadata':{'isRefactoring':this[_0x25427d(0x301)](_0x26738f[_0x25427d(0x8c9)])}}),_0x4fb352[_0x25427d(0x10b6)]['is'](_0x22321b)&&this[_0x25427d(0x26e)][_0x25427d(0x1045)][_0x25427d(0xd00)]({'label':_0x22321b[_0x25427d(0xb99)],'edit':_0x22321b[_0x25427d(0x9e1)],'metadata':{'isRefactoring':this[_0x25427d(0x301)](_0x26738f[_0x25427d(0x8c9)])}}),_0x22321b;};if(this[_0x72e35d(0x11c2)](_0x26738f[_0x72e35d(0x8c9)])){const _0x34cab8=this[_0x72e35d(0xc43)](_0x4a193c,_0x2516ac['Localizer']['CodeAction'][_0x72e35d(0xf54)](),_0x21b3af);try{const _0x1b3f7a=await _0x53b9be(_0x34cab8['token']);return _0x1b3f7a;}finally{_0x34cab8[_0x72e35d(0x8f3)][_0x72e35d(0x2fe)]();}}else{const _0x366ff8=await _0x53b9be(_0x21b3af);return _0x366ff8;}}[_0x4bd9b3(0x624)](_0x471d74){const _0x23194e=_0x4bd9b3;return this['workspaceFactory']['clear'](),this[_0x23194e(0x506)][_0x23194e(0x10c6)](),this['_requestTokenSource'][_0x23194e(0xfdf)](),Promise[_0x23194e(0x841)]();}[_0x4bd9b3(0x1119)](_0x12fc26,_0x358a76){const _0x5decb7=_0x4bd9b3;return[{'uri':(0x0,_0x5bbc61[_0x5decb7(0x3d5)])(_0x12fc26,_0x358a76[_0x5decb7(0x9f9)]),'version':_0x358a76[_0x5decb7(0x76c)],'diagnostics':this[_0x5decb7(0x520)](_0x12fc26,_0x358a76[_0x5decb7(0xb3b)])}];}['recordUserInteractionTime'](){const _0x369bf9=_0x4bd9b3;this[_0x369bf9(0x98a)][_0x369bf9(0xc06)]()[_0x369bf9(0x678)](_0x51bbfb=>{const _0x3473ec=_0x369bf9;_0x51bbfb[_0x3473ec(0x10f2)]['recordUserInteractionTime']();});}[_0x4bd9b3(0x6b5)](_0xcac6cc){const _0x471885=_0x4bd9b3;this[_0x471885(0x978)][_0x471885(0x87d)](_0xcac6cc);}get[_0x4bd9b3(0xd1a)](){const _0x4eeffc=_0x4bd9b3;return this[_0x4eeffc(0x711)]['tryGet'](_0x32d009[_0x4eeffc(0x327)]['globalIndices']);}get[_0x4bd9b3(0x4ba)](){const _0x2cbc38=_0x4bd9b3;return this[_0x2cbc38(0x711)][_0x2cbc38(0x1110)](_0x32d009[_0x2cbc38(0x327)][_0x2cbc38(0x1ba)]);}['_sendDiagnostics'](_0x3dfdbd){const _0x5f2094=_0x4bd9b3;for(const _0x205de9 of _0x3dfdbd){_0x205de9[_0x5f2094(0xb3b)][_0x5f2094(0x903)]===0x0?this[_0x5f2094(0x115f)][_0x5f2094(0xbcf)](_0x205de9['uri']):this['documentsWithDiagnostics'][_0x5f2094(0x87d)](_0x205de9[_0x5f2094(0x44f)]),this[_0x5f2094(0x26e)][_0x5f2094(0xc73)](_0x205de9),this[_0x5f2094(0xf5b)][_0x5f2094(0x31f)](_0x2b8cb8[_0x5f2094(0x1279)][_0x5f2094(0xc8f)](_0x205de9[_0x5f2094(0x44f)],this['serviceProvider']),_0x205de9[_0x5f2094(0xb3b)][_0x5f2094(0x903)]>0x0);}}['_getCompatibleMarkupKind'](_0x47f404){const _0x263a89=_0x4bd9b3,_0x563edc=[_0x258560[_0x263a89(0xc56)][_0x263a89(0x11e3)],_0x258560['MarkupKind'][_0x263a89(0xba1)]];for(const _0x3dde32 of _0x47f404!==null&&_0x47f404!==void 0x0?_0x47f404:[]){if(_0x563edc[_0x263a89(0x40b)](_0x3dde32))return _0x3dde32;}return _0x258560[_0x263a89(0xc56)][_0x263a89(0x11e3)];}[_0x4bd9b3(0xc43)](_0x3ed970,_0x32be96,_0x5c1ab0){const _0x4e9e1d=_0x4bd9b3;if(_0x3ed970[_0x4e9e1d(0xbb5)]!==_0x590eaa[_0x4e9e1d(0xbb5)])return{'reporter':_0x3ed970,'token':_0x5c1ab0};const _0x26f80b=this[_0x4e9e1d(0x26e)][_0x4e9e1d(0x807)][_0x4e9e1d(0xf71)]();return _0x26f80b['begin'](_0x32be96,undefined,undefined,!![]),{'reporter':_0x26f80b,'token':_0x1f7759(_0x5c1ab0,_0x26f80b[_0x4e9e1d(0xb24)])};}[_0x4bd9b3(0x520)](_0x113e79,_0x633948){const _0x3a55f8=_0x4bd9b3,_0x1ee47e=[];_0x633948[_0x3a55f8(0x678)](_0x364568=>{const _0x31b651=_0x3a55f8,_0x3d8266=_0x1ab4aa(_0x364568['category']),_0x7a6b4c=_0x364568['getRule'](),_0x39a95b=_0x7a6b4c,_0x247051=(_0x39a95b===null||_0x39a95b===void 0x0?void 0x0:_0x39a95b[_0x31b651(0x40b)]('.'))?_0x39a95b[_0x31b651(0x4c2)]('.')[0x1]:_0x39a95b,_0x1f0fc7=_0x258560[_0x31b651(0x67f)][_0x31b651(0x2c0)](_0x364568[_0x31b651(0xaa4)],_0x364568[_0x31b651(0x735)],_0x3d8266,_0x247051,this[_0x31b651(0xa9d)]['productName']);if(_0x364568[_0x31b651(0x100d)]===0x3||_0x364568[_0x31b651(0x100d)]===0x4){_0x1f0fc7[_0x31b651(0x4d6)]=[_0x258560['DiagnosticTag'][_0x31b651(0x7a2)]],_0x1f0fc7[_0x31b651(0xff4)]=_0x258560['DiagnosticSeverity'][_0x31b651(0x2fa)];if(!this[_0x31b651(0x4a0)][_0x31b651(0x127b)])return;}else{if(_0x364568[_0x31b651(0x100d)]===0x5){_0x1f0fc7[_0x31b651(0x4d6)]=[_0x258560['DiagnosticTag'][_0x31b651(0x1216)]],_0x1f0fc7['severity']=_0x258560[_0x31b651(0x50c)][_0x31b651(0x2fa)];if(!this['client'][_0x31b651(0xa0c)])return;}else{if(_0x364568[_0x31b651(0x100d)]===0x6){_0x1f0fc7[_0x31b651(0x4d6)]=[_0xf63703['VSDiagnosticTag'][_0x31b651(0x26b)]];switch(_0x364568[_0x31b651(0xe3e)]){case _0x1aafbc[_0x31b651(0x3e2)][_0x31b651(0x7ce)]:_0x1f0fc7[_0x31b651(0xa61)]=_0xf63703[_0x31b651(0x743)]['High'];break;case _0x1aafbc['TaskListPriority']['Normal']:_0x1f0fc7[_0x31b651(0xa61)]=_0xf63703['VSDiagnosticRank'][_0x31b651(0x748)];break;case _0x1aafbc[_0x31b651(0x3e2)][_0x31b651(0x1130)]:_0x1f0fc7['_vs_diagnosticRank']=_0xf63703[_0x31b651(0x743)][_0x31b651(0x1130)];break;}if(!this[_0x31b651(0x4a0)][_0x31b651(0x686)])return;}}}const _0x33f530=(0x0,_0x5148ce[_0x31b651(0x8cd)])(_0x364568);_0x33f530&&(_0x1f0fc7[_0x31b651(0x365)]={'href':_0x33f530});const _0x587981=_0x364568[_0x31b651(0x1b3)]();_0x587981[_0x31b651(0x903)]>0x0&&(_0x1f0fc7['relatedInformation']=_0x587981[_0x31b651(0x11a4)](_0xcdb7b8=>this['canNavigateToFile'](_0xcdb7b8[_0x31b651(0x44f)],_0x113e79))[_0x31b651(0x47c)](_0x5e3184=>_0x258560[_0x31b651(0x61e)][_0x31b651(0x2c0)](_0x258560[_0x31b651(0x9d0)][_0x31b651(0x2c0)]((0x0,_0x5bbc61[_0x31b651(0x3d5)])(_0x113e79,_0x5e3184[_0x31b651(0x44f)]),_0x5e3184[_0x31b651(0xaa4)]),_0x5e3184[_0x31b651(0x735)]))),_0x1ee47e[_0x31b651(0xedf)](_0x1f0fc7);});function _0x1ab4aa(_0x12c16d){const _0x226c59=_0x3a55f8;switch(_0x12c16d){case 0x0:return _0x258560[_0x226c59(0x50c)][_0x226c59(0xd48)];case 0x1:return _0x258560[_0x226c59(0x50c)][_0x226c59(0xeea)];case 0x2:case 0x6:return _0x258560[_0x226c59(0x50c)][_0x226c59(0xb05)];case 0x3:case 0x4:case 0x5:return _0x258560[_0x226c59(0x50c)][_0x226c59(0x2fa)];}}return _0x1ee47e;}[_0x4bd9b3(0x2a9)](_0x4e2c3e,_0x18f821){const _0x347c19=_0x4bd9b3,_0x2da1e1=this[_0x347c19(0x1202)](_0x4e2c3e[_0x347c19(0x1229)][_0x347c19(0x44f)]),_0x1ff9a2=this[_0x347c19(0x811)](_0x2da1e1);if(_0x1ff9a2['disableLanguageServices'])return null;return _0x1ff9a2[_0x347c19(0x10f2)][_0x347c19(0x2ef)](_0xea7697=>{const _0xb2bee2=_0x347c19;return new _0x1e8fe2[(_0xb2bee2(0xaf5))](_0xea7697,_0x2da1e1,_0x4e2c3e[_0xb2bee2(0x1046)],_0x18f821)['onPrepare']();},_0x18f821);}['_onTypeHierarchySupertypes'](_0x3ee0e9,_0x34e8a6){const _0x22613d=_0x4bd9b3,_0x2f469c=this[_0x22613d(0x1202)](_0x3ee0e9[_0x22613d(0xee4)]['uri']),_0x5819cc=this[_0x22613d(0x811)](_0x2f469c);if(_0x5819cc[_0x22613d(0x4dc)])return null;return _0x5819cc[_0x22613d(0x10f2)]['run'](_0x1005fc=>{const _0x597157=_0x22613d;return new _0x1e8fe2[(_0x597157(0xaf5))](_0x1005fc,_0x2f469c,_0x3ee0e9['item']['range'][_0x597157(0x92f)],_0x34e8a6)[_0x597157(0xa3d)](_0x3ee0e9[_0x597157(0xee4)]);},_0x34e8a6);}[_0x4bd9b3(0x123a)](_0x4620b2,_0x1640bb){const _0x5e228c=_0x4bd9b3,_0x450194=this[_0x5e228c(0x1202)](_0x4620b2[_0x5e228c(0xee4)]['uri']),_0x4136f7=this[_0x5e228c(0x811)](_0x450194);if(_0x4136f7[_0x5e228c(0x4dc)])return null;return _0x4136f7[_0x5e228c(0x10f2)]['run'](_0x3dfa0e=>{const _0x15c4f4=_0x5e228c;return new _0x1e8fe2[(_0x15c4f4(0xaf5))](_0x3dfa0e,_0x450194,_0x4620b2[_0x15c4f4(0xee4)][_0x15c4f4(0xaa4)]['start'],_0x1640bb)[_0x15c4f4(0xf8a)](_0x4620b2[_0x15c4f4(0xee4)]);},_0x1640bb);}['_getCompletionOptions'](_0x2f5fe,_0x174fbb){const _0x3e9f8c=_0x4bd9b3;var _0x481fbe,_0x1bb2bc;const _0x1043f0=this[_0x3e9f8c(0x4a0)][_0x3e9f8c(0x614)]&&!!_0x2f5fe[_0x3e9f8c(0xf57)],_0x4318a8=(_0x481fbe=_0x2f5fe[_0x3e9f8c(0x4f8)])!==null&&_0x481fbe!==void 0x0?_0x481fbe:_0x3e9f8c(0xfaa),_0x39e6f8=_0x174fbb?!_0x174fbb[_0x3e9f8c(0x705)]:!![],_0x1c0901={'format':this['client'][_0x3e9f8c(0xa46)],'snippet':this[_0x3e9f8c(0x4a0)][_0x3e9f8c(0xd97)],'lazyEdit':this['client'][_0x3e9f8c(0x951)],'triggerCharacter':(_0x1bb2bc=_0x174fbb===null||_0x174fbb===void 0x0?void 0x0:_0x174fbb['context'])===null||_0x1bb2bc===void 0x0?void 0x0:_0x1bb2bc[_0x3e9f8c(0xb75)],'extraCommitChars':_0x1043f0,'importFormat':_0x4318a8,'autoImport':_0x39e6f8,'includeUserSymbolsInAutoImport':!![]};return _0x1c0901;}[_0x4bd9b3(0x10e1)](_0x5ad2e9,_0x4bd666){const _0x24634b=_0x4bd9b3,_0x19b0d8=this['getConfiguration'](_0x5ad2e9,_0x5148ce[_0x24634b(0x8e4)]['pythonSectionName']),_0x1da9fa=this[_0x24634b(0x98a)][_0x24634b(0xe20)](_0x2e3e63[_0x24634b(0x5b6)][_0x24634b(0x337)]);return(0x0,_0x5148ce['getPythonInformation'])(_0x4bd666,_0x19b0d8,this[_0x24634b(0x7fc)],_0x1da9fa);}['_computeWorkspaceEnvironmentName'](_0x693613,_0x23ab30){const _0x44cb31=_0x4bd9b3;if(_0x693613[_0x44cb31(0xc79)]===_0x2e3e63[_0x44cb31(0x1190)][_0x44cb31(0x10e0)]){const _0x5f360c=[...this['_notebookMap']['values']()][_0x44cb31(0xf69)](_0x23d4bd=>_0x23d4bd[_0x44cb31(0xc8a)]===_0x693613['pythonPath']);if(_0x5f360c)return _0x5f360c[_0x44cb31(0x10db)];}return _0x23ab30;}['_getNotebookPrefixCellContents'](_0x4e91d0){const _0x512f14=_0x4bd9b3,_0x984bec=_0x4e91d0?this[_0x512f14(0xad7)](_0x4e91d0):undefined;return(0x0,_0x5148ce[_0x512f14(0xeca)])(_0x984bec);}['_applyPylanceDiagnosticOverride'](_0x1efe57,_0x1fe884,_0x55956d){const _0x2d0de5=_0x1efe57||{},_0x349316=_0x1fe884;return!_0x2d0de5[_0x349316]&&(_0x2d0de5[_0x349316]=_0x55956d),_0x2d0de5;}['_applyPylanceDiagnosticOverrides'](_0x54677f){const _0x2ac522=_0x4bd9b3;_0x54677f[_0x2ac522(0x5d2)]=this['_applyPylanceDiagnosticOverride'](_0x54677f['diagnosticSeverityOverrides'],_0x31809d[_0x2ac522(0x749)]['reportShadowedImports'],_0x2ac522(0xc1e));}async[_0x4bd9b3(0x1220)](_0x4b9b2b,_0x27ec03){const _0xc187ea=_0x4bd9b3,_0x3e8a9f=this[_0xc187ea(0x1202)](_0x4b9b2b[_0xc187ea(0x1229)]['uri']),_0x1b4678=this['getWorkspaceForFileSync'](_0x3e8a9f);if(_0x1b4678['disableLanguageServices'])return{'data':[]};const _0x167d52=await(0x0,_0x1819cd[_0xc187ea(0x547)])(_0x1b4678)[_0xc187ea(0x3ff)](_0x3e8a9f,_0x4b9b2b[_0xc187ea(0xaa4)],!this[_0xc187ea(0x8dc)],undefined,_0x27ec03);return _0x56cacf['assert'](_0x258560[_0xc187ea(0x5a9)]['is'](_0x167d52),_0xc187ea(0xa26)),_0x167d52;}async['_onDelta'](_0x5e00f4,_0x11f098){const _0x14fb56=_0x4bd9b3,_0x3e7e69=this['_convertLspUriStringToUri'](_0x5e00f4[_0x14fb56(0x1229)]['uri']),_0x1c7bbb=this[_0x14fb56(0x811)](_0x3e7e69);if(_0x1c7bbb[_0x14fb56(0x4dc)])return{'data':[]};const _0x53b10a=await(0x0,_0x1819cd[_0x14fb56(0x547)])(_0x1c7bbb)[_0x14fb56(0x3ff)](_0x3e7e69,undefined,!this[_0x14fb56(0x8dc)],_0x5e00f4[_0x14fb56(0xdc9)],_0x11f098);return _0x53b10a;}async[_0x4bd9b3(0xb3f)](_0xf3c3d3,_0x280568){const _0x23745b=_0x4bd9b3,_0x3012fe=this['_convertLspUriStringToUri'](_0xf3c3d3[_0x23745b(0x1229)][_0x23745b(0x44f)]),_0x34f70e=this[_0x23745b(0x811)](_0x3012fe);if(_0x34f70e[_0x23745b(0x4dc)]||_0x280568[_0x23745b(0x7e6)])return{'data':[]};const _0xf939db=await(0x0,_0x1819cd[_0x23745b(0x547)])(_0x34f70e)[_0x23745b(0x3ff)](_0x3012fe,undefined,!this[_0x23745b(0x8dc)],undefined,_0x280568);if(_0x280568['isCancellationRequested'])return{'data':[]};return _0x56cacf[_0x23745b(0x971)](_0x258560[_0x23745b(0x5a9)]['is'](_0xf939db),_0x23745b(0x659)),_0xf939db;}[_0x4bd9b3(0x6d8)](_0x50e94c,_0x28c523){const _0xbecf53=_0x4bd9b3,_0x11305c=this[_0xbecf53(0x1202)](_0x50e94c[_0xbecf53(0x1229)][_0xbecf53(0x44f)]),_0xbdb511=this[_0xbecf53(0x811)](_0x11305c);if(_0xbdb511['disableLanguageServices'])return[];const _0x3e7420=_0xbdb511['service'][_0xbecf53(0xf10)](_0x11305c);if(!_0x3e7420)return[];return _0x2ddff9[_0xbecf53(0x1290)]['getFoldingRanges'](_0x3e7420,_0x28c523);}[_0x4bd9b3(0x1086)](_0x1a2a8f,_0x4ea843){const _0x5d897e=_0x4bd9b3,_0x2974b0=this['_convertLspUriStringToUri'](_0x1a2a8f[_0x5d897e(0x1229)]['uri']),_0x103081=this[_0x5d897e(0x811)](_0x2974b0);if(_0x103081[_0x5d897e(0x4dc)])return[];const _0x7b621a=_0x103081[_0x5d897e(0x10f2)]['getParseResults'](_0x2974b0);if(!_0x7b621a)return[];const _0x4dba03=_0x1a2a8f[_0x5d897e(0xa77)]['map'](_0x3533d2=>{const _0x298aa2=_0x5d897e;return{'line':_0x3533d2['line'],'character':_0x3533d2[_0x298aa2(0x49d)]};});return _0x4dba03[_0x5d897e(0x47c)](_0x5a3e2b=>{const _0x270ab0=_0x5d897e;var _0xc31953;return(_0xc31953=_0x16569e[_0x270ab0(0xa36)][_0x270ab0(0x4a8)](_0x7b621a,_0x5a3e2b,_0x4ea843))!==null&&_0xc31953!==void 0x0?_0xc31953:_0x258560[_0x270ab0(0xbcc)][_0x270ab0(0x2c0)]((0x0,_0x597b2d['getEmptyRange'])(),undefined);});}async[_0x4bd9b3(0xa1a)](_0x1f1377,_0x5c8ec0){const _0x348ed8=_0x4bd9b3;var _0x3269af,_0x5f4705,_0x34be70,_0x5a7658;const _0x89e24e=this[_0x348ed8(0x1202)](_0x1f1377['textDocument'][_0x348ed8(0x44f)]);if(_0x89e24e[_0x348ed8(0xe88)]('.pyi'))return;const _0x314453=this[_0x348ed8(0x811)](_0x89e24e);if(_0x314453['disableLanguageServices'])return;const _0x5ed10d={'variableInlayTypeHints':(_0x3269af=_0x314453===null||_0x314453===void 0x0?void 0x0:_0x314453['variableInlayTypeHints'])!==null&&_0x3269af!==void 0x0?_0x3269af:![],'functionReturnInlayTypeHints':(_0x5f4705=_0x314453===null||_0x314453===void 0x0?void 0x0:_0x314453[_0x348ed8(0x3c4)])!==null&&_0x5f4705!==void 0x0?_0x5f4705:![],'callArgumentNameInlayHints':(_0x34be70=_0x314453===null||_0x314453===void 0x0?void 0x0:_0x314453[_0x348ed8(0xd80)])!==null&&_0x34be70!==void 0x0?_0x34be70:_0x443313['CallArgumentNameModes'][_0x348ed8(0xd2f)],'pytestParametersInlayTypeHints':(_0x5a7658=_0x314453===null||_0x314453===void 0x0?void 0x0:_0x314453[_0x348ed8(0x1000)])!==null&&_0x5a7658!==void 0x0?_0x5a7658:![],'supportedResolveSet':this['_supportedInlayResolveCapabilitySet'],'lazyEdit':!![]};if(!_0x5ed10d[_0x348ed8(0x3c4)]&&!_0x5ed10d['variableInlayTypeHints']&&!_0x5ed10d[_0x348ed8(0x7d3)]&&_0x5ed10d[_0x348ed8(0xd80)]===_0x443313[_0x348ed8(0x341)][_0x348ed8(0xd2f)])return;return(0x0,_0x1819cd[_0x348ed8(0x547)])(_0x314453)[_0x348ed8(0x64d)](_0x89e24e,_0x1f1377['range'],_0x5ed10d,_0x5c8ec0);}[_0x4bd9b3(0xd2c)](_0xa335ab,_0x50ade0){const _0x193ecc=_0x4bd9b3,_0x51abf1=(0x0,_0x20424f['fromLSPAny'])(_0xa335ab[_0x193ecc(0xe1b)]);if(!_0x51abf1||!_0x51abf1[_0x193ecc(0x9f9)])return _0xa335ab;const _0x5218f7=_0x2b8cb8[_0x193ecc(0x1279)][_0x193ecc(0xc8f)](_0x51abf1[_0x193ecc(0x9f9)],this[_0x193ecc(0x711)]),_0x1bb9a3=this[_0x193ecc(0x811)](_0x5218f7);if(_0x1bb9a3['disableLanguageServices'])return _0xa335ab;if(!this[_0x193ecc(0x215)])return _0xa335ab;const _0x202d6f=(0x0,_0x1819cd['getBackgroundAnalysisProgram'])(_0x1bb9a3)[_0x193ecc(0x298)](_0xa335ab,this[_0x193ecc(0x215)],_0x50ade0);return _0x202d6f;}['_onDidOpenNotebookDocument'](_0x49f121){const _0x501532=_0x4bd9b3,_0x26e91d=this[_0x501532(0xf5b)][_0x501532(0x27e)](_0x49f121),_0x304200=this[_0x501532(0x98a)]['getContainingWorkspace'](_0x26e91d),_0x46aa87=this[_0x501532(0x10e1)](_0x26e91d,_0x304200===null||_0x304200===void 0x0?void 0x0:_0x304200['rootUri']),_0x280306=this[_0x501532(0x4f2)](_0x304200),_0x4574f9=(0x0,_0x5148ce[_0x501532(0x593)])(_0x26e91d,_0x49f121[_0x501532(0xb11)],this['uriMapper'],this[_0x501532(0x7fc)],_0x280306,(_0x46aa87===null||_0x46aa87===void 0x0?void 0x0:_0x46aa87[_0x501532(0xc8a)])||_0x2b8cb8[_0x501532(0x1279)][_0x501532(0x865)](),(_0x46aa87===null||_0x46aa87===void 0x0?void 0x0:_0x46aa87['pythonEnvironmentName'])||'');this[_0x501532(0xc3d)][_0x501532(0x231)](_0x26e91d[_0x501532(0x5b7)],_0x4574f9);const _0x51f87c=this['getWorkspaceForFileSync'](_0x4574f9[_0x501532(0x252)],_0x4574f9[_0x501532(0xc8a)]);(0x0,_0x5148ce[_0x501532(0x124c)])(_0x49f121[_0x501532(0xb11)],_0x4574f9,this['uriMapper'],_0x51f87c),(0x0,_0x5148ce[_0x501532(0xb5f)])(_0x4574f9,_0x51f87c),this['serverOptions'][_0x501532(0x9a9)]&&_0x22f4d1['CustomLSP'][_0x501532(0x1025)](this[_0x501532(0x26e)],_0x22f4d1[_0x501532(0x95e)]['Notifications'][_0x501532(0x89f)],{'uri':_0x49f121[_0x501532(0x3b8)][_0x501532(0x44f)],'kind':_0x22f4d1[_0x501532(0x95e)][_0x501532(0xe5b)][_0x501532(0x48f)]});}[_0x4bd9b3(0xa09)](_0xc1c499){const _0x16748a=_0x4bd9b3;var _0x506efa,_0x109bd4,_0x53ba80,_0x13b2bd,_0x1a2ef5;this[_0x16748a(0x2d1)]();const _0x1861e4=this[_0x16748a(0xf5b)][_0x16748a(0xbc3)](_0xc1c499),_0x2648c8=this[_0x16748a(0xc3d)][_0x16748a(0xede)](_0x1861e4[_0x16748a(0x5b7)]);_0x2648c8===undefined&&_0x56cacf[_0x16748a(0x111f)](_0x16748a(0xaba)+_0x1861e4+')');let _0x1f83a5=this[_0x16748a(0x811)](_0x2648c8['prefixCellUri'],_0x2648c8['pythonPath']);if((0x0,_0x5148ce[_0x16748a(0xcb3)])(_0xc1c499)){const _0x2b4613=this[_0x16748a(0x10e1)](_0x1861e4,_0x1f83a5[_0x16748a(0x2f9)]);_0x2648c8[_0x16748a(0xc8a)]=(_0x2b4613===null||_0x2b4613===void 0x0?void 0x0:_0x2b4613[_0x16748a(0xc8a)])||_0x2648c8['pythonPath'],_0x2648c8[_0x16748a(0x10db)]=(_0x2b4613===null||_0x2b4613===void 0x0?void 0x0:_0x2b4613[_0x16748a(0x10db)])||_0x2648c8[_0x16748a(0x10db)];const _0x3c05a=this[_0x16748a(0x811)](_0x2648c8[_0x16748a(0x252)],_0x2648c8[_0x16748a(0xc8a)]);if(!((_0x506efa=_0x3c05a[_0x16748a(0xc8a)])===null||_0x506efa===void 0x0?void 0x0:_0x506efa[_0x16748a(0x75a)](_0x1f83a5[_0x16748a(0xc8a)]))||!((_0x109bd4=_0x3c05a['rootUri'])===null||_0x109bd4===void 0x0?void 0x0:_0x109bd4[_0x16748a(0x75a)](_0x1f83a5[_0x16748a(0x2f9)]))){if(_0x2648c8){const _0x1e7c84=[_0x2648c8[_0x16748a(0x252)],..._0x2648c8[_0x16748a(0xb6a)]];this[_0x16748a(0x98a)][_0x16748a(0xc4b)](_0x1e7c84,_0x1f83a5,_0x3c05a);}_0x1f83a5=_0x3c05a;}_0x1f83a5[_0x16748a(0x10db)]=_0x2b4613===null||_0x2b4613===void 0x0?void 0x0:_0x2b4613[_0x16748a(0x10db)];}if((_0x53ba80=_0xc1c499[_0x16748a(0x10c9)]['cells'])===null||_0x53ba80===void 0x0?void 0x0:_0x53ba80[_0x16748a(0xbb0)]){const _0x45fbe7=_0xc1c499[_0x16748a(0x10c9)][_0x16748a(0x42b)][_0x16748a(0xbb0)];(0x0,_0x5148ce[_0x16748a(0x359)])(_0x45fbe7,_0x2648c8,this[_0x16748a(0xf5b)],_0x1f83a5);}(_0x1a2ef5=(_0x13b2bd=_0xc1c499[_0x16748a(0x10c9)]['cells'])===null||_0x13b2bd===void 0x0?void 0x0:_0x13b2bd[_0x16748a(0x9e0)])===null||_0x1a2ef5===void 0x0?void 0x0:_0x1a2ef5['forEach'](_0x3139e6=>{const _0x5436df=_0x16748a;var _0x5de44d;const _0x543302=this[_0x5436df(0xf5b)]['getMappedCellUri'](_0x2b8cb8[_0x5436df(0x1279)]['parse'](_0x3139e6[_0x5436df(0xada)][_0x5436df(0x44f)],this[_0x5436df(0x711)])),_0x4de044=((_0x5de44d=_0x1f83a5[_0x5436df(0x10f2)][_0x5436df(0xe5e)](_0x543302))===null||_0x5de44d===void 0x0?void 0x0:_0x5de44d[_0x5436df(0x1009)]())||'',_0x81aaab=_0x1c316f[_0x5436df(0x21a)][_0x5436df(0x2c0)](_0x3139e6[_0x5436df(0xada)][_0x5436df(0x44f)],_0x5436df(0x40c),_0x3139e6[_0x5436df(0xada)]['version']-0x1,_0x4de044);_0x1c316f['TextDocument'][_0x5436df(0x121e)](_0x81aaab,_0x3139e6[_0x5436df(0x98c)],_0x3139e6[_0x5436df(0xada)][_0x5436df(0x76c)]),_0x1f83a5['service'][_0x5436df(0x9c3)](_0x543302,_0x3139e6[_0x5436df(0xada)][_0x5436df(0x76c)],_0x81aaab['getText'](),_0x31d365[_0x5436df(0x29d)][_0x5436df(0x79f)]);}),this[_0x16748a(0xa9d)][_0x16748a(0x9a9)]&&_0x22f4d1[_0x16748a(0x95e)][_0x16748a(0x1025)](this[_0x16748a(0x26e)],_0x22f4d1['CustomLSP'][_0x16748a(0x3bb)]['TestSignal'],{'uri':_0xc1c499['notebookDocument'][_0x16748a(0x44f)],'kind':_0x22f4d1[_0x16748a(0x95e)][_0x16748a(0xe5b)][_0x16748a(0xf63)]});}[_0x4bd9b3(0x2a7)](_0x24271c){const _0x36b522=_0x4bd9b3,_0x32aff7=this[_0x36b522(0xf5b)]['parseNotebookClose'](_0x24271c),_0x2ad3e0=this[_0x36b522(0xc3d)][_0x36b522(0xede)](_0x32aff7[_0x36b522(0x5b7)]);_0x2ad3e0===undefined&&_0x56cacf[_0x36b522(0x111f)](_0x36b522(0xaba)+_0x32aff7+')');const _0x8d727e=this[_0x36b522(0x811)](_0x2ad3e0[_0x36b522(0x252)],_0x2ad3e0[_0x36b522(0xc8a)]),_0x37dd6b=[_0x2ad3e0[_0x36b522(0x252)],..._0x2ad3e0[_0x36b522(0xb6a)]];_0x37dd6b['forEach'](_0x5bf9fe=>{const _0x14a6f7=_0x36b522;_0x8d727e[_0x14a6f7(0x10f2)][_0x14a6f7(0x588)](_0x5bf9fe,![]);}),this['workspaceFactory'][_0x36b522(0xd43)](_0x8d727e),this[_0x36b522(0xc3d)][_0x36b522(0xbcf)](_0x32aff7[_0x36b522(0x5b7)]);}['_onDocumentOnTypeFormatting'](_0x10aeab,_0x2e3a63){const _0x4ff31f=_0x4bd9b3,_0x31ee23=this['_convertLspUriStringToUri'](_0x10aeab[_0x4ff31f(0x1229)][_0x4ff31f(0x44f)]),_0x1ea8ed=this[_0x4ff31f(0x811)](_0x31ee23);if(_0x1ea8ed[_0x4ff31f(0x4dc)])return[];const _0x3eb366=_0x1ea8ed[_0x4ff31f(0x10f2)][_0x4ff31f(0xe5e)](_0x31ee23);if(!_0x3eb366)return[];return(0x0,_0x143666['trackPerf'])(_0x1ea8ed,_0x143666[_0x4ff31f(0xd33)][_0x4ff31f(0x221)],_0x3d21e7=>{const _0x417388=_0x4ff31f;var _0x23fc7d;return(_0x23fc7d=new _0x5d5844[(_0x417388(0xb57))](this['fs'],_0x3eb366,_0x10aeab[_0x417388(0x1046)],_0x10aeab['ch'],_0x1ea8ed[_0x417388(0xd9a)],this[_0x417388(0x26e)],_0x2e3a63)['formatOnType']())!==null&&_0x23fc7d!==void 0x0?_0x23fc7d:[];},0x7d0);}[_0x4bd9b3(0x5c6)](_0x260596,_0x2fea0b){const _0x3a0954=_0x4bd9b3,_0x756485=this['_convertLspUriStringToUri'](_0x260596['textDocument'][_0x3a0954(0x44f)]),_0x30ce01=this[_0x3a0954(0x811)](_0x756485);return _0x30ce01['service'][_0x3a0954(0x2ef)](_0x3aaa51=>{const _0x6e9cc9=_0x3a0954;return new _0x1f0571['DocumentSymbolProvider'](_0x3aaa51,_0x756485,this['client'][_0x6e9cc9(0x8b6)],{'includeAliases':!![]},_0x2fea0b)[_0x6e9cc9(0x1014)]();},_0x2fea0b);}[_0x4bd9b3(0x10e2)](_0x5ebf0a,_0x10dd4c){const _0x3d7823=_0x4bd9b3;var _0xb08187;(_0xb08187=_0x5ebf0a[_0x3d7823(0x10f2)][_0x3d7823(0x711)][_0x3d7823(0x1110)](_0x1fcad2[_0x3d7823(0x923)][_0x3d7823(0xa3e)]))===null||_0xb08187===void 0x0?void 0x0:_0xb08187[_0x3d7823(0x678)](_0x587168=>{const _0x2c1e0d=_0x3d7823;var _0xc9d46a;return(_0xc9d46a=_0x587168[_0x2c1e0d(0xc21)])===null||_0xc9d46a===void 0x0?void 0x0:_0xc9d46a[_0x2c1e0d(0x733)](_0x587168,_0x10dd4c);});}[_0x4bd9b3(0x1101)](_0x515163){const _0x45c31f=_0x4bd9b3,_0x5ad1b7=this[_0x45c31f(0x8bc)][_0x45c31f(0xb78)](_0x515163);if(!_0x5ad1b7)return;this[_0x45c31f(0xeef)][_0x45c31f(0x124e)](_0x5ad1b7);}['_getHostKind'](){const _0x52b878=_0x4bd9b3;if(!this[_0x52b878(0x2ed)])return 0x0;const _0x1c5840=_0x22f4d1['CustomLSP'][_0x52b878(0x5f8)](this[_0x52b878(0x26e)][_0x52b878(0x90b)],_0x22f4d1[_0x52b878(0x95e)][_0x52b878(0x944)][_0x52b878(0xd78)],undefined);return _0x1c5840?0x0:0x1;}['_convertLspUriStringToUri'](_0x46826a){const _0x4087c0=_0x4bd9b3;return(0x0,_0x5148ce[_0x4087c0(0x1183)])(_0x46826a,this[_0x4087c0(0x7fc)],this['uriMapper']);}}_0x874362['PylanceSyncServer']=_0x1dc43d,_0x1dc43d[_0x4bd9b3(0x9d4)]=0x0,_0x2a7db2([(0x0,_0x143666['lspCompletionRequestTelemetry'])()],_0x1dc43d[_0x4bd9b3(0xf7b)],_0x4bd9b3(0xb52),null),_0x2a7db2([(0x0,_0x143666[_0x4bd9b3(0x446)])(_0x4bd9b3(0x97e))],_0x1dc43d[_0x4bd9b3(0xf7b)],_0x4bd9b3(0x10d8),null),_0x2a7db2([(0x0,_0x143666[_0x4bd9b3(0x446)])(_0x4bd9b3(0x66d))],_0x1dc43d[_0x4bd9b3(0xf7b)],_0x4bd9b3(0xee7),null),_0x2a7db2([(0x0,_0x143666[_0x4bd9b3(0x446)])(_0x4bd9b3(0x9f0))],_0x1dc43d[_0x4bd9b3(0xf7b)],_0x4bd9b3(0x380),null),_0x2a7db2([(0x0,_0x143666[_0x4bd9b3(0x603)])()],_0x1dc43d[_0x4bd9b3(0xf7b)],_0x4bd9b3(0x9d5),null),_0x2a7db2([(0x0,_0x143666['lspRequestTelemetry'])(_0x4bd9b3(0x25c))],_0x1dc43d[_0x4bd9b3(0xf7b)],_0x4bd9b3(0xcd7),null),_0x2a7db2([(0x0,_0x143666['lspRequestTelemetry'])(_0x4bd9b3(0x12a4))],_0x1dc43d[_0x4bd9b3(0xf7b)],'onRenameRequest',null),_0x2a7db2([(0x0,_0x143666['lspRequestTelemetry'])(_0x4bd9b3(0x531))],_0x1dc43d['prototype'],_0x4bd9b3(0x974),null),_0x2a7db2([(0x0,_0x143666['lspRequestTelemetry'])(_0x4bd9b3(0x9dc))],_0x1dc43d['prototype'],_0x4bd9b3(0xbb6),null),_0x2a7db2([(0x0,_0x143666[_0x4bd9b3(0x446)])('textDocument/declaration')],_0x1dc43d['prototype'],'onDeclaration',null),_0x2a7db2([(0x0,_0x143666[_0x4bd9b3(0x446)])(_0x4bd9b3(0x2e8))],_0x1dc43d[_0x4bd9b3(0xf7b)],_0x4bd9b3(0x7e1),null),_0x2a7db2([(0x0,_0x143666['lspRequestTelemetry'])('textDocument/signatureHelp')],_0x1dc43d[_0x4bd9b3(0xf7b)],_0x4bd9b3(0x358),null),_0x2a7db2([(0x0,_0x143666[_0x4bd9b3(0x446)])(_0x4bd9b3(0xe31))],_0x1dc43d[_0x4bd9b3(0xf7b)],_0x4bd9b3(0x1220),null),_0x2a7db2([(0x0,_0x143666[_0x4bd9b3(0x446)])('textDocument/semanticTokens/full/delta')],_0x1dc43d['prototype'],_0x4bd9b3(0x551),null),_0x2a7db2([(0x0,_0x143666[_0x4bd9b3(0x446)])('textDocument/semanticTokens/full')],_0x1dc43d['prototype'],_0x4bd9b3(0xb3f),null),_0x2a7db2([(0x0,_0x143666[_0x4bd9b3(0x446)])(_0x4bd9b3(0x868))],_0x1dc43d[_0x4bd9b3(0xf7b)],_0x4bd9b3(0xf90),null);},0x1319c:(_0x533862,_0x25d184,_0x3ef77c)=>{'use strict';const _0x3765f0=a2_0x3cc8;Object[_0x3765f0(0x1147)](_0x25d184,'__esModule',{'value':!![]}),_0x25d184[_0x3765f0(0x86c)]=void 0x0;const _0x510bc6=_0x3ef77c(0x1848),_0x1e0e32=_0x3ef77c(0xd1f7);class _0x6c03d1{constructor(){const _0x2a874e=_0x3765f0;this['_elapsedSum']=0x0,this[_0x2a874e(0x11e6)]=0x0;}[_0x3765f0(0xb78)](_0x5eb502){const _0x4c805d=_0x3765f0,_0x17f063=_0x5eb502[_0x4c805d(0x521)][_0x4c805d(0x8e1)]+_0x5eb502[_0x4c805d(0x521)][_0x4c805d(0x42b)]===0x0&&_0x5eb502[_0x4c805d(0x35e)]!==0x0||_0x5eb502[_0x4c805d(0x2e1)],_0x40d2cd=!this[_0x4c805d(0x11a1)];this['_elapsedSum']+=_0x5eb502[_0x4c805d(0x35e)];if(_0x40d2cd&&_0x17f063)this[_0x4c805d(0x11a1)]=new _0x510bc6[(_0x4c805d(0x68e))]();else{if(this[_0x4c805d(0x11a1)]&&this[_0x4c805d(0x11a1)]['getDurationInSeconds']()<_0x1e0e32[_0x4c805d(0x1259)]){if(_0x17f063)return this[_0x4c805d(0xf6e)]=0x0,this[_0x4c805d(0x11e6)]=0x0,undefined;return this['_getMemoryUsage'](),undefined;}}const _0x542d2f=this[_0x4c805d(0xb42)]();if(!_0x17f063)return undefined;const _0x3f8a72=this[_0x4c805d(0xf6e)]*0x3e8;this[_0x4c805d(0xf6e)]=0x0,this[_0x4c805d(0x11a1)]=new _0x510bc6[(_0x4c805d(0x68e))]();const _0x5e700e=new _0x1e0e32[(_0x4c805d(0x104c))](_0x1e0e32[_0x4c805d(0xd33)]['ANALYSIS_COMPLETE']);if(_0x542d2f){const _0x1e5237=this['_peakRss'];this['_peakRss']=0x0,_0x5e700e['Measurements']['peakRssMB']=_0x1e5237/0x400/0x400,_0x5e700e[_0x4c805d(0x394)][_0x4c805d(0x29a)]=_0x542d2f['rss']/0x400/0x400,_0x5e700e[_0x4c805d(0x394)][_0x4c805d(0x1041)]=_0x542d2f['heapTotal']/0x400/0x400,_0x5e700e[_0x4c805d(0x394)]['heapUsedMB']=_0x542d2f[_0x4c805d(0x7ad)]/0x400/0x400,_0x5e700e[_0x4c805d(0x394)]['externalMB']=_0x542d2f[_0x4c805d(0x1e4)]/0x400/0x400;}return _0x5e700e[_0x4c805d(0x394)][_0x4c805d(0x11de)]=_0x3f8a72,_0x5e700e[_0x4c805d(0x394)][_0x4c805d(0x6c2)]=-0x1,_0x5e700e[_0x4c805d(0x394)][_0x4c805d(0x1210)]=_0x5eb502['filesInProgram'],_0x5e700e['Measurements'][_0x4c805d(0x2e1)]=_0x5eb502['fatalErrorOccurred']?0x1:0x0,_0x5e700e[_0x4c805d(0x394)][_0x4c805d(0x1f9)]=_0x40d2cd?0x1:0x0,_0x5e700e['Properties'][_0x4c805d(0x658)]=_0x5eb502[_0x4c805d(0x929)]||'',_0x5e700e;}[_0x3765f0(0xb42)](){const _0x347b37=_0x3765f0,_0x3f4fb5=process[_0x347b37(0x302)]();if(_0x3f4fb5[_0x347b37(0xf36)]===0x0)return undefined;return this[_0x347b37(0x11e6)]=Math[_0x347b37(0x898)](_0x3f4fb5[_0x347b37(0xf36)],this['_peakRss']),_0x3f4fb5;}}_0x25d184['AnalysisTracker']=_0x6c03d1;},0x10d68:(_0x354d01,_0x14ce02,_0x35d83f)=>{'use strict';const _0x304c7a=a2_0x3cc8;Object[_0x304c7a(0x1147)](_0x14ce02,_0x304c7a(0x734),{'value':!![]}),_0x14ce02[_0x304c7a(0xc27)]=_0x14ce02[_0x304c7a(0x22e)]=_0x14ce02['createAutoImporter']=_0x14ce02['getAutoImports']=_0x14ce02['buildModuleSymbolsMap']=void 0x0;const _0x1b4e3a=_0x35d83f(0x2464),_0x110fc6=_0x35d83f(0x53c0),_0xb54b8b=_0x35d83f(0x6eb4),_0x1ce53a=_0x35d83f(0x10e28),_0x40894e=_0x35d83f(0x198),_0x525346=_0x35d83f(0x6d88),_0x313e4c=_0x35d83f(0x177c1),_0x43f8e1=_0x35d83f(0xc4b4),_0x505b3b=_0x35d83f(0x1848),_0x34d009=_0x35d83f(0x155b0),_0x59457c=_0x35d83f(0x17170);function _0x304d28(_0x30a988,_0x20f649,_0x137a8c,_0x47b35c,_0x54043b){const _0x3b2f66=_0x304c7a,_0x5457ce=_0x30a988['getSourceFileInfo'](_0x47b35c),_0x2afe2b=_0x137a8c===null||_0x137a8c===void 0x0?void 0x0:_0x137a8c[_0x3b2f66(0x4a2)](_0x20f649[_0x3b2f66(0xa9e)]),_0x13f0f1=_0x59e28f=>{const _0x446ee7=_0x3b2f66;if(!_0x2afe2b)return!![];if(!_0x30a988[_0x446ee7(0x894)]['indexing'])return _0x2afe2b[_0x446ee7(0xede)](_0x59e28f['sourceFile'][_0x446ee7(0x41f)]())===undefined;return(0x0,_0x40894e[_0x446ee7(0x667)])(_0x59e28f);},_0x4a8d6d=_0x30a988['getSourceFileInfoList']()[_0x3b2f66(0x11a4)](_0x49ec96=>_0x49ec96!==_0x5457ce&&_0x13f0f1(_0x49ec96)),_0x22af1e=new Map();(0x0,_0x34d009[_0x3b2f66(0x4db)])(_0x4a8d6d,_0x22af1e);if(!_0x137a8c||!_0x54043b)return _0x22af1e;return _0x4a8d6d['forEach'](_0x55de25=>{const _0x4b2194=_0x3b2f66;if(_0x55de25[_0x4b2194(0x336)]['length']>0x0)return;const _0x20fa4a=_0x55de25[_0x4b2194(0x820)][_0x4b2194(0x9dd)]();if(_0x20fa4a)return;const _0x31758e=_0x55de25[_0x4b2194(0x820)][_0x4b2194(0x41f)](),_0x4ad9b2=_0x137a8c[_0x4b2194(0x1df)](_0x31758e),_0x409b0a=(0x0,_0x40894e[_0x4b2194(0x667)])(_0x55de25);if(_0x4ad9b2&&_0x54043b&&(!_0x4ad9b2[_0x4b2194(0x77d)]||_0x409b0a)){_0x22af1e[_0x4b2194(0x231)](_0x31758e[_0x4b2194(0x5b7)],_0x4a5060(_0x4ad9b2,!_0x409b0a));return;}}),_0x22af1e;}_0x14ce02[_0x304c7a(0x61b)]=_0x304d28;function _0x5d5691(_0xe1cdb2,_0x5aa706,_0xaf3f80,_0x2937c6,_0x1205ec,_0x1cac3f,_0x3f4269){const _0x36d436=_0x304c7a;var _0x3c3ea5,_0x2aa4f8;const _0x2ac5fa=_0xe1cdb2[_0x36d436(0xf10)](_0x5aa706);if(!_0x2ac5fa)return[];const _0x4f3817=(0x0,_0x313e4c[_0x36d436(0x83c)])(_0xaf3f80,_0x2ac5fa['tokenizerOutput'][_0x36d436(0xc31)]);if(!_0x4f3817)return[];const _0x1b2c05=(0x0,_0xb54b8b['findNodeByOffset'])(_0x2ac5fa[_0x36d436(0x212)][_0x36d436(0xb40)],_0x4f3817[_0x36d436(0x92f)]);if(!_0x1b2c05)return[];const _0x5f17ed={..._0x1cac3f,'patternMatcher':(_0x3c3ea5=_0x1cac3f[_0x36d436(0x11bb)])!==null&&_0x3c3ea5!==void 0x0?_0x3c3ea5:(_0x535bd7,_0x1b57db)=>(0x0,_0x43f8e1[_0x36d436(0x6e4)])(_0x535bd7,_0x1b57db)>_0x2937c6},_0x5f56c7=_0x287f37(_0xe1cdb2,_0x5aa706,_0xaf3f80[_0x36d436(0x92f)],_0x5f17ed);if(!_0x5f56c7)return[];const _0x28e440=(_0x2aa4f8=_0x5f17ed[_0x36d436(0x10e9)])!==null&&_0x2aa4f8!==void 0x0?_0x2aa4f8:_0x2ac5fa[_0x36d436(0x11aa)][_0x36d436(0x1022)](_0x4f3817[_0x36d436(0x92f)],_0x4f3817[_0x36d436(0x903)]);return _0x5ce7d6(_0x5f56c7,_0x1b2c05,_0x28e440,_0x2937c6,_0x1205ec,_0x3f4269);}_0x14ce02[_0x304c7a(0x1200)]=_0x5d5691;function _0x287f37(_0x32eb9d,_0x558967,_0x366a20,_0x38eccc){const _0x1d35e7=_0x304c7a,_0x2ff381=_0x32eb9d['getParseResults'](_0x558967);if(!_0x2ff381)return undefined;const _0x302d4b=_0x32eb9d['configOptions']['findExecEnvironment'](_0x558967),_0x4a171c=_0x304d28(_0x32eb9d,_0x302d4b,_0x38eccc['indices'],_0x558967,!![]);return new _0x1a780c(_0x302d4b,_0x32eb9d,_0x32eb9d[_0x1d35e7(0x7c2)],_0x2ff381,_0x366a20,new _0x59457c[(_0x1d35e7(0x630))](),_0x4a171c,_0x38eccc);}_0x14ce02['createAutoImporter']=_0x287f37;function _0x5ce7d6(_0x48e887,_0x81e48c,_0x3bcacc,_0x54e5c7,_0x6bac5d,_0x3d650b){const _0x25acab=_0x304c7a,_0x356713=[],_0x4d9ed5=(0x0,_0x1ce53a['getScopeForNode'])(_0x81e48c);if(_0x4d9ed5){const _0x3915cd=_0x6bac5d===null||_0x6bac5d===void 0x0?void 0x0:_0x6bac5d[_0x25acab(0xede)](_0x3bcacc);_0x3915cd&&(0x0,_0x525346[_0x25acab(0xd59)])(_0x356713,_0x48e887[_0x25acab(0x502)](_0x3bcacc,_0x3915cd,_0x3d650b)),_0x356713[_0x25acab(0xedf)](..._0x48e887[_0x25acab(0x113a)](_0x3bcacc,_0x54e5c7,undefined,_0x3d650b)[_0x25acab(0x11a4)](_0x16505b=>!_0x4d9ed5[_0x25acab(0xc2e)](_0x16505b[_0x25acab(0xe95)])));}return _0x356713;}_0x14ce02[_0x304c7a(0x22e)]=_0x5ce7d6;class _0x1a780c extends _0x34d009[_0x304c7a(0xc27)]{constructor(_0x525de0,_0x4fed5e,_0x107234,_0x6040fa,_0x4ce53d,_0x52cac7,_0x36078a,_0x82d3ac){const _0x31491a=_0x304c7a;var _0x53d3be;super(_0x525de0,_0x4fed5e,_0x107234,_0x6040fa,_0x4ce53d,_0x52cac7,_0x36078a,_0x82d3ac),this['_stopWatch']=new _0x505b3b[(_0x31491a(0x68e))](),this[_0x31491a(0x1100)]={'indexUsed':![],'totalInMs':0x0,'moduleTimeInMS':0x0,'indexTimeInMS':0x0,'importAliasTimeInMS':0x0,'symbolCount':0x0,'indexCount':0x0,'importAliasCount':0x0},this[_0x31491a(0xfc2)]=(_0x53d3be=this['_pylanceOptions'][_0x31491a(0x106f)])===null||_0x53d3be===void 0x0?void 0x0:_0x53d3be['getLibraryIndices'](_0x525de0[_0x31491a(0xa9e)]),this[_0x31491a(0x11e1)]=(0x0,_0x1b4e3a[_0x31491a(0x7fb)])(this[_0x31491a(0xd12)]['parserOutput'][_0x31491a(0xb40)])['fileUri'],this[_0x31491a(0x1100)][_0x31491a(0x785)]=!!this[_0x31491a(0xbb1)][_0x31491a(0x106f)];}['getAutoImportCandidatesForAbbr'](_0x59dcef,_0xc54f95,_0x1cffc9){const _0x2210cf=_0x304c7a,_0x36cc33=this[_0x2210cf(0xa6f)](_0xc54f95[_0x2210cf(0xff8)],0x1,_0x59dcef,_0x1cffc9),_0x5c0a44=_0x36cc33[_0x2210cf(0xede)](_0xc54f95['importName']);if(!_0x5c0a44)return[];return _0x5c0a44[_0x2210cf(0x11a4)](_0x97701e=>_0x97701e[_0x2210cf(0x10a5)]===_0xc54f95['importFrom']);}[_0x304c7a(0x11bc)](){const _0x141259=_0x304c7a;return this[_0x141259(0x1100)][_0x141259(0x464)]=this[_0x141259(0x1142)]['getDurationInMilliseconds'](),this[_0x141259(0x1100)];}[_0x304c7a(0xa6f)](_0x2929ed,_0x2f8d05,_0x1e9f5c,_0x50764a){const _0x43f222=_0x304c7a,_0x552b2b=new Map(),_0x430f01=new Map();return this[_0x43f222(0x6a5)](_0x2929ed,_0x2f8d05,_0x1e9f5c,_0x430f01,_0x552b2b,_0x50764a),this['_addImportsFromLibraryMap'](_0x2929ed,_0x2f8d05,_0x1e9f5c,_0x430f01,_0x552b2b,_0x50764a),this['addImportsFromImportAliasMap'](_0x430f01,_0x1e9f5c,_0x552b2b,_0x50764a),_0x552b2b;}[_0x304c7a(0x6a5)](_0x2ce3cb,_0x441694,_0xf9dc94,_0x54b10e,_0x4090bf,_0x56e295){const _0x1aa492=_0x304c7a,_0x5b5420=this[_0x1aa492(0x1142)][_0x1aa492(0xf09)]();super[_0x1aa492(0x6a5)](_0x2ce3cb,_0x441694,_0xf9dc94,_0x54b10e,_0x4090bf,_0x56e295),this[_0x1aa492(0x1100)][_0x1aa492(0x397)]=this['_stopWatch'][_0x1aa492(0xf09)]()-_0x5b5420;}['addImportsFromImportAliasMap'](_0x89aaa6,_0x3e3b13,_0x5e5d5a,_0xb4ae5a){const _0x25de2c=_0x304c7a,_0x349167=this[_0x25de2c(0x1142)][_0x25de2c(0xf09)]();super[_0x25de2c(0xacb)](_0x89aaa6,_0x3e3b13,_0x5e5d5a,_0xb4ae5a),this[_0x25de2c(0x1100)][_0x25de2c(0x24b)]=this[_0x25de2c(0x1142)][_0x25de2c(0xf09)]()-_0x349167;}[_0x304c7a(0xc75)](_0x39c35e,_0x11e332){const _0x5774e8=_0x304c7a;return this['_pylanceOptions']['importFormat']===_0x5774e8(0xcc8)&&!_0x39c35e?(0x0,_0x110fc6[_0x5774e8(0x5ee)])(this['importResolver'][_0x5774e8(0x1081)],this[_0x5774e8(0x11e1)],_0x11e332,this[_0x5774e8(0x7c2)]['getConfigOptions']()):undefined;}get[_0x304c7a(0xbb1)](){const _0x208e32=_0x304c7a;return this[_0x208e32(0x11ea)];}[_0x304c7a(0x928)](_0x4df849,_0x396359,_0x5460b3,_0x52863d,_0x2da2d5,_0x243f87){const _0x3becfb=_0x304c7a;var _0x56785a;const _0x1ba4dc=this[_0x3becfb(0x1142)][_0x3becfb(0xf09)]();(_0x56785a=this[_0x3becfb(0xfc2)])===null||_0x56785a===void 0x0?void 0x0:_0x56785a['forEach']((_0x41f6b7,_0x20355b)=>{const _0x279e56=_0x3becfb;if(_0x41f6b7[_0x279e56(0x77d)])return;if(this[_0x279e56(0xfed)][_0x279e56(0xed3)](_0x20355b[_0x279e56(0x5b7)]))return;const _0x57d26b={'isStub':_0x41f6b7[_0x279e56(0x44f)]['hasExtension'](_0x279e56(0xf1f)),'hasInit':this[_0x279e56(0x512)](_0x41f6b7[_0x279e56(0x44f)]),'isUserCode':![]};this['processModuleSymbolTable'](_0x4a5060(_0x41f6b7,!![]),_0x41f6b7[_0x279e56(0x44f)],_0x4df849,_0x396359,_0x57d26b,_0x5460b3,_0x52863d,_0x2da2d5,_0x243f87);}),this[_0x3becfb(0x1100)][_0x3becfb(0xb68)]=this[_0x3becfb(0x1142)][_0x3becfb(0xf09)]()-_0x1ba4dc;}[_0x304c7a(0x512)](_0x47357a){const _0x1411ac=_0x304c7a;var _0x4df2d7,_0x43a083;const _0x107ad4=_0x47357a['getDirectory'](),_0x22adc0=_0x107ad4['initPyUri'],_0x565aa1=_0x107ad4[_0x1411ac(0x379)];return((_0x4df2d7=this['_libraryMap'])===null||_0x4df2d7===void 0x0?void 0x0:_0x4df2d7['has'](_0x22adc0))||((_0x43a083=this[_0x1411ac(0xfc2)])===null||_0x43a083===void 0x0?void 0x0:_0x43a083[_0x1411ac(0xed3)](_0x565aa1))||![];}}_0x14ce02[_0x304c7a(0xc27)]=_0x1a780c;function _0x4a5060(_0x4c3c4c,_0x107cee){const _0x32714d=_0x304c7a;return{'forEach'(_0x4fdcd9){const _0x38d863=a2_0x3cc8;_0x4c3c4c[_0x38d863(0x6c7)][_0x38d863(0x678)](_0x2b6b80=>{const _0xfb4cf1=_0x38d863;if(!_0x2b6b80[_0xfb4cf1(0x11d5)])return;_0x4fdcd9({'importAlias':_0x2b6b80[_0xfb4cf1(0x1163)],'kind':_0x2b6b80[_0xfb4cf1(0x3b1)],'itemKind':_0x2b6b80[_0xfb4cf1(0x32a)]},_0x2b6b80[_0xfb4cf1(0xe95)],_0x107cee);});},'uri':_0x4c3c4c[_0x32714d(0x44f)]};}},0xa16c:(_0x534e3e,_0x171865,_0x340fb2)=>{'use strict';const _0x44e32a=a2_0x3cc8;Object[_0x44e32a(0x1147)](_0x171865,'__esModule',{'value':!![]}),_0x171865[_0x44e32a(0x64c)]=void 0x0;const _0x4aa0a3=_0x340fb2(0x171a8),_0xf6fb16=_0x340fb2(0xfcc0),_0x16f3e8=_0x340fb2(0x15ad8),_0x3a4d38=_0x340fb2(0x17d74),_0x3423fe=_0x340fb2(0xc4b4),_0x55676d=_0x340fb2(0x4be4),_0x5a8be1=_0x340fb2(0x70d4),_0xaeb328=_0x340fb2(0x162ec),_0x1faab1=_0x340fb2(0x7234),_0x554811=_0x340fb2(0x15694),_0x4b7d50=_0x340fb2(0x10d68),_0x13bdfe=_0x340fb2(0x14e8c);class _0x58f293{constructor(_0x121770,_0x4bbb62){const _0x4a32af=_0x44e32a;this[_0x4a32af(0x998)]=_0x121770,this[_0x4a32af(0x122f)]=_0x4bbb62,this[_0x4a32af(0x656)]=new _0x44480b(_0x121770),this[_0x4a32af(0x970)]=new _0x41db57(_0x121770);}['appendCodeActions'](_0x3401bc,_0x315aa4,_0x371de8,_0x4b812c){const _0xa5ba04=_0x44e32a,_0x49abb9=_0x315aa4[_0xa5ba04(0x11a4)](_0xcab14a=>_0xcab14a['getRule']()===_0x3a4d38['DiagnosticRule'][_0xa5ba04(0x10ee)]||_0xcab14a[_0xa5ba04(0x9bc)]()===_0x3a4d38['DiagnosticRule'][_0xa5ba04(0x4c9)]);this[_0xa5ba04(0x122f)]?this[_0xa5ba04(0x656)][_0xa5ba04(0xa1b)](_0x3401bc,_0x49abb9,_0x371de8,_0x4b812c):this['_legacyImpl']['appendCodeActions'](_0x3401bc,_0x49abb9,_0x371de8,_0x4b812c);}}_0x171865[_0x44e32a(0x64c)]=_0x58f293;const _0x4ffc8d=0x3,_0x299cfe=0x14,_0x3856c6=0x64;class _0x44480b{constructor(_0x29a090){const _0x56fda2=_0x44e32a;this[_0x56fda2(0x998)]=_0x29a090,this['_importRankers']=[new _0xaeb328[(_0x56fda2(0xf61))](_0x29a090,_0x4ffc8d),new _0xaeb328[(_0x56fda2(0x102c))](_0x29a090,_0x299cfe,_0x3856c6,_0x4ffc8d),new _0xaeb328[(_0x56fda2(0x55e))](_0x29a090)];}[_0x44e32a(0xa1b)](_0x5d9c72,_0x26d64b,_0x321d46,_0x3b9945){const _0x3ea0e7=_0x44e32a;var _0x5ed686,_0x314fcf;if(_0x26d64b[_0x3ea0e7(0x903)]===0x0)return;const _0x30cb92=_0x26d64b[0x0][_0x3ea0e7(0xaa4)],_0x19219a=this[_0x3ea0e7(0x998)][_0x3ea0e7(0x10f2)][_0x3ea0e7(0x2ef)](_0x456d15=>{const _0x147939=_0x3ea0e7,_0x45ce35=0x1,_0x3375c5=(_0x2cc6b6,_0x431c52)=>_0x2cc6b6===_0x431c52;return(0x0,_0x4b7d50[_0x147939(0x1200)])(_0x456d15,_0x5d9c72,_0x30cb92,_0x45ce35,_0x1faab1['wellKnownAbbreviationMap'],{'lazyEdit':!![],'allowVariableInAll':!![],'importFormat':this[_0x147939(0x998)][_0x147939(0x4f8)],'patternMatcher':_0x3375c5,'indices':_0x13bdfe[_0x147939(0x106c)]['getIndices'](this[_0x147939(0x998)])},_0x3b9945);},_0x3b9945);if(_0x19219a[_0x3ea0e7(0x903)]===0x0)return;const _0x1d7cce=this[_0x3ea0e7(0x998)][_0x3ea0e7(0x10f2)][_0x3ea0e7(0x7e9)](_0x5d9c72,_0x30cb92,_0x3b9945);if(!_0x1d7cce)return;const _0x544533=(_0x314fcf=(_0x5ed686=_0x1faab1[_0x3ea0e7(0x8a3)][_0x3ea0e7(0xede)](_0x1d7cce))===null||_0x5ed686===void 0x0?void 0x0:_0x5ed686['importName'])!==null&&_0x314fcf!==void 0x0?_0x314fcf:_0x1d7cce;(0x0,_0xaeb328[_0x3ea0e7(0xe03)])(this[_0x3ea0e7(0x637)],_0x544533,_0x4ffc8d,_0x19219a,_0x3b9945);let _0x521c29=0x0;const _0x22677c=_0x5d9c72['toString']();for(const _0x129868 of _0x19219a){_0x321d46[_0x3ea0e7(0xedf)](_0x3d146b(_0x22677c,_0x30cb92,_0x129868[_0x3ea0e7(0xe95)],_0x129868[_0x3ea0e7(0x10a5)],_0x129868[_0x3ea0e7(0x1163)]));if(++_0x521c29>=_0x4ffc8d)break;}}}class _0x41db57{constructor(_0x2aab55){const _0x2e1756=_0x44e32a;this[_0x2e1756(0x998)]=_0x2aab55;}[_0x44e32a(0xa1b)](_0x42fe94,_0x271b7a,_0x40fb63,_0x1ed826){const _0x504e93=_0x44e32a;if(_0x271b7a['length']===0x0)return;const _0xc8247d=_0x271b7a[0x0][_0x504e93(0xaa4)],_0x42e0ff=this['_workspace'][_0x504e93(0x10f2)]['run'](_0x5a993f=>{const _0x1ba3bf=_0x504e93,_0x2ed68b=(_0x4aab95,_0x20ec76)=>_0x4aab95===_0x20ec76;return(0x0,_0x4b7d50[_0x1ba3bf(0x1200)])(_0x5a993f,_0x42fe94,_0xc8247d,_0x1faab1[_0x1ba3bf(0x7d5)],_0x1faab1[_0x1ba3bf(0x8a3)],{'lazyEdit':!![],'allowVariableInAll':!![],'importFormat':this[_0x1ba3bf(0x998)]['importFormat'],'patternMatcher':_0x2ed68b,'indices':_0x13bdfe['SymbolIndexer'][_0x1ba3bf(0x1e8)](this[_0x1ba3bf(0x998)])},_0x1ed826);},_0x1ed826),_0x39873d=_0x42fe94[_0x504e93(0xa27)](),_0x43702d=[];for(const _0xe7b5de of _0x42e0ff){(0x0,_0xf6fb16[_0x504e93(0x28d)])(_0x1ed826);if(_0xe7b5de[_0x504e93(0xe95)][_0x504e93(0xa19)]('__'))continue;_0x43702d['push'](_0x3d146b(_0x39873d,_0xc8247d,_0xe7b5de[_0x504e93(0xe95)],_0xe7b5de[_0x504e93(0x10a5)],_0xe7b5de[_0x504e93(0x1163)]));}const _0x17087e=this[_0x504e93(0x998)][_0x504e93(0x10f2)]['getTextOnRange'](_0x42fe94,_0xc8247d,_0x1ed826);_0x40fb63['push'](..._0x43702d['sort']((_0x3969ee,_0xe1a8ae)=>{const _0x4c90e1=_0x504e93,_0x341d15=_0x3969ee['command'][_0x4c90e1(0xa56)][0x2],_0x127724=_0xe1a8ae[_0x4c90e1(0x8c9)]['arguments'][0x2];if(_0x341d15===_0x127724)return this[_0x4c90e1(0x9db)](_0x3969ee,_0xe1a8ae);if(_0x341d15===_0x17087e)return-0x1;if(_0x127724===_0x17087e)return 0x1;return this['_addImportCompare'](_0x3969ee,_0xe1a8ae);}));}['_addImportCompare'](_0x38ffa5,_0x50b9e6){const _0x520940=_0x44e32a,_0x5b2a70=_0x38ffa5[_0x520940(0x8c9)]['arguments'][0x2],_0x53a0d2=_0x50b9e6[_0x520940(0x8c9)]['arguments'][0x2],_0x1cc259=_0x38ffa5[_0x520940(0x8c9)][_0x520940(0xa56)][0x3],_0x43c62a=_0x50b9e6['command'][_0x520940(0xa56)][0x3];if(!_0x1cc259&&!_0x43c62a)return _0x5b2a70[_0x520940(0x6ee)](_0x53a0d2);if(!_0x1cc259&&_0x43c62a)return-0x1;if(_0x1cc259&&!_0x43c62a)return 0x1;const _0x236815=(0x0,_0x3423fe[_0x520940(0x87c)])(_0x1cc259,'.'),_0x37d524=(0x0,_0x3423fe['getCharacterCount'])(_0x43c62a,'.'),_0x3416c2=_0x236815-_0x37d524;if(_0x3416c2===0x0)return _0x38ffa5['title'][_0x520940(0x6ee)](_0x50b9e6[_0x520940(0x2dd)]);return _0x3416c2;}}function _0x3d146b(_0x1d8599,_0x42d050,_0x31fa3c,_0x13aeae,_0x47438c){const _0x26a686=_0x44e32a,_0x5acca8=_0x554811[_0x26a686(0x11a8)]['CodeAction'][_0x26a686(0xe54)]['addAutoImport']()['format']({'importText':(0x0,_0x55676d[_0x26a686(0x4bf)])(_0x31fa3c,_0x13aeae,_0x47438c)});return _0x4aa0a3['CodeAction'][_0x26a686(0x2c0)](_0x5acca8,(0x0,_0x16f3e8[_0x26a686(0xcef)])(_0x5acca8,_0x5a8be1[_0x26a686(0x25d)]['addImport'],_0x1d8599,_0x42d050,_0x31fa3c,_0x13aeae,_0x47438c),_0x4aa0a3[_0x26a686(0x799)][_0x26a686(0xb9b)]);}},0x11eb8:(_0x143ae0,_0xdb0411,_0xfe0ae6)=>{'use strict';const _0x2bb98f=a2_0x3cc8;Object['defineProperty'](_0xdb0411,_0x2bb98f(0x734),{'value':!![]}),_0xdb0411[_0x2bb98f(0x35f)]=void 0x0;const _0x23c74b=_0xfe0ae6(0x171a8),_0x464d69=_0xfe0ae6(0x2464),_0x3f8d85=_0xfe0ae6(0x6eb4),_0x4720ee=_0xfe0ae6(0xfcc0),_0xe34e73=_0xfe0ae6(0x6d88),_0x1a3038=_0xfe0ae6(0x177c1),_0x595f24=_0xfe0ae6(0x13afc),_0x46f2d6=_0xfe0ae6(0x176d8),_0x15f2f5=_0x2bb98f(0x55a),_0x1d2f91=_0x2bb98f(0x9c6);class _0x12a9dd{static[_0x2bb98f(0x510)](_0x5e6ca7,_0x4da872,_0x5bd46c,_0x294ce4,_0x1e9d01){const _0x4a8180=_0x2bb98f,_0x6d0c66=_0x5e6ca7[_0x4a8180(0x10f2)][_0x4a8180(0xf10)](_0x4da872);if(!_0x6d0c66)return;const _0x988ee0=_0x6d0c66[_0x4a8180(0x3eb)]['tokens'],_0x4fafb1=_0x6d0c66[_0x4a8180(0x3eb)][_0x4a8180(0xc31)],_0x1190a4=_0x6d0c66['parserOutput'],_0x425396=_0x5bd46c[_0x4a8180(0x11a4)](_0x48c043=>!!_0x48c043['getRule']()),_0x2912e3=[];for(const _0x140b0b of _0x425396){(0x0,_0x4720ee['throwIfCancellationRequested'])(_0x1e9d01);const _0x42ab18=(0x0,_0x1a3038[_0x4a8180(0xe32)])(_0x6d0c66[_0x4a8180(0x3eb)],_0x6d0c66[_0x4a8180(0x11aa)],_0x140b0b['range'][_0x4a8180(0x98b)][_0x4a8180(0x1fe)]),_0x1140c4=(0x0,_0x3f8d85[_0x4a8180(0x8c6)])(_0x988ee0,_0x42ab18),_0x46548a=(0x0,_0x3f8d85['getCommentsAtTokenIndex'])(_0x988ee0,_0x1140c4);let _0x346e40,_0x14803c;if(_0x46548a&&_0x46548a[_0x4a8180(0x903)]>0x0){const _0x43d3cb=(0x0,_0x1a3038['convertOffsetToPosition'])(_0x46548a[0x0][_0x4a8180(0x92f)]-0x1,_0x4fafb1),_0xd30b57=/^\s*pyright:\s*ignore\s*\[/,_0x26801a=_0xd30b57[_0x4a8180(0xd5e)](_0x46548a[0x0][_0x4a8180(0x585)]);_0x26801a?(_0x346e40={'line':_0x43d3cb[_0x4a8180(0x1fe)],'character':_0x43d3cb[_0x4a8180(0x49d)]+_0x26801a[0x0][_0x4a8180(0x903)]+0x1},_0x14803c=_0x140b0b['getRule']()+',\x20'):(_0x346e40=_0x43d3cb,_0x14803c=this['_getTypeIgnoreStatement'](_0x6d0c66[_0x4a8180(0x212)],_0x140b0b)+'\x20');}else _0x346e40=(0x0,_0x1a3038['convertOffsetToPosition'])(_0x42ab18,_0x6d0c66[_0x4a8180(0x3eb)]['lines']),_0x14803c='\x20'+this[_0x4a8180(0x91f)](_0x6d0c66['parserOutput'],_0x140b0b);const _0x214db8={'title':this[_0x4a8180(0xf62)](_0x1190a4,_0x140b0b),'codeActionPosition':_0x346e40,'codeActionText':_0x14803c};(0x0,_0xe34e73['addIfUnique'])(_0x2912e3,_0x214db8,(_0x33fcbc,_0x3d0ef3)=>this[_0x4a8180(0x595)](_0x33fcbc,_0x3d0ef3));}for(const _0x67fdf2 of _0x2912e3){_0x294ce4[_0x4a8180(0xedf)](this[_0x4a8180(0xe93)](_0x5e6ca7,_0x4da872,_0x67fdf2[_0x4a8180(0x2dd)],_0x67fdf2[_0x4a8180(0x54e)],_0x67fdf2[_0x4a8180(0x753)]));}}static[_0x2bb98f(0x595)](_0x4ef10b,_0x4966e5){const _0x3a0b54=_0x2bb98f;return _0x4ef10b['title']===_0x4966e5[_0x3a0b54(0x2dd)]&&_0x4ef10b[_0x3a0b54(0x54e)][_0x3a0b54(0x49d)]===_0x4966e5[_0x3a0b54(0x54e)][_0x3a0b54(0x49d)]&&_0x4ef10b[_0x3a0b54(0x54e)]['line']===_0x4966e5[_0x3a0b54(0x54e)]['line']&&_0x4ef10b[_0x3a0b54(0x753)]===_0x4966e5[_0x3a0b54(0x753)];}static[_0x2bb98f(0xe93)](_0x5d1495,_0x14643c,_0x3f8616,_0xe3020d,_0x27ff69){const _0x1dcc2c=_0x2bb98f,_0xd0ca6b=_0x23c74b[_0x1dcc2c(0xeb4)][_0x1dcc2c(0x2c0)](_0x3f8616,_0x23c74b[_0x1dcc2c(0x799)][_0x1dcc2c(0xb9b)]);return _0xd0ca6b[_0x1dcc2c(0xcbe)]={'changes':{[(0x0,_0x595f24[_0x1dcc2c(0x3d5)])(_0x5d1495[_0x1dcc2c(0x10f2)]['fs'],_0x14643c)]:[_0x23c74b[_0x1dcc2c(0x226)][_0x1dcc2c(0x537)](_0xe3020d,_0x27ff69)]}},_0xd0ca6b;}static['_getTypeIgnoreStatement'](_0x245303,_0x154bde){const _0x3f7610=_0x2bb98f;return this[_0x3f7610(0x11ff)](_0x245303,_0x154bde,new _0x46f2d6['ParameterizedString'](_0x15f2f5));}static[_0x2bb98f(0xf62)](_0x2f96c1,_0x565544){const _0x28e84e=_0x2bb98f;return this[_0x28e84e(0x11ff)](_0x2f96c1,_0x565544,new _0x46f2d6['ParameterizedString'](_0x1d2f91));}static[_0x2bb98f(0x11ff)](_0x1082bb,_0x27e362,_0x3171c4){const _0x3af1ee=_0x2bb98f,_0x409a91=(0x0,_0x464d69['getFileInfo'])(_0x1082bb[_0x3af1ee(0xb40)]);if(!_0x409a91)return _0x3171c4[_0x3af1ee(0xedb)]({'name':_0x3af1ee(0xfea),'postfix':''});return _0x409a91[_0x3af1ee(0x6b7)][_0x3af1ee(0xdff)]?_0x3171c4[_0x3af1ee(0xedb)]({'name':_0x3af1ee(0xfea),'postfix':''}):_0x3171c4['format']({'name':_0x3af1ee(0x23e),'postfix':'['+_0x27e362[_0x3af1ee(0x9bc)]()+']'});}}_0xdb0411[_0x2bb98f(0x35f)]=_0x12a9dd;},0x1143c:function(_0x420784,_0xf354af,_0x23024d){'use strict';const _0x1f58db=a2_0x3cc8;var _0x31fb51=this&&this[_0x1f58db(0xacc)]||function(_0x504bf3){const _0x5a3943=_0x1f58db;return _0x504bf3&&_0x504bf3[_0x5a3943(0x734)]?_0x504bf3:{'default':_0x504bf3};};Object[_0x1f58db(0x1147)](_0xf354af,_0x1f58db(0x734),{'value':!![]}),_0xf354af['ChangeSpelling']=void 0x0;const _0xff93bf=_0x31fb51(_0x23024d(0x3ac)),_0x20666e=_0x23024d(0x171a8),_0x39bee4=_0x23024d(0x6eb4),_0xdbbf7f=_0x23024d(0x10e28),_0x1a203d=_0x23024d(0x13880),_0x5b0311=_0x23024d(0x2078),_0x13dda1=_0x23024d(0xfcc0),_0x3c4a1f=_0x23024d(0x6d88),_0x5f56a3=_0x23024d(0x15ad8),_0x4662fc=_0x23024d(0x17d74),_0x6be871=_0x23024d(0x177c1),_0x49e3c7=_0x23024d(0x70d4),_0x604d78=_0x23024d(0x7234),_0x113a3e=_0x23024d(0x15694),_0x5cf9f3=_0x23024d(0x10d68),_0x5772f1=_0x23024d(0x14e8c),_0x2a18ae=0x3,_0x2a0945=0x3;class _0x1934a7{constructor(_0x52643c,_0x4235de){const _0x2b1b77=_0x1f58db;this['_workspace']=_0x52643c,this[_0x2b1b77(0x122f)]=_0x4235de;}[_0x1f58db(0xa1b)](_0x189974,_0x2a2792,_0x590c69,_0xaf70df){const _0xcb0ba2=_0x1f58db;if(!this[_0xcb0ba2(0x122f)])return;const _0xac439c=_0x2a2792[_0xcb0ba2(0x11a4)](_0x25df8=>_0x25df8['getRule']()===_0x4662fc['DiagnosticRule'][_0xcb0ba2(0x10ee)]||_0x25df8['getRule']()===_0x4662fc['DiagnosticRule']['reportUndefinedVariable']);if(_0xac439c['length']===0x0)return;const _0x25eee1=_0xac439c[0x0]['range'];this[_0xcb0ba2(0x998)][_0xcb0ba2(0x10f2)][_0xcb0ba2(0x2ef)](_0x135135=>{const _0x321c92=_0xcb0ba2,_0x598191=_0x135135[_0x321c92(0xf10)](_0x189974);if(!_0x598191)return;const _0x36e100=(0x0,_0x6be871['convertRangeToTextRange'])(_0x25eee1,_0x598191[_0x321c92(0x3eb)][_0x321c92(0xc31)]);if(!_0x36e100)return;const _0x39a826=(0x0,_0x39bee4[_0x321c92(0x57a)])(_0x598191[_0x321c92(0x212)][_0x321c92(0xb40)],_0x36e100['start']);if(!_0x39a826)return;const _0x33f48e=new Map(),_0x3478e1=_0x598191[_0x321c92(0x11aa)][_0x321c92(0x1022)](_0x36e100[_0x321c92(0x92f)],_0x36e100[_0x321c92(0x903)]);if(_0x3478e1[_0x321c92(0x903)]<_0x2a18ae)return;this['_collectCandidatesFromSymbols'](_0x135135,_0x39a826,_0x3478e1,_0x33f48e,_0xaf70df),this[_0x321c92(0x2c8)](_0x135135,_0x189974,_0x25eee1,_0x590c69,_0x3478e1,_0x33f48e,_0xaf70df);const _0x4a8817=this['_getBestMatch'](_0x33f48e);if(!_0x4a8817)return;_0x590c69['push'](this['_createCodeAction'](_0x189974,_0x25eee1,_0x4a8817));},_0xaf70df);}[_0x1f58db(0x74e)](_0x4b8859,_0x5b7f02,_0x533710){const _0x2c300f=_0x1f58db,_0x1ab272=_0x113a3e[_0x2c300f(0x11a8)][_0x2c300f(0xeb4)][_0x2c300f(0xf77)][_0x2c300f(0x4c8)]()[_0x2c300f(0xedb)]({'word':_0x533710[_0x2c300f(0xe95)]});if(!_0x533710['results']||_0x533710[_0x2c300f(0xd92)][_0x2c300f(0x903)]>0x1)return _0x20666e[_0x2c300f(0xeb4)][_0x2c300f(0x2c0)](_0x1ab272,(0x0,_0x5f56a3[_0x2c300f(0xcef)])(_0x1ab272,_0x49e3c7[_0x2c300f(0x25d)][_0x2c300f(0xd74)],_0x4b8859,_0x5b7f02,_0x533710[_0x2c300f(0xe95)]),_0x20666e[_0x2c300f(0x799)][_0x2c300f(0xb9b)]);const _0x2a501d=_0x533710[_0x2c300f(0xd92)][0x0];return _0x20666e[_0x2c300f(0xeb4)][_0x2c300f(0x2c0)](_0x1ab272,(0x0,_0x5f56a3[_0x2c300f(0xcef)])(_0x1ab272,_0x49e3c7[_0x2c300f(0x25d)][_0x2c300f(0x257)],_0x4b8859,_0x5b7f02,_0x2a501d[_0x2c300f(0xe95)],_0x2a501d['source'],_0x2a501d['alias']),_0x20666e[_0x2c300f(0x799)][_0x2c300f(0xb9b)]);}[_0x1f58db(0xc5e)](_0x2bb752){const _0x17dd39=_0x1f58db;if(_0x2bb752['size']===0x0)return undefined;const _0x216117=[..._0x2bb752[_0x17dd39(0xf3d)]()][_0x17dd39(0xf2f)]((_0x373fa2,_0x176a28)=>{const _0x588858=_0x17dd39;if(_0x373fa2[0x1]===_0x176a28[0x1])return _0x373fa2[0x0][_0x588858(0x6ee)](_0x176a28[0x0]);return _0x373fa2[0x1][_0x588858(0x307)]-_0x176a28[0x1][_0x588858(0x307)];});return{'name':_0x216117[0x0][0x0],'results':_0x216117[0x0][0x1]['results']};}['_collectCandidatesFromAddImports'](_0x46e2dd,_0x3dc315,_0x56dcac,_0x2c3465,_0x450164,_0x250b4e,_0x3c3e2a){const _0x573de4=_0x1f58db;if(_0x2c3465[_0x573de4(0xce4)](_0x117bc3=>{const _0x1d7124=_0x573de4;var _0x1608f6;return((_0x1608f6=_0x117bc3[_0x1d7124(0x8c9)])===null||_0x1608f6===void 0x0?void 0x0:_0x1608f6['command'])===_0x49e3c7[_0x1d7124(0x25d)][_0x1d7124(0x257)];}))return;const _0xfab03a=0x0,_0x5402f8=(0x0,_0x5cf9f3['getAutoImports'])(_0x46e2dd,_0x3dc315,_0x56dcac,_0xfab03a,_0x604d78[_0x573de4(0x8a3)],{'lazyEdit':!![],'allowVariableInAll':!![],'importFormat':this[_0x573de4(0x998)][_0x573de4(0x4f8)],'patternMatcher':(_0xea5ec9,_0x1c6096)=>this[_0x573de4(0x927)](_0xea5ec9,_0x1c6096),'indices':_0x5772f1[_0x573de4(0x106c)][_0x573de4(0x1e8)](this[_0x573de4(0x998)])},_0x3c3e2a),_0x45b2d0=(0x0,_0x3c4a1f[_0x573de4(0xd26)])(_0x5402f8,_0xf76e92=>_0xf76e92[_0x573de4(0xe95)]);_0x45b2d0[_0x573de4(0x678)]((_0x1798e5,_0x18613d)=>{const _0x42135f=_0x573de4;(0x0,_0x13dda1[_0x42135f(0x28d)])(_0x3c3e2a),this[_0x42135f(0x566)](_0x450164,_0x18613d,_0x250b4e,_0x1798e5);});}[_0x1f58db(0xd3e)](_0x270ccb,_0x4246ea,_0x597508,_0x3263a1,_0x265c24){const _0x577e94=_0x1f58db;let _0x1cacae=_0x4246ea;while(_0x1cacae){let _0x239fc0=(0x0,_0xdbbf7f['getScopeForNode'])(_0x1cacae);if(!_0x239fc0){_0x1cacae=_0x1cacae[_0x577e94(0xf08)];continue;}while(_0x239fc0){(0x0,_0x13dda1[_0x577e94(0x28d)])(_0x265c24),_0x239fc0['symbolTable']['forEach']((_0x23ddcc,_0xbdd506)=>{const _0x3aa865=_0x577e94;this[_0x3aa865(0x566)](_0x597508,_0xbdd506,_0x3263a1);}),_0x239fc0=_0x239fc0[_0x577e94(0xf08)];}if(_0x1cacae[_0x577e94(0x84d)]!==0xa||!_0x270ccb['evaluator'])return;const _0x142abc=_0x270ccb[_0x577e94(0x8e8)][_0x577e94(0x6ae)](_0x1cacae);if(!_0x142abc||!(0x0,_0x5b0311[_0x577e94(0xf4c)])(_0x142abc['classType']))return;_0x142abc['classType'][_0x577e94(0x10e4)][_0x577e94(0x7dc)][_0x577e94(0x678)]((_0x231904,_0x1abae2)=>{const _0x48cd8e=_0x577e94;(0x0,_0x13dda1[_0x48cd8e(0x28d)])(_0x265c24);if(!(0x0,_0x5b0311['isInstantiableClass'])(_0x231904))return;_0x231904['details']['fields']['forEach']((_0x252115,_0x1fe850)=>{const _0x1152df=_0x48cd8e;if(!(0x0,_0x1a203d[_0x1152df(0x125c)])(_0x252115)||!_0x252115[_0x1152df(0x50a)]())return;this['_tryAdd'](_0x597508,_0x1fe850,_0x3263a1);});});return;}}[_0x1f58db(0x566)](_0x5ad7f6,_0x1190f9,_0x118e90,_0x14b6bb){const _0x47d0e3=_0x1f58db;if(_0x1190f9[_0x47d0e3(0x903)]<_0x2a18ae||_0x118e90['has'](_0x1190f9)||_0x5ad7f6===_0x1190f9)return;const _0x2016d6=this[_0x47d0e3(0x2bc)](_0x5ad7f6,_0x1190f9);if(_0x2016d6>_0x2a0945)return;_0x118e90[_0x47d0e3(0x231)](_0x1190f9,{'editDistance':_0x2016d6,'results':_0x14b6bb});}[_0x1f58db(0x2bc)](_0x19b699,_0x1d1af8){const _0x4fab31=_0x1f58db,_0x34b2c7=(0x0,_0xff93bf['default'])(_0x19b699,_0x1d1af8),_0x4e058c=Math['min'](_0x2a0945,Math[_0x4fab31(0x73c)](_0x19b699[_0x4fab31(0x903)]/0x3));if(_0x34b2c7>_0x4e058c)return _0x2a0945+0x1;return _0x34b2c7;}[_0x1f58db(0x927)](_0x31311b,_0x50fcb9){const _0x17c167=_0x1f58db;return this[_0x17c167(0x2bc)](_0x31311b,_0x50fcb9)<=_0x2a0945;}}_0xf354af['ChangeSpelling']=_0x1934a7;},0xc1b0:(_0x50f9a4,_0x57c5b1,_0x8f076e)=>{'use strict';const _0x1edc11=a2_0x3cc8;Object['defineProperty'](_0x57c5b1,'__esModule',{'value':!![]}),_0x57c5b1[_0x1edc11(0x12a5)]=void 0x0;const _0x2adc68=_0x8f076e(0x171a8),_0x1e4f57=_0x8f076e(0x15ad8),_0x2515f7=_0x8f076e(0x17d74),_0x35a496=_0x8f076e(0x70d4),_0x351dc6=_0x8f076e(0x15694);class _0x52dc59{constructor(_0x26c386,_0x31ed1b){const _0xcbb50f=_0x1edc11;this[_0xcbb50f(0x998)]=_0x26c386,this['_hasVSCodeExtension']=_0x31ed1b;}[_0x1edc11(0xa1b)](_0x405b09,_0x456c3a,_0x44a690,_0x181830){const _0x22783d=_0x1edc11;if(!this[_0x22783d(0x122f)])return;const _0xecfceb=_0x456c3a[_0x22783d(0x11a4)](_0x275b84=>_0x275b84[_0x22783d(0x9bc)]()===_0x2515f7[_0x22783d(0x749)][_0x22783d(0x10ee)]||_0x275b84[_0x22783d(0x9bc)]()===_0x2515f7[_0x22783d(0x749)][_0x22783d(0x4c9)]);if(_0xecfceb[_0x22783d(0x903)]===0x0)return;const _0x58b3c4=_0xecfceb[0x0]['range'],_0x15dd20=this[_0x22783d(0x998)]['service'][_0x22783d(0x7e9)](_0x405b09,_0x58b3c4,_0x181830);if(!_0x15dd20||_0x15dd20[_0x22783d(0x655)]()[_0x22783d(0x903)]===0x0)return;const _0x3b9bde=_0x351dc6[_0x22783d(0x11a8)][_0x22783d(0xeb4)][_0x22783d(0xe54)][_0x22783d(0xc52)]();_0x44a690[_0x22783d(0xedf)](_0x2adc68[_0x22783d(0xeb4)][_0x22783d(0x2c0)](_0x3b9bde,(0x0,_0x1e4f57['createCommand'])(_0x3b9bde,_0x35a496[_0x22783d(0x828)][_0x22783d(0xafc)],_0x405b09,_0x58b3c4,_0x15dd20),_0x2adc68[_0x22783d(0x799)][_0x22783d(0xb9b)]));}}_0x57c5b1[_0x1edc11(0x12a5)]=_0x52dc59;},0x8d94:(_0x4da43b,_0x39b619,_0x4e3bfc)=>{'use strict';const _0x271862=a2_0x3cc8;Object[_0x271862(0x1147)](_0x39b619,_0x271862(0x734),{'value':!![]}),_0x39b619[_0x271862(0x759)]=void 0x0;const _0x250d84=_0x4e3bfc(0xff70),_0x3bb862=_0x4e3bfc(0xef9c),_0x583d74=_0x4e3bfc(0xfcc0),_0xc63cec=_0x4e3bfc(0xb998),_0x246fe9=_0x4e3bfc(0x165d4);class _0xaf29eb{constructor(_0x484dbb){const _0x1a214e=_0x271862;this[_0x1a214e(0x29c)]=_0x484dbb;}['tryCreateProvider'](_0x4492e5,_0x1213b3,_0x332e61){const _0x1d2789=_0x271862;var _0x39ba34;if(_0x4492e5!==_0xc63cec[_0x1d2789(0xcc5)][_0x1d2789(0x52c)])return undefined;const _0x2d7c9f=_0x1213b3['find'](this[_0x1d2789(0xa14)]);if(!_0x2d7c9f)return undefined;const _0x250d3a=_0x2d7c9f[_0x1d2789(0xe58)][_0x1d2789(0xf08)][_0x1d2789(0xf08)],_0x4ef69c=(_0x39ba34=this[_0x1d2789(0x29c)][_0x1d2789(0x8e8)]['getDeclarationsForNameNode'](_0x250d3a[_0x1d2789(0xe95)]))===null||_0x39ba34===void 0x0?void 0x0:_0x39ba34[_0x1d2789(0xf69)](_0x250d84[_0x1d2789(0x972)]);if(!_0x4ef69c)return undefined;return new _0x153904(this['_view'],_0x4ef69c,_0x2d7c9f,_0x332e61);}[_0x271862(0xa14)](_0x5785dd){const _0xe38ca3=_0x271862;var _0x1213a1,_0x448c70;return(0x0,_0x250d84[_0xe38ca3(0xec1)])(_0x5785dd)&&_0x5785dd[_0xe38ca3(0xa83)]&&_0x5785dd['node'][_0xe38ca3(0xe95)][_0xe38ca3(0x585)]===_0xe38ca3(0xcbc)&&((_0x448c70=(_0x1213a1=_0x5785dd[_0xe38ca3(0xe58)]['parent'])===null||_0x1213a1===void 0x0?void 0x0:_0x1213a1['parent'])===null||_0x448c70===void 0x0?void 0x0:_0x448c70[_0xe38ca3(0x84d)])===0xa&&_0x5785dd['node'][_0xe38ca3(0xf08)][_0xe38ca3(0xf08)][_0xe38ca3(0xe95)][_0xe38ca3(0x585)]['length']>0x0;}}_0x39b619[_0x271862(0x759)]=_0xaf29eb;class _0x153904{constructor(_0x5447b3,_0x19621e,_0x5f0d88,_0x2a8b84){const _0x5dd56c=_0x271862;this['_view']=_0x5447b3,this[_0x5dd56c(0x88b)]=_0x19621e,this[_0x5dd56c(0x764)]=_0x5f0d88,this[_0x5dd56c(0x8e3)]=_0x2a8b84,this['_aliasResolver']=new _0x246fe9[(_0x5dd56c(0x485))](this[_0x5dd56c(0x29c)]['evaluator']);}[_0x271862(0x1278)](_0x26068d){const _0x57226e=_0x271862,_0x12533f=this[_0x57226e(0x88b)][_0x57226e(0xe58)];_0x26068d[_0x57226e(0x87d)](_0x12533f['name'][_0x57226e(0x585)]);}[_0x271862(0xe2d)](_0xbdc25e){}[_0x271862(0xfa2)](_0x12073d,_0xb0bd13,_0xb4b9d3){const _0x39ed59=_0x271862;var _0x296671;(0x0,_0x583d74[_0x39ed59(0x28d)])(this['_token']);if(_0x12073d[_0x39ed59(0x84d)]!==0x26||((_0x296671=_0x12073d[_0x39ed59(0xf08)])===null||_0x296671===void 0x0?void 0x0:_0x296671[_0x39ed59(0x84d)])!==0x9)return;for(const _0x2a77bd of _0xb0bd13){if((0x0,_0x3bb862[_0x39ed59(0x11d4)])(_0x2a77bd,this[_0x39ed59(0x88b)])){_0xb4b9d3['push'](this['_initDeclaration']);return;}const _0x1279d3=this[_0x39ed59(0x3dc)][_0x39ed59(0x841)](_0x2a77bd,!![]);if(_0x1279d3&&(0x0,_0x3bb862[_0x39ed59(0x11d4)])(_0x1279d3,this[_0x39ed59(0x88b)])){_0xb4b9d3['push'](this[_0x39ed59(0x764)]);return;}}}}},0x4d5c:(_0xbebad3,_0x2b356c,_0xa15ec8)=>{'use strict';const _0x50ebca=a2_0x3cc8;Object[_0x50ebca(0x1147)](_0x2b356c,'__esModule',{'value':!![]}),_0x2b356c['DeclarationFinder']=void 0x0;const _0x43d1f8=_0xa15ec8(0xff70),_0x31489e=_0xa15ec8(0xfcc0),_0x24ea48=_0xa15ec8(0x15000),_0x3019ed=_0xa15ec8(0x17f68);class _0x5c27c2{constructor(_0x408d8d){const _0x1c3583=_0x50ebca;this['_program']=_0x408d8d,this[_0x1c3583(0x5af)]=new WeakMap();}[_0x50ebca(0x8c7)](_0x4f44f2){const _0xb3eb4f=_0x50ebca;var _0x44302c,_0x401d81;if(!((_0x401d81=(_0x44302c=this[_0xb3eb4f(0x5f7)])===null||_0x44302c===void 0x0?void 0x0:_0x44302c[_0xb3eb4f(0xa59)])===null||_0x401d81===void 0x0?void 0x0:_0x401d81[_0xb3eb4f(0x820)][_0xb3eb4f(0x41f)]()[_0xb3eb4f(0x75a)](_0x4f44f2)))return;this['_typingFileCache']=undefined;}[_0x50ebca(0x832)](){const _0x29776c=_0x50ebca;this[_0x29776c(0x5af)]=new WeakMap(),this[_0x29776c(0x5f7)]=undefined;}[_0x50ebca(0xc21)](_0x32cc88){const _0x484e16=_0x50ebca;this[_0x484e16(0x5f7)]=undefined;}[_0x50ebca(0xcb4)](_0x525d5c){const _0x4b71bd=_0x50ebca;var _0x4d510e;const _0x3c3349=this[_0x4b71bd(0xef2)](_0x525d5c);return(_0x4d510e=_0x3c3349===null||_0x3c3349===void 0x0?void 0x0:_0x3c3349['getDeclarations']())!==null&&_0x4d510e!==void 0x0?_0x4d510e:[];}[_0x50ebca(0xeba)](_0xabe6ac,_0x3923d5,_0x1631f6){const _0x3fe027=_0x50ebca;var _0x457cec;const _0x512982=this[_0x3fe027(0x5af)][_0x3fe027(0xede)](_0xabe6ac);if(_0x512982)return _0x512982['declarations'];const _0xd1fd4=_0x3019ed['EmptyUri'][_0x3fe027(0xa3f)],_0x4dbd53=(_0x457cec=_0x1631f6===null||_0x1631f6===void 0x0?void 0x0:_0x1631f6[_0x3fe027(0xf24)])!==null&&_0x457cec!==void 0x0?_0x457cec:this[_0x3fe027(0x467)]['getSourceMapper'](_0xd1fd4,_0x3923d5,![],!![]),_0x44acd7=this[_0x3fe027(0xd19)](_0xabe6ac,_0x4dbd53,_0x1631f6!==null&&_0x1631f6!==void 0x0?_0x1631f6:{},_0x3923d5);return this[_0x3fe027(0x5af)]['set'](_0xabe6ac,_0x44acd7),_0x44acd7[_0x3fe027(0x104a)];}[_0x50ebca(0x297)](_0x1d0eb0,_0x3a52cc,_0x4fb80d){const _0x4f8c11=_0x50ebca;if(_0x1d0eb0[_0x4f8c11(0x10e4)][_0x4f8c11(0x745)]&&(!_0x4fb80d||!_0x1d0eb0[_0x4f8c11(0x662)]))return[_0x1d0eb0['details']['declaration']];const _0x4879e1=_0x3019ed[_0x4f8c11(0xdfe)][_0x4f8c11(0xa3f)],_0xd5e03e=_0x3a52cc['findDeclarationsByType'](_0x4879e1,_0x1d0eb0,_0x4fb80d);if(_0x4fb80d&&_0x1d0eb0[_0x4f8c11(0x662)])return _0xd5e03e[_0x4f8c11(0x11a4)](_0x1f6897=>{const _0x5d181f=_0x4f8c11;if((0x0,_0x43d1f8[_0x5d181f(0xb07)])(_0x1f6897)&&_0x1f6897['typeAliasName']&&_0x1f6897['typeAliasName'][_0x5d181f(0x585)]===_0x1d0eb0['typeAliasInfo'][_0x5d181f(0xe95)])return!![];if((0x0,_0x43d1f8['isTypeAliasDeclaration'])(_0x1f6897)&&_0x1f6897[_0x5d181f(0xe58)][_0x5d181f(0xe95)]['value']===_0x1d0eb0[_0x5d181f(0x662)][_0x5d181f(0xe95)])return!![];return![];});return _0xd5e03e[_0x4f8c11(0x11a4)](_0x118fa5=>(0x0,_0x43d1f8[_0x4f8c11(0x972)])(_0x118fa5)||(0x0,_0x43d1f8[_0x4f8c11(0x2e3)])(_0x118fa5));}[_0x50ebca(0xecd)](){const _0x5a9b5c=_0x50ebca;if(this[_0x5a9b5c(0x5f7)])return this['_typingFileCache'][_0x5a9b5c(0xa59)];for(const _0x586c66 of this['_program'][_0x5a9b5c(0xee3)]()[_0x5a9b5c(0x11a4)](_0x19ca25=>_0x19ca25[_0x5a9b5c(0x820)]['isTypingStubFile']())){this['_program'][_0x5a9b5c(0xf10)](_0x586c66[_0x5a9b5c(0x820)][_0x5a9b5c(0x41f)]());const _0x39b90c=this[_0x5a9b5c(0x112f)](_0x586c66,_0x5a9b5c(0x39c));if(_0x39b90c)return this[_0x5a9b5c(0x5f7)]={'info':_0x586c66},_0x586c66;}return this[_0x5a9b5c(0x5f7)]={'info':undefined},undefined;}[_0x50ebca(0x112f)](_0x3ce8c9,_0x11abda){const _0x43b524=_0x50ebca,_0x1378d3=_0x3ce8c9[_0x43b524(0x820)][_0x43b524(0x9dd)]();if(!_0x1378d3)return undefined;return _0x1378d3['get'](_0x11abda);}[_0x50ebca(0xef2)](_0x3adf83){const _0x5d140c=_0x50ebca,_0x37a3f8=this[_0x5d140c(0xecd)]();if(!_0x37a3f8)return;return this['_getSymbol'](_0x37a3f8,_0x3adf83);}[_0x50ebca(0xd19)](_0x15ca15,_0x4ac282,_0x304ac3,_0x1cd9f3){const _0x3818ff=_0x50ebca;var _0x22c82e,_0x190122,_0x3de7b0,_0x2e6087;(0x0,_0x31489e['throwIfCancellationRequested'])(_0x1cd9f3);switch(_0x15ca15[_0x3818ff(0x100d)]){case 0x2:{const _0x390809=this[_0x3818ff(0xef2)](_0x3818ff(0x39c));return{'declarations':(_0x22c82e=_0x390809===null||_0x390809===void 0x0?void 0x0:_0x390809[_0x3818ff(0xeba)]())!==null&&_0x22c82e!==void 0x0?_0x22c82e:[]};}case 0x8:{const _0x2caddd=this[_0x3818ff(0xef2)](_0x3818ff(0x920));return{'declarations':(_0x190122=_0x2caddd===null||_0x2caddd===void 0x0?void 0x0:_0x2caddd[_0x3818ff(0xeba)]())!==null&&_0x190122!==void 0x0?_0x190122:[]};}case 0x3:{const _0x4ae4c2=this[_0x3818ff(0xef2)](_0x15ca15[_0x3818ff(0xd98)]?_0x3818ff(0x654):_0x3818ff(0xa38));return{'declarations':(_0x3de7b0=_0x4ae4c2===null||_0x4ae4c2===void 0x0?void 0x0:_0x4ae4c2[_0x3818ff(0xeba)]())!==null&&_0x3de7b0!==void 0x0?_0x3de7b0:[]};}case 0x6:{const _0x55f648=this[_0x3818ff(0x297)](_0x15ca15,_0x4ac282,(_0x2e6087=_0x304ac3['useTypeAlias'])!==null&&_0x2e6087!==void 0x0?_0x2e6087:![]);return{'declarations':_0x55f648};}case 0x4:{return{'declarations':_0x15ca15[_0x3818ff(0x10e4)][_0x3818ff(0x745)]?[_0x15ca15[_0x3818ff(0x10e4)][_0x3818ff(0x745)]]:[]};}case 0x5:{const _0x232f98=_0x15ca15['overloads'][_0x3818ff(0x47c)](_0x50ad7e=>_0x50ad7e[_0x3818ff(0x10e4)]['declaration'])[_0x3818ff(0x11a4)](_0x24ea48[_0x3818ff(0xaf1)]);return{'declarations':_0x232f98};}default:return{'declarations':[]};}}}_0x2b356c[_0x50ebca(0x11f0)]=_0x5c27c2;},0xb478:(_0x431c1c,_0x54abcc,_0x3afd7c)=>{'use strict';const _0x21a377=a2_0x3cc8;Object[_0x21a377(0x1147)](_0x54abcc,_0x21a377(0x734),{'value':!![]}),_0x54abcc[_0x21a377(0x52a)]=void 0x0;const _0x425b34=_0x3afd7c(0x6d88),_0x2ccaf7=_0x3afd7c(0xd72c),_0x3f6307=_0x3afd7c(0x2e8c);class _0x1d42bd{constructor(){this['_persistedLibrary']=new Map(),this['_indicesPerService']=new Map();}[_0x21a377(0x1e8)](_0x566303){const _0xf96ef1=_0x21a377,_0x317808=this[_0xf96ef1(0x5f9)](_0x566303['id']);return{'setWorkspaceIndex'(_0x4c0f64,_0x35e539){const _0x226281=_0xf96ef1,_0x5a4fe9=_0x566303[_0x226281(0xadb)](_0x4c0f64);_0x5a4fe9&&(_0x317808===null||_0x317808===void 0x0?void 0x0:_0x317808[_0x226281(0x1045)][_0x226281(0x231)](_0x5a4fe9,_0x35e539));},'getSourceIndex'(_0x5a50ec){const _0x17dbc4=_0xf96ef1,_0x3fe91e=_0x566303[_0x17dbc4(0xadb)](_0x5a50ec);return _0x3fe91e?_0x317808===null||_0x317808===void 0x0?void 0x0:_0x317808[_0x17dbc4(0x1045)][_0x17dbc4(0xede)](_0x3fe91e):undefined;},'getLibraryIndices'(_0x4455f3){const _0x3c074d=_0xf96ef1;return _0x317808===null||_0x317808===void 0x0?void 0x0:_0x317808[_0x3c074d(0x9cd)][_0x3c074d(0xede)](_0x4455f3!==null&&_0x4455f3!==void 0x0?_0x4455f3:_0x2ccaf7['Uri'][_0x3c074d(0x865)]());}};}[_0x21a377(0x11bf)](_0x55d606,_0x43ea2b,_0xb4d96b,_0x4dce38){const _0x506c18=_0x21a377;if(this[_0x506c18(0x826)]&&this[_0x506c18(0x541)](this[_0x506c18(0x826)],_0x43ea2b)){const _0x1d8e5a=this['_lastLibraryMap'][_0x506c18(0xede)](_0xb4d96b);if(this[_0x506c18(0x41b)](_0x1d8e5a,_0x4dce38))return this[_0x506c18(0x78e)](_0x55d606,_0x43ea2b,_0xb4d96b,_0x1d8e5a,_0x4dce38),!![];else this['_lastLibraryMap']=undefined;}for(const _0x38d958 of this[_0x506c18(0xb9c)]['values']()){for(const _0x2addc1 of _0x38d958[_0x506c18(0x9cd)][_0x506c18(0x1051)]()){if(!this['_usable'](_0x2addc1,_0x43ea2b))continue;const _0xb92d0f=_0x2addc1['get'](_0xb4d96b);if(this[_0x506c18(0x41b)](_0xb92d0f,_0x4dce38))return this[_0x506c18(0x826)]=_0x2addc1,this[_0x506c18(0x78e)](_0x55d606,_0x43ea2b,_0xb4d96b,_0xb92d0f,_0x4dce38),!![];}}return![];}[_0x21a377(0x203)](_0xea1ea5,_0x82c323,_0x2a1aea,_0xbdf4d3,_0x3b1b00){const _0x3731c0=_0x21a377;(!_0x3b1b00||!this[_0x3731c0(0x11bf)](_0xea1ea5,_0x82c323,_0x2a1aea,_0x3b1b00))&&this['setIndex'](_0xea1ea5,_0x82c323,_0x2a1aea,_0xbdf4d3,_0x3b1b00);}[_0x21a377(0x78e)](_0x28f0b3,_0x276685,_0x2e574c,_0x1d51b3,_0x176294){const _0x692f5e=_0x21a377;var _0x13934f;const _0x7dbf55=this[_0x692f5e(0x5f9)](_0x28f0b3),_0x56fa2a=(0x0,_0x425b34[_0x692f5e(0x289)])(_0x7dbf55[_0x692f5e(0x9cd)],(_0x13934f=_0x276685[_0x692f5e(0xa9e)])!==null&&_0x13934f!==void 0x0?_0x13934f:_0x2ccaf7[_0x692f5e(0x1279)][_0x692f5e(0x865)](),()=>new _0x2a53ee(_0x276685[_0x692f5e(0x775)],_0x276685[_0x692f5e(0xe84)]));_0x1d51b3[_0x692f5e(0xb85)]===_0x176294?_0x56fa2a['set'](_0x2e574c,_0x1d51b3):_0x56fa2a[_0x692f5e(0x231)](_0x2e574c,{..._0x1d51b3,'timestamp':_0x176294});}[_0x21a377(0x207)](_0x141525,_0x1478b6=![],_0x1c3498=![]){const _0x58dc42=_0x21a377;_0x1c3498&&(this[_0x58dc42(0x715)]=undefined,this[_0x58dc42(0x1282)]=undefined,this[_0x58dc42(0x25b)][_0x58dc42(0x10c6)]());if(_0x1478b6){const _0x43f000=this[_0x58dc42(0xb9c)][_0x58dc42(0xede)](_0x141525);_0x43f000===null||_0x43f000===void 0x0?void 0x0:_0x43f000[_0x58dc42(0x9cd)][_0x58dc42(0x10c6)]();return;}this[_0x58dc42(0xb9c)][_0x58dc42(0xbcf)](_0x141525);}[_0x21a377(0x316)](_0x5f5319){const _0x3b2eb6=_0x21a377;this[_0x3b2eb6(0x715)]=_0x5f5319;}[_0x21a377(0x716)](){const _0x508ec9=_0x21a377;return this[_0x508ec9(0x715)];}[_0x21a377(0x296)](_0x4ff531){this['_hostCache']=_0x4ff531;}[_0x21a377(0xc15)](){const _0x2b55d7=_0x21a377;return this[_0x2b55d7(0x1282)];}[_0x21a377(0xbb4)](_0x44aaaa,_0x2b2664){this['_persistedLibrary']['set'](_0x44aaaa,_0x2b2664);}['getPersistLibrary'](_0x49982a){const _0x5c8f90=_0x21a377;return this[_0x5c8f90(0x25b)][_0x5c8f90(0xede)](_0x49982a);}[_0x21a377(0x115a)](_0x511a35){}['_getOrAddMapData'](_0x43d4be){const _0x2f6674=_0x21a377;return(0x0,_0x425b34[_0x2f6674(0x289)])(this[_0x2f6674(0xb9c)],_0x43d4be,()=>({'libraryPerExecEnv':new _0x3f6307[(_0x2f6674(0x417))](),'workspace':new WeakMap()}));}[_0x21a377(0x541)](_0x3ff0a1,_0x46575c){const _0x165cc6=_0x21a377;return _0x3ff0a1[_0x165cc6(0xe84)]===_0x46575c[_0x165cc6(0xe84)]&&_0x3ff0a1[_0x165cc6(0x775)]===_0x46575c[_0x165cc6(0x775)];}[_0x21a377(0x41b)](_0x11c3a6,_0x3c2c2b){const _0x498013=_0x21a377;if(!_0x11c3a6)return![];if(!_0x11c3a6[_0x498013(0xb85)])return!![];return _0x11c3a6[_0x498013(0xb85)]===_0x3c2c2b;}}_0x54abcc[_0x21a377(0x52a)]=_0x1d42bd,_0x1d42bd[_0x21a377(0x865)]={'getIndices'(_0x260f4d){return{'getSourceIndex':_0x5363e0=>undefined,'getLibraryIndices':_0x31b2af=>undefined};}},function(_0x2391e3){function _0x7cb7c7(_0x3244ad){return _0x3244ad instanceof _0x2391e3;}_0x2391e3['is']=_0x7cb7c7;}(_0x1d42bd||(_0x54abcc['IndicesManager']=_0x1d42bd={}));class _0x2a53ee extends _0x3f6307[_0x21a377(0x417)]{constructor(_0x415f8e,_0x49aea0){const _0x38ee68=_0x21a377;super(),this['pythonVersion']=_0x415f8e,this[_0x38ee68(0xe84)]=_0x49aea0;}}},0x118c8:(_0x3cf6a5,_0x136e94,_0x3fc8ac)=>{'use strict';const _0x481ea0=a2_0x3cc8;Object[_0x481ea0(0x1147)](_0x136e94,_0x481ea0(0x734),{'value':!![]}),_0x136e94['ImportAdder']=void 0x0;const _0x13f6e7=_0x3fc8ac(0x2464),_0x29d34f=_0x3fc8ac(0xff70),_0x202487=_0x3fc8ac(0xef9c),_0x31c3a5=_0x3fc8ac(0x53c0),_0x56bafc=_0x3fc8ac(0x6eb4),_0x3ef835=_0x3fc8ac(0x13198),_0xcd687=_0x3fc8ac(0x10e28),_0x1b4667=_0x3fc8ac(0x198),_0x4a2fab=_0x3fc8ac(0x2078),_0x395691=_0x3fc8ac(0x328),_0x4eba24=_0x3fc8ac(0xfcc0),_0x1a2943=_0x3fc8ac(0x6d88),_0x482d1f=_0x3fc8ac(0xd8bc),_0x3fac10=_0x3fc8ac(0x15000),_0x28fca1=_0x3fc8ac(0x144ed),_0x3d2c93=_0x3fc8ac(0x177c1),_0x4b8bb6=_0x3fc8ac(0xd77c),_0x39d40e=_0x3fc8ac(0x13afc),_0x45ef50=_0x3fc8ac(0x165d4),_0x1fb553=_0x3fc8ac(0x7234),_0x2a6b76=_0x3fc8ac(0x11de0),_0x359859=_0x3fc8ac(0x3a44),_0x4fb3c4=_0x3fc8ac(0x10b4c),_0x3f8c57=_0x3fc8ac(0x10d68);class _0x20ae45{constructor(_0x2c598f,_0x5a0914){const _0x51322c=_0x481ea0;var _0x1834b8,_0x15642b;this[_0x51322c(0x467)]=_0x2c598f,this[_0x51322c(0xaf3)]=new Map(),this[_0x51322c(0xb9f)]=new Set(),this[_0x51322c(0x109a)]=[],this['options']={'usageKind':(_0x1834b8=_0x5a0914===null||_0x5a0914===void 0x0?void 0x0:_0x5a0914[_0x51322c(0xfc9)])!==null&&_0x1834b8!==void 0x0?_0x1834b8:_0x51322c(0x1016),'useTypeAlias':(_0x15642b=_0x5a0914===null||_0x5a0914===void 0x0?void 0x0:_0x5a0914['useTypeAlias'])!==null&&_0x15642b!==void 0x0?_0x15642b:![]},this['_importData']={'containsUnreferenceableSymbols':![],'declarations':new Map()};}[_0x481ea0(0x44d)](_0x48e2b9,_0x54ef68,_0x44b369){const _0x375a4b=_0x481ea0;_0x48e2b9=_0x1ccf56(_0x48e2b9)?_0x48e2b9['parseTree']:_0x48e2b9,_0x54ef68=(0x0,_0x3fac10[_0x375a4b(0x6b2)])(_0x54ef68)?_0x54ef68:[_0x54ef68];const _0x9dae95=new _0x3e2e90(this[_0x375a4b(0x519)],_0x48e2b9,_0x54ef68,{...this[_0x375a4b(0x11ea)],'pep604':this[_0x375a4b(0x467)][_0x375a4b(0x894)][_0x375a4b(0x6b7)][_0x375a4b(0x9b3)]},_0x44b369);return _0x9dae95['collect'](_0x48e2b9),this[_0x375a4b(0x5c1)]({'containsUnreferenceableSymbols':_0x9dae95[_0x375a4b(0x1ab)],'declarations':_0x9dae95[_0x375a4b(0x1118)]}),this[_0x375a4b(0xad0)];}[_0x481ea0(0x204)](_0x3e4fa7){const _0x463fd5=_0x481ea0;return this['_updateImportInfos']([_0x3e4fa7]),this[_0x463fd5(0xad0)];}[_0x481ea0(0x2f4)](_0x5c279f){const _0x4268f6=_0x481ea0;for(const _0x3befa0 of[...this['_importData'][_0x4268f6(0x104a)][_0x4268f6(0xce9)]()]){const _0x4323c5=this[_0x4268f6(0x1270)](_0x3befa0);if(!_0x4323c5)continue;if(this[_0x4268f6(0x640)](_0x4323c5,_0x5c279f)){this[_0x4268f6(0xad0)][_0x4268f6(0x104a)][_0x4268f6(0xbcf)](_0x3befa0),(0x0,_0x45ef50[_0x4268f6(0xf67)])(this['_deletedDecls'],_0x3befa0);break;}}if(!this[_0x4268f6(0xad0)][_0x4268f6(0x1b1)])return;for(let _0x319d64=this[_0x4268f6(0xad0)][_0x4268f6(0x1b1)][_0x4268f6(0x903)]-0x1;_0x319d64>=0x0;_0x319d64--){const _0xefe08=this[_0x4268f6(0xad0)]['importInfos'][_0x319d64];this[_0x4268f6(0x640)](_0xefe08,_0x5c279f)&&this[_0x4268f6(0xad0)]['importInfos'][_0x4268f6(0x543)](_0x319d64,0x1);}}['addDeclaration'](_0x4f18ee,_0x2910e9){const _0x4a0017=_0x481ea0;if(_0x4f18ee[_0x4a0017(0x4dd)]===_0x4a0017(0x119d)||_0x4f18ee[_0x4a0017(0x4dd)]==='__builtins__'||_0x4f18ee[_0x4a0017(0x4dd)]==='')return undefined;const _0x432b0f=_0x2910e9[_0x4a0017(0x84d)]===0x26?_0x2910e9:_0x2910e9[_0x4a0017(0x84d)]===0x23?_0x2910e9['memberName']:undefined;if(!_0x432b0f)return undefined;return(0x0,_0x1a2943[_0x4a0017(0x289)])(this[_0x4a0017(0xad0)][_0x4a0017(0x104a)],_0x4f18ee,()=>[])[_0x4a0017(0xedf)](_0x432b0f),this[_0x4a0017(0xad0)];}['removeDeclaration'](_0x414077){const _0x3ffdfa=_0x481ea0,_0x2f998e=this[_0x3ffdfa(0x1270)](_0x414077);if(!_0x2f998e)return;this[_0x3ffdfa(0x2f4)](_0x2f998e);}[_0x481ea0(0x56a)](_0x43d9f5,_0x4c06d3,_0x4d040b){const _0x3026a0=_0x481ea0;(0x0,_0x4eba24[_0x3026a0(0x28d)])(_0x4d040b);const _0x550a08=this[_0x3026a0(0x467)][_0x3026a0(0x711)][_0x3026a0(0x1110)](_0x359859[_0x3026a0(0x327)][_0x3026a0(0x11e0)]);if(!_0x550a08)return;const _0x279815={'sourceMapper':this[_0x3026a0(0x467)][_0x3026a0(0x112b)](_0x43d9f5,_0x4d040b,![],!![]),'useTypeAlias':this[_0x3026a0(0x11ea)][_0x3026a0(0xf4f)]};let _0xe25c3d=undefined;const _0xf94ec6=new Set(),_0x4025af=(_0x5c147e,_0x4262bd)=>{const _0x14d890=_0x3026a0;var _0x5ae92e,_0x267c9b;if(_0xf94ec6[_0x14d890(0xed3)](_0x5c147e))return;_0xf94ec6['add'](_0x5c147e);const _0x371600=_0x550a08[_0x14d890(0xeba)](_0x5c147e,_0x4d040b,_0x279815);if(_0x371600[_0x14d890(0x903)]===0x0)return;const _0x306b4b=_0x371600[0x0];if(!(0x0,_0x4a2fab[_0x14d890(0xc88)])(_0x5c147e)){if((0x0,_0x4fb3c4[_0x14d890(0x1108)])(_0x5c147e)){if(this[_0x14d890(0x467)]['configOptions'][_0x14d890(0x6b7)]['pep604Printing'])return;if((0x0,_0x4fb3c4['isOptional'])(_0x5c147e)){this[_0x14d890(0x204)]({'fileUri':_0x306b4b['uri'],'nameInfo':{'name':'Optional'}});return;}}this[_0x14d890(0x4da)](_0x306b4b,_0x4262bd);return;}if(_0x4a2fab['ClassType'][_0x14d890(0xfac)](_0x5c147e)){const _0x1b9639=(_0x5ae92e=_0x5c147e[_0x14d890(0x9c0)])!==null&&_0x5ae92e!==void 0x0?_0x5ae92e:_0x5c147e[_0x14d890(0x10e4)]['name'];_0xe25c3d=this[_0x14d890(0x69b)](_0x550a08,_0x5c147e,_0x306b4b,_0x1b9639,_0xe25c3d);}else this[_0x14d890(0x4da)](_0x306b4b,_0x4262bd);_0x5c147e[_0x14d890(0x29b)]&&((_0x267c9b=_0x5c147e['typeArguments'])===null||_0x267c9b===void 0x0?void 0x0:_0x267c9b[_0x14d890(0x678)](_0x360285=>{_0x4025af(_0x360285,_0x4262bd),(0x0,_0x395691['doForEachSubtype'])(_0x360285,_0x11d7fd=>{_0x4025af(_0x11d7fd,_0x4262bd);});}));};_0x4c06d3[_0x3026a0(0x678)](_0x2c2df8=>{const _0x379c31=_0x3026a0;_0x4025af(_0x2c2df8[_0x379c31(0xfea)],_0x2c2df8[_0x379c31(0xe58)]),(0x0,_0x395691[_0x379c31(0x1ff)])(_0x2c2df8[_0x379c31(0xfea)],_0x20567d=>{const _0x28493e=_0x379c31;_0x4025af(_0x20567d,_0x2c2df8[_0x28493e(0xe58)]);});});}[_0x481ea0(0xaa0)](_0x5d365b,_0x45c48f,_0x403b6e,_0x1bace9,_0x1a2bd9){const _0x1ec47c=_0x481ea0;var _0x5f4bd8;const _0x203716=this[_0x1ec47c(0x467)][_0x1ec47c(0x711)][_0x1ec47c(0x1110)](_0x359859[_0x1ec47c(0x327)][_0x1ec47c(0xdcb)]);if(!_0x203716)return;const _0x36bfbe=(0x0,_0x3d2c93[_0x1ec47c(0x939)])(_0x403b6e,_0x45c48f[_0x1ec47c(0x3eb)][_0x1ec47c(0xc31)]),_0x20bcec=(0x0,_0x3f8c57[_0x1ec47c(0xd51)])(this[_0x1ec47c(0x467)],_0x5d365b,_0x36bfbe,{'allowVariableInAll':!![],'indices':_0x203716['getIndices'](this[_0x1ec47c(0x467)]),'lazyEdit':![]});if(!_0x20bcec)return;const _0x38ee03=this[_0x1ec47c(0x467)]['getSourceMapper'](_0x5d365b,_0x1a2bd9,![],!![]),_0xadd26a=(_0x5f4bd8=(0x0,_0x56bafc['findNodeByOffset'])(_0x45c48f[_0x1ec47c(0x212)][_0x1ec47c(0xb40)],_0x403b6e))!==null&&_0x5f4bd8!==void 0x0?_0x5f4bd8:_0x45c48f[_0x1ec47c(0x212)][_0x1ec47c(0xb40)];_0x1bace9[_0x1ec47c(0x678)](_0x493b4d=>{const _0x550809=_0x1ec47c;this[_0x550809(0x6a0)](_0x20bcec,_0xadd26a,_0x38ee03,_0x5d365b,_0x493b4d,_0x1a2bd9),(0x0,_0x395691[_0x550809(0x1ff)])(_0x493b4d,_0x1d77e7=>{const _0x173f28=_0x550809;this[_0x173f28(0x6a0)](_0x20bcec,_0xadd26a,_0x38ee03,_0x5d365b,_0x1d77e7,_0x1a2bd9);});});}[_0x481ea0(0x11b5)](_0x441b95,_0x254bf6,_0xaa07c2,_0x48d310,_0x42aa57){const _0x4b4e5f=_0x481ea0;(0x0,_0x4eba24['throwIfCancellationRequested'])(_0x42aa57);const _0x4c7791=[],_0x41fdf6=(0x0,_0x31c3a5[_0x4b4e5f(0x985)])(_0x254bf6[_0x4b4e5f(0x212)][_0x4b4e5f(0xb40)]),_0x4bcff3=this[_0x4b4e5f(0xf4e)](_0x41fdf6,_0x441b95,_0x254bf6,_0x48d310,_0x42aa57);if(!_0x4bcff3)return _0x4c7791;return this[_0x4b4e5f(0xc51)](_0x41fdf6,_0x4bcff3,_0xaa07c2,_0x4c7791,_0x42aa57),_0x4c7791;}[_0x481ea0(0x9be)](_0x116f29,_0x7f3144,_0x5a1e5c,_0x4e508b){const _0x580f8a=_0x481ea0;(0x0,_0x4eba24[_0x580f8a(0x28d)])(_0x4e508b);const _0x798906=(0x0,_0x31c3a5[_0x580f8a(0x985)])(_0x116f29['parserOutput'][_0x580f8a(0xb40)]),_0x2466e9=(0x0,_0x13f6e7[_0x580f8a(0x7fb)])(_0x116f29[_0x580f8a(0x212)]['parseTree'])['fileUri'],_0x4a4e4d=this[_0x580f8a(0xf4e)](_0x798906,_0x2466e9,_0x116f29,_0x7f3144,_0x4e508b);if(!_0x4a4e4d)return;this['_applyImportResultTo'](_0x798906,_0x4a4e4d,0x0,_0x5a1e5c,_0x4e508b);}[_0x481ea0(0xf87)](_0x27c57f,_0x3fa7b0,_0x5ae61f){const _0x3601e6=_0x481ea0,_0x27fa6f=(0x0,_0x13f6e7[_0x3601e6(0x7fb)])(_0x3fa7b0['parserOutput'][_0x3601e6(0xb40)])[_0x3601e6(0x9f9)];return this['_tryGetApplyImportResult'](_0x27c57f,_0x27fa6f,_0x3fa7b0,_0x3601e6(0xfaa),_0x5ae61f);}get[_0x481ea0(0x9da)](){const _0x5ac05f=_0x481ea0;return this['_program'][_0x5ac05f(0x894)];}get[_0x481ea0(0x1f2)](){const _0x9d846b=_0x481ea0;return this[_0x9d846b(0x467)][_0x9d846b(0x7c2)];}get[_0x481ea0(0x519)](){const _0x16b724=_0x481ea0;return this[_0x16b724(0x467)][_0x16b724(0x8e8)];}[_0x481ea0(0x69b)](_0x1aed3e,_0x5a1427,_0x2cb7fe,_0x57c711,_0xe0a0c6){const _0x4fe222=_0x481ea0;if(!_0x57c711)return _0xe0a0c6;if(_0x5a1427['details'][_0x4fe222(0x4dd)]===_0x4fe222(0x661)){_0xe0a0c6=_0xe0a0c6!==null&&_0xe0a0c6!==void 0x0?_0xe0a0c6:_0x2cb7fe['uri'];if(this['_program'][_0x4fe222(0x894)][_0x4fe222(0x6b7)][_0x4fe222(0x9b3)]&&(0x0,_0x4fb3c4[_0x4fe222(0x767)])(_0x5a1427))return _0xe0a0c6;return this['addImportInfo']({'fileUri':_0xe0a0c6,'nameInfo':{'name':_0x57c711}}),_0xe0a0c6;}if(_0x5a1427['details'][_0x4fe222(0x4dd)]===_0x4fe222(0x119d)){if(!_0xe0a0c6){const _0x3e2e9d=_0x1aed3e[_0x4fe222(0xcb4)](_0x4fe222(0x39c));_0x3e2e9d[_0x4fe222(0x903)]>0x0&&(_0xe0a0c6=_0x3e2e9d[0x0][_0x4fe222(0x44f)]);}if(!_0xe0a0c6)return _0xe0a0c6;_0x5a1427[_0x4fe222(0x9c0)]&&this[_0x4fe222(0x204)]({'fileUri':_0xe0a0c6,'nameInfo':{'name':_0x57c711}}),_0x5a1427[_0x4fe222(0xdf8)]!==undefined&&this[_0x4fe222(0x204)]({'fileUri':_0xe0a0c6,'nameInfo':{'name':'Literal'}});}return _0xe0a0c6;}[_0x481ea0(0xf4e)](_0x4c888b,_0x2c7545,_0x4c1b59,_0x25979d,_0x2a72bd){const _0x404f27=_0x481ea0,_0x39e11d=this['_getImportNameWithModuleInfo'](_0x4c888b,_0x2c7545,_0x25979d),_0x491643=[],_0x443d51=[];for(const _0x453ca2 of(0x0,_0x1a2943[_0x404f27(0xd26)])(_0x39e11d,_0x377ad6=>_0x377ad6[_0x404f27(0x3bf)][_0x404f27(0x4dd)])){(0x0,_0x4eba24[_0x404f27(0x28d)])(_0x2a72bd);if(!this['_tryProcessExistingImports'](_0x453ca2,_0x4c888b,_0x2c7545,_0x491643)){(0x0,_0x1a2943[_0x404f27(0xd59)])(_0x443d51,_0x453ca2[0x1]);continue;}}return _0x491643[_0x404f27(0xedf)]({'kind':'insert','info':_0x443d51}),{'parseResults':_0x4c1b59,'applyData':_0x491643};}[_0x481ea0(0xc51)](_0x5481c9,_0x5c34e3,_0x42bde7,_0x153740,_0x5ec6f4){const _0x39e9f7=_0x481ea0,_0x42c7c7=_0x5c34e3[_0x39e9f7(0xd12)];for(const _0x3019c0 of _0x5c34e3[_0x39e9f7(0x1078)]){(0x0,_0x4eba24[_0x39e9f7(0x28d)])(_0x5ec6f4);if(_0x3019c0[_0x39e9f7(0x3b1)]===_0x39e9f7(0x121e))(0x0,_0x3fac10[_0x39e9f7(0x6b2)])(_0x153740)?(0x0,_0x1a2943[_0x39e9f7(0xd59)])(_0x153740,(0x0,_0x31c3a5[_0x39e9f7(0x5ad)])(_0x3019c0[_0x39e9f7(0xa59)],_0x3019c0[_0x39e9f7(0xaee)],_0x42c7c7)):this[_0x39e9f7(0x340)](_0x3019c0[_0x39e9f7(0x5a0)],_0x5481c9,_0x42c7c7,_0x3019c0[_0x39e9f7(0xa59)],_0x153740);else{if(_0x3019c0[_0x39e9f7(0x3b1)]==='insert'){if((0x0,_0x3fac10[_0x39e9f7(0x6b2)])(_0x153740))_0x153740[_0x39e9f7(0xedf)](...(0x0,_0x31c3a5['getTextEditsForAutoImportInsertions'])(_0x3019c0[_0x39e9f7(0xa59)],_0x5481c9,_0x42c7c7,(0x0,_0x3d2c93[_0x39e9f7(0x939)])(_0x42bde7,_0x42c7c7[_0x39e9f7(0x3eb)][_0x39e9f7(0xc31)])));else for(const _0x13507d of(0x0,_0x1a2943[_0x39e9f7(0xd26)])(_0x3019c0[_0x39e9f7(0xa59)],_0x1ff7a8=>_0x1ff7a8[_0x39e9f7(0x3bf)][_0x39e9f7(0x4dd)])){this['_addOrUpdateImport'](_0x13507d,_0x5481c9,_0x42c7c7,_0x13507d[0x1],_0x153740);}}else(0x0,_0x28fca1['assertNever'])(_0x3019c0);}}}[_0x481ea0(0x6a0)](_0x5b2417,_0x23e140,_0x2b3971,_0xe1ce7b,_0x3d0ea0,_0x5f1653){const _0x151408=_0x481ea0;if(!(0x0,_0x4a2fab[_0x151408(0xc88)])(_0x3d0ea0)||this[_0x151408(0xb9f)][_0x151408(0xed3)](_0x3d0ea0))return;this['_autoImportProcessedSet'][_0x151408(0x87d)](_0x3d0ea0);const _0x43a13a=_0x2b3971[_0x151408(0x3a2)](_0xe1ce7b,_0x3d0ea0,this['options'][_0x151408(0xf4f)]),_0x16c764=this[_0x151408(0x413)](_0x5b2417,_0x23e140,_0x43a13a,_0x5f1653);if(!_0x16c764)return;this[_0x151408(0x2f4)](_0x16c764[_0x151408(0xc11)]);const _0x5dae5d={'fileUri':_0x16c764[_0x151408(0x2f0)],'nameInfo':{'name':_0x16c764[_0x151408(0xe95)],'alias':_0x16c764[_0x151408(0x1163)]}};this[_0x151408(0x2f4)](_0x5dae5d);if(!_0x16c764['edits']||_0x16c764[_0x151408(0x9e1)]['length']===0x0)return;this[_0x151408(0x204)](_0x5dae5d);}['_tryGetAutoImportsFor'](_0x17a7af,_0x40282b,_0x1b4267,_0x36f73d){const _0x490272=_0x481ea0;for(const _0x249f5e of _0x1b4267){const _0x127b83=(0x0,_0x2a6b76['getOutermostClassNameFromDecl'])(_0x249f5e);if(!_0x127b83)continue;const _0xb5d58b=(0x0,_0x3f8c57[_0x490272(0x22e)])(_0x17a7af,_0x40282b,_0x127b83,0x1,undefined,_0x36f73d),_0x23c313=this[_0x490272(0x109a)][_0x490272(0x1f3)](...this[_0x490272(0xad0)][_0x490272(0x104a)]['keys']());for(const _0x37562a of _0xb5d58b){for(const _0x32a99d of _0x23c313){const _0xcde8f2=this[_0x490272(0x519)][_0x490272(0x6c4)](_0x32a99d,!![]),_0x490fc6=_0xcde8f2?this[_0x490272(0x1270)](_0xcde8f2):undefined,_0x389caf=this[_0x490272(0x1270)](_0x32a99d);if(!_0x389caf||!_0x490fc6)continue;if(this['_areImportInfoSame'](_0x490fc6,{'fileUri':_0x37562a[_0x490272(0x7e2)],'nameInfo':{'name':_0x37562a[_0x490272(0xe95)],'alias':_0x37562a[_0x490272(0x1163)]}}))return{..._0x37562a,'originalDeclInfo':_0x389caf};}}}return undefined;}['_updateImportData'](_0x5d83f1){const _0x730e13=_0x481ea0;_0x5d83f1[_0x730e13(0x104a)]['forEach']((_0x192bdc,_0x331826)=>this['_importData'][_0x730e13(0x104a)][_0x730e13(0x231)](_0x331826,_0x192bdc)),this[_0x730e13(0xad0)][_0x730e13(0x1ab)]=this[_0x730e13(0xad0)][_0x730e13(0x1ab)]||_0x5d83f1[_0x730e13(0x1ab)],this[_0x730e13(0x2f3)](_0x5d83f1[_0x730e13(0x1b1)]);}[_0x481ea0(0x2f3)](_0x6fe60b){const _0x4da996=_0x481ea0;if(!_0x6fe60b)return;this[_0x4da996(0xad0)]['importInfos']?this[_0x4da996(0xad0)][_0x4da996(0x1b1)]['push'](..._0x6fe60b):this['_importData']['importInfos']=_0x6fe60b;}[_0x481ea0(0x1106)](_0x298793,_0x4430cc,_0x8e5888){const _0x3b767b=_0x481ea0;var _0x1ddbc7;const _0x5aa8f2=[],_0x5cbb0d=this[_0x3b767b(0x9da)][_0x3b767b(0x11a3)](_0x4430cc);for(const _0x3cbd0e of(_0x1ddbc7=this['_importData']['declarations'][_0x3b767b(0xce9)]())!==null&&_0x1ddbc7!==void 0x0?_0x1ddbc7:[]){const _0x4029a2=this['_getImportInfo'](_0x3cbd0e,_0x4430cc);if(!_0x4029a2||(0x0,_0x29d34f[_0x3b767b(0x462)])(_0x3cbd0e))continue;this[_0x3b767b(0xb5b)](_0x4430cc,_0x5cbb0d,_0x8e5888,_0x4029a2,_0x5aa8f2);}if(this[_0x3b767b(0xad0)][_0x3b767b(0x1b1)])for(const _0x112b5b of this['_importData'][_0x3b767b(0x1b1)]){this[_0x3b767b(0xb5b)](_0x4430cc,_0x5cbb0d,_0x8e5888,_0x112b5b,_0x5aa8f2);}if(this[_0x3b767b(0x11ea)][_0x3b767b(0xfc9)]===_0x3b767b(0x94c))return _0x5aa8f2;return _0x5aa8f2[_0x3b767b(0x11a4)](_0x5e6ed0=>{const _0x2e1ee5=_0x3b767b,_0x472c0d=this['_tryGetSymbolForImportName'](_0x5e6ed0);if(!_0x472c0d)return!![];for(const _0x543817 of _0x472c0d[_0x2e1ee5(0xeba)]()){const _0x2b9df1=this[_0x2e1ee5(0x467)][_0x2e1ee5(0x8e8)][_0x2e1ee5(0x36a)](_0x472c0d,_0x543817);if(!_0x2b9df1)continue;return!(0x0,_0x1fb553['tryGetExistingImportInfo'])(this[_0x2e1ee5(0x467)],_0x298793,_0x2b9df1,_0x543817);}return!![];});}['_appendImportNameInfo'](_0x18901a,_0x5d5b53,_0x490c44,_0x129354,_0x34fbb1){const _0x53392e=_0x481ea0,_0x2c1e37=this[_0x53392e(0x1f2)]['getModuleNameForImport'](_0x129354[_0x53392e(0x9f9)],_0x5d5b53);if(!_0x2c1e37[_0x53392e(0x4dd)]){if(!_0x129354['nameInfo'][_0x53392e(0xe95)])return;_0x490c44=_0x53392e(0xcc8);}const _0x56a258=this[_0x53392e(0x467)]['getSourceFileInfo'](_0x129354['fileUri']),_0x17bef6=_0x56a258?(0x0,_0x1b4667['isUserCode'])(_0x56a258):(0x0,_0x482d1f[_0x53392e(0x1193)])(this['_configOptions'],_0x129354[_0x53392e(0x9f9)],(0x0,_0x39d40e[_0x53392e(0x11f1)])(this[_0x53392e(0x1f2)][_0x53392e(0x1081)],_0x129354[_0x53392e(0x9f9)])),_0x79aaa7=_0x490c44===_0x53392e(0xfaa)||_0x2c1e37[_0x53392e(0x765)]===0x0||_0x2c1e37['importType']===0x1||!_0x17bef6?undefined:(0x0,_0x31c3a5[_0x53392e(0x5ee)])(this[_0x53392e(0x1f2)][_0x53392e(0x1081)],_0x18901a,_0x129354[_0x53392e(0x9f9)],this[_0x53392e(0x9da)]);(0x0,_0x1a2943[_0x53392e(0x1149)])(_0x34fbb1,{'moduleFileUri':_0x129354[_0x53392e(0x9f9)],'name':_0x129354[_0x53392e(0x94a)][_0x53392e(0xe95)],'alias':_0x129354[_0x53392e(0x94a)][_0x53392e(0x1163)],'module':_0x2c1e37,'nameForImportFrom':_0x79aaa7},(_0x360284,_0x3b462e)=>this[_0x53392e(0x595)](_0x360284,_0x3b462e));}[_0x481ea0(0x8fd)](_0x14918b,_0x1c1c1f,_0x220bfa,_0x35269b){const _0xe7cce3=_0x481ea0,_0x59fa9c=this[_0xe7cce3(0xc90)](_0x14918b,_0x1c1c1f,_0x220bfa);for(const _0x3b693a of(0x0,_0x1a2943['createMapFromItems'])(_0x59fa9c,_0x3911ab=>_0x3911ab['node'][_0xe7cce3(0x84d)]===0x17?_0xe7cce3(0x3de):_0xe7cce3(0x680))){if(_0x3b693a[0x0]===_0xe7cce3(0x680)){const _0x2eb3e9=_0x3b693a[0x1]['filter'](_0x36eca3=>_0x36eca3[_0xe7cce3(0xe58)][_0xe7cce3(0x84d)]===0x19&&!_0x36eca3['node']['isWildcardImport']);if(_0x2eb3e9['length']===0x0)continue;const _0x21531a=_0x14918b[0x1]['filter'](_0x2b281a=>!_0x2eb3e9['some'](_0x2ca26d=>_0x2ca26d[_0xe7cce3(0xe58)][_0xe7cce3(0x84d)]===0x19&&_0x2ca26d[_0xe7cce3(0xe58)]['imports'][_0xe7cce3(0xce4)](_0x466f93=>{const _0x24d686=_0xe7cce3;var _0xc40132;return _0x466f93[_0x24d686(0xe95)][_0x24d686(0x585)]===_0x2b281a[_0x24d686(0xe95)]&&((_0xc40132=_0x466f93[_0x24d686(0x1163)])===null||_0xc40132===void 0x0?void 0x0:_0xc40132['value'])===_0x2b281a[_0x24d686(0x1163)];})));return _0x35269b[_0xe7cce3(0xedf)]({'kind':'update','moduleAndInfo':_0x14918b,'info':_0x21531a,'importStatement':_0x2eb3e9[0x0]}),!![];}if(_0x3b693a[0x0]===_0xe7cce3(0x3de)){(0x0,_0x1a2943[_0xe7cce3(0x967)])(_0x14918b[0x1],_0x7224c7=>!_0x7224c7[_0xe7cce3(0xe95)]&&_0x3b693a[0x1]['some'](_0x154ab7=>{const _0x4b5198=_0xe7cce3;var _0x10bcc6,_0x1ae7c9;return _0x7224c7[_0x4b5198(0x1163)]===((_0x1ae7c9=(_0x10bcc6=_0x154ab7['subnode'])===null||_0x10bcc6===void 0x0?void 0x0:_0x10bcc6[_0x4b5198(0x1163)])===null||_0x1ae7c9===void 0x0?void 0x0:_0x1ae7c9[_0x4b5198(0x585)]);}));continue;}}return![];}[_0x481ea0(0x244)](_0x1e3048){const _0x348973=_0x481ea0,_0x3bda92=this[_0x348973(0x519)][_0x348973(0xc07)](_0x1e3048),_0x2b31a1=_0x3bda92===null||_0x3bda92===void 0x0?void 0x0:_0x3bda92[_0x348973(0xf69)](_0x8787fe=>(0x0,_0x29d34f['isAliasDeclaration'])(_0x8787fe));if(!_0x2b31a1)return undefined;return this[_0x348973(0x519)][_0x348973(0x6c4)](_0x2b31a1,!![]);}[_0x481ea0(0x653)](_0x59aa45,_0x31b6f0){const _0x87a249=_0x481ea0;var _0x74fa3e,_0xa5dfbf,_0x3b42b2;if(_0x59aa45[_0x87a249(0xe58)][_0x87a249(0x84d)]!==0x19)return undefined;if(_0x59aa45['node']['isWildcardImport'])return undefined;let _0x51540f=this[_0x87a249(0xaf3)][_0x87a249(0xede)](_0x59aa45);if(_0x51540f)return _0x51540f;_0x51540f=new Map();for(const _0x10a16b of _0x59aa45[_0x87a249(0xe58)][_0x87a249(0xd25)]){const _0x11f4a3=this[_0x87a249(0x244)]((_0x74fa3e=_0x10a16b[_0x87a249(0x1163)])!==null&&_0x74fa3e!==void 0x0?_0x74fa3e:_0x10a16b[_0x87a249(0xe95)]);if(!_0x11f4a3||_0x11f4a3[_0x87a249(0x44f)]['isEmpty']()||(0x0,_0x29d34f[_0x87a249(0x9f7)])(_0x11f4a3))continue;const _0x283a51=this['_importResolver'][_0x87a249(0xf9d)](_0x11f4a3[_0x87a249(0x44f)],_0x31b6f0);if(!_0x283a51[_0x87a249(0x4dd)])continue;_0x51540f[_0x87a249(0x231)](_0x283a51[_0x87a249(0x4dd)],(_0x3b42b2=(_0xa5dfbf=_0x10a16b[_0x87a249(0x1163)])===null||_0xa5dfbf===void 0x0?void 0x0:_0xa5dfbf[_0x87a249(0x585)])!==null&&_0x3b42b2!==void 0x0?_0x3b42b2:_0x10a16b[_0x87a249(0xe95)][_0x87a249(0x585)]);}return this[_0x87a249(0xaf3)][_0x87a249(0x231)](_0x59aa45,_0x51540f),_0x51540f;}[_0x481ea0(0x9d7)](_0x11b609){const _0x47080a=_0x481ea0;var _0x51e2f4;const _0x3e21ed=this[_0x47080a(0x467)]['getSourceFileInfo'](_0x11b609[_0x47080a(0x1fd)]);if(!_0x3e21ed)return undefined;this[_0x47080a(0x467)][_0x47080a(0xf10)](_0x11b609[_0x47080a(0x1fd)]);const _0x541a55=_0x3e21ed[_0x47080a(0x820)][_0x47080a(0x9dd)]();if(!_0x541a55)return undefined;const _0x1f6a54=(_0x51e2f4=_0x11b609[_0x47080a(0x1163)])!==null&&_0x51e2f4!==void 0x0?_0x51e2f4:_0x11b609[_0x47080a(0xe95)];if(!_0x1f6a54)return undefined;return _0x541a55[_0x47080a(0xede)](_0x1f6a54);}[_0x481ea0(0xc90)](_0x3cceb1,_0x267ee4,_0x529049){const _0x171ecd=_0x481ea0,_0x3821fb=this[_0x171ecd(0x9da)][_0x171ecd(0x11a3)](_0x529049);return _0x267ee4['orderedImports'][_0x171ecd(0x11a4)](_0x729fcf=>{const _0x35261e=_0x171ecd;if(_0x729fcf[_0x35261e(0x4dd)]===_0x3cceb1[0x0])return!![];const _0x426002=this[_0x35261e(0x653)](_0x729fcf,_0x3821fb);if(!_0x426002||_0x426002[_0x35261e(0xdac)]===0x0)return![];const _0x182ac4=_0x426002['get'](_0x3cceb1[0x0]);return _0x3cceb1[0x1]['some'](_0x409b33=>{const _0x335bec=_0x35261e;var _0x3a35dc;const _0x390a2a=(_0x3a35dc=_0x409b33[_0x335bec(0x1163)])!==null&&_0x3a35dc!==void 0x0?_0x3a35dc:_0x409b33[_0x335bec(0xe95)];return _0x390a2a===_0x182ac4;});});}[_0x481ea0(0x340)](_0x2553bc,_0x3da4f3,_0x1a4c3a,_0x499ad9,_0x23beae){const _0x58dc1c=_0x481ea0;if(_0x499ad9['length']===0x0)return;const _0x34e543=_0x2553bc[0x0],_0x3eff46=_0x2553bc[0x1]['length']===0x0?undefined:_0x2553bc[0x1][0x0][_0x58dc1c(0x1136)],_0x5a79a3=_0x2553bc[0x1][_0x58dc1c(0x903)]===0x0?0x2:(0x0,_0x31c3a5[_0x58dc1c(0x83e)])(_0x2553bc[0x1][0x0]['module']);_0x23beae[_0x58dc1c(0x447)](_0x1a4c3a,_0x3da4f3,{'name':_0x34e543,'nameForImportFrom':_0x3eff46},_0x5a79a3,_0x499ad9);}[_0x481ea0(0x1270)](_0xc1f9a2,_0x1caa98){const _0x1d9f9c=_0x481ea0;var _0x3c7ec5,_0x5d3bb2;if((0x0,_0x29d34f['isAliasDeclaration'])(_0xc1f9a2)){if(!_0xc1f9a2[_0x1d9f9c(0xe58)])return{'fileUri':_0xc1f9a2[_0x1d9f9c(0x44f)],'nameInfo':{}};if(_0xc1f9a2[_0x1d9f9c(0xe58)]['nodeType']===0x18){const _0x22d966=this[_0x1d9f9c(0x519)]['getDeclarationsForNameNode'](_0xc1f9a2[_0x1d9f9c(0xe58)]['module']['nameParts'][_0xc1f9a2[_0x1d9f9c(0xe58)]['module'][_0x1d9f9c(0x1097)]['length']-0x1]);if(!_0x22d966||_0x22d966[_0x1d9f9c(0x903)]===0x0)return undefined;return{'fileUri':_0x22d966[0x0]['uri'],'nameInfo':{'alias':_0xc1f9a2[_0x1d9f9c(0xcd0)]?(_0x3c7ec5=_0xc1f9a2[_0x1d9f9c(0xe58)]['alias'])===null||_0x3c7ec5===void 0x0?void 0x0:_0x3c7ec5['value']:undefined}};}if(_0xc1f9a2['node'][_0x1d9f9c(0x84d)]===0x1a){let _0x575c30=_0xc1f9a2[_0x1d9f9c(0x44f)];(!_0x575c30||_0x575c30['isEmpty']())&&(_0xc1f9a2[_0x1d9f9c(0x4d0)]&&(_0x575c30=_0xc1f9a2[_0x1d9f9c(0x4d0)][_0x1d9f9c(0x44f)][_0x1d9f9c(0xa92)]()));if(!_0x575c30||_0x575c30['isEmpty']())return undefined;if(_0x1caa98&&_0x575c30[_0x1d9f9c(0x75a)](_0x1caa98)&&!_0xc1f9a2[_0x1d9f9c(0xcd0)]&&!_0xc1f9a2['submoduleFallback'])return undefined;return{'fileUri':_0x575c30,'nameInfo':{'name':_0xc1f9a2[_0x1d9f9c(0x8e6)],'alias':_0xc1f9a2[_0x1d9f9c(0xcd0)]?(_0x5d3bb2=_0xc1f9a2[_0x1d9f9c(0xe58)][_0x1d9f9c(0x1163)])===null||_0x5d3bb2===void 0x0?void 0x0:_0x5d3bb2['value']:undefined}};}if(_0xc1f9a2['node']['nodeType']===0x19)return{'fileUri':_0xc1f9a2[_0x1d9f9c(0x44f)],'nameInfo':{'name':_0xc1f9a2[_0x1d9f9c(0x8e6)]}};}if((0x0,_0x29d34f[_0x1d9f9c(0xb07)])(_0xc1f9a2)||(0x0,_0x29d34f[_0x1d9f9c(0xec1)])(_0xc1f9a2)||(0x0,_0x29d34f[_0x1d9f9c(0x972)])(_0xc1f9a2)||(0x0,_0x29d34f[_0x1d9f9c(0x2e3)])(_0xc1f9a2)){const _0x356ce9=(0x0,_0x202487[_0x1d9f9c(0xccc)])(_0xc1f9a2);if(!_0x356ce9)return undefined;if(_0x1caa98&&_0xc1f9a2['uri'][_0x1d9f9c(0x75a)](_0x1caa98))return undefined;return{'fileUri':_0xc1f9a2['uri'],'nameInfo':{'name':_0x356ce9}};}return undefined;}[_0x481ea0(0x595)](_0x5951b7,_0x32f30a){const _0x5e58b9=_0x481ea0;return _0x5951b7[_0x5e58b9(0x1163)]===_0x32f30a[_0x5e58b9(0x1163)]&&_0x5951b7['name']===_0x32f30a['name']&&_0x5951b7['module']['importType']===_0x32f30a['module']['importType']&&_0x5951b7[_0x5e58b9(0x3bf)]['isLocalTypingsFile']===_0x32f30a[_0x5e58b9(0x3bf)][_0x5e58b9(0x960)]&&_0x5951b7[_0x5e58b9(0x3bf)][_0x5e58b9(0x4dd)]===_0x32f30a[_0x5e58b9(0x3bf)]['moduleName'];}[_0x481ea0(0x640)](_0x2d523a,_0x53f639){const _0x44fbbb=_0x481ea0;return _0x2d523a===_0x53f639||_0x2d523a[_0x44fbbb(0x9f9)][_0x44fbbb(0x75a)](_0x53f639['fileUri'])&&_0x2d523a['nameInfo'][_0x44fbbb(0xe95)]===_0x53f639['nameInfo'][_0x44fbbb(0xe95)]&&_0x2d523a[_0x44fbbb(0x94a)][_0x44fbbb(0x1163)]===_0x53f639[_0x44fbbb(0x94a)]['alias'];}}_0x136e94[_0x481ea0(0x8c8)]=_0x20ae45;class _0x3e2e90 extends _0x3ef835[_0x481ea0(0x596)]{constructor(_0x2508ab,_0xf187df,_0x265fd9,_0x4cb094,_0x912f9e){const _0x227c4d=_0x481ea0;super(),this[_0x227c4d(0x519)]=_0x2508ab,this['_root']=_0xf187df,this[_0x227c4d(0xbc1)]=_0x265fd9,this[_0x227c4d(0x1026)]=_0x4cb094,this[_0x227c4d(0x8e3)]=_0x912f9e,this[_0x227c4d(0x1118)]=new Map(),this[_0x227c4d(0x1ab)]=![],this[_0x227c4d(0x11e1)]=(0x0,_0x13f6e7['getFileInfo'])(this['_root'])[_0x227c4d(0x9f9)];}[_0x481ea0(0x4cf)](_0x4e12e9){const _0x2215a3=_0x481ea0;if(this[_0x2215a3(0xbc1)][_0x2215a3(0x903)]===0x0)return;const _0x5e2280=this[_0x2215a3(0xbc1)][_0x2215a3(0x903)]===0x1?this[_0x2215a3(0xbc1)][0x0]['start']:Math[_0x2215a3(0x3a0)](...this['_ranges']['map'](_0x20f915=>_0x20f915['start'])),_0x5d09e8=this[_0x2215a3(0xbc1)][_0x2215a3(0x903)]===0x1?_0x4b8bb6['TextRange'][_0x2215a3(0x90c)](this['_ranges'][0x0]):Math[_0x2215a3(0x898)](...this[_0x2215a3(0xbc1)][_0x2215a3(0x47c)](_0x154570=>_0x4b8bb6['TextRange'][_0x2215a3(0x90c)](_0x154570))),_0x1ba66f=_0x4b8bb6['TextRange'][_0x2215a3(0x4ee)](_0x5e2280,_0x5d09e8);let _0x51fd84=(0x0,_0x56bafc[_0x2215a3(0x57a)])(_0x4e12e9,_0x1ba66f[_0x2215a3(0x92f)]);if(!_0x51fd84){this[_0x2215a3(0x110c)](_0x4e12e9);return;}while(!_0x4b8bb6[_0x2215a3(0x990)]['containsRange'](_0x51fd84,_0x1ba66f)){_0x51fd84=_0x51fd84[_0x2215a3(0xf08)];if(!_0x51fd84){this[_0x2215a3(0x110c)](_0x4e12e9);return;}}this['walk'](_0x51fd84);}['walk'](_0x55b774){const _0x2cec1b=_0x481ea0;if(!this[_0x2cec1b(0xbc1)][_0x2cec1b(0xce4)](_0x749d78=>_0x4b8bb6[_0x2cec1b(0x990)][_0x2cec1b(0xd8d)](_0x749d78,_0x55b774)))return;super[_0x2cec1b(0x110c)](_0x55b774);}[_0x481ea0(0xc36)](_0x2b17eb){return![];}[_0x481ea0(0xb4f)](_0x341de0){const _0x4308bb=_0x481ea0;if(!this['_ranges'][_0x4308bb(0xce4)](_0x194436=>_0x4b8bb6['TextRange']['containsRange'](_0x194436,_0x341de0)))return![];(0x0,_0x4eba24['throwIfCancellationRequested'])(this[_0x4308bb(0x8e3)]);if(!(0x0,_0x56bafc[_0x4308bb(0x10c1)])(_0x341de0))return![];const _0x1783f5=this[_0x4308bb(0x519)]['getType'](_0x341de0);if((_0x1783f5===null||_0x1783f5===void 0x0?void 0x0:_0x1783f5[_0x4308bb(0x100d)])===0x9)return![];if(this[_0x4308bb(0x1026)]['pep604']&&_0x1783f5&&((0x0,_0x4fb3c4[_0x4308bb(0x1108)])(_0x1783f5)||(0x0,_0x4fb3c4[_0x4308bb(0x767)])(_0x1783f5)))return![];const _0x5e7f84=(0x0,_0x56bafc['getDottedName'])((0x0,_0x56bafc[_0x4308bb(0xc87)])(_0x341de0));if(!_0x5e7f84||_0x5e7f84['length']===0x0)return![];const _0x413c91=this['_getNameToCreateImportFor'](_0x5e7f84);if(!_0x413c91)return![];const _0x5b4613=this[_0x4308bb(0x46d)](_0x413c91);if(!_0x5b4613||_0x5b4613['length']===0x0)return![];if(_0x5e7f84[_0x4308bb(0x903)]===0x1)return this[_0x4308bb(0x213)](_0x413c91,_0x5b4613),![];return this[_0x4308bb(0xcf4)](_0x5b4613,_0x413c91,_0x5e7f84),![];}[_0x481ea0(0x717)](_0x395176){const _0x51ad07=_0x481ea0;var _0x2ef69e;if(_0x395176[_0x51ad07(0x903)]===0x1)return _0x395176[0x0];if(this[_0x51ad07(0x1026)][_0x51ad07(0xfc9)]===_0x51ad07(0x94c))return _0x395176[0x0];if(this[_0x51ad07(0x1026)]['usageKind']===_0x51ad07(0x1016)){let _0x2fcca5=undefined;for(let _0x5efb63=0x0;_0x5efb63<_0x395176[_0x51ad07(0x903)];_0x5efb63++){const _0x5a9189=_0x395176[_0x5efb63],_0x4d19e1=(_0x2ef69e=this[_0x51ad07(0x519)]['getDeclarationsForNameNode'](_0x5a9189))===null||_0x2ef69e===void 0x0?void 0x0:_0x2ef69e[_0x51ad07(0x47c)](_0x257ee6=>this[_0x51ad07(0x519)]['resolveAliasDeclaration'](_0x257ee6,!![],{'allowExternallyHiddenAccess':!![],'skipFileNeededCheck':!![]}))[_0x51ad07(0x11a4)](_0x3fac10['isDefined']);if(!_0x4d19e1)return _0x2fcca5;if(_0x4d19e1['some'](_0x14d74f=>!this['_isTopLevelDeclaration'](_0x14d74f)))return _0x2fcca5;_0x2fcca5=_0x5a9189;}return _0x2fcca5;}(0x0,_0x28fca1[_0x51ad07(0x818)])(this[_0x51ad07(0x1026)][_0x51ad07(0xfc9)],_0x51ad07(0xfd3));}[_0x481ea0(0xcf4)](_0x11403f,_0x2aa418,_0x50230f){const _0x3295cf=_0x481ea0,_0x48bd0d=_0x50230f[_0x3295cf(0xe79)](_0x1935fd=>_0x1935fd===_0x2aa418)+0x1;for(const _0xf4d974 of _0x11403f){if(!(0x0,_0x29d34f[_0x3295cf(0x9f7)])(_0xf4d974)||_0xf4d974[_0x3295cf(0xe58)][_0x3295cf(0x84d)]!==0x18){this[_0x3295cf(0x213)](_0x2aa418,[_0xf4d974]);continue;}if(_0xf4d974['usesLocalName']){this[_0x3295cf(0x213)](_0x2aa418,[_0xf4d974]);continue;}_0x48bd0d>0x0&&this[_0x3295cf(0xcdd)](_0xf4d974,_0x50230f,_0x48bd0d);}}[_0x481ea0(0x46d)](_0x17c0d9){const _0x1f862c=_0x481ea0,_0x42368b=this['_getDeclarationsInModule'](_0x17c0d9);if(_0x42368b&&_0x42368b[_0x1f862c(0x903)]>0x0)return _0x42368b;const _0x4ffcbf=this[_0x1f862c(0x519)][_0x1f862c(0xc07)](_0x17c0d9);if(_0x4ffcbf&&_0x4ffcbf[_0x1f862c(0x903)]>0x0)return _0x4ffcbf;return undefined;}[_0x481ea0(0x38c)](_0x446975){const _0x48e9d6=_0x481ea0;var _0x2f13e5;return(_0x2f13e5=this['_evaluator'][_0x48e9d6(0xc07)](_0x446975))===null||_0x2f13e5===void 0x0?void 0x0:_0x2f13e5[_0x48e9d6(0x11a4)](_0x26e0d8=>(0x0,_0x202487[_0x48e9d6(0xb63)])(_0x26e0d8,this[_0x48e9d6(0x11e1)]));}[_0x481ea0(0xcdd)](_0x45371d,_0x1983db,_0x28b0d6){const _0x1cb78c=_0x481ea0;if(_0x1983db[_0x1cb78c(0x903)]===_0x28b0d6)return;if(!_0x45371d[_0x1cb78c(0x3ed)]){this[_0x1cb78c(0x213)](_0x1983db[_0x28b0d6-0x1],[(0x0,_0x202487[_0x1cb78c(0xbd0)])(_0x45371d[_0x1cb78c(0x44f)])]);return;}const _0x54a265=_0x45371d[_0x1cb78c(0x3ed)][_0x1cb78c(0xede)](_0x1983db[_0x28b0d6][_0x1cb78c(0x585)]);if(!_0x54a265){this['_handleName'](_0x1983db[_0x28b0d6-0x1],[(0x0,_0x202487[_0x1cb78c(0xbd0)])(_0x45371d[_0x1cb78c(0x44f)])]);return;}this[_0x1cb78c(0xcdd)](_0x54a265,_0x1983db,_0x28b0d6+0x1);}[_0x481ea0(0x213)](_0x30d159,_0x42d63a){const _0x5d3ac6=_0x481ea0;for(const _0x4bd6af of _0x42d63a){if(_0x4bd6af[_0x5d3ac6(0xe58)]&&this[_0x5d3ac6(0xbc1)][_0x5d3ac6(0xce4)](_0x4745e4=>_0x4b8bb6[_0x5d3ac6(0x990)][_0x5d3ac6(0x1036)](_0x4745e4,_0x4bd6af[_0x5d3ac6(0xe58)])))continue;const _0x4d001e=this[_0x5d3ac6(0xde9)](_0x4bd6af);if(!_0x4d001e){this[_0x5d3ac6(0x1ab)]=!![];continue;}this[_0x5d3ac6(0x83a)](_0x4bd6af,_0x30d159);}}[_0x481ea0(0xde9)](_0x40aa4d){const _0x33745a=_0x481ea0;if((0x0,_0x29d34f[_0x33745a(0x575)])(_0x40aa4d))return![];if((0x0,_0x29d34f[_0x33745a(0xb07)])(_0x40aa4d)||(0x0,_0x29d34f[_0x33745a(0xec1)])(_0x40aa4d)||(0x0,_0x29d34f['isClassDeclaration'])(_0x40aa4d)){const _0x2f3f88=(0x0,_0x202487[_0x33745a(0x792)])(_0x40aa4d);if(!_0x2f3f88)return![];const _0x37bd17=(0x0,_0xcd687[_0x33745a(0x1214)])(_0x2f3f88);if(!_0x37bd17)return![];const _0x52126c=_0x37bd17[_0x33745a(0xc2e)](_0x2f3f88[_0x33745a(0x585)]);if(!_0x52126c||_0x52126c[_0x33745a(0x1120)][_0x33745a(0xfea)]!==0x4)return![];}return!![];}[_0x481ea0(0x83a)](_0x54f4ab,_0x5c9a8e){const _0x3b80fc=_0x481ea0;(0x0,_0x1a2943[_0x3b80fc(0x289)])(this[_0x3b80fc(0x1118)],_0x54f4ab,()=>[])[_0x3b80fc(0xedf)](_0x5c9a8e);}}function _0x1ccf56(_0x278327){const _0x19f86d=_0x481ea0;return _0x278327&&_0x278327['parseTree']&&_0x278327[_0x19f86d(0x281)]&&_0x278327[_0x19f86d(0x72b)]&&_0x278327[_0x19f86d(0x4f3)]!==undefined&&_0x278327[_0x19f86d(0x3b4)];}},0x74fc:function(_0x5cb2dd,_0x55f6d0,_0x4016c3){'use strict';const _0x27a194=a2_0x3cc8;var _0x1c69f7=this&&this['__createBinding']||(Object[_0x27a194(0x2c0)]?function(_0x513b1c,_0x29b552,_0x278896,_0x5dab72){const _0x36c31f=_0x27a194;if(_0x5dab72===undefined)_0x5dab72=_0x278896;var _0x1f99da=Object['getOwnPropertyDescriptor'](_0x29b552,_0x278896);(!_0x1f99da||(_0x36c31f(0xede)in _0x1f99da?!_0x29b552[_0x36c31f(0x734)]:_0x1f99da[_0x36c31f(0xbea)]||_0x1f99da[_0x36c31f(0x40e)]))&&(_0x1f99da={'enumerable':!![],'get':function(){return _0x29b552[_0x278896];}}),Object['defineProperty'](_0x513b1c,_0x5dab72,_0x1f99da);}:function(_0x5e74a6,_0x16895e,_0x107a99,_0x13b34d){if(_0x13b34d===undefined)_0x13b34d=_0x107a99;_0x5e74a6[_0x13b34d]=_0x16895e[_0x107a99];}),_0x368876=this&&this[_0x27a194(0x1042)]||(Object[_0x27a194(0x2c0)]?function(_0x60e5fe,_0x1859b1){const _0x3e7608=_0x27a194;Object[_0x3e7608(0x1147)](_0x60e5fe,'default',{'enumerable':!![],'value':_0x1859b1});}:function(_0x23b30f,_0x1af449){const _0x83200b=_0x27a194;_0x23b30f[_0x83200b(0x2bf)]=_0x1af449;}),_0x5d65f3=this&&this['__importStar']||function(_0x5bb285){const _0x2925b1=_0x27a194;if(_0x5bb285&&_0x5bb285[_0x2925b1(0x734)])return _0x5bb285;var _0x5350af={};if(_0x5bb285!=null){for(var _0x18b799 in _0x5bb285)if(_0x18b799!=='default'&&Object[_0x2925b1(0xf7b)][_0x2925b1(0x120e)][_0x2925b1(0x733)](_0x5bb285,_0x18b799))_0x1c69f7(_0x5350af,_0x5bb285,_0x18b799);}return _0x368876(_0x5350af,_0x5bb285),_0x5350af;};Object['defineProperty'](_0x55f6d0,_0x27a194(0x734),{'value':!![]}),_0x55f6d0[_0x27a194(0xc78)]=_0x55f6d0[_0x27a194(0xedc)]=_0x55f6d0[_0x27a194(0x1048)]=_0x55f6d0[_0x27a194(0xf6a)]=_0x55f6d0[_0x27a194(0x8e7)]=void 0x0;const _0x15a8e1=_0x4016c3(0x6d88),_0x3e7f3c=_0x5d65f3(_0x4016c3(0x144ed)),_0x3029c7=_0x4016c3(0xd72c),_0xd2bf39=_0x4016c3(0x155b0),_0x510862=_0x4016c3(0x13f08),_0x282446=_0x4016c3(0xd1f7),_0x1150af=_0x4016c3(0x2e8c);function _0xefcab7(_0xb78d1f,_0x41c4a7,_0x1b57dc){const _0x938842=_0x27a194;return _0x4ff950((0x0,_0x510862[_0x938842(0x7be)])(_0xb78d1f,_0x510862[_0x938842(0x405)][_0x938842(0x101c)])[_0x938842(0x9ca)]((0x0,_0x282446[_0x938842(0x1154)])(_0x41c4a7[_0x938842(0xa27)]())),_0x1b57dc);}_0x55f6d0[_0x27a194(0x8e7)]=_0xefcab7;function _0x5c1542(_0x132932,_0x20ad1e){const _0x3e4157=_0x27a194;return _0x4ff950((0x0,_0x510862[_0x3e4157(0x7be)])(_0x132932,_0x510862[_0x3e4157(0x405)][_0x3e4157(0xd32)]),_0x20ad1e);}_0x55f6d0[_0x27a194(0xf6a)]=_0x5c1542;function _0x4ff950(_0x8c4000,_0x471f11){const _0x49af1f=_0x27a194;return _0x8c4000[_0x49af1f(0x9ca)](_0x471f11+_0x49af1f(0x10d2));}function _0x4ffb72(_0x1cae7f,_0x3790e0,_0x1fb119,_0x18ba03){const _0x5071ee=_0x27a194;if(!_0x1cae7f['existsSync'](_0x1fb119))return _0x18ba03===null||_0x18ba03===void 0x0?void 0x0:_0x18ba03[_0x5071ee(0xa59)](_0x5071ee(0x500)+_0x1fb119),undefined;let _0x4ed03;try{_0x4ed03=_0x1cae7f[_0x5071ee(0x11eb)](_0x1fb119,_0x5071ee(0xb5a));const _0x5503a5=JSON[_0x5071ee(0xc8f)](_0x4ed03),_0x49330f=new _0x1150af['UriMap']();return _0x5503a5[_0x5071ee(0x678)](_0x33cd45=>{const _0x461d1d=_0x5071ee,_0x36efea=_0x33cd45[0x0],_0x4d1e4d=_0x1d3ae7(_0x36efea,_0x3790e0);_0x49330f[_0x461d1d(0x231)](_0x4d1e4d,{'uri':_0x4d1e4d,'privateOrProtected':_0x33cd45[0x1][0x0],'symbols':_0x33cd45[0x1][0x1][_0x461d1d(0x47c)](_0x1ce1f1=>_0x39ebdb(_0x1ce1f1,_0x3790e0))});}),_0x49330f;}catch(_0x3989ab){return _0x18ba03===null||_0x18ba03===void 0x0?void 0x0:_0x18ba03[_0x5071ee(0xa71)](_0x5071ee(0x77a)+_0x1fb119+'.\x20'+_0x3e7f3c[_0x5071ee(0xeb7)](_0x3989ab)),undefined;}function _0x39ebdb(_0x3f0228,_0x55c189){const _0x1aa736=_0x5071ee,_0x2da932=_0x3f0228[0x3],_0x13f35c=_0x2da932?_0x1d3ae7(_0x2da932[0x1],_0x55c189):undefined;return{'name':_0x3f0228[0x0],'externallyVisible':_0x3f0228[0x1],'kind':_0x3f0228[0x2],'itemKind':(0x0,_0xd2bf39['convertSymbolKindToCompletionItemKind'])(_0x3f0228[0x2]),'alias':_0x2da932?{'originalName':_0x2da932[0x0],'moduleUri':_0x13f35c,'kind':_0x2da932[0x2],'itemKind':(0x0,_0xd2bf39[_0x1aa736(0x393)])(_0x2da932[0x2])}:undefined,'range':undefined,'selectionRange':undefined,'children':undefined};}}_0x55f6d0[_0x27a194(0x1048)]=_0x4ffb72;function _0x4d72ee(_0x2d5984,_0x2b02bc){const _0x8fba52=_0x27a194;return _0x2b02bc?_0x2b02bc[_0x8fba52(0xb9e)](_0x2d5984)[_0x8fba52(0x24a)]('/'):_0x2d5984['toJsonObj']();}function _0x1d3ae7(_0x13011b,_0x10487c){const _0x5f1638=_0x27a194;if(_0x10487c)return _0x10487c[_0x5f1638(0x9ca)](_0x13011b);return _0x3029c7['Uri']['fromJsonObj'](_0x13011b);}function _0x556444(_0x5d1149,_0x5cac93,_0xfb93e7,_0x1ccd82,_0x57e697){const _0x24c8de=_0x27a194,_0x141d93=[];for(const _0x204c5f of[..._0x1ccd82[_0x24c8de(0xce9)]()][_0x24c8de(0xf2f)]()){const _0x460be9=_0x1ccd82[_0x24c8de(0xede)](_0x204c5f),_0x5165cd=_0x460be9['symbols'];_0x5cac93&&_0x3e7f3c[_0x24c8de(0x971)](!_0x5165cd[_0x24c8de(0xce4)](_0x6b2c5d=>_0x6b2c5d[_0x24c8de(0x1163)]&&!_0x6b2c5d[_0x24c8de(0x1163)][_0x24c8de(0x86a)][_0x24c8de(0xa19)](_0x5cac93))),_0x141d93[_0x24c8de(0xedf)]([_0x4d72ee(_0x204c5f,_0x5cac93),[_0x460be9[_0x24c8de(0x77d)],_0x5165cd[_0x24c8de(0x47c)](_0x527f5c=>_0x56d8f3(_0x527f5c,_0x5cac93))]]);}const _0x23ccbc=JSON[_0x24c8de(0x347)](_0x141d93);try{return _0x5d1149['writeFileSync'](_0xfb93e7,_0x23ccbc,_0x24c8de(0xb5a)),!![];}catch(_0x5aa507){return _0x57e697===null||_0x57e697===void 0x0?void 0x0:_0x57e697[_0x24c8de(0xa71)](_0x24c8de(0xac3)+_0xfb93e7+'.\x20'+_0x3e7f3c[_0x24c8de(0xeb7)](_0x5aa507)),![];}function _0x56d8f3(_0x2355a8,_0x4000c8){const _0x4fc6fb=_0x24c8de,_0x15701b=_0x2355a8[_0x4fc6fb(0x1163)];return _0x3e7f3c[_0x4fc6fb(0x971)](!_0x15701b||!_0x4000c8||_0x15701b[_0x4fc6fb(0x86a)]['startsWith'](_0x4000c8)),[_0x2355a8[_0x4fc6fb(0xe95)],_0x2355a8[_0x4fc6fb(0x11d5)],_0x2355a8[_0x4fc6fb(0x3b1)],_0x15701b?[_0x15701b[_0x4fc6fb(0x2ba)],_0x4d72ee(_0x15701b[_0x4fc6fb(0x86a)],_0x4000c8),_0x15701b['kind']]:undefined];}}_0x55f6d0['writePersistedIndices']=_0x556444;class _0x3c01db{constructor(_0x391114,_0x5b3f7c){const _0x4707fc=_0x27a194;this[_0x4707fc(0x1f2)]=_0x391114,this['_localStorageUri']=_0x5b3f7c;}[_0x27a194(0x1be)](_0x366466,_0xcc1857){const _0x57d95f=_0x27a194,_0x2705d7=new Map();for(const _0x4a98bf of _0x366466[_0x57d95f(0x1051)]()){const _0x5af9f2=(0x0,_0x15a8e1[_0x57d95f(0xd26)])(_0x4a98bf['filter'](_0x4765d7=>this['_isUsable'](_0x4765d7)&&!!_0x4765d7[_0x57d95f(0xdd4)]&&!_0xcc1857[_0x57d95f(0xed3)](_0x4765d7[_0x57d95f(0x44f)])),_0x4700fc=>_0x4700fc[_0x57d95f(0xdd4)]);for(const [_0x2d2408,_0x74a6e4]of _0x5af9f2){const _0x1fe0cc=this[_0x57d95f(0x3f3)](_0x74a6e4);if(!_0x1fe0cc)continue;const _0xa7592=_0x4ffb72(this[_0x57d95f(0x32f)],undefined,_0x1fe0cc);_0xa7592&&(_0x2705d7[_0x57d95f(0x231)](_0x2d2408,_0xa7592),_0x74a6e4['forEach'](_0x27f037=>{const _0x4dfd4c=_0x57d95f,_0x195bfa=_0xa7592[_0x4dfd4c(0xede)](_0x27f037[_0x4dfd4c(0x44f)]);_0x195bfa&&_0xcc1857[_0x4dfd4c(0x231)](_0x27f037[_0x4dfd4c(0x44f)],_0x195bfa);}));}}return _0x2705d7;}[_0x27a194(0x937)](_0x67c901,_0x4e5ca2,_0x299c7d){const _0x452840=_0x27a194;var _0x3b6ff2;for(const _0xfe9728 of _0x67c901[_0x452840(0x1051)]()){const _0x4bb3b8=(0x0,_0x15a8e1[_0x452840(0xd26)])(_0xfe9728[_0x452840(0x11a4)](_0x4875fa=>{const _0x5e96e0=_0x452840;var _0x50a4a6;return this[_0x5e96e0(0xb46)](_0x4875fa)&&!!_0x4875fa['packageName']&&_0x299c7d['has'](_0x4875fa['uri'])&&!((_0x50a4a6=_0x4e5ca2['get'](_0x4875fa['packageName']))===null||_0x50a4a6===void 0x0?void 0x0:_0x50a4a6[_0x5e96e0(0xede)](_0x4875fa[_0x5e96e0(0x44f)]));}),_0x4e6644=>_0x4e6644[_0x452840(0xdd4)]);for(const [_0xc03ae4,_0xb498b6]of _0x4bb3b8){const _0x425543=(_0x3b6ff2=_0x4e5ca2[_0x452840(0xede)](_0xc03ae4))!==null&&_0x3b6ff2!==void 0x0?_0x3b6ff2:new _0x1150af[(_0x452840(0x417))]();_0xb498b6[_0x452840(0x678)](_0x2b6ed3=>_0x425543[_0x452840(0x231)](_0x2b6ed3[_0x452840(0x44f)],_0x299c7d['get'](_0x2b6ed3['uri'])));const _0x46551f=this['_tryGetCachePath'](_0xb498b6);if(!_0x46551f)continue;const _0x265cb3=_0x46551f[_0x452840(0xa92)]();try{this[_0x452840(0x32f)][_0x452840(0xd8f)](_0x265cb3,{'recursive':!![]});}catch{return;}if(!_0x556444(this[_0x452840(0x32f)],undefined,_0x46551f,_0x425543))return;}}}get[_0x27a194(0x32f)](){const _0x569593=_0x27a194;return this[_0x569593(0x1f2)][_0x569593(0x1081)];}['_isUsable'](_0x18ebaa){const _0x436871=_0x27a194;return this[_0x436871(0xae1)]?!_0x18ebaa[_0x436871(0x544)]:_0x18ebaa[_0x436871(0xda7)]||_0x18ebaa[_0x436871(0xe6d)];}[_0x27a194(0x3f3)](_0x4bfdca){const _0x354536=_0x27a194;if(_0x4bfdca[_0x354536(0x903)]===0x0)return undefined;const _0x65bf47=_0x4bfdca[0x0];if(_0x65bf47[_0x354536(0xda7)]||_0x65bf47[_0x354536(0xe6d)])return _0x5c1542(this['_fs'],_0x65bf47[_0x354536(0xdd4)]);return _0xefcab7(this[_0x354536(0x32f)],this[_0x354536(0xae1)],_0x65bf47[_0x354536(0xdd4)]);}}_0x55f6d0[_0x27a194(0xc78)]=_0x3c01db;},0x771c:function(_0x33ffbc,_0x2a86b3,_0x2ab668){'use strict';const _0x50809c=a2_0x3cc8;var _0x3e21b0=this&&this[_0x50809c(0x9c4)]||(Object['create']?function(_0x3108ea,_0x3f4be9,_0x1f6eb1,_0x4607bc){const _0x1e3df1=_0x50809c;if(_0x4607bc===undefined)_0x4607bc=_0x1f6eb1;var _0x45dcea=Object[_0x1e3df1(0x122a)](_0x3f4be9,_0x1f6eb1);(!_0x45dcea||(_0x1e3df1(0xede)in _0x45dcea?!_0x3f4be9[_0x1e3df1(0x734)]:_0x45dcea[_0x1e3df1(0xbea)]||_0x45dcea[_0x1e3df1(0x40e)]))&&(_0x45dcea={'enumerable':!![],'get':function(){return _0x3f4be9[_0x1f6eb1];}}),Object[_0x1e3df1(0x1147)](_0x3108ea,_0x4607bc,_0x45dcea);}:function(_0x1f5653,_0xc02de9,_0x8e6214,_0x184771){if(_0x184771===undefined)_0x184771=_0x8e6214;_0x1f5653[_0x184771]=_0xc02de9[_0x8e6214];}),_0x5cf3fc=this&&this['__setModuleDefault']||(Object[_0x50809c(0x2c0)]?function(_0x3899db,_0x5376bf){const _0x51262c=_0x50809c;Object[_0x51262c(0x1147)](_0x3899db,_0x51262c(0x2bf),{'enumerable':!![],'value':_0x5376bf});}:function(_0x39c2c2,_0xaede11){const _0x316f0f=_0x50809c;_0x39c2c2[_0x316f0f(0x2bf)]=_0xaede11;}),_0x119d44=this&&this[_0x50809c(0x8ba)]||function(_0x200b14){const _0x93db6a=_0x50809c;if(_0x200b14&&_0x200b14[_0x93db6a(0x734)])return _0x200b14;var _0x1dd0b8={};if(_0x200b14!=null){for(var _0x31b92b in _0x200b14)if(_0x31b92b!==_0x93db6a(0x2bf)&&Object[_0x93db6a(0xf7b)][_0x93db6a(0x120e)][_0x93db6a(0x733)](_0x200b14,_0x31b92b))_0x3e21b0(_0x1dd0b8,_0x200b14,_0x31b92b);}return _0x5cf3fc(_0x1dd0b8,_0x200b14),_0x1dd0b8;};Object['defineProperty'](_0x2a86b3,_0x50809c(0x734),{'value':!![]}),_0x2a86b3[_0x50809c(0x1148)]=_0x2a86b3['ModuleFilesExecEnvMap']=_0x2a86b3[_0x50809c(0x61f)]=_0x2a86b3[_0x50809c(0x5df)]=_0x2a86b3[_0x50809c(0xf28)]=_0x2a86b3[_0x50809c(0x1b5)]=_0x2a86b3[_0x50809c(0x589)]=void 0x0;const _0x5a3464=_0x2ab668(0x171a8),_0x92a0bd=_0x2ab668(0xbe38),_0x4ce5c4=_0x2ab668(0x127c),_0x3715c5=_0x119d44(_0x2ab668(0xe54c)),_0x8abae3=_0x2ab668(0x13c30),_0x18cdcd=_0x2ab668(0xbde4),_0x5c7ab1=_0x2ab668(0xfcc0),_0x1ffb2e=_0x2ab668(0x6d88),_0x4e1ff3=_0x2ab668(0xd8bc),_0x5b984c=_0x2ab668(0xe0a4),_0x31484e=_0x119d44(_0x2ab668(0x144ed)),_0x515f80=_0x2ab668(0x14ec0),_0xca68aa=_0x2ab668(0x5e1c),_0x219762=_0x2ab668(0x2af4),_0xce7e81=_0x2ab668(0x9304),_0x57bfcb=_0x119d44(_0x2ab668(0xc4b4)),_0x3ece5d=_0x2ab668(0xd72c),_0x28b771=_0x2ab668(0x13afc),_0x2e044b=_0x2ab668(0x131bc),_0x143d22=_0x2ab668(0x16cc0),_0x557adb=_0x2ab668(0x163ec),_0x259a1f=_0x2ab668(0x1128c),_0x34cc5e=_0x2ab668(0x3a44),_0x241a4e=_0x2ab668(0xd1f7),_0x333e0f=_0x2ab668(0x2e8c),_0x19041a=_0x2ab668(0x8b64),_0x457f64=_0x2ab668(0x11da4),_0x1af420=_0x2ab668(0x15c98),_0x27939e=_0x2ab668(0x2054),_0x175c26=_0x2ab668(0xf328),_0x4cc578=_0x2ab668(0x74fc),_0x20542c=_0x2ab668(0xe6a4),_0x3c5c14=_0x2ab668(0x14e8c);function _0x21fd20(_0x1b3db8,_0x6d5769){let _0x5afdae=0x0;if(_0x1b3db8===_0x6d5769)return-0x1;while(_0x1b3db8[_0x5afdae]===_0x6d5769[_0x5afdae])_0x5afdae++;return _0x5afdae;}function _0x551dc5(_0x425580,_0x30facd,_0x418b0c,_0x1b0555){const _0x2ee372=_0x50809c,_0x463f26=(0x0,_0x4cc578[_0x2ee372(0x1048)])(_0x425580,_0x30facd,_0x418b0c);_0x31484e['assert'](_0x1b0555[_0x2ee372(0xdac)]===_0x463f26['size']);for(const _0x53c740 of _0x1b0555[_0x2ee372(0xce9)]()){const _0x407833=_0x1b0555[_0x2ee372(0xede)](_0x53c740),_0x5f229c=_0x463f26['get'](_0x53c740),_0x6c6935=(0x0,_0x2e044b[_0x2ee372(0x666)])(_0x407833),_0x19cd47=(0x0,_0x2e044b['serialize'])(_0x5f229c);_0x6c6935!==_0x19cd47&&_0x31484e[_0x2ee372(0x971)](_0x2ee372(0xd1c)+_0x53c740+_0x2ee372(0xb4b)+_0x21fd20(_0x6c6935,_0x19cd47)+'.');}}_0x2a86b3[_0x50809c(0x589)]=_0x551dc5;function _0xaa0ba4(_0x3f8a5f,_0x2aa366,_0xd955a6){const _0x439958=_0x50809c,_0x1d63d7=(0x0,_0x27939e['createPylanceImportResolver'])(_0x3f8a5f,_0x2aa366,_0xd955a6);return _0x1d63d7[_0x439958(0x6a4)](_0x2aa366[_0x439958(0x11a3)](_0x2aa366['projectRoot'])),_0x1d63d7;}_0x2a86b3[_0x50809c(0x1b5)]=_0xaa0ba4;class _0x1dc9f5{constructor(_0x4aaab5,_0x16147d,_0x10de40,_0x211bf3,_0xcee752){const _0x27a084=_0x50809c;this['_importResolver']=_0x4aaab5,this[_0x27a084(0x690)]=_0x10de40,this[_0x27a084(0x1090)]=_0x211bf3,this[_0x27a084(0xf7a)]=_0xcee752,this[_0x27a084(0x9da)]=(0x0,_0x2e044b['clone'])(_0x16147d),this[_0x27a084(0x9da)][_0x27a084(0x913)]=!![];}static[_0x50809c(0x32d)](_0x342e8f,_0x3f28f9,_0x23b890,_0x1224d1,_0x4f63fe,_0x33b83b,_0x4b37ab,_0x35271c){const _0x236e89=_0x50809c;var _0x171a3d;const _0xcaa2d=_0x23b890['get'](_0x34cc5e[_0x236e89(0x327)]['globalIndices']);if(!_0x4f63fe[_0x236e89(0x125d)]||_0x4b37ab!==0x0){const _0x3e31b2=new _0x219762['LogTracker'](_0x23b890[_0x236e89(0x11ce)](),_0x236e89(0xdd0)),_0x3b30db=new _0x1dc9f5(_0x33b83b,_0x4f63fe,_0x1224d1,_0x23b890,_0x3e31b2);_0x3e31b2[_0x236e89(0xc71)]('index\x20libraries\x20'+_0x4f63fe[_0x236e89(0x38f)]+'\x20('+_0x342e8f+')',_0x25c995=>{const _0x142cfd=_0x236e89,_0x2c81e1=_0x3e31b2[_0x142cfd(0xc71)]('read\x20stdlib\x20indices',_0xa5bbbb=>{const _0x6c3fe6=_0x142cfd;return _0x3b30db[_0x6c3fe6(0x632)]();});_0x25c995[_0x142cfd(0x87d)](_0x2c81e1?_0x142cfd(0x107c):_0x142cfd(0x1126)),_0x2c81e1&&(_0xcaa2d[_0x142cfd(0x207)](_0x3f28f9),_0x345778(_0x3f28f9,_0x4f63fe,_0x2c81e1,_0xcaa2d));});return;}(_0x171a3d=_0x1dc9f5['_workerKillSwitchSource'])===null||_0x171a3d===void 0x0?void 0x0:_0x171a3d['cancel'](),_0x1dc9f5[_0x236e89(0x577)]=new _0x5a3464[(_0x236e89(0x78c))](),_0x1dc9f5[_0x236e89(0x10ac)](_0x3f28f9);const _0x266348=new _0xca68aa[(_0x236e89(0xe8e))](_0x236e89(0x407)),_0x334a9f=_0x266348[_0x236e89(0x5eb)]();_0x1dc9f5[_0x236e89(0x35b)][_0x236e89(0x231)](_0x3f28f9,_0x334a9f);const _0x4412bd=_0x1dc9f5['_getWorker'](_0x342e8f,_0x23b890),_0x297976=_0x1dc9f5[_0x236e89(0x577)][_0x236e89(0xb24)];_0x1dc9f5[_0x236e89(0x6c0)]=_0x1dc9f5[_0x236e89(0x6c0)][_0x236e89(0x427)](()=>_0x1dc9f5[_0x236e89(0xcbf)](_0x4412bd,_0x342e8f,_0x3f28f9,_0x33b83b['fileSystem'],_0x23b890[_0x236e89(0x11ce)](),_0x1224d1,_0x4f63fe,_0xcaa2d,_0x35271c,_0x334a9f,_0x297976));}static[_0x50809c(0x10ac)](_0x3f7efe){const _0x28f708=_0x50809c,_0x507b5e=_0x1dc9f5['_cancellationSourcePerWorkspace'][_0x28f708(0xede)](_0x3f7efe);if(!_0x507b5e)return![];return _0x507b5e['cancel'](),!![];}[_0x50809c(0x1115)](_0x5b17d5,_0x50cac9){const _0xa46dd9=_0x50809c;return(0x0,_0x5c7ab1[_0xa46dd9(0x28d)])(_0x50cac9),this[_0xa46dd9(0xf7a)]['log'](_0xa46dd9(0x987)+this[_0xa46dd9(0x9da)][_0xa46dd9(0x38f)],_0x12820e=>{const _0x537b5a=_0xa46dd9,_0x2f93f0=this[_0x537b5a(0xf7a)][_0x537b5a(0xc71)](_0x537b5a(0xac8),_0x1f487f=>{const _0x49026e=_0x537b5a;return this[_0x49026e(0x632)]();}),_0xd897aa=this[_0x537b5a(0x690)][_0x537b5a(0x128d)][_0x537b5a(0xf69)](_0x200221=>!_0x200221[0x0]),_0x472f91=_0xd897aa?{'maxDepth':_0xd897aa[0x1],'includeAllSymbols':_0xd897aa[0x2]}:0x1,_0x9eda83=new _0x1af420[(_0x537b5a(0x875))](this[_0x537b5a(0x1090)],this[_0x537b5a(0x9da)],this[_0x537b5a(0x1f2)],_0x2f93f0,!![],_0x472f91,new Map(this[_0x537b5a(0x690)]['packageDepths'][_0x537b5a(0x11a4)](_0x13a883=>!!_0x13a883[0x0])[_0x537b5a(0x47c)](_0x3a1e63=>[_0x3a1e63[0x0],{'maxDepth':_0x3a1e63[0x1],'includeAllSymbols':_0x3a1e63[0x2]}])),_0x5b17d5);_0x9eda83[_0x537b5a(0xa1d)](_0x50cac9);const _0x256f8e=_0x9eda83[_0x537b5a(0x6f4)]();return{'stdLibIndices':_0x2f93f0,'moduleFilesPerExecEnv':_0x256f8e,'fileCache':_0x9eda83['getFileCache']()};});}[_0x50809c(0xb0e)](_0x4a59ce,_0x56657e,_0x3d2e7e,_0x33ecb3){const _0x503f24=_0x50809c;(0x0,_0x5c7ab1['throwIfCancellationRequested'])(_0x33ecb3);const _0xe36bcb=new _0x4cc578[(_0x503f24(0xc78))](this[_0x503f24(0x1f2)],this[_0x503f24(0x690)][_0x503f24(0x117f)]);return this[_0x503f24(0xf7a)][_0x503f24(0xc71)]('index\x20packages\x20'+this[_0x503f24(0x9da)][_0x503f24(0x38f)],_0x11cec3=>{const _0x47951f=_0x503f24,_0x4f5d91=new _0x333e0f['UriMap'](),_0x1bd576=_0xe36bcb['tryLoadCachedStubs'](_0x56657e,_0x4f5d91),_0x5cfc89=new _0x13258c(),_0x5690ab=new _0x4ce5c4[(_0x47951f(0x309))](this['_importResolver'],this['_configOptions'],this['_serviceProvider'],this[_0x47951f(0xf7a)]);for(const [_0x363bbf,_0x4b093f]of _0x56657e){this[_0x47951f(0xf7a)][_0x47951f(0xc71)]('index\x20execution\x20environment\x20'+_0x363bbf,_0x20dce0=>{const _0x6cc756=_0x47951f,_0x1656f9=this[_0x6cc756(0x9da)][_0x6cc756(0x5c7)]()[_0x6cc756(0xf69)](_0xf75ce6=>{const _0x370cfe=_0x6cc756;var _0x5c3cb5;return(_0x5c3cb5=_0xf75ce6[_0x370cfe(0xa9e)])===null||_0x5c3cb5===void 0x0?void 0x0:_0x5c3cb5[_0x370cfe(0x75a)](_0x363bbf);}),_0x555ee0=_0x3d2e7e[_0x6cc756(0x903)]<=0x0?_0x4b093f:_0x4b093f[_0x6cc756(0x11a4)](_0xfb5594=>!_0x3d2e7e['some'](_0x3faa35=>_0xfb5594[_0x6cc756(0x44f)]['startsWith'](_0x3faa35))),_0x45118e=new _0x333e0f[(_0x6cc756(0x417))]();for(const _0x1268d9 of _0x555ee0){const _0x28474d=_0x4f5d91[_0x6cc756(0xede)](_0x1268d9['uri']);_0x28474d&&_0x45118e[_0x6cc756(0x231)](_0x1268d9['uri'],_0x28474d);}const _0xed841d=_0x555ee0[_0x6cc756(0x11a4)](_0x52034e=>!_0x45118e[_0x6cc756(0xede)](_0x52034e[_0x6cc756(0x44f)]));for(const _0x4395e4 of _0xed841d){_0x5690ab['addTrackedFile'](_0x4395e4[_0x6cc756(0x44f)],!![],_0x4395e4[_0x6cc756(0xfec)]);}this[_0x6cc756(0x742)](_0x5690ab,_0xed841d[_0x6cc756(0x47c)](_0x4cc51b=>({'uri':_0x4cc51b[_0x6cc756(0x44f)],'includeAllSymbols':_0x4cc51b['includeAllSymbols']})),_0x45118e,![],_0x33ecb3),_0x1f194a(this[_0x6cc756(0x1f2)],_0x1656f9,_0x45118e);for(const _0x1a7b5b of _0xed841d){const _0x5c4e1a=_0x45118e[_0x6cc756(0xede)](_0x1a7b5b[_0x6cc756(0x44f)]);_0x5c4e1a&&_0x4f5d91[_0x6cc756(0x231)](_0x1a7b5b[_0x6cc756(0x44f)],_0x5c4e1a);}const _0xca69f4=_0x4a59ce===null||_0x4a59ce===void 0x0?void 0x0:_0x4a59ce[_0x6cc756(0xede)](_0x363bbf);if(_0xca69f4)for(const [_0x2fa76e,_0x4c6f89]of _0xca69f4){_0x45118e[_0x6cc756(0x231)](_0x2fa76e,_0x4c6f89);}_0x20dce0['add'](_0x6cc756(0x693)+_0x4f2dd7(_0x45118e)+_0x6cc756(0x902)+_0x45118e[_0x6cc756(0xdac)]+_0x6cc756(0x7bd)),_0x5cfc89[_0x6cc756(0x231)](_0x363bbf,_0x45118e);});}return _0xe36bcb['trySaveCachedStubs'](_0x56657e,_0x1bd576,_0x4f5d91),_0x11cec3[_0x47951f(0x87d)](_0x47951f(0x693)+_0x142742(_0x5cfc89)+_0x47951f(0x902)+_0x56657e[_0x47951f(0xdac)]+'\x20exec\x20envs'),_0x5cfc89;});function _0x142742(_0x337a3a){const _0x29deda=_0x503f24;let _0x155809=0x0;for(const _0x2cb751 of _0x337a3a[_0x29deda(0x1051)]()){_0x155809+=_0x4f2dd7(_0x2cb751);}return _0x155809;}function _0x4f2dd7(_0xa1ec24){const _0x21002a=_0x503f24;let _0x118088=0x0;for(const _0x365e90 of _0xa1ec24[_0x21002a(0x1051)]()){_0x118088+=_0x365e90[_0x21002a(0x6c7)][_0x21002a(0x903)];}return _0x118088;}}[_0x50809c(0x632)](){const _0x347724=_0x50809c;var _0x174492;const _0xfd9a65=this[_0x347724(0x1090)][_0x347724(0x1110)](_0x34cc5e[_0x347724(0x327)][_0x347724(0xdcb)]),_0x29e4a1=_0x3715c5['getTypeShedFallbackPath'](this[_0x347724(0x1f2)]['fileSystem']);if(!_0x29e4a1)return undefined;const _0x3bc252=this['_indexOptions']['packageDepths'][_0x347724(0x11a4)](_0x15ba18=>!!_0x15ba18[0x0]&&_0x15ba18[0x1]===0x0)['map'](_0xf6876e=>_0xf6876e[0x0]),_0x52911d=_0x3715c5[_0x347724(0xab2)](_0x29e4a1,!![]),_0x57a435=_0x347724(0xb6e),_0x855a27=new _0x13258c();let _0x415ea6=_0xfd9a65===null||_0xfd9a65===void 0x0?void 0x0:_0xfd9a65[_0x347724(0x8c3)](_0x57a435);for(const _0x48375e of this['_configOptions'][_0x347724(0x5c7)]()){const _0x4e9163=this[_0x347724(0x1f2)][_0x347724(0x10f5)](_0x48375e);if(_0x4e9163!==_0x52911d)continue;if(!_0x415ea6){const _0x4c2a11=this[_0x347724(0x1f2)][_0x347724(0x1081)][_0x347724(0xbd8)]()[_0x347724(0x9ca)](_0x347724(0xb6b),'indices','stdlib.json');_0x415ea6=(0x0,_0x4cc578[_0x347724(0x1048)])(this[_0x347724(0x1f2)][_0x347724(0x1081)],_0x52911d,_0x4c2a11,this[_0x347724(0x1090)][_0x347724(0x11ce)]());if(!_0x415ea6)return undefined;if(_0x3bc252['length']>0x0)for(const _0x2ee9b7 of _0x415ea6[_0x347724(0xce9)]()){const _0x3cea28=_0x415ea6[_0x347724(0xede)](_0x2ee9b7),_0x181a78=this[_0x347724(0x1f2)][_0x347724(0xf9d)](_0x3cea28[_0x347724(0x44f)],_0x48375e);_0x3bc252[_0x347724(0xce4)](_0x166ba0=>_0x181a78[_0x347724(0x4dd)][_0x347724(0xa19)](_0x166ba0))&&_0x415ea6[_0x347724(0xbcf)](_0x2ee9b7);}_0xfd9a65===null||_0xfd9a65===void 0x0?void 0x0:_0xfd9a65[_0x347724(0xbb4)](_0x57a435,_0x415ea6);}_0x855a27[_0x347724(0x231)]((_0x174492=_0x48375e[_0x347724(0xa9e)])!==null&&_0x174492!==void 0x0?_0x174492:_0x3ece5d['Uri'][_0x347724(0x865)](),_0x415ea6);}return _0x855a27;}['generateStdLibIndices'](_0x17ce42){const _0xddbc42=_0x50809c,_0x4429b0=new _0x4e1ff3[(_0xddbc42(0xd5f))](_0x3ece5d[_0xddbc42(0x1279)][_0xddbc42(0x865)]());_0x4429b0['defaultPythonVersion']=undefined,_0x4429b0[_0xddbc42(0xac1)]=undefined;const _0x597d8d=this[_0xddbc42(0xf7a)]['log'](_0xddbc42(0xadc)+_0x4429b0[_0xddbc42(0x38f)],_0x391d51=>{const _0x290826=_0xddbc42,_0x34ea91=this[_0x290826(0xf7a)][_0x290826(0xc71)]('scan\x20stdlib\x20packages',_0x303b03=>{const _0xd767de=_0x290826,_0x44c60f=new _0x1af420[(_0xd767de(0x875))](this['_serviceProvider'],_0x4429b0,this['_importResolver'],undefined,![],0x1);_0x44c60f['scan'](_0x5a3464[_0xd767de(0x896)][_0xd767de(0x1c9)]);const _0x5e797a=_0x44c60f['getModuleFilesPerExecEnv']()[_0xd767de(0xede)](_0x4429b0[_0xd767de(0x38f)]);return _0x303b03[_0xd767de(0x87d)](_0xd767de(0x693)+_0x5e797a[_0xd767de(0x903)]),_0x5e797a['map'](_0x51e9ab=>({'uri':_0x51e9ab['uri'],'includeAllSymbols':_0x51e9ab['includeAllSymbols']}));}),_0x4b350d=new _0x4ce5c4[(_0x290826(0x309))](this[_0x290826(0x1f2)],_0x4429b0,this[_0x290826(0x1090)],this[_0x290826(0xf7a)]);_0x4b350d[_0x290826(0x5c4)](_0x34ea91[_0x290826(0x47c)](_0x4e2b20=>_0x4e2b20[_0x290826(0x44f)]));const _0x17cfa9=new _0x333e0f[(_0x290826(0x417))]();this[_0x290826(0x742)](_0x4b350d,_0x34ea91,_0x17cfa9,!![],_0x5a3464[_0x290826(0x896)][_0x290826(0x1c9)]),_0x1f194a(this[_0x290826(0x1f2)],_0x4429b0[_0x290826(0x5c7)]()[0x0],_0x17cfa9),_0x391d51['add'](_0x290826(0x693)+[..._0x17cfa9[_0x290826(0x1051)]()][_0x290826(0x62e)]((_0x1e61e4,_0x484c4a)=>_0x1e61e4+_0x484c4a[_0x290826(0x6c7)][_0x290826(0x903)],0x0));const _0x92d03f=this[_0x290826(0x1f2)][_0x290826(0x10f5)](_0x4429b0[_0x290826(0x5c7)]()[0x0]);if(!_0x92d03f)return this['_serviceProvider'][_0x290826(0x11ce)]()[_0x290826(0xa71)](_0x290826(0x126b)+_0x4429b0[_0x290826(0x38f)]),![];return(0x0,_0x4cc578[_0x290826(0xedc)])(this[_0x290826(0x1f2)][_0x290826(0x1081)],_0x92d03f,_0x17ce42,_0x17cfa9,this[_0x290826(0x1090)][_0x290826(0x11ce)]())?_0x17cfa9:undefined;});if(!_0x597d8d)return![];return this[_0xddbc42(0xf7a)][_0xddbc42(0xc71)](_0xddbc42(0xb65),_0x9335c9=>{const _0x8a5592=_0xddbc42,_0x39147f=this['_importResolver'][_0x8a5592(0x10f5)](_0x4429b0[_0x8a5592(0x5c7)]()[0x0]);_0x551dc5(this[_0x8a5592(0x1f2)][_0x8a5592(0x1081)],_0x39147f,_0x17ce42,_0x597d8d);}),!![];}static[_0x50809c(0x34f)](_0x5bb7e7,_0x3e2855){const _0x49cb0d=_0x50809c;var _0x2b5785,_0x16695b,_0x594330;let _0x2861cb=_0x1dc9f5[_0x49cb0d(0x1194)];if(_0x2861cb!==undefined)return _0x2861cb;const _0x515e30=_0x3e2855[_0x49cb0d(0x11ce)](),_0xfbffdf={'rootUri':(_0x16695b=(_0x2b5785=(0x0,_0x28b771[_0x49cb0d(0xe65)])(_0x3e2855))===null||_0x2b5785===void 0x0?void 0x0:_0x2b5785[_0x49cb0d(0xa27)]())!==null&&_0x16695b!==void 0x0?_0x16695b:'','cancellationFolderName':(0x0,_0x5c7ab1['getCancellationFolderName'])(),'serviceId':_0x5bb7e7,'runner':_0x49cb0d(0x407),'workerIndex':0x1,'profilingInfo':(0x0,_0x2e044b[_0x49cb0d(0x5a2)])((_0x594330=_0x3e2855['tryGet'](_0x34cc5e[_0x49cb0d(0x327)][_0x49cb0d(0x3bd)]))===null||_0x594330===void 0x0?void 0x0:_0x594330['currentProfilingInfo'])};_0x2861cb=new _0x457f64[(_0x49cb0d(0x20d))](new _0x92a0bd[(_0x49cb0d(0x1020))](_0x557adb[_0x49cb0d(0x761)],{'workerData':_0xfbffdf}),_0x7b24f9=>!!_0x7b24f9[_0x49cb0d(0x50f)]);const _0x50b87c=new _0x175c26['ForegroundFileRequestHandler'](_0x2861cb,_0x3e2855['fs']());return _0x2861cb['on'](_0x49cb0d(0x735),_0x45f4c9=>{const _0x20911f=_0x49cb0d;switch(_0x45f4c9[_0x20911f(0x50f)]){case _0x2f06f7[_0x20911f(0x112c)]:{const _0x5e7708=(0x0,_0x2e044b[_0x20911f(0xb49)])(_0x45f4c9[_0x20911f(0xe1b)]);(0x0,_0x5b984c['log'])(_0x515e30,_0x5e7708[_0x20911f(0x625)],_0x5e7708[_0x20911f(0x735)]);break;}case _0x2f06f7[_0x20911f(0xd2d)]:{const _0x285ef3=_0x3e2855['get'](_0x34cc5e[_0x20911f(0x327)]['telemetry']);_0x285ef3['sendTelemetry']((0x0,_0x2e044b[_0x20911f(0xa1e)])(_0x45f4c9['data']));break;}default:_0x31484e[_0x20911f(0x818)](_0x45f4c9,'can\x27t\x20reach\x20here');}}),_0x2861cb['on'](_0x49cb0d(0xa71),_0x717fb5=>{const _0x32f6ef=_0x49cb0d;_0x515e30[_0x32f6ef(0xa71)](_0x32f6ef(0x45c)+JSON['stringify'](_0x717fb5));}),_0x2861cb['on'](_0x49cb0d(0x762),_0x5e0bf4=>{const _0x502fb2=_0x49cb0d;_0x5e0bf4!==0x0&&_0x31484e['fail'](_0x502fb2(0x209)+_0x5e0bf4),_0x50b87c['dispose'](),_0x1dc9f5[_0x502fb2(0x1194)]=undefined;}),_0x1dc9f5[_0x49cb0d(0x1194)]=_0x2861cb,_0x2861cb;}static async['_processIndexingRequest'](_0x158167,_0x1d3e26,_0x254a1c,_0x488c6d,_0x1ae0c4,_0x973c76,_0x85d886,_0x5eedc1,_0x29c4a4,_0x1409d9,_0x4fafe6){const _0x4c1047=_0x50809c;try{await _0x5f2aa9(_0x158167,_0x1d3e26,_0x254a1c,_0x488c6d,_0x973c76,_0x85d886,_0x5eedc1,_0x56a2b7,_0x29c4a4,_0x1409d9['token']);}catch(_0x1c2eaa){if(_0x5c7ab1[_0x4c1047(0xec6)]['is'](_0x1c2eaa)){_0x1ae0c4[_0x4c1047(0xc71)](_0x4c1047(0x8f7)+_0x254a1c+')');return;}_0x1ae0c4[_0x4c1047(0xa71)](_0x4c1047(0x396)+_0x31484e[_0x4c1047(0xeb7)](_0x1c2eaa));}finally{!_0x4fafe6[_0x4c1047(0x7e6)]&&(_0x1dc9f5['_currentWorker']=undefined,await _0x56a2b7(_0x158167,_0xd9e836[_0x4c1047(0xf92)],undefined,_0x4fafe6)),_0x1409d9[_0x4c1047(0x95c)](),_0x1dc9f5[_0x4c1047(0x35b)][_0x4c1047(0xede)](_0x254a1c)===_0x1409d9&&_0x1dc9f5[_0x4c1047(0x35b)][_0x4c1047(0xbcf)](_0x254a1c);}}[_0x50809c(0x742)](_0x2e3a4d,_0x133b7a,_0x36b440,_0x27301c,_0x359acb){const _0x4553f6=_0x50809c;for(const _0x5a10b9 of _0x133b7a){const _0x2ef9f5=this[_0x4553f6(0x1192)](_0x2e3a4d,_0x5a10b9['uri'],_0x5a10b9['includeAllSymbols'],_0x359acb);if(!_0x2ef9f5)continue;if(_0x27301c&&!_0x5a10b9[_0x4553f6(0x350)]&&_0x2ef9f5[_0x4553f6(0x6c7)][_0x4553f6(0x903)]===0x0)continue;_0x36b440[_0x4553f6(0x231)](_0x5a10b9['uri'],_0x2ef9f5),_0x2e3a4d[_0x4553f6(0x450)]();}}[_0x50809c(0x1192)](_0x121203,_0xb504d9,_0x1cdd06,_0xbea49b){const _0x1ec81a=_0x50809c;return this[_0x1ec81a(0xf7a)][_0x1ec81a(0xc71)](_0x1ec81a(0x9e3)+(0x0,_0x219762[_0x1ec81a(0x295)])(this[_0x1ec81a(0x1f2)][_0x1ec81a(0x1081)],_0xb504d9),_0x587ec7=>{const _0x2e5acd=_0x1ec81a;var _0x12b5db;const _0xf49baf=_0xb504d9[_0x2e5acd(0xfc6)],_0x510878=(0x0,_0x8abae3[_0x2e5acd(0x6d6)])(_0xf49baf);if(_0x510878)return _0x587ec7['add'](_0x2e5acd(0x58f)),undefined;const _0x2bd366=_0x121203[_0x2e5acd(0xadb)](_0xb504d9);if(!_0x2bd366)return _0x587ec7[_0x2e5acd(0x87d)](_0x2e5acd(0xf5d)),undefined;const _0x52709b=(_0x12b5db=_0x2bd366[_0x2e5acd(0x820)][_0x2e5acd(0x1009)]())!==null&&_0x12b5db!==void 0x0?_0x12b5db:'';if(!_0x1cdd06&&!_0x2bd366[_0x2e5acd(0x820)][_0x2e5acd(0x449)]()&&!_0x2bd366[_0x2e5acd(0x820)][_0x2e5acd(0x11cb)]()){if(_0x52709b[_0x2e5acd(0xf44)]('__all__')<0x0)return _0x587ec7['add'](_0x2e5acd(0x317)),undefined;}const _0x353a32=_0x121203[_0x2e5acd(0xf10)](_0xb504d9);if(!_0x353a32)return _0x587ec7[_0x2e5acd(0x87d)]('skipped:\x20no\x20parse\x20result'),undefined;const _0x19539b=_0x3c5c14[_0x2e5acd(0x106c)][_0x2e5acd(0x1235)](_0x353a32,{'indexingForAutoImportMode':!![],'includeAllSymbols':_0x1cdd06},_0xbea49b);return _0x587ec7[_0x2e5acd(0x87d)]('found\x20'+_0x19539b[_0x2e5acd(0x903)]),{'uri':_0xb504d9,'privateOrProtected':_0x510878,'symbols':_0x19539b};});}}_0x2a86b3[_0x50809c(0xf28)]=_0x1dc9f5,_0x1dc9f5[_0x50809c(0x6c0)]=Promise[_0x50809c(0x841)](),_0x1dc9f5['_cancellationSourcePerWorkspace']=new Map();const _0x2b3fa7=0x4e20;class _0x5977a9 extends _0x18cdcd[_0x50809c(0xd4f)]{constructor(_0x5af463){const _0x2ec02a=_0x50809c;_0x5af463[_0x2ec02a(0x87d)](_0x34cc5e[_0x2ec02a(0x327)][_0x2ec02a(0x3bd)],new _0x20542c[(_0x2ec02a(0xb0c))](_0x5af463,_0x3816ca())),_0x5af463[_0x2ec02a(0x87d)](_0xce7e81[_0x2ec02a(0x923)][_0x2ec02a(0xdde)],_0x19041a[_0x2ec02a(0x1237)]),super(_0x92a0bd['workerData'],_0x5af463);const _0x309523=_0x92a0bd[_0x2ec02a(0x612)],_0x423b20=_0x309523[_0x2ec02a(0x1145)];this['log'](_0x5b984c[_0x2ec02a(0x109e)]['Info'],_0x2ec02a(0x45a)+_0x92a0bd[_0x2ec02a(0x5e2)]+_0x2ec02a(0x7f4)+_0x309523[_0x2ec02a(0x2f9)]+'\x20('+_0x423b20+')'),this['_telemetry']={'sendTelemetry'(_0x394963){const _0x457d11=_0x2ec02a;_0x40bf35(_0x92a0bd['parentPort'],_0x2f06f7[_0x457d11(0xd2d)],_0x394963);},'addPropertyToNextEvent'(_0x19091d,_0x1f7266,_0x1d149c){}},this[_0x2ec02a(0xa2e)]=(0x0,_0x2e044b['deepRestore'])(_0x309523['profilingInfo']);}[_0x50809c(0x92f)](){const _0x4849ce=_0x50809c;this[_0x4849ce(0xc71)](_0x5b984c[_0x4849ce(0x109e)][_0x4849ce(0x102e)],_0x4849ce(0x5a4)+_0x92a0bd[_0x4849ce(0x5e2)]+_0x4849ce(0xec3));const _0x3d052e=this[_0x4849ce(0x9af)](),_0x361e2c=this[_0x4849ce(0xaa8)](),_0x57eafd=this[_0x4849ce(0xd57)](_0x361e2c);_0x92a0bd[_0x4849ce(0x668)]===null||_0x92a0bd[_0x4849ce(0x668)]===void 0x0?void 0x0:_0x92a0bd[_0x4849ce(0x668)]['on'](_0x4849ce(0x735),_0xbb579b=>{const _0x27e998=_0x4849ce;switch(_0xbb579b[_0x27e998(0x50f)]){case _0xd9e836[_0x27e998(0xbd4)]:{(0x0,_0x18cdcd['run'])(()=>{const _0x4ae85e=_0x27e998,_0x186d24=(0x0,_0x2e044b[_0x4ae85e(0xa1e)])(_0xbb579b[_0x4ae85e(0xe1b)]),_0x3cc77a=(0x0,_0xca68aa[_0x4ae85e(0xf50)])(_0x186d24['cancellationId']);(0x0,_0x5c7ab1[_0x4ae85e(0x28d)])(_0x3cc77a);const _0x3a5e39=_0x186d24[_0x4ae85e(0x894)],_0x129460=new _0x259a1f['PylanceFullAccessHost'](this[_0x4ae85e(0xaa8)](),_0x186d24[_0x4ae85e(0x10a8)]),_0x2b3b0b=_0xaa0ba4(_0x361e2c,_0x3a5e39,_0x129460),_0x41ad29=new _0x219762[(_0x4ae85e(0xbe4))](_0x3d052e,_0x3816ca()),_0x634851=new _0x1dc9f5(_0x2b3b0b,_0x3a5e39,_0x186d24[_0x4ae85e(0x11ea)],_0x361e2c,_0x41ad29),_0x36c19f=_0x634851[_0x4ae85e(0x1115)](_0x186d24['fileCache'],_0x3cc77a);let _0x28b32a=0x0;const _0x1745cb=_0x36c19f[_0x4ae85e(0x22f)];return _0x1745cb[_0x4ae85e(0x678)](_0x18f0c3=>_0x28b32a+=_0x18f0c3['length']),this[_0x4ae85e(0xc71)](_0x5b984c[_0x4ae85e(0x109e)][_0x4ae85e(0x102e)],'scanned('+_0x92a0bd[_0x4ae85e(0x5e2)]+')\x20'+_0x28b32a+'\x20files\x20over\x20'+_0x1745cb[_0x4ae85e(0xdac)]+_0x4ae85e(0x4ad)),{..._0x36c19f,'hostCache':_0x129460['getHostCache']()};},_0xbb579b[_0x27e998(0x12a1)],_0x2e044b['deepCopy']);break;}case _0xd9e836[_0x27e998(0x48d)]:{(0x0,_0x18cdcd[_0x27e998(0x2ef)])(()=>{const _0x4d563e=_0x27e998,_0x2eecab=(0x0,_0x2e044b[_0x4d563e(0xa1e)])(_0xbb579b[_0x4d563e(0xe1b)]),_0x5613e8=(0x0,_0xca68aa['getCancellationTokenFromId'])(_0x2eecab['cancellationId']);(0x0,_0x5c7ab1['throwIfCancellationRequested'])(_0x5613e8);const _0x2f7c16=_0x2eecab[_0x4d563e(0x894)],_0xc1165b=new _0x259a1f[(_0x4d563e(0xfa9))](this[_0x4d563e(0xaa8)](),_0x2eecab[_0x4d563e(0x10a8)]),_0x5162b6=_0xaa0ba4(_0x361e2c,_0x2f7c16,_0xc1165b),_0x3a8be0=new _0x219762[(_0x4d563e(0xbe4))](_0x3d052e,_0x3816ca()),_0x4911c1=new _0x1dc9f5(_0x5162b6,_0x2f7c16,_0x2eecab[_0x4d563e(0x11ea)],_0x361e2c,_0x3a8be0),_0x5b9e4c=(0x0,_0x241a4e[_0x4d563e(0x592)])(this[_0x4d563e(0xeef)],_0x241a4e[_0x4d563e(0xd33)][_0x4d563e(0xb2a)],_0x531256=>{const _0x5707b3=_0x4d563e,_0x5bf203=_0x4911c1[_0x5707b3(0xb0e)](undefined,_0x2eecab['moduleFilesPerExecEnv'],[],_0x5613e8);let _0x51deb3=0x0;return _0x5bf203[_0x5707b3(0x678)](_0x27f13c=>_0x51deb3+=_0x27f13c[_0x5707b3(0xdac)]),this['log'](_0x5b984c[_0x5707b3(0x109e)][_0x5707b3(0x102e)],_0x5707b3(0x28c)+_0x92a0bd[_0x5707b3(0x5e2)]+')\x20'+_0x51deb3+_0x5707b3(0x6e8)+_0x5bf203[_0x5707b3(0xdac)]+_0x5707b3(0x4ad)),_0x531256[_0x5707b3(0xee1)]('count',_0x51deb3),_0x5bf203;},_0x2b3fa7);return{'indexingResult':_0x5b9e4c};},_0xbb579b[_0x27e998(0x12a1)],_0x2e044b[_0x27e998(0x5a2)]);break;}case _0xd9e836[_0x27e998(0xf92)]:{(0x0,_0x18cdcd[_0x27e998(0x2ef)])(async()=>{const _0x1f8dd5=_0x27e998;this[_0x1f8dd5(0xc71)](_0x5b984c[_0x1f8dd5(0x109e)][_0x1f8dd5(0x102e)],_0x1f8dd5(0xe6c)+_0x92a0bd[_0x1f8dd5(0x5e2)]+').'),await _0x57eafd[_0x1f8dd5(0x65b)],await this[_0x1f8dd5(0xaa8)]()['get'](_0x34cc5e['PylanceServiceKeys'][_0x1f8dd5(0x3bd)])['stopProfiling']();},_0xbb579b[_0x27e998(0x12a1)],_0x2e044b[_0x27e998(0x5a2)])['then'](()=>_0x92a0bd['parentPort']===null||_0x92a0bd['parentPort']===void 0x0?void 0x0:_0x92a0bd[_0x27e998(0x668)]['close']());break;}default:{_0x31484e[_0x27e998(0x818)](_0xbb579b,_0x27e998(0xdf4));}}});}[_0x50809c(0xd57)](_0x52d934){const _0x57c0c9=_0x50809c,_0x5889d5=(0x0,_0x515f80[_0x57c0c9(0xc1a)])();if(!this[_0x57c0c9(0xa2e)])return _0x5889d5[_0x57c0c9(0x841)](undefined),_0x5889d5;return _0x52d934[_0x57c0c9(0xede)](_0x34cc5e[_0x57c0c9(0x327)][_0x57c0c9(0x3bd)])[_0x57c0c9(0x71f)](this[_0x57c0c9(0xa2e)])[_0x57c0c9(0x427)](()=>_0x5889d5['resolve'](undefined)),_0x5889d5;}}_0x2a86b3['BackgroundIndexRunner']=_0x5977a9;var _0xd9e836;(function(_0x562a8e){const _0x3a4017=_0x50809c;_0x562a8e[_0x3a4017(0xbd4)]=_0x3a4017(0xa1d),_0x562a8e[_0x3a4017(0x48d)]='index',_0x562a8e[_0x3a4017(0xf92)]=_0x3a4017(0xea0);}(_0xd9e836||(_0xd9e836={})));var _0x2f06f7;(function(_0x1c31d5){const _0x55e35e=_0x50809c;_0x1c31d5[_0x55e35e(0x112c)]='log',_0x1c31d5[_0x55e35e(0xd2d)]='telemetry';}(_0x2f06f7||(_0x2f06f7={})));class _0x13258c extends _0x333e0f[_0x50809c(0x417)]{}_0x2a86b3[_0x50809c(0x61f)]=_0x13258c;class _0x213f72 extends _0x333e0f['UriMap']{}_0x2a86b3['ModuleFilesExecEnvMap']=_0x213f72;function _0x40bf35(_0x27fc99,_0x5da814,_0x3353d9,_0x32dfeb){const _0x5335cf=_0x50809c;_0x27fc99===null||_0x27fc99===void 0x0?void 0x0:_0x27fc99[_0x5335cf(0x803)]({'requestType':_0x5da814,'data':(0x0,_0x2e044b[_0x5335cf(0x5a2)])(_0x3353d9)},_0x32dfeb);}function _0x4dd812(_0x4fd594,_0x4ae7b9,_0x2a3843,_0x1532a2,_0x43284e){const _0x1f265b=_0x50809c;_0x4fd594===null||_0x4fd594===void 0x0?void 0x0:_0x4fd594['postMessage']({'requestType':_0x4ae7b9,'data':(0x0,_0x2e044b[_0x1f265b(0x5a2)])(_0x2a3843),'port':_0x1532a2},_0x43284e);}const _0x56a2b7=async(_0x1f1274,_0x587444,_0x5354a6,_0x44656c)=>{const _0x2f9c46=_0x50809c;(0x0,_0x5c7ab1['throwIfCancellationRequested'])(_0x44656c);const {port1:_0x583688,port2:_0x568541}=new _0x92a0bd[(_0x2f9c46(0x69f))](),_0x23c39a=(0x0,_0x18cdcd[_0x2f9c46(0xc65)])(_0x583688,_0x2e044b[_0x2f9c46(0xa1e)]);_0x4dd812(_0x1f1274,_0x587444,_0x5354a6,_0x568541,[_0x568541]);const _0x483a74=await _0x23c39a;return _0x568541['close'](),_0x583688[_0x2f9c46(0x530)](),_0x483a74;};function _0x1f194a(_0x24c227,_0x390bb2,_0x10af4b){const _0x2759a5=_0x50809c,_0x165300=new _0x333e0f[(_0x2759a5(0x417))](),_0x5748a5=new _0x333e0f[(_0x2759a5(0x417))]();for(const [_0x18be9c,_0x2e640c]of _0x10af4b){const _0x5b62f3=_0x2e640c['uri'];for(const _0x14a7c7 of _0x2e640c['symbols']){if(!_0x14a7c7[_0x2759a5(0x1163)])continue;const _0x481d07=_0x14a7c7[_0x2759a5(0x1163)][_0x2759a5(0x86a)],_0x51eb42=_0x14a7c7[_0x2759a5(0x1163)][_0x2759a5(0x2ba)],_0x287cf7=_0x24c227[_0x2759a5(0xf9d)](_0x2e640c['uri'],_0x390bb2),_0x4f7beb=(0x0,_0x1ffb2e['getOrAdd'])(_0x165300,_0x481d07,()=>new Map()),_0x349001=_0x4f7beb['get'](_0x51eb42);if(!_0x349001){const _0x3d7d4e=_0x10af4b[_0x2759a5(0xede)](_0x481d07);if(!_0x3d7d4e){_0x4f7beb[_0x2759a5(0x231)](_0x51eb42,[_0x287cf7,_0x5b62f3,![],_0x14a7c7]);continue;}const _0x2827f8=_0x3d7d4e[_0x2759a5(0x6c7)],_0x4555d8=_0x2827f8['find'](_0x376fed=>_0x376fed[_0x2759a5(0xe95)]===_0x51eb42);if(!_0x4555d8){_0x4f7beb['set'](_0x51eb42,[_0x287cf7,_0x5b62f3,![],_0x14a7c7]);continue;}const _0x21b2c9=_0x24c227['getModuleNameForImport'](_0x481d07,_0x390bb2);_0x250f3d(_0x287cf7,_0x2e640c[_0x2759a5(0x44f)],![],_0x21b2c9,_0x481d07,!![])<0x0?(_0x4f7beb[_0x2759a5(0x231)](_0x51eb42,[_0x287cf7,_0x5b62f3,![],_0x14a7c7]),(0x0,_0x1ffb2e[_0x2759a5(0x289)])(_0x5748a5,_0x481d07,()=>[])[_0x2759a5(0xedf)](_0x4555d8)):(_0x4f7beb['set'](_0x51eb42,[_0x21b2c9,_0x481d07,!![],_0x4555d8]),(0x0,_0x1ffb2e['getOrAdd'])(_0x5748a5,_0x18be9c,()=>[])['push'](_0x14a7c7));}else _0x250f3d(_0x287cf7,_0x2e640c['uri'],![],_0x349001[0x0],_0x349001[0x1],_0x349001[0x2])<0x0?(_0x4f7beb[_0x2759a5(0x231)](_0x51eb42,[_0x287cf7,_0x5b62f3,![],_0x14a7c7]),(0x0,_0x1ffb2e[_0x2759a5(0x289)])(_0x5748a5,_0x349001[0x1],()=>[])[_0x2759a5(0xedf)](_0x349001[0x3])):(0x0,_0x1ffb2e['getOrAdd'])(_0x5748a5,_0x18be9c,()=>[])[_0x2759a5(0xedf)](_0x14a7c7);}}const _0x4f7dd2=_0x2759a5(0xbeb);for(const [_0x3ccf60,_0x452e31]of _0x5748a5){if(_0x3ccf60[_0x2759a5(0x5c0)](_0x4f7dd2))continue;for(const _0x59f93c of _0x452e31){(0x0,_0x143d22[_0x2759a5(0x7ed)])(_0x10af4b['get'](_0x3ccf60)['symbols'],_0x59f93c);}}function _0x250f3d(_0x712e28,_0x4b6772,_0x11c411,_0x518569,_0x3873d8,_0x4cd515){const _0x133cdf=_0x2759a5,_0x356974=_0x57bfcb[_0x133cdf(0x87c)](_0x712e28[_0x133cdf(0x4dd)],'.'),_0x24c988=_0x57bfcb[_0x133cdf(0x87c)](_0x518569['moduleName'],'.');if(_0x356974===_0x24c988){if(_0x11c411===_0x4cd515)return _0x57bfcb[_0x133cdf(0xc49)](_0x4b6772[_0x133cdf(0x5b7)],_0x3873d8[_0x133cdf(0x5b7)]);return _0x11c411?-0x1:0x1;}return _0x356974-_0x24c988;}}function _0x2dca12(_0x1262f1,_0x2d0f40){const _0x3a4081=_0x50809c;return _0x1262f1['getExecutionEnvironments']()[_0x3a4081(0xf69)](_0x3db1a1=>{const _0xa26dd1=_0x3a4081;var _0x5a9231;return(_0x5a9231=_0x3db1a1['root'])===null||_0x5a9231===void 0x0?void 0x0:_0x5a9231[_0xa26dd1(0x75a)](_0x2d0f40);});}function _0x345778(_0x52130f,_0x28cd89,_0x3ec59e,_0x55f7a4){const _0x1ce4c2=_0x50809c;for(const [_0x236a6f,_0x4e2177]of _0x3ec59e){const _0x25d36f=_0x2dca12(_0x28cd89,_0x236a6f);if(!_0x25d36f)continue;for(const [,_0x3b2ced]of _0x4e2177){_0x55f7a4[_0x1ce4c2(0x203)](_0x52130f,_0x25d36f,_0x3b2ced['uri'],_0x3b2ced);}}}function _0x3816ca(){const _0xf4ccb4=_0x50809c;return'IDX('+_0x92a0bd[_0xf4ccb4(0x5e2)]+')';}async function _0x5f2aa9(_0x58dfc2,_0x559fa2,_0x58e201,_0x22e865,_0x4b2867,_0x521940,_0x4bb156,_0x19340a,_0x223b89,_0x4c2d4f){const _0x6ec8ec=_0x50809c;var _0x372871;const _0x4c9cbf=(0x0,_0x5c7ab1[_0x6ec8ec(0x643)])(_0x4c2d4f),_0x223d5b=_0x559fa2==='refresh'&&!(_0x223b89===null||_0x223b89===void 0x0?void 0x0:_0x223b89[_0x6ec8ec(0xab7)]);_0x4bb156[_0x6ec8ec(0x207)](_0x58e201,!![],_0x223d5b);const _0x47cf09=await _0x19340a(_0x58dfc2,_0xd9e836[_0x6ec8ec(0xbd4)],{'configOptions':_0x521940,'cancellationId':_0x4c9cbf,'options':_0x4b2867,'fileCache':_0x4bb156['getFileCache'](),'hostCache':_0x4bb156[_0x6ec8ec(0xc15)]()},_0x4c2d4f);_0x4bb156[_0x6ec8ec(0x316)](_0x47cf09['fileCache']),_0x4bb156[_0x6ec8ec(0x296)](_0x47cf09[_0x6ec8ec(0x10a8)]);_0x47cf09[_0x6ec8ec(0xa5e)]&&_0x345778(_0x58e201,_0x521940,_0x47cf09[_0x6ec8ec(0xa5e)],_0x4bb156);const _0x525375=new _0x213f72();for(const [_0x3054cb,_0x39830e]of _0x47cf09[_0x6ec8ec(0x22f)]){const _0x41652d=_0x2dca12(_0x521940,_0x3054cb);if(!_0x41652d)continue;const _0x18874d=[];for(const _0x1937c5 of _0x39830e){const _0x17ded6=(0x0,_0x28b771[_0x6ec8ec(0xd35)])(_0x22e865,_0x1937c5[_0x6ec8ec(0x44f)]);(!_0x17ded6||!_0x4bb156[_0x6ec8ec(0x11bf)](_0x58e201,_0x41652d,_0x1937c5[_0x6ec8ec(0x44f)],_0x17ded6[_0x6ec8ec(0x113c)]))&&_0x18874d[_0x6ec8ec(0xedf)](_0x1937c5);}_0x18874d[_0x6ec8ec(0x903)]>0x0&&_0x525375[_0x6ec8ec(0x231)](_0x3054cb,_0x18874d);}if(_0x525375[_0x6ec8ec(0xdac)]===0x0)return;const _0x245dee=await _0x19340a(_0x58dfc2,_0xd9e836[_0x6ec8ec(0x48d)],{'configOptions':_0x521940,'cancellationId':_0x4c9cbf,'options':_0x4b2867,'hostCache':_0x47cf09[_0x6ec8ec(0x10a8)],'moduleFilesPerExecEnv':_0x525375},_0x4c2d4f);for(const [_0x35c76c,_0x3e1b1f]of _0x245dee[_0x6ec8ec(0x109c)]){const _0x360273=_0x2dca12(_0x521940,_0x35c76c);if(!_0x360273)continue;for(const [,_0x36da5b]of _0x3e1b1f){const _0x4c04b9=(0x0,_0x28b771['tryStat'])(_0x22e865,_0x36da5b[_0x6ec8ec(0x44f)]);_0x4bb156[_0x6ec8ec(0x203)](_0x58e201,_0x360273,_0x36da5b[_0x6ec8ec(0x44f)],_0x36da5b,(_0x372871=_0x4c04b9===null||_0x4c04b9===void 0x0?void 0x0:_0x4c04b9[_0x6ec8ec(0x113c)])!==null&&_0x372871!==void 0x0?_0x372871:Date[_0x6ec8ec(0xf58)]());}}_0x4bb156['requestComplete'](_0x58e201);}_0x2a86b3[_0x50809c(0x1148)]=_0x5f2aa9;},0x5300:(_0x2ea4c7,_0xfb2c22,_0x1b15f0)=>{'use strict';const _0x44343d=a2_0x3cc8;Object[_0x44343d(0x1147)](_0xfb2c22,_0x44343d(0x734),{'value':!![]}),_0xfb2c22[_0x44343d(0x942)]=void 0x0;const _0x2e432a=_0x1b15f0(0xbf58),_0x37bcc4=_0x1b15f0(0x1460);function _0x413421(_0x1ab91f,_0x4157c7){return new _0x2d34e1(_0x1ab91f,_0x4157c7);}_0xfb2c22[_0x44343d(0x942)]=_0x413421;class _0x2d34e1 extends _0x37bcc4[_0x44343d(0x4cb)]{constructor(_0x47ce0b,_0x22bbe4){const _0x209a60=_0x44343d;super(_0x47ce0b,_0x22bbe4,_0x2e432a[_0x209a60(0x79e)]),this['_cache']=new Map();}['existsSync'](_0x57c2e2){const _0x15324c=_0x44343d;return this[_0x15324c(0xefc)](_0x57c2e2,_0x46e985=>_0x46e985[_0x15324c(0x10d3)],_0x86078d=>_0x86078d['exists']=super[_0x15324c(0x691)](_0x57c2e2));}[_0x44343d(0xf5f)](_0x53322e){const _0x3e9786=_0x44343d;return this['_tryGet'](_0x53322e,_0x4430f3=>_0x4430f3[_0x3e9786(0x7a3)],_0x5c9359=>_0x5c9359['stats']=super['statSync'](_0x53322e));}[_0x44343d(0x629)](_0x5e8ea7){const _0x10c5a6=_0x44343d;return this[_0x10c5a6(0xefc)](_0x5e8ea7,_0x3bf03b=>_0x3bf03b[_0x10c5a6(0x629)],_0x2d5030=>_0x2d5030[_0x10c5a6(0x629)]=super[_0x10c5a6(0x629)](_0x5e8ea7));}['_tryGet'](_0x592da9,_0x3ad270,_0xd171fd){const _0x4d5c8a=_0x44343d;let _0x57757f=this['_cache'][_0x4d5c8a(0xede)](_0x592da9[_0x4d5c8a(0x5b7)]);!_0x57757f&&(_0x57757f={},this[_0x4d5c8a(0x5af)][_0x4d5c8a(0x231)](_0x592da9[_0x4d5c8a(0x5b7)],_0x57757f));let _0x5291f8=_0x3ad270(_0x57757f);return _0x5291f8===undefined&&(_0x5291f8=_0xd171fd(_0x57757f)),_0x5291f8;}}},0xb1d4:function(_0xa4bcb3,_0x5908f9,_0x1a4a92){'use strict';const _0x2b82b5=a2_0x3cc8;var _0x5e4ab5=this&&this[_0x2b82b5(0x9c4)]||(Object[_0x2b82b5(0x2c0)]?function(_0x4634e0,_0x1b6c12,_0x5c2e7c,_0x5de563){const _0x4bbec1=_0x2b82b5;if(_0x5de563===undefined)_0x5de563=_0x5c2e7c;var _0x4f856b=Object[_0x4bbec1(0x122a)](_0x1b6c12,_0x5c2e7c);(!_0x4f856b||(_0x4bbec1(0xede)in _0x4f856b?!_0x1b6c12[_0x4bbec1(0x734)]:_0x4f856b['writable']||_0x4f856b[_0x4bbec1(0x40e)]))&&(_0x4f856b={'enumerable':!![],'get':function(){return _0x1b6c12[_0x5c2e7c];}}),Object[_0x4bbec1(0x1147)](_0x4634e0,_0x5de563,_0x4f856b);}:function(_0x5c10bc,_0x9722ea,_0x1c55fe,_0x17f30c){if(_0x17f30c===undefined)_0x17f30c=_0x1c55fe;_0x5c10bc[_0x17f30c]=_0x9722ea[_0x1c55fe];}),_0xd18df5=this&&this[_0x2b82b5(0x1042)]||(Object['create']?function(_0x1e6bc6,_0x4a7005){const _0x1626c6=_0x2b82b5;Object['defineProperty'](_0x1e6bc6,_0x1626c6(0x2bf),{'enumerable':!![],'value':_0x4a7005});}:function(_0x24ec46,_0x164878){const _0xe6bc3f=_0x2b82b5;_0x24ec46[_0xe6bc3f(0x2bf)]=_0x164878;}),_0x7ddc20=this&&this[_0x2b82b5(0x8ba)]||function(_0x3f60ed){const _0x96e614=_0x2b82b5;if(_0x3f60ed&&_0x3f60ed['__esModule'])return _0x3f60ed;var _0x4bccae={};if(_0x3f60ed!=null){for(var _0x55093d in _0x3f60ed)if(_0x55093d!==_0x96e614(0x2bf)&&Object[_0x96e614(0xf7b)]['hasOwnProperty'][_0x96e614(0x733)](_0x3f60ed,_0x55093d))_0x5e4ab5(_0x4bccae,_0x3f60ed,_0x55093d);}return _0xd18df5(_0x4bccae,_0x3f60ed),_0x4bccae;};Object['defineProperty'](_0x5908f9,_0x2b82b5(0x734),{'value':!![]}),_0x5908f9[_0x2b82b5(0xf0e)]=void 0x0;const _0x4a800a=_0x1a4a92(0xff70),_0x4c4162=_0x7ddc20(_0x1a4a92(0x6eb4)),_0x5a35e8=_0x1a4a92(0x12a68),_0x1df862=_0x1a4a92(0x2078),_0x47db71=_0x1a4a92(0x6d88),_0x3d0fe2=_0x1a4a92(0xd77c),_0x4e7720=_0x1a4a92(0x3a44),_0x4cf477=_0x1a4a92(0x123c);class _0x5d9264{constructor(_0x40b7ae,_0x58e30e,_0x181c36,_0x1c07e8,_0x9b15f5,_0x3669ea){const _0x3e8c81=_0x2b82b5;this[_0x3e8c81(0x467)]=_0x40b7ae,this[_0x3e8c81(0x11e1)]=_0x58e30e,this[_0x3e8c81(0x35a)]=_0x181c36,this[_0x3e8c81(0xd76)]=_0x1c07e8,this[_0x3e8c81(0x1026)]=_0x9b15f5,this[_0x3e8c81(0x4e4)]=_0x3669ea,this['_evaluator']=this['_program'][_0x3e8c81(0x8e8)],this['_parseResults']=this[_0x3e8c81(0x467)][_0x3e8c81(0xf10)](this[_0x3e8c81(0x11e1)]),this[_0x3e8c81(0x117c)]=(_0x186711,_0x2ba853)=>{const _0x6c9803=_0x3e8c81;return _0x186711&&(!(0x0,_0x1df862[_0x6c9803(0xfcc)])(_0x186711)||(_0x2ba853===null||_0x2ba853===void 0x0?void 0x0:_0x2ba853['category'])===0x9)?_0x186711:_0x2ba853;};}[_0x2b82b5(0xdb4)](){const _0x1d7784=_0x2b82b5;var _0x429aa4;let _0x15c4d3={'methodSignature':'','isAsync':![],'useAwait':![]};const _0x28a794=[],_0x1b9024=this[_0x1d7784(0x467)]['serviceProvider'][_0x1d7784(0x1110)](_0x4e7720[_0x1d7784(0x327)]['declarationFinder']);if(!_0x1b9024)return{..._0x15c4d3,'decoratorTexts':_0x28a794};const _0x13fe9e=_0x1b9024[_0x1d7784(0xeba)](this[_0x1d7784(0xd76)],this[_0x1d7784(0x4e4)]);if(_0x13fe9e['length']===0x0)return{..._0x15c4d3,'decoratorTexts':_0x28a794};const _0x45da22=_0x13fe9e[_0x1d7784(0xf69)](_0x4a800a[_0x1d7784(0xec1)]);if(!_0x45da22)return{..._0x15c4d3,'decoratorTexts':_0x28a794};const _0x45bacb=(_0x429aa4=_0x45da22[_0x1d7784(0xe58)][_0x1d7784(0x435)])!==null&&_0x429aa4!==void 0x0?_0x429aa4:![];this['_options']['hasAsyncKeyword']=_0x45bacb,_0x15c4d3=this[_0x1d7784(0x11a6)]();const _0x509dc1=_0x45da22['node'][_0x1d7784(0x843)];for(const _0x1afcf3 of _0x509dc1){if(this[_0x1d7784(0x1026)][_0x1d7784(0x6ba)]){const _0x22ddf0=this[_0x1d7784(0x519)]['getType'](_0x1afcf3['expression']);if(_0x22ddf0&&(0x0,_0x1df862['isFunction'])(_0x22ddf0)&&this[_0x1d7784(0x1026)][_0x1d7784(0x6ba)]['some'](_0x12fc6a=>_0x12fc6a===_0x22ddf0[_0x1d7784(0x10e4)]['name']))continue;if(!this[_0x1d7784(0x1026)][_0x1d7784(0x28b)])continue;const _0x21cf6a=_0x4c4162[_0x1d7784(0xfba)](_0x1afcf3);this[_0x1d7784(0x1026)][_0x1d7784(0x635)][_0x1d7784(0x44d)](_0x21cf6a,_0x1afcf3[_0x1d7784(0x4ff)],this[_0x1d7784(0x4e4)]);}_0x28a794[_0x1d7784(0xedf)](_0x4c4162['printExpression'](_0x1afcf3[_0x1d7784(0x4ff)]));}return{..._0x15c4d3,'decoratorTexts':_0x28a794,'isAsync':_0x45bacb};}['getMethodSignature'](){const _0x53f245=_0x2b82b5;var _0x2c9035;const _0x10d78e=this[_0x53f245(0xd76)][_0x53f245(0x10e4)][_0x53f245(0x745)];let _0x2e23dc;if((0x0,_0x5a35e8[_0x53f245(0x449)])(this[_0x53f245(0x11e1)]))_0x2e23dc=!![];else this['_classType'][_0x53f245(0x10e4)][_0x53f245(0x4dd)]===_0x10d78e[_0x53f245(0x4dd)]&&(_0x2e23dc=![]);const _0x4c492b=(0x0,_0x5a35e8[_0x53f245(0x449)])(this[_0x53f245(0x11e1)])?0x1|0x2:0x2;this['_updateImportData'](_0x10d78e);!this[_0x53f245(0x1026)][_0x53f245(0x28b)]&&this[_0x53f245(0x1026)][_0x53f245(0x635)]['updateImportInfoForTypeWithAutoImport'](this[_0x53f245(0x11e1)],this['_parseResults'],_0x10d78e[_0x53f245(0xe58)][_0x53f245(0x92f)],this[_0x53f245(0xd76)][_0x53f245(0x10e4)][_0x53f245(0x11f4)][_0x53f245(0x47c)](_0x59c14b=>_0x59c14b[_0x53f245(0xfea)]),this[_0x53f245(0x4e4)]);const _0x2ef97b=new _0x4cf477[(_0x53f245(0x692))](this[_0x53f245(0x467)],this[_0x53f245(0x11e1)],this[_0x53f245(0x4e4)],this[_0x53f245(0x1026)][_0x53f245(0x635)]),_0x1ec3be=this[_0x53f245(0xd76)]['details'][_0x53f245(0x11f4)][_0x53f245(0x47c)]((_0x1dc85d,_0x523b80)=>{const _0x5f1344=_0x53f245;let _0x172c8c='';if(_0x1dc85d[_0x5f1344(0x100d)]===0x1)_0x172c8c+='*';else _0x1dc85d[_0x5f1344(0x100d)]===0x2&&(_0x172c8c+='**');_0x1dc85d[_0x5f1344(0xe95)]&&(_0x172c8c+=_0x1dc85d[_0x5f1344(0xe95)]);if(_0x1dc85d[_0x5f1344(0x41d)]){const _0x457385=this[_0x5f1344(0xd76)]['details']['parameters'][_0x523b80][_0x5f1344(0xfea)],_0x5dad3b=this[_0x5f1344(0x117c)](_0x1df862[_0x5f1344(0xf45)][_0x5f1344(0x206)](this[_0x5f1344(0xd76)],_0x523b80),_0x457385),_0x5445a4=this[_0x5f1344(0xc55)](_0x5dad3b,_0x457385)?_0x2ef97b[_0x5f1344(0x49e)](_0x5dad3b):_0x4c4162[_0x5f1344(0x10a3)](_0x1dc85d[_0x5f1344(0x41d)],_0x4c492b);_0x172c8c+=':\x20'+_0x5445a4;}if(_0x1dc85d[_0x5f1344(0x2b1)]){_0x172c8c+=_0x1dc85d[_0x5f1344(0x41d)]?_0x5f1344(0x390):'=';const _0x7fd65a=_0x2e23dc!==null&&_0x2e23dc!==void 0x0?_0x2e23dc:!_0x4c4162[_0x5f1344(0x79c)](_0x1dc85d['defaultValueExpression']);_0x172c8c+=_0x7fd65a?_0x5f1344(0x1254):_0x4c4162[_0x5f1344(0x10a3)](_0x1dc85d[_0x5f1344(0x2b1)],_0x4c492b);}if(!_0x172c8c&&!_0x1dc85d[_0x5f1344(0xe95)]&&_0x1dc85d[_0x5f1344(0x100d)]===0x0&&_0x523b80<this[_0x5f1344(0xd76)]['details']['parameters'][_0x5f1344(0x903)]-0x1)return'/';return _0x172c8c;});for(let _0x22a471=_0x1ec3be[_0x53f245(0x903)]-0x1;_0x22a471>=0x0;_0x22a471--){if(_0x1ec3be[_0x22a471]!=='')break;_0x1ec3be[_0x53f245(0x85b)]();}let _0x2c7a65=this[_0x53f245(0xd76)][_0x53f245(0x10e4)][_0x53f245(0xe95)]+'('+_0x1ec3be[_0x53f245(0x24a)](',\x20')+')';const _0x2f4611=this['_shouldUseAwait'](),_0x58a7ba=this[_0x53f245(0x229)](_0x2f4611,_0x4c492b,_0x2ef97b);return _0x58a7ba&&(_0x2c7a65+=_0x53f245(0x958)+_0x58a7ba),{'methodSignature':_0x2c7a65,'isAsync':(_0x2c9035=this['_options'][_0x53f245(0x70f)])!==null&&_0x2c9035!==void 0x0?_0x2c9035:![],'useAwait':_0x2f4611};}[_0x2b82b5(0x5c1)](_0x1db6c2){const _0x2e1230=_0x2b82b5;var _0x238f05,_0x14e174,_0x3ae237,_0x5815d9;const _0x3dd04c=_0x1db6c2[_0x2e1230(0xe58)],_0x4d381f=[];(0x0,_0x47db71[_0x2e1230(0xed4)])(_0x4d381f,_0x3d0fe2[_0x2e1230(0x990)]['combine'](_0x3dd04c[_0x2e1230(0x11f4)])),(0x0,_0x47db71[_0x2e1230(0xed4)])(_0x4d381f,_0x3dd04c['returnTypeAnnotation']),(0x0,_0x47db71[_0x2e1230(0xed4)])(_0x4d381f,_0x3dd04c[_0x2e1230(0x339)]);if(_0x4d381f[_0x2e1230(0x903)]===0x0)return;const _0xb4b272=_0x4c4162[_0x2e1230(0xfba)](_0x3dd04c);this[_0x2e1230(0x1026)][_0x2e1230(0x635)]['collectImportsForSymbolsUsed'](_0xb4b272,_0x4d381f,this[_0x2e1230(0x4e4)]);const _0x1f7f5d=[];this[_0x2e1230(0xd76)][_0x2e1230(0x10e4)][_0x2e1230(0x11f4)]['forEach']((_0x2123ef,_0x3ce0ed)=>{const _0x1fedaa=_0x2e1230;if(!_0x2123ef[_0x1fedaa(0x41d)])return;const _0x2c5446=this[_0x1fedaa(0xd76)][_0x1fedaa(0x10e4)][_0x1fedaa(0x11f4)][_0x3ce0ed][_0x1fedaa(0xfea)];if(!(0x0,_0x1df862[_0x1fedaa(0x424)])(_0x2c5446))return;const _0x108ccd=_0x1df862[_0x1fedaa(0xf45)][_0x1fedaa(0x206)](this['_funcType'],_0x3ce0ed);_0x1f7f5d[_0x1fedaa(0xedf)]({'type':_0x108ccd,'node':_0x2123ef[_0x1fedaa(0x41d)]});});const _0x5aa66c=this[_0x2e1230(0xd76)]['details'][_0x2e1230(0x9f4)];_0x5aa66c&&(0x0,_0x1df862[_0x2e1230(0x424)])(_0x5aa66c)&&(_0x3dd04c[_0x2e1230(0xde0)]||((_0x238f05=_0x3dd04c[_0x2e1230(0x339)])===null||_0x238f05===void 0x0?void 0x0:_0x238f05['returnTypeAnnotation']))&&_0x1f7f5d[_0x2e1230(0xedf)]({'type':_0x1df862[_0x2e1230(0xf45)]['getEffectiveReturnType'](this[_0x2e1230(0xd76)]),'node':(_0x14e174=_0x3dd04c[_0x2e1230(0xde0)])!==null&&_0x14e174!==void 0x0?_0x14e174:_0x3dd04c[_0x2e1230(0x339)]['returnTypeAnnotation']}),!this[_0x2e1230(0x1026)][_0x2e1230(0x70f)]&&_0x3dd04c[_0x2e1230(0x435)]&&(_0x3dd04c[_0x2e1230(0xde0)]||((_0x3ae237=_0x3dd04c[_0x2e1230(0x339)])===null||_0x3ae237===void 0x0?void 0x0:_0x3ae237['returnTypeAnnotation']))&&_0x1f7f5d[_0x2e1230(0xedf)]({'type':_0x1df862[_0x2e1230(0xf45)][_0x2e1230(0xc26)](this[_0x2e1230(0xd76)]),'node':(_0x5815d9=_0x3dd04c['returnTypeAnnotation'])!==null&&_0x5815d9!==void 0x0?_0x5815d9:_0x3dd04c[_0x2e1230(0x339)][_0x2e1230(0xde0)]}),this[_0x2e1230(0x1026)]['importAdder'][_0x2e1230(0x56a)](this['_fileUri'],_0x1f7f5d,this[_0x2e1230(0x4e4)]);}[_0x2b82b5(0xc55)](_0x32d000,_0x2b08a7){const _0x1195b1=_0x2b82b5;if(!_0x32d000)return![];return!(0x0,_0x1df862[_0x1195b1(0xfcc)])(_0x32d000)||(_0x2b08a7===null||_0x2b08a7===void 0x0?void 0x0:_0x2b08a7[_0x1195b1(0x100d)])===0x9;}['_shouldUseAwait'](){const _0x5349cb=_0x2b82b5;var _0x5cfabc;const _0x1a2c9c=(_0x5cfabc=_0x1df862['FunctionType'][_0x5349cb(0xc26)](this[_0x5349cb(0xd76)]))!==null&&_0x5cfabc!==void 0x0?_0x5cfabc:this[_0x5349cb(0x519)][_0x5349cb(0xe43)](this['_funcType']);return!!_0x1a2c9c&&_0x1a2c9c[_0x5349cb(0x100d)]===0x6&&_0x1a2c9c[_0x5349cb(0x10e4)][_0x5349cb(0xe95)]==='Coroutine'&&_0x1a2c9c[_0x5349cb(0x10e4)][_0x5349cb(0x4dd)]===_0x5349cb(0x661)&&!!_0x1a2c9c[_0x5349cb(0x6b8)]&&_0x1a2c9c[_0x5349cb(0x6b8)][_0x5349cb(0x903)]===0x3;}[_0x2b82b5(0x229)](_0x5f34e6,_0x43328f,_0x5d0de2){const _0x104917=_0x2b82b5;var _0x52d099;const _0x15d1c9=this[_0x104917(0xd76)][_0x104917(0x10e4)][_0x104917(0x745)]['node'];if(!_0x15d1c9['returnTypeAnnotation']&&!((_0x52d099=_0x15d1c9['functionAnnotationComment'])===null||_0x52d099===void 0x0?void 0x0:_0x52d099[_0x104917(0xde0)]))return undefined;let _0x4f82c7=_0x1df862['FunctionType']['getEffectiveReturnType'](this['_funcType']);this[_0x104917(0x1026)]['hasAsyncKeyword']&&_0x5f34e6&&(_0x4f82c7=_0x4f82c7[_0x104917(0x6b8)][0x2]);const _0xf126a6=this['_funcType']['details'][_0x104917(0x9f4)],_0x3c6f59=this[_0x104917(0x117c)](_0x4f82c7,_0xf126a6);if(_0x3c6f59&&this[_0x104917(0xc55)](_0x3c6f59,_0xf126a6))return _0x5d0de2[_0x104917(0x49e)](_0x3c6f59);if(_0x15d1c9[_0x104917(0xde0)])return _0x4c4162[_0x104917(0x10a3)](_0x15d1c9[_0x104917(0xde0)],_0x43328f);if(_0x15d1c9[_0x104917(0x339)])return _0x4c4162[_0x104917(0x10a3)](_0x15d1c9[_0x104917(0x339)][_0x104917(0xde0)],_0x43328f);return undefined;}}_0x5908f9[_0x2b82b5(0xf0e)]=_0x5d9264;},0xc4f8:(_0x11c290,_0x53586d,_0x58674f)=>{'use strict';const _0x1a9afd=a2_0x3cc8;Object[_0x1a9afd(0x1147)](_0x53586d,_0x1a9afd(0x734),{'value':!![]}),_0x53586d[_0x1a9afd(0x43d)]=void 0x0;const _0x38cff0=_0x58674f(0x12a68),_0x2885e9=_0x58674f(0x13afc),_0x50ca9a=_0x58674f(0x10980);class _0x3f995f{constructor(_0x252a0d,_0x3ec574,_0x41f257,_0x345cb5){const _0x47fdfe=_0x1a9afd;this['_program']=_0x252a0d,this[_0x47fdfe(0xe0f)]=_0x3ec574,this['_newModuleUri']=_0x41f257,this[_0x47fdfe(0x8e3)]=_0x345cb5;}static['getRenameModulePathInfo'](_0x197347,_0x403185){const _0x2acb26=_0x49caa5(_0x197347),_0x1c96ef=_0x51317e(_0x2acb26,_0x403185);return{'fileUri':_0x2acb26,'newFileUri':_0x1c96ef};function _0x49caa5(_0x33b769){const _0x4b2de5=a2_0x3cc8,_0x363001=_0x33b769[_0x4b2de5(0xfc6)];if(_0x363001===_0x4b2de5(0xcbc))return _0x33b769[_0x4b2de5(0xa92)]();return _0x33b769;}function _0x51317e(_0x42a285,_0x596482){const _0x2c5a07=a2_0x3cc8,_0x26da92=_0x42a285[_0x2c5a07(0xdb7)],_0x31f066=_0x42a285['getDirectory']();return _0x31f066[_0x2c5a07(0x9ca)](''+_0x596482+_0x26da92);}}static[_0x1a9afd(0x11d2)](_0x1f62f8){const _0xe34cf1=_0x1a9afd,_0x523b75=_0x1f62f8[_0xe34cf1(0xf69)](_0x32a779=>!_0x32a779[_0xe34cf1(0xe58)]);if(_0x523b75)return _0x523b75[_0xe34cf1(0x44f)];const _0x5e0835=[..._0x1f62f8[_0xe34cf1(0x62e)]((_0x4335ea,_0x5ab10d)=>_0x4335ea[_0xe34cf1(0x231)](_0x5ab10d[_0xe34cf1(0x44f)]['key'],_0x5ab10d[_0xe34cf1(0x44f)]),new Map())],_0x586f64=_0x5e0835[_0xe34cf1(0xe79)](_0x14cc68=>(0x0,_0x38cff0[_0xe34cf1(0x449)])(_0x14cc68[0x1]));if(_0x586f64>=0x0)return _0x5e0835[_0x586f64][0x1];return _0x5e0835[0x0][0x1];}[_0x1a9afd(0x11d9)](){const _0x183c4e=_0x1a9afd;if((0x0,_0x2885e9[_0x183c4e(0x11f1)])(this[_0x183c4e(0x467)][_0x183c4e(0x1081)],this[_0x183c4e(0xe0f)])){const _0x8e0638=this['_program']['getSourceFileInfo'](this[_0x183c4e(0xe0f)]);if(!_0x8e0638)return null;}const _0x3f654b=_0x50ca9a[_0x183c4e(0x88a)]['createForModule'](this['_program'],this[_0x183c4e(0xe0f)],this[_0x183c4e(0x7ab)],this[_0x183c4e(0x8e3)]);if(!_0x3f654b)return null;return _0x3f654b[_0x183c4e(0x293)](_0x3f654b[_0x183c4e(0x116c)],this['_oldModuleUri']),{'edits':_0x3f654b[_0x183c4e(0xfd6)](),'fileOperations':[]};}}_0x53586d[_0x1a9afd(0x43d)]=_0x3f995f;},0x8f04:(_0x427079,_0x43e965,_0x2a0fa2)=>{'use strict';const _0x4d6ef2=a2_0x3cc8;Object[_0x4d6ef2(0x1147)](_0x43e965,_0x4d6ef2(0x734),{'value':!![]}),_0x43e965[_0x4d6ef2(0xe9e)]=_0x43e965[_0x4d6ef2(0x5cc)]=void 0x0;const _0x34a1ac=_0x2a0fa2(0xc310);class _0x97cd0a{constructor(_0x325347,_0x3f05a7,_0x403bac=(_0x462a0b,_0x47c0c6)=>_0x462a0b===_0x47c0c6,_0x2f3097=0x64){const _0x1eb23d=_0x4d6ef2;this[_0x1eb23d(0xe95)]=_0x325347,this[_0x1eb23d(0x4c7)]=_0x3f05a7,this[_0x1eb23d(0x114c)]=_0x403bac,this[_0x1eb23d(0x7f3)]=_0x2f3097;}}_0x43e965[_0x4d6ef2(0x5cc)]=_0x97cd0a;class _0x43883b{constructor(){const _0xe89cb8=_0x4d6ef2;this[_0xe89cb8(0xb86)]=new Map(),this[_0xe89cb8(0x3d9)]=new WeakMap();}[_0x4d6ef2(0x1107)](_0x26bb98){const _0x452b05=_0x4d6ef2;return this[_0x452b05(0x51e)](this[_0x452b05(0xb86)],_0x26bb98);}[_0x4d6ef2(0x1268)](_0x2d7701,_0x44b4a0){const _0x326e5d=_0x4d6ef2;let _0x462f1d=this[_0x326e5d(0x3d9)][_0x326e5d(0xede)](_0x2d7701);return!_0x462f1d&&(_0x462f1d=new Map(),this[_0x326e5d(0x3d9)][_0x326e5d(0x231)](_0x2d7701,_0x462f1d)),this[_0x326e5d(0x51e)](_0x462f1d,_0x44b4a0);}[_0x4d6ef2(0x51e)](_0x50c1da,_0xf375af){const _0x2ec6ee=_0x4d6ef2;let _0x1152c7=_0x50c1da[_0x2ec6ee(0xede)](_0xf375af[_0x2ec6ee(0xe95)]);return!_0x1152c7&&(_0x1152c7=new _0x34a1ac[(_0x2ec6ee(0xcda))](_0xf375af[_0x2ec6ee(0x7f3)],_0xf375af[_0x2ec6ee(0x4c7)],_0xf375af[_0x2ec6ee(0x114c)]),_0x50c1da['set'](_0xf375af['name'],_0x1152c7)),_0x1152c7;}}_0x43e965[_0x4d6ef2(0xe9e)]=_0x43883b,function(_0x184bce){function _0x44fcc6(_0x10ff3b){const _0x4f00ae=a2_0x3cc8;return _0x10ff3b[_0x4f00ae(0x1107)]!==undefined&&_0x10ff3b[_0x4f00ae(0x1268)]!==undefined;}_0x184bce['is']=_0x44fcc6;}(_0x43883b||(_0x43e965[_0x4d6ef2(0xe9e)]=_0x43883b={}));},0x146b8:(_0x3686e5,_0x1d7c4d,_0x178011)=>{'use strict';const _0x3ee76f=a2_0x3cc8;Object[_0x3ee76f(0x1147)](_0x1d7c4d,_0x3ee76f(0x734),{'value':!![]}),_0x1d7c4d['OverrideUsageProviderFactory']=void 0x0;const _0x1fcbaa=_0x178011(0xff70),_0x24a24f=_0x178011(0x6eb4),_0x2b9fd7=_0x178011(0x2078),_0x525e8b=_0x178011(0x328),_0x18566b=_0x178011(0xfcc0),_0x59d761=_0x178011(0x165d4);class _0x389970{constructor(_0x45dade){const _0x34823c=_0x3ee76f;this[_0x34823c(0x29c)]=_0x45dade;}[_0x3ee76f(0x11f2)](_0x244f44,_0x2057ee,_0x5a8978){const _0x78c4de=_0x3ee76f;if(!_0x2057ee['some'](_0xb03e98))return undefined;return new _0x66476b(this[_0x78c4de(0x29c)],_0x2057ee,_0x5a8978);}}_0x1d7c4d[_0x3ee76f(0x25f)]=_0x389970;class _0x66476b{constructor(_0x1699c3,_0x18fa01,_0x3807f7){const _0x47106f=_0x3ee76f;this[_0x47106f(0x29c)]=_0x1699c3,this['_declarations']=_0x18fa01,this['_token']=_0x3807f7;}['appendSymbolNamesTo'](_0x4b6fdc){}['appendDeclarationsTo'](_0x1eb1e3){const _0x3607f6=_0x3ee76f;this[_0x3607f6(0x21f)](this[_0x3607f6(0x1bd)],_0x1eb1e3);}[_0x3ee76f(0xfa2)](_0x1f8f6c,_0x1b59c3,_0x481bda){const _0x43f259=_0x3ee76f;this[_0x43f259(0x21f)](_0x1b59c3,_0x481bda);}get[_0x3ee76f(0x519)](){const _0x3933a0=_0x3ee76f;return this['_view'][_0x3933a0(0x8e8)];}[_0x3ee76f(0x21f)](_0x134859,_0x12920b){const _0x57ab02=_0x3ee76f,_0x12efe5=[];for(const _0x58d83f of _0x134859[_0x57ab02(0x11a4)](_0xb03e98)){const _0x20a779=_0x58d83f,_0x350fdb=(0x0,_0x24a24f[_0x57ab02(0x403)])(_0x20a779['node']),_0x2cd673=_0x350fdb?this['_evaluator'][_0x57ab02(0x6ae)](_0x350fdb):undefined;if(!_0x2cd673)continue;for(const _0x4510f0 of _0x2cd673[_0x57ab02(0xe99)][_0x57ab02(0x10e4)]['mro']){(0x0,_0x18566b[_0x57ab02(0x28d)])(this['_token']);if(!(0x0,_0x2b9fd7[_0x57ab02(0xf4c)])(_0x4510f0))continue;const _0x4443c1=(0x0,_0x525e8b['lookUpClassMember'])(_0x4510f0,_0x20a779['node']['name']['value']),_0x2b03b6=(0x0,_0x525e8b['lookUpClassMember'])(_0x4510f0,_0x20a779[_0x57ab02(0xe58)][_0x57ab02(0xe95)][_0x57ab02(0x585)],0x1);_0x4443c1&&!_0x2b03b6&&_0x4443c1[_0x57ab02(0xa97)]['getDeclarations']()[_0x57ab02(0x11a4)](_0x41c154=>(0x0,_0x1fcbaa[_0x57ab02(0xec1)])(_0x41c154)&&_0x41c154[_0x57ab02(0xa83)])[_0x57ab02(0x678)](_0x24004f=>(0x0,_0x59d761[_0x57ab02(0xf67)])(_0x12efe5,_0x24004f));}}_0x12920b[_0x57ab02(0xedf)](..._0x12efe5);}}function _0xb03e98(_0x20049a){const _0x179112=_0x3ee76f;return(0x0,_0x1fcbaa['isFunctionDeclaration'])(_0x20049a)&&_0x20049a['isMethod']&&_0x20049a['node']['name'][_0x179112(0x585)][_0x179112(0x903)]>0x0&&_0x20049a[_0x179112(0xe58)][_0x179112(0xe95)][_0x179112(0x585)]!==_0x179112(0xcbc)&&_0x20049a[_0x179112(0xe58)][_0x179112(0xe95)]['value']!==_0x179112(0xd6b);}},0x10574:(_0x2828b3,_0x3d5929,_0x5f2d54)=>{'use strict';const _0x43e426=a2_0x3cc8;Object['defineProperty'](_0x3d5929,_0x43e426(0x734),{'value':!![]}),_0x3d5929['PackageDiscoverer']=void 0x0;const _0x21f3b5=_0x5f2d54(0x7294),_0x4c2e7c=_0x5f2d54(0x6d88),_0x30585b=_0x5f2d54(0x13afc),_0x5c84e1=_0x5f2d54(0x11bbc),_0x14aa43=_0x5f2d54(0x3a44),_0x399560=_0x5f2d54(0xd1f7),_0x4f98e7=_0x5f2d54(0x10ad0),_0x52c53b=_0x43e426(0xbf1),_0x4ab2db='dist-packages';class _0x3e8ac5{constructor(){const _0x12a8be=_0x43e426;this[_0x12a8be(0xc02)]=new WeakMap(),this[_0x12a8be(0x3c9)]=new Map(),this[_0x12a8be(0x22d)]=new Map();}[_0x43e426(0x782)](_0x2de210,_0x58b961){const _0x2bf99e=_0x43e426;var _0x3fd09d;return((_0x3fd09d=this['_map']['get'](_0x2de210))===null||_0x3fd09d===void 0x0?void 0x0:_0x3fd09d[_0x2bf99e(0xea2)][_0x2bf99e(0xede)](_0x58b961))||undefined;}[_0x43e426(0x10c3)](_0x3da057){const _0x18ae37=_0x43e426,_0x59b518=(0x0,_0x4c2e7c['getOrAdd'])(this['_map'],_0x3da057,()=>({'moduleVersions':new Map(),'installedPackages':new Set(),'installedPackagesReported':![]}));this[_0x18ae37(0xf0b)](_0x3da057,_0x59b518['installedPackages'],_0x59b518[_0x18ae37(0xea2)]);}[_0x43e426(0x207)](_0x787533){const _0x4737e0=_0x43e426;this[_0x4737e0(0x3c9)]['clear'](),this[_0x4737e0(0x22d)][_0x4737e0(0x10c6)]();const _0x1190f8=this['_map']['get'](_0x787533);if(!_0x1190f8)return;_0x1190f8[_0x4737e0(0x308)]=![],_0x1190f8['installedPackages']['clear'](),_0x1190f8['moduleVersions'][_0x4737e0(0x10c6)]();}[_0x43e426(0x2e6)](_0x56edc9){const _0x4e3745=_0x43e426,_0xa6f89=this[_0x4e3745(0xc02)][_0x4e3745(0xede)](_0x56edc9);if(!_0xa6f89)return;this['_sendInstalledPackagesTelemetry'](_0x56edc9,_0xa6f89);}[_0x43e426(0x935)](_0xdc9832){const _0x3f49e5=_0x43e426,_0x2e1072=this['_map'][_0x3f49e5(0xede)](_0xdc9832);if(!_0x2e1072)return;for(const [_0x4d3879,_0x2618b2]of _0x2e1072[_0x3f49e5(0xea2)]){_0x2618b2[_0x3f49e5(0x903)]>0x0&&_0xdc9832[_0x3f49e5(0x11ce)]['log'](_0x3f49e5(0xbef)+_0x4d3879+_0x3f49e5(0xbe7)+_0x2618b2);}}['_computeInstalledPackages'](_0x3dcf0d,_0x223317,_0x2fb666){const _0x2799b4=_0x43e426;_0x223317[_0x2799b4(0x10c6)](),_0x2fb666[_0x2799b4(0x10c6)]();const _0x24eabe=[],_0x8ff6ff=new Map();for(const _0x22a474 of _0x3dcf0d[_0x2799b4(0x7c2)][_0x2799b4(0x227)](_0x24eabe)){const _0x1d5b54=(0x0,_0x4c2e7c['getOrAdd'])(this[_0x2799b4(0x3c9)],_0x22a474[_0x2799b4(0x5b7)],()=>this[_0x2799b4(0x9ef)](_0x3dcf0d['fileSystem'],_0x22a474));_0x1d5b54[_0x2799b4(0x54c)]['forEach'](_0xcd1a61=>_0x223317[_0x2799b4(0x87d)](_0xcd1a61)),_0x1d5b54[_0x2799b4(0x1040)][_0x2799b4(0x678)]((_0x4df260,_0x742d70)=>_0x8ff6ff[_0x2799b4(0x231)](_0x742d70,_0x4df260));}for(const [_0x2f5d34,_0x4c9e53]of _0x8ff6ff){(0x0,_0x4c2e7c[_0x2799b4(0x289)])(_0x2fb666,_0x2f5d34,()=>{const _0x305f51=_0x2799b4,_0x223dd6=_0x2f5d34[_0x305f51(0x370)]();return(0x0,_0x4c2e7c[_0x305f51(0x289)])(this[_0x305f51(0x22d)],_0x4c9e53['key']+'_'+_0x223dd6,()=>this[_0x305f51(0x1044)](_0x3dcf0d[_0x305f51(0x1081)],_0x223dd6,_0x4c9e53));});}}[_0x43e426(0x9ef)](_0x454a1e,_0x193424){const _0x1816fa=_0x43e426,_0x4c0acb=new Set(),_0xc96ae=new Map(),_0x54d900=_0x193424[_0x1816fa(0x8f6)]()['includes'](_0x52c53b)||_0x193424['getPath']()[_0x1816fa(0x40b)](_0x4ab2db);try{const _0x37dee4=(0x0,_0x30585b[_0x1816fa(0x68d)])(_0x454a1e[_0x1816fa(0x11c4)](_0x193424),_0x454a1e,_0x193424);for(const _0x461bcb of _0x37dee4[_0x1816fa(0x8e1)]){const _0x3cd16c=_0x461bcb[_0x1816fa(0xdb7)][_0x1816fa(0x370)]();if(_0x21f3b5['supportedFileExtensions']['some'](_0x238945=>_0x238945===_0x3cd16c)){const _0x39b958=(0x0,_0x21f3b5['getModuleNameFromPath'])(_0x193424,_0x461bcb);_0x39b958&&!_0x39b958[_0x1816fa(0xa19)]('_')&&(_0x4c0acb[_0x1816fa(0x87d)](_0x39b958),_0x54d900&&_0xc96ae[_0x1816fa(0x231)](_0x39b958,_0x193424));}}for(const _0x4019f0 of _0x37dee4[_0x1816fa(0x1296)]){if(_0x4019f0[_0x1816fa(0xfc6)]===_0x1816fa(0x10b4))continue;if(_0x4019f0[_0x1816fa(0x6a1)][_0x1816fa(0xa19)]('_'))continue;const _0x527104=(0x0,_0x21f3b5['getModuleNameFromPath'])(_0x193424,_0x4019f0);_0x527104&&(_0x4c0acb['add'](_0x527104),_0x54d900&&_0xc96ae[_0x1816fa(0x231)](_0x527104,_0x193424));}}catch{}return{'installedPackages':_0x4c0acb,'thirdPartyPackages':_0xc96ae};}['_sendInstalledPackagesTelemetry'](_0x33de93,_0x1285d5){const _0xa123d3=_0x43e426;var _0x284718;if(_0x1285d5[_0xa123d3(0x308)]||_0x1285d5[_0xa123d3(0x54c)][_0xa123d3(0xdac)]===0x0||_0x5c84e1[_0xa123d3(0x3f0)])return;const _0x3cb40f=new _0x399560[(_0xa123d3(0x104c))](_0x399560['TelemetryEventName'][_0xa123d3(0xaab)]);_0x3cb40f[_0xa123d3(0x10d0)][_0xa123d3(0x55f)]=this['_generateInstalledPackagesBitArray'](_0x1285d5['installedPackages']),(_0x284718=_0x33de93[_0xa123d3(0x711)][_0xa123d3(0x1110)](_0x14aa43[_0xa123d3(0x327)][_0xa123d3(0xcce)]))===null||_0x284718===void 0x0?void 0x0:_0x284718[_0xa123d3(0x124e)](_0x3cb40f),_0x1285d5[_0xa123d3(0x308)]=!![];}[_0x43e426(0x5d8)](_0x2e73ba){const _0x5d56b1=_0x43e426,_0x118bd0=new Uint8Array(_0x4f98e7[_0x5d56b1(0x789)][_0x5d56b1(0x903)]);return _0x2e73ba[_0x5d56b1(0x678)](_0x5cbd1f=>{const _0x482908=_0x5d56b1,_0x390bf5=_0x5cbd1f['toLowerCase'](),_0x2183b1=_0x4f98e7[_0x482908(0x789)][_0x482908(0xe79)](_0x503e48=>_0x503e48===_0x390bf5);_0x2183b1>=0x0&&(_0x118bd0[_0x2183b1]=0x1);}),_0x118bd0['toString']();}[_0x43e426(0x1044)](_0x3f4933,_0x1181f2,_0x13ad39){const _0x57bfb7=_0x43e426;try{const _0x36055e=_0x3f4933[_0x57bfb7(0x11c4)](_0x13ad39),_0x3014a9=_0x36055e['find'](_0x5ed284=>_0x5ed284[_0x57bfb7(0xe95)]['toLowerCase']()[_0x57bfb7(0xa19)](_0x1181f2)&&_0x5ed284[_0x57bfb7(0xe95)]['toLowerCase']()!==_0x1181f2&&_0x5ed284[_0x57bfb7(0x267)]());if(_0x3014a9){const _0xe9ed0c=_0x13ad39['combinePaths'](_0x3014a9[_0x57bfb7(0xe95)]),_0x12a19e=_0x3f4933['readdirEntriesSync'](_0xe9ed0c);for(let _0x2acb50=0x0;_0x2acb50<_0x12a19e[_0x57bfb7(0x903)];_0x2acb50++){if(_0x12a19e[_0x2acb50]['name']===_0x57bfb7(0xc97)||_0x12a19e[_0x2acb50][_0x57bfb7(0xe95)]===_0x57bfb7(0xaf6)){const _0x3e015e=_0xe9ed0c[_0x57bfb7(0x9ca)](_0x12a19e[_0x2acb50]['name']),_0x1bd81b=_0x3f4933[_0x57bfb7(0x11eb)](_0x3e015e,_0x57bfb7(0x2ae));if(_0x1bd81b){const _0x540e27=/^Version:\s+(.*)/gm[_0x57bfb7(0xd5e)](_0x1bd81b);if(_0x540e27)return _0x540e27[0x1];}}}}}catch{}return'';}}_0x3d5929[_0x43e426(0xe56)]=_0x3e8ac5,function(_0x5291d0){function _0x586708(_0x4cf112){const _0x257cf3=a2_0x3cc8;return!!_0x4cf112&&!!_0x4cf112[_0x257cf3(0xc02)]&&!!_0x4cf112[_0x257cf3(0x3c9)]&&!!_0x4cf112[_0x257cf3(0x22d)];}_0x5291d0['is']=_0x586708;}(_0x3e8ac5||(_0x3d5929[_0x43e426(0xe56)]=_0x3e8ac5={}));},0xe6a4:function(_0xef59de,_0x2cc638,_0x210245){'use strict';const _0x169879=a2_0x3cc8;var _0x2ae0d8=this&&this['__createBinding']||(Object[_0x169879(0x2c0)]?function(_0x36b711,_0x10af42,_0x3af369,_0x263fbd){const _0xcf7768=_0x169879;if(_0x263fbd===undefined)_0x263fbd=_0x3af369;var _0x4c512e=Object[_0xcf7768(0x122a)](_0x10af42,_0x3af369);(!_0x4c512e||(_0xcf7768(0xede)in _0x4c512e?!_0x10af42['__esModule']:_0x4c512e[_0xcf7768(0xbea)]||_0x4c512e[_0xcf7768(0x40e)]))&&(_0x4c512e={'enumerable':!![],'get':function(){return _0x10af42[_0x3af369];}}),Object[_0xcf7768(0x1147)](_0x36b711,_0x263fbd,_0x4c512e);}:function(_0x835a42,_0x53379d,_0x28133f,_0x3d9832){if(_0x3d9832===undefined)_0x3d9832=_0x28133f;_0x835a42[_0x3d9832]=_0x53379d[_0x28133f];}),_0x155242=this&&this[_0x169879(0x1042)]||(Object[_0x169879(0x2c0)]?function(_0x403fa5,_0x51249d){const _0x441cd4=_0x169879;Object[_0x441cd4(0x1147)](_0x403fa5,_0x441cd4(0x2bf),{'enumerable':!![],'value':_0x51249d});}:function(_0x3ecd02,_0x1ca121){const _0x5e9e78=_0x169879;_0x3ecd02[_0x5e9e78(0x2bf)]=_0x1ca121;}),_0x5d8c55=this&&this[_0x169879(0x8ba)]||function(_0x4935a6){const _0x41e506=_0x169879;if(_0x4935a6&&_0x4935a6['__esModule'])return _0x4935a6;var _0x189cef={};if(_0x4935a6!=null){for(var _0x14a373 in _0x4935a6)if(_0x14a373!==_0x41e506(0x2bf)&&Object[_0x41e506(0xf7b)]['hasOwnProperty'][_0x41e506(0x733)](_0x4935a6,_0x14a373))_0x2ae0d8(_0x189cef,_0x4935a6,_0x14a373);}return _0x155242(_0x189cef,_0x4935a6),_0x189cef;};Object[_0x169879(0x1147)](_0x2cc638,_0x169879(0x734),{'value':!![]}),_0x2cc638[_0x169879(0xb0c)]=void 0x0;const _0x2b7ddf=_0x5d8c55(_0x210245(0xa278)),_0x3aefb8=_0x210245(0x14ec0),_0xad3808=_0x210245(0x9304),_0x5f2191=_0x210245(0x11bbc);class _0x2c93a1{constructor(_0x20cdc1,_0x45a1b6){const _0x4adb52=_0x169879;this['_sp']=_0x20cdc1,this['_profileId']=0x0,this[_0x4adb52(0x646)]=_0x45a1b6[_0x4adb52(0x58b)](/[()]/g,'_')['toLowerCase']();}get[_0x169879(0x118d)](){const _0x82cd4f=_0x169879;return this[_0x82cd4f(0xc2d)];}async[_0x169879(0x71f)](_0x286200){const _0xb5fe8a=_0x169879;var _0x272f91;if(this[_0xb5fe8a(0xd21)])return undefined;let _0x341afd=(_0x272f91=this[_0xb5fe8a(0xbba)][_0xb5fe8a(0x1110)](_0xad3808[_0xb5fe8a(0x923)][_0xb5fe8a(0x908)]))===null||_0x272f91===void 0x0?void 0x0:_0x272f91[_0xb5fe8a(0xca3)]();_0x286200&&(this['_profileId']=_0x286200[_0xb5fe8a(0x675)],_0x341afd=_0x286200[_0xb5fe8a(0x64a)]);if(!_0x341afd)return undefined;const _0x5d5152=this[_0xb5fe8a(0xbba)][_0xb5fe8a(0x1110)](_0xad3808['ServiceKeys'][_0xb5fe8a(0x11ce)]),_0x44a507=(0x0,_0x3aefb8[_0xb5fe8a(0xc1a)])(),_0x5d7e7b=new _0x2b7ddf[(_0xb5fe8a(0x10c5))]();return _0x5d7e7b[_0xb5fe8a(0xeff)](),_0x5d7e7b['post'](_0xb5fe8a(0xcca),()=>{const _0x11471e=_0xb5fe8a;_0x5d7e7b[_0x11471e(0xdc5)](_0x11471e(0x74b),()=>{const _0x35764d=_0x11471e;_0x5d5152===null||_0x5d5152===void 0x0?void 0x0:_0x5d5152[_0x35764d(0xa59)]('['+this[_0x35764d(0xfb2)]()+_0x35764d(0x51f)),_0x44a507[_0x35764d(0x841)](undefined);});}),this[_0xb5fe8a(0xd21)]=_0x5d7e7b,await _0x44a507['promise'],this[_0xb5fe8a(0xc2d)]={'profileId':this[_0xb5fe8a(0x28a)],'profilingFolderUri':_0x341afd},this[_0xb5fe8a(0xc2d)];}async[_0x169879(0xff1)](){const _0x2bd19c=_0x169879;var _0x2a391b;if(!this[_0x2bd19c(0xd21)])return undefined;let _0x88155d;const _0x209481=(0x0,_0x3aefb8[_0x2bd19c(0xc1a)])(),_0x10f669=this[_0x2bd19c(0xd21)],_0x449448=this[_0x2bd19c(0xbba)][_0x2bd19c(0x1110)](_0xad3808['ServiceKeys'][_0x2bd19c(0x11ce)]),_0x247f0b=(_0x2a391b=this['_currentProfilingInfo'])===null||_0x2a391b===void 0x0?void 0x0:_0x2a391b[_0x2bd19c(0x64a)];return _0x10f669[_0x2bd19c(0xdc5)](_0x2bd19c(0x4b5),(_0x48db94,{profile:_0x5d79b2})=>{const _0x525de4=_0x2bd19c;if(_0x48db94){_0x449448===null||_0x449448===void 0x0?void 0x0:_0x449448[_0x525de4(0xa71)](_0x525de4(0x265)+_0x48db94);return;}const _0x373b48=this[_0x525de4(0xbba)][_0x525de4(0xede)](_0xad3808[_0x525de4(0x923)]['fs']);try{const _0x2f9c9b=this['_getTitle']();if(!_0x247f0b){_0x449448===null||_0x449448===void 0x0?void 0x0:_0x449448[_0x525de4(0xa59)]('['+_0x2f9c9b+'}]\x20Profiling\x20stopped\x20but\x20there\x20is\x20no\x20place\x20to\x20save\x20data.');return;}this['_profileId']++;const _0x43da67=_0x247f0b[_0x525de4(0x9ca)]('pylance_'+_0x5f2191[_0x525de4(0x2c9)]+'_'+_0x2f9c9b+_0x525de4(0x594));_0x373b48[_0x525de4(0x732)](_0x43da67,JSON[_0x525de4(0x347)](_0x5d79b2),_0x525de4(0xb5a)),_0x88155d=_0x43da67,_0x449448===null||_0x449448===void 0x0?void 0x0:_0x449448['info']('['+_0x2f9c9b+_0x525de4(0x527)+_0x88155d[_0x525de4(0x10e3)]());}catch(_0x1574ee){_0x449448===null||_0x449448===void 0x0?void 0x0:_0x449448[_0x525de4(0xa71)]('There\x20was\x20an\x20error\x20saving\x20profile\x20data:\x20'+_0x1574ee);return;}_0x10f669[_0x525de4(0xdc5)](_0x525de4(0x3aa),()=>{const _0x25073f=_0x525de4;_0x10f669[_0x25073f(0xed6)](),_0x209481['resolve'](undefined);});}),this[_0x2bd19c(0xd21)]=undefined,this['_currentProfilingInfo']=undefined,await _0x209481['promise'],_0x88155d;}[_0x169879(0xfb2)](){const _0x332a28=_0x169879;return this[_0x332a28(0x646)]+_0x332a28(0xe7c)+this[_0x332a28(0x28a)];}}_0x2cc638[_0x169879(0xb0c)]=_0x2c93a1;},0x14e8c:function(_0x2177a2,_0x41ea00,_0x56f613){'use strict';const _0x143fc0=a2_0x3cc8;var _0x376553=this&&this['__createBinding']||(Object[_0x143fc0(0x2c0)]?function(_0x3ac348,_0x281f5d,_0x163ed1,_0x239a06){const _0x2e41be=_0x143fc0;if(_0x239a06===undefined)_0x239a06=_0x163ed1;var _0x1876af=Object['getOwnPropertyDescriptor'](_0x281f5d,_0x163ed1);(!_0x1876af||(_0x2e41be(0xede)in _0x1876af?!_0x281f5d[_0x2e41be(0x734)]:_0x1876af[_0x2e41be(0xbea)]||_0x1876af[_0x2e41be(0x40e)]))&&(_0x1876af={'enumerable':!![],'get':function(){return _0x281f5d[_0x163ed1];}}),Object[_0x2e41be(0x1147)](_0x3ac348,_0x239a06,_0x1876af);}:function(_0x180fc0,_0xe0822f,_0x317b14,_0x32c671){if(_0x32c671===undefined)_0x32c671=_0x317b14;_0x180fc0[_0x32c671]=_0xe0822f[_0x317b14];}),_0x10a6d5=this&&this[_0x143fc0(0x1042)]||(Object[_0x143fc0(0x2c0)]?function(_0x216533,_0x33566f){const _0x3d78b5=_0x143fc0;Object[_0x3d78b5(0x1147)](_0x216533,'default',{'enumerable':!![],'value':_0x33566f});}:function(_0x38eb7b,_0xbcfe86){_0x38eb7b['default']=_0xbcfe86;}),_0x51c799=this&&this[_0x143fc0(0x8ba)]||function(_0x3ee4d7){const _0x2d20de=_0x143fc0;if(_0x3ee4d7&&_0x3ee4d7['__esModule'])return _0x3ee4d7;var _0x595da7={};if(_0x3ee4d7!=null){for(var _0x7b782e in _0x3ee4d7)if(_0x7b782e!==_0x2d20de(0x2bf)&&Object['prototype']['hasOwnProperty'][_0x2d20de(0x733)](_0x3ee4d7,_0x7b782e))_0x376553(_0x595da7,_0x3ee4d7,_0x7b782e);}return _0x10a6d5(_0x595da7,_0x3ee4d7),_0x595da7;};Object['defineProperty'](_0x41ea00,'__esModule',{'value':!![]}),_0x41ea00[_0x143fc0(0x106c)]=void 0x0;const _0x2f8b72=_0x56f613(0x171a8),_0x377854=_0x51c799(_0x56f613(0x2464)),_0x33db50=_0x56f613(0xef9c),_0x4abfd1=_0x56f613(0x13c30),_0xc5a133=_0x56f613(0x13880),_0x2923a3=_0x56f613(0xfcc0),_0x17f40d=_0x56f613(0x2af4),_0x2aa70a=_0x56f613(0x10240),_0x2e49ac=_0x56f613(0x177c1),_0x59cd24=_0x56f613(0x155b0),_0x43f6c8=_0x56f613(0xa41c);class _0x159b26{static[_0x143fc0(0x1e8)](_0x2d45f5){const _0x195586=_0x143fc0;return(0x0,_0x43f6c8['getBackgroundAnalysisProgram'])(_0x2d45f5)[_0x195586(0x1e8)]();}static['indexSymbols'](_0x343033,_0x35fac6,_0x4a9a86){const _0x2641b6=_0x143fc0,_0x2c3caa=_0x377854[_0x2641b6(0x7fb)](_0x343033['parserOutput'][_0x2641b6(0xb40)]);if(!_0x2c3caa)return[];const _0x3536e5=[];return _0x4246ff(_0x2c3caa,_0x343033,_0x343033[_0x2641b6(0x212)][_0x2641b6(0xb40)],_0x35fac6,_0x3536e5,_0x4a9a86),_0x3536e5;}static[_0x143fc0(0x368)](_0x50762a,_0x4ae98f,_0x27c34c,_0x5ca07b,_0x2112a6,_0x2d1ac8){const _0x18ab6b=_0x143fc0;if(!_0x4ae98f['configOptions']['indexing'])return 0x0;let _0x20a14b=0x0;const _0x5b73f4=new Set(),_0x121668=_0x4ae98f[_0x18ab6b(0x836)]();for(const _0x19e8cc of _0x121668){!_0x19e8cc[_0x18ab6b(0x820)]['isParseRequired']()&&_0x5b73f4[_0x18ab6b(0x87d)](_0x19e8cc),_0x27c34c[_0x18ab6b(0xede)](_0x19e8cc)&&_0x20a14b++;}if(_0x20a14b>=_0x5ca07b)return 0x0;for(const _0x157ac4 of _0x121668){if(_0x27c34c[_0x18ab6b(0xede)](_0x157ac4))continue;const _0x1b2874=_0x5658fe(_0x157ac4['sourceFile'][_0x18ab6b(0x41f)](),_0x157ac4[_0x18ab6b(0x820)]['getClientVersion']());_0x27c34c[_0x18ab6b(0x231)](_0x157ac4,!![]);if(_0x1b2874){if(++_0x20a14b>_0x5ca07b)return _0x162e0f(_0x121668,_0x5b73f4),_0x20a14b;_0x2112a6(_0x157ac4[_0x18ab6b(0x820)]['getUri'](),_0x1b2874);}_0x4ae98f[_0x18ab6b(0x450)]();}_0x162e0f(_0x121668,_0x5b73f4);return _0x20a14b;function _0x5658fe(_0x498497,_0x5ef113){const _0x599d59=_0x18ab6b;return _0x50762a[_0x599d59(0xc71)](_0x599d59(0x9e3)+(0x0,_0x17f40d[_0x599d59(0x295)])(_0x4ae98f[_0x599d59(0x1081)],_0x498497),_0x4b59cc=>{const _0x51ba81=_0x599d59,_0x5a10c6=_0x4ae98f[_0x51ba81(0xf10)](_0x498497);if(!_0x5a10c6)return _0x4b59cc['suppress'](),undefined;const _0x20649f=_0x159b26[_0x51ba81(0x1235)](_0x5a10c6,{'indexingForAutoImportMode':![]},_0x2d1ac8);_0x4b59cc['add'](_0x51ba81(0x693)+_0x20649f[_0x51ba81(0x903)]);const _0x370ade=_0x498497[_0x51ba81(0xfc6)],_0x44b7c5=(0x0,_0x4abfd1[_0x51ba81(0x6d6)])(_0x370ade);return{'uri':_0x498497,'privateOrProtected':_0x44b7c5,'symbols':_0x20649f,'clientVersion':_0x5ef113};});}function _0x162e0f(_0x50940a,_0x3c3689){const _0x37bf74=_0x18ab6b;for(const _0x23e423 of _0x50940a){if(_0x23e423[_0x37bf74(0x820)]['isParseRequired']()||_0x3c3689[_0x37bf74(0xed3)](_0x23e423))continue;_0x23e423['sourceFile']['dropParseAndBindInfo']();}}}}_0x41ea00[_0x143fc0(0x106c)]=_0x159b26;function _0x4246ff(_0x2b0920,_0x40acea,_0x5e1c71,_0x5c247f,_0x573158,_0x4b0faa){const _0x1f28f3=_0x143fc0;(0x0,_0x2923a3[_0x1f28f3(0x28d)])(_0x4b0faa);const _0x2e4a6d=_0x377854[_0x1f28f3(0x47a)](_0x5e1c71);if(!_0x2e4a6d)return;const _0x5d8a3e=_0x2e4a6d[_0x1f28f3(0xa6a)];_0x5d8a3e[_0x1f28f3(0x678)]((_0x14f3cc,_0x5b84f8)=>{const _0x4653f5=_0x1f28f3;if(_0x14f3cc[_0x4653f5(0x78f)]())return;if(_0x5c247f[_0x4653f5(0xef0)]&&!_0x5c247f[_0x4653f5(0x350)]&&!_0x2b0920['isStubFile']&&!_0x2b0920[_0x4653f5(0xc0b)]&&!_0x14f3cc[_0x4653f5(0xea1)]())return;let _0x464834=(0x0,_0xc5a133[_0x4653f5(0xaac)])(_0x14f3cc);!_0x464834&&_0x14f3cc[_0x4653f5(0x122b)]()&&(_0x464834=_0x14f3cc[_0x4653f5(0xeba)]()[0x0]);if(!_0x464834)return;if(0x8===_0x464834[_0x4653f5(0xfea)]){if(!_0x5c247f[_0x4653f5(0xef0)])return;if(!_0x464834['loadSymbolsFromPath']||_0x464834[_0x4653f5(0x44f)][_0x4653f5(0x2ac)]())return;}_0x6750fe(_0x2b0920,_0x40acea,_0x464834,_0x5c247f,(0x0,_0xc5a133[_0x4653f5(0x125c)])(_0x14f3cc),_0x5b84f8,_0x573158,_0x4b0faa);});}function _0x6750fe(_0x49665f,_0x51fbe7,_0x3362ff,_0x353f6c,_0x295737,_0x48278c,_0x4179c2,_0x3d008c){const _0x4efa66=_0x143fc0;if(_0x353f6c[_0x4efa66(0xef0)]&&!_0x295737)return;const _0x279e4a=(0x0,_0x2aa70a[_0x4efa66(0xb80)])(_0x3362ff,undefined,_0x48278c);if(_0x279e4a===undefined)return;const _0x429018=_0x3362ff[_0x4efa66(0xaa4)];let _0x5a4a41=_0x429018;const _0x3035c8=[];(_0x3362ff[_0x4efa66(0xfea)]===0x6||_0x3362ff[_0x4efa66(0xfea)]===0x5)&&(!_0x353f6c[_0x4efa66(0xef0)]&&_0x4246ff(_0x49665f,_0x51fbe7,_0x3362ff[_0x4efa66(0xe58)],_0x353f6c,_0x3035c8,_0x3d008c),_0x5a4a41=(0x0,_0x2e49ac[_0x4efa66(0x5d7)])(_0x3362ff['node'][_0x4efa66(0x92f)],_0x3362ff[_0x4efa66(0xe58)][_0x4efa66(0x92f)]+_0x3362ff[_0x4efa66(0xe58)]['length'],_0x51fbe7[_0x4efa66(0x3eb)][_0x4efa66(0xc31)]));let _0x443ea3=undefined;if(0x8===_0x3362ff[_0x4efa66(0xfea)]){_0x443ea3=_0x1c5216(_0x377854[_0x4efa66(0x7fb)](_0x51fbe7[_0x4efa66(0x212)]['parseTree'])[_0x4efa66(0x10dc)],_0x3362ff);if(!_0x443ea3)return;}const _0x554add={'name':_0x48278c,'externallyVisible':_0x295737,'kind':_0x279e4a,'itemKind':(0x0,_0x59cd24['convertSymbolKindToCompletionItemKind'])(_0x279e4a),'alias':_0x443ea3,'range':_0x353f6c[_0x4efa66(0xef0)]?undefined:_0x5a4a41,'selectionRange':_0x353f6c[_0x4efa66(0xef0)]?undefined:_0x429018,'children':_0x353f6c[_0x4efa66(0xef0)]?undefined:_0x3035c8};_0x4179c2[_0x4efa66(0xedf)](_0x554add);}function _0x1c5216(_0xbc0092,_0x2d4abc){const _0x200c16=_0x143fc0;var _0x295e16;if(!_0x2d4abc[_0x200c16(0x8e6)])return undefined;const _0x472cf7=(0x0,_0x33db50[_0x200c16(0x6c4)])(_0xbc0092,_0x2d4abc,{'resolveLocalNames':!![],'allowExternallyHiddenAccess':![],'skipFileNeededCheck':![]});if(!_0x472cf7||!_0x472cf7[_0x200c16(0x745)])return undefined;if(_0x472cf7[_0x200c16(0xdaa)])return undefined;const _0x1d5e8=(0x0,_0x33db50['getNameFromDeclaration'])(_0x472cf7[_0x200c16(0x745)]);if(!_0x1d5e8||_0x472cf7[_0x200c16(0x745)][_0x200c16(0x44f)][_0x200c16(0x2ac)]())return undefined;const _0x514f75=(_0x295e16=(0x0,_0x2aa70a[_0x200c16(0xb80)])(_0x472cf7[_0x200c16(0x745)],undefined,_0x1d5e8))!==null&&_0x295e16!==void 0x0?_0x295e16:_0x2f8b72[_0x200c16(0x30e)][_0x200c16(0x74c)];return{'originalName':_0x1d5e8,'moduleUri':_0x472cf7[_0x200c16(0x745)][_0x200c16(0x44f)],'kind':_0x514f75,'itemKind':(0x0,_0x59cd24[_0x200c16(0x393)])(_0x514f75)};}},0x10980:(_0x311f73,_0x12df4,_0x33072e)=>{'use strict';const _0x471826=a2_0x3cc8;Object[_0x471826(0x1147)](_0x12df4,_0x471826(0x734),{'value':!![]}),_0x12df4[_0x471826(0x88a)]=void 0x0;const _0x2ec2fa=_0x33072e(0x171a8),_0x52ac64=_0x33072e(0x2464),_0x305c2d=_0x33072e(0xff70),_0x5589e6=_0x33072e(0xef9c),_0x44582b=_0x33072e(0x7294),_0x1beefb=_0x33072e(0x53c0),_0x39c2bd=_0x33072e(0x6eb4),_0x54ca60=_0x33072e(0x13198),_0x2c47fd=_0x33072e(0x198),_0x1e980b=_0x33072e(0x12a68),_0x36b24b=_0x33072e(0x6d88),_0x5bda13=_0x33072e(0x144ed),_0xfc8513=_0x33072e(0x11efc),_0x101a2a=_0x33072e(0xd77c),_0x17d9b2=_0x33072e(0x13afc),_0x428e7a=_0x33072e(0x165d4),_0x197511=_0x33072e(0x13644);var _0x140d1f;(function(_0x5a2d68){const _0x2d5ae6=_0x471826;_0x5a2d68[_0x5a2d68[_0x2d5ae6(0x35c)]=0x0]=_0x2d5ae6(0x35c),_0x5a2d68[_0x5a2d68[_0x2d5ae6(0x12a2)]=0x1]='Folder',_0x5a2d68[_0x5a2d68[_0x2d5ae6(0x444)]=0x2]=_0x2d5ae6(0x444);}(_0x140d1f||(_0x140d1f={})));const _0x2a320b={'treatModuleInImportAndFromImportSame':!![],'skipUnreachableCode':![],'providers':[]};class _0x332968{constructor(_0x4c506b,_0x31c09a,_0xf76e58,_0x109fae,_0x4611cb,_0x37744a,_0x2ccf49,_0x3eac21){const _0x3c6ff7=_0x471826;this[_0x3c6ff7(0x467)]=_0x4c506b,this[_0x3c6ff7(0x5b9)]=_0x31c09a,this[_0x3c6ff7(0x7ab)]=_0xf76e58,this[_0x3c6ff7(0xf7c)]=_0x109fae,this[_0x3c6ff7(0xf33)]=_0x4611cb,this['_type']=_0x37744a,this['declarations']=_0x2ccf49,this[_0x3c6ff7(0x8e3)]=_0x3eac21,this[_0x3c6ff7(0x3ab)]=new Set(),this['_textEditTracker']=new _0xfc8513[(_0x3c6ff7(0x8a8))](),this[_0x3c6ff7(0x5ec)]=this['_moduleName']['split']('.'),this['_newModuleNames']=this[_0x3c6ff7(0xa81)][_0x3c6ff7(0x4c2)]('.'),this['_onlyNameChanged']=(0x0,_0x1beefb[_0x3c6ff7(0x214)])(this[_0x3c6ff7(0x5ec)],this['_newModuleNames']),(0x0,_0x5bda13[_0x3c6ff7(0x971)])(this[_0x3c6ff7(0xdd5)]!==_0x140d1f[_0x3c6ff7(0x12a2)]||this[_0x3c6ff7(0xb30)],_0x3c6ff7(0xd38));}get[_0x471826(0x116c)](){const _0x11d0c2=_0x471826;return this['_moduleNames'][this[_0x11d0c2(0x5ec)][_0x11d0c2(0x903)]-0x1];}get[_0x471826(0x1134)](){const _0x4cf959=_0x471826;return this[_0x4cf959(0x428)];}static[_0x471826(0x106e)](_0x56467a,_0x339aef,_0xa14521,_0x4a353e){const _0x4378f1=_0x471826;if(!_0x56467a['fileSystem'][_0x4378f1(0x691)](_0x339aef))return undefined;if((0x0,_0x17d9b2[_0x4378f1(0x11f1)])(_0x56467a['fileSystem'],_0x339aef))return this[_0x4378f1(0xeda)](_0x56467a,_0x339aef,_0xa14521,_0x140d1f[_0x4378f1(0x35c)],_0x4a353e);else{if((0x0,_0x17d9b2[_0x4378f1(0x267)])(_0x56467a[_0x4378f1(0x1081)],_0x339aef)){if((0x0,_0x17d9b2['getDirectoryChangeKind'])(_0x56467a['fileSystem'],_0x339aef,_0xa14521)!==_0x4378f1(0xa82))return undefined;let _0x31d8e0=_0x339aef[_0x4378f1(0x379)];if(!_0x56467a[_0x4378f1(0x1081)]['existsSync'](_0x31d8e0)){_0x31d8e0=_0x339aef[_0x4378f1(0x42f)];if(!_0x56467a[_0x4378f1(0x1081)][_0x4378f1(0x691)](_0x31d8e0))return undefined;}return this[_0x4378f1(0xeda)](_0x56467a,_0x31d8e0,_0xa14521[_0x4378f1(0x9ca)](_0x31d8e0[_0x4378f1(0x6a1)]),_0x140d1f['Folder'],_0x4a353e);}}return undefined;}static[_0x471826(0x294)](_0x30db66,_0x2c8ab4,_0x99a2f5,_0x46b2a1,_0x2e2946){const _0x4f7b81=_0x471826;if(!_0x30db66[_0x4f7b81(0x1081)]['existsSync'](_0x2c8ab4))return undefined;const _0x483da8=_0x46b2a1[_0x4f7b81(0x11a4)](_0x2b0f42=>(0x0,_0x305c2d[_0x4f7b81(0x972)])(_0x2b0f42)||(0x0,_0x305c2d['isFunctionDeclaration'])(_0x2b0f42)||(0x0,_0x305c2d[_0x4f7b81(0xb07)])(_0x2b0f42));if(_0x483da8[_0x4f7b81(0x903)]===0x0)return undefined;return this['_create'](_0x30db66,_0x2c8ab4,_0x99a2f5,_0x140d1f['Symbol'],_0x483da8,_0x2e2946);}[_0x471826(0xfd6)](){const _0x492409=_0x471826;return this[_0x492409(0x428)][_0x492409(0xfd6)](this[_0x492409(0x8e3)]);}[_0x471826(0x9cb)](_0x2d5d0a,_0xf5dbe7){const _0x2d1b19=_0x471826;var _0x14b025,_0x309b04,_0x145d33;const _0x579182=(_0x309b04=(_0x14b025=_0xf5dbe7===null||_0xf5dbe7===void 0x0?void 0x0:_0xf5dbe7['name'])!==null&&_0x14b025!==void 0x0?_0x14b025:(0x0,_0x5589e6['getNameFromDeclaration'])(this[_0x2d1b19(0x104a)][0x0]))!==null&&_0x309b04!==void 0x0?_0x309b04:'',_0xc9edd=new _0x428e7a[(_0x2d1b19(0xcc4))](this[_0x2d1b19(0x467)],[_0x579182],(_0x145d33=_0xf5dbe7===null||_0xf5dbe7===void 0x0?void 0x0:_0xf5dbe7[_0x2d1b19(0xd7a)])!==null&&_0x145d33!==void 0x0?_0x145d33:this[_0x2d1b19(0x104a)],_0x2d5d0a[_0x2d1b19(0xb40)],this[_0x2d1b19(0x8e3)],_0x2a320b);for(const _0x3280fd of _0xc9edd[_0x2d1b19(0x4cf)]()['sort']((_0x5946a3,_0x3ddd07)=>_0x5946a3[_0x2d1b19(0xaa4)][_0x2d1b19(0x92f)]-_0x3ddd07[_0x2d1b19(0xaa4)][_0x2d1b19(0x92f)])){if((0x0,_0x39c2bd['isImportModuleName'])(_0x3280fd[_0x2d1b19(0xe58)])||(0x0,_0x39c2bd[_0x2d1b19(0x1bc)])(_0x3280fd[_0x2d1b19(0xe58)])||(0x0,_0x39c2bd[_0x2d1b19(0x2b0)])(_0x3280fd[_0x2d1b19(0xe58)])||(0x0,_0x39c2bd[_0x2d1b19(0x75f)])(_0x3280fd[_0x2d1b19(0xe58)])||(0x0,_0x39c2bd[_0x2d1b19(0xac7)])(_0x3280fd[_0x2d1b19(0xe58)]))continue;return _0x3280fd[_0x2d1b19(0xaa4)][_0x2d1b19(0x92f)];}return undefined;}['processModuleReferences'](_0xe30da8,_0xd9e8ce){const _0x234daa=_0x471826;var _0x2e4a8c;for(const _0x4821a5 of this[_0x234daa(0x467)]['getSourceFileInfoList']()){if(!(0x0,_0x2c47fd['isUserCode'])(_0x4821a5))continue;const _0x479b42=_0x4821a5[_0x234daa(0x820)]['getUri'](),_0x1c7600=(_0x2e4a8c=_0x4821a5[_0x234daa(0x820)][_0x234daa(0x1009)]())!==null&&_0x2e4a8c!==void 0x0?_0x2e4a8c:'';if(!_0x479b42[_0x234daa(0x75a)](_0xd9e8ce)&&_0x1c7600['indexOf'](_0xe30da8)<0x0)continue;const _0x357f0f=this[_0x234daa(0x467)][_0x234daa(0xf10)](_0x4821a5[_0x234daa(0x820)][_0x234daa(0x41f)]());if(!_0x357f0f)continue;this[_0x234daa(0x8bd)](_0x357f0f),this[_0x234daa(0x467)][_0x234daa(0x450)]();}}get['_moduleName'](){const _0x5b4625=_0x471826;return this[_0x5b4625(0xf7c)][_0x5b4625(0x4dd)];}get['_newLastModuleName'](){const _0xe7c485=_0x471826;return this[_0xe7c485(0x115c)][this['_newModuleNames'][_0xe7c485(0x903)]-0x1];}get[_0x471826(0xa81)](){const _0x1ae4d=_0x471826;return this[_0x1ae4d(0xf33)]['moduleName'];}get['_evaluator'](){const _0x4ea888=_0x471826;return this[_0x4ea888(0x467)][_0x4ea888(0x8e8)];}static[_0x471826(0xeda)](_0x3a6297,_0x2bd5f1,_0x85289f,_0x1eac3e,_0x19be55,_0x578f8c){const _0x4f4736=_0x471826,_0x1ae5f6=_0x3a6297['configOptions'],_0x46f70f=_0x3a6297[_0x4f4736(0x7c2)],_0x429153=_0x1ae5f6['findExecEnvironment'](_0x2bd5f1),_0x34b00c=_0x46f70f[_0x4f4736(0xf9d)](_0x2bd5f1,_0x429153);if(!_0x34b00c['moduleName'])return undefined;const _0x5be1f4=_0x46f70f[_0x4f4736(0xf9d)](_0x85289f,_0x429153);if(!_0x5be1f4[_0x4f4736(0x4dd)])return undefined;_0x578f8c=_0x2ec2fa[_0x4f4736(0x896)]['is'](_0x19be55)?_0x19be55:_0x578f8c;const _0x343652=_0x2ec2fa[_0x4f4736(0x896)]['is'](_0x19be55)?[]:_0x19be55;return _0x343652[_0x4f4736(0x903)]===0x0&&(_0x343652[_0x4f4736(0xedf)]((0x0,_0x5589e6[_0x4f4736(0xbd0)])(_0x2bd5f1)),(0x0,_0x1e980b[_0x4f4736(0x449)])(_0x2bd5f1)&&(_0x46f70f[_0x4f4736(0xf64)](_0x2bd5f1,_0x429153,(0x0,_0x44582b[_0x4f4736(0x23f)])(_0x34b00c[_0x4f4736(0x4dd)])),_0x46f70f[_0x4f4736(0x27a)](_0x2bd5f1,_0x429153,![])[_0x4f4736(0x678)](_0x4736b4=>_0x343652[_0x4f4736(0xedf)]((0x0,_0x5589e6[_0x4f4736(0xbd0)])(_0x4736b4))))),new _0x332968(_0x3a6297,_0x2bd5f1,_0x85289f,_0x34b00c,_0x5be1f4,_0x1eac3e,_0x343652,_0x578f8c);}['_renameReferences'](_0x3290a1){const _0x1037d8=_0x471826;switch(this[_0x1037d8(0xdd5)]){case _0x140d1f[_0x1037d8(0x12a2)]:return this[_0x1037d8(0x3a9)](_0x3290a1);case _0x140d1f['File']:return this[_0x1037d8(0x278)](_0x3290a1);case _0x140d1f[_0x1037d8(0x444)]:return this[_0x1037d8(0x1122)](_0x3290a1);default:return(0x0,_0x5bda13['assertNever'])(this[_0x1037d8(0xdd5)],this[_0x1037d8(0xdd5)]+_0x1037d8(0xf17));}}[_0x471826(0x1122)](_0x31050d){const _0x5d7bd3=_0x471826,_0x2fa13a=(0x0,_0x52ac64['getFileInfo'])(_0x31050d[_0x5d7bd3(0x212)][_0x5d7bd3(0xb40)])[_0x5d7bd3(0x9f9)],_0x31b017=_0x2fa13a['equals'](this[_0x5d7bd3(0x5b9)]),_0x4dcf35=new _0x428e7a[(_0x5d7bd3(0xcc4))](this[_0x5d7bd3(0x467)],[(0x0,_0x5589e6[_0x5d7bd3(0xccc)])(this[_0x5d7bd3(0x104a)][0x0])||''],this['declarations'],_0x31050d[_0x5d7bd3(0x212)][_0x5d7bd3(0xb40)],this[_0x5d7bd3(0x8e3)],_0x2a320b),_0xde086a=(0x0,_0x1beefb[_0x5d7bd3(0x985)])(_0x31050d[_0x5d7bd3(0x212)][_0x5d7bd3(0xb40)],!![]),_0x566dd6=_0xde086a[_0x5d7bd3(0xfd1)][_0x5d7bd3(0xf69)](_0x168785=>_0x168785[_0x5d7bd3(0x4dd)]===this[_0x5d7bd3(0xa81)]);let _0x364617=![];const _0x355ffd=new Map(),_0x41105b=new Map();for(const _0x3310e5 of _0x4dcf35[_0x5d7bd3(0x4cf)]()){const _0x4753cb=_0x3310e5[_0x5d7bd3(0xe58)];if(_0x4753cb[_0x5d7bd3(0x84d)]===0x31){_0x31b017&&this[_0x5d7bd3(0x428)]['addEditWithTextRange'](_0x31050d,_0x4753cb,'');continue;}if((0x0,_0x39c2bd[_0x5d7bd3(0x75f)])(_0x4753cb)){this[_0x5d7bd3(0x51c)](_0x31050d,_0xde086a,_0x4753cb);continue;}_0x364617||(_0x364617=_0x31b017?!this[_0x5d7bd3(0x104a)][_0x5d7bd3(0xce4)](_0x3e1324=>_0x101a2a['TextRange'][_0x5d7bd3(0x1036)](_0x3e1324[_0x5d7bd3(0xe58)],_0x4753cb)):!![]);const _0x54ac57=(0x0,_0x39c2bd['getDottedNameWithGivenNodeAsLastName'])(_0x4753cb);if(_0x54ac57===_0x4753cb||_0x54ac57[_0x5d7bd3(0x84d)]!==0x23){this['_collectWildcardImports'](_0x4753cb,_0x355ffd);continue;}this[_0x5d7bd3(0x442)](_0x54ac57,_0x41105b);}if(_0x31b017&&_0x364617){const _0x4d2cc1=(_0x566dd6===null||_0x566dd6===void 0x0?void 0x0:_0x566dd6['node'][_0x5d7bd3(0x84d)])===0x19?this[_0x5d7bd3(0x11f9)](_0x2fa13a,_0x566dd6[_0x5d7bd3(0xe58)][_0x5d7bd3(0x3bf)][_0x5d7bd3(0x42a)]>0x0,![]):undefined,_0x595633=(_0x566dd6===null||_0x566dd6===void 0x0?void 0x0:_0x566dd6[_0x5d7bd3(0xe58)][_0x5d7bd3(0x84d)])===0x19?{'currentFromImport':_0x566dd6[_0x5d7bd3(0xe58)],'originalModuleName':this['_moduleName']}:undefined;this['_textEditTracker'][_0x5d7bd3(0x447)](_0x31050d,_0xde086a,{'name':this[_0x5d7bd3(0xa81)],'nameForImportFrom':_0x4d2cc1},(0x0,_0x1beefb['getImportGroupFromModuleNameAndType'])(this['_newModuleNameAndType']),[{'name':(0x0,_0x5589e6[_0x5d7bd3(0xccc)])(this['declarations'][0x0])}],_0x595633);}this[_0x5d7bd3(0xc6a)](_0x31050d,_0xde086a,_0x355ffd),this[_0x5d7bd3(0xda8)](_0x31050d,_0xde086a,_0x566dd6,_0x41105b);}['_processSymbolReferenceOffImports'](_0x2a7bee,_0xa8d91d,_0xc8cbb5,_0x33fed9){const _0x572a50=_0x471826,_0x36e14c=(0x0,_0x52ac64[_0x572a50(0x7fb)])(_0x2a7bee[_0x572a50(0x212)]['parseTree'])[_0x572a50(0x9f9)],_0xba69f7=_0x36e14c[_0x572a50(0x75a)](this[_0x572a50(0x7ab)]);if(_0xba69f7){for(const [_0x152094,_0x278ab7]of _0x33fed9){this[_0x572a50(0xb47)](_0x2a7bee[_0x572a50(0x212)],_0x152094,_0x278ab7)&&this[_0x572a50(0x428)]['deleteImportName'](_0x2a7bee,_0x152094);for(const _0x542609 of _0x278ab7){this['_textEditTracker'][_0x572a50(0xedd)](_0x2a7bee,_0x101a2a['TextRange'][_0x572a50(0x4ee)](_0x542609[_0x572a50(0x92f)],_0x542609[_0x572a50(0xeb5)][_0x572a50(0x92f)]),'');}}return;}for(const [_0x20d4e7,_0x5cb7d7]of _0x33fed9){let _0xcf99cf;if(this[_0x572a50(0xb47)](_0x2a7bee[_0x572a50(0x212)],_0x20d4e7,_0x5cb7d7)){const _0x34d29a=this[_0x572a50(0x21d)](_0xa8d91d,_0xc8cbb5);if(_0x20d4e7['nodeType']===0x18)_0x34d29a?(_0xcf99cf=_0x34d29a,this[_0x572a50(0x428)][_0x572a50(0xd30)](_0x2a7bee,_0x20d4e7)):(_0xcf99cf=_0x20d4e7[_0x572a50(0x1163)]?_0x20d4e7[_0x572a50(0x1163)]['value']:this[_0x572a50(0xa81)],this[_0x572a50(0x428)][_0x572a50(0xedd)](_0x2a7bee,_0x20d4e7[_0x572a50(0x3bf)],this[_0x572a50(0xa81)]));else{if(_0x34d29a)_0xcf99cf=_0x34d29a,this['_textEditTracker'][_0x572a50(0xd30)](_0x2a7bee,_0x20d4e7);else{const _0x4f0b61=_0x20d4e7[_0x572a50(0xf08)],_0x1612fd=this[_0x572a50(0x11f9)](_0x36e14c,_0x4f0b61[_0x572a50(0x3bf)]['leadingDots']>0x0,!![]);_0xcf99cf=_0x20d4e7[_0x572a50(0x1163)]?_0x20d4e7[_0x572a50(0x1163)][_0x572a50(0x585)]:this['_newLastModuleName'],this[_0x572a50(0x428)][_0x572a50(0xedd)](_0x2a7bee,_0x4f0b61['module'],_0x1612fd),this['_textEditTracker'][_0x572a50(0xedd)](_0x2a7bee,_0x20d4e7[_0x572a50(0xe95)],this['_newLastModuleName']);}}}else{const _0x425885=this[_0x572a50(0x21d)](_0xa8d91d,_0xc8cbb5);_0x425885?_0xcf99cf=_0x425885:(_0xcf99cf=this['_newModuleName'],this[_0x572a50(0x428)][_0x572a50(0x447)](_0x2a7bee,_0xa8d91d,{'name':this['_newModuleName']},(0x0,_0x1beefb['getImportGroupFromModuleNameAndType'])(this['_newModuleNameAndType'])));}for(const _0x48814b of _0x5cb7d7){this[_0x572a50(0x428)][_0x572a50(0xedd)](_0x2a7bee,_0x48814b[_0x572a50(0x8be)],_0xcf99cf);}}}['_processSymbolReferenceOffWildcardImports'](_0x436eab,_0x879cb4,_0x552316){const _0x2deffe=_0x471826,_0x1c158f=(0x0,_0x52ac64[_0x2deffe(0x7fb)])(_0x436eab[_0x2deffe(0x212)]['parseTree'])[_0x2deffe(0x9f9)],_0x29fbbb=_0x1c158f['equals'](this['_newModuleUri']);if(_0x29fbbb)return;for(const [_0x4bf4fc,_0x327d25]of _0x552316){const _0x5710a9=_0x4bf4fc,_0x5909cf=this[_0x2deffe(0x11f9)](_0x1c158f,_0x5710a9[_0x2deffe(0x3bf)]['leadingDots']>0x0,![]);this[_0x2deffe(0x428)][_0x2deffe(0x447)](_0x436eab,_0x879cb4,{'name':this[_0x2deffe(0xa81)],'nameForImportFrom':_0x5909cf},(0x0,_0x1beefb[_0x2deffe(0x83e)])(this[_0x2deffe(0xf33)]),[..._0x327d25]['map'](_0x1d014b=>({'name':_0x1d014b})),{'currentFromImport':_0x5710a9,'originalModuleName':this[_0x2deffe(0x581)]});}}[_0x471826(0x442)](_0xfec3ed,_0x56deec){const _0x54618e=_0x471826;var _0x376034;const _0x4c5577=_0xfec3ed['leftExpression']['nodeType']===0x23?_0xfec3ed[_0x54618e(0x8be)][_0x54618e(0xeb5)]:_0xfec3ed[_0x54618e(0x8be)][_0x54618e(0x84d)]===0x26?_0xfec3ed[_0x54618e(0x8be)]:undefined;if(!_0x4c5577)return;const _0x97b661=(_0x376034=this[_0x54618e(0x519)][_0x54618e(0xc07)](_0x4c5577))===null||_0x376034===void 0x0?void 0x0:_0x376034[_0x54618e(0x11a4)](_0x29831a=>(0x0,_0x305c2d[_0x54618e(0x9f7)])(_0x29831a)&&(_0x29831a['node'][_0x54618e(0x84d)]===0x18||_0x29831a[_0x54618e(0xe58)]['nodeType']===0x1a));if(!_0x97b661||_0x97b661[_0x54618e(0x903)]===0x0)return;const _0x2dc947=_0x97b661[0x0][_0x54618e(0xe58)];(0x0,_0x36b24b['getOrAdd'])(_0x56deec,_0x2dc947,()=>[])[_0x54618e(0xedf)](_0xfec3ed);}[_0x471826(0x639)](_0x3e214e,_0x50c2c8){const _0x17371e=_0x471826,_0x6af7b4=this[_0x17371e(0x519)][_0x17371e(0xc07)](_0x3e214e),_0x5f5d1e=_0x6af7b4===null||_0x6af7b4===void 0x0?void 0x0:_0x6af7b4[_0x17371e(0xf69)](_0x28e9d1=>_0x28e9d1[_0x17371e(0xe58)][_0x17371e(0x84d)]===0x19&&_0x28e9d1[_0x17371e(0xe58)]['isWildcardImport']);if(!_0x5f5d1e||!(0x0,_0x305c2d[_0x17371e(0x9f7)])(_0x5f5d1e))return;(0x0,_0x36b24b[_0x17371e(0x289)])(_0x50c2c8,_0x5f5d1e['node'],()=>new Set())[_0x17371e(0x87d)](_0x3e214e[_0x17371e(0x585)]);}[_0x471826(0x51c)](_0x4f6bee,_0x5158a4,_0x5cbcf6){const _0x3bb97c=_0x471826;var _0x38d708;const _0xcf2421=(0x0,_0x52ac64['getFileInfo'])(_0x4f6bee[_0x3bb97c(0x212)][_0x3bb97c(0xb40)])['fileUri'],_0x22dda3=_0xcf2421[_0x3bb97c(0x75a)](this[_0x3bb97c(0x7ab)]),_0x4975a1=_0x5cbcf6[_0x3bb97c(0xf08)],_0x2149a5=_0x4975a1===null||_0x4975a1===void 0x0?void 0x0:_0x4975a1[_0x3bb97c(0xf08)],_0x576033=this[_0x3bb97c(0x11f9)](_0xcf2421,_0x2149a5[_0x3bb97c(0x3bf)][_0x3bb97c(0x42a)]>0x0,![]);if(_0x22dda3){this['_textEditTracker']['deleteImportName'](_0x4f6bee,_0x4975a1);return;}if(_0x2149a5[_0x3bb97c(0xd25)]['length']===0x1){this[_0x3bb97c(0x428)]['addEditWithTextRange'](_0x4f6bee,_0x2149a5[_0x3bb97c(0x3bf)],_0x576033);return;}this['_textEditTracker'][_0x3bb97c(0xd30)](_0x4f6bee,_0x4975a1);const _0x6940d4={'name':_0x4975a1['name'][_0x3bb97c(0x585)],'alias':(_0x38d708=_0x4975a1[_0x3bb97c(0x1163)])===null||_0x38d708===void 0x0?void 0x0:_0x38d708[_0x3bb97c(0x585)]};this[_0x3bb97c(0x428)][_0x3bb97c(0x447)](_0x4f6bee,_0x5158a4,{'name':this['_newModuleName'],'nameForImportFrom':_0x576033},(0x0,_0x1beefb[_0x3bb97c(0x83e)])(this['_newModuleNameAndType']),[_0x6940d4],{'currentFromImport':_0x2149a5,'originalModuleName':this[_0x3bb97c(0x581)]});}['_getReferenceModuleName'](_0x3fafdc,_0x5ec1a7){const _0x4c7f6b=_0x471826;var _0x2b09a2,_0x48ae9b;if(_0x5ec1a7&&_0x5ec1a7[_0x4c7f6b(0xe58)][_0x4c7f6b(0x84d)]===0x17)return((_0x2b09a2=_0x5ec1a7[_0x4c7f6b(0x941)])===null||_0x2b09a2===void 0x0?void 0x0:_0x2b09a2['alias'])?_0x5ec1a7[_0x4c7f6b(0x941)]['alias'][_0x4c7f6b(0x585)]:this[_0x4c7f6b(0xa81)];else{if((_0x48ae9b=_0x3fafdc[_0x4c7f6b(0x3ed)])===null||_0x48ae9b===void 0x0?void 0x0:_0x48ae9b['has'](this[_0x4c7f6b(0x7ab)]['key'])){const _0x36207b=_0x3fafdc['implicitImports'][_0x4c7f6b(0xede)](this['_newModuleUri']['key']);return _0x36207b['alias']?_0x36207b[_0x4c7f6b(0x1163)]['value']:_0x36207b[_0x4c7f6b(0xe95)][_0x4c7f6b(0x585)];}}return undefined;}[_0x471826(0xb47)](_0x59ce8b,_0x3cc0fe,_0x4463f3){const _0x538106=_0x471826;var _0x47dcb4;const _0x356b81=(_0x47dcb4=_0x3cc0fe['alias'])!==null&&_0x47dcb4!==void 0x0?_0x47dcb4:_0x3cc0fe[_0x538106(0x84d)]===0x18?_0x3cc0fe[_0x538106(0x3bf)][_0x538106(0x1097)][_0x3cc0fe[_0x538106(0x3bf)]['nameParts'][_0x538106(0x903)]-0x1]:_0x3cc0fe[_0x538106(0xe95)],_0x133b95=_0x428e7a[_0x538106(0xcc4)][_0x538106(0x478)](this[_0x538106(0x467)],_0x356b81,![],this[_0x538106(0x8e3)]);if(_0x133b95[_0x538106(0x903)]===0x0)return![];const _0x49bf11=new _0x428e7a[(_0x538106(0xcc4))](this['_program'],[_0x356b81[_0x538106(0x585)]],_0x133b95,_0x59ce8b[_0x538106(0xb40)],this[_0x538106(0x8e3)],_0x2a320b);for(const _0x285c2f of _0x49bf11[_0x538106(0x4cf)]()){if((0x0,_0x39c2bd[_0x538106(0xebb)])(_0x285c2f[_0x538106(0xe58)])||(0x0,_0x39c2bd['isImportAlias'])(_0x285c2f[_0x538106(0xe58)])||(0x0,_0x39c2bd[_0x538106(0x2b0)])(_0x285c2f[_0x538106(0xe58)])||(0x0,_0x39c2bd[_0x538106(0x75f)])(_0x285c2f[_0x538106(0xe58)])||(0x0,_0x39c2bd[_0x538106(0xac7)])(_0x285c2f['node']))continue;if(!_0x4463f3['some'](_0x41ff47=>_0x101a2a[_0x538106(0x990)][_0x538106(0x1036)](_0x41ff47,_0x285c2f[_0x538106(0xe58)])))return![];}return!![];}[_0x471826(0x3a9)](_0x3e55de){const _0x170bfd=_0x471826,_0x43c762=new _0x428e7a['DocumentSymbolCollector'](this[_0x170bfd(0x467)],[this[_0x170bfd(0x116c)]],this['declarations'],_0x3e55de[_0x170bfd(0x212)][_0x170bfd(0xb40)],this[_0x170bfd(0x8e3)],_0x2a320b);for(const _0x201fd4 of _0x43c762[_0x170bfd(0x4cf)]()){this['_textEditTracker'][_0x170bfd(0xedd)](_0x3e55de,_0x201fd4[_0x170bfd(0xaa4)],this[_0x170bfd(0x269)]);}}['_renameModuleReferences'](_0xe12239){const _0x2556d3=_0x471826,_0x5b8e08=new _0x428e7a[(_0x2556d3(0xcc4))](this[_0x2556d3(0x467)],[this['lastModuleName']],this[_0x2556d3(0x104a)],_0xe12239[_0x2556d3(0x212)][_0x2556d3(0xb40)],this['_token'],_0x2a320b),_0xbf177b=_0x5b8e08[_0x2556d3(0x4cf)]();this[_0x2556d3(0x11b9)](_0xe12239,_0xbf177b),this[_0x2556d3(0x48a)](_0xe12239,_0xbf177b);}['_updateRelativeModuleNamePath'](_0x594898,_0x252e18){const _0xa6f879=_0x471826,_0x145ca7=(0x0,_0x52ac64['getFileInfo'])(_0x594898['parserOutput'][_0xa6f879(0xb40)])[_0xa6f879(0x9f9)];if(!_0x145ca7[_0xa6f879(0x75a)](this[_0xa6f879(0x5b9)]))return;let _0x19c9ca;for(const _0x5e45de of this[_0xa6f879(0x10d1)](_0x145ca7,_0x278222[_0xa6f879(0x4cf)](_0x594898[_0xa6f879(0x212)][_0xa6f879(0xb40)])[_0xa6f879(0x11a4)](_0xc95382=>!_0x252e18[_0xa6f879(0xce4)](_0x40d483=>_0x101a2a[_0xa6f879(0x990)][_0xa6f879(0x1036)](_0xc95382[_0xa6f879(0xf08)],_0x40d483[_0xa6f879(0xe58)]))))){this[_0xa6f879(0x428)]['addEditWithTextRange'](_0x594898,_0x5e45de[_0xa6f879(0x4dd)],_0x5e45de[_0xa6f879(0x4fd)]);if(!_0x5e45de[_0xa6f879(0x1135)])continue;const _0x74378a=_0x5e45de['moduleName']['parent'];for(const _0x4f98c0 of _0x5e45de[_0xa6f879(0x1135)]){this[_0xa6f879(0x428)][_0xa6f879(0xd30)](_0x594898,_0x4f98c0);}_0x19c9ca=_0x19c9ca!==null&&_0x19c9ca!==void 0x0?_0x19c9ca:(0x0,_0x1beefb[_0xa6f879(0x985)])(_0x594898[_0xa6f879(0x212)][_0xa6f879(0xb40)],![]),this[_0xa6f879(0x428)][_0xa6f879(0x447)](_0x594898,_0x19c9ca,{'name':this['_newModuleName'],'nameForImportFrom':(0x0,_0x1beefb[_0xa6f879(0x5ee)])(this[_0xa6f879(0x467)][_0xa6f879(0x1081)],this[_0xa6f879(0x7ab)],this['_newModuleUri'],this[_0xa6f879(0x467)][_0xa6f879(0x894)],![],!![])},(0x0,_0x1beefb['getImportGroupFromModuleNameAndType'])(this[_0xa6f879(0xf33)]),_0x5e45de[_0xa6f879(0x1135)][_0xa6f879(0x47c)](_0xb9dcc2=>{const _0x407df9=_0xa6f879;var _0x5201de;return{'name':_0xb9dcc2[_0x407df9(0xe95)][_0x407df9(0x585)],'alias':(_0x5201de=_0xb9dcc2[_0x407df9(0x1163)])===null||_0x5201de===void 0x0?void 0x0:_0x5201de[_0x407df9(0x585)]};}),{'currentFromImport':_0x74378a,'originalModuleName':this[_0xa6f879(0x581)]});}}[_0x471826(0x11b9)](_0x5b72ff,_0x72e4d7){const _0x453692=_0x471826;var _0x48782b,_0x5010fa,_0x3eb652,_0x202050,_0x12f5c1;const _0x2e7c49=(0x0,_0x52ac64[_0x453692(0x7fb)])(_0x5b72ff[_0x453692(0x212)][_0x453692(0xb40)])[_0x453692(0x9f9)];let _0x3f0efd;for(const _0x1f2ee7 of _0x72e4d7){const _0x36f045=_0x1f2ee7[_0x453692(0xe58)];if(_0x36f045['nodeType']===0x31){this['_textEditTracker'][_0x453692(0xedd)](_0x5b72ff,_0x1f2ee7[_0x453692(0xaa4)],this[_0x453692(0x269)]);continue;}if((0x0,_0x39c2bd[_0x453692(0xebb)])(_0x36f045)){if(!(0x0,_0x39c2bd[_0x453692(0xa84)])(_0x36f045))continue;const _0x360e26=(0x0,_0x39c2bd[_0x453692(0x627)])(_0x36f045,0x25);if(_0x360e26[_0x453692(0x1097)][_0x453692(0x903)]===0x1&&((_0x48782b=_0x360e26[_0x453692(0xf08)])===null||_0x48782b===void 0x0?void 0x0:_0x48782b[_0x453692(0x84d)])===0x18&&!_0x360e26[_0x453692(0xf08)]['alias']&&this['_newModuleNames'][_0x453692(0x903)]>0x1){this[_0x453692(0x3ab)][_0x453692(0x87d)](_0x360e26['parent']),this[_0x453692(0x428)][_0x453692(0xedd)](_0x5b72ff,_0x360e26,this[_0x453692(0xa81)]+_0x453692(0xa99)+this[_0x453692(0x269)]);continue;}this['_textEditTracker'][_0x453692(0xedd)](_0x5b72ff,_0x360e26,this[_0x453692(0xa81)]);continue;}if((0x0,_0x39c2bd[_0x453692(0x1bc)])(_0x36f045)){this[_0x453692(0x428)]['addEditWithTextRange'](_0x5b72ff,_0x1f2ee7[_0x453692(0xaa4)],this[_0x453692(0x269)]);continue;}if((0x0,_0x39c2bd[_0x453692(0x2b0)])(_0x36f045)){if(!(0x0,_0x39c2bd[_0x453692(0xa84)])(_0x36f045))continue;const _0x391629=(0x0,_0x39c2bd[_0x453692(0x627)])(_0x36f045,0x25),_0x2fd502=_0x391629['parent'],_0x1d6f57=[],_0x1326e6=[];for(const _0x12d17c of _0x2fd502[_0x453692(0xd25)]){this['_isExportedSymbol'](_0x12d17c['name'])?_0x1d6f57['push'](_0x12d17c):_0x1326e6[_0x453692(0xedf)](_0x12d17c);}if(_0x1326e6[_0x453692(0x903)]===0x0){this[_0x453692(0x428)][_0x453692(0xedd)](_0x5b72ff,_0x391629,this[_0x453692(0x11f9)](_0x2e7c49,_0x391629['leadingDots']>0x0,![]));continue;}if(_0x1d6f57[_0x453692(0x903)]===0x0)continue;if(_0x2fd502[_0x453692(0x3bf)][_0x453692(0x42a)]>0x0)for(const _0x3264bc of this[_0x453692(0x10d1)](_0x2e7c49,[_0x2fd502[_0x453692(0x3bf)]])){this['_textEditTracker'][_0x453692(0xedd)](_0x5b72ff,_0x3264bc[_0x453692(0x4dd)],_0x3264bc['newModuleName']);}for(const _0x21febb of _0x1d6f57){this[_0x453692(0x428)][_0x453692(0xd30)](_0x5b72ff,_0x21febb);}_0x3f0efd=_0x3f0efd!==null&&_0x3f0efd!==void 0x0?_0x3f0efd:(0x0,_0x1beefb[_0x453692(0x985)])(_0x5b72ff['parserOutput']['parseTree'],![]),this[_0x453692(0x428)]['addOrUpdateImport'](_0x5b72ff,_0x3f0efd,{'name':this['_newModuleName']},(0x0,_0x1beefb[_0x453692(0x83e)])(this[_0x453692(0xf33)]),_0x1d6f57['map'](_0x3b48f0=>{const _0x2a5b6b=_0x453692;var _0xf8590b;const _0x1f95bc=_0x72e4d7[_0x2a5b6b(0xe79)](_0x392115=>_0x392115[_0x2a5b6b(0xe58)]===_0x3b48f0[_0x2a5b6b(0xe95)])>=0x0?this[_0x2a5b6b(0x269)]:_0x3b48f0[_0x2a5b6b(0xe95)][_0x2a5b6b(0x585)],_0x1edb27=_0x72e4d7[_0x2a5b6b(0xe79)](_0x2e76e1=>_0x2e76e1[_0x2a5b6b(0xe58)]===_0x3b48f0[_0x2a5b6b(0x1163)])>=0x0?this['_newLastModuleName']:(_0xf8590b=_0x3b48f0['alias'])===null||_0xf8590b===void 0x0?void 0x0:_0xf8590b[_0x2a5b6b(0x585)];return{'name':_0x1f95bc,'alias':_0x1edb27};}),{'currentFromImport':_0x2fd502,'originalModuleName':this['_moduleName']});continue;}if((0x0,_0x39c2bd[_0x453692(0x75f)])(_0x36f045)){if(this[_0x453692(0x428)][_0x453692(0xfe7)](_0x36f045))continue;const _0x89176f=(_0x5010fa=_0x36f045[_0x453692(0xf08)])===null||_0x5010fa===void 0x0?void 0x0:_0x5010fa[_0x453692(0xf08)],_0x4daa22=this[_0x453692(0x11f9)](_0x2e7c49,_0x89176f[_0x453692(0x3bf)]['leadingDots']>0x0,!![]);if(this['_isExportedSymbol'](_0x36f045)){this[_0x453692(0x428)][_0x453692(0xedd)](_0x5b72ff,_0x1f2ee7[_0x453692(0xaa4)],this[_0x453692(0x269)]);continue;}if(_0x89176f[_0x453692(0xd25)][_0x453692(0x903)]===0x1)this['_textEditTracker'][_0x453692(0xedd)](_0x5b72ff,_0x89176f['module'],_0x4daa22),this[_0x453692(0x428)][_0x453692(0xedd)](_0x5b72ff,_0x1f2ee7['range'],this[_0x453692(0x269)]);else{const _0x29c33c=_0x36f045[_0x453692(0xf08)];if(_0x89176f[_0x453692(0x3bf)][_0x453692(0x42a)]>0x0)for(const _0x2edf60 of this[_0x453692(0x10d1)](_0x2e7c49,[_0x89176f['module']])){this[_0x453692(0x428)][_0x453692(0xedd)](_0x5b72ff,_0x2edf60[_0x453692(0x4dd)],_0x2edf60[_0x453692(0x4fd)]);}this[_0x453692(0x428)]['deleteImportName'](_0x5b72ff,_0x29c33c),_0x3f0efd=_0x3f0efd!==null&&_0x3f0efd!==void 0x0?_0x3f0efd:(0x0,_0x1beefb['getTopLevelImports'])(_0x5b72ff[_0x453692(0x212)][_0x453692(0xb40)],![]);const _0x490de6={'name':this['_newLastModuleName'],'alias':((_0x3eb652=_0x29c33c[_0x453692(0x1163)])===null||_0x3eb652===void 0x0?void 0x0:_0x3eb652['value'])===this[_0x453692(0x116c)]?this[_0x453692(0x269)]:(_0x202050=_0x29c33c[_0x453692(0x1163)])===null||_0x202050===void 0x0?void 0x0:_0x202050[_0x453692(0x585)]};this[_0x453692(0x428)]['addOrUpdateImport'](_0x5b72ff,_0x3f0efd,{'name':this['_newModuleName'],'nameForImportFrom':_0x4daa22},(0x0,_0x1beefb[_0x453692(0x83e)])(this[_0x453692(0xf33)]),[_0x490de6],{'currentFromImport':_0x89176f,'originalModuleName':this[_0x453692(0x581)]});}continue;}if((0x0,_0x39c2bd[_0x453692(0xac7)])(_0x36f045)){if(this[_0x453692(0x428)]['isNodeRemoved'](_0x36f045))continue;this[_0x453692(0x428)][_0x453692(0xedd)](_0x5b72ff,_0x1f2ee7[_0x453692(0xaa4)],this[_0x453692(0x269)]);continue;}const _0x449559=_0x428e7a[_0x453692(0xcc4)][_0x453692(0x478)](this['_program'],_0x36f045,![],this[_0x453692(0x8e3)])[_0x453692(0x11a4)](_0x15385f=>(0x0,_0x305c2d[_0x453692(0x9f7)])(_0x15385f));if(this[_0x453692(0xb30)]){this[_0x453692(0x428)][_0x453692(0xedd)](_0x5b72ff,_0x1f2ee7['range'],this[_0x453692(0x269)]);continue;}if(_0x449559===null||_0x449559===void 0x0?void 0x0:_0x449559[_0x453692(0xce4)](_0x2e8f80=>!_0x2e8f80[_0x453692(0xcd0)]&&(!_0x2e8f80[_0x453692(0xe58)]||_0x2e8f80['node']['nodeType']===0x18)&&!this[_0x453692(0x3ab)]['has'](_0x2e8f80[_0x453692(0xe58)]))){const _0x198b9a=(0x0,_0x39c2bd[_0x453692(0xc87)])(_0x36f045);if(((_0x12f5c1=_0x198b9a[_0x453692(0xf08)])===null||_0x12f5c1===void 0x0?void 0x0:_0x12f5c1['nodeType'])!==0x23){this[_0x453692(0x428)][_0x453692(0xedd)](_0x5b72ff,_0x198b9a,this[_0x453692(0xa81)]);continue;}const _0x57df27=this[_0x453692(0x519)][_0x453692(0xc07)](_0x198b9a[_0x453692(0xf08)][_0x453692(0xeb5)]);if(!_0x57df27||_0x57df27[_0x453692(0x903)]===0x0)continue;this[_0x453692(0x428)][_0x453692(0xedd)](_0x5b72ff,_0x198b9a,this['_newModuleName']);continue;}if(_0x1f2ee7[_0x453692(0xe58)][_0x453692(0x585)]!==this[_0x453692(0x269)]){this['_textEditTracker'][_0x453692(0xedd)](_0x5b72ff,_0x1f2ee7[_0x453692(0xaa4)],this[_0x453692(0x269)]);continue;}}}[_0x471826(0x10d1)](_0x4fe464,_0x10b134){const _0x348048=_0x471826;if(!_0x4fe464[_0x348048(0x75a)](this[_0x348048(0x5b9)]))return[];const _0x1bee80=_0x4fe464[_0x348048(0xfc6)],_0xa9378a=_0x1bee80===_0x348048(0xcbc),_0x53fc2d=_0x4fe464[_0x348048(0xa92)](),_0x41f1ae=[];for(const _0x215bd0 of _0x10b134){if(_0x215bd0[_0x348048(0x42a)]===0x0)continue;const _0x4622df=this['_getNewModuleNameInfoForFileMoved'](_0x215bd0,_0xa9378a,_0x53fc2d);if(!_0x4622df)continue;const _0xfa98cc=(0x0,_0x1beefb[_0x348048(0x5ee)])(this['_program'][_0x348048(0x1081)],_0x4622df[_0x348048(0x119a)],_0x4622df[_0x348048(0x837)],this['_program']['configOptions'],![],!![]);if(!_0xfa98cc)continue;_0x41f1ae['push']({'moduleName':_0x215bd0,'newModuleName':_0xfa98cc,'itemsToMove':_0x4622df[_0x348048(0x1135)]});}return _0x41f1ae;}[_0x471826(0xabb)](_0x5ada58,_0xfbe3d7,_0x53a65a){const _0x5b9082=_0x471826,_0x5031ba=(0x0,_0x52ac64[_0x5b9082(0xe44)])(_0x5ada58);if(!_0x5031ba)return undefined;let _0x5a9046=_0x5031ba['resolvedUris'][_0x5031ba[_0x5b9082(0x117a)][_0x5b9082(0x903)]-0x1];if(!_0x5a9046||_0x5a9046[_0x5b9082(0x2ac)]()){if(_0x5ada58['nameParts'][_0x5b9082(0x903)]===0x0){const _0x200b40=(0x0,_0x1beefb[_0x5b9082(0xe9a)])(_0x53a65a,_0x5ada58['leadingDots']);if(!_0x200b40)return undefined;_0x5a9046=_0x200b40[_0x5b9082(0x42f)];}else return undefined;}if(!this[_0x5b9082(0x5b9)][_0x5b9082(0x75a)](_0x5a9046)||!_0xfbe3d7)return{'src':this[_0x5b9082(0x7ab)],'dest':_0x5a9046};const _0x4d5f7c=[],_0x1d520=[];for(const _0x43cacd of _0x5ada58[_0x5b9082(0xf08)][_0x5b9082(0xd25)]){this['_isExportedSymbol'](_0x43cacd[_0x5b9082(0xe95)])?_0x4d5f7c[_0x5b9082(0xedf)](_0x43cacd):_0x1d520[_0x5b9082(0xedf)](_0x43cacd);}if(_0x1d520[_0x5b9082(0x903)]===0x0)return{'src':this[_0x5b9082(0x7ab)],'dest':this[_0x5b9082(0x7ab)]};if(_0x4d5f7c['length']===0x0)return{'src':this['_newModuleUri'],'dest':this[_0x5b9082(0x5b9)]};return{'src':this['_newModuleUri'],'dest':this[_0x5b9082(0x5b9)],'itemsToMove':[..._0x4d5f7c]};}['_isExportedSymbol'](_0x4ca7f6){const _0x12e70a=_0x471826,_0x4657f0=this[_0x12e70a(0x519)][_0x12e70a(0xc07)](_0x4ca7f6);if(!_0x4657f0)return![];return!_0x4657f0[_0x12e70a(0xce4)](_0x2bef43=>(0x0,_0x305c2d['isAliasDeclaration'])(_0x2bef43)&&_0x2bef43[_0x12e70a(0x4d0)]);}[_0x471826(0x11f9)](_0x857bff,_0x127ade,_0x2af1a4){const _0x383b29=_0x471826;var _0x2755bf;const _0x289d50=_0x857bff[_0x383b29(0x75a)](this[_0x383b29(0x5b9)])?this[_0x383b29(0x7ab)]:_0x857bff,_0xd2e7c=_0x127ade?(_0x2755bf=(0x0,_0x1beefb['getRelativeModuleName'])(this[_0x383b29(0x467)]['fileSystem'],_0x289d50,this[_0x383b29(0x7ab)],this[_0x383b29(0x467)]['configOptions'],_0x2af1a4,!![]))!==null&&_0x2755bf!==void 0x0?_0x2755bf:this['_newModuleName']:this['_newModuleName'];if(_0x2af1a4&&_0xd2e7c[_0x383b29(0xb92)](this[_0x383b29(0x269)])){const _0x3c3c7d=_0xd2e7c===this[_0x383b29(0x269)]?0x0:_0xd2e7c[_0x383b29(0x903)]>this[_0x383b29(0x269)][_0x383b29(0x903)]+0x1?_0xd2e7c[_0xd2e7c['length']-this[_0x383b29(0x269)]['length']-0x2]!=='.'?0x1:0x0:0x0,_0x150e52=_0xd2e7c[_0x383b29(0x903)]-this[_0x383b29(0x269)][_0x383b29(0x903)]-_0x3c3c7d,_0x14b27a=_0xd2e7c[_0x383b29(0x1022)](0x0,_0x150e52);return _0x14b27a[_0x383b29(0x903)]>0x0?_0x14b27a:'.';}return _0xd2e7c;}}_0x12df4[_0x471826(0x88a)]=_0x332968;class _0x278222 extends _0x54ca60[_0x471826(0x596)]{constructor(){const _0x1447a4=_0x471826;super(...arguments),this[_0x1447a4(0x867)]=[];}[_0x471826(0x110c)](_0x59beab){const _0x23f2c=_0x471826;if((0x0,_0x197511[_0x23f2c(0xa15)])(_0x59beab))return;super[_0x23f2c(0x110c)](_0x59beab);}[_0x471826(0xc36)](_0x1858d0){const _0xef346e=_0x471826;return this[_0xef346e(0x867)][_0xef346e(0xedf)](_0x1858d0),![];}static[_0x471826(0x4cf)](_0x1432e5){const _0x57d71e=_0x471826,_0x2a0db2=new _0x278222();return _0x2a0db2[_0x57d71e(0x110c)](_0x1432e5),_0x2a0db2[_0x57d71e(0x867)];}}},0x123c:(_0x17ea68,_0x33dd74,_0x17a54b)=>{'use strict';const _0x101a8e=a2_0x3cc8;Object['defineProperty'](_0x33dd74,_0x101a8e(0x734),{'value':!![]}),_0x33dd74[_0x101a8e(0x692)]=void 0x0;const _0x52cf0a=_0x17a54b(0xef9c),_0x153412=_0x17a54b(0x53c0),_0x516a40=_0x17a54b(0x6eb4),_0x86fc0a=_0x17a54b(0x2078),_0x547c45=_0x17a54b(0x7234),_0x4f6e55=_0x17a54b(0x11de0),_0x30b6a4=_0x17a54b(0x3a44),_0x1964bf=_0x17a54b(0x10b4c),_0x533b08={'enforcePythonSyntax':!![],'expandTypeAlias':![],'omitTypeArgumentsIfUnknown':!![],'printUnknownWithAny':!![]};class _0x30ba9d{constructor(_0xa4b2fb,_0x368135,_0x2b9a59,_0x437697){const _0x34faef=_0x101a8e;this[_0x34faef(0x467)]=_0xa4b2fb,this['_fileUri']=_0x368135,this[_0x34faef(0x8e3)]=_0x2b9a59,this[_0x34faef(0xf46)]=_0x437697,this['_options']=this['_getTypePrintOptions'](!this['_useTypeAlias']),this[_0x34faef(0x1e6)]=this[_0x34faef(0x467)][_0x34faef(0xf10)](this[_0x34faef(0x11e1)]);if(!this[_0x34faef(0x1e6)])return;this[_0x34faef(0x7aa)]=(0x0,_0x153412['getTopLevelImports'])(this['_parseResults'][_0x34faef(0x212)][_0x34faef(0xb40)]);}['getTypeString'](_0x4de1f1){const _0x5c21da=_0x101a8e;if(!this[_0x5c21da(0x1e6)]||!this[_0x5c21da(0x7aa)])return this[_0x5c21da(0x467)][_0x5c21da(0x8e8)]['printType'](_0x4de1f1,this[_0x5c21da(0x1026)]);if((0x0,_0x86fc0a[_0x5c21da(0xa58)])(_0x4de1f1)||(0x0,_0x86fc0a[_0x5c21da(0x650)])(_0x4de1f1)||(0x0,_0x86fc0a['isClass'])(_0x4de1f1))return this[_0x5c21da(0x1064)](_0x4de1f1);if((0x0,_0x86fc0a['isUnion'])(_0x4de1f1))return this['_getUnionTypeString'](_0x4de1f1);return this['_program'][_0x5c21da(0x8e8)][_0x5c21da(0xfb7)](_0x4de1f1,this['_options']);}get[_0x101a8e(0xe92)](){const _0xe8289b=_0x101a8e;return this[_0xe8289b(0xf46)]?this[_0xe8289b(0xf46)]['options']['useTypeAlias']:![];}['_getUnionTypeString'](_0x17b6a8){const _0x2a4735=_0x101a8e;if(this[_0x2a4735(0x467)][_0x2a4735(0x894)][_0x2a4735(0x6b7)][_0x2a4735(0x9b3)]){const _0x38d261=[];return _0x17b6a8['subtypes'][_0x2a4735(0x678)](_0x316d12=>{const _0x2bcf99=_0x2a4735;_0x38d261[_0x2bcf99(0xedf)](this['getTypeString'](_0x316d12));}),_0x38d261['join'](_0x2a4735(0x91a));}return this['_getTypeString'](_0x17b6a8);}['_getTypeString'](_0x7aee13){const _0xdbd683=_0x101a8e,_0x43e753=this['_program'][_0xdbd683(0x711)][_0xdbd683(0x1110)](_0x30b6a4[_0xdbd683(0x327)][_0xdbd683(0x11e0)]);if(_0x43e753){const _0xe44be8=_0x43e753['getDeclarations'](_0x7aee13,this[_0xdbd683(0x8e3)],{'useTypeAlias':this['_useTypeAlias']});for(const _0x1e9230 of _0xe44be8){const _0x2cf571=this[_0xdbd683(0x92e)](_0x7aee13,_0x1e9230);return this[_0xdbd683(0xdb5)](_0x7aee13,_0x1e9230,_0x2cf571);}}return this['_program'][_0xdbd683(0x8e8)][_0xdbd683(0xfb7)](_0x7aee13,this[_0xdbd683(0x1026)]);}[_0x101a8e(0x92e)](_0x2e8e38,_0x42e140){const _0x786d3c=_0x101a8e;var _0x555f25,_0x58282b;const _0x37d26a=(0x0,_0x4f6e55[_0x786d3c(0x103d)])(_0x42e140[_0x786d3c(0xe58)]),_0x101d68=(_0x555f25=_0x37d26a===null||_0x37d26a===void 0x0?void 0x0:_0x37d26a['value'])!==null&&_0x555f25!==void 0x0?_0x555f25:(0x0,_0x52cf0a['getNameFromDeclaration'])(_0x42e140),_0x2f695e=(_0x58282b=this[_0x786d3c(0xf46)])===null||_0x58282b===void 0x0?void 0x0:_0x58282b[_0x786d3c(0xf87)](this[_0x786d3c(0x7aa)],this[_0x786d3c(0x1e6)],this[_0x786d3c(0x8e3)]);if(_0x2f695e)for(const _0x397a33 of _0x2f695e[_0x786d3c(0x1078)]){if(_0x397a33[_0x786d3c(0xa59)][_0x786d3c(0xce4)](_0x132142=>_0x132142[_0x786d3c(0xe95)]===_0x101d68&&!_0x132142[_0x786d3c(0x1163)]))return undefined;}return(0x0,_0x547c45['tryGetExistingImportInfo'])(this[_0x786d3c(0x467)],this[_0x786d3c(0x7aa)],_0x2e8e38,_0x42e140);}[_0x101a8e(0xdb5)](_0x2978fa,_0x4107d1,_0x4c537f){const _0x289bf5=_0x101a8e;if(_0x4c537f===null||_0x4c537f===void 0x0?void 0x0:_0x4c537f[_0x289bf5(0x3bf)])return _0x4c537f['module']+'.'+this[_0x289bf5(0x10ce)](_0x2978fa,_0x4107d1,_0x4c537f['outermostName']);if(_0x4c537f)return this[_0x289bf5(0x10ce)](_0x2978fa,_0x4107d1,_0x4c537f['outermostName']);return this[_0x289bf5(0xfcd)](_0x2978fa,_0x4107d1);}[_0x101a8e(0xfcd)](_0xdcfa84,_0x3203f3){const _0x204ed4=_0x101a8e,_0x5b8c42=this[_0x204ed4(0x467)][_0x204ed4(0x8e8)][_0x204ed4(0xfb7)](_0xdcfa84,this[_0x204ed4(0x1026)]);if((0x0,_0x86fc0a[_0x204ed4(0xc88)])(_0xdcfa84)){const _0x12cd63=(0x0,_0x516a40[_0x204ed4(0x403)])(_0x3203f3[_0x204ed4(0xe58)]);if(_0x12cd63)return(0x0,_0x4f6e55['getClassFullNameParts'])(_0x12cd63)[_0x204ed4(0x24a)]('.')+'.'+_0x5b8c42;}return _0x5b8c42;}[_0x101a8e(0x10ce)](_0x12f6f6,_0x25f21a,_0x1c3745){const _0x3de833=_0x101a8e;if((0x0,_0x86fc0a['isClass'])(_0x12f6f6)){const _0xa0956a=(0x0,_0x516a40[_0x3de833(0x403)])(_0x25f21a[_0x3de833(0xe58)]);if(_0xa0956a){const _0x2f02bd=(0x0,_0x4f6e55[_0x3de833(0x98d)])(_0xa0956a);_0x2f02bd[0x0]=_0x1c3745,_0x1c3745=_0x2f02bd[_0x3de833(0x24a)]('.')+'.'+_0x12f6f6['details']['name'];}if(!_0x12f6f6[_0x3de833(0x6b8)]||_0x12f6f6[_0x3de833(0x6b8)]['length']===0x0)return _0x1c3745;if(_0x12f6f6[_0x3de833(0x6b8)][_0x3de833(0x58e)](_0x87b58e=>(0x0,_0x86fc0a['isUnknown'])(_0x87b58e)))return _0x1c3745;const _0x3693ae=_0x12f6f6[_0x3de833(0x6b8)][_0x3de833(0x47c)](_0x17c99f=>this['getTypeString'](_0x17c99f));return _0x1c3745+('['+_0x3693ae[_0x3de833(0x24a)](',\x20')+']');}if((0x0,_0x86fc0a['isUnion'])(_0x12f6f6)){if(_0x12f6f6[_0x3de833(0x6fa)][_0x3de833(0x903)]===0x0)return _0x1c3745;if(_0x12f6f6['subtypes'][_0x3de833(0x58e)](_0x31afad=>(0x0,_0x86fc0a[_0x3de833(0xfcc)])(_0x31afad)))return _0x1c3745;const _0x32a799=_0x12f6f6[_0x3de833(0x6fa)]['map'](_0x352bde=>this['getTypeString'](_0x352bde));if(!(0x0,_0x1964bf['isOptional'])(_0x12f6f6))return _0x1c3745+('['+_0x32a799[_0x3de833(0x24a)](',\x20')+']');return'Optional'+('['+_0x32a799[_0x3de833(0x11a4)](_0x2af848=>_0x2af848!=='None')['join'](',\x20')+']');}return _0x1c3745;}[_0x101a8e(0x283)](_0x5a67b6){return{..._0x533b08,'expandTypeAlias':_0x5a67b6};}}_0x33dd74['TypeStringGenerator']=_0x30ba9d;},0x5d14:(_0x2cb647,_0x31a214)=>{'use strict';const _0xbbeaf8=a2_0x3cc8;Object['defineProperty'](_0x31a214,'__esModule',{'value':!![]}),_0x31a214['CallArgumentNameModes']=_0x31a214[_0xbbeaf8(0xcb7)]=void 0x0,_0x31a214[_0xbbeaf8(0xcb7)]='***\x20new\x20file\x20***';var _0x564efd;(function(_0x2a255f){const _0x3860d7=_0xbbeaf8;_0x2a255f[_0x3860d7(0xd2f)]=_0x3860d7(0xd2f),_0x2a255f[_0x3860d7(0xf0d)]=_0x3860d7(0xf0d),_0x2a255f[_0x3860d7(0xbe1)]='all';}(_0x564efd||(_0x31a214[_0xbbeaf8(0x341)]=_0x564efd={})));},0xeacc:(_0x91a0eb,_0xd78b88,_0x2cad7a)=>{'use strict';const _0x17e32f=a2_0x3cc8;Object[_0x17e32f(0x1147)](_0xd78b88,_0x17e32f(0x734),{'value':!![]});const _0x1159b5=_0x2cad7a(0xd350);(0x0,_0x1159b5[_0x17e32f(0x2ef)])();},0xdd20:_0xdfe691=>{'use strict';const _0x58d253=a2_0x3cc8;_0xdfe691[_0x58d253(0xfa1)]=require(_0x58d253(0x971));},0xcd6c:_0x5a9e17=>{'use strict';const _0x3ef5ee=a2_0x3cc8;_0x5a9e17[_0x3ef5ee(0xfa1)]=require(_0x3ef5ee(0xb94));},0x14990:_0x3deb5d=>{'use strict';const _0x2a1f64=a2_0x3cc8;_0x3deb5d[_0x2a1f64(0xfa1)]=require(_0x2a1f64(0xe3a));},0x157a0:_0x4d3c57=>{'use strict';const _0xd07353=a2_0x3cc8;_0x4d3c57[_0xd07353(0xfa1)]=require(_0xd07353(0x1255));},0x16163:_0x2c3e3f=>{'use strict';const _0x16f1c6=a2_0x3cc8;_0x2c3e3f[_0x16f1c6(0xfa1)]=require(_0x16f1c6(0x869));},0x80a:_0x1dacc0=>{'use strict';const _0x431b23=a2_0x3cc8;_0x1dacc0[_0x431b23(0xfa1)]=require('fs');},0x17418:_0x5e30dc=>{'use strict';const _0x4b733a=a2_0x3cc8;_0x5e30dc[_0x4b733a(0xfa1)]=require('net');},0xa278:_0x3133dd=>{'use strict';const _0x34d384=a2_0x3cc8;_0x3133dd[_0x34d384(0xfa1)]=require('node:inspector');},0xc1e0:_0x319791=>{'use strict';const _0xd8bdb5=a2_0x3cc8;_0x319791[_0xd8bdb5(0xfa1)]=require(_0xd8bdb5(0x76b));},0x159ee:_0x5a2b0e=>{'use strict';const _0x1b0f42=a2_0x3cc8;_0x5a2b0e[_0x1b0f42(0xfa1)]=require('os');},0x10600:_0x46b5d3=>{'use strict';const _0x2bbdf9=a2_0x3cc8;_0x46b5d3[_0x2bbdf9(0xfa1)]=require(_0x2bbdf9(0xd34));},0x12c30:_0x1625dc=>{'use strict';const _0x3b6bac=a2_0x3cc8;_0x1625dc[_0x3b6bac(0xfa1)]=require('perf_hooks');},0xdaec:_0x3dca09=>{'use strict';const _0x361568=a2_0x3cc8;_0x3dca09[_0x361568(0xfa1)]=require('readline');},0xbcfa:_0xe6a083=>{'use strict';const _0x4a86a3=a2_0x3cc8;_0xe6a083[_0x4a86a3(0xfa1)]=require('stream');},0x1337c:_0x586281=>{'use strict';const _0x4e514f=a2_0x3cc8;_0x586281['exports']=require(_0x4e514f(0xa72));},0xc71a:_0x37843e=>{'use strict';const _0x8d4ea9=a2_0x3cc8;_0x37843e[_0x8d4ea9(0xfa1)]=require('util');},0x134a0:_0x29ff67=>{'use strict';const _0x28b15f=a2_0x3cc8;_0x29ff67[_0x28b15f(0xfa1)]=require('v8');},0xbe38:_0x3b5f97=>{'use strict';const _0x560375=a2_0x3cc8;_0x3b5f97[_0x560375(0xfa1)]=require(_0x560375(0xfa6));},0xecb0:_0x51c645=>{'use strict';const _0x4f3cfd=a2_0x3cc8;_0x51c645['exports']=require(_0x4f3cfd(0x2d0));},0x16520:_0x43edef=>{'use strict';const _0x70a9ed=a2_0x3cc8;_0x43edef[_0x70a9ed(0xfa1)]=JSON[_0x70a9ed(0xc8f)](_0x70a9ed(0x5e8));},0x2414:_0x542228=>{'use strict';const _0x4a4015=a2_0x3cc8;_0x542228[_0x4a4015(0xfa1)]=JSON[_0x4a4015(0xc8f)](_0x4a4015(0xc92));},0x7b8:_0x312111=>{'use strict';const _0x46f3a7=a2_0x3cc8;_0x312111[_0x46f3a7(0xfa1)]=JSON[_0x46f3a7(0xc8f)](_0x46f3a7(0xd0a));},0xd520:_0x3f52e3=>{'use strict';const _0x3bd45f=a2_0x3cc8;_0x3f52e3[_0x3bd45f(0xfa1)]=JSON[_0x3bd45f(0xc8f)](_0x3bd45f(0x806));},0xaa0:_0x46ce0d=>{'use strict';const _0x3379e4=a2_0x3cc8;_0x46ce0d[_0x3379e4(0xfa1)]=JSON['parse'](_0x3379e4(0x266));},0xd898:_0x4690b0=>{'use strict';const _0x1ab9ba=a2_0x3cc8;_0x4690b0['exports']=JSON[_0x1ab9ba(0xc8f)](_0x1ab9ba(0xb59));},0x17760:_0x5beffb=>{'use strict';const _0x50d2c8=a2_0x3cc8;_0x5beffb['exports']=JSON[_0x50d2c8(0xc8f)](_0x50d2c8(0x470));},0xec98:_0x50ab78=>{'use strict';const _0xbbf8cf=a2_0x3cc8;_0x50ab78[_0xbbf8cf(0xfa1)]=JSON[_0xbbf8cf(0xc8f)](_0xbbf8cf(0x712));},0xe118:_0x2ff701=>{'use strict';const _0x1cbed0=a2_0x3cc8;_0x2ff701[_0x1cbed0(0xfa1)]=JSON[_0x1cbed0(0xc8f)](_0x1cbed0(0xab4));},0xa880:_0x4ae7c1=>{'use strict';const _0x1be422=a2_0x3cc8;_0x4ae7c1[_0x1be422(0xfa1)]=JSON['parse'](_0x1be422(0x114b));},0x4c28:_0x1e709b=>{'use strict';const _0x14e889=a2_0x3cc8;_0x1e709b['exports']=JSON[_0x14e889(0xc8f)](_0x14e889(0x2f6));},0xf470:_0x4ca09c=>{'use strict';const _0x56e040=a2_0x3cc8;_0x4ca09c['exports']=JSON[_0x56e040(0xc8f)](_0x56e040(0x53a));},0x8d20:_0x41b390=>{'use strict';const _0x3aeeb5=a2_0x3cc8;_0x41b390[_0x3aeeb5(0xfa1)]=JSON[_0x3aeeb5(0xc8f)](_0x3aeeb5(0xa2f));},0x18b0:_0x3bbfb1=>{'use strict';const _0x5d0bee=a2_0x3cc8;_0x3bbfb1[_0x5d0bee(0xfa1)]=JSON['parse']('{\x22CodeAction\x22:{\x22AutoImport\x22:{\x22addAutoImport\x22:\x22Şunu\x20ekle:\x20\x5c\x22{importText}\x5c\x22\x22,\x22searchImport\x22:\x22Ek\x20içeri\x20aktarma\x20eşleşmelerini\x20ara\x22},\x22ChangeSpelling\x22:{\x22changeSpellingTo\x22:\x22Yazımı\x20\x5c\x22{word}\x5c\x22\x20olarak\x20değiştir\x22},\x22ExtraPath\x22:{\x22addExtraPath\x22:\x22extraPaths\x20içine\x20\x5c\x22{name}\x5c\x22\x20ekle\x22},\x22Extract\x22:{\x22method\x22:\x22Metodu\x20ayıkla\x22,\x22variable\x22:\x22Değişken\x20ayıkla\x22},\x22FixAll\x22:{\x22runFixAll\x22:\x22Pylance\x20tümünü\x20düzeltmeyi\x20çalıştır\x22},\x22ImplementAbstractClass\x22:{\x22implementAllAbstractClasses\x22:\x22Devralınan\x20tüm\x20soyut\x20sınıfları\x20uygula\x22},\x22MoveSymbol\x22:{\x22commandTitle\x22:\x22Simgeyi\x20taşı\x22,\x22moveSymbolsTo\x22:\x22Simgeyi\x20taşı...\x22,\x22moveSymbolsToNewFile\x22:\x22Simgeyi\x20yeni\x20dosyaya\x20taşı\x22},\x22RemoveUnusedImport\x22:{\x22removeAllUnusedImports\x22:\x22Kullanılmayan\x20tüm\x20içeri\x20aktarmaları\x20kaldır\x22,\x22removeUnusedImport\x22:\x22Kullanılmayan\x20içeri\x20aktarmaları\x20kaldır\x22},\x22ToggleImportPath\x22:{\x22convertAllFormat\x22:\x22Tüm\x20içeri\x20aktarma\x20biçimlerini\x20dönüştür\x22,\x22convertAllToAbsolutePath\x22:\x22Tüm\x20içeri\x20aktarmaları\x20mutlak\x20yola\x20dönüştür\x22,\x22convertAllToRelativePath\x22:\x22Tüm\x20içeri\x20aktarmaları\x20göreli\x20yola\x20dönüştür\x22,\x22convertToAbsolutePath\x22:\x22Mutlak\x20yola\x20dönüştür\x22,\x22convertToRelativePath\x22:\x22Göreli\x20yola\x20dönüştür\x22},\x22UnresolvedImports\x22:{\x22learnMoreTitle\x22:\x22İçeri\x20aktarmaları\x20çözümleme\x20hakkında\x20daha\x20fazla\x20bilgi\x20edinin\x22,\x22selectInterpreterTitle\x22:\x22Farklı\x20bir\x20yorumlayıcı\x20seçin\x22,\x22selectKernelTitle\x22:\x22Farklı\x20bir\x20Jupyter\x20çekirdeği\x20seçin\x22}},\x22Commands\x22:{\x22LoggingCommand\x22:{\x22loggingDataSaved\x22:\x22Günlük\x20verileri\x20[{filePath}]({uri})\x20konumuna\x20kaydedildi.\x20Daha\x20fazla\x20ayrıntı\x20için\x20`Python\x20Dil\x20Sunucusu`\x20çıkış\x20bölmesine\x20bakın.\x22},\x22ProfilingCommand\x22:{\x22gotoOutputCommand\x22:\x22Çıkış\x20bölmesine\x20git\x22,\x22profilingDataSaved\x22:\x22Profil\x20oluşturma\x20verileri\x20[{filePath}]({uri})\x20konumuna\x20kaydedildi.\x20Daha\x20fazla\x20ayrıntı\x20için\x20`Python\x20Language\x20Server`\x20çıkış\x20bölmesine\x20bakın.\x22}},\x22Diagnostic\x22:{\x22importResolveRedirect\x22:\x22\x5c\x22{importName}\x5c\x22,\x20\x5c\x22{venv}\x5c\x22\x20ortamında\x20bulunamadı.\x22},\x22Messages\x22:{\x22defaultPythonEnvironmentName\x22:\x22Varsayılan\x20Python\x20Ortamı\x22,\x22globalEnvironmentName\x22:\x22genel\x22,\x22pluralFilesAndPluralCellsToAnalyze\x22:\x22{fileCount}\x20dosya\x20ve\x20{cellCount}\x20hücre\x20analiz\x20edilecek\x22,\x22pluralFilesAndSingularCellToAnalyze\x22:\x22{fileCount}\x20dosya\x20ve\x201\x20hücre\x20analiz\x20edilecek\x22,\x22singularFileAndPluralCellsToAnalyze\x22:\x221\x20dosya\x20ve\x20{cellCount}\x20hücre\x20analiz\x20edilecek\x22,\x22singularFileAndSingularCellToAnalyze\x22:\x221\x20dosya\x20ve\x201\x20hücre\x20analiz\x20edilecek\x22,\x22windowsStoreEnvironmentName\x22:\x22microsoft\x20store\x22},\x22PerformanceTracking\x22:{\x22button\x22:\x22Sorun\x20bildir\x22,\x22title\x22:\x22Pylance\x20ile\x20ilgili\x20bir\x20performans\x20sorunu\x20algılandı.\x20\x27Pylance:\x20Sorun\x20Bildir\x27\x20komutunu\x20kullanarak\x20bir\x20sorun\x20kaydetmek\x20ister\x20misiniz?\x22},\x22Pytest\x22:{\x22addTypeAnnotation\x22:\x22{name}\x20içine\x20tür\x20ek\x20açıklaması\x20ekle\x22,\x22addTypeAnnotations\x22:\x22Bu\x20dosyadaki\x20tüm\x20düzen\x20başvuruları\x20için\x20tür\x20ek\x20açıklamaları\x20ekleyin\x22,\x22fixtureNotFound\x22:\x22\x27{fixture}\x27\x20bilinen\x20bir\x20test\x20düzeni\x20değil.\x20Test\x20metodları\x20parametre\x20olarak\x20yalnızca\x20düzen\x20veya\x20parametreleştirme\x20adları\x20almalıdır.\x22},\x22Refactoring\x22:{\x22moveFile\x22:\x22Tüm\x20içeri\x20aktarma\x20başvurularını\x20\x5c\x22{oldModuleName}\x5c\x22\x20modülünden\x20\x5c\x22{newModuleName}\x5c\x22\x20modülüne\x20güncelleştirmek\x20istiyor\x20musunuz?\x22,\x22moveFileAbsentSymbol\x22:\x22Taşınacak\x20simge\x20bulunamıyor.\x22,\x22moveFileDescription\x22:\x22Tüm\x20içeri\x20aktarma\x20başvuruları\x20\x5c\x22{oldModuleName}\x5c\x22\x20modülünden\x20\x5c\x22{newModuleName}\x5c\x22\x20modülüne\x20güncelleştirilsin\x20mi?\x22,\x22moveFileExtensionMismatch\x22:\x22Bir\x20simgeyi\x20taşımak\x20için\x20kaynak\x20dosya\x20(\x5c\x22{src}\x5c\x22)\x20ile\x20hedef\x20dosyanın\x20(\x5c\x22{dest}\x5c\x22)\x20uzantısı\x20aynı\x20olmalıdır.\x22,\x22moveFileImportableOnly\x22:\x22Yalnızca\x20işlevler,\x20sınıflar\x20veya\x20işlevler\x20gibi\x20diğer\x20modüllerden\x20içeri\x20aktarılabilir\x20nesnelerin\x20taşınmasına\x20izin\x20verilir.\x22,\x22moveFileInsertLocation\x22:\x22Simgenin\x20ekleneceği\x20konum\x20bulunamıyor.\x20\x5c\x22{name}\x5c\x22\x20konumunda\x20aynı\x20ada\x20sahip\x20bir\x20simge\x20zaten\x20var\x20olabilir.\x22,\x22moveFileLabel\x22:\x22Tüm\x20içeri\x20aktarma\x20başvuruları\x20\x5c\x22{oldModuleName}\x5c\x22\x20modülünden\x20\x5c\x22{newModuleName}\x5c\x22\x20modülüne\x20güncelleştirilsin\x20mi?\x22,\x22moveFileMissingInfo\x22:\x22\x5c\x22{name}\x5c\x22\x20için\x20dosya\x20bilgileri\x20bulunamıyor.\x22,\x22moveFileMultipleDeclarations\x22:\x22Birden\x20çok\x20kez\x20bildirildiği\x20için\x20bu\x20simge\x20taşınamaz.\x22,\x22moveFileNotUserFile\x22:\x22Bu\x20simge\x20taşınamıyor.\x20Yalnızca\x20bir\x20projedeki\x20veya\x20kullanıcı\x20dosyasındaki\x20simgeler\x20desteklenir.\x22,\x22moveFilePrivateSymbol\x22:\x22Özel\x20simge\x20olduğundan\x20\x5c\x22{name}\x5c\x22\x20taşınamıyor.\x22,\x22moveFileSameFile\x22:\x22Simge\x20şu\x20anda\x20bulunduğu\x20dosyaya\x20taşınamıyor.\x22,\x22moveFileSimpleAssignmentsOnly\x22:\x22Bu\x20ifade\x20taşınamıyor.\x20Yalnızca\x20bir\x20değer\x20atanan\x20değişken\x20gibi\x20basit\x20atamalar\x20desteklenir.\x22,\x22moveFileSymbolNotFound\x22:\x22\x5c\x22{position}\x5c\x22\x20konumunda\x20simge\x20bulunamıyor.\x22,\x22moveFileUnsupportedSymbol\x22:\x22Bu\x20simge\x20taşınamıyor.\x20Yalnızca\x20modül\x20düzeyindeki\x20değişkenler,\x20işlevler\x20ve\x20sınıflar\x20desteklenir.\x22}}');},0xa366:_0x89597a=>{'use strict';const _0xe04036=a2_0x3cc8;_0x89597a[_0xe04036(0xfa1)]=JSON[_0xe04036(0xc8f)](_0xe04036(0x34c));},0x4aa0:_0x92a9bc=>{'use strict';const _0x25af11=a2_0x3cc8;_0x92a9bc['exports']=JSON[_0x25af11(0xc8f)](_0x25af11(0xa54));}},_0x4cc51c={};function _0x129cd7(_0x5ee8ca){const _0x4c6746=a2_0x3cc8;var _0x36805f=_0x4cc51c[_0x5ee8ca];if(_0x36805f!==undefined)return _0x36805f[_0x4c6746(0xfa1)];var _0x185488=_0x4cc51c[_0x5ee8ca]={'id':_0x5ee8ca,'loaded':![],'exports':{}};return _0x3d31b3[_0x5ee8ca][_0x4c6746(0x733)](_0x185488[_0x4c6746(0xfa1)],_0x185488,_0x185488[_0x4c6746(0xfa1)],_0x129cd7),_0x185488['loaded']=!![],_0x185488[_0x4c6746(0xfa1)];}_0x129cd7['m']=_0x3d31b3,_0x129cd7['x']=()=>{var _0x2e2004=_0x129cd7['O'](undefined,[0x3c8,0x50],()=>_0x129cd7(0xeacc));return _0x2e2004=_0x129cd7['O'](_0x2e2004),_0x2e2004;},((()=>{var _0x426222=[];_0x129cd7['O']=(_0x5564ff,_0x4f4e76,_0x5358e3,_0x54e8b7)=>{const _0x49dafb=a2_0x3cc8;if(_0x4f4e76){_0x54e8b7=_0x54e8b7||0x0;for(var _0x3108f6=_0x426222[_0x49dafb(0x903)];_0x3108f6>0x0&&_0x426222[_0x3108f6-0x1][0x2]>_0x54e8b7;_0x3108f6--)_0x426222[_0x3108f6]=_0x426222[_0x3108f6-0x1];_0x426222[_0x3108f6]=[_0x4f4e76,_0x5358e3,_0x54e8b7];return;}var _0x4b0754=Infinity;for(var _0x3108f6=0x0;_0x3108f6<_0x426222[_0x49dafb(0x903)];_0x3108f6++){var [_0x4f4e76,_0x5358e3,_0x54e8b7]=_0x426222[_0x3108f6],_0x2d2005=!![];for(var _0x170185=0x0;_0x170185<_0x4f4e76[_0x49dafb(0x903)];_0x170185++){if((_0x54e8b7&0x1===0x0||_0x4b0754>=_0x54e8b7)&&Object['keys'](_0x129cd7['O'])[_0x49dafb(0x58e)](_0x4b0e15=>_0x129cd7['O'][_0x4b0e15](_0x4f4e76[_0x170185])))_0x4f4e76[_0x49dafb(0x543)](_0x170185--,0x1);else{_0x2d2005=![];if(_0x54e8b7<_0x4b0754)_0x4b0754=_0x54e8b7;}}if(_0x2d2005){_0x426222['splice'](_0x3108f6--,0x1);var _0x2a164a=_0x5358e3();if(_0x2a164a!==undefined)_0x5564ff=_0x2a164a;}}return _0x5564ff;};})()),((()=>{_0x129cd7['n']=_0x22b9e3=>{var _0x1a3f95=_0x22b9e3&&_0x22b9e3['__esModule']?()=>_0x22b9e3['default']:()=>_0x22b9e3;return _0x129cd7['d'](_0x1a3f95,{'a':_0x1a3f95}),_0x1a3f95;};})()),((()=>{_0x129cd7['d']=(_0x8b0f5e,_0x5d6409)=>{const _0x435e02=a2_0x3cc8;for(var _0x1bb00c in _0x5d6409){_0x129cd7['o'](_0x5d6409,_0x1bb00c)&&!_0x129cd7['o'](_0x8b0f5e,_0x1bb00c)&&Object[_0x435e02(0x1147)](_0x8b0f5e,_0x1bb00c,{'enumerable':!![],'get':_0x5d6409[_0x1bb00c]});}};})()),((()=>{_0x129cd7['f']={},_0x129cd7['e']=_0x181d19=>{const _0x58a10f=a2_0x3cc8;return Promise[_0x58a10f(0xbe1)](Object[_0x58a10f(0xce9)](_0x129cd7['f'])[_0x58a10f(0x62e)]((_0x42f5db,_0x5e8c5b)=>{return _0x129cd7['f'][_0x5e8c5b](_0x181d19,_0x42f5db),_0x42f5db;},[]));};})()),((()=>{_0x129cd7['u']=_0x5c4aa9=>{const _0x3f99c8=a2_0x3cc8;return''+{'80':_0x3f99c8(0x23e),'968':_0x3f99c8(0xbc7)}[_0x5c4aa9]+_0x3f99c8(0x10ef);};})()),((()=>{const _0x108604=a2_0x3cc8;_0x129cd7['o']=(_0x2572e0,_0x35e052)=>Object[_0x108604(0xf7b)]['hasOwnProperty'][_0x108604(0x733)](_0x2572e0,_0x35e052);})()),((()=>{_0x129cd7['r']=_0x380de7=>{const _0x520b5d=a2_0x3cc8;typeof Symbol!==_0x520b5d(0xd86)&&Symbol[_0x520b5d(0x124a)]&&Object[_0x520b5d(0x1147)](_0x380de7,Symbol['toStringTag'],{'value':_0x520b5d(0x74c)}),Object[_0x520b5d(0x1147)](_0x380de7,_0x520b5d(0x734),{'value':!![]});};})()),((()=>{const _0x173c27=a2_0x3cc8;_0x129cd7[_0x173c27(0xe2e)]=_0x4c21dc=>{const _0x5ab0a=_0x173c27;_0x4c21dc[_0x5ab0a(0xd55)]=[];if(!_0x4c21dc['children'])_0x4c21dc[_0x5ab0a(0xb44)]=[];return _0x4c21dc;};})()),((()=>{_0x129cd7['j']=0x73;})()),((()=>{const _0x16ec76=a2_0x3cc8;var _0x122f10={0x73:0x1};_0x129cd7['O'][_0x16ec76(0x4c1)]=_0x3e9784=>_0x122f10[_0x3e9784];var _0x1d6f65=_0x52cb69=>{const _0x53e32=_0x16ec76;var _0x59bfc5=_0x52cb69['modules'],_0x88b149=_0x52cb69[_0x53e32(0x24f)],_0x4a3e65=_0x52cb69[_0x53e32(0x6dc)];for(var _0xb0301a in _0x59bfc5){_0x129cd7['o'](_0x59bfc5,_0xb0301a)&&(_0x129cd7['m'][_0xb0301a]=_0x59bfc5[_0xb0301a]);}if(_0x4a3e65)_0x4a3e65(_0x129cd7);for(var _0x14f1e9=0x0;_0x14f1e9<_0x88b149[_0x53e32(0x903)];_0x14f1e9++)_0x122f10[_0x88b149[_0x14f1e9]]=0x1;_0x129cd7['O']();};_0x129cd7['f'][_0x16ec76(0x4c1)]=(_0x29afbe,_0x44c47b)=>{if(!_0x122f10[_0x29afbe]){if(!![])_0x1d6f65(require('./'+_0x129cd7['u'](_0x29afbe)));else _0x122f10[_0x29afbe]=0x1;}};})()),((()=>{var _0x36542e=_0x129cd7['x'];_0x129cd7['x']=()=>{return _0x129cd7['e'](0x3c8),_0x129cd7['e'](0x50),_0x36542e();};})());var _0x3bdf6f=_0x129cd7['x']();module[_0x2651cd(0xfa1)]=_0x3bdf6f;})());
|
||
//# sourceMappingURL=sync.bundle.js.map
|
||
//# sourceMappingURL=sync.bundle.js.map |