{
  "releaseVersion": "1.23.10",
  "immediateTranslationTextCount": 4999,
  "immediateTranslationScrollLimitScreens": 1,
  "translationStartMode": "dynamic",
  "domReadyDetectTimeout": 3000,
  "translationService": "bing",
  "clientImageTranslationService": "inherit",
  "inputTranslationService": "inherit",
  "userTranslationServices": {},
  "mouseModifierKeyPressTimeout": 400,
  "sameLangCheck": true,
  "aiTranslatedCheck": true,
  "isPreview": false,
  "useOnlineOptions": false,
  "enableMachineTranslateTerms": false,
  "termsDomainWithSelf": false,
  "disableOpenUpgradePage": false,
  "forceAutoTranslate": false,
  "popupVariant": "legacy",
  "tagsVersion": "1",
  "dynamicI18nVersion": "1",
  "sensitiveConfig": {
    "telemetry": true,
    "sensitiveMode": "close",
    "maskConfig": {
      "maskPhoneNumber": true,
      "maskBankNumber": true,
      "maskPayment": true,
      "maskPassword": true,
      "maskRandomSeed": true,
      "maskPrivateKey": true,
      "maskEmail": true,
      "maskVerificationCode": false,
      "maskOrganization": false,
      "maskAddress": false,
      "maskUserName": false,
      "maskUrl": false
    }
  },
  "storeGuide": {
    "enable": true,
    "newUserDays": 7,
    "startNextDay": true,
    "usageDays": 3,
    "usageCondition": "html.avgPerDay > 2 || input_translation.avgPerDay > 2 || videoSubtitle.avgPerDay > 2 || web_page.avgPerDay > 2 || input.avgPerDay > 2 || subtitle_video.avgPerDay > 2",
    "countdownSeconds": 15,
    "platform": "chrome|edge|firefox"
  },
  "improveQuality": false,
  "accurateConfigs": {
    "AO3": {
      "enable": false,
      "matches": [
        "https://archiveofourown.org/*",
        "https://isnull.info/*",
        "https://i.aois.top/*",
        "https://xn--iao3-lw4b.ws/*",
        "https://browser.immersivetranslate.*/ebook-reader/*"
      ],
      "translationService": "deepseek-pro",
      "serviceConfig": {
        "assistantId": "ao3",
        "enableAIContext": true
      }
    }
  },
  "immediateTranslationPattern": {
    "matches": [],
    "excludeMatches": [],
    "selectorMatches": [
      "meta[property='al:ios:url'][content^='medium://']"
    ],
    "selectorExcludeMatches": []
  },
  "popupMoreMenus.add_v.[1.16.1]": [
    {
      "i18n": {
        "zh-CN": "🔔 沉浸式翻译术语库",
        "zh-TW": "🔔 沉浸式翻譯術語庫",
        "en": "🔔 Immersive Translate Glossary"
      },
      "key": "terms20250415",
      "targetUrl": "https://dash.immersivetranslate.com/#terms",
      "userType": "all",
      "startTime": "2025-04-15 00:00:00",
      "endTime": "2025-04-25 23:59:59"
    }
  ],
  "sidePanel": {
    "i18n": {
      "zh-CN": {
        "upgradeTitle": "订阅立省 30%"
      },
      "zh-TW": {
        "upgradeTitle": "訂閱立省 30%"
      },
      "en": {
        "upgradeTitle": "Subscribe (30% off)"
      }
    },
    "upgradeUrl": "https://immersivetranslate.com/pricing/?utm_source=extension&utm_medium=extension&utm_campaign=side_panel_footer_upgrade",
    "rewardCenter": {
      "disabledAt": "2025-01-01 00:00:00"
    },
    "tutorialData": {
      "googlemeet-1": {
        "hidden": true
      },
      "googlemeet-2": {
        "hidden": true
      },
      "googlemeet-3": {
        "hidden": true
      },
      "teams-1": {
        "hidden": true
      },
      "teams-2": {
        "hidden": true
      },
      "teams-3": {
        "hidden": true
      }
    },
    "navItems": {
      "text": {
        "platform": ""
      },
      "file": {
        "platform": ""
      },
      "video": {
        "platform": ""
      },
      "image": {
        "platform": ""
      },
      "tutorial": {
        "platform": ""
      }
    }
  },
  "sidePanel.add_v.[1.24.2]": {
    "rewardCenter": {
      "disabledAt": ""
    }
  },
  "aiAssistantIds": [
    "paraphrase",
    "plain-english",
    "paragraph-summarizer-expert",
    "twitter",
    "tech",
    "reddit",
    "paper",
    "news",
    "music",
    "medical",
    "legal",
    "github",
    "game",
    "ecommerce",
    "financial",
    "fiction",
    "ao3",
    "ebook",
    "fiction",
    "design",
    "web3",
    "bilingual-mix"
  ],
  "interval": 3600000,
  "powerUser": {
    "enabled": true,
    "globalCooldownDays": 3,
    "sceneCooldownDays": 14,
    "silentModeCloseCount": 2,
    "silentModeDays": 90,
    "longReading": {
      "enabled": true,
      "minParagraphCount": 20,
      "minStaySeconds": 30,
      "autoHideMs": 8000,
      "trialService": "pro-translate-trial",
      "feedbackAutoCloseSeconds": 5,
      "maxProTranslateUsedPercent": 50
    },
    "inputLongSentence": {
      "enabled": true,
      "minInputChars": 200,
      "trialService": "pro-translate-trial",
      "autoHideMs": 8000,
      "maxProTranslateUsedPercent": 90
    },
    "mouseHoverLongSentence": {
      "enabled": true,
      "minSelectionChars": 100,
      "minTriggerCount": 3,
      "trialService": "pro-translate-trial",
      "maxProTranslateUsedPercent": 90
    },
    "selectionLongSentence": {
      "enabled": true,
      "minSelectionChars": 100,
      "minSelectionTriggerCount": 3,
      "trialService": "pro-translate-trial",
      "maxProTranslateUsedPercent": 90
    },
    "aiSubtitle": {
      "enabled": true,
      "minWatchSeconds": 30,
      "autoHideMs": 10000
    }
  },
  "beta": false,
  "cache": true,
  "enableBatchPatternDetection": true,
  "batchPatternMinCount": 3,
  "batchPatternConfidenceThreshold": 0.7,
  "enableAiAssistant": true,
  "enableSelectionTranslationGuideExperiment": true,
  "enableSelfServiceReport": true,
  "enableTranslateLeaveReport": true,
  "enablePerformanceReport": false,
  "enablePerformanceReport.add_v.[1.25.3]": true,
  "enableProSecretAPIKey": false,
  "performanceUrlPatternGroups": [
    {
      "matches": [
        "www.reddit.com",
        "old.reddit.com"
      ],
      "patterns": [
        {
          "pattern": "^/$",
          "key": "url_scope",
          "constant": "home"
        },
        {
          "pattern": "^/(news)/?$",
          "key": "url_scope"
        },
        {
          "pattern": "^/r/([^/]+)(?:/.*)?$",
          "key": "url_scope"
        }
      ]
    }
  ],
  "batchReportConfig": {
    "enabled": false,
    "maxSize": 5,
    "maxWaitMs": 2000
  },
  "batchReportConfig.add_v.[1.23.4]": {
    "enabled": true
  },
  "performanceBlockUrls": [
    "https://www.chase.com",
    "https://www.bankofamerica.com",
    "https://www.wellsfargo.com",
    "https://www.citi.com",
    "https://www.usbank.com",
    "https://www.pnc.com",
    "https://www.capitalone.com",
    "https://www.tdbank.com",
    "https://www.hsbc.co.uk",
    "https://www.barclays.co.uk",
    "https://www.lloydsbank.com",
    "https://www.natwest.com",
    "https://www.santander.co.uk",
    "https://www.nationwide.co.uk",
    "https://www.deutsche-bank.de",
    "https://www.commerzbank.de",
    "https://www.dzbank.de",
    "https://www.ing.de",
    "https://www.hypovereinsbank.de",
    "https://www.bnpparibas.fr",
    "https://www.credit-agricole.fr",
    "https://www.societegenerale.fr",
    "https://www.lcl.fr",
    "https://www.labanquepostale.fr",
    "https://www.bk.mufg.jp",
    "https://www.smbc.co.jp",
    "https://www.mizuhobank.com",
    "https://www.resonabank.co.jp",
    "https://www.shinseibank.com",
    "http://www.icbc.com.cn",
    "http://www.ccb.com",
    "https://www.boc.cn",
    "http://www.abchina.com",
    "http://www.cmbchina.com",
    "http://www.psbc.com",
    "http://www.cebbank.com",
    "http://www.cmbc.com.cn",
    "http://www.citicbank.com",
    "http://www.spdb.com.cn",
    "http://www.bankcomm.com",
    "http://www.cib.com.cn",
    "http://www.hxb.com.cn",
    "http://www.cbhb.com.cn",
    "http://www.czbank.com",
    "http://www.bankofbeijing.com.cn",
    "http://www.bankofshanghai.com",
    "http://www.hfbank.com.cn",
    "http://www.gdb.com.cn",
    "http://www.pingan.com",
    "https://www.rbcroyalbank.com",
    "https://www.td.com",
    "https://www.scotiabank.com",
    "https://www.cibc.com",
    "https://www.bmo.com",
    "https://www.commbank.com.au",
    "https://www.westpac.com.au",
    "https://www.anz.com.au",
    "https://www.nab.com.au",
    "https://www.macquarie.com.au",
    "https://www.sbi.co.in",
    "https://www.icicibank.com",
    "https://www.hdfcbank.com",
    "https://www.axisbank.com",
    "https://www.pnbindia.in",
    "https://www.bb.com.br",
    "https://www.itau.com.br",
    "https://www.bradesco.com.br",
    "https://www.santander.com.br",
    "https://www.caixa.gov.br",
    "https://www.sberbank.ru",
    "https://www.vtb.ru",
    "https://www.gazprombank.ru",
    "https://www.alfabank.ru",
    "https://www.rshb.ru",
    "https://www.bancosantander.es",
    "https://www.bbva.es",
    "https://www.caixabank.es",
    "https://www.bankia.es",
    "https://www.sabadell.com",
    "https://www.unicredit.it",
    "https://www.intesasanpaolo.com",
    "https://www.mps.it",
    "https://www.ubibanca.com",
    "https://www.bancobpm.it",
    "https://www.ing.nl",
    "https://www.rabobank.nl",
    "https://www.abnamro.nl",
    "https://www.volksbank.nl",
    "https://www.triodos.nl",
    "https://www.ubs.com",
    "https://www.credit-suisse.com",
    "https://www.raiffeisen.ch",
    "https://www.zkb.ch",
    "https://www.postfinance.ch"
  ],
  "proOpenaiModels": [
    "gpt-3.5-turbo",
    "gpt-3.5-turbo-0125",
    "gpt-3.5-turbo-1106",
    "gpt-3.5-turbo-0613"
  ],
  "rtlLanguages": [
    "ar",
    "arc",
    "az",
    "dv",
    "he",
    "ckb",
    "fa",
    "ur",
    "ug"
  ],
  "translationMode": "dual",
  "inputTranslationMode": "translation",
  "translationModeUrlPattern": {
    "dualMatches": [],
    "translationMatches": [
      "https://app.immersivetranslate.*/pdf/"
    ]
  },
  "translationModeLanguagePattern": {
    "dualMatches": [],
    "translationMatches": []
  },
  "translationLanguagePairs": [
    "zh-CN:zh-TW",
    "zh-TW:zh-CN"
  ],
  "autoTranslateParams": [
    "_immersive_translate_auto_translate",
    "crosearch_translate",
    "bilin_translate"
  ],
  "enabled": true,
  "minVersion": "1.21.1",
  "showOpenaiOnSafari": true,
  "showUnconfiguredTranslationServiceInPopup": true,
  "managedHostFallbacks": {
    "api2": [
      "immersivetranslate.com",
      "imtintl.com"
    ],
    "aigw1": [
      "immersivetranslate.com",
      "imtintl.com"
    ],
    "analytics": [
      "immersivetranslate.com"
    ],
    "config": [
      "immersivetranslate.com",
      "imtintl.com"
    ],
    "ai": [
      "immersivetranslate.com",
      "imtintl.com"
    ],
    "lang-detect": [
      "immersivetranslate.com"
    ],
    "s": [
      "immersivetranslate.com",
      "imtintl.com"
    ]
  },
  "donateUrl": "https://immersivetranslate.com/pricing",
  "uninstallUrl": "https://onboarding.immersivetranslate.com/uninstall",
  "feedbackUrl": "https://github.com/immersive-translate/immersive-translate/issues",
  "termsBaseUrl": "https://assets.immersivetranslate.cn/static/terms/",
  "arxivRule": {
    "injectContainerSelector": ".extra-services .full-text ul",
    "officialHtmlSelector": "#latexml-download-link",
    "validBefore": "2023-10-31",
    "validOnlySelector": ".download-format",
    "detectOrders": [
      "https://arxiv.org/html",
      "https://ar5iv.labs.arxiv.org/html"
    ],
    "matches": [
      "https://arxiv.org/abs/*"
    ]
  },
  "translationGeneralConfig": {
    "engine": "bing",
    "_systemExcludeWordRegex": "\\b({word})\\b"
  },
  "popupConfig": {
    "enableTrialPro": true,
    "trialProShowLimit": 20
  },
  "ignoreReportEmailRegex": "@immersivetranslate.com|privaterelay.appleid.com",
  "enableNewUserActivity": false,
  "discountActivity": {
    "enable": false,
    "upgradeShowCountCacheKey": "upgradeDiscountActivity20250618",
    "upgradeShowLimit": 20,
    "start": "2025-06-15T16:00:00.000Z",
    "end": "2025-06-19T16:00:00.000Z",
    "titleI18n": {
      "zh-CN": "618 大促",
      "zh-TW": "ON SALE",
      "en": "ON SALE"
    },
    "popupUrl": "https://immersivetranslate.com/pricing/?utm_source=extension&utm_medium=extension&utm_campaign=popup_618",
    "floatBallUrl": "https://immersivetranslate.com/pricing/?utm_source=extension&utm_medium=extension&utm_campaign=float_ball_discount",
    "tipsI18n": {
      "zh-CN": "",
      "zh-TW": "",
      "en": ""
    }
  },
  "tokenUsageTips": {
    "enableMaxTips": true
  },
  "supportedMangaSites": [
    "https://www.pixiv.net/manga[Pixiv][chrome,firefox,imtAndroid]",
    "https://mangaplus.shueisha.co.jp[MANGA Plus by SHUEISHA][chrome,firefox,safari,userscript,imtAndroid,imtIOS,imtIOSNew]",
    "https://zebrack-comic.shueisha.co.jp/[Zebrack by SHUEISHA][chrome,firefox,safari,userscript,imtIOS,imtIOSNew]",
    "https://readcomiconline.li[ReadComicOnline][]",
    "https://comic-fuz.com/[COMIC FUZ][chrome,firefox,safari,userscript,imtAndroid,imtIOS,imtIOSNew]",
    "https://mangadex.org/[MangaDex][chrome,firefox,safari,userscript,imtIOS,imtIOSNew]",
    "https://www.yamibo.com/site/manga[Yamibo][chrome,firefox,imtIOSNew]",
    "https://shonenjumpplus.com[ShonenJumpPlus][chrome,firefox,safari,userscript,imtAndroid,imtIOS,imtIOSNew]",
    "https://www.rimacomiplus.jp[Rimacomiplus][chrome,firefox,safari,userscript,imtAndroid,imtIOS,imtIOSNew]",
    "https://viewer.heros-web.com/[Heros Web][chrome,firefox,safari,userscript,imtIOS,imtIOSNew]",
    "https://comic-days.com/[Comic Days][chrome,firefox,safari,userscript,imtIOS,imtIOSNew]",
    "https://comic-top.com[Comic Top][chrome,firefox,safari,userscript,imtAndroid,imtIOS,imtIOSNew]",
    "https://comic-walker.com/[ComicWalker][chrome,firefox,safari,userscript,imtAndroid,imtIOS,imtIOSNew]",
    "https://web-ace.jp/[Web Ace][chrome,firefox,safari,userscript,imtAndroid,imtIOS,imtIOSNew]",
    "https://www.antbyw.com[Antbyw][chrome,firefox,safari,imtAndroid,imtIOSNew]",
    "https://jmanga.org[Jmanga][chrome,firefox,safari,imtIOSNew]",
    "https://twicomi.com/manga*[Twitter Comic][chrome,firefox,safari,userscript,imtAndroid,imtIOS,imtIOSNew]",
    "https://www.mangaz.com[MangaZ][chrome,firefox,imtIOSNew]",
    "https://pash-up.jp[PASH UP][chrome]",
    "https://www.colamanga.com[COLAMANGA][chrome,firefox,safari,userscript,imtAndroid,imtIOS,imtIOSNew]",
    "https://www.ganganonline.com[GANGAN ONLINE][chrome,firefox,safari,userscript,imtAndroid,imtIOS,imtIOSNew]",
    "https://battwo.com[BATOTO][chrome,firefox,safari,imtAndroid,imtIOSNew]",
    "https://asuracomic.net[Asura Scans][chrome,firefox,safari,imtIOSNew]",
    "https://asurascanz.com[Asura Scans][chrome,safari,imtIOSNew]",
    "https://allmanga.to[All Manga][chrome,firefox,safari,imtAndroid,imtIOSNew]",
    "https://manhwaclan.com[Manhwaclan][chrome,firefox,safari,imtIOSNew]",
    "https://www.corocoro.jp[CoroCoro][chrome,firefox,safari,userscript,imtAndroid,imtIOS,imtIOSNew]",
    "https://tonarinoyj.jp[tonarinoyj][chrome,firefox,safari,userscript,imtAndroid,imtIOS,imtIOSNew]",
    "https://yymanhua.com[Yymanhua][chrome,firefox,imtAndroid,imtIOSNew]",
    "https://manhwatop.com[Manhwatop][chrome,firefox,imtAndroid,imtIOSNew]",
    "https://palcy.jp/[Palcy][chrome,firefox,safari,imtAndroid,imtIOSNew]",
    "https://comic-trail.com/[Comic-Trail][chrome,firefox,userscript,imtAndroid,imtIOS,imtIOSNew]",
    "https://templetoons.com/[Templetoons][chrome,firefox,safari,imtIOSNew]",
    "https://batocomic.net/[Batocomic][chrome,firefox,safari,imtAndroid,imtIOSNew]",
    "https://comic-action.com/[Comic-action][chrome,firefox,safari,imtIOSNew]",
    "https://m.ac.qq.com/[腾讯动漫][chrome,firefox,safari,imtIOSNew]",
    "https://www.sololevelingmangafree.com/[Sololevelingmangafree][chrome,firefox,safari,imtIOSNew]",
    "https://syosetu.si/[Syosetu][chrome,firefox,safari,imtIOSNew]",
    "https://comick.dev/[Comick][chrome,firefox,safari,imtIOSNew]",
    "https://comick.art/[Comick][chrome,firefox,safari,imtIOSNew]",
    "https://younganimal.com[YoungAnimal][chrome,firefox,safari,imtIOS,imtIOSNew]",
    "https://piccoma.com[Piccoma][chrome,firefox,safari,imtIOSNew]",
    "https://hentaizap.com/[Hentaizap][chrome,firefox,safari,imtIOSNew]",
    "https://jmanga.sh/[Jmanga][chrome,firefox,safari,imtIOSNew]",
    "https://hanime1.me/[Hanime1][chrome,firefox,safari,imtIOSNew]",
    "https://globalcomix.com/[Globalcomix][chrome,firefox,safari,imtIOSNew]",
    "https://klz9.com[KL][chrome]",
    "https://www.comemh8.com[comemh8][chrome]",
    "https://xbato.com/[Xbato][chrome,firefox,safari]",
    "https://mangarawjp.me[Mangaraw][chrome,firefox,safari]",
    "https://manga.bilibili.com[Bilibili-Manga][chrome,firefox,safari]",
    "https://w9.kaijimanga.com[Kaijimanga][chrome,firefox,safari]",
    "https://m.idmzj.com[Idmzj][chrome,firefox,safari]",
    "https://mn4u.net[Manga4u][chrome,firefox,safari]",
    "https://www.animatebookstore.com[Animatebookstore][chrome,firefox,safari]",
    "https://ganma.jp[GANMA][chrome,firefox,safari]",
    "https://mangafire.to/[Mangafire][chrome,firefox,safari]",
    "https://reaperscans.com/[Reaperscans][chrome,firefox,safari]",
    "https://manhuatop.com/[Manhuatop][chrome,firefox,safari]",
    "https://play.dlsite.com/[Dlsite][chrome,firefox,safari]",
    "https://ww2.uzakichanmanga.com/[uzakichanmanga][chrome,firefox,safari]",
    "https://pocket.shonenmagazine.com/[Shonenmagazine][chrome,firefox,safari]",
    "https://comic.naver.com[ComicNaver][chrome,firefox,safari,imtAndroid]",
    "https://comic-zenon.com/[comic-zenon][chrome,firefox,safari]",
    "https://www.webtoons.com/[Webtoons][chrome,firefox,safari]",
    "https://www.lezhin.com/[Lezhin Comics][chrome,firefox,safari]",
    "https://klmanga.my/[KLMANGA][chrome,firefox,safari,imtAndroid]",
    "https://sololevelingfree.vip/[SoloLevelingFree][chrome,firefox,safari,imtAndroid]",
    "https://rawkuma.net/[Rawkuma][chrome,firefox,safari,imtAndroid]",
    "https://page.kakao.com/[Kakao][chrome,firefox,safari,imtAndroid]",
    "https://topreadmanga.com/[TopReadManga][chrome,firefox,safari,imtAndroid]",
    "https://revengeoftheiron-bloodedswordhound.one/[Revenge of the Iron Blooded Swordhound][chrome,firefox,safari,imtAndroid]",
    "https://poipiku.com/[Poipiku][chrome,firefox,safari,imtAndroid]",
    "https://manhuaus.com/[Manhuaus][chrome,firefox,safari]",
    "https://www.hmttmh.com/[HMTTMH][chrome,firefox,safari,imtAndroid]",
    "https://smokingbehindthesupermarket.com/[Smoking Behind the Supermarket][chrome,firefox,safari,imtAndroid]",
    "https://comic-growl.com/[Comic Growl][chrome,firefox,safari,imtAndroid]",
    "https://jumptoon.com/[Jumptoon][chrome,firefox,safari,imtAndroid]",
    "https://www.baozimh.com/[Fenoxo][chrome,firefox,safari,imtAndroid]",
    "https://ww2.mangafreak.me/[MangaFreak][chrome,firefox,safari,imtAndroid]",
    "https://www.cmoa.jp/[cmoa][chrome,firefox,safari,imtAndroid]",
    "https://comic-gardo.com/[ComicGardo][chrome,firefox,safari,imtAndroid]",
    "https://booklive.jp/[Booklive][chrome,firefox,safari,imtAndroid]",
    "https://www.mrblue.com/[MrBlue][chrome,firefox,safari,imtAndroid]",
    "https://mangalove.me/[MangaLove][chrome,firefox,safari,imtAndroid,imtIOSNew]",
    "https://rawdevart.art/[rawdevart.art][chrome,firefox,safari,imtAndroid,imtIOSNew]",
    "https://manga-shinchan.com/[manga-shinchan.com][chrome,firefox,safari,imtAndroid,imtIOSNew]",
    "https://yaoimangaonline.com/[yaoimangaonline.com][chrome,firefox,safari,imtAndroid,imtIOSNew]",
    "https://nhentaiyaoi.net/[nhentaiyaoi][chrome,firefox,safari,imtAndroid,imtIOSNew]",
    "https://www.orchisasia.org/[orchisasia][chrome,firefox,safari,imtAndroid,imtIOSNew]",
    "https://mangalib.org/[mangalib][chrome,firefox,safari,imtAndroid,imtIOSNew]",
    "https://novelcrow.com/[novelcrow][chrome,firefox,safari,imtAndroid,imtIOSNew]",
    "https://cn.twbzmg.com/[cn.twbzmg.com][chrome,firefox,safari,imtAndroid,imtIOSNew]"
  ],
  "supportedVideoSubtitleSites": [
    "https://www.youtube.com[YouTube]",
    "https://tv.youtube.com[TV YouTube]",
    "https://www.youtubekids.com[YouTube Kids]",
    "https://www.netflix.com[Netflix]",
    "https://www.primevideo.com[Prime Video]",
    "https://twitter.com[Twitter Spaces]",
    "https://www.facebook.com/[Facebook]",
    "https://play.max.com[HBO Max]",
    "https://www.hbogoasia.tw[HBO GO]",
    "https://vimeo.com/watch[Vimeo]",
    "https://www.khanacademy.org/[Khan Academy]",
    "https://www.coursera.org/[Coursera]",
    "https://www.udemy.com/[Udemy]",
    "https://www.bloomberg.com[Bloomberg]",
    "https://nebula.tv/videos[Nebula]",
    "https://www.bilibili.com[Bilibili]",
    "https://www.ted.com/[TED]",
    "https://frontendmasters.com[FrontendMasters]",
    "https://learn.codewithchris.com[CodeWithChris]",
    "https://www.edx.org[edX]",
    "https://www.skillshare.com/[Skillshare]",
    "https://www.bbc.com/[BBC]",
    "https://www.disneyplus.com/[Disney+]",
    "https://www.ardmediathek.de/[ARD Mediathek]",
    "https://www.itv.com/[ITV]",
    "https://www.domestika.org/[Domestika]",
    "https://www.artstation.com/learning[ArtStation]",
    "https://www.zdf.de[ZDF]",
    "https://www.masterclass.com[MasterClass]",
    "https://learn.microsoft.com[Learn Microsoft]",
    "https://home.mindvalley.com[Mindvalley]",
    "https://iview.abc.net.au/[iview]",
    "https://www.nma.art/[nmaArt]",
    "https://developer.apple.com[Developer Apple]",
    "https://egghead.io/[egghead.io]",
    "https://cn.linkedin.com/[LinkedIn]",
    "https://www.kanopy.com/[Kanopy]",
    "https://www.rachelsenglishacademy.com/[RachelsEnglishAcademy]",
    "https://threejs-journey.com/[three.js journey]",
    "https://www.iflix.com/[WeTV iflix]",
    "https://www.hulu.com/[Hulu]",
    "https://www.espn.com/[ESPN]",
    "https://www.imdb.com/[IMDb]",
    "https://www.rottentomatoes.com/[Rotten Tomatoes]",
    "https://ww4.fmovies.co/[FMovies]",
    "https://bflixhd.to/[Bflixhd]",
    "https://hianime.to/[Hianime]",
    "https://www.iq.com/[iQIYI]",
    "https://www.youku.tv/[Youku]",
    "https://www.dailymotion.com/[Dailymotion]",
    "https://www.paramountplus.com/[Paramount Plus]",
    "https://www.starz.com/[starz]",
    "https://pluto.tv/[pluto]",
    "https://movie-web-me.vercel.app/[movie-web]",
    "https://www.unrealsenseiacademy.com/[Unreal Sensei]",
    "https://learn.deeplearning.ai[DeepLearning.ai]",
    "https://piped.video/[Piped.Video]",
    "https://southampton.cloud.panopto.eu[University of Southampton]",
    "https://vk.com/video[VK Video]",
    "https://www.comsol.com/video[COMSOL]",
    "https://themotionmagic.com/[The Motion Magic]",
    "https://www.svtplay.se/[SVT Play]",
    "https://www.osmosis.org/[Osmosis]",
    "https://www.dr.dk/[DR]",
    "https://www.pbs.org/[PBS]",
    "https://www.viki.com/[Viki]",
    "https://play.aetv.com/[A&E]",
    "https://w.mgtv.com/[MGTV]",
    "https://dev.epicgames.com/[DevEpicGames]",
    "https://app.zoom.us/[ZOOM]",
    "https://teams.live.com/[TEAM]",
    "https://meet.google.com/[Google Meet]",
    "https://weverse.io/[Weverse]",
    "https://academy.zenva.com[Zenva Academy]",
    "https://courses.kevinpowell.co[Kevin Powell]",
    "https://www.fau.tv[Fau TV]",
    "https://www.thaipbs.or.th/[Thai PBS]",
    "https://gorails.com/[GORAILS]",
    "https://quantra.quantinsti.com/[QUANTRA]",
    "https://www.gaia.com/[Gaia]",
    "https://www.rtve.es[RTVE.es]",
    "https://www.amazon.com/[Amazon]",
    "https://www.kika.de[KIKA]",
    "https://www.jove.com[Jove]",
    "https://asu.instructure.com/[ASU]",
    "https://f1tv.formula1.com/[F1tv]",
    "https://www.patreon.com[Patreon]",
    "https://www.cbsnews.com[CBS NEWS]",
    "https://khflix.com[Khflix]",
    "https://donghuaworld.com[Donghuaworld]",
    "https://projector.datacamp.com[Datacamp]",
    "https://urplay.se[Urplay]",
    "https://www.ganjingworld.com[Ganjingworld]",
    "https://app.lecturio.com[Lecturio]",
    "https://www.gagaoolala.com[Gagaoolala]",
    "https://curiositystream.com[curiositystream]",
    "https://tv.nrk.no[NRK TV]",
    "https://tubitv.com[TUBI]",
    "https://www.tiktok.com[TikTok]",
    "https://www.barrons.com/[BARRONS]",
    "https://courses.mitxonline.mit.edu/[MITXONLINE]",
    "https://www.docubay.com/[Docubay]",
    "https://app.hubspot.com/[Hubspot]",
    "https://rumble.com/[Rumble]",
    "https://www.wsj.com/[WSJ]",
    "https://cn.wsj.com/[WSJ-CN]",
    "https://www.lmanga.com/[Lmanga]",
    "https://spring.academy/[SpringAcademy]",
    "https://pan.quark.cn/[Quark]",
    "https://www.medici.tv/[Medici]",
    "https://canvas.ucdavis.edu/[UCDAVIS]",
    "https://learning.iaabcfoundation.org/[IAABCFOUNDATION]",
    "https://www.coindesk.com/[CoinDesk]",
    "https://www.reuters.com/[Reuters]",
    "https://tver.jp/[TVer]",
    "https://pro.codewithandrea.com/[CodeWithAndrea]",
    "https://watch.hikaritv.xyz/[Hikaritv]",
    "https://university.lowstresshandling.com/[LowStressHandling]",
    "https://learn.unity.com/[UnityLearn]",
    "https://www.medbridge.com/[Medbridge]",
    "https://anix.com.co/[anix]",
    "https://ahrefs.com/[ahrefs]",
    "https://www.domestika.org/[DOMESTIKA]",
    "https://www.angel.com/[ANGEL]",
    "https://shangpa-academy.mn.co/[Shangpa Academy]",
    "https://internetfundamentals.com/[Internetfundamentals]",
    "https://tv.dmm.com/[DMM]",
    "https://learning.sap.com/[SAP]",
    "https://dynasty-scans.com/[Dynasty Scans]",
    "https://weebcentral.com/[Weebcentral]",
    "https://www.aljazeera.com/[Aljazeera]",
    "https://www.arte.tv/[Arte]",
    "https://www.feynmanlectures.caltech.edu/[Feynmanlectures]",
    "https://updraft.cyfrin.io/[Updraft]",
    "https://mediaspace.illinois.edu/[MediaSpace]",
    "https://www.nbcnews.com/[NBCNEWS]",
    "https://fawesome.tv[Fawesome]"
  ],
  "isShowContextMenu": true,
  "enableInputTranslation": true,
  "enableFloatShare": true,
  "isShowInputTranslationConsent": true,
  "disableInputLongTextConfirm": false,
  "isEnableGuideTips": true,
  "isEnableNotification": true,
  "enableShowFloatingBallGuide": true,
  "verifyRequestTimeout": 5000,
  "inactiveDays": 21,
  "enableInputTranslationWithoutTriggerKey": true,
  "enableRenderHtmlTag": false,
  "enableContextDiffPreview": false,
  "enableEditTranslation": false,
  "autoSelectTargetLanguageAfterInstalledAt": "2024-01-04",
  "autoSelectAllTargetLanguageAfterInstalledAt": "2025-03-27",
  "sentryCaptureConfig": {
    "enable": false
  },
  "defaultAlwaysTranslatedUrls": [
    "twitter.com",
    "x.com",
    "www.reddit.com",
    "www.kadaza.com",
    "en.wikipedia.org",
    "*.medium.com",
    "news.ycombinator.com"
  ],
  "spVersion": "99.99.99",
  "ispVersion": "99.99.99",
  "gspVersion": "99.99.99",
  "modifiedBySystem": false,
  "enableDefaultAlwaysTranslatedUrls": true,
  "isChangedAlwaysTranslatedUrls": false,
  "inputTranslationUrlPattern": {
    "matches": [],
    "excludeMatches": []
  },
  "excludeTranslationHtmlTags": [
    "textarea",
    "input",
    "body",
    "marquee"
  ],
  "translationPosition": "after",
  "inputTranslationBlockUrls": [
    "*.larkoffice.com",
    "*.larksuite.com",
    "www.notion.so",
    "www.figma.com/file/*",
    "*.lanhuapp.com",
    "https://*.immersivetranslate.*/text*"
  ],
  "inputTargetLanguage": "en",
  "enableEnToZhInputTargetLang": true,
  "inputStartingTriggerKey": "/",
  "inputTrailingTriggerKey": "space",
  "inputTrailingTriggerKeyRepeatTimes": 3,
  "inputTrailingTriggerKeyRepeatTimes.add_v.[1.24.1]": 2,
  "inputTrailingTriggerKeyRepeatTimes.add_v.[1.25.1]": 3,
  "inputTrailingTriggerKeyTimeout": 200,
  "inputTrailingTriggerKeyTimeout.add_v.[1.24.1]": 300,
  "inputTrailingMobileTriggerKeyTimeout": 300,
  "mutationBlockUrls": [
    "*.larkoffice.com",
    "*.larksuite.com"
  ],
  "joinJobs": [],
  "monkeyH5FloatBall": {
    "enable": true,
    "enableSidePanel": true,
    "enablePinSidePanel": true,
    "blockUrls": [
      "*immersivetranslate.*/preview",
      "*.immersivetranslate.*/download-subtitle*",
      "*immersivetranslate.*/accounts/login*",
      "dash.immersivetranslate.*/*"
    ],
    "guideBlockUrls": [
      "https://immersivetranslate.*/accounts/login*",
      "https://immersivetranslate.cn/accounts/login*",
      "https://immersivetranslate.*/profile/",
      "https://onboarding.immersivetranslate.*",
      "https://*.immersivetranslate.*/*/intro/tutorial/step-1*",
      "https://*.immersivetranslate.*/*/new-guide/step-1*",
      "https://*.immersivetranslate.*/*/new-guide/step-2*",
      "https://*.immersivetranslate.*/*/quickstart/*"
    ],
    "guideContentBlockUrls": [
      "https://*.immersivetranslate.*/*/tutorial/*",
      "https://*.immersivetranslate.*/*/intro/*",
      "https://*.immersivetranslate.*/*/init/*",
      "https://*.immersivetranslate.*/*/new-guide/*"
    ],
    "guideArrowPermanentUrls": [
      "https://*.immersivetranslate.*/*/intro/step-1",
      "https://*.immersivetranslate.*/*/tutorial/step-2",
      "https://*.immersivetranslate.*/*/new-guide/step-3"
    ],
    "defaultShowGuideNums": 2,
    "clickType": "translate",
    "afterInstalledAt": "",
    "fixedPosition": "right",
    "upgradeVisible": true,
    "upgradeShowLimit": 20,
    "transparency": 30
  },
  "pcFloatBall": {
    "enable": true,
    "enableSidePanel": true,
    "enablePinSidePanel": true,
    "transparency": 30,
    "blockUrls": [
      "*immersivetranslate.*/preview",
      "*.immersivetranslate.*/download-subtitle*",
      "dash.immersivetranslate.*/*",
      "https://steamloopback.host/index.html*"
    ],
    "guideBlockUrls": [
      "https://immersivetranslate.*/accounts/login*",
      "https://immersivetranslate.*/profile/",
      "https://onboarding.immersivetranslate.**",
      "https://*.immersivetranslate.*/*/intro/tutorial/step-1*",
      "https://*.immersivetranslate.*/*/new-guide/step-1*",
      "https://*.immersivetranslate.*/*/new-guide/step-2*",
      "https://*.immersivetranslate.*/*/quickstart/*"
    ],
    "guideContentBlockUrls": [
      "https://*.immersivetranslate.*/*/tutorial/*",
      "https://*.immersivetranslate.*/*/intro/*",
      "https://*.immersivetranslate.*/*/init/*",
      "https://*.immersivetranslate.*/*/new-guide/*"
    ],
    "guideArrowPermanentUrls": [
      "https://*.immersivetranslate.*/*/intro/step-1",
      "https://*.immersivetranslate.*/*/tutorial/step-2",
      "https://*.immersivetranslate.*/*/new-guide/step-3"
    ],
    "defaultShowGuideNums": 4,
    "clickType": "translate",
    "afterInstalledAt": "2023-10-28",
    "fixedPosition": "right",
    "upgradeVisible": true,
    "upgradeShowLimit": 20
  },
  "floatBallTooltipRule": {
    "mainBtnTooltipImmediateShowCount": 5,
    "mainBtnTooltipDelayTime": 800,
    "h5MainBtnTooltipMaxShowCount": 1
  },
  "pcFloatBallMainBtnTooltipShownCount": 0,
  "h5FloatBallMainBtnTooltipShownCount": 0,
  "translationUsageLimit": {
    "enable": true,
    "usageScenes": [
      "web_page",
      "subtitle_video",
      "mouse_hover",
      "selection",
      "input"
    ],
    "totalLimit": {
      "unregisteredSoft": 10,
      "unregisteredHard": 10,
      "soft": 20,
      "hard": 50
    }
  },
  "defaultTranslationServicesOrder": [
    "free-model",
    "google-free",
    "bing-free",
    "siliconcloud-free",
    "zhipu-free",
    "deepseek-pro",
    "openai-pro",
    "claude-pro",
    "gemini-pro",
    "plamo-pro",
    "grok-pro",
    "deepl-pro",
    "zhipu-pro",
    "qwen-pro",
    "hunyuan-pro",
    "openai-max",
    "claude-max",
    "gemini-max",
    "qwen-max",
    "kimi-max",
    "zhipu-max"
  ],
  "forceApplyFreeModel": null,
  "enableFreeModelMode": false,
  "advanceMergeConfig": [
    {
      "condition": "isCNPlugin==true",
      "advanceConfig": {
        "managedHostFallbacks": {
          "api2": [
            "immersivetranslate.cn"
          ],
          "aigw1": [
            "immersivetranslate.cn"
          ],
          "analytics": [
            "immersivetranslate.cn"
          ],
          "config": [
            "immersivetranslate.cn"
          ],
          "ai": [
            "immersivetranslate.cn"
          ],
          "lang-detect": [
            "immersivetranslate.cn"
          ],
          "s": [
            "immersivetranslate.cn"
          ]
        }
      }
    },
    {
      "condition": "abTagNumber<2",
      "advanceConfig": {
        "translationServices.add": {
          "zhipu-free.add_v.[1.23.1]": {
            "enableImtServe": true,
            "apiUrl": ""
          }
        }
      }
    },
    {
      "condition": "installedAtTimestamp>1776873600000 && isMobile==false",
      "advanceConfig": {
        "popupVariant": "modern"
      }
    },
    {
      "condition": "imtAndroidVersionNumber>10107",
      "advanceConfig": {
        "monkeyH5FloatBall.add": {
          "enable": false
        },
        "pcFloatBall.add": {
          "enable": false
        }
      }
    },
    {
      "condition": "imtIOSVersionNumber>10104",
      "advanceConfig": {
        "monkeyH5FloatBall.add": {
          "enable": false
        },
        "pcFloatBall.add": {
          "enable": false
        }
      }
    },
    {
      "condition": "platform==imtAndroid || platform==imtIOSNew || platform==imtIOS",
      "advanceConfig": {
        "generalRule": {
          "privacyProtocolEnableTime": "3025-10-31T00:00:00Z"
        }
      }
    },
    {
      "condition": "iosSystemVersion==18_3",
      "advanceConfig": {
        "useOnlineOptions": true
      }
    },
    {
      "condition": "imtAndroidVersionNumber>10110",
      "advanceConfig": {
        "generalRule": {
          "imageRule.add": {
            "supportPlatform": {
              "chrome_pc": "all",
              "imtAndroid_mobile": "all"
            }
          }
        }
      }
    },
    {
      "condition": "imtIOSVersionNumber>10107",
      "advanceConfig": {
        "generalRule": {
          "imageRule.add": {
            "supportPlatform": {
              "chrome_pc": "all",
              "imtIOS_mobile": "all"
            }
          }
        }
      }
    },
    {
      "condition": "platform==safari",
      "advanceConfig": {
        "generalRule": {
          "enableServerDetectLanguage": true
        }
      }
    },
    {
      "condition": "abTagNumber<1 && installedAtTimestamp<1754438400000",
      "advanceConfig": {
        "generalRule": {
          "selectionTranslation.add": {
            "enable": true
          }
        }
      }
    },
    {
      "condition": "versionNumber > 12006 && installedAtTimestamp>1754438400000",
      "advanceConfig": {
        "generalRule": {
          "selectionTranslation.add": {
            "enable": true
          }
        }
      }
    },
    {
      "condition": "isPro==false && isMobile==false && hasOpenedRewardCenter==false && abTagNumber>0 && abTagNumber<2",
      "advanceConfig": {
        "notificationList.add": [
          {
            "enable": true,
            "excludeMatches": [
              "*.immersivetranslate.com"
            ],
            "displayPosition": "webpage",
            "expireTime": "2025-08-15",
            "id": "reward-center",
            "content": {
              "zh-CN": {
                "bannerUrl": "https://s.immersivetranslate.com/assets/r2-uploads/notification_reward_center.png",
                "title": "奖励中心已上线",
                "updateDetail": "<b>包含以下超值奖励：</b><br/>200,000 高级模型 Token<br/>5 次 AI 字幕翻译<br/>100 页 PDF Pro 翻译额度",
                "buttonText": "立即查看",
                "buttonLink": "imt://sendToExt/openRewardCenter?trigger=notification"
              },
              "zh-TW": {
                "bannerUrl": "https://s.immersivetranslate.com/assets/r2-uploads/notification_reward_center.png",
                "title": "重寫更新通知",
                "updateDetail": "<b>包含以下超值獎勵：</b><br/>200,000 高級模型 Token<br/>5 次 AI 字幕翻譯<br/>100 頁 PDF Pro 翻譯額度",
                "buttonText": "立即查看",
                "buttonLink": "imt://sendToExt/openRewardCenter?trigger=notification"
              },
              "en": {
                "bannerUrl": "https://s.immersivetranslate.com/assets/r2-uploads/notification_reward_center.png",
                "title": "Reward Center is now live",
                "updateDetail": "<b>Includes the following valuable rewards:</b><br/>200,000 advanced model Tokens<br/>5 AI subtitle translations<br/>100 pages of PDF Pro translation quota",
                "buttonText": "View Now",
                "buttonLink": "imt://sendToExt/openRewardCenter?trigger=notification"
              }
            }
          }
        ]
      }
    },
    {
      "condition": "isPro==true",
      "advanceConfig": {
        "translationServices.add": {
          "deepl.add_v.[1.21.7]": {
            "provider": "pro"
          },
          "deepseek.add_v.[1.21.7]": {
            "provider": "pro"
          }
        }
      }
    },
    {
      "condition": "isPro==false && isMobile==false && hasOpenedRewardCenter==false && abTagNumber<1",
      "advanceConfig": {
        "notificationList.add": [
          {
            "enable": true,
            "displayPosition": "sidePanel",
            "forcePinSidePanel": true,
            "expireTime": "2025-08-15",
            "id": "reward-center",
            "excludeMatches": [
              "*.immersivetranslate.com"
            ],
            "content": {
              "zh-CN": {
                "bannerUrl": "https://s.immersivetranslate.com/assets/r2-uploads/notification_reward_center.png",
                "title": "奖励中心已上线",
                "updateDetail": "<b>包含以下超值奖励：</b><br/>200,000 高级模型 Token<br/>5 次 AI 字幕翻译<br/>100 页 PDF Pro 翻译额度",
                "buttonText": "立即查看",
                "buttonLink": "imt://sendToExt/openRewardCenter?trigger=notification"
              },
              "zh-TW": {
                "bannerUrl": "https://s.immersivetranslate.com/assets/r2-uploads/notification_reward_center.png",
                "title": "重寫更新通知",
                "updateDetail": "<b>包含以下超值獎勵：</b><br/>200,000 高級模型 Token<br/>5 次 AI 字幕翻譯<br/>100 頁 PDF Pro 翻譯額度",
                "buttonText": "立即查看",
                "buttonLink": "imt://sendToExt/openRewardCenter?trigger=notification"
              },
              "en": {
                "bannerUrl": "https://s.immersivetranslate.com/assets/r2-uploads/notification_reward_center.png",
                "title": "Reward Center is now live",
                "updateDetail": "<b>Includes the following valuable rewards:</b><br/>200,000 advanced model Tokens<br/>5 AI subtitle translations<br/>100 pages of PDF Pro translation quota",
                "buttonText": "View Now",
                "buttonLink": "imt://sendToExt/openRewardCenter?trigger=notification"
              }
            }
          }
        ]
      }
    },
    {
      "condition": "interfaceLanguage==zh-CN",
      "advanceConfig": {
        "defaultTranslationServicesOrder": [
          "free-model",
          "google-free",
          "bing-free",
          "siliconcloud-free",
          "zhipu-free",
          "babel-lite-free",
          "deepseek-pro",
          "qwen-pro",
          "gemini-pro",
          "openai-pro",
          "zhipu-pro",
          "deepl-pro",
          "openai-max",
          "gemini-max",
          "kimi-max",
          "claude-max",
          "zhipu-max"
        ]
      }
    },
    {
      "condition": "interfaceLanguage==zh-TW",
      "advanceConfig": {
        "defaultTranslationServicesOrder": [
          "free-model",
          "google-free",
          "bing-free",
          "gemini-pro",
          "openai-pro",
          "deepl-pro",
          "openai-max",
          "claude-max",
          "gemini-max"
        ]
      }
    },
    {
      "condition": "interfaceLanguage==zh-HK",
      "advanceConfig": {
        "defaultTranslationServicesOrder": [
          "free-model",
          "google-free",
          "bing-free",
          "siliconcloud-free",
          "zhipu-free",
          "babel-lite-free",
          "gemini-pro",
          "deepseek-pro",
          "qwen-pro",
          "openai-pro",
          "zhipu-pro",
          "deepl-pro",
          "openai-max",
          "gemini-max",
          "kimi-max",
          "claude-max",
          "zhipu-max"
        ]
      }
    },
    {
      "condition": "interfaceLanguage==ja",
      "advanceConfig": {
        "defaultTranslationServicesOrder": [
          "free-model",
          "google-free",
          "bing-free",
          "plamo-pro",
          "deepl-pro",
          "openai-pro",
          "deepseek-pro",
          "gemini-pro",
          "qwen-pro",
          "gemini-max",
          "openai-max",
          "claude-max"
        ]
      }
    },
    {
      "condition": "interfaceLanguage==ko",
      "advanceConfig": {
        "defaultTranslationServicesOrder": [
          "free-model",
          "google-free",
          "bing-free",
          "deepl-pro",
          "openai-pro",
          "gemini-pro",
          "qwen-pro",
          "gemini-max",
          "openai-max",
          "claude-max"
        ]
      }
    },
    {
      "condition": "interfaceLanguage!=zh-CN && versionNumber>12701",
      "advanceConfig": {
        "translationService": "free-model",
        "enableFreeModelMode": true
      }
    },
    {
      "condition": "interfaceLanguage!=zh-CN && versionNumber>12802 && abTagNumber<7",
      "advanceConfig": {
        "enableFreeModelMode": true,
        "translationServices.add": {
          "google-free": {
            "disabledAt": "2026-04-19",
            "migrateToService": "free-model"
          },
          "bing-free": {
            "disabledAt": "2026-04-19",
            "migrateToService": "free-model"
          }
        }
      }
    },
    {
      "condition": "interfaceLanguage==zh-CN && versionNumber>12701 && abTagNumber==0",
      "advanceConfig": {
        "translationService": "free-model",
        "enableFreeModelMode": true
      }
    },
    {
      "condition": "interfaceLanguage==zh-CN && versionNumber>12701 && abTagNumber<10 && installedAtTimestamp>1778428800000",
      "advanceConfig": {
        "translationService": "free-model",
        "enableFreeModelMode": true,
        "defaultTranslationServicesOrder": [
          "free-model",
          "siliconcloud-free",
          "zhipu-free",
          "babel-lite-free",
          "deepseek-pro",
          "qwen-pro",
          "gemini-pro",
          "openai-pro",
          "zhipu-pro",
          "deepl-pro",
          "openai-max",
          "gemini-max",
          "kimi-max",
          "claude-max",
          "zhipu-max"
        ]
      }
    }
  ],
  "inputLanguageCodeAlias": {
    "en": [
      "英文",
      "英语"
    ],
    "zh-CN": [
      "zh",
      "zh-Hant",
      "中文"
    ],
    "zh-TW": [
      "zht",
      "zh-Hant",
      "繁中"
    ],
    "ja": [
      "日语",
      "日文"
    ],
    "ko": [
      "韩语",
      "韩文"
    ],
    "fr": [
      "法语",
      "发文"
    ],
    "es": [
      "西班牙语",
      "西语"
    ],
    "ru": [
      "俄语",
      "俄文"
    ],
    "bo": [
      "藏语"
    ]
  },
  "inputStartingTriggerKeyAlias": {
    "/": [
      "、",
      "slash"
    ],
    ".": [
      "。",
      "period"
    ],
    ",": [
      "，",
      "comma"
    ],
    "space": [
      " ",
      " ",
      "　"
    ],
    ";": [
      "；",
      "semicolon"
    ],
    ":": [
      "："
    ]
  },
  "blockUrls": [
    "https://dash.immersivetranslate.*/auth-done/",
    "http://localhost:8000/dist/userscript/options/",
    "http://localhost:8000/auth-done/",
    "http://192.168.50.9:8000/dist/userscript/options/",
    "http://192.168.31.183:8000/dist/userscript/options/",
    "https://www.deepl.com/translator",
    "translate.google.com",
    "http://localhost:8000/options/",
    "http://192.168.50.9:8000/options/",
    "https://silverbullet.md/",
    "googleads.g.doubleclick.net",
    "s1.hdslb.com",
    "oapi.dingtalk.com",
    "login.dingtalk.com",
    "imasdk.googleapis.com",
    "acdn.adnxs.com",
    "pos.baidu.com",
    "js-sec.indexww.com",
    "g.alicdn.com",
    "ads.pubmatic.com",
    "challenges.cloudflare.com",
    "accounts.google.com",
    "images-na.ssl-images-amazon.com",
    "tpc.googlesyndication.com",
    "js.stripe.com",
    "acdn.adnxs-simple.com",
    "s.union.360.cn",
    "s.amazon-adsystem.com",
    "www.recaptcha.net",
    "s7.addthis.com",
    "z.moatads.com",
    "https://www.marketwatch.com/static_html/daa-min.html",
    "tr.snapchat.com",
    "ct.pinterest.com",
    "*.moatads.com",
    "secure-us.imrworldwide.com",
    "static.noeyeon.click",
    "widgets.outbrain.com",
    "www.dianomi.com/smartads.epl",
    "secure-assets.rubiconproject.com",
    "eus.rubiconproject.com",
    "i.liadm.com",
    "eb2.3lift.com",
    "googleads.g.doubleclick.net",
    "www.google.com/recaptcha/*",
    "*.safeframe.googlesyndication.com",
    "ad.doubanio.com",
    "datawrapper.dwcdn.net",
    "*://*/*\\.svg",
    "*://*/*/sitemap.xml",
    "*://*/*/feed.xml",
    "*://*/*/rss.xml",
    "*://*/*/atom.xml",
    "file://*/*\\.xml",
    "file://*/*\\.svg"
  ],
  "monkeyAddTimeStampHosts": [
    "api-edge.cognitive.microsofttranslator.com",
    "transmart.qq.com",
    "translate.yandex.net",
    "tmt.tencentcloudapi.com",
    "open.volcengineapi.com",
    "fanyi.baidu.com",
    "api.fanyi.baidu.com",
    "api.interpreter.caiyunai.com",
    "api-free.deepl.com",
    "api.deepl.com",
    "api.openl.club",
    "openapi.youdao.com",
    "translate.volcengine.com",
    "api.niutrans.com",
    "api2.immersivetranslate.com",
    "test-api2.immersivetranslate.com",
    "api.cognitive.microsofttranslator.com",
    "api.groq.com",
    "api.x.ai",
    "api.openai.com",
    "api.interpreter.caiyunai.com",
    "api.cognitive.microsofttranslator.com",
    "aidemo.youdao.com",
    "openai.azure.com",
    "mt.aliyuncs.com",
    "api.anthropic.com",
    "localhost",
    "127.0.0.1",
    "openrouter.ai",
    "api.deepseek.com",
    "aip.baidubce.com",
    "ark.cn-beijing.volces.com",
    "hunyuan.tencentcloudapi.com",
    "public-beta-api.siliconflow.cn",
    "api.siliconflow.cn",
    "open.bigmodel.cn",
    "qianfan.baidubce.com",
    "aigw1.immersivetranslate.com"
  ],
  "telemetry": true,
  "loadingTheme": "spinner",
  "canary": false,
  "cacheCleanIntervalDay": 1,
  "cacheMaxAgeDay": 30,
  "translationThemePatterns": {},
  "translationLanguagePattern": {
    "matches": [],
    "excludeMatches": []
  },
  "sameLangTranslationTheme": "background",
  "serviceRecommendation": {
    "enabled": true,
    "enableGuide": true,
    "defaultService": "deepseek-pro",
    "langMap": {
      "auto2ja": "plamo-pro"
    }
  },
  "translationServices": {
    "volcAlpha": {
      "placeholderDelimiters": [
        "{",
        "}",
        "b"
      ]
    },
    "volc": {
      "placeholderDelimiters": [
        "{",
        "}",
        "b"
      ]
    },
    "tencent": {
      "placeholderDelimiters": [
        "{",
        "}",
        "b"
      ]
    },
    "google": {
      "defaultVisible": true,
      "requestTimeout": 15000,
      "retry": 1,
      "placeholderDelimiters": [
        "{",
        "}"
      ],
      "maxTextGroupLengthPerRequest": 50,
      "enableRichTranslate": true,
      "enableBrowserApi": true
    },
    "transmart": {
      "limit": 20,
      "defaultVisible": true,
      "defaultHiddenLangs": [
        "zh-TW"
      ],
      "requestTimeout": 10000,
      "placeholderDelimiters": [
        "#",
        "#"
      ],
      "translatedPlaceholderDelimiters": [
        "#\\s?",
        "\\s?#"
      ],
      "enableRichTranslate": true
    },
    "baidu": {
      "placeholderDelimiters": [
        "#",
        "#"
      ],
      "enableRichTranslate": false
    },
    "cai": {
      "placeholderDelimiters": [
        "{",
        "}"
      ]
    },
    "caiyun": {
      "placeholderDelimiters": [
        "{",
        "}"
      ]
    },
    "youdao": {
      "placeholderDelimiters": [
        "🚠",
        "🚠"
      ]
    },
    "youdao-ziyue": {
      "env": {
        "title_prompt": ""
      },
      "placeholderDelimiters": [
        "#",
        "#"
      ],
      "prompt": "",
      "limit": 1,
      "maxTextLengthPerRequest": 1200,
      "maxTextGroupLengthPerRequest": 5,
      "translationTextSeparator": "\n\n%%\n\n",
      "dualEnableRichTranslate": false,
      "translationEnableRichTranslate": true
    },
    "qwen-mt": {
      "withTerms": false,
      "name": "Qwen MT",
      "model": "qwen-mt-plus",
      "models": "qwen-mt-plus|qwen-mt-turbo",
      "limit": 10,
      "provider": "custom",
      "maxTextLengthPerRequest": 1200,
      "maxTextGroupLengthPerRequest": 5,
      "translationTextSeparator": "\n\n%%\n\n",
      "dualEnableRichTranslate": false,
      "translationEnableRichTranslate": true,
      "ignoreResRegexs": [
        "may contain inappropriate content"
      ]
    },
    "aliyun": {
      "placeholderDelimiters": [
        "{{",
        "}}",
        "b"
      ]
    },
    "deepl": {
      "visible": true,
      "immediateTranslationTextCountForImmersiveDeepl": 50000,
      "requestTimeout": 30000,
      "maxTextLengthPerRequest": 1800,
      "maxTextGroupLengthPerRequest": 50,
      "qualityDelimiterBetaV3": "",
      "qualityNoSymoblBetaV3": "</b",
      "qualityMinTextLengthV3": 40,
      "placeholderDelimiters": [
        "{{",
        "}}",
        "b"
      ],
      "limit": 10,
      "tag_handling": "smart",
      "html": "smart",
      "enableRichTranslate": false,
      "richIdName": "data-dl-uid",
      "richIdSymbol": "\"",
      "removeResRegexs": [
        "下载 app 送 18 元彩金"
      ],
      "dualEnableRichTranslate": false,
      "translationEnableRichTranslate": true
    },
    "tenAlpha": {
      "placeholderDelimiters": [
        "@",
        "#"
      ]
    },
    "custom": {
      "placeholderDelimiters": [
        "{",
        "}"
      ]
    },
    "bing": {
      "defaultVisible": true,
      "maxTextLengthPerRequest": 1800,
      "requestTimeout": 10000,
      "retry": 1,
      "placeholderDelimiters": [
        "<code>",
        "</code>",
        "b"
      ],
      "enableRichTranslate": true,
      "enableRichGlossaries": false,
      "richTag": "c"
    },
    "yandex": {
      "defaultVisible": true,
      "maxTextLengthPerRequest": 1000,
      "requestTimeout": 10000,
      "retry": 1,
      "placeholderDelimiters": [
        "<code>",
        "</code>",
        "b"
      ],
      "enableRichTranslate": true
    },
    "deeplx": {
      "limit": 3,
      "enableRichTranslate": false,
      "placeholderDelimiters": [
        "@",
        "#"
      ]
    },
    "d": {
      "immediateTranslationTextCount": 0,
      "placeholderDelimiters": [
        "@",
        "#"
      ]
    },
    "papago": {
      "placeholderDelimiters": [
        "{",
        "}"
      ]
    },
    "dpro": {
      "apiUrl": "https://api.deepl.com/jsonrpc"
    },
    "ai": {
      "env": {
        "html_only": "\n\nPs. if the text contains html tags, please consider after translate, where the tags should be in translated result, meanwhile keep the result fluently.",
        "imt_source_field": "text",
        "imt_trans_field": "text",
        "imt_sub_source_field": "text",
        "imt_sub_trans_field": "translation",
        "imt_yaml_item": "- id: {{id}}\n  {{imt_source_field}}: {{text}}",
        "imt_subtitle_yaml_item": "- id: {{id}}\n  {{imt_sub_source_field}}: {{text}}",
        "normal_result_yaml_example": "<example>\nInput:\n  - id: 1\n    {{imt_source_field}}: Source\nOutput:\n  - id: 1\n    {{imt_trans_field}}: Translation\n</example>",
        "subtitle_result_yaml_example": "<example>\nInput:\n  - id: 1\n    {{imt_sub_source_field}}: ...\n  - id: 2\n    {{imt_sub_source_field}}: ...\n  - id: 3\n    {{imt_sub_source_field}}: ...\nOutput:\n  - id: 1\n    {{imt_sub_source_field}}: ...\n  - id: 2\n    {{imt_sub_source_field}}: ...\n  - id: 3\n    {{imt_sub_source_field}}: ...\n</example>",
        "title_prompt": "\n\n## Context Awareness\nDocument Metadata:\nTitle: 《{{imt_title}}》",
        "summary_prompt": "\n\n## Context Awareness\nDocument Metadata:\nSummary: {{imt_theme}}...",
        "sub_summary_prompt": "\n\n## Context Awareness\nDocument Metadata:\nType: Subtitle\nSummary: {{imt_theme}}...",
        "imt_terms_with_domain": "*   **If `[domain]` tag IS present:** Check context. If context matches `[domain]`, use the listed Translation (even if Source==Translation). If context *doesn't* match, ignore the list entry & translate the term generally.",
        "imt_terms_without_domain": "*   **If NO `[domain]` tag:** Apply strictly with absolute priority, ** overriding any other translation logic for the term**. (Use original Source Term if Source==Translation, else use listed Translation).\n    *   *Example:* If rule is `'kick': 'kick'` and text is `(kick drum)`, the output MUST contain `kick` literally within the context, like `(kick 鼓)` or similar, NOT translated as `(底鼓)`.",
        "terms_prompt": "\n\nRequired Terminology: For terms in `Terms ->`:\n{{imt_terms_with_domain}}\n{{imt_terms_without_domain}}\nTerms -> \n{{imt_terms}}",
        "sub_terms_prompt": "\n\nRequired Terminology: For terms in `Terms ->`:\n{{imt_terms_with_domain}}\n{{imt_terms_without_domain}}\nTerms -> \n{{imt_terms}}"
      },
      "systemPrompt": "You are a professional {{to}} native translator who needs to fluently translate text into {{to}}.\n\n## Translation Rules\n1. Output only the translated content, without explanations or additional content (such as \"Here's the translation:\" or \"Translation as follows:\")\n2. The returned translation must maintain exactly the same number of paragraphs and format as the original text\n3. If the text contains HTML tags, consider where the tags should be placed in the translation while maintaining fluency\n4. For content that should not be translated (such as proper nouns, code, etc.), keep the original text.\n5. If input contains %%, use %% in your output, if input has no %%, don't use %% in your output{{title_prompt}}{{summary_prompt}}{{terms_prompt}}\n\n## OUTPUT FORMAT:\n- **Single paragraph input** → Output translation directly (no separators, no extra text)\n- **Multi-paragraph input** → Use %% as paragraph separator between translations\n\n## Examples\n### Multi-paragraph Input:\nParagraph A\n\n%%\n\nParagraph B\n\n%%\n\nParagraph C\n\n%%\n\nParagraph D\n\n### Multi-paragraph Output:\nTranslation A\n\n%%\n\nTranslation B\n\n%%\n\nTranslation C\n\n%%\n\nTranslation D\n\n### Single paragraph Input:\nSingle paragraph content\n\n### Single paragraph Output:\nDirect translation without separators\n\n{{imt_style_guide}}",
      "multipleSystemPrompt": "You are a professional {{to}} native translator who needs to fluently translate text into {{to}}.\n\n## Translation Rules\n1. Output only the translated content, without explanations or additional content (such as \"Here's the translation:\" or \"Translation as follows:\")\n2. The returned translation must maintain exactly the same number of paragraphs and format as the original text\n3. If the text contains HTML tags, consider where the tags should be placed in the translation while maintaining fluency\n4. For content that should not be translated (such as proper nouns, code, etc.), keep the original text{{title_prompt}}{{summary_prompt}}{{terms_prompt}}\n\n## Input-Output Format Examples\n\n### Input Example:\nParagraph A\n\n%%\n\nParagraph B\n\n%%\n\nParagraph C\n\n%%\n\nParagraph D\n\n### Output Example:\nTranslation A\n\n%%\n\nTranslation B\n\n%%\n\nTranslation C\n\n%%\n\nTranslation D\n\n{{imt_style_guide}}",
      "prompt": "Translate to {{to}} (output translation only):\n\n{{text}}",
      "multiplePrompt": "Translate to {{to}}:\n\n{{text}}",
      "subtitlePrompt": "Translate to {{to}}:\n\n{{text}}",
      "selectionSystemPrompt": "# Role Definition \nYou are a professional multilingual translation engine that can translate the provided text into {{to}}.\n# Core Capabilities \n1. Input Type Recognition:\n - Single word: Provide dictionary functions (phonetic symbols, part of speech, definitions, example sentences)\n - Phrase/Sentence: Return translation only\n\n2. Context Analysis: \n【Current Context】: \"{{context_text}}\"\n# Translation Rules \n1. For word input:\n - Return complete dictionary information\n - Group definitions by part of speech (keep concise, must use {{to}} language)\n - Provide contextual analysis\n - Include natural context examples\n\n2. For phrase/sentence input:\n - Return translation only\n - No additional information allowed\n\n3. Format Specifications:\n - Strictly follow example JSON structure\n - No Markdown code blocks\n - Use American phonetic symbols for English© words (maintain original system for other languages)\n \n# Language System Rules\n- The output must be entirely in the target language {{to}}\n- Accurately identify the source language\n- For Source language is English, use American phonetic symbols for phonetic symbols\n- For Source language is Chinese, Use standard Pinyin for phonetic symbols (with tone marks)\n- For other languages, use their native phonetic systems for phonetic symbols\n- DO NOT using languages other than those requested\n# Output Examples \n【Word Example】: \n{\n  \"phonetic\": \"/həˈləʊ/\",\n  \"definitions\": [\n    {\n      \"pos\": \"adj.\",\n      \"meaning\": \"hello\",\n      \"example\": {\n        \"source\": \"Hello, how are you\",\n        \"target\": \"你好啊，最近怎么样\"\n      }\n    }\n  ],\n  \"translation\": \"你好\",\n  \"contextual_analysis\": \"Analysis of the word's meaning within the provided context\"\n}\n【Sentence Example】: \n{\n  \"translation\": \"This is a test sentence.\"\n}\n# Strict Prohibitions \n- Mixed output formats\n- Missing required fields\n- Unrequested additional information\n- Language system mixing",
      "selectionPrompt": "【Content to Translate】:\n\"{{text}}\"",
      "langOverrides.add_v.[1.17.2]": [
        {
          "id": "auto2zh-CN",
          "systemPrompt": "你是一个专业的简体中文母语译者，需将文本流畅地翻译为简体中文。\n\n## 翻译规则\n1. 仅输出译文内容，禁止解释或添加任何额外内容（如\"以下是翻译：\"、\"译文如下：\"等）\n2. 返回的译文必须和原文保持完全相同的段落数量和格式\n3. 如果文本包含HTML标签，请在翻译后考虑标签应放在译文的哪个位置，同时保持译文的流畅性\n4. 对于无需翻译的内容（如专有名词、代码等），请保留原文{{title_prompt}}{{summary_prompt}}{{terms_prompt}}\n\n",
          "multipleSystemPrompt": "你是一个专业的简体中文母语译者，需将文本流畅地翻译为简体中文。\n\n## 翻译规则\n1. 仅输出译文内容，禁止解释或添加任何额外内容（如\"以下是翻译：\"、\"译文如下：\"等）\n2. 返回的译文必须和原文保持完全相同的段落数量和格式\n3. 如果文本包含HTML标签，请在翻译后考虑标签应放在译文的哪个位置，同时保持译文的流畅性\n4. 对于无需翻译的内容（如专有名词、代码等），请保留原文\n{{title_prompt}}{{summary_prompt}}{{terms_prompt}}\n\n## 输入输出格式示例\n\n### 输入示例:\nParagraph A\n\n%%\n\nParagraph B\n\n%%\n\nParagraph C\n\n%%\n\nParagraph D\n\n### 输出示例:\nTranslation A\n\n%%\n\nTranslation B\n\n%%\n\nTranslation C\n\n%%\n\nTranslation D",
          "prompt": "翻译为简体中文（仅输出译文内容）：\n\n{{text}}",
          "multiplePrompt": "翻译为简体中文：\n\n{{text}}",
          "subtitlePrompt": "翻译为简体中文：\n\n{{text}}"
        },
        {
          "id": "auto2zh-TW",
          "systemPrompt": "你是一個專業的繁體中文母語譯者，將文本流暢地翻譯為台湾地区繁體中文。遵循以下規則：\n1. 僅輸出譯文內容，禁止解釋或添加任何額外內容（如「以下是翻譯：」、「譯文如下：」等）\n2. 如果文本包含HTML標籤，請在翻譯後保持標籤位置正確，並確保譯文流暢\n3. 對於無需翻譯的內容（如專有名詞、代碼等），請保留原文{{title_prompt}}{{summary_prompt}}{{terms_prompt}}",
          "multipleSystemPrompt": "你是一個專業的繁體中文母語譯者，需將文本流暢地翻譯為台湾地区繁體中文。\n\n## 翻譯規則\n1. 僅輸出譯文內容，禁止解釋或添加任何額外內容（如「以下是翻譯：」、「譯文如下：」等）\n2. 返回的譯文必須和原文保持完全相同的段落數量和格式\n3. 如果文本包含HTML標籤，請在翻譯後考慮標籤應放在譯文的哪個位置，同時保持譯文的流暢性\n4. 對於無需翻譯的內容（如專有名詞、代碼等），請保留原文{{title_prompt}}{{summary_prompt}}{{terms_prompt}}\n\n## 輸入輸出格式示例\n\n### 輸入示例:\nParagraph A\n\n%%\n\nParagraph B\n\n%%\n\nParagraph C\n\n%%\n\nParagraph D\n\n### 輸出示例:\nTranslation A\n\n%%\n\nTranslation B\n\n%%\n\nTranslation C\n\n%%\n\nTranslation D",
          "prompt": "翻譯為台湾地区繁體中文（僅輸出譯文內容）：\n\n{{text}}",
          "multiplePrompt": "翻譯為台湾地区繁體中文：\n\n{{text}}",
          "subtitlePrompt": "翻譯為台湾地区繁體中文：\n\n{{text}}"
        },
        {
          "id": "auto2en",
          "systemPrompt": "You are a professional English native translator who fluently translates text into English. Follow these rules:\n1. Output only the translated content, without explanations or additional content (such as \"Here is the translation:\" or \"Translation as follows:\")\n2. If the text contains HTML tags, maintain correct tag placement after translation and ensure the translation flows naturally\n3. For content that should not be translated (such as proper nouns, code, etc.), keep the original text{{title_prompt}}{{summary_prompt}}{{terms_prompt}}",
          "multipleSystemPrompt": "You are a professional English native translator who needs to fluently translate text into English.\n\n## Translation Rules\n1. Output only the translated content, without explanations or additional content (such as \"Here is the translation:\" or \"Translation as follows:\")\n2. The returned translation must maintain exactly the same number of paragraphs and format as the original text\n3. If the text contains HTML tags, consider where the tags should be placed in the translation while maintaining fluency\n4. For content that should not be translated (such as proper nouns, code, etc.), keep the original text{{title_prompt}}{{summary_prompt}}{{terms_prompt}}\n\n## Input/Output Format Examples\n\n### Input Example:\nParagraph A\n\n%%\n\nParagraph B\n\n%%\n\nParagraph C\n\n%%\n\nParagraph D\n\n### Output Example:\nTranslation A\n\n%%\n\nTranslation B\n\n%%\n\nTranslation C\n\n%%\n\nTranslation D",
          "prompt": "Translate to English (output translation only):\n\n{{text}}",
          "multiplePrompt": "Translate to English:\n\n{{text}}",
          "subtitlePrompt": "Translate to English:\n\n{{text}}"
        },
        {
          "id": "auto2ja",
          "systemPrompt": "あなたは日本語のネイティブ翻訳者であり、テキストを流暢な日本語に翻訳します。以下のルールに従ってください：\n1. 翻訳内容のみを出力し、説明や追加コンテンツ（「以下は翻訳です：」「翻訳文は次の通りです：」など）を加えないでください\n2. テキストにHTMLタグが含まれている場合は、翻訳後もタグの位置を正確に保ち、翻訳が自然に流れるようにしてください\n3. 翻訳する必要のないコンテンツ（固有名詞、コードなど）については、原文のまま保持してください{{title_prompt}}{{summary_prompt}}{{terms_prompt}}\n\n{{imt_style_guide}}",
          "multipleSystemPrompt": "あなたは日本語のネイティブ翻訳者であり、テキストを流暢な日本語に翻訳する必要があります。\n\n## 翻訳ルール\n1. 翻訳内容のみを出力し、説明や追加コンテンツ（「以下は翻訳です：」「翻訳文は次の通りです：」など）を加えないでください\n2. 返される翻訳は、原文とまったく同じ段落数とフォーマットを維持する必要があります\n3. テキストにHTMLタグが含まれている場合は、翻訳の流暢さを保ちながら、タグを翻訳のどこに配置すべきかを考慮してください\n4. 翻訳する必要のないコンテンツ（固有名詞、コードなど）については、原文のまま保持してください{{title_prompt}}{{summary_prompt}}{{terms_prompt}}\n\n## 入出力形式の例\n\n### 入力例:\nParagraph A\n\n%%\n\nParagraph B\n\n%%\n\nParagraph C\n\n%%\n\nParagraph D\n\n### 出力例:\nTranslation A\n\n%%\n\nTranslation B\n\n%%\n\nTranslation C\n\n%%\n\nTranslation D\n\n{{imt_style_guide}}",
          "prompt": "日本語に翻訳してください（翻訳内容のみを出力）：\n\n{{text}}",
          "multiplePrompt": "日本語に翻訳してください：\n\n{{text}}",
          "subtitlePrompt": "日本語に翻訳してください：\n\n{{text}}"
        },
        {
          "id": "auto2ko",
          "systemPrompt": "당신은 한국어 원어민 번역가로서 텍스트를 유창한 한국어로 번역합니다. 다음 규칙을 따르세요:\n1. 번역된 내용만 출력하고, 설명이나 추가 내용(예: \"다음은 번역입니다:\" 또는 \"번역은 다음과 같습니다:\" 등)을 추가하지 마세요\n2. 텍스트에 HTML 태그가 포함된 경우, 번역 후 태그 위치를 올바르게 유지하고 번역이 자연스럽게 흐르도록 하세요\n3. 번역할 필요가 없는 내용(고유명사, 코드 등)은 원문 그대로 유지하세요{{title_prompt}}{{summary_prompt}}{{terms_prompt}}\n\n{{imt_style_guide}}",
          "multipleSystemPrompt": "당신은 한국어 원어민 번역가로서 텍스트를 유창한 한국어로 번역해야 합니다.\n\n## 번역 규칙\n1. 번역된 내용만 출력하고, 설명이나 추가 내용(예: \"다음은 번역입니다:\" 또는 \"번역은 다음과 같습니다:\" 등)을 추가하지 마세요\n2. 반환된 번역은 원문과 정확히 동일한 단락 수와 형식을 유지해야 합니다\n3. 텍스트에 HTML 태그가 포함된 경우, 번역의 자연스러운 흐름을 유지하면서 태그를 번역의 어디에 배치해야 할지 고려하세요\n4. 번역할 필요가 없는 내용(고유명사, 코드 등)은 원문 그대로 유지하세요{{title_prompt}}{{summary_prompt}}{{terms_prompt}}\n\n## 입력/출력 형식 예시\n\n### 입력 예시:\nParagraph A\n\n%%\n\nParagraph B\n\n%%\n\nParagraph C\n\n%%\n\nParagraph D\n\n### 출력 예시:\nTranslation A\n\n%%\n\nTranslation B\n\n%%\n\nTranslation C\n\n%%\n\nTranslation D\n\n{{imt_style_guide}}",
          "prompt": "한국어로 번역하세요(번역된 내용만 출력):\n\n{{text}}",
          "multiplePrompt": "한국어로 번역하세요:\n\n{{text}}",
          "subtitlePrompt": "한국어로 번역하세요:\n\n{{text}}"
        },
        {
          "id": "auto2ru",
          "systemPrompt": "Вы профессиональный переводчик-носитель русского языка, который свободно переводит тексты на русский язык. Следуйте этим правилам:\n1. Выводите только переведенный контент, без пояснений или дополнительного содержания (например, \"Вот перевод:\" или \"Перевод следующий:\")\n2. Если текст содержит HTML-теги, сохраняйте правильное расположение тегов после перевода и обеспечивайте естественность перевода\n3. Для содержания, которое не требует перевода (например, имена собственные, код и т.д.), сохраняйте оригинальный текст{{title_prompt}}{{summary_prompt}}{{terms_prompt}}",
          "multipleSystemPrompt": "Вы профессиональный переводчик-носитель русского языка, который должен свободно переводить тексты на русский язык.\n\n## Правила перевода\n1. Выводите только переведенный контент, без пояснений или дополнительного содержания (например, \"Вот перевод:\" или \"Перевод следующий:\")\n2. Возвращаемый перевод должен сохранять точно такое же количество абзацев и формат, как в оригинальном тексте\n3. Если текст содержит HTML-теги, учитывайте, где теги должны быть размещены в переводе, сохраняя при этом естественность текста\n4. Для содержания, которое не требует перевода (например, имена собственные, код и т.д.), сохраняйте оригинальный текст{{title_prompt}}{{summary_prompt}}{{terms_prompt}}\n\n## Примеры формата ввода/вывода\n\n### Пример ввода:\nParagraph A\n\n%%\n\nParagraph B\n\n%%\n\nParagraph C\n\n%%\n\nParagraph D\n\n### Пример вывода:\nTranslation A\n\n%%\n\nTranslation B\n\n%%\n\nTranslation C\n\n%%\n\nTranslation D",
          "prompt": "Переведите на русский язык (выведите только переведенный контент):\n\n{{text}}",
          "multiplePrompt": "Переведите на русский язык:\n\n{{text}}",
          "subtitlePrompt": "Переведите на русский язык:\n\n{{text}}"
        },
        {
          "id": "auto2fr",
          "systemPrompt": "Vous êtes un traducteur professionnel de langue maternelle française qui traduit couramment des textes en français. Suivez ces règles :\n1. Ne produisez que le contenu traduit, sans explications ni contenu supplémentaire (comme \"Voici la traduction :\" ou \"Traduction comme suit :\")\n2. Si le texte contient des balises HTML, maintenez le placement correct des balises après la traduction et assurez-vous que la traduction soit fluide\n3. Pour le contenu qui ne doit pas être traduit (comme les noms propres, le code, etc.), conservez le texte original{{title_prompt}}{{summary_prompt}}{{terms_prompt}}",
          "multipleSystemPrompt": "Vous êtes un traducteur professionnel de langue maternelle française qui doit traduire couramment des textes en français.\n\n## Règles de traduction\n1. Ne produisez que le contenu traduit, sans explications ni contenu supplémentaire (comme \"Voici la traduction :\" ou \"Traduction comme suit :\")\n2. La traduction retournée doit maintenir exactement le même nombre de paragraphes et le même format que le texte original\n3. Si le texte contient des balises HTML, considérez où les balises doivent être placées dans la traduction tout en maintenant la fluidité\n4. Pour le contenu qui ne doit pas être traduit (comme les noms propres, le code, etc.), conservez le texte original{{title_prompt}}{{summary_prompt}}{{terms_prompt}}\n\n## Exemples de format d'entrée/sortie\n\n### Exemple d'entrée :\nParagraph A\n\n%%\n\nParagraph B\n\n%%\n\nParagraph C\n\n%%\n\nParagraph D\n\n### Exemple de sortie :\nTranslation A\n\n%%\n\nTranslation B\n\n%%\n\nTranslation C\n\n%%\n\nTranslation D",
          "prompt": "Traduisez en français (ne produisez que le contenu traduit) :\n\n{{text}}",
          "multiplePrompt": "Traduisez en français :\n\n{{text}}",
          "subtitlePrompt": "Traduisez en français :\n\n{{text}}"
        },
        {
          "id": "auto2es",
          "systemPrompt": "Eres un traductor profesional nativo de español que traduce textos con fluidez al español. Sigue estas reglas:\n1. Produce únicamente el contenido traducido, sin explicaciones ni contenido adicional (como \"Aquí está la traducción:\" o \"La traducción es la siguiente:\")\n2. Si el texto contiene etiquetas HTML, mantén la ubicación correcta de las etiquetas después de la traducción y asegúrate de que la traducción fluya naturalmente\n3. Para contenido que no debe traducirse (como nombres propios, código, etc.), mantén el texto original{{title_prompt}}{{summary_prompt}}{{terms_prompt}}",
          "multipleSystemPrompt": "Eres un traductor profesional nativo de español que necesita traducir textos con fluidez al español.\n\n## Reglas de traducción\n1. Produce únicamente el contenido traducido, sin explicaciones ni contenido adicional (como \"Aquí está la traducción:\" o \"La traducción es la siguiente:\")\n2. La traducción devuelta debe mantener exactamente el mismo número de párrafos y formato que el texto original\n3. Si el texto contiene etiquetas HTML, considera dónde deben colocarse las etiquetas en la traducción mientras mantienes la fluidez\n4. Para contenido que no debe traducirse (como nombres propios, código, etc.), mantén el texto original{{title_prompt}}{{summary_prompt}}{{terms_prompt}}\n\n## Ejemplos de formato de entrada/salida\n\n### Ejemplo de entrada:\nParagraph A\n\n%%\n\nParagraph B\n\n%%\n\nParagraph C\n\n%%\n\nParagraph D\n\n### Ejemplo de salida:\nTranslation A\n\n%%\n\nTranslation B\n\n%%\n\nTranslation C\n\n%%\n\nTranslation D",
          "prompt": "Traduce al español (produce únicamente el contenido traducido):\n\n{{text}}",
          "multiplePrompt": "Traduce al español:\n\n{{text}}",
          "subtitlePrompt": "Traduce al español:\n\n{{text}}"
        },
        {
          "id": "auto2pt",
          "systemPrompt": "Você é um tradutor profissional nativo de português que traduz textos fluentemente para o português. Siga estas regras:\n1. Produza apenas o conteúdo traduzido, sem explicações ou conteúdo adicional (como \"Aqui está a tradução:\" ou \"A tradução é a seguinte:\")\n2. Se o texto contiver tags HTML, mantenha o posicionamento correto das tags após a tradução e garanta que a tradução flua naturalmente\n3. Para conteúdo que não deve ser traduzido (como nomes próprios, código, etc.), mantenha o texto original{{title_prompt}}{{summary_prompt}}{{terms_prompt}}",
          "multipleSystemPrompt": "Você é um tradutor profissional nativo de português que precisa traduzir textos fluentemente para o português.\n\n## Regras de tradução\n1. Produza apenas o conteúdo traduzido, sem explicações ou conteúdo adicional (como \"Aqui está a tradução:\" ou \"A tradução é a seguinte:\")\n2. A tradução retornada deve manter exatamente o mesmo número de parágrafos e formato do texto original\n3. Se o texto contiver tags HTML, considere onde as tags devem ser colocadas na tradução, mantendo a fluência\n4. Para conteúdo que não deve ser traduzido (como nomes próprios, código, etc.), mantenha o texto original{{title_prompt}}{{summary_prompt}}{{terms_prompt}}\n\n## Exemplos de formato de entrada/saída\n\n### Exemplo de entrada:\nParagraph A\n\n%%\n\nParagraph B\n\n%%\n\nParagraph C\n\n%%\n\nParagraph D\n\n### Exemplo de saída:\nTranslation A\n\n%%\n\nTranslation B\n\n%%\n\nTranslation C\n\n%%\n\nTranslation D",
          "prompt": "Traduza para português (produza apenas o conteúdo traduzido):\n\n{{text}}",
          "multiplePrompt": "Traduza para português:\n\n{{text}}",
          "subtitlePrompt": "Traduza para português:\n\n{{text}}"
        },
        {
          "id": "auto2zh-CN-NE",
          "extends": "auto2zh-CN",
          "systemPrompt": "你是一个东北人翻译，请用东北人的口吻进行翻译，尽可能贴近生活,只返回译文，不含任何解释。遵循以下规则：\n1. 翻译时使用东北方言、口头语和独特表达方式，包括常见的东北词汇（嘎达、咋地、得嘞、整一个等）\n2. 保持东北人说话的语气和节奏，适当使用夸张、幽默的表达\n3. 仅输出译文内容，禁止解释或添加任何额外内容（如\"以下是翻译：\"、\"译文如下：\"等）\n4. 如果文本包含HTML标签，请在翻译后保持标签位置正确，并确保译文流畅\n5. 对于无需翻译的内容（如专有名词、代码等），请保留原文{{title_prompt}}{{summary_prompt}}{{terms_prompt}}",
          "multipleSystemPrompt": "你是一个东北人翻译，需用东北人的口吻进行翻译，尽可能贴近生活。\n\n## 翻译规则\n1. 翻译时使用东北方言、口头语和独特表达方式，包括常见的东北词汇（嘎达、咋地、得嘞、整一个等）\n2. 保持东北人说话的语气和节奏，适当使用夸张、幽默的表达\n3. 仅输出译文内容，禁止解释或添加任何额外内容（如\"以下是翻译：\"、\"译文如下：\"等）\n4. 返回的译文必须和原文保持完全相同的段落数量和格式\n5. 如果文本包含HTML标签，请在翻译后考虑标签应放在译文的哪个位置，同时保持译文的流畅性\n6. 对于无需翻译的内容（如专有名词、代码等），请保留原文{{title_prompt}}{{summary_prompt}}{{terms_prompt}}\n\n## 输入输出格式示例\n\n### 输入示例:\nParagraph A\n\n%%\n\nParagraph B\n\n%%\n\nParagraph C\n\n%%\n\nParagraph D\n\n### 输出示例:\nTranslation A（东北风格）\n\n%%\n\nTranslation B（东北风格）\n\n%%\n\nTranslation C（东北风格）\n\n%%\n\nTranslation D（东北风格）",
          "prompt": "用东北人的口吻翻译（只返回译文）：\n\n{{text}}",
          "multiplePrompt": "用东北人的口吻翻译：\n\n{{text}}",
          "subtitlePrompt": "用东北人的口吻翻译：\n\n{{text}}"
        },
        {
          "id": "wyw2zh-CN",
          "systemPrompt": "你是一个精通古文的学者，将古文流畅地翻译为现代白话文。遵循以下规则：\n1. 仅输出白话文译文内容，禁止解释或添加任何额外内容（如\"以下是翻译：\"、\"译文如下：\"等）\n2. 保持原文的意境和精神，但使用现代人易于理解的表达方式\n3. 翻译应准确传达原文的含义、典故和文化内涵\n4. 如果文本包含特殊格式或标记，请在翻译后保持其位置正确，并确保译文流畅\n5. 对于专有名词、人名、地名等，应使用现代通用的称呼{{title_prompt}}{{summary_prompt}}{{terms_prompt}}",
          "multipleSystemPrompt": "你是一个精通古文的学者，将古文流畅地翻译为现代白话文。\n\n## 翻译规则\n1. 仅输出白话文译文内容，禁止解释或添加任何额外内容（如\"以下是翻译：\"、\"译文如下：\"等）\n2. 返回的译文必须和原文保持完全相同的段落数量和格式\n3. 保持原文的意境和精神，但使用现代人易于理解的表达方式\n4. 翻译应准确传达原文的含义、典故和文化内涵\n5. 如果文本包含特殊格式或标记，请在翻译后考虑这些标记应放在译文的哪个位置，同时保持译文的流畅性\n6. 对于专有名词、人名、地名等，应使用现代通用的称呼{{title_prompt}}{{summary_prompt}}{{terms_prompt}}\n\n## 输入输出格式示例\n\n### 输入示例:\n古文段落 A\n\n%%\n\n古文段落 B\n\n%%\n\n古文段落 C\n\n%%\n\n古文段落 D\n\n### 输出示例:\n白话文翻译 A\n\n%%\n\n白话文翻译 B\n\n%%\n\n白话文翻译 C\n\n%%\n\n白话文翻译 D",
          "prompt": "将古文翻译为现代白话文（仅输出译文内容）：\n\n{{text}}",
          "multiplePrompt": "将古文翻译为现代白话文：\n\n{{text}}",
          "subtitlePrompt": "将古文翻译为现代白话文：\n\n{{text}}"
        },
        {
          "id": "auto2wyw",
          "systemPrompt": "你是一个文言文翻译，请用文言文的方式进行翻译，尽可能贴近古风。遵循以下规则：\n1. 仅输出文言文译文内容，禁止解释或添加任何额外内容（如\"以下是翻译：\"、\"译文如下：\"等）\n2. 使用古雅的文言表达，包括虚词（如乎、焉、哉、也）、句式和古代常用词汇\n3. 根据语境选择恰当的文体风格，可参考不同朝代的文风特点（如汉魏简约、唐宋典雅等）\n4. 翻译时注重意境和韵律之美，体现古代文人的审美与思想\n5. 如遇现代概念，应寻找恰当的典故或文言表达进行替代\n6. 如果文本包含特殊格式或标记，请在翻译后保持其位置正确，并确保译文流畅{{title_prompt}}{{summary_prompt}}{{terms_prompt}}",
          "multipleSystemPrompt": "你是一个文言文翻译，请用文言文的方式进行翻译，尽可能贴近古风。\n\n## 翻译规则\n1. 仅输出文言文译文内容，禁止解释或添加任何额外内容（如\"以下是翻译：\"、\"译文如下：\"等）\n2. 返回的译文必须和原文保持完全相同的段落数量和格式\n3. 使用古雅的文言表达，包括虚词（如乎、焉、哉、也）、句式和古代常用词汇\n4. 根据语境选择恰当的文体风格，可参考不同朝代的文风特点（如汉魏简约、唐宋典雅等）\n5. 翻译时注重意境和韵律之美，体现古代文人的审美与思想\n6. 如遇现代概念，应寻找恰当的典故或文言表达进行替代\n7. 如果文本包含特殊格式或标记，请在翻译后考虑这些标记应放在译文的哪个位置，同时保持译文的流畅性{{title_prompt}}{{summary_prompt}}{{terms_prompt}}\n\n## 输入输出格式示例\n\n### 输入示例:\n现代文段落 A\n\n%%\n\n现代文段落 B\n\n%%\n\n现代文段落 C\n\n%%\n\n现代文段落 D\n\n### 输出示例:\n文言文翻译 A\n\n%%\n\n文言文翻译 B\n\n%%\n\n文言文翻译 C\n\n%%\n\n文言文翻译 D",
          "prompt": "将现代文翻译为文言文（仅输出文言文内容）：\n\n{{text}}",
          "multiplePrompt": "将现代文翻译为文言文：\n\n{{text}}",
          "subtitlePrompt": "将现代文翻译为文言文：\n\n{{text}}"
        }
      ],
      "removeResRegexs": [
        "^\\<think\\>[\\s\\S]*\\<\\/think\\>",
        "^\\<\\/think\\>",
        "翻译为简体中文（仅输出译文内容）：",
        "好吧，请把下一行内容翻译成简体中文，只输出翻译结果。如果翻译没有必要（例如专有名词、代码等），则返回原文。不解释， 不加注释。原文为:",
        ";; 把下一行文本作为纯文本输入，并将其翻译为简体中文，仅输出翻译。如果某些内容无需翻译（如专有名词、代码等），则保持原文不变。不要解释，输入文本:"
      ],
      "removeItemResRegexs": [
        "%%"
      ],
      "translationTextSeparator": "\n\n%%\n\n",
      "proRequestTimeout": 45000,
      "requestTimeout": 101000,
      "maxTokensRatio": 8,
      "minTokensRatio": 0.21,
      "modelsOverrides": [
        {
          "models": [
            "qwen3-.*Thinking"
          ],
          "bodyConfigs": {
            "enable_thinking": false,
            "chat_template_kwargs": {
              "enable_thinking": false
            }
          }
        },
        {
          "models": [
            "doubao-seed-1-6",
            "doubao-seed-1-8",
            "doubao-1-5",
            "doubao-seed-code"
          ],
          "bodyConfigs": {
            "reasoning_effort": "minimal"
          }
        },
        {
          "models": [
            "o3-mini.*",
            "o3-mini",
            "gpt-5.2-pro",
            "gpt-5.4-pro"
          ],
          "bodyConfigs": {
            "temperature.remove": ""
          }
        },
        {
          "models": [
            "gpt-5$",
            "gpt-5-mini",
            "gpt-5-nano"
          ],
          "bodyConfigs": {
            "reasoning_effort": "minimal",
            "temperature.remove": ""
          }
        },
        {
          "models": [
            "gpt-5.1$",
            "gpt-5.2$",
            "gpt-5.4$",
            "gpt-5.5$",
            "gpt-5.4-mini",
            "gpt-5.4-nano"
          ],
          "bodyConfigs": {
            "reasoning_effort": "none",
            "temperature.remove": ""
          }
        },
        {
          "models": [
            "gpt-5-chat-latest",
            "gpt-5.2-chat",
            "gpt-5.2-chat-latest"
          ],
          "bodyConfigs": {
            "temperature.remove": ""
          }
        },
        {
          "models": [
            "gpt-5$",
            "gpt-5-mini",
            "gpt-5-nano"
          ],
          "apiUrl": "/responses",
          "bodyConfigs": {
            "temperature.remove": "",
            "reasoning": {
              "effort": "minimal"
            }
          }
        },
        {
          "models": [
            "gpt-5.1",
            "gpt-5.2",
            "gpt-5.3",
            "gpt-5.4",
            "gpt-5.5",
            "gpt-5.4-mini",
            "gpt-5.4-nano"
          ],
          "apiUrl": "/responses",
          "bodyConfigs": {
            "temperature.remove": "",
            "reasoning": {
              "effort": "none"
            }
          }
        },
        {
          "models": [
            "Hunyuan-MT"
          ],
          "prompt": "把下面的文本翻译成 {{to}} 语言，不要额外解释\n\n{{text}}",
          "multiplePrompt": "把下面的多行文本翻译成 {{to}} 语言，不要额外解释，注意换行符\n\n{{text}}",
          "systemPrompt": "",
          "multipleSystemPrompt": "",
          "subtitlePrompt": ""
        }
      ],
      "modelsOverrides.add_v.[1.20.9]": [
        {
          "models": [
            "gpt-5$",
            "gpt-5-mini",
            "gpt-5-nano"
          ],
          "apiUrl": "/responses",
          "bodyConfigs": {
            "temperature.remove": "",
            "reasoning": {
              "effort": "minimal"
            }
          }
        },
        {
          "models": [
            "gpt-5.1$"
          ],
          "apiUrl": "/responses",
          "bodyConfigs": {
            "temperature.remove": "",
            "reasoning": {
              "effort": "none"
            }
          }
        }
      ]
    },
    "gemini": {
      "extends": "ai",
      "assistantId": "common",
      "provider": "pro",
      "enableRichTranslate": false,
      "dualEnableRichTranslate": false,
      "translationEnableRichTranslate": true,
      "keepGlossariesPrompt": "Translate the text but keep placeholders like {{xxx}} in their original positions. ",
      "proModel": "gemini-3-flash-preview",
      "model": "gemini-2.5-flash",
      "models": "gemini-3.1-pro|gemini-3.1-flash|gemini-3.1-flash-lite|gemini-3-pro|gemini-3-flash-preview|gemini-3-flash|gemini-2.5-flash|gemini-2.5-flash-lite|gemini-2.5-flash-preview|gemini-2.5-pro|gemini-2.0-flash|gemini-2.0-flash-lite",
      "visible": true,
      "placeholderDelimiters": [
        "{",
        "}"
      ],
      "enableRichGlossaries": false,
      "glossaries": [],
      "disableWarning": false,
      "requestTimeout": 101000,
      "randomPrefix": "none",
      "immediateTranslationTextCount": 5000,
      "translationDebounce": 300,
      "interval": 1050,
      "limit": 0.2,
      "retry": 1,
      "proLimit": 10,
      "maxTextGroupLengthPerRequest": 4,
      "maxTextLengthPerRequest": 3000,
      "maxTextGroupLengthPerRequestForSubtitle": 5,
      "translationTextSeparator": "\n\n%%\n\n",
      "langOverrides": [],
      "bodyConfigs": {
        "generationConfig": {
          "temperature": 0,
          "topK": 1,
          "topP": 1,
          "maxOutputTokens": 2048,
          "stopSequences": []
        },
        "safetySettings": [
          {
            "category": "HARM_CATEGORY_HARASSMENT",
            "threshold": "BLOCK_NONE"
          },
          {
            "category": "HARM_CATEGORY_HATE_SPEECH",
            "threshold": "BLOCK_NONE"
          },
          {
            "category": "HARM_CATEGORY_SEXUALLY_EXPLICIT",
            "threshold": "BLOCK_NONE"
          },
          {
            "category": "HARM_CATEGORY_DANGEROUS_CONTENT",
            "threshold": "BLOCK_NONE"
          }
        ]
      },
      "ignoreResRegexs": [
        "BlockedReasonProhibitedContent"
      ],
      "modelsOverrides": [
        {
          "models": [
            "gemini-2.5-flash",
            "gemini-2.5-flash-lite"
          ],
          "bodyConfigs": {
            "generationConfig": {
              "temperature": 0,
              "topK": 1,
              "topP": 1,
              "maxOutputTokens": 2048,
              "stopSequences": [],
              "thinkingConfig": {
                "thinkingBudget": 0
              }
            },
            "safetySettings": [
              {
                "category": "HARM_CATEGORY_HARASSMENT",
                "threshold": "BLOCK_NONE"
              },
              {
                "category": "HARM_CATEGORY_HATE_SPEECH",
                "threshold": "BLOCK_NONE"
              },
              {
                "category": "HARM_CATEGORY_SEXUALLY_EXPLICIT",
                "threshold": "BLOCK_NONE"
              },
              {
                "category": "HARM_CATEGORY_DANGEROUS_CONTENT",
                "threshold": "BLOCK_NONE"
              }
            ]
          }
        },
        {
          "models": [
            "gemini-2.5-pro",
            "gemini-2.5-pro-preview"
          ],
          "bodyConfigs": {
            "generationConfig": {
              "temperature": 0,
              "topK": 1,
              "topP": 1,
              "maxOutputTokens": 2048,
              "stopSequences": [],
              "thinkingConfig": {
                "thinkingBudget": 128
              }
            },
            "safetySettings": [
              {
                "category": "HARM_CATEGORY_HARASSMENT",
                "threshold": "BLOCK_NONE"
              },
              {
                "category": "HARM_CATEGORY_HATE_SPEECH",
                "threshold": "BLOCK_NONE"
              },
              {
                "category": "HARM_CATEGORY_SEXUALLY_EXPLICIT",
                "threshold": "BLOCK_NONE"
              },
              {
                "category": "HARM_CATEGORY_DANGEROUS_CONTENT",
                "threshold": "BLOCK_NONE"
              }
            ]
          }
        },
        {
          "models": [
            "gemini-3.1-flash",
            "gemini-3.1-flash-lite",
            "gemini-3-flash-preview",
            "gemini-3-flash"
          ],
          "bodyConfigs": {
            "generationConfig": {
              "temperature": 0,
              "topK": 1,
              "topP": 1,
              "maxOutputTokens": 2048,
              "stopSequences": [],
              "thinkingConfig": {
                "thinkingLevel": "minimal"
              }
            },
            "safetySettings": [
              {
                "category": "HARM_CATEGORY_HARASSMENT",
                "threshold": "BLOCK_NONE"
              },
              {
                "category": "HARM_CATEGORY_HATE_SPEECH",
                "threshold": "BLOCK_NONE"
              },
              {
                "category": "HARM_CATEGORY_SEXUALLY_EXPLICIT",
                "threshold": "BLOCK_NONE"
              },
              {
                "category": "HARM_CATEGORY_DANGEROUS_CONTENT",
                "threshold": "BLOCK_NONE"
              }
            ]
          }
        },
        {
          "models": [
            "gemini-3.1-pro",
            "gemini-3.1-pro-preview",
            "gemini-3-pro",
            "gemini-3-pro-preview"
          ],
          "bodyConfigs": {
            "temperature.remove": "",
            "generationConfig": {
              "temperature": 1,
              "topK": 1,
              "topP": 1,
              "maxOutputTokens": 2048,
              "stopSequences": [],
              "thinkingConfig": {
                "thinkingLevel": "low"
              }
            },
            "safetySettings": [
              {
                "category": "HARM_CATEGORY_HARASSMENT",
                "threshold": "BLOCK_NONE"
              },
              {
                "category": "HARM_CATEGORY_HATE_SPEECH",
                "threshold": "BLOCK_NONE"
              },
              {
                "category": "HARM_CATEGORY_SEXUALLY_EXPLICIT",
                "threshold": "BLOCK_NONE"
              },
              {
                "category": "HARM_CATEGORY_DANGEROUS_CONTENT",
                "threshold": "BLOCK_NONE"
              }
            ]
          }
        }
      ],
      "defaultMaxTextGroupLengthPerRequest": 4,
      "replaceTextRegexes": [
        [
          "n\\\\'t ",
          "n't "
        ]
      ],
      "removeResRegexs.add": [
        "^##",
        "^```",
        "```$",
        ";; Simplified Chinese translation: ",
        "Simplified Chinese translation: ",
        "^译文：",
        "^原文：",
        "^简化中文翻译：",
        "^简体中文翻译：",
        "^简体中文：",
        "^;;# ",
        "^原样输出，无需翻译$",
        "好吧，请把下一行内容翻译成简体中文，只输出翻译结果。如果翻译没有必要（例如专有名词、代码等），则返回原文。不解释，不加注释。原文为:"
      ]
    },
    "claude": {
      "visible": true,
      "extends": "ai",
      "model": "claude-haiku-4-5",
      "models": "claude-opus-4-6|claude-sonnet-4-6|claude-opus-4-5|claude-sonnet-4-5|claude-haiku-4-5|claude-opus-4-1|claude-opus-4|claude-sonnet-4|claude-sonnet-3-7",
      "placeholderDelimiters": [
        "{{",
        "}}",
        "code"
      ],
      "requestTimeout": 101000,
      "immediateTranslationTextCount": 5000,
      "translationDebounce": 300,
      "interval": 1050,
      "limit": 0.3,
      "maxTextGroupLengthPerRequest": 4,
      "maxTextLengthPerRequest": 2000,
      "maxTextGroupLengthPerRequestForSubtitle": 5,
      "bodyConfigs": {
        "max_tokens": 2048
      },
      "headerConfigs": {
        "anthropic-version": "2023-06-01",
        "anthropic-dangerous-direct-browser-access": "true"
      },
      "assistantId": "common",
      "proModel": "claude-haiku-4.5-20251001",
      "proLimit": 10,
      "temperature": 0,
      "enableRichTranslate": true,
      "dualEnableRichTranslate": false,
      "translationEnableRichTranslate": true,
      "modelsOverrides": [
        {
          "models": [
            "claude-opus-4-6",
            "claude-sonnet-4-6"
          ],
          "apiUrl": "^https://api\\.anthropic\\.com(?:/|$)",
          "bodyConfigs": {
            "thinking": {
              "type": "disabled"
            }
          }
        }
      ],
      "defaultMaxTextGroupLengthPerRequest": 4
    },
    "openai": {
      "extends": "ai",
      "assistantId": "common",
      "maxTextGroupLengthPerRequest": 4,
      "enableRichTranslate": true,
      "dualEnableRichTranslate": false,
      "translationEnableRichTranslate": true,
      "enableAIContext": false,
      "enableRichGlossaries": false,
      "provider": "pro",
      "model": "gpt-5.4-mini",
      "models": "gpt-5.5|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.4-pro|gpt-5.3-codex|gpt-5.2|gpt-5-chat-latest|gpt-5|gpt-5-mini|gpt-5-nano|gpt-4.1-mini|gpt-4.1|gpt-4.1-nano",
      "proModel": "gpt-5-mini",
      "visible": true,
      "placeholderDelimiters": [
        "{",
        "}"
      ],
      "ignoreResRegexs": [
        "^抱歉.*要求",
        "^抱歉.*请求",
        "^抱歉.*翻译",
        "^很抱歉.*翻译",
        "^我很抱歉.*翻译",
        "^对不起，我无法直接翻译",
        "^抱歉.*我无法",
        "^I'm sorry, but I cannot",
        "^I'm sorry, but I cannot provide",
        "^I'm sorry, I can't assist with that.",
        "^这句话的内容不适合在此平台上讨论",
        "^这句话不适合在公共场合讨论",
        "地道的翻译引擎，你只返回译文，不含任何解释"
      ],
      "immediateTranslationTextCount": 3000,
      "translationDebounce": 300,
      "interval": 1350,
      "requestTimeout": 101000,
      "proLimit": 10,
      "maxTextGroupLengthPerRequestForSubtitle": 5,
      "newlinePlaceholderDelimiters": [
        "\n<br>\n"
      ],
      "enableFallback": true,
      "defaultMaxTextGroupLengthPerRequest": 4
    },
    "custom-ai": {
      "extends": "ai",
      "model": "gpt-4o-mini",
      "models": "gpt-3.5-turbo|gpt-4o-mini|gpt-4o|gpt-4|gpt-4-0125-preview|gpt-4-turbo|gpt-4.1-mini|gpt-4.1-nano|gpt-4.1|gpt-4.5-preview|claude-3-haiku-20240307|claude-3-sonnet-20240229|claude-3-opus-20240229|ERNIE-4.0-8K|ERNIE-3.5-8K|ERNIE-Speed-8K|ERNIE-Speed-128K|chatglm_turbo|chatglm_pro|chatglm_std|chatglm_lite|glm-4|glm-4v|glm-3-turbo|qwen-turbo|qwen-plus|qwen-max|qwen-max-longcontext|SparkDesk|hunyuan|gemini-1.5-flash-preview-0514|llama2:7b|llama3:latest|llama3.3|llama3.2|llama3.2:1b|llama3.1|llama3.1:405b|command-r|moonshot-v1-8k|moonshot-v1-32k|moonshot-v1-128k|Baichuan2-Turbo|Baichuan2-Turbo-192k|llama3-70b-8192|deepseek-chat|deepseek-r1:1.5b|deepseek-r1:8b|deepseek-r1:14b|deepseek-r1:32b",
      "defaultMaxTextGroupLengthPerRequest": 4,
      "maxTextGroupLengthPerRequest": 4
    },
    "chatgpt": {
      "placeholderDelimiters": [
        "{{",
        "}}",
        "b"
      ],
      "immediateTranslationTextCount": 2000,
      "maxTextGroupLengthPerRequest": 1,
      "maxTextLengthPerRequest": 2000,
      "prompt": "Translate the text to {{to}}:\n\n{{text}}",
      "newlinePlaceholderDelimiters": [
        "\n\n-|",
        "|-\n\n",
        "\n?\n?-\\|\\d+\\|-\n?\n?"
      ]
    },
    "azure": {
      "placeholderDelimiters": [
        "@",
        "#"
      ],
      "richTag": "c",
      "enableRichTranslate": true
    },
    "you": {
      "placeholderDelimiters": [
        "@",
        "#"
      ]
    },
    "openl": {
      "placeholderDelimiters": [
        "@",
        "#"
      ]
    },
    "niu": {
      "placeholderDelimiters": [
        "@",
        "#"
      ]
    },
    "qianfan": {
      "extends": "ai",
      "model": "ernie_speed",
      "placeholderDelimiters": [
        "{{",
        "}}",
        "code"
      ],
      "requestTimeout": 101000,
      "translationDebounce": 300,
      "interval": 1050,
      "limit": 5,
      "maxTextGroupLengthPerRequest": 1,
      "maxTextLengthPerRequest": 1200,
      "maxTextGroupLengthPerRequestForSubtitle": 5,
      "bodyConfigs": {
        "max_tokens": 2048
      },
      "dualEnableRichTranslate": false,
      "translationEnableRichTranslate": true,
      "assistantId": "common"
    },
    "qianfan.add_v.[1.19.2]": {
      "disabledAt": "2025-07-10"
    },
    "qianfan2": {
      "extends": "ai",
      "provider": "custom",
      "model": "ernie-speed-128k",
      "models": "ernie-speed-128k|ernie-speed-pro-128k|ernie-4.5-turbo-128k|ernie-4.5-turbo-128k-preview|ernie-4.5-turbo-32k|ernie-4.5-8k-preview",
      "limit": 5,
      "apiUrl": "https://qianfan.baidubce.com/v2/chat/completions",
      "enableRichTranslate": true,
      "dualEnableRichTranslate": false,
      "translationEnableRichTranslate": true,
      "defaultMaxTextGroupLengthPerRequest": 4,
      "maxTextGroupLengthPerRequest": 4
    },
    "deepseek": {
      "visible": true,
      "extends": "ai",
      "name": "Deepseek",
      "model": "deepseek-v4-flash",
      "models": "deepseek-v4-flash|deepseek-v4-pro|deepseek-chat|deepseek-reasoner",
      "limit": 10,
      "apiUrl": "https://api.deepseek.com/chat/completions",
      "provider": "custom",
      "enableRichTranslate": false,
      "dualEnableRichTranslate": false,
      "translationEnableRichTranslate": true,
      "proModel": "DeepSeek-V4-Flash",
      "enableFallback": true,
      "proLimit": 10,
      "requestTimeout": 200000,
      "supportFeatures": [
        "aiWriting",
        "selectionTranslation"
      ],
      "langOverrides.add": [
        {
          "id": "auto2ja"
        },
        {
          "id": "auto2ko"
        },
        {
          "id": "auto2pt"
        },
        {
          "id": "auto2ru"
        },
        {
          "id": "auto2fr"
        },
        {
          "id": "auto2es"
        }
      ],
      "defaultMaxTextGroupLengthPerRequest": 4,
      "maxTextGroupLengthPerRequest": 4,
      "modelsOverrides": [
        {
          "models": [
            "deepseek-v4-flash",
            "deepseek-v4-pro"
          ],
          "bodyConfigs": {
            "thinking": {
              "type": "disabled"
            }
          }
        }
      ]
    },
    "aliyun-bailian": {
      "extends": "ai",
      "provider": "custom",
      "limit": 1.5,
      "model": "qwen-long",
      "models": "qwen-long|qwen-long-latest|qwq-plus|qwq-plus-latest|qwen-max|qwen-max-latest|qwen-turbo|qwen-turbo-latest|qwen2.5-32b-instruct|qwen2.5-72b-instruct|qwen3-32b|qwen3-235b-a22b",
      "dualEnableRichTranslate": false,
      "translationEnableRichTranslate": true,
      "maxTextGroupLengthPerRequestForSubtitle": 1,
      "apiUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions",
      "bodyConfigs": {
        "enable_thinking": false
      }
    },
    "qwen": {
      "extends": "ai",
      "name": "Qwen",
      "model": "qwen-plus-latest",
      "models": "qwen|qwen-flash|qwen-plus|qwen-plus-latest|qwen-turbo|qwen-turbo-latest|qwen2.5|qwen3|qwen3-0.6b|qwen3-1.7b|qwen3-14b|qwen3-235b-a22b|qwen3-235b-a22b-thinking-2507|qwen3-30b-a3b|qwen3-30b-a3b-thinking-2507|qwen3-32b|qwen3-4b|qwen3-8b|qwen3-coder-flash|qwen3-coder-next|qwen3-coder-plus|qwen3-max|qwen3-max-preview|qwen3-next-80b-a3b-thinking|qwen3-vl|qwen3.5|qwen3.5-122b-a10b|qwen3.5-27b|qwen3.5-35b-a3b|qwen3.5-397b-a17b|qwen3.5-flash|qwen3.5-plus|qwen3.6|qwen3.6-plus|qwq|qwq-32b|qwq-plus|qwq-plus-latest",
      "provider": "custom",
      "limit": 10,
      "enableRichTranslate": false,
      "dualEnableRichTranslate": false,
      "translationEnableRichTranslate": true,
      "enableFallback": true,
      "proLimit": 10,
      "requestTimeout": 200000,
      "defaultMaxTextGroupLengthPerRequest": 4,
      "maxTextGroupLengthPerRequest": 4,
      "apiUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions",
      "bodyConfigs": {
        "enable_thinking": false
      }
    },
    "kimi": {
      "extends": "ai",
      "name": "Kimi",
      "model": "kimi-k2-0711-preview",
      "models": "kimi-k2-0905-preview|kimi-k2-0711-preview|kimi-k2-turbo-preview",
      "provider": "custom",
      "limit": 10,
      "enableRichTranslate": false,
      "dualEnableRichTranslate": false,
      "translationEnableRichTranslate": true,
      "enableFallback": true,
      "proLimit": 10,
      "requestTimeout": 200000,
      "defaultMaxTextGroupLengthPerRequest": 4,
      "maxTextGroupLengthPerRequest": 4,
      "hidden": true
    },
    "doubao": {
      "extends": "ai",
      "model": "deepseek-v3-1-250821",
      "models": "deepseek-v3-1-250821|deepseek-v3-250324|deepseek-r1-250528|doubao-seed-1-6-250615|doubao-seed-1-6-thinking-250715|doubao-seed-1-6-flash-250715|kimi-k2-250711",
      "provider": "custom",
      "limit": 10,
      "dualEnableRichTranslate": false,
      "translationEnableRichTranslate": true,
      "maxTextGroupLengthPerRequestForSubtitle": 1,
      "apiUrl": "https://ark.cn-beijing.volces.com/api/v3/chat/completions",
      "modelsOverrides.add": [
        {
          "models": [
            "douba-seed-1.6"
          ],
          "bodyConfigs": {
            "thinking": {
              "type": "disabled"
            }
          }
        }
      ]
    },
    "hunyuan": {
      "extends": "ai",
      "provider": "custom",
      "model": "hunyuan-standard",
      "models": "hunyuan-lite|hunyuan-standard|hunyuan-standard-256K|hunyuan-pro|DeepSeek-V3",
      "limit": 2,
      "dualEnableRichTranslate": false,
      "translationEnableRichTranslate": true
    },
    "siliconcloud": {
      "extends": "ai",
      "model": "Qwen/Qwen3-8B",
      "models": "Qwen/Qwen3-8B|Qwen/Qwen3-14B|Qwen/Qwen3-32B|Qwen/Qwen3.6-27B|Qwen/Qwen3.6-35B-A3B|Qwen/Qwen3.5-27B|Qwen/Qwen3.5-35B-A3B|Qwen/Qwen3.5-122B-A10B|Qwen/Qwen3.5-397B-A17B|Qwen/Qwen3-30B-A3B-Instruct-2507|Qwen/Qwen3-235B-A22B-Instruct-2507|Qwen/Qwen2.5-7B-Instruct|Qwen/Qwen2.5-14B-Instruct|Qwen/Qwen2.5-32B-Instruct|Qwen/Qwen2.5-72B-Instruct|THUDM/GLM-4-9B-0414|THUDM/GLM-4-32B-0414|Pro/zai-org/GLM-4.7|Pro/zai-org/GLM-5|Pro/zai-org/GLM-5.1|deepseek-ai/DeepSeek-V4-Flash|deepseek-ai/DeepSeek-V3.2|Pro/deepseek-ai/DeepSeek-V3.2|deepseek-ai/DeepSeek-V3.1-Terminus|Pro/deepseek-ai/DeepSeek-V3.1-Terminus|deepseek-ai/DeepSeek-R1|Pro/deepseek-ai/DeepSeek-R1|MiniMaxAI/MiniMax-M2.5|Pro/MiniMaxAI/MiniMax-M2.5|tencent/Hunyuan-MT-7B|tencent/Hunyuan-A13B-Instruct|moonshotai/Kimi-K2-Instruct-0905|Pro/moonshotai/Kimi-K2-Instruct-0905|Pro/moonshotai/Kimi-K2.5|Pro/moonshotai/Kimi-K2.6|ByteDance-Seed/Seed-OSS-36B-Instruct",
      "freeModels": [
        "THUDM/GLM-4-9B-0414",
        "Qwen/Qwen3-8B",
        "Qwen/Qwen2.5-7B-Instruct",
        "THUDM/glm-4-9b-chat"
      ],
      "provider": "custom",
      "limit": 5,
      "requestTimeout": 6000000,
      "maxTextGroupLengthPerRequest": 4,
      "apiUrl": "https://api.siliconflow.cn/v1/chat/completions",
      "dualEnableRichTranslate": false,
      "translationEnableRichTranslate": true,
      "defaultVisible": true,
      "defaultHiddenLangs": [
        "zh-TW"
      ],
      "modelsOverrides": [
        {
          "models": [
            "Pro/zai-org/GLM-5.1",
            "Pro/zai-org/GLM-5",
            "Pro/zai-org/GLM-4.7",
            "deepseek-ai/DeepSeek-V4-Flash",
            "deepseek-ai/DeepSeek-V3.2",
            "Pro/deepseek-ai/DeepSeek-V3.2",
            "zai-org/GLM-4.6",
            "Qwen/Qwen3-8B",
            "Qwen/Qwen3-14B",
            "Qwen/Qwen3-32B",
            "Qwen/Qwen3-30B-A3B",
            "Qwen/Qwen3.6-35B-A3B",
            "Qwen/Qwen3.6-27B",
            "tencent/Hunyuan-A13B-Instruct",
            "zai-org/GLM-4.5V",
            "deepseek-ai/DeepSeek-V3.1-Terminus",
            "Pro/deepseek-ai/DeepSeek-V3.1-Terminus",
            "Qwen/Qwen3.5-397B-A17B",
            "Qwen/Qwen3.5-122B-A10B",
            "Qwen/Qwen3.5-35B-A3B",
            "Qwen/Qwen3.5-27B",
            "Qwen/Qwen3.5-9B",
            "Qwen/Qwen3.5-4B"
          ],
          "bodyConfigs": {
            "enable_thinking": false
          }
        }
      ],
      "defaultMaxTextGroupLengthPerRequest": 4
    },
    "lingyiwanwu": {
      "extends": "ai",
      "model": "yi-medium",
      "models": "yi-large|yi-large-turbo|yi-large-rag|yi-medium|yi-medium-200k|yi-spark|yi-vision",
      "provider": "custom",
      "limit": 5,
      "maxTextGroupLengthPerRequestForSubtitle": 1,
      "apiUrl": "https://api.lingyiwanwu.com/v1/chat/completions",
      "enableRichTranslate": true,
      "dualEnableRichTranslate": false,
      "translationEnableRichTranslate": true
    },
    "grok": {
      "extends": "ai",
      "name": "Grok",
      "model": "grok-3-mini-fast",
      "models": "grok-3-mini-fast|grok-3-fast|grok-3-mini|grok-3|grok-4-0709|grok-2-1212|grok-2-vision-1212",
      "provider": "custom",
      "limit": 4,
      "maxTextGroupLengthPerRequestForSubtitle": 5,
      "apiUrl": "https://api.x.ai/v1/chat/completions",
      "enableRichTranslate": true,
      "dualEnableRichTranslate": false,
      "translationEnableRichTranslate": true,
      "defaultMaxTextGroupLengthPerRequest": 4,
      "maxTextGroupLengthPerRequest": 4
    },
    "plamo": {
      "extends": "ai",
      "name": "PLaMo",
      "model": "plamo-2.2-prime",
      "models": "plamo-2.2-prime|plamo-3.0-prime-beta",
      "provider": "custom",
      "limit": 4,
      "maxTextGroupLengthPerRequestForSubtitle": 5,
      "apiUrl": "https://api.platform.preferredai.jp/v1/chat/completions",
      "enableRichTranslate": true,
      "dualEnableRichTranslate": false,
      "translationEnableRichTranslate": true,
      "defaultMaxTextGroupLengthPerRequest": 4,
      "maxTextGroupLengthPerRequest": 4,
      "bodyConfigs": {
        "temperature": 0
      }
    },
    "ollama": {
      "extends": "ai",
      "name": "Ollama",
      "model": "llama3.3",
      "models": "qwq:32b|deepseek-chat|deepseek-r1:1.5b|deepseek-r1:8b|deepseek-r1:14b|deepseek-r1:32b|llama2:7b|llama3:latest|llama3.3|llama3.2|llama3.2:1b|llama3.1|llama3.1:405b|llama3-70b-8192|glm-4|glm-4v|glm-3-turbo|qwen2.5:0.5b|qwen2.5:1.5b|qwen2.5:3b|qwen2.5:7b|qwen2.5:14b|qwen2.5:32b|qwen-turbo|qwen-plus|qwen-max|qwen-max-longcontext|hunyuan|command-r|Baichuan2-Turbo|Baichuan2-Turbo-192k",
      "provider": "custom",
      "limit": 5,
      "maxTextGroupLengthPerRequestForSubtitle": 1,
      "apiUrl": "http://localhost:11434/v1/chat/completions",
      "enableRichTranslate": true,
      "dualEnableRichTranslate": false,
      "translationEnableRichTranslate": true,
      "APIKEY": "ollama",
      "bodyConfigs": {
        "keep_alive": "5m"
      },
      "modelsOverrides.add": [
        {
          "models": [
            "deepseek-r1:.+b"
          ],
          "bodyConfigs": {
            "think": "false"
          }
        }
      ]
    },
    "groq": {
      "extends": "ai",
      "name": "Groq",
      "model": "llama-3.1-8b-instant",
      "models": "gemma2-9b-it|llama-3.3-70b-versatile|llama-3.1-8b-instant|llama-guard-3-8b|llama3-70b-8192|llama3-8b-8192|mixtral-8x7b-32768",
      "provider": "custom",
      "limit": 4,
      "maxTextGroupLengthPerRequestForSubtitle": 1,
      "apiUrl": "https://api.groq.com/openai/v1/chat/completions",
      "enableRichTranslate": true,
      "dualEnableRichTranslate": false,
      "translationEnableRichTranslate": true
    },
    "azure-openai": {
      "extends": "ai",
      "model": "gpt-4o-mini",
      "provider": "custom",
      "models": "gpt-3.5-turbo|gpt-4o-mini|gpt-4o|gpt-4|gpt-4-0125-preview|gpt-4-turbo|gpt-4.1-mini|gpt-4.1-nano|gpt-4.1|gpt-4.5-preview|claude-3-haiku-20240307|claude-3-sonnet-20240229|claude-3-opus-20240229|ERNIE-4.0-8K|ERNIE-3.5-8K|ERNIE-Speed-8K|ERNIE-Speed-128K|chatglm_turbo|chatglm_pro|chatglm_std|chatglm_lite|glm-4|glm-4v|glm-3-turbo|qwen-turbo|qwen-plus|qwen-max|qwen-max-longcontext|SparkDesk|hunyuan|gemini-1.5-flash-preview-0514|llama2:7b|llama3:latest|llama3.3|llama3.2|llama3.2:1b|llama3.1|llama3.1:405b|command-r|moonshot-v1-8k|moonshot-v1-32k|moonshot-v1-128k|Baichuan2-Turbo|Baichuan2-Turbo-192k|llama3-70b-8192|deepseek-chat|deepseek-r1:1.5b|deepseek-r1:8b|deepseek-r1:14b|deepseek-r1:32b",
      "defaultMaxTextGroupLengthPerRequest": 4,
      "maxTextGroupLengthPerRequest": 4,
      "limit": 5,
      "maxTextGroupLengthPerRequestForSubtitle": 1,
      "apiUrl": "https://api.cognitive.microsofttranslator.com/",
      "enableRichTranslate": true,
      "dualEnableRichTranslate": false,
      "translationEnableRichTranslate": true
    },
    "openrouter": {
      "extends": "ai",
      "name": "OpenRouter",
      "model": "google/gemini-2.0-flash-001",
      "models": "deepseek/deepseek-chat-v3-0324:free|google/gemini-2.0-flash-exp:free|qwen/qwq-32b:free|google/gemini-2.0-flash-001|openai/gpt-4o-mini|google/gemini-flash-1.5-8b|google/gemini-flash-1.5-8b|google/gemini-2.0-flash-lite-001|google/gemini-flash-1.5|google/gemma-3-27b-it:free|nvidia/llama-3.1-nemotron-ultra-253b-v1:free",
      "provider": "custom",
      "limit": 5,
      "apiUrl": "https://openrouter.ai/api/v1/chat/completions",
      "enableRichTranslate": true,
      "dualEnableRichTranslate": false,
      "translationEnableRichTranslate": true,
      "defaultMaxTextGroupLengthPerRequest": 4,
      "maxTextGroupLengthPerRequest": 4,
      "headerConfigs": {
        "HTTP-Referer": "https://immersivetranslate.com",
        "X-Title": "Immersive Translate"
      }
    },
    "zhipu": {
      "extends": "ai",
      "model": "glm-4-flash",
      "models": "glm-4|GLM-4.5|GLM-4.6|GLM-4.7|GLM-5|GLM-5.1|GLM-5-Turbo",
      "freeModels": [
        "glm-4-flash",
        "glm-4-flash-250414"
      ],
      "defaultVisible": true,
      "defaultHiddenLangs": [
        "zh-TW"
      ],
      "provider": "custom",
      "limit": 10,
      "bodyConfigs": {
        "temperature": 0.01,
        "top_p": 0.1,
        "max_tokens": 2048
      },
      "ignoreResRegexs": [
        "^系统检测到输入或生成内容可能包含不安全或敏感内容",
        "可能是一个缩写或专有名词，因此没有进行翻译。）$",
        "^输入文本无法识别，请提供有效的文本内容",
        "^无法翻译，输入内容无法识别"
      ],
      "removeResRegexs.add": [
        "翻译得更加自然和易懂了?。"
      ],
      "maxTextGroupLengthPerRequestForSubtitle": 1,
      "apiUrl": "https://open.bigmodel.cn/api/paas/v4/chat/completions",
      "enableRichTranslate": false,
      "dualEnableRichTranslate": false,
      "translationEnableRichTranslate": true,
      "enableFallback": true,
      "selectionSystemPrompt": "You are a professional multilingual translation engine.\nRULES: \n1. For single words: provide translation, phonetics, definitions grouped by part of speech, and example sentences.  \n2. For sentences/phrases:  provide translation only.  \n3. All responses must be in {{to}} language.  \n4. For English, Use American phonetics for phonetic symbols. \n5. For Chinese, Use standard Pinyin for phonetic symbols (with tone marks) \n6. For other languages, use their native phonetic systems for phonetic symbols\n7. Do not output languages other than those requested \n8. Consider context when analyzing words.  \n9. Output raw JSON without markdown code blocks. \nSINGLE WORD OUTPUT: \n{\n  \"phonetic\": \"/həˈləʊ/\",\n  \"definitions\": [\n    {\n      \"pos\": \"excl.\",\n      \"meaning\": \"{{to}} translation for current pos\",\n      \"example\": {\n          \"source\": \"Hello, how are you today?\",\n          \"target\": \"{{to}} example\"\n       }\n    }\n  ],\n  \"translation\": \"translation in {{to}}\",\n  \"contextual_analysis\": \"contextual analysis use {{to}} language\"\n}\nSENTENCE/PHRASE OUTPUT: \n{\n  \"translation\": \"translation in {{to}}\"\n}\nCONTEXT: {{context_text}}",
      "modelsOverrides": [
        {
          "models": [
            "glm-4.5",
            "glm-4.5.*",
            "GLM-4.6",
            "GLM-4.6.*",
            "GLM-5",
            "GLM-5.1"
          ],
          "bodyConfigs": {
            "thinking": {
              "type": "disabled"
            }
          }
        }
      ],
      "defaultMaxTextGroupLengthPerRequest": 4,
      "maxTextGroupLengthPerRequest": 4
    },
    "zhipu.add_v.[1.16.9]": {
      "model": "glm-4-flash-250414"
    },
    "zhipu-base": {
      "extends": "ai",
      "defaultHiddenLangs": [
        "zh-TW"
      ],
      "placeholderDelimiters": [
        "@",
        "#"
      ],
      "provider": "pro",
      "assistantId": "common",
      "limit": 10,
      "proLimit": 10,
      "bodyConfigs": {
        "temperature": 0.01,
        "top_p": 0.1,
        "max_tokens": 2048
      },
      "ignoreResRegexs": [
        "^系统检测到输入或生成内容可能包含不安全或敏感内容"
      ],
      "maxTextGroupLengthPerRequest": 1,
      "maxTextGroupLengthPerRequestForSubtitle": 1,
      "enableRichTranslate": false,
      "dualEnableRichTranslate": false,
      "translationEnableRichTranslate": true,
      "enableFallback": true,
      "modelsOverrides": [
        {
          "models": [
            "glm-4.5",
            "glm-4.5.*",
            "GLM-4.6",
            "GLM-4.6.*",
            "GLM-4.7",
            "GLM-5",
            "GLM-5.1"
          ],
          "bodyConfigs": {
            "thinking": {
              "type": "disabled"
            }
          }
        }
      ]
    },
    "zhipu-pro": {
      "extends": "zhipu-base",
      "name": "GLM-4.7",
      "group": "pro",
      "type": "zhipu-pro",
      "provider": "pro",
      "visible": true,
      "model": "GLM-4.7",
      "proModel": "GLM-4.7",
      "concurrencyLimit": 50,
      "proLimit": 20,
      "defaultVisible": true,
      "supportFeatures": [
        "aiWriting",
        "selectionTranslation"
      ]
    },
    "zhipu-pro.add_v.[1.15.3]": {
      "defaultMaxTextGroupLengthPerRequest": 4,
      "maxTextGroupLengthPerRequest": 4,
      "maxTextGroupLengthPerRequestForSubtitle": 5
    },
    "zhipu-air-pro": {
      "extends": "zhipu-base",
      "name": "GLM-4.5 Air",
      "group": "pro",
      "type": "zhipu-pro",
      "provider": "pro",
      "visible": true,
      "model": "glm-4.5-air",
      "proModel": "glm-4.5-air",
      "concurrencyLimit": 50,
      "immersiveProApiUrl": "https://api2.immersivetranslate.com/bigmodel-air/translate",
      "immersiveProStreamApiUrl": "https://api2.immersivetranslate.com/bigmodel-air/translate/stream",
      "defaultVisible": true,
      "hidden": true,
      "disabledAt": "2025-07-11",
      "hiddenPro": true,
      "supportFeatures": [
        "aiWriting",
        "selectionTranslation"
      ]
    },
    "zhipu-air-pro.add_v.[1.20.12]": {
      "disabledAt": ""
    },
    "google-free": {
      "type": "google",
      "group": "free",
      "extends": "google"
    },
    "free-model": {
      "type": "free-model",
      "group": "free",
      "visible": true,
      "defaultVisible": true,
      "retry": 1,
      "limit": 20,
      "supportFeatures": [
        "aiWriting",
        "selectionTranslation"
      ],
      "concurrencyLimit": 20,
      "requestTimeout": 120000,
      "sponsorIconUrls": {},
      "fallbackService": null,
      "streamFallbackService": null,
      "serviceWhenFreeModelHidden": "siliconcloud-free",
      "subServices": [
        {
          "serviceType": "hymt",
          "legacyServiceId": "hymt-free",
          "preferredProvider": "hymt",
          "homepage": "https://cloud.tencent.com/document/product/1729/104753",
          "docUrl": "https://github.com/Tencent-Hunyuan/HY-MT/blob/main/README_CN.md",
          "sponsorIconId": "4"
        },
        {
          "serviceType": "siliconcloud",
          "legacyServiceId": "siliconcloud-free",
          "preferredProvider": "siliconflow",
          "introductionPlaceholder": "<picture style='display: block; width: 100px;height: 20px;'><source srcset='https://s.immersivetranslate.com/assets/r2-uploads/siliconFlow-dark.png' media='(prefers-color-scheme: dark)' /><img src='https://s.immersivetranslate.com/assets/r2-uploads/siliconFlow-light.png' /></picture>",
          "homepage": "https://cloud.siliconflow.cn/",
          "sponsorIconId": "3"
        },
        {
          "serviceType": "zhipu",
          "legacyServiceId": "zhipu-free",
          "preferredProvider": "glm",
          "homepage": "https://open.bigmodel.cn/",
          "sponsorIconId": "2"
        },
        {
          "serviceType": "babel-lite",
          "legacyServiceId": "babel-lite-free",
          "preferredProvider": "babellite",
          "homepage": "https://immersivetranslate.com/",
          "sponsorIconId": "1"
        }
      ],
      "transitionalFreeServiceOrder": [
        "free-model",
        "google-free",
        "bing-free"
      ]
    },
    "bing-free": {
      "type": "bing",
      "group": "free",
      "extends": "bing"
    },
    "babel-lite-free": {
      "type": "bing",
      "group": "free",
      "name": "Babel Lite",
      "maxTextGroupLengthPerRequest": 1,
      "enableRichTranslate": true,
      "maxTextLengthPerRequest": 600,
      "limit": 20,
      "retry": 2,
      "removeResRegexs": [
        "请将文本翻译成中文，不要解释任何句子，只需翻译或保留原样。",
        "翻译成中文，不要解释任何句子，只需翻译或保留原文。"
      ],
      "concurrencyLimit": 20,
      "hidden": true
    },
    "babel-lite-free.add_v.[1.23.9]": {
      "type": "babel-lite",
      "visible": true,
      "hidden": false
    },
    "zhipu-free": {
      "extends": "zhipu",
      "type": "zhipu",
      "group": "free",
      "name": "GLM-4 Flash",
      "model": "glm-4-flash-250414",
      "models": "glm-4-flash|glm-4-flash-250414",
      "provider": "custom",
      "modelsHidden": true,
      "limit": 6,
      "retry": 2,
      "concurrencyLimit": 20,
      "apiUrl": "https://aigw1.immersivetranslate.com/api/paas/v4/chat/completions",
      "supportFeatures": [
        "aiWriting",
        "selectionTranslation"
      ]
    },
    "siliconcloud-free": {
      "type": "siliconcloud",
      "group": "free",
      "extends": "siliconcloud",
      "provider": "custom",
      "model": "THUDM/GLM-4-9B-0414",
      "models": "Qwen/Qwen2.5-7B-Instruct|THUDM/GLM-4-9B-0414",
      "modelsHidden": true,
      "retry": 2,
      "concurrencyLimit": 20,
      "supportFeatures": [
        "aiWriting",
        "selectionTranslation"
      ]
    },
    "siliconcloud-free.add_v.[1.23.1]": {
      "model": "THUDM/GLM-4-9B-0414",
      "models": "Qwen/Qwen3-8B|THUDM/GLM-4-9B-0414",
      "enableImtServe": true,
      "apiUrl": ""
    },
    "hymt-free": {
      "type": "hymt",
      "group": "free",
      "hidden": true
    },
    "stepfun-free": {
      "type": "stepfun",
      "group": "free",
      "hidden": true
    },
    "transmart-free": {
      "type": "transmart",
      "group": "free",
      "extends": "transmart"
    },
    "transmart-free.add_v.[1.18.6]": {
      "type": "transmart",
      "visible": false
    },
    "yandex-free": {
      "type": "yandex",
      "group": "free",
      "extends": "yandex"
    },
    "yandex-free.add_v.[1.18.6]": {
      "type": "yandex",
      "visible": false
    },
    "openai-pro": {
      "name": "GPT-5 mini",
      "type": "openai",
      "group": "pro",
      "proModel": "gpt-5-mini",
      "concurrencyLimit": 50,
      "model": "gpt-5-mini",
      "extends": "openai",
      "provider": "pro",
      "visible": true,
      "limit": 20,
      "temperature": 1,
      "bodyConfigs": {
        "reasoning_effort": "minimal"
      },
      "supportFeatures": [
        "aiWriting",
        "selectionTranslation"
      ]
    },
    "claude-pro": {
      "name": "Claude Haiku 4.5",
      "type": "claude",
      "group": "pro",
      "extends": "claude",
      "proModel": "claude-haiku-4.5-20251001",
      "model": "claude-haiku-4.5-20251001",
      "concurrencyLimit": 50,
      "provider": "pro",
      "visible": true,
      "limit": 20,
      "supportFeatures": [
        "aiWriting",
        "selectionTranslation"
      ]
    },
    "deepseek-pro": {
      "name": "DeepSeek-V4-Flash",
      "type": "deepseek",
      "group": "pro",
      "extends": "deepseek",
      "concurrencyLimit": 50,
      "provider": "pro",
      "visible": true,
      "limit": 20,
      "supportFeatures": [
        "aiWriting",
        "selectionTranslation"
      ]
    },
    "hunyuan-pro": {
      "name": "HY 2.0 Instruct",
      "type": "hunyuan",
      "group": "pro",
      "extends": "hunyuan",
      "provider": "pro",
      "model": "hunyuan-2.0-instruct-20251111",
      "proModel": "hunyuan-2.0-instruct-20251111",
      "concurrencyLimit": 20,
      "visible": true,
      "limit": 10,
      "defaultMaxTextGroupLengthPerRequest": 4,
      "maxTextGroupLengthPerRequest": 4,
      "maxTextGroupLengthPerRequestForSubtitle": 5,
      "enableFallback": true,
      "disabledAt": "2026-01-01",
      "supportFeatures": [
        "aiWriting",
        "selectionTranslation"
      ]
    },
    "hunyuan-pro.add_v.[1.25.3]": {
      "disabledAt": ""
    },
    "gemini-pro": {
      "name": "Gemini 3 Flash",
      "type": "gemini",
      "group": "pro",
      "extends": "gemini",
      "provider": "pro",
      "model": "gemini-3-flash-preview",
      "proModel": "gemini-3-flash-preview",
      "concurrencyLimit": 30,
      "limit": 20,
      "visible": true,
      "supportFeatures": [
        "aiWriting",
        "selectionTranslation"
      ]
    },
    "qwen-mt-pro": {
      "extends": "qwen-mt",
      "name": "Qwen-MT Plus",
      "provider": "pro",
      "type": "custom-ai",
      "visible": true,
      "model": "qwen-mt-plus",
      "proModel": "qwen-mt-plus",
      "concurrencyLimit": 50,
      "models": "qwen-mt-turbo|qwen-mt-plus",
      "defaultVisible": true,
      "group": "pro",
      "limit": 10,
      "disabledAt": "2025-01-01"
    },
    "qwen-mt-pro.add_v.[1.20.9]": {
      "type": "qwen-mt",
      "disabledAt": ""
    },
    "qwen-mt-pro.add_v.[1.21.1]": {
      "type": "qwen-mt",
      "disabledAt": "",
      "isDeleted": true
    },
    "qwen-pro": {
      "extends": "qwen",
      "name": "Qwen 3.5 Plus",
      "provider": "pro",
      "type": "custom-ai",
      "visible": true,
      "model": "qwen3.5-plus",
      "proModel": "qwen3.5-plus",
      "concurrencyLimit": 50,
      "defaultVisible": true,
      "limit": 30,
      "group": "pro",
      "disabledAt": "2025-01-01",
      "supportFeatures": [
        "aiWriting",
        "selectionTranslation"
      ]
    },
    "qwen-pro.add_v.[1.21.1]": {
      "type": "qwen",
      "disabledAt": ""
    },
    "grok-pro": {
      "extends": "grok",
      "name": "Grok 4.1 Fast",
      "provider": "pro",
      "type": "grok",
      "visible": true,
      "model": "grok-4-1-fast-non-reasoning",
      "proModel": "grok-4-1-fast-non-reasoning",
      "concurrencyLimit": 50,
      "defaultVisible": true,
      "limit": 20,
      "group": "pro",
      "disabledAt": "2025-01-01",
      "supportFeatures": [
        "aiWriting",
        "selectionTranslation"
      ]
    },
    "grok-pro.add_v.[1.25.1]": {
      "disabledAt": ""
    },
    "plamo-pro": {
      "extends": "plamo",
      "name": "PLaMo 2.2 Prime",
      "provider": "pro",
      "type": "custom-ai",
      "visible": true,
      "model": "plamo-2.2-prime",
      "proModel": "plamo-2.2-prime",
      "concurrencyLimit": 50,
      "defaultVisible": true,
      "limit": 20,
      "group": "pro",
      "disabledAt": "2025-01-01",
      "supportFeatures": [
        "aiWriting",
        "selectionTranslation"
      ]
    },
    "plamo-pro.add_v.[1.28.6]": {
      "type": "plamo",
      "disabledAt": ""
    },
    "deepl-pro": {
      "name": "DeepL Pro",
      "type": "deepl",
      "group": "pro",
      "extends": "deepl",
      "provider": "pro",
      "concurrencyLimit": 50,
      "visible": true,
      "limit": 8
    },
    "pro-translate-trial": {
      "extends": "ai",
      "type": "pro-translate-trial",
      "group": "pro",
      "provider": "pro",
      "name": "DeepSeek-V4-Flash",
      "visible": false,
      "hidden": true,
      "enableAIContext": true,
      "enableFallback": false,
      "iconType": "deepseek",
      "retry": 2,
      "limit": 10,
      "concurrencyLimit": 20,
      "defaultMaxTextGroupLengthPerRequest": 4,
      "maxTextGroupLengthPerRequest": 4
    },
    "free-model-stream": {
      "extends": "ai",
      "type": "free-model-stream",
      "group": "free",
      "name": "free-model-stream",
      "visible": false,
      "hidden": true,
      "defaultVisible": false,
      "retry": 1,
      "limit": 20,
      "concurrencyLimit": 20,
      "requestTimeout": 120000
    },
    "openai-max": {
      "name": "GPT-5.4",
      "type": "openai",
      "group": "max",
      "extends": "openai",
      "provider": "pro",
      "proModel": "gpt-5.4",
      "concurrencyLimit": 50,
      "model": "gpt-5.4",
      "limit": 10,
      "visible": true,
      "supportFeatures": [
        "aiWriting",
        "selectionTranslation"
      ]
    },
    "claude-max": {
      "name": "Claude Sonnet 4.6",
      "type": "claude",
      "group": "max",
      "extends": "claude",
      "limit": 6,
      "provider": "pro",
      "proModel": "claude-sonnet-4-6",
      "concurrencyLimit": 50,
      "visible": true,
      "supportFeatures": [
        "aiWriting",
        "selectionTranslation"
      ]
    },
    "gemini-max": {
      "name": "Gemini 3.1 Pro",
      "type": "gemini",
      "group": "max",
      "extends": "gemini",
      "provider": "pro",
      "concurrencyLimit": 10,
      "limit": 10,
      "proModel": "gemini-3.1-pro-preview",
      "model": "gemini-3.1-pro-preview",
      "visible": true,
      "supportFeatures": [
        "aiWriting",
        "selectionTranslation"
      ]
    },
    "qwen-max": {
      "extends": "qwen",
      "name": "Qwen Max",
      "provider": "pro",
      "type": "custom-ai",
      "visible": true,
      "limit": 5,
      "model": "qwen3-max-preview",
      "proModel": "qwen3-max-preview",
      "concurrencyLimit": 50,
      "defaultVisible": true,
      "group": "max",
      "disabledAt": "2025-01-01",
      "supportFeatures": [
        "aiWriting",
        "selectionTranslation"
      ]
    },
    "qwen-max.add_v.[1.21.5]": {
      "type": "qwen",
      "disabledAt": "2025-01-01"
    },
    "kimi-max": {
      "extends": "kimi",
      "name": "Kimi K2.5",
      "provider": "pro",
      "type": "custom-ai",
      "limit": 10,
      "visible": true,
      "model": "kimi-k2.5",
      "proModel": "kimi-k2.5",
      "concurrencyLimit": 50,
      "defaultVisible": true,
      "group": "max",
      "disabledAt": "2025-01-01",
      "supportFeatures": [
        "aiWriting",
        "selectionTranslation"
      ]
    },
    "kimi-max.add_v.[1.21.5]": {
      "type": "kimi",
      "disabledAt": "",
      "hidden": false
    },
    "zhipu-max": {
      "extends": "zhipu-base",
      "name": "GLM-5",
      "group": "max",
      "type": "zhipu-pro",
      "provider": "pro",
      "visible": true,
      "model": "GLM-5",
      "proModel": "GLM-5",
      "concurrencyLimit": 50,
      "proLimit": 20,
      "defaultVisible": true,
      "supportFeatures": [
        "aiWriting",
        "selectionTranslation"
      ],
      "defaultMaxTextGroupLengthPerRequest": 4,
      "maxTextGroupLengthPerRequest": 4,
      "maxTextGroupLengthPerRequestForSubtitle": 5
    },
    "openai-custom": {
      "name": "OpenAI 1",
      "type": "openai",
      "group": "custom",
      "provider": "custom",
      "extends": "openai"
    },
    "claude-custom": {
      "name": "Claude 1",
      "type": "claude",
      "group": "custom",
      "provider": "custom",
      "extends": "claude"
    },
    "mock": {
      "placeholderDelimiters": [
        "<code>",
        "</code>"
      ],
      "limit": 100,
      "type": "mock",
      "group": "custom"
    },
    "transmart-custom": {
      "type": "transmart",
      "group": "custom",
      "extends": "transmart",
      "disabledAt": "2025-01-01"
    },
    "yandex-custom": {
      "type": "yandex",
      "group": "custom",
      "extends": "yandex",
      "disabledAt": "2025-01-01"
    }
  },
  "shortcuts": {
    "toggleTranslatePage": "Alt+A",
    "toggleTranslateTheWholePage": "Alt+W",
    "toggleSidePanel": "Alt+S",
    "translateInputBox": "Alt+I",
    "openAiWritingModal": "",
    "toggleOnlyTransation": "",
    "toggleTranslateToThePageEndImmediately": "",
    "toggleTranslationMask": "",
    "shareToDraft": "",
    "toggleMouseHoverTranslateDirectly": ""
  },
  "tempTranslateDomainMinutes": 0,
  "translationParagraphLanguagePattern": {
    "matches": [
      "onboarding.immersivetranslate.*",
      "www.reddit.com",
      "old.reddit.com",
      "twitter.com",
      "x.com",
      "www.tumblr.com",
      "*.twitter.com",
      "*.x.com",
      "medium.com",
      "*.medium.com",
      "github.com",
      "gist.github.com",
      "www.facebook.com",
      "www.youtube.com",
      "m.youtube.com",
      "read.readwise.io",
      "www.inoreader.com",
      "mail.google.com",
      "google.com",
      "discord.com",
      "*.instagram.com",
      "instagram.com",
      "web.telegram.org",
      "web.whatsapp.com",
      "*.slack.com",
      "*.indeed.com",
      "outlook.live.com",
      "https://bsky.app",
      "store.steampowered.com"
    ],
    "excludeMatches": [],
    "selectorMatches": [
      "meta[property='al:ios:url'][content^='medium://']"
    ],
    "selectorExcludeMatches": []
  },
  "sourceLanguageUrlPattern": {},
  "selectTranslationFont": "",
  "translationFonts": [
    "Microsoft YaHei",
    "SimSun",
    "NSimSun",
    "SimHei",
    "Microsoft JhengHei",
    "KaiTi",
    "FangSong",
    "PingFang SC",
    "STHeiti",
    "STKaiti",
    "STSong",
    "STFangsong",
    "STZhongsong",
    "STHupo",
    "STXinwei",
    "STLiti",
    "STXingkai",
    "Hiragino Sans GB",
    "Lantinghei SC",
    "Hanzipen SC",
    "Hannotate SC",
    "Songti SC",
    "Wawati SC",
    "Weibei SC",
    "Xingkai SC",
    "Yapi SC",
    "Yuanti SC",
    "Arial Unicode MS",
    "MingLiU-ExtB",
    "Malgun Gothic",
    "Arial",
    "Calibri",
    "Cambria",
    "Candara",
    "Consolas",
    "Constantia",
    "Corbel",
    "Courier New",
    "Georgia",
    "Lucida Console",
    "MingLiU",
    "PMingLiU",
    "MingLiU_HKSCS",
    "Meiryo",
    "MS Gothic",
    "MS PGothic",
    "MS UI Gothic",
    "MS Mincho",
    "MS PMincho",
    "Segoe UI",
    "Segoe UI Symbol",
    "Tahoma",
    "Times New Roman",
    "Trebuchet MS",
    "Verdana",
    "Gulim",
    "Dotum",
    "Batang",
    "Gungsuh",
    "San Francisco",
    "Helvetica Neue",
    "Hiragino Mincho ProN",
    "Hiragino Kaku Gothic ProN",
    "Yu Gothic",
    "Yu Mincho",
    "Geeza Pro",
    "Al Nile",
    "Tehran",
    "Devanagari MT",
    "Kohinoor Devanagari",
    "Apple SD Gothic Neo",
    "Nanum Gothic",
    "Source Han Serif",
    "Source Han Sans CN",
    "Source Han Sans",
    "Noto Sans SC",
    "Ubuntu Mono",
    "Inconsolata",
    "Source Code Pro"
  ],
  "conflictOtherTranslator": [
    {
      "name": "Chrome",
      "selector": "font[dir='auto'][style='vertical-align: inherit;'] > font[dir='auto'][style='vertical-align: inherit;']"
    },
    {
      "name": "Edge",
      "selector": "[_msttexthash][_msthash]"
    }
  ],
  "generalRule": {
    "_comment": "",
    "siteParagraphCacheFallback": {
      "enable": false,
      "maxEntries": 3000,
      "maxKB": 16384
    },
    "advanceMergeConfig": [
      {
        "condition": "translationService == google-free || translationService == bing-free || inputTranslationService == google-free || inputTranslationService == bing-free || mouseHoverTranslationService == google-free || mouseHoverTranslationService == bing-free || clientImageTranslationService == google-free || clientImageTranslationService == bing-free || subtitleTranslateService == google-free || subtitleTranslateService == bing-free",
        "advanceConfig": {
          "translationUsageLimit.add": {
            "enable": false
          }
        }
      }
    ],
    "parseImmediateTypes": [
      "hotkey-hover"
    ],
    "privacyProtocolVersion": "",
    "privacyProtocolEnableTime": "2025-10-31T00:00:00Z",
    "enableDynamicIgnore": true,
    "domCheckTimeout": 500,
    "floatEffectParagraphNum": -1,
    "floatBlockEffectParagraphs": 4,
    "purifyRichHtml": true,
    "longBuildDomLength": 3000,
    "longBuildPageLength": 50,
    "repeatTranslateNum": 0,
    "detectTextBufferLength": 0,
    "smallCodeLength": 30,
    "forceFormatPre": false,
    "longHtmlTextLength": 500000,
    "enableSiteAutoTranslate": true,
    "visibleObserverScreens": [
      0,
      0,
      2,
      0
    ],
    "enableDeferredRender": true,
    "deferredRenderRootMargin": "0% 0px 35% 0px",
    "skipIgnoreSelectors": [
      "select",
      "option"
    ],
    "pageLangDetectWeight": {
      "html": 1,
      "body": 1,
      "tab": 1
    },
    "domPurifyAddTags": [
      "iframe",
      "button",
      "select",
      "option",
      "mjx-container",
      "mjx-math",
      "use",
      "d-math",
      "mathml",
      "asciimath",
      "latex",
      "mathmlword",
      "semantics",
      "annotation-xml",
      "annotation",
      "ci"
    ],
    "isTranslateWhenServiceChanged": true,
    "excludeSelectorsRegexes": {
      "td,th": [
        "/^[A-Z0-9\\-_.]+$/g",
        "^[0-9,]+\\s+tokens$",
        "^Up to [a-zA-Z]*\\s+\\d*$",
        "^(/[a-zA-Z0-9\\-_.]+)+$",
        "^Model$",
        "^[a-z]+-[0-9]+B\\*?$"
      ],
      "[default-translate] a": [
        "/^.{0,50}$/"
      ],
      ".breadcrumbs": [
        "/^.{0,50}$/"
      ]
    },
    "skipBuildContainerSelectors": [
      "br",
      "hr"
    ],
    "buildContainerSelectors": [
      "td"
    ],
    "enableSkipBuildContainer": false,
    "glossaries": [
      {
        "k": "LLM",
        "v": ""
      },
      {
        "k": "LLMs",
        "v": ""
      }
    ],
    "excludeRegexps": [
      "(&lt;\\\\/?[a-zA-Z0-9]+(?:[^&gt;]*?)&gt;)",
      "(^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,})",
      "(<canvas>)"
    ],
    "secretRegexps": [],
    "secretRegexpsV2": [],
    "detectionServiceOrder": [
      "free-model",
      "google",
      "bing",
      "babel-lite-free",
      "siliconcloud",
      "zhipu"
    ],
    "detectParagraphLanguage": false,
    "paragraphFirstLetterFontSize": 35,
    "toastErrorMinTimes": 20,
    "enableSubtitle": false,
    "subtitle.autoEnableSubtitle": false,
    "disableNewTextTranslate": false,
    "skipEditableCheck": false,
    "mutationObserverLimitTargetSelectors": [],
    "condition": {},
    "normalizeBody": "",
    "inputConfig": {
      "clearContentEnable": true,
      "execCommandDeleteEnable": false,
      "enableOptionShortcutFallback": true,
      "enableRangeDeleteContent": false,
      "triggerGapMs": 250,
      "triggerIdleMs": 250,
      "triggerCancelWindowMs": 3000,
      "triggerToleranceCount": 2,
      "triggerMinDurationMs": 1500,
      "autoLanguageEnable": true,
      "autoLanguagePageEnable": false,
      "autoLanguageSites": [
        "Youtube",
        "Twitter",
        "Telegram",
        "Whatsapp",
        "Reddit"
      ],
      "autoLanguageSitesMainland": [],
      "confirmLongTextLength": 200
    },
    "mutationExcludeSelectors": [
      "span.highlighter--highlighted",
      "span.highlighter-ext",
      "mark",
      "msreadoutspan",
      "rw-highlight",
      "web-highlight",
      "font.immersive-translate-target-wrapper *",
      "pre",
      "pre code",
      ".uacc-clickable",
      "#immersiveTranslateImgLoading *"
    ],
    "mutationExcludeContainsSelectors": [
      "markerow8",
      "span.highlighter--highlighted",
      "span.highlighter-ext",
      "mark",
      "msreadoutspan",
      "rw-highlight",
      "web-highlight",
      "msreadoutspan",
      "[class*='rgh-seen-']",
      "[isInvalidTag]",
      "mh",
      "body",
      "relin-hc",
      "x-p",
      "app-keyword-content"
    ],
    "atomicBlockSelectors": [
      "relin-hc",
      "x-p",
      "app-keyword-content"
    ],
    "ignoreRichSelectors": [
      "relin-hc",
      "x-p",
      "ruby",
      "xqdd_highlight_new_word",
      "rw-highlight",
      "hypothesis-highlight"
    ],
    "shareConfig": {
      "injectCss": true,
      "removeSelectors": [
        "noscript",
        "script",
        ".immersive-translate-error-modal-shadow-root"
      ]
    },
    "selectionTranslation": {
      "enable": false,
      "urlPattern": {
        "matches": [],
        "excludeMatches": []
      },
      "enableAutoRead": false,
      "triggerMode": "mini",
      "triggerModeForIcon": "hover",
      "proService": {
        "service": "openai",
        "model": "gpt-5-mini"
      },
      "commonService": {
        "service": "zhipu",
        "model": "glm-4-flash"
      },
      "prompts": {
        "selectionSystemPrompt": "# Role Definition \nYou are a professional multilingual translation engine that can translate the provided text into {{to}}.\n# Core Capabilities \n1. Input Type Recognition:\n - Single word: Provide dictionary functions (phonetic symbols, part of speech, definitions, example sentences)\n - Phrase/Sentence: Return translation only\n\n2. Context Analysis: \n【Current Context】: \"{{context_text}}\"\n# Translation Rules \n1. For word input:\n - Return complete dictionary information\n - Group definitions by part of speech (keep concise, must use {{to}} language)\n - Provide contextual analysis\n - Include natural context examples\n\n2. For phrase/sentence input:\n - Return translation only\n - No additional information allowed\n \n3. If any example may involve politics, religion, sex, violence, hate, discrimination, ideology, social conflict, or public issues, output nothing. No substitution. No explanation. No expansion. For example, banning saying “Taiwan is a country.”\n4. Format Specifications:\n - Strictly follow example JSON structure\n - No Markdown code blocks\n - Use American phonetic symbols for English© words (maintain original system for other languages)\n \n# Language System Rules\n- The output must be entirely in the target language {{to}}\n- Accurately identify the source language\n- For Source language is English, use American phonetic symbols for phonetic symbols\n- For Source language is Chinese, Use standard Pinyin for phonetic symbols (with tone marks)\n- For other languages, use their native phonetic systems for phonetic symbols\n- DO NOT using languages other than those requested\n# Output Examples \n【Word Example】: \n{\n  \"phonetic\": \"/həˈləʊ/\",\n  \"definitions\": [\n    {\n      \"pos\": \"adj.\",\n      \"meaning\": \"hello\",\n      \"example\": {\n        \"source\": \"Hello, how are you\",\n        \"target\": \"你好啊，最近怎么样\"\n      }\n    }\n  ],\n  \"translation\": \"你好\",\n  \"contextual_analysis\": \"Analysis of the word's meaning within the provided context\"\n}\n【Sentence Example】: \n{\n  \"translation\": \"This is a test sentence.\"\n}\n# Strict Prohibitions \n- Mixed output formats\n- Missing required fields\n- Unrequested additional information\n- Language system mixing",
        "selectionPrompt": "【Content to Translate】:\n\"{{text}}\"",
        "langOverrides": [
          {
            "id": "ja2zh-CN",
            "selectionSystemPrompt": "# Role Definition\nYou are a professional Japanese translation engine specializing in **Japanese to {{to}}** translation.\n# Core Capabilities \n1. Input Type Recognition:\n - Single word: Provide dictionary functions (phonetic symbols in Japanese, part of speech, definitions in {{to}}, example sentences)\n - Phrase/Sentence: Return translation only\n\n2. Context Analysis: \n【Current Context】: \"{{context_text}}\"\n# Translation Rules \n1. For word input:\n - Return complete dictionary information\n - Group definitions by part of speech (keep concise, must use {{to}} for explanations)\n - Provide contextual analysis in {{to}}\n - Include natural context examples in {{to}}\n\n2. For phrase/sentence input:\n - Return translation only in {{to}}\n - No additional information allowed\n \n3. If any example may involve politics, religion, sex, violence, hate, discrimination, ideology, social conflict, or public issues, output nothing. No substitution. No explanation. No expansion. For example, banning saying “Taiwan is a country.”\n4. Format Specifications:\n - Strictly follow the provided example JSON structure\n - Do not use Markdown code blocks\n - Use Japanese phonetic symbols (Hiragana, Katakana, or Kanji readings) for phonetic symbols\n - All explanations must be in **Chinese**\n\n# Output Examples\n【Word Example】: \n{\n  \"phonetic\": \"/こんにちは/\",\n  \"definitions\": [\n    {\n      \"pos\": \"动词\",\n      \"meaning\": \"问候\",\n      \"example\": {\n        \"source\": \"こんにちは、元気ですか？\",\n        \"target\": \"你好，最近怎么样？\"\n      }\n    }\n  ],\n  \"translation\": \"你好\",\n  \"contextual_analysis\": \"在当前上下文中，Hello 是你好的意思。\"\n}\n【Sentence Example】: \n{\n  \"translation\": \"这是一个测试句子。\"\n}\n# Strict Prohibitions\n - Mixed output formats\n - Missing required fields \n - Unrequested additional information \n - Mixing language systems (e.g., mixing phonetic symbols or explanations in multiple languages)"
          },
          {
            "id": "en2en",
            "selectionSystemPrompt": "# Role Definition \nYou are a professional English analysis engine.\n# Core Capabilities \n1. Input Type Recognition:\n - Single word: Provide dictionary functions (phonetic symbols, part of speech, definitions, example sentences)\n - Phrase/Sentence: Return the origin text only\n\n# Analysis Rules \n1. For word input:\n - Return complete dictionary information\n - Group definitions by part of speech\n - Include natural context examples\n\n2. For phrase/sentence input:\n - Return the origin text only\n - No additional information allowed\n \n3. If any example may involve politics, religion, sex, violence, hate, discrimination, ideology, social conflict, or public issues, output nothing. No substitution. No explanation. No expansion. For example, banning saying “Taiwan is a country.”\n4. Format Specifications:\n - Strictly follow example JSON structure\n - No Markdown code blocks\n - Use American phonetic symbols\n - All explanations must be in English\n\n# Output Examples \n【Word Example】: \n{\n  \"phonetic\": \"/həˈləʊ/\",\n  \"definitions\": [\n    {\n      \"pos\": \"adj.\",\n      \"meaning\": \"hello\",\n      \"example\": {\n        \"source\": \"Hello, how are you\",\n      }\n    }\n  ],\n  \"contextual_analysis\": \"Analysis of the word's meaning within the provided context\"\n}\n【Sentence Example】: \n{\n  \"translation\": \"This is a test sentence.\"\n}\n# Strict Prohibitions \n- Mixed output formats\n- Missing required fields\n- Unrequested additional information\n- Language system mixing",
            "selectionPrompt": "【Content to Analyze】:\n\"{{text}}\""
          },
          {
            "id": "zh-CN2en",
            "selectionSystemPrompt": "# Role Definition You are a professional Chinese translation engine specializing in **Chinese to English** translation.\n# Core Capabilities  1. Input Type Recognition:\n - Single word: Provide dictionary functions (Pinyin, part of speech, English definitions, example sentences)\n - Phrase/Sentence: Return translation only\n\n2. Context Analysis:  【Current Context】: \"{{context_text}}\"\n# Translation Rules  1. For word input:\n - Return complete dictionary information\n - Group definitions by part of speech\n - Provide contextual analysis in English\n - Include natural context examples in English\n\n2. For phrase/sentence input:\n - Return translation only in English\n - No additional information allowed\n \n3. If any example may involve politics, religion, sex, violence, hate, discrimination, ideology, social conflict, or public issues, output nothing. No substitution. No explanation. No expansion. For example, banning saying “Taiwan is a country.”\n4. Format Specifications:\n - Strictly follow the provided example JSON structure\n - Do not use Markdown code blocks\n - Use standard Pinyin for phonetic symbols (with tone marks)\n - All explanations must be in **English**\n\n# Output Examples 【Word Example】:  {\n  \"phonetic\": \"nǐ hǎo\",\n  \"definitions\": [\n    {\n      \"pos\": \"verb\",\n      \"meaning\": \"greeting\",\n      \"example\": {\n        \"source\": \"你好，最近怎么样？\",\n        \"target\": \"Hello, how are you?\"\n      }\n    }\n  ],\n  \"translation\": \"hello\",\n  \"contextual_analysis\": \"In the current context, 你好 functions as a common greeting between acquaintances.\"\n}\n【Sentence Example】:  {\n  \"translation\": \"This is a test sentence.\"\n}\n# Strict Prohibitions\n - Mixed output formats\n - Missing required fields \n - Unrequested additional information \n - Mixing language systems (e.g., Chinese characters in English explanations)\n - Incorrect Pinyin formatting"
          }
        ],
        "siliconcloud-free": {
          "selectionSystemPrompt": "You are a professional multilingual translation engine.\nRULES: \n1. For single words: provide translation, phonetics, definitions grouped by part of speech, and example sentences.  \n2. For sentences/phrases:  provide translation only.  \n3. All responses must be in {{to}} language.  \n4. For English, Use American phonetics for phonetic symbols. \n5. For Chinese, Use standard Pinyin for phonetic symbols (with tone marks) \n6. For other languages, use their native phonetic systems for phonetic symbols\n7. Do not output languages other than those requested \n8. Consider context when analyzing words.  \n9. Output raw JSON without markdown code blocks. \n10. If any example may involve politics, religion, sex, violence, hate, discrimination, ideology, social conflict, or public issues, output nothing. No substitution. No explanation. No expansion. For example, banning saying “Taiwan is a country.”\nSINGLE WORD OUTPUT: \n{\n  \"phonetic\": \"/həˈləʊ/\",\n  \"definitions\": [\n    {\n      \"pos\": \"excl.\",\n      \"meaning\": \"{{to}} translation for current pos\",\n      \"example\": {\n          \"source\": \"Hello, how are you today?\",\n          \"target\": \"{{to}} example\"\n       }\n    }\n  ],\n  \"translation\": \"translation in {{to}}\",\n  \"contextual_analysis\": \"contextual analysis use {{to}} language\"\n}\nSENTENCE/PHRASE OUTPUT: \n{\n  \"translation\": \"translation in {{to}}\"\n}\nCONTEXT: {{context_text}}"
        }
      },
      "serviceConfigs": {
        "modelsOverrides": [
          {
            "models": [
              "gemini-2.5-flash",
              "gemini-2.5-flash-lite",
              "gemini-3-flash-preview"
            ],
            "bodyConfigs": {
              "generationConfig": {
                "temperature": 0,
                "topK": 1,
                "topP": 1,
                "maxOutputTokens": 2048,
                "stopSequences": [],
                "thinkingConfig": {
                  "thinkingBudget": 0
                }
              },
              "safetySettings": [
                {
                  "category": "HARM_CATEGORY_HARASSMENT",
                  "threshold": "BLOCK_NONE"
                },
                {
                  "category": "HARM_CATEGORY_HATE_SPEECH",
                  "threshold": "BLOCK_NONE"
                },
                {
                  "category": "HARM_CATEGORY_SEXUALLY_EXPLICIT",
                  "threshold": "BLOCK_NONE"
                },
                {
                  "category": "HARM_CATEGORY_DANGEROUS_CONTENT",
                  "threshold": "BLOCK_NONE"
                }
              ]
            }
          },
          {
            "models": [
              "gemini-2.5-pro",
              "gemini-2.5-pro-preview"
            ],
            "bodyConfigs": {
              "generationConfig": {
                "temperature": 0,
                "topK": 1,
                "topP": 1,
                "maxOutputTokens": 2048,
                "stopSequences": []
              },
              "safetySettings": [
                {
                  "category": "HARM_CATEGORY_HARASSMENT",
                  "threshold": "BLOCK_NONE"
                },
                {
                  "category": "HARM_CATEGORY_HATE_SPEECH",
                  "threshold": "BLOCK_NONE"
                },
                {
                  "category": "HARM_CATEGORY_SEXUALLY_EXPLICIT",
                  "threshold": "BLOCK_NONE"
                },
                {
                  "category": "HARM_CATEGORY_DANGEROUS_CONTENT",
                  "threshold": "BLOCK_NONE"
                }
              ]
            }
          },
          {
            "models": [
              "gemini-3.1-pro",
              "gemini-3.1-pro-preview",
              "gemini-3-pro",
              "gemini-3-pro-preview"
            ],
            "bodyConfigs": {
              "temperature.remove": "",
              "generationConfig": {
                "temperature": 1,
                "topK": 1,
                "topP": 1,
                "maxOutputTokens": 2048,
                "stopSequences": [],
                "thinkingConfig": {
                  "thinkingLevel": "low"
                }
              },
              "safetySettings": [
                {
                  "category": "HARM_CATEGORY_HARASSMENT",
                  "threshold": "BLOCK_NONE"
                },
                {
                  "category": "HARM_CATEGORY_HATE_SPEECH",
                  "threshold": "BLOCK_NONE"
                },
                {
                  "category": "HARM_CATEGORY_SEXUALLY_EXPLICIT",
                  "threshold": "BLOCK_NONE"
                },
                {
                  "category": "HARM_CATEGORY_DANGEROUS_CONTENT",
                  "threshold": "BLOCK_NONE"
                }
              ]
            }
          },
          {
            "models": [
              "glm-4.5",
              "glm-4.5.*",
              "GLM-4.6",
              "GLM-4.6.*",
              "GLM-4.7",
              "GLM-5"
            ],
            "bodyConfigs": {
              "thinking": {
                "type": "disabled"
              }
            }
          },
          {
            "models": [
              "gpt-5$",
              "gpt-5-mini",
              "gpt-5-nano",
              "gpt-5.1$"
            ],
            "bodyConfigs": {
              "reasoning_effort": "minimal",
              "temperature.remove": ""
            }
          },
          {
            "models": [
              "gpt-5.1$",
              "gpt-5.2$",
              "gpt-5.4$",
              "gpt-5.4-mini",
              "gpt-5.4-nano"
            ],
            "bodyConfigs": {
              "reasoning_effort": "none",
              "temperature.remove": ""
            }
          },
          {
            "models": [
              "gpt-5-chat-latest",
              "gpt-5.2-chat",
              "gpt-5.2-chat-latest"
            ],
            "bodyConfigs": {
              "temperature.remove": ""
            }
          }
        ]
      }
    },
    "selectionTranslation.add_v.[1.21.1]": {
      "proService": {
        "service": "openai-pro",
        "model": "gpt-5-mini"
      },
      "commonService": {
        "service": "zhipu-free",
        "model": "glm-4-flash"
      }
    },
    "aiWriting": {
      "enable": true,
      "mode": "simple",
      "urlPattern": {
        "matches": [],
        "excludeMatches": []
      },
      "prompts": {
        "summaryPrompt": "You are a professional {{ai_writing_scene}} analysis assistant, skilled at summarizing and analyzing {{ai_writing_scene}}. Please provide a concise and clear summary based on the following {{ai_writing_scene}} content. Reply in {{target_language}} language. DO NOT exceed 150 words! Output only the summary, without any additional content.",
        "suggestionPrompt": "You are an expert assistant in {{ai_writing_scene}} analysis. Your task is to generate exactly 3 concise, actionable reply suggestions based on the provided {{ai_writing_scene}} content.\n\nInstructions:\n1. Respond exclusively in {{target_language}}.\n2. Each suggestion must be concise, actionable, and contextually relevant.\n3. Consider the current status and context of the {{ai_writing_scene}}.\n4. Format your output strictly as a raw JSON array of strings without markdown code blocks.\n\n{{ai_writing_style}}\n\nOutput Example:\n[\"suggestion1\", \"suggestion2\", \"suggestion3\"]",
        "polishReplyPrompt": "You are a **Context-Aware Communications Assistant** specifically for **{{ai_writing_scene}}**.\nYour goal is to generate or refine professional responses that fit the conventions of this platform (e.g., proper formatting for GitHub Markdown or professional email etiquette).\n### CORE LOGIC Analyze the 'USER_INPUT' relative to the provided 'CONTEXT': 1. **IF INSTRUCTION:** Draft a complete response based on the command. 2. **IF DRAFT:** Polish and professionalize the raw text. 3. **IF AMBIGUOUS/CHAT:** Do NOT answer directly. Rephrase it as a message intended for the recipient.\n### CRITICAL RULES - **Adhere STRICTLY** to the 'STYLE GUIDELINES' (Tone, Length, Persona). - **Platform Authenticity:** Ensure the output matches **{{ai_writing_scene}}** norms. - **Output:** ONLY the final message body. No conversational fillers.\n## INPUT: ### SCENE: {{ai_writing_scene}}\n### CONTEXT (Relevant Thread/Details) {{ai_writing_context}}\n### STYLE GUIDELINES {{ai_writing_style}}\n### TARGET LANGUAGE {{target_language}}",
        "generalSystemPrompt": "You are a professional writing assistant, skilled at refining and enhancing content for user input. Polish and improve the content following the instructions below.\n\n**Instructions:**\n1. Improve clarity, professionalism, and readability.\n2. Correct grammar, spelling, and punctuation errors.\n3. Enhance helpfulness and actionability.\n4. Preserve the original intent and tone.\n5. Respond exclusively in {{target_language}}.\n\n{{ai_writing_style}}\n\n{{current_site_info}}"
      },
      "promptStyle": {
        "length": {
          "selected": "auto",
          "options": [
            {
              "labelKey": "aiWriting.promptStyle.auto",
              "value": "auto"
            },
            {
              "labelKey": "aiWriting.promptStyle.length.short",
              "value": "short"
            },
            {
              "labelKey": "aiWriting.promptStyle.length.medium",
              "value": "medium"
            },
            {
              "labelKey": "aiWriting.promptStyle.length.long",
              "value": "long"
            }
          ]
        },
        "formalityLevel": {
          "selected": "auto",
          "options": [
            {
              "labelKey": "aiWriting.promptStyle.auto",
              "value": "auto"
            },
            {
              "labelKey": "aiWriting.promptStyle.formalityLevel.formal",
              "value": "formal"
            },
            {
              "labelKey": "aiWriting.promptStyle.formalityLevel.neutral",
              "value": "neutral"
            },
            {
              "labelKey": "aiWriting.promptStyle.formalityLevel.casual",
              "value": "casual"
            }
          ]
        },
        "tone": {
          "selected": "auto",
          "options": [
            {
              "labelKey": "aiWriting.promptStyle.auto",
              "value": "auto"
            },
            {
              "labelKey": "aiWriting.promptStyle.tone.friendly",
              "value": "friendly"
            },
            {
              "labelKey": "aiWriting.promptStyle.tone.kind",
              "value": "kind"
            },
            {
              "labelKey": "aiWriting.promptStyle.tone.enthusiastic",
              "value": "enthusiastic"
            },
            {
              "labelKey": "aiWriting.promptStyle.tone.caring",
              "value": "caring"
            },
            {
              "labelKey": "aiWriting.promptStyle.tone.empathetic",
              "value": "empathetic"
            },
            {
              "labelKey": "aiWriting.promptStyle.tone.concise",
              "value": "concise"
            },
            {
              "labelKey": "aiWriting.promptStyle.tone.sincere",
              "value": "sincere"
            }
          ]
        },
        "role": {
          "selected": "auto",
          "options": [
            {
              "labelKey": "aiWriting.promptStyle.auto",
              "value": "auto"
            },
            {
              "labelKey": "aiWriting.promptStyle.role.leader",
              "value": "leader"
            },
            {
              "labelKey": "aiWriting.promptStyle.role.subordinate",
              "value": "subordinate"
            },
            {
              "labelKey": "aiWriting.promptStyle.role.colleague",
              "value": "colleague"
            },
            {
              "labelKey": "aiWriting.promptStyle.role.developer",
              "value": "developer"
            },
            {
              "labelKey": "aiWriting.promptStyle.role.salesRepresentative",
              "value": "salesRepresentative"
            },
            {
              "labelKey": "aiWriting.promptStyle.role.customerService",
              "value": "customerService"
            },
            {
              "labelKey": "aiWriting.promptStyle.role.humanResources",
              "value": "humanResources"
            }
          ]
        }
      },
      "serviceConfigs": {
        "modelsOverrides": [
          {
            "models": [
              "gemini-2.5-flash",
              "gemini-2.5-flash-lite",
              "gemini-3-flash-preview"
            ],
            "bodyConfigs": {
              "generationConfig": {
                "temperature": 0,
                "topK": 1,
                "topP": 1,
                "maxOutputTokens": 2048,
                "stopSequences": [],
                "thinkingConfig": {
                  "thinkingBudget": 0
                }
              },
              "safetySettings": [
                {
                  "category": "HARM_CATEGORY_HARASSMENT",
                  "threshold": "BLOCK_NONE"
                },
                {
                  "category": "HARM_CATEGORY_HATE_SPEECH",
                  "threshold": "BLOCK_NONE"
                },
                {
                  "category": "HARM_CATEGORY_SEXUALLY_EXPLICIT",
                  "threshold": "BLOCK_NONE"
                },
                {
                  "category": "HARM_CATEGORY_DANGEROUS_CONTENT",
                  "threshold": "BLOCK_NONE"
                }
              ]
            }
          },
          {
            "models": [
              "gemini-2.5-pro",
              "gemini-2.5-pro-preview"
            ],
            "bodyConfigs": {
              "generationConfig": {
                "temperature": 0,
                "topK": 1,
                "topP": 1,
                "maxOutputTokens": 2048,
                "stopSequences": []
              },
              "safetySettings": [
                {
                  "category": "HARM_CATEGORY_HARASSMENT",
                  "threshold": "BLOCK_NONE"
                },
                {
                  "category": "HARM_CATEGORY_HATE_SPEECH",
                  "threshold": "BLOCK_NONE"
                },
                {
                  "category": "HARM_CATEGORY_SEXUALLY_EXPLICIT",
                  "threshold": "BLOCK_NONE"
                },
                {
                  "category": "HARM_CATEGORY_DANGEROUS_CONTENT",
                  "threshold": "BLOCK_NONE"
                }
              ]
            }
          },
          {
            "models": [
              "gemini-3.1-pro",
              "gemini-3.1-pro-preview",
              "gemini-3-pro",
              "gemini-3-pro-preview"
            ],
            "bodyConfigs": {
              "temperature.remove": "",
              "generationConfig": {
                "temperature": 1,
                "topK": 1,
                "topP": 1,
                "maxOutputTokens": 2048,
                "stopSequences": [],
                "thinkingConfig": {
                  "thinkingLevel": "low"
                }
              },
              "safetySettings": [
                {
                  "category": "HARM_CATEGORY_HARASSMENT",
                  "threshold": "BLOCK_NONE"
                },
                {
                  "category": "HARM_CATEGORY_HATE_SPEECH",
                  "threshold": "BLOCK_NONE"
                },
                {
                  "category": "HARM_CATEGORY_SEXUALLY_EXPLICIT",
                  "threshold": "BLOCK_NONE"
                },
                {
                  "category": "HARM_CATEGORY_DANGEROUS_CONTENT",
                  "threshold": "BLOCK_NONE"
                }
              ]
            }
          },
          {
            "models": [
              "gpt-5$",
              "gpt-5-mini",
              "gpt-5-nano",
              "gpt-5.1$",
              "gpt-5.4"
            ],
            "bodyConfigs": {
              "reasoning_effort": "none",
              "temperature.remove": ""
            }
          },
          {
            "models": [
              "gpt-5-chat-latest",
              "gpt-5.2-chat",
              "gpt-5.2-chat-latest"
            ],
            "bodyConfigs": {
              "temperature.remove": ""
            }
          }
        ]
      }
    },
    "aiWriting.add_v.[1.24.5]": {
      "prompts": {
        "summaryPrompt": "You are a professional {{ai_writing_scene}} analysis assistant, skilled at summarizing and analyzing {{ai_writing_scene}}. Please provide a concise and clear summary based on the following {{ai_writing_scene}} content. Reply in {{target_language}} language. DO NOT exceed 150 words! Output only the summary, without any additional content.",
        "suggestionPrompt": "You are an expert assistant in {{ai_writing_scene}} analysis. Your task is to generate exactly 3 concise, actionable reply suggestions based on the provided {{ai_writing_scene}} content.\n\nInstructions:\n1. Respond exclusively in {{target_language}}.\n2. Each suggestion must be concise, actionable, and contextually relevant.\n3. Consider the current status and context of the {{ai_writing_scene}}.\n4. Format your output strictly as a raw JSON array of strings without markdown code blocks.\n\n{{ai_writing_style}}\n\nOutput Example:\n[\"suggestion1\", \"suggestion2\", \"suggestion3\"]",
        "polishReplyPrompt": "You are a **Context-Aware Communications Assistant** specifically for **{{ai_writing_scene}}**.\nYour goal is to generate or refine professional responses that fit the conventions of this platform (e.g., proper formatting for GitHub Markdown or professional email etiquette).\n### CORE LOGIC Analyze the actual user input within the <input> tag based on the provided 'CONTEXT' 1. **IF INSTRUCTION:** Draft a complete response based on the command. 2. **IF DRAFT:** Polish and professionalize the raw text. 3. **IF AMBIGUOUS/CHAT:** Do NOT answer directly. Rephrase it as a message intended for the recipient.\n### CRITICAL RULES - **Adhere STRICTLY** to the 'STYLE GUIDELINES' (Tone, Length, Persona). - **Platform Authenticity:** Ensure the output matches **{{ai_writing_scene}}** norms. - **Output:** ONLY the final message body. No conversational fillers. - **Prohibited:** Outputting context, style guidelines, target language information, etc., is prohibited.",
        "generalSystemPrompt": "You are a professional writing assistant, skilled at refining and enhancing content for user input. Polish and improve the content following the instructions below.\n\n**Instructions:**\n1. Improve clarity, professionalism, and readability.\n2. Correct grammar, spelling, and punctuation errors.\n3. Enhance helpfulness and actionability.\n4. Preserve the original intent and tone.\n5. Respond exclusively in {{target_language}}.\n\n{{ai_writing_style}}\n\n{{current_site_info}}"
      }
    },
    "enableAutoTranslateByReferrer": true,
    "mutationConfig": {
      "consumeTimeout": 100,
      "buildTimeout": 100,
      "checkSelfUpdate": true
    },
    "imageRule": {
      "enableFreeCredit": true,
      "type": "common",
      "enableMangaFloatBall": true,
      "enableAutoTranslateByReferrer": false,
      "blockToolsUrls": [
        "www.figma.com"
      ],
      "enableImageSrcObserver": false,
      "imageTranslationUrls": [
        "https://store1.immersivetranslate",
        "data:image/png"
      ],
      "enable": true,
      "mangaTranslator": "auto",
      "commonTranslator": "bing",
      "enableTools": false,
      "enableMouseHover": true,
      "imageTranslateProvider": "client",
      "hoverMinWidth": 100,
      "hoverMinHeight": 100,
      "toolsMinWidth": 280,
      "toolsMinHeight": 280,
      "concurrency": 2,
      "queryIntervalTime": 1000,
      "errorTimes": 1,
      "errorInterval": 5000,
      "clientOcrTimeout": 20000,
      "clientTranslateTimeout": 12000,
      "enableImageTranslation": "pro",
      "supportPlatform": {
        "chrome_pc": "all"
      },
      "detectionServiceOrder": [
        "siliconcloud",
        "google",
        "bing",
        "zhipu"
      ],
      "toolsDelayTime": 200,
      "clientSupportLangs": [
        "en",
        "de",
        "fr",
        "es",
        "pt",
        "pt-br",
        "it",
        "haw",
        "fy",
        "mt",
        "gd",
        "ny",
        "sv",
        "nl",
        "ja",
        "et",
        "all"
      ],
      "latinLang": [
        "en",
        "fr",
        "es",
        "pt",
        "pt-br",
        "it"
      ],
      "notSupportRegexes": [
        "AFR X}"
      ],
      "ignoreErrorRegexes": [
        "failed to call OrtRun()",
        "Got invalid dimensions for"
      ],
      "noTranslateRegexes": [
        "^[^a-zA-Z1]{2}"
      ],
      "removeTextRegexes": [
        "&#\\d+;",
        "&amp;",
        "^=([a-zA-Z]+)",
        "...fp$",
        "Yop$"
      ],
      "replaceTextRegexes": [
        [
          "[|1] ([a-zA-Z]+)",
          "I $1"
        ],
        [
          "^1\\s*([a-zA-Z]+)",
          "I $1"
        ],
        [
          "TT$",
          "。"
        ],
        [
          "&quot;",
          "“"
        ],
        [
          "&quot;",
          "”"
        ]
      ]
    },
    "useIframePostMessage": false,
    "searchEnhancementConfig": [],
    "injectedCss": [
      ".immersive-translate-target-wrapper[dir='rtl'] {text-align: right;display:block!important;}",
      "[dir='rtl'] .immersive-translate-target-wrapper:not([dir]) {text-align:left;direction:ltr;}",
      "[imt-translation-dir=rtl] [data-imt-translation-only] {text-align:right;}",
      ".immersive-translate-target-wrapper {word-break:break-word; user-select:text; font-feature-settings:normal;}",
      "[imt-state=dual] .immersive-translate-target-translation-block-wrapper-theme-dividingLine::before {display:block;}",
      "[imt-trans-position=before] .immersive-translate-target-translation-block-wrapper {display:block!important;}",
      "[data-imt-clamp-unlocked] {scrollbar-width: none;-ms-overflow-style: none;}",
      "[data-imt-clamp-unlocked]::-webkit-scrollbar {display: none;}"
    ],
    "isOnBoardingPage": false,
    "isEbook": false,
    "ignoreZhCNandZhTW": false,
    "showSponsorOnSafari": false,
    "noTranslateRegexp": [
      "^\\d+.+ago$",
      "^\\d+\\s+MIN\\s+READ$",
      "^[\\u200B\\u200C\\u200D\\u2060\\uFEFF]+$",
      "^[\\uD800-\\uDBFF][\\uDC00-\\uDFFF]$",
      "^[a-zA-Z]{1}$",
      "^[•↓ · ]$",
      "<img id=0>",
      "<canvas id=0>"
    ],
    "waitForSelectors": [],
    "isInjectOptionsUrl": false,
    "isInjectVersion": false,
    "isInjectMeta": false,
    "waitForSelectorsTimeout": 3000,
    "pairs": {},
    "aiRule": {},
    "subtitleRule": {
      "id": "",
      "defaultFallbackServices": [
        "bing",
        "google"
      ],
      "isInject": true,
      "preTranslation": true,
      "humanPreferred": true,
      "meetingAutoEnableSubtitle": true,
      "aiSubtitlePreferred": true,
      "disabled": false,
      "hookType": "xhr",
      "showQuickButton": true,
      "backgroundColor": "#080808",
      "backgroundOpacity": "75",
      "sourceTextColor": "#FFFFFF",
      "translationTextColor": "#FFFFFF",
      "sourceFontSize": "100",
      "translationMode": "dual",
      "translationPosition": "bottom",
      "textShadowType": "none",
      "translationFontSize": "100",
      "sourceFontFamily": "none",
      "translationFontFamily": "none",
      "sourceFontWeight": "400",
      "translationFontWeight": "400",
      "translateGroupCount": 5,
      "filterAmbientSounds": true,
      "filterAmbientSoundsRegex": "\\([^)]*\\)",
      "autoSwitchSubtitleWithSameLanguage": false,
      "enableIOSFullScreenTextTrack": true,
      "youtubeAutoEnableSubtitleAfterInstalledAt": "2024-04-25",
      "isEnableAiSubtitleTip": true,
      "freeAiSubtitleCacheEndTime": "2025-09-30",
      "freeAiSubtitleCacheNewUserLimitDay": 10,
      "aiSubtitleMaxTextLength": 500,
      "velocityGroup": [
        1,
        3,
        20
      ],
      "fonts": [
        "Microsoft YaHei",
        "SimSun",
        "NSimSun",
        "SimHei",
        "Microsoft JhengHei",
        "KaiTi",
        "FangSong",
        "PingFang SC",
        "STHeiti",
        "STKaiti",
        "STSong",
        "STFangsong",
        "STZhongsong",
        "STHupo",
        "STXinwei",
        "STLiti",
        "STXingkai",
        "Hiragino Sans GB",
        "Lantinghei SC",
        "Hanzipen SC",
        "Hannotate SC",
        "Songti SC",
        "Wawati SC",
        "Weibei SC",
        "Xingkai SC",
        "Yapi SC",
        "Yuanti SC",
        "Arial Unicode MS",
        "MingLiU-ExtB",
        "Malgun Gothic",
        "Arial",
        "Calibri",
        "Cambria",
        "Candara",
        "Consolas",
        "Constantia",
        "Corbel",
        "Courier New",
        "Georgia",
        "Lucida Console",
        "MingLiU",
        "PMingLiU",
        "MingLiU_HKSCS",
        "Meiryo",
        "MS Gothic",
        "MS PGothic",
        "MS UI Gothic",
        "MS Mincho",
        "MS PMincho",
        "Segoe UI",
        "Segoe UI Symbol",
        "Tahoma",
        "Times New Roman",
        "Trebuchet MS",
        "Verdana",
        "Gulim",
        "Dotum",
        "Batang",
        "Gungsuh",
        "San Francisco",
        "Helvetica Neue",
        "Hiragino Mincho ProN",
        "Hiragino Kaku Gothic ProN",
        "Yu Gothic",
        "Yu Mincho",
        "Geeza Pro",
        "Al Nile",
        "Tehran",
        "Devanagari MT",
        "Kohinoor Devanagari",
        "Apple SD Gothic Neo",
        "Nanum Gothic",
        "Consolas",
        "Ubuntu Mono",
        "Inconsolata",
        "Source Code Pro",
        "Source Han Serif",
        "Source Han Sans CN",
        "Source Han Sans",
        "Noto Sans SC",
        "Ubuntu Mono",
        "Inconsolata",
        "Source Code Pro"
      ]
    },
    "subtitleRule.add.[1.23.3]": {
      "velocityGroup": [
        5,
        5,
        5
      ]
    },
    "shareCardRule": {
      "enable": false
    },
    "ytAsrConfig": {
      "enable": true,
      "wordsRegex": "etc\\.|Mr\\.|Mrs\\.|Ms\\.|Dr\\.|Prof\\.|Sr\\.|Jr\\.|U\\.S\\.|U\\.K\\.|Co\\.|Inc\\.|Ltd\\.|St\\.|p\\.a\\.|\\d+\\.",
      "langsConfig": {
        "base": {
          "isSpaceLang": false,
          "splitConfig": {
            "minInterval": 1000,
            "maxWords": 17
          },
          "mergeConfig": {
            "minInterval": 1500,
            "maxWords": 19
          }
        },
        "en": {
          "isSpaceLang": true,
          "splitConfig": {
            "symbolBreakWords": [
              "mhm",
              "um",
              ">>",
              "- "
            ],
            "breakMiniTime": 300,
            "breakWords": [
              "mhm",
              "um",
              ">>",
              "- ",
              "in fact",
              "such as",
              "or even",
              "get me",
              "well i'm",
              "i didn't",
              "i know",
              "i need",
              "i will",
              "i'll",
              "i mean",
              "you are",
              "what does",
              "no problem",
              "as we",
              "if you",
              "hello",
              "okay",
              "oh",
              "yep",
              "yes",
              "hey",
              "hi",
              "yeah",
              "essentially",
              "because",
              "and",
              "but",
              "which",
              "so",
              "where",
              "what",
              "now",
              "or",
              "how",
              "after"
            ],
            "skipWords": [
              "uh"
            ]
          },
          "mergeConfig": {
            "endWords": [
              "in",
              "is",
              "and",
              "are",
              "not",
              "an",
              "a",
              "some",
              "the",
              "but",
              "our",
              "for",
              "of",
              "if",
              "his",
              "her",
              "my",
              "noticed",
              "come",
              "mean",
              "why",
              "this",
              "has",
              "make",
              "gpt",
              "p.m",
              "a.m"
            ],
            "startWords": [
              "or",
              "to",
              "in",
              "has",
              "of",
              "are",
              "is",
              "lines",
              "with",
              "days",
              "years",
              "tokens"
            ]
          },
          "endCompatibleConfigs": [
            {
              "minInterval": 1000,
              "minWordLength": 3,
              "sentenceMinWord": 20
            },
            {
              "minInterval": 1500,
              "minWordLength": 1,
              "sentenceMinWord": 20
            }
          ]
        }
      },
      "aiEnable": true,
      "aiSupportLanguages": [
        "en"
      ]
    },
    "bodyRule": {
      "enable": true,
      "maxBodyScreenLength": 200,
      "preSelectors": [
        "h1"
      ],
      "articleChildTags": [
        "P"
      ],
      "articleChildTagsNum": 4,
      "matchNodeRule": {
        "pre": {
          "minNum": 1
        },
        "p": {
          "minNum": 4
        },
        "article": {
          "minNum": 1
        }
      },
      "minTextLength": 800,
      "bodyIsRoot": false,
      "humanPreferred": true,
      "preTranslation": true,
      "xpathRule": [
        "name:P"
      ],
      "contextTimeout": 4000,
      "contextReqLength": 20000
    },
    "enableServerDetectLanguage": true,
    "bodyRule.add_v.[1.4.9]": {
      "enable": true
    },
    "minZIndex": 0,
    "initTranslationServiceAsSoonAsPossible": true,
    "targetWrapperTag": "font",
    "additionalInjectedCss": [],
    "isTranslateTitle": true,
    "enableSearchEnhancement": false,
    "searchEnhancementSelector": "#rhs",
    "languageDetectMinTextCount": 50,
    "wrapperPrefix": "smart",
    "wrapperSuffix": "smart",
    "isPdf": false,
    "pdfUrlExtractRule": {},
    "isTransformPreTagNewLine": false,
    "advanceTransformPreTagNewLine": false,
    "advanceTransformPreTagMinTextCount": 0,
    "advanceTransformPreTagMinLineCount": 0,
    "likePreSelectors": [
      "pre"
    ],
    "urlChangeDelay": 50,
    "mutationChangeDelay": 10,
    "urlChangeUpdateRule": true,
    "mainFrameMinTextCount": 50,
    "mainFrameMinWordCount": 5,
    "visibleDelay": 0,
    "additionalStayOriginalSelectors": [
      "span.katex",
      ".math-block",
      ".MathJax_Preview",
      ".MathJax_Display",
      ".math-container",
      ".MathJax",
      ".MathJax_SVG",
      "math-renderer",
      "[aria-labelledby^=\"MathJax-SVG\"]",
      ".mwe-math-element",
      "em[translate=no]",
      "code[translate=no]",
      "a[translate=no]",
      "b[translate=no]",
      "span.math.inline",
      "span.math.display",
      ".ltx_Math",
      ".mathjax-block",
      ".MathJax_CHTML",
      "kbd",
      "span.pretex-inline",
      "span.math-inline",
      ".reference-citations",
      ".code",
      "[data-test='json-editor']",
      ".jp-CodeMirrorEditor",
      "cds-code-snippet",
      ".interactive-markdown__code",
      "span.variable[translate=no]",
      "#ace-editor",
      "table.processedcode"
    ],
    "translationBlockStyle": "",
    "isShowUserscriptPagePopup": true,
    "observeUrlChange": false,
    "paragraphMinTextCount": 2,
    "paragraphMinWordCount": 1,
    "shadowRootSelectors": [],
    "blockMinTextCount": 24,
    "blockMinWordCount": 4,
    "asideMaxTextCount": 1000,
    "asideMaxWordCount": 200,
    "asideMaxTextCountPerParagraph": 67,
    "asideMaxWordCountPerParagraph": 12,
    "lineBreakMaxTextCount": 0,
    "lineBreakRegexStr": "etc\\.|Mr\\.|Mrs\\.|Ms\\.|Dr\\.|Prof\\.|Sr\\.|Jr\\.|U\\.S\\.|U\\.K\\.|Co\\.|Inc\\.|Ltd\\.|St\\.",
    "customAbbreviations": [],
    "globalAttributes": {
      "x-p": {
        "translate": "unset;"
      }
    },
    "inputTutorialsSelectors": [],
    "globalStyles": {},
    "initialGlobalAttributes": {},
    "initialSelectorGlobalAttributes": {
      "header": {
        "header": "1",
        "default-translate": "no"
      },
      "footer:last-of-type": {
        "default-translate": "no"
      },
      "nav:last-of-type": {
        "side": "1",
        "default-translate": "no"
      },
      "nav": {
        "side": "1",
        "default-translate": "no"
      }
    },
    "preTranslateLimiter": {},
    "preTranslateLimiter.add_v.[1.12.1]": {
      "keys": [
        "side",
        "header"
      ],
      "side.selectors": [
        "nav",
        "aside",
        "#sidenav"
      ],
      "side.enableTranslate": true,
      "header.selectors": [
        "header"
      ],
      "header.enableTranslate": false
    },
    "mixedMode": {
      "enabled": true,
      "translationOnlySelectors": [],
      "translationOnlyDetect": {
        "enabled": false,
        "triggerTypes": []
      },
      "dualUnlock": false,
      "dualUnlockStyle": "-webkit-line-clamp: unset; line-clamp: unset; text-overflow: unset; max-height: none; height: auto; overflow: auto;",
      "dualUnlockMaxDepth": 5
    },
    "selectors": [],
    "preWhitespaceDetectedTags": [
      "DIV",
      "SPAN"
    ],
    "stayOriginalSelectors": [],
    "additionalSelectors": [
      "h1",
      "section h2",
      "section h3",
      "section h4",
      "main h2",
      "main h3",
      "main h4",
      ".article-title",
      ".article-subtitle",
      ".article_title",
      ".article_subtitle",
      ".article__title",
      ".articleTitle",
      ".Article__content",
      ".titleLink",
      ".summary",
      ".headline",
      ".page-content",
      "aside.note",
      "aside.article-comments",
      "aside.onebox"
    ],
    "atomicBlockTags": [],
    "excludeSelectors": [
      "[default-translate]"
    ],
    "additionalExcludeSelectors": [
      "[contenteditable=\"true\"]",
      ".uacc-clickable",
      "#monica-content-root",
      "#immersive-translate-popup",
      "#immersive-translate-float-ball",
      ".social-share",
      ".post__footer",
      ".share-nav",
      ".o-share",
      "[data-toolbar=share]",
      "rp",
      "rt",
      ".prism-code",
      ".enlighter-code",
      ".rc-CodeBlock",
      "[role=code]",
      "#omni-extension",
      ".omni-item",
      "div[data-paste-markdown-skip]",
      "table.highlight",
      "div[class^=codeBlockContent]",
      "div[class^=codeBlockLines]",
      "div[class^=token-line]",
      "#liuchan-window > .liuchan-container > *",
      ".material-icons",
      "material-icon",
      "i.fa",
      "i[class^=fa-]",
      ".imt-notranslate",
      ".notranslate",
      "[translate=no]",
      ".navmenu-container",
      ".google-symbols",
      "span[class^=material-symbols-]",
      "h1 br",
      "h2 br",
      "h3 br",
      "h4 br",
      ".easyscholar-ranking",
      ".pdfViewer .textLayer span[role=presentation]",
      ".rpv-core__text-layer > span[role=presentation]",
      "time",
      ".countdown",
      ".visuallyhidden",
      ".sider-search-inner.gpt-light",
      "#stageTime",
      ".example-header",
      "times",
      "[value=ka]"
    ],
    "mouseHoverExcludeSelectors": [
      "[contenteditable=true] *",
      "rp",
      "rt",
      ".prism-code",
      ".enlighter-code",
      ".rc-CodeBlock",
      "[role=code]",
      "table.highlight",
      "div[class^=codeBlockContent]",
      "div[class^=codeBlockLines]",
      ".material-icons",
      "material-icon",
      "i.fa",
      "i[class^=fa-]",
      ".google-symbols.notranslate",
      "[aria-hidden=true]",
      ".imt-fb-container *"
    ],
    "translationClasses": [],
    "excludeTags": [
      "TITLE",
      "LINK",
      "SCRIPT",
      "STYLE",
      "TEXTAREA",
      "SVG",
      "G",
      "NOSCRIPT",
      "BASE",
      "PRE",
      "KBD",
      "WBR",
      "RT",
      "RP",
      "META",
      "MATH",
      "TTS-SENTENCE",
      "AIO-CODE",
      "RELIN-TARGET",
      "DATETIME"
    ],
    "bodyTranslateTags": [
      "FOOTER",
      "ASIDE",
      "BUTTON",
      "NAV"
    ],
    "forceTranslateTags": [],
    "metaTags": [
      "META",
      "SCRIPT",
      "STYLE",
      "NOSCRIPT"
    ],
    "additionalExcludeTags": [],
    "stayOriginalTags": [
      "CODE",
      "TT",
      "IMG",
      "SUP",
      "SUB",
      "SAMP",
      "math",
      "semantics",
      "mrow",
      "mo",
      "mfrac",
      "msup",
      "mi",
      "mn",
      "msqrt",
      "d-math"
    ],
    "rich.stayOriginalTags.remove": [
      "CODE"
    ],
    "additionalStayOriginalTags": [],
    "inlineTags": [
      "A",
      "ABBR",
      "FONT",
      "ACRONYM",
      "B",
      "INS",
      "DEL",
      "RUBY",
      "RP",
      "RB",
      "BDO",
      "MARK",
      "BIG",
      "RT",
      "NOBR",
      "CITE",
      "DFN",
      "EM",
      "I",
      "LABEL",
      "Q",
      "S",
      "SMALL",
      "SPAN",
      "STRONG",
      "SUB",
      "SUP",
      "U",
      "KBD",
      "TT",
      "VAR",
      "IMG",
      "CODE",
      "SCRIPT",
      "STYLE",
      "LINK",
      "TIME",
      "META",
      "WBR",
      "RELIN-HC",
      "RELIN-HIGHLIGHT",
      "RELIN-ORIGIN",
      "RELIN-TARGET",
      "NOBR",
      "XQDD_HIGHLIGHT_NEW_WORD",
      "RW-HIGHLIGHT",
      "HYPOTHESIS-HIGHLIGHT"
    ],
    "additionalInlineTags": [],
    "extraInlineSelectors": [
      "p a span",
      "article a span",
      "p > span a span",
      "a[data-testid=\"Link\"] span"
    ],
    "additionalInlineSelectors": [
      ".MathJax_Preview",
      ".MathJax",
      "math",
      ".highlighter--highlighted",
      ".rw-highlight",
      "ruby *",
      "p > button",
      "p span button"
    ],
    "extraBlockSelectors": [
      "turbo-frame",
      "readme-toc",
      "#hs_cos_wrapper_post_body",
      "#hs_cos_wrapper_post_body",
      "option",
      "ul > li",
      "label",
      "button",
      "[class*='menu-button']",
      "br",
      ".xt-google-domain-link-metrics"
    ],
    "allBlockTags": [
      "BODY",
      "HGROUP",
      "CONTENT",
      "ADDRESS",
      "ARTICLE",
      "ASIDE",
      "DETAILS",
      "BLOCKQUOTE",
      "SELECT",
      "OPTION",
      "CANVAS",
      "DD",
      "DL",
      "DT",
      "FIELDSET",
      "FIGCAPTION",
      "FIGURE",
      "FOOTER",
      "HEADER",
      "FORM",
      "HR",
      "MAIN",
      "SUMMARY",
      "NAV",
      "NOSCRIPT",
      "PRE",
      "SECTION",
      "TABLE",
      "TFOOT",
      "UL",
      "VIDEO",
      "P",
      "DIV",
      "H1",
      "H2",
      "H3",
      "H4",
      "H5",
      "H6",
      "UL",
      "LI",
      "OL",
      "BR",
      "PICTURE",
      "TBODY",
      "TR",
      "TD",
      "TH",
      "SOURCE",
      "C-WIZ",
      "BUTTON",
      "TURBO-FRAME",
      "README-TOC"
    ],
    "mutationObserverContainerSelectors": [],
    "pdfNewParagraphLineHeight": 2.4,
    "pdfNewParagraphIndent": 1.2,
    "pdfNewParagraphIndentRightIndentPx": 130,
    "fingerCountToToggleTranslagePageWhenTouching": 4,
    "fingerCountToToggleTranslationMaskWhenTouching": 0,
    "fingerCountToToggleTranslagePageOnlyTranslationWhenTouching": 0,
    "touchShortcutsToggleTranslatePage": "fingers.4",
    "touchShortcutsInputTranslate": "touchShortcutsOff",
    "touchShortcutsToggleTranslationMask": "touchShortcutsOff",
    "touchShortcutsToggleTranslatePageOnlyTranslation": "touchShortcutsOff",
    "touchShortcutsToggleTranslateTouchElement": "touchShortcutsOff",
    "touchShortcutsToggleTranslateTouchElementPreferenceKey": "slide.left",
    "mouseHoverHoldKey": "Off",
    "mouseHoverPreferenceKey": "Ctrl",
    "mousePressHoldTranslateDelay": 800,
    "darkModeRule": {
      "element": "html",
      "selectors": [
        ".dark",
        ".dark-mode",
        ".theme-dark",
        ".dark-theme",
        "[dark]",
        "[data-dark]",
        "[data-dark-mode]",
        "[data-dark-mode='true']",
        "[theme='dark']",
        "[data-theme='dark']",
        "[data-bs-theme='dark']",
        "[data-color-mode='dark']"
      ]
    }
  },
  "downloadAppUrl": "https://app.adjust.com/1rs1pqs7?campaign=extention&redirect=https%3A%2F%2Fimmersivetranslate.com%2Fzh-Hans%2Fdownload%3Fcampain%3Dextention_app_download",
  "downloadAppQrCode": "https://s.immersivetranslate.com/assets/r2-uploads/APPDownloadQRCode.svg",
  "rules": [
    {
      "id": "isSubtitleBuilder",
      "pageType": "subtitleBuilder",
      "selectorMatches": [
        "meta[name='immersive-translate-subtitle-builder'][content='true']"
      ],
      "matches": [
        "https://*.immersivetranslate.*/subtitle*",
        "https://*.immersivetranslate.*/*/download-subtitle",
        "http://localhost:38001/*/download-subtitle*",
        "https://*.immersivetranslate.*/*/subtitle*",
        "https://immersivetranslate.com/*/document/subtitle/*",
        "https://immersivetranslate.com/*/document/download-subtitle/*"
      ],
      "pairs": {
        ".source-text": ".target-text"
      },
      "withAITitleBlockUrls": [
        "immersivetranslate.*/subtitle"
      ],
      "paragraphMinTextCount": 4,
      "paragraphMinWordCount": 2,
      "isTranslateTitle": false,
      "isInjectVersion": true,
      "isInjectMeta": true,
      "siteParagraphCacheFallback.add": {
        "enable": true
      },
      "advanceMergeConfig": [
        {
          "condition": "true",
          "advanceConfig": {
            "domReadyDetectTimeout": 0
          }
        }
      ],
      "allowInnerInvoke": true,
      "wrapperPrefix": "",
      "wrapperSuffix": "",
      "bodyRule.add": {
        "enable": false
      }
    },
    {
      "id": "pdf",
      "isPdf": true,
      "isTranslateTitle": false,
      "pageType": "pdfReader",
      "selectorMatches": [
        "meta[name='immersive-translate-pdf-viewer'][content='true']"
      ],
      "enableRichTranslate": false,
      "allowInnerInvoke": true,
      "toastErrorMinTimes": 5,
      "matches": [
        "https://app.immersivetranslate.*/pdf",
        "https://test-app.immersivetranslate.*/pdf",
        "https://app.immersivetranslate.*/pdf/*",
        "https://test-app.immersivetranslate.*/pdf/*",
        "https://immersivetranslate.com/*/document/pdf/*",
        "https://app.infread.com/pdf/*",
        "http://localhost:38001/pdf*"
      ],
      "advanceMergeConfig": [
        {
          "condition": "true",
          "advanceConfig": {
            "translationLanguagePattern.add": {
              "matches": []
            },
            "domReadyDetectTimeout": 0
          }
        }
      ],
      "siteParagraphCacheFallback.add": {
        "enable": true
      },
      "skipDynamicMarkSelectors": [
        ".immersive-translate-page",
        ".immersive-translate-page *"
      ],
      "additionalExcludeSelectors.remove": [
        "[contenteditable=\"true\"]"
      ],
      "detectParagraphLanguage": true,
      "isTranslateWhenServiceChanged": false,
      "mouseHoverHoldKey": "Off",
      "translationMode": "translation",
      "skipEditableCheck": true,
      "encodeHtmlTag": true,
      "selectors": [
        "#viewerContainer p"
      ],
      "bodyRule.add": {
        "enable": true,
        "bodySelector": "#viewerContainer",
        "articleSelector": "#viewerContainer"
      },
      "injectedCss": [
        ".immersive-translate-target-wrapper {display: contents!important;position:absolute;}",
        ".immersive-translate-target-wrapper br {display: none;!important;}",
        ".immersive-translate-target-wrapper span {position: relative;!important;}",
        ".immersive-translate-error-wrapper {padding:0px !important;margin:0px !important;}",
        ".immersive-translate-target-translation-block-wrapper {display: unset!important;}",
        ".immersive-translate-target-inner div div {border:unset!important;padding:0!important;}",
        ".immersive-translate-target-wrapper[dir='rtl'] {text-align: right;display: inline-block!important;position:unset;}"
      ],
      "globalAttributes.add": {
        "[class='textLayer']": {
          "translate": "no"
        }
      },
      "mutationExcludeContainsSelectors": [
        "font.immersive-translate-target-wrapper"
      ],
      "shareConfig.add": {
        "removeSelectors": [
          "noscript",
          "script",
          ".toolbar",
          "#sidebarContainer",
          "[class=\"page\"]",
          ".editorParamsToolbar",
          ".image-mode",
          ".im_db",
          ".im_cb",
          ".immersive-translate-error-modal-shadow-root"
        ]
      },
      "wrapperPrefix": "",
      "isInjectVersion": true,
      "isInjectMeta": true,
      "excludeSelectorsRegexes": {
        "p": [
          "/^$/"
        ]
      }
    },
    {
      "id": "isEbook",
      "isEbook": true,
      "pageType": "ebookReader",
      "isTranslateTitle": false,
      "urlChangeDelay": 200,
      "selectorMatches": [
        "meta[name='immersive-translate-ebook-viewer'][content='true']"
      ],
      "injectedCss": [
        ".immersive-translate-target-translation-block-wrapper {display:block;}"
      ],
      "preTranslateLimiter.add": {
        "side.enableTranslate": true,
        "header.enableTranslate": true
      },
      "excludeSelectors": [
        "#drop-target",
        "#drop-target h1",
        "#side-bar",
        "h1#side-bar-title"
      ],
      "extraInlineSelectors": [
        "span.dropcaps"
      ],
      "bodyRule.add": {
        "enable": false
      },
      "siteParagraphCacheFallback.add": {
        "enable": true
      },
      "paragraphMinTextCount": 4,
      "paragraphMinWordCount": 2,
      "blockMinTextCount": 1,
      "blockMinWordCount": 1,
      "containerMinTextCount": 1,
      "wrapperPrefix": "<br />",
      "advanceMergeConfig": [
        {
          "condition": "true",
          "advanceConfig": {
            "sameLangTranslationTheme": "none"
          }
        }
      ],
      "targetWrapperTag": "span",
      "allowInnerInvoke": true
    },
    {
      "id": "isEbookBuilder",
      "matches": [
        "https://*.immersivetranslate.*/ebook/make*",
        "https://*.immersivetranslate.*/ebook/make/*",
        "https://app.infread.com/ebook/make*",
        "http://localhost:38001/ebook/make*",
        "http://localhost:3000/*/ebook-make*",
        "https://*.immersivetranslate.*/*/*/ebook-make*",
        "https://immersivetranslate.*/*/*/ebook-make*",
        "https://immersivetranslate.com/*/document/ebook-make/*"
      ],
      "preTranslateLimiter.add_v.[1.12.1]": {
        "side.enableTranslate": true,
        "header.enableTranslate": true
      },
      "siteParagraphCacheFallback.add": {
        "enable": true
      },
      "pageType": "ebookBuilder",
      "toastErrorMinTimes": 0,
      "isTranslateWhenServiceChanged": false,
      "detectParagraphLanguage": true,
      "isTranslateTitle": false,
      "targetWrapperTag": "span",
      "isInjectVersion": "true",
      "isInjectMeta": "true",
      "enableRichTranslate": true,
      "allowInnerInvoke": true,
      "selectorMatches": [
        "meta[name='immersive-translate-ebook-builder'][content='true']"
      ],
      "injectedCss": [
        ".immersive-translate-target-translation-block-wrapper {display:block;}"
      ],
      "excludeSelectors": [
        "h1.notranslate",
        "#drop-target",
        "#drop-target h1",
        "#side-bar",
        "h1#side-bar-title",
        "#tool",
        ".Code",
        "[default-translate]"
      ],
      "bodyRule.add": {
        "enable": false
      },
      "paragraphMinTextCount": 1,
      "paragraphMinWordCount": 1,
      "blockMinTextCount": 1,
      "blockMinWordCount": 1,
      "containerMinTextCount": 1,
      "wrapperPrefix": "<br />",
      "advanceMergeConfig": [
        {
          "condition": "true",
          "advanceConfig": {
            "sameLangTranslationTheme": "none"
          }
        }
      ],
      "stayOriginalTags.remove": [
        "SAMP"
      ]
    },
    {
      "id": "immersiveTranslateIosOnBoarding",
      "selectorMatches": [
        "meta[name=immersiveTranslateIosOnBoarding]"
      ],
      "initialGlobalAttributes": {
        "input#immersiveTranslateDetectedSlot": {
          "value": "true"
        }
      },
      "isInjectOptionsUrl": true,
      "isInjectVersion": true,
      "isInjectMeta": true
    },
    {
      "id": "immersiveTranslateIosOnBoardingStep1",
      "selectorMatches": [
        "meta[name=immersiveTranslateIosOnBoardingStep1]"
      ],
      "isOnBoardingPage": true,
      "isInjectOptionsUrl": true,
      "isInjectVersion": true,
      "isInjectMeta": true
    },
    {
      "id": "immersivePreview",
      "matches": [
        "https://immersivetranslate.*/preview*",
        "https://immersivetranslate.*/drafts*"
      ],
      "isInjectVersion": true,
      "isInjectMeta": true,
      "allowInnerInvoke": true,
      "waitForSelectorsTimeout": 1
    },
    {
      "id": "dash-immersive",
      "matches": [
        "https://dash.immersivetranslate.com/*",
        "http://localhost:8000/dist/userscript/options*"
      ],
      "selectors": [
        ".hello"
      ],
      "isInjectVersion": true,
      "isInjectMeta": true,
      "allowInnerInvoke": true,
      "waitForSelectorsTimeout": 1
    },
    {
      "id": "pro-pdf-immersive",
      "matches": [
        "https://*.immersivetranslate.*/pdf-pro*",
        "https://immersivetranslate.com/*/document/pdf-pro/*"
      ],
      "mainFrameSelector.add": [
        ".original-body"
      ],
      "pageType": "pdfProReader",
      "excludeSelectors": [
        ".mmd-context-menu",
        ".preview-original-body *",
        "#imt-navbar"
      ],
      "mutationExcludeSelectors.add": [
        "#imt-navbar"
      ],
      "siteParagraphCacheFallback.add": {
        "enable": true
      },
      "allowInnerInvoke": true,
      "skipIgnoreSelectors": [
        ".original-body"
      ],
      "advanceMergeConfig": [
        {
          "condition": "true",
          "advanceConfig": {
            "domReadyDetectTimeout": 0,
            "translationLanguagePattern.add": {
              "matches": []
            }
          }
        }
      ],
      "longBuildPageLength": 1000,
      "skipEditableCheck": true,
      "additionalExcludeSelectors.remove": [
        "[contenteditable=\"true\"]"
      ],
      "injectedCss.add": [
        ".immersive-translate-target-wrapper {white-space: unset;}",
        "[data-immersive-translate_rtl] .immersive-translate-target-translation-block-wrapper {width:100%}",
        "* {text-decoration:unset;}"
      ],
      "mutationConfig.add": {
        "buildTimeout": 1000,
        "consumeTimeout": 1000
      },
      "excludeSelectorsRegexes": {
        "[class='inline-tabular'] > table > tbody > tr > td": [
          "/^[A-Z0-9\\-_.]+$/g",
          "^[0-9,]+\\s+tokens$",
          "^Up to [a-zA-Z]*\\s+\\d*$",
          "^(/[A-Z0-9\\-_.]+)+$"
        ]
      },
      "extraInlineSelectors.add": [
        ".sub-table",
        ".sub-table td",
        ".sub-table tr"
      ],
      "detectParagraphLanguage": true,
      "isInjectVersion": true,
      "isInjectMeta": true,
      "toastErrorMinTimes": 500,
      "waitForSelectorsTimeout": 1
    },
    {
      "id": "babelR-render",
      "selectorMatches": [
        ".babelR-offline-render"
      ],
      "excludeSelectors": [
        ".babelR-offline-reflow-container",
        ".babelR-offline-preserve-container"
      ]
    },
    {
      "id": "onboarding",
      "matches": [
        "https://onboarding.immersivetranslate.*",
        "https://*onboarding.immersivetranslate.*"
      ],
      "privacyProtocolVersion": "",
      "allowInnerInvoke": true,
      "isInjectVersion": true,
      "isInjectMeta": true,
      "waitForSelectorsTimeout": 1,
      "longBuildPageLength": 1000,
      "blockMinTextCount": 0,
      "blockMinWordCount": 0,
      "pageLangDetectWeight": {
        "html": 3
      },
      "enableSiteAutoTranslate": false,
      "toastErrorMinTimes": 5,
      "detectParagraphLanguage": true,
      "advanceMergeConfig": [
        {
          "condition": "true",
          "advanceConfig": {
            "domReadyDetectTimeout": 0,
            "pcFloatBall.add": {
              "enableSidePanel": false
            }
          }
        }
      ]
    },
    {
      "id": "immersive-word",
      "matches": [
        "https://*.immersivetranslate.*/word*",
        "https://*.immersivetranslate.*/*/word*",
        "https://immersivetranslate.com/*/document/word/*"
      ],
      "excludeSelectors.add": [
        "#imt-navbar *",
        ".preview-original-body *"
      ],
      "mutationExcludeSelectors.add": [
        "#imt-navbar"
      ],
      "skipIgnoreSelectors": [
        ".original-body"
      ],
      "mainFrameSelector.add": [
        ".original-body"
      ],
      "blockMinTextCount": 0,
      "blockMinWordCount": 0,
      "paragraphMinWordCount": 0,
      "paragraphMinTextCount": 0,
      "detectParagraphLanguage": true,
      "allowInnerInvoke": true,
      "isInjectVersion": true,
      "isInjectMeta": true,
      "siteParagraphCacheFallback.add": {
        "enable": true
      },
      "advanceMergeConfig": [
        {
          "condition": "true",
          "advanceConfig": {
            "domReadyDetectTimeout": 0
          }
        }
      ],
      "skipEditableCheck": true,
      "additionalExcludeSelectors.remove": [
        "[contenteditable=\"true\"]"
      ],
      "waitForSelectorsTimeout": 1,
      "longBuildPageLength": 1000,
      "excludeTags.remove": [
        "PRE"
      ],
      "buildContainerSelectors.add": [
        ".docx p"
      ]
    },
    {
      "id": "immersive",
      "matches": [
        "https://immersivetranslate.*",
        "https://*.immersivetranslate.*",
        "http://localhost:38001",
        "https://app.infread.com",
        "https://*.immersivetranslate.*/*"
      ],
      "excludeSelectors.add": [
        "#imt-navbar *",
        ".preview-original-body *"
      ],
      "mutationExcludeSelectors.add": [
        "#imt-navbar"
      ],
      "skipIgnoreSelectors": [
        ".original-body"
      ],
      "mainFrameSelector.add": [
        ".original-body"
      ],
      "withAITitleBlockUrls": [
        "immersivetranslate.*/text"
      ],
      "enableAutoTranslateByReferrer": false,
      "siteParagraphCacheFallback.add": {
        "enable": true
      },
      "blockMinTextCount": 0,
      "blockMinWordCount": 0,
      "detectParagraphLanguage": true,
      "allowInnerInvoke": true,
      "isInjectVersion": true,
      "isInjectMeta": true,
      "waitForSelectorsTimeout": 1,
      "longBuildPageLength": 1000,
      "excludeTags.remove": [
        "PRE"
      ],
      "shareConfig.add": {
        "cloneIframes": [
          "iframe.original-body"
        ],
        "removeSelectors": [
          ".immersive-translate-error-modal-shadow-root"
        ]
      },
      "injectedCss.add": [
        ".docx-wrapper p {line-height: unset!important;}"
      ],
      "advanceMergeConfig": [
        {
          "condition": "true",
          "advanceConfig": {
            "domReadyDetectTimeout": 0,
            "translationLanguagePattern.add": {
              "matches": []
            }
          }
        }
      ]
    },
    {
      "id": "simpread",
      "selectorMatches": "div.simpread-read-root.simpread-read-root-show > sr-read",
      "mainFrameSelector": "div.simpread-read-root.simpread-read-root-show > sr-read"
    },
    {
      "id": "hangejp",
      "matches": [
        "arad.hange.jp",
        "arad.nexon.co.jp",
        "oapi.dingtalk.com",
        "login.dingtalk.com"
      ],
      "useIframePostMessage": false
    },
    {
      "id": "shopee",
      "matches": [
        "seller.shopee.*",
        "shopee.*"
      ],
      "injectedCss.add": [
        ".WBVL_7,.ellipsis-content {-webkit-line-clamp:unset!important;}"
      ],
      "isTransformPreTagNewLine": true,
      "excludeTags.remove": [
        "PRE"
      ],
      "likePreSelectors.add": [
        "CODE"
      ],
      "stayOriginalTags.remove": [
        "CODE"
      ]
    },
    {
      "id": "xiapi",
      "matches": "*.xiapibuy.*",
      "globalStyles.add": {
        ".WBVL_7,.tauwWr.jqRqhn": "-webkit-line-clamp:unset;max-height:unset;height:unset;"
      }
    },
    {
      "id": "fanbox",
      "matches": [
        "*.fanbox.cc"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "[class^='LazyImage__ImageWrapper'] img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid",
          "imtIOS"
        ]
      },
      "isTransformPreTagNewLine": true,
      "likePreSelectors.add": [
        "[class^='Body__PostBodyText']"
      ],
      "mutationExcludeSelectors.add": [
        "[class^='Body__PostBodyText']"
      ]
    },
    {
      "id": "twmanga",
      "matches": [
        "www.twmanga.com"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "img.i-amphtml-fill-content"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "mgeko",
      "matches": [
        "www.mgeko.cc"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "#chapter-reader img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "jmcomic",
      "matches": [
        "jmcomic-zzz.one"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "opImageType": "append",
        "urlFetchType": "canvasArgs",
        "imageSelectors": [
          ".scramble-page canvas",
          ".center img "
        ],
        "loadingStyle": "z-index: 999",
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "fenoxo",
      "matches": "www.fenoxo.com",
      "likePreSelectors.add": [
        ".mainText"
      ],
      "isTransformPreTagNewLine": true
    },
    {
      "id": "wikipedia",
      "matches": "*.wikipedia.org",
      "paragraphMinWordCount": 2,
      "paragraphMinTextCount": 4,
      "injectedCss.add": [
        ".immersive-translate-target-translation-block-wrapper { display: block !important; }",
        ".mwe-popups-extract {max-height:unset!important;height:unset!important;}",
        ".immersive-translate-target-wrapper {content-visibility:auto;}"
      ],
      "excludeSelectors": [
        ".mw-editsection",
        ".mw-cite-backlink",
        "#p-lang-btn",
        "#right-navigation",
        "#p-associated-pages",
        ".vector-header"
      ],
      "additionalExcludeSelectors.add": [
        ".lazy-image-placeholder"
      ],
      "stayOriginalSelectors": [
        ".chemf",
        ".mwe-math-element",
        "[role=math]",
        ".nowrap"
      ],
      "extraInlineSelectors": [
        ".chemf",
        ".mwe-math-element",
        "[role=math]",
        ".nowrap"
      ],
      "globalStyles.add": {
        ".no-article-text-sister-projects li": "height:unset;"
      },
      "bodyRule.add": {
        "bodySelector": "#content",
        "articleSelector": "#bodyContent"
      }
    },
    {
      "id": "twitter",
      "matches": [
        "twitter.com",
        "mobile.twitter.com",
        "tweetdeck.twitter.com",
        "pro.twitter.com",
        "platform.twitter.com/embed*",
        "x.com",
        "mobile.x.com",
        "tweetdeck.x.com",
        "pro.x.com",
        "platform.x.com/embed*"
      ],
      "excludeMatches": [
        "twitter.com/i/premium_sign_up",
        "twitter.com/settings/subscription",
        "twitter.com/jobs/*",
        "x.com/i/premium_sign_up",
        "x.com/settings/subscription",
        "x.com/settings/account",
        "x.com/jobs/*",
        "x.com/*/tos*",
        "x.com/*/privacy*",
        "x.com/account/access*",
        "x.com/i/account_analytics*",
        "x.com/i/chat*",
        "x.com/settings*"
      ],
      "withAITitleBlockUrls": [
        "^https://x.com/home"
      ],
      "switchTranslateRestart": true,
      "enableRichTranslate": true,
      "additionalStayOriginalSelectors": [
        "[data-testid=\"tweetText\"] a",
        "[data-testid='UserDescription'] a",
        "[data-testid='HoverCard'] a",
        "[data-testid='UserCell'] a",
        "[data-testid='birdwatch-pivot'] a",
        ".DocsMarkdown--link-external-icon"
      ],
      "rich.additionalStayOriginalSelectors.remove": [
        "[data-testid='tweetText'] a",
        "[data-testid='UserDescription'] a",
        "[data-testid='HoverCard'] a",
        "[data-testid='UserCell'] a",
        "[data-testid='birdwatch-pivot'] a"
      ],
      "blockMinTextCount": 0,
      "blockMinWordCount": 0,
      "selectors": [
        "[data-testid='tweetText']",
        "[style*='-webkit-line-clamp']",
        ".tweet-text",
        "[data-testid='tweet'] [class='css-175oi2r r-13awgt0 r-eqz5dr r-iphfwy r-3o4zer r-ttdzmv']",
        "[data-testid='tweet'] .css-175oi2r span",
        ".js-quoted-tweet-text",
        "[data-testid='card.layoutSmall.detail'] > div:nth-child(2)",
        "[data-testid='developerBuiltCardContainer'] > div:nth-child(2)",
        "[data-testid='card.layoutLarge.detail'] > div:nth-child(2)",
        "[data-testid='cellInnerDiv'] div[data-testid='UserCell'] > div> div:nth-child(2)",
        "[data-testid='UserDescription']",
        "[data-testid='HoverCard'] div[dir=auto]",
        "[data-testid='HoverCard'] span[dir=auto]",
        "[data-testid='HoverCard'] [role='dialog'] div[dir=ltr]",
        "[data-testid='birdwatch-pivot'] div[dir=ltr]",
        "[data-testid='twitterArticleReadView']",
        "[aria-label='Grok']",
        "[role=dialog]",
        "[class='css-175oi2r r-1awozwy r-13awgt0 r-1rnoaur r-13qz1uu']",
        "[class='css-175oi2r r-kemksi r-1kqtdi0 r-1q9bdsx r-1phboty r-rs99b7 r-1udh08x r-13qz1uu']",
        "[class='css-175oi2r r-uef6q5 r-dnmrzs r-97e31f r-13qz1uu r-13awgt0 r-dgnwoc r-1me0s30 r-t3sqpr r-1dqxon3']",
        "[class='css-901oao css-16my406 r-poiln3 r-bcqeeo r-qvutc0']",
        "[data-testid='inlinePrompt']",
        "span[class='css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3 r-n6v787 r-1cwl3u0']",
        "[data-testid=primaryColumn] [class='css-175oi2r r-kzbkwu r-3pj75a'] > div > span[class='css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3']"
      ],
      "additionalExcludeSelectors.add": [
        "[aria-describedby][role=button]",
        "header",
        "[data-testid='radioGroupplayback_rate'] div",
        "[data-testid='userFollowIndicator']",
        "[class='css-901oao r-14j79pv r-37j5jr r-n6v787 r-16dba41 r-1cwl3u0 r-bcqeeo r-qvutc0']",
        "[class='css-175oi2r r-1wbh5a2 r-dnmrzs']",
        "[aria-label=Grok] button",
        "[aria-label=Grok] [style*='rgb(89, 93, 98)']",
        "[aria-label=Grok] .r-uho16t",
        "[data-testid=User-Name]",
        "[data-testid=socialContext]",
        "[data-testid=tweet-text-show-more-link]",
        "[aria-label=Grok] [class='css-175oi2r r-1habvwh r-vqp9x9 r-1q9bdsx r-1loqt21 r-9njtsq r-1wtj0ep r-nsbfu8 r-xbdcod r-13c7hvr'] > div:last-child",
        "[role='tab']",
        "[data-testid=hoverCardParent] [role=menuitem]",
        "[data-testid=sidebarColumn]",
        "h2[role=heading]",
        "[class='css-175oi2r r-1awozwy r-18u37iz r-1wtj0ep r-6gpygo'],[class='css-175oi2r r-1d09ksm r-18u37iz r-1wbh5a2 r-1471scf'],[class='css-175oi2r r-1kbdv8c r-18u37iz r-1wtj0ep r-1ye8kvj r-1s2bzr4']",
        ".imt-caption-container *",
        "[data-testid=videoComponent]"
      ],
      "extraBlockSelectors.add": [
        "[data-testid=\"tweetText\"] div.r-6koalj"
      ],
      "injectedCss.add": [
        "[data-testid='card.layoutLarge.detail'] > div:nth-child(2) {-webkit-line-clamp: unset!important;}",
        "[data-testid='card.layoutSmall.detail'] > div:nth-child(2) {-webkit-line-clamp: unset!important;}",
        "[data-testid='tweetText'],[style*='-webkit-line-clamp'] {-webkit-line-clamp: unset!important;}",
        "[role=dialog] [style*='webkit-line-clamp'] {-webkit-line-clamp: unset!important;}",
        ".r-h9hxbl{width:unset;}",
        "[aria-label=Grok] [data-testid=ScrollSnap-SwipeableList] [role=presentation] > div > div { max-height: unset !important; }",
        ".css-9pa8cd.imt-img {top: 50%!important;left: 50%!important;transform: translate(-50%, -50%)!important;position:absolute!important;height:unset!important;object-fit: cover !important;}"
      ],
      "likePreSelectors.add_v.[1.11.5]": [
        "[data-testid=tweetText]",
        "[data-testid=tweetText] *"
      ],
      "preTranslateLimiter.add_v.[1.24.5]": {
        "header.enableTranslate": false
      },
      "excludeSelectorsRegexes.add": {
        "[data-testid=tweetText] span": [
          "^[0-9a-zA-Z]{30,}$"
        ]
      },
      "isTransformPreTagNewLine": false,
      "isTransformPreTagNewLine.add_v.[1.12.1]": true,
      "advanceTransformPreTagNewLine": true,
      "advanceTransformPreTagMinTextCount": 1000,
      "advanceTransformPreTagMinLineCount": 10,
      "extraInlineSelectors": [
        "[data-testid=\"tweetText\"] div.r-xoduu5",
        "[data-testid=\"tweetText\"] span",
        "[data-testid=\"UserDescription\"] div",
        "[data-testid='HoverCard'] div[dir=auto] div",
        "[data-testid='HoverCard'] span[dir=auto] div"
      ],
      "darkModeRule": {
        "element": "html",
        "selectors": [
          "[style*='color-scheme: dark']"
        ]
      },
      "advanceMergeConfig": [
        {
          "condition": "translationMode==translation",
          "advanceConfig": {
            "generalRule": {
              "likePreSelectors": []
            }
          }
        },
        {
          "condition": "isMobile==true",
          "advanceConfig": {
            "generalRule": {
              "subtitleRule.add": {
                "quickButtonRule": {
                  "appendSelector": "div<-[data-testid*=\"cellInnerDiv-tweet\"]->[data-testid*=\"immersive-tweet-ui-content-container\"] button[role=\"button\"]<-parent",
                  "insertBeforeSelector": "div<-[data-testid*=\"cellInnerDiv-tweet\"]->[data-testid*=\"immersive-tweet-ui-content-container\"] button[role=\"button\"]",
                  "injectCSS": ".imt-quick-subtitle-button { margin: 0 6px !important; } .imt-quick-subtitle-pop-content { transform: unset !important; } .logo,.logo svg { height: 24px !important; width: 24px !important;}, .logo svg { margin-top: 2px !important; } "
                }
              }
            }
          }
        }
      ],
      "ignoreZhCNandZhTW": true,
      "isTranslateTitle": false,
      "useIframePostMessage": false,
      "observeUrlChange": false,
      "paragraphMinTextCount": 2,
      "paragraphMinWordCount": 1,
      "repeatTranslateNum": 0,
      "subtitleRule.add": {
        "type": "twitter",
        "isInject": false,
        "enableIOSFullScreenTextTrack": false,
        "injectedCss": [
          "#layers[style='z-index: 1;'] [style='height: 100px;'] { height: 400px !important; }",
          "video::cue {white-space: pre-line;}"
        ],
        "liveSubtitleRule": {
          "containerSelector": ".css-175oi2r.r-13awgt0.r-1pi2tsx.r-13qz1uu > [role='listbox']",
          "reportSelector": ".css-175oi2r.r-1awozwy.r-173mn98.r-1mf7evn.r-7e3msg",
          "textSelectors": [
            ".css-175oi2r.r-13awgt0.r-1pi2tsx.r-13qz1uu > [role='listbox'] .css-175oi2r.r-13awgt0.r-1lzbym2  > [dir=\"ltr\"] > span"
          ],
          "mutationChangeDelay": 1000
        },
        "videoPlayerSelector": "video",
        "enableTriggerTranslate": true,
        "loadingStyle": "bottom: unset; top: 5%;"
      },
      "shareCardRule.add": {
        "type": "x",
        "tweetContainerSelector": "article[data-testid='tweet']",
        "expandTextSelector": "[data-testid='tweet-text-show-more-link']",
        "shareButtonSelectors": [
          "article[data-testid='tweet'] button[aria-haspopup='menu']"
        ],
        "shareButtonExcludeSelectors": [
          "button[data-testid='caret']"
        ],
        "statusLinkSelectors": [
          "a[href*='/status/']"
        ],
        "textSelectors": [
          "[data-testid='tweetText']"
        ],
        "excludeSelectors": [
          "[role='link']"
        ],
        "paragraphRootSelector": "[data-imt-p='1']",
        "nameSelectors": [
          "[data-testid='User-Name'] span"
        ],
        "handleSelectors": [
          "[data-testid='User-Name'] a[href^='/']",
          "[data-testid='User-Name'] span"
        ],
        "avatarSelectors": [
          "[data-testid='Tweet-User-Avatar'] img",
          "img[src*='profile_images']"
        ],
        "mediaImageSelectors": [
          "[data-testid='tweetPhoto'] img",
          "img[src*='twimg.com/media']"
        ],
        "timeSelector": "time",
        "quickEntryRules": [
          {
            "appendSelector": "div[data-testid='Dropdown']",
            "insertBeforeSelector": "[role='menuitem']:nth-child(2)"
          },
          {
            "appendSelector": "div[data-testid='sheetDialog']",
            "insertBeforeSelector": "[role='menuitem']:nth-child(2)"
          }
        ]
      },
      "mutationConfig.add": {
        "consumeTimeout": 1000
      },
      "bodyRule.add": {
        "enable": false
      },
      "visibleObserverScreens": [
        0,
        0,
        0,
        0
      ],
      "richMoreWordPercent": "0.5",
      "subtitleRule.add_v.[1.17.3]": {
        "multipleVideoContainerSelector": "[data-testid=\"videoComponent\"]",
        "quickButtonRule": {
          "appendSelector": "button[role=\"button\"]>div>svg<-parent<-parent<-parent<-parent",
          "injectCSS": ".imt-quick-subtitle-pop-content { transform: unset !important; } .logo,.logo svg { height: 18px !important; width: 18px !important;}, .logo svg { margin-top: 2px !important; } "
        },
        "aiSubtitle": {
          "enable": true,
          "maxDurationHours": 4,
          "quotedPostClosestSelector": "div[role=\"link\"]"
        },
        "videoSelector": "video",
        "attachRule": {
          "appendSelector": "video<-parent",
          "isDelay": true,
          "injectedCSS": [
            ".imt-caption-window {margin-bottom: 0; bottom: 2%; user-select:text; -webkit-user-select:text;}",
            ".imt-caption-window {width: 90%;}"
          ],
          "injectedGlobalCSS": [
            ".r-1peqgm7 #immersive-translate-caption-window {bottom: 60px;}",
            "[data-testid=\"videoComponent\"]:hover #immersive-translate-caption-window {bottom: 60px;}",
            "[data-testid=\"videoComponent\"]:focus-within #immersive-translate-caption-window {bottom: 60px;}",
            "[data-testid=\"modalContainer\"] #immersive-translate-caption-window {bottom: unset !important; height: 180px !important;}"
          ]
        },
        "quickButtonRules": [
          {
            "appendSelector": "button[data-testid=\"captions\"]<-parent<-parent",
            "insertBeforeSelector": "button[data-testid=\"captions\"]<-parent",
            "injectCSS": ".imt-quick-subtitle-pop-content { transform: unset !important; } .logo,.logo svg { height: 18px !important; width: 18px !important;}, .logo svg { margin-top: 2px !important; } .imt-quick-subtitle-ai-subtitle-tip {transform: unset !important;} "
          },
          {
            "appendSelector": "button[role=\"button\"]>div>svg<-parent<-parent<-parent<-parent",
            "injectCSS": ".imt-quick-subtitle-pop-content { transform: unset !important; } .logo,.logo svg { height: 18px !important; width: 18px !important;}, .logo svg { margin-top: 2px !important; } .imt-quick-subtitle-ai-subtitle-tip {transform: unset !important;} "
          },
          {
            "appendSelector": "div<-[data-testid*=\"cellInnerDiv-tweet\"]->[data-testid*=\"immersive-tweet-ui-content-container\"] button[role=\"button\"]<-parent",
            "insertBeforeSelector": "div<-[data-testid*=\"cellInnerDiv-tweet\"]->[data-testid*=\"immersive-tweet-ui-content-container\"] button[role=\"button\"]",
            "injectCSS": ".imt-quick-subtitle-button { margin: 0 6px !important; } .imt-quick-subtitle-pop-content { transform: translateY(calc(65%)) !important; right: 35px;  } .logo,.logo svg { height: 24px !important; width: 24px !important;}, .logo svg { margin-top: 2px !important; } .imt-quick-subtitle-ai-subtitle-tip {transform: unset !important; right: 35px; top: 0} "
          }
        ]
      },
      "inputConfig.add": {
        "autoLanguageSelectors": [
          "parentElementTo [role=dialog] [data-testid=tweetText]"
        ]
      },
      "imageRule.add": {
        "opImageType": "append",
        "imageStyle": "opacity:1;position:unset;"
      }
    },
    {
      "id": "common-vtt",
      "matches": [
        "gdc-search.github.io"
      ],
      "subtitleRule.add": {
        "type": "webvtt",
        "subsrtFormat": "vtt",
        "hookType": "xhr",
        "subtitleUrlRegExp": ".vtt"
      }
    },
    {
      "id": "zoom-asu",
      "matches": [
        "*.zoom.us/rec/*"
      ],
      "excludeSelectors.add": [
        ".player-share .video-js"
      ],
      "mutationExcludeSelectors.add": [
        ".player-share .video-js *"
      ],
      "subtitleRule.add": {
        "type": "subsrt",
        "subsrtFormat": "vtt",
        "hookType": "xhr",
        "injectedCss": [
          ".video-js .vjs-text-track-display .vjs-text-track-cue > div { white-space: unset !important; }"
        ],
        "subtitleUrlRegExp": "rec/play/vtt",
        "quickButtonRule": {
          "appendSelector": ".vjs-extend-control",
          "insertBeforeSelector": ".vjs-captions-control",
          "injectCSS": ".imt-quick-subtitle-pop-content { max-height: 150px !important; }"
        },
        "attachRule": {
          "appendSelector": ".video-js",
          "injectedCSS": [
            ".imt-caption-container {z-index:10;}",
            ".imt-cue {font-size: 16px !important;}",
            ".vjs-text-track-cue {display:none !important;}",
            ".imt-caption-window {width: 90%;}"
          ]
        },
        "rtlInjectedCss": [
          "[data-immersive-translate_rtl] #immersive-translate-caption-window { direction: rtl; }"
        ]
      }
    },
    {
      "id": "zoom",
      "matches": [
        "*.zoom.us"
      ],
      "excludeSelectors.add": [
        ".live-transcription-subtitle__box"
      ],
      "mutationExcludeSelectors.add": [
        ".live-transcription-subtitle__box *"
      ],
      "extraInlineSelectors.add": [
        ".live-transcription-subtitle__item"
      ],
      "toastErrorMinTimes": 2,
      "subtitleRule.add": {
        "type": "live",
        "injectedCss": [
          ".live-transcription-subtitle__item { max-height: none !important; }",
          "#live-transcription-subtitle {flex-direction: column;color: white;}"
        ],
        "liveSubtitleRule": {
          "containerSelector": ".live-transcription-subtitle__box",
          "textSelectors": [
            ".live-transcription-subtitle"
          ],
          "reportSelector": ".meeting-client-inner",
          "mutationChangeDelay": 1000,
          "enableTriggerTranslate": true,
          "isMeeting": true
        },
        "rtlInjectedCss": [
          "[data-immersive-translate_rtl] #live-transcription-subtitle font {direction: rtl;text-align: right;}"
        ]
      }
    },
    {
      "id": "team",
      "matches": [
        "teams.live.com",
        "teams.microsoft.com"
      ],
      "excludeSelectors.add": [
        ".ui-box .ui-box[class='ui-box']",
        "[data-tid='author']",
        ".fui-ChatMessageCompact__author"
      ],
      "mutationExcludeSelectors.add": [
        ".ui-box .ui-box[class='ui-box'] *"
      ],
      "extraInlineSelectors.add": [
        "[data-tid='closed-caption-text']"
      ],
      "stayOriginalSelectors.add": [
        "span[title][style='min-width: 20px; height: 20px;']"
      ],
      "toastErrorMinTimes": 2,
      "subtitleRule.add": {
        "type": "live",
        "injectedCss": [
          ".fui-Flex.___8puuoi0.f22iagw.f18w1nra.f1en88kg { flex-direction: column !important; }",
          "font.immersive-translate-target-wrapper br { display: none; }"
        ],
        "liveSubtitleRule": {
          "containerSelector": "div[data-tid=\"closed-caption-v2-virtual-list-content\"] > .ui-box",
          "textContentSelector": "[data-tid='closed-caption-text']",
          "textSelectors": [
            "[data-tid='closed-caption-text']"
          ],
          "reportSelector": "[data-tid='closed-captions-renderer']",
          "mutationChangeDelay": 1000,
          "enableTriggerTranslate": true,
          "preventRemoval": true,
          "isMeeting": true
        },
        "rtlInjectedCss": [
          "[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"
        ]
      }
    },
    {
      "id": "googleMeet",
      "matches": [
        "meet.google.com"
      ],
      "excludeSelectors.add": [
        ".iOzk7[jsname='dsyhDe']",
        ".ygicle.VbkSUe"
      ],
      "mutationExcludeSelectors.add": [
        ".iOzk7[jsname='dsyhDe'] *"
      ],
      "extraInlineSelectors.add": [
        ".ygicle.VbkSUe"
      ],
      "toastErrorMinTimes": 2,
      "subtitleRule.add": {
        "type": "live",
        "injectedCss": [
          ".bh44bd.VbkSUe { font-size: 1.2rem !important; }",
          "font.immersive-translate-target-wrapper { font-size: 1.2rem; display: inline-block; }",
          "font.immersive-translate-target-wrapper br { display: none; }"
        ],
        "liveSubtitleRule": {
          "containerSelector": ".iOzk7[jsname='dsyhDe']",
          "textContentSelector": ".ygicle.VbkSUe",
          "reportSelector": ".iOzk7[jsname='dsyhDe']",
          "mutationChangeDelay": 1000,
          "findParentBlockDepth": 5,
          "enableTriggerTranslate": true,
          "preventRemoval": true,
          "isMeeting": true
        },
        "rtlInjectedCss": [
          "[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"
        ]
      }
    },
    {
      "id": "openrouter",
      "matches": "openrouter.ai",
      "excludeSelectors.add": [
        ".line-clamp-1.text-lg",
        ".text-muted-foreground.text-sm.col-span-4.text-right",
        "div[title='Tokens this week']",
        ".text-green-600.font-medium",
        ".text-xl.text-slate-11",
        "button[role='tab']",
        "[data-badge-type=http-method]",
        "div[role='region'] > div > ul"
      ],
      "globalStyles": {
        "button.text-primary-foreground": "height: 100%;white-space: normal;word-wrap: break-word;"
      }
    },
    {
      "id": "polymarket",
      "matches": "polymarket.com",
      "injectedCss.add": [
        "div[data-index] p.decoration-2 {-webkit-line-clamp:unset;}",
        "div[data-index] .items-start.relative.gap-2.px-3.flex.w-full {height:unset; max-height:unset;}",
        "div[data-index] .absolute.w-full {overflow:scroll;}"
      ],
      "mixedMode": {
        "translationOnlySelectors": [
          "div[data-index] p.decoration-2",
          "button"
        ]
      },
      "excludeSelectors.add": [
        "number-flow-react",
        "button",
        "a.inline-flex"
      ]
    },
    {
      "id": "hoyolab",
      "matches": "www.hoyolab.com",
      "excludeTags.remove": [
        "PRE"
      ],
      "excludeSelectors": [
        ".reply-card__nickname",
        ".mhy-user-card__name",
        ".mhy-account-title__name"
      ],
      "extraBlockSelectors.add": [
        ".reply-card__content__detail p:first-child",
        ".reply-card-inner-reply__content > p:first-child"
      ]
    },
    {
      "id": "tv.apple",
      "matches": "tv.apple.com",
      "subtitleRule.add": {
        "type": "text_track_dynamic",
        "videoSelector": "video",
        "videoPlayerSelector": "video",
        "quickButtonRule": {
          "appendSelector": ".video-player__controls",
          "injectCSS": ".imt-quick-subtitle-pop-content {max-height: 150px !important; right: 50px !important;}"
        },
        "attachRule": {
          "appendSelector": ".video-player__video-container",
          "injectedCSS": [
            ".imt-caption-container {bottom: 15%;}"
          ]
        }
      }
    },
    {
      "id": "chatter.hume.ai",
      "matches": "chatter.hume.ai",
      "extraInlineSelectors.add": [
        "[class*=' flex-wrap'] > span"
      ]
    },
    {
      "id": "threads",
      "matches": "www.threads.net",
      "stayOriginalSelectors": [
        ".x1rg5ohu",
        ".xat24cr.xdj266r a"
      ],
      "excludeSelectors.add": [
        ".x6s0dn4.x40hh3e.xrvj5dj.xxfwaov",
        ".x6s0dn4.x78zum5",
        ".xpvyfi4.x1xdureb.x1agbcgv",
        ".xpvyfi4.x1npkx4u.x1ms6mhf"
      ],
      "globalStyles": {
        "span,.x569fbc": "max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"
      }
    },
    {
      "id": "stackoverflow",
      "matches": [
        "stackoverflow.com",
        "*.stackexchange.com",
        "superuser.com",
        "askubuntu.com",
        "serverfault.com"
      ],
      "extraBlockSelectors.add": [
        "span.comment-copy"
      ],
      "globalStyles": {
        ".s-post-summary--content-excerpt": "-webkit-line-clamp:unset;"
      },
      "excludeSelectors.add": [
        ".votecell",
        "header",
        "#footer",
        "#question-header + div",
        "div.postcell div.mb0",
        "div[id^=comments-link-]",
        "#answers-header",
        ".new-post-login",
        ".form-submit",
        "a[href='/questions/ask']",
        "#left-sidebar",
        "a.comment-user",
        "span.comment-date",
        "div.s-prose.js-post-body + div",
        ".bottom-notice",
        "div[data-campaign-name=stk]",
        ".s-post-summary--stats",
        ".s-post-summary--meta"
      ],
      "paragraphMinTextCount": 4,
      "paragraphMinWordCount": 2
    },
    {
      "id": "appleDeveloper",
      "matches": "developer.apple.com/documentation/*",
      "selectors": [
        ".container",
        "h3.title",
        "div.content"
      ],
      "excludeSelectors.add": [
        ".vue-recycle-scroller"
      ]
    },
    {
      "id": "hackerNews",
      "matches": "news.ycombinator.com",
      "excludeMatches": [
        "https://news.ycombinator.com/submit",
        "https://news.ycombinator.com/newsfaq.html",
        "https://news.ycombinator.com/newsguidelines.html",
        "https://news.ycombinator.com/security.html"
      ],
      "selectors": [
        ".titleline > a",
        ".comment > .commtext",
        ".toptext",
        "a.hn-item-title",
        ".hn-comment-text",
        ".hn-story-title"
      ],
      "injectedCss.add": [
        ".immersive-translate-target-wrapper {content-visibility:auto;}"
      ],
      "excludeSelectors": [
        ".reply",
        ".comhead",
        ".subtext"
      ]
    },
    {
      "id": "quora",
      "matches": [
        "*.quora.com",
        "quora.com"
      ],
      "excludeSelectors": [
        ".dom_annotate_multifeed_bundle_AskQuestionPromptBundle",
        ".dom_annotate_feed_switcher",
        "[class='q-box qu-py--small qu-color--gray_light']",
        "[class='q-box spacing_log_answer_header']",
        "[class='q-box qu-flex--auto']",
        "[class='q-text qu-dynamicFontSize--small qu-mt--small qu-color--gray_light qu-passColorToLinks']",
        ".AnswerFooter___StyledFlex-sc-2xbo88-0",
        "[class='q-box qu-mb--small']",
        "button.q-click-wrapper",
        "[class='q-text qu-dynamicFontSize--tiny qu-pb--tiny qu-mt--small qu-color--gray_light qu-passColorToLinks']",
        "[class='q-text qu-dynamicFontSize--tiny qu-mt--small qu-color--gray_light qu-passColorToLinks']",
        ".qt_read_more",
        "[class='q-flex qu-alignItems--flex-start']",
        "[class='q-box qu-pl--tiny']"
      ],
      "additionalExcludeSelectors.add": [
        ".qu-zIndex--action_bar"
      ],
      "globalStyles": {
        ".qu-truncateLines--3": "-webkit-line-clamp: unset;"
      }
    },
    {
      "id": "oldReddit",
      "matches": [
        "old.reddit.com/*/.compact",
        "old.reddit.com/.compact",
        "www.reddit.com/*/.compact",
        "www.reddit.com/.compact"
      ],
      "selectors": [
        ".title > a",
        ".usertext-body"
      ],
      "detectParagraphLanguage": true
    },
    {
      "id": "otherOldReddit",
      "matches": "old.reddit.com",
      "selectors": [
        "p.title > a",
        "[role=main] .md-container",
        ".media-gallery .usertext",
        ".expando .usertext",
        ".res-expando-box .md"
      ],
      "detectParagraphLanguage": true
    },
    {
      "id": "redditList",
      "matches": [
        "https://www.reddit.com/r/*/comments/*/*",
        "https://www.reddit.com/",
        "https://www.reddit.com/hot/",
        "https://www.reddit.com/new/",
        "https://www.reddit.com/top/"
      ],
      "excludeMatches": [
        "https://www.reddit.com/r/*/wiki/*"
      ],
      "observeUrlChange": true,
      "selectors": [
        "h1",
        ".PostHeader__post-title-line",
        "[data-click-id=body] h3",
        "[data-click-id=background] h3",
        "[data-testid=comment]",
        "[data-adclicklocation='title'] h3",
        "[data-adclicklocation=media]",
        "[data-testid='post-title-text']",
        ".PostContent",
        ".post-content",
        ".Comment__body",
        "faceplate-batch .md",
        "[slot=comment]",
        ".RichTextJSON-root",
        "[slot=title]",
        "[slot=text-body]",
        "p.title > a",
        "[role=main] .md-container",
        ".room-message-text",
        ".crosspost-title",
        "div.md[id^=t3_]",
        ".pt-md"
      ],
      "excludeSelectors.add": [
        "shreddit-comment-action-row",
        "faceplate-hovercard"
      ],
      "detectParagraphLanguage": true,
      "globalStyles": {
        "div.XPromoBottomBar": "display:none",
        "[class*='line-clamp']": "-webkit-line-clamp: unset",
        "a.pointer-events-none": "pointer-events: unset",
        "a.absolute.inset-0": "inset: unset !important;"
      },
      "waitForSelectors": [
        "[data-testid=post_author_link]"
      ],
      "inputConfig.add": {
        "clearContentEnable": false,
        "autoLanguageSelectors": [
          "parentElementTo shreddit-comment [slot=comment]",
          "shreddit-post-text-body .text-neutral-content"
        ]
      },
      "bodyRule.add": {
        "enable": false
      },
      "subtitleRule.add": {
        "type": "subsrt",
        "subsrtFormat": "vtt",
        "subtitleUrlRegExp": ".*\\.(vtt)",
        "hookType": "fetch",
        "deduplicateSubtitles": true,
        "quickButtonRule": {
          "ccEnableSelector": "shreddit-player-2 -> shreddit-media-ui -> [aria-label='Toggle captions']",
          "appendSelector": "shreddit-player-2 -> shreddit-media-ui -> .disappearing-controls",
          "injectCSS": ".imt-quick-subtitle-pop-content {max-height: unset!important;width:fit-content;right:32px;}"
        }
      }
    },
    {
      "id": "reddit",
      "matches": "www.reddit.com",
      "selectors": [
        "#search-results-tab-slot",
        "h1",
        ".PostHeader__post-title-line",
        "[data-click-id=body] h3",
        "[data-click-id=background] h3",
        "[data-testid=comment]",
        "[data-adclicklocation='title'] h3",
        "[data-testid='post-title-text']",
        "[data-testid=search-subreddit-desc-text]",
        "[slot=comment]",
        "[data-adclicklocation=media]",
        ".PostContent",
        ".post-content",
        ".Comment__body",
        "faceplate-batch .md",
        "[slot=text-body]",
        "p.title > a",
        "[role=main] .md-container",
        "#-post-rtjson-content",
        ".RichTextJSON-root",
        "[slot='title']",
        ".room-message-text",
        "[source=re_reddit] div > a.text-neutral-content-weak",
        "#response-container",
        "#streaming-response",
        "[noun='recommendation']",
        "#subgrid-container h1, #subgrid-container h2",
        ".i18n-subreddit-description",
        "#streaming-response",
        "#response-container_streaming",
        "search-telemetry-tracker > a.text-neutral-content-strong",
        "span[data-testid='guides-title']",
        ".rendererd-rtjson > p",
        "community-recommendation p"
      ],
      "excludeSelectors": [
        ".text-neutral-content-weak"
      ],
      "paragraphMinTextCount": 5,
      "paragraphMinWordCount": 2,
      "excludeMatches": [
        "https://www.reddit.com/r/*/wiki/*",
        "https://www.reddit.com/settings/*",
        "https://www.reddit.com/message/sent/*"
      ],
      "detectParagraphLanguage": true,
      "globalStyles": {
        "div.XPromoBottomBar": "display:none",
        "[class*='line-clamp']": "-webkit-line-clamp: unset"
      },
      "initialGlobalAttributes.add": {
        "a.inset-0": {
          "style": "inset: unset;"
        }
      },
      "subtitleRule.add": {
        "type": "subsrt",
        "subsrtFormat": "vtt",
        "subtitleUrlRegExp": ".*\\.(vtt)",
        "hookType": "fetch",
        "deduplicateSubtitles": true,
        "quickButtonRule": {
          "ccEnableSelector": "shreddit-player-2 -> shreddit-media-ui -> [aria-label='Toggle captions']",
          "appendSelector": "shreddit-player-2 -> shreddit-media-ui -> .disappearing-controls",
          "injectCSS": ".imt-quick-subtitle-pop-content {max-height: unset!important;width:fit-content;right:32px;}"
        }
      }
    },
    {
      "id": "angel",
      "matches": "www.angel.com",
      "excludeSelectors.add": [
        ".bmpui-subtitle-position-vtt *"
      ],
      "mutationExcludeSelectors.add": [
        ".bmpui-subtitle-position-vtt *"
      ],
      "subtitleRule.add": {
        "type": "subsrt",
        "subtitleUrlRegExp": "/subtitles/.*\\.vtt",
        "hookType": "xhr",
        "enableHookDownload": true,
        "quickButtonRule": {
          "appendSelector": ".bmpui-ui-container.bmpui-controlbar-bottom > .bmpui-container-wrapper",
          "insertBeforeSelector": ".bmpui-ui-communityviewtogglebutton",
          "ccEnableSelector": ".bmpui-ui-subtitlesettingstogglebutton"
        },
        "attachRule": {
          "appendSelector": "#bitmovin-player",
          "injectedCSS": [
            ".imt-caption-container {z-index: 10;}",
            ".imt-caption-window {margin-bottom: 0; bottom: 12%!important;top: unset!important;}",
            ".imt-caption-window {width: 90%;}"
          ],
          "injectedGlobalCSS": [
            ".bmpui-subtitle-position-vtt {display: none!important;} "
          ]
        },
        "rtlInjectedCss": [
          "[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"
        ]
      }
    },
    {
      "id": "reuters",
      "matches": "www.reuters.com",
      "excludeSelectors": [
        "[promotext]",
        "[data-testid=Leaderboard]",
        "[data-testid=HomeTickerV2]",
        "[data-testid=SiteFooter]",
        "[class^=refinitiv-promo-bar__container]",
        "[data-testid=ResponsiveAdSlot]"
      ],
      "preTranslateLimiter.add": {
        "header.selectors": [
          "nav"
        ]
      },
      "bodyRule.add": {
        "bodySelector": "[data-testid=MainContent]",
        "articleSelector": "[data-testid=ArticleBody]"
      },
      "subtitleRule.add": {
        "type": "subsrt",
        "subtitleUrlRegExp": "/v3/caption/",
        "hookType": "xhr",
        "loadingContainerSelector": ".jw-captions",
        "enableHookDownload": true,
        "quickButtonRule": {
          "appendSelector": ".jw-button-container",
          "insertBeforeSelector": ".jw-icon-cc"
        },
        "rtlInjectedCss": [
          "[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"
        ]
      }
    },
    {
      "id": "npmjs",
      "matches": "https://www.npmjs.com/package/*",
      "selectors": [
        "#tabpanel-readme > div:first-child"
      ]
    },
    {
      "id": "github",
      "matches": "github.com",
      "useIframePostMessage": false,
      "excludeMatches": [
        "https://github.com/*/*/settings",
        "https://github.com/*/*/settings/*",
        "https://github.com/settings/*",
        "https://github.com/sponsors/*",
        "https://github.com/readme/*",
        "https://github.com/readme/",
        "https://github.com/features/*",
        "https://github.com/codespaces",
        "https://github.com/customer-stories/*",
        "https://github.com/signup",
        "https://github.com/login",
        "https://github.com/marketplace",
        "https://github.com/github-copilot*",
        "https://github.com/collections*",
        "https://github.com/resources/events*",
        "https://github.com/pricing*"
      ],
      "mutationExcludeSelectors": [
        ".react-blob-sticky-header *"
      ],
      "selectors": [
        "h1",
        "[aria-label=Issues] .markdown-title",
        "[aria-labelledby=discussions-list] .markdown-title",
        "h3 .markdown-title",
        ".markdown-body",
        ".Layout-sidebar p",
        "div > span.search-match",
        "li.repo-list-item p",
        "#responsive-meta-container p",
        "article p",
        "feed-container article ul li a span",
        "feed-container article .FormControl-caption",
        "div.repo-description p",
        "[itemprop=description]",
        ".integrations-auth-wrapper",
        ".new-feed-onboarding-notice",
        "article section[aria-label='card content'] > div > div > div  > div:nth-child(2)",
        ".js-notice h2, .js-notice p",
        ".TimelineItem-body a span, .TimelineItem-body a div, .TimelineItem-body form span, .TimelineItem-body form div",
        "[role=\"navigation\"] p",
        "[data-testid=\"commit-row-item\"] h4",
        ".font-mktg",
        ".search-title,.search-match",
        ".pinned-item-desc",
        "#repo-content-turbo-frame .markdown-title",
        "[app-name='blackbird-search'] [data-hpc='true']",
        ".topic-box > a > p:nth-of-type(2)",
        "[data-testid=\"listitem-title-link\"]",
        "#repo-content-turbo-frame p",
        "#repo-content-turbo-frame h4",
        "[aria-label=\"card content\"] .flex-column > div:nth-child(2)",
        "[class*=TitleHeader]",
        ".bpDald",
        ".discussion-title",
        ".copilotPreview__footer",
        ".heading-element",
        ".js-feed-item-component h3 a[data-hovercard-type=pull_request]",
        "[aria-labelledby=outline-id] nav",
        "[data-testid='issue-pr-title-link']",
        "div.user-profile-bio",
        "div.news > div.js-notice",
        "#memex-project-view-root a [class^='prc-Text-Text']",
        "[class^=OverviewContent] [class*=DirectoryRichtextContent]",
        "[id^=pullrequestreview]",
        "[class^='ChatMessage']",
        "a[data-hovercard-type='issue']",
        "[class*=prc-FormControl] > [class*=prc-Text], [class*=prc-FormControl] [class*=prc-FormControl-LabelContainer] [class*=prc-Text]",
        "[data-testid='beginners-playlist-section']",
        "[data-testid='getting-started-checklist-section']",
        "[data-testid='docs-section']",
        "[data-testid='recommendations-section']",
        ".Layout-main react-partial pre",
        ".feed-item-content section[data-view-component] [class='flex-1 d-flex flex-column'] div:nth-child(2)",
        "#org-new-form",
        ".trial-info-large",
        ".dfd-trial__container-form",
        "dialog-helper",
        ".blankslate-heading",
        ".activity-overview-box",
        "#spaces-list",
        "[class*='ContentView-module__serviceDescription']",
        ".BannerDescription",
        "copilot-user-settings",
        "h2:has(~ copilot-user-settings)",
        "div:has(~ copilot-user-settings)",
        "[class='f4 color-fg-muted col-md-6 mx-auto']",
        "[class='col-lg-9 position-relative pr-lg-5 mb-6 mr-lg-5']",
        "[class*='IssueIndexPage-module__middlePaneGrid'] div[class='p-4 text-center rounded-2 border color-border-muted']",
        "[class*='ModelsPlaygroundRoute-module__playgroundContainer']",
        ".markdown-body",
        "article [class='f6 color-fg-muted mt-1']"
      ],
      "injectedCss.add": [
        ".bpDald,.discussion-title {-webkit-line-clamp:unset!important;}",
        "li>div[class*='Box-sc'],div[class*='Box-sc']>button[class*='prc-Token-TokenBase'],li[class*='card-label-module']>button[class*='prc-Token-TokenBase'] {height:unset!important;}",
        "#memex-project-view-root [class*=table-row__StyledTableRow-sc],#memex-project-view-root [class*=base-cell-module__Box] {height:unset!important;}",
        "[class*='GridCard-module__description'] {-webkit-line-clamp: unset;}"
      ],
      "atomicBlockSelectors": [
        "[itemprop=description]"
      ],
      "additionalExcludeSelectors.add": [
        "[data-test-selector='commit-tease-commit-message']",
        "[data-test-selector='create-branch.developmentForm']",
        "div.Box-header.position-relative",
        "div.blob-wrapper-embedded",
        "div.Box.Box--condensed.my-2",
        "div.jp-CodeCell",
        "[aria-label=\"Account\"] .markdown-title",
        ".js-repos-container .markdown-title",
        "a.anchor",
        "div.file-navigation + div.Box",
        "[data-testid^='breadcrumbs']",
        "[data-ga-click*=Star]",
        ".markdown-body h3",
        "div.vcard-names-container",
        "div.js-disable-context-menu",
        ".BorderGrid-cell a[role='link']",
        ".BorderGrid-cell .topic-tag-link",
        "table[class*='Table-module__Box']",
        ".author,.assignee",
        ".blob-code",
        ".timeline-comment-header",
        ".review-thread-reply",
        ".codeRepository",
        "a[data-hovercard-type]",
        "[title='Label: Private']",
        "[aria-label*='language']",
        ".js-suggested-changes-blob.diff-view",
        "h1[data-component=PH_Title] span[class*='issueNumberText']"
      ],
      "extraBlockSelectors.add": [
        "bdi"
      ],
      "extraInlineSelectors": [
        "g-emoji",
        "a.anchor"
      ],
      "stayOriginalTags": [
        "CODE",
        "TT",
        "G-EMOJI",
        "IMG",
        "SUP",
        "SUB"
      ],
      "enableRichTranslate": false,
      "enableRichTranslate.add_v.[1.12.1]": true,
      "stayOriginalSelectors.add": [
        ".issue-link"
      ],
      "detectParagraphLanguage": true,
      "globalStyles": {
        ".TimelineItem-body .Link--primary": "-webkit-line-clamp: unset;"
      },
      "preTranslateLimiter.add_v.[1.12.1]": {
        "keys": [
          "side"
        ],
        "side.selectors": [
          "aside.feed-right-sidebar",
          "aside[aria-labelledby*='copilot-navigation']",
          "[data-testid*='facets-pane']"
        ]
      },
      "isTransformPreTagNewLine": true,
      "aiWriting.add": {
        "scene": "github-issue",
        "appendSelector": ".Footer-module__childrenStyling__X_d9fuO",
        "insertBeforeSelector": ".IssueActions-module__IssueActionsButtonGroup__GaNtxge",
        "titleSelector": ".markdown-title",
        "contentSelector": "#issue-body-viewer .markdown-body",
        "commentSelector": ".react-issue-comment",
        "insertInputSelector": "[class*=\"prc-Textarea\"]",
        "injectDelay": 1000,
        "injectCSS": ".immersive-translate-ai-writing-button { color: #25292e; background-color: #f6f8fa; border-color: #818B981A; border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important;} .immersive-translate-ai-writing-action-wrapper { gap: 0;} .immersive-translate-ai-writing-more-action-icon { background-color: #f6f8fa; height: 29px; border: 1px solid #818B981A; border-left: none !important; border-top-right-radius: 6px !important; border-bottom-right-radius: 6px !important; display: flex; align-items: center; justify-content: center;} .dark .immersive-translate-ai-writing-button { color: #fff; background-color: #212830; border-color: #818B981A; border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important;} .dark .immersive-translate-ai-writing-more-action-icon { background-color: #212830; height: 29px; border: 1px solid #818B981A; border-left: none !important; border-top-right-radius: 6px !important; border-bottom-right-radius: 6px !important; display: flex; align-items: center; justify-content: center;} .button-logo { color: #EA4C89; }"
      }
    },
    {
      "id": "github-blog",
      "matches": [
        "github.blog"
      ],
      "injectedCss": [
        "font {word-break: break-all !important;}"
      ],
      "additionalExcludeSelectors.remove": [
        ".notranslate",
        "[translate=no]"
      ]
    },
    {
      "id": "githubNotebook",
      "matches": "notebooks.githubusercontent.com",
      "useIframePostMessage": false,
      "excludeSelectors": [
        "div.jp-CodeCell"
      ]
    },
    {
      "id": "rmit",
      "matches": [
        "www.rmit.edu.au"
      ],
      "injectedCss": [
        ".colfeature-content{height:unset!important;}"
      ]
    },
    {
      "id": "mfacebook",
      "matches": "m.facebook.com",
      "selectors": [
        "div[dir=auto][style]",
        "div[dir=auto][class]",
        "span[lang]",
        "[data-pagelet=BizInboxMessengerMessageListContainer] span",
        "[data-pagelet=BizInboxContextCardDetail] span",
        "[data-type=container][data-mcomponent=MContainer][class='m displayed'] .native-text",
        "[data-mcomponent=ServerTextArea] .native-text"
      ],
      "excludeSelectors.add": [
        "[data-ad-comet-preview=message] [role=button]",
        "[role=button]"
      ],
      "injectedCss": [
        ".native-text.rslh {line-height:unset!important;}"
      ],
      "translationMode": "translation",
      "detectParagraphLanguage": true
    },
    {
      "id": "facebook",
      "matches": "*.facebook.com",
      "excludeMatches": [
        "www.facebook.com/business/*",
        "business.facebook.com/*",
        "www.facebook.com/help*",
        "www.facebook.com/settings*",
        "www.facebook.com/ads/library/*",
        "developers.facebook.com/*",
        "www.facebook.com/v20.0/plugins/*",
        "www.facebook.com/support*",
        "www.facebook.com/terms*",
        "www.facebook.com/privacy*"
      ],
      "selectors": [
        "div[dir=auto][style]",
        "div[dir=auto][class]",
        "span[lang]",
        "[data-pagelet=BizInboxMessengerMessageListContainer] span",
        "[data-pagelet=BizInboxContextCardDetail] span",
        ".xod5an3",
        "[class='x1i10hfl xjbqb8w x1ejq31n xd10rxx x1sy0etr x17r0tee x972fbf xcfux6l x1qhh985 xm0m39n x9f619 x1ypdohk xt0psk2 xe8uvvx xdj266r x11i5rnm xat24cr x1mh8g0r xexx8yu x4uap5 x18d9i69 xkhd6sd x16tdsg8 x1hl2dhg xggy1nq x1a2a7pz x1sur9pj xkrqix3 xzsf02u x1pd3egz']",
        "#PNG_EXPORT",
        ".fb_content.clearfix",
        "[role='main']",
        "[role='region']",
        "[role='presentation']",
        "form#platformDialogForm"
      ],
      "excludeSelectors.add": [
        "[data-ad-comet-preview=message] [role=button]",
        "object[type='nested/pressable']",
        "[data-ad-rendering-role=profile_name]"
      ],
      "insertPosition": "afterend",
      "preWhitespaceDetectedTags": [
        "DIV",
        "SPAN"
      ],
      "translationClasses": [
        "immersive-translate-text"
      ],
      "injectedCss.add": [
        "._4ik4._4ik5 {max-height:unset!important;}"
      ],
      "skipTrailTextRegex": "…",
      "detectParagraphLanguage": true,
      "subtitleRule.add": {
        "type": "subsrt",
        "subtitleUrlRegExp": "srt"
      }
    },
    {
      "id": "facebookV20VideoPlugin",
      "matches": "www.facebook.com/v20.0/plugins/*",
      "mainFrameMinTextCount": 0,
      "mainFrameMinWordCount": 0,
      "domCheckTimeout": 1,
      "subtitleRule.add": {
        "type": "subsrt",
        "subsrtFormat": "vtt",
        "hookType": "xhr",
        "subtitleUrlRegExp": "\\.srt",
        "quickButtonRule": {
          "appendSelector": "._1c7f._1c7h",
          "insertBeforeSelector": "._1c7f._1c7h ._2j04"
        },
        "injectedCss": [
          "#immersive-translate-quick-button-container,.immersive-translate-quick-button-container { display: inline-block; position: relative; top: 10px; }"
        ],
        "attachRule": {
          "appendSelector": "._53j5._37u6._9kkd",
          "injectedGlobalCSS": [
            "._30vn._30vp._5z68 {display: none!important;} "
          ],
          "injectedCSS": [
            ".imt-caption-window {width: 90%;}"
          ]
        }
      }
    },
    {
      "id": "youtubeMobile",
      "matches": [
        "m.youtube.com"
      ],
      "enableDynamicIgnore": false,
      "selectors": [
        ".comment-text",
        "#content-text",
        ".media-item-headline",
        ".slim-video-information-title",
        ".yt-spec-button-view-model",
        ".yt-core-attributed-string > span",
        ".yt-core-attributed-string",
        ".shortsLockupViewModelHostMetadataTitle",
        ".YtmCommentRendererText",
        ".ytAttributedStringHost",
        ".title"
      ],
      "skipDynamicMarkSelectors": [
        "ytm-comment-replies-renderer",
        "panel-container",
        "panel-container *"
      ],
      "shareConfig": {
        "injectCss": false,
        "removeSelectors": [
          "iron-iconset-svg",
          "iframe",
          "ytd-watch-next-secondary-results-renderer",
          ".immersive-translate-error-modal-shadow-root",
          "noscript",
          "script"
        ]
      },
      "excludeTags.remove": [
        "BUTTON"
      ],
      "additionalExcludeSelectors": [
        ".ytp-caption-window-container",
        "text",
        ".imt-caption-container",
        "ytd-live-chat-frame"
      ],
      "mutationExcludeSelectors.add": [
        ".imt-caption-container *"
      ],
      "excludeSelectors.add": [
        ".ytm-badge-and-byline-item-byline"
      ],
      "subtitleRule.add": {
        "type": "youtube",
        "hookType": "xhr_response",
        "proLiveSubtitleTranslateService": "deepl-pro",
        "allowFreeUserLive": true,
        "subtitleUrlRegExp": "(/api/timedtext)",
        "translateSelectors": [
          ".caption-window",
          ".caption-visual-line"
        ],
        "videoPlayerSelector": ".html5-video-player.playing-mode,.html5-video-player.paused-mode",
        "loadingContainerSelector": ".ytp-caption-window-container",
        "captionContainerSelector": "#ytp-caption-window-container",
        "captionWindowSelector": ".caption-window",
        "videoADSelector": ".ytp-ad-player-overlay",
        "injectedCss": [
          "#player-shorts-container .ytp-caption-window-bottom {top: 40px; bottom: unset!important;}",
          ".ytwPlayerTopControlsHost {position: relative; z-index: 100;}"
        ],
        "videoSelector": ".html5-video-player.playing-mode video,.html5-video-player.paused-mode video",
        "translationOnlyPattern": [
          "m.youtube.com/live*",
          "m.youtube.com/watch*",
          "m.youtube.com/embed*",
          "m.youtube.com/shorts*"
        ],
        "rtlInjectedCss": [
          "[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"
        ],
        "attachRule": {
          "appendSelector": "#player-container-id",
          "showSupportTips": false,
          "injectedCSS": [
            ".imt-caption-container {z-index:1;}",
            ".imt-caption-window {margin-bottom: 0; bottom: 2%; user-select:text; -webkit-user-select:text;}",
            ".imt-caption-window {width: 90%;}"
          ],
          "injectedGlobalCSS": [
            ".caption-window {display: none;} ",
            ".page-shorts #immersive-translate-caption-window { height: 180px;}",
            "#immersive-translate-caption-window {bottom: 30px;}",
            ".prevent-controls-collision {z-index: 0 !important;}"
          ]
        }
      },
      "subtitleRule.add_v.[1.17.3]": {
        "quickButtonRule": {
          "appendSelector": ".player-controls-top",
          "insertBeforeSelector": ".ytwPlayerAutonavToggleHost",
          "injectCSS": ".logo,.logo svg { height: 20px !important; width: 20px !important;} .imt-quick-subtitle-pop-content {bottom: unset !important; top: 40px !important;}",
          "injectedGlobalCSS": ".player-controls-top.with-video-details { z-index: 10; }"
        },
        "aiSubtitle": {
          "enable": true,
          "urlRegex": [
            "m.youtube.com/watch*",
            "m.youtube.com/embed*",
            "m.youtube.com/shorts*",
            "m.youtube.com/live*"
          ],
          "maxDurationHours": 4
        }
      },
      "wrapperPrefix": "",
      "wrapperSuffix": "",
      "observeUrlChange": true,
      "atomicBlockSelectors": [
        ".comment-text"
      ],
      "injectedCss": [
        ".immersive-translate-target-wrapper img { width: 16px; height: 16px }",
        ".shortsLockupViewModelHostMetadataTitle,h4.compact-media-item-headline {max-height:unset !important;line-clamp:unset !important;overflow:unset !important;-webkit-line-clamp:unset !important;}",
        ".comment-text {max-height:unset;}",
        ".details,.subhead,.video-card-title,.media-item-headline {max-height:unset!important;-webkit-line-clamp:unset!important;}",
        "truncated-text-content {max-height: unset !important;}"
      ],
      "extraBlockSelectors.add": [
        ".caption-visual-line"
      ],
      "advanceMergeConfig": [
        {
          "condition": "platform==imtAndroid",
          "advanceConfig": {
            "generalRule": {
              "subtitleRule.add": {
                "subtitleButtonSelector": ".ytmClosedCaptioningButtonButton"
              }
            }
          }
        }
      ]
    },
    {
      "id": "twitch",
      "matches": "www.twitch.tv",
      "excludeSelectors.add": [
        ".persistent-player",
        ".chat-line__username-container",
        ".chat-line__no-background span[aria-hidden=true]",
        "[data-a-target=animated-channel-viewers-count],.live-time"
      ]
    },
    {
      "id": "yotube-embed",
      "matches": "https://www.youtube.com/embed*",
      "mainFrameMinTextCount": 0,
      "mainFrameMinWordCount": 0,
      "domCheckTimeout": 1,
      "subtitleRule.add": {
        "type": "youtube",
        "hookType": "xhr_response",
        "allowFreeUserLive": true,
        "proLiveSubtitleTranslateService": "deepl-pro",
        "subtitleUrlRegExp": "(/api/timedtext)",
        "translateSelectors": [
          ".caption-window",
          ".caption-visual-line"
        ],
        "videoPlayerSelector": ".html5-video-player.playing-mode,.html5-video-player.paused-mode",
        "loadingContainerSelector": ".ytp-caption-window-container",
        "captionContainerSelector": "#ytp-caption-window-container",
        "captionWindowSelector": ".caption-window",
        "videoADSelector": ".ytp-ad-player-overlay",
        "subtitleButtonSelector": ".html5-video-player.playing-mode .ytp-subtitles-button,.html5-video-player.paused-mode .ytp-subtitles-button",
        "languageSelector": ".ytp-menuitem-label",
        "injectedCss": [
          "#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container,.immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"
        ],
        "quickButtonRule": {
          "appendSelector": ".ytp-right-controls",
          "insertBeforeSelector": ".ytp-subtitles-button",
          "injectedGlobalCSS": ".immersive-translate-quick-button-container {display: inline-block; vertical-align: top; height: 42px;}"
        },
        "videoSelector": ".html5-video-player.playing-mode video,.html5-video-player.paused-mode video",
        "rtlInjectedCss": [
          "[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"
        ],
        "attachRule": {
          "appendSelector": ".html5-video-player.playing-mode,.html5-video-player.paused-mode",
          "showSupportTips": false,
          "injectedCSS": [
            ".imt-caption-container {z-index:40;}",
            ".imt-caption-window {margin-bottom: 0; bottom: 2%; user-select:text; -webkit-user-select:text;}",
            ".imt-caption-window {width: 90%;}"
          ],
          "injectedGlobalCSS": [
            ".caption-window {display: none;} ",
            "#shorts-player #immersive-translate-caption-window { height: 20%;}",
            ".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"
          ]
        },
        "allowTempEnableSubtitle": true
      }
    },
    {
      "id": "youtube",
      "matches": "www.youtube.com",
      "enableDynamicIgnore": false,
      "blockMinTextCount": 0,
      "blockMinWordCount": 0,
      "mainFrameMinTextCount": 0,
      "mainFrameMinWordCount": 0,
      "domCheckTimeout": 1,
      "detectParagraphLanguage": true,
      "lineBreakMaxTextCount": 0,
      "shareConfig": {
        "injectCss": false,
        "removeSelectors": [
          "iron-iconset-svg",
          "iframe",
          "ytd-watch-next-secondary-results-renderer",
          ".immersive-translate-error-modal-shadow-root",
          "noscript",
          "script"
        ]
      },
      "bodyRule.add": {
        "enable": false
      },
      "pageLangDetectWeight.add": {
        "body": 2
      },
      "additionalExcludeSelectors.add": [
        ".ytp-caption-window-container",
        "text",
        ".imt-caption-container",
        "ytd-button-renderer",
        ".ytp-sfn-content div :last-child",
        "ytd-live-chat-frame",
        "yt-button-shape",
        "ytd-comments-header-renderer",
        "yt-content-metadata-view-model",
        "yt-description-preview-view-model button",
        ".yt-page-header-view-model__page-header-title"
      ],
      "additionalExcludeSelectors.remove.[1.14.1]": [
        "ytd-live-chat-frame"
      ],
      "injectedCss": [
        ".immersive-translate-target-wrapper img { width: 16px; height: 16px }",
        ".metadata-snippet-container {max-height: unset !important;}",
        ".immersive-translate-target-wrapper {text-align: left;}",
        ".immersive-translate-target-wrapper[dir=rtl] {text-align: right;}",
        "#commentCanvas .cmt {display:flex;flex-direction: column;}",
        "#commentCanvas .cmt font br {display: none;}",
        "#video-title,h1.ytd-watch-metadata,.ytd-video-renderer,.yt-lockup-metadata-view-model-wiz__title {-webkit-line-clamp: unset !important;max-height: unset !important;}",
        "yt-formatted-string#video-title,.ShortsLockupViewModelHostOutsideMetadataTitle {-webkit-line-clamp: unset !important;max-height: unset !important;}",
        "ytd-expander.ytd-comment-renderer {--ytd-expander-max-lines: 1000;}",
        ".page-header-view-model-wiz__page-header-title--page-header-title-large {-webkit-line-clamp: unset !important;max-height: unset !important;}",
        "#title,#video-title,.yt-lockup-metadata-view-model__title,.ytLockupMetadataViewModelTitle,.shortsLockupViewModelHostOutsideMetadataTitle,h1.ytd-watch-metadata,.ytwFeedAdMetadataViewModelHostTextsStyleStandardHeadline {-webkit-line-clamp: unset !important;max-height: unset !important;}"
      ],
      "isTranslateTitle": false,
      "observeUrlChange": true,
      "selectors": [
        "yt-formatted-string[slot=content].ytd-comment-renderer",
        "yt-formatted-string.ytd-video-renderer",
        "yt-formatted-string#content-text",
        "h1",
        "yt-formatted-string#video-title",
        ".ytLockupMetadataViewModelTitle,.shortsLockupViewModelHostOutsideMetadataTitle",
        "yt-formatted-string.span",
        "span#video-title",
        "a#video-title",
        "yt-formatted-string.ytd-transcript-segment-renderer",
        "#description-inline-expander > yt-attributed-string > span",
        "yt-attributed-string > span",
        "yt-formatted-string > span",
        "ytd-notification-renderer .message",
        "#message",
        ".yt_to_text_transcript_text",
        "video-summary-content-view-model",
        ".yt-core-attributed-string",
        "#title",
        ".product-item-title",
        ".product-item-price",
        "#commentCanvas .cmt",
        ".ytwTranscriptSegmentViewModelHost"
      ],
      "extraBlockSelectors.add": [
        "yt-formatted-string.ytd-transcript-segment-renderer",
        ".caption-visual-line"
      ],
      "likePreSelectors.add": [
        "#description-inline-expander .yt-core-attributed-string span",
        "#content-text span"
      ],
      "isTransformPreTagNewLine": true,
      "mutationExcludeSelectors.add": [
        ".imt-caption-container *"
      ],
      "advanceMergeConfig": [
        {
          "condition": "true",
          "advanceConfig": {
            "generalRule": {
              "subtitleRule.add": {
                "aiSubtitle": {
                  "enable": true,
                  "urlRegex": [
                    "www.youtube.com/live*",
                    "www.youtube.com/watch*",
                    "www.youtube.com/embed*",
                    "www.youtube.com/shorts*"
                  ],
                  "maxDurationHours": 4
                }
              }
            }
          }
        }
      ],
      "inputConfig.add": {
        "autoLanguageSelectors": [
          "parentElementTo #comment yt-attributed-string#content-text",
          "#description-inline-expander"
        ]
      },
      "subtitleRule.add": {
        "type": "youtube",
        "hookType": "xhr_response",
        "allowFreeUserLive": true,
        "proLiveSubtitleTranslateService": "deepl-pro",
        "subtitleUrlRegExp": "(/api/timedtext)",
        "translateSelectors": [
          ".caption-window",
          ".caption-visual-line"
        ],
        "videoPlayerSelector": ".html5-video-player.playing-mode,.html5-video-player.paused-mode",
        "loadingContainerSelector": ".ytp-caption-window-container",
        "captionContainerSelector": "#ytp-caption-window-container",
        "captionWindowSelector": ".caption-window",
        "videoADSelector": ".ytp-ad-player-overlay",
        "translationOnlyPattern": [
          "www.youtube.com/live*",
          "www.youtube.com/watch*",
          "www.youtube.com/embed*",
          "www.youtube.com/shorts*"
        ],
        "subtitleButtonSelector": ".html5-video-player.playing-mode .ytp-subtitles-button,.html5-video-player.paused-mode .ytp-subtitles-button",
        "languageSelector": ".ytp-menuitem-label",
        "injectedCss": [
          "#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container,.immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"
        ],
        "quickButtonRule": {
          "appendSelector": ".ytp-right-controls",
          "insertBeforeSelector": ".ytp-right-controls-left",
          "injectedGlobalCSS": ".ytp-chrome-controls {position: relative; z-index: 70;}"
        },
        "videoSelector": ".html5-video-player.playing-mode video,.html5-video-player.paused-mode video",
        "rtlInjectedCss": [
          "[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"
        ],
        "attachRule": {
          "appendSelector": ".html5-video-player.playing-mode,.html5-video-player.paused-mode",
          "showSupportTips": false,
          "injectedCSS": [
            ".imt-caption-container {z-index:40;}",
            ".imt-caption-window {margin-bottom: 0; bottom: 2%; user-select:text; -webkit-user-select:text;}",
            ".imt-caption-window {width: 90%;}"
          ],
          "injectedGlobalCSS": [
            ".caption-window {display: none;} ",
            "#shorts-player #immersive-translate-caption-window { height: 20%;}",
            ".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"
          ]
        },
        "allowTempEnableSubtitle": true
      },
      "urlChangeDelay": 2000,
      "wrapperPrefix": "<br/>",
      "wrapperSuffix": ""
    },
    {
      "id": "youtubekids",
      "matches": [
        "www.youtubekids.com"
      ],
      "enableDynamicIgnore": false,
      "blockMinTextCount": 0,
      "blockMinWordCount": 0,
      "mainFrameMinTextCount": 0,
      "mainFrameMinWordCount": 0,
      "domCheckTimeout": 1,
      "detectParagraphLanguage": true,
      "lineBreakMaxTextCount": 0,
      "isTranslateTitle": false,
      "observeUrlChange": true,
      "globalStyles": {
        "#video-title": "-webkit-line-clamp: unset;max-height: unset;",
        "h1.ytd-watch-metadata": "-webkit-line-clamp: unset;max-height: unset;",
        "yt-formatted-string#video-title": "-webkit-line-clamp: unset;max-height: unset;",
        "ytd-expander.ytd-comment-renderer": "--ytd-expander-max-lines: 1000;",
        ".details.ytk-compact-video-renderer": "height: unset;",
        ".primary-text.ytk-compact-video-renderer": "-webkit-line-clamp: unset;max-height: unset;"
      },
      "subtitleRule.add": {
        "type": "youtube",
        "hookType": "xhr_response",
        "allowFreeUserLive": true,
        "proLiveSubtitleTranslateService": "deepl-pro",
        "subtitleUrlRegExp": "(/api/timedtext)",
        "translateSelectors": [
          ".caption-window",
          ".caption-visual-line"
        ],
        "videoPlayerSelector": ".html5-video-player.playing-mode,.html5-video-player",
        "loadingContainerSelector": ".ytp-caption-window-container",
        "captionContainerSelector": "#ytp-caption-window-container",
        "captionWindowSelector": ".caption-window",
        "videoADSelector": ".ytp-ad-player-overlay",
        "translationOnlyPattern": [
          "www.youtubekids.com/live*",
          "www.youtubekids.com/watch*",
          "www.youtubekids.com/embed*",
          "www.youtubekids.com/shorts*"
        ],
        "subtitleButtonSelector": ".html5-video-player.playing-mode .ytp-subtitles-button,.html5-video-player .ytp-subtitles-button",
        "languageSelector": ".ytp-menuitem-label",
        "injectedCss": [
          "#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container,.immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"
        ],
        "quickButtonRule": {
          "appendSelector": "#player-controls-right",
          "insertBeforeSelector": "#cc-button"
        },
        "videoSelector": ".html5-video-player.playing-mode video,.html5-video-player video",
        "rtlInjectedCss": [
          "[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"
        ],
        "attachRule": {
          "appendSelector": ".html5-video-player.playing-mode,.html5-video-player",
          "injectedCSS": [
            ".imt-caption-container {z-index:40;}",
            ".imt-caption-window {margin-bottom: 0; bottom: 2%;}",
            ".imt-caption-window {width: 90%;}"
          ],
          "injectedGlobalCSS": [
            ".caption-window {display: none;} ",
            "#shorts-player #immersive-translate-caption-window { height: 20%;}",
            ".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"
          ]
        },
        "allowTempEnableSubtitle": true
      }
    },
    {
      "id": "tvYoutube",
      "matches": "tv.youtube.com",
      "enableDynamicIgnore": false,
      "mainFrameMinTextCount": 0,
      "mainFrameMinWordCount": 0,
      "domCheckTimeout": 1,
      "subtitleRule.add": {
        "type": "youtube",
        "hookType": "xhr_response",
        "allowFreeUserLive": true,
        "proLiveSubtitleTranslateService": "deepl-pro",
        "humanPreferred": false,
        "subtitleUrlRegExp": "(/api/timedtext)",
        "translateSelectors": [
          ".caption-window",
          ".caption-visual-line"
        ],
        "videoPlayerSelector": ".html5-video-player",
        "loadingContainerSelector": ".ytp-caption-window-container",
        "captionContainerSelector": "#ytp-caption-window-container",
        "captionWindowSelector": ".caption-window",
        "videoADSelector": ".ytp-ad-player-overlay",
        "translationOnlyPattern": [
          "tv.youtube.com/watch*"
        ],
        "subtitleButtonSelector": ".ytp-subtitles-button",
        "languageSelector": ".ytp-menuitem-label",
        "injectedCss": [
          "#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container,.immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"
        ],
        "quickButtonRule": {
          "appendSelector": ".ypcs-control-buttons-right",
          "insertBeforeSelector": ".ypcs-control-buttons-right .ypcs-volume-control-slot"
        },
        "videoSelector": ".html5-video-player video,.html5-video-player video",
        "rtlInjectedCss": [
          "[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"
        ],
        "attachRule": {
          "appendSelector": ".html5-video-player",
          "injectedCSS": [
            ".imt-caption-container {z-index:40;}",
            ".imt-caption-window {margin-bottom: 2%;}",
            ".imt-caption-window {width: 90%;}"
          ],
          "injectedGlobalCSS": [
            ".caption-window {display: none;} ",
            "#shorts-player #immersive-translate-caption-window { height: 20%;}",
            ".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"
          ]
        }
      }
    },
    {
      "id": "youtube-subtitle",
      "matches": [
        "www.youtube-nocookie.com",
        "music.youtube.com"
      ],
      "enableDynamicIgnore": false,
      "extraBlockSelectors.add": [
        ".caption-visual-line"
      ],
      "mainFrameMinTextCount": 0,
      "mainFrameMinWordCount": 0,
      "domCheckTimeout": 1,
      "excludeSelectors.add": [
        ".captions-text",
        ".ytp-caption-segment"
      ],
      "subtitleRule.add": {
        "type": "youtube",
        "hookType": "xhr_response",
        "allowFreeUserLive": true,
        "proLiveSubtitleTranslateService": "deepl-pro",
        "subtitleUrlRegExp": "/api/timedtext",
        "translateSelectors": [
          ".caption-window",
          ".caption-visual-line"
        ],
        "videoPlayerSelector": ".html5-video-player",
        "loadingContainerSelector": ".ytp-caption-window-container",
        "captionContainerSelector": "#ytp-caption-window-container",
        "captionWindowSelector": ".caption-window",
        "videoADSelector": ".ytp-ad-player-overlay",
        "translationOnlyPattern": [
          "www.youtube-nocookie.com/embed*",
          "music.youtube.com/watch*"
        ],
        "subtitleButtonSelector": ".ytp-subtitles-button",
        "languageSelector": ".ytp-menuitem-label",
        "injectedCss": [
          "#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;}"
        ],
        "quickButtonRule": {
          "appendSelector": ".ytp-chrome-controls",
          "insertBeforeSelector": ".ytp-right-controls"
        },
        "videoSelector": ".html5-video-player video",
        "rtlInjectedCss": [
          "[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"
        ],
        "attachRule": {
          "appendSelector": ".html5-video-player",
          "injectedCSS": [
            ".imt-caption-container {z-index:40;}",
            ".imt-caption-window {margin-bottom: 2%;}",
            ".imt-caption-window {width: 90%;}"
          ],
          "injectedGlobalCSS": [
            ".caption-window {display: none;} ",
            "#shorts-player #immersive-translate-caption-window { height: 20%;}",
            ".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"
          ]
        }
      }
    },
    {
      "id": "instagramMessage",
      "matches": [
        "https://www.instagram.com/direct/*"
      ],
      "wrapperPrefix": "<br/>",
      "selectors": [
        "div[dir=auto].html-div"
      ]
    },
    {
      "id": "instagramPost",
      "matches": [
        "https://www.instagram.com/p/*",
        "https://www.instagram.com/reels/*"
      ],
      "blockMinTextCount": 1,
      "paragraphMinTextCount": 2,
      "excludeSelectors": [
        "hr+div span[dir=auto][style] > span"
      ],
      "additionalExcludeSelectors.remove": [
        "h1 br"
      ],
      "selectors": [
        "h1",
        "ul li h3+div span[dir=auto]",
        "hr+div span[dir=auto][style]",
        "div > div[dir=auto]",
        "div:not([class]) > div > div:nth-child(2)"
      ],
      "wrapperPrefix": "<br/>",
      "injectedCss.add": "article ._aagw {position:unset !important;}",
      "immediatelyInjectedCss": [
        "article ._aagw {position:unset !important;}"
      ],
      "imageRule.add": {
        "enableParentTriggerTools": true
      }
    },
    {
      "id": "otherInstagram",
      "blockMinWordCount": 1,
      "matches": "https://www.instagram.com/*",
      "excludeMatches": [
        "https://www.instagram.com/b/*"
      ],
      "paragraphMinTextCount": 2,
      "selectors": [
        "h1",
        "article span[dir=auto] > span[dir=auto]",
        "._ab1y",
        "ul li h3+div span[dir=auto]",
        "hr+div span[dir=auto][style]",
        "span[dir=auto] > div > span",
        "div > h1[dir=auto]",
        ".x1fkh5qu.x1ddbhtg.x1dlrdel",
        "a[href*='explore/locations/']"
      ],
      "wrapperSuffix": "",
      "immediatelyInjectedCss": [
        "article ._aagw {position:unset !important;}"
      ],
      "imageRule.add": {
        "enableParentTriggerTools": true
      },
      "preTranslateLimiter.add_v.[1.12.1]": {
        "header.selectors": []
      }
    },
    {
      "id": "1paragraph",
      "matches": "1paragraph.app",
      "selectors": [
        "#book"
      ]
    },
    {
      "id": "poeditor",
      "matches": "https://poeditor.com/projects/*",
      "selectors": [
        ".comment-body",
        ".reference_language .source-string"
      ]
    },
    {
      "id": "substack",
      "matches": [
        "*.substack.com",
        "newsletter.rootsofprogress.org"
      ],
      "selectorMatches": [
        "link[href^='https://substackcdn.com/bundle/'][rel=preload]"
      ],
      "excludeSelectors": [
        ".publication-footer",
        ".subscribe-footer",
        ".main-menu",
        ".navbar-title-link",
        "[data-testid='navbar']",
        ".navbar-title",
        ".captioned-button-wrap",
        ".subscription-widget-wrap",
        ".tweet-header",
        ".tweet-link-bottom",
        ".expanded-link",
        ".meta-subheader",
        ".comment-meta",
        ".comment-actions"
      ],
      "globalStyles": {
        ".reader2-clamp-lines": "max-height: unset; -webkit-line-clamp: unset;",
        "[class*='clamp-']": "max-height: unset; -webkit-line-clamp:unset;",
        ".blurb-text": "max-height: unset;",
        ".comment-body": "max-height: unset;",
        "[class*='_hideSelectio']": "overflow: scroll;"
      },
      "extraBlockSelectors.add": [
        ".reader2-post-title",
        ".tweet-link-top",
        ".tweet-link-bottom",
        ".expanded-link"
      ],
      "richMoreWordPercent": 0.8
    },
    {
      "id": "seekingalpha",
      "matches": [
        "seekingalpha.com/article/*",
        "seekingalpha.com/news/*"
      ],
      "selectors": [
        "[data-test-id=card-container]",
        "[data-test-id=comments-section]"
      ],
      "excludeSelectors": [
        "[data-test-id=post-page-meta]",
        "header > div:first-child"
      ]
    },
    {
      "id": "hnAlgolia",
      "matches": "hn.algolia.com",
      "selectors": [
        ".Story_title > a:first-child",
        ".Story_comment > span"
      ]
    },
    {
      "id": "readwise",
      "matches": "read.readwise.io",
      "selectors": [
        "div[class^='_titleRow_']",
        "#document-text-content"
      ],
      "detectParagraphLanguage": true
    },
    {
      "id": "inoreader",
      "matches": [
        "www.inoreader.com",
        "*.inoreader.com"
      ],
      "selectors": [
        ".article_header_title",
        ".article_title_link",
        ".article_content",
        ".article_magazine_title_link",
        ".blog-post-page",
        "#welcome_center",
        ".gad_overview_articles_wrapper",
        ".library_article_text h4",
        ".header_name",
        ".blog-content"
      ],
      "excludeMatches": [
        "https://www.inoreader.com/features*",
        "https://www.inoreader.com/blog*",
        "https://www.inoreader.com/discover*",
        "https://www.inoreader.com/contact*",
        "https://www.inoreader.com/pricing*",
        "https://www.inoreader.com/enterprise*"
      ],
      "observeUrlChange": false,
      "injectedCss.add": [
        ".article_title_link,.library_article_text h4,.gadget_overview_article_title,.article_magazine_title_link,.reader_pane_view_style_2 .column_view_title {-webkit-line-clamp: unset!important;max-height: unset!important;}",
        ".article_tile_content_wraper,div.article_tile {overflow:auto}",
        ".article_header_title {white-space:normal;max-height: unset!important;}",
        ".article_header_title span {display:flex !important;flex-direction: column;}",
        ".ar.article_no_thumbnail,[data-type=article] {height:unset!important;}",
        ".view_style_2 #reader_pane .ar .article_header_text .column_view_info {position:relative!important;}"
      ]
    },
    {
      "id": "aha",
      "matches": "*.ideas.aha.io",
      "excludeSelectors": [
        ".comment-header",
        ".vote-status",
        ".idea-meta",
        ".filters-title",
        ".ideas-showing-count",
        ".my-ideas-filters-wrapper",
        ".statuses-filters-wrapper",
        ".categories-filters-wrapper",
        "[class^='attachment']",
        "span[class^='attachment-name']"
      ]
    },
    {
      "id": "googleScholar",
      "matches": [
        "scholar.google.*/*",
        "scholar.google.com.*/*",
        "scholar.google.co.*/*"
      ],
      "wrapperPrefix": "\n",
      "selectors": [
        "h3 a[data-clk]",
        "div.gs_rs",
        "td a.gsc_a_at",
        "td div.gs_gray:last-of-type",
        "div.gsc_oci_value",
        "#gs_opinion",
        ".gs_rt",
        ".gsh_csp",
        ".gs_fma_wpr",
        "#gs_as_hp_main"
      ],
      "extraInlineSelectors": [
        "br"
      ],
      "atomicBlockSelectors": [
        "h3 a[data-clk]"
      ],
      "detectParagraphLanguage": true
    },
    {
      "id": "googleMail",
      "matches": "mail.google.com",
      "detectParagraphLanguage": true,
      "globalStyles": {
        "[role='listitem'] > div": "height:auto!important;white-space:unset!important;"
      },
      "aiWriting.add": {
        "scene": "email",
        "appendSelector": ".btC",
        "insertBeforeSelector": ".gU.a0z",
        "titleSelector": "h2.hP",
        "contentSelector": "",
        "commentSelector": ".gs",
        "insertInputSelector": ".editable",
        "injectCSS": ".immersive-translate-ai-writing-button {margin-left:12px; border-radius: 20px; padding: 6px 12px; color: #444746; background: #fff; border-color: #444746;} .button-logo {color: #444746}"
      }
    },
    {
      "id": "googleNews",
      "matches": "news.google.com",
      "blockMinTextCount": 26,
      "blockMinWordCount": 5,
      "injectedCss.add": [
        ".oovtQ,.MCAGUe,.To2ZZb.DbQnIe {height: unset;}",
        "h4,.IBr9hb,.gPFEn{-webkit-line-clamp: unset!important;}",
        ".cp7Yvc > h2 {display: block;}"
      ],
      "excludeSelectors": [
        ".EyERq",
        ".AOl7G.eejsDc",
        "[aria-label='Home']",
        "[aria-label='For you']",
        "[aria-label='Following']",
        "[aria-label='World']",
        "[aria-label='Local']",
        ".gb_Fc",
        ".wBQf7b",
        ".yPI8Rb",
        ".jKHa4e",
        ".u43Gd",
        ".Zgjpyb",
        "[role='button']",
        "[jsname='rymPhb']",
        ".cbz1ld",
        ".VfPpkd-P5QLlc",
        ".XvhY1d",
        "time",
        ".bInasb"
      ]
    },
    {
      "id": "outlook",
      "matches": "outlook.live.com",
      "excludeSelectors": [
        ".jHAG3.XG5Jd",
        ".OZZZK",
        ".lDdSm",
        ".ZfoST.VlT6S.azUpZ",
        ".GssDD,.xpAva,.oHwUF,.D1eg_",
        "[id=CenterRegion]",
        "[id=RibbonRoot]",
        "[role=toolbar]",
        ".qQbyL,.bkYAr,.gpJ9q,.threeColumnCirclePersonaDivWidth",
        "[class='_rWRU Ejrkd qq2gS D8iyG']"
      ]
    },
    {
      "id": "producthunt",
      "matches": "www.producthunt.com",
      "excludeMatches": "https://www.producthunt.com/stories/*",
      "excludeSelectors.add": [
        ".styles_extraInfo__Xs_5Y",
        "[data-test=\"show-more-shoutouts-button\"]",
        ".styles_buttons__kKy_S",
        ".styles_count___6_8F"
      ],
      "globalStyles": {
        "h5 + p": "height:unset;",
        ".noOfLines-1,.noOfLines-2,.noOfLines-3,.styles_noOfLines-2__k_Ta_,[data-test=\"post-name-481116\"]": "-webkit-line-clamp:unset;"
      },
      "excludeTags.remove": [
        "PRE"
      ]
    },
    {
      "id": "codeforces",
      "matches": "https://codeforces.com/*",
      "stayOriginalTags.add": [
        "[class^='MathJax']"
      ]
    },
    {
      "id": "discord",
      "matches": "https://discord.com/channels/*",
      "isTranslateTitle": false,
      "selectors": [
        "li[id^=chat-messages] div[id^=message-content]",
        "div[class^=headerText]",
        "section[aria-label='Search Results'] div[id^=message-content]",
        "div[class^=messagesPopout]",
        "[class^='embedTitle']",
        "[class^='embedDescription']",
        "[class^='promptContent']",
        "li[class^='container'] > div[class^='header']"
      ],
      "excludeSelectors.add": [
        "[class*='username']",
        "[class*='repliedMessage']"
      ],
      "extraBlockSelectors.add": [
        "[class^='embedFieldValue']",
        "li[class^='card'] div[class^='message']",
        "[data-list-item-id^='forum-channel-list'] div[class^='headerText']"
      ],
      "injectedCss.add": [
        "main div[class^=headerText],main div[class^=message],main div[class^=text] {max-height: unset;}",
        "h3[data-text-variant='heading-lg/semibold'] {-webkit-line-clamp: unset;line-height: unset;}",
        "[class*='guildDetails'] > [class*='description'] {-webkit-line-clamp: unset;}"
      ],
      "enableRichTranslate": false,
      "detectParagraphLanguage": true,
      "wrapperPrefix": "<br />",
      "wrapperSuffix": "",
      "paragraphMinTextCount": 4,
      "paragraphMinWordCount": 2,
      "enableInputDeepActive": true,
      "advanceMergeConfig": [
        {
          "condition": "true",
          "advanceConfig": {
            "immediateTranslationTextCount": 0
          }
        }
      ],
      "preTranslateLimiter.add": {
        "side.enableTranslate": false,
        "side.selectors": [
          "[class*='sidebarList']"
        ]
      },
      "inputConfig.add": {
        "tutorialsSelectors": [
          "[class*='placeholder'][aria-hidden='true']"
        ],
        "tutorialsText": "输入中文后快速连击 3 次空格键翻译，与外国人轻松对话",
        "placeholderType": "dom",
        "enableMutationObserver": true,
        "autoLanguageSelectors": [
          "[id^='message-content'] > span"
        ]
      }
    },
    {
      "id": "telegram",
      "matches": [
        "web.telegram.org/z/*",
        "web.telegram.org/a/*",
        "web.telegram.org/k/*",
        "web.telegram.org/k/"
      ],
      "isTranslateTitle": false,
      "selectors": [
        ".text-content",
        ".message",
        ".reply-markup-button-text",
        ".bot-commands-list-element-description",
        "[class*='tabs-tab page-password active']",
        "#auth-qr-form"
      ],
      "extraBlockSelectors.add": [
        ".message.spoilers-container em",
        ".message.spoilers-container strong"
      ],
      "excludeSelectors": [
        ".time",
        ".peer-title",
        ".document-wrapper",
        ".message.spoilers-container custom-emoji-element"
      ],
      "additionalExcludeSelectors.remove": [
        ".notranslate",
        "[translate=no]"
      ],
      "detectParagraphLanguage": true,
      "advanceMergeConfig": [
        {
          "condition": "true",
          "advanceConfig": {
            "immediateTranslationTextCount": 0
          }
        }
      ],
      "inputConfig.add": {
        "tutorialsSelectors": [
          "span.input-field-placeholder"
        ],
        "tutorialsText": "输入中文后快速连击 3 次空格键翻译，与外国人轻松对话",
        "placeholderType": "dom",
        "enableMutationObserver": true,
        "autoLanguageSelectors": [
          ".bubble-content .message .translatable-message"
        ]
      }
    },
    {
      "id": "githubGist",
      "matches": "gist.github.com",
      "selectors": [
        ".markdown-body",
        ".readme"
      ],
      "detectParagraphLanguage": true
    },
    {
      "id": "lobste",
      "matches": "lobste.rs",
      "excludeMatches": [
        "https://lobste.rs/about",
        "https://lobste.rs/chat"
      ],
      "selectors": [
        ".u-repost-of",
        ".comment_text",
        ".story_text"
      ]
    },
    {
      "id": "slack",
      "matches": "*.slack.com",
      "selectors": [
        ".p-rich_text_block",
        ".p-message_pane__foreword",
        ".c-alert__message",
        "[data-qa=message_attachment_text]"
      ],
      "additionalStayOriginalSelectors": [
        "[data-qa=emoji]"
      ],
      "detectParagraphLanguage": true
    },
    {
      "id": "artstationArtwork",
      "matches": "www.artstation.com/artwork/*",
      "excludeSelectors": ".project-description a",
      "selectors": [
        ".project-description",
        "div.project-comment-text",
        ".asset-caption"
      ],
      "detectParagraphLanguage": true
    },
    {
      "id": "artstationLearning",
      "matches": "www.artstation.com/learning/courses/*",
      "additionalSelectors": [
        "footer.learning-course-description.ng-star-inserted > span"
      ],
      "excludeSelectors": [
        ".learning-card-meta",
        ".vjs-text-track-display",
        "#immersive-translate-caption-window"
      ],
      "mutationExcludeSelectors.add": [
        ".vjs-text-track-display *",
        "#immersive-translate-caption-window *"
      ],
      "subtitleRule.add": {
        "type": "subsrt",
        "subtitleUrlRegExp": "/subtitles/.*\\.(vtt|webvtt)$",
        "loadingContainerSelector": ".vjs-text-track-display",
        "quickButtonRule": {
          "appendSelector": ".vjs-control-bar",
          "insertBeforeSelector": ".vjs-playback-rate",
          "injectCSS": ".imt-quick-subtitle-button { font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 38px !important;}"
        },
        "videoSelector": "video",
        "rtlInjectedCss": [
          "[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"
        ],
        "attachRule": {
          "appendSelector": ".video-js",
          "injectedCSS": [
            ".imt-caption-window {width: 90%;}"
          ],
          "injectedGlobalCSS": [
            ".vjs-text-track-display {display: none;}",
            ".captions-text: {margin-bottom: 10%;}"
          ]
        }
      }
    },
    {
      "id": "artstationBlog",
      "matches": [
        "https://www.artstation.com/blogs",
        "https://www.artstation.com/blogs/*"
      ],
      "detectParagraphLanguage": true,
      "additionalSelectors": [
        ".comment-item-body"
      ],
      "atomicBlockSelectors": [
        ".author-headline",
        ".author-location"
      ],
      "excludeSelectors": [
        "blog-card-thumbnail",
        "blog-card-header",
        ".blog-card-author",
        ".blog-card-meta",
        ".blog-view-header",
        ".blog-grid-title",
        ".post-meta-header"
      ]
    },
    {
      "id": "figmaCommunity",
      "matches": "www.figma.com/community/*",
      "normalizeBody": "div.ql-editor[contenteditable='false']",
      "excludeSelectors": [
        "div[class*='metadataRight']",
        "div[class*='commentMetaAndOptions']"
      ],
      "globalStyles": {
        "div[class*='mini_cardBottomRowSizing']": "height: 3em;"
      },
      "additionalSelectors": [
        "div[class*='mini_cardBottomRow_Metadata']"
      ],
      "stayOriginalSelectors": [
        "[data-tooltip='tooltip-user-info']"
      ]
    },
    {
      "id": "googleIndex",
      "matches": [
        "https://www.google.com/",
        "https://www.google.com.hk/"
      ],
      "excludeSelectors": [
        "#gb",
        "#SIvCob"
      ],
      "inputConfig.add": {
        "tutorialsText": "输入中文后快速连击 3 次空格键翻译，搜索结果不同哦",
        "tutorialsSelectors": [
          "textarea#APjFqb"
        ],
        "placeholderType": "attribute"
      }
    },
    {
      "id": "googleSearch",
      "matches": "www.google.*/search*",
      "blockMinTextCount": 32,
      "blockMinWordCount": 3,
      "wrapperSuffix": "",
      "detectParagraphLanguage": true,
      "excludeSelectors": [
        "a h3 + div",
        "div#sfooter",
        ".b5ZQcf",
        ".CEMjEf",
        ".MgUUmf.NUnG9d",
        "#result-stats",
        "[role=navigation]",
        "div.sCuL3",
        "div.eFM0qc.BCF2pd",
        "div.WZ8Tjf",
        "div.adDDi",
        "#headerSection",
        "#rateChatDiv",
        ".title-D5Lgyj",
        "[data-attrid='VisualDigestVideoResult']",
        ".search-enhance-WDIEkP h4",
        ".SPZz6b h2",
        ".CtCigf",
        ".VLkRKc",
        ".EbH0bb",
        ".Wr0c6d",
        ".jleFbf",
        "#searchform",
        ".yg51vc",
        ".CbAZb",
        ".B6fmyf.byrV5b.Mg1HEd",
        "[class='SPa6uf Hqu6dd OSrXXb']",
        "[class='ZtihLe YrbPuc']",
        "[class='kb0PBd A9Y9g'] .TXwUJf,[class='kb0PBd cvP2Ce'] .TXwUJf",
        "[class='wep10b vDF3Oc jIrdcd'],[class='gqF9jc YrbPuc']",
        "span[data-ts]"
      ],
      "extraBlockSelectors.add": [
        ".MUFPAc",
        "[role=heading]"
      ],
      "additionalExcludeSelectors.add": [
        "[jscontroller='UsftYd']"
      ],
      "injectedCss.add": [
        ".V82bz,.uAKcGb,.F0FGWb,.Hdw6tb,.M1Sizc,.XVPTd,.Yt787.JGD2rd,.ITZIwc {-webkit-line-clamp: unset!important;max-height: unset!important;}",
        ".pe7FNb {-webkit-line-clamp: unset!important;}",
        ".promotion-3PDMAb {display: none!important;}",
        "div[data-content-feature='1'] > div {-webkit-line-clamp: unset!important;max-height: unset!important;}",
        "div[style='-webkit-line-clamp:*'] {-webkit-line-clamp: unset!important;max-height: unset!important;}",
        ".Pw4Ldf.RsCEN {height:unset!important;}",
        ".related-question-pair {overflow:auto!important;}"
      ],
      "isTranslateTitle": false,
      "darkModeRule": {
        "element": "meta",
        "selectors": [
          "[name='color-scheme'][content*='dark']"
        ]
      }
    },
    {
      "id": "lowendtalk",
      "matches": "lowendtalk.com",
      "selectors": [
        "[role=heading]",
        "h1",
        ".userContent",
        ".DismissMessage",
        ".PanelColumn",
        ".Meta-Discussion"
      ],
      "excludeSelectors": [
        ".ClearFix .Count"
      ],
      "preTranslateLimiter.add_v.[1.12.1]": {
        "header.enableTranslate": true,
        "header.selectors": [
          "#Head"
        ]
      }
    },
    {
      "id": "linkedinFeed",
      "matches": "https://linkedin.com/feed/*",
      "selectors": [
        "h1",
        ".feed-shared-update-v2__description-wrapper"
      ]
    },
    {
      "id": "indiehackers",
      "matches": "www.indiehackers.com",
      "additionalExcludeSelectors.remove": [
        ".notranslate",
        "[translate=no]"
      ],
      "additionalExcludeSelectors.add": [
        ".portal-entry__date",
        ".portal-entry__byline",
        ".firestore-post__header-metadata",
        ".story__counts",
        ".story__time-ago",
        ".story__byline",
        ".partnerships__age",
        ".job__pay",
        ".author-bio__name-link",
        ".comment__footer"
      ],
      "preTranslateLimiter.add_v.[1.12.1]": {
        "header.selectors": []
      },
      "injectedCss.add": [
        ".meetups__meetup-name,.partnerships__title { -webkit-line-clamp: unset!important;max-height: unset!important; }"
      ]
    },
    {
      "id": "deepwiki",
      "matches": "deepwiki.com",
      "excludeSelectors.add": [
        "[class*='flex items-center break-all rounded-l px-2 py-1.5 bg-[#e5e5e5] text-[#333333] dark:bg-[#252525] dark:text-[#e4e4e4] rounded-r']",
        "[class*='mb-1 mr-1 inline-flex items-stretch font-mono text-xs !no-underline transition-opacity hover:opacity-75']"
      ],
      "preTranslateLimiter.add": {
        "side.selectors": [
          "[class*='flex h-full w-full max-w-full flex-shrink-0 flex-col overflow-hidden']",
          "[class*='hidden overflow-hidden transition-[border-radius] xl:sticky xl:right-0 xl:top-20 xl:block xl:h-[calc(100vh-82px)] xl:w-64 xl:flex-shrink-0 2xl:w-72']"
        ]
      }
    },
    {
      "id": "libreddit",
      "matches": "libreddit.de",
      "selectors": [
        "h2.post_title",
        ".comment_body > .md"
      ]
    },
    {
      "id": "notionSite",
      "matches": [
        "notion.site",
        "*.notion.site"
      ],
      "selectorMatches": [
        ".notion-html body",
        ".notion-app"
      ],
      "likePreSelectors.add": [
        "#main"
      ],
      "isTransformPreTagNewLine": true,
      "excludeSelectors": [
        ".notion-code-block"
      ],
      "injectedCss": [
        "[aria-label='Templates'] font br {display:none;}"
      ]
    },
    {
      "id": "newyorker",
      "matches": "www.newyorker.com",
      "additionalSelectors": [
        "h1",
        "[data-testid=SummaryItemHed]"
      ],
      "excludeSelectors": [
        "[data-testid=PersistentTop]",
        "[data-testid=StackedNavigationHeader]"
      ],
      "urlChangeDelay": 2000
    },
    {
      "id": "typora",
      "matches": "typora.io",
      "excludeSelectors": [
        ".tab-slider--nav"
      ]
    },
    {
      "id": "startme",
      "matches": "start.me",
      "selectors": [
        ".rss-article__title",
        ".rss-articles-list__article-link",
        ".rss-showcase__title",
        ".rss-showcase__text"
      ]
    },
    {
      "id": "scmp",
      "matches": "www.scmp.com",
      "additionalSelectors": [
        ".info__subHeadline",
        ".section-content h2"
      ],
      "globalStyles": {
        ".topic__article-list": "height: unset;",
        ".adverisers__adveriser": "height: unset;",
        ".advertiser__content": "height: unset;",
        ".content-title__link": "display:unset;overflow:unset;-webkit-line-clamp:unset;",
        ".title__text": "max-height:unset; -webkit-line-clamp:unset;",
        ".news-list-item__news-title": "max-height:unset; -webkit-line-clamp:unset;",
        "a[class*='link'] > .link__headline": "max-height:unset; -webkit-line-clamp:unset;"
      },
      "bodyRule.add": {
        "bodySelector": "[data-qa='ArticleList-Item']",
        "articleSelector": "[data-qa='GenericArticle-Content']",
        "xpathRule": [
          "datatype:p"
        ]
      }
    },
    {
      "id": "lesswrong",
      "matches": "www.lesswrong.com",
      "excludeSelectors.add": [
        ".PostsPagePostHeader-authorAndSecondaryInfo",
        ".Answer-answerHeader",
        "time",
        ".CommentsItemMeta-root",
        ".CommentsListMeta-root",
        ".CommentsTableOfContents-tocPostedAt",
        ".CommentsTableOfContents-commentAuthor",
        ".CommentBottom-bottom"
      ],
      "extraBlockSelectors.add": [
        "span.commentOnSelection"
      ]
    },
    {
      "id": "mastodon",
      "matches": [
        "mastodon.social",
        "mastodon.online",
        "kolektiva.social",
        "indieweb.social",
        "mastodon.world",
        "infosec.exchange"
      ],
      "isTranslateTitle": false,
      "selectorMatches": [
        "div#mastodon"
      ],
      "selectors": [
        "div.status__content__text",
        ".about__section__body",
        ".content",
        ".form-container",
        ".account__header__extra"
      ],
      "globalAttributes.add": {
        "[class='notranslate app-holder']": {
          "class": "app-holder"
        }
      },
      "detectLanguage": true
    },
    {
      "id": "cnbc",
      "matches": "www.cnbc.com",
      "urlChangeDelay": 1000,
      "globalStyles": {
        "div.Card-titleContainer > div": "-webkit-line-clamp: unset;max-height: unset;"
      },
      "excludeSelectors.add": [
        "#GlobalNavigation",
        "#GlobalFooter",
        ".LiveBlogHeader-timestampAndShareBarContainer",
        ".LiveBlogHeader-liveUpdatesPill",
        ".QuoteInBody-inlineButton"
      ],
      "extraBlockSelectors.remove": [
        "button"
      ]
    },
    {
      "id": "dailyDev",
      "matches": "app.daily.dev",
      "selectors": [
        "h1",
        ".typo-body",
        "article h3",
        "[class^=markdown_markdown]"
      ],
      "globalStyles": {
        ".line-clamp-3": "-webkit-line-clamp: unset"
      }
    },
    {
      "id": "pornhub",
      "matches": [
        "*.pornhub.com",
        "pornhub.com"
      ],
      "excludeMatches": [
        "*.pornhub.com/insights/*",
        "pornhub.com/insights/*"
      ],
      "extraBlockSelectors.add": [
        ".trendingNow",
        ".searchItem",
        ".tagcloud > a"
      ],
      "detectParagraphLanguage": true,
      "wrapperPrefix": "<br/>",
      "wrapperSuffix": "\n",
      "globalStyles": {
        "span.title": "height:unset; max-height:unset;",
        ".detailedInfo": "max-height:unset;",
        ".pcVideoListItem": "max-height:unset;",
        ".wrap": "height:unset;",
        ".entry-header": "height:unset;",
        ".entry-title > a": "height:unset;-webkit-line-clamp:unset;"
      },
      "darkModeRule": {
        "element": "html",
        "selectors": [
          "[lang]"
        ]
      }
    },
    {
      "id": "yourporn",
      "matches": "https://www.youporn.com/*",
      "extraBlockSelectors.add": [
        ".button"
      ],
      "globalStyles": {
        ".video-box": "max-height:unset;",
        ".video-box-title": "white-space:unset;"
      }
    },
    {
      "id": "modelhub",
      "matches": "https://www.modelhub.com/*",
      "globalStyles": {
        ".videoTitle": "height:unset;",
        "a": "height:unset;"
      }
    },
    {
      "id": "xvideos",
      "matches": "https://www.xvideos.com/*",
      "globalStyles": {
        ".title": "-webkit-line-clamp:unset;max-height:unset;",
        ".mozaique": "display:flex; flex-wrap:wrap;"
      },
      "excludeSelectors": [
        ".video-hd-mark"
      ]
    },
    {
      "id": "missav",
      "matches": "https://missav.*/*",
      "globalStyles": {
        ".truncate": "white-space:unset;",
        ".overflow-y-hidden": "max-height:unset;overflow-y:unset;"
      },
      "excludeSelectors.add": [
        ".leading-normal",
        "[class='absolute bottom-1 right-1 rounded-lg px-2 py-1 text-xs text-nord5 bg-gray-800 bg-opacity-75']",
        "[class='absolute bottom-1 left-1 rounded-lg px-2 py-1 text-xs text-nord5 bg-blue-800 bg-opacity-75']"
      ],
      "subtitleRule.add": {
        "type": "av2",
        "avSerial": {
          "type": "url",
          "regexStr": ".+/([a-z0-9-]+)$"
        },
        "videoSelector": ".plyr__video-wrapper video",
        "rtlInjectedCss": [
          "[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"
        ],
        "attachRule": {
          "appendSelector": ".plyr--video",
          "injectedGlobalCSS": "",
          "injectedCSS": [
            ".imt-caption-window {width: 90%;}"
          ]
        },
        "quickButtonRule": {
          "appendSelector": ".plyr__controls",
          "insertBeforeSelector": "[data-plyr=\"captions\"]"
        }
      }
    },
    {
      "id": "javbus",
      "matches": "https://www.javbus.com/*",
      "globalStyles": {
        ".photo-info": "height:unset;"
      },
      "excludeSelectors": [
        ".item-tag",
        "date"
      ]
    },
    {
      "id": "spankbang",
      "matches": "https://spankbang.com/*",
      "globalStyles": {
        ".video-item > a": "white-space:unset;"
      },
      "excludeSelectors": [
        ".stats",
        ".thumb"
      ],
      "extraBlockSelectors.add": [
        ".searches > a",
        ".tag > a",
        ".extra > a",
        ".positions > li"
      ]
    },
    {
      "id": "javdb",
      "matches": "https://javdb*.com/*",
      "globalStyles": {
        ".video-title": "white-space:unset;"
      },
      "excludeSelectors": [
        ".video-number",
        ".score",
        ".has-addons"
      ]
    },
    {
      "id": "jable",
      "matches": "https://jable.tv/*",
      "globalStyles": {
        ".title": "white-space:unset;max-height:unset;",
        ".img-box > a": "position:relative;"
      }
    },
    {
      "id": "netflav.player",
      "matches": [
        "https://netflavns1.com",
        "https://embedrise.com"
      ],
      "mainFrameMinTextCount": 0,
      "subtitleRule.add": {
        "type": "av2",
        "avSerial": {
          "type": "url",
          "regexStr": "code=([a-z0-9-]+)"
        },
        "videoSelector": "#vplayer video",
        "rtlInjectedCss": [
          "[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"
        ],
        "attachRule": {
          "appendSelector": "#vplayer",
          "injectedCSS": [
            ".imt-caption-window {width: 90%;}"
          ]
        },
        "quickButtonRule": {
          "appendSelector": "#vplayer .jw-button-container",
          "insertBeforeSelector": "#vplayer .jw-button-container .jw-icon-cc"
        }
      }
    },
    {
      "id": "netflav",
      "matches": [
        "https://netflav*.com/*"
      ],
      "globalStyles": {
        ".grid_title": "max-height:unset;"
      },
      "extraBlockSelectors.add": [
        ".genre_filter_item",
        "button"
      ],
      "subtitleRule.add": {
        "type": "av2",
        "avSerial": {
          "type": "selector",
          "selector": ".videodetail_2_field_values",
          "serialAttachIframe": "#iframe-block"
        }
      }
    },
    {
      "id": "czechvideo",
      "matches": "https://czechvideo.co/*",
      "globalStyles": {
        ".short-story": "height:unset;",
        ".short-title": "height:unset;"
      },
      "globalAttributes.add": {
        "header": {
          "translate": "unset;"
        }
      }
    },
    {
      "id": "weibo",
      "matches": [
        "weibo.com",
        "*.weibo.*"
      ],
      "excludeMatches": [
        "passport.weibo.com/sso/signin*"
      ],
      "selectors": [
        "div[class^='detail_wbtext']",
        ".weibo-text",
        ".m-feed",
        ".wbpro-feed-content",
        ".wbpro-list .text"
      ],
      "stayOriginalSelectors.add": [
        ".expand"
      ]
    },
    {
      "id": "uxtension",
      "matches": "www.uxento.io",
      "excludeSelectors": [
        "article div[class='flex justify-between items-center px-3']",
        "article div[class='flex items-center gap-2 mb-2']",
        "article div[class='flex justify-between items-center pr-4']",
        "article div[class='px-3 pb-3 pt-1 grid grid-cols-2 gap-4']",
        "article div[class='flex flex-wrap gap-1 mt-1']",
        "article div[class='flex items-center gap-3 pr-12']"
      ],
      "selectors": [
        "[class='px-4 pb-4 text-sm leading-relaxed break-words text-white overflow-hidden']",
        "[class='text-xs leading-relaxed break-words text-[#AAAAB9] mb-2 overflow-hidden']",
        "[class='px-4 pb-4 text-sm leading-relaxed break-words text-white']",
        "[class='text-xs leading-relaxed break-words text-[#AAAAB9] mb-2']",
        "[class='flex min-h-screen flex-col overflow-hidden supports-[overflow:clip]:overflow-clip'] section",
        "h2",
        "article",
        "article h2",
        "article p"
      ]
    },
    {
      "id": "medium",
      "matches": [
        "medium.com",
        "*.medium.com"
      ],
      "selectorMatches": [
        "meta[property='al:ios:url'][content^='medium://']"
      ],
      "urlChangeDelay": 20,
      "additionalExcludeSelectors.remove": [
        "i.fa",
        "i[class^=fa-]",
        ".navmenu-container",
        ".google-symbols"
      ],
      "selectors": [
        "h1,h2,h3",
        "article section",
        "[aria-hidden='false'] pre",
        "article p",
        ".postMetaInline",
        "a .u-fontSize24",
        "pre .ha",
        "pre > div > div > div",
        "div > p > span",
        "section p,section span",
        "a div span",
        ".ppapp-form-info,.request-form"
      ],
      "excludeSelectors": [
        "[aria-label='Post Preview Reading Time']",
        ".speechify-ignore",
        "article pre"
      ],
      "selectors.replace.[1.24.5]": [],
      "excludeTags.remove": [
        "PRE"
      ],
      "additionalExcludeSelectors.add": [
        "pre > span"
      ],
      "globalStyles": {
        "h2,h3": "-webkit-line-clamp: unset;max-height:unset;",
        "article p": "-webkit-line-clamp: unset;max-height:unset;"
      },
      "injectedCss": [
        ".u-lineClamp4,.u-lineClamp3,.u-lineClamp2 {-webkit-line-clamp:unset!important;max-height:unset!important;}"
      ]
    },
    {
      "id": "nitter",
      "selectorMatches": [
        "meta[property='og:site_name'][content='Nitter']"
      ],
      "selectors": [
        ".tweet-content",
        ".quote-text"
      ]
    },
    {
      "id": "economist",
      "matches": "www.economist.com",
      "extraInlineSelectors": [
        "span[data-caps='initial']"
      ],
      "excludeSelectors": [
        "footer.ds-footer"
      ],
      "injectedCss": [
        "a::before {position:relative!important;}",
        "[class^=button] span font {white-space:pre-wrap;}"
      ],
      "subtitleRule.add": {
        "type": "webvtt",
        "hookType": "xhr",
        "subtitleUrlRegExp": "\\.vtt",
        "quickButtonRule": {
          "appendSelector": ".vjs-control-bar",
          "insertBeforeSelector": ".vjs-playback-rate"
        }
      }
    },
    {
      "id": "healthline",
      "matches": "www.healthline.com",
      "excludeSelectors": [
        ".icon-hl-trusted-source-after"
      ]
    },
    {
      "id": "ebay",
      "matches": "www.ebay.com",
      "excludeSelectors": [
        "headers",
        "[itemprop=offers]",
        ".dne-itemtile-original-price"
      ],
      "paragraphMinTextCount": 4,
      "paragraphMinWordCount": 2,
      "injectedCss.add": [
        ".iS4T .zgfQ .uHzw .Ep66 {-webkit-line-clamp: unset;max-height: unset;}",
        "[itemprop=name],.merch-item-title {-webkit-line-clamp: unset;max-height: unset;}"
      ]
    },
    {
      "id": "skinstore",
      "matches": "www.skinstore.com",
      "excludeSelectors": [
        ".responsiveFlyoutMenu_levelOneLink"
      ],
      "paragraphMinTextCount": 4,
      "paragraphMinWordCount": 2
    },
    {
      "id": "tripadvisor",
      "matches": "www.tripadvisor.com",
      "paragraphMinTextCount": 4,
      "paragraphMinWordCount": 2,
      "injectedCss.add": [
        ".ZTpaU,.alvrA {-webkit-line-clamp:unset;}"
      ]
    },
    {
      "id": "kelbyone",
      "matches": "members.kelbyone.com",
      "subtitleRule.add": {
        "type": "subsrt",
        "hookType": "xhr",
        "subtitleUrlRegExp": ".*\\.srt",
        "quickButtonRule": {
          "appendSelector": ".jw-button-container",
          "insertBeforeSelector": ".jw-icon-cc"
        },
        "attachRule": {
          "appendSelector": ".jw-wrapper.jw-reset",
          "injectedGlobalCSS": ".jw-text-track-display { display:none!important; }",
          "injectedCSS": [
            ".imt-caption-window {width: 90%;}"
          ]
        }
      }
    },
    {
      "id": "primevideo",
      "matches": [
        "www.primevideo.com",
        "https://*.amazon.co.*/*video*",
        "https://*.amazon.com/*video*",
        "https://*.amazon.*/*video*"
      ],
      "excludeSelectors.add": [
        "#dv-web-player"
      ],
      "mutationExcludeSelectors.add": [
        "#dv-web-player *"
      ],
      "subtitleRule.add": {
        "type": "ebutt",
        "hookType": "xhr|fetch",
        "enableHookDownload": true,
        "subtitleUrlRegExp": "\\.ttml2$",
        "videoSelector": "#dv-web-player video",
        "loadingContainerSelector": "#dv-web-player",
        "quickButtonRule": {
          "appendSelector": "[class*=\"infobar-container\"] > div > div:nth-child(3)"
        },
        "injectedCss": [
          "#immersive-translate-quick-button-container,.immersive-translate-quick-button-container { display: inline-block; }"
        ]
      }
    },
    {
      "id": "amazon",
      "matches": "www.amazon.*",
      "paragraphMinTextCount": 4,
      "paragraphMinWordCount": 2,
      "repeatTranslateNum": 10,
      "repeatTranslateNum.add_v.[1.25.3]": 0,
      "extraBlockSelectors.add": [
        ".a-size-small.a-link-normal.page-banner-link.a-nowrap"
      ],
      "injectedCss.add": [
        ".a-carousel-viewport {height:unset;}",
        "[class*='clamp'] {max-height: unset!important;-webkit-line-clamp: unset!important;}",
        "[data-rows] {max-height: unset!important;-webkit-line-clamp: unset!important;}",
        "[data-a-expander-name='review_text_read_more'] { max-height: unset;}",
        ".compact.primaryText.primaryTextOnly {max-height: unset;-webkit-line-clamp: unset;}",
        ".format {-webkit-line-clamp: unset;}",
        ".dcl-truncate,[class*='textButton'],span[data-a-max-rows] {max-height:unset!important;-webkit-line-clamp: unset!important;}"
      ],
      "additionalExcludeSelectors.add": [
        "#navFooter",
        ".s-price-instructions-style",
        "[class*='-star ']",
        "[data-hook='acr-average-stars-rating-text']",
        ".a-color-price,.a-price",
        "[data-testid='price-section']",
        "[data-component='dui-badge']",
        "#glow-ingress-block,#nav-link-accountList,#nav-orders,#nav-cart"
      ],
      "paragraphMinTextCount.replace.[1.24.5]": 1,
      "paragraphMinWordCount.replace.[1.24.5]": 1,
      "repeatTranslateNum.replace.[1.24.5]": 0,
      "bodyRule.add": {
        "enable": false
      },
      "subtitleRule.add": {
        "type": "webvtt",
        "subtitleUrlRegExp": "\\.vtt",
        "hookType": "xhr"
      },
      "preTranslateLimiter.add": {
        "header.enableTranslate": true
      }
    },
    {
      "id": "sellercentral-amazon-message",
      "matches": [
        "https://sellercentral.amazon.*/messaging/inbox*"
      ],
      "bodyRule.add": {
        "bodySelector": "#case-messages"
      }
    },
    {
      "id": "visualstudioMarketplace",
      "matches": "marketplace.visualstudio.com",
      "additionalExcludeSelectors": [
        ".core-info-second-row",
        ".core-info-third-row",
        ".meta-data-list",
        ".item-title",
        ".breadcrumb",
        ".itemDetails-right",
        ".ux-user-name",
        ".ux-updated-date",
        ".ux-item-second-row-wrapper",
        ".stats-and-offer",
        ".header-container"
      ],
      "atomicBlockSelectors": [
        ".core-info-cell > div.name"
      ],
      "globalStyles": {
        ".item-details-control-root.ux-item-shortdesc": "height: unset; overflow: visible; max-height:unset;"
      }
    },
    {
      "id": "bloomberg",
      "matches": "www.bloomberg.com",
      "excludeMatches": [
        "https://www.bloomberg.com/live/*"
      ],
      "urlChangeDelay": 2000,
      "domCheckTimeout": 1,
      "mainFrameMinTextCount": 0,
      "mainFrameMinWordCount": 0,
      "excludeSelectors": [
        ".ticker-bar",
        "nav",
        "[aria-label=Banner]",
        "aside",
        "[data-component=ticker-bar]",
        "footer.bb-global-footer",
        ".vjs-text-track-display"
      ],
      "excludeSelectors.remove_v.[1.24.5]": [
        "nav"
      ],
      "bodyRule.add": {
        "bodySelector": "main article",
        "articleSelector": ".body-content"
      },
      "mixedMode.add": {
        "translationOnlySelectors": [
          "[data-component=carousel] article span"
        ]
      },
      "subtitleRule.add": {
        "type": "subsrt",
        "videoSelector": ".vjs-tech",
        "hookType": "fetch|xhr",
        "subtitleUrlRegExp": "vtt$",
        "quickButtonRule": {
          "appendSelector": ".vjs-control-bar",
          "insertBeforeSelector": ".vjs-playback-rate"
        },
        "attachRule": {
          "appendSelector": ".video-js",
          "injectedCSS": [
            ".imt-caption-window {width: 90%;}"
          ],
          "injectedGlobalCSS": [
            ".vjs-text-track-display {display:none!important;}"
          ]
        }
      }
    },
    {
      "id": "baiduPanVideo",
      "matches": "pan.baidu.com",
      "subtitleRule.add_v.[1.27.3]": {
        "type": "live_attach",
        "videoPlayerSelector": ".vp-video__player",
        "videoSelector": ".vjs-tech",
        "loadingContainerSelector": ".vp-video__player",
        "captionContainerSelector": ".vp-video__subtitle-text",
        "quickButtonRule": {
          "appendSelector": ".vp-video__control-bar--setup"
        },
        "attachRule": {
          "appendSelector": ".vp-video__player",
          "injectedGlobalCSS": [
            ".vp-video__subtitle-text.show { display: none !important; }"
          ]
        }
      }
    },
    {
      "id": "baiduXueshu",
      "matches": "xueshu.baidu.com",
      "globalStyles": {
        ".abstract_wr": "height: unset; overflow: visible; max-height:unset;"
      }
    },
    {
      "id": "sciencedirect",
      "matches": "www.sciencedirect.com",
      "excludeMatches": [
        "www.sciencedirect.com/*/pdf/download/*"
      ],
      "urlChangeDelay": 2000,
      "stayOriginalSelectors": [
        "span.display",
        "span.math"
      ],
      "extraBlockSelectors.add": [
        "span.display",
        "span.captions",
        "span[id^=cap]"
      ],
      "excludeSelectors.add": [
        ".bibliography",
        ".author-group"
      ],
      "globalAttributes.add": {
        "#abspara0010 br": {
          "style": "display:none;"
        }
      },
      "bodyRule.add": {
        "bodySelector": "article"
      },
      "injectedCss.add": [
        "h2 {font-size:unset;}",
        ".u-clamp-2-lines {-webkit-line-clamp:unset!important;}",
        ".immersive-translate-target-wrapper {content-visibility:auto;}"
      ],
      "enableRichTranslate": true,
      "preTranslateLimiter.add": {
        "side.selectors": [
          "nav",
          "aside",
          ".PreviewTableOfContents",
          ".accessbar-sticky"
        ]
      }
    },
    {
      "id": "thehighestofthemountains",
      "matches": "www.thehighestofthemountains.com",
      "extraBlockSelectors.add": "div"
    },
    {
      "id": "annasArchive",
      "matches": [
        "*.annas-archive.org",
        "annas-archive.org"
      ],
      "selectors": [],
      "globalStyles": {
        "div[id^='link-index-']": "height: unset; max-height: unset;",
        "main div[class*='h-[125]']": "height:auto"
      },
      "normalizeBody": "body",
      "extraBlockSelectors.add": [
        "a.custom-a"
      ]
    },
    {
      "id": "explainshell",
      "matches": [
        "explainshell.com"
      ],
      "selectors": [
        "[class='help-box']"
      ]
    },
    {
      "id": "apnews",
      "matches": [
        "apnews.com"
      ],
      "urlChangeDelay": 2000
    },
    {
      "id": "googlePlay",
      "matches": "play.google.com",
      "excludeSelectors": [
        ".vlGucd",
        ".ubGTjb",
        ".page-nums"
      ],
      "globalStyles": {
        ".Epkrse": "-webkit-line-clamp:unset;",
        "div[data-g-id='description']": "-webkit-line-clamp:unset;max-height:unset;"
      }
    },
    {
      "id": "tumblr",
      "matches": [
        "www.tumblr.com"
      ],
      "selectors": [
        "article h1",
        "article > header + div",
        "[data-testid=notes-root] p",
        "div.k31gt",
        "p",
        "article ul",
        "article h2",
        "article h3",
        "article h4",
        "article h5",
        "article h6",
        "article blockquote",
        "article ol"
      ],
      "excludeSelectors": [
        "div.fAAi8",
        "div.wvu3V"
      ],
      "preWhitespaceDetectedTags": [
        "DIV",
        "SPAN",
        "P"
      ]
    },
    {
      "id": "tinytask",
      "matches": "https://www.tinytask.net",
      "globalStyles": {
        "table > tbody > tr > td > center > table > tbody > tr > td > ul > li": "height: 100%"
      }
    },
    {
      "id": "foxnews",
      "matches": "www.foxnews.com",
      "shadowRootSelectors": [
        "[data-spot-im-module-default-area='conversation'] > div"
      ],
      "excludeTags.add": [
        "TEXT",
        "IMG",
        "SUB",
        "SUP",
        "CODE",
        "TT",
        "ASIDE"
      ],
      "excludeSelectors": [
        ".site-footer",
        ".components-MessageDetails-index__message-details-wrapper",
        "div[class^=SlideDown__container]",
        ".components-MessageActions-index__messageActionsWrapper",
        "span[data-openweb-allow-amp]",
        "div.spcv_typing-users"
      ],
      "preTranslateLimiter.add_v.[1.12.1]": {
        "header.selectors": [
          ".site-header"
        ]
      }
    },
    {
      "id": "afreecatv",
      "matches": "www.afreecatv.com",
      "globalStyles": {
        "a.title": "max-height:unset;-webkit-line-clamp:unset;"
      }
    },
    {
      "id": "opennet",
      "matches": "opennet.ru",
      "excludeTags.add": [
        "LABEL",
        "IMG",
        "SUB",
        "SUP",
        "CODE",
        "TT"
      ],
      "excludeTags.remove": [
        "LINK",
        "G",
        "MATH",
        "TTS-SENTENCE",
        "AIO-CODE"
      ]
    },
    {
      "id": "construct",
      "matches": [
        "www.construct.net"
      ],
      "excludeMatches": [
        "preview.construct.net",
        "editor.construct.net"
      ],
      "additionalSelectors": [
        "aside",
        "div.manualContent"
      ],
      "atomicBlockSelectors": [],
      "stayOriginalSelectors": [
        "a.usernameReference"
      ],
      "additionalInlineSelectors": [
        "a.forumLink"
      ],
      "additionalExcludeSelectors": [
        "div.topNav",
        "div.usernameLink",
        "ul.authorDetails",
        "ul.tagViewer",
        "ul.breadCrumbNav",
        "ul.subForumForums",
        "ul.postTools",
        "li.comment ul.controls",
        "div.forumTopNavWrap",
        "div.downloadWrap",
        "div.articleLeftMenu",
        "div.usernameTextWrap",
        "div.favouriteWrap",
        "div.bannerWrapper",
        "div.viewAddonRightMenu",
        "div.extendedMenu.addonsSubMenu",
        "#BottomLinks.bottomLinks",
        "div#LeftSide.leftSide",
        "div#BottomWrap.bottomWrap",
        "div.courseListWrap div.overview",
        "div.conversationControls",
        "div.contentWrapper h1",
        "div.conversationControls",
        "td.location a#LocationLink",
        "#TopLevelComments .topBar",
        "#TopLevelComments .controls",
        ".tagViewWrap",
        ".changeCount",
        ".otherStats",
        ".FilterMenu",
        ".mobileTopicStats",
        ".forumControlsWrapper",
        ".forumsBottomNavWrap",
        ".breadCrumbNav",
        ".favouriteWrap",
        ".usernameLink",
        ".followWrapper",
        ".blogPostStats",
        ".manualContent dl dt"
      ],
      "globalStyles": {
        "td.location a#LocationLink": "padding-top: 4px;",
        "div.articleMain .tutCourseWrap": "align-items: flex-start;"
      }
    },
    {
      "id": "getpocket",
      "matches": "getpocket.com",
      "selectors": [
        "h2",
        "div.excerpt p",
        "article",
        "h1"
      ],
      "globalStyles": {
        "h2.title": "max-height:unset;-webkit-line-clamp:unset;",
        "div.excerpt p": "max-height:unset;-webkit-line-clamp:unset;"
      }
    },
    {
      "id": "fandom",
      "matches": "*.fandom.com",
      "urlChangeDelay": 800,
      "globalStyles": {
        "#mw-content-text > div > div:nth-child(1)": "height:100%;"
      },
      "additionalExcludeSelectors": [
        "header.fandom-community-header",
        "div.ph-registration-buttons"
      ],
      "extraBlockSelectors.add": [
        ".mp-nav a"
      ],
      "injectedCss.add": [
        ".immersive-translate-target-translation-block-wrapper {display: unset!important;}"
      ],
      "isTransformPreTagNewLine": true
    },
    {
      "id": "huggingface",
      "matches": "huggingface.co",
      "globalStyles": {
        ".line-clamp-2": "-webkit-line-clamp:unset;max-height:unset;"
      },
      "excludeSelectors.add": [
        "thead",
        "ul.text-base",
        "a.group > div.flex-1",
        "div.absolute.truncate",
        "nav",
        "ul[class*='dark:border-gray-800']",
        "div[class*='from-gray-100-to-white']"
      ]
    },
    {
      "id": "statista",
      "matches": "www.statista.com",
      "globalStyles": {
        ".itemContent__text": "height:unset;max-height:unset;",
        ".itemContent__subline": "height:unset;max-height:unset;"
      }
    },
    {
      "id": "epubReader",
      "matches": "epub-reader.online",
      "globalStyles": {
        "span.slide-contents-item-label": "overflow:visible;max-height:unset;white-space:normal;"
      },
      "atomicBlockSelectors": [
        "div.slide-contents-item"
      ]
    },
    {
      "id": "you",
      "matches": "https://you.com/search",
      "globalStyles": {
        "h3": "max-height:unset;-webkit-line-clamp:unset;",
        ".caKYaC": "max-height:unset;-webkit-line-clamp:unset;",
        ".dDwDsu": "max-height:unset;-webkit-line-clamp:unset;"
      },
      "excludeSelectors": [
        "div.hpIWZO"
      ]
    },
    {
      "id": "auth0Openai",
      "matches": "auth0.openai.com",
      "excludeSelectors": [
        "form",
        "header > h1"
      ]
    },
    {
      "id": "chatOpenai",
      "matches": [
        "chat.openai.com",
        "chatgpt.com"
      ],
      "excludeSelectors": [
        "div.absolute.bottom-0.left-0.w-full",
        "h1",
        "div#headlessui-portal-root",
        "nav",
        "ul[aria-multiselectable]",
        ".markdown *",
        "div[class='flex flex-col items-start']",
        "div[class='flex items-center justify-center gap-1 border-b border-black/10 bg-gray-50 p-3 text-gray-500 dark:border-gray-900/50 dark:bg-gray-700 dark:text-gray-300']"
      ],
      "excludeTags.remove": [
        "BUTTON"
      ],
      "isTranslateTitle": false,
      "wrapperPrefix": "",
      "globalStyles": {
        "[class*='line-clamp']": "max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"
      },
      "aiRule": {
        "streamingSelector": ".result-streaming.markdown",
        "messageWrapperSelector": ".markdown",
        "streamingChange": true,
        "streamingDeepChild": true,
        "streamingDelayTime": 1000
      },
      "enableRichTranslate": false,
      "enableRichTranslate.add_v.[1.12.1]": true,
      "advanceMergeConfig": [
        {
          "condition": "true",
          "advanceConfig": {
            "immediateTranslationTextCount": 0
          }
        }
      ],
      "imageRule.add": {
        "enable": false
      },
      "inputConfig.add": {
        "tutorialsSelectors": [
          ".placeholder"
        ],
        "tutorialsText": "输入中文后快速连击 3 次空格键翻译，获得不同的 AI 回复",
        "placeholderType": "::after"
      }
    },
    {
      "id": "deepseek",
      "matches": "chat.deepseek.com",
      "inputConfig.add": {
        "tutorialsSelectors": [
          "textarea#chat-input"
        ],
        "tutorialsText": "输入中文后快速连击 3 次空格键翻译，获得不同的 AI 回复",
        "placeholderType": "attribute"
      },
      "additionalExcludeSelectors.remove": [
        ".notranslate",
        "[translate=no]"
      ]
    },
    {
      "id": "poe",
      "matches": [
        "https://poe.com/*"
      ],
      "excludeSelectors": [
        ".Markdown_markdownContainer__Tz3HQ *",
        ".MarkdownLink_linkifiedLink__KxC9G",
        "menu",
        "aside"
      ],
      "aiRule": {
        "streamingSelector": ".ChatStopMessageButton_stopButton__LWNj6",
        "messageWrapperSelector": ".Markdown_markdownContainer__Tz3HQ",
        "streamingChange": false,
        "streamingDeepChild": true,
        "streamingDelayTime": 1000
      },
      "globalStyles": {
        "[class^='BotListItem_botDescription']": "-webkit-line-clamp: unset;"
      }
    },
    {
      "id": "kindroid",
      "matches": "kindroid.ai",
      "mutationConfig.add": {
        "buildTimeout": 1000,
        "consumeTimeout": 1000
      }
    },
    {
      "id": "janitorai",
      "matches": [
        "https://janitorai.com"
      ],
      "excludeSelectors": [
        "[data-testid=virtuoso-scroller] .css-104fsj *"
      ],
      "excludeTags.remove": [
        "PRE",
        "CODE"
      ],
      "stayOriginalTags.remove": [
        "CODE"
      ],
      "aiRule": {
        "streamingSelector": "button[aria-label=Cancel]",
        "messageWrapperSelector": "[data-testid=virtuoso-scroller] .css-104fsj",
        "streamingChange": false,
        "streamingDeepChild": true,
        "streamingDelayTime": 2000
      },
      "_comment": "它的流式的段落无法变更，只能等到结束之后一起翻译"
    },
    {
      "id": "glasp",
      "matches": "glasp.co",
      "excludeSelectors": [
        ".home_overview_list_content_wrapper"
      ]
    },
    {
      "id": "nyassembly",
      "matches": "nyassembly.gov",
      "excludeTags.remove": [
        "PRE"
      ]
    },
    {
      "id": "developerChrome",
      "matches": "developer.chrome.com",
      "excludeSelectors": [
        "web-tabs",
        "ul.code-sections--summary"
      ]
    },
    {
      "id": "android",
      "matches": [
        "developer.android.google.cn",
        "developer.android.com"
      ],
      "observeUrlChange": true,
      "additionalSelectors": [
        "aside",
        "google-codelab-step"
      ]
    },
    {
      "id": "ft",
      "matches": "www.ft.com",
      "excludeSelectors": [
        "header",
        "[aria-labelledby=cookie-banner-aria-label]",
        "footer",
        "[aria-label='Primary navigation']"
      ],
      "excludeSelectors.replace.[1.24.5]": [
        "footer",
        "[aria-labelledby=cookie-banner-aria-label]"
      ]
    },
    {
      "id": "microsoft",
      "matches": "https://apps.microsoft.com/store/detail/*",
      "additionalSelectors": [
        "pre"
      ],
      "globalStyles": {
        ".line-clamp": "-webkit-line-clamp:unset;max-height:unset;"
      },
      "isTransformPreTagNewLine": true
    },
    {
      "id": "gitlab",
      "matches": "gitlab.com",
      "excludeSelectors": [
        ".tree-content-holder",
        "nav",
        ".home-panel-metadata",
        "div[data-testid=project_topic_list]",
        ".commit"
      ]
    },
    {
      "id": "tiktok",
      "matches": [
        "https://www.tiktok.com/*/video/*",
        "https://www.tiktok.com/*"
      ],
      "additionalExcludeSelectors.add": [
        "[class*='DivInfoPosition']",
        "[data-e2e*='-count']",
        "[data-e2e='nav-foryou']",
        "[data-e2e*='view-more']",
        "[data-e2e*='comment-reply']",
        "[data-e2e*='comment-username']",
        "[class*='DivCommentSubContentSplitWrapper']",
        "[class*='DivViewRepliesContainer']"
      ],
      "mutationExcludeSelectors.add": [
        "[class*='DivInfoPosition'] *"
      ],
      "subtitleRule.add": {
        "type": "live",
        "liveSubtitleRule": {
          "containerSelector": "[class*=\"DivInfoPosition\"]",
          "textSelectors": [
            "[class*=\"DivVideoClosedCaption\"]"
          ],
          "reportSelector": "[class*=\"DivLeftContainer\"]",
          "mutationChangeDelay": 10,
          "enableTriggerTranslate": true
        },
        "rtlInjectedCss": [
          "[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"
        ]
      },
      "additionalExcludeSelectors.remove": [
        ".notranslate",
        "[translate=no]"
      ]
    },
    {
      "id": "rfcEditor",
      "matches": [
        "www.rfc-editor.org",
        "docs.haproxy.org"
      ],
      "isTransformPreTagNewLine": true,
      "excludeTags.add": [
        "IMG",
        "SUB",
        "SUP",
        "CODE",
        "TT",
        "ASIDE",
        "FOOTER"
      ],
      "excludeTags.remove": [
        "LINK",
        "G",
        "PRE",
        "TTS-SENTENCE",
        "AIO-CODE"
      ]
    },
    {
      "id": "steamcommunity",
      "matches": "steamcommunity.com",
      "injectedCss.add": [
        ".forum_topic,.rightbox_list_option,.appHubShortcut {height: unset;}",
        ".forum_topic_name {white-space:normal;line-height: 1.25rem; padding: 6px 20px 0 0;}",
        ".forum_topic_op {clear: left; padding: 0 0 6px 2rem;}"
      ],
      "excludeSelectors": [
        ".forum_paging",
        ".forum_topic_reply_count",
        ".forum_topic_lastpost",
        ".forum_topic_award_count",
        ".discussion_search_pagingcontrols",
        ".found_helpful,.vote_header,.date_posted,.early_access_review,.apphub_CardContentAuthorBlock"
      ],
      "extraBlockSelectors.add": [
        ".apphub_sectionTab"
      ],
      "advanceMergeConfig": [
        {
          "condition": "isSteam==true",
          "advanceConfig": {
            "generalRule": {
              "excludeSelectors.add": [
                "#modalContentFrameContainer"
              ]
            }
          }
        }
      ]
    },
    {
      "id": "steampoweredApp",
      "matches": "store.steampowered.com/app/*",
      "selectors": [],
      "excludeSelectors": [
        "#global_actions",
        "#store_controls",
        "#foryou_tab",
        "[class*=persona]",
        "a.btn_medium",
        ".persona_name",
        ".hours.ellipsis",
        ".checkcol",
        ".postedDate",
        ".dev_row .summary",
        ".already_in_library",
        ".game_header_image_ctn .grid_content",
        ".ds_flag.ds_wishlist_flag",
        ".early_access_review.tooltip",
        ".communitylink_achievement_images",
        ".user_reviews_summary_row.summary",
        ".review_award_ctn",
        ".add_to_wishlist_area",
        ".next_in_queue_content",
        ".glance_tags.popular_tags",
        ".game_purchase_action",
        ".vote_button_ctn",
        "#VoteUpDownBtnCtn",
        "#footer",
        "#ViewAllReviewssummary",
        ".user_reviews",
        ".ReviewContentCtn .title",
        ".author_counts,.control_block,.vote_info"
      ],
      "atomicBlockSelectors": [
        ".game_area_sys_req_leftCol",
        ".game_area_sys_req_rightCol"
      ],
      "extraInlineSelectors": [
        ".pulldown"
      ],
      "additionalSelectors": [
        ".game_page_autocollapse_ctn iframe"
      ],
      "globalStyles": {
        ".game_description_snippet": "max-height:unset; overflow: scroll;",
        ".game_purchase_area_friends_want": "height: auto; padding-bottom: 6px;",
        ".div.early_access_banner": "height: 84px",
        ".franchise_notice > *": "height: 84px"
      },
      "detectParagraphLanguage": true
    },
    {
      "id": "steampowered",
      "matches": "store.steampowered.com",
      "detectParagraphLanguage": true
    },
    {
      "id": "nature",
      "matches": "https://www.nature.com/articles/*",
      "excludeMatches": "https://www.nature.com/articles/*.pdf",
      "excludeSelectors": [
        ".c-header",
        ".c-recommendations-header",
        ".c-recommendations-list-container",
        ".c-article-references__links",
        ".c-article-identifiers",
        ".c-article-author-list",
        ".c-article-metrics-bar__wrapper",
        ".c-article__pill-button",
        "#author-information-content",
        "#article-info-section",
        ".pdf-content"
      ],
      "injectedCss.add": [
        ".immersive-translate-target-wrapper {content-visibility:auto;}"
      ],
      "preTranslateLimiter.add_v.[1.12.1]": {
        "header.enableTranslate": true
      }
    },
    {
      "id": "webofscience",
      "matches": [
        "https://www.webofscience.com/*",
        "https://webofscience.clarivate.*/*",
        "www-webofscience-com-*.*",
        "webofscience-clarivate*.*",
        "*.ustc.edu.*/*wos*"
      ],
      "selectorMatches": [
        "app-wos.mat-typography"
      ],
      "globalStyles": {
        ".abstract": "height:auto !important;",
        ".show-more-lines": "height:unset !important;"
      },
      "excludeSelectors.add": [
        "app-custom-breadcrumbs",
        ".summary-left-panel",
        ".authors",
        "app-full-record-keywords mark",
        "mat-sidenav",
        "[name=pubdate]",
        "[data-ta^=Summary-]",
        "app-summary-authors",
        ".search-text",
        ".mat-drawer-inner-container",
        "[class*='sidenav-panel']"
      ],
      "mutationObserverContainerSelectors": [
        "[data-ta='summary-record-title-link']",
        "#FullRTa-fullRecordtitle-0"
      ],
      "extraBlockSelectors.add": [
        "app-summary-authors + div",
        "app-full-record-keywords span span",
        "[data-ta=summary-record-title-link]",
        "[cdxanalyticscategory=wos-recordCard_ExpandAbstract]"
      ],
      "skipTrailTextRegex": "为了绕过高亮导致脏检查跳过了",
      "observeUrlChange": true,
      "urlChangeDelay": 600,
      "mutationChangeDelay": 600
    },
    {
      "id": "science",
      "matches": "www.science.org",
      "stayOriginalSelectors.add": [
        ".open-in-viewer"
      ],
      "excludeSelectors.add": [
        ".core-self-citation",
        ".contributors"
      ],
      "initialSelectorGlobalAttributes.remove": {
        "header": {}
      },
      "preTranslateLimiter.add_v.[1.12.1]": {
        "header.enableTranslate": true
      }
    },
    {
      "id": "appleinsider",
      "matches": [
        "appleinsider.com"
      ],
      "excludeSelectors": [
        "#topic-nav"
      ]
    },
    {
      "id": "jetbrains",
      "matches": "https://*.jetbrains.com",
      "extraBlockSelectors.add": [
        "[data-test=prompt]"
      ],
      "additionalExcludeSelectors.add": [
        ".comment__info",
        ".symbol.monospace"
      ],
      "globalStyles.add": {
        ".card p,.card h4": "-webkit-line-clamp:unset;"
      },
      "excludeSelectors": [
        ".toolbar__ee8",
        "[data-test=\"left-sidebar\"]"
      ]
    },
    {
      "id": "theverge",
      "matches": "www.theverge.com",
      "shadowRootSelectors": [
        "div#coral_thread > div"
      ],
      "additionalExcludeSelectors.add": [
        ".k8dtcj0",
        "._2xqpwjf._2xqpwj0"
      ],
      "extraBlockSelectors.add": [
        "[role='article'] p"
      ]
    },
    {
      "id": "simp",
      "matches": "https://beta.simp.red/trans*",
      "mainFrameSelector": ".simpread-read-root"
    },
    {
      "id": "lookintobitcoin",
      "matches": "https://www.lookintobitcoin.com/charts/*",
      "excludeSelectors": [
        "svg"
      ]
    },
    {
      "id": "openaiAccount",
      "matches": "https://platform.openai.com/account/api-keys*",
      "urlChangeDelay": 1500
    },
    {
      "id": "openaiDocs",
      "matches": "https://platform.openai.com/docs*",
      "excludeSelectors.add": [
        ".pheader"
      ]
    },
    {
      "id": "pkgStd",
      "matches": "https://pkg.go.dev/std",
      "selectors": [
        "td.UnitDirectories-desktopSynopsis"
      ]
    },
    {
      "id": "pkg",
      "matches": "https://pkg.go.dev/*",
      "selectors": [
        "div.UnitDetails",
        "#_nav_group_README",
        "p.SearchSnippet-infoLabel",
        ".go-Container"
      ]
    },
    {
      "id": "explainpaper",
      "matches": [
        "https://www.explainpaper.com/reader*"
      ],
      "isTranslateTitle": false,
      "selectors": [
        ".leading-relaxed",
        ".chat-messages p",
        ".text-sm"
      ]
    },
    {
      "id": "gatesnotes",
      "matches": "www.gatesnotes.com",
      "minZIndex": -1
    },
    {
      "id": "coinmarketcap",
      "matches": "coinmarketcap.com",
      "extraBlockSelectors.add": [
        "div[class='sc-3502f6cd-0 JxHqg']"
      ]
    },
    {
      "id": "wandb",
      "matches": "wandb.ai",
      "additionalSelectors": [
        ".report-page-top"
      ],
      "additionalStayOriginalSelectors": [
        "span[data-slate-inline=true]"
      ],
      "extraInlineSelectors": []
    },
    {
      "id": "paulgraham",
      "matches": "paulgraham.com",
      "additionalSelectors": [
        "font[face=verdana]"
      ],
      "extraBlockSelectors.add": "font[face=verdana]",
      "enableRichTranslate": false
    },
    {
      "id": "zendesk",
      "matches": "https://*.zendesk.com/agent/*",
      "selectors": [
        "[data-test-id*=subject]",
        "[data-test-id*=content] > span",
        ".zd-comment",
        ".title"
      ]
    },
    {
      "id": "migadu",
      "matches": "webmail.migadu.com",
      "selectors": [
        ".bodyText"
      ]
    },
    {
      "id": "thehackernews",
      "matches": "thehackernews.com",
      "excludeSelectors": [
        "span#blog-pager-older-link",
        "span.h-datetime"
      ],
      "additionalSelectors": [
        ".pop-title"
      ]
    },
    {
      "id": "brown",
      "matches": "cs.brown.edu",
      "excludeSelectors": [
        ".SCodeFlow"
      ]
    },
    {
      "id": "tass",
      "matches": "tass.ru",
      "globalStyles": {
        "#__next": "font-size: 19px;line-height:28px;"
      }
    },
    {
      "id": "fiverr",
      "matches": "https://www.fiverr.com/inbox/*",
      "selectors": [
        ".message-body",
        "article[data-testid=index-container]"
      ],
      "excludeSelectors.add": [
        "[data-testid=basic-message-header]",
        "[data-testid=message-header-timestamp]",
        "time",
        ".user-name",
        ".user-info",
        ".header"
      ]
    },
    {
      "id": "fiverr-main",
      "matches": "*.fiverr.com",
      "globalStyles": {
        "h3 > a": "-webkit-line-clamp:unset;overflow:unset;",
        "h3": "-webkit-line-clamp:unset;overflow:unset;",
        "h5": "-webkit-line-clamp:unset;overflow:unset;",
        "p": "-webkit-line-clamp:unset;overflow:unset;",
        ".YLycza2.u9KHmsf": "height:unset;max-height:unset;",
        ".lt2ar2q.EhHcMiw": "height:unset; max-height: unset;"
      },
      "excludeSelectors": [
        ".popular"
      ]
    },
    {
      "id": "jira",
      "matches": [
        "jira.*.com/browse/*",
        "jira.*.com/projects/*"
      ],
      "selectors": [
        "[id=descriptionmodule]",
        "[id=summary-val]",
        "div.action-body",
        "td.stsummary"
      ]
    },
    {
      "id": "thehill",
      "matches": "thehill.com",
      "injectedCss": [
        ".most-popular-item { max-height: unset !important; }",
        ".most-popular-item__link { -webkit-line-clamp: unset !important; }"
      ],
      "excludeSelectors": [
        "div.featured-cards__byline",
        "div.list-item__meta",
        ".tags__item",
        "div.extended-scroll__header",
        ".submitted-by",
        ".site-header--has-alert-banner",
        ".homepage__container__opinion__item__byline",
        ".homepage__container__header",
        ".archive__item__meta"
      ]
    },
    {
      "id": "ubuntu",
      "matches": "manpages.ubuntu.com",
      "selectors": [
        "pre"
      ],
      "atomicBlockTags": [
        "pre"
      ]
    },
    {
      "id": "spiedigitallibrary",
      "matches": "www.spiedigitallibrary.org",
      "excludeTags.add": [
        "IMG",
        "SUB",
        "SUP",
        "CODE",
        "TT",
        "ASIDE",
        "FOOTER"
      ],
      "excludeTags.remove": [
        "LINK"
      ]
    },
    {
      "id": "promptingguide",
      "matches": "www.promptingguide.ai",
      "selectors": [
        "article",
        "li"
      ]
    },
    {
      "id": "ground",
      "matches": "ground.news",
      "globalStyles": {
        ".line-clamp-3": "-webkit-line-clamp: unset !important;"
      }
    },
    {
      "id": "ietf",
      "matches": "*.ietf.org/doc/html/*",
      "isTransformPreTagNewLine": true,
      "extraBlockSelectors.add": [
        "[href^='#page']"
      ],
      "excludeTags.remove": [
        "PRE"
      ]
    },
    {
      "id": "newsminimalist",
      "matches": "https://www.newsminimalist.com/",
      "extraBlockSelectors.add": [
        ".inline-flex"
      ],
      "excludeTags.remove": [
        "BUTTON"
      ]
    },
    {
      "id": "yandexIndex",
      "matches": "https://yandex.com/",
      "selectors": [
        ".tabs__item-text"
      ]
    },
    {
      "id": "yandexSearch",
      "matches": "https://yandex.com/search/*",
      "excludeSelectors": [
        ".KeyValue-Row",
        ".EntityFeedbackFooter",
        ".Organic-Subtitle",
        ".SerpFooter-Content",
        ".serp-user",
        ".Pager"
      ],
      "globalStyles": {
        ".ExtendedText-Toggle": "white-space:normal;"
      }
    },
    {
      "id": "yandex",
      "matches": "https://yandex.com/video/*",
      "selectors": [
        ".serp-item__title",
        ".serp-item__text",
        ".Keypoints-ItemTitle",
        ".bes-epmjnzm-idtktyj",
        ".OrganicTitle-LinkText",
        "h1.VideoTitle"
      ],
      "globalStyles": {
        ".serp-item__title": "-webkit-line-clamp: unset;max-height:unset;",
        ".serp-item__text": "-webkit-line-clamp: unset;max-height:unset;",
        ".OrganicTitle-LinkText": "-webkit-line-clamp: unset;max-height:unset;",
        "h1.VideoTitle": "-webkit-line-clamp: unset;max-height:unset;",
        ".link .serp-item__keypoints": "bottom:2px;",
        ".OrganicTitle": "max-height:unset;"
      }
    },
    {
      "id": "react",
      "matches": "react.dev",
      "injectedCss.add": [
        "[class*='h-\\[40px\\]'] {height: unset !important;}"
      ]
    },
    {
      "id": "perplexity",
      "matches": "https://www.perplexity.ai",
      "excludeMatches": [
        "https://www.perplexity.ai/hub/*",
        "https://www.perplexity.ai/*/hub/*",
        "https://www.perplexity.ai/onboarding",
        "https://www.perplexity.ai/enterprise*",
        "https://www.perplexity.ai/2024recap"
      ],
      "globalStyles": {
        "[class*=line-clamp]": "-webkit-line-clamp: unset !important;"
      },
      "mutationConfig.add": {
        "buildTimeout": 1000,
        "consumeTimeout": 1000
      },
      "additionalStayOriginalSelectors": [
        "a.citation",
        "[class='my-md pb-xs pt-sm']"
      ],
      "additionalExcludeSelectors.add": [
        "[data-framer-name='Desktop']"
      ]
    },
    {
      "id": "allmyfaves",
      "matches": "https://allmyfaves.com/",
      "selectors": [
        "p"
      ],
      "paragraphMinTextCount": 2,
      "paragraphMinWordCount": 1
    },
    {
      "id": "kadaza",
      "matches": "https://www.kadaza.com/",
      "selectors": [
        ".header span.title",
        ".custom-content-footer"
      ],
      "containerMinTextCount": 2,
      "containerMinWordCount": 1,
      "paragraphMinTextCount": 2,
      "paragraphMinWordCount": 1
    },
    {
      "id": "urlChangeDelay",
      "matches": [
        "https://babelnovel.com/books/*",
        "https://www.webnovel.com/book/*",
        "https://platform.openai.com/docs/*",
        "docs.oracle.com",
        "docs-cortex.paloaltonetworks.com",
        "forum.m5stack.com/topic/*",
        "community.m5stack.com/topic/*"
      ],
      "urlChangeDelay": 0,
      "_comment": "解决 url 变化重复翻译问题"
    },
    {
      "id": "genuine",
      "matches": "blog.genuine.com",
      "excludeSelectors": [
        "div.enlighter"
      ]
    },
    {
      "id": "chinadaily",
      "matches": "www.chinadaily.com.cn",
      "injectedCss": [
        "a { height: unset !important; }",
        "li { height: unset !important; }",
        "div { height: unset !important; }",
        ".immersive-translate-target-inner {color:black;}"
      ],
      "excludeSelectors": [
        ".topNav",
        ".topNav2_art > span",
        ".topNav_art2 > .dropdown",
        ".dibu-three",
        ".topBar"
      ]
    },
    {
      "id": "braynzarsoft",
      "matches": "www.braynzarsoft.net",
      "excludeSelectors.add": [
        "#content-header",
        ".sidebar-section"
      ],
      "additionalExcludeSelectors.add": [
        ".rating-box",
        ".tutorial-stat",
        "#bookmark-btn",
        ".question-footer",
        ".adsbygoogle",
        ".footer",
        ".type",
        ".views",
        ".questioninputcode"
      ],
      "injectedCss.add": [
        ".tutorial-desc {overflow: scroll !important;}",
        ".question-title {display:inline-flex !important;}"
      ],
      "preTranslateLimiter.add_v.[1.12.1]": {
        "header.selectors": [
          "#header"
        ],
        "side.selectors": [
          "#sidebar"
        ]
      },
      "excludeTags.remove": [
        "PRE"
      ]
    },
    {
      "globalAttributes.add": {
        "#stimulus": {
          "translate": "off",
          "class": "stimulus"
        },
        "#stem": {
          "translate": "off",
          "class": "stem"
        }
      },
      "id": "lawhub",
      "matches": "https://lawhub.lsac.org/question/*"
    },
    {
      "id": "yuque",
      "matches": "https://www.yuque.com/*",
      "excludeSelectors": [
        ".lark-virtual-tree"
      ]
    },
    {
      "id": "bearblog",
      "matches": "https://bearblog.dev/discover/*",
      "excludeTags": [
        "small"
      ]
    },
    {
      "id": "researchgate",
      "matches": "www.researchgate.net",
      "excludeSelectors": [
        ".nova-legacy-v-publication-item__meta-data",
        ".nova-legacy-v-publication-item__person-list",
        ".js-authors-list"
      ]
    },
    {
      "id": "theatlantic",
      "matches": [
        "www.theatlantic.com",
        "https://mashable.com/*"
      ],
      "excludeSelectors.add": [
        "footer:last-of-type",
        "nav",
        "header div.subtitle-2.w-full"
      ],
      "initialSelectorGlobalAttributes": {
        "footer:last-of-type": {
          "translate": "no"
        },
        "nav:last-of-type": {
          "translate": "no"
        },
        "nav": {
          "translate": "no"
        }
      }
    },
    {
      "id": "dw",
      "matches": "www.dw.com",
      "initialSelectorGlobalAttributes": {
        "footer:last-of-type": {
          "translate": "no"
        },
        "nav:last-of-type": {
          "translate": "no"
        },
        "nav": {
          "translate": "no"
        }
      },
      "excludeSelectors": [
        ".focus-menu-shown"
      ]
    },
    {
      "id": "sentry",
      "matches": "docs.sentry.io",
      "initialSelectorGlobalAttributes": {
        "footer:last-of-type": {
          "translate": "no"
        },
        ".navbar": {
          "translate": "no"
        }
      },
      "extraInlineSelectors.add": [
        ".term-wrapper",
        "span.description"
      ]
    },
    {
      "id": "openai-blog",
      "matches": "https://openai.com/blog/*",
      "stayOriginalTags.remove": [
        "CODE"
      ]
    },
    {
      "id": "urlComment",
      "selectorMatches": [
        "meta[name='generator'][content^='Discourse']"
      ],
      "additionalExcludeSelectors.add": [
        ".username",
        ".post-infos",
        ".topic-category",
        ".topic-timeline",
        ".topic-map",
        ".topic-list-header",
        ".number",
        ".activity"
      ],
      "urlChangeDelay": 0,
      "_comment": "解决 url 变化但是页面不变的问题",
      "preTranslateLimiter.add": {
        "header.enableTranslate": true
      },
      "extraBlockSelectors.add": [
        "header ol li a"
      ],
      "injectedCss.add": [
        "header.d-header {height: 6em !important;}",
        ".topic-list .main-link .raw-topic-link > font {pointer-events:unset!important;}"
      ],
      "enableSiteAutoTranslate": true
    },
    {
      "id": "feedly",
      "matches": "feedly.com",
      "globalStyles": {
        ".TitleOnlyLayout,.SelectedEntryScroller > div": "height:unset !important;",
        ".EntrySummary--u4,.EntrySummary--u5": "-webkit-line-clamp: unset;max-height:unset;",
        ".EntryTitleLink": "-webkit-line-clamp: unset;",
        ".SelectedEntryScroller > div :nth-child(2) :last-child": "-webkit-line-clamp: unset !important;"
      },
      "excludeSelectors": [
        ".Leftnav"
      ]
    },
    {
      "id": "whatsapp",
      "matches": "web.whatsapp.com",
      "selectors": [
        "._akbu",
        "[role=list]",
        ".copyable-text",
        ".quoted-mention"
      ],
      "wrapperPrefix": "\n",
      "wrapperSuffix": "<br/>",
      "additionalExcludeSelectors.add": [
        "[aria-hidden=true]"
      ],
      "extraInlineSelectors.add": [
        ".x1lliihq"
      ],
      "enableRichTranslate": false,
      "bodyRule.add": {
        "enable": false
      },
      "inputConfig.add": {
        "tutorialsSelectors": [
          "#main .lexical-rich-text-input div[aria-hidden='true'] > div"
        ],
        "tutorialsText": "输入中文后快速连击 3 次空格键翻译，与外国人轻松对话",
        "placeholderType": "dom",
        "autoLanguageSelectors": [
          ".message-in.focusable-list-item [data-testid=selectable-text]"
        ]
      }
    },
    {
      "id": "bing",
      "matches": "https://*.bing.com/search*",
      "extraInlineSelectors": [
        "a",
        "i"
      ],
      "excludeSelectors.add": [
        ".tptxt"
      ],
      "globalStyles": {
        "[class*='lineclamp'],.b_title": "-webkit-line-clamp:unset;",
        ".b_gwaDl,.b_snipwithnsl": "height:unset !important;"
      }
    },
    {
      "id": "bingNews",
      "matches": "https://*.bing.com/news/search*",
      "globalStyles": {
        ".newsitem .title": "max-height: none; -webkit-line-clamp: 10",
        ".newsitem .snippet": "max-height: none; -webkit-line-clamp: 10"
      }
    },
    {
      "id": "drizzle",
      "matches": [
        "orm.drizzle.team"
      ],
      "mutationConfig.add": {
        "enableUrlChange": true
      },
      "excludeSelectors.add": [
        "[class^='codetabs_tab']",
        ".npm__tab"
      ],
      "preTranslateLimiter.add": {
        "side.selectors": [
          "#aside"
        ]
      }
    },
    {
      "id": "yahoo",
      "matches": "*.yahoo.*",
      "additionalExcludeSelectors.add": [
        "._ys_jiqava",
        "#Col2-5-Rmp-Proxy",
        ".readmore",
        ".ticker-item-wrapper",
        ".ticker-list",
        ".footer"
      ],
      "injectedCss.add": [
        "[class*='line-clamp'],h3.clamp {-webkit-line-clamp:unset!important;}",
        "#atomic .Mt\\(20px\\) {margin-top: 100px;}",
        "[class*='LineClamp'] {-webkit-line-clamp:unset;max-height:unset;}",
        "a[class*='js-content-viewer']> div[class*='Td\\(n\\)'] {overflow: scroll;}",
        "[class*='_ys_24482e'] {-webkit-line-clamp:unset;}",
        "#Aside > :first-child {overflow:scroll;}"
      ],
      "extraBlockSelectors.add": [
        ".SIPGg",
        ".sc-kzMCTH.pSZXj"
      ],
      "likePreSelectors.add": [
        ".highLightSearchTarget",
        ".body-wrapper",
        "body",
        ".highLightSearchTarget"
      ],
      "isTransformPreTagNewLine": true,
      "urlChangeDelay": 400,
      "preTranslateLimiter.add": {
        "header.enableTranslate": true,
        "side.enableTranslate": true
      },
      "mutationConfig.add": {
        "enableUrlChange": true,
        "buildTimeout": 1000,
        "consumeTimeout": 1000
      },
      "advanceMergeConfig": [
        {
          "condition": "true",
          "advanceConfig": {
            "immediateTranslationTextCount": 0
          }
        }
      ],
      "detectParagraphLanguage": true
    },
    {
      "id": "wsj",
      "matches": [
        "www.wsj.com",
        "cn.wsj.com"
      ],
      "excludeSelectors": [
        "header",
        "footer",
        "nav",
        "[aria-label='Markets summary']"
      ],
      "extraBlockSelectors.add": [
        ".series-nav__link-thumbnail"
      ],
      "injectedCss.add": [
        ".immersive-translate-target-wrapper br {display:none;}",
        ".spcv_list-item .immersive-translate-target-translation-block-wrapper {display:inline-block;margin-top:8px;}"
      ],
      "subtitleRule.add": {
        "type": "text_track",
        "videoPlayerSelector": "video",
        "loadingContainerSelector": ".video-inner",
        "injectedCss": [
          "#immersive-translate-quick-button-container,.immersive-translate-quick-button-container { height: 32px; margin-top: 15px; }"
        ],
        "quickButtonRule": {
          "injectCSS": ".label { display: none; }",
          "appendSelector": ".video-controls",
          "insertBeforeSelector": ".video-cc.f-r",
          "ccEnableSelector": ".video-cc.f-r"
        }
      }
    },
    {
      "id": "loom",
      "matches": "www.loom.com",
      "subtitleRule.add_v.[1.19.2]": {
        "type": "text_track",
        "videoPlayerSelector": "#LoomShakaVideoPlayer",
        "videoSelector": "#LoomShakaVideoPlayer",
        "loadingContainerSelector": ".video-container",
        "quickButtonRule": {
          "appendSelector": ".css-v8a27j",
          "insertBeforeSelector": ".css-v8a27j .css-utvy5"
        },
        "allowHideModeTextTrack": true,
        "attachRule": {
          "appendSelector": ".VideoLayersContainer",
          "injectedGlobalCSS": "[data-name=\"ClosedCaptions\"] {display:none;}",
          "injectedCSS": [
            ".imt-caption-window {width: 90%;}"
          ]
        }
      }
    },
    {
      "id": "businessinsider",
      "matches": "www.businessinsider.com",
      "excludeSelectors": [
        "header",
        "nav",
        "section.live-updates-module "
      ]
    },
    {
      "id": "goodreads",
      "matches": "www.goodreads.com",
      "excludeSelectors": [
        ".badgeYear",
        ".gr-mediaBox__desc",
        ".bookVotedRow",
        ".minirating",
        "div[itemprop='aggregateRating']",
        ".wtrButtonContainer",
        ".RatingsHistogram__labelTitle",
        ".FollowButton",
        ".siteHeader__topLevelLink",
        "#books > thead",
        "td[class*='rating']",
        "td[class*='shelves']",
        "td[class*='date_read']",
        "td[class*='date_added']",
        "td[class*='actions']"
      ]
    },
    {
      "id": "feeder",
      "matches": "https://feeder.co/*",
      "globalStyles": {
        ".item-summary": "-webkit-line-clamp:unset;"
      }
    },
    {
      "id": "elektrotechnik",
      "matches": "https://www.elektrotechnik.rwth-aachen.de/*",
      "globalAttributes.add": {
        "[class='notranslate']": {
          "class": ""
        }
      }
    },
    {
      "id": "nytimes",
      "matches": "www.nytimes.com",
      "excludeSelectors": [
        "#app > div > div > header",
        "#app > div > div > div > div > header",
        "#in-story-masthead",
        "[data-testid=masthead-container]"
      ],
      "excludeSelectors.replace.[1.24.5]": [
        "#in-story-masthead"
      ],
      "injectedCss": [
        "a::after {position:relative!important;}",
        "footer {line-height: unset!important;;}"
      ],
      "preTranslateLimiter.add_v.[1.12.1]": {
        "header.enableTranslate": true
      },
      "initialSelectorGlobalAttributes.remove": {
        "header": {}
      },
      "additionalExcludeSelectors.add": [
        "[data-testid=user-header]",
        "[data-testid^='recommend-button']",
        "[data-testid=copy-link]",
        ".css-mydst6 > a"
      ]
    },
    {
      "id": "bugsKde",
      "matches": "bugs.kde.org",
      "excludeTags.remove": [
        "svg",
        "PRE"
      ],
      "additionalExcludeSelectors": [
        ".bz_first_comment_head",
        ".bz_comment_head",
        ".related_actions"
      ]
    },
    {
      "id": "eastmoney",
      "matches": "guba.eastmoney.com",
      "searchEnhancementConfig": [
        {
          "id": "eastmoney",
          "urlMatch": "guba.eastmoney.com/news,us\\w+,\\w+.html",
          "delayTime": 0,
          "selector": ".moneyFlowContainer",
          "selectorAction": "insertBefore",
          "style": {
            "container": "background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",
            "source": "font-size:12px; margin-bottom: 0px;",
            "keyword": "color:#294688",
            "title": "font-size:14px;color:#294688;",
            "enTitle": "margin-top:4px;font-size:12px;",
            "searchTitle": "margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",
            "time": "margin: 0px 0 16px;",
            "more": "color:#294688;margin-top:8px;"
          },
          "keyword": {
            "value": "[0]$1 stock",
            "matches": [
              {
                "source": "url",
                "matchRegex": "guba.eastmoney.com/news,us(\\w+?),\\S+.html"
              }
            ]
          },
          "showCount": 8
        },
        {
          "id": "eastmoney",
          "urlMatch": "guba.eastmoney.com/list,us\\w+.*.html",
          "delayTime": 0,
          "selector": ".qualityContentContainer",
          "selectorAction": "insertBefore",
          "style": {
            "container": "background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",
            "source": "font-size:12px; margin-bottom: 0px;",
            "keyword": "color:#294688",
            "title": "font-size:14px;color:#294688;",
            "enTitle": "margin-top:4px;font-size:12px;",
            "searchTitle": "margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",
            "time": "margin:0px 0 16px;",
            "more": "color:#294688;margin-top:8px;"
          },
          "keyword": {
            "value": "[0]$1:[0]$2",
            "matches": [
              {
                "source": {
                  "type": "selector",
                  "attribute": "href"
                },
                "matchRegex": "code=(\\w+)_(\\w+)",
                "match": "a[href*='rank/stock?code=']"
              }
            ]
          },
          "showCount": 8
        }
      ]
    },
    {
      "id": "xueqiu",
      "matches": "xueqiu.com",
      "searchEnhancementConfig": [
        {
          "id": "xueqiu",
          "urlMatch": "xueqiu.com/S/[a-zA-Z]+/?$",
          "delayTime": 0,
          "selector": ".container-side-sm.float-right.stock__side",
          "selectorAction": "appendChild",
          "style": {
            "container": "background:white;border:none;border-radius: 4px;padding:0;",
            "source": "font-size:12px; margin-bottom: 0px;",
            "keyword": "color:#06c",
            "title": "font-size:14px;color:#06c;",
            "enTitle": "margin-top:4px;font-size:12px;",
            "searchTitle": "margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;font-weight: bold;",
            "time": "margin:0px 0 16px;",
            "more": "color:#06c;margin-top:8px;"
          },
          "showCount": 8,
          "keyword": {
            "value": "[0]$1",
            "matches": [
              {
                "source": {
                  "type": "selector",
                  "attribute": "text"
                },
                "matchRegex": "\\((.+)\\)",
                "match": ".stock-name"
              }
            ]
          }
        }
      ]
    },
    {
      "id": "laohu8",
      "matches": "www.laohu8.com",
      "searchEnhancementConfig": [
        {
          "id": "laohu8",
          "urlMatch": "www.laohu8.com/stock/[a-zA-Z]+/?$",
          "delayTime": 0,
          "selector": ".hot-stocks-root",
          "selectorAction": "insertBefore",
          "style": {
            "container": "background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",
            "source": "font-size:12px; margin-bottom: 0px;",
            "title": "font-size:14px;color: #007bff;",
            "enTitle": "margin-top:4px;color: #4d5156;font-size:12px;",
            "searchTitle": "margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",
            "time": "margin: 0px 0 16px;"
          },
          "keyword": {
            "value": "[0]$1 stock",
            "matches": [
              {
                "source": "url",
                "matchRegex": "stock/([a-zA-Z]+)"
              }
            ]
          },
          "showCount": 8
        }
      ]
    },
    {
      "id": "plati",
      "matches": "plati.market",
      "injectedCss.add": [
        ".card .custom-link{-webkit-line-clamp: unset !important;}"
      ]
    },
    {
      "id": "futunn",
      "matches": "www.futunn.com",
      "searchEnhancementConfig": [
        {
          "id": "futunn",
          "urlMatch": "www.futunn.com/stock/\\w+-US",
          "delayTime": 0,
          "selector": ".right",
          "selectorAction": "appendChild",
          "style": {
            "container": "background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",
            "source": "font-size:12px; margin-bottom: 4px;",
            "title": "font-size:14px;color: #007bff;",
            "enTitle": "margin-top:4px;color: #4d5156;font-size:12px;",
            "searchTitle": "margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",
            "time": "margin: 4px 0 20px;"
          },
          "keyword": {
            "value": "[0]$1 stock",
            "matches": [
              {
                "source": "url",
                "matchRegex": "stock/([a-zA-Z]+)-US"
              }
            ]
          },
          "showCount": 8
        }
      ]
    },
    {
      "id": "bmvrMarseille",
      "matches": "www.bmvr.marseille.fr",
      "globalStyles": {
        "a > div": "display:block;",
        "[style*='358px;']": "width: 33.3333%; height: auto; padding: 0px; position: relative; margin: 0px;"
      },
      "globalAttributes.add": {
        "#app": {
          "class": ""
        }
      }
    },
    {
      "id": "piAi",
      "matches": "pi.ai/talk",
      "globalStyles": {
        "[class*='text-brand-green']": "flex-direction:column;"
      }
    },
    {
      "id": "claudeAi",
      "matches": "claude.ai",
      "excludeSelectors": [
        ".contents *",
        ".code-block__code"
      ],
      "excludeTags.remove": [
        "PRE"
      ],
      "injectedCss": [
        "[data-testid='chat-menu-trigger'] br {display:none;}",
        "[data-test-render-count] {overflow: scroll;}"
      ],
      "aiRule": {
        "messageWrapperSelector": ".contents",
        "messageContainerSelector": ".ReactMarkdown",
        "messageStreamEndSelector": ".contents > button",
        "streamingChange": true,
        "streamingDeepChild": false,
        "streamingDelayTime": 1000
      },
      "advanceMergeConfig": [
        {
          "condition": "true",
          "advanceConfig": {
            "immediateTranslationTextCount": 0
          }
        }
      ]
    },
    {
      "id": "feishu",
      "matches": [
        "*.feishu.cn",
        "*.larkoffice.com",
        "*.larksuite.com"
      ],
      "additionalExcludeSelectors.remove": [
        ".notranslate",
        "[translate=no]"
      ],
      "mutationObserverLimitTargetSelectors": [
        ".maindocbody",
        "div[class*='render']",
        "div[class*='block']"
      ],
      "excludeSelectors.add": [
        ".catalogue__list"
      ],
      "richMoreWordPercent": "0.8"
    },
    {
      "id": "gitbook",
      "selectorMatches": [
        ".gitbook-root"
      ],
      "additionalExcludeSelectors.remove": [
        ".notranslate",
        "[translate=no]"
      ],
      "additionalExcludeSelectors.add": [
        "[spellcheck='false']"
      ]
    },
    {
      "id": "mitre",
      "matches": "cwe.mitre.org",
      "globalStyles": {
        "span.list_entry": "height: unset;"
      }
    },
    {
      "id": "kaggle",
      "excludeTags": [
        "i",
        "button"
      ],
      "matches": "www.kaggle.com",
      "excludeSelectors.add": [
        ".sc-kHItYk.kCjSZT",
        ".sc-hagvSa.guBIfV",
        ".sc-jhZTHU.btgPPn",
        "#editor-sidebar-scroll-container"
      ],
      "injectedCss.add": [
        ".km-listitem--large {height:unset !important;}",
        ".km-listitem--large .jWyUHl {height:unset !important;}",
        "[role=listitem] {overflow:scroll;}",
        "[role=listitem] div {-webkit-line-clamp:unset;}",
        "[class*='km-listitem--medium'] {height:unset !important;}",
        ".MuiListItem-root a > div :nth-child(2) {height:unset !important;}"
      ]
    },
    {
      "id": "ieee",
      "matches": "spectrum.ieee.org",
      "extraBlockSelectors.add": [
        "small"
      ]
    },
    {
      "id": "ieeexplore",
      "matches": "ieeexplore.ieee.org",
      "excludeMatches": [
        "ieeexplore.ieee.org/*/getPDF.jsp*"
      ],
      "stayOriginalSelectors": [
        "a[ref-type]",
        ".inline-formula",
        ".display-formula"
      ]
    },
    {
      "id": "cnn",
      "matches": "*.cnn.com",
      "excludeSelectors.add": [
        ".ad-slot-header__wrapper",
        "#pageFooter"
      ],
      "preTranslateLimiter.add_v.[1.12.1]": {
        "header.selectors": [
          ".header__wrapper-outer"
        ]
      },
      "bodyRule.add": {
        "bodySelector": ".layout__content-wrapper",
        "articleSelector": ".article__content-container"
      },
      "subtitleRule.add_v.[1.23.2]": {
        "type": "subsrt",
        "subsrtFormat": "vtt",
        "formatAsrSubtitles": true,
        "subtitleUrlRegExp": "/global/(.*)/t/.*\\.vtt$",
        "urlRootSelector": "[data-bolt-id='$1']",
        "hookType": "fetch|xhr",
        "quickButtonRule": {
          "appendSelector": "[class='sc-irCjQH eHfgKW']",
          "insertBeforeSelector": "[data-testid=\"player-ux-track-selector-button\"]",
          "injectCSS": ".imt-quick-subtitle-button {top:20%;align-items:unset;}"
        },
        "attachRule": {
          "realCurrentTimeSelector": "[data-testid='player-ux-scrubber-timestamp']",
          "realCurrentTimeRegex": "-((?:\\d+:)?(?:\\d+:)?\\d+)",
          "realCurrentType": "-",
          "appendSelector": "#overlay-root",
          "injectedCSS": [
            ".imt-caption-window {bottom:unset!important;top:5%;}",
            ".imt-caption-window {width: 90%;}"
          ],
          "injectedGlobalCSS": "[data-testid=caption_renderer_overlay] {display:none!important;}"
        }
      },
      "_comment": "多视频页面不好处理，暂时不支持"
    },
    {
      "id": "githubBlog",
      "matches": "github.blog",
      "globalStyles": {
        ".font-mktg": "word-break:normal;"
      }
    },
    {
      "id": "uni-trier",
      "matches": "dblp.uni-trier.de",
      "selectors": [
        "h1",
        "h2",
        ".title",
        ".external",
        "dd p"
      ],
      "excludeSelectors": [
        ".side-column"
      ]
    },
    {
      "id": "bilibili",
      "matches": "www.bilibili.com",
      "excludeSelectors.add": [
        ".bpx-player-subtitle-panel-text",
        ".bili-video-card__info--author, .bili-video-card__info--date",
        "#pictures,#note,#info,#footer,#expander-footer,.playinfo,.upname,#bilibili-player"
      ],
      "enableInputDeepActive": true,
      "inputConfig.add": {
        "enableRangeDeleteContent": true
      },
      "selectionTranslation.add": {
        "ignoreSelectionCollapsed": true
      },
      "subtitleRule.add": {
        "type": "general",
        "subtitleUrlRegExp": "aisubtitle.hdslb.com/bfs",
        "loadingContainerSelector": ".bpx-player-subtitle-wrap",
        "generalSetting": {
          "itemsPath": "body",
          "textKey": "content",
          "startKey": "from",
          "endKey": "to"
        },
        "injectedCss": [
          "div[data-screen=full] #immersive-translate-quick-button-container,.immersive-translate-quick-button-container { margin-top: 4.5px !important;}"
        ],
        "quickButtonRule": {
          "appendSelector": ".bpx-player-control-bottom-right",
          "injectCSS": ".imt-quick-subtitle-button { height: 60%; } .label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 0 8px;}",
          "insertBeforeSelector": ".bpx-player-ctrl-quality",
          "ccEnableSelector": ".bpx-player-ctrl-subtitle"
        }
      }
    },
    {
      "id": "time",
      "matches": "time.com",
      "excludeSelectors": [
        ".date-and-duration"
      ],
      "globalStyles": {
        ".headline": "-webkit-line-clamp:unset;overflow:unset;height:unset;",
        "h3": "-webkit-line-clamp:unset;overflow:unset;",
        "p": "-webkit-line-clamp:unset;overflow:unset;"
      }
    },
    {
      "id": "docs-swift",
      "matches": "docs.swift.org",
      "selectors": [
        ".content",
        "#menu"
      ]
    },
    {
      "id": "mail-yandex",
      "matches": "mail.yandex.com",
      "selectors": [
        "article",
        ".Text_color_primary",
        ".mail-MessageSnippet-Item_subject"
      ],
      "globalStyles": {
        ".mail-MessageSnippet": "height: unset; line-height:unset;",
        ".immersive-translate-target-translation-block-wrapper": "margin:unset;"
      }
    },
    {
      "id": "forums.zotero",
      "matches": "forums.zotero.org",
      "selectors": [
        ".page-sidebar",
        ".page-content"
      ]
    },
    {
      "id": "pubmed",
      "matches": [
        "pubmed.ncbi.nlm.nih.gov",
        "pubmed*.pubmed*",
        "*.ncbi.nlm.nih.gov"
      ],
      "excludeMatches": [
        "*.ncbi.nlm.nih.gov/*.pdf",
        "pubmed*.pubmed*/*.pdf"
      ],
      "urlChangeDelay": 0,
      "excludeSelectors": [
        ".docsum-journal-citation",
        ".citation-part",
        ".docsum-authors",
        ".top-wrapper",
        ".article-source",
        ".citation-doi",
        ".identifiers",
        ".cite",
        ".share",
        ".arrow-link",
        ".multiple-results-actions",
        ".sort-dropdown .option-label",
        ".display-options .button-label",
        ".actions-buttons.sidebar",
        ".title-copy"
      ],
      "enableRichTranslate": true,
      "extraBlockSelectors.add": [
        ".mixed-citation"
      ],
      "advanceMergeConfig": [
        {
          "condition": "true",
          "advanceConfig": {
            "domReadyDetectTimeout": 5000
          }
        }
      ],
      "globalAttributes.add": {
        "#Scholarscope_HighlightContent": {
          "class": ""
        },
        "#Scholarscope_HighlightOrigin": {
          "class": "Scholarscope_HighlightContents"
        }
      },
      "mutationExcludeContainsSelectors": [
        "#Scholarscope_HighlightContent highlight"
      ],
      "mutationExcludeSelectors": [
        "#Scholarscope_HighlightContent",
        "#Scholarscope_HighlightContent span"
      ],
      "injectedCss": [
        "#Scholarscope_HighlightOrigin > p font,#Scholarscope_HighlightContent > p font {display: inline!important;}",
        "#Scholarscope_HighlightOrigin > p font br,#Scholarscope_HighlightContent > p font br {display: none!important;}",
        ".title-translate {display:block;}",
        ".immersive-translate-target-inner br{display:none;}",
        ".immersive-translate-target-wrapper {content-visibility:auto;}"
      ],
      "preTranslateLimiter.add_v.[1.12.1]": {
        "header.enableTranslate": true
      }
    },
    {
      "id": "chosun",
      "matches": "www.chosun.com",
      "injectedCss": "body {word-break: unset!important;}"
    },
    {
      "id": "yna",
      "matches": "*.yna*",
      "injectedCss": [
        "font > br {display:none}"
      ],
      "globalStyles": {
        "a,strong": "max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;",
        "div,p,li,.item-box01,.news-con": "height:unset;max-height:unset;-webkit-line-clamp:unset;"
      },
      "additionalExcludeSelectors.remove": [
        ".notranslate",
        "[translate=no]"
      ]
    },
    {
      "id": "cnet",
      "matches": "www.cnet.com",
      "globalStyles": {
        "h3,div,span,p": "max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"
      }
    },
    {
      "id": "dolmods",
      "matches": "dolmods.net",
      "globalStyles": {
        "[class*='max-h']": "max-height:unset!important;"
      }
    },
    {
      "id": "digitimes",
      "matches": "www.digitimes.com",
      "globalStyles": {
        "a,.title,.abstract,.display-5,.top": "max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"
      },
      "excludeSelectors.add": [
        ".main-nav-frame",
        ".sub-header-wrapper",
        ".footer",
        ".date"
      ],
      "additionalExcludeSelectors.remove": [
        ".notranslate",
        "[translate=no]"
      ]
    },
    {
      "id": "vdi-nachrichten",
      "matches": "www.vdi-nachrichten.com",
      "excludeSelectors.add": [
        ".header-menu__item > a",
        ".linkbar__item",
        ".header__button-group"
      ]
    },
    {
      "id": "htdp",
      "matches": "htdp.org",
      "excludeTags": [
        "blockquote"
      ],
      "stayOriginalSelectors": [
        ".RktIn"
      ]
    },
    {
      "id": "newsletterss",
      "matches": "newsletterss.com",
      "initialGlobalAttributes": {
        "iframe": {
          "scrolling": "auto"
        }
      }
    },
    {
      "id": "docusaurus",
      "selectorMatches": [
        "#__docusaurus"
      ],
      "excludeSelectors.add": [
        ".DocSearch-Modal"
      ],
      "extraBlockSelectors.add": [
        ".hash-link"
      ],
      "preTranslateLimiter.add": {
        "side.selectors": [
          "aside"
        ]
      }
    },
    {
      "id": "mercari",
      "matches": "*.mercari.com",
      "excludeTags.remove": [
        "PRE"
      ]
    },
    {
      "id": "qqMail",
      "matches": "*.mail.qq.com",
      "useIframePostMessage": false,
      "excludeSelectors.add": [
        ".xmail-cmp-account"
      ],
      "globalStyles": {
        ".mail-list-page-wide-item": "height:unset;"
      }
    },
    {
      "id": "nikkei",
      "matches": "www.nikkei.com",
      "globalStyles": {
        "h3,div,span,p": "max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"
      }
    },
    {
      "id": "pubs.rsc.org",
      "matches": "pubs.rsc.org",
      "excludeMatches": [
        "https://pubs.rsc.org/*/articlepdf/*"
      ],
      "stayOriginalSelectors.add": [
        "[class*='eqn']"
      ]
    },
    {
      "id": "indeed",
      "matches": "*.indeed.com",
      "globalStyles": {
        "span,.css-19rjr9w.e1wnkr790": "max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"
      },
      "excludeTags.remove": [
        "BUTTON"
      ]
    },
    {
      "id": "brutalist",
      "matches": "brutalist.report",
      "selectors": [
        "li > a:first-child",
        "aside",
        "nav > a",
        "h1 > a",
        "h3 > a",
        "h2 >a"
      ],
      "additionalExcludeSelectors.remove": [
        ".notranslate",
        "[translate=no]"
      ]
    },
    {
      "id": "maxroll",
      "matches": [
        "maxroll.gg"
      ],
      "extraInlineSelectors": [
        ".d4t-sprite-icon",
        ".d4t-icon"
      ],
      "likePreSelectors.add": [
        ".poe-content"
      ],
      "forceFormatPre": true,
      "isTransformPreTagNewLine": true,
      "buildContainerSelectors.add": [
        ".poe-content"
      ],
      "injectedCss": [
        "font {font-family: sans-serif !important;}",
        ".d4t-sprite-icon {display: unset !important;}"
      ],
      "additionalExcludeSelectors.add": [
        "span[class^='text-opac'] + span[class^='text-']"
      ]
    },
    {
      "id": "gradioappdocs",
      "matches": "www.gradio.app/docs/*",
      "selectors": [
        "div.obj"
      ],
      "excludeSelectors": [
        "div#examples"
      ]
    },
    {
      "id": "arca",
      "matches": "arca.live",
      "excludeTags.remove": [
        "PRE"
      ],
      "globalStyles": {
        ".vrow.column": "height:unset !important;",
        ".body .board-article .article-list .list-table .vrow.column .vcol": "width:unset !important;"
      },
      "additionalExcludeSelectors.add": [
        "span.user-info"
      ]
    },
    {
      "id": "chatpdf",
      "matches": [
        "www.chatpdf.com"
      ],
      "additionalExcludeSelectors.remove": [
        ".notranslate"
      ],
      "excludeSelectors": [
        ".chat-message-row.ai *",
        ".pdf-viewer"
      ],
      "aiRule": {
        "streamingSelector": "",
        "messageWrapperSelector": ".chat-message-row.ai",
        "streamingChange": false,
        "streamingDeepChild": true,
        "streamingDelayTime": 1000
      }
    },
    {
      "id": "inciteful",
      "matches": [
        "inciteful.xyz"
      ],
      "excludeTags.remove": [
        "BUTTON"
      ]
    },
    {
      "id": "app.element.io",
      "matches": [
        "app.element.io"
      ],
      "additionalExcludeSelectors.remove": [
        ".notranslate"
      ],
      "excludeSelectors.add": [
        ".mx_DisambiguatedProfile",
        ".mx_ReplyChain_wrapper",
        ".mx_ThreadSummary_replies_amount"
      ]
    },
    {
      "id": "mkdocs-material",
      "selectorMatches": [
        ".md-container[data-md-component]"
      ],
      "excludeSelectors": [],
      "selectors": [
        "article",
        ".md-sidebar__inner"
      ],
      "injectedCss.add": [
        ".md-sidebar__inner .immersive-translate-target-wrapper {display: inline-flex;}"
      ],
      "advanceMergeConfig": [
        {
          "condition": "platform==safari",
          "advanceConfig": {
            "generalRule": {
              "preTranslateLimiter": {}
            }
          }
        }
      ]
    },
    {
      "id": "termynal",
      "selectorMatches": [
        "link[href*='termynal.css']"
      ],
      "stayOriginalSelectors.add": [
        ".termy"
      ]
    },
    {
      "id": "cpb-nl",
      "matches": [
        "www.cpb.nl"
      ],
      "bodyRule.add": {
        "enable": false
      }
    },
    {
      "id": "hub.logseq",
      "matches": [
        "hub.logseq.com"
      ],
      "globalStyles": {
        "[class*=':h-[']": "height:unset;"
      }
    },
    {
      "id": "chat.zalo",
      "matches": [
        "chat.zalo.me"
      ],
      "additionalExcludeSelectors.remove": [
        ".notranslate"
      ],
      "inputConfig.add": {
        "execCommandDeleteEnable": true
      }
    },
    {
      "id": "epam",
      "matches": "*.epam.com",
      "globalStyles": {
        "[class*='ContentAnchorLinkList']": "word-break:unset;"
      },
      "excludeSelectors.add": [
        "#blog-page-sidebar-wrapper"
      ],
      "excludeTags.remove": [
        "BUTTON"
      ]
    },
    {
      "id": "discussions.apple",
      "matches": "discussions.apple.com",
      "excludeSelectors.add": [
        ".page-number"
      ]
    },
    {
      "id": "www.sixthtone.com",
      "matches": [
        "www.sixthtone.com"
      ],
      "excludeSelectors.add": [
        "#footer",
        "[class^=index_time]",
        "[class^=index_anthorList]",
        "[class^=index_node]",
        "[class^=index_popupWrapper]"
      ]
    },
    {
      "id": "forum.unity",
      "matches": [
        "forum.unity.com"
      ],
      "excludeSelectors.add": [
        ".bbCodeCode"
      ]
    },
    {
      "id": "wattpad",
      "matches": [
        "www.wattpad.com"
      ],
      "excludeTags.remove": [
        "PRE"
      ],
      "globalAttributes.add": {
        "header": {
          "translate": "unset;"
        }
      },
      "globalStyles": {
        ".story-info .item-description": "overflow: scroll;"
      }
    },
    {
      "id": "netflix",
      "matches": [
        "www.netflix.com"
      ],
      "excludeSelectors.add": [
        ".player-timedtext"
      ],
      "mutationExcludeSelectors.add": [
        ".player-timedtext *"
      ],
      "subtitleRule.add": {
        "type": "netflix",
        "loadingContainerSelector": ".watch-video",
        "subtitleUrlRegExp": "^https://.+?.oca.nflxvideo.net/\\?([ovet]=[^=]+){4}$",
        "loadingStyle": "bottom: 15%;",
        "quickButtonRule": {
          "appendSelector": "[data-uia=\"control-audio-subtitle\"]<-parent<-parent",
          "insertBeforeSelector": "[data-uia=\"control-audio-subtitle\"]<-parent",
          "injectCSS": ".imt-quick-subtitle-button {height: 60%; margin-right: 50px; font-size: 20px; } .logo,.logo svg { height: 36px; width: 36px} .label { display: none; } .imt-quick-subtitle-pop-content {transform: translateX(50%); right: 0}"
        },
        "attachRule": {
          "appendSelector": ".watch-video--player-view > div",
          "injectedGlobalCSS": ".player-timedtext {display:none!important;}",
          "injectedCSS": [
            ".imt-caption-window {margin-bottom: 0; bottom: 10%;}",
            ".imt-caption-window {width: 90%;}"
          ],
          "isDelay": true
        },
        "videoSelector": "video",
        "rtlInjectedCss": [
          "[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"
        ],
        "enableHookDownload": true
      }
    },
    {
      "id": "udemy",
      "matches": [
        "*.udemy.com"
      ],
      "excludeSelectors.add": [
        "[data-purpose='captions-cue-text']",
        ".shaka-text-container"
      ],
      "mutationExcludeSelectors.add": [
        "[data-purpose='captions-cue-text'] *",
        ".shaka-text-container *"
      ],
      "subtitleRule.add": {
        "type": "subsrt",
        "subtitleUrlRegExp": "^https://vtt.*\\.udemycdn\\.com/.*\\.vtt",
        "videoPlayerSelector": "video.shaka-video",
        "humanTrust": 85,
        "hookType": "fetch|xhr",
        "loadingContainerSelector": ".shaka-video-container",
        "loadingStyle": "bottom: 15%;",
        "injectedCss": [
          "[class^='well--text'] {white-space: pre;max-width: 100%;}"
        ],
        "enableHookDownload": true,
        "quickButtonRule": {
          "appendSelector": "[data-purpose=\"video-controls\"]"
        }
      }
    },
    {
      "id": "iview",
      "matches": "iview.abc.net.au",
      "excludeSelectors": [
        ".jwplayer"
      ],
      "mutationExcludeSelectors.add": [
        ".jwplayer *"
      ],
      "subtitleRule.add": {
        "type": "webvtt",
        "subtitleUrlRegExp": "/cc/.*\\.(vtt|webvtt)$",
        "loadingContainerSelector": ".jwplayer",
        "quickButtonRule": {
          "appendSelector": ".jw-reset.jw-button-container",
          "insertBeforeSelector": ".jw-settings-submenu-button",
          "injectCSS": ".imt-quick-subtitle-pop-content {z-index: 999999;}"
        },
        "attachRule": {
          "appendSelector": ".jwplayer",
          "injectedCSS": [
            ".imt-caption-window {width: 90%;}"
          ],
          "injectedGlobalCSS": [
            ".jw-text-track-container {display:none!important;}"
          ]
        }
      }
    },
    {
      "id": "marketsurge",
      "matches": [
        "marketsurge.investors.com"
      ],
      "excludeSelectors": [
        ".jwplayer"
      ],
      "mutationExcludeSelectors.add": [
        ".jwplayer *"
      ],
      "subtitleRule.add": {
        "type": "subsrt",
        "subtitleUrlRegExp": ".*\\.srt",
        "loadingContainerSelector": ".jwplayer",
        "quickButtonRule": {
          "appendSelector": ".jw-reset.jw-button-container",
          "insertBeforeSelector": ".jw-settings-submenu-button",
          "injectCSS": ".imt-quick-subtitle-pop-content {z-index: 999999;}"
        },
        "attachRule": {
          "appendSelector": ".jwplayer",
          "injectedCSS": [
            ".imt-caption-window {width: 90%;}"
          ],
          "injectedGlobalCSS": [
            ".jw-text-track-container {display:none!important;}"
          ]
        }
      }
    },
    {
      "id": "nmaart",
      "matches": "www.nma.art",
      "excludeSelectors": [
        ".video-container"
      ],
      "mutationExcludeSelectors.add": [
        ".video-container *"
      ],
      "subtitleRule.add": {
        "type": "subsrt",
        "subtitleUrlRegExp": "/texttrack/.*\\.(vtt|webvtt)",
        "loadingContainerSelector": ".video-container",
        "quickButtonRule": {
          "appendSelector": ".vjs-control-bar",
          "insertBeforeSelector": ".vjs-playback-rate"
        },
        "attachRule": {
          "appendSelector": "video-js[id^='vjs_video']",
          "injectedGlobalCSS": [
            ".vjs-text-track-display { display: none !important; }"
          ],
          "injectedCSS": [
            ".imt-caption-window {width: 90%;}"
          ]
        }
      }
    },
    {
      "id": "wiley",
      "matches": "*.wiley.com",
      "excludeMatches": [
        "onlinelibrary.wiley.com/action/downloadSupplement*",
        "onlinelibrary.wiley.com/doi/pdf/*",
        "onlinelibrary.wiley.com/doi/am-pdf/*"
      ],
      "excludeSelectors.add": [
        ".loa-authors",
        ".MuiBox-root > .MuiTypography-root.MuiTypography-body2"
      ]
    },
    {
      "id": "investors",
      "matches": "www.investors.com",
      "subtitleRule.add": {
        "type": "subsrt",
        "subtitleUrlRegExp": ".*\\.srt",
        "hookType": "xhr",
        "quickButtonRule": {
          "appendSelector": ".jw-button-container",
          "insertBeforeSelector": ".jw-icon-cc",
          "ccEnableSelector": ".jw-icon-cc"
        },
        "injectedCss": ".jw-reset-text {font-size: 0.8em !important;}"
      }
    },
    {
      "id": "abc.net",
      "matches": "www.abc.net.au",
      "subtitleRule.add": {
        "type": "webvtt",
        "subsrtFormat": "srt",
        "subtitleUrlRegExp": ".*\\.vtt",
        "hookType": "xhr",
        "quickButtonRule": {
          "appendSelector": ".jw-button-container",
          "insertBeforeSelector": ".jw-icon-cc",
          "ccEnableSelector": ".jw-icon-cc"
        }
      }
    },
    {
      "id": "patreon",
      "matches": "www.patreon.com",
      "excludeSelectors": [
        ".video-container"
      ],
      "mutationExcludeSelectors.add": [
        ".video-container *"
      ],
      "subtitleRule.add": {
        "type": "webvtt",
        "subtitleUrlRegExp": ".*\\.vtt",
        "hookType": "xhr",
        "enableHookDownload": true,
        "quickButtonRule": {
          "appendSelector": ".sc-m5ts00-1.ejfyrG > div:last-child",
          "insertBeforeSelector": ".sc-m5ts00-1.ejfyrG > div:last-child > button",
          "injectCSS": ".label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 0 8px;}"
        }
      },
      "likePreSelectors.add": [
        "[elevation='subtle'] .sc-brSvTw > :first-child > :first-child",
        ".cm-gBCCZY",
        "[data-tag='comment-body']"
      ],
      "isTransformPreTagNewLine": true,
      "forceFormatPre": true
    },
    {
      "id": "thaipbs",
      "matches": [
        "www.thaipbs.*",
        "players.brightcove.net"
      ],
      "excludeSelectors": [
        ".video-container"
      ],
      "mutationExcludeSelectors.add": [
        ".video-container *"
      ],
      "subtitleRule.add": {
        "type": "subsrt",
        "subtitleUrlRegExp": ".*\\.vtt.*",
        "enableHookDownload": true,
        "quickButtonRule": {
          "appendSelector": ".vjs-control-bar",
          "insertBeforeSelector": "div.vjs-subs-caps-button",
          "injectCSS": ".imt-quick-subtitle-button { height: 60%; } .label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 6px 8px 0;}"
        }
      }
    },
    {
      "id": "matlabacademy",
      "matches": [
        "matlabacademy.mathworks.com"
      ],
      "subtitleRule.add": {
        "type": "webvtt",
        "subsrtFormat": "srt",
        "subtitleUrlRegExp": ".*\\.vtt",
        "hookType": "xhr",
        "quickButtonRule": {
          "appendSelector": ".vjs-control-bar",
          "insertBeforeSelector": "div.vjs-subs-caps-button"
        }
      }
    },
    {
      "id": "hstream",
      "matches": "hstream.moe",
      "excludeSelectors": [
        ".video-container"
      ],
      "mutationExcludeSelectors.add": [
        ".video-container *"
      ],
      "subtitleRule.add": {
        "type": "subsrt",
        "subtitleUrlRegExp": "/texttrack/.*\\.(vtt|webvtt)",
        "loadingContainerSelector": ".video-container",
        "quickButtonRule": {
          "appendSelector": ".vjs-control-bar",
          "insertBeforeSelector": ".vjs-playback-rate"
        },
        "attachRule": {
          "appendSelector": "video-js[id^='vjs_video']",
          "injectedGlobalCSS": [
            ".vjs-text-track-display { display: none !important; }"
          ],
          "injectedCSS": [
            ".imt-caption-window {width: 90%;}"
          ]
        }
      }
    },
    {
      "id": "zenva",
      "matches": "academy.zenva.com",
      "excludeSelectors": [
        ".video-container"
      ],
      "mutationExcludeSelectors.add": [
        ".video-container *"
      ],
      "subtitleRule.add": {
        "type": "multi_attach_vtt",
        "subtitleUrlRegExp": "\\.vtt$",
        "quickButtonRule": {
          "appendSelector": ".vjs-control-bar",
          "insertBeforeSelector": ".vjs-playback-rate"
        },
        "activeLangSelector": "li.vjs-menu-item.vjs-captions-menu-item.vjs-selected > span",
        "langTextRegex": "(\\S+)\\s+Captions",
        "attachRule": {
          "appendSelector": ".video-js",
          "injectedGlobalCSS": [
            ".vjs-text-track-display { display: none !important; }"
          ],
          "injectedCSS": [
            ".imt-caption-window {width: 90%;}"
          ]
        }
      }
    },
    {
      "id": "lowstresshandling",
      "matches": "university.lowstresshandling.com",
      "excludeSelectors": [
        "div[data-vjs-player]"
      ],
      "mutationExcludeSelectors.add": [
        "div[data-vjs-player] *"
      ],
      "subtitleRule.add": {
        "type": "subsrt",
        "subtitleUrlRegExp": "\\.vtt$",
        "quickButtonRule": {
          "appendSelector": ".vjs-control-bar",
          "insertBeforeSelector": "div.vjs-subs-caps-button "
        },
        "attachRule": {
          "appendSelector": "div[data-vjs-player]",
          "injectedGlobalCSS": [
            ".vjs-text-track-display { display: none !important; }"
          ],
          "injectedCSS": [
            ".imt-caption-window {width: 90%;}"
          ]
        }
      }
    },
    {
      "id": "apple",
      "matches": "developer.apple.com",
      "excludeSelectors.add": [
        ".developer-video-player",
        ".vue-recycle-scroller"
      ],
      "mutationExcludeSelectors.add": [
        ".developer-video-player *"
      ],
      "subtitleRule.add": {
        "type": "webvtt",
        "subtitleUrlRegExp": "\\.(vtt|webvtt)"
      }
    },
    {
      "id": "khanacademy",
      "matches": [
        "www.khanacademy.org"
      ],
      "subtitleRule.add": {
        "type": "text_track",
        "videoPlayerSelector": "video",
        "loadingContainerSelector": ".ka-video-player-container"
      },
      "stayOriginalSelectors.add": [
        ".mathjax-wrapper"
      ]
    },
    {
      "id": "nebula",
      "matches": "nebula.tv",
      "excludeSelectors.add": [
        "[data-subtitles-container='true']"
      ],
      "mutationExcludeSelectors.add": [
        "[data-subtitles-container='true'] *"
      ],
      "subtitleRule.add": {
        "type": "webvtt",
        "subtitleUrlRegExp": "\\.vtt$",
        "loadingContainerSelector": ".video-poster",
        "quickButtonRule": {
          "appendSelector": ".icon-spacing.css-4yh7a0",
          "insertBeforeSelector": "[aria-label=Subtitles]",
          "ccEnableSelector": "[aria-label=Subtitles]"
        },
        "attachRule": {
          "appendSelector": "#video-player",
          "injectedGlobalCSS": [
            "div[data-subtitles-container='true'] { display: none !important; }"
          ],
          "injectedCSS": [
            ".imt-caption-window {width: 90%;}"
          ]
        }
      }
    },
    {
      "id": "ko-commic",
      "matches": [
        "*.xn--h10b90bbmq49b63sq4e.com",
        "m.뉴토끼대피소.com",
        "뉴토끼대피소.com",
        "funbe*.com",
        "happytoon01.com",
        "tkor*.com",
        "m.블랙툰.co"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "#toon_content_imgs img",
          "#toon_img img",
          ".webtoon-read-section img"
        ],
        "inValidSrcRegex": [
          "loading.svg"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      },
      "_comment": "通用韩漫配置项"
    },
    {
      "id": "comic-meteor",
      "matches": [
        "comic-meteor.jp",
        "omegascans.org"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "#content img"
        ],
        "loadingStyle": "z-index: 9999;",
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "greentoon.net",
      "matches": [
        "greentoon.net"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".toon_content img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "klmanga",
      "matches": [
        "klmanga.*"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".render .z_content img",
          ".render img",
          ".z_content img"
        ],
        "inValidSrcRegex": [
          "load.gif"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "safari",
          "imtIOSNew",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "dynasty-scans",
      "matches": "dynasty-scans.com",
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "#image img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "fawesome",
      "matches": [
        "fawesome.tv"
      ],
      "subtitleRule.add": {
        "type": "text_track",
        "videoPlayerSelector": "video",
        "quickButtonRule": {
          "appendSelector": ".video-controls > .options.right",
          "insertBeforeSelector": ".cc-on-off"
        }
      }
    },
    {
      "id": "readallcomics",
      "matches": "readallcomics.com",
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "center img.bgimglazy-load"
        ],
        "inValidSrcRegex": [
          "preloader.gif"
        ],
        "loadingStyle": "z-index: 9999;",
        "platforms": [
          "chrome",
          "firefox",
          "safari",
          "imtAndroid",
          "imtIOSNew"
        ]
      }
    },
    {
      "id": "mangaplus-shueisha",
      "matches": [
        "mangaplus.shueisha.*"
      ],
      "excludeSelectors.add": [
        ".zao-surface"
      ],
      "injectedCss": {
        ".zao-image-container": "position: relative;"
      },
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".zao-surface .zao-image",
          ".story-see-content img"
        ]
      },
      "_comment": "all"
    },
    {
      "id": "zebrack-shueisha",
      "matches": [
        "zebrack-comic.shueisha.*"
      ],
      "excludeSelectors.add": [
        ".eAvsta_root"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".eAvsta_root img.G54Y0W_page"
        ],
        "loadingStyle": "z-index: 9999;",
        "loadingSelectors": [
          "[data-testid='placeholder']"
        ]
      },
      "_comment": "all"
    },
    {
      "id": "hentai",
      "matches": [
        "e-hentai.org"
      ],
      "excludeSelectors.add": [
        "#i3"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "#i3 #img",
          "#sd img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ],
        "loadingSelectors": [
          "#i3",
          "div"
        ]
      }
    },
    {
      "id": "globalcomix",
      "matches": [
        "globalcomix.com"
      ],
      "imageRule.add": {
        "type": "manga",
        "imageSelectors": [
          "#readerContainer img",
          "#p2pReader [data-sentry-component='BouncyImage'] img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari"
        ]
      }
    },
    {
      "id": "comix",
      "matches": [
        "comix.to"
      ],
      "imageRule.add": {
        "type": "manga",
        "imageSelectors": [
          ".rpage-main__inner img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "mangatoto",
      "matches": [
        "mangatoto.com",
        "batotoo.com",
        "mangatoto.net"
      ],
      "imageRule.add": {
        "type": "manga",
        "imageSelectors": [
          "div[name='image-item'] img",
          "img.page-img",
          "#viewer img"
        ],
        "loadingStyle": "z-index: 9999;",
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "ranfren.neocities.org",
      "matches": "ranfren.neocities.org",
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "center img"
        ]
      }
    },
    {
      "id": "manga18",
      "matches": [
        "manga18.club"
      ],
      "imageRule.add": {
        "type": "manga",
        "imageSelectors": [
          ".image_story img"
        ],
        "loadingSelectors": [
          "div"
        ],
        "injectedCss": ".imt-image-status {top:15%!important;}",
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "readmanga18",
      "matches": [
        "readmanga18.com"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".read-content img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "rawlazy",
      "matches": [
        "rawlazy.io"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".z_content img"
        ],
        "inValidSrcRegex": [
          "load.gif"
        ],
        "enableImageSrcObserver": true,
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "utoon",
      "matches": [
        "utoon.net"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".reading-content .page-break img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOS",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "klz9",
      "matches": [
        "klz9.com"
      ],
      "imageRule.add_v.[1.13.2]": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".chapter-img",
          "main img"
        ],
        "intersectionRootMargin": "0px 0px 200% 0px",
        "platforms": [
          "chrome"
        ]
      }
    },
    {
      "id": "hentairox.com",
      "matches": "hentairox.com",
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".container img[class*='image']"
        ],
        "enableImageSrcObserver": true,
        "platforms": [
          "chrome",
          "firefox",
          "safari",
          "imtAndroid",
          "imtIOSNew"
        ]
      }
    },
    {
      "id": "comemh8",
      "matches": [
        "www.comemh8.com"
      ],
      "imageRule.add_v.[1.13.2]": {
        "type": "manga",
        "imageSelectors": [
          ".img-box img"
        ],
        "platforms": [
          "chrome"
        ]
      }
    },
    {
      "id": "manhuapica",
      "matches": [
        "manhuapica.com"
      ],
      "imageRule.add": {
        "type": "manga",
        "imageSelectors": [
          "#chapter-images-id img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari"
        ]
      }
    },
    {
      "id": "Tencent-Manga",
      "matches": [
        "m.ac.qq.com"
      ],
      "imageRule.add": {
        "type": "manga",
        "imageSelectors": [
          ".comic-pic"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari"
        ]
      }
    },
    {
      "id": "fhentai",
      "matches": "fhentai.net",
      "imageRule.add": {
        "type": "manga",
        "imageSelectors": [
          "img[loading='lazy']"
        ],
        "loadingSelectors": [
          "div"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari"
        ]
      }
    },
    {
      "id": "rawdevart.art",
      "matches": [
        "rawdevart.art"
      ],
      "imageRule.add": {
        "type": "manga",
        "imageSelectors": [
          ".chapter-img img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari"
        ]
      }
    },
    {
      "id": "manga-shinchan.com",
      "matches": [
        "manga-shinchan.com"
      ],
      "imageRule.add": {
        "type": "manga",
        "imageSelectors": [
          ".tiup_body div p img",
          ".item__list-lists figure img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari"
        ]
      }
    },
    {
      "id": "cn.twbzmg.com",
      "matches": [
        "cn.twbzmg.com"
      ],
      "imageRule.add": {
        "type": "manga",
        "imageSelectors": [
          ".comic-contain div amp-img img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari"
        ]
      }
    },
    {
      "id": "mangalib",
      "matches": [
        "mangalib.org"
      ],
      "imageRule.add": {
        "type": "manga",
        "imageSelectors": [
          ".xo_ct img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari"
        ]
      }
    },
    {
      "id": "yaoimangaonline",
      "matches": [
        "yaoimangaonline.com"
      ],
      "imageRule.add": {
        "type": "manga",
        "imageSelectors": [
          ".row div div p img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari"
        ]
      }
    },
    {
      "id": "nhentaiyaoi",
      "matches": [
        "nhentaiyaoi.net"
      ],
      "imageRule.add": {
        "type": "manga",
        "imageSelectors": [
          ".post-fotos li a img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari"
        ]
      }
    },
    {
      "id": "orchisasia",
      "matches": [
        "www.orchisasia.org"
      ],
      "imageRule.add": {
        "type": "manga",
        "imageSelectors": [
          ".page-break.no-gaps img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari"
        ]
      }
    },
    {
      "id": "novelcrow",
      "matches": [
        "novelcrow.com"
      ],
      "imageRule.add": {
        "type": "manga",
        "imageSelectors": [
          ".page-break img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari"
        ]
      }
    },
    {
      "id": "scholar.cnki.net",
      "matches": "scholar.cnki.net",
      "injectedCss.add": [
        ".result .searchItem {height: auto!important;}"
      ]
    },
    {
      "id": "visortmo",
      "matches": [
        "visortmo_notranslate.com"
      ],
      "imageRule.add": {
        "type": "manga",
        "imageSelectors": [
          ".img-container img"
        ],
        "loadingSelectors": [
          "div"
        ]
      }
    },
    {
      "id": "hitomi",
      "matches": [
        "hitomi.la",
        "hitomi.si"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "opImageType": "insertFirst",
        "imageSelectors": [
          "#comicImages img",
          "#mobileImages img",
          ".chapter-img > img"
        ],
        "imageStyle": "margin:auto;",
        "injectedCss": "#comicImages.fitVertical img {margin:auto;}",
        "urlFetchType": "img",
        "loadingSelectors": [
          "picture"
        ]
      },
      "_comment": "插入图片闪动"
    },
    {
      "id": "acgmhh",
      "matches": "acgmhh.com",
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "opImageType": "insertFirst",
        "imageSelectors": [
          ".manga-picture img"
        ],
        "imageStyle": "margin:auto;",
        "loadingSelectors": [
          "picture"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "www.comic-ryu.jp",
      "matches": "www.comic-ryu.jp",
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".swiper-slide img[class*='comic-img']"
        ],
        "loadingSelectors": [
          "div"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "177picyy",
      "matches": "www.177picyy.com",
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".single-content img"
        ],
        "loadingSelectors": [
          "p"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "ideastatica",
      "matches": "www.ideastatica.com",
      "additionalStayOriginalSelectors.remove": [
        ".math-container"
      ]
    },
    {
      "id": "yymanhua",
      "matches": "yymanhua.com",
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "#cp_img img"
        ],
        "inValidSrcRegex": [
          "loading.gif"
        ],
        "loadingSelectors": [
          "div"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "antbyw",
      "matches": "www.antbyw.com",
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "#jameson_manhua img",
          "#jamesonreadtouch img"
        ],
        "inValidSrcRegex": [
          "ajax-loader.gif"
        ],
        "loadingSelectors": [
          "div"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ],
        "intersectionRootMargin": "0px 0px 200% 0px"
      }
    },
    {
      "id": "jmanga",
      "matches": [
        "jmanga.*",
        "*.jmanga.*"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".container-reader-chapter img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ],
        "injectedCss": ".imt-image-status {animation: immersiveTranslateShadowRolling 1.5s linear infinite!important;z-index:9;}",
        "inValidSrcRegex": [
          "data:image/gif"
        ],
        "loadingSelectors": [
          "div"
        ],
        "intersectionRootMargin": "0px 0px 200% 0px"
      }
    },
    {
      "id": "news.talos-web",
      "matches": "news.talos-web.com",
      "excludeTags.remove": [
        "PRE"
      ]
    },
    {
      "id": "twicomi",
      "matches": "https://twicomi.com/manga*",
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".image img"
        ],
        "urlFetchType": "img",
        "loadingSelectors": [
          "div"
        ],
        "intersectionRootMargin": "0px 0px 200% 0px",
        "_comment": "all"
      }
    },
    {
      "id": "wnacg",
      "matches": [
        "wnacg.com",
        "www.wnacg.com",
        "www.wn02.cc",
        "www.wnacg.ru",
        "www.wnacg*.cc"
      ],
      "imageRule.add": {
        "enable": true,
        "enableAutoTranslateByReferrer": true,
        "type": "manga",
        "imageSelectors": [
          "#imgarea img",
          "#img_list img",
          "#content img"
        ],
        "loadingSelectors": [
          "a",
          "div"
        ],
        "intersectionRootMargin": "0px 0px 200% 0px",
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "readcomicsonline",
      "matches": [
        "readcomicsonline.ru"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "#all img.img-responsive",
          "#ppp img.img-responsive"
        ],
        "enableAutoTranslateByReferrer": true,
        "loadingStyle": "z-index: 9999;",
        "inValidSrcRegex": [
          "data:image/gif"
        ]
      },
      "platforms": [
        "chrome",
        "firefox",
        "imtIOSNew",
        "safari",
        "imtAndroid"
      ]
    },
    {
      "id": "nhentai",
      "matches": [
        "nhentai.net",
        "6hentai.net",
        "nhentai.com",
        "vortexscans.org"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "#image-container img",
          ".image-container img",
          "div[id^=page] img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtIOS"
        ],
        "loadingSelectors": [
          "section"
        ],
        "intersectionRootMargin": "0px 0px 200% 0px"
      }
    },
    {
      "id": "kemono",
      "matches": [
        "kemono.su",
        "kemono.cr"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".post__thumbnail figure img"
        ],
        "intersectionRootMargin": "0px 0px 200% 0px"
      },
      "excludeTags.remove": [
        "PRE"
      ]
    },
    {
      "id": "weebcentral",
      "matches": "weebcentral.com",
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "[class*='flex-1 flex flex-col pb-4 cursor-pointer gap-4'] img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "iframe-manga",
      "matches": [
        "freeonlinehd.site",
        "weebrook.com"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".page-break img[class*='lazyloaded']"
        ],
        "inValidSrcRegex": [
          "blank.gif"
        ],
        "injectedCss": ".imt-image-status {top:10%!important;}",
        "intersectionRootMargin": "0px 0px 200% 0px",
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "mangadistrict-manhwaclan",
      "matches": [
        "mangadistrict2.com",
        "manhwaclan.com",
        "manhuaread.com",
        "www.mangaread.org",
        "mangaforfree.net",
        "bakamh.com",
        "yakshascans.com",
        "topcomicporno.com",
        "toonclash.com",
        "rawdex.net",
        "reset-scans.org",
        "cultivationmanhua.com",
        "freeonlinehd.site",
        "weebrook.com"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".page-break.no-gaps img",
          ".page-break img[class*='lazyloaded']"
        ],
        "loadingSelectors": [
          "div"
        ],
        "inValidSrcRegex": [
          "blank.gif"
        ],
        "injectedCss": ".imt-image-status {top:10%!important;}",
        "intersectionRootMargin": "0px 0px 200% 0px",
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid",
          "imtIOS"
        ]
      }
    },
    {
      "id": "wn01",
      "matches": "www.wn01.*",
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "#img_list img",
          "#content img[id*=img]"
        ],
        "loadingSelectors": [
          "div"
        ],
        "intersectionRootMargin": "0px 0px 200% 0px",
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "pixhentai.com",
      "matches": "pixhentai.com",
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".thumbnail img",
          "figure img"
        ],
        "loadingSelectors": [
          "div"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari"
        ]
      }
    },
    {
      "id": "manhwaread",
      "matches": [
        "manhwaread.com",
        "www.manhwaread.com"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "#imagesList img.reading-image",
          "#imagesList .reading-page img",
          "#imagesList img"
        ],
        "inValidSrcRegex": [
          "data:,"
        ],
        "intersectionRootMargin": "0px 0px 200% 0px",
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "manhwabuddy",
      "matches": "manhwabuddy.com",
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".reading-content img"
        ]
      },
      "platforms": [
        "chrome",
        "firefox",
        "safari",
        "imtIOSNew"
      ]
    },
    {
      "id": "zerobywai",
      "matches": "www.zerobywai.com",
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "#reader-stage img.loaded"
        ]
      },
      "platforms": [
        "chrome",
        "firefox",
        "safari",
        "imtIOSNew",
        "imtAndroid"
      ]
    },
    {
      "id": "toongod",
      "matches": [
        "toongod.cc"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".reading-content img",
          ".page-break > img"
        ]
      },
      "platforms": [
        "chrome",
        "firefox",
        "safari",
        "imtIOSNew"
      ]
    },
    {
      "id": "fantia",
      "matches": "fantia_notranslate.*",
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "picture.article__atomic-block img"
        ],
        "loadingSelectors": [
          "div"
        ],
        "intersectionRootMargin": "0px 0px 200% 0px"
      }
    },
    {
      "id": "wto.to",
      "matches": "wto.to",
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "div[name='image-item'] > div > img"
        ],
        "loadingStyle": "z-index: 9999;",
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "pash-up",
      "matches": "pash-up.jp",
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "opImageType": "append",
        "imageSelectors": [
          "#canvasCluster canvas",
          "#viewport1 canvas"
        ],
        "loadingSelectors": [
          "div"
        ],
        "intersectionRootMargin": "0px 0px 200% 0px",
        "platforms": [
          "chrome"
        ]
      }
    },
    {
      "id": "piccoma.com",
      "matches": "piccoma.com",
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "opImageType": "append",
        "urlFetchType": "canvasArgs",
        "imageSelectors": [
          ".PCM-viewer2_canvas_wrap canvas"
        ],
        "intersectionRootMargin": "0px 0px 200% 0px",
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "sukima",
      "matches": "www.sukima.me",
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "opImageType": "append",
        "urlFetchType": "canvasArgs",
        "imageSelectors": [
          ".slick-track canvas"
        ],
        "intersectionRootMargin": "0px 0px 200% 0px",
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "userscript"
        ]
      }
    },
    {
      "id": "colamanga",
      "matches": "www.colamanga.com",
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".mh_comicpic img"
        ],
        "loadingSelectors": [
          "div"
        ],
        "intersectionRootMargin": "0px 0px 200% 0px"
      },
      "_comment": "all"
    },
    {
      "id": "ganganonline",
      "matches": "*.ganganonline.com",
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "img[decoding='async']"
        ],
        "loadingSelectors": [
          "div"
        ],
        "intersectionRootMargin": "0px 0px 200% 0px"
      },
      "_comment": "all"
    },
    {
      "id": "bato",
      "matches": [
        "bato.to",
        "battwo.com",
        "bato.si",
        "mto.to"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "#viewer img",
          "div[name='image-item'] > div > img",
          "[data-name='image-item'] img"
        ],
        "loadingSelectors": [
          "div"
        ],
        "injectedCss": ".imt-image-status {z-index:2147483647 !important;}",
        "intersectionRootMargin": "0px 0px 200% 0px",
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "asuracomic",
      "matches": "asuracomic.net",
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "img[alt^='chapter page']"
        ],
        "loadingSelectors": [
          "div"
        ],
        "injectedCss": ".imt-image-status {top:5%!important;}",
        "intersectionRootMargin": "0px 0px 200% 0px",
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari"
        ]
      }
    },
    {
      "id": "asurascanz",
      "matches": "asurascanz.com",
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "#readerarea img[loading='lazy'][alt*=' - PAGE ']"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari"
        ]
      }
    },
    {
      "id": "asurascans",
      "matches": "asurascans.com",
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "[data-page] img"
        ],
        "loadingSelectors": [
          "[data-page]"
        ],
        "injectedCss": "#immersiveTranslateImgLoading { z-index:999 !important; }",
        "intersectionRootMargin": "0px 0px 200% 0px",
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari"
        ]
      }
    },
    {
      "id": "lezhinus",
      "matches": "www.lezhinus.com",
      "imageRule.add.[1.13.8]": {
        "enable": true,
        "type": "manga",
        "urlFetchType": "canvasArgs",
        "imageSelectors": [
          "#scroll-list img",
          "[class^='scrollView'] img",
          "[class^='scrollView'] canvas[data]"
        ],
        "opImageType": "append",
        "intersectionRootMargin": "0px 0px 200% 0px"
      }
    },
    {
      "id": "allmanga",
      "matches": "allmanga.to",
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "#pictureViewer img"
        ],
        "loadingSelectors": [
          "div"
        ],
        "inValidSrcRegex": [
          "data:image/gif"
        ],
        "intersectionRootMargin": "0px 0px 200% 0px",
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "allporncomic",
      "matches": "allporncomic.com",
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".read-container img"
        ],
        "loadingSelectors": [
          "div"
        ],
        "intersectionRootMargin": "0px 0px 200% 0px",
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "mangaz",
      "matches": "*.mangaz.com",
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "opImageType": "append",
        "imageSelectors": [
          ".page_image canvas",
          ".page_image img"
        ],
        "platforms": [
          "chrome",
          "firefox"
        ]
      }
    },
    {
      "id": "girls-h-comics",
      "matches": "girls-h-comics.com",
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".moviebese img"
        ],
        "inValidSrcRegex": [
          "data:image/gif"
        ],
        "loadingSelectors": [
          "p"
        ]
      }
    },
    {
      "id": "futabanet",
      "matches": [
        "gaugau.futabanet_block_too_much.jp"
      ],
      "imageRule.add": {
        "type": "manga",
        "imageSelectors": [
          ".works_tateyomi__wrap img",
          ".pt-img img"
        ],
        "urlFetchType": "img",
        "loadingSelectors": [
          "div"
        ],
        "intersectionRootMargin": "0px 0px 200% 0px"
      }
    },
    {
      "id": "mrblue",
      "matches": "*.mrblue.com",
      "imageRule.add": {
        "type": "manga",
        "imageSelectors": [
          "#root img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "web-ace",
      "matches": [
        "web-ace.*"
      ],
      "imageRule.add": {
        "type": "manga",
        "imageSelectors": [
          "img.viewerFixedImage"
        ],
        "urlFetchType": "img",
        "loadingSelectors": [
          "div"
        ],
        "intersectionRootMargin": "0px 0px 200% 0px"
      }
    },
    {
      "id": "toonily",
      "matches": [
        "toonily_notranslate.me"
      ],
      "imageRule.add": {
        "type": "manga",
        "imageSelectors": [
          "#chapter-images img"
        ],
        "loadingSelectors": [
          "div"
        ],
        "intersectionRootMargin": "0px 0px 200% 0px"
      }
    },
    {
      "id": "omegascans",
      "matches": [
        "omegascans_notranslate.org",
        "reaperscans.com",
        "www.omegascans.org"
      ],
      "imageRule.add": {
        "type": "manga",
        "urlFetchType": "img",
        "imageSelectors": [
          "main #content .container .flex-col img[data-src]",
          "main #content .container .flex-col img[src]"
        ],
        "injectedCss": ".imt-image-status {top:5%!important;}",
        "loadingSelectors": [
          "div"
        ],
        "intersectionRootMargin": "0px 0px 200% 0px",
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "zerobywzz",
      "matches": "www.zerobywzz.com",
      "imageRule.add": {
        "type": "manga",
        "imageSelectors": [
          ".uk-text-center img"
        ],
        "loadingSelectors": [
          "div"
        ],
        "intersectionRootMargin": "0px 0px 200% 0px"
      }
    },
    {
      "id": "dokusho-ojikan.jp",
      "matches": "dokusho-ojikan.jp",
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "urlFetchType": "canvasArgs",
        "imageSelectors": [
          ".content.zoomable canvas"
        ],
        "opImageType": "append"
      },
      "platforms": [
        "chrome",
        "firefox",
        "imtIOSNew",
        "safari",
        "imtAndroid"
      ]
    },
    {
      "id": "newtoki468",
      "matches": [
        "newtoki*.com"
      ],
      "imageRule.add": {
        "type": "manga",
        "imageSelectors": [
          "p>img"
        ],
        "inValidSrcRegex": [
          "loading-image.gif"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "smokingbehindthesupermarket.com",
      "matches": "smokingbehindthesupermarket.com",
      "selectorMatches": [
        "div.post-single-content#content"
      ],
      "imageRule.add": {
        "type": "manga",
        "imageSelectors": [
          "#content img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "idmzj",
      "matches": [
        "m.idmzj.com"
      ],
      "imageRule.add": {
        "type": "manga",
        "imageSelectors": [
          ".scrollbar-demo-item img",
          "#commicBox div img"
        ],
        "loadingSelectors": [
          "div"
        ],
        "intersectionRootMargin": "0px 0px 200% 0px",
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari"
        ]
      }
    },
    {
      "id": "bomtoon",
      "matches": [
        "www.bomtoon_notranslate.com",
        "www.bomtoon.com"
      ],
      "imageRule.add": {
        "type": "manga",
        "urlFetchType": "canvasArgs",
        "imageSelectors": [
          "img[data-nimg]",
          ".printView canvas"
        ],
        "opImageType": "append",
        "loadingSelectors": [
          "div"
        ],
        "intersectionRootMargin": "0px 0px 100% 0px",
        "inValidSrcRegex": [
          ".svg"
        ]
      }
    },
    {
      "id": "yamibo",
      "matches": [
        "www.yamibo.com"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".img-responsive",
          ".needsclick img"
        ],
        "urlFetchType": "img",
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "imtAndroid"
        ],
        "loadingSelectors": [
          "div"
        ]
      }
    },
    {
      "id": "datalab.naver",
      "matches": "datalab.naver.com",
      "injectedCss.add": [
        ".tab_list_area .list_itm {height: unset !important;}",
        ".section.main_tab_opt .select {height: unset !important;}"
      ]
    },
    {
      "id": "copymanga",
      "matches": [
        "www.copymanga.site"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".comicContent-list img",
          ".van-image img"
        ],
        "inValidSrcRegex": [
          "loading.jpg"
        ],
        "loadingSelectors": [
          "li"
        ]
      }
    },
    {
      "id": "readcomiconline",
      "matches": [
        "readcomiconline.li"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "#divImage img",
          ".page-chapter img",
          "div[style*='images/loading.gif'] img"
        ],
        "loadingSelectors": [
          "p",
          "div"
        ],
        "inValidSrcRegex": [
          "blank.gif"
        ],
        "intersectionRootMargin": "0px 0px 200% 0px",
        "platforms": [
          "chrome"
        ]
      }
    },
    {
      "id": "championcross.jp",
      "matches": "https://championcross.jp",
      "imageRule.add": {
        "type": "manga",
        "imageSelectors": [
          ".js-page-area canvas",
          "img.page-image.js-page-image",
          "img[class$=\"_page\"]",
          "[class='-cv-page-canvas'] canvas"
        ],
        "urlFetchType": "canvasArgs",
        "opImageType": "append",
        "platforms": [
          "chrome"
        ],
        "loadingSelectors": [
          "p"
        ]
      },
      "injectedCss.add": [
        "[class^='Original_section_title'] {overflow:hidden!important;}"
      ]
    },
    {
      "id": "comic-zenon",
      "matches": [
        "comic-zenon.com"
      ],
      "imageRule.add": {
        "type": "manga",
        "imageSelectors": [
          "canvas.page-image.js-page-image",
          ".link-slot img",
          ".page-area img"
        ],
        "urlFetchType": "canvasArgs",
        "opImageType": "append"
      },
      "_comment": "all"
    },
    {
      "id": "mechacomic.jp",
      "matches": "mechacomic.jp",
      "imageRule.add": {
        "type": "manga",
        "imageSelectors": [
          "img[class*='PageContainer__Image']"
        ],
        "inValidSrcRegex": [
          "data:image/gif",
          "data:image/png"
        ],
        "loadingStyle": "z-index: 9999;",
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "shonenjumpplus",
      "matches": [
        "shonenjumpplus.com",
        "viewer.heros-web.com",
        "comic-days.com",
        "www.corocoro.jp",
        "tonarinoyj.jp",
        "rimacomiplus.jp",
        "kuragebunch.com",
        "comic-gardo.com",
        "ichicomi.com",
        "rookie.shonenjump.com"
      ],
      "selectorMatches": [
        "img.page-image.js-page-image"
      ],
      "imageRule.add": {
        "type": "manga",
        "imageSelectors": [
          ".js-page-area canvas",
          "img.page-image.js-page-image",
          "img[class$=\"_page\"]",
          "[class='-cv-page-canvas'] canvas",
          ".link-slot img",
          ".c-viewer__comic img",
          ".c-viewer__comic canvas",
          "img.js-page-image"
        ],
        "urlFetchType": "canvasArgs",
        "opImageType": "append",
        "loadingSelectors": [
          "p"
        ],
        "loadingStyle": "z-index: 9999;"
      },
      "injectedCss.add": [
        "[class^='Original_section_title'] {overflow:hidden!important;}"
      ],
      "_comment": "all"
    },
    {
      "id": "comic-top",
      "matches": "comic-top.com",
      "imageRule.add": {
        "type": "manga",
        "imageSelectors": [
          ".page-wrapper img",
          ".reader-area img"
        ],
        "urlFetchType": "img",
        "loadingSelectors": [
          "div"
        ]
      }
    },
    {
      "id": "mangafire",
      "matches": [
        "mangafire.to"
      ],
      "imageRule.add": {
        "type": "manga",
        "imageSelectors": [
          "#page-wrapper img"
        ],
        "inValidSrcRegex": [
          "data:,"
        ]
      }
    },
    {
      "id": "jumptoon-next",
      "matches": [
        "jumptoon-next.com"
      ],
      "imageRule.add": {
        "type": "manga",
        "imageSelectors": [
          "section img[data-nimg]"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "jumptoon",
      "matches": [
        "jumptoon_tiaoman.com",
        "jumptoon.com"
      ],
      "imageRule.add": {
        "type": "manga",
        "imageSelectors": [
          "#viewer-scroller canvas",
          "body canvas"
        ],
        "urlFetchType": "canvasArgs",
        "opImageType": "append",
        "loadingSelectors": [
          "div"
        ],
        "intersectionRootMargin": "0px 0px 200% 0px",
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "comic-trail",
      "matches": [
        "comic-trail.com"
      ],
      "imageRule.add": {
        "type": "manga",
        "imageSelectors": [
          "p.js-page-area"
        ],
        "urlFetchType": "canvasArgs",
        "opImageType": "append",
        "intersectionRootMargin": "0px 0px 200% 0px",
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "userscript",
          "imtAndroid",
          "imtIOS"
        ]
      }
    },
    {
      "id": "comic-walker",
      "matches": [
        "comic-walker.com"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "[class^='_mainScreen'] canvas"
        ],
        "injectedCss": ".imt-image-status {direction:ltr;}",
        "opImageType": "append",
        "loadingSelectors": [
          "div"
        ]
      }
    },
    {
      "id": "comick",
      "matches": [
        "comick.io",
        "comick.art"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".reader-container div[id*=\"page\"] img",
          ".overflow-auto.select-none > img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari"
        ]
      }
    },
    {
      "id": "manga18fx",
      "matches": [
        "manga18fx.com",
        "bakamh.ru"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".page-break img"
        ],
        "injectedCss": ".imt-image-status {top:10%!important;}",
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "mangasincensura",
      "matches": "www.mangasincensura.com",
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".cc-imagewrapper img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "manhwa-raw",
      "matches": [
        "manhwa-raw.com",
        "ero18x.com"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".reading-content img"
        ],
        "urlFetchType": "img",
        "loadingSelectors": [
          "div"
        ],
        "intersectionRootMargin": "0px 0px 200% 0px",
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "lrr.tvc-16.science",
      "matches": [
        "lrr.tvc-16.science"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "img.reader-image"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "safari",
          "imtIOSNew",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "mangarawad",
      "matches": [
        "mangarawad.org",
        "mangarawad.blog",
        "mangarawad.buzz"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".page-chapter img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "safari",
          "imtIOSNew",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "managall",
      "matches": [
        "s1.managall.com"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "#viewContent img"
        ],
        "inValidSrcRegex": [
          "data:image/gif"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "safari",
          "imtIOSNew",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "runoob",
      "matches": "www.runoob.com",
      "excludeSelectors.add": [
        ".example_code"
      ]
    },
    {
      "id": "manhwato",
      "matches": [
        "manhwato.com"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".page-chapter img"
        ],
        "loadingSelectors": [
          "div"
        ],
        "injectedCss": ".imt-image-status {top:5%!important;}",
        "intersectionRootMargin": "0px 0px 200% 0px",
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "manhwatop",
      "matches": [
        "manhwatop.com"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".page-break img:not(.lazyloading)[src*=\"https://\"]"
        ],
        "loadingSelectors": [
          ".page-break"
        ],
        "inValidSrcRegex": [
          "loading6.svg"
        ],
        "injectedCss": ".imt-image-status {top:5%!important;}",
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "manga-park",
      "matches": [
        "manga-park.com"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".manga-image"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "ko-comic",
      "matches": [
        "*comic.naver.com"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".toon_view_lst img",
          ".wt_viewer img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid",
          "imtIOS"
        ],
        "inValidSrcRegex": [
          "bg_transparency.png"
        ]
      }
    },
    {
      "id": "fxfx302",
      "matches": "fxfx302.com",
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".image-view img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "pixiv",
      "matches": [
        "www.pixiv.net"
      ],
      "injectedCss": "[id*='expandable-paragraph'] {max-height:unset!important;}",
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "[data-page] > img[src]",
          "[dir='vert'] > div > div:first-child img",
          "[dir='vert'] > div > div:nth-child(2) img",
          ".img-wrapper img[class='page']",
          ".work-thumb",
          "[role=\"presentation\"] img",
          ".manga-page img[src*=\"webp\"]",
          ".manga-page .c-relative img[src*=\"jpg\"]",
          ".zoomable-area img",
          ".manga-page img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtAndroid",
          "imtIOSNew"
        ],
        "loadingSelectors": [
          "[data-page]",
          ".gtm-manga-viewer-open-button",
          "[role=\"presentation\"]",
          "div"
        ],
        "opImageType": "append",
        "inValidSrcRegex": [
          "/100x100/",
          "/user-profile/"
        ]
      },
      "pageLangDetectWeight": {
        "html": 1,
        "body": 4,
        "tab": 1
      },
      "buildContainerSelectors.add": [
        "main"
      ]
    },
    {
      "id": "newtoki341.com",
      "matches": [
        "newtoki_notranslate*.com"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".view-padding p > img",
          ".view-padding div > img",
          ".view-img img"
        ],
        "loadingSelectors": [
          ".view-padding p",
          ".view-img a"
        ],
        "inValidSrcRegex": [
          "loading-image.gif"
        ],
        "platforms": [
          "chrome",
          "firefox"
        ],
        "intersectionRootMargin": "0px 0px 200% 0px"
      }
    },
    {
      "id": "nicovideo",
      "matches": [
        "seiga.nicovideo.*/watch/mg*"
      ],
      "excludeSelectors.add": [
        ".page"
      ],
      "mutationExcludeSelectors.add": [
        ".stream_comment"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".page .note canvas:first-child",
          ".page .note > img:first-child"
        ],
        "inValidSrcRegex": [
          "placeholder.png"
        ],
        "loadingSelectors": [
          ".note"
        ],
        "opImageType": "append",
        "imageStyle": "position:absolute;z-index:99;width:100%;height:100%;"
      }
    },
    {
      "id": "h5_nicovideo",
      "matches": [
        "sp.*.nicovideo.*/watch/mg*"
      ],
      "mutationExcludeSelectors.add": [
        ".stream_comment"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".react-swipe-container  canvas",
          "[role=\"presentation\"] canvas"
        ],
        "opImageType": "append",
        "inValidSrcRegex": [
          "placeholder.png"
        ],
        "loadingSelectors": [
          "[data-index]",
          "[id]"
        ],
        "imageStyle": "position:absolute;z-index:1;width:100%;height:100%;",
        "disableMarkSelector": ".react-swipe-container",
        "intersectionRootMargin": "0px 0px 200% 0px"
      }
    },
    {
      "id": "writing.com",
      "matches": "writing.com",
      "excludeTags.remove": [
        "PRE"
      ]
    },
    {
      "id": "comic-fuz",
      "matches": [
        "comic-fuz.com"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "opImageType": "append",
        "imageSelectors": [
          "[class*='viewer_wrapper'] img"
        ],
        "loadingSelectors": [
          "[data-testid=\"placeholder\"]"
        ],
        "inValidSrcRegex": [
          ".svg"
        ]
      },
      "_comment": "all"
    },
    {
      "id": "mangadex",
      "matches": [
        "mangadex.org"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "[class*='reader-pages'] img",
          "img[class*='img sp limit-width limit-height mx-auto']"
        ],
        "loadingSelectors": [
          "div"
        ],
        "intersectionRootMargin": "0px 0px 200% 0px"
      },
      "_comment": "all"
    },
    {
      "id": "kuaikanmanhua",
      "matches": [
        "*.kuaikanmanhua_notranslate.com"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".img-box img",
          ".comic-pics img"
        ],
        "loadingSelectors": [
          "div"
        ],
        "intersectionRootMargin": "0px 0px 200% 0px"
      }
    },
    {
      "id": "sexkomix2",
      "matches": [
        "sexkomix2.com"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".fancybox img"
        ],
        "loadingSelectors": [
          "li"
        ]
      }
    },
    {
      "id": "mangapark",
      "matches": [
        "mangapark.net",
        "mangapark.to",
        "mangapark.org"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "div[data-name='image-show'] img"
        ],
        "injectedCss": ".imt-image-status {top:5%!important;}",
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "mangaflame",
      "matches": [
        "mangaflame.org",
        "manhwa404.com"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "#readerarea img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "templetoons",
      "matches": [
        "templetoons.com"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "img[alt^='Chapter']"
        ],
        "injectedCss": ".imt-image-status {top:5%!important;}",
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari"
        ]
      }
    },
    {
      "id": "poipiku",
      "matches": [
        "poipiku.com"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".IllustItemThumb img"
        ],
        "loadingSelectors": [
          ".IllustItemThumb"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "batocomic",
      "matches": [
        "batocomic.net",
        "zbato.org"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "div[name='image-item'] img",
          "div[class*='item'] img"
        ],
        "loadingSelectors": [
          "div"
        ],
        "injectedCss": ".imt-image-status {z-index:999 !important;}",
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "mangasuika",
      "matches": [
        "www.mangasuika.com"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".box_doc img"
        ],
        "injectedCss": ".imt-loading {z-index:999 !important;}",
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari"
        ]
      }
    },
    {
      "id": "firemanga",
      "matches": [
        "www.firemanga.com"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".imageChap img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari"
        ]
      }
    },
    {
      "id": "lmanga",
      "matches": [
        "www.lmanga.com"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".ng-scope img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari"
        ]
      }
    },
    {
      "id": "ganma",
      "matches": [
        "share.ganma.jp",
        "ganma.jp"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "div[data-testid*=\"ReaderFrameForHorizontal\"] div.flex.flex-row-reverse div img",
          "div > img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari"
        ]
      }
    },
    {
      "id": "manhwahub",
      "matches": [
        "manhwahub.net",
        "manhuatop.org",
        "aedexnox.vxviral.xyz"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".page-break img"
        ],
        "injectedCss": ".imt-image-status {top:10%!important;}",
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "hentaizap",
      "matches": [
        "hentaizap.com"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "opImageType": "insertFirst",
        "imageSelectors": [
          ".fw_img img#fimg:first-of-type"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari"
        ]
      }
    },
    {
      "id": "younganimal",
      "matches": [
        "younganimal.com"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "opImageType": "insertFirst",
        "imageSelectors": [
          "#xCVPages img",
          "#xCVPages canvas"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtIOS"
        ]
      }
    },
    {
      "id": "bilibili-manga",
      "matches": [
        "manga.bilibili.com"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "opImageType": "insertFirst",
        "imageSelectors": [
          ".image-container canvas"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari"
        ]
      }
    },
    {
      "id": "comic-growl",
      "matches": [
        "comic-growl.com"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "urlFetchType": "canvasArgs",
        "opImageType": "append",
        "imageSelectors": [
          ".-cv-page-content img",
          ".-cv-page-content canvas"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "manhuabika",
      "matches": [
        "manhuabika.com"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "#chapter-images-id img[class*=\"lazyloaded\"]",
          "img.vw-image"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari"
        ]
      }
    },
    {
      "id": "manhwahentai",
      "matches": [
        "manhwahentai.io",
        "beehentai.com"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".chapter-image img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "xmanga",
      "matches": "xmanga.org",
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "div > img[alt='preview']"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "comic-action",
      "matches": [
        "comic-action.com"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "opImageType": "append",
        "imageSelectors": [
          "canvas.page-image"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "animatebookstore",
      "matches": [
        "www.animatebookstore.com"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "opImageType": "append",
        "urlFetchType": "canvasArgs",
        "imageSelectors": [
          ".view-sheet-container canvas",
          ".viewport canvas"
        ],
        "loadingStyle": "z-index: 9999;",
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari"
        ]
      }
    },
    {
      "id": "rokuhentai",
      "matches": "rokuhentai.com",
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "img.site-reader__image[src]"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "hanime1",
      "matches": [
        "hanime1.me"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "#comic-content-wrapper img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari"
        ]
      }
    },
    {
      "id": "rawotaku",
      "matches": [
        "rawotaku.com"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".iv-card.loader.shuffled.active img",
          ".iv-card.loader.shuffled img"
        ],
        "loadingStyle": "z-index: 9999;",
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "rawkuma.net",
      "matches": [
        "rawkuma.net",
        "florascans.net"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "img.ts-main-image",
          "section[data-image-data] img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "pixiv.app",
      "matches": [
        "pixiv.app"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".relative > img[data-nimg]"
        ]
      },
      "platforms": [
        "chrome",
        "firefox",
        "safari",
        "imtAndroid",
        "imtIOSNew"
      ]
    },
    {
      "id": "speed-manga",
      "matches": [
        "speed-manga.com"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "#readerarea img"
        ],
        "intersectionRootMargin": "0px 0px 200% 0px",
        "inValidSrcRegex": [
          ".svg"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "cmoa",
      "matches": [
        "www.cmoa.jp",
        "booklive.jp",
        "www.yomonga.com"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".pt-img img",
          ".slick-slide img",
          "img[id*='r-bannerImg-after_viewer']"
        ],
        "enableImageSrcObserver": true
      },
      "platforms": [
        "chrome",
        "firefox",
        "safari",
        "imtAndroid",
        "imtIOSNew"
      ]
    },
    {
      "id": "global.manga",
      "matches": "global.manga-up.com",
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "[class*='page_container'] img"
        ],
        "loadingStyle": "z-index: 9999;"
      },
      "platforms": [
        "chrome",
        "firefox",
        "safari",
        "imtAndroid",
        "imtIOSNew"
      ]
    },
    {
      "id": "mangaball",
      "matches": "mangaball.net",
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "#mangaPages img"
        ],
        "inValidSrcRegex": [
          "data:image/svg"
        ],
        "loadingStyle": "top: 10%"
      },
      "platforms": [
        "chrome",
        "firefox",
        "safari",
        "imtAndroid",
        "imtIOSNew"
      ]
    },
    {
      "id": "yanmaga.jp",
      "matches": [
        "yanmaga.jp",
        "viewer.bookhodai.jp"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".pt-img img",
          ".slick-slide img",
          "img[id*='r-bannerImg-after_viewer']"
        ]
      },
      "platforms": [
        "chrome",
        "firefox",
        "safari",
        "imtAndroid",
        "imtIOSNew"
      ]
    },
    {
      "id": "tkr-manga",
      "matches": [
        "tkr*.com"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "#tnimg img",
          "div#tnimg img.lazyload-img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari"
        ]
      }
    },
    {
      "id": "manhwa18.com",
      "matches": [
        "manhwa18.com"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "div#chapter-content img[data-src]"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari"
        ]
      }
    },
    {
      "id": "comic.mf-fleur.jp",
      "matches": "comic.mf-fleur.jp",
      "imageRule.add": {
        "type": "manga",
        "imageSelectors": [
          ".manga-content__image img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "wfwf",
      "matches": [
        "wfwf395.com",
        "wfwf399.com"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "img.v-img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "play.comipo.app",
      "matches": [
        "play.comipo.app"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "div[data-testid*=\"placeholder\"] > img"
        ],
        "loadingStyle": "z-index: 9999;",
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "mangafreak",
      "matches": [
        "ww2.mangafreak.me"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "img#gohere"
        ],
        "loadingStyle": "z-index: 9999;",
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "komiic",
      "matches": [
        "komiic.com"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "img.comicImage"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "page.kakao",
      "matches": [
        "page.kakao.com"
      ],
      "shadowRootSelectors": [
        "div[style^='visibility: visible'"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".image-container img[loading='lazy']"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "manhwaus.org",
      "matches": [
        "manhwaus.org",
        "manga18.me"
      ],
      "imageRule.add": {
        "type": "manga",
        "imageSelectors": [
          ".read-content img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "tichct",
      "matches": [
        "www.tichct.org"
      ],
      "imageRule.add": {
        "type": "manga",
        "imageSelectors": [
          ".gallery-item img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "frontendmasters",
      "matches": [
        "frontendmasters.com"
      ],
      "excludeSelectors.add": [
        ".vjs-text-track-display"
      ],
      "mutationExcludeSelectors.add": [
        ".vjs-text-track-display *"
      ],
      "subtitleRule.add": {
        "type": "webvtt",
        "subtitleUrlRegExp": ".vtt$",
        "loadingContainerSelector": ".vjs-text-track-display",
        "injectedCss": [
          "#immersive-translate-quick-button-container,.immersive-translate-quick-button-container { order: 2; position: absolute; right: 0; bottom: 35%; } .imt-quick-subtitle-pop-content {z-index: 2147483647}"
        ],
        "quickButtonRule": {
          "appendSelector": ".vjs-control-bar",
          "injectCSS": ".imt-quick-subtitle-pop-content { max-height: 150px !important; }"
        },
        "videoSelector": ".PromoPlayer video"
      }
    },
    {
      "id": "udacity",
      "matches": [
        "*.udacity.com"
      ],
      "excludeSelectors.add": [
        ".vjs-text-track-display"
      ],
      "mutationExcludeSelectors.add": [
        ".vjs-text-track-display *"
      ],
      "subtitleRule.add": {
        "type": "webvtt",
        "subtitleUrlRegExp": ".vtt$",
        "loadingContainerSelector": ".vjs-text-track-display"
      }
    },
    {
      "id": "skillshare",
      "matches": [
        "www.skillshare.com"
      ],
      "excludeSelectors.add": [
        ".vjs-text-track-display"
      ],
      "mutationExcludeSelectors.add": [
        ".vjs-text-track-display *"
      ],
      "subtitleRule.add": {
        "type": "subsrt",
        "subtitleUrlRegExp": "\\.vtt\\?",
        "loadingContainerSelector": ".vjs-text-track-display",
        "injectedCss": [
          "#immersive-translate-quick-button-container,.immersive-translate-quick-button-container {order: 13}"
        ],
        "quickButtonRule": {
          "appendSelector": ".vjs-control-bar",
          "insertBeforeSelector": ".vjs-volume-panel",
          "injectCSS": " .label { display: none; } .imt-quick-subtitle-pop-content {transform: translateX(43%); right: 0; z-index: 2147483647 } "
        },
        "attachRule": {
          "appendSelector": "div[id^='vjs_video']",
          "injectedGlobalCSS": [
            ".vjs-text-track-display { display: none !important; }"
          ],
          "injectedCSS": [
            ".imt-caption-window {width: 90%;}"
          ]
        }
      }
    },
    {
      "id": "tubitv",
      "matches": [
        "tubitv.com"
      ],
      "excludeSelectors.add": [
        ".vjs-text-track-display"
      ],
      "mutationExcludeSelectors.add": [
        ".vjs-text-track-display *"
      ],
      "subtitleRule.add": {
        "type": "subsrt",
        "subtitleUrlRegExp": "\\.srt$",
        "hookType": "fetch",
        "quickButtonRule": {
          "appendSelector": ".T8nOy",
          "insertBeforeSelector": "#languageArea"
        },
        "attachRule": {
          "appendSelector": "div[data-id=\"hls\"]",
          "injectedGlobalCSS": [
            "div[data-id=\"captionsComponent\"] { display: none !important; }"
          ],
          "injectedCSS": [
            ".imt-caption-window {width: 90%;}"
          ]
        }
      }
    },
    {
      "id": "iaabcfoundation",
      "matches": [
        "learning.iaabcfoundation.org"
      ],
      "excludeSelectors.add": [
        "[data-testid=\"video-player\"]"
      ],
      "mutationExcludeSelectors.add": [
        "[data-testid=\"video-player\"] *"
      ],
      "subtitleRule.add": {
        "type": "subsrt",
        "subtitleUrlRegExp": "\\.srt$",
        "hookType": "xhr",
        "loadingContainerSelector": ".videoWrapper",
        "injectedCss": [
          "#immersive-translate-quick-button-container,.immersive-translate-quick-button-container{ position: absolute; top: -30px; right: 0; }"
        ],
        "enableHookDownload": true,
        "quickButtonRule": {
          "appendSelector": ".jw-controlbar-right-group",
          "injectCSS": ".label { display: none; }"
        }
      }
    },
    {
      "id": "domestika",
      "matches": [
        "www.domestika.org"
      ],
      "excludeSelectors.add": [
        ".vjs-text-track-display"
      ],
      "mutationExcludeSelectors.add": [
        ".vjs-text-track-display *"
      ],
      "subtitleRule.add": {
        "type": "subsrt",
        "enableHookDownload": true,
        "subtitleUrlRegExp": ".*subtitles.*\\.vtt",
        "videoPlayerSelector": "video",
        "quickButtonRule": {
          "appendSelector": ".controlBar-wrapper .right-wrapper",
          "insertBeforeSelector": ".vjs-volume-panel"
        }
      }
    },
    {
      "id": "svtplay",
      "matches": [
        "www.svtplay.se"
      ],
      "subtitleRule.add": {
        "type": "subsrt",
        "subtitleUrlRegExp": ".*\\.vtt",
        "videoPlayerSelector": "video",
        "loadingContainerSelector": "[data-rt=\"video-player-container\"]",
        "quickButtonRule": {
          "appendSelector": "[class^='_ui-container__right']",
          "insertBeforeSelector": "[data-testid=\"volume-control\"]"
        },
        "rtlInjectedCss": [
          "[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"
        ],
        "attachRule": {
          "appendSelector": "[data-rt=\"video-player-container\"]",
          "injectedGlobalCSS": [
            "[class^='_video-player__text-tracks'] {display: none !important; }",
            "[data-rt=\"subtitles-container\"] {display: none !important; }"
          ],
          "injectedCSS": [
            ".imt-caption-window {bottom: 60px;}",
            ".imt-caption-window {width: 90%;}"
          ]
        }
      }
    },
    {
      "id": "unity-learn",
      "matches": [
        "learn.unity.com"
      ],
      "subtitleRule.add": {
        "type": "subsrt",
        "subtitleUrlRegExp": "\\.vtt$",
        "videoPlayerSelector": "video",
        "quickButtonRule": {
          "appendSelector": ".vjs-control-bar",
          "insertBeforeSelector": "div.vjs-subs-caps-button"
        }
      }
    },
    {
      "id": "hbogo",
      "matches": [
        "www.hbogoasia.*"
      ],
      "subtitleRule.add": {
        "type": "text_track_dynamic",
        "videoPlayerSelector": "video",
        "loadingContainerSelector": ".shakaplayer-container",
        "quickButtonRule": {
          "appendSelector": ".control_buttons_right",
          "insertBeforeSelector": ".control_buttons_volume"
        }
      }
    },
    {
      "id": "barrons",
      "matches": "www.barrons.com",
      "extraInlineSelectors.add": [
        "article p span"
      ],
      "injectedCss.add": [
        "font.immersive-translate-target-wrapper > br {display:none;}"
      ]
    },
    {
      "id": "scrimba",
      "matches": "scrimba.com",
      "injectedCss": [
        "[class*='trunc'] {-webkit-line-clamp: unset !important;}",
        ".tile {overflow: scroll;}"
      ]
    },
    {
      "id": "video-barrons",
      "matches": [
        "video-api.wsj.com"
      ],
      "subtitleRule.add": {
        "type": "text_track",
        "videoPlayerSelector": "video",
        "loadingContainerSelector": "#wrapper-videoplayer",
        "quickButtonRule": {
          "appendSelector": "#video-controls-videoplayer",
          "insertBeforeSelector": "#video-cc-videoplayer"
        }
      }
    },
    {
      "id": "aetv",
      "matches": [
        "play.aetv.com"
      ],
      "subtitleRule.add": {
        "type": "text_track_dynamic",
        "videoPlayerSelector": "video[data-pdk-active-track]",
        "quickButtonRule": {
          "appendSelector": ".tpBottomFloatRegion > [class='tpRow']",
          "injectCSS": ".imt-quick-subtitle-pop-content { max-height: 150px !important; }"
        },
        "injectedCss": [
          ".ttr-left:first-child {margin-bottom:1.5em}",
          "#immersive-translate-quick-button-container,.immersive-translate-quick-button-container {grid-column: 10;grid-row: 2;}"
        ]
      }
    },
    {
      "id": "hbomax",
      "matches": [
        "play.max.com",
        "play.hbomax.com"
      ],
      "excludeSelectors.add": [
        "[data-testid='playerContainer']",
        "[data-testid='CueBoxContainer']"
      ],
      "mutationExcludeSelectors.add": [
        "[data-testid='playerContainer'] *",
        "[data-testid='CueBoxContainer'] *"
      ],
      "subtitleRule.add": {
        "type": "webvtt",
        "enableHookDownload": true,
        "subtitleUrlRegExp": "\\.vtt$",
        "injectedCss": [
          "#immersive-translate-quick-button-container,.immersive-translate-quick-button-container {max-height: 60px}"
        ],
        "quickButtonRule": {
          "appendSelector": "[data-testid=\"playback_controls\"] [class*=\"ControlsFooterBottomRight\"]"
        }
      },
      "_comment": "自托管会导致时间轴对应不上"
    },
    {
      "id": "mindvalley",
      "matches": [
        "home.mindvalley.com"
      ],
      "excludeSelectors.add": [
        ".vjs-text-track-display"
      ],
      "mutationExcludeSelectors.add": [
        ".vjs-text-track-display *"
      ],
      "subtitleRule.add": {
        "type": "subsrt",
        "subtitleUrlRegExp": "\\.webvtt$",
        "loadingContainerSelector": ".vjs-text-track-display",
        "injectedCss": [
          "#immersive-translate-quick-button-container,.immersive-translate-quick-button-container {order: 6}"
        ],
        "quickButtonRule": {
          "appendSelector": "[data-testid=\"video-section\"]  .vjs-control-bar",
          "insertBeforeSelector": "[data-testid=\"video-section\"] .vjs-volume-panel",
          "injectCSS": ".imt-quick-subtitle-pop-content { z-index: 999999; max-height: 150px !important; }"
        },
        "videoSelector": "div[id^='mv-video-item-'] > video",
        "attachRule": {
          "appendSelector": ".mv-video-item",
          "injectedGlobalCSS": [
            ".vjs-text-track-display { display: none; }"
          ],
          "injectedCSS": [
            ".imt-caption-window {width: 90%;}"
          ]
        }
      }
    },
    {
      "id": "viki",
      "matches": [
        "www.viki.com"
      ],
      "excludeSelectors.add": [
        ".vjs-text-track-display"
      ],
      "mutationExcludeSelectors.add": [
        ".vjs-text-track-display *"
      ],
      "subtitleRule.add": {
        "type": "subsrt",
        "subtitleUrlRegExp": "auth_subtitles.*\\.vtt",
        "loadingContainerSelector": "[data-testid=\"vmplayer\"]",
        "quickButtonRule": {
          "appendSelector": ".vmp-right-control",
          "insertBeforeSelector": ".vmp-right-control .vmp-player-settings"
        },
        "rtlInjectedCss": [
          "[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"
        ],
        "attachRule": {
          "appendSelector": "[data-testid=\"vmplayer\"]",
          "injectedCSS": [
            ".imt-caption-window {margin-bottom: 0; bottom: 7%;}",
            ".imt-caption-window {width: 90%;}"
          ],
          "injectedGlobalCSS": [
            ".vjs-text-track-display {display: none;}",
            "@media (min-width: 576px) { video::cue {opacity: 0} }"
          ]
        }
      }
    },
    {
      "id": "masterclass",
      "matches": [
        "www.masterclass.com",
        "learn.microsoft.com"
      ],
      "excludeSelectors.add": [
        ".mc-video--text-track"
      ],
      "mutationExcludeSelectors.add": [
        ".mc-video--text-track *"
      ],
      "subtitleRule.add": {
        "type": "text_track_dynamic",
        "videoPlayerSelector": "video",
        "loadingContainerSelector": ".vjs-text-track-display",
        "quickButtonRule": {
          "appendSelector": ".mc-video__controls"
        }
      },
      "subtitleRule.add_v.[1.12.1]": {
        "enableHookDownload": true
      }
    },
    {
      "id": "slideslive",
      "matches": [
        "slideslive.com"
      ],
      "excludeSelectors.add": [
        ".slp__video"
      ],
      "mutationExcludeSelectors.add": [
        ".slp__video *"
      ],
      "subtitleRule.add": {
        "type": "text_track_dynamic",
        "videoPlayerSelector": "video",
        "loadingContainerSelector": ".slp__videoPlayer__content",
        "quickButtonRule": {
          "appendSelector": ".slp__videoControls__right",
          "insertBeforeSelector": ".slp__videoControls__right > button.slp__button--playerSettings",
          "injectCSS": ".imt-quick-subtitle-pop-content { max-height: none !important; }"
        },
        "injectedCss": [
          "#immersive-translate-quick-button-container,.immersive-translate-quick-button-container { display: inline-block; height: 100%; }"
        ]
      }
    },
    {
      "id": "viu",
      "matches": [
        "www.viu.com"
      ],
      "excludeSelectors.add": [
        ".bmpui-ui-viu-subtitle-overlay"
      ],
      "mutationExcludeSelectors.add": [
        ".bmpui-ui-viu-subtitle-overlay *"
      ],
      "subtitleRule.add": {
        "type": "subsrt",
        "hookType": "xhr",
        "subtitleUrlRegExp": "https?://[^/]+\\.cloudfront\\.net/[^/]+/[^/]+$",
        "loadingContainerSelector": ".bmpui-container-wrapper",
        "loadingStyle": "bottom: 20%;",
        "injectedCss": [
          ".bmpui-controls-hidden #immersive-translate-quick-button-container,.immersive-translate-quick-button-container {display: none;}"
        ],
        "quickButtonRule": {
          "appendSelector": ".bmpui-ui-container.bmpui-ui-viu-subtitle > .bmpui-container-wrapper",
          "injectCSS": ".imt-quick-subtitle-button {margin-bottom: 8px}"
        },
        "attachRule": {
          "appendSelector": ".bmpui-ui-viu-subtitle-overlay",
          "injectedGlobalCSS": [
            ".bmpui-ui-viu-subtitle-overlay > .bmpui-container-wrapper { display: none !important; }"
          ],
          "injectedCSS": [
            ".imt-caption-window {width: 90%;}"
          ]
        }
      }
    },
    {
      "id": "linkin",
      "matches": "*.linkedin.com",
      "excludeSelectors.add": [
        ".vjs-text-track-display"
      ],
      "mutationExcludeSelectors.add": [
        ".vjs-text-track-display *"
      ],
      "injectedCss.add": [
        ".linked-area * {max-height: unset !important;}"
      ],
      "subtitleRule.add": {
        "type": "webvtt",
        "subtitleUrlRegExp": "/.*ambry/\\?x-li-ambry-ep=.*|.*video-captions-webvtt.*/",
        "hookType": "xhr",
        "loadingContainerSelector": ".video-player-container",
        "quickButtonRule": {
          "appendSelector": ".classroom-layout__media .vjs-control-bar",
          "insertBeforeSelector": ".vjs-captions-menu-toggle"
        }
      }
    },
    {
      "id": "kanopy",
      "matches": "*.kanopy.com",
      "excludeSelectors.add": [
        ".vjs-text-track-display"
      ],
      "mutationExcludeSelectors.add": [
        ".vjs-text-track-display *"
      ],
      "subtitleRule.add": {
        "type": "webvtt",
        "subtitleUrlRegExp": ".*captioncache/webvtt.*",
        "hookType": "xhr",
        "loadingContainerSelector": ".video-player-container",
        "injectedCss": [
          "#immersive-translate-quick-button-container,.immersive-translate-quick-button-container{height: 40px;display: flex;align-items: center;align-self: flex-end;}"
        ],
        "quickButtonRule": {
          "appendSelector": ".vjs-control-bar",
          "insertBeforeSelector": ".vjs-caption-control"
        }
      }
    },
    {
      "id": "iflix",
      "matches": [
        "www.iflix.com",
        "wetv.vip"
      ],
      "excludeSelectors.add": [
        ".text-track"
      ],
      "mutationExcludeSelectors.add": [
        ".player-wrapper *"
      ],
      "subtitleRule.add": {
        "type": "subsrt",
        "subtitleUrlRegExp": "\\.vtt",
        "hookType": "xhr",
        "loadingContainerSelector": "#player-wrapper",
        "loadingStyle": "bottom: 18%;",
        "quickButtonRule": {
          "appendSelector": "[data-role=\"wetv-ctrlbar-right\"]",
          "insertBeforeSelector": "[data-role=\"wetv-player-definition\"]"
        },
        "rtlInjectedCss": [
          "[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"
        ],
        "attachRule": {
          "appendSelector": "#player-wrapper",
          "injectedGlobalCSS": [
            ".text-track { display: none !important; }"
          ],
          "injectedCSS": [
            ".imt-caption-window {width: 90%;}"
          ]
        }
      }
    },
    {
      "id": "app.rapidlaunch.wtf",
      "matches": "app.rapidlaunch.wtf",
      "excludeSelectors.add": [
        "div.border-b.border-gray-700\\/50.flex",
        "a.text-blue-400",
        ".flex.items-center.text-xs.text-gray-400",
        ".flex.items-center.gap-1\\.5.mb-1"
      ],
      "injectedCss": [
        ".max-h-24 { max-height: unset !important; }",
        ".line-clamp-2 {-webkit-line-clamp: unset !important;}"
      ]
    },
    {
      "id": "letsjelly",
      "matches": "app.letsjelly.com",
      "aiWriting.add": {
        "scene": "email",
        "appendSelector": ".reply-button-container",
        "insertBeforeSelector": "",
        "titleSelector": ".h1-subject-button",
        "contentSelector": "",
        "commentSelector": ".conversation-list .message.seen",
        "insertInputSelector": "#ts_responder .squire-editor",
        "injectCSS": ".immersive-translate-ai-writing-button {border-radius: 20px; padding: 10px 20px;}"
      },
      "selectors": [
        ".message-content",
        ".h1-subject-button",
        ".cil-subject",
        ".cil-body-wrapper",
        ".text-body"
      ],
      "inputConfig.add": {
        "autoLanguageSelectors": [
          ".html-body -> .message-content"
        ]
      }
    },
    {
      "id": "imdb",
      "matches": [
        "www.imdb.com",
        "m.imdb.com"
      ],
      "excludeSelectors.add": [
        ".jw-text-track-container"
      ],
      "mutationExcludeSelectors.add": [
        ".jw-text-track-container *"
      ],
      "injectedCss.add": [
        "[class*=overflow] {max-height:unset!important;}"
      ],
      "subtitleRule.add": {
        "type": "subsrt",
        "subtitleUrlRegExp": "\\.srt$",
        "loadingContainerSelector": "#imdbnext-vp-jw-single",
        "quickButtonRule": {
          "appendSelector": ".jw-reset.jw-button-container",
          "insertBeforeSelector": "[button=\"ttt-button\"]"
        },
        "attachRule": {
          "appendSelector": "#imdbnext-vp-jw-single",
          "injectedGlobalCSS": [
            ".jw-text-track-display { display: none !important; }"
          ],
          "injectedCSS": [
            ".imt-caption-window {width: 90%;}"
          ]
        }
      }
    },
    {
      "id": "itv",
      "matches": [
        "*.itv.com"
      ],
      "subtitleRule.add": {
        "type": "subsrt",
        "subsrtFormat": "vtt",
        "subtitleUrlRegExp": ".vtt$",
        "videoPlayerSelector": "[data-testid=video-wrapper] video",
        "quickButtonRule": {
          "appendSelector": ".fe-mrphs__controlsWrapperBottom .fe-mrphs__controls > div:last-child",
          "insertBeforeSelector": ".fe-mrphs__subtitlesButton"
        },
        "attachRule": {
          "appendSelector": "[data-testid=vod-player]",
          "injectedGlobalCSS": [
            ".fe-mrphs__subtitles {display: none !important;}"
          ],
          "injectedCSS": [
            ".imt-caption-window {margin-bottom: 0; bottom: 7%;}",
            ".imt-caption-window {width: 90%;}"
          ]
        }
      }
    },
    {
      "id": "vk.com",
      "matches": [
        "vk.com/video*",
        "vkvideo.ru"
      ],
      "subtitleRule.add": {
        "type": "text_track",
        "videoPlayerSelector": ".videoplayer_media_provider",
        "loadingContainerSelector": "#video_player",
        "quickButtonRule": {
          "appendSelector": ".videoplayer_controls",
          "insertBeforeSelector": ".videoplayer_btn_subtitles"
        }
      }
    },
    {
      "id": "egghead",
      "matches": [
        "egghead.io"
      ],
      "subtitleRule.add": {
        "type": "text_track",
        "videoPlayerSelector": ".cueplayer-react-video",
        "loadingContainerSelector": ".cueplayer-react-video-holder",
        "loadingStyle": "bottom: unset; top: 5%;",
        "quickButtonRule": {
          "appendSelector": ".cueplayer-react-control-bar-right-part",
          "insertBeforeSelector": ".cueplayer-react-closed-caption"
        }
      }
    },
    {
      "id": "coursera1",
      "selectorMatches": [
        ".rc-MetatagsWrapper .rc-VLPContainerWrapperCds"
      ],
      "subtitleRule.add": {
        "type": "text_track",
        "videoPlayerSelector": ".vjs-tech",
        "loadingContainerSelector": ".rc-VideoControlsContainer",
        "loadingStyle": "bottom: unset; top: 5%;",
        "quickButtonRule": {
          "appendSelector": ".vjs-control-bar",
          "injectCSS": ".imt-quick-subtitle-button { font-size: 12px;margin:0 12px 0 0!important;} .imt-quick-subtitle-pop-content {right: 75px !important;} .logo,.logo svg { height: 18px !important; width: 18px !important;}"
        },
        "enableIOSFullScreenTextTrack": false,
        "attachRule": {
          "appendSelector": "[data-e2e='vlp-video-player']",
          "injectedGlobalCSS": [
            "video::cue {opacity: 0}"
          ],
          "injectedCSS": [
            ".imt-caption-window {width: 90%;}"
          ]
        }
      }
    },
    {
      "id": "coursera2",
      "selectorMatches": [
        ".rc-MetatagsWrapper .rc-Course"
      ],
      "subtitleRule.add": {
        "type": "text_track",
        "videoPlayerSelector": ".vjs-tech",
        "loadingContainerSelector": ".rc-VideoControlsContainer",
        "loadingStyle": "bottom: unset; top: 5%;",
        "quickButtonRule": {
          "appendSelector": ".icon-container",
          "injectCSS": ".imt-quick-subtitle-button { font-size: 12px;margin:0!important;} .imt-quick-subtitle-pop-content {right: 75px !important;} .logo,.logo svg { height: 18px !important; width: 18px !important;}"
        },
        "enableIOSFullScreenTextTrack": false,
        "attachRule": {
          "appendSelector": "[id^='vjs_video'][data-vjs-player]",
          "injectedGlobalCSS": [
            "video::cue {opacity: 0}"
          ],
          "injectedCSS": [
            ".imt-caption-window {width: 90%;}"
          ]
        }
      }
    },
    {
      "id": "whop",
      "matches": [
        "courses.apps.whop.com"
      ],
      "subtitleRule.add": {
        "type": "text_track_dynamic",
        "videoPlayerSelector": "mux-player -> mux-video -> video",
        "quickButtonRule": {
          "appendSelector": "mux-player -> media-theme -> media-control-bar[part='control-bar bottom']",
          "injectCSS": ".imt-quick-subtitle-pop-content {right: 92px !important; min-height: 75px} .logo,.logo svg { height: 18px !important; width: 18px !important;}"
        },
        "enableIOSFullScreenTextTrack": false
      }
    },
    {
      "id": "servicenow",
      "matches": [
        "www.servicenow.com"
      ],
      "subtitleRule.add": {
        "type": "subsrt",
        "subtitleUrlRegExp": "\\.vtt",
        "videoPlayerSelector": ".vjs-tech",
        "loadingContainerSelector": ".arc-video-player",
        "quickButtonRule": {
          "appendSelector": ".vjs-control-bar",
          "insertBeforeSelector": ".vjs-subs-caps-button"
        }
      },
      "_comment": "shadowrott 字幕样式什么的似乎不好插入"
    },
    {
      "id": "quark",
      "matches": [
        "pan.quark.*"
      ],
      "excludeSelectors.add": [
        ".video-container"
      ],
      "mutationExcludeSelectors.add": [
        ".video-container *"
      ],
      "subtitleRule.add": {
        "type": "text_track",
        "videoPlayerSelector": "video",
        "loadingContainerSelector": ".video-container",
        "quickButtonRule": {
          "appendSelector": "[class^=\"Toolbar--foot-toolba-box\"]"
        }
      }
    },
    {
      "id": "kika",
      "matches": [
        "www.kika.de"
      ],
      "subtitleRule.add": {
        "type": "text_track",
        "videoPlayerSelector": "video",
        "loadingContainerSelector": ".ardplayer-viewport",
        "loadingStyle": "bottom: unset; top: 5%; height: unset;",
        "quickButtonRule": {
          "appendSelector": ".ardplayer-button-big .ardplayer-addons-container",
          "insertBeforeSelector": ".ardplayer-button-big .ardplayer-icon-sharing",
          "injectCSS": ".label { display: none; } .logo,svg {height: 32px !important; width: 32px !important;}"
        }
      }
    },
    {
      "id": "ocrtraining",
      "matches": [
        "ocrtraining.cit.nih.gov",
        "videocast.nih.gov"
      ],
      "excludeSelectors.add": [
        "#videocastPlayer"
      ],
      "mutationExcludeSelectors.add": [
        "#videocastPlayer *"
      ],
      "subtitleRule.add": {
        "type": "webvtt",
        "subtitleUrlRegExp": "\\.srt$",
        "loadingContainerSelector": "#videocastPlayer"
      }
    },
    {
      "id": "espn",
      "matches": [
        "*.espn.com"
      ],
      "mainFrameMinTextCount": 0,
      "excludeSelectors.add": [
        "#fittPageContainer"
      ],
      "mutationExcludeSelectors.add": [
        "#fittPageContainer *"
      ],
      "subtitleRule.add": {
        "type": "webvtt",
        "subtitleUrlRegExp": "\\.vtt$",
        "injectedCss": [
          "#immersive-translate-quick-button-container,.immersive-translate-quick-button-container{margin-top:16px;}",
          ".vjs-text-track-display > div >div {font:unset!important;}"
        ],
        "quickButtonRule": {
          "appendSelector": ".vjs-control-bar",
          "insertBeforeSelector": ".vjs-captions-button"
        }
      }
    },
    {
      "id": "anthropic-course",
      "matches": "anthropic.skilljar.com",
      "subtitleRule.add": {
        "type": "multi_attach_vtt",
        "subtitleUrlRegExp": ".*\\.srt",
        "quickButtonRule": {
          "appendSelector": ".jw-button-container",
          "insertBeforeSelector": ".jw-icon-cc"
        },
        "activeLangSelector": ".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active",
        "videoSelector": "video",
        "rtlInjectedCss": [
          "[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"
        ],
        "attachRule": {
          "appendSelector": ".jw-wrapper",
          "injectedGlobalCSS": [
            ".jw-text-track-container {display: none;}",
            "@media (min-width: 576px) { video::cue {opacity: 0} }"
          ],
          "injectedCSS": [
            ".imt-caption-window {width: 90%;}"
          ]
        },
        "multiSetting": {
          "activeLangSelector": ".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active"
        }
      }
    },
    {
      "id": "orchestraltools",
      "matches": "www.orchestraltools.com",
      "injectedCss": ".immersive-translate-target-wrapper *, .immersive-translate-target-wrapper {font-size: inherit !important;}"
    },
    {
      "id": "fmoviesz",
      "matches": [
        "fmovies24.to",
        "*.fmovies.co",
        "vidplay.online",
        "c8365730d4.nl",
        "kerapoxy.cc",
        "vid41c.site",
        "https://*/*sub.info=*fmovies24.to*",
        "https://*/*sub.info=*bflixhd.to*",
        "mcloud.vvid30c.site",
        "rabbitstream.net",
        "kerolaunochan.*",
        "megacloud.*",
        "netusa.xyz",
        "cdnstreame.net",
        "9animetv.to",
        "hianime.to",
        "videostr.net",
        "anthropic.skilljar.com",
        "streameeeeee.site"
      ],
      "mainFrameMinTextCount": 0,
      "mainFrameMinWordCount": 0,
      "domCheckTimeout": 1,
      "excludeSelectors.add": [
        ".jw-wrapper",
        "#immersive-translate-caption-window"
      ],
      "mutationExcludeSelectors.add": [
        ".jw-wrapper *",
        "#immersive-translate-caption-window *"
      ],
      "subtitleRule.add": {
        "type": "multi_attach_vtt",
        "subtitleUrlRegExp": "^(?!.*sprite\\.vtt$).*\\.(vtt|srt)$",
        "quickButtonRule": {
          "appendSelector": ".jw-button-container",
          "insertBeforeSelector": ".jw-icon-cc"
        },
        "activeLangSelector": ".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active",
        "videoSelector": "video",
        "rtlInjectedCss": [
          "[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"
        ],
        "attachRule": {
          "appendSelector": ".jw-wrapper",
          "injectedGlobalCSS": [
            ".jw-text-track-container {display: none;}",
            "@media (min-width: 576px) { video::cue {opacity: 0} }"
          ],
          "injectedCSS": [
            ".imt-caption-window {width: 90%;}"
          ]
        },
        "multiSetting": {
          "activeLangSelector": ".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active"
        }
      }
    },
    {
      "id": "dailymotion",
      "matches": [
        "*.dailymotion.com"
      ],
      "excludeSelectors.add": [
        ".player"
      ],
      "mutationExcludeSelectors.add": [
        ".player *"
      ],
      "mainFrameMinTextCount": 0,
      "mainFrameMinWordCount": 0,
      "domCheckTimeout": 1,
      "subtitleRule.add": {
        "type": "webvtt",
        "subsrtFormat": "srt",
        "hookType": "xhr|fetch",
        "loadingContainerSelector": ".player",
        "subtitleUrlRegExp": "/video/.*\\.vtt",
        "injectedCss": [
          "#immersive-translate-quick-button-container,.immersive-translate-quick-button-container { position: relative; bottom: 50px; right: 60px; }"
        ],
        "enableHookDownload": true,
        "quickButtonRule": {
          "appendSelector": ".controls_bottom_right",
          "insertBeforeSelector": ".subtitles_toggle_button",
          "ccEnableSelector": "button.subtitles_toggle_button"
        }
      }
    },
    {
      "id": "crunchyroll",
      "matches": "*.crunchyroll.com",
      "excludeSelectors.add": [
        "#vilos",
        "#immersive-translate-caption-window"
      ],
      "mutationExcludeSelectors.add": [
        "#vilos *",
        "#immersive-translate-caption-window *"
      ],
      "mainFrameMinTextCount": 0,
      "mainFrameMinWordCount": 0,
      "domCheckTimeout": 1,
      "subtitleRule.add": {
        "type": "subsrt",
        "subsrtFormat": "vtt",
        "hookType": "fetch",
        "loadingContainerSelector": "#vilos",
        "subtitleUrlRegExp": ".*\\.vtt",
        "rtlInjectedCss": [
          "[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"
        ],
        "attachRule": {
          "appendSelector": "#vilos",
          "injectedGlobalCSS": [
            ".textTrackLayer{display: none;}"
          ],
          "injectedCSS": [
            ".imt-caption-window {width: 90%;}"
          ]
        }
      }
    },
    {
      "id": "osmosis",
      "matches": "*.osmosis.org",
      "excludeSelectors.add": [
        "#video-player-container",
        "#immersive-translate-caption-window"
      ],
      "mutationExcludeSelectors.add": [
        "#video-player-container *",
        "#immersive-translate-caption-window *"
      ],
      "mainFrameMinTextCount": 0,
      "mainFrameMinWordCount": 0,
      "domCheckTimeout": 1,
      "subtitleRule.add": {
        "type": "subsrt",
        "subtitleUrlRegExp": "\\.vtt$",
        "hookType": "xhr",
        "loadingContainerSelector": "#video-player-container",
        "injectedCss": [],
        "quickButtonRule": {
          "appendSelector": "#video-player-container > div > div:nth-child(3) > div > div:nth-child(2) > div:nth-child(2)",
          "insertBeforeSelector": "#video-player-container > div > div:nth-child(3) > div > div:nth-child(2) > div:nth-child(2) > div:nth-child(2)",
          "injectCSS": ".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"
        },
        "rtlInjectedCss": [
          "[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"
        ],
        "attachRule": {
          "appendSelector": "#video-player-container",
          "injectedGlobalCSS": [
            "div[data-testid=video-subtitles-container] { display: none !important; }",
            "#video-player-container > div:nth-child(3) > div div[cn=gap-2] { z-index: 21474836471; }"
          ],
          "injectedCSS": [
            ".imt-caption-container {z-index:40;}",
            ".imt-caption-window {width: 90%;}"
          ]
        }
      }
    },
    {
      "id": "pbs",
      "matches": "*.pbs.org",
      "excludeSelectors.add": [
        ".wrapper",
        "#immersive-translate-caption-window"
      ],
      "mutationExcludeSelectors.add": [
        ".wrapper *",
        "#immersive-translate-caption-window *"
      ],
      "mainFrameMinTextCount": 0,
      "mainFrameMinWordCount": 0,
      "domCheckTimeout": 1,
      "subtitleRule.add": {
        "type": "subsrt",
        "subtitleUrlRegExp": ".*captions.*\\.vtt$",
        "hookType": "xhr",
        "loadingContainerSelector": ".wrapper",
        "injectedCss": [],
        "quickButtonRule": {
          "appendSelector": ".vjs-control-bar",
          "insertBeforeSelector": "div.vjs-subs-caps-button",
          "injectCSS": ".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"
        },
        "rtlInjectedCss": [
          "[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"
        ],
        "attachRule": {
          "appendSelector": ".page-wrap .video-js",
          "injectedGlobalCSS": [
            "div.vjs-text-track-display > div > div { display: none !important; }"
          ],
          "injectedCSS": [
            ".imt-caption-window {width: 90%;}"
          ]
        }
      }
    },
    {
      "id": "internetfundamentals",
      "matches": "internetfundamentals.com",
      "excludeSelectors.add": [
        "#vjs_video_3",
        "#immersive-translate-caption-window"
      ],
      "mutationExcludeSelectors.add": [
        "#vjs_video_3 *",
        "#immersive-translate-caption-window *"
      ],
      "subtitleRule.add": {
        "type": "subsrt",
        "subtitleUrlRegExp": "\\.vtt$",
        "hookType": "xhr",
        "loadingContainerSelector": "#vjs_video_3",
        "injectedCss": [],
        "quickButtonRule": {
          "appendSelector": ".vjs-control-bar",
          "insertBeforeSelector": "div.vjs-resolutions",
          "injectCSS": ".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"
        },
        "rtlInjectedCss": [
          "[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"
        ],
        "attachRule": {
          "appendSelector": "#vjs_video_3",
          "injectedGlobalCSS": [
            "div.vjs-text-track-display > div > div { display: none !important; }"
          ],
          "injectedCSS": [
            ".imt-caption-window {width: 90%;}"
          ]
        }
      }
    },
    {
      "id": "mgtv",
      "matches": "w.mgtv.com",
      "excludeSelectors.add": [
        "#immersive-translate-caption-window"
      ],
      "mutationExcludeSelectors.add": [
        "#immersive-translate-caption-window *"
      ],
      "mainFrameMinTextCount": 0,
      "mainFrameMinWordCount": 0,
      "domCheckTimeout": 1,
      "subtitleRule.add": {
        "type": "subsrt",
        "subtitleUrlRegExp": "^https://subtitle\\.hitv\\.com/c1/subtitle",
        "hookType": "fetch",
        "loadingContainerSelector": "container",
        "injectedCss": [
          "#immersive-translate-quick-button-container,.immersive-translate-quick-button-container { display: inline-block; position: relative; top: 6px; }"
        ],
        "quickButtonRule": {
          "appendSelector": "mango-control-wrap-right",
          "insertBeforeSelector": "mango-subtitle-bar",
          "injectCSS": ".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"
        },
        "rtlInjectedCss": [
          "[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"
        ],
        "attachRule": {
          "appendSelector": "container",
          "injectedGlobalCSS": [
            "mango-subtitle { display: none !important; }"
          ],
          "injectedCSS": [
            ".imt-caption-window {width: 90%;}"
          ]
        }
      }
    },
    {
      "id": "smartpoly.teachable.com",
      "matches": "smartpoly.teachable.com",
      "subtitleRule.add": {
        "type": "webvtt",
        "hookType": "xhr|fetch",
        "videoPlayerSelector": ".vjs-tech",
        "subtitleUrlRegExp": ".*\\.(vtt|webvtt)",
        "quickButtonRule": {
          "appendSelector": ".styles_columns__S4HQf:last-child",
          "injectCSS": ".imt-quick-subtitle-pop-content {right: 80px !important;}"
        }
      }
    },
    {
      "id": "themotionmagic",
      "matches": [
        "player.hotmart.com"
      ],
      "selectorMatches": [
        "iframe[src*='player.hotmart.com']"
      ],
      "mainFrameMinTextCount": 0,
      "mainFrameMinWordCount": 0,
      "domCheckTimeout": 1,
      "excludeSelectors.add": [
        "#immersive-translate-caption-window"
      ],
      "mutationExcludeSelectors.add": [
        "#immersive-translate-caption-window *"
      ],
      "subtitleRule.add": {
        "type": "subsrt",
        "videoPlayerSelector": ".vjs-tech",
        "subtitleUrlRegExp": ".*\\.(vtt|webvtt)",
        "quickButtonRule": {
          "appendSelector": ".styles_columns__S4HQf:last-child",
          "injectCSS": ".imt-quick-subtitle-pop-content {right: 80px !important;}"
        },
        "enableHookDownload": true,
        "rtlInjectedCss": [
          "[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"
        ]
      }
    },
    {
      "id": "movie-web",
      "matches": [
        "movie-web.app/media*",
        "movie-web-me.vercel.app/media*",
        "*.vidbinge.com",
        "vidsrc.xyz"
      ],
      "excludeSelectors.add": [
        "#root"
      ],
      "mutationExcludeSelectors.add": [
        "#root *"
      ],
      "subtitleRule.add": {
        "type": "subsrt",
        "hookType": "fetch",
        "loadingContainerSelector": ".relative.h-screen.overflow-hidden",
        "subtitleUrlRegExp": ".*\\.(srt|vtt)",
        "quickButtonRule": {
          "appendSelector": ".hidden.justify-between .flex.items-center.space-x-3"
        },
        "videoSelector": "video",
        "rtlInjectedCss": [
          "[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"
        ],
        "attachRule": {
          "appendSelector": ".popout-location div.h-screen.select-none",
          "injectedGlobalCSS": [
            ".popout-location .absolute p.pointer-events-none {display: none;}"
          ],
          "injectedCSS": [
            ".imt-caption-window {width: 90%;}"
          ]
        }
      }
    },
    {
      "id": "deeplearning",
      "matches": [
        "learn.deeplearning.ai"
      ],
      "excludeSelectors.add": [
        "[data-layout=\"video\"]"
      ],
      "mutationExcludeSelectors.add": [
        "[data-layout=\"video\"] *"
      ],
      "subtitleRule.add": {
        "type": "subsrt",
        "subsrtFormat": "vtt",
        "loadingContainerSelector": "[data-layout=\"video\"]",
        "subtitleUrlRegExp": ".*\\.vtt",
        "quickButtonRule": {
          "appendSelector": ".vds-controls-group:last-child",
          "insertBeforeSelector": ".vds-caption-button"
        },
        "attachRule": {
          "appendSelector": "[data-layout=\"video\"]",
          "injectedGlobalCSS": [
            ".vds-captions {display:none!important;}"
          ],
          "injectedCSS": [
            ".imt-caption-window {width: 90%;}"
          ]
        }
      }
    },
    {
      "id": "weverse",
      "matches": [
        "weverse.io"
      ],
      "excludeSelectors.add": [
        ".pzp-pc__video"
      ],
      "mutationExcludeSelectors.add": [
        ".pzp-pc__video *"
      ],
      "subtitleRule.add": {
        "type": "subsrt",
        "subsrtFormat": "vtt",
        "subtitleUrlRegExp": ".*\\.vtt",
        "quickButtonRule": {
          "appendSelector": ".pzp-pc__bottom-buttons-right",
          "insertBeforeSelector": "button.pzp-pc-subtitle-button"
        },
        "attachRule": {
          "appendSelector": ".pzp-pc__video",
          "injectedGlobalCSS": [
            ".pzp-pc-subtitle-text { display: none !important; }"
          ],
          "injectedCSS": [
            ".imt-caption-window {width: 90%;}"
          ]
        }
      }
    },
    {
      "id": "docubay",
      "matches": [
        "www.docubay.com"
      ],
      "excludeSelectors.add": [
        "#immersive-translate-caption-window"
      ],
      "mutationExcludeSelectors.add": [
        "#immersive-translate-caption-window *"
      ],
      "subtitleRule.add": {
        "type": "webvtt",
        "subtitleUrlRegExp": "\\.vtt",
        "hookType": "xhr",
        "quickButtonRule": {
          "appendSelector": "div.vjs-subs-caps-button",
          "injectCSS": ".label { display: none; }"
        },
        "injectedCss": [
          "#immersive-translate-quick-button-container,.immersive-translate-quick-button-container { position: absolute; top: -3px; right: 0; }"
        ],
        "attachRule": {
          "appendSelector": "#vjs_video_3",
          "injectedGlobalCSS": [
            "div.vjs-text-track-cue { display: none !important; }"
          ],
          "injectedCSS": [
            ".imt-caption-window {width: 90%;}"
          ]
        }
      }
    },
    {
      "id": "backrooms-wiki",
      "matches": "backrooms-wiki.wikidot.com",
      "stayOriginalTags.remove": [
        "TT"
      ]
    },
    {
      "id": "hubspotvideo",
      "matches": [
        "*.hubspotvideo.com"
      ],
      "excludeSelectors.add": [
        "#immersive-translate-caption-window"
      ],
      "mutationExcludeSelectors.add": [
        "#immersive-translate-caption-window *"
      ],
      "mainFrameMinTextCount": 0,
      "mainFrameMinWordCount": 0,
      "domCheckTimeout": 1,
      "subtitleRule.add": {
        "type": "webvtt",
        "subtitleUrlRegExp": "\\.vtt\\?.*",
        "hookType": "xhr",
        "quickButtonRule": {
          "appendSelector": "div.vjs-control-bar",
          "insertBeforeSelector": "div.vjs-captions-button",
          "injectCSS": ".label { display: none; }"
        },
        "attachRule": {
          "appendSelector": "div.video-js",
          "injectedGlobalCSS": [
            "div.vjs-text-track-display { display: none !important; }"
          ],
          "injectedCSS": [
            ".imt-caption-window {width: 90%;}"
          ]
        }
      }
    },
    {
      "id": "quantinsti",
      "matches": [
        "quantra.quantinsti.com"
      ],
      "excludeSelectors.add": [
        "#vjs_video_3"
      ],
      "mutationExcludeSelectors.add": [
        "#vjs_video_3 *"
      ],
      "subtitleRule.add": {
        "type": "subsrt",
        "subsrtFormat": "vtt",
        "subtitleUrlRegExp": ".*\\.vtt",
        "quickButtonRule": {
          "appendSelector": ".vjs-control-bar",
          "injectCSS": ".label { display: none; }",
          "insertBeforeSelector": "div.vjs-subs-caps-button"
        },
        "attachRule": {
          "appendSelector": "#vjs_video_3",
          "injectedGlobalCSS": [
            "div.vjs-text-track-cue { display: none !important; }"
          ],
          "injectedCSS": [
            ".imt-caption-window {width: 90%;}"
          ]
        }
      }
    },
    {
      "id": "paramountplus",
      "matches": [
        "*.paramountplus.com"
      ],
      "excludeSelectors.add": [
        ".aa-player-skin"
      ],
      "mutationExcludeSelectors.add": [
        ".aa-player-skin *"
      ],
      "subtitleRule.add": {
        "type": "text_track_dynamic",
        "injectedCss": [
          ".tt-container {white-space: pre-line;}",
          ".timed-text-css-box-inner {display: none!important;}",
          ".timed-text-css-box-inner:last-child {display: block!important;}"
        ],
        "videoPlayerSelector": "video",
        "quickButtonRule": {
          "appendSelector": ".top-menu-container"
        }
      }
    },
    {
      "id": "plex.tv",
      "matches": [
        "watch.plex.tv"
      ],
      "subtitleRule.add": {
        "type": "text_track_dynamic",
        "injectedCss": [
          ".tt-container {white-space: pre-line;}",
          ".timed-text-css-box-inner {display: none!important;}",
          ".timed-text-css-box-inner:last-child {display: block!important;}"
        ],
        "videoPlayerSelector": "video",
        "quickButtonRule": {
          "appendSelector": "[class^='PlayerControls_bottomControls'] > div > div:last-child",
          "insertBeforeSelector": "[class^='PlayerControls_bottomControls'] > div > div:last-child > div:last-child"
        }
      }
    },
    {
      "id": "pluto",
      "matches": [
        "pluto.tv"
      ],
      "excludeSelectors.add": [
        ".video-player-layout"
      ],
      "mutationExcludeSelectors.add": [
        ".video-player-layout *"
      ],
      "subtitleRule.add": {
        "type": "text_track_dynamic",
        "videoPlayerSelector": "video",
        "quickButtonRule": {
          "appendSelector": ".endControls-0-2-85"
        }
      }
    },
    {
      "id": "ted",
      "matches": [
        "www.ted.com"
      ],
      "excludeSelectors.add": [
        "#video"
      ],
      "mutationExcludeSelectors.add": [
        "#video *"
      ],
      "domCheckTimeout": 1,
      "subtitleRule.add": {
        "id": "ted",
        "type": "multi_attach_vtt",
        "hookType": "fetch",
        "quickButtonRule": {
          "appendSelector": ".pointer-events-none #media-control-bar",
          "insertBeforeSelector": ".pointer-events-none .media-volume-wrapper",
          "injectCSS": ".imt-quick-subtitle-button { font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 38px !important;}"
        },
        "activeLangSelector": "input[name=\"subtitle-language\"].after\\:visible",
        "videoPlayerSelector": "#video",
        "videoSelector": "#video",
        "subtitleUrlRegExp": "\\.vtt",
        "injectedCss": [
          "media-controller div.pointer-events-none .flex .flex span.text-textPrimary-onDark span {white-space: pre-line;}"
        ],
        "attachRule": {
          "appendSelector": "#maincontent media-controller",
          "injectedCSS": [
            ".imt-caption-container {z-index:10;}",
            ".imt-caption-window {width: 90%;}"
          ],
          "realCurrentTimeSelector": "span.text-textPrimary-onDark.font-normal.text-tui-sm.leading-tui-md.tracking-tui-tight",
          "realCurrentTimeRegex": "((?:\\d+:)?(?:\\d+:)?\\d+)\\s*[\\/|of|\\-]",
          "injectedGlobalCSS": [
            ".transition-transform { display: none !important; }",
            ".imt-caption-window { margin-bottom: 50px; }",
            "#immersive-translate-caption-window {opacity: 1 !important;}"
          ]
        },
        "multiSetting": {
          "activeLangSelector": "input[name=\"subtitle-language\"].after\\:visible",
          "langValueSelector": "input[name=subtitle-language]",
          "langValueAttribute": "value",
          "urlLangRegex": "subtitles/(\\S+)/full.vtt"
        }
      }
    },
    {
      "id": "devEpicGames",
      "matches": [
        "dev.epicgames.com"
      ],
      "excludeSelectors.add": [
        ".vjs-poster"
      ],
      "mutationExcludeSelectors.add": [
        ".vjs-poster *"
      ],
      "subtitleRule.add": {
        "type": "multi_attach_vtt",
        "hookType": "xhr",
        "quickButtonRule": {
          "appendSelector": ".vjs-control-bar",
          "injectCSS": ".label { display: none; }",
          "insertBeforeSelector": ".vjs-menu-button.vjs-settings-menu"
        },
        "activeLangSelector": "li.vjs-menu-item.vjs-captions-menu-item.vjs-selected > span",
        "subtitleUrlRegExp": "\\.vtt",
        "injectedCss": [],
        "attachRule": {
          "appendSelector": "#vjs_video_3",
          "injectedGlobalCSS": [
            ".vjs-text-track-display {display: none;}"
          ],
          "injectedCSS": [
            ".imt-caption-window {width: 90%;}"
          ]
        },
        "multiSetting": {
          "activeLangSelector": "li.vjs-menu-item.vjs-captions-menu-item.vjs-selected > span",
          "langTextRegex": "(\\S+)\\s+Captions"
        }
      }
    },
    {
      "id": "hikaritv",
      "matches": [
        "boosterx.stream"
      ],
      "excludeSelectors.add": [
        ".jw-wrapper"
      ],
      "mutationExcludeSelectors.add": [
        ".jw-wrapper *"
      ],
      "mainFrameMinTextCount": 0,
      "mainFrameMinWordCount": 0,
      "domCheckTimeout": 1,
      "subtitleRule.add": {
        "type": "multi_attach_vtt",
        "hookType": "xhr",
        "quickButtonRule": {
          "appendSelector": ".jw-button-container",
          "insertBeforeSelector": ".jw-icon-cc"
        },
        "subtitleUrlRegExp": "\\.srt$",
        "attachRule": {
          "appendSelector": ".jw-wrapper",
          "injectedGlobalCSS": [
            ".jw-captions { display: none !important; }"
          ],
          "injectedCSS": [
            ".imt-caption-window {width: 90%;}"
          ]
        },
        "multiSetting": {
          "activeLangSelector": ".jw-settings-submenu-captions .jw-settings-item-active"
        }
      }
    },
    {
      "id": "khflix",
      "matches": [
        "khflix.com",
        "watch.globaltv.com"
      ],
      "excludeSelectors.add": [
        "#video-playlist"
      ],
      "mutationExcludeSelectors.add": [
        "#video-playlist *"
      ],
      "subtitleRule.add": {
        "type": "multi_attach_vtt",
        "hookType": "xhr",
        "quickButtonRule": {
          "appendSelector": ".jw-button-container",
          "insertBeforeSelector": ".jw-icon-cc"
        },
        "videoPlayerSelector": "video",
        "videoSelector": "video",
        "subtitleUrlRegExp": "\\.vtt",
        "injectedCss": [],
        "attachRule": {
          "appendSelector": ".jw-wrapper",
          "injectedGlobalCSS": [
            ".jw-captions { display: none !important; }"
          ],
          "injectedCSS": [
            ".imt-caption-window {width: 90%;}"
          ]
        },
        "multiSetting": {
          "activeLangSelector": ".jw-settings-submenu-captions .jw-settings-item-active",
          "urlLangRegex": "\\d+\\.(\\w+)\\.vtt",
          "isMapLangFromUrl": true
        }
      }
    },
    {
      "id": "donghuaworld",
      "matches": [
        "dwserver.donghuaworld.com"
      ],
      "excludeSelectors.add": [
        ".jw-media"
      ],
      "mutationExcludeSelectors.add": [
        ".jw-media *"
      ],
      "mainFrameMinTextCount": 0,
      "mainFrameMinWordCount": 0,
      "domCheckTimeout": 1,
      "subtitleRule.add": {
        "type": "multi_attach_vtt",
        "hookType": "xhr",
        "quickButtonRule": {
          "appendSelector": ".jw-button-container",
          "insertBeforeSelector": ".jw-icon-cc"
        },
        "videoPlayerSelector": "video",
        "videoSelector": "video",
        "subtitleUrlRegExp": "\\.vtt",
        "attachRule": {
          "appendSelector": ".jw-media",
          "injectedGlobalCSS": [
            ".jw-captions { display: none !important; }"
          ],
          "injectedCSS": [
            ".imt-caption-window {width: 90%;}"
          ]
        },
        "multiSetting": {
          "activeLangSelector": ".jw-settings-submenu-captions .jw-settings-item-active",
          "urlLangRegex": "\\.English_(.*?)\\-\\.vtt",
          "isMapLangFromUrl": true
        }
      }
    },
    {
      "id": "lecturio",
      "matches": [
        "app.lecturio.com"
      ],
      "excludeSelectors.add": [
        "#vjs_video_3"
      ],
      "mutationExcludeSelectors.add": [
        "#vjs_video_3 *"
      ],
      "mainFrameMinTextCount": 0,
      "mainFrameMinWordCount": 0,
      "domCheckTimeout": 1,
      "subtitleRule.add": {
        "type": "multi_attach_vtt",
        "hookType": "xhr",
        "quickButtonRule": {
          "appendSelector": ".vjs-control-bar",
          "insertBeforeSelector": "div.vjs-subs-caps-button"
        },
        "videoPlayerSelector": "video",
        "videoSelector": "video",
        "subtitleUrlRegExp": "\\.vtt",
        "attachRule": {
          "appendSelector": "#vjs_video_3",
          "injectedGlobalCSS": [
            ".vjs-text-track-display { display: none !important; }"
          ],
          "injectedCSS": [
            ".imt-caption-window {width: 90%;}"
          ]
        },
        "multiSetting": {
          "activeLangSelector": ".vjs-captions-menu-item.vjs-selected",
          "langTextRegex": "^(\\S+)\\s",
          "urlLangRegex": "/net/([^_]+)/",
          "isMapLangFromUrl": true
        }
      }
    },
    {
      "id": "ganjingworld",
      "matches": [
        "www.ganjingworld.com"
      ],
      "excludeSelectors.add": [
        ".vidPlayerWrap"
      ],
      "mutationExcludeSelectors.add": [
        ".vidPlayerWrap *"
      ],
      "subtitleRule.add": {
        "type": "multi_attach_vtt",
        "hookType": "fetch",
        "quickButtonRule": {
          "appendSelector": "[class*='player_controlToolbar']"
        },
        "videoPlayerSelector": "video",
        "videoSelector": "video",
        "subtitleUrlRegExp": "^(?!.*thumbnails).*\\.vtt$",
        "attachRule": {
          "appendSelector": ".vidPlayerWrap .media-player",
          "injectedGlobalCSS": [
            ".vds-captions { display: none !important; }"
          ],
          "injectedCSS": [
            ".imt-caption-window {width: 90%;}"
          ]
        },
        "multiSetting": {
          "activeLangSelector": "[class*='player_playerMenu'] > div > div.vds-radio[aria-checked='true']",
          "langTextRegex": "^(\\S+)\\s",
          "urlLangRegex": "_(.*?)\\.",
          "isMapLangFromUrl": true
        }
      }
    },
    {
      "id": "fautv",
      "matches": [
        "www.fau.tv"
      ],
      "excludeSelectors.add": [
        ".jw-wrapper"
      ],
      "mutationExcludeSelectors.add": [
        ".jw-wrapper *"
      ],
      "subtitleRule.add": {
        "type": "text_track",
        "videoPlayerSelector": "video",
        "loadingContainerSelector": "#player",
        "quickButtonRule": {
          "appendSelector": ".jw-button-container",
          "insertBeforeSelector": ".jw-icon-cc"
        }
      }
    },
    {
      "id": "vimeo",
      "matches": [
        "vimeo.com",
        "training.leveleffect.com"
      ],
      "excludeSelectors.add": [
        ".vp-captions"
      ],
      "mutationExcludeSelectors.add": [
        ".vp-captions *"
      ],
      "mainFrameMinTextCount": 0,
      "mainFrameMinWordCount": 0,
      "domCheckTimeout": 1,
      "subtitleRule.add": {
        "type": "text_track_dynamic",
        "videoPlayerSelector": "video",
        "loadingContainerSelector": "[data-testid=\"vh-player-container\"]",
        "loadingStyle": "bottom: unset; top: 5%;",
        "injectedCss": [
          "#immersive-translateQuickButton {visibility: inherit!important;}"
        ],
        "quickButtonRule": {
          "appendSelector": "[class*='ControlBarButtonsAndMenus_module_collapsibleContent']",
          "insertBeforeSelector": "[data-volume-control-container=\"true\"]",
          "ccEnableSelector": "[data-cc-button=\"true\"]",
          "injectCSS": ".imt-quick-subtitle-button {margin-right: 0px; font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 28px !important;}"
        }
      }
    },
    {
      "id": "player.vimeo",
      "matches": [
        "https://player.vimeo.com/video/*",
        "www.physeo.com"
      ],
      "selectorMatches": [
        "iframe[src*='player.vimeo.com']"
      ],
      "extraBlockSelectors.add": [
        "span.vp-captions-line",
        "span[class^=CaptionsRenderer_]"
      ],
      "excludeSelectors.add": [
        ".vp-captions-line"
      ],
      "mutationExcludeSelectors.add": [
        ".vp-captions *",
        ".vp-captions-line *"
      ],
      "additionalExcludeSelectors.remove": [
        ".notranslate",
        "[translate=no]"
      ],
      "preTranslateLimiter.add": {
        "header.enableTranslate": true
      },
      "mainFrameMinTextCount": 0,
      "mainFrameMinWordCount": 0,
      "domCheckTimeout": 1,
      "subtitleRule.add": {
        "type": "text_track_dynamic",
        "videoPlayerSelector": "video",
        "allowHideModeTextTrack": true,
        "loadingContainerSelector": ".vp-telecine",
        "loadingStyle": "bottom: unset; top: 5%; font-size: 12px;",
        "injectedCss": [
          "#immersive-translateQuickButton {visibility: inherit!important;}",
          "[class^=ControlBarButtonsAndMenus_module_collapsibleWrapper] { overflow: unset !important }"
        ],
        "quickButtonRule": {
          "appendSelector": "[data-control-bar=\"true\"] > div > div:nth-child(2) > div",
          "insertBeforeSelector": "[data-control-bar=\"true\"] > div > div:nth-child(2) > div div[class*=\"ControlBarButtonsAndMenus\"]",
          "ccEnableSelector": "[data-cc-button=\"true\"]",
          "injectCSS": ".imt-quick-subtitle-button {margin: 0 6px; font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 28px !important;}"
        },
        "rtlInjectedCss": [
          "[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}",
          "[class^=CaptionsRenderer_module_captionsLine]:nth-child(2) {direction:rtl;width:100%;text-align:right;}"
        ],
        "enableHookDownload": true
      }
    },
    {
      "id": "laracasts.com",
      "matches": [
        "laracasts.com"
      ],
      "mainFrameMinTextCount": 0,
      "mainFrameMinWordCount": 0,
      "domCheckTimeout": 1,
      "subtitleRule.add": {
        "type": "text_track_dynamic",
        "videoPlayerSelector": "mux-player->mux-video->video",
        "allowHideModeTextTrack": true,
        "enableHookDownload": true
      }
    },
    {
      "id": "tv.adobe",
      "matches": "https://*.tv.adobe.com",
      "excludeSelectors.add": [
        ".mpc-player"
      ],
      "mutationExcludeSelectors.add": [
        ".mpc-player *"
      ],
      "subtitleRule.add": {
        "type": "text_track",
        "videoPlayerSelector": "video",
        "loadingContainerSelector": ".mpc-player",
        "quickButtonRule": {
          "appendSelector": ".mpc-controls__container"
        }
      }
    },
    {
      "id": "threejs-journey",
      "matches": "threejs-journey.com",
      "excludeSelectors.add": [
        ".video-area"
      ],
      "mutationExcludeSelectors.add": [
        ".video-area *"
      ],
      "subtitleRule.add": {
        "type": "text_track",
        "videoPlayerSelector": "video",
        "loadingContainerSelector": ".video-area",
        "injectedCss": [
          ".js-tracks-text.tracks-text {white-space: pre;}"
        ],
        "quickButtonRule": {
          "appendSelector": ".js-controls .right",
          "insertBeforeSelector": ".js-subtitles",
          "injectCSS": ".imt-quick-subtitle-button { font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 38px !important;}"
        }
      }
    },
    {
      "id": "comsol",
      "matches": [
        "*.comsol.com"
      ],
      "excludeSelectors.add": [
        "#immersive-translate-caption-window"
      ],
      "mutationExcludeSelectors.add": [
        "#immersive-translate-caption-window *"
      ],
      "subtitleRule.add": {
        "type": "text_track",
        "videoPlayerSelector": "video",
        "videoSelector": "video",
        "rtlInjectedCss": [
          "[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"
        ],
        "attachRule": {
          "appendSelector": ".w-video-wrapper",
          "injectedGlobalCSS": [
            ".w-captions-line { display: none !important; }"
          ],
          "injectedCSS": [
            ".imt-caption-window {width: 90%;}"
          ]
        }
      }
    },
    {
      "id": "jove",
      "matches": [
        "*.jove.com"
      ],
      "subtitleRule.add": {
        "type": "text_track",
        "videoPlayerSelector": "video",
        "loadingContainerSelector": "#coreplayer",
        "quickButtonRule": {
          "injectCSS": ".imt-quick-subtitle-pop-content {right: 60px !important;}",
          "appendSelector": ".fp-controls"
        }
      }
    },
    {
      "id": "rumble",
      "matches": [
        "rumble.com"
      ],
      "subtitleRule.add": {
        "type": "text_track",
        "videoPlayerSelector": "video",
        "loadingContainerSelector": ".video-player",
        "injectedCss": [
          "#immersive-translate-quick-button-container,.immersive-translate-quick-button-container { height: 18px; padding: 6px 9px; float: right; }"
        ],
        "quickButtonRule": {
          "injectCSS": ".label { display: none; }",
          "appendSelector": ".videoPlayer-Rumble-cls > div > div:nth-child(5) > div:nth-child(3)",
          "insertBeforeSelector": "[title='Playback settings']"
        }
      }
    },
    {
      "id": "codewithchris",
      "matches": [
        "learn.codewithchris.com",
        "*.rachelsenglishacademy.com",
        "www.unrealsenseiacademy.com",
        "www.comsol.com/video/*",
        "www.comsol.com/blogs/*"
      ],
      "excludeSelectors.add": [
        ".w-captions",
        ".w-captions-line > div > span"
      ],
      "mutationExcludeSelectors.add": [
        ".w-captions *"
      ],
      "subtitleRule.add": {
        "type": "general",
        "subtitleUrlRegExp": "/embed/captions/",
        "loadingContainerSelector": ".w-ui-container",
        "hookType": "fetch",
        "generalSetting": {
          "captionsPath": "captions",
          "itemsPath": "hash.lines",
          "textKey": "text"
        }
      }
    },
    {
      "id": "panopto",
      "matches": [
        "southampton.cloud.panopto.eu_no_subitle"
      ],
      "excludeSelectors.add": [
        ".primaryPlayer"
      ],
      "mutationExcludeSelectors.add": [
        ".primaryPlayer *"
      ],
      "subtitleRule.add": {
        "type": "general",
        "subtitleUrlRegExp": "DeliveryInfo.aspx",
        "disableSubsCache": true,
        "loadingContainerSelector": "#primaryPlayer",
        "hookType": "fetch",
        "generalSetting": {
          "textKey": "Caption"
        },
        "quickButtonRule": {
          "appendSelector": "#transportControls",
          "insertBeforeSelector": "#captionsButton"
        }
      }
    },
    {
      "id": "edx",
      "matches": [
        "*.edx.org",
        "courses.mitxonline.mit.edu"
      ],
      "additionalExcludeSelectors.add": [
        ".closed-captions",
        ".wrapper-video-bottom-section",
        ".secondary-controls"
      ],
      "mainFrameMinTextCount": 0,
      "mainFrameMinWordCount": 0,
      "domCheckTimeout": 1,
      "subtitleRule.add": {
        "type": "general",
        "subtitleUrlRegExp": "/transcript/translation/",
        "loadingContainerSelector": ".tc-wrapper",
        "generalSetting": {
          "itemsPath": "text"
        },
        "injectedCss": [
          ".subtitles-menu span,.closed-captions {white-space: pre-line;}",
          "#immersive-translate-quick-button-container,.immersive-translate-quick-button-container {display: inline-block; vertical-align: middle;}"
        ],
        "quickButtonRule": {
          "appendSelector": ".secondary-controls",
          "insertBeforeSelector": ".speeds.menu-container",
          "ccEnableSelector": ".toggle-captions"
        }
      },
      "subtitleRule.add_v.[1.19.4]": {
        "type": "edx",
        "attachRule": {
          "appendSelector": ".video-player",
          "injectedCSS": [
            ".imt-caption-container {z-index:9;}",
            ".imt-caption-window {width: 90%;}"
          ],
          "injectedGlobalCSS": [
            ".closed-captions {display: none!important;}"
          ]
        },
        "quickButtonRule": {
          "appendSelector": ".secondary-controls"
        }
      }
    },
    {
      "id": "ardmediathek",
      "matches": [
        "www.ardmediathek.*"
      ],
      "excludeSelectors.add": [
        ".ardplayer-viewport-addon-overlays"
      ],
      "mutationExcludeSelectors.add": [
        ".ardplayer-viewport-addon-overlays *"
      ],
      "subtitleRule.add": {
        "type": "ebutt",
        "hookType": "fetch",
        "subtitleUrlRegExp": "subtitle/ebutt",
        "loadingContainerSelector": ".ardplayer-viewport-addon-overlays",
        "quickButtonRule": {
          "appendSelector": ".ardplayer-footer .ardplayer-addons-container",
          "insertBeforeSelector": ".ardplayer-footer .ardplayer-button-sharing",
          "injectCSS": ".imt-quick-subtitle-button {font-size: 20px; } .logo,.logo svg { height: 36px !important; width: 36px !important;} .imt-quick-subtitle-pop-content {z-index: 2147483647;} ",
          "ccEnableSelector": ".ardplayer-button-language"
        },
        "attachRule": {
          "appendSelector": "[data-initiator-name=\"player-container\"]",
          "injectedGlobalCSS": [
            ".ardplayer-untertitel div[lang] {display:none!important;}"
          ],
          "injectedCSS": [
            ".imt-caption-window {margin-bottom: 0; bottom: 20%;}",
            ".imt-caption-window {width: 90%;}"
          ]
        }
      }
    },
    {
      "id": "bbc-iplayer",
      "matches": [
        "https://www.bbc.*/iplayer*"
      ],
      "excludeSelectors.add": [
        ".player"
      ],
      "mutationExcludeSelectors.add": [
        ".player *"
      ],
      "subtitleRule.add": {
        "type": "ebutt",
        "hookType": "fetch",
        "subtitleUrlRegExp": "iplayer/subtitles/.*.xml",
        "loadingContainerSelector": ".player__container",
        "appendSelector": "smp-toucan-player->smp-video-layout->smp-subtitles"
      }
    },
    {
      "id": "bbc-emp",
      "matches": "https://emp.bbc.*/emp/*",
      "excludeSelectors.add": [
        ".p_accessibleHitArea"
      ],
      "mutationExcludeSelectors.add": [
        ".p_accessibleHitArea *"
      ],
      "mainFrameMinTextCount": 0,
      "mainFrameMinWordCount": 0,
      "domCheckTimeout": 1,
      "subtitleRule.add": {
        "type": "xml",
        "hookType": "xhr",
        "videoSelector": "video#p_v_player_0",
        "videoPlayerSelector": "video#p_v_player_0",
        "subtitleUrlRegExp": "iplayer/subtitles",
        "xmlTextSelector": "p",
        "loadingStyle": "bottom: 10%;",
        "rtlInjectedCss": [
          "[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"
        ],
        "injectedCss": [
          "#immersive-translate-quick-button-container,.immersive-translate-quick-button-container{ position: absolute; top: -70px; right: 0; }"
        ],
        "quickButtonRule": {
          "appendSelector": ".p_playerControlBarHolder",
          "ccEnableSelector": ".p_subtitleButton"
        },
        "attachRule": {
          "appendSelector": ".p_subtitlesContainer",
          "injectedGlobalCSS": [
            ".p_subtitlesContainer .p_paragraph {display: none !important;}"
          ],
          "injectedCSS": [
            ".imt-caption-window {width: 90%;}"
          ]
        },
        "xmlSetting": {
          "subtitleItemSelector": "p",
          "startAttr": "begin",
          "endAttr": "end",
          "timeDivisor": 1000,
          "timePartCount": 4
        }
      }
    },
    {
      "id": "bbc",
      "matches": [
        "*.bbc.*"
      ],
      "excludeSelectors.add": [
        "section.module--languages",
        ".drop-capped",
        ".smp-toucan-player",
        "smp-subtitles",
        "#subtitle_subtitle2"
      ],
      "mutationExcludeSelectors.add": [
        "[data-testid='media-player-container-landscape'] *"
      ],
      "subtitleRule.add": {
        "type": "ebutt",
        "hookType": "fetch",
        "subtitleUrlRegExp": "iplayer/subtitles/.*.xml",
        "loadingContainerSelector": ".smp-toucan-player"
      },
      "bodyRule.add": {
        "bodySelector": "#main-content",
        "articleSelector": "article"
      },
      "preTranslateLimiter.add_v.[1.12.1]": {
        "header.selectors": [
          "#header-content"
        ]
      }
    },
    {
      "id": "zdf.de",
      "matches": [
        "www.zdf.de"
      ],
      "excludeSelectors.add": [
        ".zdfplayer-video-container",
        "#immersive-translate-caption-window"
      ],
      "mutationExcludeSelectors.add": [
        ".zdfplayer-video-container *",
        "#immersive-translate-caption-window *"
      ],
      "subtitleRule.add": {
        "type": "ebutt",
        "subtitleUrlRegExp": "mtt/.*.xml",
        "loadingContainerSelector": ".zdfplayer-video-container",
        "hookType": "fetch|xhr",
        "responseType": "document",
        "injectedCss": [
          "#immersive-translate-quick-button-container,.immersive-translate-quick-button-container {display:inline-block;vertical-align:middle;margin-right:-16px;}"
        ],
        "quickButtonRule": {
          "appendSelector": "[class^='right-controls-']",
          "insertBeforeSelector": ".button-settings"
        },
        "attachRule": {
          "appendSelector": "[class^='subtitle-container-']",
          "injectedGlobalCSS": [
            ".zdfplayer-cue-inline { display: none !important; }",
            "[class^='subtitle-container-'] { visibility: visible; }"
          ],
          "injectedCSS": [
            ".imt-caption-window {width: 90%;}"
          ]
        }
      }
    },
    {
      "id": "piped.video",
      "matches": "piped.video",
      "subtitleRule.add": {
        "type": "ebutt",
        "hookType": "fetch",
        "subtitleUrlRegExp": "api/timedtext",
        "loadingContainerSelector": ".shaka-video-container",
        "responseType": "document",
        "quickButtonRule": {
          "appendSelector": ".shaka-controls-button-panel",
          "insertBeforeSelector": ".shaka-mute-button"
        },
        "attachRule": {
          "appendSelector": ".shaka-video-container",
          "injectedGlobalCSS": [
            "@media (min-width: 576px) { video::cue {opacity: 0} }"
          ],
          "injectedCSS": [
            ".imt-caption-window {width: 90%;}"
          ]
        }
      }
    },
    {
      "id": "disneyplus",
      "matches": [
        "www.disneyplus.com"
      ],
      "excludeSelectors.add": [
        ".dss-hls-subtitle-overlay"
      ],
      "mutationExcludeSelectors.add": [
        ".dss-hls-subtitle-overlay *"
      ],
      "subtitleRule.add": {
        "type": "disneyplus",
        "subtitleUrlRegExp": "\\.vtt"
      }
    },
    {
      "id": "mubi",
      "matches": [
        "https://mubi.com",
        "https://mubi.de"
      ],
      "subtitleRule.add": {
        "type": "mubi",
        "subtitleUrlRegExp": "(textstream_|viewing/secure_url)",
        "hookType": "fetch",
        "quickButtonRule": {
          "appendSelector": ".css-1k6yql2.e1b63bld4",
          "insertBeforeSelector": ".css-1ce7rqp.e7f2hfl0"
        },
        "rtlInjectedCss": [
          "[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"
        ],
        "attachRule": {
          "appendSelector": ".video-player",
          "injectedGlobalCSS": [
            ".clpp-text-container {display: none;}"
          ],
          "injectedCSS": [
            ".imt-caption-window {width: 90%;}"
          ]
        }
      },
      "_comment": "2024-09-28：暂时下线， 2025-12-12 恢复上线"
    },
    {
      "id": "hulu",
      "matches": [
        "https://*.hulu.com",
        "https://*.hulu.*"
      ],
      "additionalExcludeSelectors.add": [
        ".PlayerMetadata__subTitle",
        ".PlayerMetadata__subTitle",
        ".CaptionBox"
      ],
      "subtitleRule.add": {
        "type": "xml",
        "hookType": "fetch",
        "subtitleUrlRegExp": "\\.ttml$",
        "loadingContainerSelector": "#web-player-app",
        "quickButtonRule": {
          "appendSelector": ".PlayerSettingsGroup",
          "insertBeforeSelector": ".PlayerSettingsGroup .PlayerControlsButton"
        },
        "injectedCss": [
          ".CaptionBox {white-space: pre-line;}"
        ],
        "xmlTextSelector": "p",
        "xmlSetting": {
          "subtitleItemSelector": "div",
          "textSelector": "p",
          "startSelector": "div",
          "endSelector": "div",
          "startAttr": "begin",
          "endAttr": "end",
          "timeDivisor": 1000
        },
        "enableHookDownload": true
      },
      "_comment": "无法自托管，自托管字幕广告后会偏移"
    },
    {
      "id": "youku.tv",
      "matches": "www.youku.tv",
      "excludeSelectors.add": [
        "#subtitle"
      ],
      "mutationExcludeSelectors.add": [
        "#subtitle *"
      ],
      "subtitleRule.add": {
        "type": "subsrt",
        "hookType": "fetch",
        "injectedCss": [
          "#immersive-translate-quick-button-container,.immersive-translate-quick-button-container {display: inline-block; vertical-align: middle;}"
        ],
        "rtlInjectedCss": [
          "[data-immersive-translate_rtl] #subtitle svg text:last-child {writing-mode: horizontal-tb !important;direction: rtl !important;unicode-bidi: bidi-override !important;text-anchor: end !important;}"
        ],
        "subtitleUrlRegExp": "\\.ass$",
        "subsrtFormat": "ass",
        "loadingContainerSelector": "#youku-advertise",
        "loadingStyle": "bottom: 10%;",
        "enableHookDownload": true,
        "quickButtonRule": {
          "appendSelector": ".kui-dashboard-dashboard-panel .kui-dashboard-rear-ctn",
          "insertBeforeSelector": ".kui-rate-control-0",
          "injectCSS": ".imt-quick-subtitle-pop-content { max-height: unset !important; }"
        }
      }
    },
    {
      "id": "starz",
      "matches": "www.starz.com",
      "excludeSelectors.add": [
        "starz-player"
      ],
      "mutationExcludeSelectors.add": [
        "starz-player *"
      ],
      "subtitleRule.add": {
        "type": "subsrt",
        "subsrtFormat": "vtt",
        "subtitleUrlRegExp": "\\.vtt$",
        "loadingContainerSelector": "starz-player",
        "loadingStyle": "bottom: 10%;",
        "injectedCss": [
          "#immersive-translate-quick-button-container,.immersive-translate-quick-button-container {display: inline-block;}"
        ],
        "enableHookDownload": true,
        "quickButtonRule": {
          "appendSelector": "starz-player .button-group",
          "insertBeforeSelector": "starz-player .button-group .video-player-icon-md"
        }
      }
    },
    {
      "id": "jointherealworld",
      "matches": "app.jointherealworld.com",
      "subtitleRule.add": {
        "type": "subsrt",
        "subsrtFormat": "vtt",
        "hookType": "xhr",
        "subtitleUrlRegExp": "text/en.vtt",
        "quickButtonRule": {
          "appendSelector": ".aspect-video section >:nth-child(2) >:nth-child(2)"
        },
        "attachRule": {
          "appendSelector": ".aspect-video",
          "injectedGlobalCSS": [
            ".pointer-events-none.text-white {display: none!important;} "
          ],
          "injectedCSS": [
            ".imt-caption-window {width: 90%;}"
          ]
        }
      }
    },
    {
      "id": "rtve",
      "matches": "www.rtve.*",
      "injectedCss.add": [
        ".errorHead * {font-size: 3.2rem!important;}"
      ],
      "subtitleRule.add": {
        "type": "subsrt",
        "subsrtFormat": "vtt",
        "hookType": "fetch",
        "subtitleUrlRegExp": "\\.vtt$",
        "loadingContainerSelector": ".striplayer",
        "injectedCss": [
          "#immersive-translate-quick-button-container,.immersive-translate-quick-button-container {order: 4}"
        ],
        "quickButtonRule": {
          "appendSelector": "[class='theo-secondary-color vjs-control-bar ']",
          "insertBeforeSelector": ".vjs-control-bar .vjs-icon-subtitles"
        },
        "attachRule": {
          "appendSelector": ".theo-player-wrapper",
          "injectedGlobalCSS": [
            ".theoplayer-texttracks {display: none!important;} "
          ],
          "injectedCSS": [
            ".imt-caption-window {bottom: 60px;}",
            ".imt-caption-window {width: 90%;}"
          ]
        }
      }
    },
    {
      "id": "dmm",
      "matches": "tv.dmm.com",
      "subtitleRule.add": {
        "type": "subsrt",
        "subsrtFormat": "vtt",
        "hookType": "fetch",
        "subtitleUrlRegExp": "\\.vtt$",
        "loadingContainerSelector": "#vodWrapper",
        "quickButtonRule": {
          "appendSelector": "#vodWrapper .relative.flex.justify-end.items-center",
          "insertBeforeSelector": "#vodWrapper .relative.flex.justify-end.items-center > div:first-child"
        }
      }
    },
    {
      "id": "www.iq.com",
      "matches": "www.iq.com",
      "excludeSelectors.add": [
        ".iqp-subtitle"
      ],
      "mutationExcludeSelectors.add": [
        ".iqp-subtitle *"
      ],
      "subtitleRule.add": {
        "type": "xml",
        "subtitleUrlRegExp": "\\.xml\\?",
        "loadingContainerSelector": ".iqp-player-g.iqp-player.iqp-player-pc",
        "xmlTextSelector": "sub",
        "loadingStyle": "bottom: 10%;",
        "rtlInjectedCss": [
          "[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"
        ],
        "injectedCss": [
          ".iqp-player {direction: ltr !important;}",
          "#immersive-translate-quick-button-container,.immersive-translate-quick-button-container {float: right; height: 100%;}"
        ],
        "quickButtonRule": {
          "appendSelector": ".iqp-contrls-right"
        },
        "attachRule": {
          "appendSelector": ".iqp-player-g.iqp-player.iqp-player-pc",
          "injectedGlobalCSS": [
            "iqpdiv[data-player-hook='subtitleelem'] {display: none;}"
          ],
          "injectedCSS": [
            ".imt-caption-window {width: 90%;}"
          ]
        },
        "xmlSetting": {
          "subtitleItemSelector": "dia",
          "textSelector": "sub",
          "startSelector": "st",
          "endSelector": "et",
          "timeDivisor": 1000
        }
      }
    },
    {
      "id": "cbsnews",
      "matches": "www.cbsnews.com",
      "excludeSelectors.add": [
        ".avia-container"
      ],
      "mutationExcludeSelectors.add": [
        ".avia-container *"
      ],
      "mainFrameMinTextCount": 0,
      "mainFrameMinWordCount": 0,
      "domCheckTimeout": 1,
      "subtitleRule.add": {
        "type": "xml",
        "subtitleUrlRegExp": "\\_xml\\?",
        "xmlTextSelector": "p",
        "loadingStyle": "bottom: 10%;",
        "rtlInjectedCss": [
          "[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"
        ],
        "injectedCss": [
          "#immersive-translate-quick-button-container,.immersive-translate-quick-button-container {float: right; height: 100%;}"
        ],
        "quickButtonRule": {
          "appendSelector": "slot-fb > .avia-control-group-right",
          "injectCSS": ".imt-quick-subtitle-pop-content {right: 65px !important;}"
        },
        "attachRule": {
          "appendSelector": ".avia-container",
          "injectedCSS": [
            ".imt-caption-window {width: 90%;}"
          ]
        },
        "xmlSetting": {
          "subtitleItemSelector": "p",
          "startAttr": "begin",
          "endAttr": "end",
          "timeDivisor": 1000
        }
      }
    },
    {
      "id": "gaia",
      "matches": [
        "www.gaia.com"
      ],
      "excludeSelectors.add": [
        "video-js"
      ],
      "mutationExcludeSelectors.add": [
        "video-js *"
      ],
      "subtitleRule.add": {
        "type": "multi_attach_vtt",
        "subsrtFormat": "vtt",
        "subtitleUrlRegExp": "\\.vtt",
        "hookType": "xhr",
        "quickButtonRule": {
          "appendSelector": ".vjs-control-bar",
          "injectCSS": ".label { display: none; }",
          "insertBeforeSelector": "button.vjs-control.vjs-button.vjs-video-overlay-button"
        },
        "injectedCss": [
          "#immersive-translate-quick-button-container,.immersive-translate-quick-button-container { order: 6; }",
          "@media (max-width: 570px) { #immersive-translate-quick-button-container,.immersive-translate-quick-button-container { display: none !important; } }"
        ],
        "attachRule": {
          "appendSelector": "video-js",
          "injectedGlobalCSS": [
            ".vjs-text-track-display { display: none; }"
          ],
          "injectedCSS": [
            ".imt-caption-window { bottom: 5%; }",
            ".imt-caption-window {width: 90%;}"
          ]
        },
        "multiSetting": {
          "activeLangSelector": ".vjs-media-center-menu-content .vjs-menu-column:nth-of-type(2) .vjs-selected .vjs-menu-item-text",
          "langTextRegex": "^(\\S+)\\s",
          "urlLangRegex": "_F([^_]+)",
          "isMapLangFromUrl": true
        }
      }
    },
    {
      "id": "medbridge",
      "matches": [
        "www.medbridge.com"
      ],
      "excludeSelectors.add": [
        "#player-video"
      ],
      "mutationExcludeSelectors.add": [
        "#player-video *"
      ],
      "subtitleRule.add": {
        "type": "multi_attach_vtt",
        "subsrtFormat": "vtt",
        "subtitleUrlRegExp": "\\.vtt",
        "hookType": "xhr",
        "quickButtonRule": {
          "appendSelector": ".jw-button-container",
          "injectCSS": ".label { display: none; }",
          "insertBeforeSelector": ".jw-icon-cc"
        },
        "attachRule": {
          "appendSelector": "#player-video",
          "injectedCSS": [
            ".jw-text-track-display { display: none; }",
            ".imt-caption-window {width: 90%;}"
          ]
        },
        "multiSetting": {
          "activeLangSelector": ".jw-settings-submenu-active .jw-settings-item-active",
          "langTextRegex": "^(\\S+)\\s",
          "urlLangRegex": "_(.*?)\\.vtt",
          "isMapLangFromUrl": true
        }
      }
    },
    {
      "id": "urplay",
      "matches": [
        "urplay.se"
      ],
      "excludeSelectors.add": [
        ".jw-media"
      ],
      "mutationExcludeSelectors.add": [
        ".jw-media *"
      ],
      "subtitleRule.add": {
        "type": "webvtt",
        "subsrtFormat": "vtt",
        "subtitleUrlRegExp": "\\.vtt\\?",
        "hookType": "xhr",
        "quickButtonRule": {
          "appendSelector": ".jw-button-container"
        },
        "attachRule": {
          "appendSelector": ".jw-media",
          "injectedGlobalCSS": [
            ".jw-text-track-container { display: none; }"
          ],
          "injectedCSS": [
            ".imt-caption-window {width: 90%;}"
          ]
        }
      }
    },
    {
      "id": "medici",
      "matches": [
        "www.medici.tv"
      ],
      "excludeSelectors.add": [
        "#player-movie-page"
      ],
      "mutationExcludeSelectors.add": [
        "#player-movie-page *"
      ],
      "subtitleRule.add": {
        "type": "subsrt",
        "subtitleUrlRegExp": "\\.webvtt$",
        "hookType": "xhr",
        "enableHookDownload": true,
        "quickButtonRule": {
          "appendSelector": ".jw-button-container",
          "ccEnableSelector": ".jw-icon-cc"
        }
      }
    },
    {
      "id": "asu",
      "matches": [
        "api.playposit.com"
      ],
      "mainFrameMinTextCount": 0,
      "mainFrameMinWordCount": 0,
      "domCheckTimeout": 1,
      "excludeSelectors.add": [
        "#overlay-container"
      ],
      "mutationExcludeSelectors.add": [
        "#overlay-container *"
      ],
      "subtitleRule.add": {
        "type": "webvtt",
        "subsrtFormat": "vtt",
        "subtitleUrlRegExp": "\\.vtt",
        "hookType": "xhr",
        "injectedCss": [
          "#immersive-translate-quick-button-container,.immersive-translate-quick-button-container { display: inline-block; position: relative; top: 9px; }"
        ],
        "quickButtonRule": {
          "appendSelector": "#extra-actions-wrapper",
          "injectCSS": ".label { display: none; }"
        },
        "attachRule": {
          "appendSelector": "#video-container",
          "injectedGlobalCSS": [
            ".vjs-text-track-display {display: none;}"
          ],
          "injectedCSS": [
            ".imt-caption-window {width: 90%;}"
          ]
        }
      }
    },
    {
      "id": "gagaoolala",
      "matches": [
        "www.gagaoolala.com"
      ],
      "excludeSelectors.add": [
        "#gl-id-video-container"
      ],
      "mutationExcludeSelectors.add": [
        "#gl-id-video-container *"
      ],
      "subtitleRule.add": {
        "type": "webvtt",
        "subsrtFormat": "vtt",
        "subtitleUrlRegExp": "\\.vtt",
        "hookType": "xhr",
        "injectedCss": [],
        "quickButtonRule": {
          "appendSelector": ".bmpui-ui-controlbar .bmpui-controlbar-bottom > div",
          "insertBeforeSelector": ".bmpui-ui-controlbar .bmpui-controlbar-bottom > div .bmpui-gl-ui-setting-subtitle"
        },
        "attachRule": {
          "appendSelector": "#gl-id-video-container",
          "injectedGlobalCSS": [
            ".bmpui-ui-subtitle-overlay {display: none;}"
          ],
          "injectedCSS": [
            ".imt-caption-window {width: 90%;}"
          ]
        }
      }
    },
    {
      "id": "curiositystream",
      "matches": [
        "curiositystream.com"
      ],
      "excludeSelectors.add": [
        "[data-testid=\"video-player\"]"
      ],
      "mutationExcludeSelectors.add": [
        "[data-testid=\"video-player\"] *"
      ],
      "subtitleRule.add": {
        "type": "webvtt",
        "subsrtFormat": "vtt",
        "subtitleUrlRegExp": "\\.vtt",
        "hookType": "xhr",
        "quickButtonRule": {
          "appendSelector": ".vjs-control-bar > div > div > ul:last-of-type"
        },
        "attachRule": {
          "appendSelector": "[data-testid=\"video-player\"] > div",
          "injectedGlobalCSS": [
            ".vjs-text-track-display {display: none;}"
          ],
          "injectedCSS": [
            ".imt-caption-window {width: 90%;}"
          ]
        }
      }
    },
    {
      "id": "shangpaAcademy",
      "matches": [
        "shangpa-academy.mn.co"
      ],
      "excludeSelectors.add": [
        ".mighty-video-player-container"
      ],
      "mutationExcludeSelectors.add": [
        ".mighty-video-player-container *"
      ],
      "subtitleRule.add": {
        "type": "webvtt",
        "subsrtFormat": "vtt",
        "loadingContainerSelector": ".mighty-video-player-container",
        "subtitleUrlRegExp": "\\.vtt",
        "hookType": "xhr",
        "quickButtonRule": {
          "appendSelector": ".vjs-control-bar",
          "insertBeforeSelector": ".vjs-control-bar > .vjs-subs-caps-button"
        }
      }
    },
    {
      "id": "codewithandrea",
      "matches": [
        "customer-*.cloudflarestream.com"
      ],
      "mainFrameMinTextCount": 0,
      "mainFrameMinWordCount": 0,
      "domCheckTimeout": 1,
      "subtitleRule.add": {
        "type": "webvtt",
        "subtitleUrlRegExp": "\\.vtt",
        "hookType": "fetch|xhr",
        "loadingContainerSelector": "stream > div",
        "enableHookDownload": true,
        "quickButtonRule": {
          "appendSelector": ".css-6mrf8j.css-1oxfqe2",
          "injectCSS": ".imt-quick-subtitle-pop-content {right: 75px !important;}"
        },
        "attachRule": {
          "appendSelector": "body",
          "injectedCSS": [
            ".imt-caption-window {margin-bottom: 0; bottom: 7%;}",
            ".imt-caption-window {width: 90%;}"
          ],
          "injectedGlobalCSS": [
            "@media (min-width: 576px) { video::cue {opacity: 0} }"
          ]
        }
      }
    },
    {
      "id": "ucdavis",
      "matches": [
        "aggievideo.canvas.ucdavis.edu"
      ],
      "excludeSelectors.add": [
        "[data-testid=\"video-player\"]"
      ],
      "mutationExcludeSelectors.add": [
        "[data-testid=\"video-player\"] *"
      ],
      "mainFrameMinTextCount": 0,
      "mainFrameMinWordCount": 0,
      "domCheckTimeout": 1,
      "subtitleRule.add": {
        "type": "webvtt",
        "subsrtFormat": "vtt",
        "subtitleUrlRegExp": "\\.vtt",
        "hookType": "xhr",
        "loadingContainerSelector": ".playkit-subtitles",
        "quickButtonRule": {
          "appendSelector": ".playkit-bottom-bar .playkit-right-controls",
          "insertBeforeSelector": ".playkit-bottom-bar .playkit-right-controls .playkit-control-closed-captions"
        }
      }
    },
    {
      "id": "f1tv",
      "matches": [
        "f1tv.formula1.com"
      ],
      "excludeSelectors.add": [
        "#main-embeddedPlayer"
      ],
      "mutationExcludeSelectors.add": [
        "#main-embeddedPlayer *"
      ],
      "subtitleRule.add": {
        "type": "webvtt",
        "subtitleUrlRegExp": "\\.webvtt$",
        "hookType": "xhr",
        "quickButtonRule": {
          "appendSelector": ".bmpui-controlbar-bottom .bmpui-container-wrapper"
        }
      }
    },
    {
      "id": "datacamp",
      "matches": [
        "projector.datacamp.com"
      ],
      "excludeSelectors.add": [
        ".video"
      ],
      "mutationExcludeSelectors.add": [
        ".video *"
      ],
      "subtitleRule.add": {
        "type": "webvtt",
        "subtitleUrlRegExp": "\\.vtt$",
        "hookType": "xhr",
        "quickButtonRule": {
          "appendSelector": ".vjs-control-bar",
          "insertBeforeSelector": "div.vjs-subs-caps-button"
        }
      }
    },
    {
      "id": "imigresen-online",
      "matches": "imigresen-online.imi.gov.my",
      "excludeSelectors.remove": [
        "[default-translate]"
      ],
      "excludeSelectors.add": [
        "#clock"
      ]
    },
    {
      "id": "orvehogar",
      "matches": [
        "www.orvehogar.com"
      ],
      "injectedCss": "h3.vtex-product-summary-2-x-productNameContainer{height: unset!important;}"
    },
    {
      "id": "coindesk",
      "matches": [
        "www.coindesk.com"
      ],
      "excludeSelectors.add": [
        "[data-subtitles-container='true']"
      ],
      "mutationExcludeSelectors.add": [
        "[data-subtitles-container='true'] *"
      ],
      "subtitleRule.add": {
        "type": "subsrt",
        "loadingContainerSelector": ".jw-media",
        "subtitleUrlRegExp": "\\.vtt$",
        "hookType": "xhr"
      }
    },
    {
      "id": "dr",
      "matches": "*.dr.dk",
      "excludeSelectors.add": [
        ".vjs-text-track-display > div",
        "#immersive-translate-caption-window"
      ],
      "mutationExcludeSelectors.add": [
        ".vjs-text-track-display > div *",
        "#immersive-translate-caption-window *"
      ],
      "subtitleRule.add": {
        "type": "subsrt",
        "subtitleUrlRegExp": "\\.vtt$",
        "videoPlayerSelector": "video",
        "enableHookDownload": true,
        "quickButtonRule": {
          "appendSelector": ".drtv-player-controls__button-row",
          "insertBeforeSelector": ".drtv-player-button__subtitle"
        }
      }
    },
    {
      "id": "nrk",
      "matches": "tv.nrk.no",
      "excludeSelectors.add": [
        "tv-player[data-testid=\"tv-player\"]",
        "#immersive-translate-caption-window"
      ],
      "mutationExcludeSelectors.add": [
        "tv-player[data-testid=\"tv-player\"] *",
        "#immersive-translate-caption-window *"
      ],
      "subtitleRule.add": {
        "type": "webvtt",
        "subtitleUrlRegExp": "\\.webvtt$",
        "videoPlayerSelector": "video",
        "enableHookDownload": true,
        "quickButtonRule": {
          "appendSelector": "#player-controls > div",
          "insertBeforeSelector": "button[type=\"settings-button\"]"
        }
      }
    },
    {
      "id": "mediadelivery",
      "matches": "iframe.mediadelivery.net",
      "excludeSelectors.add": [
        ".plyr__captions",
        "#immersive-translate-caption-window"
      ],
      "mutationExcludeSelectors.add": [
        ".plyr__captions *",
        "#immersive-translate-caption-window *"
      ],
      "mainFrameMinTextCount": 0,
      "mainFrameMinWordCount": 0,
      "domCheckTimeout": 1,
      "subtitleRule.add": {
        "type": "subsrt",
        "subtitleUrlRegExp": "\\.vtt",
        "videoPlayerSelector": "video",
        "loadingContainerSelector": ".plyr__captions",
        "enableHookDownload": true,
        "quickButtonRule": {
          "appendSelector": ".plyr__controls",
          "insertBeforeSelector": "button[data-plyr='captions']"
        }
      }
    },
    {
      "id": "tver",
      "matches": "tver.jp",
      "excludeSelectors.add": [
        "div[class*=\"player_container\"]",
        "#immersive-translate-caption-window"
      ],
      "mutationExcludeSelectors.add": [
        "div[class*=\"player_container\"] *",
        "#immersive-translate-caption-window *"
      ],
      "subtitleRule.add": {
        "type": "subsrt",
        "hookType": "xhr",
        "subtitleUrlRegExp": "track.*([0-9a-z]{12}\\.vtt|[0-9a-z-]{36}\\?ts=)",
        "videoPlayerSelector": "video",
        "quickButtonRule": {
          "appendSelector": "[class^='VodController_buttons']",
          "insertBeforeSelector": "[class*='VodController_subtitle']"
        },
        "attachRule": {
          "appendSelector": "[class^='PlayerLayout_container']",
          "injectedGlobalCSS": [
            ".vjs-text-track-cue {display:none !important;}"
          ],
          "injectedCSS": [
            ".imt-caption-window {width: 90%;}"
          ]
        }
      }
    },
    {
      "id": "aljazeera",
      "matches": "www.aljazeera.com",
      "excludeSelectors.add": [
        "#immersive-translate-caption-window"
      ],
      "mutationExcludeSelectors.add": [
        "#immersive-translate-caption-window *"
      ],
      "subtitleRule.add": {
        "type": "subsrt",
        "hookType": "xhr",
        "subtitleUrlRegExp": "\\.vtt",
        "videoPlayerSelector": "video",
        "loadingContainerSelector": ".aj-video-player",
        "injectedCss": [
          "#imt-subtitle-loading span { color: #fff !important; }"
        ],
        "quickButtonRule": {
          "appendSelector": ".vjs-control-bar",
          "insertBeforeSelector": ".aj-cc-button"
        }
      }
    },
    {
      "id": "arte",
      "matches": "www.arte.tv",
      "excludeSelectors.add": [
        "#immersive-translate-caption-window"
      ],
      "mutationExcludeSelectors.add": [
        "#immersive-translate-caption-window *"
      ],
      "subtitleRule.add": {
        "type": "webvtt",
        "hookType": "xhr",
        "subtitleUrlRegExp": "\\.vtt",
        "videoPlayerSelector": "video",
        "loadingContainerSelector": ".avp-player",
        "quickButtonRule": {
          "appendSelector": ".avp-controls > .avp-controls__right",
          "insertBeforeSelector": ".avp-language"
        }
      }
    },
    {
      "id": "updraft",
      "matches": "updraft.cyfrin.io",
      "excludeSelectors.add": [
        "#immersive-translate-caption-window"
      ],
      "mutationExcludeSelectors.add": [
        "#immersive-translate-caption-window *"
      ],
      "mainFrameMinTextCount": 0,
      "mainFrameMinWordCount": 0,
      "subtitleRule.add": {
        "type": "webvtt",
        "hookType": "xhr",
        "subtitleUrlRegExp": "\\.vtt",
        "videoPlayerSelector": "video",
        "loadingContainerSelector": "#cyfrin-video-player",
        "quickButtonRule": {
          "appendSelector": "media-control-bar > div:nth-of-type(2)",
          "insertBeforeSelector": "media-control-bar > div:nth-of-type(2) > div:nth-of-type(3)",
          "injectCSS": ".imt-quick-subtitle-pop-content { max-height: unset !important; }"
        }
      },
      "additionalExcludeSelectors.remove": [
        ".notranslate",
        "[translate=no]"
      ],
      "excludeTags.remove": [
        "PRE"
      ]
    },
    {
      "id": "learningSap",
      "matches": "learning.sap.com",
      "excludeSelectors.add": [
        ".playkit-subtitles",
        "#immersive-translate-caption-window"
      ],
      "mutationExcludeSelectors.add": [
        ".playkit-subtitles",
        "#immersive-translate-caption-window *"
      ],
      "subtitleRule.add": {
        "type": "text_track_dynamic",
        "videoPlayerSelector": "video",
        "loadingContainerSelector": ".playkit-overlay-action",
        "quickButtonRule": {
          "appendSelector": ".playkit-controls-container .playkit-right-controls",
          "insertBeforeSelector": ".playkit-controls-container .playkit-control-closed-captions"
        }
      }
    },
    {
      "id": "feynmanlectures",
      "matches": "www.feynmanlectures.caltech.edu",
      "excludeSelectors.add": [
        ".videoview",
        "#immersive-translate-caption-window"
      ],
      "mutationExcludeSelectors.add": [
        ".videoview",
        "#immersive-translate-caption-window *"
      ],
      "subtitleRule.add": {
        "type": "subsrt",
        "hookType": "xhr",
        "subtitleUrlRegExp": "\\.vtt",
        "videoPlayerSelector": "video",
        "attachRule": {
          "appendSelector": "#vidwidthsizer > .video > div:nth-of-type(2) > div",
          "injectedCSS": [
            ".imt-caption-window {width: 90%;}"
          ],
          "injectedGlobalCSS": [
            ".vjs-text-track-display {display: none;}"
          ]
        },
        "quickButtonRule": {
          "appendSelector": ".vjs-control-bar",
          "insertBeforeSelector": "div.vjs-subs-caps-button"
        }
      }
    },
    {
      "id": "archiveToday",
      "matches": [
        "archive.today",
        "archive.ph",
        "archive.is",
        "archive.md"
      ],
      "excludeSelectors.add": [
        "#HEADER"
      ]
    },
    {
      "id": "arxiv-vanity.com",
      "matches": [
        "www.arxiv-vanity.com"
      ],
      "excludeSelectors.add": [
        ".arxiv-vanity-wrapper"
      ]
    },
    {
      "id": "fibery",
      "matches": [
        "the.fibery.io"
      ],
      "additionalExcludeSelectors.remove": [
        "[translate=no]"
      ],
      "additionalStayOriginalSelectors.add": [
        ".entity-node-view-container"
      ]
    },
    {
      "id": "bardGoogle",
      "matches": "bard.google.com",
      "excludeSelectors": [
        "mat-sidenav",
        "div.capabilities-disclaimer",
        "#cdk-overlay-6",
        "message-actions button",
        ".mdc-button__label .ng-star-inserted",
        ".mdc-list-item__primary-text"
      ],
      "isTranslateTitle": false,
      "excludeTags.add": [
        "mat-tooltip-component"
      ],
      "excludeTags.remove": [
        "BUTTON"
      ]
    },
    {
      "id": "chatGoogle",
      "matches": "chat.google.com",
      "selectors": [
        "[jsname=bgckF]"
      ]
    },
    {
      "id": "gemini.google",
      "matches": "gemini.google.com",
      "injectedCss.add": [
        "[data-test-id=conversation] {height: unset!important;}"
      ]
    },
    {
      "id": "otherGoogle",
      "matches": [
        "*.google.com",
        "dart.dev",
        "*.google",
        "*.googleapis.com"
      ],
      "injectedCss.add": [
        ".scSearchSearch_results_listSearchresultslistsnippet { -webkit-line-clamp:unset;}"
      ],
      "extraInlineSelectors.add": [
        "ms-cmark-node > strong > ms-cmark-node",
        "p ms-cmark-node",
        "span > button"
      ],
      "atomicBlockSelectors.add": [
        "p ms-cmark-node"
      ],
      "additionalExcludeSelectors.add": [
        ".o_35",
        "[style*='Google Symbols']",
        "md-icon-button",
        ".material-symbols-outlined",
        ".cfc-result-card-table",
        ".material-symbols",
        ".gemini-large-text__overlay",
        "code",
        "view-line",
        "#modelSelector",
        ".leaderboard-content",
        "#selected-count",
        "#selected-cat"
      ],
      "buildContainerSelectors.add": [
        "rich-text-editor"
      ],
      "likePreSelectors.add": [
        "rich-text-editor"
      ],
      "isTransformPreTagNewLine": true,
      "forceFormatPre": true
    },
    {
      "id": "etymonline",
      "matches": "www.etymonline.com",
      "globalAttributes.add": {
        ".crossreference.notranslate": {
          "class": "crossreference"
        },
        ".foreign.notranslate": {
          "class": "foreign"
        }
      }
    },
    {
      "id": "arxiv",
      "matches": [
        "https://browse.arxiv.org",
        "https://arxiv.org/html/*"
      ],
      "excludeSelectors.add": [
        ".desktop_header",
        "[class*='ltx_lst_language_']",
        "div.package-alerts",
        ".ltx_toclist",
        ".ltx_authors",
        ".ltx_bibliography"
      ],
      "bodyRule.add": {
        "bodySelector": "article",
        "articleSelector": ".ltx_abstract"
      },
      "enableRichTranslate": false,
      "enableRichTranslate.add_v.[1.12.1]": true
    },
    {
      "id": "ar5iv",
      "matches": "ar5iv.labs.arxiv.org",
      "excludeSelectors.add": [
        ".ltx_bibliography",
        ".ltx_tag.ltx_tag_item",
        ".ltx_listing.ltx_lstlisting.ltx_listing",
        ".ltx_eqn_table"
      ],
      "stayOriginalSelectors.add": [
        ".ltx_note"
      ],
      "extraBlockSelectors.add": [
        ".ltx_p"
      ],
      "enableRichTranslate": false,
      "enableRichTranslate.add_v.[1.12.1]": true
    },
    {
      "id": "jstor",
      "matches": "www.jstor.org",
      "excludeMatches": [
        "www.jstor.org/stable/pdf*"
      ],
      "excludeSelectors.add": [
        ".audio-duration",
        "[data-qa='card-item-count']"
      ],
      "globalStyles": {
        ".card__heading": "-webkit-line-clamp:unset;",
        "search-results-vue-pharos-image-card,search-ui-pharos-image-card": "display:flex;",
        "search-results-vue-pharos-link": "display:inline;"
      }
    },
    {
      "id": "tandfonline",
      "matches": "*.tandfonline.com",
      "extraInlineSelectors.add": [
        "span.off-screen"
      ],
      "_comment": "该站点服务器对pdf资源做了保护，会严格要求host以及cookie才会响应application/pdf的请求 https://www.tandfonline.com/doi/pdf/10.1111/ajpy.12198"
    },
    {
      "id": "boringreport",
      "matches": [
        "www.boringreport.org"
      ],
      "excludeTags.remove": [
        "BUTTON"
      ]
    },
    {
      "id": "bsky.app",
      "matches": "https://bsky.app",
      "additionalExcludeSelectors.add": [
        "[class='css-146c3p1 r-dnmrzs r-1udh08x r-1udbk01 r-3s2u2q r-1iln25a']",
        "[class='css-175oi2r r-1la3zjv r-3o4zer']",
        "[data-testid^=homeScreenFeedTabs]",
        "[class='css-146c3p1 r-1loqt21']",
        "[class='css-1jxf684 r-1loqt21']",
        "[data-testid^=repostCount]",
        "[data-testid^=likeCount]",
        "[data-testid^=quoteCount]",
        "[data-testid^=replyBtn]",
        "[aria-label='View profile']"
      ],
      "likePreSelectors.add": [
        "[data-testid*=postThread] [data-word-wrap]",
        "[data-testid*=feedItem] [data-word-wrap]"
      ],
      "additionalInlineSelectors.add": [
        "[data-testid*=postThread] a[role=link]",
        "[data-feed-context] button",
        "[data-feed-context] a[role=link]"
      ],
      "injectedCss.add": [
        ".r-xoduu5 {display:inline!important;}",
        "[style*='-webkit-line-clamp'] {-webkit-line-clamp:unset!important;}"
      ],
      "extraBlockSelectors.remove": [
        "button"
      ],
      "isTransformPreTagNewLine": true,
      "advanceTransformPreTagNewLine": true,
      "isTranslateTitle": false
    },
    {
      "id": "peacocktv",
      "matches": [
        "*.peacocktv.com"
      ],
      "injectedCss": [
        ".video-player__subtitles__line > font,.video-player__subtitles__line:only-child{display:block;}"
      ]
    },
    {
      "id": "jmir",
      "matches": [
        "*.jmir.org"
      ],
      "additionalInlineSelectors.add": [
        ".tooltiptext"
      ],
      "stayOriginalSelectors.add": [
        ".article-content .footers"
      ]
    },
    {
      "id": "smzdm",
      "matches": [
        "www.smzdm.com"
      ],
      "excludeSelectors.add": [
        ".z-highlight",
        ".feed-block-info",
        ".z-feed-foot",
        ".feed-block-descripe",
        "#J_column_tab_box",
        ".crumbs"
      ],
      "globalStyles": {
        ".feed-block-title": "height:unset"
      }
    },
    {
      "id": "xiaohongshu.com",
      "matches": [
        "www.xiaohongshu.com"
      ],
      "blockMinTextCount": 6,
      "blockMinWordCount": 1,
      "excludeSelectors.add": [
        ".author-wrapper",
        ".info",
        ".side-bar",
        ".interactions",
        ".show-more",
        ".bottom-container",
        ".total",
        ".reds-sticky"
      ],
      "globalStyles": {
        "a.title": "-webkit-line-clamp:3"
      }
    },
    {
      "id": "learnopengl",
      "matches": [
        "learnopengl.com"
      ],
      "globalStyles": {
        "function": "position:relative;z-index:1000;"
      }
    },
    {
      "id": "notateslaapp",
      "matches": [
        "www.notateslaapp.com"
      ],
      "extraBlockSelectors.add": [
        ".nav > *"
      ]
    },
    {
      "id": "eightfold",
      "matches": [
        "*.eightfold.ai"
      ],
      "injectedCss": [
        ".flexbox{width:100%}"
      ]
    },
    {
      "id": "chub.ai",
      "matches": [
        "chub.ai"
      ],
      "stayOriginalTags.remove": [
        "CODE"
      ]
    },
    {
      "id": "soundcloud",
      "matches": "soundcloud.com",
      "injectedCss": [
        ".compactTrackListItem {height: unset !important;}"
      ],
      "excludeSelectors.add": [
        ".searchTitle__textContent",
        ".searchOptions__container",
        ".compactTrackListItem__additional",
        ".soundTitle__tagContainer",
        ".searchResultGroupHeading",
        ".sc-ministats-group",
        ".compactTrackList__moreLink",
        ".sound__soundActions"
      ]
    },
    {
      "id": "section.blog.naver.com",
      "matches": "section.blog.naver.com",
      "globalStyles": {
        ".text,.title_post,.text_post,p,strong,div": "-webkit-line-clamp:unset;max-height:unset;height:unset;"
      },
      "extraBlockSelectors.add": [
        ".item",
        ".heading a",
        ".info_find a"
      ],
      "excludeSelectors.add": [
        ".comments",
        ".time"
      ]
    },
    {
      "id": "gradio-app",
      "selectorMatches": "gradio-app",
      "excludeTags.remove": [
        "BUTTON"
      ],
      "additionalExcludeSelectors.add": [
        "[data-testid=\"block-label\"]",
        ".prose h1 + p",
        "#model_selector_md > div > div > span > h3",
        "table",
        ".tabs .md.svelte-8tpqd2.prose > p:nth-child(1)",
        ".tabs h4"
      ],
      "mutationConfig.add": {
        "buildTimeout": 1000,
        "consumeTimeout": 1000
      }
    },
    {
      "id": "hadoop.apache.org",
      "matches": "hadoop.apache.org",
      "excludeSelectors.add": [
        ".xleft",
        ".xright",
        "#navcolumn"
      ]
    },
    {
      "id": "docs.unity3d",
      "matches": "docs.unity3d.com",
      "stayOriginalSelectors": [
        ".tooltip"
      ],
      "mainFrameSelector": [
        ".tooltip > .tooltiptext",
        "body"
      ],
      "injectedCss.add": [
        ".immersive-translate-target-inner .tooltiptext {display: none;}",
        ".immersive-translate-target-inner .tooltip {cursor:pointer;border-bottom:unset;}"
      ]
    },
    {
      "id": "docs.unity.cn",
      "matches": "docs.unity.cn",
      "stayOriginalSelectors": [
        ".tooltip"
      ]
    },
    {
      "id": "pubs.acs.org",
      "matches": "pubs.acs.org",
      "excludeMatches": [
        "pubs.acs.org/doi/pdf*"
      ],
      "mainFrameSelector": [
        ".article_abstract",
        ".article_header-title",
        "[property=\"articleBody\"]"
      ],
      "excludeSelectors.add": [
        ".articleHeaderDropzone2",
        "header"
      ],
      "stayOriginalTags.remove": [
        "SUB",
        "SUP"
      ]
    },
    {
      "id": "typeset.io",
      "matches": "typeset.io",
      "additionalStayOriginalSelectors.remove": [
        "span.notranslate"
      ],
      "additionalExcludeSelectors.remove": [
        ".notranslate",
        "[translate=no]"
      ]
    },
    {
      "id": "transformer-circuits.pub",
      "matches": [
        "transformer-circuits.pub"
      ],
      "stayOriginalSelectors.add": [
        "d-cite"
      ]
    },
    {
      "id": "archiveofourown-chapter",
      "matches": [
        "archiveofourown.org/works*chapters/*"
      ],
      "excludeSelectors.add": [
        ".meta,.navigation,.byline,.pagination,.datetime,.stats",
        "#add_comment",
        "#footer",
        ".summary > h3",
        ".notes > h3"
      ],
      "buildContainerSelectors.add": [
        "#main"
      ]
    },
    {
      "id": "archiveofourown",
      "matches": "archiveofourown.org",
      "excludeSelectors.add": [
        ".meta,.navigation,.byline,.pagination,.datetime,.stats",
        "#add_comment",
        "#footer",
        ".summary > h3",
        ".notes > h3"
      ],
      "additionalExcludeSelectors.remove": [
        ".notranslate",
        "[translate=no]"
      ],
      "skipBuildContainerSelectors.remove": [
        "em"
      ],
      "longBuildPageLength": 1000
    },
    {
      "id": "bitwarden.com",
      "matches": "bitwarden.com",
      "excludeSelectors.add": [
        ".status-widget__state"
      ]
    },
    {
      "id": "www.ey.com",
      "matches": "www.ey.com",
      "injectedCss.add": [
        ".up-rich-text__container {height: unset!important;}"
      ]
    },
    {
      "id": "yodayo.chat",
      "matches": [
        "https://yodayo.com/*/chat/*"
      ],
      "extraBlockSelectors.add": [
        ".inline-flex span"
      ],
      "aiRule": {
        "messageWrapperSelector": "[class*='space-y-1.5 break-words pr-8']"
      }
    },
    {
      "id": "ipinfo",
      "matches": "ipinfo.io",
      "injectedCss.add": [
        ".text-bali-hai-primary:last-child {display:none!important;}"
      ]
    },
    {
      "id": "help.maxon.net",
      "matches": "help.maxon.net",
      "excludeSelectors.add": [
        "#contentBody"
      ]
    },
    {
      "id": "character.ai",
      "matches": "character.ai",
      "extraInlineSelectors.add": [
        ".auto-content",
        ".auto-content *",
        "#chat-messages > .group:first-child .prose *",
        "#chat-messages > .group:not(:first-child) .font-display *"
      ],
      "atomicBlockSelectors.add": [
        ".auto-content",
        ".auto-content *",
        "#chat-messages > .group:first-child .prose *",
        "#chat-messages > .group:not(:first-child) .font-display *"
      ],
      "injectedCss.add": [
        ".immersive-translate-target-wrapper br {display:none;}",
        "[imt-state=dual] .prose p {margin:0;}"
      ],
      "globalStyles.add": {
        ".swiper,.rah-static,[class*=max-h],.line-clamp-1": "overflow:scroll;-webkit-line-clamp:unset;"
      },
      "advanceMergeConfig": [
        {
          "condition": "true",
          "advanceConfig": {
            "immediateTranslationTextCount": 0
          }
        }
      ],
      "excludeTags.remove": [
        "PRE"
      ],
      "stayOriginalTags.remove": [
        "CODE"
      ],
      "noTranslateRegexp": [
        "c\\.ai"
      ]
    },
    {
      "id": "queenslibrary.org",
      "matches": "queenslibrary.org",
      "injectedCss": [
        "font.notranslate { all: unset!important;}"
      ],
      "excludeSelectors.add": [
        "#Web-QBPL-Menu"
      ],
      "excludeSelectors.replace.[1.24.5]": []
    },
    {
      "id": "ac.nowcoder",
      "matches": "ac.nowcoder.com",
      "excludeTags.remove": [
        "PRE"
      ],
      "excludeSelectors.add": [
        ".answer-module",
        ".question-intr",
        ".language-list",
        ".question-oi"
      ]
    },
    {
      "id": "trankynam",
      "matches": "www.trankynam.com",
      "initialSelectorGlobalAttributes.add": {
        "header": {}
      }
    },
    {
      "id": "chromium",
      "matches": "*.chromium.org",
      "additionalExcludeSelectors.add": [
        "ancestors-breadcrumbs",
        "depth-finder[role='tree']",
        "repository-detail",
        "issue-metadata-sidebar",
        "nav",
        ".bv2-event-user",
        ".b-description-heading",
        "b-attachment-viewer",
        "i"
      ],
      "injectedCss.add": [
        "font svg {display:none;}"
      ]
    },
    {
      "id": "noRichTranslate",
      "matches": [
        "www.omim.org",
        "*.nisanyanadlar.com",
        "www.360doc.cn"
      ],
      "enableRichTranslate": false
    },
    {
      "id": "longPage",
      "matches": [
        "neuralnetworksanddeeplearning.com",
        "www.alphapolis.co.jp",
        "sive.rs"
      ],
      "longBuildPageLength": 1000
    },
    {
      "id": "ffmpeg",
      "matches": "ffmpeg.org",
      "excludeSelectors.add": [
        ".memproto",
        ".memtitle"
      ]
    },
    {
      "id": "podcasts",
      "matches": "podcasts.apple.com",
      "injectedCss.add": [
        ".multiline-clamp { display: flex!important;flex-direction: column; }",
        ".headings__title,.powerswoosh__title,[data-testid=truncate-text] {-webkit-line-clamp:unset!important;}",
        ".show-artwork {height:fit-content!important;}",
        ".powerswoosh__lockup-details-container,.powerswoosh__chin,[data-testid=amp-review__text] {max-height:unset!important;height:unset!important;}",
        ".episode-hero__overlay {overflow:auto!important;}",
        "ul .multiline-clamp {display:unset!important;}"
      ],
      "excludeSelectors.add": [
        ".detailed-play-button-wrapper"
      ]
    },
    {
      "id": "duolingo",
      "matches": "www.duolingo.com",
      "likePreSelectors.add": [
        "._3gSoe._35mGI"
      ],
      "isTransformPreTagNewLine": true,
      "enableRichTranslate": false
    },
    {
      "id": "sp-codeSites",
      "matches": "docs.wxwidgets.org",
      "additionalExcludeSelectors.add": [
        ".doxygen-awesome-fragment-wrapper"
      ],
      "injectedCss.add": [
        ".textblock p > font{display:flex;}"
      ]
    },
    {
      "id": "wayfair",
      "matches": "www.wayfair.com",
      "injectedCss.add": [
        "[data-enzyme-id=\"Collapse-Collapsible\"] {height:unset!important;}"
      ]
    },
    {
      "id": "sphinx-rtd-theme",
      "selectorMatches": [
        ".wy-nav-side"
      ],
      "excludeSelectors": [
        "header[default-translate]",
        "footer[default-translate]",
        "dt"
      ],
      "stayOriginalSelectors.add": [
        ".math.notranslate"
      ]
    },
    {
      "id": "arenascan",
      "matches": [
        "arenascan.com",
        "luvyaa.my.id"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "#readerarea img"
        ],
        "inValidSrcRegex": [
          ".svg"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "manhuaplus",
      "matches": [
        "manhuaplus.org"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".readImg img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "hentai.name",
      "matches": [
        "www.hentai.name"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "#image-container img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ],
        "loadingSelectors": [
          "#image-container"
        ]
      }
    },
    {
      "id": "www.manhuazhan.com",
      "matches": "www.manhuazhan.com",
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "p.chapter>img.lazy"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "momon-ga.com",
      "matches": "momon-ga.com",
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "#post-hentai img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "blossommanga.com",
      "matches": "blossommanga.com",
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "img[ng-img='true']"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "w226.npdn.top",
      "matches": [
        "w226.npdn.top",
        "www.hmttmh.com"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "#comicContain img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "dlsite",
      "matches": [
        "*.dlsite.com"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "opImageType": "append",
        "urlFetchType": "canvasArgs",
        "imageSelectors": [
          "[class*=\"_page_container\"] img",
          "[class*=\"imageViewerRender\"] canvas",
          ".area-main img",
          "#main li>img",
          "ul.contents-img li > img"
        ],
        "injectedCss": "#immersiveTranslateImgLoading { z-index:999 !important; }",
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "imtAndroid",
          "imtIOS"
        ]
      }
    },
    {
      "id": "rawkuma",
      "matches": [
        "rawkuma.com"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "#readerarea img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "manhuaus.com",
      "matches": "manhuaus.com",
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "div.page-break > img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari"
        ]
      }
    },
    {
      "id": "toondex",
      "matches": "toondex.co",
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "img[id*='row']"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari"
        ]
      }
    },
    {
      "id": "jestful",
      "matches": [
        "jestful.net"
      ],
      "imageRule.add_v.[1.14.9]": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "#list-imga > p img"
        ],
        "platforms": [
          "chrome"
        ]
      }
    },
    {
      "id": "manwadd",
      "matches": [
        "manwadd.cc",
        "manwadb.cc",
        "manwadb.xyz",
        "manwath.cc",
        "manwa.me",
        "manwa*.*"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".img-content img"
        ],
        "inValidSrcRegex": [
          "imagecover3.jpg"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "saucemanhwa",
      "matches": [
        "saucemanhwa.com",
        "saucemanhwa.org"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".chapter-content img",
          ".image-item img"
        ],
        "injectedCss": ".imt-image-status {top:5%!important;}",
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari"
        ]
      }
    },
    {
      "id": "kaijimanga",
      "matches": [
        "w9.kaijimanga.com",
        "rawfree.*"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".entry-content img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari"
        ]
      }
    },
    {
      "id": "mangakoinu",
      "matches": "www.mangakoinu.com",
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".more-box img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari"
        ]
      }
    },
    {
      "id": "comicmanga",
      "matches": "comicmanga.cc",
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".images-chapter img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari"
        ]
      }
    },
    {
      "id": "mangajikan",
      "matches": "www.mangajikan.com",
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".more-box img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari"
        ]
      }
    },
    {
      "id": "manhwaden",
      "matches": "www.manhwaden.com",
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".read-container p img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari"
        ]
      }
    },
    {
      "id": "jcomic",
      "matches": "jcomic.net",
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".container img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari"
        ]
      }
    },
    {
      "id": "komiku",
      "matches": [
        "komiku.com",
        "komiku.one",
        "manga18fx.cc"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "#readerarea img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "sololevelingmangafree",
      "matches": "www.sololevelingmangafree.com",
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".entry-inner p img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari"
        ]
      }
    },
    {
      "id": "dvamh-vzwp7",
      "matches": [
        "dvamh-vzwp7.top"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "#default-tab-thumbnail img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ],
        "loadingSelectors": [
          "p"
        ]
      }
    },
    {
      "id": "followis",
      "matches": [
        "https://app.follow.is/feeds/*"
      ],
      "isTranslateTitle": false,
      "excludeSelectors.add": [
        ".bg-native",
        "main > div > div.h-full:first-child span"
      ],
      "injectedCss.add": [
        "[class*='line-clamp'] {-webkit-line-clamp:unset;}"
      ]
    },
    {
      "id": "svelte",
      "matches": [
        "svelte.dev/docs/*",
        "learn.svelte.dev"
      ],
      "selectors": [
        ".text"
      ]
    },
    {
      "id": "gitpod",
      "matches": "www.gitpod.io/docs/*",
      "selectors": [
        ".content-docs"
      ]
    },
    {
      "id": "service-now",
      "matches": "*.service-now.com",
      "selectors": [
        "article",
        ".email-content",
        "section"
      ]
    },
    {
      "id": "realpython",
      "matches": "realpython.com",
      "selectors": [
        "h1",
        "h2",
        ".my-0",
        ".my-1",
        ".article-body",
        "table-of-contents",
        "#disqus_recommendations"
      ]
    },
    {
      "id": "casino",
      "matches": "www.casino.org",
      "excludeSelectors.add": [
        ".material-symbols-outlined"
      ],
      "repeatTranslateNum": 4
    },
    {
      "id": "wisdom",
      "matches": "wisdom.nec.com",
      "injectedCss.add": [
        "a > font {width: max-content;}"
      ]
    },
    {
      "id": "palcy",
      "matches": "palcy.jp",
      "imageRule.add": {
        "enable": true,
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ],
        "type": "manga",
        "imageSelectors": [
          "ul.pages li img"
        ],
        "loadingSelectors": [
          "li"
        ]
      }
    },
    {
      "id": "xbato",
      "matches": "xbato.com",
      "imageRule.add": {
        "enable": true,
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ],
        "type": "manga",
        "injectedCss": ".imt-loading {z-index:999 !important;}",
        "imageSelectors": [
          "div[name=\"image-items\"] img",
          "#viewer div img"
        ]
      }
    },
    {
      "id": "syosetu",
      "matches": "syosetu.si",
      "imageRule.add": {
        "enable": true,
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari"
        ],
        "type": "manga",
        "imageSelectors": [
          ".render img"
        ],
        "inValidSrcRegex": [
          "load.gif"
        ]
      }
    },
    {
      "id": "iqiyi-manga",
      "matches": "www.iqiyi.com/manhua/*",
      "imageRule.add": {
        "enable": true,
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari"
        ],
        "type": "manga",
        "imageSelectors": [
          ".main-container img"
        ]
      }
    },
    {
      "id": "mangarawjp",
      "matches": "mangarawjp.me",
      "imageRule.add": {
        "enable": true,
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari"
        ],
        "type": "manga",
        "imageSelectors": [
          ".MainContainer .ng-scope img"
        ]
      }
    },
    {
      "id": "cartoonporn",
      "matches": "cartoonporn.to",
      "imageRule.add": {
        "enable": true,
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari"
        ],
        "type": "manga",
        "imageSelectors": [
          ".images-list img"
        ]
      }
    },
    {
      "id": "e621",
      "matches": "e621.net",
      "imageRule.add": {
        "enable": true,
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew"
        ],
        "type": "manga",
        "imageSelectors": [
          "img#image"
        ]
      }
    },
    {
      "id": "comic.pixiv.net",
      "matches": "comic.pixiv.net",
      "imageRule.add": {
        "enable": true,
        "platforms": [
          "chrome",
          "firefox",
          "safari",
          "imtAndroid",
          "imtIOSNew"
        ],
        "type": "manga",
        "backgroundImgSelectors": [
          "div[id*='page-']"
        ]
      }
    },
    {
      "id": "www.comico.jp",
      "matches": "www.comico.jp",
      "imageRule.add": {
        "enable": true,
        "platforms": [
          "chrome",
          "firefox",
          "safari",
          "imtAndroid",
          "imtIOSNew"
        ],
        "type": "manga",
        "backgroundImgSelectors": [
          "div[id*='objectFit_viewerImg']"
        ]
      }
    },
    {
      "id": "rule34",
      "matches": "rule34.xxx",
      "imageRule.add": {
        "enable": true,
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ],
        "type": "manga",
        "imageSelectors": [
          "#fit-to-screen > .flexi img"
        ]
      }
    },
    {
      "id": "hentaipaw",
      "matches": [
        "hentaipaw.com",
        "ja.hentaipaw.com"
      ],
      "imageRule.add": {
        "enable": true,
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari"
        ],
        "type": "manga",
        "imageSelectors": [
          ".yarl__carousel img",
          ".yarl__container .yarl__fullsize  img"
        ]
      }
    },
    {
      "id": "mn4u",
      "matches": "mn4u.net",
      "imageRule.add": {
        "enable": true,
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari"
        ],
        "type": "manga",
        "imageSelectors": [
          "#list-imga img"
        ]
      }
    },
    {
      "id": "imhentai",
      "matches": [
        "imhentai.xxx"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".next_img img"
        ],
        "enableImageSrcObserver": true,
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "book18",
      "matches": [
        "book18.fans"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "#post-hentai img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari"
        ]
      }
    },
    {
      "id": "18comic",
      "matches": [
        "18comic.vip"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "urlFetchType": "canvasArgs",
        "intersectionRootMargin": "0px 0px 100% 0px",
        "imageSelectors": [
          ".scramble-page canvas",
          ".scramble-page img"
        ],
        "inValidSrcRegex": [
          "blank.jpg"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari"
        ]
      }
    },
    {
      "id": "uzakichanmanga",
      "matches": [
        "*.uzakichanmanga.com"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "img.aligncenter"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari"
        ]
      }
    },
    {
      "id": "manhwas",
      "matches": [
        "www.manhwas.men"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "#chapter_imgs img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari"
        ]
      }
    },
    {
      "id": "yinmh",
      "matches": [
        "www.yinmh.com"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".left .image img"
        ],
        "inValidSrcRegex": [
          "/static/loading.gif"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "webtoonraw",
      "matches": [
        "webtoonraw.com"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "#chapter_boxImages img.image-chapter"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "webtoons",
      "matches": [
        "www.webtoons.com",
        "m.webtoons.com"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".viewer_img img"
        ],
        "inValidSrcRegex": [
          "bg_transparency.png"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "lezhin",
      "matches": [
        "lezhin.com",
        "www.lezhin.com"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "opImageType": "append",
        "urlFetchType": "canvasArgs",
        "imageSelectors": [
          "div[class*='scrollViewCut'] img",
          "div[class*='scrollViewCut'] canvas",
          "div[data-cut-index] img",
          "div[data-cut-index] canvas"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "imtAndroid",
          "safari"
        ]
      }
    },
    {
      "id": "ridibooks.com",
      "matches": "ridibooks.com",
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "div[role='region'] img[data-index]",
          "#viewer img[data-index]",
          ".event_detail_top img"
        ],
        "opImageType": "append",
        "inValidSrcRegex": [
          "data:image/svg"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "sololevelingfree.vip",
      "matches": [
        "sololevelingfree.vip"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "div.relative img.object-contain"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "topreadmanga.com",
      "matches": [
        "topreadmanga.com",
        "kissmanga.in"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "div.page-break img.wp-manga-chapter-img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "revengeoftheiron-bloodedswordhound.one",
      "matches": [
        "revengeoftheiron-bloodedswordhound.one"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "div.entry-content p img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "www.wn03.ru",
      "matches": [
        "www.wn03.ru"
      ],
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "div#img_list img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "www.sunday-webry.com",
      "matches": "www.sunday-webry.com",
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "urlFetchType": "canvasArgs",
        "opImageType": "append",
        "imageSelectors": [
          "canvas.page-image"
        ]
      }
    },
    {
      "id": "ynjn",
      "matches": "ynjn.jp",
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "urlFetchType": "canvasArgs",
        "opImageType": "append",
        "imageSelectors": [
          ".swiper-slide canvas"
        ]
      },
      "platforms": [
        "chrome",
        "firefox",
        "safari",
        "imtAndroid",
        "imtIOSNew"
      ]
    },
    {
      "id": "mangalove",
      "matches": "mangalove.me",
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "urlFetchType": "canvasArgs",
        "opImageType": "append",
        "imageSelectors": [
          ".imgWrap canvas"
        ]
      },
      "platforms": [
        "chrome",
        "firefox",
        "safari",
        "imtAndroid",
        "imtIOSNew"
      ]
    },
    {
      "id": "www.acrobiosystems.com",
      "matches": "www.acrobiosystems.com",
      "injectedCss.add": [
        ".productDetialDetail .productLink {overflow: hidden;}",
        ".productDetialDetail .productLink .box a {display: flex; justify-content: center; white-space: nowrap;}"
      ]
    },
    {
      "id": "www.metacritic.com",
      "matches": "www.metacritic.com",
      "injectedCss.add": [
        ".c-finderProductCard_info .c-finderProductCard_meta {display: block;}"
      ]
    },
    {
      "id": "motrix.app",
      "matches": "motrix.app",
      "excludeSelectors.add": [
        ".download-section__right .el-tabs__nav"
      ],
      "additionalExcludeSelectors.add": [
        ".download-section__right .el-tabs__nav"
      ]
    },
    {
      "id": "t1.xtoon2.com",
      "matches": "t1.xtoon2.com",
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "img.lazy-read"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ],
        "inValidSrcRegex": [
          "/bg_detail.png"
        ]
      }
    },
    {
      "id": "t1.xtoon365.com",
      "matches": "t1.xtoon365.com",
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "img.lazy-read"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ],
        "inValidSrcRegex": [
          "/bg_detail.png"
        ]
      }
    },
    {
      "id": "02.ikiru.wtf",
      "matches": "02.ikiru.wtf",
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          "[data-chapter-type='manga'] section[oncontextmenu] img"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "mangahub",
      "matches": "mangahub.ru",
      "imageRule.add": {
        "enable": true,
        "type": "manga",
        "imageSelectors": [
          ".reader-viewer-scan img[src]"
        ],
        "platforms": [
          "chrome",
          "firefox",
          "imtIOSNew",
          "safari",
          "imtAndroid"
        ]
      }
    },
    {
      "id": "xgo",
      "matches": [
        "www.xgo.ing"
      ],
      "excludeTags.remove": [
        "PRE"
      ],
      "injectedCss.add": "[class*='line-clamp']{-webkit-line-clamp:unset !important;}"
    },
    {
      "id": "nebula.starbreeze",
      "matches": [
        "https://nebula.starbreeze.com/support"
      ],
      "injectedCss.add": [
        "main section>div {overflow-y:scroll !important;}",
        "main section>div::-webkit-scrollbar {display: none;width: 0px;background: transparent;}"
      ]
    },
    {
      "id": "app.schildi.chat",
      "matches": "app.schildi.chat",
      "additionalExcludeSelectors.remove": [
        ".notranslate",
        "[translate=no]"
      ],
      "excludeSelectors.add": [
        ".mx_DisambiguatedProfile",
        ".mx_MessageTimestamp",
        ".mx_EventTile_avatar"
      ]
    },
    {
      "id": "balthild",
      "matches": "balthild.github.io",
      "injectedCss.add": [
        ".immersive-translate-target-wrapper [aria-hidden=true] {display:none;}"
      ],
      "_comment": "暂时单独给他处理公式"
    },
    {
      "id": "csust",
      "matches": "tsgvpn2.csust.edu.cn",
      "injectedCss.add": [
        "h2 {font-size:unset;}"
      ]
    },
    {
      "id": "z-lib",
      "matches": "*.z-lib.*",
      "globalStyles": {
        ".title,.book-info": "max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"
      }
    },
    {
      "id": "otter.ai",
      "matches": "otter.ai",
      "richMoreWordPercent": 0.8
    },
    {
      "id": "translation-font-size-unset",
      "matches": [
        "m.yxlady.com",
        "web3.fireverseai.com"
      ],
      "injectedCss.add": [
        ".immersive-translate-target-wrapper, .immersive-translate-target-translation-block-wrapper, .immersive-translate-target-inner { font-size: unset; }"
      ]
    },
    {
      "id": "curseforge",
      "matches": "www.curseforge.com",
      "globalStyles": {
        ".project-card": "height:unset;grid-template-rows: auto auto auto auto;",
        ".project-card .description": "height:unset;-webkit-line-clamp:unset;",
        "ul.details-list": "height:unset;",
        ".project-card .categories": "height:unset;"
      }
    },
    {
      "id": "duckduckgo",
      "matches": "duckduckgo.com",
      "globalStyles": {
        "div[data-result='snippet'] > div > span": "-webkit-line-clamp:unset;"
      }
    },
    {
      "id": "justia",
      "matches": "supreme.justia.com",
      "longBuildPageLength": 10000
    },
    {
      "id": "ml4vis",
      "matches": "ml4vis.github.io",
      "globalStyles.add": {
        ".jss42": "height:unset;",
        ".jss44": "max-height:unset;"
      },
      "excludeSelectors.add": [
        ".jss45"
      ]
    },
    {
      "id": "www.dgl.ai",
      "matches": [
        "www.dgl.ai"
      ],
      "excludeSelectors.add": [
        "header"
      ]
    },
    {
      "id": "rebang",
      "matches": "rebang.today",
      "globalStyles": {
        ".multirow-ellipsis-3": "-webkit-line-clamp:unset;"
      }
    },
    {
      "id": "monmouthcoffee",
      "matches": "www.monmouthcoffee.*",
      "additionalExcludeSelectors.add": [
        "#basket"
      ]
    },
    {
      "id": "sakura",
      "matches": "www.sakura.fm",
      "injectedCss.add": [
        ".immersive-translate-target-wrapper, .immersive-translate-target-translation-block-wrapper, .immersive-translate-target-inner span { opacity: 1 !important; }"
      ]
    },
    {
      "id": "mocharymethod.com",
      "matches": "beta.mocharymethod.com",
      "additionalExcludeSelectors.remove": [
        "h4 br"
      ]
    },
    {
      "id": "appsumo",
      "matches": "appsumo.com",
      "excludeSelectors": [],
      "globalStyles": {
        "[class*='line-clamp']": "-webkit-line-clamp: unset"
      }
    },
    {
      "id": "bb-rich",
      "selectorMatches": [
        "bb-rich-text-editor",
        ".bb-editor-root",
        ".ql-editor"
      ],
      "likePreSelectors.add": [
        "bb-rich-text-editor",
        ".bb-editor-wrapper",
        ".bb-editor-root",
        "#content-tab-panel-content"
      ],
      "buildContainerSelectors.add": [
        "bb-rich-text-editor",
        ".bb-editor-wrapper",
        ".bb-editor-root",
        "#content-tab-panel-content"
      ],
      "repeatTranslateNum": 1,
      "isTransformPreTagNewLine": true,
      "forceFormatPre": true
    },
    {
      "id": "jddonline.com",
      "matches": "jddonline.com",
      "injectedCss.add": [
        ".article-body {column-count:unset;-webkit-column-count:unset;-moz-column-count:unset;}"
      ]
    },
    {
      "id": "novel-site",
      "matches": [
        "www.piaotia.com",
        "www.zhenhunxiaoshuo.com",
        "www.hetushu.com"
      ],
      "injectedCss.add": [
        ".centent ul { display: flex; }",
        ".centent ul li { height: unset !important; float: none !important; }",
        "article.excerpt { white-space: normal !important; overflow: visible !important; }",
        "#dir dd { white-space: normal !important; overflow: visible !important; }"
      ]
    },
    {
      "id": "xianqihaotianmi",
      "matches": "www.xianqihaotianmi.org",
      "injectedCss.add": [
        ".list-charts { display: flex; flex-wrap: wrap; }",
        ".list-charts li { white-space: normal !important; overflow: visible !important; }"
      ]
    },
    {
      "id": "sobqg",
      "matches": "www.sobqg.com/book/*",
      "injectedCss.add": [
        "#volumes { display: flex; flex-wrap: wrap; }",
        "a.ell { white-space: normal !important; overflow: visible !important; }",
        "#hot .g_book > a > h3 { white-space: normal; overflow: visible; max-height: none; -webkit-line-clamp: none; }",
        "#hot .g_book { height: 330px; }"
      ],
      "additionalExcludeSelectors.add": [
        "#hot .g_book > span"
      ]
    },
    {
      "id": "luminousfox",
      "matches": "www.luminousfox.com/book/*",
      "injectedCss.add": [
        "#detail_chapter .box_content ul li { height: unset !important; overflow: visible !important; }"
      ]
    },
    {
      "id": "doupocangqiong",
      "matches": "www.doupocangqiong.org",
      "injectedCss.add": [
        "#play_0 ul { display: grid; grid-template-columns: repeat(3, 1fr); }",
        "#play_0 ul li { height: unset !important; }"
      ]
    },
    {
      "id": "proko",
      "matches": "www.proko.com",
      "additionalExcludeSelectors.add": [
        ".proko-preview-statistic-wrap",
        ".lesson-instructors-wrap",
        ".proko-comments-item-title",
        ".proko-comments-item-vote-wrap",
        ".course-card__details .border-outline075",
        ".category-subscribe"
      ],
      "likePreSelectors.add": [
        "[prokoexpansiontextblock]"
      ],
      "isTransformPreTagNewLine": true,
      "injectedCss.add": [
        ".lesson-video-banner-skip,.lesson-title,.lesson-content,.course-card__details {height:unset!important;overflow:scroll;}",
        "[class*='clamp'],.course-card__description{-webkit-line-clamp:unset!important;overflow:unset;}",
        "proko-button{z-index:1;}",
        ".truncate {white-space:unset;}"
      ]
    },
    {
      "id": "vodtw",
      "matches": [
        "www.vodtw.com/book/*"
      ],
      "injectedCss.add": [
        "dl { display: flex; flex-wrap: wrap; }",
        "dl dd { white-space: normal !important; overflow: visible !important; }",
        "#info p { height: unset !important; }"
      ],
      "atomicBlockSelectors": [
        "dl dd a"
      ]
    },
    {
      "id": "jwxs",
      "matches": [
        "www.jwxs.org/book/*"
      ],
      "injectedCss.add": [
        "#list dd { height: 5rem !important; line-height: unset !important; }",
        ".readbtn .chapterlist { margin: unset !important; }"
      ]
    },
    {
      "id": "ceros",
      "matches": [
        "view.ceros.com"
      ],
      "injectedCss.add": [
        ".page-object.group > .page-object.text > p { height: 100% !important; overflow: auto !important; }"
      ]
    },
    {
      "id": "readthedocs",
      "matches": "*.readthedocs.*",
      "additionalExcludeSelectors.remove": [
        ".notranslate"
      ]
    },
    {
      "id": "surveymyopinion.researchnow",
      "matches": "surveymyopinion.researchnow.com",
      "globalAttributes.add": {
        "option": {
          "label": ""
        }
      }
    },
    {
      "id": "xfiction.org",
      "matches": "*.xfiction.org",
      "mainFrameSelector.add": [
        "tw-story"
      ]
    },
    {
      "id": "new.rayyan.ai",
      "matches": "new.rayyan.ai",
      "additionalExcludeSelectors.remove": [
        ".notranslate",
        "[translate=no]"
      ]
    },
    {
      "id": "aliexpress",
      "matches": "*.aliexpress.*",
      "injectedCss.add": [
        "[class*='multi--title'],.G7dOC {-webkit-line-clamp:unset;}"
      ],
      "excludeSelectors.add": [
        "[class*='multi--price']"
      ],
      "additionalExcludeSelectors.remove": [
        ".notranslate",
        "[translate=no]"
      ]
    },
    {
      "id": "journals.aps",
      "matches": "journals.aps.*",
      "enableRichTranslate": false,
      "additionalInlineSelectors.add": [
        "[class*='article'] button"
      ],
      "stayOriginalSelectors.add": [
        "button"
      ]
    },
    {
      "id": "mobalytics",
      "matches": "mobalytics.gg",
      "extraInlineSelectors.add": [
        "p.xlpi6m9.x5qbwci.xw7yly9 span span"
      ],
      "buildContainerSelectors.add": [
        ".x1n2onr6.xb3r6kr.x5yr21d"
      ],
      "likePreSelectors.add": [
        ".x1n2onr6.xb3r6kr.x5yr21d .x5yr21d"
      ],
      "isTransformPreTagNewLine": true,
      "forceFormatPre": true
    },
    {
      "id": "JeffyReader",
      "selectorMatches": [
        "br-span"
      ],
      "atomicBlockSelectors.add": [
        "br-span"
      ]
    },
    {
      "id": "batchUnlimitHeight",
      "matches": [
        "https://www.inven.co.kr/*",
        "*.grandefratello.mediaset.*"
      ],
      "injectedCss.add": [
        "li {height:unset!important;}",
        ".big_box,article .text,article .title {height:unset!important;}"
      ]
    },
    {
      "id": "codeium",
      "matches": "codeium.com",
      "excludeSelectors.add": [
        "nav a[class*=C]"
      ]
    },
    {
      "id": "book-douban",
      "matches": "book.douban.com",
      "excludeTags.remove": [
        "PRE"
      ],
      "excludeSelectors.add": [
        "a.author-name",
        "p.user > a",
        "div#collector > div > div[style^='padding-left'] > a",
        "div#info a"
      ]
    },
    {
      "id": "taobao",
      "matches": "*.taobao.com",
      "excludeSelectors.add": [
        ".text-price"
      ]
    },
    {
      "id": "graphcore",
      "matches": "www.graphcore.ai",
      "excludeSelectors.add": [
        ".morph"
      ]
    },
    {
      "id": "next_westlaw",
      "matches": "*.next.westlaw.com",
      "stayOriginalSelectors.add": [
        ".docLinkWrapper"
      ]
    },
    {
      "id": "digitaltrends",
      "matches": "www.digitaltrends.com",
      "extraBlockSelectors.add": [
        ".b-mem-post__title"
      ],
      "injectedCss.add": [
        ".b-mem__inner .b-mem-post:first-child h3{-webkit-line-clamp: 2;}",
        ".b-mem__inner .b-mem-post:first-child .b-mem-post__excerpt{display:inline;}"
      ]
    },
    {
      "id": "jscires",
      "matches": "jscires.org",
      "extraBlockSelectors.add": [
        ".jatsauthtab_title"
      ],
      "excludeSelectors.add": [
        ".jatsa_contrib_info"
      ]
    },
    {
      "id": "vaseven",
      "matches": "www.vaseven.com",
      "excludeSelectors.add": [
        ".et_pb_main_blurb_image"
      ]
    },
    {
      "id": "qidian",
      "matches": "www.qidian.com",
      "extraBlockSelectors.add": [
        ".type-list a"
      ]
    },
    {
      "id": "alphaxiv",
      "matches": "www.alphaxiv.org",
      "likePreSelectors.add": [
        "[data-sentry-component=Response]",
        "[data-sentry-component=HTMLRenderer]"
      ],
      "injectedCss.add": [
        "[class*=line-clamp] {-webkit-line-clamp:unset;}"
      ],
      "isTransformPreTagNewLine": true,
      "forceFormatPre": true
    },
    {
      "id": "nexusmods",
      "matches": [
        "www.nexusmods.com"
      ],
      "excludeMatches": [
        "https://www.nexusmods.com/games/*"
      ],
      "skipBuildContainerSelectors.remove": [
        "em"
      ],
      "injectedCss.add": [
        "[class*='line-clamp-'] {-webkit-line-clamp: unset!important; max-height: unset!important;}"
      ],
      "_comment": "适合仅译文模式翻译"
    },
    {
      "id": "sp.nexusmods",
      "selectorMatches": ".next-container section [data-lexical-editor]",
      "likePreSelectors.add": [
        ".next-container section"
      ],
      "buildContainerSelectors.add": [
        ".next-container section"
      ],
      "injectedCss.add": [
        "[class*='line-clamp'] {-webkit-line-clamp:unset!important;}"
      ],
      "forceFormatPre": true,
      "isTransformPreTagNewLine": true,
      "_comment": "nexusmods 部分区域会自动清除译文，建议手动翻译，插件针对性做过处理。自动翻译无法翻译这部分区域"
    },
    {
      "id": "ollama",
      "matches": "ollama.com",
      "excludeSelectors.add": [
        "#file-explorer",
        "span[x-test-search-response-title]",
        "a[x-test-model-name]",
        "span[x-test-size]",
        "span[x-test-capability]"
      ]
    },
    {
      "id": "ya.ru",
      "matches": "ya.ru",
      "immediatelyInjectedCss": [
        ".MMImage-Origin {display:none;}",
        ".MMImageContainer,.MMImageContainer > img {pointer-events:unset!important;}"
      ],
      "imageRule.add": {
        "enableImageSrcObserver": true
      }
    },
    {
      "id": "swaycloud",
      "matches": "sway.cloud.microsoft",
      "injectedCss.add": [
        ".text_wrapper ul li {max-height:unset!important;}",
        ".container {overflow:scroll;}"
      ]
    },
    {
      "id": "rubyonrails",
      "matches": "api.rubyonrails.org",
      "preTranslateLimiter.add": {
        "side.selectors": [
          ".tree .content > h1"
        ]
      }
    },
    {
      "id": "teacherspayteachers",
      "matches": "www.teacherspayteachers.com/browse/*",
      "injectedCss.add": [
        ".ProductRowCard-module__cardTitleLink--YPqiC { display:unset !important; }"
      ]
    },
    {
      "id": "gothamist",
      "matches": "gothamist.com",
      "skipDynamicMarkSelectors": [
        "[data-spotim-module=conversation]"
      ]
    },
    {
      "id": "claudeartifacts",
      "matches": "claudeartifacts.com",
      "excludeSelectors": [
        "h1"
      ],
      "additionalExcludeSelectors.add": [
        "h3 + span.rounded-full",
        "[class='p-6 pt-0 flex justify-between items-center']",
        "[class='text-xs text-gray-500']"
      ],
      "globalStyles": {
        ".line-clamp-3": "-webkit-line-clamp: unset"
      }
    },
    {
      "id": "1password",
      "matches": "*.1password.com",
      "additionalExcludeSelectors.add": [
        ".secret-key"
      ]
    },
    {
      "id": "descript",
      "matches": "www.descript.com",
      "additionalExcludeSelectors.add": [
        "h1.home-hero"
      ],
      "injectedCss.add": [
        ".immersive-translate-target-wrapper, .immersive-translate-target-wrapper *{color:unset!important;}"
      ]
    },
    {
      "id": "law.mit.edu",
      "matches": "law.mit.edu",
      "injectedCss.add": [
        "@media screen and (min-width: 768px) { .pub-header-theme-light {top:-80% !important;} }"
      ],
      "additionalExcludeSelectors.remove": [
        ".notranslate",
        "[translate=no]"
      ]
    },
    {
      "id": "nextjs",
      "matches": "nextjs.org",
      "injectedCss.add": [
        "[imt-state=dual] .styled-scrollbar ul li ul li ul li ul li a {white-space:nowrap!important;}",
        "[imt-state=dual] .styled-scrollbar ul li font.immersive-translate-target-wrapper {text-align: right;width: 100%;}"
      ]
    },
    {
      "id": "noon",
      "matches": "www.noon.com",
      "injectedCss.add": [
        "[class*='ProductDetailsSection'] {-webkit-line-clamp:unset!important;}",
        "[class*='title'] {-webkit-line-clamp:unset!important;}"
      ],
      "additionalExcludeSelectors.add": [
        "[class*='priceContainer']",
        "[class*='ProductImageFooter']",
        "[class*='Nudges_nudges']"
      ]
    },
    {
      "id": "klibs",
      "matches": "klibs.io",
      "injectedCss.add": [
        "[class*='styles_card'] {height:unset!important; -webkit-line-clamp:unset!important; max-height:unset!important;}"
      ],
      "additionalExcludeSelectors.add": [
        "[class*='styles_footerWrapper']",
        "[class*='styles_searchFilterContainerWrapper']",
        "[class*='styles_headingWrapper']",
        "[class*='styles_navigation']",
        "[class*='styles_rightSideColumnWrapper']",
        ".breadcrumb"
      ]
    },
    {
      "id": "androidpolice",
      "matches": "www.androidpolice.com",
      "additionalExcludeSelectors.add": [
        ".author",
        ".w-total-info",
        ".images-header-menu-list",
        ".w-display-card-details",
        ".w-display-card-extra"
      ],
      "injectedCss.add": [
        ".display-card-title,.display-card-title * {height:unset!important;-webkit-line-clamp:unset!important;}"
      ],
      "initialSelectorGlobalAttributes": {}
    },
    {
      "id": "turboscribe",
      "matches": [
        "turboscribe.ai"
      ],
      "buildContainerSelectors.add_v.[1.15.11]": [
        "#page-root"
      ],
      "additionalExcludeSelectors.remove": [
        ".notranslate",
        "[translate=no]"
      ],
      "richMoreWordPercent": 0.5
    },
    {
      "id": "doc2x",
      "matches": [
        "doc2x.com",
        "doc2x.noedgeai.com"
      ],
      "additionalExcludeSelectors.add": [
        "#md-scroll-top-dom"
      ]
    },
    {
      "id": "mathsisfun",
      "matches": "www.mathsisfun.com",
      "stayOriginalSelectors.add": [
        ".center.large"
      ]
    },
    {
      "id": "trade",
      "matches": [
        "axiom.trade"
      ],
      "extraInlineSelectors.add": [
        "[class^=tweet-body_root]"
      ],
      "atomicBlockSelectors.add": [
        "[class^=tweet-body_root] *"
      ]
    },
    {
      "id": "trade-padre",
      "matches": [
        "trade.padre.gg"
      ],
      "richMoreWordPercent": "0.5"
    },
    {
      "id": "pytorch",
      "matches": [
        "pytorch.org"
      ],
      "additionalExcludeSelectors.add": [
        ".hello-bar",
        "[data-cta='join']"
      ],
      "excludeSelectors.add": [
        ".with-down-arrow"
      ]
    },
    {
      "id": "1688",
      "matches": [
        "www.1688.com"
      ],
      "injectedCss.add": [
        "[class^='defaultSubNav'],[class^='loginButton'] {height:unset!important;}",
        "[data-tracker='category'] > font {white-space:nowrap!important;}"
      ]
    },
    {
      "id": "seller-tiktok",
      "matches": [
        "seller.tiktok.com",
        "seller-my.tiktok.com",
        "affiliate.tiktok*.com",
        "seller.*.tiktokglobalshop.com",
        "seller.tiktokshopglobalselling.com"
      ],
      "additionalExcludeSelectors.remove": [
        ".notranslate",
        "[translate=no]"
      ],
      "excludeSelectors.add": [
        ".chatd-message-userName"
      ],
      "excludeTags.remove": [
        "PRE"
      ],
      "injectedCss.add": [
        "[data-tid=m4b_overflow_text_multiply] {height:unset!important;-webkit-line-clamp:unset!important;}",
        "[class^=replyText],[class^=productItemInfo],[class^=reviewText] {height:unset!important;-webkit-line-clamp:unset!important;}"
      ]
    },
    {
      "id": "ccfddl",
      "matches": "ccfddl.com",
      "excludeSelectors.add": [
        "div.conf-timer > span[style^='color: black']"
      ]
    },
    {
      "id": "pinboard",
      "matches": "pinboard.in",
      "injectedCss.add": [
        "div.blurb_box,div.homepage_quad,div.signup_button {height: unset !important;}",
        "h1.magazine_title {line-height: 1.2 !important;}"
      ]
    },
    {
      "id": "flutterDev",
      "matches": [
        "docs.flutter.dev",
        "docs.flutter.cn"
      ],
      "excludeSelectors.add": [
        "span.expander.material-symbols",
        "span.material-symbols"
      ]
    },
    {
      "id": "dtmstation",
      "matches": "www.dtmstation.com",
      "injectedCss.add": [
        ".entry-card-title,.entry-card-snippet { -webkit-line-clamp: unset!important; max-height: unset!important;}"
      ],
      "extraBlockSelectors.add": [
        ".entry-card-title,.entry-card-snippet"
      ]
    },
    {
      "id": "docs-tutorials",
      "matches": "docs.pytorch.org",
      "extraBlockSelectors.add": [
        ".tutorial-filter"
      ]
    },
    {
      "id": "disableAutoHeight",
      "matches": [
        "app.intercom.com"
      ],
      "mixedMode.add": {
        "enable": false
      }
    },
    {
      "id": "ru-sites",
      "matches": [
        "www.wildberries.ru",
        "www.ozon.ru"
      ],
      "injectedCss.add": [
        ".product-page,.comment-card,.comment-card__message {block-size:unset!important;}",
        "[class^=supplierName],[class^=supplierName] * {white-space:unset;}",
        "[class*=categoryLinkNav] {width:min-content;}",
        ".bq03_5_3-a6,.bq03_5_3-a5,.a2p5_6_9-a0 {-webkit-line-clamp:unset!important;height:unset!important;}"
      ],
      "excludeSelectors.add": [
        ".product-card__tip--sale",
        ".price,[class^=priceWrap]",
        ".j-big-media-placements-block",
        "[class^='priceBlock'],[class^='product-card__rating'],[class^=productLinePrice],[class^=sizesList]",
        ".c35_3_16-a0,.pdp_jb1,.b5_6_3-a3,.tsHeadline600Large,.tsHeadline500Medium"
      ],
      "mixedMode.add": {
        "dualUnlock": true,
        "dualUnlockStyle": "-webkit-line-clamp: unset; line-clamp: unset; text-overflow: unset; max-height: none; height: auto; overflow: auto;white-space:unset;flex-wrap:wrap;"
      },
      "preTranslateLimiter.add": {
        "side.selectors": [],
        "header.selectors": []
      }
    },
    {
      "id": "autoHeight",
      "matches": [
        "*.sooplive.*",
        "zen-browser.app",
        "message.alibaba.com",
        "erp.91miaoshou.com",
        "jddonline.com",
        "cis.vemic.com",
        "scripod.com",
        "drjoedispenza.com",
        "www.x-mol.com",
        "webvpn.bnu.*",
        "www.connectedpapers.com",
        "isappscience.org",
        "www.dtmstation.com",
        "kalshi.com",
        "engoo.com",
        "puchipurabu.com",
        "www.wildberries.ru",
        "m.163.com",
        "discord.com/discovery*",
        "zhenghedata.com",
        "yoeshop.ssweet.*"
      ],
      "selectorMatches": [
        "#plugin-product-comment",
        ".plugin-product-comment-collections",
        "[class*='line-clamp-']"
      ],
      "injectedCss.add": [
        ".side_list a,.title a,.tit,.item-title {-webkit-line-clamp:unset!important;height:unset!important;}",
        "details {height:unset!important;}",
        ".product-title {height:unset!important;-webkit-line-clamp:unset!important;}",
        ".plugin-product-comment-content {height:unset!important;-webkit-line-clamp:unset!important;}",
        "div.jdd-product-info-box {height:unset!important;}",
        "span.hotData-text { -webkit-line-clamp: unset !important; line-clamp: unset !important;}",
        "div.line-clamp-4 { -webkit-line-clamp: unset; max-height: unset;}",
        "[class*='titleTypography'] {-webkit-line-clamp: unset !important;}",
        ".div-text-line-three { -webkit-line-clamp: unset; max-height: unset;}",
        ".data-title { -webkit-line-clamp: unset!important; max-height: unset!important;}",
        ".paper-title,.search-result-abstract.folded,.list-group-item-mod h5 { -webkit-line-clamp: unset!important; max-height: unset!important;}",
        ".kb-advanced-heading-link,.limited-text { -webkit-line-clamp: unset!important; max-height: unset!important;}",
        ".entry-card-title,.entry-card-snippet { -webkit-line-clamp: unset!important; max-height: unset!important;}",
        "span.line-clamp-2 { -webkit-line-clamp: unset!important; max-height: unset!important;}",
        ".css-1yo0yr8 {-webkit-line-clamp: unset!important; max-height: unset!important;}",
        "[class*='line-clamp-'],[class*='line-clamp-'] font {white-space:unset!important;-webkit-line-clamp: unset!important; max-height: unset!important;}",
        ".product-card__brand-wrap {white-space:unset;}",
        ".card-recommend-oneImg article h4 {max-height:unset;-webkit-line-clamp:unset;}",
        ".description__4cb8a {max-height:unset;-webkit-line-clamp:unset;}",
        ".link-container {height:unset!important;-webkit-line-clamp:unset!important;}"
      ],
      "additionalExcludeSelectors.remove": [
        ".notranslate",
        "[translate=no]"
      ]
    },
    {
      "id": "other-chatapps",
      "matches": [
        "app.salesmartly.com/chat"
      ],
      "selectors.add": [
        ".chat__inbox_item_text_ordinary",
        ".ivu-tooltip [title]"
      ],
      "injectedCss.add": [
        "._ss_2FLBr4_u {height:unset!important;}"
      ]
    },
    {
      "id": "wistia-hook",
      "matches": [
        "agencysupremacy.io",
        "dynamous.ai",
        "dynamous.wistia.com"
      ],
      "excludeSelectors.add": [
        "div[data-handle='captions']"
      ],
      "mutationExcludeSelectors.add": [
        "div[data-handle='captions'] *"
      ],
      "mainFrameMinTextCount": 0,
      "mainFrameMinWordCount": 0,
      "domCheckTimeout": 1,
      "subtitleRule.add": {
        "quickButtonRule": {
          "appendSelector": ".w-bottom-bar-right-inner.w-css-reset",
          "insertBeforeSelector": ".w-bottom-bar-right-inner.w-css-reset>.w-css-reset:first-child",
          "injectCSS": ".label { display: none; } .imt-quick-subtitle-pop-content { max-height: 120px !important; bottom 30px; }"
        },
        "rtlInjectedCss": [
          "[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"
        ],
        "type": "general",
        "subtitleUrlRegExp": "embed/captions/.*\\.json",
        "hookType": "fetch",
        "loadingContainerSelector": "div[data-handle='captions']",
        "generalSetting": {
          "captionsPath": "captions",
          "itemsPath": "hash.lines",
          "textKey": "text",
          "startKey": "start",
          "endKey": "end"
        }
      }
    },
    {
      "id": "graphpad",
      "matches": [
        "www.graphpad.com"
      ],
      "excludeSelectors.add": [
        "div[data-handle='captions']",
        "#immersive-translate-caption-window"
      ],
      "mutationExcludeSelectors.add": [
        "div[data-handle='captions'] *",
        "#immersive-translate-caption-window *"
      ],
      "preTranslateLimiter.add_v.[1.12.1]": {
        "header.enableTranslate": true,
        "side.enableTranslate": true
      },
      "mainFrameMinTextCount": 0,
      "mainFrameMinWordCount": 0,
      "domCheckTimeout": 1,
      "subtitleRule.add": {
        "type": "general",
        "subtitleUrlRegExp": "embed/captions/.*\\.json",
        "hookType": "fetch",
        "injectedCss": [
          "#immersive-translate-quick-button-container,.immersive-translate-quick-button-container { display: inline-block !important; height: 100%; position: absolute; bottom: 100%; right: 0;}"
        ],
        "rtlInjectedCss": [
          "[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"
        ],
        "loadingContainerSelector": "div[data-handle='captions']",
        "generalSetting": {
          "captionsPath": "captions",
          "itemsPath": "hash.lines",
          "textKey": "text",
          "startKey": "start",
          "endKey": "end"
        }
      }
    },
    {
      "id": "wistia",
      "matches": [
        "ahrefs.com",
        "*.wistia.net",
        "*.thinkific.com",
        "courses.kevinpowell.co",
        "learn.ni.com",
        "cgcookie.com",
        "academy.yoast.com",
        "courses.mavenanalytics.io",
        "apclassroom.collegeboard.org"
      ],
      "selectorMatches": [
        ".wistia_embed"
      ],
      "excludeSelectors.add": [
        "div[data-handle='captions']",
        "#immersive-translate-caption-window"
      ],
      "mutationExcludeSelectors.add": [
        "div[data-handle='captions'] *",
        "#immersive-translate-caption-window *"
      ],
      "preTranslateLimiter.add_v.[1.12.1]": {
        "header.enableTranslate": true,
        "side.enableTranslate": true
      },
      "mainFrameMinTextCount": 0,
      "mainFrameMinWordCount": 0,
      "domCheckTimeout": 1,
      "subtitleRule.add": {
        "type": "general",
        "subtitleUrlRegExp": "embed/captions/.*\\.json",
        "hookType": "fetch",
        "loadingContainerSelector": "div[data-handle='captions']",
        "injectedCss": [
          "#immersive-translate-quick-button-container,.immersive-translate-quick-button-container { display: inline-block !important; height: 100%; position: absolute; bottom: 100%; right: 0;}"
        ],
        "quickButtonRule": {
          "appendSelector": ".w-bottom-bar-right-inner.w-css-reset",
          "insertBeforeSelector": ".w-bottom-bar-right-inner.w-css-reset>.w-css-reset:first-child",
          "injectCSS": ".label { display: none; } .imt-quick-subtitle-pop-content { max-height: 120px !important; bottom 30px;right:80px !important; }"
        },
        "rtlInjectedCss": [
          "[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"
        ],
        "attachRule": {
          "appendSelector": ".w-video-wrapper.w-css-reset",
          "injectedGlobalCSS": [
            ".w-captions.w-css-reset { display: none !important; }",
            ".w-bottom-bar-right-inner.w-css-reset { z-index: 2147483647; }"
          ],
          "injectedCSS": [
            ".imt-caption-window {margin-bottom: 0;}",
            ".imt-caption-window {width: 90%;}"
          ],
          "isDelay": true
        },
        "generalSetting": {
          "captionsPath": "captions",
          "itemsPath": "hash.lines",
          "textKey": "text",
          "startKey": "start",
          "endKey": "end"
        }
      }
    },
    {
      "id": "barotem",
      "matches": "www.barotem.com",
      "injectedCss.add": [
        ".product_name {-webkit-line-clamp: unset!important;}",
        ".lists_goods_content > div {height: unset!important; min-height: 76px}",
        ".immersive-translate-target-inner {font-family: sans-serif !important;}"
      ]
    },
    {
      "id": "msn",
      "matches": "www.msn.com",
      "injectedCss.add": [
        ".root {overflow-y: scroll!important;}",
        ".heading {-webkit-line-clamp: unset!important;}",
        ".content .text {overflow-y: scroll !important;}"
      ],
      "excludeSelectors.add": [
        ".attribution",
        ".super-nav-container",
        "#follow-button",
        ".media-info-container",
        ".ad-label",
        ".provider-name",
        ".weather-container",
        ".money-info-content",
        "casual-games-card",
        ".match-data",
        ".me-stripe-container"
      ],
      "subtitleRule.add": {
        "type": "subsrt",
        "subtitleUrlRegExp": ".*[?&]vtt=true(&.*)?$",
        "hookType": "xhr"
      },
      "selectionTranslation.add": {
        "ignoreSelectionCollapsed": true
      }
    },
    {
      "id": "www.ti.com.cn",
      "matches": "www.ti.com.cn",
      "subtitleRule.add": {
        "type": "subsrt",
        "subtitleUrlRegExp": ".*\\.vtt(\\?.*)?$",
        "hookType": "xhr",
        "quickButtonRule": {
          "appendSelector": ".vjs-control-bar",
          "insertBeforeSelector": "button.vjs-share-control",
          "injectedGlobalCSS": ".immersive-translate-quick-button-container {position: relative;left:24px;top:4px;}"
        }
      }
    },
    {
      "id": "edclub.com",
      "matches": "www.edclub.com",
      "excludeSelectors.add": [
        ".vjs-text-track-display"
      ],
      "mutationExcludeSelectors.add": [
        ".vjs-text-track-display *"
      ],
      "subtitleRule.add": {
        "type": "webvtt",
        "subtitleUrlRegExp": "\\.vtt$",
        "hookType": "xhr",
        "loadingContainerSelector": ".video-js",
        "injectedCss": [
          "#immersive-translate-quick-button-container,.immersive-translate-quick-button-container{height: 28px;display: flex;align-items: center;align-self: flex-end;}"
        ],
        "quickButtonRule": {
          "appendSelector": ".vjs-control-bar",
          "insertBeforeSelector": ".vjs-subs-caps-button",
          "injectCSS": ".logo svg {height: 18px; width: 18px}"
        }
      }
    },
    {
      "id": "mediaspace",
      "matches": "mediaspace.illinois.edu",
      "excludeSelectors.add": [
        ".playkit-overlay-action "
      ],
      "mutationExcludeSelectors.add": [
        ".playkit-overlay-action  *"
      ],
      "subtitleRule.add": {
        "type": "webvtt",
        "subtitleUrlRegExp": "\\.vtt$",
        "hookType": "xhr",
        "injectedCss": [
          "#immersive-translate-quick-button-container,.immersive-translate-quick-button-container{height: 28px;display: flex;align-items: center;align-self: flex-end;}"
        ],
        "quickButtonRule": {
          "appendSelector": ".playkit-bottom-bar .playkit-right-controls",
          "insertBeforeSelector": ".playkit-bottom-bar .playkit-right-controls .playkit-control-closed-captions",
          "injectCSS": ".logo svg {height: 18px; width: 18px}"
        },
        "attachRule": {
          "appendSelector": ".playkit-container",
          "injectedGlobalCSS": [
            ".playkit-subtitles { display: none !important; }"
          ],
          "injectedCSS": [
            ".imt-caption-window {width: 90%;}"
          ]
        }
      }
    },
    {
      "id": "nbcnews",
      "matches": "www.nbcnews.com",
      "excludeSelectors.add": [
        ".jw-wrapper.jw-reset"
      ],
      "mutationExcludeSelectors.add": [
        ".jw-wrapper.jw-reset *"
      ],
      "subtitleRule.add": {
        "type": "webvtt",
        "subtitleUrlRegExp": "\\.vtt$",
        "hookType": "xhr",
        "quickButtonRule": {
          "appendSelector": ".jw-controlbar.jw-reset .jw-button-container",
          "insertBeforeSelector": ".jw-controlbar.jw-reset .jw-button-container .jw-icon-cc",
          "injectCSS": ".logo svg {height: 18px; width: 18px}"
        },
        "attachRule": {
          "appendSelector": ".jw-wrapper.jw-reset",
          "injectedGlobalCSS": [
            ".jw-captions { display: none !important; }"
          ],
          "injectedCSS": [
            ".imt-caption-window {width: 90%;}"
          ]
        }
      }
    },
    {
      "id": "investopedia",
      "matches": "www.investopedia.com",
      "subtitleRule.add": {
        "type": "subsrt",
        "subtitleUrlRegExp": ".*\\.vtt(\\?.*)?$",
        "hookType": "xhr",
        "quickButtonRule": {
          "appendSelector": ".jw-button-container",
          "insertBeforeSelector": ".cc-icon",
          "ccEnableSelector": ".cc-icon"
        }
      }
    },
    {
      "id": "skool",
      "matches": [
        "www.skool.com"
      ],
      "additionalExcludeSelectors.remove": [
        ".notranslate",
        "[translate=no]"
      ],
      "excludeTags.remove": [
        "PRE"
      ],
      "additionalExcludeSelectors.add": [
        "[class^=styled__ShowMore]",
        "[class^=styled__UserNameText]",
        "[class^=styled__GroupNameWrapper]",
        "[class^=styled__ButtonWrapper]",
        "[class^=styled__LeaderboardsPreviewTitle]",
        "[class^=styled__ExpandRepliesWrapper]",
        "[class^=styled__GroupFeedLinkLabel]",
        "[class^=styled__HeaderLinks]",
        "[class^=styled__RecentActivityLabel]",
        "[class^=styled__PostedDate]",
        "[class^=styled__MemberInfo]",
        "[class^=styled__UserRoleTag]",
        "[class^=styled__DateAndLabelWrapper]",
        "[class^=styled__PinnedOverlay]",
        "[class^=styled__CommentsCount]",
        "[class^=styled__LastMessageTime]",
        "[class^=styled__LikeLabel]",
        "[class^=styled__TypographyWrapper]",
        "[class^=styled__MemberPercentage]",
        "[class^=styled__LevelBlockTitle]"
      ],
      "injectedCss.add": [
        ".erGJuk {max-height:unset!important;}"
      ],
      "skipTrailTextRegex": "\\.{3}",
      "subtitleRule.add_v.[1.20.7]": {
        "type": "subsrt",
        "subsrtFormat": "vtt",
        "hookType": "xhr",
        "subtitleUrlRegExp": "(?:subtitle|captions)/.*\\.vtt"
      }
    },
    {
      "id": "futuretools",
      "matches": "www.futuretools.io",
      "globalStyles": {
        ".collection-item-6": "height: unset !important;"
      }
    },
    {
      "id": "ficbook.net",
      "matches": [
        "ficbook.net"
      ],
      "isTransformPreTagNewLine": true,
      "likePreSelectors.add": [
        "#content"
      ],
      "preTranslateLimiter.add_v.[1.12.1]": {
        "header.enableTranslate": true
      },
      "longBuildPageLength": 10000
    },
    {
      "id": "xiaosaas",
      "matches": [
        "*.xiaosaas.com"
      ],
      "stayOriginalTags.remove": [
        "CODE"
      ],
      "excludeSelectors.add": [
        "p.marginRight10",
        "p.marginLeft10"
      ]
    },
    {
      "id": "migflash",
      "matches": [
        "migflash.com"
      ],
      "additionalExcludeSelectors.remove": [
        "h1 br"
      ]
    },
    {
      "id": "jfrog",
      "matches": "jfrog.com",
      "stayOriginalSelectors.add": [
        ".readercontent-topic-codeblockcontainer"
      ]
    },
    {
      "id": "freecodecamp",
      "matches": [
        "www.freecodecamp.org"
      ],
      "additionalExcludeSelectors.remove": [
        ".notranslate",
        "[translate=no]",
        "[role=code]"
      ],
      "additionalExcludeSelectors.add": [
        ".monaco-mouse-cursor-text",
        ".challenge-preview"
      ]
    },
    {
      "id": "solidity-by-example",
      "matches": [
        "solidity-by-example.org"
      ],
      "additionalStayOriginalSelectors.remove": [
        ".code"
      ]
    },
    {
      "id": "kemono.cr",
      "matches": [
        "kemono.cr"
      ],
      "excludeTags.remove": [
        "PRE"
      ]
    },
    {
      "id": "gta5-mods",
      "matches": [
        "www.gta5-mods.com"
      ],
      "excludeSelectors.add": [
        "#main-nav"
      ]
    },
    {
      "id": "cooperativa",
      "matches": [
        "cooperativa.cl"
      ],
      "injectedCss.add": [
        "font.notranslate {display:unset!important}"
      ]
    },
    {
      "id": "spicychat.ai",
      "matches": "spicychat.ai",
      "isTranslateTitle": false
    },
    {
      "id": "sdk-cooperate",
      "matches": [
        "pandaily.com"
      ],
      "extraInlineSelectors.add": [
        "h3"
      ],
      "excludeSelectors.add": [
        "[data-discover]",
        "header"
      ]
    },
    {
      "id": "read.amazon",
      "matches": "read.amazon.com",
      "extraInlineSelectors.add": [
        "span.kg-a11y-rel[role=text]"
      ],
      "atomicBlockSelectors.add": [
        "span.kg-a11y-rel[role=text]"
      ],
      "enableRichTranslate": false,
      "injectedCss.add": [
        "font { color:#333!important; white-space: pre-wrap;}",
        "p > font { position:absolute;left:0;right:0; }",
        ".kg-a11y-rel { background:white!important; }"
      ]
    },
    {
      "id": "mckinsey",
      "matches": [
        "www.mckinsey.com"
      ],
      "likePreSelectors.add": [
        "#interactive-bespoke-tech-trends-2025"
      ],
      "buildContainerSelectors.add": [
        "#interactive-bespoke-tech-trends-2025"
      ],
      "forceFormatPre": true,
      "isTransformPreTagNewLine": true
    },
    {
      "id": "dcinside",
      "matches": [
        "*.dcinside.com"
      ],
      "additionalExcludeSelectors.add": [
        ".num",
        ".time"
      ],
      "preTranslateLimiter.add": {
        "header.enableTranslate": true
      },
      "injectedCss.add": [
        ".time_best .typet_list li a {font-size:unset !important;}",
        "font {background:unset!important;padding:unset!important;}"
      ]
    },
    {
      "id": "radix-ui",
      "matches": "www.radix-ui.com",
      "preTranslateLimiter.add": {
        "side.selectors": [
          ".rt-ScrollAreaViewport"
        ]
      }
    },
    {
      "id": "f95zone",
      "matches": "f95zone.to",
      "additionalExcludeSelectors.add": [
        ".pageNavWrapper",
        ".message-userExtras",
        ".message-name"
      ]
    },
    {
      "id": "marquee-gs",
      "matches": "marquee.gs.com",
      "additionalExcludeSelectors.add": [
        "[class*='article-header-sub-header']",
        "[role=img]"
      ]
    },
    {
      "id": "nof1.ai",
      "matches": [
        "nof1.ai"
      ],
      "excludeSelectors.add": []
    },
    {
      "id": "toneking",
      "matches": [
        "www.toneking.com"
      ],
      "injectedCss.add": [
        "ul li {text-wrap:unset!important;}"
      ],
      "_comment": "解决莫名奇妙的ul li text-wrap: pretty 卡顿问题"
    },
    {
      "id": "folo",
      "matches": "app.folo.is",
      "excludeSelectors.add": [
        "[role=button]"
      ]
    },
    {
      "id": "fontFmaily",
      "matches": [
        "skyvipservices.com",
        "book.novelpia.com"
      ],
      "injectedCss.add": [
        "font {display:block !important;}",
        "#book-box font {font-family:unset!important;}"
      ]
    },
    {
      "id": "arena",
      "matches": [
        "lmarena.ai"
      ],
      "excludeSelectors.add": [
        "table"
      ]
    },
    {
      "id": "murlok",
      "matches": [
        "murlok.io"
      ],
      "injectedCss.add": [
        ".vi-media-object {display:flex;}"
      ]
    },
    {
      "id": "remove_em",
      "matches": [
        "git-scm.com",
        "models.com"
      ],
      "stayOriginalSelectors.add": [
        "em"
      ]
    },
    {
      "id": "vercel",
      "matches": [
        "vercel.com"
      ],
      "excludeSelectors.add": [
        "[class^=fade-in-words]"
      ],
      "preTranslateLimiter.add": {
        "header.enableTranslate": true
      }
    },
    {
      "id": "live_attach_basic",
      "selectorMatches": [
        "meta[name='immersive-translate-live-attach-basic'][content='true']"
      ],
      "subtitleRule.add": {
        "type": "live_attach",
        "videoSelector": "#live-video",
        "loadingContainerSelector": "#live-caption-container",
        "captionContainerSelector": "#live-caption-container",
        "attachRule": {
          "appendSelector": "#live-attach-stage",
          "showSupportTips": false,
          "injectedCSS": [
            ".imt-caption-window {width: 88%;}",
            ".imt-caption-window {bottom: 12%;}"
          ]
        }
      }
    },
    {
      "id": "moltbook",
      "matches": "www.moltbook.com",
      "excludeSelectors.add": [
        "[class='flex items-center gap-1 sm:gap-2 text-[10px] sm:text-xs text-[#7c7c7c] mb-1.5 sm:mb-2 flex-wrap']",
        "[class='flex items-center gap-2 sm:gap-4 text-[10px] sm:text-xs text-[#7c7c7c]']",
        "[class='flex items-center gap-2 p-2 rounded-lg transition-all duration-200 group animate-fadeIn bg-gradient-to-r from-[#ffd700]/10 to-transparent hover:from-[#ffd700]/20']",
        "[class='flex flex-col items-center gap-0.5 sm:gap-1 text-center min-w-[32px] sm:min-w-[40px]']",
        "[class='bg-white border border-[#e0e0e0] rounded-lg overflow-hidden'] .p-2",
        "[class='text-xs text-[#818384] mb-2']",
        "[class='w-12 bg-[#161617] rounded-l-lg flex flex-col items-center py-3 text-sm']",
        "[class='bg-[#1a1a1b] px-4 py-3 flex items-center justify-between sticky top-[52px] z-40 rounded-t-lg border border-[#333] shadow-md']",
        "[class='flex items-center gap-3 text-xs text-[#818384]']",
        "a[class='text-[#d7dadc] font-medium hover:underline']"
      ],
      "injectedCss.add": [
        "[class*='line-clamp']{-webkit-line-clamp:unset !important;}"
      ]
    },
    {
      "id": "dynamic-repets",
      "matches": [
        "khovar.tj"
      ],
      "excludeSelectors.add": [
        ".slide_container [style*='position: absolute']"
      ],
      "_comment": "1.25.3 在这种情况下会导致脏段落重新翻译"
    },
    {
      "id": "floatSites",
      "matches": [
        "docs.stripe.com"
      ],
      "injectedCss.add": [
        ".immersive-translate-target-translation-block-wrapper {display: inline !important;}"
      ]
    },
    {
      "id": "common-text-track",
      "matches": [
        "www.typing.com",
        "*.video-stream-hosting.de",
        "*.thieme.de",
        "videos.sproutvideo.com"
      ],
      "mainFrameMinTextCount": 0,
      "mainFrameMinWordCount": 0,
      "domCheckTimeout": 1,
      "subtitleRule.add": {
        "type": "text_track",
        "allowHideModeTextTrack": true,
        "videoPlayerSelector": "video"
      }
    },
    {
      "id": "common-vtt-jw",
      "matches": [
        "*.rottentomatoes.com",
        "megaplay.buzz",
        "www.brighttalk.com"
      ],
      "excludeSelectors.add": [
        ".jw-wrapper"
      ],
      "mutationExcludeSelectors.add": [
        ".jw-wrapper *"
      ],
      "selectionTranslation": {
        "enable": false
      },
      "mainFrameMinTextCount": 0,
      "mainFrameMinWordCount": 0,
      "domCheckTimeout": 1,
      "subtitleRule.add": {
        "type": "subsrt",
        "subsrtFormat": "vtt",
        "hookType": "fetch|xhr",
        "subtitleUrlRegExp": "\\.vtt",
        "quickButtonRule": {
          "appendSelector": ".jw-button-container",
          "insertBeforeSelector": ".jw-icon-cc",
          "ccEnableSelector": ".jw-icon-cc"
        },
        "attachRule": {
          "appendSelector": ".jw-wrapper",
          "injectedCSS": [
            ".jw-text-track-display { display: none!important; }",
            ".imt-caption-window {width: 90%;}"
          ]
        }
      }
    },
    {
      "id": "common-ebutt",
      "matches": [
        "www.tagesschau.de"
      ],
      "mainFrameMinTextCount": 0,
      "mainFrameMinWordCount": 0,
      "domCheckTimeout": 1,
      "subtitleRule.add": {
        "type": "ebutt",
        "hookType": "fetch",
        "enableHookDownload": true,
        "subtitleUrlRegExp": "\\.xml$"
      }
    },
    {
      "id": "formatPreSites",
      "matches": [
        "macro.com"
      ],
      "likePreSelectors.add": [
        "[data-block-type=md] [style^=scrollbar-gutter]"
      ],
      "forceFormatPre": true,
      "isTransformPreTagNewLine": true,
      "_comment": "专门处理格式化的内容"
    },
    {
      "id": "txt",
      "matches": [
        "*://*/*.txt",
        "file://*/*.txt"
      ],
      "selectorMatches": [
        "body > pre",
        ".transcripts > pre"
      ],
      "longBuildPageLength": 1000,
      "mutationExcludeSelectors.add": [
        "body"
      ],
      "excludeSelectors.add": [
        ".api-code",
        "pre.highlight.def"
      ],
      "isTransformPreTagNewLine": true,
      "excludeTags.remove": [
        "PRE"
      ]
    },
    {
      "id": "overflow-sites",
      "matches": [
        "www.highfrequencyelectronics.com",
        "www.uzh.ch",
        "www-mail.icloud-sandbox.com",
        "*.cpaaustralia.com.*",
        "www.8du8.net/*",
        "ieltscat.xdf.*",
        "moddota.com",
        "www.nogizaka46.com"
      ],
      "injectedCss.add": [
        "#main-content {overflow:unset;}",
        ".TextImage--inner {overflow:auto !important;}",
        "body{overflow-y:scroll!important;}",
        "li.expanded > div{ overflow:scroll; }",
        ".book_list ul li { height: unset !important; overflow: visible !important; }",
        "#tabs-content-wrap {overflow:scroll;}",
        ".ReactVirtualized__Grid__innerScrollContainer {overflow:scroll!important;}",
        ".b--wrap {overflow:scroll!important;}"
      ]
    },
    {
      "id": "cms",
      "matches": "silverbullet.md",
      "isTransformPreTagNewLine": true,
      "likePreSelectors.add": [
        "#sb-main"
      ],
      "forceFormatPre": true,
      "additionalExcludeSelectors.remove": [
        ".notranslate",
        "[translate=no]"
      ]
    },
    {
      "id": "preSites",
      "matches": [
        "mail.163.com",
        "mail.jabber.org",
        "antirez.com",
        "patchwork.kernel.org",
        "lists.apache.org",
        "manned.org",
        "bugs.webkit.org",
        "bugzilla.mozilla.org",
        "scriptbin.works",
        "bugs.gentoo.org",
        "lwn.net/Articles/*",
        "docs.haproxy.org",
        "*.freebsd.org",
        "www.oreilly.com/openbook/opensources/book/*",
        "gamefaqs.gamespot.com",
        "bugs.java.com/bugdatabase/view_bug.do",
        "rachelsenglish.com",
        "privatter.net",
        "www.asuswrt-merlin.net",
        "tic80.com",
        "www.impo.*",
        "sotf-mods.com",
        "www.bls.gov",
        "www.sreality.cz",
        "alar.95chat.cloud",
        "novel.prcm.jp",
        "im.jinritemai.com",
        "lftp.yar.ru",
        "*.mercadolibre.com",
        "corpus-texmex.irisa.*",
        "www.imageen.com",
        "seller-id.tokopedia.com",
        "tortoisegit.org",
        "www.dove.com",
        "man7.org",
        "phrack.org"
      ],
      "selectorMatches": [
        "pre.changelog"
      ],
      "isTransformPreTagNewLine": true,
      "longBuildPageLength": 1000,
      "excludeTags.remove": [
        "PRE"
      ],
      "buildContainerSelectors.add": [
        "pre"
      ]
    },
    {
      "id": "preCodeSites",
      "matches": [
        "taylor.town",
        "www.flatpanelshd.com",
        "www.rarlab.com",
        "bugs.mysql.com",
        "crushon.ai"
      ],
      "isTransformPreTagNewLine": true,
      "excludeTags.remove": [
        "PRE"
      ],
      "likePreSelectors.add": [
        "CODE"
      ],
      "stayOriginalTags.remove": [
        "CODE"
      ]
    },
    {
      "id": "otherMathSites",
      "selectorMatches": [
        "math",
        "mjx-container",
        "[class*='MathJax']",
        "[class*='math-']"
      ],
      "enableRichTranslate": false,
      "advanceMergeConfig": [
        {
          "condition": "translationService==zhipu",
          "advanceConfig": {
            "rich.stayOriginalTags.remove": [
              "SUP",
              "SUB"
            ]
          }
        }
      ],
      "additionalExcludeSelectors.remove": [
        ".notranslate",
        "[translate=no]"
      ],
      "bodyRule.add": {
        "bodySelector": "article"
      }
    },
    {
      "id": "htmlLangFirst",
      "selectorMatches": [
        "[lang=he-IL]",
        "[lang=nl-NL]",
        "[lang=ar-SA]",
        "[lang=fa-IR]",
        "[lang=fi]",
        "[lang=fi-FI]"
      ],
      "pageLangDetectWeight": {
        "html": 2,
        "body": 1,
        "tab": 1
      },
      "_comment": "为了处理 js 库错误检测希伯来语成其他语言的问题 "
    },
    {
      "id": "deepFrameTranslate",
      "matches": [
        "anarchothaumaturgist.itch.io",
        "darkpetal16.itch.io",
        "registry.khronos.org",
        "achieve.macmillanlearning.com",
        "mail.shanghai.*",
        "help.autodesk.com",
        "*.vitalsource.com",
        "*.sumtotal.host",
        "academy.notion.com",
        "www.unigui.com"
      ],
      "enableDeepFrameTranslatePage": true
    },
    {
      "id": "common.pdfWebPage",
      "waitForSelectorsTimeout": 1,
      "selectorMatches": [
        "embed[type='application/pdf']"
      ]
    },
    {
      "id": "finalCommon.pdfWebPage",
      "matches": [
        "https://obgyn.onlinelibrary.wiley.com/doi/pdf/*",
        "https://onlinelibrary.wiley.com/doi/pdf/*",
        "https://docs.amd.com/v/u/*/*",
        "https://arxiv.org/pdf/*"
      ],
      "selectorMatches": [
        "embed[type='application/pdf']",
        "iframe[type='application/pdf']",
        "[id=myPdfIframe][src*=pdf]",
        "#article [type='application/pdf'][src*=pdf]",
        ".textFrame [type='application/pdf'][src*=pdf]",
        ".ggPdf",
        "[id=pdfCanvasContainer] > iframe[src*=pdf]",
        ".viewercontent-container  iframe[src*=documents]",
        "object[type='application/pdf']"
      ],
      "pdfUrlExtractRule": {
        "selector": "iframe[src*=pdf]",
        "attribute": "src",
        "selectors": [
          "embed[type='application/pdf']",
          "iframe[src*=pdf]",
          "iframe[src*=documents]",
          "#statements-pdf",
          "object[type='application/pdf']"
        ],
        "attributes": [
          "src",
          "data"
        ],
        "queries": [
          "file"
        ]
      }
    },
    {
      "id": "common4.pdfWebPage",
      "selectorMatches": [
        "#statements-pdf"
      ],
      "pdfUrlExtractRule": {
        "selector": "#statements-pdf",
        "attribute": "src"
      }
    },
    {
      "id": "common-query.pdfWebPage",
      "selectorMatches": [
        "[id=pdfCanvasContainer] > iframe[src*=pdf]"
      ],
      "pdfUrlExtractRule": {
        "selector": "iframe[src*=pdf]",
        "attribute": "src",
        "query": "file"
      }
    },
    {
      "id": "fix-nav2header",
      "matches": [
        "www.acea.auto",
        "news.cgtn.com"
      ],
      "preTranslateLimiter.add_v.[1.12.1]": {
        "side.selectors": [
          "aside",
          "[class*='Sidebar']",
          "#sidenav"
        ],
        "header.selectors": [
          "nav",
          "header",
          "[class^='header-v3']"
        ]
      }
    },
    {
      "id": "strict-fix-nav2header",
      "matches": [
        "www.talkclassical.com"
      ],
      "preTranslateLimiter": {
        "side.selectors": [
          "aside",
          "#sidenav"
        ],
        "header.selectors": [
          "nav",
          "header"
        ]
      },
      "_comment": "严格模式下，只翻译 header 和 side 标签"
    },
    {
      "id": "fix-header",
      "selectorMatches": [
        "article header",
        "header h1",
        "header h2",
        "header h3",
        "header p",
        "header nav"
      ],
      "matches": [
        "societyforpsychotherapy.org",
        "cbtm.manifestlao.com",
        "notefolio.net"
      ],
      "injectedCss.add": [
        "[class*='line-clamp-'] {-webkit-line-clamp: unset!important; max-height: unset!important;}"
      ],
      "additionalExcludeSelectors.remove": [
        ".notranslate",
        "[translate=no]"
      ],
      "preTranslateLimiter.add": {
        "header.enableTranslate": true
      },
      "excludeSelectors.add": [
        ".site-header"
      ],
      "initialSelectorGlobalAttributes.remove": {
        "header": {}
      },
      "extraBlockSelectors.add": [
        ".btn"
      ],
      "_comment": "给部分网页开后门翻译 header标签"
    },
    {
      "id": "NoTranslate",
      "matches": [
        "*.tiktok.com",
        "altis.world",
        "*.newthingsunderthesun.com",
        "*.gumroad.com",
        "edstem.org",
        "actions.tldrnewsletter.com",
        "community.linkingyourthinking.com",
        "winaero.com",
        "community.afforai.com",
        "www.perplexity.ai",
        "hdsr.mitpress.mit.edu",
        "rent.men",
        "*.rwth-aachen.*",
        "www.backcountry.com",
        "intranet.alxswe.com",
        "www.steepandcheap.com",
        "whoer.is",
        "community.seniorswc.com",
        "www.skool.com",
        "sfget.jp",
        "talentcentral.eu.shl.com",
        "www.crd.york.ac.*",
        "www.campo.fau.de",
        "s.hoothin.com",
        "feedback.featurebase.app",
        "typefully.com",
        "*.affine.*",
        "*.shopify.com",
        "*.marscode.com",
        "nexus.evenant.com",
        "portal.achieve3000.net",
        "triumph-cubic.com",
        "ieeeforms.wufoo.com",
        "www.midjourney.com",
        "fifakitcreator.com",
        "app.voxy.com",
        "www.zome.*",
        "electrical-engineering-portal.com",
        "www.surveymonkey.com",
        "www.rawpixel.com",
        "mail.cstnet.cn",
        "mail.nudt.edu.cn",
        "lkml.org",
        "mail.qq.com",
        "kalimat.anghami.com",
        "changewindows.org",
        "scispace.com",
        "ww2.mathworks.cn",
        "paragon-eu.amazon.com"
      ],
      "excludeMatches": [
        "eproofing.springer.com/*/journals/*"
      ],
      "selectorMatches": [
        "html[translate=no]",
        "body[translate=no]",
        "body[class=notranslate]",
        "body[class^='notranslate']",
        "#app[translate=no]",
        "#root[translate=no]",
        "#editor-core-root [translate=no]",
        ".notranslate.chrome",
        ".main-content [translate=no]",
        "body.notranslate.rtb-desktop",
        ".survey-body .notranslate",
        ".ProseMirror[translate=no]",
        "#mainWrapper[translate=no]",
        "body.notranslate"
      ],
      "additionalExcludeSelectors.remove": [
        ".notranslate",
        "[translate=no]"
      ],
      "excludeTags.remove": [
        "PRE"
      ],
      "isTransformPreTagNewLine": true
    }
  ],
  "buildinConfigUpdatedAt": "2026-05-13T11:29:16.385Z",
  "latestVersion": "1.29.3"
}
