javascript:(function(){var pausedLoading=false;var commentNotLoadingCount=0;var previousReplyLoadingCount=0;var allCommentsLoaded=false;var defaultWidth=80;function isCommentPage(){var commentContainer=document.querySelector(".comments-comment-list__container");return commentContainer!==null;}function getRandomInt(min,max){min=Math.ceil(min);max=Math.floor(max);return Math.floor(Math.random()*(max-min+1))+min;}function myAlert(message){var existingAlert=document.querySelector(".alertHtml");if(existingAlert){existingAlert.remove();}var alertHtml='
';document.body.insertAdjacentHTML('afterbegin',alertHtml);}function changeToMostRecent(){var buttonForSort=document.querySelector(".comments-sort-order-toggle__dropdown button");if(buttonForSort){var cbOrderByMostRecent=document.querySelector(".cbOrderByMostRecent");if(cbOrderByMostRecent&&cbOrderByMostRecent.classList.contains("checked")){buttonForSort.click();}var timeoutIn1=getRandomInt(500,1000);setTimeout(function(){if(cbOrderByMostRecent&&cbOrderByMostRecent.classList.contains("checked")){var lastItem=document.querySelector(".comments-sort-order-toggle__content li:last-child");if(lastItem){lastItem.click();}}var timeoutIn2=getRandomInt(2000,3000);setTimeout(function(){var buttonText=buttonForSort.textContent;if(buttonText.indexOf('Most recent')!==-1){var timeoutIn3=getRandomInt(200,400);setTimeout(function(){loadAllComments();loadPreviousReplies();},timeoutIn3);}else{myAlert('Most recent is not selected.');}},timeoutIn2);},timeoutIn1);}}function openPopup(){var style=document.createElement("style");style.innerHTML='.commentPopupLoaded{opacity:0;overflow:hidden;height:100vh}.commentPopup{z-index:999999999999999999;position:absolute;background:#fff;padding:50px;top:50%;left:50%;transform:translate(-50%,-50%)}.commentPopup td{padding:5px;border-bottom:2px solid}.myCustomCheckbox{border:1px solid;padding:1px 0 0 5px;font-size:12px;color:#000!important;text-decoration:none!important;width:20px;height:20px;display:block;cursor:pointer}.myCustomCheckbox.checked:before{content:"✓"}.startLoadingContainer{padding-top:20px}.buttonCSS{cursor:pointer;text-decoration:none!important;padding:10px;background:linear-gradient(45deg,#0a66c2,#004182);color:#fff;border-radius:10px}.buttonCSS:hover{background:linear-gradient(45deg,#004182,#0a66c2)!important;color:#fff!important}.mainActionPanel{position:fixed;bottom:0;width:100%;z-index:9999999999}.mainActionPanel .buttonCSS{float:left;margin-right:10px}.float-right{float:right!important}.alertHtml{background:red;position:fixed;top:0;width:100%;z-index:9999999999;padding:5px;cursor:pointer}.alertHtml p{color:#fff}.alertHtmlRemove{color:#fff!important;text-decoration:none;cursor:pointer;float:right;position:absolute;right:4px;top:3px}*{word-break:normal!important;overflow-wrap:normal!important;word-wrap:normal!important;white-space:normal!important}@media print{.mainActionPanel{display:none!important}.alertHtml{display:none!important}}';document.head.appendChild(style);var applicationOutlet=document.querySelector(".application-outlet");if(applicationOutlet){applicationOutlet.classList.add("commentPopupLoaded");}var commentRelatedOptionUI='';if(isCommentPage()){commentRelatedOptionUI='| | Remove Profile Images |
| Remove Images from Comments |
| Load Prior and Additional Comments |
| | Expand More Links |
| | Order by Most Recent |
| | Show Translation |
';}var commentPopupHtml='';document.body.insertAdjacentHTML('afterbegin',commentPopupHtml);var widthInput=document.createElement("input");widthInput.type="range";widthInput.min="10";widthInput.max="100";widthInput.value=defaultWidth;widthInput.step="10";widthInput.className="widthInput";var widthInputContainer=document.querySelector(".widthInputContainer");if(widthInputContainer){widthInputContainer.appendChild(widthInput);}}function UIChanges(){var cbHideSidebars=document.querySelector(".cbHideSidebars");if(cbHideSidebars&&cbHideSidebars.classList.contains("checked")){var sidebars=document.querySelectorAll(".scaffold-layout__sidebar, .scaffold-layout__aside, #msg-overlay");sidebars.forEach(function(sidebar){sidebar.remove();});var scaffoldLayout=document.querySelector(".scaffold-layout__content--sidebar-main-aside");if(scaffoldLayout){scaffoldLayout.style.gridTemplateAreas='"main"';scaffoldLayout.style.gridTemplateColumns="var(--scaffold-layout-main-width)";}}var cbShowTranslation=document.querySelector(".cbShowTranslation");if(cbShowTranslation&&cbShowTranslation.classList.contains("checked")){var translationButtons=document.querySelectorAll(".feed-shared-see-translation-button");translationButtons.forEach(function(button){if(button.textContent.indexOf('Show translation')!==-1){button.click();}});}var widthInput=document.querySelector(".widthInput");var scaffoldLayoutInner=document.querySelector(".scaffold-layout__inner");if(scaffoldLayoutInner&&widthInput){scaffoldLayoutInner.style.width=widthInput.value+"%";}var showMoreTexts=document.querySelectorAll(".feed-shared-inline-show-more-text");showMoreTexts.forEach(function(element){element.style.maxWidth="100%";});var formattingButtons='BoldItalicScriptBold & ItalicUnderlineDouble UnderlineClear';var commentPageBtn1='';var commentPageBtn2='';if(isCommentPage()){commentPageBtn1='PauseResume';commentPageBtn2='';}var panelHtml=''+commentPageBtn1+'
Print'+formattingButtons+'
Close'+commentPageBtn2+'
';document.body.insertAdjacentHTML('afterbegin',panelHtml);}function loadAllComments(){var unprocessedButtons=document.querySelectorAll(".comments-comment-list__container .artdeco-button--muted:not(.processedBtns)");if(unprocessedButtons.length>0){unprocessedButtons.forEach(function(button){button.classList.add("processedBtns");if(button.textContent.indexOf('Show translation')!==-1){button.click();}});}var commentCounter=document.getElementById("commentCounter");var commentItems=document.querySelectorAll(".comments-comment-item__main-content");if(commentCounter){commentCounter.innerHTML=commentItems.length;}var showMoreTexts=document.querySelectorAll(".feed-shared-inline-show-more-text");showMoreTexts.forEach(function(element){element.style.maxWidth="100%";});var cbRemoveProfileImages=document.querySelector(".cbRemoveProfileImages");if(cbRemoveProfileImages&&cbRemoveProfileImages.classList.contains("checked")){var profileImages=document.querySelectorAll(".comments-comment-list__container .comments-comment-meta__actor img");profileImages.forEach(function(img){img.remove();});}var cbRemoveCommentImages=document.querySelector(".cbRemoveCommentImages");if(cbRemoveCommentImages&&cbRemoveCommentImages.classList.contains("checked")){var commentImages=document.querySelectorAll(".comments-comment-list__container .comments-display-content__image");commentImages.forEach(function(img){img.remove();});}var cbExpandMoreLinks=document.querySelector(".cbExpandMoreLinks");if(cbExpandMoreLinks&&cbExpandMoreLinks.classList.contains("checked")){var expandButtons=document.querySelectorAll(".feed-shared-inline-show-more-text__see-more-less-toggle");expandButtons.forEach(function(button){button.click();});}var commentLoadMoreBtn=document.querySelector(".comments-comment-list__load-more-container");var commentLoadMoreBtnSelector=document.querySelector(".comments-comment-list__load-more-container button:first-child");if(commentLoadMoreBtnSelector){commentLoadMoreBtnSelector.click();}if(!commentLoadMoreBtn){commentNotLoadingCount++;}else{commentNotLoadingCount=0;}if(commentNotLoadingCount>300){myAlert("All comments are loaded.");allCommentsLoaded=true;var cbLoadAdditionalComments=document.querySelector(".cbLoadAdditionalComments");if(!cbLoadAdditionalComments||!cbLoadAdditionalComments.classList.contains("checked")){completeAllLoadings();}}requestAnimationFrame(function(){if(!pausedLoading&&commentNotLoadingCount<=300){loadAllComments();}});}function completeAllLoadings(){var pauseBtn=document.getElementById("pauseBtn");var playBtn=document.getElementById("playBtn");var printBtn=document.getElementById("printBtn");if(pauseBtn)pauseBtn.style.display="none";if(playBtn)playBtn.style.display="none";if(printBtn)printBtn.style.display="block";}function loadPreviousReplies(){var cbLoadAdditionalComments=document.querySelector(".cbLoadAdditionalComments");if(cbLoadAdditionalComments&&cbLoadAdditionalComments.classList.contains("checked")){var previousReplySelector=document.querySelector(".comments-replies-list__replies-button[aria-label^=\"Load previous replies\"]:first-child");if(previousReplySelector){previousReplySelector.click();}if(allCommentsLoaded){if(!previousReplySelector){previousReplyLoadingCount++;}else{previousReplyLoadingCount=0;}if(previousReplyLoadingCount>300){myAlert("All previous replies are loaded.");completeAllLoadings();}}requestAnimationFrame(function(){if(!pausedLoading&&previousReplyLoadingCount<=300){loadPreviousReplies();}});}}function toUnicodeBold(text){return Array.from(text).map(ch=>{const cp=ch.codePointAt(0);if(cp>=0x41&&cp<=0x5A){return String.fromCodePoint(0x1D400+(cp-0x41));}if(cp>=0x61&&cp<=0x7A){return String.fromCodePoint(0x1D41A+(cp-0x61));}if(cp>=0x30&&cp<=0x39){return String.fromCodePoint(0x1D7CE+(cp-0x30));}return ch;}).join('');}function toUnicodeItalic(text){const map={a:"𝘢",b:"𝘣",c:"𝘤",d:"𝘥",e:"𝘦",f:"𝘧",g:"𝘨",h:"𝘩",i:"𝘪",j:"𝘫",k:"𝘬",l:"𝘭",m:"𝘮",n:"𝘯",o:"𝘰",p:"𝘱",q:"𝘲",r:"𝘳",s:"𝘴",t:"𝘵",u:"𝘶",v:"𝘷",w:"𝘸",x:"𝘹",y:"𝘺",z:"𝘻",A:"𝘈",B:"𝘉",C:"𝘊",D:"𝘋",E:"𝘌",F:"𝘍",G:"𝘎",H:"𝘏",I:"𝘐",J:"𝘑",K:"𝘒",L:"𝘓",M:"𝘔",N:"𝘕",O:"𝘖",P:"𝘗",Q:"𝘘",R:"𝘙",S:"𝘚",T:"𝘛",U:"𝘜",V:"𝘝",W:"𝘞",X:"𝘟",Y:"𝘠",Z:"𝘡"};return text.split("").map(ch=>map[ch]??ch).join("");}function toUnicodeScript(text){const map={a:"𝓪",b:"𝓫",c:"𝓬",d:"𝓭",e:"𝓮",f:"𝓯",g:"𝓰",h:"𝓱",i:"𝓲",j:"𝓳",k:"𝓴",l:"𝓵",m:"𝓶",n:"𝓷",o:"𝓸",p:"𝓹",q:"𝓺",r:"𝓻",s:"𝓼",t:"𝓽",u:"𝓾",v:"𝓿",w:"𝔀",x:"𝔁",y:"𝔂",z:"𝔃",A:"𝓐",B:"𝓑",C:"𝓒",D:"𝓓",E:"𝓔",F:"𝓕",G:"𝓖",H:"𝓗",I:"𝓘",J:"𝓙",K:"𝓚",L:"𝓛",M:"𝓜",N:"𝓝",O:"𝓞",P:"𝓟",Q:"𝓠",R:"𝓡",S:"𝓢",T:"𝓣",U:"𝓤",V:"𝓥",W:"𝓦",X:"𝓧",Y:"𝓨",Z:"𝓩"};return text.split("").map(ch=>map[ch]??ch).join("");}function toUnicodeUnderline(text){const underline="\u0332";return text.split("").map(ch=>ch+underline).join("");}function toDoubleUnderline(text){const underline="\u0333";return text.split("").map(ch=>ch+underline).join("");}function toUnicodeBoldItalic(text){const map={a:"𝙖",b:"𝙗",c:"𝙘",d:"𝙙",e:"𝙚",f:"𝙛",g:"𝙜",h:"𝙝",i:"𝙞",j:"𝙟",k:"𝙠",l:"𝙡",m:"𝙢",n:"𝙣",o:"𝙤",p:"𝙥",q:"𝙦",r:"𝙧",s:"𝙨",t:"𝙩",u:"𝙪",v:"𝙫",w:"𝙬",x:"𝙭",y:"𝙮",z:"𝙯",A:"𝘼",B:"𝘽",C:"𝘾",D:"𝘿",E:"𝙀",F:"𝙁",G:"𝙂",H:"𝙃",I:"𝙄",J:"𝙅",K:"𝙆",L:"𝙇",M:"𝙈",N:"𝙉",O:"𝙊",P:"𝙋",Q:"𝙌",R:"𝙍",S:"𝙎",T:"𝙏",U:"𝙐",V:"𝙑",W:"𝙒",X:"𝙓",Y:"𝙔",Z:"𝙕"};return text.split("").map(ch=>map[ch]??ch).join("");}function removeUnicodeFormatting(text){const map={};for(var i=0;i<26;i++){map[String.fromCodePoint(0x1D400+i)]=String.fromCharCode(0x41+i);}for(var i=0;i<26;i++){map[String.fromCodePoint(0x1D41A+i)]=String.fromCharCode(0x61+i);}for(var i=0;i<10;i++){map[String.fromCodePoint(0x1D7CE+i)]=String.fromCharCode(0x30+i);}var italicMap={a:"𝘢",b:"𝘣",c:"𝘤",d:"𝘥",e:"𝘦",f:"𝘧",g:"𝘨",h:"𝘩",i:"𝘪",j:"𝘫",k:"𝘬",l:"𝘭",m:"𝘮",n:"𝘯",o:"𝘰",p:"𝘱",q:"𝘲",r:"𝘳",s:"𝘴",t:"𝘵",u:"𝘶",v:"𝘷",w:"𝘸",x:"𝘹",y:"𝘺",z:"𝘻",A:"𝘈",B:"𝘉",C:"𝘊",D:"𝘋",E:"𝘌",F:"𝘍",G:"𝘎",H:"𝘏",I:"𝘐",J:"𝘑",K:"𝘒",L:"𝘓",M:"𝘔",N:"𝘕",O:"𝘖",P:"𝘗",Q:"𝘘",R:"𝘙",S:"𝘚",T:"𝘛",U:"𝘜",V:"𝘝",W:"𝘞",X:"𝘟",Y:"𝘠",Z:"𝘡"};for(var key in italicMap){map[key]=italicMap[key];}var scriptMap={a:"𝓪",b:"𝓫",c:"𝓬",d:"𝓭",e:"𝓮",f:"𝓯",g:"𝓰",h:"𝓱",i:"𝓲",j:"𝓳",k:"𝓴",l:"𝓵",m:"𝓶",n:"𝓷",o:"𝓸",p:"𝓹",q:"𝓺",r:"𝓻",s:"𝓼",t:"𝓽",u:"𝓾",v:"𝓿",w:"𝔀",x:"𝔁",y:"𝔂",z:"𝔃",A:"𝓐",B:"𝓑",C:"𝓒",D:"𝓓",E:"𝓔",F:"𝓕",G:"𝓖",H:"𝓗",I:"𝓘",J:"𝓙",K:"𝓚",L:"𝓛",M:"𝓜",N:"𝓝",O:"𝓞",P:"𝓟",Q:"𝓠",R:"𝓡",S:"𝓢",T:"𝓣",U:"𝓤",V:"𝓥",W:"𝓦",X:"𝓧",Y:"𝓨",Z:"𝓩"};for(var key in scriptMap){map[key]=scriptMap[key];}var boldItalicMap={a:"𝙖",b:"𝙗",c:"𝙘",d:"𝙙",e:"𝙚",f:"𝙛",g:"𝙜",h:"𝙝",i:"𝙞",j:"𝙟",k:"𝙠",l:"𝙡",m:"𝙢",n:"𝙣",o:"𝙤",p:"𝙥",q:"𝙦",r:"𝙧",s:"𝙨",t:"𝙩",u:"𝙪",v:"𝙫",w:"𝙬",x:"𝙭",y:"𝙮",z:"𝙯",A:"𝘼",B:"𝘽",C:"𝘾",D:"𝘿",E:"𝙀",F:"𝙁",G:"𝙂",H:"𝙃",I:"𝙄",J:"𝙅",K:"𝙆",L:"𝙇",M:"𝙈",N:"𝙉",O:"𝙊",P:"𝙋",Q:"𝙌",R:"𝙍",S:"𝙎",T:"𝙏",U:"𝙐",V:"𝙑",W:"𝙒",X:"𝙓",Y:"𝙔",Z:"𝙕"};for(var key in boldItalicMap){map[key]=boldItalicMap[key];}var combiningMarks=/[\u0332\u0333]/g;return Array.from(text).map(ch=>map[ch]||ch).join("").replace(combiningMarks,"");}function replaceSelectionWithAction(actionType){let sel=window.getSelection();if(!sel.rangeCount)return;let range=sel.getRangeAt(0);let selectedText=sel.toString();if(!selectedText)return;let replacement;switch(actionType){case'bold':replacement=toUnicodeBold(selectedText);break;case'italic':replacement=toUnicodeItalic(selectedText);break;case'script':replacement=toUnicodeScript(selectedText);break;case'bold_italic':replacement=toUnicodeBoldItalic(selectedText);break;case'underline':replacement=toUnicodeUnderline(selectedText);break;case'double_underline':replacement=toDoubleUnderline(selectedText);break;case'remove_formatting':replacement=removeUnicodeFormatting(selectedText);break;default:return;}range.deleteContents();range.insertNode(document.createTextNode(replacement));sel.removeAllRanges();showHideFormatingButtons();}function showHideFormatingButtons(){var selectedElement=window.getSelection();let selected=selectedElement.toString();if(selected.length>0){var anchorNode=selectedElement.anchorNode;var qlEditor=anchorNode&&anchorNode.parentElement?anchorNode.parentElement.closest('.ql-editor'):null;var formattingBtns=document.querySelectorAll(".formattingBtns");formattingBtns.forEach(function(btn){btn.style.display=qlEditor?"block":"none";});}else{var formattingBtns=document.querySelectorAll(".formattingBtns");formattingBtns.forEach(function(btn){btn.style.display="none";});}}function handleClick(e){if(e.target&&e.target.id==="pauseBtn"){pausedLoading=true;e.target.style.display="none";var playBtn=document.getElementById("playBtn");if(playBtn)playBtn.style.display="block";var printBtn=document.getElementById("printBtn");if(printBtn)printBtn.style.display="block";}if(e.target&&e.target.id==="playBtn"){pausedLoading=false;e.target.style.display="none";var pauseBtn=document.getElementById("pauseBtn");if(pauseBtn)pauseBtn.style.display="block";var printBtn=document.getElementById("printBtn");if(printBtn)printBtn.style.display="none";loadAllComments();loadPreviousReplies();}if(e.target&&e.target.id==="printBtn"){window.print();}if(e.target&&e.target.classList.contains("myCustomCheckbox")){e.target.classList.toggle("checked");}if(e.target&&e.target.id==="closeBtn"){location.reload();}if(e.target&&e.target.classList.contains("startLoading")){if(isCommentPage()){changeToMostRecent();}UIChanges();var applicationOutlet=document.querySelector(".application-outlet");if(applicationOutlet){applicationOutlet.classList.remove("commentPopupLoaded");}var commentPopup=document.querySelector(".commentPopup");if(commentPopup){commentPopup.style.display="none";}}if(e.target&&e.target.classList.contains("formattingBtns")){e.preventDefault();var action=e.target.getAttribute("data-type");replaceSelectionWithAction(action);}if(e.target&&e.target.classList.contains("alertHtmlRemove")){var alertHtml=e.target.closest(".alertHtml");if(alertHtml){alertHtml.remove();}}if(e.target&&e.target.classList.contains("alertHtml")){e.target.remove();}}function handleChange(e){if(e.target&&e.target.classList.contains("widthInput")){var widthInputValue=document.querySelector(".widthInputValue");if(widthInputValue){widthInputValue.innerHTML=e.target.value;}}}function handleMousedown(e){if(e.target&&e.target.classList.contains("formattingBtns")){e.preventDefault();}}function handleKeydown(e){var selected=window.getSelection().toString();if(selected.length===0)return;var triggerClick=function(type){var el=document.querySelector(".formattingBtns[data-type='"+type+"']");if(el)el.click();};if(e.altKey&&e.key==="1"){e.preventDefault();triggerClick("bold");}else if(e.altKey&&e.key==="2"){e.preventDefault();triggerClick("italic");}else if(e.altKey&&e.key==="3"){e.preventDefault();triggerClick("script");}else if(e.altKey&&e.key==="4"){e.preventDefault();triggerClick("bold_italic");}else if(e.altKey&&e.key==="5"){e.preventDefault();triggerClick("underline");}else if(e.altKey&&e.key==="6"){e.preventDefault();triggerClick("double_underline");}else if(e.altKey&&e.key==="7"){e.preventDefault();triggerClick("remove_formatting");}}document.addEventListener("click",handleClick);document.addEventListener("change",handleChange);document.addEventListener("mousedown",handleMousedown);document.addEventListener("mouseup",showHideFormatingButtons);document.addEventListener("keyup",showHideFormatingButtons);document.addEventListener("keydown",handleKeydown);openPopup();})();