"use strict";(globalThis.webpackChunk=globalThis.webpackChunk||[]).push([["app_assets_modules_github_behaviors_ajax-error_ts-app_assets_modules_github_behaviors_include-87a4ae","ui_packages_soft-navigate_soft-navigate_ts"],{4673:(e,t,r)=>{r.d(t,{a:()=>a,n:()=>i});var n=r(97797);function i(){let e=document.getElementById("ajax-error-message");e&&(e.hidden=!1)}function a(){let e=document.getElementById("ajax-error-message");e&&(e.hidden=!0)}(0,n.on)("deprecatedAjaxError","[data-remote]",function(e){let{error:t,text:r}=e.detail;e.currentTarget===e.target&&"abort"!==t&&"canceled"!==t&&(/{r.d(t,{A:()=>s,L:()=>l});var n=r(17688),i=r(21403),a=r(97797),o=r(65584);let d=new WeakMap;function s(e){let t=e.closest(".js-render-needs-enrichment");t&&(t.classList.remove("render-error"),d.get(t)?.setLoading(!1))}function l(e,t){let r=e.closest(".js-render-needs-enrichment");return!!r&&(r.classList.add("render-error"),d.get(r)?.setError(!0,t))}function c(e,t,r){let i=r.identifier??"",a=new URL(e,window.location.origin);for(let[e,r]of Object.entries(t))a.searchParams.append(e,`${r}`);return a.hash=i,(0,n.qy)`
`}(0,i.lB)(".js-render-needs-enrichment",{constructor:HTMLElement,initialize:function(e){let t={color_mode:(0,o.PT)()},r=e.getAttribute("data-type"),i=e.getAttribute("data-src"),a=e.getAttribute("data-identity"),s=e.getElementsByClassName("js-render-enrichment-target")[0],l=e.getElementsByClassName("js-render-enrichment-loader")[0],u=s.closest("details"),f=document.createElement("div");f.classList.add("js-render-enrichment-fallback"),e.appendChild(f);let m=s.firstElementChild;f.appendChild(m);let p={setLoading(e){l.hidden=!e},setError:(e,t)=>(p.setLoading(!1),!1!==e&&(m.classList.toggle("render-plaintext-hidden",!e),!!t&&((0,n.XX)([t,m],f),!0)))};d.set(e,p);let h=s.getAttribute("data-plain"),v=s.getAttribute("data-json");if(null==v||null==h)throw p.setError(!0,(0,n.qy)`Unable to render rich display
`),Error(`Expected to see input data for type: ${r}`);let g=c(i,t,{type:r,identifier:a,contentJson:v}),y=c(i,t,{type:r,identifier:`${a}-fullscreen`,contentJson:v}),b=function(e,t,r){let i=(0,n.qy)`
`,a=(0,n.qy)`
`;return(0,n.qy)`
${a}${i}
`}(h,()=>{(0,n.XX)(y,s.getElementsByClassName("Box-body")[0])},{type:r});u&&!u.open?u.ontoggle=()=>{u.open&&((0,n.XX)([b,g],s),u.ontoggle=null)}:(0,n.XX)([b,g],s)}}),(0,a.on)("preview:toggle:off",".js-previewable-comment-form",function(e){let t=e.currentTarget.querySelector(".js-render-needs-enrichment"),r=t?.querySelector(".js-render-enrichment-target");r&&(r.textContent="")}),(0,a.on)("preview:rendered",".js-previewable-comment-form",function(e){let t=e.currentTarget.querySelector(".js-render-needs-enrichment");t&&d.get(t)?.setLoading(!1)})},60387:(e,t,r)=>{r.d(t,{d:()=>c,s:()=>l});var n=r(72340),i=r(21403),a=r(97797);function o(e,t){let r=e.currentTarget;if(r instanceof Element){for(let e of r.querySelectorAll("[data-show-on-error]"))e instanceof HTMLElement&&(e.hidden=!t);for(let e of r.querySelectorAll("[data-hide-on-error]"))e instanceof HTMLElement&&(e.hidden=t)}}function d(e){o(e,!1)}function s(e){o(e,!0)}function l({currentTarget:e}){e instanceof Element&&c(e)}function c(e){let t=e.closest("details");t&&function(e){let t=e.getAttribute("data-deferred-details-content-url");if(t){e.removeAttribute("data-deferred-details-content-url");let r=e.querySelector("include-fragment, poll-include-fragment");r&&(r.src=t)}}(t)}(0,i.lB)("include-fragment, poll-include-fragment",{subscribe:e=>(0,n.Zz)((0,n.Rt)(e,"error",s),(0,n.Rt)(e,"loadstart",d))}),(0,a.on)("click","include-fragment button[data-retry-button]",({currentTarget:e})=>{e.closest("include-fragment").refetch()})},55996:(e,t,r)=>{r.d(t,{Qs:()=>v,hq:()=>d,zr:()=>g});var n=r(17688),i=r(76360),a=r(21403),o=r(9552);function d(e){return!!e.querySelector('.js-render-target[data-type="ipynb"]')}let s=["is-render-pending","is-render-ready","is-render-loading","is-render-loaded"],l=["is-render-ready","is-render-loading","is-render-loaded","is-render-failed","is-render-failed-fatally"],c=new WeakMap;function u(e){let t=c.get(e);null!=t&&(t.load=t.hello=null,t.helloTimer&&(clearTimeout(t.helloTimer),t.helloTimer=null),t.loadTimer&&(clearTimeout(t.loadTimer),t.loadTimer=null))}function f(e,t=""){e.classList.remove(...s),e.classList.add("is-render-failed");let r=function(e){let t=(0,n.qy)`Unable to render rich display
`;if(""!==e){let r=e.split("\n");t=(0,n.qy)`Unable to render rich display
${r.map(e=>(0,n.qy)`${e} `)}
`}return(0,n.qy)`${t}
`}(t);!1===(0,i.L)(e,r)&&function(e,t){let r=e.querySelector(".render-viewer-error");r&&(r.remove(),e.classList.remove("render-container"),(0,n.XX)(t,e))}(e,r),u(e)}function m(e,t=!1){!(!e||!(0,o.A)(e)||e.classList.contains("is-render-ready")||e.classList.contains("is-render-failed")||e.classList.contains("is-render-failed-fatally"))&&(!t||c.get(e)?.hello)&&f(e)}function p(e,t,r){return!!e&&!!e.postMessage&&(e.postMessage(JSON.stringify(t),r),!0)}function h(e){return t=>{if(!t.querySelector(".js-render-target"))return;let r=t.querySelector("iframe"),n=r?.contentWindow;if(n)return e(n)}}(0,a.lB)(".js-render-target",function(e){e.classList.remove(...l),e.style.height="auto",!c.get(e)?.load&&(u(e),c.get(e)||(c.set(e,{load:Date.now(),hello:null,helloTimer:window.setTimeout(m,1e4,e,!0),loadTimer:window.setTimeout(m,45e3,e)}),e.classList.add("is-render-automatic","is-render-requested")))}),window.addEventListener("message",function(e){let t=e.data;if(!t)return;if("string"==typeof t)try{t=JSON.parse(t)}catch{return}if("object"!=typeof t&&void 0!=t||"render"!==t.type||"string"!=typeof t.identity)return;let r=t.identity;if("string"!=typeof t.body)return;let n=t.body,a=function(e,t){for(let r of e.querySelectorAll(".js-render-target[data-identity][data-host]"))if(r.getAttribute("data-identity")===t)return r;return null}(document,r);if(!a||e.origin!==a.getAttribute("data-host"))return;let o=e.origin,d=null!=t.payload?t.payload:void 0,l=a.querySelector("iframe"),u=l?.contentWindow;switch(n){case"hello":if((c.get(a)||{untimed:!0}).hello=Date.now(),!u)return;p(u,{type:"render:cmd",body:{cmd:"ack",ack:!0}},o),p(u,{type:"render:cmd",body:{cmd:"branding",branding:!1}},o);break;case"error":f(a,d?.error);break;case"error:fatal":f(a,d?.error),a.classList.add("is-render-failed-fatal");break;case"error:invalid":f(a,d?.error),a.classList.add("is-render-failed-invalid");break;case"loading":a.classList.remove(...s),a.classList.add("is-render-loading");break;case"loaded":a.classList.remove(...s),a.classList.add("is-render-loaded");break;case"ready":(0,i.A)(a),a.classList.remove(...s),a.classList.add("is-render-ready"),d&&"number"==typeof d.height&&(a.style.height=`${d.height}px`,""!==location.hash&&window.dispatchEvent(new HashChangeEvent("hashchange"))),d?.ack===!0&&window.requestAnimationFrame(()=>{setTimeout(()=>{p(u,{type:"render:cmd",body:{cmd:"code_rendering_service:ready:ack","code_rendering_service:ready:ack":{}}},o)},0)});break;case"resize":d&&"number"==typeof d.height&&(a.style.height=`${d.height}px`);break;case"code_rendering_service:container:get_size":p(u,{type:"render:cmd",body:{cmd:"code_rendering_service:container:size","code_rendering_service:container:size":{width:a?.getBoundingClientRect().width}}},o);break;case"code_rendering_service:markdown:get_data":if(!u)return;!function(){let e;let t=l?.getAttribute("data-content")??"";try{e=JSON.parse(t)?.data}catch{e=null}e&&p(u,{type:"render:cmd",body:{cmd:"code_rendering_service:data:ready","code_rendering_service:data:ready":{data:e,width:a?.getBoundingClientRect().width}}},o)}()}});let v=h(e=>p(e,{type:"render:cmd",body:{cmd:"code_rendering_service:behaviour:expand_all"}},origin)),g=h(e=>p(e,{type:"render:cmd",body:{cmd:"code_rendering_service:behaviour:collapse_all"}},origin))},65584:(e,t,r)=>{r.d(t,{OQ:()=>o,PA:()=>s,PT:()=>u,Px:()=>l,to:()=>c});var n=r(75028),i=r(15180);function a(){(0,i.TV)("preferred_color_mode",o())}function o(){return d("dark")?"dark":d("light")?"light":void 0}function d(e){return window.matchMedia&&window.matchMedia(`(prefers-color-scheme: ${e})`).matches}function s(e){let t=document.querySelector("html[data-color-mode]");t&&t.setAttribute("data-color-mode",e)}function l(e,t){let r=document.querySelector("html[data-color-mode]");r&&r.setAttribute(`data-${t}-theme`,e)}function c(e){let t=document.querySelector("html[data-color-mode]");if(t)return t.getAttribute(`data-${e}-theme`)}function u(e="light"){let t=function(){let e=document.querySelector("html[data-color-mode]");if(e)return e.getAttribute("data-color-mode")}();return("auto"===t?o():t)??e}(async()=>{if(await n.G,a(),window.matchMedia){let e=window.matchMedia("(prefers-color-scheme: dark)");e?.addEventListener?e.addEventListener("change",a):e.addListener(a)}})()},13080:(e,t,r)=>{r.d(t,{C:()=>o,i:()=>d});var n=r(47584),i=r(75632),a=r(46493);function o(e,t){(0,i.G7)("arianotify_comprehensive_migration")?d(s(e),{...t,element:t?.element??e}):(0,i.G7)("primer_live_region_element")&&t?.element===void 0?(0,a.Cj)(e,{politeness:t?.assertive?"assertive":"polite"}):d(s(e),t)}function d(e,t){let{assertive:r,element:o}=t??{};(0,i.G7)("arianotify_comprehensive_migration")&&"ariaNotify"in Element.prototype?(o||document.body).ariaNotify(e,{interrupt:t?.assertive?"all":"none"}):(0,i.G7)("primer_live_region_element")&&void 0===o?(0,a.iP)(e,{politeness:r?"assertive":"polite"}):function(e,t,r){let i=r??n.XC?.querySelector(t?"#js-global-screen-reader-notice-assertive":"#js-global-screen-reader-notice");i&&(i.textContent===e?i.textContent=`${e}\u00A0`:i.textContent=e)}(e,r,o)}function s(e){return(e.getAttribute("aria-label")||e.innerText||"").trim()}},15180:(e,t,r)=>{function n(e){return i(e)[0]}function i(e){let t=[];for(let r of function(){try{return document.cookie.split(";")}catch{return[]}}()){let[n,i]=r.trim().split("=");e===n&&void 0!==i&&t.push({key:n,value:i})}return t}function a(e,t,r=null,n=!1,i="lax"){let o=document.domain;if(null==o)throw Error("Unable to get document domain");o.endsWith(".github.com")&&(o="github.com");let d="https:"===location.protocol?"; secure":"",s=r?`; expires=${r}`:"";!1===n&&(o=`.${o}`);try{document.cookie=`${e}=${t}; path=/; domain=${o}${s}${d}; samesite=${i}`}catch{}}function o(e,t=!1){let r=document.domain;if(null==r)throw Error("Unable to get document domain");r.endsWith(".github.com")&&(r="github.com");let n=new Date(Date.now()-1).toUTCString(),i="https:"===location.protocol?"; secure":"",a=`; expires=${n}`;!1===t&&(r=`.${r}`);try{document.cookie=`${e}=''; path=/; domain=${r}${a}${i}`}catch{}}r.d(t,{OR:()=>i,Ri:()=>n,TV:()=>a,Yj:()=>o})},50210:(e,t,r)=>{r.d(t,{JC:()=>n.JC,KK:()=>n.KK,SK:()=>a,Vy:()=>n.Vy,ai:()=>n.ai,oc:()=>n.oc,rd:()=>n.rd});var n=r(50515);let i=/(?:^|,)((?:[^,]|,(?=\+| |$))*(?:,(?=,))?)/g;function a(e){return Array.from(e.matchAll(i)).map(([,e])=>e)}},90339:(e,t,r)=>{r.d(t,{RX:()=>d,T3:()=>s,ne:()=>l});var n=r(41281),i=r(47584);let a="rails-action-event",o=()=>!!i.XC?.querySelector("#react-partial-pull-requests-files-toolbar"),d=()=>{if(!o())return;let e=new CustomEvent(a,{detail:n.u.viewedFilesCount});i.XC?.dispatchEvent(e)},s=()=>{if(!o())return;let e=new CustomEvent(a,{detail:n.u.threadPreviews});i.XC?.dispatchEvent(e)},l=()=>{if(!o())return;let e=new CustomEvent(a,{detail:n.u.pendingReview});i.XC?.dispatchEvent(e)}},41281:(e,t,r)=>{r.d(t,{u:()=>n});let n={codeButton:"code_button",commits:"commits",diffstat:"diffstat",fileTree:"file_tree",header:"header",mergeBox:"merge_box",mergeInstructions:"merge_instructions",pendingReview:"pending_review",statusChecks:"status_checks",tabCounts:"tab_counts",threadPreviews:"thread_previews",viewedFilesCount:"viewed_files_count",viewedFilesCount2:"viewed_files_count2",diffSummaries:"diff_summaries",diffViewUserSettings:"user_diff_view_settings",diffCollapsedStatus:"diff_collapsed_status",abandonReview:"abandon_review",changeBase:"change_base",cleanupCodespaces:"cleanup_codespaces",deleteHeadRef:"delete_head_ref",dequeuePullRequest:"dequeue_pull_request",disableAutoMerge:"disable_auto_merge",enableAutoMerge:"enable_auto_merge",dismissReview:"dismiss_review",markReadyForReview:"mark_ready_for_review",merge:"merge",reRequestReviewFromUser:"re_request_review_from_user",restoreHeadRef:"restore_head_ref",runActionRequiredWorkflows:"run_action_required_workflows",submitReview:"submit_review",updatePullRequestBranch:"update_pull_request_branch",updateTitle:"update_title",updateDiffViewUserSettings:"update_diff_view_user_settings",updateViewedFiles:"update_viewed_files"}},67307:(e,t,r)=>{r.d(t,{Kq:()=>SoftNavErrorEvent,RQ:()=>SoftNavEndEvent,gh:()=>SoftNavPayloadEvent,ni:()=>SoftNavSuccessEvent,sW:()=>SoftNavStartEvent,xc:()=>SoftNavReplaceMechanismEvent});var n=r(18056);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}let a=class SoftNavEvent extends Event{constructor(e,t){super(t),i(this,"mechanism",void 0),this.mechanism=e}};let SoftNavStartEvent=class SoftNavStartEvent extends a{constructor(e){super(e,n.z.START)}};let SoftNavReplaceMechanismEvent=class SoftNavReplaceMechanismEvent extends a{constructor(e){super(e,n.z.REPLACE_MECHANISM)}};let SoftNavSuccessEvent=class SoftNavSuccessEvent extends a{constructor(e,t){super(e,n.z.SUCCESS),i(this,"visitCount",void 0),this.visitCount=t}};let SoftNavErrorEvent=class SoftNavErrorEvent extends a{constructor(e,t){super(e,n.z.ERROR),i(this,"error",void 0),this.error=t}};let SoftNavEndEvent=class SoftNavEndEvent extends a{constructor(e){super(e,n.z.END)}};let SoftNavPayloadEvent=class SoftNavPayloadEvent extends Event{constructor(e){super("soft-nav:payload"),i(this,"payload",void 0),i(this,"appPayload",void 0),this.payload=e.payload,this.appPayload=e.appPayload}}},73081:(e,t,r)=>{r.d(t,{Bu:()=>h,SC:()=>l,Ti:()=>m,iS:()=>u,k5:()=>s,o4:()=>f,pO:()=>c,rZ:()=>p});var n=r(18056),i=r(67307),a=r(6211),o=r(95505);let d=0;function s(){d=0,document.dispatchEvent(new Event(n.z.INITIAL)),(0,o.xT)()}function l(e){(0,o.LM)()||(document.dispatchEvent(new Event(n.z.PROGRESS_BAR.START)),document.dispatchEvent(new i.sW(e)),(0,o.Vy)(e),(0,o.ZW)(),(0,o.HK)(),(0,a.E5)())}function c(e){(0,o.LM)()&&((0,o.Vy)(e),document.dispatchEvent(new i.xc(e)))}function u(e={}){g(e)&&(d+=1,document.dispatchEvent(new i.ni((0,o.di)(),d)),m(e))}function f(e={}){if(!g(e))return;d=0;let t=(0,o.my)()||o.BW;document.dispatchEvent(new i.Kq((0,o.di)(),t)),v(),(0,a.Cd)(t),(0,o.xT)()}function m(e={}){if(!g(e))return;let t=(0,o.di)();v(),document.dispatchEvent(new i.RQ(t)),(0,o.Ff)(),(0,o.JA)(t)}function p(e={}){g(e)&&((0,a.Im)(),document.dispatchEvent(new Event(n.z.RENDER)))}function h(){document.dispatchEvent(new Event(n.z.FRAME_UPDATE))}function v(){document.dispatchEvent(new Event(n.z.PROGRESS_BAR.END))}function g({skipIfGoingToReactApp:e,allowedMechanisms:t=[]}={}){return(0,o.LM)()&&(0===t.length||t.includes((0,o.di)()))&&(!e||!(0,o.gc)())}},6211:(e,t,r)=>{r.d(t,{Cd:()=>s,E5:()=>d,Im:()=>l,nW:()=>o});var n=r(57516),i=r(95505);let a="stats:soft-nav-duration",o={turbo:"TURBO",react:"REACT","turbo.frame":"FRAME",ui:"UI",hard:"HARD"};function d(){window.performance.clearResourceTimings(),window.performance.mark(a)}function s(e){(0,n.i)({turboFailureReason:e,turboStartUrl:(0,i.dR)(),turboEndUrl:window.location.href})}function l(){let e=function(){if(0===performance.getEntriesByName(a).length)return null;performance.measure(a,a);let e=performance.getEntriesByName(a).pop();return e?e.duration:null}();if(!e)return;let t=o[(0,i.di)()],r=Math.round(e);t===o.react&&document.dispatchEvent(new CustomEvent("staffbar-update",{detail:{duration:r}})),(0,n.i)({requestUrl:window.location.href,softNavigationTiming:{mechanism:t,destination:(0,i.fX)()||"rails",duration:r,initiator:(0,i.Pv)()||"rails"}})}},61828:(e,t,r)=>{r.d(t,{softNavigate:()=>a});var n=r(73081),i=r(7332);let a=(e,t)=>{(0,n.SC)("turbo"),(0,i.YR)(e,{...t})}},72340:(e,t,r)=>{function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}r.d(t,{Rt:()=>i,Zz:()=>a,yU:()=>Subscription});let Subscription=class Subscription{constructor(e){n(this,"closed",void 0),n(this,"unsubscribe",void 0),this.closed=!1,this.unsubscribe=()=>{e(),this.closed=!0}}};function i(e,t,r,n={capture:!1}){return e.addEventListener(t,r,n),new Subscription(()=>{e.removeEventListener(t,r,n)})}function a(...e){return new Subscription(()=>{for(let t of e)t.unsubscribe()})}},9552:(e,t,r)=>{r.d(t,{A:()=>n});function n(e){return!(e.offsetWidth<=0&&e.offsetHeight<=0)}}}]);
//# sourceMappingURL=app_assets_modules_github_behaviors_ajax-error_ts-app_assets_modules_github_behaviors_include-87a4ae-8a460b84f250.js.map