gitextract_bhxnv728/ ├── .gitattributes ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.yml │ │ ├── config.yml │ │ └── feature_request.yml │ ├── dependabot.yml │ └── workflows/ │ ├── issuebot.yml │ ├── prbot.yml │ └── release.yml ├── .gitignore ├── .husky/ │ └── pre-commit ├── .prettierignore ├── .prettierrc.json ├── .vscode/ │ ├── extensions.json │ ├── launch.json │ ├── settings.json │ └── toolkit.code-snippets ├── LICENSE ├── README.md ├── addon/ │ ├── bootstrap.js │ ├── chrome/ │ │ └── content/ │ │ ├── preferences.xhtml │ │ ├── standalone.xhtml │ │ └── styles/ │ │ ├── mathTextbox.css │ │ ├── panel.css │ │ └── standalone.css │ ├── locale/ │ │ ├── en-US/ │ │ │ ├── addon.ftl │ │ │ ├── mainWindow.ftl │ │ │ ├── panel.ftl │ │ │ ├── preferences.ftl │ │ │ └── standalone.ftl │ │ ├── it-IT/ │ │ │ ├── addon.ftl │ │ │ ├── mainWindow.ftl │ │ │ ├── panel.ftl │ │ │ ├── preferences.ftl │ │ │ └── standalone.ftl │ │ └── zh-CN/ │ │ ├── addon.ftl │ │ ├── mainWindow.ftl │ │ ├── panel.ftl │ │ ├── preferences.ftl │ │ └── standalone.ftl │ ├── manifest.json │ └── prefs.js ├── eslint.config.mjs ├── package.json ├── src/ │ ├── addon.ts │ ├── api.ts │ ├── elements/ │ │ ├── base.ts │ │ ├── mathTextbox.ts │ │ └── panel.ts │ ├── extras/ │ │ └── customElements.ts │ ├── hooks.ts │ ├── index.ts │ ├── modules/ │ │ ├── defaultPrefs.ts │ │ ├── fields.ts │ │ ├── infoBox.ts │ │ ├── itemTree.ts │ │ ├── menu.ts │ │ ├── notify.ts │ │ ├── popup.ts │ │ ├── preferenceWindow.ts │ │ ├── prompt.ts │ │ ├── reader.ts │ │ ├── services/ │ │ │ ├── _template.ts │ │ │ ├── aliyun.ts │ │ │ ├── baidu.ts │ │ │ ├── baidufield.ts │ │ │ ├── base.ts │ │ │ ├── bing.ts │ │ │ ├── bingdict.ts │ │ │ ├── caiyun.ts │ │ │ ├── cambridgedict.ts │ │ │ ├── claude.ts │ │ │ ├── cnki.ts │ │ │ ├── collinsdict.ts │ │ │ ├── deepl.ts │ │ │ ├── deeplcustom.ts │ │ │ ├── deeplx.ts │ │ │ ├── freedictionaryapi.ts │ │ │ ├── gemini.ts │ │ │ ├── google.ts │ │ │ ├── gpt.ts │ │ │ ├── haici.ts │ │ │ ├── haicidict.ts │ │ │ ├── huoshan.ts │ │ │ ├── huoshanweb.ts │ │ │ ├── index.ts │ │ │ ├── libretranslate.ts │ │ │ ├── microsoft.ts │ │ │ ├── mtranserver.ts │ │ │ ├── niutrans.ts │ │ │ ├── nllb.ts │ │ │ ├── openl.ts │ │ │ ├── pot.ts │ │ │ ├── qwenmt.ts │ │ │ ├── tencent.ts │ │ │ ├── tencenttransmart.ts │ │ │ ├── webliodict.ts │ │ │ ├── xftrans.ts │ │ │ ├── youdao.ts │ │ │ ├── youdaodict.ts │ │ │ ├── youdaozhiyun.ts │ │ │ └── youdaozhiyunllm.ts │ │ ├── settings/ │ │ │ ├── manageKeys.ts │ │ │ └── renameServices.ts │ │ ├── shortcuts.ts │ │ └── tabpanel.ts │ └── utils/ │ ├── config.ts │ ├── crypto.ts │ ├── index.ts │ ├── llmPrompt.ts │ ├── locale.ts │ ├── mathRenderer.ts │ ├── prefs.ts │ ├── secret.ts │ ├── settingsDialog.ts │ ├── str.ts │ ├── task.ts │ ├── wait.ts │ ├── window.ts │ └── ztoolkit.ts ├── tsconfig.json ├── typings/ │ ├── global.d.ts │ ├── i10n.d.ts │ └── prefs.d.ts ├── update-beta.json ├── update.json ├── update.rdf └── zotero-plugin.config.ts