diff --git a/README.md b/README.md index 529a9df..30b49a3 100644 --- a/README.md +++ b/README.md @@ -118,7 +118,7 @@ playwright install - Mac ```env CHROME_PATH="/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" - CHROME_USER_DATA="~/Library/Application Support/Google/Chrome/Profile 1" + CHROME_USER_DATA="~/Library/Application Support/Google/Chrome" ``` - Close all Chrome windows - Open the WebUI in a non-Chrome browser, such as Firefox or Edge. This is important because the persistent browser context will use the Chrome data when running the agent. diff --git a/requirements.txt b/requirements.txt index 8fa4294..34e4b0f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,3 +1,4 @@ browser-use==0.1.29 pyperclip==1.9.0 gradio==5.10.0 +json-repair diff --git a/src/agent/custom_agent.py b/src/agent/custom_agent.py index 77ba6c3..355a8ff 100644 --- a/src/agent/custom_agent.py +++ b/src/agent/custom_agent.py @@ -8,10 +8,11 @@ import os import base64 import io import platform -from browser_use.agent.prompts import SystemPrompt +from browser_use.agent.prompts import SystemPrompt, AgentMessagePrompt from browser_use.agent.service import Agent from browser_use.agent.views import ( ActionResult, + ActionModel, AgentHistoryList, AgentOutput, AgentHistory, @@ -30,6 +31,7 @@ from langchain_core.language_models.chat_models import BaseChatModel from langchain_core.messages import ( BaseMessage, ) +from json_repair import repair_json from src.utils.agent_state import AgentState from .custom_massage_manager import CustomMassageManager @@ -52,6 +54,7 @@ class CustomAgent(Agent): max_failures: int = 5, retry_delay: int = 10, system_prompt_class: Type[SystemPrompt] = SystemPrompt, + agent_prompt_class: Type[AgentMessagePrompt] = AgentMessagePrompt, max_input_tokens: int = 128000, validate_output: bool = False, include_attributes: list[str] = [ @@ -98,7 +101,7 @@ class CustomAgent(Agent): register_done_callback=register_done_callback, tool_calling_method=tool_calling_method ) - if self.model_name in ["deepseek-reasoner"] or self.model_name.startswith("deepseek-r1"): + if self.model_name in ["deepseek-reasoner"] or "deepseek-r1" in self.model_name: # deepseek-reasoner does not support function calling self.use_deepseek_r1 = True # deepseek-reasoner only support 64000 context @@ -106,20 +109,23 @@ class CustomAgent(Agent): else: self.use_deepseek_r1 = False + # record last actions + self._last_actions = None # custom new info self.add_infos = add_infos # agent_state for Stop self.agent_state = agent_state + self.agent_prompt_class = agent_prompt_class self.message_manager = CustomMassageManager( llm=self.llm, task=self.task, action_descriptions=self.controller.registry.get_prompt_description(), system_prompt_class=self.system_prompt_class, + agent_prompt_class=agent_prompt_class, max_input_tokens=self.max_input_tokens, include_attributes=self.include_attributes, max_error_length=self.max_error_length, - max_actions_per_step=self.max_actions_per_step, - use_deepseek_r1=self.use_deepseek_r1 + max_actions_per_step=self.max_actions_per_step ) def _setup_action_models(self) -> None: @@ -186,9 +192,11 @@ class CustomAgent(Agent): logger.info(ai_message.reasoning_content) logger.info(f"🤯 End Deep Thinking") if isinstance(ai_message.content, list): - parsed_json = json.loads(ai_message.content[0].replace("```json", "").replace("```", "")) + ai_content = ai_message.content[0].replace("```json", "").replace("```", "") else: - parsed_json = json.loads(ai_message.content.replace("```json", "").replace("```", "")) + ai_content = ai_message.content.replace("```json", "").replace("```", "") + ai_content = repair_json(ai_content) + parsed_json = json.loads(ai_content) parsed: AgentOutput = self.AgentOutput(**parsed_json) if parsed is None: logger.debug(ai_message.content) @@ -197,9 +205,11 @@ class CustomAgent(Agent): ai_message = self.llm.invoke(input_messages) self.message_manager._add_message_with_tokens(ai_message) if isinstance(ai_message.content, list): - parsed_json = json.loads(ai_message.content[0].replace("```json", "").replace("```", "")) + ai_content = ai_message.content[0].replace("```json", "").replace("```", "") else: - parsed_json = json.loads(ai_message.content.replace("```json", "").replace("```", "")) + ai_content = ai_message.content.replace("```json", "").replace("```", "") + ai_content = repair_json(ai_content) + parsed_json = json.loads(ai_content) parsed: AgentOutput = self.AgentOutput(**parsed_json) if parsed is None: logger.debug(ai_message.content) @@ -222,7 +232,7 @@ class CustomAgent(Agent): try: state = await self.browser_context.get_state(use_vision=self.use_vision) - self.message_manager.add_state_message(state, self._last_result, step_info) + self.message_manager.add_state_message(state, self._last_actions, self._last_result, step_info) input_messages = self.message_manager.get_messages() try: model_output = await self.get_next_action(input_messages) @@ -231,8 +241,8 @@ class CustomAgent(Agent): self.update_step_info(model_output, step_info) logger.info(f"🧠 All Memory: \n{step_info.memory}") self._save_conversation(input_messages, model_output) - # should we remove last state message? at least, deepseek-reasoner cannot remove if self.model_name != "deepseek-reasoner": + # remove pre-prev message self.message_manager._remove_last_state_message() except Exception as e: # model call failed, remove last state message from history @@ -242,16 +252,17 @@ class CustomAgent(Agent): result: list[ActionResult] = await self.controller.multi_act( model_output.action, self.browser_context ) - if len(result) != len(model_output.action): + actions: list[ActionModel] = model_output.action + if len(result) != len(actions): # I think something changes, such information should let LLM know - for ri in range(len(result), len(model_output.action)): + for ri in range(len(result), len(actions)): result.append(ActionResult(extracted_content=None, include_in_memory=True, - error=f"{model_output.action[ri].model_dump_json(exclude_unset=True)} is Failed to execute. \ - Something new appeared after action {model_output.action[len(result) - 1].model_dump_json(exclude_unset=True)}", + error=f"{actions[ri].model_dump_json(exclude_unset=True)} is Failed to execute. \ + Something new appeared after action {actions[len(result) - 1].model_dump_json(exclude_unset=True)}", is_done=False)) self._last_result = result - + self._last_actions = actions if len(result) > 0 and result[-1].is_done: logger.info(f"📄 Result: {result[-1].extracted_content}") diff --git a/src/agent/custom_massage_manager.py b/src/agent/custom_massage_manager.py index 3a6bb32..e6fb1b5 100644 --- a/src/agent/custom_massage_manager.py +++ b/src/agent/custom_massage_manager.py @@ -5,8 +5,8 @@ from typing import List, Optional, Type from browser_use.agent.message_manager.service import MessageManager from browser_use.agent.message_manager.views import MessageHistory -from browser_use.agent.prompts import SystemPrompt -from browser_use.agent.views import ActionResult, AgentStepInfo +from browser_use.agent.prompts import SystemPrompt, AgentMessagePrompt +from browser_use.agent.views import ActionResult, AgentStepInfo, ActionModel from browser_use.browser.views import BrowserState from langchain_core.language_models import BaseChatModel from langchain_anthropic import ChatAnthropic @@ -31,14 +31,14 @@ class CustomMassageManager(MessageManager): task: str, action_descriptions: str, system_prompt_class: Type[SystemPrompt], + agent_prompt_class: Type[AgentMessagePrompt], max_input_tokens: int = 128000, estimated_characters_per_token: int = 3, image_tokens: int = 800, include_attributes: list[str] = [], max_error_length: int = 400, max_actions_per_step: int = 10, - message_context: Optional[str] = None, - use_deepseek_r1: bool = False + message_context: Optional[str] = None ): super().__init__( llm=llm, @@ -53,8 +53,7 @@ class CustomMassageManager(MessageManager): max_actions_per_step=max_actions_per_step, message_context=message_context ) - self.tool_id = 1 - self.use_deepseek_r1 = use_deepseek_r1 + self.agent_prompt_class = agent_prompt_class # Custom: Move Task info to state_message self.history = MessageHistory() self._add_message_with_tokens(self.system_prompt) @@ -71,17 +70,31 @@ class CustomMassageManager(MessageManager): while diff > 0 and len(self.history.messages) > min_message_len: self.history.remove_message(min_message_len) # alway remove the oldest message diff = self.history.total_tokens - self.max_input_tokens + + def _remove_state_message_by_index(self, remove_ind=-1) -> None: + """Remove last state message from history""" + i = 0 + remove_cnt = 0 + while len(self.history.messages) and i <= len(self.history.messages): + i += 1 + if isinstance(self.history.messages[-i].message, HumanMessage): + remove_cnt += 1 + if remove_cnt == abs(remove_ind): + self.history.remove_message(-i) + break def add_state_message( self, state: BrowserState, + actions: Optional[List[ActionModel]] = None, result: Optional[List[ActionResult]] = None, step_info: Optional[AgentStepInfo] = None, ) -> None: """Add browser state as human message""" # otherwise add state message and result to next message (which will not stay in memory) - state_message = CustomAgentMessagePrompt( + state_message = self.agent_prompt_class( state, + actions, result, include_attributes=self.include_attributes, max_error_length=self.max_error_length, diff --git a/src/agent/custom_prompts.py b/src/agent/custom_prompts.py index 16236b4..08a9040 100644 --- a/src/agent/custom_prompts.py +++ b/src/agent/custom_prompts.py @@ -2,7 +2,7 @@ import pdb from typing import List, Optional from browser_use.agent.prompts import SystemPrompt, AgentMessagePrompt -from browser_use.agent.views import ActionResult +from browser_use.agent.views import ActionResult, ActionModel from browser_use.browser.views import BrowserState from langchain_core.messages import HumanMessage, SystemMessage @@ -140,6 +140,7 @@ class CustomAgentMessagePrompt(AgentMessagePrompt): def __init__( self, state: BrowserState, + actions: Optional[List[ActionModel]] = None, result: Optional[List[ActionResult]] = None, include_attributes: list[str] = [], max_error_length: int = 400, @@ -151,10 +152,11 @@ class CustomAgentMessagePrompt(AgentMessagePrompt): max_error_length=max_error_length, step_info=step_info ) + self.actions = actions def get_user_message(self) -> HumanMessage: if self.step_info: - step_info_description = f'Current step: {self.step_info.step_number + 1}/{self.step_info.max_steps}' + step_info_description = f'Current step: {self.step_info.step_number}/{self.step_info.max_steps}\n' else: step_info_description = '' @@ -193,17 +195,20 @@ class CustomAgentMessagePrompt(AgentMessagePrompt): {elements_text} """ - if self.result: - + if self.actions and self.result: + state_description += "\n **Previous Actions** \n" + state_description += f'Previous step: {self.step_info.step_number-1}/{self.step_info.max_steps} \n' for i, result in enumerate(self.result): + action = self.actions[i] + state_description += f"Previous action {i + 1}/{len(self.result)}: {action.model_dump_json(exclude_unset=True)}\n" if result.include_in_memory: if result.extracted_content: - state_description += f"\nResult of previous action {i + 1}/{len(self.result)}: {result.extracted_content}" + state_description += f"Result of previous action {i + 1}/{len(self.result)}: {result.extracted_content}\n" if result.error: # only use last 300 characters of error error = result.error[-self.max_error_length:] state_description += ( - f"\nError of previous action {i + 1}/{len(self.result)}: ...{error}" + f"Error of previous action {i + 1}/{len(self.result)}: ...{error}\n" ) if self.state.screenshot: diff --git a/tests/test_browser_use.py b/tests/test_browser_use.py index 1921995..5a40c32 100644 --- a/tests/test_browser_use.py +++ b/tests/test_browser_use.py @@ -99,151 +99,29 @@ async def test_browser_use_custom(): from playwright.async_api import async_playwright from src.agent.custom_agent import CustomAgent - from src.agent.custom_prompts import CustomSystemPrompt + from src.agent.custom_prompts import CustomSystemPrompt, CustomAgentMessagePrompt from src.browser.custom_browser import CustomBrowser from src.browser.custom_context import BrowserContextConfig from src.controller.custom_controller import CustomController window_w, window_h = 1920, 1080 - + # llm = utils.get_llm_model( - # provider="azure_openai", + # provider="openai", # model_name="gpt-4o", # temperature=0.8, - # base_url=os.getenv("AZURE_OPENAI_ENDPOINT", ""), - # api_key=os.getenv("AZURE_OPENAI_API_KEY", ""), + # base_url=os.getenv("OPENAI_ENDPOINT", ""), + # api_key=os.getenv("OPENAI_API_KEY", ""), # ) llm = utils.get_llm_model( - provider="gemini", - model_name="gemini-2.0-flash-exp", - temperature=1.0, - api_key=os.getenv("GOOGLE_API_KEY", "") + provider="azure_openai", + model_name="gpt-4o", + temperature=0.8, + base_url=os.getenv("AZURE_OPENAI_ENDPOINT", ""), + api_key=os.getenv("AZURE_OPENAI_API_KEY", ""), ) - # llm = utils.get_llm_model( - # provider="deepseek", - # model_name="deepseek-chat", - # temperature=0.8 - # ) - - # llm = utils.get_llm_model( - # provider="ollama", model_name="qwen2.5:7b", temperature=0.8 - # ) - - controller = CustomController() - use_own_browser = False - disable_security = True - use_vision = True # Set to False when using DeepSeek - tool_call_in_content = True # Set to True when using Ollama - max_actions_per_step = 1 - playwright = None - browser_context_ = None - try: - if use_own_browser: - playwright = await async_playwright().start() - chrome_exe = os.getenv("CHROME_PATH", "") - chrome_use_data = os.getenv("CHROME_USER_DATA", "") - browser_context_ = await playwright.chromium.launch_persistent_context( - user_data_dir=chrome_use_data, - executable_path=chrome_exe, - no_viewport=False, - headless=False, # 保持浏览器窗口可见 - user_agent=( - "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 " - "(KHTML, like Gecko) Chrome/85.0.4183.102 Safari/537.36" - ), - java_script_enabled=True, - bypass_csp=disable_security, - ignore_https_errors=disable_security, - record_video_dir="./tmp/record_videos", - record_video_size={"width": window_w, "height": window_h}, - ) - else: - browser_context_ = None - - browser = CustomBrowser( - config=BrowserConfig( - headless=False, - disable_security=True, - extra_chromium_args=[f"--window-size={window_w},{window_h}"], - ) - ) - - async with await browser.new_context( - config=BrowserContextConfig( - trace_path="./tmp/result_processing", - save_recording_path="./tmp/record_videos", - no_viewport=False, - browser_window_size=BrowserContextWindowSize( - width=window_w, height=window_h - ), - ), - context=browser_context_, - ) as browser_context: - agent = CustomAgent( - task="go to google.com and type 'OpenAI' click search and give me the first url", - add_infos="", # some hints for llm to complete the task - llm=llm, - browser_context=browser_context, - controller=controller, - system_prompt_class=CustomSystemPrompt, - use_vision=use_vision, - tool_call_in_content=tool_call_in_content, - max_actions_per_step=max_actions_per_step - ) - history: AgentHistoryList = await agent.run(max_steps=10) - - print("Final Result:") - pprint(history.final_result(), indent=4) - - print("\nErrors:") - pprint(history.errors(), indent=4) - - # e.g. xPaths the model clicked on - print("\nModel Outputs:") - pprint(history.model_actions(), indent=4) - - print("\nThoughts:") - pprint(history.model_thoughts(), indent=4) - # close browser - except Exception: - import traceback - - traceback.print_exc() - finally: - # 显式关闭持久化上下文 - if browser_context_: - await browser_context_.close() - - # 关闭 Playwright 对象 - if playwright: - await playwright.stop() - - await browser.close() - - -async def test_browser_use_custom_v2(): - from browser_use.browser.context import BrowserContextWindowSize - from browser_use.browser.browser import BrowserConfig - from playwright.async_api import async_playwright - - from src.agent.custom_agent import CustomAgent - from src.agent.custom_prompts import CustomSystemPrompt - from src.browser.custom_browser import CustomBrowser - from src.browser.custom_context import BrowserContextConfig - from src.controller.custom_controller import CustomController - - window_w, window_h = 1920, 1080 - - # llm = utils.get_llm_model( - # provider="azure_openai", - # model_name="gpt-4o", - # temperature=0.8, - # base_url=os.getenv("AZURE_OPENAI_ENDPOINT", ""), - # api_key=os.getenv("AZURE_OPENAI_API_KEY", ""), - # ) - # llm = utils.get_llm_model( # provider="gemini", # model_name="gemini-2.0-flash-exp", @@ -272,9 +150,9 @@ async def test_browser_use_custom_v2(): # ) controller = CustomController() - use_own_browser = False + use_own_browser = True disable_security = True - use_vision = False # Set to False when using DeepSeek + use_vision = True # Set to False when using DeepSeek max_actions_per_step = 10 playwright = None @@ -282,10 +160,14 @@ async def test_browser_use_custom_v2(): browser_context = None try: + extra_chromium_args = [f"--window-size={window_w},{window_h}"] if use_own_browser: chrome_path = os.getenv("CHROME_PATH", None) if chrome_path == "": chrome_path = None + chrome_user_data = os.getenv("CHROME_USER_DATA", None) + if chrome_user_data: + extra_chromium_args += [f"--user-data-dir={chrome_user_data}"] else: chrome_path = None browser = CustomBrowser( @@ -293,7 +175,7 @@ async def test_browser_use_custom_v2(): headless=False, disable_security=disable_security, chrome_instance_path=chrome_path, - extra_chromium_args=[f"--window-size={window_w},{window_h}"], + extra_chromium_args=extra_chromium_args, ) ) browser_context = await browser.new_context( @@ -307,17 +189,18 @@ async def test_browser_use_custom_v2(): ) ) agent = CustomAgent( - task="go to google.com and type 'Nvidia' click search and give me the first url", + task="go to google.com and type 'OpenAI' click search and give me the first url", add_infos="", # some hints for llm to complete the task llm=llm, browser=browser, browser_context=browser_context, controller=controller, system_prompt_class=CustomSystemPrompt, + agent_prompt_class=CustomAgentMessagePrompt, use_vision=use_vision, max_actions_per_step=max_actions_per_step ) - history: AgentHistoryList = await agent.run(max_steps=10) + history: AgentHistoryList = await agent.run(max_steps=100) print("Final Result:") pprint(history.final_result(), indent=4) @@ -349,5 +232,4 @@ async def test_browser_use_custom_v2(): if __name__ == "__main__": # asyncio.run(test_browser_use_org()) - # asyncio.run(test_browser_use_custom()) - asyncio.run(test_browser_use_custom_v2()) + asyncio.run(test_browser_use_custom()) diff --git a/tests/test_llm_api.py b/tests/test_llm_api.py index 8809b89..6075896 100644 --- a/tests/test_llm_api.py +++ b/tests/test_llm_api.py @@ -156,7 +156,7 @@ if __name__ == '__main__': # test_openai_model() # test_gemini_model() # test_azure_openai_model() - # test_deepseek_model() + test_deepseek_model() # test_ollama_model() - test_deepseek_r1_model() + # test_deepseek_r1_model() # test_deepseek_r1_ollama_model() \ No newline at end of file diff --git a/webui.py b/webui.py index f2035f3..c6808ab 100644 --- a/webui.py +++ b/webui.py @@ -28,7 +28,7 @@ from src.utils.agent_state import AgentState from src.utils import utils from src.agent.custom_agent import CustomAgent from src.browser.custom_browser import CustomBrowser -from src.agent.custom_prompts import CustomSystemPrompt +from src.agent.custom_prompts import CustomSystemPrompt, CustomAgentMessagePrompt from src.browser.custom_context import BrowserContextConfig, CustomBrowserContext from src.controller.custom_controller import CustomController from gradio.themes import Citrus, Default, Glass, Monochrome, Ocean, Origin, Soft, Base @@ -224,20 +224,24 @@ async def run_org_agent( # Clear any previous stop request _global_agent_state.clear_stop() + extra_chromium_args = [f"--window-size={window_w},{window_h}"] if use_own_browser: chrome_path = os.getenv("CHROME_PATH", None) if chrome_path == "": chrome_path = None + chrome_user_data = os.getenv("CHROME_USER_DATA", None) + if chrome_user_data: + extra_chromium_args += [f"--user-data-dir={chrome_user_data}"] else: chrome_path = None - + if _global_browser is None: _global_browser = Browser( config=BrowserConfig( headless=headless, disable_security=disable_security, chrome_instance_path=chrome_path, - extra_chromium_args=[f"--window-size={window_w},{window_h}"], + extra_chromium_args=extra_chromium_args, ) ) @@ -315,10 +319,14 @@ async def run_custom_agent( # Clear any previous stop request _global_agent_state.clear_stop() + extra_chromium_args = [f"--window-size={window_w},{window_h}"] if use_own_browser: chrome_path = os.getenv("CHROME_PATH", None) if chrome_path == "": chrome_path = None + chrome_user_data = os.getenv("CHROME_USER_DATA", None) + if chrome_user_data: + extra_chromium_args += [f"--user-data-dir={chrome_user_data}"] else: chrome_path = None @@ -331,7 +339,7 @@ async def run_custom_agent( headless=headless, disable_security=disable_security, chrome_instance_path=chrome_path, - extra_chromium_args=[f"--window-size={window_w},{window_h}"], + extra_chromium_args=extra_chromium_args, ) ) @@ -357,6 +365,7 @@ async def run_custom_agent( browser_context=_global_browser_context, controller=controller, system_prompt_class=CustomSystemPrompt, + agent_prompt_class=CustomAgentMessagePrompt, max_actions_per_step=max_actions_per_step, agent_state=_global_agent_state, tool_calling_method=tool_calling_method diff --git a/~/Library/Application Support/Google/Chrome/BrowserMetrics/BrowserMetrics-67985A7A-6717.pma b/~/Library/Application Support/Google/Chrome/BrowserMetrics/BrowserMetrics-67985A7A-6717.pma new file mode 100644 index 0000000..731f626 Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/BrowserMetrics/BrowserMetrics-67985A7A-6717.pma differ diff --git a/~/Library/Application Support/Google/Chrome/ChromeFeatureState b/~/Library/Application Support/Google/Chrome/ChromeFeatureState new file mode 100644 index 0000000..636f7a9 --- /dev/null +++ b/~/Library/Application Support/Google/Chrome/ChromeFeatureState @@ -0,0 +1,6 @@ +{ + "disable-features": "", + "enable-features": "UkmSamplingRate\u003CUkmSamplingRate", + "force-fieldtrial-params": "UkmSamplingRate.Sampled_NoSeed_Stable:_default_sampling/1000000", + "force-fieldtrials": "UkmSamplingRate/Sampled_NoSeed_Stable" +} diff --git a/~/Library/Application Support/Google/Chrome/Consent To Send Stats b/~/Library/Application Support/Google/Chrome/Consent To Send Stats new file mode 100644 index 0000000..e69de29 diff --git a/~/Library/Application Support/Google/Chrome/Default/Affiliation Database b/~/Library/Application Support/Google/Chrome/Default/Affiliation Database new file mode 100644 index 0000000..9d19f9d Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/Default/Affiliation Database differ diff --git a/~/Library/Application Support/Google/Chrome/Default/Affiliation Database-journal b/~/Library/Application Support/Google/Chrome/Default/Affiliation Database-journal new file mode 100644 index 0000000..e69de29 diff --git a/~/Library/Application Support/Google/Chrome/Default/Cache/Cache_Data/index b/~/Library/Application Support/Google/Chrome/Default/Cache/Cache_Data/index new file mode 100644 index 0000000..79bd403 Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/Default/Cache/Cache_Data/index differ diff --git a/~/Library/Application Support/Google/Chrome/Default/Cache/Cache_Data/index-dir/the-real-index b/~/Library/Application Support/Google/Chrome/Default/Cache/Cache_Data/index-dir/the-real-index new file mode 100644 index 0000000..878398d Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/Default/Cache/Cache_Data/index-dir/the-real-index differ diff --git a/~/Library/Application Support/Google/Chrome/Default/ClientCertificates/LOCK b/~/Library/Application Support/Google/Chrome/Default/ClientCertificates/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/~/Library/Application Support/Google/Chrome/Default/ClientCertificates/LOG b/~/Library/Application Support/Google/Chrome/Default/ClientCertificates/LOG new file mode 100644 index 0000000..e69de29 diff --git a/~/Library/Application Support/Google/Chrome/Default/Code Cache/js/7018b8cf1c3b00c7_0 b/~/Library/Application Support/Google/Chrome/Default/Code Cache/js/7018b8cf1c3b00c7_0 new file mode 100644 index 0000000..ec4e298 Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/Default/Code Cache/js/7018b8cf1c3b00c7_0 differ diff --git a/~/Library/Application Support/Google/Chrome/Default/Code Cache/js/ba678a2fbd8c358c_0 b/~/Library/Application Support/Google/Chrome/Default/Code Cache/js/ba678a2fbd8c358c_0 new file mode 100644 index 0000000..f614637 Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/Default/Code Cache/js/ba678a2fbd8c358c_0 differ diff --git a/~/Library/Application Support/Google/Chrome/Default/Code Cache/js/index b/~/Library/Application Support/Google/Chrome/Default/Code Cache/js/index new file mode 100644 index 0000000..79bd403 Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/Default/Code Cache/js/index differ diff --git a/~/Library/Application Support/Google/Chrome/Default/Code Cache/js/index-dir/the-real-index b/~/Library/Application Support/Google/Chrome/Default/Code Cache/js/index-dir/the-real-index new file mode 100644 index 0000000..a576030 Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/Default/Code Cache/js/index-dir/the-real-index differ diff --git a/~/Library/Application Support/Google/Chrome/Default/Code Cache/wasm/index b/~/Library/Application Support/Google/Chrome/Default/Code Cache/wasm/index new file mode 100644 index 0000000..79bd403 Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/Default/Code Cache/wasm/index differ diff --git a/~/Library/Application Support/Google/Chrome/Default/Code Cache/wasm/index-dir/the-real-index b/~/Library/Application Support/Google/Chrome/Default/Code Cache/wasm/index-dir/the-real-index new file mode 100644 index 0000000..d78f92a Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/Default/Code Cache/wasm/index-dir/the-real-index differ diff --git a/~/Library/Application Support/Google/Chrome/Default/Cookies b/~/Library/Application Support/Google/Chrome/Default/Cookies new file mode 100644 index 0000000..403b7f0 Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/Default/Cookies differ diff --git a/~/Library/Application Support/Google/Chrome/Default/Cookies-journal b/~/Library/Application Support/Google/Chrome/Default/Cookies-journal new file mode 100644 index 0000000..e69de29 diff --git a/~/Library/Application Support/Google/Chrome/Default/DawnGraphiteCache/data_0 b/~/Library/Application Support/Google/Chrome/Default/DawnGraphiteCache/data_0 new file mode 100644 index 0000000..d76fb77 Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/Default/DawnGraphiteCache/data_0 differ diff --git a/~/Library/Application Support/Google/Chrome/Default/DawnGraphiteCache/data_1 b/~/Library/Application Support/Google/Chrome/Default/DawnGraphiteCache/data_1 new file mode 100644 index 0000000..dcaafa9 Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/Default/DawnGraphiteCache/data_1 differ diff --git a/~/Library/Application Support/Google/Chrome/Default/DawnGraphiteCache/data_2 b/~/Library/Application Support/Google/Chrome/Default/DawnGraphiteCache/data_2 new file mode 100644 index 0000000..c7e2eb9 Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/Default/DawnGraphiteCache/data_2 differ diff --git a/~/Library/Application Support/Google/Chrome/Default/DawnGraphiteCache/data_3 b/~/Library/Application Support/Google/Chrome/Default/DawnGraphiteCache/data_3 new file mode 100644 index 0000000..5eec973 Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/Default/DawnGraphiteCache/data_3 differ diff --git a/~/Library/Application Support/Google/Chrome/Default/DawnGraphiteCache/index b/~/Library/Application Support/Google/Chrome/Default/DawnGraphiteCache/index new file mode 100644 index 0000000..55cb539 Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/Default/DawnGraphiteCache/index differ diff --git a/~/Library/Application Support/Google/Chrome/Default/DawnWebGPUCache/data_0 b/~/Library/Application Support/Google/Chrome/Default/DawnWebGPUCache/data_0 new file mode 100644 index 0000000..d76fb77 Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/Default/DawnWebGPUCache/data_0 differ diff --git a/~/Library/Application Support/Google/Chrome/Default/DawnWebGPUCache/data_1 b/~/Library/Application Support/Google/Chrome/Default/DawnWebGPUCache/data_1 new file mode 100644 index 0000000..dcaafa9 Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/Default/DawnWebGPUCache/data_1 differ diff --git a/~/Library/Application Support/Google/Chrome/Default/DawnWebGPUCache/data_2 b/~/Library/Application Support/Google/Chrome/Default/DawnWebGPUCache/data_2 new file mode 100644 index 0000000..c7e2eb9 Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/Default/DawnWebGPUCache/data_2 differ diff --git a/~/Library/Application Support/Google/Chrome/Default/DawnWebGPUCache/data_3 b/~/Library/Application Support/Google/Chrome/Default/DawnWebGPUCache/data_3 new file mode 100644 index 0000000..5eec973 Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/Default/DawnWebGPUCache/data_3 differ diff --git a/~/Library/Application Support/Google/Chrome/Default/DawnWebGPUCache/index b/~/Library/Application Support/Google/Chrome/Default/DawnWebGPUCache/index new file mode 100644 index 0000000..a87ab84 Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/Default/DawnWebGPUCache/index differ diff --git a/~/Library/Application Support/Google/Chrome/Default/Extension Rules/CURRENT b/~/Library/Application Support/Google/Chrome/Default/Extension Rules/CURRENT new file mode 100644 index 0000000..7ed683d --- /dev/null +++ b/~/Library/Application Support/Google/Chrome/Default/Extension Rules/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/~/Library/Application Support/Google/Chrome/Default/Extension Rules/LOCK b/~/Library/Application Support/Google/Chrome/Default/Extension Rules/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/~/Library/Application Support/Google/Chrome/Default/Extension Rules/LOG b/~/Library/Application Support/Google/Chrome/Default/Extension Rules/LOG new file mode 100644 index 0000000..8a004a9 --- /dev/null +++ b/~/Library/Application Support/Google/Chrome/Default/Extension Rules/LOG @@ -0,0 +1,2 @@ +2025/01/28-12:18:03.293 11603 Creating DB /Users/warmshao/vincent_projects/web-ui/~/Library/Application Support/Google/Chrome/Default/Extension Rules since it was missing. +2025/01/28-12:18:03.371 11603 Reusing MANIFEST /Users/warmshao/vincent_projects/web-ui/~/Library/Application Support/Google/Chrome/Default/Extension Rules/MANIFEST-000001 diff --git a/~/Library/Application Support/Google/Chrome/Default/Extension Rules/MANIFEST-000001 b/~/Library/Application Support/Google/Chrome/Default/Extension Rules/MANIFEST-000001 new file mode 100644 index 0000000..18e5cab Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/Default/Extension Rules/MANIFEST-000001 differ diff --git a/~/Library/Application Support/Google/Chrome/Default/Extension Scripts/CURRENT b/~/Library/Application Support/Google/Chrome/Default/Extension Scripts/CURRENT new file mode 100644 index 0000000..7ed683d --- /dev/null +++ b/~/Library/Application Support/Google/Chrome/Default/Extension Scripts/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/~/Library/Application Support/Google/Chrome/Default/Extension Scripts/LOCK b/~/Library/Application Support/Google/Chrome/Default/Extension Scripts/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/~/Library/Application Support/Google/Chrome/Default/Extension Scripts/LOG b/~/Library/Application Support/Google/Chrome/Default/Extension Scripts/LOG new file mode 100644 index 0000000..585b2cb --- /dev/null +++ b/~/Library/Application Support/Google/Chrome/Default/Extension Scripts/LOG @@ -0,0 +1,2 @@ +2025/01/28-12:18:03.427 11603 Creating DB /Users/warmshao/vincent_projects/web-ui/~/Library/Application Support/Google/Chrome/Default/Extension Scripts since it was missing. +2025/01/28-12:18:03.575 11603 Reusing MANIFEST /Users/warmshao/vincent_projects/web-ui/~/Library/Application Support/Google/Chrome/Default/Extension Scripts/MANIFEST-000001 diff --git a/~/Library/Application Support/Google/Chrome/Default/Extension Scripts/MANIFEST-000001 b/~/Library/Application Support/Google/Chrome/Default/Extension Scripts/MANIFEST-000001 new file mode 100644 index 0000000..18e5cab Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/Default/Extension Scripts/MANIFEST-000001 differ diff --git a/~/Library/Application Support/Google/Chrome/Default/Extension State/CURRENT b/~/Library/Application Support/Google/Chrome/Default/Extension State/CURRENT new file mode 100644 index 0000000..7ed683d --- /dev/null +++ b/~/Library/Application Support/Google/Chrome/Default/Extension State/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/~/Library/Application Support/Google/Chrome/Default/Extension State/LOCK b/~/Library/Application Support/Google/Chrome/Default/Extension State/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/~/Library/Application Support/Google/Chrome/Default/Extension State/LOG b/~/Library/Application Support/Google/Chrome/Default/Extension State/LOG new file mode 100644 index 0000000..334d88b --- /dev/null +++ b/~/Library/Application Support/Google/Chrome/Default/Extension State/LOG @@ -0,0 +1,2 @@ +2025/01/28-12:18:03.652 b103 Creating DB /Users/warmshao/vincent_projects/web-ui/~/Library/Application Support/Google/Chrome/Default/Extension State since it was missing. +2025/01/28-12:18:03.786 b103 Reusing MANIFEST /Users/warmshao/vincent_projects/web-ui/~/Library/Application Support/Google/Chrome/Default/Extension State/MANIFEST-000001 diff --git a/~/Library/Application Support/Google/Chrome/Default/Extension State/MANIFEST-000001 b/~/Library/Application Support/Google/Chrome/Default/Extension State/MANIFEST-000001 new file mode 100644 index 0000000..18e5cab Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/Default/Extension State/MANIFEST-000001 differ diff --git a/~/Library/Application Support/Google/Chrome/Default/Favicons b/~/Library/Application Support/Google/Chrome/Default/Favicons new file mode 100644 index 0000000..ee1304d Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/Default/Favicons differ diff --git a/~/Library/Application Support/Google/Chrome/Default/Favicons-journal b/~/Library/Application Support/Google/Chrome/Default/Favicons-journal new file mode 100644 index 0000000..e69de29 diff --git a/~/Library/Application Support/Google/Chrome/Default/GPUCache/data_0 b/~/Library/Application Support/Google/Chrome/Default/GPUCache/data_0 new file mode 100644 index 0000000..d76fb77 Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/Default/GPUCache/data_0 differ diff --git a/~/Library/Application Support/Google/Chrome/Default/GPUCache/data_1 b/~/Library/Application Support/Google/Chrome/Default/GPUCache/data_1 new file mode 100644 index 0000000..dcaafa9 Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/Default/GPUCache/data_1 differ diff --git a/~/Library/Application Support/Google/Chrome/Default/GPUCache/data_2 b/~/Library/Application Support/Google/Chrome/Default/GPUCache/data_2 new file mode 100644 index 0000000..c7e2eb9 Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/Default/GPUCache/data_2 differ diff --git a/~/Library/Application Support/Google/Chrome/Default/GPUCache/data_3 b/~/Library/Application Support/Google/Chrome/Default/GPUCache/data_3 new file mode 100644 index 0000000..5eec973 Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/Default/GPUCache/data_3 differ diff --git a/~/Library/Application Support/Google/Chrome/Default/GPUCache/index b/~/Library/Application Support/Google/Chrome/Default/GPUCache/index new file mode 100644 index 0000000..ace72ab Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/Default/GPUCache/index differ diff --git a/~/Library/Application Support/Google/Chrome/Default/History b/~/Library/Application Support/Google/Chrome/Default/History new file mode 100644 index 0000000..479bf63 Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/Default/History differ diff --git a/~/Library/Application Support/Google/Chrome/Default/History-journal b/~/Library/Application Support/Google/Chrome/Default/History-journal new file mode 100644 index 0000000..e69de29 diff --git a/~/Library/Application Support/Google/Chrome/Default/LOCK b/~/Library/Application Support/Google/Chrome/Default/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/~/Library/Application Support/Google/Chrome/Default/LOG b/~/Library/Application Support/Google/Chrome/Default/LOG new file mode 100644 index 0000000..e69de29 diff --git a/~/Library/Application Support/Google/Chrome/Default/Local Storage/leveldb/CURRENT b/~/Library/Application Support/Google/Chrome/Default/Local Storage/leveldb/CURRENT new file mode 100644 index 0000000..7ed683d --- /dev/null +++ b/~/Library/Application Support/Google/Chrome/Default/Local Storage/leveldb/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/~/Library/Application Support/Google/Chrome/Default/Local Storage/leveldb/LOCK b/~/Library/Application Support/Google/Chrome/Default/Local Storage/leveldb/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/~/Library/Application Support/Google/Chrome/Default/Local Storage/leveldb/LOG b/~/Library/Application Support/Google/Chrome/Default/Local Storage/leveldb/LOG new file mode 100644 index 0000000..4409756 --- /dev/null +++ b/~/Library/Application Support/Google/Chrome/Default/Local Storage/leveldb/LOG @@ -0,0 +1,2 @@ +2025/01/28-12:18:03.373 3f03 Creating DB /Users/warmshao/vincent_projects/web-ui/~/Library/Application Support/Google/Chrome/Default/Local Storage/leveldb since it was missing. +2025/01/28-12:18:03.540 3f03 Reusing MANIFEST /Users/warmshao/vincent_projects/web-ui/~/Library/Application Support/Google/Chrome/Default/Local Storage/leveldb/MANIFEST-000001 diff --git a/~/Library/Application Support/Google/Chrome/Default/Local Storage/leveldb/MANIFEST-000001 b/~/Library/Application Support/Google/Chrome/Default/Local Storage/leveldb/MANIFEST-000001 new file mode 100644 index 0000000..18e5cab Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/Default/Local Storage/leveldb/MANIFEST-000001 differ diff --git a/~/Library/Application Support/Google/Chrome/Default/Login Data b/~/Library/Application Support/Google/Chrome/Default/Login Data new file mode 100644 index 0000000..0df24a9 Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/Default/Login Data differ diff --git a/~/Library/Application Support/Google/Chrome/Default/Login Data For Account b/~/Library/Application Support/Google/Chrome/Default/Login Data For Account new file mode 100644 index 0000000..0df24a9 Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/Default/Login Data For Account differ diff --git a/~/Library/Application Support/Google/Chrome/Default/Login Data For Account-journal b/~/Library/Application Support/Google/Chrome/Default/Login Data For Account-journal new file mode 100644 index 0000000..e69de29 diff --git a/~/Library/Application Support/Google/Chrome/Default/Login Data-journal b/~/Library/Application Support/Google/Chrome/Default/Login Data-journal new file mode 100644 index 0000000..e69de29 diff --git a/~/Library/Application Support/Google/Chrome/Default/Network Persistent State b/~/Library/Application Support/Google/Chrome/Default/Network Persistent State new file mode 100644 index 0000000..c5179ce --- /dev/null +++ b/~/Library/Application Support/Google/Chrome/Default/Network Persistent State @@ -0,0 +1 @@ +{"net":{"http_server_properties":{"servers":[{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13385103484297970","port":443,"protocol_str":"quic"}],"anonymization":["GAAAABIAAABodHRwczovL2dvb2dsZS5jb20AAA==",false],"server":"https://clients2.google.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13385103484684048","port":443,"protocol_str":"quic"}],"anonymization":["GAAAABIAAABodHRwczovL2dvb2dsZS5jb20AAA==",false],"server":"https://accounts.google.com","supports_spdy":true}],"version":5},"network_qualities":{"CAISABiAgICA+P////8B":"4G"}}} \ No newline at end of file diff --git a/~/Library/Application Support/Google/Chrome/Default/PersistentOriginTrials/LOCK b/~/Library/Application Support/Google/Chrome/Default/PersistentOriginTrials/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/~/Library/Application Support/Google/Chrome/Default/PersistentOriginTrials/LOG b/~/Library/Application Support/Google/Chrome/Default/PersistentOriginTrials/LOG new file mode 100644 index 0000000..e69de29 diff --git a/~/Library/Application Support/Google/Chrome/Default/Preferences b/~/Library/Application Support/Google/Chrome/Default/Preferences new file mode 100644 index 0000000..dcaa4af --- /dev/null +++ b/~/Library/Application Support/Google/Chrome/Default/Preferences @@ -0,0 +1 @@ +{"accessibility":{"captions":{"live_caption_language":"en-US"}},"account_tracker_service_last_update":"13382511483377841","ack_existing_ntp_extensions":true,"alternate_error_pages":{"backup":true},"announcement_notification_service_first_run_time":"13382511483184229","apps":{"shortcuts_arch":"x86_64","shortcuts_version":7},"autocomplete":{"retention_policy_last_version":132},"autofill":{"last_version_deduped":132},"browser":{"has_seen_welcome_page":false,"window_placement":{"bottom":1046,"left":0,"maximized":false,"right":1792,"top":25,"work_area_bottom":1046,"work_area_left":0,"work_area_right":1792,"work_area_top":25}},"commerce_daily_metrics_last_update_time":"13382511483338579","countryid_at_install":17230,"default_apps_install_state":2,"default_search_provider":{"guid":""},"domain_diversity":{"last_reporting_timestamp":"13382511484440566"},"enterprise_profile_guid":"19b28c7e-13be-44d5-b8f0-8c873a74ac97","extensions":{"alerts":{"initialized":true},"chrome_url_overrides":{},"last_chrome_version":"132.0.6834.111"},"gaia_cookie":{"changed_time":1738037884.684924,"hash":"2jmj7l5rSw0yVb/vlWAYkK/YBwk=","last_list_accounts_data":"[\"gaia.l.a.r\",[]]"},"gcm":{"product_category_for_subtypes":"com.chrome.macosx"},"google":{"services":{"signin_scoped_device_id":"850c48a2-196c-4b4d-acb7-6a1f15b1c74d"}},"in_product_help":{"new_badge":{"Compose":{"feature_enabled_time":"13382511484069563","show_count":0,"used_count":0},"ComposeNudge":{"feature_enabled_time":"13382511484069573","show_count":0,"used_count":0},"ComposeProactiveNudge":{"feature_enabled_time":"13382511484069576","show_count":0,"used_count":0},"LensOverlay":{"feature_enabled_time":"13382511484069579","show_count":0,"used_count":0}},"recent_session_enabled_time":"13382511484069219","recent_session_start_times":["13382511484069219"],"session_last_active_time":"13382511484069219","session_start_time":"13382511484069219"},"intl":{"selected_languages":"zh-CN,zh"},"invalidation":{"per_sender_topics_to_handler":{"1013309121859":{}}},"media":{"engagement":{"schema_version":5}},"media_router":{"receiver_id_hash_token":"f9l5dmAl6Dgz60Itj/z6Xex2kjFxzLdDWFfP1hUKExG2c7pEOQLMS5Vn8I+F3kgnKp9gA8nxGVG1VjVrX/+pKA=="},"ntp":{"num_personal_suggestions":1},"optimization_guide":{"previously_registered_optimization_types":{"ABOUT_THIS_SITE":true,"PRICE_TRACKING":true,"V8_COMPILE_HINTS":true},"store_file_paths_to_delete":{}},"password_manager":{"autofillable_credentials_account_store_login_database":false,"autofillable_credentials_profile_store_login_database":false},"privacy_sandbox":{"first_party_sets_data_access_allowed_initialized":true},"profile":{"avatar_index":26,"content_settings":{"did_migrate_adaptive_notification_quieting_to_cpss":true,"disable_quiet_permission_ui_time":{"notifications":"13382511483187216"},"enable_cpss":{"notifications":true},"enable_quiet_permission_ui":{"notifications":false},"exceptions":{"3pcd_heuristics_grants":{},"3pcd_support":{},"abusive_notification_permissions":{},"access_to_get_all_screens_media_in_session":{},"anti_abuse":{},"app_banner":{},"ar":{},"auto_picture_in_picture":{},"auto_select_certificate":{},"automatic_downloads":{},"automatic_fullscreen":{},"autoplay":{},"background_sync":{},"bluetooth_chooser_data":{},"bluetooth_guard":{},"bluetooth_scanning":{},"camera_pan_tilt_zoom":{},"captured_surface_control":{},"client_hints":{},"clipboard":{},"cookie_controls_metadata":{},"cookies":{},"direct_sockets":{},"direct_sockets_private_network_access":{},"display_media_system_audio":{},"durable_storage":{},"fedcm_idp_registration":{},"fedcm_idp_signin":{"https://accounts.google.com:443,*":{"last_modified":"13382511484685155","setting":{"chosen-objects":[{"idp-origin":"https://accounts.google.com","idp-signin-status":false}]}}},"fedcm_share":{},"file_system_access_chooser_data":{},"file_system_access_extended_permission":{},"file_system_access_restore_permission":{},"file_system_last_picked_directory":{},"file_system_read_guard":{},"file_system_write_guard":{},"formfill_metadata":{},"geolocation":{},"hand_tracking":{},"hid_chooser_data":{},"hid_guard":{},"http_allowed":{},"https_enforced":{},"idle_detection":{},"images":{},"important_site_info":{},"insecure_private_network":{},"intent_picker_auto_display":{},"javascript":{},"javascript_jit":{},"javascript_optimizer":{},"keyboard_lock":{},"legacy_cookie_access":{},"local_fonts":{},"media_engagement":{},"media_stream_camera":{},"media_stream_mic":{},"midi_sysex":{},"mixed_script":{},"nfc_devices":{},"notification_interactions":{},"notification_permission_review":{},"notifications":{},"password_protection":{},"payment_handler":{},"permission_autoblocking_data":{},"permission_autorevocation_data":{},"pointer_lock":{},"popups":{},"private_network_chooser_data":{},"private_network_guard":{},"protocol_handler":{},"reduced_accept_language":{},"safe_browsing_url_check_data":{},"sensors":{},"serial_chooser_data":{},"serial_guard":{},"site_engagement":{},"sound":{},"speaker_selection":{},"ssl_cert_decisions":{},"storage_access":{},"storage_access_header_origin_trial":{},"subresource_filter":{},"subresource_filter_data":{},"third_party_storage_partitioning":{},"top_level_3pcd_origin_trial":{},"top_level_3pcd_support":{},"top_level_storage_access":{},"tracking_protection":{},"unused_site_permissions":{},"usb_chooser_data":{},"usb_guard":{},"vr":{},"web_app_installation":{},"webid_api":{},"webid_auto_reauthn":{},"window_placement":{}},"pref_version":1},"created_by_version":"132.0.6834.111","creation_time":"13382511483104163","did_work_around_bug_364820109_default":true,"did_work_around_bug_364820109_exceptions":true,"exit_type":"Normal","family_link_user_state":6,"family_member_role":"not_in_family","managed":{"locally_parent_approved_extensions":{},"locally_parent_approved_extensions_migration_state":1},"managed_user_id":"","name":"用户1","password_account_storage_settings":{},"password_hash_data_list":[]},"safebrowsing":{"event_timestamps":{},"hash_real_time_ohttp_expiration_time":"13383116283988851","hash_real_time_ohttp_key":"DwAg2QfP5ledTviBdtqJx6iBI3OOkXwL17PZb5gd5AS9IhsABAABAAI=","metrics_last_log_time":"13382511483","scout_reporting_enabled_when_deprecated":false},"safety_hub":{"unused_site_permissions_revocation":{"migration_completed":true}},"saved_tab_groups":{"specifics_to_data_migration":true},"segmentation_platform":{"uma_in_sql_start_time":"13382511483161279"},"sessions":{"event_log":[{"crashed":false,"time":"13382511483143555","type":0},{"did_schedule_command":true,"first_session_service":true,"tab_count":1,"time":"13382511488558774","type":2,"window_count":1}],"session_data_status":5},"should_read_incoming_syncing_theme_prefs":true,"signin":{"allowed":true},"spellcheck":{"dictionaries":["en-US"]},"sync":{"data_type_status_for_sync_to_signin":{"app_list":false,"app_settings":false,"apps":false,"arc_package":false,"autofill":false,"autofill_profiles":false,"autofill_wallet":false,"autofill_wallet_credential":false,"autofill_wallet_metadata":false,"autofill_wallet_offer":false,"autofill_wallet_usage":false,"bookmarks":false,"collaboration_group":false,"contact_info":false,"cookies":false,"device_info":false,"dictionary":false,"extension_settings":false,"extensions":false,"history":false,"history_delete_directives":false,"incoming_password_sharing_invitation":false,"managed_user_settings":false,"nigori":false,"os_preferences":false,"os_priority_preferences":false,"outgoing_password_sharing_invitation":false,"passwords":false,"plus_address":false,"plus_address_setting":false,"power_bookmark":false,"preferences":false,"printers":false,"printers_authorization_servers":false,"priority_preferences":false,"product_comparison":false,"reading_list":false,"saved_tab_group":false,"search_engines":false,"security_events":false,"send_tab_to_self":false,"sessions":false,"shared_tab_group_data":false,"sharing_message":false,"themes":false,"user_consent":false,"user_events":false,"web_apps":false,"webapks":false,"webauthn_credential":false,"wifi_configurations":false,"workspace_desk":false},"encryption_bootstrap_token_per_account_migration_done":true,"feature_status_for_sync_to_signin":5},"tab_group_saves_ui_update_migrated":true,"translate_site_blacklist":[],"translate_site_blocklist_with_time":{}} \ No newline at end of file diff --git a/~/Library/Application Support/Google/Chrome/Default/README b/~/Library/Application Support/Google/Chrome/Default/README new file mode 100644 index 0000000..98d9d27 --- /dev/null +++ b/~/Library/Application Support/Google/Chrome/Default/README @@ -0,0 +1 @@ +Google Chrome settings and storage represent user-selected preferences and information and MUST not be extracted, overwritten or modified except through Google Chrome defined APIs. \ No newline at end of file diff --git a/~/Library/Application Support/Google/Chrome/Default/Safe Browsing Cookies b/~/Library/Application Support/Google/Chrome/Default/Safe Browsing Cookies new file mode 100644 index 0000000..403b7f0 Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/Default/Safe Browsing Cookies differ diff --git a/~/Library/Application Support/Google/Chrome/Default/Safe Browsing Cookies-journal b/~/Library/Application Support/Google/Chrome/Default/Safe Browsing Cookies-journal new file mode 100644 index 0000000..e69de29 diff --git a/~/Library/Application Support/Google/Chrome/Default/Secure Preferences b/~/Library/Application Support/Google/Chrome/Default/Secure Preferences new file mode 100644 index 0000000..91da8d3 --- /dev/null +++ b/~/Library/Application Support/Google/Chrome/Default/Secure Preferences @@ -0,0 +1 @@ +{"extensions":{"settings":{"ahfgeienlihckogmohjhadlkjgocpleb":{"account_extension_type":0,"active_permissions":{"api":["management","system.display","system.storage","webstorePrivate","system.cpu","system.memory","system.network"],"explicit_host":[],"manifest_permissions":[],"scriptable_host":[]},"app_launcher_ordinal":"t","commands":{},"content_settings":[],"creation_flags":1,"events":[],"first_install_time":"13382511483184768","from_webstore":false,"incognito_content_settings":[],"incognito_preferences":{},"last_update_time":"13382511483184768","location":5,"manifest":{"app":{"launch":{"web_url":"https://chrome.google.com/webstore"},"urls":["https://chrome.google.com/webstore"]},"description":"查找适用于Google Chrome的精彩应用、游戏、扩展程序和主题背景。","icons":{"128":"webstore_icon_128.png","16":"webstore_icon_16.png"},"key":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCtl3tO0osjuzRsf6xtD2SKxPlTfuoy7AWoObysitBPvH5fE1NaAA1/2JkPWkVDhdLBWLaIBPYeXbzlHp3y4Vv/4XG+aN5qFE3z+1RU/NqkzVYHtIpVScf3DjTYtKVL66mzVGijSoAIwbFCC3LpGdaoe6Q1rSRDp76wR6jjFzsYwQIDAQAB","name":"应用商店","permissions":["webstorePrivate","management","system.cpu","system.display","system.memory","system.network","system.storage"],"version":"0.2"},"needs_sync":true,"page_ordinal":"n","path":"/Applications/Google Chrome.app/Contents/Frameworks/Google Chrome Framework.framework/Versions/132.0.6834.111/Resources/web_store","preferences":{},"regular_only_preferences":{},"state":1,"was_installed_by_default":false,"was_installed_by_oem":false},"mhjfbmdgcfjbbpaeojofohoefgiehjai":{"account_extension_type":0,"active_permissions":{"api":["contentSettings","fileSystem","fileSystem.write","metricsPrivate","tabs","resourcesPrivate","pdfViewerPrivate"],"explicit_host":["chrome://resources/*","chrome://webui-test/*"],"manifest_permissions":[],"scriptable_host":[]},"commands":{},"content_settings":[],"creation_flags":1,"events":[],"first_install_time":"13382511483185333","from_webstore":false,"incognito_content_settings":[],"incognito_preferences":{},"last_update_time":"13382511483185333","location":5,"manifest":{"content_security_policy":"script-src 'self' 'wasm-eval' blob: filesystem: chrome://resources chrome://webui-test; object-src * blob: externalfile: file: filesystem: data:","description":"","incognito":"split","key":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDN6hM0rsDYGbzQPQfOygqlRtQgKUXMfnSjhIBL7LnReAVBEd7ZmKtyN2qmSasMl4HZpMhVe2rPWVVwBDl6iyNE/Kok6E6v6V3vCLGsOpQAuuNVye/3QxzIldzG/jQAdWZiyXReRVapOhZtLjGfywCvlWq7Sl/e3sbc0vWybSDI2QIDAQAB","manifest_version":2,"mime_types":["application/pdf"],"mime_types_handler":"index.html","name":"Chrome PDF Viewer","offline_enabled":true,"permissions":["chrome://resources/","chrome://webui-test/","contentSettings","metricsPrivate","pdfViewerPrivate","resourcesPrivate","tabs",{"fileSystem":["write"]}],"version":"1"},"path":"/Applications/Google Chrome.app/Contents/Frameworks/Google Chrome Framework.framework/Versions/132.0.6834.111/Resources/pdf","preferences":{},"regular_only_preferences":{},"state":1,"was_installed_by_default":false,"was_installed_by_oem":false},"neajdppkdcdipfabeoofebfddakdcjhd":{"account_extension_type":0,"active_permissions":{"api":["systemPrivate","ttsEngine"],"explicit_host":["https://www.google.com/*"],"manifest_permissions":[],"scriptable_host":[]},"commands":{},"content_settings":[],"creation_flags":1,"events":["ttsEngine.onPause","ttsEngine.onResume","ttsEngine.onSpeak","ttsEngine.onStop"],"first_install_time":"13382511483186159","from_webstore":false,"incognito_content_settings":[],"incognito_preferences":{},"last_update_time":"13382511483186159","location":5,"manifest":{"background":{"persistent":false,"scripts":["tts_extension.js"]},"description":"Component extension providing speech via the Google network text-to-speech service.","key":"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA8GSbNUMGygqQTNDMFGIjZNcwXsHLzkNkHjWbuY37PbNdSDZ4VqlVjzbWqODSe+MjELdv5Keb51IdytnoGYXBMyqKmWpUrg+RnKvQ5ibWr4MW9pyIceOIdp9GrzC1WZGgTmZismYR3AjaIpufZ7xDdQQv+XrghPWCkdVqLN+qZDA1HU+DURznkMICiDDSH2sU0egm9UbWfS218bZqzKeQDiC3OnTPlaxcbJtKUuupIm5knjze3Wo9Ae9poTDMzKgchg0VlFCv3uqox+wlD8sjXBoyBCCK9HpImdVAF1a7jpdgiUHpPeV/26oYzM9/grltwNR3bzECQgSpyXp0eyoegwIDAQAB","manifest_version":2,"name":"Google Network Speech","permissions":["systemPrivate","ttsEngine","https://www.google.com/"],"tts_engine":{"voices":[{"event_types":["start","end","error"],"gender":"female","lang":"de-DE","remote":true,"voice_name":"Google Deutsch"},{"event_types":["start","end","error"],"gender":"female","lang":"en-US","remote":true,"voice_name":"Google US English"},{"event_types":["start","end","error"],"gender":"female","lang":"en-GB","remote":true,"voice_name":"Google UK English Female"},{"event_types":["start","end","error"],"gender":"male","lang":"en-GB","remote":true,"voice_name":"Google UK English Male"},{"event_types":["start","end","error"],"gender":"female","lang":"es-ES","remote":true,"voice_name":"Google español"},{"event_types":["start","end","error"],"gender":"female","lang":"es-US","remote":true,"voice_name":"Google español de Estados Unidos"},{"event_types":["start","end","error"],"gender":"female","lang":"fr-FR","remote":true,"voice_name":"Google français"},{"event_types":["start","end","error"],"gender":"female","lang":"hi-IN","remote":true,"voice_name":"Google हिन्दी"},{"event_types":["start","end","error"],"gender":"female","lang":"id-ID","remote":true,"voice_name":"Google Bahasa Indonesia"},{"event_types":["start","end","error"],"gender":"female","lang":"it-IT","remote":true,"voice_name":"Google italiano"},{"event_types":["start","end","error"],"gender":"female","lang":"ja-JP","remote":true,"voice_name":"Google 日本語"},{"event_types":["start","end","error"],"gender":"female","lang":"ko-KR","remote":true,"voice_name":"Google 한국의"},{"event_types":["start","end","error"],"gender":"female","lang":"nl-NL","remote":true,"voice_name":"Google Nederlands"},{"event_types":["start","end","error"],"gender":"female","lang":"pl-PL","remote":true,"voice_name":"Google polski"},{"event_types":["start","end","error"],"gender":"female","lang":"pt-BR","remote":true,"voice_name":"Google português do Brasil"},{"event_types":["start","end","error"],"gender":"female","lang":"ru-RU","remote":true,"voice_name":"Google русский"},{"event_types":["start","end","error"],"gender":"female","lang":"zh-CN","remote":true,"voice_name":"Google 普通话(中国大陆)"},{"event_types":["start","end","error"],"gender":"female","lang":"zh-HK","remote":true,"voice_name":"Google 粤語(香港)"},{"event_types":["start","end","error"],"gender":"female","lang":"zh-TW","remote":true,"voice_name":"Google 國語(臺灣)"}]},"version":"1.0"},"path":"/Applications/Google Chrome.app/Contents/Frameworks/Google Chrome Framework.framework/Versions/132.0.6834.111/Resources/network_speech_synthesis","preferences":{},"regular_only_preferences":{},"state":1,"was_installed_by_default":false,"was_installed_by_oem":false},"nkeimhogjdpnpccoofpliimaahmaaome":{"account_extension_type":0,"active_permissions":{"api":["processes","webrtcLoggingPrivate","system.cpu","enterprise.hardwarePlatform"],"explicit_host":[],"manifest_permissions":[],"scriptable_host":[]},"commands":{},"content_settings":[],"creation_flags":1,"events":["runtime.onConnectExternal"],"first_install_time":"13382511483185847","from_webstore":false,"incognito_content_settings":[],"incognito_preferences":{},"last_update_time":"13382511483185847","location":5,"manifest":{"background":{"page":"background.html","persistent":false},"externally_connectable":{"matches":["https://*.google.com/*"]},"incognito":"split","key":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDAQt2ZDdPfoSe/JI6ID5bgLHRCnCu9T36aYczmhw/tnv6QZB2I6WnOCMZXJZlRdqWc7w9jo4BWhYS50Vb4weMfh/I0On7VcRwJUgfAxW2cHB+EkmtI1v4v/OU24OqIa1Nmv9uRVeX0GjhQukdLNhAE6ACWooaf5kqKlCeK+1GOkQIDAQAB","manifest_version":2,"name":"Google Hangouts","permissions":["enterprise.hardwarePlatform","processes","system.cpu","webrtcLoggingPrivate"],"version":"1.3.22"},"path":"/Applications/Google Chrome.app/Contents/Frameworks/Google Chrome Framework.framework/Versions/132.0.6834.111/Resources/hangout_services","preferences":{},"regular_only_preferences":{},"state":1,"was_installed_by_default":false,"was_installed_by_oem":false},"nmmhkkegccagdldgiimedpiccmgmieda":{"lastpingday":"13382438400562735"}}},"pinned_tabs":[],"protection":{"macs":{"browser":{"show_home_button":"5E5DE1BE4AE420C9330065EB7895450061AAC7ECACBB3EEC44390B49341F0062"},"default_search_provider_data":{"template_url_data":"E3C5A94EC159A0E49E24838C22C48169287C67CEFBAB112CF6F32848CBC27397"},"enterprise_signin":{"policy_recovery_token":"22F0F1AA445360C5F3352A3F0D244B98823B27820E2321F905197C664CF66D74"},"extensions":{"settings":{"ahfgeienlihckogmohjhadlkjgocpleb":"A3016A91BC9294FE3A4E507EB2005B2D48DA26BD295A1F17EE628A5072407113","mhjfbmdgcfjbbpaeojofohoefgiehjai":"37EBC938EE6A73D7009CD2045E54E7CB193E5A49A6423BEBADE88043CADB9591","neajdppkdcdipfabeoofebfddakdcjhd":"2E695ECAAEEDDC6264D758C8BF318B5F94C2C537DB0F15C2E47F87B91363B88A","nkeimhogjdpnpccoofpliimaahmaaome":"C8B359BB457E888DA7E2353F59009E810A01218059C2B00E8656E811CF7674A8","nmmhkkegccagdldgiimedpiccmgmieda":"001502AED62CC232B37BFC918AD966E7C907E520AA07EF289BD91A9CB6B13BEF"},"ui":{"developer_mode":"A7B321EED98920E1ABA74143ED8CF55700E1774B2B318B3A82D7503CA94B57F9"}},"google":{"services":{"account_id":"905CF2B56FFCAB2F739063430E8150F1B2E3AB351AA47DD50BCBEFBC032BE151","last_signed_in_username":"2C8FC120A9CF67666DEC68A041808380D3349634AD54628D178177BDE80BD3EF","last_username":"F9988D8D2C175A1EF13885A4D25CF8B1FD98B19F2D9D1B730A4A57C3C93831E4"}},"homepage":"2F434A4D57D9ABEADD39B4EC4E2DEB60F5B3EDCAAA49A27043BE2D879AD9199D","homepage_is_newtabpage":"54375B85488F673158CBF1EC068160C02CFF1784E0FC7ADCFD96FDC50E1CA40F","media":{"storage_id_salt":"5E09589029F201B008DA69BBC61472719BD28FB482B566FF65C4A748F64B985D"},"pinned_tabs":"5C4DE62C74459180BF175544626509C6FC29BD1D0BC996773B3926182D1E4AC3","prefs":{"preference_reset_time":"8AFA7A499F54D9DB38880FEF43E410F775811D434AC3032FCF5A4846934F5204"},"safebrowsing":{"incidents_sent":"2CBCDFE019094766FA8B4D02F195F0E085992E2434AD60031BE6B4B50D1EE423"},"search_provider_overrides":"EE64A7F2C6457F045751B6D8D6B34A40A6D569178129B13DCFEF6176C7A1ED23","session":{"restore_on_startup":"5412250589D2185F7B58424101A8F90024A8246963B26C8677DB6D7130F0ABF2","startup_urls":"D3A7DE002CFF6D4AD0909BF91A5A0CE4EC1FD0E81440736AF44663B05A262258"}},"super_mac":"AB682E62C84F6E1CD5D82FA0D75E6C6D5C13AB408AB9FDE10477381A0827E3FF"}} \ No newline at end of file diff --git a/~/Library/Application Support/Google/Chrome/Default/Segmentation Platform/SegmentInfoDB/LOCK b/~/Library/Application Support/Google/Chrome/Default/Segmentation Platform/SegmentInfoDB/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/~/Library/Application Support/Google/Chrome/Default/Segmentation Platform/SegmentInfoDB/LOG b/~/Library/Application Support/Google/Chrome/Default/Segmentation Platform/SegmentInfoDB/LOG new file mode 100644 index 0000000..e69de29 diff --git a/~/Library/Application Support/Google/Chrome/Default/Segmentation Platform/SignalDB/LOCK b/~/Library/Application Support/Google/Chrome/Default/Segmentation Platform/SignalDB/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/~/Library/Application Support/Google/Chrome/Default/Segmentation Platform/SignalDB/LOG b/~/Library/Application Support/Google/Chrome/Default/Segmentation Platform/SignalDB/LOG new file mode 100644 index 0000000..e69de29 diff --git a/~/Library/Application Support/Google/Chrome/Default/Segmentation Platform/SignalStorageConfigDB/LOCK b/~/Library/Application Support/Google/Chrome/Default/Segmentation Platform/SignalStorageConfigDB/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/~/Library/Application Support/Google/Chrome/Default/Segmentation Platform/SignalStorageConfigDB/LOG b/~/Library/Application Support/Google/Chrome/Default/Segmentation Platform/SignalStorageConfigDB/LOG new file mode 100644 index 0000000..e69de29 diff --git a/~/Library/Application Support/Google/Chrome/Default/Session Storage/CURRENT b/~/Library/Application Support/Google/Chrome/Default/Session Storage/CURRENT new file mode 100644 index 0000000..7ed683d --- /dev/null +++ b/~/Library/Application Support/Google/Chrome/Default/Session Storage/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/~/Library/Application Support/Google/Chrome/Default/Session Storage/LOCK b/~/Library/Application Support/Google/Chrome/Default/Session Storage/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/~/Library/Application Support/Google/Chrome/Default/Session Storage/LOG b/~/Library/Application Support/Google/Chrome/Default/Session Storage/LOG new file mode 100644 index 0000000..b2d9fd6 --- /dev/null +++ b/~/Library/Application Support/Google/Chrome/Default/Session Storage/LOG @@ -0,0 +1,2 @@ +2025/01/28-12:18:08.640 3f03 Creating DB /Users/warmshao/vincent_projects/web-ui/~/Library/Application Support/Google/Chrome/Default/Session Storage since it was missing. +2025/01/28-12:18:08.795 3f03 Reusing MANIFEST /Users/warmshao/vincent_projects/web-ui/~/Library/Application Support/Google/Chrome/Default/Session Storage/MANIFEST-000001 diff --git a/~/Library/Application Support/Google/Chrome/Default/Session Storage/MANIFEST-000001 b/~/Library/Application Support/Google/Chrome/Default/Session Storage/MANIFEST-000001 new file mode 100644 index 0000000..18e5cab Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/Default/Session Storage/MANIFEST-000001 differ diff --git a/~/Library/Application Support/Google/Chrome/Default/Sessions/Session_13382511485644650 b/~/Library/Application Support/Google/Chrome/Default/Sessions/Session_13382511485644650 new file mode 100644 index 0000000..4381e74 Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/Default/Sessions/Session_13382511485644650 differ diff --git a/~/Library/Application Support/Google/Chrome/Default/Sessions/Tabs_13382511488601338 b/~/Library/Application Support/Google/Chrome/Default/Sessions/Tabs_13382511488601338 new file mode 100644 index 0000000..2f8dc7f Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/Default/Sessions/Tabs_13382511488601338 differ diff --git a/~/Library/Application Support/Google/Chrome/Default/Shared Dictionary/cache/index b/~/Library/Application Support/Google/Chrome/Default/Shared Dictionary/cache/index new file mode 100644 index 0000000..79bd403 Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/Default/Shared Dictionary/cache/index differ diff --git a/~/Library/Application Support/Google/Chrome/Default/Shared Dictionary/cache/index-dir/the-real-index b/~/Library/Application Support/Google/Chrome/Default/Shared Dictionary/cache/index-dir/the-real-index new file mode 100644 index 0000000..bc33429 Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/Default/Shared Dictionary/cache/index-dir/the-real-index differ diff --git a/~/Library/Application Support/Google/Chrome/Default/Shared Dictionary/db b/~/Library/Application Support/Google/Chrome/Default/Shared Dictionary/db new file mode 100644 index 0000000..1126782 Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/Default/Shared Dictionary/db differ diff --git a/~/Library/Application Support/Google/Chrome/Default/Shared Dictionary/db-journal b/~/Library/Application Support/Google/Chrome/Default/Shared Dictionary/db-journal new file mode 100644 index 0000000..e69de29 diff --git a/~/Library/Application Support/Google/Chrome/Default/SharedStorage b/~/Library/Application Support/Google/Chrome/Default/SharedStorage new file mode 100644 index 0000000..7ee7c11 Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/Default/SharedStorage differ diff --git a/~/Library/Application Support/Google/Chrome/Default/Site Characteristics Database/CURRENT b/~/Library/Application Support/Google/Chrome/Default/Site Characteristics Database/CURRENT new file mode 100644 index 0000000..7ed683d --- /dev/null +++ b/~/Library/Application Support/Google/Chrome/Default/Site Characteristics Database/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/~/Library/Application Support/Google/Chrome/Default/Site Characteristics Database/LOCK b/~/Library/Application Support/Google/Chrome/Default/Site Characteristics Database/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/~/Library/Application Support/Google/Chrome/Default/Site Characteristics Database/LOG b/~/Library/Application Support/Google/Chrome/Default/Site Characteristics Database/LOG new file mode 100644 index 0000000..46b6548 --- /dev/null +++ b/~/Library/Application Support/Google/Chrome/Default/Site Characteristics Database/LOG @@ -0,0 +1,2 @@ +2025/01/28-12:18:03.142 f503 Creating DB /Users/warmshao/vincent_projects/web-ui/~/Library/Application Support/Google/Chrome/Default/Site Characteristics Database since it was missing. +2025/01/28-12:18:03.258 f503 Reusing MANIFEST /Users/warmshao/vincent_projects/web-ui/~/Library/Application Support/Google/Chrome/Default/Site Characteristics Database/MANIFEST-000001 diff --git a/~/Library/Application Support/Google/Chrome/Default/Site Characteristics Database/MANIFEST-000001 b/~/Library/Application Support/Google/Chrome/Default/Site Characteristics Database/MANIFEST-000001 new file mode 100644 index 0000000..18e5cab Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/Default/Site Characteristics Database/MANIFEST-000001 differ diff --git a/~/Library/Application Support/Google/Chrome/Default/Sync Data/LevelDB/CURRENT b/~/Library/Application Support/Google/Chrome/Default/Sync Data/LevelDB/CURRENT new file mode 100644 index 0000000..7ed683d --- /dev/null +++ b/~/Library/Application Support/Google/Chrome/Default/Sync Data/LevelDB/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/~/Library/Application Support/Google/Chrome/Default/Sync Data/LevelDB/LOCK b/~/Library/Application Support/Google/Chrome/Default/Sync Data/LevelDB/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/~/Library/Application Support/Google/Chrome/Default/Sync Data/LevelDB/LOG b/~/Library/Application Support/Google/Chrome/Default/Sync Data/LevelDB/LOG new file mode 100644 index 0000000..a736928 --- /dev/null +++ b/~/Library/Application Support/Google/Chrome/Default/Sync Data/LevelDB/LOG @@ -0,0 +1,2 @@ +2025/01/28-12:18:03.136 a607 Creating DB /Users/warmshao/vincent_projects/web-ui/~/Library/Application Support/Google/Chrome/Default/Sync Data/LevelDB since it was missing. +2025/01/28-12:18:03.293 a607 Reusing MANIFEST /Users/warmshao/vincent_projects/web-ui/~/Library/Application Support/Google/Chrome/Default/Sync Data/LevelDB/MANIFEST-000001 diff --git a/~/Library/Application Support/Google/Chrome/Default/Sync Data/LevelDB/MANIFEST-000001 b/~/Library/Application Support/Google/Chrome/Default/Sync Data/LevelDB/MANIFEST-000001 new file mode 100644 index 0000000..18e5cab Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/Default/Sync Data/LevelDB/MANIFEST-000001 differ diff --git a/~/Library/Application Support/Google/Chrome/Default/Top Sites b/~/Library/Application Support/Google/Chrome/Default/Top Sites new file mode 100644 index 0000000..8589f4f Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/Default/Top Sites differ diff --git a/~/Library/Application Support/Google/Chrome/Default/Top Sites-journal b/~/Library/Application Support/Google/Chrome/Default/Top Sites-journal new file mode 100644 index 0000000..e69de29 diff --git a/~/Library/Application Support/Google/Chrome/Default/TransportSecurity b/~/Library/Application Support/Google/Chrome/Default/TransportSecurity new file mode 100644 index 0000000..a1ce891 --- /dev/null +++ b/~/Library/Application Support/Google/Chrome/Default/TransportSecurity @@ -0,0 +1 @@ +{"sts":[{"expiry":1769573884.684139,"host":"8/RrMmQlCD2Gsp14wUCE1P8r7B2C5+yE0+g79IPyRsc=","mode":"force-https","sts_include_subdomains":true,"sts_observed":1738037884.684142}],"version":2} \ No newline at end of file diff --git a/~/Library/Application Support/Google/Chrome/Default/Trust Tokens b/~/Library/Application Support/Google/Chrome/Default/Trust Tokens new file mode 100644 index 0000000..ed71bb1 Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/Default/Trust Tokens differ diff --git a/~/Library/Application Support/Google/Chrome/Default/Trust Tokens-journal b/~/Library/Application Support/Google/Chrome/Default/Trust Tokens-journal new file mode 100644 index 0000000..e69de29 diff --git a/~/Library/Application Support/Google/Chrome/Default/Visited Links b/~/Library/Application Support/Google/Chrome/Default/Visited Links new file mode 100644 index 0000000..ca0776b Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/Default/Visited Links differ diff --git a/~/Library/Application Support/Google/Chrome/Default/Web Data b/~/Library/Application Support/Google/Chrome/Default/Web Data new file mode 100644 index 0000000..0405f55 Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/Default/Web Data differ diff --git a/~/Library/Application Support/Google/Chrome/Default/Web Data-journal b/~/Library/Application Support/Google/Chrome/Default/Web Data-journal new file mode 100644 index 0000000..e69de29 diff --git a/~/Library/Application Support/Google/Chrome/Default/commerce_subscription_db/LOCK b/~/Library/Application Support/Google/Chrome/Default/commerce_subscription_db/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/~/Library/Application Support/Google/Chrome/Default/commerce_subscription_db/LOG b/~/Library/Application Support/Google/Chrome/Default/commerce_subscription_db/LOG new file mode 100644 index 0000000..e69de29 diff --git a/~/Library/Application Support/Google/Chrome/Default/discounts_db/LOCK b/~/Library/Application Support/Google/Chrome/Default/discounts_db/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/~/Library/Application Support/Google/Chrome/Default/discounts_db/LOG b/~/Library/Application Support/Google/Chrome/Default/discounts_db/LOG new file mode 100644 index 0000000..e69de29 diff --git a/~/Library/Application Support/Google/Chrome/Default/parcel_tracking_db/LOCK b/~/Library/Application Support/Google/Chrome/Default/parcel_tracking_db/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/~/Library/Application Support/Google/Chrome/Default/parcel_tracking_db/LOG b/~/Library/Application Support/Google/Chrome/Default/parcel_tracking_db/LOG new file mode 100644 index 0000000..e69de29 diff --git a/~/Library/Application Support/Google/Chrome/Default/shared_proto_db/CURRENT b/~/Library/Application Support/Google/Chrome/Default/shared_proto_db/CURRENT new file mode 100644 index 0000000..7ed683d --- /dev/null +++ b/~/Library/Application Support/Google/Chrome/Default/shared_proto_db/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/~/Library/Application Support/Google/Chrome/Default/shared_proto_db/LOCK b/~/Library/Application Support/Google/Chrome/Default/shared_proto_db/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/~/Library/Application Support/Google/Chrome/Default/shared_proto_db/LOG b/~/Library/Application Support/Google/Chrome/Default/shared_proto_db/LOG new file mode 100644 index 0000000..9257e2b --- /dev/null +++ b/~/Library/Application Support/Google/Chrome/Default/shared_proto_db/LOG @@ -0,0 +1,2 @@ +2025/01/28-12:18:03.575 f703 Creating DB /Users/warmshao/vincent_projects/web-ui/~/Library/Application Support/Google/Chrome/Default/shared_proto_db since it was missing. +2025/01/28-12:18:03.651 f703 Reusing MANIFEST /Users/warmshao/vincent_projects/web-ui/~/Library/Application Support/Google/Chrome/Default/shared_proto_db/MANIFEST-000001 diff --git a/~/Library/Application Support/Google/Chrome/Default/shared_proto_db/MANIFEST-000001 b/~/Library/Application Support/Google/Chrome/Default/shared_proto_db/MANIFEST-000001 new file mode 100644 index 0000000..18e5cab Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/Default/shared_proto_db/MANIFEST-000001 differ diff --git a/~/Library/Application Support/Google/Chrome/Default/shared_proto_db/metadata/CURRENT b/~/Library/Application Support/Google/Chrome/Default/shared_proto_db/metadata/CURRENT new file mode 100644 index 0000000..7ed683d --- /dev/null +++ b/~/Library/Application Support/Google/Chrome/Default/shared_proto_db/metadata/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/~/Library/Application Support/Google/Chrome/Default/shared_proto_db/metadata/LOCK b/~/Library/Application Support/Google/Chrome/Default/shared_proto_db/metadata/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/~/Library/Application Support/Google/Chrome/Default/shared_proto_db/metadata/LOG b/~/Library/Application Support/Google/Chrome/Default/shared_proto_db/metadata/LOG new file mode 100644 index 0000000..b40decc --- /dev/null +++ b/~/Library/Application Support/Google/Chrome/Default/shared_proto_db/metadata/LOG @@ -0,0 +1,2 @@ +2025/01/28-12:18:03.371 f703 Creating DB /Users/warmshao/vincent_projects/web-ui/~/Library/Application Support/Google/Chrome/Default/shared_proto_db/metadata since it was missing. +2025/01/28-12:18:03.447 f703 Reusing MANIFEST /Users/warmshao/vincent_projects/web-ui/~/Library/Application Support/Google/Chrome/Default/shared_proto_db/metadata/MANIFEST-000001 diff --git a/~/Library/Application Support/Google/Chrome/Default/shared_proto_db/metadata/MANIFEST-000001 b/~/Library/Application Support/Google/Chrome/Default/shared_proto_db/metadata/MANIFEST-000001 new file mode 100644 index 0000000..18e5cab Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/Default/shared_proto_db/metadata/MANIFEST-000001 differ diff --git a/~/Library/Application Support/Google/Chrome/Default/trusted_vault.pb b/~/Library/Application Support/Google/Chrome/Default/trusted_vault.pb new file mode 100644 index 0000000..743e7b0 --- /dev/null +++ b/~/Library/Application Support/Google/Chrome/Default/trusted_vault.pb @@ -0,0 +1,2 @@ + + 2a68348c2ca0c50ad315d43d90f5a986 \ No newline at end of file diff --git a/~/Library/Application Support/Google/Chrome/First Run b/~/Library/Application Support/Google/Chrome/First Run new file mode 100644 index 0000000..e69de29 diff --git a/~/Library/Application Support/Google/Chrome/GrShaderCache/data_0 b/~/Library/Application Support/Google/Chrome/GrShaderCache/data_0 new file mode 100644 index 0000000..61cca43 Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/GrShaderCache/data_0 differ diff --git a/~/Library/Application Support/Google/Chrome/GrShaderCache/data_1 b/~/Library/Application Support/Google/Chrome/GrShaderCache/data_1 new file mode 100644 index 0000000..d761982 Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/GrShaderCache/data_1 differ diff --git a/~/Library/Application Support/Google/Chrome/GrShaderCache/data_2 b/~/Library/Application Support/Google/Chrome/GrShaderCache/data_2 new file mode 100644 index 0000000..c7e2eb9 Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/GrShaderCache/data_2 differ diff --git a/~/Library/Application Support/Google/Chrome/GrShaderCache/data_3 b/~/Library/Application Support/Google/Chrome/GrShaderCache/data_3 new file mode 100644 index 0000000..5eec973 Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/GrShaderCache/data_3 differ diff --git a/~/Library/Application Support/Google/Chrome/GrShaderCache/f_000001 b/~/Library/Application Support/Google/Chrome/GrShaderCache/f_000001 new file mode 100644 index 0000000..92c5577 Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/GrShaderCache/f_000001 differ diff --git a/~/Library/Application Support/Google/Chrome/GrShaderCache/f_000002 b/~/Library/Application Support/Google/Chrome/GrShaderCache/f_000002 new file mode 100644 index 0000000..f8e4538 Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/GrShaderCache/f_000002 differ diff --git a/~/Library/Application Support/Google/Chrome/GrShaderCache/index b/~/Library/Application Support/Google/Chrome/GrShaderCache/index new file mode 100644 index 0000000..c35b961 Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/GrShaderCache/index differ diff --git a/~/Library/Application Support/Google/Chrome/GraphiteDawnCache/data_0 b/~/Library/Application Support/Google/Chrome/GraphiteDawnCache/data_0 new file mode 100644 index 0000000..d76fb77 Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/GraphiteDawnCache/data_0 differ diff --git a/~/Library/Application Support/Google/Chrome/GraphiteDawnCache/data_1 b/~/Library/Application Support/Google/Chrome/GraphiteDawnCache/data_1 new file mode 100644 index 0000000..dcaafa9 Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/GraphiteDawnCache/data_1 differ diff --git a/~/Library/Application Support/Google/Chrome/GraphiteDawnCache/data_2 b/~/Library/Application Support/Google/Chrome/GraphiteDawnCache/data_2 new file mode 100644 index 0000000..c7e2eb9 Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/GraphiteDawnCache/data_2 differ diff --git a/~/Library/Application Support/Google/Chrome/GraphiteDawnCache/data_3 b/~/Library/Application Support/Google/Chrome/GraphiteDawnCache/data_3 new file mode 100644 index 0000000..5eec973 Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/GraphiteDawnCache/data_3 differ diff --git a/~/Library/Application Support/Google/Chrome/GraphiteDawnCache/index b/~/Library/Application Support/Google/Chrome/GraphiteDawnCache/index new file mode 100644 index 0000000..13d3abe Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/GraphiteDawnCache/index differ diff --git a/~/Library/Application Support/Google/Chrome/Last Version b/~/Library/Application Support/Google/Chrome/Last Version new file mode 100644 index 0000000..781c3b2 --- /dev/null +++ b/~/Library/Application Support/Google/Chrome/Last Version @@ -0,0 +1 @@ +132.0.6834.111 \ No newline at end of file diff --git a/~/Library/Application Support/Google/Chrome/Local State b/~/Library/Application Support/Google/Chrome/Local State new file mode 100644 index 0000000..4b8f2d0 --- /dev/null +++ b/~/Library/Application Support/Google/Chrome/Local State @@ -0,0 +1 @@ +{"accessibility":{"captions":{"soda_registered_language_packs":["en-US"]}},"autofill":{"ablation_seed":"fnIC5VcnFss="},"background_tracing":{"session_state":{"privacy_filter":false,"state":0}},"breadcrumbs":{"enabled":false,"enabled_time":"13382511483103097"},"hardware_acceleration_mode_previous":true,"legacy":{"profile":{"name":{"migrated":true}}},"local":{"password_hash_data_list":[]},"management":{"platform":{"enterprise_mdm_mac":0}},"optimization_guide":{"model_store_metadata":{},"on_device":{"last_version":"132.0.6834.111","model_crash_count":0}},"policy":{"last_statistics_update":"13382511483021995"},"privacy_budget":{"meta_experiment_activation_salt":0.05393202812792819},"profile":{"info_cache":{"Default":{"active_time":1738037884.214153,"avatar_icon":"chrome://theme/IDR_PROFILE_AVATAR_26","background_apps":false,"default_avatar_fill_color":-2890755,"default_avatar_stroke_color":-16166200,"force_signin_profile_locked":false,"gaia_id":"","is_consented_primary_account":false,"is_ephemeral":false,"is_using_default_avatar":true,"is_using_default_name":true,"managed_user_id":"","metrics_bucket_index":1,"name":"用户1","profile_color_seed":-16033840,"profile_highlight_color":-2890755,"signin.with_credential_provider":false,"user_name":""}},"last_active_profiles":["Default"],"metrics":{"next_bucket_index":2},"profile_counts_reported":"13382511483104083","profiles_order":["Default"]},"profile_network_context_service":{"http_cache_finch_experiment_groups":"None None None None"},"session_id_generator_last_value":"346621171","signin":{"active_accounts_last_emitted":"13382511482891489"},"subresource_filter":{"ruleset_version":{"checksum":0,"content":"","format":0}},"tab_stats":{"discards_external":0,"discards_frozen":0,"discards_proactive":0,"discards_suggested":0,"discards_urgent":0,"last_daily_sample":"13382511483017047","max_tabs_per_window":1,"reloads_external":0,"reloads_frozen":0,"reloads_proactive":0,"reloads_suggested":0,"reloads_urgent":0,"total_tab_count_max":1,"window_count_max":1},"ukm":{"persisted_logs":[]},"uninstall_metrics":{"installation_date2":"1738037882"},"user_experience_metrics":{"default_opt_in":2,"limited_entropy_randomization_source":"CF93E0F2D1D1F59FE341CA765E9630F0","low_entropy_source3":3405,"provisional_client_id":"786a9c00-c823-472a-b995-84e3fc632e70","pseudo_low_entropy_source":1302,"session_id":0,"stability":{"browser_last_live_timestamp":"13382511488597849","exited_cleanly":true,"stats_buildtime":"1737474222","stats_version":"132.0.6834.111-64"}},"variations_google_groups":{"Default":[]},"variations_limited_entropy_synthetic_trial_seed_v2":"69","was":{"restarted":false}} \ No newline at end of file diff --git a/~/Library/Application Support/Google/Chrome/ShaderCache/data_0 b/~/Library/Application Support/Google/Chrome/ShaderCache/data_0 new file mode 100644 index 0000000..d76fb77 Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/ShaderCache/data_0 differ diff --git a/~/Library/Application Support/Google/Chrome/ShaderCache/data_1 b/~/Library/Application Support/Google/Chrome/ShaderCache/data_1 new file mode 100644 index 0000000..dcaafa9 Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/ShaderCache/data_1 differ diff --git a/~/Library/Application Support/Google/Chrome/ShaderCache/data_2 b/~/Library/Application Support/Google/Chrome/ShaderCache/data_2 new file mode 100644 index 0000000..c7e2eb9 Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/ShaderCache/data_2 differ diff --git a/~/Library/Application Support/Google/Chrome/ShaderCache/data_3 b/~/Library/Application Support/Google/Chrome/ShaderCache/data_3 new file mode 100644 index 0000000..5eec973 Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/ShaderCache/data_3 differ diff --git a/~/Library/Application Support/Google/Chrome/ShaderCache/index b/~/Library/Application Support/Google/Chrome/ShaderCache/index new file mode 100644 index 0000000..f7e17a7 Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/ShaderCache/index differ diff --git a/~/Library/Application Support/Google/Chrome/Variations b/~/Library/Application Support/Google/Chrome/Variations new file mode 100644 index 0000000..18056c3 --- /dev/null +++ b/~/Library/Application Support/Google/Chrome/Variations @@ -0,0 +1 @@ +{"user_experience_metrics.stability.exited_cleanly":true,"variations_crash_streak":0} \ No newline at end of file diff --git a/~/Library/Application Support/Google/Chrome/segmentation_platform/ukm_db b/~/Library/Application Support/Google/Chrome/segmentation_platform/ukm_db new file mode 100644 index 0000000..0cdc392 Binary files /dev/null and b/~/Library/Application Support/Google/Chrome/segmentation_platform/ukm_db differ diff --git a/~/Library/Application Support/Google/Chrome/segmentation_platform/ukm_db-journal b/~/Library/Application Support/Google/Chrome/segmentation_platform/ukm_db-journal new file mode 100644 index 0000000..e69de29