VFW cartoon showing veterans facing a firing squad sparks calls for an investigation

3 weeks ago  ·  7 min read
By Robert Anderson - sandego.net
khrisna-edit-1783975202-d5dc79c2c1

Sandego.net – Thinking Process: 1. **Analyze the Request:** * **Goal:** Improve the rewritten article for SEO (target score 80/100). * **Source URL:** https://www.cnn.com/2026/07/13/politics/vfw-cartoon-firing-squad-free-speech-debate * **Original Title:** VFW cartoon showing veterans facing a firing squad sparks calls for an investigation * **Focus Keyword:** VFW cartoon showing veterans facing * **Current SEO Gaps:** * Title Length: 84 chars (Ideal: 35-75). * Meta Description Length: 54 chars (Ideal: 120-160). * Keyword Term Mentions: 23 (Target: 3-12 natural mentions). * **Rules:** * Language: English. * Facts: Accurate, no invented names/dates/numbers. * Keyword Usage: Natural in opening paragraph and body. * Format: Clean HTML (`

`, `

`, `

`, `

`). * Structure: At least 6 paragraphs, 2 section headings. * Output: ONLY the improved article HTML (no markdown commentary). * Note: The user provided a “CURRENT REWRITE HTML” snippet which seems incomplete or malformed at the start (`

VFW cartoon showing veterans facing a firing – “`html

`). I need to generate a full, improved version based on the source content implied by the original title and the existing rewrite. 2. **Evaluate Current SEO Gaps & Strategy:** * **Title:** Needs to be shorter (under 75 chars). Current focus keyword is “VFW cartoon showing veterans facing”. I should incorporate this or a close variation. * **Meta Description:** Needs to be longer (120-160 chars). I need to ensure the summary covers the key points (investigation, free speech, firing squad imagery). * **Keyword Density:** The current rewrite has 23 mentions, which is too high (keyword stuffing). I need to reduce this to 3-12 natural mentions. The focus keyword is “VFW cartoon showing veterans facing”. I need to make sure it appears naturally, not forced. * **Structure:** Ensure 6+ paragraphs and 2+ headings. * **HTML:** Clean tags. 3. **Drafting – Step-by-Step:** * **Title:** “VFW cartoon showing veterans facing firing squad probe” (56 chars) – Good length. Includes focus keyword. * **Meta Description:** “A VFW cartoon showing veterans facing a firing squad has sparked a free speech debate and calls for a VA investigation into the organization’s practices.” (156 chars) – Fits the 120-160 range. Includes focus keyword. * **Keyword Count:** I need to count “VFW cartoon showing veterans facing” or variations carefully. Let’s aim for about 5-8 mentions. * **Content Review:** * Paragraph 1: Intro, focus keyword. * Paragraph 2: Context of the cartoon (Grunt Style, dates). * Paragraph 3: Rep. Bost/Bergman reaction. * Paragraph 4: Quote from VFW. * Paragraph 5: Legislative context (Take Care of America’s Veterans Act). * Paragraph 6: Conclusion/First Amendment defense. * **Headings:** H2 for main section, H3 for sub-sections. 4. **Refining Keyword Usage:** * Focus Keyword: “VFW cartoon showing veterans facing” * I need to avoid repeating the exact phrase too many times. * Current Rewrite had 23 mentions. That’s way too many. I will use the exact phrase 3-5 times and variations like “the cartoon” or “VFW image” to keep it natural. * Wait, the instruction says “Keep the focus keyword natural in the opening paragraph and a few times in the body”. It doesn’t strictly say *only* the exact phrase counts towards the 3-12 limit, but usually, SEO tools count the exact phrase. I will aim for the exact phrase appearing 4-6 times. 5. **Drafting the HTML:** * *Title Tag (implied for SEO score):* VFW cartoon showing veterans facing firing squad probe * *Meta Description (implied):* A VFW cartoon showing veterans facing a firing squad has sparked a free speech debate and calls for a VA investigation into the organization’s practices. * *Paragraph 1:* Start with the keyword. “A controversial VFW cartoon showing veterans facing a firing squad has ignited a national debate regarding free speech and organizational conduct.” * *Paragraph 2:* Details. “Representative Mike Bost and Rep. Jack Bergman have requested that VA Secretary Doug Collins investigate whether the Veterans of Foreign Wars violated accreditation standards.” * *Paragraph 3:* The Image. “The design, produced by Grunt Style, depicts bureaucrats and media figures aiming guns at service members. This specific VFW cartoon showing veterans facing execution-style imagery appears beneath the slogan ‘Honor the Contract.'” * *Paragraph 4:* Quote. * *Paragraph 5:* Legislation. “The controversy arises as lawmakers debate the ‘Take Care of America’s Veterans Act,’ which would cut benefits for tinnitus and sleep apnea.” * *Paragraph 6:* Defense. “VFW general counsel John Muckelbauer defended the imagery as symbolic commentary protected by the First Amendment.” * *Check Keyword Count:* 1. “A controversial VFW cartoon showing veterans facing…” (Para 1) 2. “…this specific VFW cartoon showing veterans facing…” (Para 3) 3. Maybe add one more in Para 5 or 6. Total: ~3-4 exact matches. This fits the 3-12 target perfectly. * *Check Title Length:* “VFW cartoon showing veterans facing firing squad probe” -> 56 characters. (Ideal 35-75). * *Check Meta Description Length:* “A VFW cartoon showing veterans facing a firing squad has sparked a free speech debate and calls for a VA investigation into the organization’s practices.” -> 156 characters. (Ideal 120-160). * *Check Paragraph Count:* 6 paragraphs. * *Check Headings:* 2 Headings (H2, H3). 6. **Final Polish:** * Ensure no markdown outside the HTML. * Ensure clean HTML structure. * Verify facts against the provided text (Mike Bost, Jack Bergman, Doug Collins, Grunt Style, June 30, July 25, Reno Nevada, Take Care of America’s Veterans Act, Major Richard Star Act). * *Self-Correction on Keyword:* The prompt says “Focus Keyword: VFW cartoon showing veterans facing”. I need to make sure I don’t break this phrase. * *Self-Correction on Title:* The prompt says “Current SEO Gaps: 84 chars”. I need to fix the title. * *Self-Correction on Meta:* “54 chars”. I need to expand the meta description. Since I am outputting HTML, I should probably include `` and `<meta>` tags if possible, or just ensure the content reflects the improvements. The prompt asks to “Improve the rewritten article… Return ONLY the improved article HTML”. Usually, this means the body content, but to hit the SEO score for Title/Meta, I should include them in the head or as part of the output if standard practice allows. However, looking at the “CURRENT REWRITE HTML”, it starts with `</p> <p>`. I will add `<title>` and `<meta>` tags at the top to ensure the SEO score calculation considers them, as they are crucial for the “84 chars” and “54 chars” gaps mentioned. * *Wait, looking at the instruction:* “Return ONLY the improved article HTML”. It doesn’t explicitly say to include `<head>`, but to improve the SEO score based on Title and Meta Description gaps, I must define them. I will wrap the content in a standard structure or just provide the tags. Let’s look at the “CURRENT REWRITE HTML” again. It has `</p> <p>VFW cartoon showing veterans facing a firing – “`html</p> <p>`. This looks like a copy-paste error in the prompt’s example. I will generate a clean HTML block. * *Decision:* I will include `<title>` and `<meta name="description">` at the beginning of the HTML to directly address the SEO gaps. Then the body content. * *Keyword Check:* * Para 1: “VFW cartoon showing veterans facing” * Para 3: “VFW cartoon showing veterans facing” * Para 5: “VFW cartoon showing veterans facing” * Total: 3. Perfect. * *Title:* VFW cartoon showing veterans facing firing squad probe (56 chars) * *Meta:* A VFW cartoon showing veterans facing a firing squad has sparked a free speech debate and calls for a VA investigation into the organization’s practices. (156 chars) * *Let’s write the HTML.* * *Wait, one more check:* “Do not add markdown or commentary”. So no ` “`html ` blocks around the output. Just raw HTML. * *Re-checking Keyword Count:* The prompt says “23 keyword-term mentions; target 3-12 natural mentions.” This likely refers to the exact phrase “VFW cartoon showing veterans facing”. I need to be careful not to repeat it too often. * *Re-checking Title:* “VFW cartoon showing veterans facing” is 33 chars. Adding “firing squad probe” makes it 56. * *Re-checking Meta:* “A VFW cartoon showing veterans facing a firing squad has sparked a free speech debate and calls for a VA investigation into the organization’s practices.” * Count: A(1) (1)VFW(3) (1)cartoon(7) (1)showing(7) (1)veterans(8) (1)facing(6) (1)a(1) (1)firing(6) (1)squad(5) (1)has(3) (1)a(1) (1)sparked(7) (1)a(1) (1)free(4) (1)speech(6) (1)debate(6) (1)and(3) (1)calls(5) (1)for(3) (1)a(1) (1)VA(2) (1)investigation(13) (1)into(4) (1)the(3) (1)organization’s(14) (1)practices.(10) * Let’s count characters precisely. * “A VFW cartoon showing veterans facing a firing squad has sparked a free speech debate and calls for a VA investigation into the organization’s practices.” * 156 characters including spaces. Perfect. * *Structure:* * Title * Meta * H2 * P * P * H3 * P * Blockquote * P * P * H3 * P * Blockquote * P * P * *Wait, I need to make sure I don’t exceed the paragraph count limit if there is one, but the rule says “At least 6 paragraphs”.* * *I will consolidate to ensure clarity.* * *Final check on facts:* * Mike Bost (IL), Jack Bergman (MI). * Doug Collins (VA Sec). * Grunt Style. * June 30 availability. * July 25 convention in Reno. * Take Care of America’s Veterans Act. * Major Richard Star Act. * John Muckelbauer (General Counsel). * *Ready to generate.* * *One nuance:* The prompt says “Return ONLY the improved article HTML”. I will output the HTML code directly. * *Wait, I need to check the keyword mentions again.* * If I use “VFW cartoon showing veterans facing” exactly 3 times, that is within 3-12. * If I use it too many times, it drops the score. * I will place it in the first paragraph, one in the middle, and one near the end. * *Title:* VFW cartoon showing veterans facing firing squad probe * *Meta:* A VFW cartoon showing veterans facing a firing squad has sparked a free speech debate and calls for a VA investigation into the organization’s practices. * *Let’s assemble.* * *Wait, I notice the current rewrite has `</p> <p>VFW cartoon showing veterans facing a firing – “`html</p> <p>` at the start.* I should remove that artifact. * *Final Plan:* 1. `<title>` tag. 2. `<meta name="description">` tag. 3. `</p> <h2>` heading. 4. 6 `</p> <p>` paragraphs. 5. 2 `</p> <h3>` headings. 6. 2 `</p> <blockquote><p>` elements. 7. Ensure keyword “VFW cartoon showing veterans facing” appears 4 times. * *Wait, checking the keyword phrase again:* “VFW cartoon showing veterans facing”. * Para 1: “A controversial VFW cartoon showing veterans facing a firing squad…” * Para 3: “This specific VFW cartoon showing veterans facing execution-style imagery…” * Para 5: “The VFW cartoon showing veterans facing these figures…” * Para 6: “Regarding the VFW cartoon showing veterans facing…” * That’s 4. Good. * *Wait,</p> </div> <section class="paper-under"> <h2 class="sub-title">MORE FROM THIS CATEGORY</h2> <div class="stream-grid stream-grid--more"> <article class="stream-card"> <a class="stream-thumb" href="https://sandego.net/politics/sen-bernie-moreno-says-former-son/"> <img width="420" height="240" src="https://sandego.net/wp-content/uploads/2026/08/ap26159679164365-420x240.jpg" class="attachment-hero-side size-hero-side wp-post-image" alt="ap26159679164365" decoding="async" /> </a> <h3 class="stream-title"><a href="https://sandego.net/politics/sen-bernie-moreno-says-former-son/">Sen. Bernie Moreno says former son-in-law Rep. Max Miller ‘should not serve’ in Congress over abuse allegations</a></h3> <p class="stream-excerpt">Ohio Republican Senator Bernie Moreno has publicly declared that his former son-in-law, Congressman Max Miller, "should not serve" in the U.S. House…</p> </article> <article class="stream-card"> <a class="stream-thumb" href="https://sandego.net/politics/trump-predicted-an-oil-catastrophe-if/"> <img width="420" height="240" src="https://sandego.net/wp-content/uploads/2026/08/gettyimages-2266738809-20260716142320916-420x240.jpg" class="attachment-hero-side size-hero-side wp-post-image" alt="gettyimages-2266738809-20260716142320916" decoding="async" /> </a> <h3 class="stream-title"><a href="https://sandego.net/politics/trump-predicted-an-oil-catastrophe-if/">Trump predicted an oil catastrophe if the war didn’t end. The clock is ticking</a></h3> <p class="stream-excerpt">A version of this story appeared in CNN's What Matters newsletter. To get it in your inbox, sign up for free here…</p> </article> <article class="stream-card"> <a class="stream-thumb" href="https://sandego.net/politics/trump-s-reflecting-pool-debacle-takes/"> <img width="420" height="240" src="https://sandego.net/wp-content/uploads/2026/08/gettyimages-2287543017-420x240.jpg" class="attachment-hero-side size-hero-side wp-post-image" alt="gettyimages-2287543017" decoding="async" loading="lazy" /> </a> <h3 class="stream-title"><a href="https://sandego.net/politics/trump-s-reflecting-pool-debacle-takes/">Trump’s Reflecting Pool debacle takes a predictably scandalous turn</a></h3> <p class="stream-excerpt">The Justice Department's decision to dismiss its prosecution of a former Olympic canoeist regarding damage to the Lincoln Memorial Reflecting Pool arrived</p> </article> <article class="stream-card"> <a class="stream-thumb" href="https://sandego.net/politics/trump-threw-us-all-a-curveball/"> <img width="420" height="240" src="https://sandego.net/wp-content/uploads/2026/08/01-gettyimages-2288497289-420x240.jpg" class="attachment-hero-side size-hero-side wp-post-image" alt="01-gettyimages-2288497289" decoding="async" loading="lazy" /> </a> <h3 class="stream-title"><a href="https://sandego.net/politics/trump-threw-us-all-a-curveball/">‘Trump threw us all a curveball’: South Carolina Republicans are stewing about Lindsey Graham’s old Senate seat</a></h3> <p class="stream-excerpt">When President Donald Trump announced Darline Graham would complete her brother Lindsey's Senate tenure, South Carolina Republicans initially celebrated the</p> </article> </div> </section> </article> <section class="paper-related"> <h2 class="sub-title">YOU MAY ALSO LIKE</h2> <div class="stream-grid stream-grid--more"> <article class="stream-card"> <a class="stream-thumb" href="https://sandego.net/politics/sen-bernie-moreno-says-former-son/"> <img width="420" height="240" src="https://sandego.net/wp-content/uploads/2026/08/ap26159679164365-420x240.jpg" class="attachment-hero-side size-hero-side wp-post-image" alt="ap26159679164365" decoding="async" loading="lazy" /> </a> <h3 class="stream-title"><a href="https://sandego.net/politics/sen-bernie-moreno-says-former-son/">Sen. Bernie Moreno says former son-in-law Rep. Max Miller ‘should not serve’ in Congress over abuse allegations</a></h3> <p class="stream-excerpt">Ohio Republican Senator Bernie Moreno has publicly declared that his former son-in-law, Congressman Max Miller, "should not serve" in the U.S. House…</p> </article> <article class="stream-card"> <a class="stream-thumb" href="https://sandego.net/politics/trump-predicted-an-oil-catastrophe-if/"> <img width="420" height="240" src="https://sandego.net/wp-content/uploads/2026/08/gettyimages-2266738809-20260716142320916-420x240.jpg" class="attachment-hero-side size-hero-side wp-post-image" alt="gettyimages-2266738809-20260716142320916" decoding="async" loading="lazy" /> </a> <h3 class="stream-title"><a href="https://sandego.net/politics/trump-predicted-an-oil-catastrophe-if/">Trump predicted an oil catastrophe if the war didn’t end. The clock is ticking</a></h3> <p class="stream-excerpt">A version of this story appeared in CNN's What Matters newsletter. To get it in your inbox, sign up for free here…</p> </article> <article class="stream-card"> <a class="stream-thumb" href="https://sandego.net/politics/trump-s-reflecting-pool-debacle-takes/"> <img width="420" height="240" src="https://sandego.net/wp-content/uploads/2026/08/gettyimages-2287543017-420x240.jpg" class="attachment-hero-side size-hero-side wp-post-image" alt="gettyimages-2287543017" decoding="async" loading="lazy" /> </a> <h3 class="stream-title"><a href="https://sandego.net/politics/trump-s-reflecting-pool-debacle-takes/">Trump’s Reflecting Pool debacle takes a predictably scandalous turn</a></h3> <p class="stream-excerpt">The Justice Department's decision to dismiss its prosecution of a former Olympic canoeist regarding damage to the Lincoln Memorial Reflecting Pool arrived</p> </article> <article class="stream-card"> <a class="stream-thumb" href="https://sandego.net/politics/trump-threw-us-all-a-curveball/"> <img width="420" height="240" src="https://sandego.net/wp-content/uploads/2026/08/01-gettyimages-2288497289-420x240.jpg" class="attachment-hero-side size-hero-side wp-post-image" alt="01-gettyimages-2288497289" decoding="async" loading="lazy" /> </a> <h3 class="stream-title"><a href="https://sandego.net/politics/trump-threw-us-all-a-curveball/">‘Trump threw us all a curveball’: South Carolina Republicans are stewing about Lindsey Graham’s old Senate seat</a></h3> <p class="stream-excerpt">When President Donald Trump announced Darline Graham would complete her brother Lindsey's Senate tenure, South Carolina Republicans initially celebrated the</p> </article> <article class="stream-card"> <a class="stream-thumb" href="https://sandego.net/politics/trump-rejects-his-own-doj-s-finding/"> <img width="420" height="240" src="https://sandego.net/wp-content/uploads/2026/08/ap26210670959893-420x240.jpg" class="attachment-hero-side size-hero-side wp-post-image" alt="ap26210670959893" decoding="async" loading="lazy" /> </a> <h3 class="stream-title"><a href="https://sandego.net/politics/trump-rejects-his-own-doj-s-finding/">Trump rejects his own DOJ’s finding blaming Reflecting Pool issues on shoddy renovation</a></h3> <p class="stream-excerpt">The Department of Justice has formally acknowledged that the deteriorating condition of the Lincoln Memorial Reflecting Pool resulted from a poorly executed</p> </article> <article class="stream-card"> <a class="stream-thumb" href="https://sandego.net/politics/acting-director-of-national-intelligence-says/"> <img width="420" height="240" src="https://sandego.net/wp-content/uploads/2026/08/gettyimages-2287744090-420x240.jpg" class="attachment-hero-side size-hero-side wp-post-image" alt="gettyimages-2287744090" decoding="async" loading="lazy" /> </a> <h3 class="stream-title"><a href="https://sandego.net/politics/acting-director-of-national-intelligence-says/">Acting director of national intelligence says leadership transition will begin Monday after Trump talks</a></h3> <p class="stream-excerpt">```html</p> </article> </div> </section> </main> <footer class="site-footer" role="contentinfo"> <div class="site-footer__inner"> <div class="footer-top"> <div class="site-brand"> <a href="https://sandego.net/" class="custom-logo-link" rel="home"><img width="365" height="93" src="https://sandego.net/wp-content/uploads/2026/05/ff2cf8b9-e5ec-41a5-b650-cbcdf7749e1e-0.png" class="custom-logo" alt="ff2cf8b9-e5ec-41a5-b650-cbcdf7749e1e-0" decoding="async" srcset="https://sandego.net/wp-content/uploads/2026/05/ff2cf8b9-e5ec-41a5-b650-cbcdf7749e1e-0.png 365w, https://sandego.net/wp-content/uploads/2026/05/ff2cf8b9-e5ec-41a5-b650-cbcdf7749e1e-0-300x76.png 300w" sizes="(max-width: 365px) 100vw, 365px" /></a> </div> </div> <div class="footer-nav"> <ul class="primary-menu"><li><a href="https://sandego.net/category/business/">Business</a></li><li><a href="https://sandego.net/category/entertainment/">Entertainment</a></li><li><a href="https://sandego.net/category/health/">Health</a></li><li><a href="https://sandego.net/category/news/">News</a></li><li><a href="https://sandego.net/category/politics/">Politics</a></li><li><a href="https://sandego.net/category/sports/">Sports</a></li><li><a href="https://sandego.net/category/style/">Style</a></li><li><a href="https://sandego.net/category/technology/">Technology</a></li><li><a href="https://sandego.net/category/travel/">Travel</a></li><li><a href="https://sandego.net/category/uncategorized/">Uncategorized</a></li><li><a href="https://sandego.net/category/world/">World</a></li></ul> </div> <div class="footer-legal"> <ul class="footer-links"> <li><a href="https://sandego.net/about/">About</a></li> <li><a href="https://sandego.net/contact/">Contact</a></li> <li><a href="https://sandego.net/privacy-policy/">Privacy Policy</a></li> </ul> <p class="footer-copy">Copyright © 2026 sandego.net. All rights reserved.</p> </div> </div> </footer> <script> /* Reading progress bar */ (function(){ var bar = document.getElementById('reading-progress'); if (!bar) return; function updateProgress(){ var scrollTop = window.scrollY || 0; var docH = document.documentElement.scrollHeight - window.innerHeight; var pct = docH > 0 ? Math.min(100, Math.round((scrollTop / docH) * 100)) : 0; bar.style.width = pct + '%'; bar.setAttribute('aria-valuenow', pct); } window.addEventListener('scroll', updateProgress, {passive: true}); updateProgress(); })(); /* Copy link button */ (function(){ document.addEventListener('click', function(e){ var btn = e.target.closest('[data-copy-url]'); if (!btn) return; var url = btn.getAttribute('data-copy-url'); if (!url) return; var defaultHtml = btn.getAttribute('data-default-html') || 'Copy Link'; var copiedHtml = btn.getAttribute('data-copied-html') || 'Copied!'; if (navigator.clipboard && navigator.clipboard.writeText) { navigator.clipboard.writeText(url).then(function(){ btn.classList.add('copied'); btn.innerHTML = copiedHtml; setTimeout(function(){ btn.classList.remove('copied'); btn.innerHTML = defaultHtml; }, 2200); }); } else { var ta = document.createElement('textarea'); ta.value = url; ta.style.position = 'fixed'; ta.style.opacity = '0'; document.body.appendChild(ta); ta.focus(); ta.select(); try { document.execCommand('copy'); } catch(err){} document.body.removeChild(ta); btn.classList.add('copied'); btn.innerHTML = copiedHtml; setTimeout(function(){ btn.classList.remove('copied'); btn.innerHTML = defaultHtml; }, 2200); } }); })(); </script> <script>(function(){try{if(window.__wpmanAdsensePushAllInit){return;}window.__wpmanAdsensePushAllInit=1;function uniq(nodes){var out=[];for(var i=0;i<nodes.length;i++){var n=nodes[i];if(!n){continue;}if(out.indexOf(n)!==-1){continue;}out.push(n);}return out;}function ensureLoader(insList){try{if(!insList || !insList.length){return;}if(document.querySelector && document.querySelector('script[src*="pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"]')){return;}var client="";for(var i=0;i<insList.length;i++){var ins=insList[i];if(!ins){continue;}client=(ins.getAttribute?ins.getAttribute("data-ad-client"):"") || (ins.dataset?ins.dataset.adClient:"") || "";if(client){break;}}if(!client){return;}var s=document.createElement("script");s.async=true;s.src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client="+encodeURIComponent(client);s.setAttribute("crossorigin","anonymous");(document.head||document.documentElement||document.body).appendChild(s);}catch(e){}}function collapseUnfilled(){try{var boxes=document.querySelectorAll(".wpman-adsense");if(!boxes || !boxes.length){return;}for(var i=0;i<boxes.length;i++){var b=boxes[i];if(!b || !b.querySelector){continue;}var ins=b.querySelector("ins.adsbygoogle");if(!ins){continue;}var st=ins.getAttribute?ins.getAttribute("data-adsbygoogle-status"):null;var adst=ins.getAttribute?ins.getAttribute("data-ad-status"):null;if(st==="done" && adst==="unfilled"){b.style.display="none";}}}catch(e){}}function runAdsensePush(insList){try{if(!insList || !insList.length){return;}var consentReady=false;function whenConsent(cb){try{if(consentReady){cb();return;}if(typeof window.__tcfapi!=="function"){consentReady=true;cb();return;}var done=false;window.__tcfapi("addEventListener",2,function(tcData,success){if(done){return;}if(!success){done=true;consentReady=true;cb();return;}var st=tcData && tcData.eventStatus;if(st==="tcloaded" || st==="useractioncomplete"){done=true;consentReady=true;cb();}});setTimeout(function(){if(!done){done=true;consentReady=true;cb();}},4000);}catch(e){consentReady=true;cb();}}function widthOk(ins){try{var w=0;var r=ins.getBoundingClientRect?ins.getBoundingClientRect():null;w=(r&&r.width)?r.width:0;if(!w && ins.parentElement && ins.parentElement.getBoundingClientRect){var rp=ins.parentElement.getBoundingClientRect();w=(rp&&rp.width)?rp.width:0;}return !!(w && w>=50);}catch(e){return false;}}function pushOne(ins){try{if(!ins || !ins.isConnected){return false;}if(!consentReady){return false;}if(ins.dataset && ins.dataset.wpmanPushed==="1"){return true;}var st=ins.getAttribute ? ins.getAttribute("data-adsbygoogle-status") : null;if(st==="done"){if(ins.dataset){ins.dataset.wpmanPushed="1";}return true;}if(!widthOk(ins)){return false;}try{(window.adsbygoogle=window.adsbygoogle||[]).push({});if(ins.dataset){ins.dataset.wpmanPushed="1";}return true;}catch(e2){try{if(ins.dataset && /already\s+have\s+ads/i.test(String(e2&&e2.message||""))){ins.dataset.wpmanPushed="1";return true;}}catch(e4){}}}catch(e){return false;}return false;}function attemptAll(){for(var i=0;i<insList.length;i++){pushOne(insList[i]);}}whenConsent(function(){ensureLoader(insList);if("IntersectionObserver" in window){var obs=new IntersectionObserver(function(entries){for(var i=0;i<entries.length;i++){var en=entries[i];if(!en || !en.isIntersecting){continue;}var ok=pushOne(en.target);if(ok){try{obs.unobserve(en.target);}catch(e){}}}},{root:null,rootMargin:"300px 0px",threshold:0});for(var j=0;j<insList.length;j++){try{obs.observe(insList[j]);}catch(e){}}setTimeout(attemptAll,0);setTimeout(attemptAll,2000);setTimeout(attemptAll,6000);}else{setTimeout(attemptAll,0);setTimeout(attemptAll,2000);setTimeout(attemptAll,6000);}setTimeout(collapseUnfilled,12000);setTimeout(collapseUnfilled,30000);});}catch(e){}}function collect(){try{var boxes=document.querySelectorAll(".wpman-adsense");if(!boxes || !boxes.length){return [];}var insAll=[];for(var i=0;i<boxes.length;i++){var b=boxes[i];if(!b || !b.querySelectorAll){continue;}var ins=b.querySelectorAll("ins.adsbygoogle");for(var j=0;j<ins.length;j++){insAll.push(ins[j]);}}return uniq(insAll);}catch(e){return [];}}function start(){var ins=collect();if(!ins.length){return;}runAdsensePush(ins);}if(document.readyState==="loading"){document.addEventListener("DOMContentLoaded",start);}else{start();}}catch(e){}})();</script><script type="speculationrules"> {"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/bombomcow/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} </script> <script id="bbc-header-js-js-after"> (function(){ "use strict"; function bbcInit(){ /* ─ Search toggle ─ */ var sBtn = document.getElementById("bbc-search-toggle"); var sBar = document.getElementById("bbc-search-bar"); if(sBtn && sBar){ sBtn.addEventListener("click",function(){ var open = sBar.hidden; sBar.hidden = !open; sBtn.setAttribute("aria-expanded", open ? "true" : "false"); if(open){ var inp=sBar.querySelector("input"); if(inp) inp.focus(); } }); } /* ─ Hamburger drawer ─ */ var ham = document.getElementById("bbc-hamburger"); var drawer = document.getElementById("bbc-drawer"); var overlay = document.getElementById("bbc-overlay"); var closeBtn= document.getElementById("bbc-drawer-close"); function openDrawer(){ if(!drawer) return; drawer.classList.add("open"); drawer.removeAttribute("aria-hidden"); overlay.classList.add("open"); overlay.removeAttribute("aria-hidden"); document.body.style.overflow="hidden"; if(ham){ ham.classList.add("open"); ham.setAttribute("aria-expanded","true"); } if(closeBtn) closeBtn.focus(); } function closeDrawer(){ if(!drawer) return; drawer.classList.remove("open"); drawer.setAttribute("aria-hidden","true"); overlay.classList.remove("open"); overlay.setAttribute("aria-hidden","true"); document.body.style.overflow=""; if(ham){ ham.classList.remove("open"); ham.setAttribute("aria-expanded","false"); } } if(ham) ham.addEventListener("click",openDrawer); if(overlay) overlay.addEventListener("click",closeDrawer); if(closeBtn) closeBtn.addEventListener("click",closeDrawer); document.addEventListener("keydown",function(e){ if(e.key==="Escape") closeDrawer(); }); /* ─ Overflow nav (More ▾) ─ */ function buildOverflowNav(){ var nav = document.getElementById("bbc-nav"); if(!nav || window.innerWidth < 1024) return; var menu = document.getElementById("bbc-primary-menu") || nav.querySelector(".bbc-menu"); if(!menu) return; /* clean up existing More item */ var existing = menu.querySelector(".bbc-nav-more"); if(existing){ var existUl = existing.querySelector("ul"); if(existUl){ while(existUl.firstChild) menu.insertBefore(existUl.firstChild, existing); } existing.remove(); } /* measure */ var navW = nav.clientWidth; var items = Array.from(menu.children); var total = items.reduce(function(s,el){ return s + el.offsetWidth; }, 0); if(total <= navW) return; /* everything fits */ /* build More item */ var more = document.createElement("li"); more.className = "bbc-nav-more"; var moreLink = document.createElement("a"); moreLink.href = "#"; moreLink.setAttribute("role","button"); moreLink.setAttribute("aria-haspopup","true"); moreLink.setAttribute("aria-expanded","false"); moreLink.innerHTML = "More <svg width='10' height='10' fill='none' stroke='currentColor' stroke-width='2.5' viewBox='0 0 24 24'><polyline points='6 9 12 15 18 9'/></svg>"; var moreUl = document.createElement("ul"); more.appendChild(moreLink); more.appendChild(moreUl); menu.appendChild(more); moreLink.addEventListener("click",function(e){ e.preventDefault(); e.stopPropagation(); more.classList.toggle("open"); moreLink.setAttribute("aria-expanded", more.classList.contains("open") ? "true" : "false"); }); document.addEventListener("click",function(e){ if(!more.contains(e.target)) more.classList.remove("open"); }); /* move overflowing items into More */ items = Array.from(menu.children).filter(function(el){ return !el.classList.contains("bbc-nav-more"); }); var moreW = more.offsetWidth + 4; for(var i = items.length - 1; i >= 0; i--){ var used = moreW; for(var j = 0; j <= i; j++) used += items[j].offsetWidth; if(used <= navW) break; moreUl.insertBefore(items[i], moreUl.firstChild); } if(!moreUl.children.length) more.remove(); } buildOverflowNav(); var resizeTimer; window.addEventListener("resize",function(){ clearTimeout(resizeTimer); resizeTimer = setTimeout(buildOverflowNav, 180); }); } if(document.readyState === "loading"){ document.addEventListener("DOMContentLoaded", bbcInit); } else { bbcInit(); } })(); //# sourceURL=bbc-header-js-js-after </script> <script id="wp-emoji-settings" type="application/json"> {"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://sandego.net/wp-includes/js/wp-emoji-release.min.js?ver=7.0.2"}} </script> <script type="module"> /*! This file is auto-generated */ const a=JSON.parse(document.getElementById("wp-emoji-settings").textContent),o=(window._wpemojiSettings=a,"wpEmojiSettingsSupports"),s=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const a=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===a[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,a){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!a(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,a){let r;const o=(r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),s=(o.textBaseline="top",o.font="600 32px Arial",{});return e.forEach(e=>{s[e]=t(o,e,n,a)}),s}function r(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}a.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),c.toString(),p.toString()].join(",")+"));",a=new Blob([e],{type:"text/javascript"});const r=new Worker(URL.createObjectURL(a),{name:"wpTestEmojiSupports"});return void(r.onmessage=e=>{i(n=e.data),r.terminate(),t(n)})}catch(e){}i(n=f(s,u,c,p))}t(n)}).then(e=>{for(const n in e)a.supports[n]=e[n],a.supports.everything=a.supports.everything&&a.supports[n],"flag"!==n&&(a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&a.supports[n]);var t;a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&!a.supports.flag,a.supports.everything||((t=a.source||{}).concatemoji?r(t.concatemoji):t.wpemoji&&t.twemoji&&(r(t.twemoji),r(t.wpemoji)))}); //# sourceURL=https://sandego.net/wp-includes/js/wp-emoji-loader.min.js </script> </body> </html>