performance.mark("js-parse-end:91184-06e912d0593ac0f3.js"); "use strict";(globalThis.webpackChunk_github_ui_github_ui=globalThis.webpackChunk_github_ui_github_ui||[]).push([["91184"],{75667(e,t,l){var r=l(59083),n=l(21744),a=l(49481);function i(e,t,l,r={}){let n=r.limit??1/0,a=0;for(let r of e.children){let e=l(r,t);null==e||(e&&a0)for(let t of e.querySelectorAll(".js-filterable-suggested-user"))t.classList.remove("js-filterable-suggested-user"),l.push({name:t.querySelector(".js-description").textContent,login:t.querySelector(".js-username").textContent,selected:"true"===t.getAttribute("aria-checked"),element:t,suggestion:!0});if(t){let t=b.get(e);return r.length>0&&(t.cachedSuggestions=l,t.userResultCache.clear()),t.cachedSuggestions}return l}(e,l)),n}async function v(e,t,l){let r=new URL(e.getAttribute("data-filterable-src")||"",window.location.origin);if("/"===r.pathname)throw Error("could not get data-filterable-src");if(l){let l=e.hasAttribute("data-filterable-allow-empty-search")||!1,n=b.get(e),a=t.trim();if(n.lastSearchText===a)return n.lastSearchResult;let i=void 0===n.lastSearchText;n.lastSearchText=a;let s=e.getAttribute("data-filterable-for")||"",o=document.getElementById(s);if(p.abort(),""!==a||l){p=new AbortController;let e={headers:{Accept:"application/json",...(0,g.kt)()},signal:p.signal},l=r.searchParams||new URLSearchParams;l.set("q",t),l.set("typeAhead","true"),r.search=l.toString(),i||o?.classList.add("is-loading");let a=await fetch(r.toString(),e);n.lastSearchResult=await a.json()}else n.lastSearchResult={suggestions:[],users:[]};return o?.classList.remove("is-loading"),n.lastSearchResult}{let e={headers:{Accept:"application/json",...(0,g.kt)()}},t=await fetch(r.toString(),e);return await t.json()}}async function L(e,t,l){w.set(e,t),await (0,h.A)();let r=e.hasAttribute("data-filterable-show-suggestion-header"),n=e.hasAttribute("data-filterable-type-ahead"),a=y.get(e);if(!a)try{a=await S(e,t,n),n||y.set(e,a)}catch(e){if("AbortError"===e.name)return -1;throw e}if(!n&&w.get(e)!==t)return -1;let i=l.limit,s=e.querySelector("template"),o={};for(let t of e.querySelectorAll("input[type=hidden]"))o[`${t.name}${t.value}`]=t;let u=s.nextElementSibling;for(;u;){let e=u;u=e.nextElementSibling,e instanceof HTMLElement&&(n||"true"===e.getAttribute("aria-checked")||e.classList.contains("select-menu-divider"))?e.hidden=!0:e.remove()}let c=0,d=""===t.trim(),f=document.createDocumentFragment(),m=e.querySelector(".js-divider-suggestions"),g=e.querySelector(".js-divider-rest"),p=b.get(e);function v(e){let l=`${e.login} ${e.name}`.toLowerCase().trim().includes(t),r=!(null!=i&&c>=i)&&l;if(r||e.selected||e.suggestion){let t=function(e,t,l,r){if(null!=e.element)return e.element;if(r?.userResultCache.has(e.id))return r.userResultCache.get(e.id);let n=t.content.cloneNode(!0),a=n.querySelector("input[type=checkbox], input[type=radio]");e.type&&(a.name=`reviewer_${e.type}_ids[]`),a.value=e.id;let i=`${a.name}${e.id}`,s=e.selected;l[i]&&(s=!0,l[i].remove(),delete l[i]);let o=n.querySelector("[role^=menuitem]");s&&(o.setAttribute("aria-checked","true"),a.checked=!0),e.disabled&&o.setAttribute("aria-disabled","true"),e.ccr_quota_limited&&a.setAttribute("data-ccr-quota-limited","true");let u=n.querySelector(".js-username");u&&(u.textContent=e.login);let c=n.querySelector(".js-description");c&&(c.textContent=e.name,e.ccr_quota_limited&&c.classList.add("description-attention","ml-1"));let d=n.querySelector(".js-extended-description");d&&(e.description?d.textContent=e.description:d.remove()),"copilot-swe-agent"===e.login&&(u.textContent="Copilot",c.textContent="Your AI pair programmer");let f=n.querySelector(".js-avatar");return"Copilot"===e.login||"copilot-swe-agent"===e.login?(n.querySelector(".js-copilot-avatar").hidden=!1,f.hidden=!0):(f.className=`${f.className} ${e.class}`,f.src=e.avatar),e.element=o,r?.userResultCache.set(e.id,o),e.element}(e,s,o,p);t.hidden=!r,r&&c++,f.appendChild(t)}}let L=!1;if(m&&(a.suggestions?.length>0||r&&a.users.length>0)){let e=a.suggestions??[],t=e.filter(e=>e.selected),l=e.filter(e=>!e.selected);for(let e of t)v(e);f.appendChild(m);let i=c;for(let e of l)v(e);m.hidden=!(L=c>i)||n&&!d,r&&a.users.length>0&&(m.hidden=!d)}g&&f.appendChild(g);let C=c;for(let e of a.users)v(e);return g&&(g.hidden=C===c||!L),e.append(f),c}let C=new AbortController,A=new WeakMap,k=new WeakMap,q=new WeakMap;async function x(e,t,l){await (0,h.A)(),q.set(e,t);let r=k.get(e);if(!r)try{r=await j(e,t)}catch(e){if("AbortError"===e.name)return -1;throw e}let n={};for(let t of e.querySelectorAll("label[aria-checked=true] > div > input[hidden]"))n[`${t.name}${t.value}`]=t;let a=e.querySelector("template"),i=a.nextElementSibling;for(;i;){let e=i;i=e.nextElementSibling,e instanceof HTMLElement&&("true"===e.getAttribute("aria-checked")||e.classList.contains("select-menu-divider"))?e.hidden=!0:e.remove()}let s=document.createDocumentFragment(),o=A.get(e),u=l.limit,c=0;for(let e of r.labels)!function(e){let l=`${e.name}`.toLowerCase().trim().includes(t.toLocaleLowerCase()),r=!(null!=u&&c>=u)&&l;if(r||e.selected){let t=function(e,t,l,r){if(null!=e.element)return e.element;let n=r?.labelResultCache.get(e.id);if(n)return n;let a=t.content.cloneNode(!0),i=a.querySelector("input[type=checkbox]");i.value=e.id,i.setAttribute("data-label-name",e.name);let s=`${i.name}${e.id}`,o=e.selected;l[s]&&(o=!0,l[s].remove(),delete l[s]);let u=a.querySelector("[role^=menuitem]");o&&(u.setAttribute("aria-checked","true"),i.checked=!0);let c=a.querySelector(".js-label-id");c&&c.setAttribute("data-name",e.id);let d=a.querySelector(".js-label-color");if(d){let t=d.getAttribute("style")?.replace("background-color:",`background-color:#${e.color};`);d.setAttribute("style",t)}let f=a.querySelector(".js-label-name-html");f&&(f.innerHTML=e.htmlName);let m=a.querySelector(".js-label-description");return m&&(e.description?m.textContent=e.description:m.remove()),e.element=u,r?.labelResultCache.set(e.id,u),e.element}(e,a,n,o);t.hidden=!r,r&&c++,s.appendChild(t)}}(e);return e.append(s),c}async function j(e,t){return(A.has(e)||A.set(e,{lastSearchResult:{labels:[]},cachedSuggestions:[],labelResultCache:new Map}),e.hasAttribute("data-filterable-data-pre-rendered"))?function(e){let t=[],l=e.querySelectorAll(".js-filterable-label");if(e.removeAttribute("data-filterable-data-pre-rendered"),l.length>0)for(let l of e.querySelectorAll(".js-filterable-label"))l.classList.remove("js-filterable-label"),t.push({id:l.querySelector("input[hidden]").getAttribute("value")||"",name:l.querySelector("input[hidden]").getAttribute("data-label-name")||"",htmlName:l.querySelector(".js-label-name-html").textContent,description:l.querySelector(".js-label-description")?.textContent||"",color:l.querySelector(".js-label-color").getAttribute("label-color")||"",selected:"true"===l.getAttribute("aria-checked"),element:l});let r=A.get(e);return t.length>0&&(r.cachedSuggestions=t,r.lastSearchText="",r.lastSearchResult={labels:t}),r.lastSearchResult}(e):await E(e,t)}async function E(e,t){let l=new URL(e.getAttribute("data-filterable-src")||"",window.location.origin);if("/"===l.pathname)throw Error("could not get data-filterable-src");let r=A.get(e),n=t.trim();if(r.lastSearchText===n)return r.lastSearchResult;r.lastSearchText=n;let a=e.getAttribute("data-filterable-for")||"",i=document.getElementById(a);C.abort(),C=new AbortController;let s={headers:{Accept:"application/json",...(0,g.kt)()},signal:C.signal},o=l.searchParams||new URLSearchParams;o.set("q",t),o.set("typeAhead","true"),l.search=o.toString(),i?.classList.add("is-loading");let u=await fetch(l.toString(),s);return r.lastSearchResult=await u.json(),i?.classList.remove("is-loading"),r.lastSearchResult}async function T(e,t){let l=parseInt(e.getAttribute("data-filterable-limit"),10)||null,r=0;switch(e.getAttribute("data-filterable-type")){case"fuzzy-prio":{let n=t.toLowerCase();r=d(e,t,{limit:l,sortKey:e=>{let t=e.getAttribute("data-prio-filter-value").toLowerCase().trim(),l=e.textContent.toLowerCase().trim(),r=2*(0,o.dt)(t,n,.01),a=(0,o.dt)(l,n,.01);return r>a&&(a=r),a>0?{score:a,text:l}:null}});break}case"fuzzy":{let n=t.toLowerCase();r=d(e,t,{limit:l,sortKey:e=>{let t=e.hasAttribute("data-filter-value")?e.getAttribute("data-filter-value").toLowerCase().trim():e.textContent.toLowerCase().trim(),l=(0,o.dt)(t,n);return l>0?{score:l,text:t}:null}});break}case"substring":r=i(e,t.toLowerCase(),R,{limit:l});break;case"substring-memory":r=await L(e,t,{limit:l});break;case"labels-typeahead":r=await x(e,t,{limit:l});break;default:r=i(e,t.toLowerCase(),M,{limit:l})}return e.classList.toggle("filterable-active",t.length>0),e.classList.toggle("filterable-empty",0===r),r}function M(e,t){return e.textContent.toLowerCase().trim().startsWith(t)}function R(e,t){return e.hasAttribute("data-skip-substring-filter")||e.classList.contains("select-menu-no-results")?null:(e.querySelector("[data-filterable-item-text]")||e).textContent.toLowerCase().trim().includes(t)}(0,m.lB)(".js-filterable-field",{constructor:HTMLInputElement,initialize(e){e.autocomplete||(e.autocomplete="off");let t=e.hasAttribute("type-ahead")?200:null,l=e.value;async function a(e){l!==e.value&&(l=e.value,await (0,f.k2)(),(0,n.h)(e,"filterable:change"))}async function i(){l=e.value,await (0,f.k2)(),(0,n.h)(e,"filterable:change")}return{add(e){e.addEventListener("focus",i),(0,r.Up)(e,a,{wait:t}),document.activeElement===e&&i()},remove(e){e.removeEventListener("focus",i),(0,r.NB)(e,a)}}}}),(0,n.on)("filterable:change",".js-filterable-field",async function(e){let t=e.currentTarget,l=t.value.trim().toLowerCase();for(let e of document.querySelectorAll(`[data-filterable-for="${t.id}"]`)){let r=await T(e,l);if(-1===r)return;document.activeElement&&t===document.activeElement&&(0,a.i)(`${r} results found.`),e.dispatchEvent(new CustomEvent("filterable:change",{bubbles:!0,cancelable:!1,detail:{inputField:t}}))}}),(0,n.on)("filterable:change","details-menu .select-menu-list",function(e){let t=e.currentTarget,l=t.querySelector(".js-new-item-form");l&&function(e,t,l){let r=l.length>0&&!function(e,t){for(let l of e.querySelectorAll("[data-menu-button-text]"))if(l.textContent.toLowerCase().trim()===t.toLowerCase())return!0;return!1}(e,l);if(e.classList.toggle("is-showing-new-item-form",r),!r)return;t.querySelector(".js-new-item-name").textContent=l;let n=t.querySelector(".js-new-item-value");(n instanceof HTMLInputElement||n instanceof HTMLButtonElement)&&(n.value=l)}(t,l,e.detail.inputField.value)}),(0,m.lB)("tab-container .select-menu-list .filterable-empty, details-menu .select-menu-list .filterable-empty",{add(e){e.closest(".select-menu-list").classList.add("filterable-empty")},remove(e){e.closest(".select-menu-list").classList.remove("filterable-empty")}})},59083(e,t,l){l.d(t,{NB:()=>u,Up:()=>o,pk:()=>c});let r=new WeakMap;function n(e){let t=r.get(e);t&&(null!=t.timer&&clearTimeout(t.timer),t.timer=window.setTimeout(()=>{null!=t.timer&&(t.timer=null),t.inputed=!1,t.listener.call(null,e)},t.wait))}function a(e){let t=e.currentTarget,l=r.get(t);l&&(l.keypressed=!0,null!=l.timer&&clearTimeout(l.timer))}function i(e){let t=e.currentTarget,l=r.get(t);l&&(l.keypressed=!1,l.inputed&&n(t))}function s(e){let t=e.currentTarget,l=r.get(t);l&&(l.inputed=!0,l.keypressed||n(t))}function o(e,t,l={wait:null}){r.set(e,{keypressed:!1,inputed:!1,timer:void 0,listener:t,wait:null!=l.wait?l.wait:100}),e.addEventListener("keydown",a),e.addEventListener("keyup",i),e.addEventListener("input",s)}function u(e,t){e.removeEventListener("keydown",a),e.removeEventListener("keyup",i),e.removeEventListener("input",s);let l=r.get(e);l&&(null!=l.timer&&l.listener===t&&clearTimeout(l.timer),r.delete(e))}function c(e){let t=r.get(e);t&&t.listener.call(null,e)}},825(e,t,l){l.d(t,{d:()=>r});function r(e,t,l){return[...function*(e,t){for(let l of e){let e=t(l);null!=e&&(yield e)}}(e,e=>{let l=t(e);return null!=l?[e,l]:null})].sort((e,t)=>l(e[1],t[1])).map(([e])=>e)}},29829(e,t,l){function r(e,t,l=.1){let n=i(e,t,l);return n&&-1===t.indexOf("/")&&(n+=i(e.substring(e.lastIndexOf("/")+1),t,l)),n}function n(e,t,l){if(t){let r=e.innerHTML.trim().match(l||function(e){let t=e.toLowerCase().split(""),l="",r=!0;for(let e of t){let t=e.replace(/[\\^$*+?.()|[\]{}]/g,"\\$&");r?(l+=`(.*)(${t})`,r=!1):l+=`([^${t}]*?)(${t})`}return RegExp(`${l}(.*?)$`,"i")}(t));if(!r)return;let n=!1,a=[];for(let e=1;e"),n=!0):n&&(a.push(""),n=!1),a.push(t))}e.innerHTML=a.join("")}else{let t=e.innerHTML.trim(),l=t.replace(/<\/?mark>/g,"");t!==l&&(e.innerHTML=l)}}l.d(t,{He:()=>n,UD:()=>s,dt:()=>r});let a=new Set([" ","-","_"]);function i(e,t,l=.1){let r=e;if(r===t)return 1;let n=r.length,s=0,o=0,u=!0;for(let e of t){let t=r.indexOf(e.toLowerCase()),i=r.indexOf(e.toUpperCase()),c=Math.min(t,i),d=c>-1?c:Math.max(t,i);if(-1===d)return 0;s+=.1,r[d]===e&&(s+=.1),0===d&&(s+=.9-l,u&&(o=1)),a.has(r.charAt(d-1))&&(s+=.9-l),r=r.substring(d+1,n),u=!1}let c=t.length,d=s/c,f=(c/n*d+d)/2;return o&&f+l<1&&(f+=l),f}function s(e,t){return e.score>t.score?-1:e.scoret.text)}}}]); //# sourceMappingURL=91184-06e912d0593ac0f3-8a1c13c8843341ba.js.map