| 
					
				 | 
			
			
				@@ -1,6 +1,6 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { getChromeStorage, setChromeStorage } from '@/uilts/chromeExtension.js' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { throttle, getQueryString, getCookie, nextTick, getQueryStringByUrl } from '@/uilts/help' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import { discordAuthRedirectUri } from '@/http/configAPI' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { discordAuthRedirectUri, iframeHost } from '@/http/configAPI' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { reportSrcPublishEvent } from '@/http/publishApi' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import Report from "@/log-center/log" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { fetchAddFinishEvent } from '@/logic/background/fetch/facebook'; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -9,6 +9,7 @@ import { jumpTwitterDetailByAlert, showEditTweet } from '@/logic/content/help/tw 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { clearPostContent, setGroupIconStatus } from '@/logic/content/nft.js' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { toolBox } from '@/logic/content/ToolBox' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import axios from 'axios'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import messageCenter from '@/uilts/messageCenter'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 let dom = {}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -35,7 +36,7 @@ function twitterPinLogin() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (code) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             pin_login = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            chrome.runtime.sendMessage({ actionType: "CONTENT_SEND_CODE", code: code.innerText }, () => { }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            chrome.runtime.sendMessage({ actionType: "CONTENT_SEND_CODE", code: code.innerText }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             // port.postMessage({ state: 'CONTENT_SEND_CODE', code: code.innerText }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -46,7 +47,7 @@ function getDiscordAuthCode() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         const urlParams = new URLSearchParams(window.location.search); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         const code = urlParams.get('code'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (code) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            chrome.runtime.sendMessage({ actionType: "CONTENT_SEND_DISCORD_AUTH_CODE", code }, () => { }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            chrome.runtime.sendMessage({ actionType: "CONTENT_SEND_DISCORD_AUTH_CODE", code }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -276,47 +277,63 @@ function checkIsShowReSend(dom, params) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  * @private 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 function _addDeNetEditBtn(params = {}) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    setTimeout(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        let toolElem = document.querySelector('div[data-testid="toolBar"]'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (toolElem) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    let toolElem = document.querySelector('div[data-testid="toolBar"]'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if (toolElem) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let innerDeIcon = toolElem.querySelector('#de-btn1'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (!innerDeIcon) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            toolElem.firstChild.appendChild(createTweetToolbarDenet()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            popupShowGiveawayDialog(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             Report.reportLog({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 pageSource: Report.pageSource.mainPage, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 businessType: Report.businessType.buttonView, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 objectType: Report.objectType.buttonSecond 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }, { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                type: 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            let innerDeIcon = document.getElementById('de-btn1'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (!innerDeIcon) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                toolElem.firstChild.appendChild(createTweetToolbarDenet()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                popupShowGiveawayDialog(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            let innerToolBoxIcon = document.getElementById('de-tool-box-btn-01'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (!innerToolBoxIcon) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                toolElem.firstChild.appendChild(createTweetToolbarToolBox()) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            setTimeout(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                let toolElem = document.querySelector('div[data-testid="toolBar"]'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if (toolElem) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let innerToolBoxIcon = toolElem.querySelector('#de-tool-box-btn-01'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (!innerToolBoxIcon) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            toolElem.firstChild.appendChild(createTweetToolbarToolBox()) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            Report.reportLog({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                pageSource: Report.pageSource.mainPage, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                businessType: Report.businessType.buttonView, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                objectType: Report.objectType.buttonSecond 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }, { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                type: 1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        setTimeout(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            let toolElem = document.querySelector('div[data-testid="toolBar"]'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (toolElem) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                let innerDeIcon = toolElem.querySelector('#de-btn1'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (!innerDeIcon) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    toolElem.firstChild.appendChild(createTweetToolbarDenet()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    popupShowGiveawayDialog(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     Report.reportLog({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         pageSource: Report.pageSource.mainPage, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         businessType: Report.businessType.buttonView, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         objectType: Report.objectType.buttonSecond 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    }, { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        type: 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    let innerDeIcon = document.getElementById('de-btn1'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if (!innerDeIcon) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        toolElem.firstChild.appendChild(createTweetToolbarDenet()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        popupShowGiveawayDialog(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    let innerToolBoxIcon = document.getElementById('de-tool-box-btn-01'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if (!innerToolBoxIcon) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        toolElem.firstChild.appendChild(createTweetToolbarToolBox()) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                let innerToolBoxIcon = toolElem.querySelector('#de-tool-box-btn-01'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (!innerToolBoxIcon) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    toolElem.firstChild.appendChild(createTweetToolbarToolBox()) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    Report.reportLog({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        pageSource: Report.pageSource.mainPage, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        businessType: Report.businessType.buttonView, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        objectType: Report.objectType.buttonSecond 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    }, { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        type: 1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }, 1000) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }, 1000) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const popupShowGiveawayDialog = async () => { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -383,7 +400,7 @@ function _addIframe() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     let iframe = document.createElement('iframe'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     iframe.src = chrome.runtime.getURL('/iframe/publish.html') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     iframe.id = 'iframe-content' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    iframe.style.cssText = 'position:fixed;top:0px;right:0;display:block; width:100%;height:100%;z-index:10000; border: medium none;display:none'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    iframe.style.cssText = 'position:fixed;top:0px;right:0;display:block; width:100%;height:100%;z-index:10000; border: medium none;display:none;background: rgba(255,255,255,0);'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // shadowRoot.appendChild(iframe); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // document.body.appendChild(span) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     dom.iframe = iframe; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -583,7 +600,7 @@ function _createBtnDom() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 function createTweetToolbarDenet() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     let src = require("@/assets/img/icon-gift-pack.png"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    const smallDeBtnStyle = 'width:20px;height: 20px;cursor: pointer;padding: 0px 8px'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    const smallDeBtnStyle = 'width:20px;height: 20px;cursor: pointer;margin: 0px 8px'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const deBtn1 = document.createElement('img'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     deBtn1.id = 'de-btn1'; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -595,6 +612,8 @@ function createTweetToolbarDenet() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             pageSource: Report.pageSource.mainPage, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             businessType: Report.businessType.buttonClick, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             objectType: Report.objectType.buttonSecond 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }, { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            type: 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         _deNetBtnClick(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -604,7 +623,7 @@ function createTweetToolbarDenet() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 function createTweetToolbarToolBox() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     let src = require("@/assets/img/icon-tool-box-01.png"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    const smallDeBtnStyle = 'width:20px;height: 20px;cursor: pointer;padding: 0px 8px'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    const smallDeBtnStyle = 'width:20px;height: 20px;cursor: pointer;margin: 0px 8px'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const deToolBoxBtn = document.createElement('img'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     deToolBoxBtn.id = 'de-tool-box-btn-01'; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -615,12 +634,25 @@ function createTweetToolbarToolBox() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         _deNetBtnClick({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             type: 'TOOL_BOX' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // report 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Report.reportLog({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            pageSource: Report.pageSource.mainPage, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            businessType: Report.businessType.buttonClick, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            objectType: Report.objectType.buttonSecond 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }, { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            type: 1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     return deToolBoxBtn; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-function addSliderNavDeBtn(isSmall = false) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+function addSliderNavDeBtn() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let isSmall = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let tweetBtn = document.querySelector('a[data-testid="SideNav_NewTweet_Button"]'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (tweetBtn && tweetBtn.querySelector('svg')) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            isSmall = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (!isSmall) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             let bigDom = document.querySelector('a[href="/compose/tweet"]').parentNode.parentNode; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             let deBtn = document.getElementById('de-btn'); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -667,7 +699,13 @@ function onWindowResize() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (window.innerWidth < 1273) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            let isSamllBtn = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            let tweetBtn = document.querySelector('a[data-testid="SideNav_NewTweet_Button"]'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (tweetBtn && tweetBtn.querySelector('svg')) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                isSamllBtn = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (isSamllBtn) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 let bigBtn = document.querySelector('#de-btn'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 bigBtn && bigBtn.remove(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 setTimeout(() => { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -689,8 +727,9 @@ function onWindowResize() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 function checkHasDeBtn() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         let toolBar = document.querySelector('div[data-testid="toolBar"]'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        let innerDeIcon = document.getElementById('de-btn1'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (toolBar && !innerDeIcon) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let append = toolBar && !toolBar.querySelector('#de-btn1'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (append) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _addDeNetEditBtn(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } catch (e) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -713,9 +752,9 @@ export function bindTwitterArtMethod() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }).then((res) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (res.code == 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                Report.reportLog({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    objectType: Report.objectType.tweetPostBinded 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                // Report.reportLog({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                //     objectType: Report.objectType.tweetPostBinded 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                // }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 bindTwitterArt.needBind = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 bindTwitterArt.postId = ''; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 bindTwitterArt.isBindIng = false; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -802,6 +841,26 @@ function setIframeRedPacket(type = 'twitter') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } else if (item && item.post_Id && !item.post_Id.includes('/')) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         item.page_type = '红包' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         parseCard.replaceDOMRedPacket(item) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        // 夺宝链接 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } else if (item && item.post_Id && item.post_Id.includes('treasure/')) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        // https://testh5.denetme.net/treasure/{postid} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        // https://testh5.denetme.net/treasure/invite/{inviteCode} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        // 邀请链接 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        if (item.post_Id.includes('invite/')) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            item.invite_code = item.post_Id.split('invite/')[1] || '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            item.page_type = '邀请链接' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            if (item.invite_code) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                item.post_Id = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                parseCard.replaceDOMTreasureCard(item) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            // 原始链接 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            item.page_type = '原始链接' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            item.post_Id = item.post_Id.split('treasure/')[1] || '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            if (item.post_Id) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                parseCard.replaceDOMTreasureCard(item) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if (res.need_net_short_url.length > 0) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -874,6 +933,7 @@ function initParseCard() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             clearInterval(timer) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             setInterval(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 onChangePageMain(inTwitterNode) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                checkHasDeBtn() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 twitterPinLogin() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 showNFTGroupIcon() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if (queue_num <= 0) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -881,7 +941,6 @@ function initParseCard() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 initGroupTip() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 setIframeRedPacket() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                checkHasDeBtn() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 checkHasSliderDeBtn(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 changeQueueNum(-1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 showNFTCard() 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -910,6 +969,8 @@ export function init() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     inited = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     console.log('init') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    // 渲染dom 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    initParseCard() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     twitterPinLogin() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     getDiscordAuthCode(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     appendPopupPage(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -919,7 +980,7 @@ export function init() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         data: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             popup: 'popup.html' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }, () => { }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     let where = window.location.host.indexOf('twitter.com') < 0 && window.location.host.indexOf('facebook.com') < 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     if (where) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -941,8 +1002,7 @@ export function init() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // 预加载全屏 toobbox 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         toolBox.initFull() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    // 渲染dom 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    initParseCard() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     getChromeStorage("popupShowPublishDialog", (res) => { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1199,7 +1259,7 @@ function clickByDataTestId(e, id, callback) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-// 校验关注推特状态  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+// 校验关注推特状态 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 export function checkTwitterTaskState() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     let task_type = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     let url = window.location.href 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1286,7 +1346,7 @@ export function getTweetAuthorByDom(params) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-export function doTaskTwitterAPI({ task_data, task_type }) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+export function doTaskTwitterAPI({ task_data, task_type, tasks }) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     switch (task_type) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         case 'like': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             TwitterLikeAPI(task_data.tweet_Id) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1301,6 +1361,32 @@ export function doTaskTwitterAPI({ task_data, task_type }) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             break 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        case 'tasks': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            tasks.forEach((item) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                // 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                switch (String(item.type)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    // 关注指定用户 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    case '1': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        item.relatedUsers.forEach((item) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            if (item.name && item.twitterUserId) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                TwitterFollowAPI(item, task_data.tweet_Id) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        break 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    // 点赞 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    case '2': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        TwitterLikeAPI(task_data.tweet_Id) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        break 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    // 推文发推 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    case '10': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        // 发推 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        TwitterApiCreateTweet({ text: task_data.tweet_text, tweet_Id: task_data.tweet_Id }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        break 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            break 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1403,8 +1489,62 @@ const TwitterLikeAPI = (tweet_Id) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+const TwitterApiCreateTweet = ({ text, tweet_Id }) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    let data = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        queryId: "hC1nuE-2d1NX5LYBuuAvtQ", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        features: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "dont_mention_me_view_api_enabled": true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "interactive_text_enabled": true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "responsive_web_uc_gql_enabled": false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "vibe_api_enabled": true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "responsive_web_edit_tweet_api_enabled": false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "standardized_nudges_misinfo": true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "responsive_web_enhance_cards_enabled": false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        variables: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "tweet_text": text, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "media": { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                "media_entities": [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                "possibly_sensitive": false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "withDownvotePerspective": true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "withReactionsMetadata": false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "withReactionsPerspective": false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "withSuperFollowsTweetFields": true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "withSuperFollowsUserFields": true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "semantic_annotation_ids": [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "dark_request": false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    axios.post(`https://twitter.com/i/api/graphql/hC1nuE-2d1NX5LYBuuAvtQ/CreateTweet`, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        data, { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        headers: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "accept": "*/*", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "accept-language": "zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "authorization": "Bearer AAAAAAAAAAAAAAAAAAAAANRILgAAAAAAnNwIzUejRCOuH5E6I8xnZz4puTs%3D1Zv7ttfk8LF81IUq16cHjhLTvJu4FA33AGWWjCpTnA", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "content-type": "application/json", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "sec-ch-ua": "\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "sec-ch-ua-mobile": "?0", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "sec-ch-ua-platform": "\"Windows\"", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "sec-fetch-dest": "empty", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "sec-fetch-mode": "cors", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "sec-fetch-site": "same-origin", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "x-csrf-token": getCookie('ct0'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "x-twitter-active-user": "yes", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "x-twitter-auth-type": "OAuth2Session", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "x-twitter-client-language": "en" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }).then(function (response) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        chrome.runtime.sendMessage({ actionType: "DO_TASK", do_type: 'api', tweet_Id, task_type: 'createTweet', task_data: '', task_done: true, response }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }).catch(function (err) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        chrome.runtime.sendMessage({ actionType: "DO_TASK", do_type: 'api', tweet_Id, task_type: 'createTweet', task_data: '', task_done: false }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 export const TwitterApiUserByScreenName = (params) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    let { screen_name } = params; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    let { screen_name, tweetId = '', objectType = '' } = params; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     axios.get(`https://twitter.com/i/api/graphql/mCbpQvZAw6zu_4PvuAUVVQ/UserByScreenName?variables=%7B%22screen_name%22%3A%22${screen_name}%22%2C%22withSafetyModeUserFields%22%3Atrue%2C%22withSuperFollowsUserFields%22%3Atrue%7D`, { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         headers: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             "accept": "*/*", 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1423,8 +1563,9 @@ export const TwitterApiUserByScreenName = (params) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             "x-twitter-client-language": "en" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }).then(function (response) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        chrome.runtime.sendMessage({ actionType: "CONTENT_API_GET_TWEET_USER_INFO_RES", data: response.data.data || {} }, () => { }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }).catch(function (response) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        chrome.runtime.sendMessage({ actionType: "CONTENT_API_GET_TWEET_USER_INFO_RES", data: response.data.data || {}, tweetId, objectType }, () => { }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }).catch(function (err) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      chrome.runtime.sendMessage({ actionType: "CONTENT_API_GET_TWEET_USER_INFO_RES", data: {}, tweetId, objectType }, () => { }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1523,14 +1664,14 @@ export const publishNFTTweetPost = ({ postId, srcContent, groupId }) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     chrome.runtime.sendMessage({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         actionType: "CONTENT_NFT_TXT_PUBLISH", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         data: params 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }, () => { }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const contentGetNftPostPre = (data) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     chrome.runtime.sendMessage({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         actionType: "CONTENT_GET_TWITTER_NFT_POST_PRE", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         data 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }, () => { }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 let tweet_nft_content = {} 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1616,13 +1757,13 @@ export const hideBuyNFT = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     iframe.src = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-export const showBuyNFT = ({ nft_project_Id }) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+export const showBuyNFT = ({ nft_project_Id, post_Id = '' }) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     if (!nft_project_Id) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     let iframe = document.querySelector('#nftProjectId') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     iframe.style.display = 'block' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    iframe.src = chrome.runtime.getURL(`/iframe/buy-nft.html#/?nftProjectId=${nft_project_Id}`) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    iframe.src = chrome.runtime.getURL(`/iframe/buy-nft.html#/?nftProjectId=${nft_project_Id}&postId=${post_Id}`) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const initBuyNFT = () => { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1739,14 +1880,14 @@ export const showPopupPage = (params = {}) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 path, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 showJoinGroupFinish, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }, () => { }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         chrome.runtime.sendMessage({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             actionType: "CONTENT_SET_POPUP_CONFIG", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             data: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 popup: '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }, () => { }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         let overlay = document.getElementById('de-popup-overlay'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         overlay.style.display = 'block'; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1776,13 +1917,13 @@ export const hidePopupPage = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             data: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 popup: 'popup.html' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }, () => { }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (showPopupPageFrom == 'BUY_NFT_FINISH') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             chrome.runtime.sendMessage({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 actionType: "CONTENT_GET_PINED", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 data: {} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }, () => { }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             showPopupPageFrom = ''; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1824,14 +1965,14 @@ export const setPopupConfByPopupPage = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 data: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     popup: '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }, () => { }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             chrome.runtime.sendMessage({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 actionType: "CONTENT_SET_POPUP_CONFIG", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 data: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     popup: 'popup.html' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }, () => { }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         chrome.runtime.sendMessage({ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1839,7 +1980,7 @@ export const setPopupConfByPopupPage = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             data: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 popup: 'popup.html' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }, () => { }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1976,7 +2117,7 @@ const hiddenMaskWeb3Tab = (count) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  * 跳转到个人主页 检查是否需要选中 Group tab 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const checkNeedSelectGroupTab = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    if (window.location.pathname != '/home') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if (window.location.pathname != '/home' && !document.hidden) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         setTimeout(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             getChromeStorage('groupTabData', (res) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 console.log('groupTabData', res); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2016,7 +2157,7 @@ export const groupTipsSelectGroupTab = (params = {}) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- *  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  * Group tab点击事件监听 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const addGroupTabEventListener = () => { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2067,6 +2208,7 @@ const onShowGroupBanner = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 break 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        sendResponse && sendResponse() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2079,10 +2221,12 @@ const addPageScrollEvent = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         contentHeight: contentDom.offsetHeight 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    chrome.runtime.sendMessage({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        actionType: "CONTENT_GROUP_LIST_SCROLL", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        data: data 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }, () => { }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    messageCenter.send('de-tab-group-content', 'CONTENT_GROUP_LIST_SCROLL', data) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    // chrome.runtime.sendMessage({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    //     actionType: "CONTENT_GROUP_LIST_SCROLL", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    //     data: data 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    // }, () => { }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const removeTweetTabEvent = (params) => { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2100,7 +2244,7 @@ const removeTweetTabEvent = (params) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- *  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  * twitter tab点击事件监听 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const addTweetTabEventListener = (params) => { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2143,7 +2287,7 @@ const TweetTabEventHandler = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- * 设置 Group Tab 样式  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ * 设置 Group Tab 样式 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  * */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const setGroupTabSelfStyle = (params = {}) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     let { groupColor, groupFontWeight, lineDisplay } = params; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2163,14 +2307,15 @@ const setGroupTabSelfStyle = (params = {}) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  * 切换到 Group tab时 刷新列表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 export const refreshTabGroup = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    chrome.runtime.sendMessage({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        actionType: "CONTENT_REFRESH_TAB_GROUP_LIST", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        data: {} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }, () => { }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    messageCenter.send('de-tab-group-content', 'CONTENT_REFRESH_TAB_GROUP_LIST', {}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    //     chrome.runtime.sendMessage({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    //         actionType: "CONTENT_REFRESH_TAB_GROUP_LIST", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    //         data: {} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    //     }, () => { }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- *  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  * tab选中时设置 激活 的字体样式和选中条 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const setTweetActiveTabStyle = (params) => { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2190,7 +2335,7 @@ const setTweetActiveTabStyle = (params) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- *  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  * 设置 tab 切换时 tab内容的样式(显示隐藏) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const setTabContentStyle = (params) => { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2226,7 +2371,7 @@ const setTabContentStyle = (params) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- *  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  * 获取 twitter tab 下的内容 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const getTweetTabContent = () => { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2243,7 +2388,7 @@ const addTabGroupContent = (cb) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     let iframe = document.createElement('iframe'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     iframe.id = 'de-tab-group-content'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    iframe.src = chrome.runtime.getURL('/iframe/tab-group.html') + `?params=${JSON.stringify(params)}`; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    iframe.src = `${iframeHost}/tab-group` + `?params=${JSON.stringify(params)}`; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     iframe.style.cssText = `border: medium none; height: 500px;display: none` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     let iframeContent = getGroupTabContentNode(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2309,7 +2454,7 @@ const fixProfileTabAutoSwitch = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- *  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  * 设置Tab Group Iframe 样式 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 export const setTabGroupIframeStyle = (params, isReSize = false) => { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2327,7 +2472,7 @@ export const setTabGroupIframeStyle = (params, isReSize = false) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  * mask web3 Tab 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- *  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const getMaskWeb3Tab = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     let tab = document.querySelector('div[data-testid="ScrollSnap-nextButtonWrapper"] + span'); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2344,12 +2489,19 @@ export const pageJumpHandler = (params) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 export const getTweetProfileNavTop = (params) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     let top = document.querySelector('div[role="tablist"]').closest('nav').getBoundingClientRect().top; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    chrome.runtime.sendMessage({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        actionType: "CONTENT_SEND_GROUP_NAV_TOP", data: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    messageCenter.send({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        actionType: "CONTENT_SEND_GROUP_NAV_TOP", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        data: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             top, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             scrollTop: params.scrollTop 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }, () => { }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    // chrome.runtime.sendMessage({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    //     actionType: "CONTENT_SEND_GROUP_NAV_TOP", data: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    //         top, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    //         scrollTop: params.scrollTop 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    //     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    // }, () => { }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2404,13 +2556,19 @@ const getSysTheme = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const sysThemeChange = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     setTimeout(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         let bgColor = document.querySelector('body').style.backgroundColor; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        chrome.runtime.sendMessage({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            actionType: "CONTENT_SYS_THEME_CHANGE", data: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        messageCenter.send({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            actionType: "CONTENT_SYS_THEME_CHANGE", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            data: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 theme: systemInfo.theme, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 twitterTheme: bgColor == 'rgb(0, 0, 0)' ? 'dark' : 'light' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }, () => { }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // chrome.runtime.sendMessage({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //     actionType: "CONTENT_SYS_THEME_CHANGE", data: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //         theme: systemInfo.theme, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //         twitterTheme: bgColor == 'rgb(0, 0, 0)' ? 'dark' : 'light' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // }, () => { }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 800) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2435,4 +2593,4 @@ export const showPublishDialog = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     if (smallBtn) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         smallBtn.click(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 |