PageSourceSearch

https://www.pointhacks.com.au/content/themes/pointhacks-sage/public/build/assets/comments-C5tUXqEP.js

js pointhacks.com.au collected 2026-10-02 03:33:22 UTC 5,350 bytes, 1 lines download raw bytes

1function N(){const e=document.getElementById("respond");if(!e)return;const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_TEXT,null);let o=n.nextNode();for(;o;)o.textContent?.trim().includes("Required fields are marked")&&t.push(o),o=n.nextNode();t.forEach(p=>{const f=p.parentNode;f&&f.textContent?.trim()==="Required fields are marked *"?f.remove():p.textContent&&(p.textContent=p.textContent.replace(/Required fields are marked \*/g,"").trim())})}function I(){const e=document.getElementById("respond");if(!e)return;const t=e.querySelector(".form-submit");if(!t||t.querySelector(".inline-required-text"))return;const n=document.createElement("span");n.className="inline-required-text text-small",n.style.cssText="margin-left: 1rem; vertical-align: middle;",n.innerHTML='<span class="text-red">*</span> Your comment is required to submit.',t.style.display="flex",t.style.alignItems="center",t.style.flexWrap="wrap",t.style.gap="1rem";const o=t.querySelector('input[type="submit"], button[type="submit"]');o?o.parentNode?.insertBefore(n,o.nextSibling):t.appendChild(n)}function L(){N(),setTimeout(I,100)}function B(){const e=document.getElementById("comments-collapse"),t=document.getElementById("comments-checkbox"),n=document.getElementById("comments-title");!e||!t||!n||e.addEventListener("focusin",o=>{(o.target===n||n.contains(o.target))&&(t.checked||(t.checked=!0))})}function w(){const e=document.getElementById("respond");if(!e)return;let t=null,n=null,o=null;function p(d,a,r){if(!e)return;if(o===a){f();return}const i=e.querySelector("form");if(i){let m=i.querySelector('input[name="comment_parent"]');if(m||(m=document.createElement("input"),m.type="hidden",m.name="comment_parent",i.appendChild(m)),m.value=a,r){let s=i.querySelector('input[name="comment_post_ID"]');s||(s=document.createElement("input"),s.type="hidden",s.name="comment_post_ID",i.appendChild(s)),s.value=r}const u=e.querySelector("#reply-title, .comment-reply-title");if(u){const s=d.querySelector(".comment-author .fn, .comment-author, .fn"),q=s&&s.textContent?.trim()||"",C=q?"Leave a Reply to "+q:"Leave a Reply",T=e.querySelector(".cancel-reply-link");T&&T.remove();const v=u.querySelector(".text");v?(v.textContent=C,v.style.display="block"):u.innerHTML='<div class="text">'+C+"</div>",u.style.display="block",u.style.visibility="visible"}e.style.position!=="relative"&&(e.style.position="relative");const b=window.getComputedStyle(e),S=b.paddingTop||"1.5rem",E=b.paddingRight||"1.5rem",c=document.createElement("a");c.href="#respond",c.className="cancel-reply-link",c.innerHTML='<span style="margin-right: 4px;">×</span>Cancel reply',u?c.style.cssText=`position: absolute; top: ${S}; right: ${E}; text-decoration: underline; cursor: pointer; z-index: 10; transition: opacity 0.2s ease; white-space: nowrap;`:c.style.cssText=`position: absolute; top: ${S}; right: ${E}; text-decoration: underline; cursor: pointer; z-index: 10; transition: opacity 0.2s ease; white-space: nowrap;`,c.addEventListener("mouseenter",()=>{c.style.opacity="0.7"}),c.addEventListener("mouseleave",()=>{c.style.opacity="1"}),c.addEventListener("click",s=>{s.preventDefault(),f()}),e.insertBefore(c,e.firstChild)}!t&&e.parentNode&&(t=e.parentNode,n=e.nextSibling);const l=d.querySelector(".comment-meta, .comment-footer"),y=l||d;e.parentNode&&e.parentNode.removeChild(e),y.parentNode?.insertBefore(e,y.nextSibling),o=a,e.scrollIntoView({behavior:"smooth",block:"nearest"});const g=e.querySelector('textarea[name="comment"]');g&&setTimeout(()=>{g.focus()},100)}function f(){if(!t||!e)return;const d=e.querySelector("form");if(d){const a=d.querySelector('input[name="comment_parent"]');a&&(a.value="0");const r=e.querySelector(".cancel-reply-link");r&&r.remove();const i=e.querySelector("#reply-title, .comment-reply-title");if(i){const l=i.querySelector(".text");l&&(l.textContent="Leave a Reply")}e.style.position="",e.style.paddingTop=""}e.parentNode&&e.parentNode.removeChild(e),n?.parentNode?n.parentNode.insertBefore(e,n):t&&t.appendChild(e),o=null}function x(){const d=document.querySelectorAll(".comment-reply-link");!e||d.length===0||(!t&&e.parentNode&&(t=e.parentNode,n=e.nextSibling),d.forEach(a=>{const r=a.cloneNode(!0);a.parentNode?.replaceChild(r,a),r.addEventListener("click",i=>{i.preventDefault(),i.stopPropagation(),i.stopImmediatePropagation();const l=r.getAttribute("data-commentid")||r.getAttribute("href")?.match(/commentid=(\d+)/)?.[1],y=r.getAttribute("data-postid")||r.getAttribute("href")?.match(/postid=(\d+)/)?.[1],g=r.getAttribute("data-addbelowid")||`comment-${l}`;if(!l)return;
1const m=document.getElementById(g);if(!m){const u=document.querySelector(`.comment-${l}`);u&&p(u,l,y);return}p(m,l,y)})}))}const h=e.querySelector("form");h&&h.addEventListener("submit",()=>{setTimeout(()=>{f()},100)}),document.readyState==="loading"?document.addEventListener("DOMContentLoaded",()=>{x()}):x(),document.addEventListener("commentAdded",()=>{o=null,x()})}function k(){if(!document.getElementById("comments"))return;B(),document.readyState==="loading"?document.addEventListener("DOMContentLoaded",()=>{L()}):L();const t=document.getElementById("respond");t&&new MutationObserver(()=>{N(),I()}).observe(t,{childList:!0,subtree:!0,characterData:!0}),w()}document.readyState==="loading"?document.addEventListener("DOMContentLoaded",k):k();export{k as initComments};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.