티스토리 수익 글 보기
performance.mark(“js-parse-end:discussions-fd6c22ef3a4f98ca.js”);
“use strict”;(globalThis.webpackChunk_github_ui_github_ui=globalThis.webpackChunk_github_ui_github_ui||[]).push([[“26207”],{87080(e,t,n){let i;var o=n(68349),s=n(21403),r=n(40893);async function l(e,t){let n=await t.html(),i=e.closest(“.js-nested-comment-container”),o=n.url.includes(“verified_answer”);i?.classList.contains(“color-bg-success”)?(o&&(i.classList.add(“color-bg-accent”),i.classList.add(“timeline-child-comment-verified-border”)),i.classList.remove(“color-bg-success”),i.classList.remove(“timeline-child-comment-answer-border”)):(o&&(i?.classList.remove(“color-bg-accent”),i?.classList.remove(“timeline-child-comment-verified-border”)),i?.classList.add(“color-bg-success”),i?.classList.add(“timeline-child-comment-answer-border”));let s=e,r=e.closest(“[data-replace-remote-form-target]”);if(r){let e=r.getAttribute(“data-replace-remote-form-target”);s=e?document.getElementById(e):r}s.replaceWith(n.html)}(0,s.lB)(“.js-discussions-goto-answer-button”,{add:e=>{try{let t=e.getAttribute(“href”),n=document.querySelector(t);n&&(0,o.Rt)(e,”click”,e=>{if(t){e.preventDefault();let t=”center”;n.getBoundingClientRect().height>=window.innerHeight&&(t=”start”),n.scrollIntoView({behavior:”smooth”,block:t});let i=n.querySelector(“.js-targetable-element”);i&&(i.tabIndex=0,i.focus({preventScroll:!0}))}},{capture:!0})}catch(e){if(e instanceof DOMException);else throw e}}}),(0,s.lB)(“.js-discussions-title-container”,{add:e=>{let t,n;e.querySelector(“.js-discussions-goto-answer-button”)?(t=document.querySelector(“.js-discussion”))&&t.classList.add(“answered”):(n=document.querySelector(“.js-discussion”))&&n.classList.remove(“answered”)}}),(0,s.lB)(“.js-discussions-trigger-unmark-answer”,{add:e=>{(0,o.Rt)(e,”click”,e=>{e.preventDefault();let t=document.querySelector(“.js-discussion-comment-unmark-answer”);t&&t.requestSubmit()})}}),(0,s.lB)(“.js-discussions-trigger-verify-answer”,{add:e=>{(0,o.Rt)(e,”click”,e=>{e.preventDefault();let t=document.querySelector(“.js-discussion-comment-verify-answer”);t&&t.requestSubmit()})}}),(0,s.lB)(“.js-discussions-trigger-unverify-answer”,{add:e=>{(0,o.Rt)(e,”click”,e=>{e.preventDefault();let t=document.querySelector(“.js-discussion-comment-unverify-answer”);t&&t.requestSubmit()})}}),(0,r.JW)(“.js-discussion-comment-mark-answer”,async function(e,t){await l(e,t)}),(0,r.JW)(“.js-discussion-comment-unmark-answer”,async function(e,t){await l(e,t)}),(0,r.JW)(“.js-discussion-comment-verify-answer”,async function(e,t){await l(e,t)}),(0,r.JW)(“.js-discussion-comment-unverify-answer”,async function(e,t){await l(e,t)});var a=n(29941),u=n(21744);window.addEventListener(“action-menu-item-toggle”,function(e){if(!(e instanceof CustomEvent))return;let t=e.detail.item,n=e.detail.action;if(!(t instanceof HTMLElement))return;let i=t.parentElement;i instanceof HTMLElement&&i.setAttribute(“data-analytics-event”,JSON.stringify(“expanded”===n?{category:”discussion_section”,action:”collapse”,label:”discussion_section_collapsed”}:{category:”discussion_section”,action:”expand”,label:”discussion_section_expanded”}))}),(0,u.on)(“click”,”.js-discussion-category-emoji-button”,function(e){if(!(e.currentTarget instanceof HTMLButtonElement))return;let t=e.currentTarget.closest(“.js-discussion-category-form”);for(let n of(t.querySelector(“.js-discussion-category-emoji-field”).value=e.currentTarget.value,t.querySelector(“.js-discussion-category-custom-emoji”).innerHTML=e.currentTarget.innerHTML,t.querySelectorAll(“.selected-emoji”)))n.classList.remove(“selected-emoji”);e.currentTarget.classList.add(“selected-emoji”),t.querySelector(“.js-discussion-category-emoji-picker”)?.hidePopover()});let c=new WeakMap;(0,u.on)(“click”,”.js-discussion-category-form button[popovertarget]”,function(e){let t=e.currentTarget.getAttribute(“popovertarget”),n=t?document.getElementById(t):null;n instanceof HTMLElement&&(n.togglePopover(),e.preventDefault())}),(0,u.on)(“toggle”,”.js-discussion-category-emoji-picker”,function(e){let{newState:t,currentTarget:n}=e;if(!(n instanceof HTMLElement))return;let i=n.querySelector(“emoji-picker”);switch(t){case”open”:c.set(n,(0,a.iE)(n)),i?.open();break;case”closed”:c.get(n)?.abort(),c.delete(n),i?.close()}},{capture:!0}),(0,u.on)(“click”,”.js-announcement-radio-button”,function(e){let t=e.currentTarget.closest(“.js-category-container”),n=t.getAttribute(“data-category-id”);if(“false”===t.getAttribute(“data-supports-announcements”)){let e=document.getElementById(`${n}-announcement-warning`);e&&e.removeAttribute(“hidden”);let t=document.getElementById(`${n}-mark-as-answer-warning`);t&&t.setAttribute(“hidden”,”true”)}}),(0,u.on)(“click”,”.js-mark-as-answer-radio-button”,function(e){let t=e.currentTarget.closest(“.js-category-container”).getAttribute(“data-category-id”),n=document.getElementById(`${t}-mark-as-answer-warning`);n&&n.setAttribute(“hidden”,”true”);let i=document.getElementById(`${t}-announcement-warning`);i&&i.setAttribute(“hidden”,”true”)}),(0,u.on)(“click”,”.js-open-ended-radio-button”,function(e){let t=e.currentTarget,n=e.currentTarget.closest(“.js-category-container”),i=n.getAttribute(“data-category-id”),o=t.value,s=”false”===n.getAttribute(“data-supports-mark-as-answer”)&&”false”===n.getAttribute(“data-supports-announcements”);if(“true”===n.getAttribute(“data-supports-mark-as-answer”)){let e=document.getElementById(`${i}-mark-as-answer-warning`);e&&”mark_as_answer”!==o&&(e.removeAttribute(“hidden”),document.getElementById(`${i}-announcement-warning`).setAttribute(“hidden”,”true”))}if(s){let e=document.getElementById(`${i}-announcement-warning`);e&&e.setAttribute(“hidden”,”true”);let t=document.getElementById(`${i}-mark-as-answer-warning`);t&&t.setAttribute(“hidden”,”true”)}}),(0,u.on)(“click”,”.js-poll-option-template-button”,function(e){let t=e.currentTarget.parentElement,n=t.querySelector(“.js-poll-option-destroy-field”),i=t.closest(“.js-discussion-poll-form-component”);n?(n.value=”true”,n.nextElementSibling?.classList.remove(“js-poll-option”),t.hidden=!0):t.remove();let o=document.querySelector(“.js-add-poll-option”);o?.hidden&&(o.hidden=!1,o.setAttribute(“aria-hidden”,”false”)),i&&(0,u.h)(i,”pollOptionRemoved”)}),(0,u.on)(“click”,”.js-add-poll-option”,function(e){let t=e.currentTarget,n=document.querySelector(“#poll-option-container”),i=+n.getAttribute(“data-poll-options-limit”),o=document.querySelector(“.js-poll-option-template”),s=”true”===n.getAttribute(“data-new-discussion”);if(n&&o){let e=o.cloneNode(!0);e.hidden=!1;let t=e.querySelector(“.js-poll-option-template-input”);if(s)t.name=”discussion[poll_attributes][options_attributes][][option]”;else{let e=n.getAttribute(“data-poll-option-next-key”);t.name=`discussion[poll_attributes][options_attributes][${e}][option]`,n.setAttribute(“data-poll-option-next-key”,`${parseInt(e)+1}`)}n.appendChild(e)}let r=n.querySelectorAll(“.js-poll-option”).length;t&&r>=i&&(t.hidden=!0,t.setAttribute(“aria-hidden”,”true”))}),(0,u.on)(“change”,”#js-discussion-title”,function(e){let t=e.currentTarget,n=document.querySelector(“#js-similar-search-link”);if(n instanceof HTMLAnchorElement&&t instanceof HTMLInputElement){let e=new URL(n.getAttribute(“data-path”),window.location.origin);e.searchParams.set(“discussions_q”,t.value),n.href=e.toString()}}),(0,u.on)(“click”,”.role-select-button”,function(e){let t=e.currentTarget,n=”true”===t.getAttribute(“data-value”),i=t.closest(‘[data-testid=”discussion-form-actions”]’)||t.closest(“.js-new-comment-form”)||t.closest(“.js-socket-channel”)||document,o=i.querySelector(‘input[name=”comment[post_as_admin]”]’)||i.querySelector(‘input[id*=”post-as-admin-input”]’);o&&(o.value=n.toString())});var d=n(31635),m=n(94571),h=n(85498);class p extends HTMLElement{displayDialog(e){let t=e.currentTarget,n=t.getAttribute(“data-dialog-id”);this.dialogContainer.querySelector(`#${n}`)||this.createDialog(n,t),this.showDialog(n)}createDialog(e,t){let n=t.getAttribute(“data-title”),i=t.getAttribute(“data-src”),o=t.getAttribute(“data-size”),s=new h.TemplateInstance(this.dialogTemplate,{title:n,dialogId:e,src:i});if(this.dialogContainer.append(s),o){let t=this.querySelector(`#${e}`);t.classList.remove(“Overlay–size-medium”),t.classList.add(`Overlay–size-${o}`)}}showDialog(e){let t=this.querySelector(`#${e}`);t&&t.showModal()}}(0,d.Cg)([m.aC],p.prototype,”dialogTemplate”,void 0),(0,d.Cg)([m.aC],p.prototype,”dialogContainer”,void 0),p=(0,d.Cg)([(0,m.p_)(“comment-actions-container”)],p);var f=n(63557),v=n(2739);async function g(e){let t=e.closest(“.js-comment”);if(!t)return;let n=C(t);if(n){if(n.querySelector(“.js-preview-body”))return;let e=n.getAttribute(“data-permissions-url”),i=A(n).targetType;e&&i&&await y(e,i)&&(j(t),E(t))}}async function y(e,t){let n=await fetch(e,{headers:{Accept:”application/json”}});return(await n.json())[t].update}function b(e){let t=e.currentTarget.closest(“.js-comment”);j(t),E(t),function(e){let t=e.querySelector(“.js-discussions-poll-edit-placeholder”);if(t){let e=t.getAttribute(“data-poll-edit-url”);if(“”===e)return;L(“template.js-discussions-poll-edit-template”,t,{pollEditUrl:e})}}(t)}function w(e){let t=e.currentTarget.closest(“.js-comment”);if(t){let e=t.querySelector(“.js-discussion-poll-form-component”);e&&function(e,t){let n=C(e);if(“true”===n.getAttribute(“data-poll-confirmation”)!==t)if(t){let t;(t=q(e))&&L(“template.js-discussions-poll-confirmation-template”,t,{}),n.setAttribute(“data-poll-confirmation”,”true”)}else S(e,A(n)),n.setAttribute(“data-poll-confirmation”,”false”)}(t,(0,v.Av)(e))}}function E(e){let t=e.querySelector(“.js-discussions-markdown-toolbar-placeholder:last-child”);if(t){let e={textareaId:t.getAttribute(“data-textarea-id”)};L(“template.js-discussions-markdown-toolbar-template”,t,e)}}function j(e){let t=C(e);if(t){let n=A(t);L(“template.js-discussions-edit-form-template”,t,n),S(e,n)}}function S(e,t){let n=q(e);n&&L(“template.js-discussions-edit-actions-template”,n,t)}function C(e){return e.querySelector(“.js-edit-comment-form-container”)}function q(e){return e.querySelector(“.js-discussions-edit-form-actions”)}function A(e){return{bodyVersion:e.getAttribute(“data-body-version”),outerDivClasses:e.getAttribute(“data-outer-div-classes”),repositoryId:e.getAttribute(“data-repository-id”),targetBody:e.getAttribute(“data-target-body”),targetType:e.getAttribute(“data-target-type”),textareaId:e.getAttribute(“data-textarea-id”),slashCommandUrl:e.getAttribute(“data-slash-command-url”),pollEditUrl:e.getAttribute(“data-poll-edit-url”)}}function L(e,t,n){let i=document.querySelector(e);i&&(t.textContent=””,t.appendChild(new h.TemplateInstance(i,n)))}function k(e){let t=e.currentTarget;if(t){let e=new T(t);setTimeout(()=>{e.render()},1)}}(0,s.lB)(“.js-discussions-comment-edit-button”,{subscribe:e=>(0,o.Rt)(e,”click”,b,{capture:!1,once:!0})}),(0,s.lB)(“.js-task-list-container .contains-task-list”,{add:async e=>g(e)}),(0,s.lB)(“.js-discussion-poll-form-component”,{subscribe:e=>(0,o.Rt)(e,”pollOptionRemoved”,w)}),(0,f.Ff)(“keyup”,”.js-discussion-poll-form-component input”,w),(0,s.lB)(“.js-optimistic-reaction-render-button”,{subscribe:e=>(0,o.Rt)(e,”click”,k,{capture:!1})});class T{clickedReactionButton;constructor(e){this.clickedReactionButton=e}render(){if(!this.isReactionAlreadyRendered)return this.addNewReactionGroup();this.isAddingReaction?this.addReactionToGroup():this.removeReactionFromGroup()}addReactionToGroup(){this.existingReactionGroupCountContainer&&this.existingReactionGroup&&(this.existingReactionGroup.removeAttribute(“hidden”),this.existingReactionGroup.classList.add(“user-has-reacted”),this.existingReactionGroupCountContainer.textContent=`${this.existingReactionGroupCount+1}`,this.addReactionToPopoverReactionButtons())}focusOnAdjacentReaction(){let e,t,n=e=>{let t=parseInt(e.getAttribute(“data-button-index-position”)||””);return isNaN(t)?null:t};if(!this.existingReactionGroup)return;let i=n(this.existingReactionGroup);if(i){for(let o of this.reactionGroupsContainer.querySelectorAll(“button”).values()){let s=n(o);if(!s)return;if(si){t=o;break}}t?t.focus():e&&e.focus()}}removeReactionFromGroup(){1===this.existingReactionGroupCount&&(this.existingReactionGroup.setAttribute(“hidden”,””),this.focusOnAdjacentReaction()),this.existingReactionGroupCountContainer.textContent=`${this.existingReactionGroupCount-1}`,this.existingReactionGroup?.classList.remove(“user-has-reacted”),this.removeReactionFromPopoverReactionButtons()}addNewReactionGroup(){let e=this.newEmojiButtonFromTemplate();this.newEmojiButtonTemplateContainer&&e&&this.commentReactionsContainer&&(this.nextButtonGroup?this.reactionGroupsContainer.insertBefore(e,this.nextButtonGroup):this.reactionGroupsContainer.append(e),e.classList.add(this.tooltipPositionClass),this.addReactionToPopoverReactionButtons(),e.focus(),this.commentReactionsContainer.classList.contains(“d-md-none”)&&this.commentReactionsContainer.classList.add(“has-reactions”))}newEmojiButtonFromTemplate(){if(this.newEmojiButtonTemplateContainer){let e=this.newEmojiButtonTemplateContainer.content.querySelector(“.js-reaction-group-button”);if(e)return e.cloneNode(!0)}}get nextButtonGroup(){if(void 0!==this.newEmojiButtonFromTemplatePosition&&null!==this.newEmojiButtonFromTemplatePosition){for(let e of this.reactionGroupsContainer.children)if(Number(e.getAttribute(“data-button-index-position”))>this.newEmojiButtonFromTemplatePosition)return e}}get commentContainer(){return this.clickedReactionButton.closest(“.js-comment”)}get buttonsContainer(){return this.commentContainer.querySelector(“.js-reaction-buttons-container”)}get reactionContent(){return this.clickedReactionButton.getAttribute(“data-reaction-content”)}get reactionGroup(){return this.buttonsContainer.querySelector(`.js-comment-reactions-options g-emoji[alias=’${this.reactionContent}’`)}get existingReactionGroup(){if(this.reactionGroup)return this.reactionGroup.closest(“.js-reaction-group-button”)}get existingReactionGroupCountContainer(){if(this.existingReactionGroup)return this.existingReactionGroup.querySelector(“.js-discussion-reaction-group-count”)}get newEmojiButtonTemplateContainer(){return document.getElementById(`emoji-reaction-button-template-${this.reactionContent}`)}get commentReactionsContainer(){return this.buttonsContainer.closest(“.js-reaction-buttons-container”)}get reactionGroupsContainer(){return this.buttonsContainer.querySelector(“.js-comment-reactions-options”)}get isReactionAlreadyRendered(){return!!this.reactionGroup}get isAddingReaction(){if(this.existingReactionGroup)return!this.existingReactionGroup.classList.contains(“user-has-reacted”)}get existingReactionGroupCount(){return this.existingReactionGroupCountContainer?Number(this.existingReactionGroupCountContainer.innerHTML):0}get newEmojiButtonFromTemplatePosition(){let e=this.newEmojiButtonFromTemplate();if(e)return Number(e.getAttribute(“data-button-index-position”))}get tooltipPositionClass(){return this.buttonsContainer.querySelectorAll(“button”).length>1?”tooltipped-s”:”tooltipped-se”}addReactionToPopoverReactionButtons(){for(let e of this.commentContainer.querySelectorAll(“.js-add-reaction-popover”)){let t=e.querySelector(`button[data-reaction-content=”${this.reactionContent}”]`);t.classList.add(“user-has-reacted”),t.value.match(/unreact/)||(t.value=t.value.replace(/react/,”unreact”)),t.setAttribute(“aria-checked”,”true”)}}removeReactionFromPopoverReactionButtons(){for(let e of this.commentContainer.querySelectorAll(“.js-add-reaction-popover”)){let t=e.querySelector(`button[data-reaction-content=”${this.reactionContent}”]`);t.classList.remove(“user-has-reacted”),t.value.match(/unreact/)&&(t.value=t.value.replace(/unreact/,”react”)),t.setAttribute(“aria-checked”,”false”)}}}var x=n(11165),R=n(76640);function B(e,t){let n=e.closest(“.js-timeline-discussion-comment”),i=n.querySelector(“.js-discussions-previewable-comment-form-container”);if(!i)return;let o=i.getAttribute(“data-parent-comment-id”),s=i.getAttribute(“data-anchor-id”),r=i.getAttribute(“data-back-page”),l=document.querySelector(“template.js-new-comment-template”);o&&l&&!i.querySelector(“.js-discussion-comment-form”)&&(i.textContent=””,i.appendChild(new h.TemplateInstance(l,{id:o,anchorId:s,backPage:r}))),t.willFocus&&(0,x.H)(n)}(0,s.lB)(“.js-inline-comment-form-container”,{add:e=>{var t;let n;(n=(t=e).closest(“.discussion-timeline-item.js-comment-container”))&&”true”===n.getAttribute(“data-open-edit-form-after-load”)&&(n.setAttribute(“data-open-edit-form-after-load”,”false”),B(t,{willFocus:!0}))}}),(0,u.on)(“click”,”.js-discussions-previewable-comment-form”,function({currentTarget:e}){B(e,{willFocus:!0}),(0,R.Q)()}),(0,u.on)(“quote-selection”,”.js-discussion-quote-selection”,function(e){let t=e.detail,n=t.closest(“.js-timeline-discussion-comment”);if(!n)return;let i=t.range;B(n,{willFocus:!0}),t.range=i}),(0,r.JW)(“.js-discussions-previewable-comment-form-container .js-discussion-comment-form”,async function(e,t){await t.text(),(0,x.i)(e);let n=e.closest(“.js-discussions-previewable-comment-form-container”);n.querySelector(“.js-comment-form-error”)?.classList.add(“d-none”)});var F=n(5225),I=n(91385),D=n(31733);async function N(e){let t=await fetch(e,{headers:{Accept:”application/json”}});return t.ok?await t.json():void 0}let $=new Map,G=(0,F.A)(N,{cache:$}),M=”query-builder-discussions-search-combobox”;function P(){return document.querySelector(`query-builder#${M}`)}async function _(){return G(P().getAttribute(“data-suggestable-authors-path”))}async function O(){return JSON.parse(P().getAttribute(“data-suggestable-categories”))}async function H(){return G(P().getAttribute(“data-suggestable-labels-path”))}let U=async()=>await _(),V=async()=>await O(),Q=async()=>await H(),z=[“open”,”closed”,”answered”,”unanswered”,”locked”,”unlocked”],W=document.querySelector(“#discussions-search-combobox-form”)?.getAttribute(“action”)||””,X=(e,t)=>e.filter(e=>{if(t&&(0,I.qA)(t,e)||””===t)return e});class J extends EventTarget{priority=1;name=”Search”;singularItemName=”search item”;value=”search”;type=”search”;queryBuilder;constructor(e){super(),this.queryBuilder=e,this.queryBuilder.addEventListener(“query”,this),this.queryBuilder.attachProvider(this)}handleEvent(e){“”!==String(e)&&this.dispatchEvent(new D.CN({priority:1,value:e.toString(),icon:D.m4.Search,scope:”GENERAL”,action:{url:`${W}?discussions_q=${e.toString()}`}}))}}class Y extends EventTarget{name=”Authors”;singularItemName=”author”;value=”author”;priority=2;type=”filter”;queryBuilder;constructor(e){super(),this.queryBuilder=e,this.queryBuilder.addEventListener(“query”,this),this.queryBuilder.attachProvider(this)}async handleEvent(e){let t=e.parsedQuery.at(-1),n=t?.value||””,i=t?.type,o=t?.filter||””;if(“filter”!==i&&((0,I.qA)(n,this.value)||””===n)&&this.dispatchEvent(new Event(“show”)),”filter”===i&&o===this.value)for(let e of X((await U()).map(e=>e.value),n).slice(0,5))this.dispatchEvent(new D.qi({filter:”author”,value:e}))}}class Z extends EventTarget{name=”Categories”;singularItemName=”category”;value=”category”;priority=3;type=”filter”;queryBuilder;constructor(e){super(),this.queryBuilder=e,this.queryBuilder.addEventListener(“query”,this),this.queryBuilder.attachProvider(this)}async handleEvent(e){let t=e.parsedQuery.at(-1),n=t?.value||””,i=t?.type,o=t?.filter||””;if(“filter”!==i&&((0,I.qA)(n,this.value)||””===n)&&this.dispatchEvent(new Event(“show”)),”filter”===i&&o===this.value)for(let e of X((await V()).map(e=>e.value?.replace(/”/g,””)),n))this.dispatchEvent(new D.qi({filter:”category”,value:e}))}}class K extends EventTarget{name=”States”;singularItemName=”state”;value=”is”;priority=4;type=”filter”;queryBuilder;constructor(e){super(),this.queryBuilder=e,this.queryBuilder.addEventListener(“query”,this),this.queryBuilder.attachProvider(this)}handleEvent(e){let t=e.parsedQuery.at(-1),n=t?.value||””,i=t?.type,o=t?.filter||””,s=X(z,n);if(“filter”!==i&&((0,I.qA)(n,this.value)||””===n)&&this.dispatchEvent(new Event(“show”)),”filter”===i&&o===this.value)for(let e of s)this.dispatchEvent(new D.qi({filter:”is”,value:e}))}}class ee extends EventTarget{name=”Labels”;singularItemName=”label”;value=”label”;priority=5;type=”filter”;defaultLabels=[“bug”,”documentation”,”duplicate”,”enhancement”,”good first issue”,”help wanted”,”invalid”,”question”,”wontfix”];queryBuilder;constructor(e){super(),this.queryBuilder=e,this.queryBuilder.addEventListener(“query”,this),this.queryBuilder.attachProvider(this)}async handleEvent(e){let t=e.parsedQuery.at(-1),n=t?.value||””,i=t?.type,o=t?.filter||””;if(“filter”!==i&&((0,I.qA)(n,this.value)||””===n)&&this.dispatchEvent(new Event(“show”)),”filter”!==i||o!==this.value)return;let s=(await Q()).map(e=>e.value);for(let e of(0===s.length&&(s=this.defaultLabels),X(s,n)))this.dispatchEvent(new D.qi({filter:”label”,value:e}))}}document.addEventListener(“query-builder:request-provider”,e=>{let t=e.target;t&&t.id===M&&(new J(e.target),new Y(e.target),new Z(e.target),new K(e.target),new ee(e.target))});var et=n(65091);(0,s.lB)(“.js-confetti-party”,()=>{(0,et.A)()});class en extends HTMLElement{updatePreview(e){let t=e.currentTarget.getAttribute(“style”);this.spotlightElement.setAttribute(“style”,t)}}(0,d.Cg)([m.aC],en.prototype,”spotlightElement”,void 0),en=(0,d.Cg)([(0,m.p_)(“discussion-spotlight-preview”)],en),(0,r.JW)(“.js-spotlight-notice-dismiss”,async function(e,t){await t.text(),e.closest(“.js-notice”).remove(),document.querySelector(“.js-discussions-categories”)&&document.querySelector(“.js-discussions-categories”).classList.remove(“v-hidden”)}),(0,u.on)(“click”,”.js-discussion-comment-thread-expand-button”,function({currentTarget:e}){var t;let n,i=e.closest(“.discussion-timeline-item.js-comment-container”);i&&(n=(t=i).querySelector(“.js-inline-comment-form-container”))&&n.classList.contains(“open”)&&t.setAttribute(“data-open-edit-form-after-load”,”true”)}),(0,s.lB)(“.js-remove-error-state-on-click > details”,{add:e=>(function(e){let t=document.getElementById(“discussion_category_id”)?.getAttribute(“value”);if(!t)return;let n=e.querySelector(`.discussion-category-${t}`);n&&n.click()})(e)}),n(42129);var ei=n(69185);let eo=async(e,t,n,i)=>{let o=new FormData;for(let e of(o.append(“question”,n),i))o.append(“options[]”,e);return await fetch(e,{body:o,method:”POST”,mode:”same-origin”,headers:{“Scoped-CSRF-Token”:t}})};class es{pollForm;pollPreviewUrl;constructor(e){this.pollForm=e,this.pollPreviewUrl=this.pollForm.getAttribute(“data-poll-preview-url”)||””}hide(){this.pollForm.hidden=!0,this.pollForm?.setAttribute(“aria-hidden”,”true”)}show(){this.pollForm.hidden=!1,this.pollForm?.setAttribute(“aria-hidden”,”false”)}getCsrfInputValue(){let e=this.pollForm.querySelector(“.js-poll-preview-url-post-csrf”);return e?e.value:””}getOptions(){let e=[],t=this.pollForm.querySelector(“#poll-option-container”);if(!t)return e;for(let n of t.querySelectorAll(“.js-poll-option”))n.value&&e.push(n.value);return e}getQuestion(){let e=this.pollForm.querySelector(“.js-poll-form-input-question”);return e?e.value:””}}class er{pollFormElement;constructor(e){this.pollFormElement=e}hidePollForm(){this.pollFormElement.hide()}showPollForm(){this.pollFormElement.show()}async getPreview(){let e=this.pollFormElement.getQuestion(),t=this.pollFormElement.getOptions();if(e&&t.length>0){let n=await eo(this.pollFormElement.pollPreviewUrl,this.pollFormElement.getCsrfInputValue(),e,t);return await n.text()}return””}}(0,s.lB)(“.js-discussion-poll-form-component”,e=>{i=new er(new es(e))}),(0,u.on)(“preview:rendered”,”.js-previewable-comment-form”,async function(e){if(!i)return;let t=e.currentTarget.querySelector(“.comment-body”),n=await i.getPreview();t.append((0,ei.B)(document,n)),i.hidePollForm()}),(0,u.on)(“poll-preview:toggle:off”,”.js-discussion-poll-form-component”,async function(){i&&i.showPollForm()});let el=async(e,t,n)=>{let i=new FormData;return i.append(“option_id”,n),await fetch(e,{body:i,method:”POST”,mode:”same-origin”,headers:{“Scoped-CSRF-Token”:t}})};class ea{optionsElement;constructor(e){this.optionsElement=e}checkedValue(){let e=this.optionsElement?.querySelector(“.js-discussion-poll-option:checked”);return e?.value}hide(){this.optionsElement&&(this.optionsElement.hidden=!0),this.optionsElement?.setAttribute(“aria-hidden”,”true”)}show(){this.optionsElement&&(this.optionsElement.hidden=!1),this.optionsElement?.setAttribute(“aria-hidden”,”false”)}}class eu{resultsElement;constructor(e){this.resultsElement=e}hide(){this.resultsElement&&(this.resultsElement.hidden=!0),this.resultsElement?.setAttribute(“aria-hidden”,”true”)}show(){this.resultsElement&&(this.resultsElement.hidden=!1),this.resultsElement?.setAttribute(“aria-hidden”,”false”)}}class ec{pollForm;resultsElement;optionsElement;showResultsButton;hideResultsButton;voteButton;voteUrl;pollUrl;pollLocked;pollQuestion;constructor(e){this.pollForm=e,this.resultsElement=new eu(e.querySelector(“.js-discussion-poll-results”)),this.optionsElement=new ea(e.querySelector(“.js-discussion-poll-options”)),this.hideResultsButton=e.querySelector(“.js-poll-hide-results”),this.showResultsButton=e.querySelector(“.js-poll-show-results”),this.voteButton=e.querySelector(“.js-discussion-poll-vote-button”),this.voteUrl=this.pollForm.getAttribute(“data-vote-url”)||””,this.pollUrl=this.pollForm.getAttribute(“data-poll-url”)||””,this.pollLocked=this.pollForm.getAttribute(“data-poll-locked”)||””,this.pollQuestion=this.pollForm.querySelector(“#poll-question”)}getCsrfInputValue(){let e=this.pollForm.querySelector(“.js-data-url-post-csrf”);return e?e.value:””}hideResults(){this.resultsElement.hide(),this.optionsElement.show(),this.hideResultsButton&&(this.hideResultsButton.hidden=!0),this.hideResultsButton?.setAttribute(“aria-hidden”,”true”),this.showResultsButton&&(this.showResultsButton.hidden=!1),this.showResultsButton?.setAttribute(“aria-hidden”,”false”),”true”===this.pollLocked?this.voteButton?.setAttribute(“aria-disabled”,”true”):this.voteButton?.setAttribute(“aria-disabled”,”false”),this.pollQuestion&&(this.pollQuestion.textContent&&(this.pollQuestion.textContent=this.pollQuestion.textContent.replace(“Results: “,””)),this.pollQuestion.focus())}showResults(){this.resultsElement.show(),this.optionsElement.hide(),this.hideResultsButton&&(this.hideResultsButton.hidden=!1),this.hideResultsButton?.setAttribute(“aria-hidden”,”false”),this.showResultsButton&&(this.showResultsButton.hidden=!0),this.showResultsButton?.setAttribute(“aria-hidden”,”true”),this.voteButton?.setAttribute(“aria-disabled”,”true”),this.pollQuestion&&(this.pollQuestion.textContent=`Results: ${this.pollQuestion.textContent}`,this.pollQuestion.focus())}}class ed{pollFormElement;constructor(e){this.pollFormElement=e,this.bindHideResultsClick(e.hideResultsButton),this.bindShowResultsClick(e.showResultsButton),this.bindVoteClick(e.voteButton)}bindHideResultsClick(e){e?.addEventListener(“click”,async()=>{this.hideResults()})}bindShowResultsClick(e){e?.addEventListener(“click”,async()=>{this.showResults()})}bindVoteClick(e){e?.addEventListener(“click”,async()=>{this.vote()})}async vote(){let e=this.pollFormElement.optionsElement.checkedValue();if(e&&(await el(this.pollFormElement.voteUrl,this.pollFormElement.getCsrfInputValue(),e)).ok)try{let e=await fetch(this.pollFormElement.pollUrl,{headers:{Accept:”text/html”}}),t=await e.text();this.pollFormElement.pollForm.replaceWith((0,ei.B)(document,t));let n=document.querySelector(“#poll-question”);n&&(n.textContent=`Results: ${n.textContent}`,n.focus())}catch{return}}hideResults(){this.pollFormElement.hideResults()}showResults(){this.pollFormElement.showResults()}}(0,s.lB)(“.js-discussion-poll-component”,e=>{new ed(new ec(e))});var em=n(1289);let eh=new IntersectionObserver(function(e){for(let t of e)t.isIntersecting&&(t.target.hidden=!0)},{root:null,rootMargin:”0px”,threshold:.1});(0,s.lB)(“.js-whats-new”,e=>eh.observe(e)),(0,u.on)(“click”,”.js-whats-new-state”,e=>{(e.target?.parentNode).scrollIntoView({behavior:”smooth”,block:”start”})});let ep=()=>{let e=document.querySelector(“.js-whats-new-state”);e&&(e.hidden=!1)};function ef(e){if(!e||”undefined”===e)return null;let t=Number(e);if(Number.isFinite(t))return new Date(t);if(/^\d{4}-\d{2}-\d{2}$/.test(e)){let t=e.split(“-“).map(Number);if(3===t.length&&t.every(e=>!Number.isNaN(e)))return new Date(t[0],t[1]-1,t[2])}let n=Date.parse(e);return Number.isNaN(n)?null:new Date(n)}function ev(e,t){return”pm”===t&&e<12?e+12:"am"===t&&12===e?0:e}function eg({date:e,hour:t,minute:n,ampm:i,now:o}){if(!e)return{ok:!1,message:"Please pick a date."};if(!t||!n||Number.isNaN(Number(t))||Number.isNaN(Number(n)))return{ok:!1,message:"Please choose both hour and minute."};let s=ev(Number(t),i),r=new Date(e);return(r.setHours(s,Number(n),0,0),r<=o)?{ok:!1,message:"Scheduled time must be in the future."}:{ok:!0,message:""}}document.addEventListener("turbo:load",ep),async function(){await em.G,setTimeout(ep,1e3)}();let ey=e=>!!e&&e.trim().length>0;function eb(e){if(!e)return!1;let t=e.trim().toLowerCase();return!t.includes(“not set”)&&/^(gmt|utc|[+-]\d{1,2}:?\d{2}|[a-z]+\/[a-z_]+)/i.test(t)}(0,s.lB)(“#schedule-discussion-dialog”,{constructor:HTMLElement,add(e){let t,n=()=>{e.hasAttribute(“open”)?t=function(e){let t,n,i=e.querySelector(‘input.js-discussion-due-date[type=”date”]’);e.querySelector(‘input.js-discussion-timestamp[type=”hidden”]’);let o=e.querySelector(“#js-hour”),s=e.querySelector(“#js-minute”),r=e.querySelector(“#js-ampm”),l=e.querySelector(“.js-schedule-summary”),a=e.querySelector(“#js-schedule-btn”),u=e.closest(“form”).querySelector(“#js-discussion-title”),c=e.closest(“form”).querySelector(“#js-discussion-body”),d=e.querySelector(“.js-timezone-label”),m=d?.textContent?.trim()||””;if(eb(m))t=m,n=m;else{let e=function(){let e,t=2===(e=`; ${document.cookie}`.split(“; tz=”)).length&&e.pop()?.split(“;”).shift()||null;if(t)try{return decodeURIComponent(t)}catch{}try{let e=Intl.DateTimeFormat().resolvedOptions().timeZone;if(e)return e}catch{}let n=-new Date().getTimezoneOffset()/60,i=Math.abs(n);return`GMT${n>=0?”+”:”-“}${i}`}();t=e.includes(“/”)?e.split(“/”).pop()?.replace(/_/g,” “)||e:(e.startsWith(“GMT”)||/^[+-]\d{1,2}:?\d{0,2}$/.test(e),e),n=e,d&&(d.textContent=t)}let h=()=>{var i;(()=>{let n=e.querySelector(‘input.js-discussion-due-date[type=”date”]’),i=e.querySelector(‘input.js-discussion-timestamp[type=”hidden”]’),a=ef(n?.value||””),u=o.value,c=s.value,d=r.value;if(a&&u&&c){let e=ev(Number(u),d),t=Number(c);(a.setHours(e,t,0,0),i)&&(i.value=new Date(a.getTime()-6e4*a.getTimezoneOffset()).toISOString().slice(0,19))}else i&&(i.value=””);l.textContent=function({date:e,hour:t,minute:n,ampm:i,tzLabel:o}){let s=e?e.toLocaleDateString(void 0,{year:”numeric”,month:”short”,day:”numeric”}):”\u2014″,r=t&&n?` ${i.toUpperCase()}`:””;return`${s}, ${t||”\u2014″}:${n||”\u2014″}${r} ${o||”\u2014″}`}({date:a,hour:u,minute:c,ampm:d,tzLabel:t})})();let d=e.querySelector(‘input.js-discussion-due-date[type=”date”]’),{ok:m}=eg({date:ef(d?.value||””),hour:o.value,minute:s.value,ampm:r.value,now:new Date});a.disabled=!(ey((i={title:u.value,body:c.value,scheduleOk:m,tzSet:eb(n)}).title)&&ey(i.body)&&i.scheduleOk&&i.tzSet),a.disabled?a.setAttribute(“aria-disabled”,”true”):a.removeAttribute(“aria-disabled”)},p=[o,s,r];for(let e of p)e.addEventListener(“change”,h);return u.addEventListener(“input”,h),c.addEventListener(“input”,h),i&&(i.addEventListener(“change”,h),i.addEventListener(“input”,h)),a.addEventListener(“click”,t=>{if(!eb(n))return void t.preventDefault();let i=e.querySelector(‘input.js-discussion-due-date[type=”date”]’),{ok:l}=eg({date:ef(i?.value||””),hour:o.value,minute:s.value,ampm:r.value,now:new Date});l||t.preventDefault()}),h(),()=>{for(let e of p)e.removeEventListener(“change”,h);u.removeEventListener(“input”,h),c.removeEventListener(“input”,h),i&&(i.removeEventListener(“change”,h),i.removeEventListener(“input”,h))}}(e):(t?.(),t=void 0)};e.addEventListener(“toggle”,n),e.hasAttribute(“open”)&&n()}}),n(33910)},11165(e,t,n){n.d(t,{H:()=>r,i:()=>l});var i=n(21744),o=n(2739),s=n(63557);function r(e){let t=e.querySelector(“.js-inline-comment-form-container”);t.classList.add(“open”),t.querySelector(“.js-write-tab”)?.click(),t.querySelector(“.js-comment-field”).focus(),(0,i.h)(t,”inlinecomment:focus”)}function l(e){e.reset();let t=e.closest(“.js-inline-comment-form-container”);t.classList.remove(“open”);let n=t.querySelector(“.js-multi-line-preview”);n&&(n.hidden=!0),(0,i.h)(t,”inlinecomment:collapse”)}(0,i.on)(“click”,”.js-toggle-inline-comment-form”,function(e){r(e.currentTarget.closest(“.js-line-comments”))}),(0,i.on)(“quote-selection”,”.js-line-comments”,function(e){r(e.currentTarget),e.stopPropagation()}),(0,s.Ff)(“keydown”,”.js-inline-comment-form-container form .js-comment-field”,function(e){let t=e.target;t.classList.contains(“js-navigation-enable”)||”Escape”===e.key&&0===t.value.length&&(l(t.closest(“form”)),e.preventDefault())}),(0,i.on)(“click”,”.js-hide-inline-comment-form”,function(e){let t=e.currentTarget.closest(“form”);!(0,o.Av)(t)||confirm(e.currentTarget.getAttribute(“data-confirm-cancel-text”))?l(t):e.preventDefault()})},76640(e,t,n){n.d(t,{Q:()=>c});var i=n(55150),o=n(70170),s=n(89800),r=n(21403),l=n(35205),a=n(40109);let u=(0,l.A)(“localStorage”,{ttl:3e5,throwQuotaErrorsOnSet:!1,sendCacheStats:!0}),c=()=>{(0,i.o)((0,s.L)()),(0,i.o)((0,s.L)(),{storage:u})},d=()=>{(0,i.YV)((0,s.L)(),{selector:”.js-session-resumable”}),(0,i.YV)((0,s.L)(),{selector:”.js-local-storage-resumable”,storage:u})},m=(0,o.s)(function(){c()},50);window.addEventListener(“submit”,i.Bu,{capture:!0}),window.addEventListener(“pageshow”,function(){c()}),(0,r.lB)(“.js-session-resumable”,function(){document.querySelector(“html”)?.hasAttribute(“data-turbo-preview”)||m()}),window.addEventListener(“pagehide”,function(){d()}),document.addEventListener(a.z.START,function(){d()}),document.addEventListener(a.z.END,function(){c()})},42129(e,t,n){var i=n(49481),o=n(21403);let s=async(e,t,n,i)=>{let o=new FormData;return!0===i&&o.append(“upvote”,”true”),await fetch(e,{body:”delete”===n?””:o,method:n,mode:”same-origin”,headers:{“Scoped-CSRF-Token”:t}})};class r{voteCountElement;constructor(e){this.voteCountElement=e}getLabel(){return this.voteCountElement?.getAttribute(“data-upvote-label”)||””}getText(){return this.voteCountElement?.textContent||””}}class l{voteForm;voteButton;defaultVoteCountElement;upvotedCountElement;url;constructor(e){this.voteForm=e,this.voteButton=this.voteForm.querySelector(“.js-upvote-button”),this.defaultVoteCountElement=new r(e.querySelector(“.js-default-vote-count”)),this.upvotedCountElement=new r(e.querySelector(“.js-upvoted-vote-count”)),this.url=this.voteForm.getAttribute(“data-url”)||””}isUpvoted(){return”true”===this.voteForm.getAttribute(“data-upvoted”)}getCsrfDeleteInputValue(){let e=this.voteForm.querySelector(“.js-data-url-delete-csrf”);return e?e.value:””}getCsrfPutInputValue(){let e=this.voteForm.querySelector(“.js-data-url-put-csrf”);return e?e.value:””}simulateUpvote(){this.voteForm.setAttribute(“data-upvoted”,”true”),this.voteForm.getAttribute(“data-new-upvote”)&&(this.voteForm.querySelector(“.js-upvote-button”)?.classList.add(“user-has-reacted”,”color-bg-accent”),this.voteForm.querySelector(“.js-upvote-button”)?.classList.remove(“color-fg-muted”)),this.voteForm.classList.add(“is-upvoted”),this.voteButton?.setAttribute(“aria-label”,this.upvotedCountElement.getLabel()),this.voteButton?.setAttribute(“aria-pressed”,”true”),(0,i.i)(`${this.upvotedCountElement.getText()} Upvotes`)}simulateUpvoteDeletion(){this.voteForm.setAttribute(“data-upvoted”,”false”),this.voteForm.getAttribute(“data-new-upvote”)&&(this.voteForm.querySelector(“.js-upvote-button”)?.classList.remove(“user-has-reacted”,”color-bg-accent”),this.voteForm.querySelector(“.js-upvote-button”)?.classList.add(“color-fg-muted”)),this.voteForm.classList.remove(“is-upvoted”),this.voteButton?.setAttribute(“aria-label”,this.defaultVoteCountElement.getLabel()),this.voteButton?.setAttribute(“aria-pressed”,”false”),(0,i.i)(`${this.defaultVoteCountElement.getText()} Upvotes`)}displayUpVoteError(e){let t=this.voteForm.querySelector(“.js-upvote-error”);t instanceof HTMLElement&&(t.textContent=e,t.hidden=!1)}hideVoteErrors(){let e=this.voteForm.querySelector(“.js-upvote-error”);e instanceof HTMLElement&&(e.hidden=!0)}}class a{voteFormElement;constructor(e){this.voteFormElement=e}animateUpvote(e){e?this.voteFormElement.simulateUpvoteDeletion():this.voteFormElement.simulateUpvote()}animateUpvoteUndo(e){e?this.voteFormElement.simulateUpvote():this.voteFormElement.simulateUpvoteDeletion()}async click(){this.voteFormElement.hideVoteErrors();let e=this.voteFormElement.isUpvoted(),t=e?this.voteFormElement.getCsrfDeleteInputValue():this.voteFormElement.getCsrfPutInputValue();this.animateUpvote(e);let n=await s(this.voteFormElement.url,t,e?”delete”:”put”,!e);if(!n.ok&&422===n.status){let t=await n.json();this.voteFormElement.displayUpVoteError(t.error),this.animateUpvoteUndo(e)}}}(0,o.lB)(“.js-upvote-button”,e=>{if(!(e instanceof HTMLElement)||!(e.closest(“.discussion-vote-form”)instanceof HTMLElement))return;let t=new a(new l(e.closest(“.discussion-vote-form”)));e.addEventListener(“click”,async()=>{await t.click()})})},89800(e,t,n){n.d(t,{L:()=>i});function i(e){let t=e||window.location,n=document.head&&document.head.querySelector(“meta[name=session-resume-id]”);return n instanceof HTMLMetaElement&&n.content||t.pathname}},49481(e,t,n){n.d(t,{C:()=>r,i:()=>l});var i=n(26316),o=n(73537),s=n(46493);function r(e,t){(0,o.G7)(“arianotify_comprehensive_migration”)?l(a(e),{…t,element:t?.element??e}):(0,o.G7)(“primer_live_region_element”)&&t?.element===void 0?(0,s.Cj)(e,{politeness:t?.assertive?”assertive”:”polite”}):l(a(e),t)}function l(e,t){let{assertive:n,element:r}=t??{};if((0,o.G7)(“arianotify_comprehensive_migration”))try{(r?.isConnected?r:i.XC).ariaNotify(e,{priority:n?”high”:”normal”})}catch(e){console.error(“Error calling ariaNotify:”,e)}else{var l,a;let t;(0,o.G7)(“primer_live_region_element”)&&void 0===r?(0,s.iP)(e,{politeness:n?”assertive”:”polite”}):(l=e,a=n,(t=r??i.XC?.querySelector(a?”#js-global-screen-reader-notice-assertive”:”#js-global-screen-reader-notice”))&&(t.textContent===l?t.textContent=`${l}\u00A0`:t.textContent=l))}}function a(e){return(e.getAttribute(“aria-label”)||e.innerText||””).trim()}n(89272)},65091(e,t,n){let i,o;n.d(t,{A:()=>p});let s=Math.random,r=Math.cos,l=Math.sin,a=Math.PI,u=2*a,c=[],d=[“#6a737d”,”#0366d6″,”#28a745″,”#ffd33d”,”#f66a0a”,”#6f42c1″,”#ea4aaa”];function m(){let e=Math.floor(Math.random()*d.length);return d[e]??”#6a737d”}class h{y;x;theta;axis;splineX;splineY;frame;dTheta;dx;dy;inner;outer;themeFunc;constructor(e){this.frame=0,this.themeFunc=e,this.theta=360*s(),this.axis=`rotate3D(${r(360*s())},${r(360*s())},0,`,this.dTheta=.4+.29999999999999993*s(),this.dx=l(-.1+.2*s()),this.dy=.13+.18*s(),this.splineX=function(){let e=[.1,.9],t=.8,n=[0,1];for(;t;){let i,o,r,l,a,u=t*s();for(i=0,o=e.length,t=0;i0;i-=2)l=e[o=i-1],a=e[i],l>=c&&ld?e[o]=d:e.splice(o,2):lc&&(a<=d?e[i]=c:e.splice(i,0,c,d));for(i=0,o=e.length,t=0;i=(this.splineX[c]??0);)s=c++;let d=(n=this.splineY[s]||0,i=this.splineY[c]||0,(1-r(a*((o-(this.splineX[s]||0))/((this.splineX[c]||0)-(this.splineX[s]||0)))))/2*(i-n)+n);return o*=u,this.inner.style.transform=`${this.axis}${this.theta}deg)`,this.outer.style.left=`${this.x+d*r(o)}px`,this.outer.style.top=`${this.y+d*l(o)}px`,this.y>e+100}}function p(e){let t=document.createElement(“div”);if(t.style.position=”fixed”,t.style.top=”0″,t.style.left=”0″,t.style.width=”100%”,t.style.height=”0″,t.style.overflow=”visible”,t.style.zIndex=”9999″,!o){let n;document.body.appendChild(t);let r=()=>{let e=new h(m);c.push(e),t.appendChild(e.outer),i=window.setTimeout(r,40*s())};r();let l=e=>{let s=n?e-n:0;n=e;let r=window.innerHeight;for(let e=c.length-1;e>=0;–e){let n=c[e];n&&n.update(r,s)&&(t.removeChild(n.outer),c.splice(e,1))}if(i||c.length){o=requestAnimationFrame(l);return}document.body.removeChild(t),o=void 0};window.setTimeout(function(){clearTimeout(i),i=void 0},null==e?5e3:e),requestAnimationFrame(l)}}},2739(e,t,n){let i,o,s;n.d(t,{Av:()=>c,it:()=>u});var r=n(74057),l=n(46131),a=n(26316);function u(e,t=!1,n=!1){var a,m;return!n&&c(e)||function(e,t){let n=i instanceof Element?i:e&&e.ownerDocument&&e.ownerDocument.activeElement?e.ownerDocument.activeElement:null;return null!==n&&(!t||n!==e)&&(!!(n===e&&(0,l.Z8)(n)||e.contains(n)&&!function(e){if(e instanceof r.A)return!0;let t=e instanceof HTMLAnchorElement||e instanceof HTMLButtonElement,n=e.parentElement?.classList.contains(“task-list-item”);if(t&&n)return!0;if(!(s instanceof Element))return!1;let i=e.closest(d);return!!i&&i===s.closest(d)}(n))||s instanceof Element&&e.contains(s)&&!!s.closest(“details[open] > summary”))}(e,t)||(a=e).matches(“:active:enabled”)||a.contains(o)||!!((m=e).closest(“.is-dirty”)||m.querySelector(“.is-dirty”))}function c(e){for(let t of e.querySelectorAll(“input, textarea”))if((t instanceof HTMLInputElement||t instanceof HTMLTextAreaElement)&&function(e){if(e instanceof HTMLInputElement&&(“checkbox”===e.type||”radio”===e.type)){if(e.checked!==e.defaultChecked)return!0}else if(e.value!==e.defaultValue)return!0;return!1}(t))return!0;return!1}a.XC?.addEventListener(“mousedown”,function(e){o=e.target},!0),a.XC?.addEventListener(“mouseup”,function(e){o=null,s=e.target},!0),a.XC?.addEventListener(“contextmenu”,function(e){o=null,s=e.target},!0),a.XC?.addEventListener(“dragend”,function(){o=null},!0);let d=”a[href], button”},63557(e,t,n){n.d(t,{Ff:()=>a,eC:()=>u,uE:()=>l});var i=n(6986);let o=!1,s=new i.A;function r(e){let t=e.target;if(t instanceof HTMLElement&&t.nodeType!==Node.DOCUMENT_NODE)for(let e of s.matches(t))e.data.call(null,t)}function l(e,t){o||(o=!0,document.addEventListener(“focus”,r,!0)),s.add(e,t),document.activeElement instanceof HTMLElement&&document.activeElement.matches(e)&&t(document.activeElement)}function a(e,t,n){function i(t){let o=t.currentTarget;o&&(o.removeEventListener(e,n),o.removeEventListener(“blur”,i))}l(t,function(t){t.addEventListener(e,n),t.addEventListener(“blur”,i)})}function u(e,t){function n(e){let{currentTarget:i}=e;i&&(i.removeEventListener(“input”,t),i.removeEventListener(“blur”,n))}l(e,function(e){e.addEventListener(“input”,t),e.addEventListener(“blur”,n)})}},69185(e,t,n){n.d(t,{B:()=>i});function i(e,t){let n=e.createElement(“template”);return n.innerHTML=t,e.importNode(n.content,!0)}},31733(e,t,n){n.d(t,{CN:()=>u,P$:()=>m,VJ:()=>c,dS:()=>d,k8:()=>o,m4:()=>l,nM:()=>r,o7:()=>i,qi:()=>s,yk:()=>a});let i={DIRECTORY:”Search in this directory”,ORG:”Search in this organization”,OWNER:”Search in this owner”,REPO:”Search in this repository”,ENTERPRISE:”Search in this enterprise”,GITHUB:”Search all of GitHub”,GENERAL:”Submit search”,COMMAND:”Run command”,COPILOT_CHAT:”Start a new Copilot thread”,COPILOT_SEARCH:”Search with Copilot”,EXPLORE:”Learn More”,DEFAULT:”Jump to”},o=”Autocomplete”;class s extends Event{name;filter;value;description;inlineDescription=!1;action;priority;icon;avatar;constructor({filter:e,value:t,name:n=””,description:i=””,inlineDescription:o=!1,priority:s=1/0,icon:r,avatar:l,action:a}){super(“filter-item”),this.filter=e,this.value=t,this.name=n,this.description=i,this.inlineDescription=o,this.priority=s,this.icon=r,this.avatar=l,this.action=a}}function r(e){return e instanceof Object}let l={Apps:”apps”,Archived:”archived”,Book:”book”,Bookmark:”bookmark”,Branch:”branch”,Calendar:”calendar”,Circle:”circle”,Code:”code”,CodeReview:”code-review”,CodeSquare:”code-square”,Comment:”comment”,CommentDiscussion:”comment-discussion”,Copilot:”copilot”,CopilotError:”copilot-error”,Codespaces:”codespaces”,CreditCard:”credit-card”,Default:”default”,DeviceDesktop:”device-desktop”,DeviceMobile:”device-mobile”,Discussion:”discussion”,Draft:”draft”,FileCode:”file-code”,Filter:”filter”,Forbidden:”forbidden”,Gift:”gift”,Globe:”globe”,Heart:”heart”,History:”history”,Issue:”issue”,IssueOpened:”issue-opened”,IssueClosed:”issueClosed”,Iterations:”iterations”,Mention:”mention”,Merged:”merged”,Milestone:”milestone”,No:”no”,Not:”not”,Organization:”organization”,Package:”package”,Pencil:”pencil”,Person:”person”,Play:”play”,PlusCircle:”plus-circle”,Project:”project”,PullRequest:”pullRequest”,Question:”question”,Reaction:”reaction”,Repo:”repo”,Rocket:”rocket”,Search:”search”,Server:”server”,ShieldCheck:”shield-check”,SingleSelect:”single-select”,Sort:”sort”,Tag:”tag”,Team:”team”,Telescope:”telescope”,Trash:”trash”,Workflow:”workflow”},a={Entity:”–color-prettylights-syntax-entity”,Constant:”–color-prettylights-syntax-constant”,Keyword:”–color-prettylights-syntax-keyword”,Variable:”–color-prettylights-syntax-variable”,String:”–color-prettylights-syntax-string”};class u extends Event{id;priority;value;action;description;icon;scope;prefixText;prefixColor;isFallbackSuggestion;constructor({id:e,priority:t,value:n,action:i,description:o=””,icon:s,scope:r=”DEFAULT”,prefixText:l,prefixColor:a,isFallbackSuggestion:u,isUpdate:c}){super(c?”update-item”:”search-item”),this.id=e,this.priority=t,this.value=n,this.prefixText=l,this.prefixColor=a,this.action=i,this.description=o,this.icon=s,this.scope=r,this.isFallbackSuggestion=u||!1}}let c={Normal:”normal”,Entity:”entity”,Constant:”constant”,FilterValue:”filter-value”};class d extends Event{fetchPromise;constructor(e){super(“fetch-data”),this.fetchPromise=e}}class m extends Event{parsedQuery;rawQuery;parsedMetadata;constructor(e,t,n){super(“query”),this.parsedQuery=e,this.rawQuery=t,this.parsedMetadata=n}toString(){return this.rawQuery}}Event},40893(e,t,n){n.d(t,{Ax:()=>o.Ax,JW:()=>s,ZV:()=>o.ZV});var i=n(5045),o=n(13937);function s(e,t){(0,o.JW)(e,async(e,n,o)=>((0,i.tV)(o.headers),t(e,n,o)))}},35205(e,t,n){n.d(t,{A:()=>r,D:()=>l});var i=n(26316),o=n(51189);class s{getItem(){return null}setItem(){}removeItem(){}clear(){}key(){return null}get length(){return 0}}function r(e,t={throwQuotaErrorsOnSet:!1},n=i.cg,l=e=>e,a=e=>e){let u;try{if(!n)throw Error();u=n[e]||new s}catch{u=new s}let{throwQuotaErrorsOnSet:c}=t;function d(e){t.sendCacheStats&&(0,o.iv)({incrementKey:e})}function m(e){try{if(u.removeItem(e),t.ttl){let t=`${e}:expiry`;u.removeItem(t)}}catch{}}return{getItem:function(e,t=Date.now()){try{let n=u.getItem(e);if(!n)return null;let i=`${e}:expiry`,o=Number(u.getItem(i));if(o&&t>o)return m(e),m(i),d(“SAFE_STORAGE_VALUE_EXPIRED”),null;return d(“SAFE_STORAGE_VALUE_WITHIN_TTL”),l(n)}catch{return null}},setItem:function(e,n,i=Date.now()){try{if(u.setItem(e,a(n)),t.ttl){let n=`${e}:expiry`,o=i+t.ttl;u.setItem(n,o.toString())}}catch(e){if(c&&e instanceof Error&&e.message.toLowerCase().includes(“quota”))throw e}},removeItem:m,clear:()=>u.clear(),getKeys:function(){return Object.keys(u)},get length(){return u.length}}}function l(e){return r(e,{throwQuotaErrorsOnSet:!1},i.cg,JSON.parse,JSON.stringify)}}},function(e){e.O(0,[“13726″,”2966″,”34646″,”49032″,”7053″,”71175″,”8173″,”95193″,”96232”],function(){return e(e.s=87080)}),e.O()}]);
//# sourceMappingURL=discussions-fd6c22ef3a4f98ca-3a5ec025fbab889a.js.map