Changes API.

See the Weblate's Web API documentation for detailed description of the API.

GET /api/changes/?format=api&page=2
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 131986,
    "next": "https://weblate.immersivetranslate.com/api/changes/?format=api&page=3",
    "previous": "https://weblate.immersivetranslate.com/api/changes/?format=api",
    "results": [
        {
            "unit": null,
            "component": "https://weblate.immersivetranslate.com/api/components/immersive-document-translation/immersive-translate-site/?format=api",
            "translation": "https://weblate.immersivetranslate.com/api/translations/immersive-document-translation/immersive-translate-site/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-31T08:41:43.798261Z",
            "action": 0,
            "target": "",
            "id": 151122,
            "action_name": "Resource updated",
            "url": "https://weblate.immersivetranslate.com/api/changes/151122/?format=api"
        },
        {
            "unit": "https://weblate.immersivetranslate.com/api/units/24365/?format=api",
            "component": "https://weblate.immersivetranslate.com/api/components/immersive-document-translation/immersive-translate-site/?format=api",
            "translation": "https://weblate.immersivetranslate.com/api/translations/immersive-document-translation/immersive-translate-site/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-31T08:41:43.798201Z",
            "action": 59,
            "target": "The current version has the following limitations, which we are actively optimizing:\n<ol>\n<li>Some formula sections may overlap.</li>\n<li>Italicized text in translations will disappear.</li>\n<li>Small sections (such as author information, citations, table of contents entries, etc.) may not be accurately recognized.</li>\n<li>Only supports languages written in Latin, Chinese, Japanese, or Korean scripts as the source language.</li>\n<li>Does not support documents with Vietnamese as the source language.</li>\n<li>Does not support underlining.</li>\n<li>Does not support translation of chart areas.</li>\n<li>Does not support drop caps.</li>\n<li>Does not support PDF Outline translation.</li>\n<li>Does not support scanned, image-based, or OCR-based PDFs.</li>\n<li>Does not support ligatures.</li>\n<li>Does not support blueprints.</li>\n<li>Does not support Type3 fonts.</li>\n<li>Does not support image format inline formulas.</li>\n<li>Does not support right-to-left formatted documents.</li>\n<li>Only supports horizontally aligned text.</li>\n<li>Currently, selective ignoring of translation areas is not supported (the system will default to ignoring the translation of reference areas)</li></ol>",
            "id": 151121,
            "action_name": "String updated in the repository",
            "url": "https://weblate.immersivetranslate.com/api/changes/151121/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.immersivetranslate.com/api/components/immersive-document-translation/immersive-translate-site/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2026-03-31T08:41:43.461544Z",
            "action": 21,
            "target": "",
            "id": 151120,
            "action_name": "Repository rebased",
            "url": "https://weblate.immersivetranslate.com/api/changes/151120/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.immersivetranslate.com/api/components/immersive-document-translation/immersive-translate-site/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2026-03-31T08:41:37.527571Z",
            "action": 53,
            "target": "",
            "id": 151119,
            "action_name": "Repository notification received",
            "url": "https://weblate.immersivetranslate.com/api/changes/151119/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.immersivetranslate.com/api/components/immersive-document-translation/immersive-translate-site/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2026-03-31T08:24:52.030385Z",
            "action": 28,
            "target": "To github.com:immersive-translate/site.git\n ! [rejected]            main -> weblate_i18n_main (non-fast-forward)\nerror: failed to push some refs to 'github.com:immersive-translate/site.git'\nhint: Updates were rejected because a pushed branch tip is behind its remote\nhint: counterpart. Check out this branch and integrate the remote changes\nhint: (e.g. 'git pull ...') before pushing again.\nhint: See the 'Note about fast-forwards' in 'git push --help' for details.\n (1)",
            "id": 151118,
            "action_name": "Repository push failed",
            "url": "https://weblate.immersivetranslate.com/api/changes/151118/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.immersivetranslate.com/api/components/immersive-document-translation/immersive-translate-site/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2026-03-31T08:24:48.589795Z",
            "action": 21,
            "target": "",
            "id": 151117,
            "action_name": "Repository rebased",
            "url": "https://weblate.immersivetranslate.com/api/changes/151117/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.immersivetranslate.com/api/components/immersive-document-translation/immersive-translate-site/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2026-03-31T08:24:42.399867Z",
            "action": 53,
            "target": "",
            "id": 151116,
            "action_name": "Repository notification received",
            "url": "https://weblate.immersivetranslate.com/api/changes/151116/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.immersivetranslate.com/api/components/immersive-document-translation/immersive-translate-site/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2026-03-31T08:23:42.942152Z",
            "action": 28,
            "target": "To github.com:immersive-translate/site.git\n ! [rejected]            main -> weblate_i18n_main (non-fast-forward)\nerror: failed to push some refs to 'github.com:immersive-translate/site.git'\nhint: Updates were rejected because a pushed branch tip is behind its remote\nhint: counterpart. Check out this branch and integrate the remote changes\nhint: (e.g. 'git pull ...') before pushing again.\nhint: See the 'Note about fast-forwards' in 'git push --help' for details.\n (1)",
            "id": 151115,
            "action_name": "Repository push failed",
            "url": "https://weblate.immersivetranslate.com/api/changes/151115/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.immersivetranslate.com/api/components/immersive-document-translation/immersive-translate-site/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2026-03-31T08:23:39.286774Z",
            "action": 21,
            "target": "",
            "id": 151114,
            "action_name": "Repository rebased",
            "url": "https://weblate.immersivetranslate.com/api/changes/151114/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.immersivetranslate.com/api/components/immersive-document-translation/immersive-translate-site/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2026-03-31T08:23:32.961591Z",
            "action": 53,
            "target": "",
            "id": 151113,
            "action_name": "Repository notification received",
            "url": "https://weblate.immersivetranslate.com/api/changes/151113/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.immersivetranslate.com/api/components/immersive-translate/extension/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2026-03-31T03:52:53.074100Z",
            "action": 22,
            "target": "Auto-merging .gitignore\nCONFLICT (content): Merge conflict in .gitignore\nAuto-merging Makefile\nCONFLICT (content): Merge conflict in Makefile\nAuto-merging README.md\nCONFLICT (content): Merge conflict in README.md\nAuto-merging assets/constant.ts\nCONFLICT (add/add): Merge conflict in assets/constant.ts\nwarning: Cannot merge binary files: assets/dark-icon-badge.png (HEAD vs. main)\nAuto-merging assets/dark-icon-badge.png\nCONFLICT (add/add): Merge conflict in assets/dark-icon-badge.png\nwarning: Cannot merge binary files: assets/dark-icon.png (HEAD vs. main)\nAuto-merging assets/dark-icon.png\nCONFLICT (add/add): Merge conflict in assets/dark-icon.png\nwarning: Cannot merge binary files: assets/icon-badge.png (HEAD vs. main)\nAuto-merging assets/icon-badge.png\nCONFLICT (add/add): Merge conflict in assets/icon-badge.png\nwarning: Cannot merge binary files: assets/toolbar-icon.png (HEAD vs. main)\nAuto-merging assets/toolbar-icon.png\nCONFLICT (add/add): Merge conflict in assets/toolbar-icon.png\nAuto-merging background.ts\nCONFLICT (content): Merge conflict in background.ts\nAuto-merging background/read_time.ts\nCONFLICT (add/add): Merge conflict in background/read_time.ts\nAuto-merging background/video_time.ts\nCONFLICT (add/add): Merge conflict in background/video_time.ts\nCONFLICT (modify/delete): background_command_listeners.ts deleted in HEAD and modified in main.  Version main of background_command_listeners.ts left in tree.\nCONFLICT (modify/delete): background_message_listeners.ts deleted in HEAD and modified in main.  Version main of background_message_listeners.ts left in tree.\nAuto-merging background_test.ts\nCONFLICT (content): Merge conflict in background_test.ts\nAuto-merging browser/background_fetch_stream.ts\nCONFLICT (add/add): Merge conflict in browser/background_fetch_stream.ts\nCONFLICT (modify/delete): browser/cache_manager.ts deleted in HEAD and modified in main.  Version main of browser/cache_manager.ts left in tree.\nAuto-merging browser/mock_browser.ts\nCONFLICT (content): Merge conflict in browser/mock_browser.ts\nAuto-merging browser/request.ts\nCONFLICT (content): Merge conflict in browser/request.ts\nAuto-merging browser/userscript_polyfill.ts\nCONFLICT (content): Merge conflict in browser/userscript_polyfill.ts\nCONFLICT (modify/delete): browser_deps.ts deleted in HEAD and modified in main.  Version main of browser_deps.ts left in tree.\nAuto-merging browser_proxy.ts\nCONFLICT (content): Merge conflict in browser_proxy.ts\nCONFLICT (modify/delete): browser_updated_listeners.ts deleted in HEAD and modified in main.  Version main of browser_updated_listeners.ts left in tree.\nCONFLICT (modify/delete): buildin_config.json deleted in HEAD and modified in main.  Version main of buildin_config.json left in tree.\nAuto-merging cli.ts\nCONFLICT (content): Merge conflict in cli.ts\nAuto-merging components/add_models_modal.tsx\nCONFLICT (add/add): Merge conflict in components/add_models_modal.tsx\nAuto-merging components/add_url_modal.tsx\nCONFLICT (content): Merge conflict in components/add_url_modal.tsx\nAuto-merging components/always_lang.tsx\nCONFLICT (content): Merge conflict in components/always_lang.tsx\nAuto-merging components/button_drop_down.tsx\nCONFLICT (content): Merge conflict in components/button_drop_down.tsx\nAuto-merging components/config_sync.tsx\nCONFLICT (content): Merge conflict in components/config_sync.tsx\nAuto-merging components/download_app.tsx\nCONFLICT (add/add): Merge conflict in components/download_app.tsx\nAuto-merging components/error_wrapper.tsx\nCONFLICT (add/add): Merge conflict in components/error_wrapper.tsx\nAuto-merging components/icons.tsx\nCONFLICT (add/add): Merge conflict in components/icons.tsx\nAuto-merging components/input_row.tsx\nCONFLICT (content): Merge conflict in components/input_row.tsx\nAuto-merging components/modal.tsx\nCONFLICT (add/add): Merge conflict in components/modal.tsx\nAuto-merging components/nav_left.tsx\nCONFLICT (content): Merge conflict in components/nav_left.tsx\nAuto-merging components/option_field.tsx\nCONFLICT (content): Merge conflict in components/option_field.tsx\nAuto-merging components/options_button.tsx\nCONFLICT (content): Merge conflict in components/options_button.tsx\nAuto-merging components/popup.tsx\nCONFLICT (content): Merge conflict in components/popup.tsx\nAuto-merging components/popup/always_translate_language.tsx\nCONFLICT (add/add): Merge conflict in components/popup/always_translate_language.tsx\nAuto-merging components/popup/footer.tsx\nCONFLICT (add/add): Merge conflict in components/popup/footer.tsx\nAuto-merging components/popup/for_this_site.tsx\nCONFLICT (add/add): Merge conflict in components/popup/for_this_site.tsx\nAuto-merging components/popup/mouse_translate.tsx\nCONFLICT (add/add): Merge conflict in components/popup/mouse_translate.tsx\nAuto-merging components/popup/selection_translate.tsx\nCONFLICT (add/add): Merge conflict in components/popup/selection_translate.tsx\nAuto-merging components/popup/services_icon.ts\nCONFLICT (add/add): Merge conflict in components/popup/services_icon.ts\nAuto-merging components/popup/translate_language.tsx\nCONFLICT (add/add): Merge conflict in components/popup/translate_language.tsx\nAuto-merging components/popup/translation_service.tsx\nCONFLICT (add/add): Merge conflict in components/popup/translation_service.tsx\nAuto-merging components/popup/trial_pro.tsx\nCONFLICT (add/add): Merge conflict in components/popup/trial_pro.tsx\nAuto-merging components/popup/widgets.tsx\nCONFLICT (add/add): Merge conflict in components/popup/widgets.tsx\nAuto-merging components/popup_generic.tsx\nCONFLICT (add/add): Merge conflict in components/popup_generic.tsx\nAuto-merging components/popup_types.ts\nCONFLICT (add/add): Merge conflict in components/popup_types.ts\nCONFLICT (modify/delete): components/select_drop_down.tsx deleted in HEAD and modified in main.  Version main of components/select_drop_down.tsx left in tree.\nAuto-merging components/select_link.tsx\nCONFLICT (content): Merge conflict in components/select_link.tsx\nAuto-merging components/service_select.tsx\nCONFLICT (add/add): Merge conflict in components/service_select.tsx\nAuto-merging components/shadow_components/error_result/error_result.tsx\nCONFLICT (add/add): Merge conflict in components/shadow_components/error_result/error_result.tsx\nAuto-merging components/shadow_components/service_select/select_select.tsx\nCONFLICT (add/add): Merge conflict in components/shadow_components/service_select/select_select.tsx\nAuto-merging components/shadow_components/service_select/style.ts\nCONFLICT (add/add): Merge conflict in components/shadow_components/service_select/style.ts\nAuto-merging components/shortcut.tsx\nCONFLICT (add/add): Merge conflict in components/shortcut.tsx\nAuto-merging components/switch.tsx\nCONFLICT (content): Merge conflict in components/switch.tsx\nAuto-merging components/sync_latest.tsx\nCONFLICT (content): Merge conflict in components/sync_latest.tsx\nAuto-merging components/tags_input.tsx\nCONFLICT (add/add): Merge conflict in components/tags_input.tsx\nAuto-merging components/tooltip.tsx\nCONFLICT (add/add): Merge conflict in components/tooltip.tsx\nAuto-merging components/touch_mouse_helper.tsx\nCONFLICT (add/add): Merge conflict in components/touch_mouse_helper.tsx\nAuto-merging components/url_list.tsx\nCONFLICT (content): Merge conflict in components/url_list.tsx\nCONFLICT (modify/delete): config.ts deleted in HEAD and modified in main.  Version main of config.ts left in tree.\nAuto-merging constant.ts\nCONFLICT (content): Merge conflict in constant.ts\nCONFLICT (modify/delete): content_dom_listeners.ts deleted in HEAD and modified in main.  Version main of content_dom_listeners.ts left in tree.\nAuto-merging content_main.ts\nCONFLICT (content): Merge conflict in content_main.ts\nCONFLICT (modify/delete): content_message_listeners.ts deleted in HEAD and modified in main.  Version main of content_message_listeners.ts left in tree.\nAuto-merging content_script.ts\nAuto-merging content_start.ts\nCONFLICT (add/add): Merge conflict in content_start.ts\nAuto-merging cron.ts\nCONFLICT (content): Merge conflict in cron.ts\nAuto-merging default_config.json\nCONFLICT (add/add): Merge conflict in default_config.json\nAuto-merging deno.json\nCONFLICT (content): Merge conflict in deno.json\nAuto-merging deno.lock\nCONFLICT (add/add): Merge conflict in deno.lock\nCONFLICT (modify/delete): deps.ts deleted in HEAD and modified in main.  Version main of deps.ts left in tree.\nAuto-merging deps/dev_deps.ts\nCONFLICT (content): Merge conflict in deps/dev_deps.ts\nCONFLICT (modify/delete): docs/TODO.md deleted in HEAD and modified in main.  Version main of docs/TODO.md left in tree.\nCONFLICT (modify/delete): docs/config.md deleted in HEAD and modified in main.  Version main of docs/config.md left in tree.\nCONFLICT (modify/delete): docs/edge.md deleted in HEAD and modified in main.  Version main of docs/edge.md left in tree.\nAuto-merging docs/issues.md\nCONFLICT (content): Merge conflict in docs/issues.md\nCONFLICT (modify/delete): docs/sale.md deleted in HEAD and modified in main.  Version main of docs/sale.md left in tree.\nAuto-merging dom/apply_user_config_css.ts\nCONFLICT (content): Merge conflict in dom/apply_user_config_css.ts\nAuto-merging dom/context.ts\nCONFLICT (content): Merge conflict in dom/context.ts\nAuto-merging dom/inject_css_to_frame.ts\nCONFLICT (content): Merge conflict in dom/inject_css_to_frame.ts\nAuto-merging dom/main.ts\nCONFLICT (content): Merge conflict in dom/main.ts\nAuto-merging dom/paragraph_to_html.ts\nCONFLICT (content): Merge conflict in dom/paragraph_to_html.ts\nAuto-merging dom/util.ts\nCONFLICT (content): Merge conflict in dom/util.ts\nAuto-merging dom/util_test.ts\nCONFLICT (content): Merge conflict in dom/util_test.ts\nAuto-merging env.ts\nCONFLICT (content): Merge conflict in env.ts\nAuto-merging errors.ts\nCONFLICT (content): Merge conflict in errors.ts\nAuto-merging example/demo.tsx\nCONFLICT (content): Merge conflict in example/demo.tsx\nAuto-merging example/frame.html\nCONFLICT (content): Merge conflict in example/frame.html\nAuto-merging example/iframe.html\nCONFLICT (content): Merge conflict in example/iframe.html\nAuto-merging example/index.html\nCONFLICT (content): Merge conflict in example/index.html\nAuto-merging example/js-sdk.html\nCONFLICT (add/add): Merge conflict in example/js-sdk.html\nAuto-merging example/popup.html\nCONFLICT (add/add): Merge conflict in example/popup.html\nAuto-merging example/simple-p.html\nCONFLICT (add/add): Merge conflict in example/simple-p.html\nAuto-merging hooks/use_i18n.ts\nCONFLICT (content): Merge conflict in hooks/use_i18n.ts\nAuto-merging hooks/use_page_theme.ts\nCONFLICT (add/add): Merge conflict in hooks/use_page_theme.ts\nAuto-merging hooks/use_position_adjuster.ts\nCONFLICT (add/add): Merge conflict in hooks/use_position_adjuster.ts\nAuto-merging hooks/use_route.ts\nCONFLICT (content): Merge conflict in hooks/use_route.ts\nAuto-merging hooks/use_user_config.ts\nCONFLICT (content): Merge conflict in hooks/use_user_config.ts\nAuto-merging interface.ts\nCONFLICT (content): Merge conflict in interface.ts\nAuto-merging language/config.ts\nCONFLICT (add/add): Merge conflict in language/config.ts\nAuto-merging language/index.ts\nCONFLICT (add/add): Merge conflict in language/index.ts\nAuto-merging libs/preact-translation/translateProvider.tsx\nCONFLICT (content): Merge conflict in libs/preact-translation/translateProvider.tsx\nAuto-merging libs/preact-translation/useTranslate.tsx\nCONFLICT (content): Merge conflict in libs/preact-translation/useTranslate.tsx\nAuto-merging libs/preact-translation/utils.ts\nCONFLICT (content): Merge conflict in libs/preact-translation/utils.ts\nAuto-merging libs/protoframe/connector.ts\nCONFLICT (add/add): Merge conflict in libs/protoframe/connector.ts\nAuto-merging libs/protoframe/mod.ts\nCONFLICT (add/add): Merge conflict in libs/protoframe/mod.ts\nAuto-merging libs/retry.ts\nCONFLICT (add/add): Merge conflict in libs/retry.ts\nAuto-merging libs/subsrt-ts/subsrt_test.ts\nCONFLICT (add/add): Merge conflict in libs/subsrt-ts/subsrt_test.ts\nAuto-merging libs/use-chrome-storage/createChromeStorageStateHook.ts\nCONFLICT (content): Merge conflict in libs/use-chrome-storage/createChromeStorageStateHook.ts\nAuto-merging libs/use-chrome-storage/useChromeStorage.ts\nCONFLICT (content): Merge conflict in libs/use-chrome-storage/useChromeStorage.ts\nAuto-merging locales/aeb.json\nCONFLICT (add/add): Merge conflict in locales/aeb.json\nAuto-merging locales/ar.json\nCONFLICT (add/add): Merge conflict in locales/ar.json\nAuto-merging locales/ars.json\nCONFLICT (add/add): Merge conflict in locales/ars.json\nAuto-merging locales/arz.json\nCONFLICT (add/add): Merge conflict in locales/arz.json\nAuto-merging locales/de.json\nCONFLICT (add/add): Merge conflict in locales/de.json\nAuto-merging locales/en.json\nCONFLICT (content): Merge conflict in locales/en.json\nAuto-merging locales/es.json\nCONFLICT (add/add): Merge conflict in locales/es.json\nAuto-merging locales/fa.json\nCONFLICT (content): Merge conflict in locales/fa.json\nAuto-merging locales/fr.json\nCONFLICT (add/add): Merge conflict in locales/fr.json\nAuto-merging locales/he.json\nCONFLICT (add/add): Merge conflict in locales/he.json\nAuto-merging locales/hi.json\nCONFLICT (add/add): Merge conflict in locales/hi.json\nAuto-merging locales/hu.json\nCONFLICT (add/add): Merge conflict in locales/hu.json\nAuto-merging locales/id.json\nCONFLICT (add/add): Merge conflict in locales/id.json\nAuto-merging locales/it.json\nCONFLICT (add/add): Merge conflict in locales/it.json\nAuto-merging locales/ja.json\nCONFLICT (add/add): Merge conflict in locales/ja.json\nAuto-merging locales/ko.json\nCONFLICT (add/add): Merge conflict in locales/ko.json\nAuto-merging locales/mod.ts\nCONFLICT (add/add): Merge conflict in locales/mod.ts\nAuto-merging locales/my.json\nCONFLICT (add/add): Merge conflict in locales/my.json\nAuto-merging locales/pt-BR.json\nCONFLICT (add/add): Merge conflict in locales/pt-BR.json\nAuto-merging locales/pt-PT.json\nCONFLICT (add/add): Merge conflict in locales/pt-PT.json\nAuto-merging locales/ru.json\nCONFLICT (add/add): Merge conflict in locales/ru.json\nAuto-merging locales/tr.json\nCONFLICT (add/add): Merge conflict in locales/tr.json\nAuto-merging locales/uk.json\nCONFLICT (add/add): Merge conflict in locales/uk.json\nAuto-merging locales/vi.json\nCONFLICT (add/add): Merge conflict in locales/vi.json\nAuto-merging locales/zh-CN.json\nCONFLICT (content): Merge conflict in locales/zh-CN.json\nAuto-merging locales/zh-TW.json\nCONFLICT (content): Merge conflict in locales/zh-TW.json\nAuto-merging manifest.json\nCONFLICT (content): Merge conflict in manifest.json\nAuto-merging menu.ts\nCONFLICT (content): Merge conflict in menu.ts\nCONFLICT (modify/delete): messager.ts deleted in HEAD and modified in main.  Version main of messager.ts left in tree.\nAuto-merging offscreen.ts\nCONFLICT (add/add): Merge conflict in offscreen.ts\nCONFLICT (modify/delete): page_popup.tsx deleted in HEAD and modified in main.  Version main of page_popup.tsx left in tree.\nAuto-merging pages/about.tsx\nCONFLICT (content): Merge conflict in pages/about.tsx\nAuto-merging pages/advanced.tsx\nCONFLICT (content): Merge conflict in pages/advanced.tsx\nAuto-merging pages/ai_writing.tsx\nCONFLICT (add/add): Merge conflict in pages/ai_writing.tsx\nAuto-merging pages/assistants.tsx\nCONFLICT (add/add): Merge conflict in pages/assistants.tsx\nAuto-merging pages/components/assistants_detail.tsx\nCONFLICT (add/add): Merge conflict in pages/components/assistants_detail.tsx\nAuto-merging pages/components/custom_assistants.tsx\nCONFLICT (add/add): Merge conflict in pages/components/custom_assistants.tsx\nAuto-merging pages/components/header.tsx\nCONFLICT (add/add): Merge conflict in pages/components/header.tsx\nAuto-merging pages/components/input_select.tsx\nCONFLICT (add/add): Merge conflict in pages/components/input_select.tsx\nAuto-merging pages/components/loading.tsx\nCONFLICT (add/add): Merge conflict in pages/components/loading.tsx\nAuto-merging pages/components/subtitle_style_preview.tsx\nCONFLICT (add/add): Merge conflict in pages/components/subtitle_style_preview.tsx\nAuto-merging pages/components/translation_service.tsx\nCONFLICT (add/add): Merge conflict in pages/components/translation_service.tsx\nAuto-merging pages/contact.tsx\nCONFLICT (add/add): Merge conflict in pages/contact.tsx\nAuto-merging pages/developer.tsx\nCONFLICT (content): Merge conflict in pages/developer.tsx\nAuto-merging pages/download_config.tsx\nCONFLICT (add/add): Merge conflict in pages/download_config.tsx\nAuto-merging pages/floating.tsx\nCONFLICT (add/add): Merge conflict in pages/floating.tsx\nAuto-merging pages/general.tsx\nCONFLICT (content): Merge conflict in pages/general.tsx\nAuto-merging pages/hooks.ts\nCONFLICT (add/add): Merge conflict in pages/hooks.ts\nAuto-merging pages/import_export/helper.ts\nCONFLICT (add/add): Merge conflict in pages/import_export/helper.ts\nAuto-merging pages/import_export/hooks.ts\nCONFLICT (add/add): Merge conflict in pages/import_export/hooks.ts\nAuto-merging pages/import_export/index.tsx\nCONFLICT (add/add): Merge conflict in pages/import_export/index.tsx\nAuto-merging pages/input.tsx\nCONFLICT (add/add): Merge conflict in pages/input.tsx\nAuto-merging pages/manga.tsx\nCONFLICT (add/add): Merge conflict in pages/manga.tsx\nAuto-merging pages/mouse_hover.tsx\nCONFLICT (add/add): Merge conflict in pages/mouse_hover.tsx\nAuto-merging pages/options.tsx\nCONFLICT (content): Merge conflict in pages/options.tsx\nAuto-merging pages/popup.tsx\nCONFLICT (content): Merge conflict in pages/popup.tsx\nAuto-merging pages/selection_translation.tsx\nCONFLICT (add/add): Merge conflict in pages/selection_translation.tsx\nAuto-merging pages/services.tsx\nCONFLICT (add/add): Merge conflict in pages/services.tsx\nAuto-merging pages/shortcuts.tsx\nCONFLICT (add/add): Merge conflict in pages/shortcuts.tsx\nAuto-merging pages/side-panel/count-tag.tsx\nCONFLICT (add/add): Merge conflict in pages/side-panel/count-tag.tsx\nAuto-merging pages/side-panel/dropdown.tsx\nCONFLICT (add/add): Merge conflict in pages/side-panel/dropdown.tsx\nAuto-merging pages/side-panel/hooks.ts\nCONFLICT (add/add): Merge conflict in pages/side-panel/hooks.ts\nAuto-merging pages/side-panel/index.tsx\nCONFLICT (add/add): Merge conflict in pages/side-panel/index.tsx\nAuto-merging pages/side-panel/reward-center/hooks.ts\nCONFLICT (add/add): Merge conflict in pages/side-panel/reward-center/hooks.ts\nAuto-merging pages/side-panel/reward-center/index.tsx\nCONFLICT (add/add): Merge conflict in pages/side-panel/reward-center/index.tsx\nAuto-merging pages/side-panel/reward-center/mod.ts\nCONFLICT (add/add): Merge conflict in pages/side-panel/reward-center/mod.ts\nAuto-merging pages/side-panel/select-language.tsx\nCONFLICT (add/add): Merge conflict in pages/side-panel/select-language.tsx\nAuto-merging pages/side-panel/select-service.tsx\nCONFLICT (add/add): Merge conflict in pages/side-panel/select-service.tsx\nAuto-merging pages/side-panel/translate-input.tsx\nCONFLICT (add/add): Merge conflict in pages/side-panel/translate-input.tsx\nAuto-merging pages/subtitle.tsx\nCONFLICT (add/add): Merge conflict in pages/subtitle.tsx\nAuto-merging pages/terms/glossary_editor.tsx\nCONFLICT (add/add): Merge conflict in pages/terms/glossary_editor.tsx\nAuto-merging pages/terms/helper.ts\nCONFLICT (add/add): Merge conflict in pages/terms/helper.ts\nAuto-merging pages/terms/hooks.ts\nCONFLICT (add/add): Merge conflict in pages/terms/hooks.ts\nAuto-merging pages/terms/index.tsx\nCONFLICT (add/add): Merge conflict in pages/terms/index.tsx\nAuto-merging pages/terms/terms_detail.tsx\nCONFLICT (add/add): Merge conflict in pages/terms/terms_detail.tsx\nAuto-merging pages/translation-services/consent_modal.tsx\nCONFLICT (add/add): Merge conflict in pages/translation-services/consent_modal.tsx\nAuto-merging pages/translation-services/hooks.ts\nCONFLICT (add/add): Merge conflict in pages/translation-services/hooks.ts\nAuto-merging pages/translation-services/modal.tsx\nCONFLICT (add/add): Merge conflict in pages/translation-services/modal.tsx\nAuto-merging pages/translation-services/service-group.tsx\nCONFLICT (add/add): Merge conflict in pages/translation-services/service-group.tsx\nAuto-merging pages/translation-services/service-item.tsx\nCONFLICT (add/add): Merge conflict in pages/translation-services/service-item.tsx\nAuto-merging pages/translation-services/service-setting.tsx\nCONFLICT (add/add): Merge conflict in pages/translation-services/service-setting.tsx\nAuto-merging pages/util.ts\nCONFLICT (add/add): Merge conflict in pages/util.ts\nAuto-merging pages/util_test.ts\nCONFLICT (add/add): Merge conflict in pages/util_test.ts\nAuto-merging pages/verify-service.ts\nCONFLICT (add/add): Merge conflict in pages/verify-service.ts\nAuto-merging popup.tsx\nCONFLICT (content): Merge conflict in popup.tsx\nAuto-merging scripts/check-i18n-params.ts\nCONFLICT (add/add): Merge conflict in scripts/check-i18n-params.ts\nAuto-merging scripts/deno.lock\nCONFLICT (add/add): Merge conflict in scripts/deno.lock\nAuto-merging scripts/generate_icon.ts\nCONFLICT (content): Merge conflict in scripts/generate_icon.ts\nAuto-merging scripts/generate_icon_badge.ts\nCONFLICT (add/add): Merge conflict in scripts/generate_icon_badge.ts\nAuto-merging scripts/generate_translatedText.ts\nCONFLICT (add/add): Merge conflict in scripts/generate_translatedText.ts\nAuto-merging scripts/quality/common.js\nCONFLICT (add/add): Merge conflict in scripts/quality/common.js\nAuto-merging scripts/quality/test_services.js\nCONFLICT (add/add): Merge conflict in scripts/quality/test_services.js\nAuto-merging scripts/remove_unused_keys.sh\nCONFLICT (add/add): Merge conflict in scripts/remove_unused_keys.sh\nAuto-merging scripts/update_locales.ts\nCONFLICT (add/add): Merge conflict in scripts/update_locales.ts\nAuto-merging serve.ts\nCONFLICT (content): Merge conflict in serve.ts\nAuto-merging services/access_token.ts\nCONFLICT (add/add): Merge conflict in services/access_token.ts\nAuto-merging services/ai.ts\nCONFLICT (add/add): Merge conflict in services/ai.ts\nAuto-merging services/ai_test.ts\nCONFLICT (add/add): Merge conflict in services/ai_test.ts\nAuto-merging services/bai.ts\nCONFLICT (content): Merge conflict in services/bai.ts\nAuto-merging services/baidu_qianfan.ts\nCONFLICT (add/add): Merge conflict in services/baidu_qianfan.ts\nAuto-merging services/bing/mod.ts\nCONFLICT (content): Merge conflict in services/bing/mod.ts\nCONFLICT (modify/delete): services/cache.ts deleted in HEAD and modified in main.  Version main of services/cache.ts left in tree.\nAuto-merging services/claude.ts\nCONFLICT (add/add): Merge conflict in services/claude.ts\nAuto-merging services/config.ts\nCONFLICT (add/add): Merge conflict in services/config.ts\nAuto-merging services/deepl.ts\nCONFLICT (content): Merge conflict in services/deepl.ts\nAuto-merging services/gemini.ts\nCONFLICT (add/add): Merge conflict in services/gemini.ts\nAuto-merging services/google.ts\nAuto-merging services/helper.ts\nCONFLICT (add/add): Merge conflict in services/helper.ts\nAuto-merging services/helper_test.ts\nCONFLICT (add/add): Merge conflict in services/helper_test.ts\nAuto-merging services/mock.ts\nCONFLICT (content): Merge conflict in services/mock.ts\nAuto-merging services/mod.ts\nCONFLICT (content): Merge conflict in services/mod.ts\nAuto-merging services/pro.ts\nCONFLICT (add/add): Merge conflict in services/pro.ts\nAuto-merging services/silicon_cloud.ts\nCONFLICT (add/add): Merge conflict in services/silicon_cloud.ts\nAuto-merging services/tencent_hunyuan.ts\nCONFLICT (add/add): Merge conflict in services/tencent_hunyuan.ts\nAuto-merging services/translation.ts\nCONFLICT (content): Merge conflict in services/translation.ts\nAuto-merging services/translation_test.ts\nCONFLICT (add/add): Merge conflict in services/translation_test.ts\nAuto-merging services/util.ts\nCONFLICT (content): Merge conflict in services/util.ts\nAuto-merging services/util_test.ts\nCONFLICT (content): Merge conflict in services/util_test.ts\nAuto-merging services/zhipu.ts\nCONFLICT (add/add): Merge conflict in services/zhipu.ts\nAuto-merging side-panel.tsx\nCONFLICT (add/add): Merge conflict in side-panel.tsx\nAuto-merging src/ai-assistant/mod.ts\nCONFLICT (add/add): Merge conflict in src/ai-assistant/mod.ts\nAuto-merging src/ai-assistant/mod_test.ts\nCONFLICT (add/add): Merge conflict in src/ai-assistant/mod_test.ts\nAuto-merging src/ai-writing/components/Insert-btn.tsx\nCONFLICT (add/add): Merge conflict in src/ai-writing/components/Insert-btn.tsx\nAuto-merging src/ai-writing/components/ai-writing-button-container.tsx\nCONFLICT (add/add): Merge conflict in src/ai-writing/components/ai-writing-button-container.tsx\nAuto-merging src/ai-writing/components/ai-writing-modal-container.tsx\nCONFLICT (add/add): Merge conflict in src/ai-writing/components/ai-writing-modal-container.tsx\nAuto-merging src/ai-writing/components/ai-writing-modal.tsx\nCONFLICT (add/add): Merge conflict in src/ai-writing/components/ai-writing-modal.tsx\nAuto-merging src/ai-writing/components/chat.tsx\nCONFLICT (add/add): Merge conflict in src/ai-writing/components/chat.tsx\nAuto-merging src/ai-writing/components/close-modal.tsx\nCONFLICT (add/add): Merge conflict in src/ai-writing/components/close-modal.tsx\nAuto-merging src/ai-writing/components/error.tsx\nCONFLICT (add/add): Merge conflict in src/ai-writing/components/error.tsx\nAuto-merging src/ai-writing/components/language-select.tsx\nCONFLICT (add/add): Merge conflict in src/ai-writing/components/language-select.tsx\nAuto-merging src/ai-writing/components/prompt-style.tsx\nCONFLICT (add/add): Merge conflict in src/ai-writing/components/prompt-style.tsx\nAuto-merging src/ai-writing/components/suggestion.tsx\nCONFLICT (add/add): Merge conflict in src/ai-writing/components/suggestion.tsx\nAuto-merging src/ai-writing/components/summary.tsx\nCONFLICT (add/add): Merge conflict in src/ai-writing/components/summary.tsx\nAuto-merging src/ai-writing/components/translate-result.tsx\nCONFLICT (add/add): Merge conflict in src/ai-writing/components/translate-result.tsx\nAuto-merging src/ai-writing/components/user-input-text.tsx\nCONFLICT (add/add): Merge conflict in src/ai-writing/components/user-input-text.tsx\nAuto-merging src/ai-writing/components/user-input.tsx\nCONFLICT (add/add): Merge conflict in src/ai-writing/components/user-input.tsx\nAuto-merging src/ai-writing/hooks/use-ai-writing-config.ts\nCONFLICT (add/add): Merge conflict in src/ai-writing/hooks/use-ai-writing-config.ts\nAuto-merging src/ai-writing/hooks/use-drag-modal.ts\nCONFLICT (add/add): Merge conflict in src/ai-writing/hooks/use-drag-modal.ts\nAuto-merging src/ai-writing/hooks/use-translate.ts\nCONFLICT (add/add): Merge conflict in src/ai-writing/hooks/use-translate.ts\nAuto-merging src/ai-writing/mod.ts\nCONFLICT (add/add): Merge conflict in src/ai-writing/mod.ts\nAuto-merging src/ai-writing/prompts.ts\nCONFLICT (add/add): Merge conflict in src/ai-writing/prompts.ts\nAuto-merging src/ai-writing/styles.ts\nCONFLICT (add/add): Merge conflict in src/ai-writing/styles.ts\nAuto-merging src/ai-writing/types.ts\nCONFLICT (add/add): Merge conflict in src/ai-writing/types.ts\nAuto-merging src/auto_translate_referrer.ts\nCONFLICT (add/add): Merge conflict in src/auto_translate_referrer.ts\nAuto-merging src/body-filter.ts\nCONFLICT (add/add): Merge conflict in src/body-filter.ts\nAuto-merging src/browser-bridge/dom-event.ts\nCONFLICT (add/add): Merge conflict in src/browser-bridge/dom-event.ts\nAuto-merging src/browser-bridge/inject.ts\nCONFLICT (add/add): Merge conflict in src/browser-bridge/inject.ts\nAuto-merging src/browser-bridge/message.ts\nCONFLICT (add/add): Merge conflict in src/browser-bridge/message.ts\nAuto-merging src/constant-urls.ts\nCONFLICT (add/add): Merge conflict in src/constant-urls.ts\nAuto-merging src/constant-urls_test.ts\nCONFLICT (add/add): Merge conflict in src/constant-urls_test.ts\nAuto-merging src/contexts/mod.ts\nCONFLICT (add/add): Merge conflict in src/contexts/mod.ts\nAuto-merging src/dialogs/ai-context-upgrade.tsx\nCONFLICT (add/add): Merge conflict in src/dialogs/ai-context-upgrade.tsx\nAuto-merging src/ebook-builder/mod.ts\nCONFLICT (add/add): Merge conflict in src/ebook-builder/mod.ts\nAuto-merging src/encode.ts\nCONFLICT (add/add): Merge conflict in src/encode.ts\nAuto-merging src/encode_test.ts\nCONFLICT (add/add): Merge conflict in src/encode_test.ts\nAuto-merging src/error/modal-ui.ts\nCONFLICT (add/add): Merge conflict in src/error/modal-ui.ts\nAuto-merging src/error/modal.ts\nCONFLICT (add/add): Merge conflict in src/error/modal.ts\nAuto-merging src/global_state.ts\nCONFLICT (add/add): Merge conflict in src/global_state.ts\nAuto-merging src/gpt/mod.ts\nCONFLICT (add/add): Merge conflict in src/gpt/mod.ts\nAuto-merging src/hotkey-hover/mod.ts\nCONFLICT (add/add): Merge conflict in src/hotkey-hover/mod.ts\nAuto-merging src/html-engine/core.ts\nCONFLICT (add/add): Merge conflict in src/html-engine/core.ts\nAuto-merging src/html-engine/interface.ts\nCONFLICT (add/add): Merge conflict in src/html-engine/interface.ts\nAuto-merging src/html-engine/mod.ts\nCONFLICT (add/add): Merge conflict in src/html-engine/mod.ts\nAuto-merging src/html-engine/report.ts\nCONFLICT (add/add): Merge conflict in src/html-engine/report.ts\nAuto-merging src/html-engine/rule.ts\nCONFLICT (add/add): Merge conflict in src/html-engine/rule.ts\nAuto-merging src/html-engine/util.ts\nCONFLICT (add/add): Merge conflict in src/html-engine/util.ts\nAuto-merging src/image/menu.ts\nCONFLICT (add/add): Merge conflict in src/image/menu.ts\nAuto-merging src/image/mod.ts\nCONFLICT (add/add): Merge conflict in src/image/mod.ts\nAuto-merging src/image/tools/hook.ts\nCONFLICT (add/add): Merge conflict in src/image/tools/hook.ts\nAuto-merging src/image/tools/index.tsx\nCONFLICT (add/add): Merge conflict in src/image/tools/index.tsx\nAuto-merging src/image/translate.ts\nCONFLICT (add/add): Merge conflict in src/image/translate.ts\nAuto-merging src/image/util.ts\nCONFLICT (add/add): Merge conflict in src/image/util.ts\nAuto-merging src/input/mod.ts\nCONFLICT (add/add): Merge conflict in src/input/mod.ts\nAuto-merging src/main.ts\nCONFLICT (add/add): Merge conflict in src/main.ts\nAuto-merging src/mock-side-panel/mod.tsx\nCONFLICT (add/add): Merge conflict in src/mock-side-panel/mod.tsx\nAuto-merging src/new-user-guide/components/arrow_animation.tsx\nCONFLICT (add/add): Merge conflict in src/new-user-guide/components/arrow_animation.tsx\nAuto-merging src/new-user-guide/components/index.tsx\nCONFLICT (add/add): Merge conflict in src/new-user-guide/components/index.tsx\nAuto-merging src/new-user-guide/components/select-service-guide.tsx\nCONFLICT (add/add): Merge conflict in src/new-user-guide/components/select-service-guide.tsx\nAuto-merging src/new-user-guide/mod.ts\nCONFLICT (add/add): Merge conflict in src/new-user-guide/mod.ts\nAuto-merging src/notification/hook.ts\nCONFLICT (add/add): Merge conflict in src/notification/hook.ts\nAuto-merging src/notification/mod.tsx\nCONFLICT (add/add): Merge conflict in src/notification/mod.tsx\nAuto-merging src/notification/utils.ts\nCONFLICT (add/add): Merge conflict in src/notification/utils.ts\nAuto-merging src/pdf/util.ts\nCONFLICT (add/add): Merge conflict in src/pdf/util.ts\nAuto-merging src/resources/build-in-config.content.ts\nCONFLICT (add/add): Merge conflict in src/resources/build-in-config.content.ts\nAuto-merging src/resources/build-in-config.ts\nCONFLICT (add/add): Merge conflict in src/resources/build-in-config.ts\nAuto-merging src/resources/build-in-config.userscript.ts\nCONFLICT (add/add): Merge conflict in src/resources/build-in-config.userscript.ts\nAuto-merging src/resources/final-config.content.ts\nCONFLICT (add/add): Merge conflict in src/resources/final-config.content.ts\nAuto-merging src/resources/final-config.ts\nCONFLICT (add/add): Merge conflict in src/resources/final-config.ts\nAuto-merging src/resources/locales.ts\nCONFLICT (add/add): Merge conflict in src/resources/locales.ts\nAuto-merging src/resources/locales.userscript.ts\nCONFLICT (add/add): Merge conflict in src/resources/locales.userscript.ts\nAuto-merging src/rich-translate.ts\nCONFLICT (add/add): Merge conflict in src/rich-translate.ts\nAuto-merging src/rich-translate_test.ts\nCONFLICT (add/add): Merge conflict in src/rich-translate_test.ts\nAuto-merging src/selection-translation/components/copy_text.tsx\nCONFLICT (add/add): Merge conflict in src/selection-translation/components/copy_text.tsx\nAuto-merging src/selection-translation/components/dropdown.tsx\nCONFLICT (add/add): Merge conflict in src/selection-translation/components/dropdown.tsx\nAuto-merging src/selection-translation/components/feedback.tsx\nCONFLICT (add/add): Merge conflict in src/selection-translation/components/feedback.tsx\nAuto-merging src/selection-translation/components/inner_translator.tsx\nCONFLICT (add/add): Merge conflict in src/selection-translation/components/inner_translator.tsx\nAuto-merging src/selection-translation/components/speaker.tsx\nCONFLICT (add/add): Merge conflict in src/selection-translation/components/speaker.tsx\nAuto-merging src/selection-translation/components/styles.tsx\nCONFLICT (add/add): Merge conflict in src/selection-translation/components/styles.tsx\nAuto-merging src/selection-translation/components/translation_modal.tsx\nCONFLICT (add/add): Merge conflict in src/selection-translation/components/translation_modal.tsx\nAuto-merging src/selection-translation/components/trigger_icon.tsx\nCONFLICT (add/add): Merge conflict in src/selection-translation/components/trigger_icon.tsx\nAuto-merging src/selection-translation/hooks/use-modal-position.ts\nCONFLICT (add/add): Merge conflict in src/selection-translation/hooks/use-modal-position.ts\nAuto-merging src/selection-translation/hooks/use-selection-service.ts\nCONFLICT (add/add): Merge conflict in src/selection-translation/hooks/use-selection-service.ts\nAuto-merging src/selection-translation/mod.ts\nCONFLICT (add/add): Merge conflict in src/selection-translation/mod.ts\nAuto-merging src/selection-translation/types.ts\nCONFLICT (add/add): Merge conflict in src/selection-translation/types.ts\nAuto-merging src/selection-translation/utils.ts\nCONFLICT (add/add): Merge conflict in src/selection-translation/utils.ts\nAuto-merging src/subtitle/mod.ts\nCONFLICT (add/add): Merge conflict in src/subtitle/mod.ts\nAuto-merging src/translate-context/mod.ts\nCONFLICT (add/add): Merge conflict in src/translate-context/mod.ts\nAuto-merging src/translate-context/mod_test.ts\nCONFLICT (add/add): Merge conflict in src/translate-context/mod_test.ts\nAuto-merging src/tts/index.ts\nCONFLICT (add/add): Merge conflict in src/tts/index.ts\nAuto-merging src/utils/chrome-util.ts\nCONFLICT (add/add): Merge conflict in src/utils/chrome-util.ts\nAuto-merging src/utils/crypto-config.ts\nCONFLICT (add/add): Merge conflict in src/utils/crypto-config.ts\nAuto-merging src/utils/crypto-config_test.ts\nCONFLICT (add/add): Merge conflict in src/utils/crypto-config_test.ts\nAuto-merging src/utils/hash.ts\nCONFLICT (add/add): Merge conflict in src/utils/hash.ts\nAuto-merging src/utils/secret-regex.ts\nCONFLICT (add/add): Merge conflict in src/utils/secret-regex.ts\nAuto-merging src/utils/translation_theme.ts\nCONFLICT (add/add): Merge conflict in src/utils/translation_theme.ts\nAuto-merging src/utils/user-config.ts\nCONFLICT (add/add): Merge conflict in src/utils/user-config.ts\nAuto-merging src/utils/util.ts\nCONFLICT (add/add): Merge conflict in src/utils/util.ts\nAuto-merging src/utils/util_test.ts\nCONFLICT (add/add): Merge conflict in src/utils/util_test.ts\nAuto-merging src/video-subtitle/attach-subtitle/hook.ts\nCONFLICT (add/add): Merge conflict in src/video-subtitle/attach-subtitle/hook.ts\nAuto-merging src/video-subtitle/attach-subtitle/index.tsx\nCONFLICT (add/add): Merge conflict in src/video-subtitle/attach-subtitle/index.tsx\nAuto-merging src/video-subtitle/deduplicate_subtitle_test.ts\nCONFLICT (add/add): Merge conflict in src/video-subtitle/deduplicate_subtitle_test.ts\nAuto-merging src/video-subtitle/download_manager.ts\nCONFLICT (add/add): Merge conflict in src/video-subtitle/download_manager.ts\nAuto-merging src/video-subtitle/inject.ts\nCONFLICT (add/add): Merge conflict in src/video-subtitle/inject.ts\nAuto-merging src/video-subtitle/mod.ts\nCONFLICT (add/add): Merge conflict in src/video-subtitle/mod.ts\nAuto-merging src/video-subtitle/quick-button/hook.ts\nCONFLICT (add/add): Merge conflict in src/video-subtitle/quick-button/hook.ts\nAuto-merging src/video-subtitle/quick-button/icon.tsx\nCONFLICT (add/add): Merge conflict in src/video-subtitle/quick-button/icon.tsx\nAuto-merging src/video-subtitle/quick-button/index.tsx\nCONFLICT (add/add): Merge conflict in src/video-subtitle/quick-button/index.tsx\nAuto-merging src/video-subtitle/translators/ai.ts\nCONFLICT (add/add): Merge conflict in src/video-subtitle/translators/ai.ts\nAuto-merging src/video-subtitle/translators/av.ts\nCONFLICT (add/add): Merge conflict in src/video-subtitle/translators/av.ts\nAuto-merging src/video-subtitle/translators/disneyplus.ts\nCONFLICT (add/add): Merge conflict in src/video-subtitle/translators/disneyplus.ts\nAuto-merging src/video-subtitle/translators/index.ts\nCONFLICT (add/add): Merge conflict in src/video-subtitle/translators/index.ts\nAuto-merging src/video-subtitle/translators/inject_util_test.ts\nCONFLICT (add/add): Merge conflict in src/video-subtitle/translators/inject_util_test.ts\nAuto-merging src/video-subtitle/translators/khanacademy.ts\nCONFLICT (add/add): Merge conflict in src/video-subtitle/translators/khanacademy.ts\nAuto-merging src/video-subtitle/translators/live.ts\nCONFLICT (add/add): Merge conflict in src/video-subtitle/translators/live.ts\nAuto-merging src/video-subtitle/translators/mubi.ts\nCONFLICT (add/add): Merge conflict in src/video-subtitle/translators/mubi.ts\nAuto-merging src/video-subtitle/translators/multi_attach_vtt.ts\nCONFLICT (add/add): Merge conflict in src/video-subtitle/translators/multi_attach_vtt.ts\nAuto-merging src/video-subtitle/translators/subsrt.ts\nCONFLICT (add/add): Merge conflict in src/video-subtitle/translators/subsrt.ts\nAuto-merging src/video-subtitle/translators/text_track.ts\nCONFLICT (add/add): Merge conflict in src/video-subtitle/translators/text_track.ts\nAuto-merging src/video-subtitle/translators/text_track_dynamic.ts\nCONFLICT (add/add): Merge conflict in src/video-subtitle/translators/text_track_dynamic.ts\nAuto-merging src/video-subtitle/translators/udemy.ts\nCONFLICT (add/add): Merge conflict in src/video-subtitle/translators/udemy.ts\nAuto-merging src/video-subtitle/translators/util.ts\nCONFLICT (add/add): Merge conflict in src/video-subtitle/translators/util.ts\nAuto-merging src/video-subtitle/translators/util_test.ts\nCONFLICT (add/add): Merge conflict in src/video-subtitle/translators/util_test.ts\nAuto-merging src/video-subtitle/translators/youtube.ts\nCONFLICT (add/add): Merge conflict in src/video-subtitle/translators/youtube.ts\nAuto-merging src/video-subtitle/util.ts\nCONFLICT (add/add): Merge conflict in src/video-subtitle/util.ts\nAuto-merging src/video-subtitle/youtube/mod.ts\nCONFLICT (add/add): Merge conflict in src/video-subtitle/youtube/mod.ts\nAuto-merging src/walk_container.ts\nCONFLICT (add/add): Merge conflict in src/walk_container.ts\nAuto-merging src/yaml.ts\nCONFLICT (add/add): Merge conflict in src/yaml.ts\nAuto-merging src/yaml_test.ts\nCONFLICT (add/add): Merge conflict in src/yaml_test.ts\nwarning: Cannot merge binary files: static/badge-icons/128.png (HEAD vs. main)\nAuto-merging static/badge-icons/128.png\nCONFLICT (add/add): Merge conflict in static/badge-icons/128.png\nwarning: Cannot merge binary files: static/badge-icons/256.png (HEAD vs. main)\nAuto-merging static/badge-icons/256.png\nCONFLICT (add/add): Merge conflict in static/badge-icons/256.png\nwarning: Cannot merge binary files: static/badge-icons/32.png (HEAD vs. main)\nAuto-merging static/badge-icons/32.png\nCONFLICT (add/add): Merge conflict in static/badge-icons/32.png\nwarning: Cannot merge binary files: static/badge-icons/48.png (HEAD vs. main)\nAuto-merging static/badge-icons/48.png\nCONFLICT (add/add): Merge conflict in static/badge-icons/48.png\nwarning: Cannot merge binary files: static/badge-icons/64.png (HEAD vs. main)\nAuto-merging static/badge-icons/64.png\nCONFLICT (add/add): Merge conflict in static/badge-icons/64.png\nwarning: Cannot merge binary files: static/badge-icons/dark-128.png (HEAD vs. main)\nAuto-merging static/badge-icons/dark-128.png\nCONFLICT (add/add): Merge conflict in static/badge-icons/dark-128.png\nwarning: Cannot merge binary files: static/badge-icons/dark-256.png (HEAD vs. main)\nAuto-merging static/badge-icons/dark-256.png\nCONFLICT (add/add): Merge conflict in static/badge-icons/dark-256.png\nwarning: Cannot merge binary files: static/badge-icons/dark-32.png (HEAD vs. main)\nAuto-merging static/badge-icons/dark-32.png\nCONFLICT (add/add): Merge conflict in static/badge-icons/dark-32.png\nwarning: Cannot merge binary files: static/badge-icons/dark-48.png (HEAD vs. main)\nAuto-merging static/badge-icons/dark-48.png\nCONFLICT (add/add): Merge conflict in static/badge-icons/dark-48.png\nwarning: Cannot merge binary files: static/badge-icons/dark-64.png (HEAD vs. main)\nAuto-merging static/badge-icons/dark-64.png\nCONFLICT (add/add): Merge conflict in static/badge-icons/dark-64.png\nwarning: Cannot merge binary files: static/icons/dark-128.png (HEAD vs. main)\nAuto-merging static/icons/dark-128.png\nCONFLICT (add/add): Merge conflict in static/icons/dark-128.png\nwarning: Cannot merge binary files: static/icons/dark-256.png (HEAD vs. main)\nAuto-merging static/icons/dark-256.png\nCONFLICT (add/add): Merge conflict in static/icons/dark-256.png\nwarning: Cannot merge binary files: static/icons/dark-32.png (HEAD vs. main)\nAuto-merging static/icons/dark-32.png\nCONFLICT (add/add): Merge conflict in static/icons/dark-32.png\nwarning: Cannot merge binary files: static/icons/dark-48.png (HEAD vs. main)\nAuto-merging static/icons/dark-48.png\nCONFLICT (add/add): Merge conflict in static/icons/dark-48.png\nwarning: Cannot merge binary files: static/icons/dark-64.png (HEAD vs. main)\nAuto-merging static/icons/dark-64.png\nCONFLICT (add/add): Merge conflict in static/icons/dark-64.png\nwarning: Cannot merge binary files: static/icons/toolbar-icon.png (HEAD vs. main)\nAuto-merging static/icons/toolbar-icon.png\nCONFLICT (add/add): Merge conflict in static/icons/toolbar-icon.png\nAuto-merging static/offscreen.html\nCONFLICT (add/add): Merge conflict in static/offscreen.html\nAuto-merging static/side-panel.html\nCONFLICT (add/add): Merge conflict in static/side-panel.html\nAuto-merging static/styles/inject.css\nCONFLICT (content): Merge conflict in static/styles/inject.css\nAuto-merging static/styles/input.css\nCONFLICT (add/add): Merge conflict in static/styles/input.css\nAuto-merging static/styles/options.css\nCONFLICT (content): Merge conflict in static/styles/options.css\nAuto-merging static/styles/popup.css\nCONFLICT (content): Merge conflict in static/styles/popup.css\nAuto-merging static/styles/side-panel.css\nCONFLICT (add/add): Merge conflict in static/styles/side-panel.css\nAuto-merging sync/google_auth.ts\nCONFLICT (content): Merge conflict in sync/google_auth.ts\nAuto-merging sync/util.ts\nCONFLICT (content): Merge conflict in sync/util.ts\nAuto-merging throttle_request_bus.ts\nCONFLICT (add/add): Merge conflict in throttle_request_bus.ts\nAuto-merging touch_shortcuts.ts\nCONFLICT (add/add): Merge conflict in touch_shortcuts.ts\nAuto-merging twind_config.ts\nCONFLICT (content): Merge conflict in twind_config.ts\nAuto-merging userscript.ts\nCONFLICT (content): Merge conflict in userscript.ts\nAuto-merging userscript/arrow_animation.tsx\nCONFLICT (add/add): Merge conflict in userscript/arrow_animation.tsx\nAuto-merging userscript/close_modal.tsx\nCONFLICT (add/add): Merge conflict in userscript/close_modal.tsx\nAuto-merging userscript/float_ball.tsx\nCONFLICT (add/add): Merge conflict in userscript/float_ball.tsx\nAuto-merging userscript/float_ball_entry.tsx\nCONFLICT (add/add): Merge conflict in userscript/float_ball_entry.tsx\nAuto-merging userscript/float_ball_hook.ts\nCONFLICT (add/add): Merge conflict in userscript/float_ball_hook.ts\nAuto-merging userscript/float_ball_icon.tsx\nCONFLICT (add/add): Merge conflict in userscript/float_ball_icon.tsx\nAuto-merging userscript/guide.tsx\nCONFLICT (add/add): Merge conflict in userscript/guide.tsx\nAuto-merging userscript/init_popup.tsx\nCONFLICT (add/add): Merge conflict in userscript/init_popup.tsx\nAuto-merging userscript/manga_guide.tsx\nCONFLICT (add/add): Merge conflict in userscript/manga_guide.tsx\nwarning: Cannot merge binary files: userscript/options/favicon.ico (HEAD vs. main)\nAuto-merging userscript/options/favicon.ico\nCONFLICT (add/add): Merge conflict in userscript/options/favicon.ico\nAuto-merging userscript/options/index.html\nCONFLICT (content): Merge conflict in userscript/options/index.html\nAuto-merging userscript/options_entry.ts\nCONFLICT (content): Merge conflict in userscript/options_entry.ts\nAuto-merging userscript/popup_app.tsx\nCONFLICT (content): Merge conflict in userscript/popup_app.tsx\nAuto-merging userscript/sdk/lite-entry.ts\nCONFLICT (add/add): Merge conflict in userscript/sdk/lite-entry.ts\nAuto-merging userscript/sdk/lite-helper.ts\nCONFLICT (add/add): Merge conflict in userscript/sdk/lite-helper.ts\nAuto-merging userscript/sdk/lite-main.ts\nCONFLICT (add/add): Merge conflict in userscript/sdk/lite-main.ts\nAuto-merging userscript/sdk/lite-view.tsx\nCONFLICT (add/add): Merge conflict in userscript/sdk/lite-view.tsx\nAuto-merging userscript/sheet.tsx\nCONFLICT (add/add): Merge conflict in userscript/sheet.tsx\nCONFLICT (modify/delete): userscript_command_listeners.ts deleted in HEAD and modified in main.  Version main of userscript_command_listeners.ts left in tree.\nCONFLICT (modify/delete): userscript_message.ts deleted in HEAD and modified in main.  Version main of userscript_message.ts left in tree.\nAuto-merging utils/aes_safe_test.ts\nCONFLICT (add/add): Merge conflict in utils/aes_safe_test.ts\nAuto-merging utils/aes_test.ts\nCONFLICT (add/add): Merge conflict in utils/aes_test.ts\nAuto-merging utils/app_version.ts\nCONFLICT (add/add): Merge conflict in utils/app_version.ts\nAuto-merging utils/app_version_test.ts\nCONFLICT (add/add): Merge conflict in utils/app_version_test.ts\nAuto-merging utils/append_tsx.tsx\nCONFLICT (add/add): Merge conflict in utils/append_tsx.tsx\nAuto-merging utils/browser_app.ts\nCONFLICT (add/add): Merge conflict in utils/browser_app.ts\nAuto-merging utils/compare_version.ts\nAuto-merging utils/date.ts\nCONFLICT (content): Merge conflict in utils/date.ts\nAuto-merging utils/date_test.ts\nCONFLICT (add/add): Merge conflict in utils/date_test.ts\nAuto-merging utils/discount_activity.ts\nCONFLICT (add/add): Merge conflict in utils/discount_activity.ts\nAuto-merging utils/expression.ts\nCONFLICT (add/add): Merge conflict in utils/expression.ts\nAuto-merging utils/expression_test.ts\nCONFLICT (add/add): Merge conflict in utils/expression_test.ts\nAuto-merging utils/fake_user.ts\nCONFLICT (add/add): Merge conflict in utils/fake_user.ts\nAuto-merging utils/format_language.ts\nCONFLICT (content): Merge conflict in utils/format_language.ts\nAuto-merging utils/iframe.ts\nCONFLICT (content): Merge conflict in utils/iframe.ts\nAuto-merging utils/is_pro.ts\nCONFLICT (add/add): Merge conflict in utils/is_pro.ts\nAuto-merging utils/is_valid_html_url.ts\nCONFLICT (content): Merge conflict in utils/is_valid_html_url.ts\nAuto-merging utils/js_sdk.ts\nCONFLICT (add/add): Merge conflict in utils/js_sdk.ts\nAuto-merging utils/language_detect_api.ts\nCONFLICT (add/add): Merge conflict in utils/language_detect_api.ts\nAuto-merging utils/language_detect_google.ts\nCONFLICT (add/add): Merge conflict in utils/language_detect_google.ts\nAuto-merging utils/mac_test.ts\nCONFLICT (add/add): Merge conflict in utils/mac_test.ts\nAuto-merging utils/merge_rule_test.ts\nCONFLICT (add/add): Merge conflict in utils/merge_rule_test.ts\nAuto-merging utils/page_view_report.ts\nCONFLICT (add/add): Merge conflict in utils/page_view_report.ts\nAuto-merging utils/platform.ts\nCONFLICT (content): Merge conflict in utils/platform.ts\nAuto-merging utils/pro_service_trial.ts\nCONFLICT (add/add): Merge conflict in utils/pro_service_trial.ts\nAuto-merging utils/rate_limiter.ts\nCONFLICT (add/add): Merge conflict in utils/rate_limiter.ts\nAuto-merging utils/rate_limiter_test.ts\nCONFLICT (add/add): Merge conflict in utils/rate_limiter_test.ts\nAuto-merging utils/split_text.ts\nCONFLICT (add/add): Merge conflict in utils/split_text.ts\nAuto-merging utils/split_text_test.ts\nCONFLICT (add/add): Merge conflict in utils/split_text_test.ts\nAuto-merging utils/subtitle_styles_items.ts\nCONFLICT (add/add): Merge conflict in utils/subtitle_styles_items.ts\nAuto-merging utils/update_models_test.ts\nCONFLICT (add/add): Merge conflict in utils/update_models_test.ts\nAuto-merging utils/url_match_test.ts\nCONFLICT (content): Merge conflict in utils/url_match_test.ts\nAuto-merging web-options/setup_web_options_page.ts\nCONFLICT (content): Merge conflict in web-options/setup_web_options_page.ts\nAutomatic merge failed; fix conflicts and then commit the result.\n (1)",
            "id": 151112,
            "action_name": "Repository merge failed",
            "url": "https://weblate.immersivetranslate.com/api/changes/151112/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.immersivetranslate.com/api/components/immersive-translate/extension/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2026-03-31T03:52:44.769258Z",
            "action": 53,
            "target": "",
            "id": 151111,
            "action_name": "Repository notification received",
            "url": "https://weblate.immersivetranslate.com/api/changes/151111/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.immersivetranslate.com/api/components/immersive-document-translation/immersive-translate-site/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2026-03-31T03:52:44.732999Z",
            "action": 28,
            "target": "To github.com:immersive-translate/site.git\n ! [rejected]            main -> weblate_i18n_main (non-fast-forward)\nerror: failed to push some refs to 'github.com:immersive-translate/site.git'\nhint: Updates were rejected because a pushed branch tip is behind its remote\nhint: counterpart. Check out this branch and integrate the remote changes\nhint: (e.g. 'git pull ...') before pushing again.\nhint: See the 'Note about fast-forwards' in 'git push --help' for details.\n (1)",
            "id": 151110,
            "action_name": "Repository push failed",
            "url": "https://weblate.immersivetranslate.com/api/changes/151110/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.immersivetranslate.com/api/components/immersive-document-translation/immersive-translate-site/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2026-03-31T03:52:41.271573Z",
            "action": 21,
            "target": "",
            "id": 151109,
            "action_name": "Repository rebased",
            "url": "https://weblate.immersivetranslate.com/api/changes/151109/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.immersivetranslate.com/api/components/immersive-document-translation/immersive-translate-site/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2026-03-31T03:52:35.310490Z",
            "action": 53,
            "target": "",
            "id": 151108,
            "action_name": "Repository notification received",
            "url": "https://weblate.immersivetranslate.com/api/changes/151108/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.immersivetranslate.com/api/components/immersive-document-translation/immersive-translate-site/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2026-03-31T03:19:16.954751Z",
            "action": 28,
            "target": "To github.com:immersive-translate/site.git\n ! [rejected]            main -> weblate_i18n_main (non-fast-forward)\nerror: failed to push some refs to 'github.com:immersive-translate/site.git'\nhint: Updates were rejected because a pushed branch tip is behind its remote\nhint: counterpart. Check out this branch and integrate the remote changes\nhint: (e.g. 'git pull ...') before pushing again.\nhint: See the 'Note about fast-forwards' in 'git push --help' for details.\n (1)",
            "id": 151107,
            "action_name": "Repository push failed",
            "url": "https://weblate.immersivetranslate.com/api/changes/151107/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.immersivetranslate.com/api/components/immersive-document-translation/immersive-translate-site/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2026-03-31T03:19:13.417805Z",
            "action": 21,
            "target": "",
            "id": 151106,
            "action_name": "Repository rebased",
            "url": "https://weblate.immersivetranslate.com/api/changes/151106/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.immersivetranslate.com/api/components/immersive-document-translation/immersive-translate-site/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2026-03-31T03:19:07.420676Z",
            "action": 53,
            "target": "",
            "id": 151105,
            "action_name": "Repository notification received",
            "url": "https://weblate.immersivetranslate.com/api/changes/151105/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.immersivetranslate.com/api/components/immersive-document-translation/immersive-translate-site/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2026-03-31T03:02:37.152775Z",
            "action": 28,
            "target": "To github.com:immersive-translate/site.git\n ! [rejected]            main -> weblate_i18n_main (non-fast-forward)\nerror: failed to push some refs to 'github.com:immersive-translate/site.git'\nhint: Updates were rejected because a pushed branch tip is behind its remote\nhint: counterpart. Check out this branch and integrate the remote changes\nhint: (e.g. 'git pull ...') before pushing again.\nhint: See the 'Note about fast-forwards' in 'git push --help' for details.\n (1)",
            "id": 151104,
            "action_name": "Repository push failed",
            "url": "https://weblate.immersivetranslate.com/api/changes/151104/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.immersivetranslate.com/api/components/immersive-document-translation/immersive-translate-site/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2026-03-31T03:02:33.496983Z",
            "action": 21,
            "target": "",
            "id": 151103,
            "action_name": "Repository rebased",
            "url": "https://weblate.immersivetranslate.com/api/changes/151103/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.immersivetranslate.com/api/components/immersive-document-translation/immersive-translate-site/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2026-03-31T03:02:26.969025Z",
            "action": 53,
            "target": "",
            "id": 151102,
            "action_name": "Repository notification received",
            "url": "https://weblate.immersivetranslate.com/api/changes/151102/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.immersivetranslate.com/api/components/immersive-document-translation/immersive-translate-site/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2026-03-31T02:50:55.416665Z",
            "action": 28,
            "target": "To github.com:immersive-translate/site.git\n ! [rejected]            main -> weblate_i18n_main (non-fast-forward)\nerror: failed to push some refs to 'github.com:immersive-translate/site.git'\nhint: Updates were rejected because a pushed branch tip is behind its remote\nhint: counterpart. Check out this branch and integrate the remote changes\nhint: (e.g. 'git pull ...') before pushing again.\nhint: See the 'Note about fast-forwards' in 'git push --help' for details.\n (1)",
            "id": 151101,
            "action_name": "Repository push failed",
            "url": "https://weblate.immersivetranslate.com/api/changes/151101/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.immersivetranslate.com/api/components/immersive-document-translation/immersive-translate-site/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2026-03-31T02:50:51.896848Z",
            "action": 21,
            "target": "",
            "id": 151100,
            "action_name": "Repository rebased",
            "url": "https://weblate.immersivetranslate.com/api/changes/151100/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.immersivetranslate.com/api/components/immersive-document-translation/immersive-translate-site/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2026-03-31T02:50:45.635975Z",
            "action": 53,
            "target": "",
            "id": 151099,
            "action_name": "Repository notification received",
            "url": "https://weblate.immersivetranslate.com/api/changes/151099/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.immersivetranslate.com/api/components/immersive-translate/extension/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2026-03-30T16:47:15.307367Z",
            "action": 22,
            "target": "Auto-merging .gitignore\nCONFLICT (content): Merge conflict in .gitignore\nAuto-merging Makefile\nCONFLICT (content): Merge conflict in Makefile\nAuto-merging README.md\nCONFLICT (content): Merge conflict in README.md\nAuto-merging assets/constant.ts\nCONFLICT (add/add): Merge conflict in assets/constant.ts\nwarning: Cannot merge binary files: assets/dark-icon-badge.png (HEAD vs. main)\nAuto-merging assets/dark-icon-badge.png\nCONFLICT (add/add): Merge conflict in assets/dark-icon-badge.png\nwarning: Cannot merge binary files: assets/dark-icon.png (HEAD vs. main)\nAuto-merging assets/dark-icon.png\nCONFLICT (add/add): Merge conflict in assets/dark-icon.png\nwarning: Cannot merge binary files: assets/icon-badge.png (HEAD vs. main)\nAuto-merging assets/icon-badge.png\nCONFLICT (add/add): Merge conflict in assets/icon-badge.png\nwarning: Cannot merge binary files: assets/toolbar-icon.png (HEAD vs. main)\nAuto-merging assets/toolbar-icon.png\nCONFLICT (add/add): Merge conflict in assets/toolbar-icon.png\nAuto-merging background.ts\nCONFLICT (content): Merge conflict in background.ts\nAuto-merging background/read_time.ts\nCONFLICT (add/add): Merge conflict in background/read_time.ts\nAuto-merging background/video_time.ts\nCONFLICT (add/add): Merge conflict in background/video_time.ts\nCONFLICT (modify/delete): background_command_listeners.ts deleted in HEAD and modified in main.  Version main of background_command_listeners.ts left in tree.\nCONFLICT (modify/delete): background_message_listeners.ts deleted in HEAD and modified in main.  Version main of background_message_listeners.ts left in tree.\nAuto-merging background_test.ts\nCONFLICT (content): Merge conflict in background_test.ts\nAuto-merging browser/background_fetch_stream.ts\nCONFLICT (add/add): Merge conflict in browser/background_fetch_stream.ts\nCONFLICT (modify/delete): browser/cache_manager.ts deleted in HEAD and modified in main.  Version main of browser/cache_manager.ts left in tree.\nAuto-merging browser/mock_browser.ts\nCONFLICT (content): Merge conflict in browser/mock_browser.ts\nAuto-merging browser/request.ts\nCONFLICT (content): Merge conflict in browser/request.ts\nAuto-merging browser/userscript_polyfill.ts\nCONFLICT (content): Merge conflict in browser/userscript_polyfill.ts\nCONFLICT (modify/delete): browser_deps.ts deleted in HEAD and modified in main.  Version main of browser_deps.ts left in tree.\nAuto-merging browser_proxy.ts\nCONFLICT (content): Merge conflict in browser_proxy.ts\nCONFLICT (modify/delete): browser_updated_listeners.ts deleted in HEAD and modified in main.  Version main of browser_updated_listeners.ts left in tree.\nCONFLICT (modify/delete): buildin_config.json deleted in HEAD and modified in main.  Version main of buildin_config.json left in tree.\nAuto-merging cli.ts\nCONFLICT (content): Merge conflict in cli.ts\nAuto-merging components/add_models_modal.tsx\nCONFLICT (add/add): Merge conflict in components/add_models_modal.tsx\nAuto-merging components/add_url_modal.tsx\nCONFLICT (content): Merge conflict in components/add_url_modal.tsx\nAuto-merging components/always_lang.tsx\nCONFLICT (content): Merge conflict in components/always_lang.tsx\nAuto-merging components/button_drop_down.tsx\nCONFLICT (content): Merge conflict in components/button_drop_down.tsx\nAuto-merging components/config_sync.tsx\nCONFLICT (content): Merge conflict in components/config_sync.tsx\nAuto-merging components/download_app.tsx\nCONFLICT (add/add): Merge conflict in components/download_app.tsx\nAuto-merging components/error_wrapper.tsx\nCONFLICT (add/add): Merge conflict in components/error_wrapper.tsx\nAuto-merging components/icons.tsx\nCONFLICT (add/add): Merge conflict in components/icons.tsx\nAuto-merging components/input_row.tsx\nCONFLICT (content): Merge conflict in components/input_row.tsx\nAuto-merging components/modal.tsx\nCONFLICT (add/add): Merge conflict in components/modal.tsx\nAuto-merging components/nav_left.tsx\nCONFLICT (content): Merge conflict in components/nav_left.tsx\nAuto-merging components/option_field.tsx\nCONFLICT (content): Merge conflict in components/option_field.tsx\nAuto-merging components/options_button.tsx\nCONFLICT (content): Merge conflict in components/options_button.tsx\nAuto-merging components/popup.tsx\nCONFLICT (content): Merge conflict in components/popup.tsx\nAuto-merging components/popup/always_translate_language.tsx\nCONFLICT (add/add): Merge conflict in components/popup/always_translate_language.tsx\nAuto-merging components/popup/footer.tsx\nCONFLICT (add/add): Merge conflict in components/popup/footer.tsx\nAuto-merging components/popup/for_this_site.tsx\nCONFLICT (add/add): Merge conflict in components/popup/for_this_site.tsx\nAuto-merging components/popup/mouse_translate.tsx\nCONFLICT (add/add): Merge conflict in components/popup/mouse_translate.tsx\nAuto-merging components/popup/selection_translate.tsx\nCONFLICT (add/add): Merge conflict in components/popup/selection_translate.tsx\nAuto-merging components/popup/services_icon.ts\nCONFLICT (add/add): Merge conflict in components/popup/services_icon.ts\nAuto-merging components/popup/translate_language.tsx\nCONFLICT (add/add): Merge conflict in components/popup/translate_language.tsx\nAuto-merging components/popup/translation_service.tsx\nCONFLICT (add/add): Merge conflict in components/popup/translation_service.tsx\nAuto-merging components/popup/trial_pro.tsx\nCONFLICT (add/add): Merge conflict in components/popup/trial_pro.tsx\nAuto-merging components/popup/widgets.tsx\nCONFLICT (add/add): Merge conflict in components/popup/widgets.tsx\nAuto-merging components/popup_generic.tsx\nCONFLICT (add/add): Merge conflict in components/popup_generic.tsx\nAuto-merging components/popup_types.ts\nCONFLICT (add/add): Merge conflict in components/popup_types.ts\nCONFLICT (modify/delete): components/select_drop_down.tsx deleted in HEAD and modified in main.  Version main of components/select_drop_down.tsx left in tree.\nAuto-merging components/select_link.tsx\nCONFLICT (content): Merge conflict in components/select_link.tsx\nAuto-merging components/service_select.tsx\nCONFLICT (add/add): Merge conflict in components/service_select.tsx\nAuto-merging components/shadow_components/error_result/error_result.tsx\nCONFLICT (add/add): Merge conflict in components/shadow_components/error_result/error_result.tsx\nAuto-merging components/shadow_components/service_select/select_select.tsx\nCONFLICT (add/add): Merge conflict in components/shadow_components/service_select/select_select.tsx\nAuto-merging components/shadow_components/service_select/style.ts\nCONFLICT (add/add): Merge conflict in components/shadow_components/service_select/style.ts\nAuto-merging components/shortcut.tsx\nCONFLICT (add/add): Merge conflict in components/shortcut.tsx\nAuto-merging components/switch.tsx\nCONFLICT (content): Merge conflict in components/switch.tsx\nAuto-merging components/sync_latest.tsx\nCONFLICT (content): Merge conflict in components/sync_latest.tsx\nAuto-merging components/tags_input.tsx\nCONFLICT (add/add): Merge conflict in components/tags_input.tsx\nAuto-merging components/tooltip.tsx\nCONFLICT (add/add): Merge conflict in components/tooltip.tsx\nAuto-merging components/touch_mouse_helper.tsx\nCONFLICT (add/add): Merge conflict in components/touch_mouse_helper.tsx\nAuto-merging components/url_list.tsx\nCONFLICT (content): Merge conflict in components/url_list.tsx\nCONFLICT (modify/delete): config.ts deleted in HEAD and modified in main.  Version main of config.ts left in tree.\nAuto-merging constant.ts\nCONFLICT (content): Merge conflict in constant.ts\nCONFLICT (modify/delete): content_dom_listeners.ts deleted in HEAD and modified in main.  Version main of content_dom_listeners.ts left in tree.\nAuto-merging content_main.ts\nCONFLICT (content): Merge conflict in content_main.ts\nCONFLICT (modify/delete): content_message_listeners.ts deleted in HEAD and modified in main.  Version main of content_message_listeners.ts left in tree.\nAuto-merging content_script.ts\nAuto-merging content_start.ts\nCONFLICT (add/add): Merge conflict in content_start.ts\nAuto-merging cron.ts\nCONFLICT (content): Merge conflict in cron.ts\nAuto-merging default_config.json\nCONFLICT (add/add): Merge conflict in default_config.json\nAuto-merging deno.json\nCONFLICT (content): Merge conflict in deno.json\nAuto-merging deno.lock\nCONFLICT (add/add): Merge conflict in deno.lock\nCONFLICT (modify/delete): deps.ts deleted in HEAD and modified in main.  Version main of deps.ts left in tree.\nAuto-merging deps/dev_deps.ts\nCONFLICT (content): Merge conflict in deps/dev_deps.ts\nCONFLICT (modify/delete): docs/TODO.md deleted in HEAD and modified in main.  Version main of docs/TODO.md left in tree.\nCONFLICT (modify/delete): docs/config.md deleted in HEAD and modified in main.  Version main of docs/config.md left in tree.\nCONFLICT (modify/delete): docs/edge.md deleted in HEAD and modified in main.  Version main of docs/edge.md left in tree.\nAuto-merging docs/issues.md\nCONFLICT (content): Merge conflict in docs/issues.md\nCONFLICT (modify/delete): docs/sale.md deleted in HEAD and modified in main.  Version main of docs/sale.md left in tree.\nAuto-merging dom/apply_user_config_css.ts\nCONFLICT (content): Merge conflict in dom/apply_user_config_css.ts\nAuto-merging dom/context.ts\nCONFLICT (content): Merge conflict in dom/context.ts\nAuto-merging dom/inject_css_to_frame.ts\nCONFLICT (content): Merge conflict in dom/inject_css_to_frame.ts\nAuto-merging dom/main.ts\nCONFLICT (content): Merge conflict in dom/main.ts\nAuto-merging dom/paragraph_to_html.ts\nCONFLICT (content): Merge conflict in dom/paragraph_to_html.ts\nAuto-merging dom/util.ts\nCONFLICT (content): Merge conflict in dom/util.ts\nAuto-merging dom/util_test.ts\nCONFLICT (content): Merge conflict in dom/util_test.ts\nAuto-merging env.ts\nCONFLICT (content): Merge conflict in env.ts\nAuto-merging errors.ts\nCONFLICT (content): Merge conflict in errors.ts\nAuto-merging example/demo.tsx\nCONFLICT (content): Merge conflict in example/demo.tsx\nAuto-merging example/frame.html\nCONFLICT (content): Merge conflict in example/frame.html\nAuto-merging example/iframe.html\nCONFLICT (content): Merge conflict in example/iframe.html\nAuto-merging example/index.html\nCONFLICT (content): Merge conflict in example/index.html\nAuto-merging example/js-sdk.html\nCONFLICT (add/add): Merge conflict in example/js-sdk.html\nAuto-merging example/popup.html\nCONFLICT (add/add): Merge conflict in example/popup.html\nAuto-merging example/simple-p.html\nCONFLICT (add/add): Merge conflict in example/simple-p.html\nAuto-merging hooks/use_i18n.ts\nCONFLICT (content): Merge conflict in hooks/use_i18n.ts\nAuto-merging hooks/use_page_theme.ts\nCONFLICT (add/add): Merge conflict in hooks/use_page_theme.ts\nAuto-merging hooks/use_position_adjuster.ts\nCONFLICT (add/add): Merge conflict in hooks/use_position_adjuster.ts\nAuto-merging hooks/use_route.ts\nCONFLICT (content): Merge conflict in hooks/use_route.ts\nAuto-merging hooks/use_user_config.ts\nCONFLICT (content): Merge conflict in hooks/use_user_config.ts\nAuto-merging interface.ts\nCONFLICT (content): Merge conflict in interface.ts\nAuto-merging language/config.ts\nCONFLICT (add/add): Merge conflict in language/config.ts\nAuto-merging language/index.ts\nCONFLICT (add/add): Merge conflict in language/index.ts\nAuto-merging libs/preact-translation/translateProvider.tsx\nCONFLICT (content): Merge conflict in libs/preact-translation/translateProvider.tsx\nAuto-merging libs/preact-translation/useTranslate.tsx\nCONFLICT (content): Merge conflict in libs/preact-translation/useTranslate.tsx\nAuto-merging libs/preact-translation/utils.ts\nCONFLICT (content): Merge conflict in libs/preact-translation/utils.ts\nAuto-merging libs/protoframe/connector.ts\nCONFLICT (add/add): Merge conflict in libs/protoframe/connector.ts\nAuto-merging libs/protoframe/mod.ts\nCONFLICT (add/add): Merge conflict in libs/protoframe/mod.ts\nAuto-merging libs/retry.ts\nCONFLICT (add/add): Merge conflict in libs/retry.ts\nAuto-merging libs/subsrt-ts/subsrt_test.ts\nCONFLICT (add/add): Merge conflict in libs/subsrt-ts/subsrt_test.ts\nAuto-merging libs/use-chrome-storage/createChromeStorageStateHook.ts\nCONFLICT (content): Merge conflict in libs/use-chrome-storage/createChromeStorageStateHook.ts\nAuto-merging libs/use-chrome-storage/useChromeStorage.ts\nCONFLICT (content): Merge conflict in libs/use-chrome-storage/useChromeStorage.ts\nAuto-merging locales/aeb.json\nCONFLICT (add/add): Merge conflict in locales/aeb.json\nAuto-merging locales/ar.json\nCONFLICT (add/add): Merge conflict in locales/ar.json\nAuto-merging locales/ars.json\nCONFLICT (add/add): Merge conflict in locales/ars.json\nAuto-merging locales/arz.json\nCONFLICT (add/add): Merge conflict in locales/arz.json\nAuto-merging locales/de.json\nCONFLICT (add/add): Merge conflict in locales/de.json\nAuto-merging locales/en.json\nCONFLICT (content): Merge conflict in locales/en.json\nAuto-merging locales/es.json\nCONFLICT (add/add): Merge conflict in locales/es.json\nAuto-merging locales/fa.json\nCONFLICT (content): Merge conflict in locales/fa.json\nAuto-merging locales/fr.json\nCONFLICT (add/add): Merge conflict in locales/fr.json\nAuto-merging locales/he.json\nCONFLICT (add/add): Merge conflict in locales/he.json\nAuto-merging locales/hi.json\nCONFLICT (add/add): Merge conflict in locales/hi.json\nAuto-merging locales/hu.json\nCONFLICT (add/add): Merge conflict in locales/hu.json\nAuto-merging locales/id.json\nCONFLICT (add/add): Merge conflict in locales/id.json\nAuto-merging locales/it.json\nCONFLICT (add/add): Merge conflict in locales/it.json\nAuto-merging locales/ja.json\nCONFLICT (add/add): Merge conflict in locales/ja.json\nAuto-merging locales/ko.json\nCONFLICT (add/add): Merge conflict in locales/ko.json\nAuto-merging locales/mod.ts\nCONFLICT (add/add): Merge conflict in locales/mod.ts\nAuto-merging locales/my.json\nCONFLICT (add/add): Merge conflict in locales/my.json\nAuto-merging locales/pt-BR.json\nCONFLICT (add/add): Merge conflict in locales/pt-BR.json\nAuto-merging locales/pt-PT.json\nCONFLICT (add/add): Merge conflict in locales/pt-PT.json\nAuto-merging locales/ru.json\nCONFLICT (add/add): Merge conflict in locales/ru.json\nAuto-merging locales/tr.json\nCONFLICT (add/add): Merge conflict in locales/tr.json\nAuto-merging locales/uk.json\nCONFLICT (add/add): Merge conflict in locales/uk.json\nAuto-merging locales/vi.json\nCONFLICT (add/add): Merge conflict in locales/vi.json\nAuto-merging locales/zh-CN.json\nCONFLICT (content): Merge conflict in locales/zh-CN.json\nAuto-merging locales/zh-TW.json\nCONFLICT (content): Merge conflict in locales/zh-TW.json\nAuto-merging manifest.json\nCONFLICT (content): Merge conflict in manifest.json\nAuto-merging menu.ts\nCONFLICT (content): Merge conflict in menu.ts\nCONFLICT (modify/delete): messager.ts deleted in HEAD and modified in main.  Version main of messager.ts left in tree.\nAuto-merging offscreen.ts\nCONFLICT (add/add): Merge conflict in offscreen.ts\nCONFLICT (modify/delete): page_popup.tsx deleted in HEAD and modified in main.  Version main of page_popup.tsx left in tree.\nAuto-merging pages/about.tsx\nCONFLICT (content): Merge conflict in pages/about.tsx\nAuto-merging pages/advanced.tsx\nCONFLICT (content): Merge conflict in pages/advanced.tsx\nAuto-merging pages/ai_writing.tsx\nCONFLICT (add/add): Merge conflict in pages/ai_writing.tsx\nAuto-merging pages/assistants.tsx\nCONFLICT (add/add): Merge conflict in pages/assistants.tsx\nAuto-merging pages/components/assistants_detail.tsx\nCONFLICT (add/add): Merge conflict in pages/components/assistants_detail.tsx\nAuto-merging pages/components/custom_assistants.tsx\nCONFLICT (add/add): Merge conflict in pages/components/custom_assistants.tsx\nAuto-merging pages/components/header.tsx\nCONFLICT (add/add): Merge conflict in pages/components/header.tsx\nAuto-merging pages/components/input_select.tsx\nCONFLICT (add/add): Merge conflict in pages/components/input_select.tsx\nAuto-merging pages/components/loading.tsx\nCONFLICT (add/add): Merge conflict in pages/components/loading.tsx\nAuto-merging pages/components/subtitle_style_preview.tsx\nCONFLICT (add/add): Merge conflict in pages/components/subtitle_style_preview.tsx\nAuto-merging pages/components/translation_service.tsx\nCONFLICT (add/add): Merge conflict in pages/components/translation_service.tsx\nAuto-merging pages/contact.tsx\nCONFLICT (add/add): Merge conflict in pages/contact.tsx\nAuto-merging pages/developer.tsx\nCONFLICT (content): Merge conflict in pages/developer.tsx\nAuto-merging pages/download_config.tsx\nCONFLICT (add/add): Merge conflict in pages/download_config.tsx\nAuto-merging pages/floating.tsx\nCONFLICT (add/add): Merge conflict in pages/floating.tsx\nAuto-merging pages/general.tsx\nCONFLICT (content): Merge conflict in pages/general.tsx\nAuto-merging pages/hooks.ts\nCONFLICT (add/add): Merge conflict in pages/hooks.ts\nAuto-merging pages/import_export/helper.ts\nCONFLICT (add/add): Merge conflict in pages/import_export/helper.ts\nAuto-merging pages/import_export/hooks.ts\nCONFLICT (add/add): Merge conflict in pages/import_export/hooks.ts\nAuto-merging pages/import_export/index.tsx\nCONFLICT (add/add): Merge conflict in pages/import_export/index.tsx\nAuto-merging pages/input.tsx\nCONFLICT (add/add): Merge conflict in pages/input.tsx\nAuto-merging pages/manga.tsx\nCONFLICT (add/add): Merge conflict in pages/manga.tsx\nAuto-merging pages/mouse_hover.tsx\nCONFLICT (add/add): Merge conflict in pages/mouse_hover.tsx\nAuto-merging pages/options.tsx\nCONFLICT (content): Merge conflict in pages/options.tsx\nAuto-merging pages/popup.tsx\nCONFLICT (content): Merge conflict in pages/popup.tsx\nAuto-merging pages/selection_translation.tsx\nCONFLICT (add/add): Merge conflict in pages/selection_translation.tsx\nAuto-merging pages/services.tsx\nCONFLICT (add/add): Merge conflict in pages/services.tsx\nAuto-merging pages/shortcuts.tsx\nCONFLICT (add/add): Merge conflict in pages/shortcuts.tsx\nAuto-merging pages/side-panel/count-tag.tsx\nCONFLICT (add/add): Merge conflict in pages/side-panel/count-tag.tsx\nAuto-merging pages/side-panel/dropdown.tsx\nCONFLICT (add/add): Merge conflict in pages/side-panel/dropdown.tsx\nAuto-merging pages/side-panel/hooks.ts\nCONFLICT (add/add): Merge conflict in pages/side-panel/hooks.ts\nAuto-merging pages/side-panel/index.tsx\nCONFLICT (add/add): Merge conflict in pages/side-panel/index.tsx\nAuto-merging pages/side-panel/reward-center/hooks.ts\nCONFLICT (add/add): Merge conflict in pages/side-panel/reward-center/hooks.ts\nAuto-merging pages/side-panel/reward-center/index.tsx\nCONFLICT (add/add): Merge conflict in pages/side-panel/reward-center/index.tsx\nAuto-merging pages/side-panel/reward-center/mod.ts\nCONFLICT (add/add): Merge conflict in pages/side-panel/reward-center/mod.ts\nAuto-merging pages/side-panel/select-language.tsx\nCONFLICT (add/add): Merge conflict in pages/side-panel/select-language.tsx\nAuto-merging pages/side-panel/select-service.tsx\nCONFLICT (add/add): Merge conflict in pages/side-panel/select-service.tsx\nAuto-merging pages/side-panel/translate-input.tsx\nCONFLICT (add/add): Merge conflict in pages/side-panel/translate-input.tsx\nAuto-merging pages/subtitle.tsx\nCONFLICT (add/add): Merge conflict in pages/subtitle.tsx\nAuto-merging pages/terms/glossary_editor.tsx\nCONFLICT (add/add): Merge conflict in pages/terms/glossary_editor.tsx\nAuto-merging pages/terms/helper.ts\nCONFLICT (add/add): Merge conflict in pages/terms/helper.ts\nAuto-merging pages/terms/hooks.ts\nCONFLICT (add/add): Merge conflict in pages/terms/hooks.ts\nAuto-merging pages/terms/index.tsx\nCONFLICT (add/add): Merge conflict in pages/terms/index.tsx\nAuto-merging pages/terms/terms_detail.tsx\nCONFLICT (add/add): Merge conflict in pages/terms/terms_detail.tsx\nAuto-merging pages/translation-services/consent_modal.tsx\nCONFLICT (add/add): Merge conflict in pages/translation-services/consent_modal.tsx\nAuto-merging pages/translation-services/hooks.ts\nCONFLICT (add/add): Merge conflict in pages/translation-services/hooks.ts\nAuto-merging pages/translation-services/modal.tsx\nCONFLICT (add/add): Merge conflict in pages/translation-services/modal.tsx\nAuto-merging pages/translation-services/service-group.tsx\nCONFLICT (add/add): Merge conflict in pages/translation-services/service-group.tsx\nAuto-merging pages/translation-services/service-item.tsx\nCONFLICT (add/add): Merge conflict in pages/translation-services/service-item.tsx\nAuto-merging pages/translation-services/service-setting.tsx\nCONFLICT (add/add): Merge conflict in pages/translation-services/service-setting.tsx\nAuto-merging pages/util.ts\nCONFLICT (add/add): Merge conflict in pages/util.ts\nAuto-merging pages/util_test.ts\nCONFLICT (add/add): Merge conflict in pages/util_test.ts\nAuto-merging pages/verify-service.ts\nCONFLICT (add/add): Merge conflict in pages/verify-service.ts\nAuto-merging popup.tsx\nCONFLICT (content): Merge conflict in popup.tsx\nAuto-merging scripts/check-i18n-params.ts\nCONFLICT (add/add): Merge conflict in scripts/check-i18n-params.ts\nAuto-merging scripts/deno.lock\nCONFLICT (add/add): Merge conflict in scripts/deno.lock\nAuto-merging scripts/generate_icon.ts\nCONFLICT (content): Merge conflict in scripts/generate_icon.ts\nAuto-merging scripts/generate_icon_badge.ts\nCONFLICT (add/add): Merge conflict in scripts/generate_icon_badge.ts\nAuto-merging scripts/generate_translatedText.ts\nCONFLICT (add/add): Merge conflict in scripts/generate_translatedText.ts\nAuto-merging scripts/quality/common.js\nCONFLICT (add/add): Merge conflict in scripts/quality/common.js\nAuto-merging scripts/quality/test_services.js\nCONFLICT (add/add): Merge conflict in scripts/quality/test_services.js\nAuto-merging scripts/remove_unused_keys.sh\nCONFLICT (add/add): Merge conflict in scripts/remove_unused_keys.sh\nAuto-merging scripts/update_locales.ts\nCONFLICT (add/add): Merge conflict in scripts/update_locales.ts\nAuto-merging serve.ts\nCONFLICT (content): Merge conflict in serve.ts\nAuto-merging services/access_token.ts\nCONFLICT (add/add): Merge conflict in services/access_token.ts\nAuto-merging services/ai.ts\nCONFLICT (add/add): Merge conflict in services/ai.ts\nAuto-merging services/ai_test.ts\nCONFLICT (add/add): Merge conflict in services/ai_test.ts\nAuto-merging services/bai.ts\nCONFLICT (content): Merge conflict in services/bai.ts\nAuto-merging services/baidu_qianfan.ts\nCONFLICT (add/add): Merge conflict in services/baidu_qianfan.ts\nAuto-merging services/bing/mod.ts\nCONFLICT (content): Merge conflict in services/bing/mod.ts\nCONFLICT (modify/delete): services/cache.ts deleted in HEAD and modified in main.  Version main of services/cache.ts left in tree.\nAuto-merging services/claude.ts\nCONFLICT (add/add): Merge conflict in services/claude.ts\nAuto-merging services/config.ts\nCONFLICT (add/add): Merge conflict in services/config.ts\nAuto-merging services/deepl.ts\nCONFLICT (content): Merge conflict in services/deepl.ts\nAuto-merging services/gemini.ts\nCONFLICT (add/add): Merge conflict in services/gemini.ts\nAuto-merging services/google.ts\nAuto-merging services/helper.ts\nCONFLICT (add/add): Merge conflict in services/helper.ts\nAuto-merging services/helper_test.ts\nCONFLICT (add/add): Merge conflict in services/helper_test.ts\nAuto-merging services/mock.ts\nCONFLICT (content): Merge conflict in services/mock.ts\nAuto-merging services/mod.ts\nCONFLICT (content): Merge conflict in services/mod.ts\nAuto-merging services/pro.ts\nCONFLICT (add/add): Merge conflict in services/pro.ts\nAuto-merging services/silicon_cloud.ts\nCONFLICT (add/add): Merge conflict in services/silicon_cloud.ts\nAuto-merging services/tencent_hunyuan.ts\nCONFLICT (add/add): Merge conflict in services/tencent_hunyuan.ts\nAuto-merging services/translation.ts\nCONFLICT (content): Merge conflict in services/translation.ts\nAuto-merging services/translation_test.ts\nCONFLICT (add/add): Merge conflict in services/translation_test.ts\nAuto-merging services/util.ts\nCONFLICT (content): Merge conflict in services/util.ts\nAuto-merging services/util_test.ts\nCONFLICT (content): Merge conflict in services/util_test.ts\nAuto-merging services/zhipu.ts\nCONFLICT (add/add): Merge conflict in services/zhipu.ts\nAuto-merging side-panel.tsx\nCONFLICT (add/add): Merge conflict in side-panel.tsx\nAuto-merging src/ai-assistant/mod.ts\nCONFLICT (add/add): Merge conflict in src/ai-assistant/mod.ts\nAuto-merging src/ai-assistant/mod_test.ts\nCONFLICT (add/add): Merge conflict in src/ai-assistant/mod_test.ts\nAuto-merging src/ai-writing/components/Insert-btn.tsx\nCONFLICT (add/add): Merge conflict in src/ai-writing/components/Insert-btn.tsx\nAuto-merging src/ai-writing/components/ai-writing-button-container.tsx\nCONFLICT (add/add): Merge conflict in src/ai-writing/components/ai-writing-button-container.tsx\nAuto-merging src/ai-writing/components/ai-writing-modal-container.tsx\nCONFLICT (add/add): Merge conflict in src/ai-writing/components/ai-writing-modal-container.tsx\nAuto-merging src/ai-writing/components/ai-writing-modal.tsx\nCONFLICT (add/add): Merge conflict in src/ai-writing/components/ai-writing-modal.tsx\nAuto-merging src/ai-writing/components/chat.tsx\nCONFLICT (add/add): Merge conflict in src/ai-writing/components/chat.tsx\nAuto-merging src/ai-writing/components/close-modal.tsx\nCONFLICT (add/add): Merge conflict in src/ai-writing/components/close-modal.tsx\nAuto-merging src/ai-writing/components/error.tsx\nCONFLICT (add/add): Merge conflict in src/ai-writing/components/error.tsx\nAuto-merging src/ai-writing/components/language-select.tsx\nCONFLICT (add/add): Merge conflict in src/ai-writing/components/language-select.tsx\nAuto-merging src/ai-writing/components/prompt-style.tsx\nCONFLICT (add/add): Merge conflict in src/ai-writing/components/prompt-style.tsx\nAuto-merging src/ai-writing/components/suggestion.tsx\nCONFLICT (add/add): Merge conflict in src/ai-writing/components/suggestion.tsx\nAuto-merging src/ai-writing/components/summary.tsx\nCONFLICT (add/add): Merge conflict in src/ai-writing/components/summary.tsx\nAuto-merging src/ai-writing/components/translate-result.tsx\nCONFLICT (add/add): Merge conflict in src/ai-writing/components/translate-result.tsx\nAuto-merging src/ai-writing/components/user-input-text.tsx\nCONFLICT (add/add): Merge conflict in src/ai-writing/components/user-input-text.tsx\nAuto-merging src/ai-writing/components/user-input.tsx\nCONFLICT (add/add): Merge conflict in src/ai-writing/components/user-input.tsx\nAuto-merging src/ai-writing/hooks/use-ai-writing-config.ts\nCONFLICT (add/add): Merge conflict in src/ai-writing/hooks/use-ai-writing-config.ts\nAuto-merging src/ai-writing/hooks/use-drag-modal.ts\nCONFLICT (add/add): Merge conflict in src/ai-writing/hooks/use-drag-modal.ts\nAuto-merging src/ai-writing/hooks/use-translate.ts\nCONFLICT (add/add): Merge conflict in src/ai-writing/hooks/use-translate.ts\nAuto-merging src/ai-writing/mod.ts\nCONFLICT (add/add): Merge conflict in src/ai-writing/mod.ts\nAuto-merging src/ai-writing/prompts.ts\nCONFLICT (add/add): Merge conflict in src/ai-writing/prompts.ts\nAuto-merging src/ai-writing/styles.ts\nCONFLICT (add/add): Merge conflict in src/ai-writing/styles.ts\nAuto-merging src/ai-writing/types.ts\nCONFLICT (add/add): Merge conflict in src/ai-writing/types.ts\nAuto-merging src/auto_translate_referrer.ts\nCONFLICT (add/add): Merge conflict in src/auto_translate_referrer.ts\nAuto-merging src/body-filter.ts\nCONFLICT (add/add): Merge conflict in src/body-filter.ts\nAuto-merging src/browser-bridge/dom-event.ts\nCONFLICT (add/add): Merge conflict in src/browser-bridge/dom-event.ts\nAuto-merging src/browser-bridge/inject.ts\nCONFLICT (add/add): Merge conflict in src/browser-bridge/inject.ts\nAuto-merging src/browser-bridge/message.ts\nCONFLICT (add/add): Merge conflict in src/browser-bridge/message.ts\nAuto-merging src/constant-urls.ts\nCONFLICT (add/add): Merge conflict in src/constant-urls.ts\nAuto-merging src/constant-urls_test.ts\nCONFLICT (add/add): Merge conflict in src/constant-urls_test.ts\nAuto-merging src/contexts/mod.ts\nCONFLICT (add/add): Merge conflict in src/contexts/mod.ts\nAuto-merging src/dialogs/ai-context-upgrade.tsx\nCONFLICT (add/add): Merge conflict in src/dialogs/ai-context-upgrade.tsx\nAuto-merging src/ebook-builder/mod.ts\nCONFLICT (add/add): Merge conflict in src/ebook-builder/mod.ts\nAuto-merging src/encode.ts\nCONFLICT (add/add): Merge conflict in src/encode.ts\nAuto-merging src/encode_test.ts\nCONFLICT (add/add): Merge conflict in src/encode_test.ts\nAuto-merging src/error/modal-ui.ts\nCONFLICT (add/add): Merge conflict in src/error/modal-ui.ts\nAuto-merging src/error/modal.ts\nCONFLICT (add/add): Merge conflict in src/error/modal.ts\nAuto-merging src/global_state.ts\nCONFLICT (add/add): Merge conflict in src/global_state.ts\nAuto-merging src/gpt/mod.ts\nCONFLICT (add/add): Merge conflict in src/gpt/mod.ts\nAuto-merging src/hotkey-hover/mod.ts\nCONFLICT (add/add): Merge conflict in src/hotkey-hover/mod.ts\nAuto-merging src/html-engine/core.ts\nCONFLICT (add/add): Merge conflict in src/html-engine/core.ts\nAuto-merging src/html-engine/interface.ts\nCONFLICT (add/add): Merge conflict in src/html-engine/interface.ts\nAuto-merging src/html-engine/mod.ts\nCONFLICT (add/add): Merge conflict in src/html-engine/mod.ts\nAuto-merging src/html-engine/report.ts\nCONFLICT (add/add): Merge conflict in src/html-engine/report.ts\nAuto-merging src/html-engine/rule.ts\nCONFLICT (add/add): Merge conflict in src/html-engine/rule.ts\nAuto-merging src/html-engine/util.ts\nCONFLICT (add/add): Merge conflict in src/html-engine/util.ts\nAuto-merging src/image/menu.ts\nCONFLICT (add/add): Merge conflict in src/image/menu.ts\nAuto-merging src/image/mod.ts\nCONFLICT (add/add): Merge conflict in src/image/mod.ts\nAuto-merging src/image/tools/hook.ts\nCONFLICT (add/add): Merge conflict in src/image/tools/hook.ts\nAuto-merging src/image/tools/index.tsx\nCONFLICT (add/add): Merge conflict in src/image/tools/index.tsx\nAuto-merging src/image/translate.ts\nCONFLICT (add/add): Merge conflict in src/image/translate.ts\nAuto-merging src/image/util.ts\nCONFLICT (add/add): Merge conflict in src/image/util.ts\nAuto-merging src/input/mod.ts\nCONFLICT (add/add): Merge conflict in src/input/mod.ts\nAuto-merging src/main.ts\nCONFLICT (add/add): Merge conflict in src/main.ts\nAuto-merging src/mock-side-panel/mod.tsx\nCONFLICT (add/add): Merge conflict in src/mock-side-panel/mod.tsx\nAuto-merging src/new-user-guide/components/arrow_animation.tsx\nCONFLICT (add/add): Merge conflict in src/new-user-guide/components/arrow_animation.tsx\nAuto-merging src/new-user-guide/components/index.tsx\nCONFLICT (add/add): Merge conflict in src/new-user-guide/components/index.tsx\nAuto-merging src/new-user-guide/components/select-service-guide.tsx\nCONFLICT (add/add): Merge conflict in src/new-user-guide/components/select-service-guide.tsx\nAuto-merging src/new-user-guide/mod.ts\nCONFLICT (add/add): Merge conflict in src/new-user-guide/mod.ts\nAuto-merging src/notification/hook.ts\nCONFLICT (add/add): Merge conflict in src/notification/hook.ts\nAuto-merging src/notification/mod.tsx\nCONFLICT (add/add): Merge conflict in src/notification/mod.tsx\nAuto-merging src/notification/utils.ts\nCONFLICT (add/add): Merge conflict in src/notification/utils.ts\nAuto-merging src/pdf/util.ts\nCONFLICT (add/add): Merge conflict in src/pdf/util.ts\nAuto-merging src/resources/build-in-config.content.ts\nCONFLICT (add/add): Merge conflict in src/resources/build-in-config.content.ts\nAuto-merging src/resources/build-in-config.ts\nCONFLICT (add/add): Merge conflict in src/resources/build-in-config.ts\nAuto-merging src/resources/build-in-config.userscript.ts\nCONFLICT (add/add): Merge conflict in src/resources/build-in-config.userscript.ts\nAuto-merging src/resources/final-config.content.ts\nCONFLICT (add/add): Merge conflict in src/resources/final-config.content.ts\nAuto-merging src/resources/final-config.ts\nCONFLICT (add/add): Merge conflict in src/resources/final-config.ts\nAuto-merging src/resources/locales.ts\nCONFLICT (add/add): Merge conflict in src/resources/locales.ts\nAuto-merging src/resources/locales.userscript.ts\nCONFLICT (add/add): Merge conflict in src/resources/locales.userscript.ts\nAuto-merging src/rich-translate.ts\nCONFLICT (add/add): Merge conflict in src/rich-translate.ts\nAuto-merging src/rich-translate_test.ts\nCONFLICT (add/add): Merge conflict in src/rich-translate_test.ts\nAuto-merging src/selection-translation/components/copy_text.tsx\nCONFLICT (add/add): Merge conflict in src/selection-translation/components/copy_text.tsx\nAuto-merging src/selection-translation/components/dropdown.tsx\nCONFLICT (add/add): Merge conflict in src/selection-translation/components/dropdown.tsx\nAuto-merging src/selection-translation/components/feedback.tsx\nCONFLICT (add/add): Merge conflict in src/selection-translation/components/feedback.tsx\nAuto-merging src/selection-translation/components/inner_translator.tsx\nCONFLICT (add/add): Merge conflict in src/selection-translation/components/inner_translator.tsx\nAuto-merging src/selection-translation/components/speaker.tsx\nCONFLICT (add/add): Merge conflict in src/selection-translation/components/speaker.tsx\nAuto-merging src/selection-translation/components/styles.tsx\nCONFLICT (add/add): Merge conflict in src/selection-translation/components/styles.tsx\nAuto-merging src/selection-translation/components/translation_modal.tsx\nCONFLICT (add/add): Merge conflict in src/selection-translation/components/translation_modal.tsx\nAuto-merging src/selection-translation/components/trigger_icon.tsx\nCONFLICT (add/add): Merge conflict in src/selection-translation/components/trigger_icon.tsx\nAuto-merging src/selection-translation/hooks/use-modal-position.ts\nCONFLICT (add/add): Merge conflict in src/selection-translation/hooks/use-modal-position.ts\nAuto-merging src/selection-translation/hooks/use-selection-service.ts\nCONFLICT (add/add): Merge conflict in src/selection-translation/hooks/use-selection-service.ts\nAuto-merging src/selection-translation/mod.ts\nCONFLICT (add/add): Merge conflict in src/selection-translation/mod.ts\nAuto-merging src/selection-translation/types.ts\nCONFLICT (add/add): Merge conflict in src/selection-translation/types.ts\nAuto-merging src/selection-translation/utils.ts\nCONFLICT (add/add): Merge conflict in src/selection-translation/utils.ts\nAuto-merging src/subtitle/mod.ts\nCONFLICT (add/add): Merge conflict in src/subtitle/mod.ts\nAuto-merging src/translate-context/mod.ts\nCONFLICT (add/add): Merge conflict in src/translate-context/mod.ts\nAuto-merging src/translate-context/mod_test.ts\nCONFLICT (add/add): Merge conflict in src/translate-context/mod_test.ts\nAuto-merging src/tts/index.ts\nCONFLICT (add/add): Merge conflict in src/tts/index.ts\nAuto-merging src/utils/chrome-util.ts\nCONFLICT (add/add): Merge conflict in src/utils/chrome-util.ts\nAuto-merging src/utils/crypto-config.ts\nCONFLICT (add/add): Merge conflict in src/utils/crypto-config.ts\nAuto-merging src/utils/crypto-config_test.ts\nCONFLICT (add/add): Merge conflict in src/utils/crypto-config_test.ts\nAuto-merging src/utils/hash.ts\nCONFLICT (add/add): Merge conflict in src/utils/hash.ts\nAuto-merging src/utils/secret-regex.ts\nCONFLICT (add/add): Merge conflict in src/utils/secret-regex.ts\nAuto-merging src/utils/translation_theme.ts\nCONFLICT (add/add): Merge conflict in src/utils/translation_theme.ts\nAuto-merging src/utils/user-config.ts\nCONFLICT (add/add): Merge conflict in src/utils/user-config.ts\nAuto-merging src/utils/util.ts\nCONFLICT (add/add): Merge conflict in src/utils/util.ts\nAuto-merging src/utils/util_test.ts\nCONFLICT (add/add): Merge conflict in src/utils/util_test.ts\nAuto-merging src/video-subtitle/attach-subtitle/hook.ts\nCONFLICT (add/add): Merge conflict in src/video-subtitle/attach-subtitle/hook.ts\nAuto-merging src/video-subtitle/attach-subtitle/index.tsx\nCONFLICT (add/add): Merge conflict in src/video-subtitle/attach-subtitle/index.tsx\nAuto-merging src/video-subtitle/deduplicate_subtitle_test.ts\nCONFLICT (add/add): Merge conflict in src/video-subtitle/deduplicate_subtitle_test.ts\nAuto-merging src/video-subtitle/download_manager.ts\nCONFLICT (add/add): Merge conflict in src/video-subtitle/download_manager.ts\nAuto-merging src/video-subtitle/inject.ts\nCONFLICT (add/add): Merge conflict in src/video-subtitle/inject.ts\nAuto-merging src/video-subtitle/mod.ts\nCONFLICT (add/add): Merge conflict in src/video-subtitle/mod.ts\nAuto-merging src/video-subtitle/quick-button/hook.ts\nCONFLICT (add/add): Merge conflict in src/video-subtitle/quick-button/hook.ts\nAuto-merging src/video-subtitle/quick-button/icon.tsx\nCONFLICT (add/add): Merge conflict in src/video-subtitle/quick-button/icon.tsx\nAuto-merging src/video-subtitle/quick-button/index.tsx\nCONFLICT (add/add): Merge conflict in src/video-subtitle/quick-button/index.tsx\nAuto-merging src/video-subtitle/translators/ai.ts\nCONFLICT (add/add): Merge conflict in src/video-subtitle/translators/ai.ts\nAuto-merging src/video-subtitle/translators/av.ts\nCONFLICT (add/add): Merge conflict in src/video-subtitle/translators/av.ts\nAuto-merging src/video-subtitle/translators/disneyplus.ts\nCONFLICT (add/add): Merge conflict in src/video-subtitle/translators/disneyplus.ts\nAuto-merging src/video-subtitle/translators/index.ts\nCONFLICT (add/add): Merge conflict in src/video-subtitle/translators/index.ts\nAuto-merging src/video-subtitle/translators/inject_util_test.ts\nCONFLICT (add/add): Merge conflict in src/video-subtitle/translators/inject_util_test.ts\nAuto-merging src/video-subtitle/translators/khanacademy.ts\nCONFLICT (add/add): Merge conflict in src/video-subtitle/translators/khanacademy.ts\nAuto-merging src/video-subtitle/translators/live.ts\nCONFLICT (add/add): Merge conflict in src/video-subtitle/translators/live.ts\nAuto-merging src/video-subtitle/translators/mubi.ts\nCONFLICT (add/add): Merge conflict in src/video-subtitle/translators/mubi.ts\nAuto-merging src/video-subtitle/translators/multi_attach_vtt.ts\nCONFLICT (add/add): Merge conflict in src/video-subtitle/translators/multi_attach_vtt.ts\nAuto-merging src/video-subtitle/translators/subsrt.ts\nCONFLICT (add/add): Merge conflict in src/video-subtitle/translators/subsrt.ts\nAuto-merging src/video-subtitle/translators/text_track.ts\nCONFLICT (add/add): Merge conflict in src/video-subtitle/translators/text_track.ts\nAuto-merging src/video-subtitle/translators/text_track_dynamic.ts\nCONFLICT (add/add): Merge conflict in src/video-subtitle/translators/text_track_dynamic.ts\nAuto-merging src/video-subtitle/translators/udemy.ts\nCONFLICT (add/add): Merge conflict in src/video-subtitle/translators/udemy.ts\nAuto-merging src/video-subtitle/translators/util.ts\nCONFLICT (add/add): Merge conflict in src/video-subtitle/translators/util.ts\nAuto-merging src/video-subtitle/translators/util_test.ts\nCONFLICT (add/add): Merge conflict in src/video-subtitle/translators/util_test.ts\nAuto-merging src/video-subtitle/translators/youtube.ts\nCONFLICT (add/add): Merge conflict in src/video-subtitle/translators/youtube.ts\nAuto-merging src/video-subtitle/util.ts\nCONFLICT (add/add): Merge conflict in src/video-subtitle/util.ts\nAuto-merging src/video-subtitle/youtube/mod.ts\nCONFLICT (add/add): Merge conflict in src/video-subtitle/youtube/mod.ts\nAuto-merging src/walk_container.ts\nCONFLICT (add/add): Merge conflict in src/walk_container.ts\nAuto-merging src/yaml.ts\nCONFLICT (add/add): Merge conflict in src/yaml.ts\nAuto-merging src/yaml_test.ts\nCONFLICT (add/add): Merge conflict in src/yaml_test.ts\nwarning: Cannot merge binary files: static/badge-icons/128.png (HEAD vs. main)\nAuto-merging static/badge-icons/128.png\nCONFLICT (add/add): Merge conflict in static/badge-icons/128.png\nwarning: Cannot merge binary files: static/badge-icons/256.png (HEAD vs. main)\nAuto-merging static/badge-icons/256.png\nCONFLICT (add/add): Merge conflict in static/badge-icons/256.png\nwarning: Cannot merge binary files: static/badge-icons/32.png (HEAD vs. main)\nAuto-merging static/badge-icons/32.png\nCONFLICT (add/add): Merge conflict in static/badge-icons/32.png\nwarning: Cannot merge binary files: static/badge-icons/48.png (HEAD vs. main)\nAuto-merging static/badge-icons/48.png\nCONFLICT (add/add): Merge conflict in static/badge-icons/48.png\nwarning: Cannot merge binary files: static/badge-icons/64.png (HEAD vs. main)\nAuto-merging static/badge-icons/64.png\nCONFLICT (add/add): Merge conflict in static/badge-icons/64.png\nwarning: Cannot merge binary files: static/badge-icons/dark-128.png (HEAD vs. main)\nAuto-merging static/badge-icons/dark-128.png\nCONFLICT (add/add): Merge conflict in static/badge-icons/dark-128.png\nwarning: Cannot merge binary files: static/badge-icons/dark-256.png (HEAD vs. main)\nAuto-merging static/badge-icons/dark-256.png\nCONFLICT (add/add): Merge conflict in static/badge-icons/dark-256.png\nwarning: Cannot merge binary files: static/badge-icons/dark-32.png (HEAD vs. main)\nAuto-merging static/badge-icons/dark-32.png\nCONFLICT (add/add): Merge conflict in static/badge-icons/dark-32.png\nwarning: Cannot merge binary files: static/badge-icons/dark-48.png (HEAD vs. main)\nAuto-merging static/badge-icons/dark-48.png\nCONFLICT (add/add): Merge conflict in static/badge-icons/dark-48.png\nwarning: Cannot merge binary files: static/badge-icons/dark-64.png (HEAD vs. main)\nAuto-merging static/badge-icons/dark-64.png\nCONFLICT (add/add): Merge conflict in static/badge-icons/dark-64.png\nwarning: Cannot merge binary files: static/icons/dark-128.png (HEAD vs. main)\nAuto-merging static/icons/dark-128.png\nCONFLICT (add/add): Merge conflict in static/icons/dark-128.png\nwarning: Cannot merge binary files: static/icons/dark-256.png (HEAD vs. main)\nAuto-merging static/icons/dark-256.png\nCONFLICT (add/add): Merge conflict in static/icons/dark-256.png\nwarning: Cannot merge binary files: static/icons/dark-32.png (HEAD vs. main)\nAuto-merging static/icons/dark-32.png\nCONFLICT (add/add): Merge conflict in static/icons/dark-32.png\nwarning: Cannot merge binary files: static/icons/dark-48.png (HEAD vs. main)\nAuto-merging static/icons/dark-48.png\nCONFLICT (add/add): Merge conflict in static/icons/dark-48.png\nwarning: Cannot merge binary files: static/icons/dark-64.png (HEAD vs. main)\nAuto-merging static/icons/dark-64.png\nCONFLICT (add/add): Merge conflict in static/icons/dark-64.png\nwarning: Cannot merge binary files: static/icons/toolbar-icon.png (HEAD vs. main)\nAuto-merging static/icons/toolbar-icon.png\nCONFLICT (add/add): Merge conflict in static/icons/toolbar-icon.png\nAuto-merging static/offscreen.html\nCONFLICT (add/add): Merge conflict in static/offscreen.html\nAuto-merging static/side-panel.html\nCONFLICT (add/add): Merge conflict in static/side-panel.html\nAuto-merging static/styles/inject.css\nCONFLICT (content): Merge conflict in static/styles/inject.css\nAuto-merging static/styles/input.css\nCONFLICT (add/add): Merge conflict in static/styles/input.css\nAuto-merging static/styles/options.css\nCONFLICT (content): Merge conflict in static/styles/options.css\nAuto-merging static/styles/popup.css\nCONFLICT (content): Merge conflict in static/styles/popup.css\nAuto-merging static/styles/side-panel.css\nCONFLICT (add/add): Merge conflict in static/styles/side-panel.css\nAuto-merging sync/google_auth.ts\nCONFLICT (content): Merge conflict in sync/google_auth.ts\nAuto-merging sync/util.ts\nCONFLICT (content): Merge conflict in sync/util.ts\nAuto-merging throttle_request_bus.ts\nCONFLICT (add/add): Merge conflict in throttle_request_bus.ts\nAuto-merging touch_shortcuts.ts\nCONFLICT (add/add): Merge conflict in touch_shortcuts.ts\nAuto-merging twind_config.ts\nCONFLICT (content): Merge conflict in twind_config.ts\nAuto-merging userscript.ts\nCONFLICT (content): Merge conflict in userscript.ts\nAuto-merging userscript/arrow_animation.tsx\nCONFLICT (add/add): Merge conflict in userscript/arrow_animation.tsx\nAuto-merging userscript/close_modal.tsx\nCONFLICT (add/add): Merge conflict in userscript/close_modal.tsx\nAuto-merging userscript/float_ball.tsx\nCONFLICT (add/add): Merge conflict in userscript/float_ball.tsx\nAuto-merging userscript/float_ball_entry.tsx\nCONFLICT (add/add): Merge conflict in userscript/float_ball_entry.tsx\nAuto-merging userscript/float_ball_hook.ts\nCONFLICT (add/add): Merge conflict in userscript/float_ball_hook.ts\nAuto-merging userscript/float_ball_icon.tsx\nCONFLICT (add/add): Merge conflict in userscript/float_ball_icon.tsx\nAuto-merging userscript/guide.tsx\nCONFLICT (add/add): Merge conflict in userscript/guide.tsx\nAuto-merging userscript/init_popup.tsx\nCONFLICT (add/add): Merge conflict in userscript/init_popup.tsx\nAuto-merging userscript/manga_guide.tsx\nCONFLICT (add/add): Merge conflict in userscript/manga_guide.tsx\nwarning: Cannot merge binary files: userscript/options/favicon.ico (HEAD vs. main)\nAuto-merging userscript/options/favicon.ico\nCONFLICT (add/add): Merge conflict in userscript/options/favicon.ico\nAuto-merging userscript/options/index.html\nCONFLICT (content): Merge conflict in userscript/options/index.html\nAuto-merging userscript/options_entry.ts\nCONFLICT (content): Merge conflict in userscript/options_entry.ts\nAuto-merging userscript/popup_app.tsx\nCONFLICT (content): Merge conflict in userscript/popup_app.tsx\nAuto-merging userscript/sdk/lite-entry.ts\nCONFLICT (add/add): Merge conflict in userscript/sdk/lite-entry.ts\nAuto-merging userscript/sdk/lite-helper.ts\nCONFLICT (add/add): Merge conflict in userscript/sdk/lite-helper.ts\nAuto-merging userscript/sdk/lite-main.ts\nCONFLICT (add/add): Merge conflict in userscript/sdk/lite-main.ts\nAuto-merging userscript/sdk/lite-view.tsx\nCONFLICT (add/add): Merge conflict in userscript/sdk/lite-view.tsx\nAuto-merging userscript/sheet.tsx\nCONFLICT (add/add): Merge conflict in userscript/sheet.tsx\nCONFLICT (modify/delete): userscript_command_listeners.ts deleted in HEAD and modified in main.  Version main of userscript_command_listeners.ts left in tree.\nCONFLICT (modify/delete): userscript_message.ts deleted in HEAD and modified in main.  Version main of userscript_message.ts left in tree.\nAuto-merging utils/aes_safe_test.ts\nCONFLICT (add/add): Merge conflict in utils/aes_safe_test.ts\nAuto-merging utils/aes_test.ts\nCONFLICT (add/add): Merge conflict in utils/aes_test.ts\nAuto-merging utils/app_version.ts\nCONFLICT (add/add): Merge conflict in utils/app_version.ts\nAuto-merging utils/app_version_test.ts\nCONFLICT (add/add): Merge conflict in utils/app_version_test.ts\nAuto-merging utils/append_tsx.tsx\nCONFLICT (add/add): Merge conflict in utils/append_tsx.tsx\nAuto-merging utils/browser_app.ts\nCONFLICT (add/add): Merge conflict in utils/browser_app.ts\nAuto-merging utils/compare_version.ts\nAuto-merging utils/date.ts\nCONFLICT (content): Merge conflict in utils/date.ts\nAuto-merging utils/date_test.ts\nCONFLICT (add/add): Merge conflict in utils/date_test.ts\nAuto-merging utils/discount_activity.ts\nCONFLICT (add/add): Merge conflict in utils/discount_activity.ts\nAuto-merging utils/expression.ts\nCONFLICT (add/add): Merge conflict in utils/expression.ts\nAuto-merging utils/expression_test.ts\nCONFLICT (add/add): Merge conflict in utils/expression_test.ts\nAuto-merging utils/fake_user.ts\nCONFLICT (add/add): Merge conflict in utils/fake_user.ts\nAuto-merging utils/format_language.ts\nCONFLICT (content): Merge conflict in utils/format_language.ts\nAuto-merging utils/iframe.ts\nCONFLICT (content): Merge conflict in utils/iframe.ts\nAuto-merging utils/is_pro.ts\nCONFLICT (add/add): Merge conflict in utils/is_pro.ts\nAuto-merging utils/is_valid_html_url.ts\nCONFLICT (content): Merge conflict in utils/is_valid_html_url.ts\nAuto-merging utils/js_sdk.ts\nCONFLICT (add/add): Merge conflict in utils/js_sdk.ts\nAuto-merging utils/language_detect_api.ts\nCONFLICT (add/add): Merge conflict in utils/language_detect_api.ts\nAuto-merging utils/language_detect_google.ts\nCONFLICT (add/add): Merge conflict in utils/language_detect_google.ts\nAuto-merging utils/mac_test.ts\nCONFLICT (add/add): Merge conflict in utils/mac_test.ts\nAuto-merging utils/merge_rule_test.ts\nCONFLICT (add/add): Merge conflict in utils/merge_rule_test.ts\nAuto-merging utils/page_view_report.ts\nCONFLICT (add/add): Merge conflict in utils/page_view_report.ts\nAuto-merging utils/platform.ts\nCONFLICT (content): Merge conflict in utils/platform.ts\nAuto-merging utils/pro_service_trial.ts\nCONFLICT (add/add): Merge conflict in utils/pro_service_trial.ts\nAuto-merging utils/rate_limiter.ts\nCONFLICT (add/add): Merge conflict in utils/rate_limiter.ts\nAuto-merging utils/rate_limiter_test.ts\nCONFLICT (add/add): Merge conflict in utils/rate_limiter_test.ts\nAuto-merging utils/split_text.ts\nCONFLICT (add/add): Merge conflict in utils/split_text.ts\nAuto-merging utils/split_text_test.ts\nCONFLICT (add/add): Merge conflict in utils/split_text_test.ts\nAuto-merging utils/subtitle_styles_items.ts\nCONFLICT (add/add): Merge conflict in utils/subtitle_styles_items.ts\nAuto-merging utils/update_models_test.ts\nCONFLICT (add/add): Merge conflict in utils/update_models_test.ts\nAuto-merging utils/url_match_test.ts\nCONFLICT (content): Merge conflict in utils/url_match_test.ts\nAuto-merging web-options/setup_web_options_page.ts\nCONFLICT (content): Merge conflict in web-options/setup_web_options_page.ts\nAutomatic merge failed; fix conflicts and then commit the result.\n (1)",
            "id": 151098,
            "action_name": "Repository merge failed",
            "url": "https://weblate.immersivetranslate.com/api/changes/151098/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.immersivetranslate.com/api/components/immersive-translate/extension/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2026-03-30T16:47:06.222311Z",
            "action": 53,
            "target": "",
            "id": 151097,
            "action_name": "Repository notification received",
            "url": "https://weblate.immersivetranslate.com/api/changes/151097/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.immersivetranslate.com/api/components/immersive-document-translation/immersive-translate-site/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2026-03-30T09:55:53.011479Z",
            "action": 28,
            "target": "To github.com:immersive-translate/site.git\n ! [rejected]            main -> weblate_i18n_main (non-fast-forward)\nerror: failed to push some refs to 'github.com:immersive-translate/site.git'\nhint: Updates were rejected because a pushed branch tip is behind its remote\nhint: counterpart. Check out this branch and integrate the remote changes\nhint: (e.g. 'git pull ...') before pushing again.\nhint: See the 'Note about fast-forwards' in 'git push --help' for details.\n (1)",
            "id": 151096,
            "action_name": "Repository push failed",
            "url": "https://weblate.immersivetranslate.com/api/changes/151096/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.immersivetranslate.com/api/components/immersive-document-translation/immersive-translate-site/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2026-03-30T09:55:49.448867Z",
            "action": 21,
            "target": "",
            "id": 151095,
            "action_name": "Repository rebased",
            "url": "https://weblate.immersivetranslate.com/api/changes/151095/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.immersivetranslate.com/api/components/immersive-document-translation/immersive-translate-site/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2026-03-30T09:55:43.190462Z",
            "action": 53,
            "target": "",
            "id": 151094,
            "action_name": "Repository notification received",
            "url": "https://weblate.immersivetranslate.com/api/changes/151094/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.immersivetranslate.com/api/components/immersive-document-translation/immersive-translate-site/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2026-03-30T09:28:12.417535Z",
            "action": 28,
            "target": "To github.com:immersive-translate/site.git\n ! [rejected]            main -> weblate_i18n_main (non-fast-forward)\nerror: failed to push some refs to 'github.com:immersive-translate/site.git'\nhint: Updates were rejected because a pushed branch tip is behind its remote\nhint: counterpart. Check out this branch and integrate the remote changes\nhint: (e.g. 'git pull ...') before pushing again.\nhint: See the 'Note about fast-forwards' in 'git push --help' for details.\n (1)",
            "id": 151093,
            "action_name": "Repository push failed",
            "url": "https://weblate.immersivetranslate.com/api/changes/151093/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.immersivetranslate.com/api/components/immersive-document-translation/immersive-translate-site/?format=api",
            "translation": "https://weblate.immersivetranslate.com/api/translations/immersive-document-translation/immersive-translate-site/zh_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-30T09:28:06.151151Z",
            "action": 0,
            "target": "",
            "id": 151092,
            "action_name": "Resource updated",
            "url": "https://weblate.immersivetranslate.com/api/changes/151092/?format=api"
        },
        {
            "unit": "https://weblate.immersivetranslate.com/api/units/91696/?format=api",
            "component": "https://weblate.immersivetranslate.com/api/components/immersive-document-translation/immersive-translate-site/?format=api",
            "translation": "https://weblate.immersivetranslate.com/api/translations/immersive-document-translation/immersive-translate-site/zh_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-30T09:28:06.151084Z",
            "action": 71,
            "target": "關閉",
            "id": 151091,
            "action_name": "String added in the repository",
            "url": "https://weblate.immersivetranslate.com/api/changes/151091/?format=api"
        },
        {
            "unit": "https://weblate.immersivetranslate.com/api/units/91695/?format=api",
            "component": "https://weblate.immersivetranslate.com/api/components/immersive-document-translation/immersive-translate-site/?format=api",
            "translation": "https://weblate.immersivetranslate.com/api/translations/immersive-document-translation/immersive-translate-site/zh_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-30T09:28:06.151016Z",
            "action": 71,
            "target": "暫無可下載文件",
            "id": 151090,
            "action_name": "String added in the repository",
            "url": "https://weblate.immersivetranslate.com/api/changes/151090/?format=api"
        },
        {
            "unit": "https://weblate.immersivetranslate.com/api/units/91694/?format=api",
            "component": "https://weblate.immersivetranslate.com/api/components/immersive-document-translation/immersive-translate-site/?format=api",
            "translation": "https://weblate.immersivetranslate.com/api/translations/immersive-document-translation/immersive-translate-site/zh_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-30T09:28:06.150946Z",
            "action": 71,
            "target": "下載",
            "id": 151089,
            "action_name": "String added in the repository",
            "url": "https://weblate.immersivetranslate.com/api/changes/151089/?format=api"
        },
        {
            "unit": "https://weblate.immersivetranslate.com/api/units/91693/?format=api",
            "component": "https://weblate.immersivetranslate.com/api/components/immersive-document-translation/immersive-translate-site/?format=api",
            "translation": "https://weblate.immersivetranslate.com/api/translations/immersive-document-translation/immersive-translate-site/zh_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-30T09:28:06.150862Z",
            "action": 71,
            "target": "正在獲取可下載文件...",
            "id": 151088,
            "action_name": "String added in the repository",
            "url": "https://weblate.immersivetranslate.com/api/changes/151088/?format=api"
        },
        {
            "unit": "https://weblate.immersivetranslate.com/api/units/91692/?format=api",
            "component": "https://weblate.immersivetranslate.com/api/components/immersive-document-translation/immersive-translate-site/?format=api",
            "translation": "https://weblate.immersivetranslate.com/api/translations/immersive-document-translation/immersive-translate-site/zh_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-30T09:28:06.150793Z",
            "action": 71,
            "target": "下載文件",
            "id": 151087,
            "action_name": "String added in the repository",
            "url": "https://weblate.immersivetranslate.com/api/changes/151087/?format=api"
        },
        {
            "unit": "https://weblate.immersivetranslate.com/api/units/91691/?format=api",
            "component": "https://weblate.immersivetranslate.com/api/components/immersive-document-translation/immersive-translate-site/?format=api",
            "translation": "https://weblate.immersivetranslate.com/api/translations/immersive-document-translation/immersive-translate-site/zh_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-30T09:28:06.150723Z",
            "action": 71,
            "target": "翻譯ID:",
            "id": 151086,
            "action_name": "String added in the repository",
            "url": "https://weblate.immersivetranslate.com/api/changes/151086/?format=api"
        },
        {
            "unit": "https://weblate.immersivetranslate.com/api/units/91690/?format=api",
            "component": "https://weblate.immersivetranslate.com/api/components/immersive-document-translation/immersive-translate-site/?format=api",
            "translation": "https://weblate.immersivetranslate.com/api/translations/immersive-document-translation/immersive-translate-site/zh_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-30T09:28:06.150655Z",
            "action": 71,
            "target": "編碼:",
            "id": 151085,
            "action_name": "String added in the repository",
            "url": "https://weblate.immersivetranslate.com/api/changes/151085/?format=api"
        },
        {
            "unit": "https://weblate.immersivetranslate.com/api/units/91689/?format=api",
            "component": "https://weblate.immersivetranslate.com/api/components/immersive-document-translation/immersive-translate-site/?format=api",
            "translation": "https://weblate.immersivetranslate.com/api/translations/immersive-document-translation/immersive-translate-site/zh_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-30T09:28:06.150585Z",
            "action": 71,
            "target": "請在郵件中附上編碼與翻譯ID以便排查",
            "id": 151084,
            "action_name": "String added in the repository",
            "url": "https://weblate.immersivetranslate.com/api/changes/151084/?format=api"
        },
        {
            "unit": "https://weblate.immersivetranslate.com/api/units/91688/?format=api",
            "component": "https://weblate.immersivetranslate.com/api/components/immersive-document-translation/immersive-translate-site/?format=api",
            "translation": "https://weblate.immersivetranslate.com/api/translations/immersive-document-translation/immersive-translate-site/zh_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-30T09:28:06.150517Z",
            "action": 71,
            "target": "請附上編碼與翻譯ID以便排查",
            "id": 151083,
            "action_name": "String added in the repository",
            "url": "https://weblate.immersivetranslate.com/api/changes/151083/?format=api"
        },
        {
            "unit": "https://weblate.immersivetranslate.com/api/units/91687/?format=api",
            "component": "https://weblate.immersivetranslate.com/api/components/immersive-document-translation/immersive-translate-site/?format=api",
            "translation": "https://weblate.immersivetranslate.com/api/translations/immersive-document-translation/immersive-translate-site/zh_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-30T09:28:06.150438Z",
            "action": 71,
            "target": "請將下方「編碼」和「翻譯ID」截圖或拍照發送至微信群,便於我們快速處理",
            "id": 151082,
            "action_name": "String added in the repository",
            "url": "https://weblate.immersivetranslate.com/api/changes/151082/?format=api"
        },
        {
            "unit": "https://weblate.immersivetranslate.com/api/units/91686/?format=api",
            "component": "https://weblate.immersivetranslate.com/api/components/immersive-document-translation/immersive-translate-site/?format=api",
            "translation": "https://weblate.immersivetranslate.com/api/translations/immersive-document-translation/immersive-translate-site/zh_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-30T09:28:06.150369Z",
            "action": 71,
            "target": "掃描二維碼,<br/>發送郵件聯繫官方客服",
            "id": 151081,
            "action_name": "String added in the repository",
            "url": "https://weblate.immersivetranslate.com/api/changes/151081/?format=api"
        },
        {
            "unit": "https://weblate.immersivetranslate.com/api/units/91685/?format=api",
            "component": "https://weblate.immersivetranslate.com/api/components/immersive-document-translation/immersive-translate-site/?format=api",
            "translation": "https://weblate.immersivetranslate.com/api/translations/immersive-document-translation/immersive-translate-site/zh_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-30T09:28:06.150299Z",
            "action": 71,
            "target": "掃描二維碼,<br/>聯繫官方客服",
            "id": 151080,
            "action_name": "String added in the repository",
            "url": "https://weblate.immersivetranslate.com/api/changes/151080/?format=api"
        },
        {
            "unit": "https://weblate.immersivetranslate.com/api/units/91684/?format=api",
            "component": "https://weblate.immersivetranslate.com/api/components/immersive-document-translation/immersive-translate-site/?format=api",
            "translation": "https://weblate.immersivetranslate.com/api/translations/immersive-document-translation/immersive-translate-site/zh_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-30T09:28:06.150229Z",
            "action": 71,
            "target": "掃描 QR code,<br/>加入微信群直接回饋",
            "id": 151079,
            "action_name": "String added in the repository",
            "url": "https://weblate.immersivetranslate.com/api/changes/151079/?format=api"
        },
        {
            "unit": "https://weblate.immersivetranslate.com/api/units/91683/?format=api",
            "component": "https://weblate.immersivetranslate.com/api/components/immersive-document-translation/immersive-translate-site/?format=api",
            "translation": "https://weblate.immersivetranslate.com/api/translations/immersive-document-translation/immersive-translate-site/zh_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-30T09:28:06.150159Z",
            "action": 71,
            "target": "若未能解決您的問題,可發送郵件至 <a href=\"mailto:support@immersivetranslate.com\">support@immersivetranslate.com</a> 聯繫官方客服,並附上編碼與翻譯ID以便排查",
            "id": 151078,
            "action_name": "String added in the repository",
            "url": "https://weblate.immersivetranslate.com/api/changes/151078/?format=api"
        },
        {
            "unit": "https://weblate.immersivetranslate.com/api/units/91682/?format=api",
            "component": "https://weblate.immersivetranslate.com/api/components/immersive-document-translation/immersive-translate-site/?format=api",
            "translation": "https://weblate.immersivetranslate.com/api/translations/immersive-document-translation/immersive-translate-site/zh_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-30T09:28:06.150090Z",
            "action": 71,
            "target": "若未能解決您的問題,可掃描下方二維碼聯繫官方客服,並附上編碼與翻譯ID以便排查",
            "id": 151077,
            "action_name": "String added in the repository",
            "url": "https://weblate.immersivetranslate.com/api/changes/151077/?format=api"
        },
        {
            "unit": "https://weblate.immersivetranslate.com/api/units/91681/?format=api",
            "component": "https://weblate.immersivetranslate.com/api/components/immersive-document-translation/immersive-translate-site/?format=api",
            "translation": "https://weblate.immersivetranslate.com/api/translations/immersive-document-translation/immersive-translate-site/zh_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-30T09:28:06.150020Z",
            "action": 71,
            "target": "如果還沒能解決您的問題,請掃描下方 QR code 進群找客服,或發送電子郵件至 <a href=\"mailto:support@immersivetranslate.com\">support@immersivetranslate.com</a> 與我們聯繫。",
            "id": 151076,
            "action_name": "String added in the repository",
            "url": "https://weblate.immersivetranslate.com/api/changes/151076/?format=api"
        },
        {
            "unit": "https://weblate.immersivetranslate.com/api/units/91680/?format=api",
            "component": "https://weblate.immersivetranslate.com/api/components/immersive-document-translation/immersive-translate-site/?format=api",
            "translation": "https://weblate.immersivetranslate.com/api/translations/immersive-document-translation/immersive-translate-site/zh_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-30T09:28:06.149947Z",
            "action": 71,
            "target": "我知道了",
            "id": 151075,
            "action_name": "String added in the repository",
            "url": "https://weblate.immersivetranslate.com/api/changes/151075/?format=api"
        },
        {
            "unit": "https://weblate.immersivetranslate.com/api/units/91679/?format=api",
            "component": "https://weblate.immersivetranslate.com/api/components/immersive-document-translation/immersive-translate-site/?format=api",
            "translation": "https://weblate.immersivetranslate.com/api/translations/immersive-document-translation/immersive-translate-site/zh_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-30T09:28:06.149859Z",
            "action": 71,
            "target": "暫無開發者留言",
            "id": 151074,
            "action_name": "String added in the repository",
            "url": "https://weblate.immersivetranslate.com/api/changes/151074/?format=api"
        },
        {
            "unit": "https://weblate.immersivetranslate.com/api/units/91678/?format=api",
            "component": "https://weblate.immersivetranslate.com/api/components/immersive-document-translation/immersive-translate-site/?format=api",
            "translation": "https://weblate.immersivetranslate.com/api/translations/immersive-document-translation/immersive-translate-site/zh_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-30T09:28:06.149789Z",
            "action": 71,
            "target": "下載文件",
            "id": 151073,
            "action_name": "String added in the repository",
            "url": "https://weblate.immersivetranslate.com/api/changes/151073/?format=api"
        }
    ]
}