티스토리 수익 글 보기

티스토리 수익 글 보기

“use strict”;(globalThis.webpackChunk_github_ui_github_ui=globalThis.webpackChunk_github_ui_github_ui||[]).push([[“packages_ref-selector_RefSelector_tsx”],{41245:(e,t,a)=>{a.d(t,{A:()=>r});let r=(e,t)=>{let a=new URL(e,window.location.origin),r=new URL(t,window.location.origin);return r.href.includes(“#”)&&a.host===r.host&&a.pathname===r.pathname&&a.search===r.search}},69655:(e,t,a)=>{a.d(t,{_:()=>o,d:()=>SearchIndex});var r=a(50467),n=a(82075),i=a(11083);let{getItem:s,setItem:l,removeItem:c}=(0,n.A)(“localStorage”,{throwQuotaErrorsOnSet:!0}),o={Branch:”branch”,Tag:”tag”};let SearchIndex=class SearchIndex{render(){this.selector.render()}async fetchData(){try{if(!this.isLoading||this.fetchInProgress)return;if(!this.bootstrapFromLocalStorage()){this.fetchInProgress=!0,this.fetchFailed=!1;let e=await fetch(`${this.refEndpoint}?type=${this.refType}`,{headers:{Accept:”application/json”}});await this.processResponse(e)}this.isLoading=!1,this.fetchInProgress=!1,this.render()}catch{this.fetchInProgress=!1,this.fetchFailed=!0}}async processResponse(e){if(this.emitStats(e),!e.ok){this.fetchFailed=!0;return}let t=e.clone(),a=await e.json();this.knownItems=a.refs,this.cacheKey=a.cacheKey,this.flushToLocalStorage(await t.text())}emitStats(e){if(!e.ok)return void(0,i.i)({incrementKey:”REF_SELECTOR_BOOT_FAILED”},!0);switch(e.status){case 200:(0,i.i)({incrementKey:”REF_SELECTOR_BOOTED_FROM_UNCACHED_HTTP”});break;case 304:(0,i.i)({incrementKey:”REF_SELECTOR_BOOTED_FROM_HTTP_CACHE”});break;default:(0,i.i)({incrementKey:”REF_SELECTOR_UNEXPECTED_RESPONSE”})}}search(e){let t;if(this.searchTerm=e,””===e){this.currentSearchResult=this.knownItems;return}let a=[],r=[];for(let n of(this.exactMatchFound=!1,this.knownItems))if(!((t=n.indexOf(e))<0)){if(0===t){e===n?(r.unshift(n),this.exactMatchFound=!0):r.push(n);continue}a.push(n)}this.currentSearchResult=[...r,...a]}bootstrapFromLocalStorage(){let e=s(this.localStorageKey);if(!e)return!1;let t=JSON.parse(e);return t.cacheKey===this.cacheKey&&"refs"in t?(this.knownItems=t.refs,this.isLoading=!1,(0,i.i)({incrementKey:"REF_SELECTOR_BOOTED_FROM_LOCALSTORAGE"}),!0):(c(this.localStorageKey),!1)}async flushToLocalStorage(e){try{l(this.localStorageKey,e)}catch(t){if(t.message.toLowerCase().includes("quota")){this.clearSiblingLocalStorage(),(0,i.i)({incrementKey:"REF_SELECTOR_LOCALSTORAGE_OVERFLOWED"});try{l(this.localStorageKey,e)}catch(e){e.message.toLowerCase().includes("quota")&&(0,i.i)({incrementKey:"REF_SELECTOR_LOCALSTORAGE_GAVE_UP"})}}else throw t}}clearSiblingLocalStorage(){for(let e of Object.keys(localStorage))e.startsWith(SearchIndex.LocalStoragePrefix)&&c(e)}clearLocalStorage(){c(this.localStorageKey)}get localStorageKey(){return`${SearchIndex.LocalStoragePrefix}:${this.nameWithOwner}:${this.refType}`}constructor(e,t,a,n,i){(0,r._)(this,"refType",void 0),(0,r._)(this,"selector",void 0),(0,r._)(this,"knownItems",[]),(0,r._)(this,"currentSearchResult",[]),(0,r._)(this,"exactMatchFound",!1),(0,r._)(this,"searchTerm",""),(0,r._)(this,"refEndpoint",void 0),(0,r._)(this,"cacheKey",void 0),(0,r._)(this,"nameWithOwner",void 0),(0,r._)(this,"isLoading",!0),(0,r._)(this,"fetchInProgress",!1),(0,r._)(this,"fetchFailed",!1),this.refType=e,this.selector=t,this.refEndpoint=a,this.cacheKey=n,this.nameWithOwner=i}};(0,r._)(SearchIndex,"LocalStoragePrefix","ref-selector")},96459:(e,t,a)=>{a.d(t,{Z:()=>o,o:()=>d});var r=a(96540),n=a(13017),i=a(41245),s=a(65432),l=a(58578),c=a(24518);let o=()=>{let{routes:e}=r.useContext(c.k),t=(0,n.Zp)();return r.useCallback((c,o={})=>{let d=(0,n.o1)(c).pathname;if(!(0,n.ue)(e,d)||o.reloadDocument){let e=”string”==typeof c?c:(0,n.AO)(c);(async()=>{let{softNavigate:t}=await Promise.all([a.e(“vendors-node_modules_github_turbo_dist_turbo_es2017-esm_js”),a.e(“packages_soft-navigate_soft-navigate_ts”)]).then(a.bind(a,54563));t(e)})()}else{(0,i.A)(location.href,c.toString())||(0,s.SC)(“react”);let{preventAutofocus:e,…a}=o;(0,r.startTransition)(()=>{t(c,e?{…a,state:{[l.V]:!0,…a.state}}:a)})}},[t,e])},d=()=>{let[e]=(0,n.ok)(),t=o(),{pathname:a}=(0,n.zy)(),i=r.useCallback((r,i={})=>{t({pathname:a,search:(0,n.PI)(“function”==typeof r?r(e):r).toString()},i)},[e,t,a]);return[e,i]}},96379:(e,t,a)=>{a.d(t,{DI:()=>i,QJ:()=>l,Sr:()=>c,lS:()=>s});var r=a(51987),n=a(88057);async function i(e,t={}){var a=e;if(new URL(a,window.location.origin).origin!==window.location.origin)throw Error(“Can not make cross-origin requests from verifiedFetch”);let s=function(e){let t=new URL(e,window.location.href),a=new URL(window.location.href,window.location.origin),r=a.searchParams.get(“_features”);r&&!t.searchParams.has(“_features”)&&t.searchParams.set(“_features”,r);let n=a.searchParams.get(“_tracing”);return n&&!t.searchParams.has(“_tracing”)&&t.searchParams.set(“_tracing”,n),e.startsWith(window.location.origin)?t.href:`${t.pathname}${t.search}`}(e),l={…t.headers,”GitHub-Verified-Fetch”:”true”,…(0,r.kt)()},c=await fetch(s,{…t,headers:l}),o=c?.headers?.get(“X-Github-Request-Id”);return o&&(0,n.Ex)(o),c}function s(e,t){let a={…t?.headers??{},Accept:”application/json”,”Content-Type”:”application/json”},r=t?.body?JSON.stringify(t.body):void 0;return i(e,{…t,body:r,headers:a})}function l(e,t={}){let a={…t.headers,”GitHub-Is-React”:”true”};return i(e,{…t,headers:a})}function c(e,t){let a={…t?.headers??{},”GitHub-Is-React”:”true”};return s(e,{…t,headers:a})}},23470:(e,t,a)=>{a.d(t,{F:()=>c});var r,n=a(74848),i=a(5524),s=a(96540),l=a(20627);function c({items:e,itemHeight:t,style:a,renderItem:r,makeKey:i,ariaControls:c,shouldUseActionList:h=!1,className:u,containerRole:f=”none”}){let m=(0,s.useRef)(null),g=(0,l.Te)({count:e.length,getScrollElement:(0,s.useCallback)(()=>m.current,[]),estimateSize:(0,s.useCallback)(()=>t,[t])});return(0,n.jsx)(o,{ref:m,style:a,virtualizer:g,id:c,shouldUseActionList:h,className:u,children:g.getVirtualItems().map((t,a)=>(0,n.jsx)(d,{containerRole:f,virtualRow:t,children:r(e[t.index],a)},i(e[t.index])))})}let o=s.forwardRef(function({children:e,style:t,virtualizer:a,id:r,shouldUseActionList:s,className:l},c){return(0,n.jsx)(“div”,{ref:c,style:t,id:r,className:l,children:s?(0,n.jsx)(i.l,{id:r,role:”menu”,style:{height:a.getTotalSize(),width:”100%”,position:”relative”},selectionVariant:”single”,children:e}):(0,n.jsx)(“ul”,{role:”menu”,style:{height:a.getTotalSize(),width:”100%”,position:”relative”},id:r,children:e})})});function d({children:e,containerRole:t=”none”,virtualRow:a}){return(0,n.jsx)(“li”,{role:t,style:{position:”absolute”,top:0,left:0,width:”100%”,height:`${a.size}px`,transform:`translateY(${a.start}px)`},children:e})}try{c.displayName||(c.displayName=”FixedSizeVirtualList”)}catch{}try{(r=VirtualListContainerInner).displayName||(r.displayName=”VirtualListContainerInner”)}catch{}try{d.displayName||(d.displayName=”ItemContainer”)}catch{}},38077:(e,t,a)=>{a.d(t,{z:()=>i});var r=a(74848);let n={HighlightedText:”HighlightedText-module__HighlightedText–XiJMv”};function i({text:e,search:t,hideOverflow:a=!1,overflowWidth:i=0}){let s=(function(e,t){if(!t)return[e];let a=e.toLowerCase().split(t.toLowerCase());if(a.length<2)return[e];let r=0,n=[];for(let i of a)n.push(e.substring(r,r+i.length)),r+=i.length,n.push(e.substring(r,r+t.length)),r+=t.length;return n})(e,t).map((e,t)=>t%2==1?(0,r.jsx)(“strong”,{className:”color-fg-default”,children:e},t):e),l=i?`${i}px`:void 0;return(0,r.jsx)(“div”,{style:{maxWidth:l,overflow:a?”hidden”:”visible”,color:t.length?”fg.muted”:”fg.default”},className:n.HighlightedText,children:s})}try{i.displayName||(i.displayName=”HighlightedText”)}catch{}},73155:(e,t,a)=>{a.d(t,{aH:()=>ed,PI:()=>ec,Qe:()=>eo,JJ:()=>el});var r=a(74848),n=a(21373),i=a(72511),s=a(1481),l=a(25407),c=a(38621),o=a(81960),d=a(26108),h=a(5524),u=a(99511),f=a(69726),m=a(96540),g=a(69599),y=a(71315),x=a(54571),p=a(99906),S=a(40961);let R={DialogFooterButtons:”CheckTagNameDialog-module__DialogFooterButtons–HNAWb”};function b({isOpen:e,onDismiss:t,onConfirm:a}){let[i]=(0,x.I)(()=>document.body,null,[y.XC?.body]);return i?(0,S.createPortal)((0,r.jsxs)(p.A,{isOpen:e,onDismiss:t,children:[(0,r.jsx)(p.A.Header,{children:”Create branch”}),(0,r.jsxs)(“div”,{className:”p-3″,children:[(0,r.jsx)(“span”,{children:”A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?”}),(0,r.jsxs)(“div”,{className:R.DialogFooterButtons,children:[(0,r.jsx)(n.Q,{onClick:t,children:”Cancel”}),(0,r.jsx)(n.Q,{variant:”danger”,onClick:a,className:”ml-2″,children:”Create”})]})]})]}),document.body):null}try{b.displayName||(b.displayName=”CheckTagNameDialog”)}catch{}var C=a(36284),T=a(15042);function _({onDismiss:e,onCreate:t,initialTagName:a}){let[n,i]=(0,m.useState)(a),s=(0,m.useRef)(null),l=n?.trim(),c=(0,m.useCallback)(()=>{l&&(t(l),e())},[l,t,e]),o=(0,m.useCallback)(e=>{e.preventDefault(),c()},[c]);return(0,r.jsx)(T.l,{onClose:e,title:”Create new tag”,width:”medium”,initialFocusRef:s,footerButtons:[{buttonType:”default”,content:”Cancel”,onClick:e},{buttonType:”primary”,content:”Create”,onClick:c,disabled:!l,type:”submit”}],children:(0,r.jsx)(“form”,{onSubmit:o,children:(0,r.jsxs)(C.A,{required:!0,children:[(0,r.jsx)(C.A.Label,{children:”Tag”}),(0,r.jsx)(u.A,{ref:s,value:n,onChange:e=>i(e.target.value),”aria-label”:”Tag name”,block:!0})]})})})}try{_.displayName||(_.displayName=”CreateTagDialog”)}catch{}var j=a(96379);async function v(e,t){let a=new FormData;a.set(“value”,t);let r=await (0,j.DI)(e,{method:”POST”,body:a,headers:{Accept:”application/json”}});return!!r.ok&&!!await r.text()}async function w(e,t,a){let r=new FormData;r.set(“name”,t),r.set(“branch”,a);let n=await (0,j.DI)(e,{method:”POST”,body:r,headers:{Accept:”application/json”}});if(n.ok)return{success:!0,name:(await n.json()).name};try{let{error:e}=await n.json();if(e)return{success:!1,error:e};throw Error(“Unknown response from create branch API”)}catch{return{success:!1,error:”Something went wrong.”}}}var N=a(31604),k=a(11683);let I={RefSelectorOverlayBtn:”RefSelectorAnchoredOverlay-module__RefSelectorOverlayBtn–D34zl”,RefSelectorOverlayContainer:”RefSelectorAnchoredOverlay-module__RefSelectorOverlayContainer–mCbv8″,RefSelectorOverlayHeader:”RefSelectorAnchoredOverlay-module__RefSelectorOverlayHeader–D4cnZ”,RefSelectorBtnTextContainer:”RefSelectorAnchoredOverlay-module__RefSelectorBtnTextContainer–yO402″,RefSelectorText:”RefSelectorAnchoredOverlay-module__RefSelectorText–bxVhQ”};var L=a(34164);function O(e){let{ariaDescribedBy:t,ariaLabelledBy:a,ariaLabel:i,hotKey:s,onOpenChange:l,size:o,displayCommitish:d,variant:h,refType:u,children:f,preventClosing:g,inputRef:y,overlayOpen:x,onOverlayChange:p,focusTrapEnabled:S=!0,buttonClassName:R,buttonText:b,persistButtonText:C=!0,buttonPrefix:T,showIcon:_=!0,allowResizing:j,useFocusZone:v,disabled:w,anchoredOverlayProps:O}=e,A=e.idEnding?`-${e.idEnding}`:`-${Date.now()}`,F=(0,m.useRef)(`ref-picker${A}`),E=(0,m.useCallback)(e=>{p(e),l?.(e)},[l,p]),D=(0,m.useMemo)(()=>S?{initialFocusRef:y}:{initialFocusRef:y,disabled:!0},[S,y]);return(0,r.jsx)(N.T,{open:x,overlayProps:{role:”dialog”,width:”medium”,”aria-label”:”branch”===u?”Select a branch”:”Select a tag”},onOpen:()=>E(!0),onClose:()=>!g&&E(!1),renderAnchor:e=>(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.Q,{…e,”data-hotkey”:s,disabled:w,size:o,variant:h,style:{minWidth:j?0:void 0},trailingVisual:c.TriangleDownIcon,”aria-describedby”:t,”aria-labelledby”:a,”aria-label”:a?void 0:i??`${d} ${u}`,”data-testid”:”anchor-button”,id:F.current,className:(0,L.$)(R,I.RefSelectorOverlayBtn),children:(0,r.jsxs)(“div”,{className:I.RefSelectorOverlayContainer,children:[_&&(0,r.jsx)(“div”,{className:I.RefSelectorOverlayHeader,children:”tag”===u?(0,r.jsx)(c.TagIcon,{size:”small”}):(0,r.jsx)(c.GitBranchIcon,{size:”small”})}),(0,r.jsx)(“div”,{style:{maxWidth:j?void 0:125},className:(0,L.$)(“ref-selector-button-text-container”,I.RefSelectorBtnTextContainer),children:(0,r.jsxs)(“span”,{className:I.RefSelectorText,children:[“\xa0″,(()=>{let e=d.length>0,t=b&&C?b:e?d:b||””;return T?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(“span”,{className:”fgColor-muted”,children:[T,”:”]}),(0,r.jsxs)(“span”,{children:[” “,t]})]}):t})()]})})]})}),(0,r.jsx)(“button”,{hidden:!0,”data-testid”:”ref-selector-hotkey-button”,”data-hotkey”:s,onClick:()=>E(!0),”data-hotkey-scope”:”read-only-cursor-text-area”,disabled:w})]}),focusTrapSettings:D,focusZoneSettings:v?{bindKeys:k.z0.ArrowAll|k.z0.Tab}:{disabled:!0},…O,children:(0,r.jsx)(“div”,{“data-testid”:”overlay-content”,”aria-labelledby”:F.current,id:”selectPanel”,style:{height:”100%”},children:f})})}try{O.displayName||(O.displayName=”RefSelectorAnchoredOverlay”)}catch{}var A=a(21998);function F({text:e,onClick:t,href:a,sx:n}){let i=!!a,s=(0,r.jsx)(A.az,{sx:{…n},children:e}),l={sx:{minWidth:0}};return i?(0,r.jsx)(h.l.LinkItem,{role:”link”,href:a,onClick:()=>t?.(),…l,children:s}):(0,r.jsx)(h.l.Item,{role:”button”,onSelect:()=>t?.(),…l,children:s})}try{F.displayName||(F.displayName=”RefSelectorFooter”)}catch{}var E=a(23470),D=a(26607),V=a(38077),P=a(96459);let B={ItemIcon:”RefItem-module__ItemIcon–uDlDK”},H=m.memo(function({isCurrent:e,isDefault:t,href:a,gitRef:n,filterText:i,ariaPosInSet:s,ariaSetSize:l,onSelect:c,onClick:o,shouldSetAsDiv:d=!1,isPendingTag:u=!1}){let f=(0,r.jsx)($,{gitRef:n,isDefault:t,isCurrent:e,filterText:i,isPendingTag:u}),m={“aria-posinset”:d?void 0:s,”aria-setsize”:d?void 0:l,”aria-checked”:e,sx:{minWidth:0},onSelect:()=>{c?.(n),a&&g(a,{reloadDocument:!0})},onClick:()=>{o?.(n),a&&g(a,{reloadDocument:!0})}},g=(0,P.Z)();return d?(0,r.jsxs)(h.l.Item,{role:”menuitemradio”,as:”div”,…m,children:[f,u&&(0,r.jsx)(h.l.TrailingVisual,{className:”fg-muted mr-1″,children:”Created on publish”})]}):(0,r.jsxs)(h.l.Item,{role:”menuitemradio”,…m,children:[f,u&&(0,r.jsx)(h.l.TrailingVisual,{className:”fg-muted mr-1″,children:”Created on publish”})]})}),$=m.memo(function({isCurrent:e,isDefault:t,gitRef:a,filterText:n,showLeadingVisual:i=!0}){return(0,r.jsxs)(“div”,{style:{display:”flex”,justifyContent:”space-between”},children:[(0,r.jsxs)(“div”,{style:{display:”flex”,minWidth:0,alignItems:”flex-end”},children:[i&&(0,r.jsx)(c.CheckIcon,{“aria-hidden”:!0,”data-icon-visibility”:e?”visible”:”hidden”,className:B.ItemIcon}),(0,r.jsx)(V.z,{hideOverflow:!0,search:n,text:a},a)]}),t&&(0,r.jsx)(D.A,{children:”default”})]})});try{H.displayName||(H.displayName=”RefItem”)}catch{}try{$.displayName||($.displayName=”RefItemContent”)}catch{}let z={FixedSizeVirtualList:”RefsList-module__FixedSizeVirtualList–sfJlf”};function K(e){return e.refs.length>20?(0,r.jsx)(G,{…e}):(0,r.jsx)(W,{…e})}function W({refs:e,defaultBranch:t,currentCommitish:a,getHref:n,filterText:i,onSelectItem:s,ariaControls:l,pendingTag:c}){return(0,r.jsx)(“ul”,{style:{maxHeight:330,height:”100%”,overflowY:”auto”},id:l,children:e.map(l=>(0,r.jsx)(H,{href:n?.(l),isCurrent:a===l,isDefault:t===l,filterText:i,gitRef:l,onSelect:s,onClick:s,ariaPosInSet:e.indexOf(l)+1,ariaSetSize:e.length,isPendingTag:c===l},l))})}function G({refs:e,defaultBranch:t,currentCommitish:a,getHref:n,filterText:i,onSelectItem:s,ariaControls:l,pendingTag:c}){return(0,r.jsx)(E.F,{ariaControls:l,items:e,itemHeight:32,style:{maxHeight:330,height:”100%”,overflowY:”auto”},containerRole:”group”,makeKey:e=>e,renderItem:l=>(0,r.jsx)(H,{shouldSetAsDiv:!0,href:n?.(l),isCurrent:a===l,isDefault:t===l,filterText:i,gitRef:l,onSelect:s,onClick:s,ariaPosInSet:e.indexOf(l)+1,ariaSetSize:e.length,isPendingTag:c===l},l),className:z.FixedSizeVirtualList})}try{K.displayName||(K.displayName=”RefsList”)}catch{}try{W.displayName||(W.displayName=”FullRefsList”)}catch{}try{G.displayName||(G.displayName=”VirtualRefsList”)}catch{}var M=a(69655);function Z(e,t,a,r,n){return new M.d(“branch”===r?M._.Branch:M._.Tag,n,(0,l.SHX)({owner:t,repo:a,action:”refs”}),e,`${t}/${a}`)}function Q(e,t){let a=e.fetchFailed?”failed”:e.isLoading?”loading”:”loaded”;return{status:a,refs:e.currentSearchResult,showCreateAction:t&&e.searchTerm.length>0&&!e.exactMatchFound,searchIndex:e}}function U(e){let t=(0,m.useRef)(void 0);return t.current||(t.current=e()),t}var X=a(4559);let J={RefSelectorContainer:”RefSelectorV1-module__RefSelectorContainer–DFuLg”,RefSelectorInnerContainer:”RefSelectorV1-module__RefSelectorInnerContainer–pH_Dn”,RefSelectorHeading:”RefSelectorV1-module__RefSelectorHeading–FSd2d”,RefSelectorCloseButton:”RefSelectorV1-module__RefSelectorCloseButton–x91Lr”,RefTypeTabs:”RefSelectorV1-module__RefTypeTabs–slHyr”,RefSelectorFilterContainer:”RefSelectorV1-module__RefSelectorFilterContainer–nzwdI”,RefSelectorInput:”RefSelectorV1-module__RefSelectorInput–Myj_6″,LoadingContainer:”RefSelectorV1-module__LoadingContainer–B9AR4″,ZeroStateText:”RefSelectorV1-module__ZeroStateText–ZRhw5″,ViewAllRefsActionLink:”RefSelectorV1-module__ViewAllRefsActionLink–riztS”,ViewAllRefsActionText:”RefSelectorV1-module__ViewAllRefsActionText–T80I4″,BranchOcticon:”RefSelectorV1-module__BranchOcticon–Fpshx”,RefActionText:”RefSelectorV1-module__RefActionText–b19i0″,Divider:”RefSelectorV1-module__Divider–fKdqp”};function q(e){let{ariaDescribedBy:t,ariaLabelledBy:a,ariaLabel:n,cacheKey:i,owner:s,repo:c,canCreate:o,types:d,hotKey:h,onOpenChange:u,size:f,variant:y,getHref:x,onBeforeCreate:p,onRefTypeChanged:S,currentCommitish:R,onCreateError:C,onSelectItem:T,closeOnSelect:j,selectedRefType:N,customFooterItemProps:k,buttonClassName:I,buttonText:L,persistButtonText:A,buttonPrefix:F,showIcon:E,allowResizing:D,idEnding:V,useFocusZone:P,disabled:B,anchoredOverlayProps:H}=e,[$,z]=(0,m.useState)(“”),K=(0,m.useRef)(null),W=(0,m.useRef)(null),G=”tree”===N?R.slice(0,7):R,[M,X]=(0,m.useState)(!1),[J,q]=(0,m.useState)(!0),[ee,et]=(0,m.useState)(!1),[ea,er]=(0,m.useState)(!1),[en,ei]=(0,m.useState)(null),[es,ec]=(0,m.useState)((“tree”===N?”branch”:N)??(d??el)[0]),eo=function(e,t,a,r,n,i){let[s,l]=(0,m.useState)({status:”uninitialized”,refs:[],showCreateAction:!1,searchIndex:null}),c=(0,m.useRef)({render:()=>{l(Q(d.current,i))}}),o=(0,m.useRef)({render:()=>{l(Q(h.current,i))}}),d=U(()=>Z(e,t,a,”branch”,c.current)),h=U(()=>Z(e,t,a,”tag”,o.current));return(0,m.useEffect)(()=>{let n=`${t}/${a}`;d.current.nameWithOwner!==n&&(d.current=Z(e,t,a,”branch”,c.current)),h.current.nameWithOwner!==n&&(h.current=Z(e,t,a,”tag”,o.current)),async function(){let e=”branch”===r?d.current:h.current;e.render(),await e.fetchData(),e.search(“”),e.render()}()},[e,t,a,r,d,h]),(0,m.useEffect)(()=>{let e=”branch”===r?d.current:h.current;e.search(n),e.render()},[n,r,d,h]),s}(i,s,c,es,$,o),ed=(0,l.SHX)({owner:s,repo:c,action:”branches”}),eh=(0,l.FeW)({owner:s,repo:c}),eu=(0,g.G7)(“ref_selector_create_tag_dialog”),ef=(0,m.useCallback)(async()=>{p?.($);let e=await w(ed,$,R);e.success?x&&(eo.searchIndex?.clearLocalStorage(),window.location.href=x(e.name)):C?.(e.error)},[p,$,ed,R,x,C,eo.searchIndex]),em=(0,m.useCallback)(async()=>{if(await v(eh,$)){et(!0),q(!1);return}et(!1),q(!1),ef()},[eh,$,ef,et]),eg=(0,m.useCallback)(e=>{ec(e),S?.(e)},[ec,S]);function ey(){X(!1)}let ex=(0,m.useCallback)((e,t)=>{T?.(e,t),ey()},[T]),ep=(0,m.useCallback)(()=>{“tag”===es?(ex($,”tag”),ey()):em()},[es,$,ex,em]),eS=(0,m.useCallback)(e=>{eo.refs.includes(e)||ei(e),z(“”),ex(e,”tag”),er(!1)},[ex,ei,z,eo.refs]),eR=(0,m.useCallback)(()=>{er(!0),ey()},[]);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(O,{ariaDescribedBy:t,ariaLabelledBy:a,ariaLabel:n,refType:es,displayCommitish:G,focusTrapEnabled:J,preventClosing:ee,size:f,variant:y,onOpenChange:u,hotKey:h,inputRef:K,overlayOpen:M,onOverlayChange:X,buttonClassName:I,buttonText:L,persistButtonText:A,buttonPrefix:F,showIcon:E,allowResizing:D,idEnding:V,useFocusZone:P,disabled:B,anchoredOverlayProps:H,children:(0,r.jsx)(Y,{filterText:$,displayCommitish:G,onFilterChange:z,refType:es,onRefTypeChange:eg,refsState:eo,onCreateError:e.onCreateError,showTagWarningDialog:ee,setShowTagWarningDialog:et,onCreateRef:ep,inputRef:K,createButtonRef:W,onSelectItem:ex,closeOnSelect:j,closeRefSelector:ey,customFooterItemProps:k,…e,selectedRefType:es,onOpenCreateTagDialog:eR,pendingTag:en,isCreateTagDialogEnabled:eu})}),ee&&(0,r.jsx)(b,{isOpen:ee,onDismiss:()=>{et(!1),W.current?.focus()},onConfirm:ef}),ea&&eu&&(0,r.jsx)(_,{onDismiss:()=>er(!1),onCreate:eS,initialTagName:$})]})}function Y({canCreate:e,currentCommitish:t,displayCommitish:a,defaultBranch:i,filterText:s,getHref:l,hideShowAll:u,onSelectItem:f,closeOnSelect:g,closeRefSelector:y,onFilterChange:x,onRefTypeChange:p,owner:S,selectedRefType:R,refsState:b,refType:C,repo:T,types:_,onCreateRef:j,inputRef:v,createButtonRef:w,customFooterItemProps:N,viewAllJustify:k,actionListHeadingText:I,onOpenCreateTagDialog:O,pendingTag:A,isCreateTagDialogEnabled:E}){var D;let{refs:V,showCreateAction:P,status:B}=b,H=(0,m.useMemo)(()=>”tag”===C&&A&&!V.includes(A)?[A,…V]:V,[V,A,C]);return(0,m.useEffect)(()=>{let{single:e,plural:t}={branch:{single:”branch”,plural:”branches”},tag:{single:”tag”,plural:”tags”}}[C],a=`${H.length} ${1===H.length?e:t} found`,r=setTimeout(()=>{(0,X.i)(a)},1e3);return()=>clearTimeout(r)},[H,C]),(0,r.jsxs)(“div”,{className:”py-2″,style:{display:”flex”,flexDirection:”column”,height:”100%”},children:[(0,r.jsxs)(“div”,{className:J.RefSelectorContainer,children:[(0,r.jsxs)(“div”,{className:J.RefSelectorInnerContainer,children:[(0,r.jsx)(o.A,{as:”h2″,className:J.RefSelectorHeading,children:I??((D=_??el).includes(“branch”)&&D.includes(“tag”)?”Switch branches/tags”:D.includes(“branch”)?”Switch branches”:D.includes(“tag”)?”Switch tags”:void 0)}),(0,r.jsx)(d.K,{tooltipDirection:”w”,”aria-label”:”Cancel”,variant:”invisible”,icon:c.XIcon,onClick:y,className:J.RefSelectorCloseButton})]}),(0,r.jsx)(ee,{defaultText:s,refType:C,canCreate:e,onFilterChange:x,ref:v})]}),(0,r.jsxs)(“div”,{style:{paddingBottom:P&&0===H.length?0:2,flex:1,minHeight:0},className:”pt-2″,children:[(_??el).length>1&&(0,r.jsx)(“div”,{className:”px-2 pb-2″,children:(0,r.jsx)(eo,{refType:C,onRefTypeChanged:p,className:J.RefTypeTabs})}),”loading”===B||”uninitialized”===B?(0,r.jsx)(ea,{refType:C}):”failed”===B?(0,r.jsx)(ed,{refType:C}):0!==H.length||P?(0,r.jsx)(K,{ariaControls:”branch”===C?”branches”:”tags”,filterText:s,refs:H,defaultBranch:”branch”===C?i:””,currentCommitish:C===R?t:””,getHref:l,onSelectItem:e=>{f?.(e,C),g&&y()},pendingTag:A}):(0,r.jsx)(er,{})]}),(0,r.jsxs)(h.l,{className:”p-0″,children:[P&&(0,r.jsxs)(r.Fragment,{children:[V.length>0&&(0,r.jsx)(h.l.Divider,{className:(0,L.$)(“d-block mt-0″,J.Divider)}),(0,r.jsx)(ei,{displayCommitish:a,newRefName:s,onCreateRef:j,createButtonRef:w,refType:C,isCreateTagDialogEnabled:E})]}),(!u||N)&&(0,r.jsx)(h.l.Divider,{className:(0,L.$)(`d-block ${P?”mt-2″:”mt-0”}`,J.Divider)}),!u&&(0,r.jsx)(en,{justify:k,refType:C,owner:S,repo:T,onClick:y}),N&&(0,r.jsx)(F,{…N,onClick:function(){N?.onClick?.(),y()}})]}),”tag”===C&&E&&(0,r.jsxs)(r.Fragment,{children:[V.length>0&&(0,r.jsx)(h.l.Divider,{className:(0,L.$)(“d-block mt-0”,J.Divider)}),(0,r.jsx)(“div”,{className:”px-2″,children:(0,r.jsx)(n.Q,{onClick:O,block:!0,children:”Create new tag”})})]})]})}let ee=(0,m.forwardRef)(et);function et({refType:e,canCreate:t,onFilterChange:a,defaultText:n},i){return(0,r.jsx)(“div”,{className:J.RefSelectorFilterContainer,children:(0,r.jsx)(u.A,{“aria-label”:”tag”===e?”Filter tags”:”Filter branches”,leadingVisual:c.SearchIcon,value:n,placeholder:”tag”===e?t?”Search or create a new tag”:”Search”:t?”Find or create a branch…”:”Find a branch…”,ref:i,onInput:e=>{let t=e.target;t instanceof HTMLInputElement&&a(t.value)},className:J.RefSelectorInput})})}function ea({refType:e}){return(0,r.jsx)(“div”,{className:J.LoadingContainer,children:(0,r.jsx)(f.A,{size:”medium”,”aria-label”:`Loading ${“branch”===e?”branches”:”tags”}…`})})}function er(){return(0,r.jsx)(“div”,{className:J.ZeroStateText,children:”Nothing to show”})}function en({refType:e,owner:t,repo:a,onClick:n,justify:i=”start”}){let s=”branch”===e?”branches”:”tags”;return(0,r.jsx)(h.l.LinkItem,{role:”link”,href:(0,l.SHX)({owner:t,repo:a,action:s}),onClick:n,className:J.ViewAllRefsActionLink,children:(0,r.jsxs)(“div”,{style:{justifyContent:i},className:J.ViewAllRefsActionText,children:[“View all “,s]})})}function ei({displayCommitish:e,newRefName:t,onCreateRef:a,createButtonRef:n,refType:i,isCreateTagDialogEnabled:s}){return”tag”===i&&s?null:”tag”===i?(0,r.jsxs)(h.l.Item,{role:”button”,onSelect:a,ref:n,”aria-label”:`Create new tag: ${t} on publish`,children:[(0,r.jsx)(c.TagIcon,{className:J.BranchOcticon}),(0,r.jsx)(“span”,{children:”Create new tag:\xa0″}),(0,r.jsx)(“span”,{className:J.RefActionText,children:t}),(0,r.jsx)(“span”,{className:”text-normal ml-1 color-fg-muted”,children:”on publish”})]}):(0,r.jsxs)(h.l.Item,{role:”button”,onSelect:a,ref:n,children:[(0,r.jsx)(c.GitBranchIcon,{className:J.BranchOcticon}),(0,r.jsx)(“span”,{children:”Create branch\xa0″}),(0,r.jsx)(“span”,{className:J.RefActionText,children:t}),(0,r.jsx)(“span”,{children:”\xa0from\xa0″}),(0,r.jsx)(“span”,{className:J.RefActionText,children:e})]})}try{q.displayName||(q.displayName=”RefSelectorV1″)}catch{}try{Y.displayName||(Y.displayName=”RefSelectorActionList”)}catch{}try{ee.displayName||(ee.displayName=”RefTextFilter”)}catch{}try{et.displayName||(et.displayName=”RefTextFilterWithRef”)}catch{}try{ea.displayName||(ea.displayName=”Loading”)}catch{}try{er.displayName||(er.displayName=”RefsZeroState”)}catch{}try{en.displayName||(en.displayName=”ViewAllRefsAction”)}catch{}try{ei.displayName||(ei.displayName=”CreateRefAction”)}catch{}let es={RefSelectorTabs:”RefSelector-module__RefSelectorTabs–nkSFr”,RefSelectorTabLink:”RefSelector-module__RefSelectorTabLink–WGX7u”},el=[“branch”,”tag”];function ec(e){return(0,r.jsx)(q,{…e})}function eo({refType:e,onRefTypeChanged:t,sx:a,className:i}){return(0,r.jsxs)(s.A,{sx:{…a},”aria-label”:”Ref type”,className:(0,L.$)(es.RefSelectorTabs,i),children:[(0,r.jsx)(s.A.Link,{as:n.Q,id:”branch-button”,”aria-controls”:”branches”,selected:”branch”===e,onClick:()=>t(“branch”),className:es.RefSelectorTabLink,children:”Branches”}),(0,r.jsx)(s.A.Link,{as:n.Q,id:”tag-button”,”aria-controls”:”tags”,selected:”tag”===e,onClick:()=>t(“tag”),className:es.RefSelectorTabLink,children:”Tags”})]})}function ed({refType:e}){return(0,r.jsxs)(i.A,{variant:”danger”,children:[“Could not load “,”branch”===e?”branches”:”tags”]})}try{ec.displayName||(ec.displayName=”RefSelector”)}catch{}try{eo.displayName||(eo.displayName=”RefTypeTabs”)}catch{}try{ed.displayName||(ed.displayName=”LoadingFailed”)}catch{}}}]); //# sourceMappingURL=packages_ref-selector_RefSelector_tsx-3ab37afa12a3.js.map