performance.mark("js-parse-end:87774-361ab683ce12e20b.js"); "use strict";(globalThis.webpackChunk_github_ui_github_ui=globalThis.webpackChunk_github_ui_github_ui||[]).push([["87774"],{27597(e,t,r){let a,o,n;r.r(t);var i=r(68349),c=r(89149),l=r(73537),d=r(60909),s=r(58084),u=r(5225),v=r(21403),h=r(29941),b=r(21744),f=r(51388);let m=document.querySelector(".js-hovercard-content");(0,v.lB)(".js-hovercard-content",{add:e=>{m=e},remove:()=>{m=document.querySelector(".js-hovercard-content")}});let p=(0,u.A)(c.Ts,{hash:(e,t)=>JSON.stringify([e.location,t])}),g=null,y=0;function w(e){return"Popover-message--"+e}function L(){if(!(m instanceof HTMLElement))return;window.removeEventListener("keydown",j),m.style.display="none",m.removeAttribute("data-hovercard-target-url");let e=m.querySelector(".Popover-message");e instanceof HTMLElement&&(e.textContent=""),a=null,n&&n.abort()}async function H(e,t){let r;if("ontouchstart"in document)return;let o=e instanceof MouseEvent,i=e.currentTarget;if(e instanceof MouseEvent&&(y=e.clientX),!(i instanceof Element)||a===i||i.closest(".js-hovercard-content")||!(0,d.r)(i,i.getAttribute("data-hovercard-type")))return;L(),a=i;let c=function(e){let t=e.getAttribute("data-hovercard-url");if(t){let r=function(e){let t=e.closest("[data-hovercard-subject-tag]");if(t)return t.getAttribute("data-hovercard-subject-tag");let r=document.head&&document.head.querySelector('meta[name="hovercard-subject-tag"]');return r?r.getAttribute("content"):null}(e);if(r){let a=new URL(t,window.location.origin),o=new URLSearchParams(a.search.slice(1));if(o.append("subject",r),o.append("current_path",window.location.pathname+window.location.search),(0,l.G7)("memex_live_update_hovercard")){let t=e.getAttribute("data-hovercard-cache");t&&o.append("hovercard_cache",t)}return a.search=o.toString(),a.toString()}return t}return""}(i);try{let e=new Promise(e=>window.setTimeout(e,t,0));await e,i===a&&(r=await p(document,c))}catch(t){let e=t.response;if(e&&404===e.status)i.setAttribute("aria-label","Hovercard is unavailable"),i.classList.add("tooltipped","tooltipped-ne");else if(e&&410===e.status){let t=await e.clone().json();i.setAttribute("aria-label",t.message),i.classList.add("tooltipped","tooltipped-ne")}return}i===a&&r&&(n=function(e,t,r){if(!(m instanceof HTMLElement))return;let a=m.querySelector(".Popover-message");if(!(a instanceof HTMLElement))return;window.addEventListener("keydown",j),a.textContent="";let o=document.createElement("div");for(let t of e.children)o.appendChild(t.cloneNode(!0));if(a.appendChild(o),!function(e,t){var r,a,o,n;let i,c;if(!(m instanceof HTMLElement))return;m.style.visibility="hidden",m.style.display="block",t.classList.remove(w("bottom-left"),w("bottom-right"),w("right-top"),w("right-bottom"),w("top-left"),w("top-right"));let{containerTop:l,containerLeft:d,contentClassSuffix:s}=function(e){let{width:t,height:r}=m.getBoundingClientRect(),{left:a,top:o,height:n,width:i}=function(e){let t=e.getClientRects(),r=t[0]||e.getBoundingClientRect()||{top:0,left:0,height:0,width:0};if(t.length>0){for(let e of t)if(e.lefty){r=e;break}}return r}(e),c=window.innerHeight-o,l=o>r,d=c>r,s=o>=c,u=window.innerWidth-(a+i)>t+12;if(e.classList.contains("js-hovercard-left")||!u&&a>t+12){let e=o+n/2;return{containerTop:l||d?l?e-r+17+8:e-17-8:s?e-r+17+8:e-17-8,containerLeft:a-t-12,contentClassSuffix:l?"right-bottom":"right-top"}}{let e=a+i/2;return{containerTop:l||d||u?l?o-r-12:o+n+12:s?o-r-12:o+n+12,containerLeft:u?e-24:e-t+24,contentClassSuffix:l?u?"bottom-left":"bottom-right":u?"top-left":"top-right"}}}(e);t.classList.add(w(s));let u=(r=e,a=m,i="data-hovercard-fixed-positioning",r.getAttribute(i)||a.getAttribute(i)),v=u?0:window.pageYOffset,h=u?0:window.pageXOffset;m.style.setProperty("top",`${l+v}px`,"important"),m.style.setProperty("bottom","auto","important"),m.style.left=`${d+h}px`,o=e,n=m,(c=o.getAttribute("data-hovercard-z-index-override"))?n.style.zIndex=c:n.style.zIndex="1000",m.style.visibility=""}(t,a),setTimeout(()=>{if(document.body&&document.body.contains(o)){let e=o.querySelector("[data-hydro-view]");e instanceof HTMLElement&&(0,f.$3)(e)}},500),m.style.display="block",m.setAttribute("data-hovercard-target-url",t.getAttribute("data-hovercard-url")||""),m.setAttribute("aria-label",(0,d.$w)(t.getAttribute("data-hovercard-type"))),m.setAttribute("role","region"),!r)return(0,h.iE)(m)}(r,i,o))}function A(e){if(a){if(e instanceof MouseEvent&&e.relatedTarget instanceof HTMLElement){let t=e.relatedTarget;if(t.closest(".js-hovercard-content")||t.closest("[data-hovercard-url]"))return}L()}}function k(e){e instanceof KeyboardEvent&&e.altKey&&"ArrowUp"===e.key&&e.preventDefault()}function S(e){if(e instanceof KeyboardEvent)switch(e.key){case"ArrowUp":e.altKey&&(g=document.activeElement,H(e,0));break;case"Escape":A(e)}}function E(){o&&clearTimeout(o)}function _(e){e instanceof KeyboardEvent&&"Escape"===e.key&&(A(e),g?.focus())}function T(e){let t;t=a,o=window.setTimeout(()=>{a===t&&A(e)},100)}function x(e){H(e,500)}function C(){E()}function M(){E()}function j(e){e instanceof KeyboardEvent&&"Escape"===e.key&&L()}m&&(0,s.mM)()&&((0,v.lB)("[data-hovercard-url]",{subscribe:e=>(0,i.Zz)((0,i.Rt)(e,"mouseover",x),(0,i.Rt)(e,"mouseleave",T),(0,i.Rt)(e,"keyup",S),(0,i.Rt)(e,"keydown",k))}),(0,s.rx)()&&(0,v.lB)("[data-hovercard-url]",{add(e){e.setAttribute("aria-keyshortcuts",s.IX)}}),(0,v.lB)("[data-hovercard-url]",{remove(e){a===e&&L()}}),(0,v.lB)(".js-hovercard-content",{subscribe:e=>(0,i.Zz)((0,i.Rt)(e,"mouseover",C),(0,i.Rt)(e,"focusin",M),(0,i.Rt)(e,"mouseleave",T),(0,i.Rt)(e,"keydown",_))}),(0,b.on)("menu:activated","details",L),window.addEventListener("turbo:load",L),window.addEventListener("statechange",L))},51388(e,t,r){r.d(t,{$3:()=>n,HV:()=>i,Vb:()=>o});var a=r(51189);function o(e,t,r){let o={hydroEventPayload:e,hydroEventHmac:t,visitorPayload:"",visitorHmac:"",hydroClientContext:r},n=document.querySelector("meta[name=visitor-payload]");n instanceof HTMLMetaElement&&(o.visitorPayload=n.content);let i=document.querySelector("meta[name=visitor-hmac]")||"";i instanceof HTMLMetaElement&&(o.visitorHmac=i.content);let c="";try{c=JSON.parse(e).event_name}catch{}(0,a.iv)(o,!0,c?.startsWith("staff_bar.")?1:void 0)}function n(e){o(e.getAttribute("data-hydro-view")||"",e.getAttribute("data-hydro-view-hmac")||"",e.getAttribute("data-hydro-client-context")||"")}function i(e){o(e.getAttribute("data-hydro-click-payload")||"",e.getAttribute("data-hydro-click-hmac")||"",e.getAttribute("data-hydro-client-context")||"")}},60909(e,t,r){r.d(t,{$w:()=>l,Sr:()=>s,r:()=>d});var a=r(23666),o=r(58084);function n(e){return(0,o.rx)()?{...e,"aria-keyshortcuts":o.IX}:e}function i(e){return n({...e,"octo-click":"hovercard-link-click","octo-dimensions":"link_type:self"})}let c={user:{ariaLabel:"User Hovercard"},organization:{ariaLabel:"Organization Hovercard"},copilot:{ariaLabel:"Copilot Hovercard"},team:{ariaLabel:"Team Hovercard",enablementSelector:"[data-team-hovercards-enabled]"},issue:{ariaLabel:"Issue Hovercard",enablementSelector:"[data-issue-and-pr-hovercards-enabled]"},pull_request:{ariaLabel:"Pull Request Hovercard",enablementSelector:"[data-issue-and-pr-hovercards-enabled]"},commit:{ariaLabel:"Commit Hovercard",enablementSelector:"[data-commit-hovercards-enabled]"},repository:{ariaLabel:"Repository Hovercard",enablementSelector:"[data-repository-hovercards-enabled]"},discussion:{ariaLabel:"Discussion Hovercard",enablementSelector:"[data-discussion-hovercards-enabled]"},project:{ariaLabel:"Project Hovercard",enablementSelector:"[data-project-hovercards-enabled]"},sponsors_listing:{ariaLabel:"Sponsors Hovercard",enablementSelector:"[data-sponsors-listing-hovercards-enabled]"},acv_badge:{ariaLabel:"Arctic Code Vault Badge",enablementSelector:"[data-acv-badge-hovercards-enabled]"},advisory:{ariaLabel:"Advisory Hovercard"},cwe:{ariaLabel:"CWE Hovercard"},achievement:{ariaLabel:"Achievement Hovercard"},tracked_in:{ariaLabel:"Tracked In Hovercard"},tracking:{ariaLabel:"Tracking Hovercard"},security_alert:{ariaLabel:"Security Alert Hovercard"},dependabot_alert:{ariaLabel:"Dependabot Alert Hovercard"},dependency_graph_package:{ariaLabel:"Package Hovercard"},integration:{ariaLabel:"Integration Hovercard"},profile_highlight:{ariaLabel:"Profile Highlight Hovercard"}};function l(e){return e?c[e]?.ariaLabel??"Hovercard":"Hovercard"}function d(e,t){if(!t)return!0;let r=c[t]?.enablementSelector;return!r||!!e.closest(r)}function s(e,{isCopilot:t=!1,tracking:r=!0,isAgent:o=!1}={}){if(t||o){let t=(0,a._nf)({bot_slug:e});return r?i(n({"data-hovercard-url":t,"data-hovercard-type":"copilot"})):n({"data-hovercard-url":t,"data-hovercard-type":"copilot"})}{let t=(0,a.dCN)({owner:e});return r?i(n({"data-hovercard-url":t,"data-hovercard-type":"user"})):n({"data-hovercard-url":t,"data-hovercard-type":"user"})}}},58084(e,t,r){let a,o;function n(){if("u"c,mM:()=>n,rx:()=>i});let c="Alt+ArrowUp"}}]); //# sourceMappingURL=87774-361ab683ce12e20b-fd6cbd2d144c90d7.js.map