티스토리 수익 글 보기
performance.mark(“js-parse-end:84191-e38c67c21daa54d3.js”);
“use strict”;(globalThis.webpackChunk_github_ui_github_ui=globalThis.webpackChunk_github_ui_github_ui||[]).push([[“84191”],{92100(e,t,r){r.d(t,{o:()=>p});var o=r(16522),n=r(5225),l=r(54242),i=r(23666),s=r(78597),a=r(96540);async function c(e){let t=await (0,s.lS)(e);return t.ok?await t.json():void 0}let u=new Map,d=(0,n.A)(c,{cache:u});function p(e,t,r){let n,s,c,u,p=(0,o.c)(12),m=(0,l.t)();p[0]===Symbol.for(“react.memo_cache_sentinel”)?(n={list:[],directories:[],loading:!0},p[0]=n):n=p[0];let[h,_]=(0,a.useState)(n),f=!r;p[1]!==e||p[2]!==m||p[3]!==f?(s=(0,i.ClY)({repo:m,commitOid:e,includeDirectories:f}),p[1]=e,p[2]=m,p[3]=f,p[4]=s):s=p[4];let w=s;return p[5]!==t||p[6]!==w?(c=()=>{let e=!1,r=async()=>{_({list:[],directories:[],loading:!0});let t=await d(w);if(e)return;let r=t?.paths||[],o=t?.directories||[];_({list:r.concat(o).sort(),directories:o,error:!t})};return t&&r(),function(){e=!0}},p[5]=t,p[6]=w,p[7]=c):c=p[7],p[8]!==r||p[9]!==t||p[10]!==w?(u=[w,t,r],p[8]=r,p[9]=t,p[10]=w,p[11]=u):u=p[11],(0,a.useEffect)(c,u),h}},6406(e,t,r){r.d(t,{z:()=>o});class o{worker;set onmessage(e){this.worker.onmessage=e}constructor(e,t){try{this.worker=new Worker(`${e}?module=true`,{type:”module”})}catch{console.warn(“Web workers are not available. Please enable web workers to benefit from the improved performance.”),this.worker=new n(t)}}postMessage(e){this.worker.postMessage(e)}terminate(){this.worker.terminate()}}class n{#e=!1;onmessage;#t;constructor(e){this.#t=e}async postMessage(e){if(this.#e)return;let t={data:this.#t({data:e})};this.onmessage?.(t)}terminate(){this.#e=!0}}},45620(e,t,r){r.d(t,{j:()=>i});var o=r(5225),n=r(91385);let l=(0,o.A)(n.fN);function i({data:e}){let{query:t,baseList:r,startTime:o}=e,i=t.replaceAll(“\\”,””);return{query:t,list:r.filter(e=>{var t,r;return t=e,””===(r=i)||(0,n.qA)(r,t)&&l(r,t)>0}).sort((e,t)=>l(i,t)-l(i,e)),baseCount:r.length,startTime:o}}},7394(e,t,r){r.d(t,{m:()=>l});var o=r(74848),n=r(21373);function l({onSave:e,onCancel:t,saveButtonText:r,isLoading:l=!1,loadingAnnouncement:i=””,disabled:s=!1}){return(0,o.jsxs)(“div”,{className:”SpaceDialogFooter-module__footerContainer__n3xDw”,children:[(0,o.jsx)(n.Q,{variant:”default”,onClick:t,children:”Cancel”}),(0,o.jsx)(n.Q,{variant:”primary”,loading:l,loadingAnnouncement:i,onClick:e,disabled:s,children:r})]})}l.displayName=”SpaceDialogFooter”},2733(e,t,r){r.d(t,{E:()=>p});var o=r(74848),n=r(206),l=r(33542),i=r(78597),s=r(4925),a=r(67323),c=r(7624),u=r(18990),d=r(96540);function p({onSelect:e,repoId:t}){let r,p,m,[h,_]=(0,d.useState)([]),[f,w]=(0,d.useState)(!1),[g,y]=(0,d.useState)(void 0),b=(0,d.useCallback)(t=>{y(t),e(t)},[e]),x=(0,d.useCallback)(()=>{_([]),w(!0)},[]);return(0,d.useEffect)(()=>{(async()=>{try{let e=t?`/github-copilot/chat/custom_copilots_owners?repo_id=${t}`:”/github-copilot/chat/custom_copilots_owners”,r=await (0,i.lS)(e),o=await r.json(),n=o?.owners;if(!r.ok||!n)return void x();_(n),n[0]&&b(n[0])}catch{x()}})()},[x,b,t]),(0,o.jsx)(“div”,{className:”mt-2 mb-1″,children:(0,o.jsxs)(c.A,{children:[(0,o.jsx)(c.A.Label,{required:!0,children:”Owner”}),(0,o.jsxs)(a.W,{children:[(r=g?.name||”Choose an owner”,p=g?(0,o.jsx)(n.r,{src:g.avatarUrl},g.avatarUrl):void 0,(0,o.jsx)(a.W.Button,{“data-testid”:”owner-dropdown-anchor”,alignContent:”start”,”aria-describedby”:”owner-caption”,leadingVisual:p,children:r})),(0,o.jsx)(a.W.Overlay,{width:”large”,maxHeight:”large”,className:”SpacesOwnerDropdown-module__ownerDropdownOverlay__sMXwE”,children:(0,o.jsx)(u.l,{children:(0,o.jsx)(u.l.Group,{className:”SpacesOwnerDropdown-module__ownerListGroup__o7Xi2″,children:(0,o.jsxs)(u.l,{selectionVariant:”single”,children:[h&&h.map(e=>{let{name:t,avatarUrl:r,displayName:l}=e;return(0,o.jsxs)(u.l.Item,{selected:t===g?.name,onSelect:()=>b(e),className:”SpacesOwnerDropdown-module__ownerListItem__qPgcZ”,children:[(0,o.jsx)(u.l.LeadingVisual,{children:(0,o.jsx)(n.r,{src:r})}),t,(0,o.jsx)(u.l.Description,{children:l})]},t)}),!h.length&&!f&&(0,o.jsx)(u.l.Item,{disabled:!0,children:”Fetching owners\u2026″},”fetching-owners”),f&&(0,o.jsx)(u.l.Item,{disabled:!0,className:”SpacesOwnerDropdown-module__errorListItem__aPRTD”,children:”An error occurred while loading owners. Please reopen the dialog to try again.”},”error-fetching-owners”)]})})})})]}),(0,o.jsx)(c.A.Caption,{id:”owner-caption”,children:(m=e=>(0,o.jsxs)(“span”,{className:”sr-only”,children:[“Space owner. Required. Selected owner: @”,e.displayName,”.”]}),g?”User”===g.type?(0,o.jsxs)(“div”,{className:”mt-2 d-flex flex-row flex-shrink flex-items-center”,children:[m(g),(0,o.jsx)(s.A,{className:”mr-1″,children:”Private”}),(0,o.jsx)(“span”,{…(0,l.G)(“owner-user-caption”),children:”Only you will be able to see this space.”})]}):(0,o.jsxs)(“div”,{className:”mt-2 d-flex flex-row flex-shrink”,children:[m(g),(0,o.jsx)(s.A,{className:”SpacesOwnerDropdown-module__orgLabel__vEt2Z”,children:”Private”}),(0,o.jsx)(“span”,{…(0,l.G)(“owner-org-caption”),children:”Only visible to you and organization admins. You can share it later.”})]}):(0,o.jsxs)(“span”,{children:[(0,o.jsx)(“span”,{className:”sr-only”,children:”Space owner. Required.”}),” Where we will store your space.”]}))})]})})}p.displayName=”SpacesOwnerDropdown”},35366(e,t,r){r.d(t,{WU:()=>a,Bj:()=>b,A2:()=>g,O6:()=>c,dp:()=>p,Lr:()=>f,ee:()=>w,vC:()=>y,X_:()=>d,Ku:()=>u,CT:()=>m,kT:()=>_,rP:()=>h});var o=r(11515),n=r(34019),l=r(78597);function i(e,t){if(!e||!t)return null;let r=t.replace(/[.*+?^${}()|[\]\\]/g,”\\$&”),o=RegExp(`<([^>]+)>;\\s*rel=[“‘]?${r}[“‘]?`,”i”),n=e.match(o);return n?.[1]??null}let s=”/github-copilot/chat”,a=30,c=[“copilot-chat”,”custom-copilots”],u=[“copilot-chat”,”custom-copilots”,”count”];function d(e){return[“copilot-chat”,”custom-copilots”,e]}function p(e){return e?[“copilot-chat”,”custom-copilot”,{id:e.id,owner:e.owner}]:[“copilot-chat”,”custom-copilot”,null]}async function m(e){let t=e?`${s}/custom_copilots?type=${e}`:`${s}/custom_copilots`,r=await (0,l.lS)(t);if(!r.ok)throw Error(`Failed to fetch spaces: ${o.nN[r.status]||o.DW}`);return await r.json()}async function h(e){let t,{type:r,perPage:n=a,cursor:c}=e;if(c){let e=new URL(c,window.location.origin);r&&!e.searchParams.has(“type”)&&e.searchParams.set(“type”,r),t=e.pathname+e.search}else{let e=new URLSearchParams;r&&e.set(“type”,r),e.set(“per_page”,String(Math.min(Math.max(n,1),100)));let o=e.toString();t=`${s}/custom_copilots${o?`?${o}`:””}`}let u=await (0,l.lS)(t);if(!u.ok)throw Error(`Failed to fetch spaces: ${o.nN[u.status]||o.DW}`);let d=await u.json(),p=u.headers.get(“Link”);return{spaces:d,pagination:{nextCursor:i(p,”next”),prevCursor:i(p,”prev”)}}}async function _(e,t){let r=`${s}/custom_copilots/search?type=${e}&q=${encodeURIComponent(t)}`,n=await (0,l.lS)(r);if(!n.ok)throw Error(`Failed to search spaces: ${o.nN[n.status]||o.DW}`);return await n.json()}async function f(e){if(!e||!e.owner)return{status:500,ok:!1,error:”unexpected null custom copilot id or missing owner”};let{owner:t,id:r}=e,n=`${s}/custom_copilots/${t}/${r}`,i=await (0,l.lS)(n);if(!i.ok)return{status:i.status,ok:!1,error:o.nN[i.status]||o.DW};let a=await i.json();return{status:i.status,ok:!0,payload:a}}async function w(e){let t=await (0,l.lS)((0,n.fn)(e),{method:”DELETE”});return t.ok?{status:t.status,ok:!0,payload:null}:t}async function g(e){let t=await (0,l.lS)(`${(0,n.fn)(e)}/settings/visibility`);if(!t.ok)throw Error(“Error fetching visibility settings”);try{let e=await t.json();return{memberCount:e.member_count&&”number”==typeof e.member_count?e.member_count:null}}catch(e){throw Error(`Error parsing visibility settings: ${e}`)}}async function y(e){let t=await (0,l.lS)(`${(0,n.fn)(e)}/menu_actions`);if(!t.ok)throw Error(“Error fetching menu actions”);try{let e=await t.json();return{visibility:e.visibility??”private”,shareable:e.shareable??!1,editable:e.editable??!1,adminable:e.adminable??!1,baseRole:e.baseRole??”none”,public:e.public??!1}}catch(e){throw Error(`Error parsing menu actions: ${e}`)}}async function b(){let e=await (0,l.lS)(`${s}/custom_copilots/count`);if(!e.ok)throw Error(`Failed to fetch spaces count: ${o.nN[e.status]||o.DW}`);return e.json()}},20573(e,t,r){r.d(t,{M:()=>o});function o(e){switch(e.type){case”repository”:return{repository_id:e.repositoryId};case”github_file”:return{repository_id:e.repositoryId,file_path:e.filePath,sha:e.sha};case”free_text”:return{text:e.text,name:e.name};case”github_issue”:case”github_pull_request”:return{repository_id:e.repositoryId,number:e.number};case”uploaded_text_file”:return{name:e.name};case”media_content”:return{media_type:e.mediaType,name:e.name,url:e.url,height:e.height,width:e.width};default:throw Error(“Unsupported resource”)}}},29829(e,t,r){function o(e,t,r=.1){let n=i(e,t,r);return n&&-1===t.indexOf(“/”)&&(n+=i(e.substring(e.lastIndexOf(“/”)+1),t,r)),n}function n(e,t,r){if(t){let o=e.innerHTML.trim().match(r||function(e){let t=e.toLowerCase().split(“”),r=””,o=!0;for(let e of t){let t=e.replace(/[\\^$*+?.()|[\]{}]/g,”\\$&”);o?(r+=`(.*)(${t})`,o=!1):r+=`([^${t}]*?)(${t})`}return RegExp(`${r}(.*?)$`,”i”)}(t));if(!o)return;let n=!1,l=[];for(let e=1;e“),n=!0):n&&(l.push(““),n=!1),l.push(t))}e.innerHTML=l.join(“”)}else{let t=e.innerHTML.trim(),r=t.replace(/<\/?mark>/g,””);t!==r&&(e.innerHTML=r)}}r.d(t,{He:()=>n,UD:()=>s,dt:()=>o});let l=new Set([” “,”-“,”_”]);function i(e,t,r=.1){let o=e;if(o===t)return 1;let n=o.length,s=0,a=0,c=!0;for(let e of t){let t=o.indexOf(e.toLowerCase()),i=o.indexOf(e.toUpperCase()),u=Math.min(t,i),d=u>-1?u:Math.max(t,i);if(-1===d)return 0;s+=.1,o[d]===e&&(s+=.1),0===d&&(s+=.9-r,c&&(a=1)),l.has(o.charAt(d-1))&&(s+=.9-r),o=o.substring(d+1,n),c=!1}let u=t.length,d=s/u,p=(u/n*d+d)/2;return a&&p+r<1&&(p+=r),p}function s(e,t){return e.score>t.score?-1:e.scoret.text)}},16197(e,t,r){r.d(t,{U:()=>l});let o=e=>{let t=getComputedStyle(e,null);return!!t&&”function”==typeof t.getPropertyValue&&[“overflow”,”overflow-y”,”overflow-x”].some(e=>{let r=t.getPropertyValue(e);return”auto”===r||”scroll”===r})},n=(e,t)=>e&&null!==e.parentNode?n(e.parentNode,t.concat([e])):t;function l(e){if(e instanceof HTMLElement||e instanceof SVGElement){for(let t of n(e.parentNode,[]))if((t instanceof HTMLElement||t instanceof SVGElement)&&o(t))return t;return document.scrollingElement||document.documentElement}}},76331(e,t,r){r.d(t,{m:()=>f});var o=r(74848),n=r(16522),l=r(29941),i=r(96540),s=r(56149),a=r(34164);let c={n:”ControlledTooltip-module__tooltippedN__KIj7h”,s:”ControlledTooltip-module__tooltippedS__JL_qv”,e:”ControlledTooltip-module__tooltippedE__oIBoq”,w:”ControlledTooltip-module__tooltippedW__aMYMo”,ne:”ControlledTooltip-module__tooltippedNe__gVDNf”,nw:”ControlledTooltip-module__tooltippedNw__irSZE”,se:”ControlledTooltip-module__tooltippedSe__OyhVh”,sw:”ControlledTooltip-module__tooltippedSw__me2O2″},u={left:”ControlledTooltip-module__tooltippedAlignLeft2__F4iA8″,right:”ControlledTooltip-module__tooltippedAlignRight2__gd5yl”},d=()=>()=>void 0,p=()=>!1,m=()=>!0;function h(e){let t,r,l,h,_,f,w,g,y,b,x,v,j,S,E=(0,n.c)(29);E[0]!==e?({ref:h,direction:f,className:r,text:y,noDelay:l,align:t,wrap:b,open:w,portalProps:g,…_}=e,E[0]=e,E[1]=t,E[2]=r,E[3]=l,E[4]=h,E[5]=_,E[6]=f,E[7]=w,E[8]=g,E[9]=y,E[10]=b):(t=E[1],r=E[2],l=E[3],h=E[4],_=E[5],f=E[6],w=E[7],g=E[8],y=E[9],b=E[10]);let C=void 0===f?”n”:f,k=void 0!==w&&w;E[11]!==g?(x=void 0===g?{}:g,E[11]=g,E[12]=x):x=E[12];let N=x,$=(0,i.useSyncExternalStore)(d,m,p),L=c[C],T=t&&u[t],D=l&&”ControlledTooltip-module__tooltippedNoDelay__bW6WD”,M=b&&”ControlledTooltip-module__tooltippedMultiline__t2wgM”,O=k&&”ControlledTooltip-module__tooltippedOpen__eNKn6″;E[13]!==r||E[14]!==L||E[15]!==T||E[16]!==D||E[17]!==M||E[18]!==O?(v=(0,a.$)(“ControlledTooltip-module__tooltipBase__N1MbN”,L,T,D,M,O,”ControlledTooltip-module__fixedPosition__eEZcA”,r),E[13]=r,E[14]=L,E[15]=T,E[16]=D,E[17]=M,E[18]=O,E[19]=v):v=E[19];let A=v;if(!$)return null;let P=y||_[“aria-label”];return E[20]!==A||E[21]!==h||E[22]!==_||E[23]!==P||E[24]!==y?(j=(0,o.jsx)(“span”,{ref:h,role:”tooltip”,”aria-label”:y,”data-visible-text”:P,…_,className:A}),E[20]=A,E[21]=h,E[22]=_,E[23]=P,E[24]=y,E[25]=j):j=E[25],E[26]!==N||E[27]!==j?(S=(0,o.jsx)(s.ZL,{…N,children:j}),E[26]=N,E[27]=j,E[28]=S):S=E[28],S}h.displayName=”ControlledTooltip”;var _=r(16197);function f(e){let t,r,s,a,c,u,d,p,m,f,g,y,b,x,v,j,S=(0,n.c)(30);S[0]!==e?({ref:d,contentRef:u,open:p,anchoredPositionAlignment:c,anchorSide:a,anchorOffset:s,alignmentOffset:t,allowOutOfBounds:r,…m}=e,S[0]=e,S[1]=t,S[2]=r,S[3]=s,S[4]=a,S[5]=c,S[6]=u,S[7]=d,S[8]=p,S[9]=m):(t=S[1],r=S[2],s=S[3],a=S[4],c=S[5],u=S[6],d=S[7],p=S[8],m=S[9]);let E=(0,i.useRef)(null);S[10]===Symbol.for(“react.memo_cache_sentinel”)?(f=()=>E.current,S[10]=f):f=S[10],(0,i.useImperativeHandle)(d,f),S[11]===Symbol.for(“react.memo_cache_sentinel”)?(g={left:0,top:0},S[11]=g):g=S[11];let C=(0,i.useRef)(g);S[12]!==u||S[13]!==p?(y=e=>{if(!E.current||!u.current||!p)return w;let t=(0,_.U)(u.current);return t?.addEventListener(“scroll”,e),()=>{t?.removeEventListener(“scroll”,e)}},S[12]=u,S[13]=p,S[14]=y):y=S[14],S[15]!==t||S[16]!==r||S[17]!==s||S[18]!==a||S[19]!==c||S[20]!==u?(b=()=>{if(!E.current||!u.current)return C.current;let e=(0,l.uG)(E.current,u.current,{align:c??”center”,side:a??”outside-top”,alignmentOffset:t??0,anchorOffset:s??0,allowOutOfBounds:r});return(e.left!==C.current.left||e.top!==C.current.top)&&(C.current=e),C.current},S[15]=t,S[16]=r,S[17]=s,S[18]=a,S[19]=c,S[20]=u,S[21]=b):b=S[21],S[22]===Symbol.for(“react.memo_cache_sentinel”)?(x=()=>C.current,S[22]=x):x=S[22];let k=(0,i.useSyncExternalStore)(y,b,x);return S[23]!==k||S[24]!==m.style?(v={position:”absolute”,…k,…m.style},S[23]=k,S[24]=m.style,S[25]=v):v=S[25],S[26]!==p||S[27]!==m||S[28]!==v?(j=(0,o.jsx)(h,{…m,ref:E,open:p,style:v}),S[26]=p,S[27]=m,S[28]=v,S[29]=j):j=S[29],j}function w(){}f.displayName=”PortalTooltip”},60057(e,t,r){r.d(t,{Z:()=>l});var o=r(16522),n=r(96540);function l(e){let t,r,l=(0,o.c)(4),{focusRowRef:i,mouseRowRef:s}=e,[a,c]=(0,n.useState)(!1);return l[0]!==i||l[1]!==s?(t=()=>{let e=i.current,t=s.current;if(!e||!t)return;let r=()=>{let t=e.querySelector(“.PRIVATE_TreeView-item-content-text”);t?.scrollWidth!==t?.offsetWidth&&c(!0)},o=()=>r(),n=()=>c(!1),l=()=>r(),a=()=>c(!1);return e.addEventListener(“focus”,o),e.addEventListener(“blur”,n),t.addEventListener(“mouseenter”,l),t.addEventListener(“mouseleave”,a),()=>{e.removeEventListener(“focus”,o),e.removeEventListener(“blur”,n),t.removeEventListener(“mouseenter”,l),t.removeEventListener(“mouseleave”,a)}},r=[i,s],l[0]=i,l[1]=s,l[2]=t,l[3]=r):(t=l[2],r=l[3]),(0,n.useEffect)(t,r),a}}}]);
//# sourceMappingURL=84191-e38c67c21daa54d3-c633aa9fd380eff7.js.map