set(this,!1)}styles(){return` :host { --tooltip-top: var(--tool-tip-position-top, 0); --tooltip-left: var(--tool-tip-position-left, 0); padding: var(--overlay-paddingBlock-condensed) var(--overlay-padding-condensed) !important; font: var(--text-body-shorthand-small); color: var(--tooltip-fgColor, var(--fgColor-onEmphasis)) !important; text-align: center; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-wrap: break-word; white-space: pre; background: var(--tooltip-bgColor, var(--bgColor-emphasis)) !important; border-radius: var(--borderRadius-medium); border: 0 !important; opacity: 0; max-width: min(var(--overlay-width-small), 100vw); word-wrap: break-word; white-space: normal; width: max-content !important; inset: var(--tooltip-top) auto auto var(--tooltip-left) !important; overflow: visible !important; text-wrap: balance; } :host(:is(.tooltip-n, .tooltip-nw, .tooltip-ne)) { --tooltip-top: calc(var(--tool-tip-position-top, 0) - var(--overlay-offset, 0.25rem)); --tooltip-left: var(--tool-tip-position-left); } :host(:is(.tooltip-s, .tooltip-sw, .tooltip-se)) { --tooltip-top: calc(var(--tool-tip-position-top, 0) + var(--overlay-offset, 0.25rem)); --tooltip-left: var(--tool-tip-position-left); } :host(.tooltip-w) { --tooltip-top: var(--tool-tip-position-top); --tooltip-left: calc(var(--tool-tip-position-left, 0) - var(--overlay-offset, 0.25rem)); } :host(.tooltip-e) { --tooltip-top: var(--tool-tip-position-top); --tooltip-left: calc(var(--tool-tip-position-left, 0) + var(--overlay-offset, 0.25rem)); } :host:after{ position: absolute; display: block; right: 0; left: 0; height: var(--overlay-offset, 0.25rem); content: ""; } :host(.tooltip-s):after, :host(.tooltip-se):after, :host(.tooltip-sw):after { bottom: 100% } :host(.tooltip-n):after, :host(.tooltip-ne):after, :host(.tooltip-nw):after { top: 100%; } @keyframes tooltip-appear { from { opacity: 0; } to { opacity: 1; } } :host(:popover-open), :host(:popover-open):before { animation-name: tooltip-appear; animation-duration: .1s; animation-fill-mode: forwards; animation-timing-function: ease-in; } :host(.\\:popover-open) { animation-name: tooltip-appear; animation-duration: .1s; animation-fill-mode: forwards; animation-timing-function: ease-in; } @media (forced-colors: active) { :host { outline: solid 1px transparent; } :host:before { display: none; } } `}get showReason(){return iX(this,$,"f")}get htmlFor(){return this.getAttribute("for")||""}set htmlFor(e){this.setAttribute("for",e)}get type(){return"label"===this.getAttribute("data-type")?"label":"description"}set type(e){this.setAttribute("data-type",e)}get direction(){return this.getAttribute("data-direction")||"s"}set direction(e){this.setAttribute("data-direction",e)}get control(){return this.ownerDocument.getElementById(this.htmlFor)}set hiddenFromView(e){e&&iJ(this)?this.hidePopover():e||iJ(this)||this.showPopover()}get hiddenFromView(){return!iJ(this)}connectedCallback(){if(i2.add(this),iX(this,j,"m",K).call(this),iX(this,j,"m",Y).call(this),!this.shadowRoot){let e=this.attachShadow({mode:"open"});e.appendChild(document.createElement("style")).textContent=this.styles(),e.appendChild(document.createElement("slot"))}iX(this,j,"m",z).call(this,!1),iG(this,W,!0,"f"),iX(this,j,"m",_).call(this)}disconnectedCallback(){i2.delete(this),i5.delete(this),iX(this,N,"f")?.abort()}async handleEvent(e){if(!this.control)return;let t=iJ(this);"beforetoggle"===e.type&&e.currentTarget!==this&&iG(this,B,"open"===e.newState,"f");let i=("mouseenter"===e.type||"focus"===e.type&&(navigator.webdriver||this.control.matches(":focus-visible")))&&!iX(this,B,"f"),r="mouseleave"===e.type&&e.relatedTarget!==this.control&&e.relatedTarget!==this,n="keydown"===e.type&&"Escape"===e.key,o="mousedown"===e.type&&e.currentTarget===this.control,s="beforetoggle"===e.type&&e.currentTarget!==this&&"open"===e.newState;t&&n&&(e.stopImmediatePropagation(),e.preventDefault()),await Promise.resolve(),t||!i||iJ(this)?t&&(r||n||o||s)&&iJ(this)&&this.hidePopover():(iG(this,$,"mouseenter"===e.type?"mouse":"focus","f"),this.showPopover()),"toggle"===e.type&&iX(this,j,"m",z).call(this,"open"===e.newState)}attributeChangedCallback(e){this.isConnected&&("for"===e?iX(this,j,"m",_).call(this):"id"===e||"data-type"===e?iX(this,j,"m",K).call(this):"data-direction"===e&&iX(this,j,"m",Y).call(this))}}N=new WeakMap,V=new WeakMap,F=new WeakMap,W=new WeakMap,$=new WeakMap,B=new WeakMap,j=new WeakSet,z=function(e){e?(i5.add(this),this.classList.remove(iQ),i0(this),iX(this,j,"m",U).call(this)):(i5.delete(this),this.classList.remove(...iZ),this.classList.add(iQ))},_=function(){if(!this.control)return;this.setAttribute("role","tooltip"),iX(this,N,"f")?.abort(),iG(this,N,new AbortController,"f");let{signal:e}=iX(this,N,"f");this.addEventListener("mouseleave",this,{signal:e}),this.addEventListener("toggle",this,{signal:e}),this.control.addEventListener("mouseenter",this,{signal:e}),this.control.addEventListener("mouseleave",this,{signal:e}),this.control.addEventListener("focus",this,{signal:e}),this.control.addEventListener("mousedown",this,{signal:e}),this.control.popoverTargetElement?.addEventListener("beforetoggle",this,{signal:e}),this.ownerDocument.addEventListener("focusout",i1),this.ownerDocument.addEventListener("focusin",i3),this.ownerDocument.addEventListener("keydown",this,{signal:e,capture:!0})},K=function(){if(this.id&&this.control)if("label"===this.type){let e=this.control.getAttribute("aria-labelledby");e=e?e.split(" ").includes(this.id)?`${e}`:`${e} ${this.id}`:this.id,this.control.setAttribute("aria-labelledby",e),this.setAttribute("aria-hidden","true")}else{let e=this.control.getAttribute("aria-describedby");e=e?e.split(" ").includes(this.id)?`${e}`:`${e} ${this.id}`:this.id,this.control.setAttribute("aria-describedby",e)}},Y=function(){this.classList.remove(...iZ);let e=this.direction;"n"===e?(iG(this,V,"center","f"),iG(this,F,"outside-top","f")):"ne"===e?(iG(this,V,"end","f"),iG(this,F,"outside-top","f")):"e"===e?(iG(this,V,"center","f"),iG(this,F,"outside-right","f")):"se"===e?(iG(this,V,"end","f"),iG(this,F,"outside-bottom","f")):"s"===e?(iG(this,V,"center","f"),iG(this,F,"outside-bottom","f")):"sw"===e?(iG(this,V,"start","f"),iG(this,F,"outside-bottom","f")):"w"===e?(iG(this,V,"center","f"),iG(this,F,"outside-left","f")):"nw"===e&&(iG(this,V,"start","f"),iG(this,F,"outside-top","f"))},U=function(){if(!this.control||!iX(this,W,"f")||!iJ(this))return;let e=(0,tK.uG)(this,this.control,{side:iX(this,F,"f"),align:iX(this,V,"f"),anchorOffset:0}),t=e.anchorSide,i=e.anchorAlign;this.style.setProperty("--tool-tip-position-top",`${e.top}px`),this.style.setProperty("--tool-tip-position-left",`${e.left}px`);let r="s";r="outside-left"===t?"w":"outside-right"===t?"e":"outside-top"===t?"center"===i?"n":"start"===i?"ne":"nw":"center"===i?"s":"start"===i?"se":"sw",this.classList.add(`tooltip-${r}`)},i7.observedAttributes=["data-type","data-direction","id","for"],window.customElements.get("tool-tip")||(window.ToolTipElement=i7,window.customElements.define("tool-tip",i7));var i4=function(e,t,i,r){var n,o=arguments.length,s=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,i,s):n(t,i))||s);return o>3&&s&&Object.defineProperty(t,i,s),s},i9=function(e,t,i,r){if("a"===i&&!r)throw TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?r:"a"===i?r.call(e):r?r.value:t.get(e)};let i6=class extends HTMLElement{constructor(){super(...arguments),X.add(this)}dismiss(){if("remove"===i9(this,X,"a",G)){let e=this.parentElement;if(!e)return;e.removeChild(this)}else this.hide();this.dispatchEvent(new CustomEvent("banner:dismiss"))}show(){this.style.setProperty("display","initial")}hide(){this.style.setProperty("display","none")}};function i8(e){e.style.display="inline-block"}function re(e){e.style.display="none"}X=new WeakSet,G=function(){return this.getAttribute("data-dismiss-scheme")},i4([tW.aC],i6.prototype,"titleText",void 0),i6=i4([(0,tW.p_)("x-banner")],i6),window.customElements.get("x-banner")||(window.XBannerElement=i6,window.customElements.define("x-banner",i6)),i(53464),i(28528);let rt=new WeakMap;document.addEventListener("clipboard-copy",({target:e})=>{if(!(e instanceof HTMLElement)||!e.hasAttribute("data-view-component"))return;let t=rt.get(e),i=e.parentNode?.querySelector("[data-clipboard-copy-feedback]"),r="Copied!";t?(clearTimeout(t),rt.delete(e)):(!function(e){let[t,i]=e.querySelectorAll(".octicon");t&&i&&(re(t),i8(i))}(e),i&&(i.textContent===r?i.textContent=`${r}\u00A0`:i.textContent=r)),rt.set(e,setTimeout(()=>{!function(e){let[t,i]=e.querySelectorAll(".octicon");t&&i&&(i8(t),re(i))}(e),rt.delete(e)},2e3))}),i(24052),i(49728);var ri=function(e,t,i,r){var n,o=arguments.length,s=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,i,s):n(t,i))||s);return o>3&&s&&Object.defineProperty(t,i,s),s};let rr=class extends HTMLElement{activateField(e){let t=this.findField(e);if(t){for(let e of this.fields)e!==t&&(e.setAttribute("disabled","disabled"),e.setAttribute("hidden","hidden"),e.parentElement?.setAttribute("hidden","hidden"));t.removeAttribute("disabled"),t.removeAttribute("hidden"),t.parentElement?.removeAttribute("hidden")}}findField(e){for(let t of this.fields)if(t.getAttribute("data-name")===e)return t;return null}};ri([tW.zV],rr.prototype,"fields",void 0),rr=ri([(0,tW.p_)("primer-multi-input")],rr),window.customElements.get("primer-multi-input")||(Object.assign(window,{PrimerMultiInputElement:rr}),window.customElements.define("primer-multi-input",rr)),i(58466);class rn{constructor(e,t,i){this.inputElement=e,this.characterLimitElement=t,this.characterLimitSrElement=i,this.SCREEN_READER_DELAY=500,this.announceTimeout=null,this.isInitialLoad=!0}initialize(e){this.inputElement.addEventListener("keyup",()=>this.updateCharacterCount(),e?{signal:e}:void 0),this.inputElement.addEventListener("paste",()=>setTimeout(()=>this.updateCharacterCount(),50),e?{signal:e}:void 0),this.updateCharacterCount(),this.isInitialLoad=!1}cleanup(){this.announceTimeout&&clearTimeout(this.announceTimeout)}pluralize(e,t){return 1===e?t:`${t}s`}updateCharacterCount(){if(!this.characterLimitElement)return;let e=this.characterLimitElement.getAttribute("data-max-length");if(!e)return;let t=parseInt(e,10)-this.inputElement.value.length,i="";if(t>=0){let e=this.pluralize(t,"character");i=`${t} ${e} remaining`;let r=this.characterLimitElement.querySelector(".FormControl-caption-text");r&&(r.textContent=i),this.clearError()}else{let e=-t,r=this.pluralize(e,"character");i=`${e} ${r} over`;let n=this.characterLimitElement.querySelector(".FormControl-caption-text");n&&(n.textContent=i),this.setError()}this.isInitialLoad||this.announceToScreenReader(i)}announceToScreenReader(e){this.announceTimeout&&clearTimeout(this.announceTimeout),this.announceTimeout=window.setTimeout(()=>{this.characterLimitSrElement&&(this.characterLimitSrElement.textContent=e)},this.SCREEN_READER_DELAY)}setError(){this.inputElement.setAttribute("invalid","true"),this.inputElement.setAttribute("aria-invalid","true"),this.characterLimitElement.classList.add("fgColor-danger");let e=this.characterLimitElement.querySelector(".FormControl-caption-icon");e&&e.removeAttribute("hidden")}clearError(){this.inputElement.removeAttribute("invalid"),this.inputElement.removeAttribute("aria-invalid"),this.characterLimitElement.classList.remove("fgColor-danger");let e=this.characterLimitElement.querySelector(".FormControl-caption-icon");e&&e.setAttribute("hidden","")}}var ro=function(e,t,i,r){var n,o=arguments.length,s=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,i,s):n(t,i))||s);return o>3&&s&&Object.defineProperty(t,i,s),s},rs=function(e,t,i,r){if("a"===i&&!r)throw TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?r:"a"===i?r.call(e):r?r.value:t.get(e)},ra=function(e,t,i,r,n){if("m"===r)throw TypeError("Private method is not writable");if("a"===r&&!n)throw TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?n.call(e,i):n?n.value=i:t.set(e,i),i};let rl=class extends HTMLElement{constructor(){super(...arguments),J.set(this,void 0),Q.set(this,null)}connectedCallback(){rs(this,J,"f")?.abort();let{signal:e}=ra(this,J,new AbortController,"f");this.addEventListener("auto-check-success",async e=>{let t=await e.detail.response.text();t&&t.length>0?this.setSuccess(t):this.clearError()},{signal:e}),this.addEventListener("auto-check-error",async e=>{let t=await e.detail.response.text();this.setError(t)},{signal:e}),this.characterLimitElement&&(ra(this,Q,new rn(this.inputElement,this.characterLimitElement,this.characterLimitSrElement),"f"),rs(this,Q,"f").initialize(e))}disconnectedCallback(){rs(this,J,"f")?.abort(),rs(this,Q,"f")?.cleanup()}clearContents(){this.inputElement.value="",this.inputElement.focus(),this.inputElement.dispatchEvent(new Event("input",{bubbles:!0,cancelable:!1}))}clearError(){this.inputElement.removeAttribute("invalid"),this.validationElement.hidden=!0,this.validationMessageElement.replaceChildren()}setValidationMessage(e){let t=document.createElement("template");t.innerHTML=e;let i=document.importNode(t.content,!0);this.validationMessageElement.replaceChildren(i)}toggleValidationStyling(e){e?this.validationElement.classList.remove("FormControl-inlineValidation--success"):this.validationElement.classList.add("FormControl-inlineValidation--success"),this.validationSuccessIcon.hidden=e,this.validationErrorIcon.hidden=!e,this.inputElement.setAttribute("invalid",e?"true":"false")}setSuccess(e){this.toggleValidationStyling(!1),this.setValidationMessage(e),this.validationElement.hidden=!1}setError(e){this.toggleValidationStyling(!0),this.setValidationMessage(e),this.validationElement.hidden=!1}showLeadingSpinner(){this.leadingSpinner?.removeAttribute("hidden"),this.leadingVisual?.setAttribute("hidden","")}hideLeadingSpinner(){this.leadingSpinner?.setAttribute("hidden",""),this.leadingVisual?.removeAttribute("hidden")}};J=new WeakMap,Q=new WeakMap,ro([tW.aC],rl.prototype,"inputElement",void 0),ro([tW.aC],rl.prototype,"validationElement",void 0),ro([tW.aC],rl.prototype,"validationMessageElement",void 0),ro([tW.aC],rl.prototype,"validationSuccessIcon",void 0),ro([tW.aC],rl.prototype,"validationErrorIcon",void 0),ro([tW.aC],rl.prototype,"leadingVisual",void 0),ro([tW.aC],rl.prototype,"leadingSpinner",void 0),ro([tW.aC],rl.prototype,"characterLimitElement",void 0),ro([tW.aC],rl.prototype,"characterLimitSrElement",void 0),rl=ro([(0,tW.p_)("primer-text-field")],rl);var rc=function(e,t,i,r){var n,o=arguments.length,s=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,i,s):n(t,i))||s);return o>3&&s&&Object.defineProperty(t,i,s),s},rh=function(e,t,i,r,n){if("m"===r)throw TypeError("Private method is not writable");if("a"===r&&!n)throw TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?n.call(e,i):n?n.value=i:t.set(e,i),i},rd=function(e,t,i,r){if("a"===i&&!r)throw TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?r:"a"===i?r.call(e):r?r.value:t.get(e)};let ru=class extends HTMLElement{constructor(){super(...arguments),Z.set(this,null)}connectedCallback(){this.characterLimitElement&&(rh(this,Z,new rn(this.inputElement,this.characterLimitElement,this.characterLimitSrElement),"f"),rd(this,Z,"f").initialize())}disconnectedCallback(){rd(this,Z,"f")?.cleanup()}};Z=new WeakMap,rc([tW.aC],ru.prototype,"inputElement",void 0),rc([tW.aC],ru.prototype,"characterLimitElement",void 0),rc([tW.aC],ru.prototype,"characterLimitSrElement",void 0),ru=rc([(0,tW.p_)("primer-text-area")],ru),window.customElements.get("primer-text-area")||(Object