const marked_str_class = "marked_post_dark_gem"; function tag(p) { const $p = $(p); if ($p.hasClass(marked_str_class)) return; $p.addClass(marked_str_class); const $email = $p.find(".email")?.first(); const email = $email?.attr("href") || "";//so you can do dark bump const elements = email .substr(7)//remove mailto: .split("%20");//%20 is the space if(!elements.includes("dark")) return; const $flag_f = $p.find(".flag"); if($flag_f.length === 0) return; const $flag = $flag_f.first(); const uidstr = $flag.attr('title').match(/UID (\d+)/)?.[1] || ""; $flag.attr( 'src', 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAABx0lEQVR42k2MP2iTURRHf/lMMUaofxYDRZoUnMRZENTZSbEYgouiS8HBIQiC4qKF9CvSdotIg6WDFqmtATWlmLYq4lA0DiIaSv85lKAQEtvvvXffvdclimc+58TG5teNBzt1ouTUA06IfWC9tCxHltuGd4xEzJZEBHEIUpmD2yTbpET6uVSMIpc+dtwZ20VSmy+fGAw9w4t4xaeFtbhowCJLv7sPvanUFl8NFwsawIIDERZ82ZV6Nzxp2W4uTvSXl6CIjcxt/vxY9clULnvSOQzOfs+fywBgBgMMCKFQmK4n01uT+SMDxcCJkDMXc6dGKnUB5c9mRGEYBBBAhLvhdD2ZZmElBRBA0Xc+N/5ooT41em925ebjr05wfbw2UKyBAACe2LP98Do7MwcgNvRyPdGzv9Ls3rpzJWr9OnDh1rbloUtHw/CZIRVPq4m+xoPLmPqR3deoVdcCRwpAga7bJWuw8fBGT7MehjMrid7VxOF/Nv4SEHcCCHD/uQDvn4xu7OklYbv81i1XY//ZAOJt4/aynk4227vVEKLSU6vBi6v9ztkzpbICqo3OEQAQuzbxjRiWpGXcjoPzYpyygoSYAxIBoArRTvQHeZI0L9+//QYAAAAASUVORK5CYII=' ); $flag.attr("title",'Dark Gem '+uidstr); $flag.attr("alt",'Dark Gem '+uidstr); const nodark = elements.filter((e) => e !== "dark"); if(nodark.length === 0) { $email.contents().unwrap(); } $email.attr("href","mailto:"+nodark.join("%20")); console.log("set flag"); } $(document).on("new_post",(i,p) => { tag(p); }); (async () => { $(".post").each((i,p)=>{ tag(p); }) })();