PageSourceSearch

https://gitea.com/assets/js/index.BZ8hohSY.js

js gitea.com collected 2026-10-01 08:55:53 UTC 649,669 bytes, 109 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["../css/RepoFileSearch.ByL5NXjj.css","../css/katex.BH80r_ys.css","../css/dropzone.EW8l899O.css","../css/easymde.C_PchBKs.css","../css/PullRequestMergeForm.D8NANN3i.css","../css/RepoContributors.y6uYqt0U.css","../css/RepoCodeFrequency.BgmT2XsB.css","../css/RepoRecentCommits.DuNRw9br.css","../css/colorpicker.l9jQHrKV.css"])))=>i.map(i=>d[i]);
2import{o as e,t}from"./rolldown-runtime.C0FnF6B9.js";import{$ as n,B as r,C as i,D as a,E as o,F as s,G as c,H as l,I as u,J as d,K as f,L as p,M as m,N as h,O as g,P as _,Q as v,R as y,S as b,T as x,U as S,V as C,W as w,X as T,Y as E,Z as D,_ as O,a as k,b as A,c as j,d as M,f as N,g as ee,h as P,i as F,j as te,k as I,l as L,m as R,o as z,p as ne,q as re,r as ie,s as B,t as V,u as ae,v as oe,w as se,x as ce,y as H,z as le}from"./runtime-core.esm-bundler.Ce-So0sS.js";import{A as ue,B as de,C as fe,D as pe,E as U,F as me,G as W,H as G,I as he,J as ge,K,L as _e,M as ve,N as q,O as ye,P as be,R as xe,S as Se,T as Ce,U as we,V as Te,W as Ee,_ as De,a as Oe,b as ke,c as Ae,d as je,f as Me,g as Ne,h as Pe,i as Fe,j as Ie,k as Le,l as Re,m as ze,n as Be,o as Ve,p as He,q as Ue,r as We,s as Ge,t as Ke,u as qe,v as Je,w as Ye,x as Xe,y as Ze,z as Qe}from"./colord.CsvyJll-.js";import{t as J}from"./preload-helper.CtT0-S4g.js";import{a as $e,c as et,d as tt,i as nt,l as rt,n as it,o as at,r as ot,s as st,t as Y,u as ct}from"./classPrivateFieldGet2.Bzl3SsnA.js";(function(e,t,n,r){e.isWindow=e.isWindow||function(e){return e!=null&&e===e.window},t=t!==void 0&&t.Math==Math?t:typeof self<`u`&&self.Math==Math?self:Function(`return this`)(),e.api=e.fn.api=function(n){var i=e.isFunction(this)?e(t):e(this),a=i.selector||``,o=new Date().getTime(),s=[],c=arguments[0],l=typeof c==`string`,u=[].slice.call(arguments,1),d;return i.each(function(){var i=e.isPlainObject(n)?e.extend(!0,{},e.fn.api.settings,n):e.extend({},e.fn.api.settings),f=i.namespace,p=i.metadata,m=i.selector,h=i.error,g=i.className,_=`.`+f,v=`module-`+f,y=e(this),b=y.closest(m.form),x=i.stateContext?e(i.stateContext):y,S,C,w,T,E,D={},O=this,k=x[0],A=y.data(v),j={initialize:function(){l||j.bind.events(),j.instantiate()},instantiate:function(){j.verbose(`Storing instance of module`,j),A=j,y.data(v,A)},destroy:function(){j.verbose(`Destroying previous module for`,O),y.removeData(v).off(_)},bind:{events:function(){var e=j.get.event();e?(j.verbose(`Attaching API events to element`,e),y.on(e+_,j.event.trigger)):i.on==`now`&&(j.debug(`Querying API endpoint immediately`),j.query())}},decode:{json:function(e){if(e!==r&&typeof e==`string`)try{e=JSON.parse(e)}catch{}return e}},read:{cachedResponse:function(e){let t=D[e];return t?j.decode.json(t.respText):null}},write:{cachedResponse:function(t,n){n&&((e.isPlainObject(n)||e.isArray(n))&&(n=JSON.stringify(n)),D[t]={cacheTime:Date.now(),respText:n})}},query:function(){if(j.is.disabled()){j.debug(`Element is disabled API request aborted`);return}if(j.is.loading()){if(i.interruptRequests)j.debug(`Interrupting previous request`),j.abort();else{j.debug(`Cancelling request, previous request is still pending`);return}}if(i.defaultData&&e.extend(!0,i.urlData,j.get.defaultData()),i.serializeForm&&(i.data=j.add.formData(i.data)),C=j.get.settings(),C===!1){j.cancelled=!0,j.error(h.beforeSend);return}if(j.cancelled=!1,w=j.get.templatedURL(),!w&&!j.is.mocked()){j.error(h.missingURL);return}if(w=j.add.urlData(w),!w&&!j.is.mocked())return;C.url=i.base+w,S=e.extend(!0,{},i,{type:i.method||i.type,data:T,url:i.base+w,beforeSend:i.beforeXHR,success:function(){},failure:function(){},complete:function(){}}),j.debug(`Querying URL`,S.url),j.verbose(`Using AJAX settings`,S);let t=j.read.cachedResponse(w);if(i.cache===`local`&&t){j.debug(`Response returned from local cache`),j.request=j.create.request(),j.request.resolveWith(k,[t]);return}i.throttle?!i.throttleFirstRequest&&!j.timer?(j.debug(`Sending request`,T,S.method),j.send.request(),j.timer=setTimeout(function(){},i.throttle)):(j.debug(`Throttling request`,i.throttle),clearTimeout(j.timer),j.timer=setTimeout(function(){j.timer&&delete j.timer,j.debug(`Sending throttled request`,T,S.method),j.send.request()},i.throttle)):(j.debug(`Sending request`,T,S.method),j.send.request())},should:{removeError:function(){return i.hideError===!0||i.hideError===`auto`&&!j.is.form()}},is:{disabled:function(){return y.filter(m.disabled).length>0},expectingJSON:function(){return i.dataType===`json`||i.dataType===`jsonp`},form:function(){return y.is(`form`)||x.is(`form`)},mocked:function(){return i.mockResponse||i.mockResponseAsync||i.response||i.responseAsync}
2,input:function(){return y.is(`input`)},loading:function(){return j.request?j.request.state()==`pending`:!1},abortedRequest:function(e){return e&&e.readyState!==r&&e.readyState===0?(j.verbose(`XHR request determined to be aborted`),!0):(j.verbose(`XHR request was not aborted`),!1)},validResponse:function(t){return!j.is.expectingJSON()||!e.isFunction(i.successTest)?(j.verbose(`Response is not JSON, skipping validation`,i.successTest,t),!0):(j.debug(`Checking JSON returned success`,i.successTest,t),i.successTest(t)?(j.debug(`Response passed success test`,t),!0):(j.debug(`Response failed success test`,t),!1))}},was:{cancelled:function(){return j.cancelled||!1},succesful:function(){return j.verbose(`This behavior will be deleted due to typo. Use "was successful" instead.`),j.was.successful()},successful:function(){return j.request&&j.request.state()==`resolved`},failure:function(){return j.request&&j.request.state()==`rejected`},complete:function(){return j.request&&(j.request.state()==`resolved`||j.request.state()==`rejected`)}},add:{urlData:function(t,n){var a,o;return t&&(a=t.match(i.regExp.required),o=t.match(i.regExp.optional),n=n||i.urlData,a&&(j.debug(`Looking for required URL variables`,a),e.each(a,function(a,o){var s=o.indexOf(`$`)===-1?o.substr(1,o.length-2):o.substr(2,o.length-3),c=e.isPlainObject(n)&&n[s]!==r?n[s]:y.data(s)===r?x.data(s)===r?n[s]:x.data(s):y.data(s);if(c===r)return j.error(h.requiredParameter,s,t),t=!1,!1;j.verbose(`Found required variable`,s,c),c=i.encodeParameters?j.get.urlEncodedValue(c):c,t=t.replace(o,c)})),o&&(j.debug(`Looking for optional URL variables`,a),e.each(o,function(i,a){var o=a.indexOf(`$`)===-1?a.substr(2,a.length-3):a.substr(3,a.length-4),s=e.isPlainObject(n)&&n[o]!==r?n[o]:y.data(o)===r?x.data(o)===r?n[o]:x.data(o):y.data(o);s===r?(j.verbose(`Optional variable not found`,o),t=t.indexOf(`/`+a)===-1?t.replace(a,``):t.replace(`/`+a,``)):(j.verbose(`Optional variable Found`,o,s),t=t.replace(a,s))}))),t},formData:function(t){var n=e.fn.serializeObject!==r,a=n?b.serializeObject():b.serialize(),o;return t=t||i.data,o=e.isPlainObject(t),o?n?(j.debug(`Extending existing data with form data`,t,a),t=e.extend(!0,{},t,a)):(j.error(h.missingSerialize),j.debug(`Cant extend data. Replacing data with form data`,t,a),t=a):(j.debug(`Adding form data`,a),t=a),t}},send:{request:function(){j.set.loading(),j.request=j.create.request(),j.is.mocked()?j.mockedXHR=j.create.mockedXHR():j.xhr=j.create.xhr(),i.onRequest.call(k,j.request,j.xhr)}},event:{trigger:function(e){j.query(),(e.type==`submit`||e.type==`click`)&&e.preventDefault()},xhr:{always:function(){},done:function(t,n,r){var a=this,o=new Date().getTime()-E,s=i.loadingDuration-o,c=e.isFunction(i.onResponse)?j.is.expectingJSON()&&!i.rawResponse?i.onResponse.call(a,e.extend(!0,{},t)):i.onResponse.call(a,t):!1;s=s>0?s:0,c&&(j.debug(`Modified API response in onResponse callback`,i.onResponse,c,t),t=c),s>0&&j.debug(`Response completed early delaying state change by`,s),setTimeout(function(){j.is.validResponse(t)?j.request.resolveWith(a,[t,r]):j.request.rejectWith(a,[r,`invalid`])},s)},fail:function(e,t,n){var r=this,a=new Date().getTime()-E,o=i.loadingDuration-a;o=o>0?o:0,o>0&&j.debug(`Response completed early delaying state change by`,o),setTimeout(function(){j.is.abortedRequest(e)?j.request.rejectWith(r,[e,`aborted`,n]):j.request.rejectWith(r,[e,`error`,t,n])},o)}},request:{done:function(e){j.debug(`Successful API Response`,e),i.cache===`local`&&w&&(j.write.cachedResponse(w,e),j.debug(`Saving server response locally`,j.cache)),i.onSuccess.call(k,e,y)},complete:function(e,t){var n,r;j.was.successful()?(r=e,n=t):(n=e,r=j.get.responseFromXHR(n)),j.remove.loading(),i.onComplete.call(k,r,y,n)},fail:function(e,t,n){var a=j.get.responseFromXHR(e),o=j.get.errorFromRequest(a,t,n);if(t==`aborted`)return j.debug(`XHR Aborted (Most likely caused by page navigation or CORS Policy)`,t,n),i.onAbort.call(k,t,y,e),!0;t==`invalid`?j.debug(`JSON did not pass success test. A server-side error has most likely occurred`,a):t==`error`&&e!==r&&(j.debug(`XHR produced a server error`,t,n),(e.status<200||e.status>=300)&&n!==r&&n!==``&&j.error(h.statusMessage+n,S.url),i.onError.call(k,o,y,e)),i.errorDuration&&t!==`aborted`&&(j.debug(`Adding error state`),j.set.error(),j.should.removeError()&&setTimeout(j.remove.error,i.errorDuration)),j.debug(`API Request failed`,o,e),i.onFailure.call(k,a,y,e)}}},create:{request:function(){return e.Deferred().always(j.event.request.complete).done(j.event.request.done).fail(j.event.request.fail)},mockedXHR:function(){var t=!1,n=!1,r=!1,a=i.mockResponse||i.response,o=i.mockResponseAsync||i.responseAsync,s,c,l=e.Deferred().always(j.event.xhr.complete).done(j.event.xhr.done).fail(j.event.xhr.fail);return a?(e.isFunction(a)?(j.debug(`Using specified synchronous callback`,a),c=a.call(k,C)):(j.debug(`Using settings specified response`,a),c=a),l.resolveWith(k,[c,t,{responseText:c}])):e.isFunction(o)&&(s=function(e){j.debug(`Async callback returned response`,e),e?l.resolveWith(k,[e,t,{responseText:e}]):l.rejectWith(k,[{responseText:e},n,r])},j.debug(`Using specified async response callback`,o),o.call(k,C,s)),l},xhr:function(){var t=e.ajax(S).always(j.event.xhr.always).done(j.event.xhr.done).fail(j.event.xhr.fail);return j.verbose(`Created server request`,t,S),t}},set:{error:function(){j.verbose(`Adding error state to element`,x),x.addClass(g.error)},loading:function(){j.verbose(`Adding loading state to element`,x),x.addClass(g.loading),E=new Date().getTime()}},remove:{error:function(){j.verbose(`Removing error state from element`,x),x.removeClass(g.error)},loading:function(){j.verbose(`Removing loading state from element`,x),x.removeClass(g.loading)}},get:{responseFromXHR:function(t){return e.isPlainObject(t)?j.is.expectingJSON()?j.decode.json(t.responseText):t.responseText:!1},errorFromRequest:function(t,n,a){return e.isPlainObject(t)&&t.error!==r?t.error:i.error[n]===r?a:i.error[n]},request:function(){return j.request||!1},xhr:function(){return j.xhr||!1}
2,settings:function(){var t=i.beforeSend.call(y,i);return t&&(t.success!==r&&(j.debug(`Legacy success callback detected`,t),j.error(h.legacyParameters,t.success),t.onSuccess=t.success),t.failure!==r&&(j.debug(`Legacy failure callback detected`,t),j.error(h.legacyParameters,t.failure),t.onFailure=t.failure),t.complete!==r&&(j.debug(`Legacy complete callback detected`,t),j.error(h.legacyParameters,t.complete),t.onComplete=t.complete)),t===r&&j.error(h.noReturnedValue),t===!1?t:t===r?e.extend(!0,{},i):e.extend(!0,{},t)},urlEncodedValue:function(e){return t.encodeURIComponent(e)},defaultData:function(){var t={};return e.isWindow(O)||(j.is.input()?t.value=y.val():j.is.form()||(t.text=y.text())),t},event:function(){return e.isWindow(O)||i.on==`now`?(j.debug(`API called without element, no events attached`),!1):i.on==`auto`?y.is(`input`)?O.oninput===r?O.onpropertychange===r?`keyup`:`propertychange`:`input`:y.is(`form`)?`submit`:`click`:i.on},templatedURL:function(e){if(e=e||y.data(p.action)||i.action||!1,w=y.data(p.url)||i.url||!1,w)return j.debug(`Using specified url`,w),w;if(e){if(j.debug(`Looking up url for action`,e,i.api),i.api[e]===r&&!j.is.mocked()){j.error(h.missingAction,i.action,i.api);return}w=i.api[e]}else j.is.form()&&(w=y.attr(`action`)||x.attr(`action`)||!1,j.debug(`No url or action specified, defaulting to form action`,w));return w}},abort:function(){var e=j.get.xhr();e&&e.state()!==`resolved`&&(j.debug(`Cancelling API request`),e.abort())},reset:function(){j.remove.error(),j.remove.loading()},setting:function(t,n){if(j.debug(`Changing setting`,t,n),e.isPlainObject(t))e.extend(!0,i,t);else if(n!==r)e.isPlainObject(i[t])?e.extend(!0,i[t],n):i[t]=n;else return i[t]},internal:function(t,n){if(e.isPlainObject(t))e.extend(!0,j,t);else if(n!==r)j[t]=n;else return j[t]},debug:function(){!i.silent&&i.debug&&(i.performance?j.performance.log(arguments):(j.debug=Function.prototype.bind.call(console.info,console,i.name+`:`),j.debug.apply(console,arguments)))},verbose:function(){!i.silent&&i.verbose&&i.debug&&(i.performance?j.performance.log(arguments):(j.verbose=Function.prototype.bind.call(console.info,console,i.name+`:`),j.verbose.apply(console,arguments)))},error:function(){i.silent||(j.error=Function.prototype.bind.call(console.error,console,i.name+`:`),j.error.apply(console,arguments))},performance:{log:function(e){var t,n,r;i.performance&&(t=new Date().getTime(),r=o||t,n=t-r,o=t,s.push({Name:e[0],Arguments:[].slice.call(e,1)||``,"Execution Time":n})),clearTimeout(j.performance.timer),j.performance.timer=setTimeout(j.performance.display,500)},display:function(){var t=i.name+`:`,n=0;o=!1,clearTimeout(j.performance.timer),e.each(s,function(e,t){n+=t[`Execution Time`]}),t+=` `+n+`ms`,a&&(t+=` '`+a+`'`),(console.group!==r||console.table!==r)&&s.length>0&&(console.groupCollapsed(t),console.table?console.table(s):e.each(s,function(e,t){console.log(t.Name+`: `+t[`Execution Time`]+`ms`)}),console.groupEnd()),s=[]}},invoke:function(t,n,i){var a=A,o,s,c;return n=n||u,i=O||i,typeof t==`string`&&a!==r&&(t=t.split(/[\. ]/),o=t.length-1,e.each(t,function(n,i){var c=n==o?t:i+t[n+1].charAt(0).toUpperCase()+t[n+1].slice(1);if(e.isPlainObject(a[c])&&n!=o)a=a[c];else if(a[c]!==r)return s=a[c],!1;else if(e.isPlainObject(a[i])&&n!=o)a=a[i];else if(a[i]!==r)return s=a[i],!1;else return j.error(h.method,t),!1})),e.isFunction(s)?c=s.apply(i,n):s!==r&&(c=s),Array.isArray(d)?d.push(c):d===r?c!==r&&(d=c):d=[d,c],s}};l?(A===r&&j.initialize(),j.invoke(c)):(A!==r&&A.invoke(`destroy`),j.initialize())}),d===r?this:d},e.api.settings={name:`API`,namespace:`api`,debug:!1,verbose:!1,performance:!0,api:{},cache:!0,interruptRequests:!0,on:`auto`,stateContext:!1,loadingDuration:0,hideError:`auto`,errorDuration:2e3,encodeParameters:!0,action:!1,url:!1,base:``,urlData:{},defaultData:!0,serializeForm:!1,throttle:0,throttleFirstRequest:!1,method:`get`,data:{},dataType:`json`,mockResponse:!1,mockResponseAsync:!1,response:!1,responseAsync:!1,rawResponse:!1,beforeSend:function(e){return e},beforeXHR:function(e){},onRequest:function(e,t){},onResponse:!1,onSuccess:function(e,t){},onComplete:function(e,t){},onFailure:function(e,t){},onError:function(e,t){},onAbort:function(e,t){},successTest:!1,error:{beforeSend:`The before send function has aborted the request`,error:`There was an error with your request`,exitConditions:`API Request Aborted. Exit conditions met`,JSONParse:`JSON could not be parsed during error handling`,legacyParameters:`You are using legacy API success callback names`,method:`The method you called is not defined`,missingAction:`API action used but no url was defined`,missingSeri
2alize:`jquery-serialize-object is required to add form data to an existing data object`,missingURL:`No URL specified for api event`,noReturnedValue:`The beforeSend callback must return a settings object, beforeSend ignored.`,noStorage:`Caching responses locally requires session storage`,parseError:`There was an error parsing your request`,requiredParameter:`Missing a required URL parameter: `,statusMessage:`Server gave an error: `,timeout:`Your request timed out`},regExp:{required:/\{\$*[_A-Za-z0-9]+\}/g,optional:/\{\/\$*[_A-Za-z0-9]+\}/g},className:{loading:`loading`,error:`error`},selector:{disabled:`.disabled`,form:`form`},metadata:{action:`action`,url:`url`}}})(jQuery,window,document),(function(e,t,n,r){e.isFunction=e.isFunction||function(e){return typeof e==`function`&&typeof e.nodeType!=`number`},t=t!==void 0&&t.Math==Math?t:typeof self<`u`&&self.Math==Math?self:Function(`return this`)(),e.fn.dropdown=function(i){var a=e(this),o=e(n),s=a.selector||``,c=`ontouchstart`in n.documentElement,l=`click`,u=new Date().getTime(),d=[],f=arguments[0],p=typeof f==`string`,m=[].slice.call(arguments,1),h;return a.each(function(g){var _=e.isPlainObject(i)?e.extend(!0,{},e.fn.dropdown.settings,i):e.extend({},e.fn.dropdown.settings),v=_.className,y=_.message,b=_.fields,x=_.keys,S=_.metadata,C=_.namespace,w=_.regExp,T=_.selector,E=_.error,D=_.templates,O=`.`+C,k=`module-`+C,A=e(this),j=typeof _.context==`string`?e(n).find(_.context):e(_.context),M=A.find(T.text),N=A.find(T.search),ee=A.find(T.sizer),P=A.find(T.input),F=A.find(T.icon),te=A.find(T.clearIcon),I=A.prev().find(T.text).length>0?A.prev().find(T.text):A.prev(),L=A.children(T.menu),R=L.find(T.item),z=_.hideDividers?R.parent().children(T.divider):e(),ne=!1,re=!1,ie=!1,B=!1,V=this,ae=A.data(k),oe,se,ce,H,le,ue,de,fe,pe,U={initialize:function(){U.debug(`Initializing dropdown`,_),U.is.alreadySetup()?U.setup.reference():(_.ignoreDiacritics&&!String.prototype.normalize&&(_.ignoreDiacritics=!1,U.error(E.noNormalize,V)),U.setup.layout(),_.values&&(U.set.initialLoad(),U.change.values(_.values),U.remove.initialLoad()),U.refreshData(),U.save.defaults(),U.restore.selected(),U.create.id(),U.bind.events(),U.observeChanges(),U.instantiate())},instantiate:function(){U.verbose(`Storing instance of dropdown`,U),ae=U,A.data(k,U)},destroy:function(){U.verbose(`Destroying previous dropdown`,A),U.remove.tabbable(),U.remove.active(),L.transition(`stop all`),L.removeClass(v.visible).addClass(v.hidden),A.off(O).removeData(k),L.off(O),o.off(le),U.disconnect.menuObserver(),U.disconnect.selectObserver(),U.disconnect.classObserver()},observeChanges:function(){`MutationObserver`in t&&(de=new MutationObserver(U.event.select.mutation),fe=new MutationObserver(U.event.menu.mutation),pe=new MutationObserver(U.event.class.mutation),U.debug(`Setting up mutation observer`,de,fe,pe),U.observe.select(),U.observe.menu(),U.observe.class())},disconnect:{menuObserver:function(){fe&&fe.disconnect()},selectObserver:function(){de&&de.disconnect()},classObserver:function(){pe&&pe.disconnect()}},observe:{select:function(){U.has.input()&&de&&de.observe(A[0],{childList:!0,subtree:!0})},menu:function(){U.has.menu()&&fe&&fe.observe(L[0],{childList:!0,subtree:!0})},class:function(){U.has.search()&&pe&&pe.observe(A[0],{attributes:!0})}},create:{id:function(){ue=(Math.random().toString(16)+`000000000`).substr(2,8),le=`.`+ue,U.verbose(`Creating unique id for element`,ue)},userChoice:function(t){var n,i,a;return t=t||U.get.userValues(),t?(t=Array.isArray(t)?t:[t],e.each(t,function(t,o){U.get.item(o)===!1&&(a=_.templates.addition(U.add.variables(y.addResult,o)),i=e(`<div />`).html(a).attr(`data-`+S.value,o).attr(`data-`+S.text,o).addClass(v.addition).addClass(v.item),_.hideAdditions&&i.addClass(v.hidden),n=n===r?i:n.add(i),U.verbose(`Creating user choices for value`,o,i))}),n):!1},userLabels:function(t){var n=U.get.userValues();n&&(U.debug(`Adding user labels`,n),e.each(n,function(e,t){U.verbose(`Adding custom user value`),U.add.label(t,t)}))},menu:function(){L=e(`<div />`).addClass(v.menu).appendTo(A)},sizer:function(){ee=e(`<span />`).addClass(v.sizer).insertAfter(N)}},search:function(e){e=e===r?U.get.query():e,U.verbose(`Searching for query`,e),U.has.minCharacters(e)?U.filter(e):U.hide(null,!0)},select:{firstUnfiltered:function(){U.verbose(`Selecting first non-filtered element`),U.remove.selectedItem();let e=R.not(T.unselectable).not(T.addition+T.hidden).filter(`[data-value="${CSS.escape(P.val())}"]`);e.length||(e=R.eq(0)),e.addClass(v.selected)},nextAvailable:function(e){e=e.eq(0);var t=e.nextAll(T.item).not(T.unselectable).eq(0),n=e.prevAll(T.item).not(T.unselectable).eq(0);t.length>0?(U.verbose(`Moving selection to`,t),t.addClass(v.selected)):(U.verbose(`Moving selection to`,n),n.addClass(v.selected))}},setup:{api:function(){var e={debug:_.debug,urlData:{value:U.get.value(),query:U.get.query()},on:!1};U.verbose(`First request, initializing API`),A.api(e)},layout:function(){A.is(`select`)&&(U.setup.select(),U.setup.returnedObject()),U.has.menu()||U.create.menu(),U.is.selection()&&U.is.clearable()&&!U.has.clearItem()&&(U.verbose(`Adding clear icon`),te=e(`<i />`).addClass(`remove icon`).insertBefore(M)),U.is.search()&&!U.has.search()&&(U.verbose(`Adding search input`),N=e(`<input />`).addClass(v.search).prop(`autocomplete`,`off`).insertBefore(M)),U.is.multiple()&&U.is.searchSelection()&&
2!U.has.sizer()&&U.create.sizer(),_.allowTab&&U.set.tabbable()},select:function(){var t=U.get.selectValues();U.debug(`Dropdown initialized on a select`,t),A.is(`select`)&&(P=A),P.parent(T.dropdown).length>0?(U.debug(`UI dropdown already exists. Creating dropdown menu only`),A=P.closest(T.dropdown),U.has.menu()||U.create.menu(),L=A.children(T.menu),U.setup.menu(t)):(U.debug(`Creating entire dropdown from select`),A=e(`<div />`).attr(`class`,P.attr(`class`)).addClass(v.selection).addClass(v.dropdown).html(D.dropdown(t,b,_.preserveHTML,_.className)).insertBefore(P),A.attr(`data-tooltip-content`,P.attr(`data-tooltip-content`)??null),P.hasClass(v.multiple)&&P.prop(`multiple`)===!1&&(U.error(E.missingMultiple),P.prop(`multiple`,!0)),P.is(`[multiple]`)&&U.set.multiple(),P.prop(`disabled`)&&(U.debug(`Disabling dropdown`),A.addClass(v.disabled)),P.removeAttr(`required`).removeAttr(`class`).detach().prependTo(A)),U.refresh()},menu:function(t){let n=e(D.menu(t,b,_.preserveHTML,_.className));n.attr(`data-item-dynamic`,``),L.find(`[data-item-dynamic]`).remove(),L.append(...n),_.onMenuUpdated(),R=L.find(T.item),z=_.hideDividers?R.parent().children(T.divider):e()},reference:function(){U.debug(`Dropdown behavior was called on select, replacing with closest dropdown`),A=A.parent(T.dropdown),ae=A.data(k),V=A.get(0),U.refresh(),U.setup.returnedObject()},returnedObject:function(){var e=a.slice(0,g),t=a.slice(g+1);a=e.add(A).add(t)}},refresh:function(){U.refreshSelectors(),U.refreshData()},refreshItems:function(){R=L.find(T.item),z=_.hideDividers?R.parent().children(T.divider):e()},refreshSelectors:function(){U.verbose(`Refreshing selector cache`),M=A.find(T.text),N=A.find(T.search),P=A.find(T.input),F=A.find(T.icon),I=A.prev().find(T.text).length>0?A.prev().find(T.text):A.prev(),L=A.children(T.menu),R=L.find(T.item),z=_.hideDividers?R.parent().children(T.divider):e()},refreshData:function(){U.verbose(`Refreshing cached metadata`),R.removeData(S.text).removeData(S.value)},clearData:function(){U.verbose(`Clearing metadata`),R.removeData(S.text).removeData(S.value),A.removeData(S.defaultText).removeData(S.defaultValue).removeData(S.placeholderText)},toggle:function(){U.verbose(`Toggling menu visibility`),U.is.active()?U.hide():U.show()},show:function(t,n){t=e.isFunction(t)?t:function(){};let r=`remote-queried`;if(U.is.remote()&&!A.data(r)&&(U.debug(`No API results retrieved, searching before show`),A.data(r,!0),U.queryRemote(U.get.query(),U.show)),U.can.show()&&!U.is.active()){if(U.debug(`Showing dropdown`),U.has.message()&&!(U.has.maxSelections()||U.has.allResultsFiltered())&&U.remove.message(),U.is.allFiltered())return!0;_.onShow.call(V)!==!1&&(A.fomanticExt.onDropdownAfterFiltered.call(V),U.animate.show(function(){U.can.click()&&U.bind.intent(),U.has.search()&&!n&&U.focusSearch(),U.set.visible(),t.call(V)}))}},hide:function(t,n){t=e.isFunction(t)?t:function(){},U.is.active()&&!U.is.animatingOutward()?(U.debug(`Hiding dropdown`),_.onHide.call(V)!==!1&&U.animate.hide(function(){U.remove.visible(),U.is.focusedOnSearch()&&n!==!0&&N.blur(),t.call(V)})):U.can.click()&&U.unbind.intent(),B=!1},hideOthers:function(){U.verbose(`Finding other dropdowns to hide`),a.not(A).has(T.menu+`.`+v.visible).dropdown(`hide`)},hideMenu:function(){U.verbose(`Hiding menu  instantaneously`),U.remove.active(),U.remove.visible(),L.transition(`hide`)},hideSubMenus:function(){var e=L.children(T.item).find(T.menu);U.verbose(`Hiding sub menus`,e),e.transition(`hide`)},bind:{events:function(){U.bind.keyboardEvents(),U.bind.inputEvents(),U.bind.mouseEvents()},keyboardEvents:function(){U.verbose(`Binding keyboard events`),A.on(`keydown`+O,U.event.keydown),U.has.search()&&A.on(U.get.inputEvent()+O,T.search,U.event.input),U.is.multiple()&&o.on(`keydown`+le,U.event.document.keydown)},inputEvents:function(){U.verbose(`Binding input change events`),A.on(`change`+O,T.input,U.event.change)},mouseEvents:function(){U.verbose(`Binding mouse events`),U.is.multiple()&&A.on(l+O,T.label,U.event.label.click).on(l+O,T.remove,U.event.remove.click),U.is.searchSelection()?(A.on(`mousedown`+O,U.event.mousedown).on(`mouseup`+O,U.event.mouseup).on(`mousedown`+O,T.menu,U.event.menu.mousedown).on(`mouseup`+O,T.menu,U.event.menu.mouseup).on(l+O,T.icon,U.event.icon.click).on(l+O,T.clearIcon,U.event.clearIcon.click).on(`focus`+O,T.search,U.event.search.focus).on(l+O,T.search,U.event.search.focus).on(`blur`+O,T.search,U.event.search.blur).on(l+O,T.text,U.event.text.focus),U.is.multiple()&&A.on(l+O,U.event.click)):(_.on==`click`?A.on(l+O,T.icon,U.event.icon.click).on(l+O,U.event.test.toggle):_.on==`hover`?A.on(`mouseenter`+O,U.delay.show).on(`mouseleave`+O,U.delay.hide):A.on(_.on+O,U.toggle),A.on(`mousedown`+O,U.event.mousedown).on(`mouseup`+O,U.event.mouseup).on(`focus`+O,U.event.focus).on(l+O,T.clearIcon,U.event.clearIcon.click),U.has.menuSearch()?A.on(`blur`+O,T.search,U.event.search.blur):A.on(`blur`+O,U.event.blur)),L.on((c?`touchstart`:`mouseenter`)+O,T.item,U.event.item.mouseenter).on(`mouseleave`+O,T.item,U.event.item.mouseleave).on(`click`+O,T.item,U.event.item.click)},intent:function(){U.verbose(`Binding hide intent event to document`),
2c&&o.on(`touchstart`+le,U.event.test.touch).on(`touchmove`+le,U.event.test.touch),o.on(l+le,U.event.test.hide)}},unbind:{intent:function(){U.verbose(`Removing hide intent event from document`),c&&o.off(`touchstart`+le).off(`touchmove`+le),o.off(l+le)}},filter:function(t){var n=t===r?U.get.query():t,i=function(){U.is.multiple()&&U.filterActive(),(t||!t&&U.get.activeItem().length==0)&&U.select.firstUnfiltered(),U.has.allResultsFiltered()?_.onNoResults.call(V,n)?_.allowAdditions?_.hideAdditions&&(U.verbose(`User addition with no menu, setting empty style`),U.set.empty(),U.hideMenu()):(U.verbose(`All items filtered, showing message`,n),U.add.message(y.noResults)):(U.verbose(`All items filtered, hiding dropdown`,n),U.hideMenu()):(U.remove.empty(),U.remove.message()),_.allowAdditions&&U.add.userSuggestion(U.escape.htmlEntities(t)),U.is.searchSelection()&&U.can.show()&&U.is.focusedOnSearch()&&U.show(),A.fomanticExt.onDropdownAfterFiltered.call(V)};_.useLabels&&U.has.maxSelections()||(_.apiSettings?U.can.useAPI()?U.queryRemote(n,function(){_.filterRemoteData&&U.filterItems(n);var t=P.val();Array.isArray(t)||(t=t&&t!==``?t.split(_.delimiter):[]),U.is.multiple()&&e.each(t,function(e,t){R.filter(`[data-value="`+CSS.escape(t)+`"]`).addClass(v.filtered)}),i()}):U.error(E.noAPI):(U.filterItems(n),i()))},queryRemote:function(t,n){let r=`remote-querying`;if(A.data(r)!==t){A.data(r,t);var i={errorDuration:!1,cache:`local`,throttle:_.throttle,urlData:{query:t},onComplete:function(){A.data(r)===t&&A.removeData(r)},onError:function(){U.add.message(y.serverError),n()},onFailure:function(){U.add.message(y.serverError),n()},onSuccess:function(e){var t=e[b.remoteValues];Array.isArray(t)||(t=[]),U.remove.message();var r={};r[b.values]=t,U.setup.menu(r),t.length===0&&!_.allowAdditions&&U.add.message(y.noResults),n()}};A.api(`get request`)||U.setup.api(),i=e.extend(!0,{},i,_.apiSettings),A.api(`setting`,i).api(`query`)}},filterItems:function(t){var n=U.remove.diacritics(t===r?U.get.query():t),i=null,a=U.escape.string(n),o=(_.ignoreSearchCase?`i`:``)+`gm`,s=RegExp(`^`+a,o);U.has.query()&&(i=[],U.verbose(`Searching for matching values`,n),R.each(function(){var t=e(this),r,a;if(t.hasClass(v.unfilterable)||(_.match===`both`||_.match===`text`)&&(r=U.remove.diacritics(String(U.get.choiceText(t,!1))),r.search(s)!==-1||_.fullTextSearch===`exact`&&U.exactSearch(n,r)||_.fullTextSearch===!0&&U.fuzzySearch(n,r))||(_.match===`both`||_.match===`value`)&&(a=U.remove.diacritics(String(U.get.choiceValue(t,r))),a.search(s)!==-1||_.fullTextSearch===`exact`&&U.exactSearch(n,a)||_.fullTextSearch===!0&&U.fuzzySearch(n,a)))return i.push(this),!0})),U.debug(`Showing only matched items`,n),U.remove.filteredItem(),i&&R.not(i).addClass(v.filtered),U.has.query()?_.hideDividers===!0?z.addClass(v.hidden):_.hideDividers===`empty`&&z.removeClass(v.hidden).filter(function(){var t=e(this).nextUntil(T.item);return(t.length?t:e(this)).nextUntil(T.divider).filter(T.item+`:not(.`+v.filtered+`)`).length===0}).addClass(v.hidden):z.removeClass(v.hidden)},fuzzySearch:function(e,t){var n=t.length,r=e.length;if(e=_.ignoreSearchCase?e.toLowerCase():e,t=_.ignoreSearchCase?t.toLowerCase():t,r>n)return!1;if(r===n)return e===t;search:for(var i=0,a=0;i<r;i++){for(var o=e.charCodeAt(i);a<n;)if(t.charCodeAt(a++)===o)continue search;return!1}return!0},exactSearch:function(e,t){return e=_.ignoreSearchCase?e.toLowerCase():e,t=_.ignoreSearchCase?t.toLowerCase():t,t.indexOf(e)>-1},filterActive:function(){_.useLabels&&R.filter(`.`+v.active).addClass(v.filtered)},focusSearch:function(e){U.has.search()&&!U.is.focusedOnSearch()&&(e?(A.off(`focus`+O,T.search),N.focus(),A.on(`focus`+O,T.search,U.event.search.focus)):N.focus())},blurSearch:function(){U.has.search()&&N.blur()},forceSelection:function(){var e=R.not(v.filtered).filter(`.`+v.selected).eq(0),t=R.not(v.filtered).filter(`.`+v.active).eq(0),n=e.length>0?e:t,r=n.length>0;_.allowAdditions||r&&!U.is.multiple()?(U.debug(`Forcing partial selection to selected item`,n),U.event.item.click.call(n,{},!0)):U.remove.searchTerm()},change:{values:function(t){_.allowAdditions||U.clear(),U.debug(`Creating dropdown with specified values`,t);var n={};n[b.values]=t,U.setup.menu(n),e.each(t,function(e,t){if(t.selected==1&&(U.debug(`Setting initial selection to`,t[b.value]),U.set.selected(t[b.value]),!U.is.multiple()))return!1}),U.has.selectInput()&&(U.disconnect.selectObserver(),P.html(``),P.append(`<option disabled selected value></option>`),e.each(t,function(e,t){var n=_.templates.escape(t[b.value]),r=_.templates.escape(t[b.name]||``,_.preserveHTML);P.append(`<option value="`+n+`">`+r+`</option>`)}),U.observe.select())}},event:{change:function(){ie||(U.debug(`Input changed, updating selection`),U.set.selected())},focus:function(){_.showOnFocus&&!ne&&U.is.hidden()&&!ce&&U.show()},blur:function(e){ce=n.activeElement===this,!ne&&!ce&&(U.remove.activeLabel(),U.hide())},mousedown:function(){U.is.searchSelection()?H=!0:ne=!0},mouseup:function(){U.is.searchSelection()?H=!1:ne=!1},click:function(t){e(t.target).is(A)&&(U.is.focusedOnSearch()?U.show():U.focusSearch())}
2,search:{focus:function(e){ne=!0,U.is.multiple()&&U.remove.activeLabel(),(_.showOnFocus||e.type!==`focus`&&e.type!==`focusin`)&&U.search()},blur:function(e){ce=n.activeElement===this,U.is.searchSelection()&&!H&&!re&&!ce&&(_.forceSelection?U.forceSelection():_.allowAdditions||U.remove.searchTerm(),U.hide()),H=!1}},clearIcon:{click:function(e){U.clear(),U.is.searchSelection()&&U.remove.searchTerm(),U.hide(),e.stopPropagation()}},icon:{click:function(e){B=!0;let t=!!L.find(`.search > input`).length;U.has.search()&&!t?U.is.active()?U.blurSearch():_.showOnFocus?U.focusSearch():U.toggle():U.toggle()}},text:{focus:function(e){ne=!0,U.focusSearch()}},input:function(e){(U.is.multiple()||U.is.searchSelection())&&U.set.filtered(),clearTimeout(U.timer),U.timer=setTimeout(U.search,_.delay.search)},label:{click:function(t){var n=e(this),r=A.find(T.label),i=r.filter(`.`+v.active),a=n.nextAll(`.`+v.active),o=n.prevAll(`.`+v.active),s=a.length>0?n.nextUntil(a).add(i).add(n):n.prevUntil(o).add(i).add(n);t.shiftKey?(i.removeClass(v.active),s.addClass(v.active)):t.ctrlKey?n.toggleClass(v.active):(i.removeClass(v.active),n.addClass(v.active)),_.onLabelSelect.apply(this,r.filter(`.`+v.active))}},remove:{click:function(){var t=e(this).parent();t.hasClass(v.active)?U.remove.activeLabels():U.remove.activeLabels(t)}},test:{toggle:function(e){var t=U.is.multiple()?U.show:U.toggle;U.is.bubbledLabelClick(e)||U.is.bubbledIconClick(e)||U.determine.eventOnElement(e,t)&&e.preventDefault()},touch:function(e){U.determine.eventOnElement(e,function(){e.type==`touchstart`?U.timer=setTimeout(function(){U.hide()},_.delay.touch):e.type==`touchmove`&&clearTimeout(U.timer)}),e.stopPropagation()},hide:function(t){U.determine.eventInModule(t,U.hide)&&V.id&&e(t.target).attr(`for`)===V.id&&t.preventDefault()}},class:{mutation:function(e){e.forEach(function(e){e.attributeName===`class`&&U.check.disabled()})}},select:{mutation:function(e){U.debug(`<select> modified, recreating menu`),U.is.selectMutation(e)&&(U.disconnect.selectObserver(),U.refresh(),U.setup.select(),U.set.selected(),U.observe.select())}},menu:{mutation:function(t){var n=t[0],r=n.addedNodes?e(n.addedNodes[0]):e(!1),i=n.removedNodes?e(n.removedNodes[0]):e(!1),a=r.add(i),o=a.is(T.addition)||a.closest(T.addition).length>0,s=a.is(T.message)||a.closest(T.message).length>0;o||s?(U.debug(`Updating item selector cache`),U.refreshItems()):(U.debug(`Menu modified, updating selector cache`),U.refresh())},mousedown:function(){re=!0},mouseup:function(){re=!1}},item:{mouseenter:function(t){var n=e(t.target),r=e(this),i=r.children(T.menu),a=r.siblings(T.item).children(T.menu),o=i.length>0;!(i.find(n).length>0)&&o&&(clearTimeout(U.itemTimer),U.itemTimer=setTimeout(function(){U.verbose(`Showing sub-menu`,i),e.each(a,function(){U.animate.hide(!1,e(this))}),U.animate.show(!1,i)},_.delay.show),t.preventDefault())},mouseleave:function(t){var n=e(this).children(T.menu);n.length>0&&(clearTimeout(U.itemTimer),U.itemTimer=setTimeout(function(){U.verbose(`Hiding sub-menu`,n),U.animate.hide(!1,n)},_.delay.hide))},click:function(t,r){var i=e(this),a=e(t?t.target:``),o=i.find(T.menu),s=U.get.choiceText(i),c=U.get.choiceValue(i,s),l=o.length>0,u=o.find(a).length>0;n.activeElement.tagName.toLowerCase()!==`input`&&e(n.activeElement).blur(),!u&&(!l||_.allowCategorySelection)&&(U.is.searchSelection()&&(_.allowAdditions&&U.remove.userAddition(),U.remove.searchTerm(),!U.is.focusedOnSearch()&&r!=1&&U.focusSearch(!0)),_.useLabels||(U.remove.filteredItem(),U.set.scrollPosition(i)),U.determine.selectAction.call(this,s,c))}},document:{keydown:function(e){var t=e.which;if(U.is.inObject(t,x)){var n=A.find(T.label),r=n.filter(`.`+v.active);r.data(S.value);var i=n.index(r),a=n.length,o=r.length>0,s=r.length>1,c=i===0,l=i+1==a,u=U.is.searchSelection(),d=U.is.focusedOnSearch(),f=U.is.focused(),p=d&&U.get.caretPosition(!1)===0,m=p&&U.get.caretPosition(!0)!==0;if(u&&!o&&!d)return;t==x.leftArrow?(f||p)&&!o?(U.verbose(`Selecting previous label`),n.last().addClass(v.active)):o&&(e.shiftKey?U.verbose(`Adding previous label to selection`):(U.verbose(`Selecting previous label`),n.removeClass(v.active)),c&&!s?r.addClass(v.active):r.prev(T.siblingLabel).addClass(v.active).end(),e.preventDefault()):t==x.rightArrow?(f&&!o&&n.first().addClass(v.active),o&&(e.shiftKey?U.verbose(`Adding next label to selection`):(U.verbose(`Selecting next label`),n.removeClass(v.active)),l?u?d?n.removeClass(v.active):U.focusSearch():s?r.next(T.siblingLabel).addClass(v.active):r.addClass(v.active):r.next(T.siblingLabel).addClass(v.active),e.preventDefault())):t==x.deleteKey||t==x.backspace?o?(U.verbose(`Removing active labels`),l&&u&&!d&&U.focusSearch(),r.last().next(T.siblingLabel).addClass(v.active),U.remove.activeLabels(r),e.preventDefault()):p&&!m&&!
2o&&t==x.backspace&&(U.verbose(`Removing last label on input backspace`),r=n.last().addClass(v.active),U.remove.activeLabels(r)):r.removeClass(v.active)}}},keydown:function(e){var t=e.which;if(U.is.inObject(t,x)){var n=R.not(T.unselectable).filter(`.`+v.selected).eq(0),r=L.children(`.`+v.active).eq(0),i=n.length>0?n:r,a=i.length>0?i.siblings(`:not(.`+v.filtered+`)`).addBack():L.children(`:not(.`+v.filtered+`)`),o=i.children(T.menu),s=i.closest(T.menu),c=s.hasClass(v.visible)||s.hasClass(v.animating)||s.parent(T.menu).length>0,l=o.length>0,u=i.length>0,d=i.not(T.unselectable).length>0,f=t==x.delimiter&&_.allowAdditions&&U.is.multiple(),p=_.allowAdditions&&_.hideAdditions&&(t==x.enter||f)&&d,m,h;if(p&&(U.verbose(`Selecting item from keyboard shortcut`,i),U.event.item.click.call(i,e),U.is.searchSelection()&&U.remove.searchTerm(),U.is.multiple()&&e.preventDefault()),U.is.visible()){if((t==x.enter||f)&&(t==x.enter&&u&&l&&!_.allowCategorySelection?(U.verbose(`Pressed enter on unselectable category, opening sub menu`),t=x.rightArrow):d&&(U.verbose(`Selecting item from keyboard shortcut`,i),U.event.item.click.call(i,e),U.is.searchSelection()&&(U.remove.searchTerm(),U.is.multiple()&&N.focus())),e.preventDefault()),u&&(t==x.leftArrow&&(h=s[0]!==L[0],h&&(U.verbose(`Left key pressed, closing sub-menu`),U.animate.hide(!1,s),i.removeClass(v.selected),s.closest(T.item).addClass(v.selected),e.preventDefault())),t==x.rightArrow&&l&&(U.verbose(`Right key pressed, opening sub-menu`),U.animate.show(!1,o),i.removeClass(v.selected),o.find(T.item).eq(0).addClass(v.selected),e.preventDefault())),t==x.upArrow){if(m=u&&c?i.prevAll(T.item+`:not(`+T.unselectable+`)`).eq(0):R.eq(0),a.index(m)<0){U.verbose(`Up key pressed but reached top of current menu`),e.preventDefault();return}U.verbose(`Up key pressed, changing active item`),i.removeClass(v.selected),m.addClass(v.selected),U.set.scrollPosition(m),_.selectOnKeydown&&U.is.single()&&U.set.selectedItem(m),e.preventDefault()}if(t==x.downArrow){if(m=u&&c?m=i.nextAll(T.item+`:not(`+T.unselectable+`)`).eq(0):R.eq(0),m.length===0){U.verbose(`Down key pressed but reached bottom of current menu`),e.preventDefault();return}U.verbose(`Down key pressed, changing active item`),R.removeClass(v.selected),m.addClass(v.selected),U.set.scrollPosition(m),_.selectOnKeydown&&U.is.single()&&U.set.selectedItem(m),e.preventDefault()}t==x.pageUp&&(U.scrollPage(`up`),e.preventDefault()),t==x.pageDown&&(U.scrollPage(`down`),e.preventDefault()),t==x.escape&&(U.verbose(`Escape key pressed, closing dropdown`),U.hide())}else f&&e.preventDefault(),t==x.downArrow&&!U.is.visible()&&(U.verbose(`Down key pressed, showing dropdown`),U.show(),e.preventDefault())}else U.has.search()||U.set.selectedLetter(String.fromCharCode(t))}},trigger:{change:function(){var e=P[0];if(e){var t=n.createEvent(`HTMLEvents`);U.verbose(`Triggering native change event`),t.initEvent(`change`,!0,!1),e.dispatchEvent(t)}}},determine:{selectAction:function(t,n){oe=!0,U.verbose(`Determining action`,_.action),e.isFunction(U.action[_.action])?(U.verbose(`Triggering preset action`,_.action,t,n),U.action[_.action].call(V,t,n,this)):e.isFunction(_.action)?(U.verbose(`Triggering user action`,_.action,t,n),_.action.call(V,t,n,this)):U.error(E.action,_.action),oe=!1},eventInModule:function(t,r){var i=e(t.target),a=i.closest(n.documentElement).length>0,o=i.closest(A).length>0;return r=e.isFunction(r)?r:function(){},a&&!o?(U.verbose(`Triggering event`,r),r(),!0):(U.verbose(`Event occurred in dropdown, canceling callback`),!1)},eventOnElement:function(t,r){var i=e(t.target),a=i.closest(T.siblingLabel),o=n.body.contains(t.target),s=A.find(a).length===0||!(U.is.multiple()&&_.useLabels),c=i.closest(L).length===0;return r=e.isFunction(r)?r:function(){},o&&s&&c?(U.verbose(`Triggering event`,r),r(),!0):(U.verbose(`Event occurred in dropdown menu, canceling callback`),!1)}},action:{nothing:function(){},activate:function(t,n,i){n=n===r?t:n,U.can.activate(e(i))&&(U.set.selected(n,e(i)),U.is.multiple()||U.hideAndClear())},select:function(t,n,i){n=n===r?t:n,U.can.activate(e(i))&&(U.set.value(n,t,e(i)),U.is.multiple()||U.hideAndClear())},combo:function(t,n,i){n=n===r?t:n,U.set.selected(n,e(i)),U.hideAndClear()},hide:function(t,n,r){U.set.value(n,t,e(r)),U.hideAndClear()}},get:{id:function(){return ue},defaultText:function(){return A.data(S.defaultText)},defaultValue:function(){return A.data(S.defaultValue)},placeholderText:function(){return _.placeholder!=`auto`&&typeof _.placeholder==`string`?_.placeholder:A.data(S.placeholderText)||``},text:function(){return _.preserveHTML?M.html():M.text()},query:function(){return String(N.val()).trim()},searchWidth:function(e){return e=e===r?N.val():e,ee.text(e),Math.ceil(ee.width()+1)},selectionCount:function(){var e=U.get.values();return U.is.multiple()?Array.isArray(e)?e.length:0:U.get.value()===``?0:1},transition:function(e){return _.transition==`auto`?U.is.upward(e)?`slide up`:`slide down`:_.transition},userValues:function(){var t=U.get.values();return t?(t=Array.isArray(t)?t:[t],e.grep(t,function(e){return U.get.item(e)===!1}
2)):!1},uniqueArray:function(t){return e.grep(t,function(n,r){return e.inArray(n,t)===r})},caretPosition:function(e){var t=N.get(0),r,i;if(e&&`selectionEnd`in t)return t.selectionEnd;if(!e&&`selectionStart`in t)return t.selectionStart;if(n.selection)return t.focus(),r=n.selection.createRange(),i=r.text.length,e?i:(r.moveStart(`character`,-t.value.length),r.text.length-i)},value:function(){var e=P.length>0?P.val():A.data(S.value),t=Array.isArray(e)&&e.length===1&&e[0]===``;return e===r||t?``:e},values:function(){var e=U.get.value();return e===``?``:!U.has.selectInput()&&U.is.multiple()?typeof e==`string`?U.escape.htmlEntities(e).split(_.delimiter):``:e},remoteValues:function(){var t=U.get.values(),n=!1;return t&&(typeof t==`string`&&(t=[t]),e.each(t,function(e,t){var r=U.read.remoteData(t);U.verbose(`Restoring value from session data`,r,t),r&&(n||(n={}),n[t]=r)})),n},choiceText:function(e,t){if(t=t===r?_.preserveHTML:t,e)return e.find(T.menu).length>0&&(U.verbose(`Retrieving text of element with sub-menu`),e=e.clone(),e.find(T.menu).remove(),e.find(T.menuIcon).remove()),e.attr(`data-`+S.text)===r?t?e.html().trim():e.text().trim():e.attr(`data-`+S.text)},choiceValue:function(e,t){return t=t||U.get.choiceText(e),e?e.data(S.value)===r?typeof t==`string`?String(_.ignoreSearchCase?t.toLowerCase():t).trim():String(t):String(e.data(S.value)):!1},inputEvent:function(){var e=N[0];return e?e.oninput===r?e.onpropertychange===r?`keyup`:`propertychange`:`input`:!1},selectValues:function(){var t={},n=[],i=[];return A.find(`option`).each(function(){var a=e(this),o=a.html(),s=a.attr(`disabled`),c=a.attr(`value`)===r?o:a.attr(`value`),l=a.attr(`data-`+S.text)===r?o:a.attr(`data-`+S.text),u=a.parent(`optgroup`);_.placeholder===`auto`&&c===``?t.placeholder=o:((u.length!==n.length||u[0]!==n[0])&&(i.push({type:`header`,divider:_.headerDivider,name:u.attr(`label`)||``}),n=u),i.push({name:o,value:c,text:l,disabled:s}))}),_.placeholder&&_.placeholder!==`auto`&&(U.debug(`Setting placeholder value to`,_.placeholder),t.placeholder=_.placeholder),_.sortSelect?(_.sortSelect===!0?i.sort(function(e,t){return e.name.localeCompare(t.name)}):_.sortSelect===`natural`?i.sort(function(e,t){return e.name.toLowerCase().localeCompare(t.name.toLowerCase())}):e.isFunction(_.sortSelect)&&i.sort(_.sortSelect),t[b.values]=i,U.debug(`Retrieved and sorted values from select`,t)):(t[b.values]=i,U.debug(`Retrieved values from select`,t)),t},activeItem:function(){return R.filter(`.`+v.active)},selectedItem:function(){var e=R.not(T.unselectable).filter(`.`+v.selected);return e.length>0?e:R.eq(0)},itemWithAdditions:function(e){var t=U.get.item(e),n=U.create.userChoice(e);return n&&n.length>0&&(t=t.length>0?t.add(n):n),t},item:function(t,n){var i=!1,a,o;return t=t===r?U.get.values()===r?U.get.text():U.get.values():t,o=U.is.multiple()&&Array.isArray(t),a=o?t.length>0:t!==r&&t!==null,n=t===``||t===!1||t===!0||n||!1,a&&R.each(function(){var a=e(this),s=U.get.choiceText(a),c=U.get.choiceValue(a,s);if(c!==null&&c!==r){if(o)e.inArray(U.escape.htmlEntities(String(c)),t.map(function(e){return String(e)}))!==-1&&(i=i?i.add(a):a);else if(n){if(U.verbose(`Ambiguous dropdown value using strict type check`,a,t),c===t)return i=a,!0}else if(_.ignoreCase&&(c=c.toLowerCase(),t=t.toLowerCase()),U.escape.htmlEntities(String(c))===U.escape.htmlEntities(String(t)))return U.verbose(`Found select item by value`,c,t),i=a,!0}}),i}},check:{maxSelections:function(e){return!_.maxSelections||(e=e===r?U.get.selectionCount():e,e>=_.maxSelections?(U.debug(`Maximum selection count reached`),_.useLabels&&(R.addClass(v.filtered),U.add.message(y.maxSelections)),!0):(U.verbose(`No longer at maximum selection count`),U.remove.message(),U.remove.filteredItem(),U.is.searchSelection()&&U.filterItems(),!1))},disabled:function(){N.attr(`tabindex`,U.is.disabled()?-1:0)}},restore:{defaults:function(e){U.clear(e),U.restore.defaultText(),U.restore.defaultValue()},defaultText:function(){var e=U.get.defaultText();e===U.get.placeholderText?(U.debug(`Restoring default placeholder text`,e),U.set.placeholderText(e)):(U.debug(`Restoring default text`,e),U.set.text(e))},placeholderText:function(){U.set.placeholderText()},defaultValue:function(){var e=U.get.defaultValue();e!==r&&(U.debug(`Restoring default value`,e),e===``?(U.remove.activeItem(),U.remove.selectedItem()):(U.set.value(e),U.set.selected()))},labels:function(){_.allowAdditions&&(_.useLabels||(U.error(E.labels),_.useLabels=!0),U.debug(`Restoring selected values`),U.create.userLabels()),U.check.maxSelections()},selected:function(){U.restore.values(),U.is.multiple()?(U.debug(`Restoring previously selected values and labels`),U.restore.labels()):U.debug(`Restoring previously selected values`)},values:function(){U.set.initialLoad(),_.apiSettings&&_.saveRemoteData&&U.get.remoteValues()?U.restore.remoteValues():U.set.selected();var e=U.get.value();e&&e!==``&&!(Array.isArray(e)&&e.length===0)?P.removeClass(v.noselection):P.addClass(v.noselection),U.remove.initialLoad()},remoteValues:function(){var t=U.get.remoteValues();U.debug(`Recreating selected from session data`,t),t&&(U.is.single()?e.each(t,function(e,t){U.set.text(t)}):e.each(t,function(e,t){U.add.label(e,t)}))}},read:{remoteData:function(e){var n;if(t.Storage===r){U.error(E.noStorage);return}return n=sessionStorage.getItem(e),n!==r&&n}},save:{defaults:function(){U.save.defaultText(),U.save.placeholderText(),U.save.defaultValue()},defaultValue:function(){var e=U.get.value();U.verbose(`Saving default value as`,e),A.data(S.defaultValue,e)},defaultText:function(){var e=U.get.text();U.verbose(`Saving default text as`,e),A.data(S.defaultText,e)},placeholderText:function(){var e;_.placeholder!==!1&&M.hasClass(v.placeholder)&&(e=U.get.text(),U.verbose(`Saving placeholder text as`,e),A.data(S.placeholderText,e))},remoteData:function(e,n){if(t.Storage===r){U.error(E.noStorage);return}U.verbose(`Saving remote data to session storage`,n,e),sessionStorage.setItem(n,e)}},clear:function(e){U.is.multiple()&&_.useLabels?U.remove.labels():(U.remove.activeItem(),U.remove.selectedItem(),U.remove.filteredItem()),U.set.placeholderText(),U.clearValue(e)},clearValue:function(e){U.set.value(``,null,null,e)},scrollPage:function(e,t){var n=t||U.get.selectedItem(),r=n.closest(T.menu),i=r.outerHeight(),a=r.scrollTop(),o=R.eq(0).outerHeight(),s=Math.floor(i/o);r.prop(`scrollHeight`);var c=e==`up`?a-o*s:a+o*s,l=R.not(T.unselectable),u,d,f=e==`up`?l.index(n)-s:l.index(n)+s;u=e==`up`?f>=0:f<l.length,d=u?l.eq(f):e==`up`?l.first():l.last(),d.length>0&&(U.debug(`Scrolling page`,e,d),n.removeClass(v.selected),d.addClass(v.selected),_.selectOnKeydown&&U.is.single()&&U.set.selectedItem(d),r.scrollTop(c))},set:{filtered:function(){var e=U.is.multiple(),t=U.is.searchSelection(),n=e&&t,r=t?U.get.query():``,i=typeof r==`string`&&r.length>0,a=U.get.searchWidth(),o=r!==``;e&&i&&(U.verbose(`Adjusting input width`,a,_.glyphWidth),N.css(`width`,a)),i||n&&o?(U.verbose(`Hiding placeholder text`),M.addClass(v.filtered)):(!e||n&&!o)&&(U.verbose(`Showing placeholder text`),M.removeClass(v.filtered))},empty:function(){A.addClass(v.empty)},loading:function(){A.addClass(v.loading)},placeholderText:function(e){e=e||U.get.placeholderText(),U.debug(`Setting placeholder text`,e),U.set.text(e),M.addClass(v.placeholder)},tabbable:function(){U.is.searchSelection()?(U.debug(`Added tabindex to searchable dropdown`),N.val(``),U.check.disabled(),L.attr(`tabindex`,-1)):(U.debug(`Added tabindex to dropdown`),A.attr(`tabindex`)===r&&(A.attr(`tabindex`,0),L.attr(`tabindex`,-1)))},initialLoad:function(){U.verbose(`Setting initial load`),se=!0},activeItem:function(e){_.allowAdditions&&e.filter(T.addition).length>0?e.addClass(v.filtered):e.addClass(v.active)},partialSearch:function(e){var t=U.get.query().length;N.val(e.substr(0,t))},scrollPosition:function(e,t){var n=5,i,a,o,s,c,l,u,d,f;e=e||U.get.selectedItem(),i=e.closest(T.menu),a=e&&e.length>0,t=t!==r&&t,U.get.activeItem().length===0&&(t=!1),e&&i.length>0&&a&&(s=e.position().top,i.addClass(v.loading),l=i.scrollTop(),c=i.offset().top,s=e.offset().top,o=l-c+s,t||(u=i.height(),f=l+u<o+n,d=o-n<l),U.debug(`Scrolling to active item`,o),(t||d||f)&&i.scrollTop(o),i.removeClass(v.loading))},text:function(e){_.action===`combo`?(U.debug(`Changing combo button text`,e,I),_.preserveHTML?I.html(e):I.text(e)):_.action===`activate`&&(e!==U.get.placeholderText()&&M.removeClass(v.placeholder),U.debug(`Changing text`,e,M),M.removeClass(v.filtered),_.preserveHTML?M.html(e):M.text(e))},selectedItem:function(e){var t=U.get.choiceValue(e),n=U.get.choiceText(e,!1),r=U.get.choiceText(e,!0);U.debug(`Setting user selection to item`,e),U.remove.activeItem(),U.set.partialSearch(n),U.set.activeItem(e),U.set.selected(t,e),U.set.text(r)},selectedLetter:function(t){var n=R.filter(`.`+v.selected),r=n.length>0&&U.has.firstLetter(n,t),i=!1,a;r&&(a=n.nextAll(R).eq(0),U.has.firstLetter(a,t)&&(i=a)),i||R.each(function(){if(U.has.firstLetter(e(this),t))return i=e(this),!1}),i&&(U.verbose(`Scrolling to next value with letter`,t),U.set.scrollPosition(i),n.removeClass(v.selected),i.addClass(v.selected),_.selectOnKeydown&&U.is.single()&&U.set.selectedItem(i))},direction:function(e){_.direction==`auto`?(e?U.is.upward(e)&&U.remove.upward(e):U.remove.upward(),U.can.openDownward(e)?U.remove.upward(e):U.set.upward(e),!U.is.leftward(e)&&!U.can.openRightward(e)&&U.set.leftward(e)):_.direction==`upward`&&U.set.upward(e)},upward:function(e){(e||A).addClass(v.upward)},leftward:function(e){(e||L).addClass(v.leftward)},value:function(e,t,n,i){e!==r&&e!==``&&!(Array.isArray(e)&&e.length===0)?P.removeClass(v.noselection):P.addClass(v.noselection);var a=U.escape.value(e),o=P.length>0,s=U.get.values(),c=e===r?e:String(e);if(o){if(!_.allowReselection&&c==s&&(U.verbose(`Skipping value update already same value`,e,s),!U.is.initialLoad()))return;U.is.single()&&U.has.selectInput()&&U.can.extendSelect()&&(U.debug(`Adding user option`,e),U.add.optionValue(e)),U.debug(`Upd
2ating input value`,a,s),ie=!0,P.val(a),_.fireOnInit===!1&&U.is.initialLoad()?U.debug(`Input native change event ignored on initial load`):i!==!0&&U.trigger.change(),ie=!1}else U.verbose(`Storing value in metadata`,a,P),a!==s&&A.data(S.value,c);_.fireOnInit===!1&&U.is.initialLoad()?U.verbose(`No callback on initial load`,_.onChange):i!==!0&&_.onChange.call(V,e,t,n)},active:function(){A.addClass(v.active)},multiple:function(){A.addClass(v.multiple)},visible:function(){A.addClass(v.visible)},exactly:function(e,t){U.debug(`Setting selected to exact values`),U.clear(),U.set.selected(e,t)},selected:function(t,n){var r=U.is.multiple();n=_.allowAdditions?n||U.get.itemWithAdditions(t):n||U.get.item(t),n&&(U.debug(`Setting selected menu item to`,n),U.is.multiple()&&U.remove.searchWidth(),U.is.single()?(U.remove.activeItem(),U.remove.selectedItem()):_.useLabels&&U.remove.selectedItem(),n.each(function(){var t=e(this),i=U.get.choiceText(t),a=U.get.choiceValue(t,i),o=t.hasClass(v.filtered),s=t.hasClass(v.active),c=t.hasClass(v.addition),l=r&&n.length==1;r?!s||c?(_.apiSettings&&_.saveRemoteData&&U.save.remoteData(i,a),_.useLabels?(U.add.label(a,i,l),U.add.value(a,i,t),U.set.activeItem(t),U.filterActive(),U.select.nextAvailable(n)):(U.add.value(a,i,t),U.set.text(U.add.variables(y.count)),U.set.activeItem(t))):!o&&(_.useLabels||oe)&&(U.debug(`Selected active value, removing label`),U.remove.selected(a)):(_.apiSettings&&_.saveRemoteData&&U.save.remoteData(i,a),U.set.text(i),U.set.value(a,i,t),t.addClass(v.active).addClass(v.selected))}),U.remove.searchTerm())}},add:{label:function(t,n,r){var i=U.is.searchSelection()?N:M,a=U.escape.value(t),o;if(_.ignoreCase&&(a=a.toLowerCase()),o=e(`<a />`).addClass(v.label).attr(`data-`+S.value,a).html(D.label(a,n,_.preserveHTML,_.className)),o=_.onLabelCreate.call(o,a,n),U.has.label(t)){U.debug(`User selection already exists, skipping`,a);return}_.label.variation&&o.addClass(_.label.variation),r===!0?(U.debug(`Animating in label`,o),o.addClass(v.hidden).insertBefore(i).transition({animation:_.label.transition,debug:_.debug,verbose:_.verbose,duration:_.label.duration})):(U.debug(`Adding selection label`,o),o.insertBefore(i))},message:function(t){var n=L.children(T.message),r=_.templates.message(U.add.variables(t));n.length>0?n.html(r):n=e(`<div/>`).html(r).addClass(v.message).appendTo(L)},optionValue:function(t){var n=U.escape.value(t);P.find(`option[value="`+U.escape.string(n)+`"]`).length>0||(U.disconnect.selectObserver(),U.is.single()&&(U.verbose(`Removing previous user addition`),P.find(`option.`+v.addition).remove()),e(`<option/>`).prop(`value`,n).addClass(v.addition).html(t).appendTo(P),U.verbose(`Adding user addition as an <option>`,t),U.observe.select())},userSuggestion:function(e){var t=L.children(T.addition),n=U.get.item(e),r=n&&n.not(T.addition).length,i=t.length>0,a;if(!(_.useLabels&&U.has.maxSelections())){if(e===``||r){t.remove();return}i?(t.data(S.value,e).data(S.text,e).attr(`data-`+S.value,e).attr(`data-`+S.text,e).removeClass(v.filtered),_.hideAdditions||(a=_.templates.addition(U.add.variables(y.addResult,e)),t.html(a)),U.verbose(`Replacing user suggestion with new value`,t)):(t=U.create.userChoice(e),t.prependTo(L),U.verbose(`Adding item choice to menu corresponding with user choice addition`,t)),(!_.hideAdditions||U.is.allFiltered())&&t.addClass(v.selected).siblings().removeClass(v.selected),U.refreshItems()}},variables:function(e,t){var n=e.search(`{count}`)!==-1,r=e.search(`{maxCount}`)!==-1,i=e.search(`{term}`)!==-1,a,o;return U.verbose(`Adding templated variables to message`,e),n&&(a=U.get.selectionCount(),e=e.replace(`{count}`,a)),r&&(a=U.get.selectionCount(),e=e.replace(`{maxCount}`,_.maxSelections)),i&&(o=t||U.get.query(),e=e.replace(`{term}`,o)),e},value:function(e,t,n){var r=U.get.values(),i;if(U.has.value(e)){U.debug(`Value already selected`);return}if(e===``){U.debug(`Cannot select blank values from multiselect`);return}Array.isArray(r)?(i=r.concat([e]),i=U.get.uniqueArray(i)):i=[e],U.has.selectInput()?U.can.extendSelect()&&(U.debug(`Adding value to select`,e,i,P),U.add.optionValue(e)):(i=i.join(_.delimiter),U.debug(`Setting hidden input to delimited value`,i,P)),_.fireOnInit===!1&&U.is.initialLoad()?U.verbose(`Skipping onadd callback on initial load`,_.onAdd):_.onAdd.call(V,e,t,n),U.set.value(i,t,n),U.check.maxSelections()}},remove:{active:function(){A.removeClass(v.active)},activeLabel:function(){A.find(T.label).removeClass(v.active)},empty:function(){A.removeClass(v.empty)},loading:function(){A.removeClass(v.loading)},initialLoad:function(){se=!1},upward:function(e){(e||A).removeClass(v.upward)},leftward:function(e){(e||L).removeClass(v.leftward)},visible:function(){A.removeClass(v.visible)},activeItem:function(){R.removeClass(v.active)},filteredItem:function(){_.useLabels&&U.has.maxSelections()||(_.useLabels&&U.is.multiple()?R.not(`.`+v.active).removeClass(v.filtered):R.removeClass(v.filtered),_.hideDividers&&z.removeClass(v.hidden),U.remove.empty())},optionValue:function(e){var t=U.escape.value(e),n=P.find(`option[value="`+U.escape.string(t)+`"]`);!(n.length>0)||!n.hasClass(v.addition)||(de&&(de.disconnect(),U.verbose(`Temporarily disconnecting mutation observer`)),n.remove(),U.verbose(`Removing user addition as an <option>`,t),de&&de.observe(P[0],{childList:!0,subtree:!0}))},message:function(){L.children(T.message).remove()},searchWidth:function(){N.css(`width`,``)},searchTerm:function(){U.verbose(`Cleared search term`),N.val(``),U.set.filtered()},userAddition:function(){R.filter(T.addition).remove()},selected:function(t,n){if(n=_.allowAdditions?n||U.get.itemWithAdditions(t):n||U.get.item(t),!n)return!1;n.each(function(){var t=e(this),n=U.get.choiceText(t),r=U.get.choiceValue(t,n);U.is.multiple()?_.useLabels?(U.remove.value(r,n,t),U.remove.label(r)):(U.remove.value(r,n,t),U.get.selectionCount()===0?U.set.placeholderText():U.set.text(U.add.variables(y.count))):U.remove.value(r,n,t),t.removeClass(v.filtered).removeClass(v.active),_.useLabels&&t.removeClass(v.selected)})},selectedItem:function(){R.removeClass(v.selected)},value:function(e,t,n){var r=U.get.values(),i;e=U.escape.htmlEntities(e),U.has.selectInput()?(U.verbose(`Input is <select> removing selected option`,e),i=U.remove.arrayValue(e,r),U.remove.optionValue(e)):(U.verbose(`Removing from delimited values`,e),i=U.remove.arrayValue(e,r),i=i.join(_.delimiter)),_.fireOnInit===!1&&U.is.initialLoad()?U.verbose(`No callback on initial load`,_.onRemove):_.onRemove.call(V,e,t,n),U.set.value(i,t,n),U.check.maxSelections()},arrayValue:function(t,n){return Array.isArray(n)||(n=[n]),n=e.grep(n,function(e){return t!=e}),U.verbose(`Removed value from delimited string`,t,n),n},label:function(e,t){var n=A.find(T.label).filter(`[data-`+S.value+`="`+U.escape.string(_.ignoreCase?e.toLowerCase():e)+`"]`);U.verbose(`Removing label`,n),n.remove()},activeLabels:function(e){e=e||A.find(T.label).filter(`.`+v.active),U.verbose(`Removing active label selections`,e),U.remove.labels(e)},labels:function(t){t=t||A.find(T.label),U.verbose(`Removing labels`,t),t.each(function(){var t=e(this),n=t.data(S.value),i=n===r?n:String(n),a=U.is.userValue(i);if(_.onLabelRemove.call(t,n)===!1){U.debug(`Label remove callback cancelled removal`);return}U.remove.message(),a?(U.remove.value(i),U.remove.label(i)):U.remove.selected(i)})},tabbable:function(){U.is.searchSelection()?(U.debug(`Searchable dropdown initialized`),N.removeAttr(`tabindex`),L.removeAttr(`tabindex`)):(U.debug(`Simple selection dropdown initialized`),A.removeAttr(`tabindex`),L.removeAttr(`tabindex`))},diacritics:function(e){return _.ignoreDiacritics?e.normalize(`NFD`).replace(/[\u0300-\u036f]/g,``):e}},has:{menuSearch:function(){return U.has.search()&&N.closest(L).length>0},clearItem:function(){return te.length>0},search:function(){return N.length>0},sizer:function(){return ee.length>0},selectInput:function(){return P.is(`select`)},minCharacters:function(e){return _.minCharacters&&!B?(e=String(e===r?U.get.query():e),e.length>=_.minCharacters):(B=!1,!0)},firstLetter:function(e,t){var n,r;return!e||e.length===0||typeof t!=`string`?!1:(n=U.get.choiceText(e,!1),t=t.toLowerCase(),r=String(n).charAt(0).toLowerCase(),t==r)}
2,input:function(){return P.length>0},items:function(){return R.length>0},menu:function(){return L.length>0},message:function(){return L.children(T.message).length!==0},label:function(e){var t=U.escape.value(e),n=A.find(T.label);return _.ignoreCase&&(t=t.toLowerCase()),n.filter(`[data-`+S.value+`="`+U.escape.string(t)+`"]`).length>0},maxSelections:function(){return _.maxSelections&&U.get.selectionCount()>=_.maxSelections},allResultsFiltered:function(){var e=R.not(T.addition);return e.filter(T.unselectable).length===e.length},userSuggestion:function(){return L.children(T.addition).length>0},query:function(){return U.get.query()!==``},value:function(e){return _.ignoreCase?U.has.valueIgnoringCase(e):U.has.valueMatchingCase(e)},valueMatchingCase:function(t){var n=U.get.values();return!!(Array.isArray(n)?n&&e.inArray(t,n)!==-1:n==t)},valueIgnoringCase:function(t){var n=U.get.values(),r=!1;return Array.isArray(n)||(n=[n]),e.each(n,function(e,n){if(String(t).toLowerCase()==String(n).toLowerCase())return r=!0,!1}),r}},is:{active:function(){return A.hasClass(v.active)},animatingInward:function(){return L.transition(`is inward`)},animatingOutward:function(){return L.transition(`is outward`)},bubbledLabelClick:function(t){return e(t.target).is(`select, input`)&&A.closest(`label`).length>0},bubbledIconClick:function(t){return e(t.target).closest(F).length>0},alreadySetup:function(){return A.is(`select`)&&A.parent(T.dropdown).data(k)!==r&&A.prev().length===0},animating:function(e){return e?e.transition&&e.transition(`is animating`):L.transition&&L.transition(`is animating`)},leftward:function(e){return(e||L).hasClass(v.leftward)},clearable:function(){return A.hasClass(v.clearable)||_.clearable},disabled:function(){return A.hasClass(v.disabled)},focused:function(){return n.activeElement===A[0]},focusedOnSearch:function(){return n.activeElement===N[0]},allFiltered:function(){return(U.is.multiple()||U.has.search())&&!(_.hideAdditions==0&&U.has.userSuggestion())&&!U.has.message()&&U.has.allResultsFiltered()},hidden:function(e){return!U.is.visible(e)},initialLoad:function(){return se},inObject:function(t,n){var r=!1;return e.each(n,function(e,n){if(n==t)return r=!0,!0}),r},multiple:function(){return A.hasClass(v.multiple)},remote:function(){return _.apiSettings&&U.can.useAPI()},single:function(){return!U.is.multiple()},selectMutation:function(t){var n=!1;return e.each(t,function(t,r){if(e(r.target).is(`select`)||e(r.addedNodes).is(`select`))return n=!0,!1}),n},search:function(){return A.hasClass(v.search)},searchSelection:function(){return U.has.search()&&N.parent(T.dropdown).length===1},selection:function(){return A.hasClass(v.selection)},userValue:function(t){return e.inArray(t,U.get.userValues())!==-1},upward:function(e){return(e||A).hasClass(v.upward)},visible:function(e){return e?e.hasClass(v.visible):L.hasClass(v.visible)},verticallyScrollableContext:function(){var e=j.get(0)!==t&&j.css(`overflow-y`);return e==`auto`||e==`scroll`},horizontallyScrollableContext:function(){var e=j.get(0)!==t&&j.css(`overflow-X`);return e==`auto`||e==`scroll`}},can:{activate:function(e){return!!(_.useLabels||!U.has.maxSelections()||U.has.maxSelections()&&e.hasClass(v.active))},openDownward:function(e){var n=e||L,r=!0,i={},a;return n.addClass(v.loading),a={context:{offset:j.get(0)===t?{top:0,left:0}:j.offset(),scrollTop:j.scrollTop(),height:j.outerHeight()},menu:{offset:n.offset(),height:n.outerHeight()}},U.is.verticallyScrollableContext()&&(a.menu.offset.top+=a.context.scrollTop),i={above:a.context.scrollTop<=a.menu.offset.top-a.context.offset.top-a.menu.height,below:a.context.scrollTop+a.context.height>=a.menu.offset.top-a.context.offset.top+a.menu.height},i.below?(U.verbose(`Dropdown can fit in context downward`,i),r=!0):!i.below&&!i.above?(U.verbose(`Dropdown cannot fit in either direction, favoring downward`,i),r=!0):(U.verbose(`Dropdown cannot fit below, opening upward`,i),r=!1),n.removeClass(v.loading),r},openRightward:function(e){var n=e||L,r=!0,i=!1,a;return n.addClass(v.loading),a={context:{offset:j.get(0)===t?{top:0,left:0}:j.offset(),scrollLeft:j.scrollLeft(),width:j.outerWidth()},menu:{offset:n.offset(),width:n.outerWidth()}},U.is.horizontallyScrollableContext()&&(a.menu.offset.left+=a.context.scrollLeft),i=a.menu.offset.left-a.context.offset.left+a.menu.width>=a.context.scrollLeft+a.context.width,i&&(U.verbose(`Dropdown cannot fit in context rightward`,i),r=!1),n.removeClass(v.loading),r},click:function(){return c||_.on==`click`},extendSelect:function(){return _.allowAdditions||_.apiSettings},show:function(){return!U.is.disabled()&&(U.has.items()||U.has.message())},useAPI:function(){return e.fn.api!==r}},animate:{show:function(t,n){var i=n||L,a=n?function(){}:function(){U.hideSubMenus(),U.hideOthers(),U.set.active()},o;if(t=e.isFunction(t)?t:function(){},U.verbose(`Doing menu show animation`,i),U.set.direction(n),o=U.get.transition(n),U.is.selection()&&U.set.scrollPosition(U.get.selectedItem(),!0),U.is.hidden(i)||U.is.animating(i)){var s=A.hasClass(`column`)?`flex`:!1;o==`none`?(a(),i.transition({displayType:s}).transition(`show`),t.call(V)):e.fn.transition!==r&&A.transition(`is supported`)?i.transition({animation:o+` in`,debug:_.debug,verbose:_.verbose,duration:_.duration,queue:!0,onStart:a,displayType:s,onComplete:function(){t.call(V)}}):U.error(E.noTransition,o)}},hide:function(t,n){var i=n||L,a=n?function(){}:function(){U.can.click()&&U.unbind.intent(),U.remove.active()},o=U.get.transition(n);t=e.isFunction(t)?t:function(){},(U.is.visible(i)||U.is.animating(i))&&(U.verbose(`Doing menu hide animation`,i),o==`none`?(a(),i.transition(`hide`),t.call(V)):e.fn.transition!==r&&A.transition(`is supported`)?i.transition({animation:o+` out`,duration:_.duration,debug:_.debug,verbose:_.verbose,queue:!1,onStart:a,onComplete:function(){t.call(V)}}):U.error(E.transition))}},hideAndClear:function(){U.remove.searchTerm(),!U.has.maxSelections()&&(U.has.search()?U.hide(function(){U.remove.filteredItem()}):U.hide())},delay:{show:function(){U.verbose(`Delaying show event to ensure user intent`),clearTimeout(U.timer),U.timer=setTimeout(U.show,_.delay.show)},hide:function(){U.verbose(`Delaying hide event to ensure user intent`),clearTimeout(U.timer),U.timer=setTimeout(U.hide,_.delay.hide)}},escape:{value:function(t){var n=Array.isArray(t),r=typeof t==`string`,i=!r&&!n,a=r&&t.search(w.quote)!==-1,o=[];return i||!a?t:(U.debug(`Encoding quote values for use in select`,t),n?(e.each(t,function(e,t){o.push(t.replace(w.quote,`&quot;`))}),o):t.replace(w.quote,`&quot;`))},string:function(e){return e=String(e),e.replace(w.escape,`\\$&`)},htmlEntities:function(e){var t=/[<>"'`]/g,n=/[&<>"'`]/,r={"<":`&lt;`,">":`&gt;`,'"':`&quot;`,"'":`&#x27;`,"`":`&#x60;`};return n.test(e)?(e=e.replace(/&(?![a-z0-9#]{1,6};)/,`&amp;`),e.replace(t,function(e){return r[e]})):e}},setting:function(t,n){if(U.debug(`Changing setting`,t,n),e.isPlainObject(t))e.extend(!0,_,t);else if(n!==r)e.isPlainObject(_[t])?e.extend(!0,_[t],n):_[t]=n;else return _[t]},internal:function(t,n){if(e.isPlainObject(t))e.extend(!0,U,t);else if(n!==r)U[t]=n;else return U[t]},debug:function(){!_.silent&&_.debug&&(_.performance?U.performance.log(arguments):(U.debug=Function.prototype.bind.call(console.info,console,_.name+`:`),U.debug.apply(console,arguments)))}
2,verbose:function(){!_.silent&&_.verbose&&_.debug&&(_.performance?U.performance.log(arguments):(U.verbose=Function.prototype.bind.call(console.info,console,_.name+`:`),U.verbose.apply(console,arguments)))},error:function(){_.silent||(U.error=Function.prototype.bind.call(console.error,console,_.name+`:`),U.error.apply(console,arguments))},performance:{log:function(e){var t,n,r;_.performance&&(t=new Date().getTime(),r=u||t,n=t-r,u=t,d.push({Name:e[0],Arguments:[].slice.call(e,1)||``,Element:V,"Execution Time":n})),clearTimeout(U.performance.timer),U.performance.timer=setTimeout(U.performance.display,500)},display:function(){var t=_.name+`:`,n=0;u=!1,clearTimeout(U.performance.timer),e.each(d,function(e,t){n+=t[`Execution Time`]}),t+=` `+n+`ms`,s&&(t+=` '`+s+`'`),(console.group!==r||console.table!==r)&&d.length>0&&(console.groupCollapsed(t),console.table?console.table(d):e.each(d,function(e,t){console.log(t.Name+`: `+t[`Execution Time`]+`ms`)}),console.groupEnd()),d=[]}},invoke:function(t,n,i){var a=ae,o,s,c;return n=n||m,i=V||i,typeof t==`string`&&a!==r&&(t=t.split(/[\. ]/),o=t.length-1,e.each(t,function(n,i){var c=n==o?t:i+t[n+1].charAt(0).toUpperCase()+t[n+1].slice(1);if(e.isPlainObject(a[c])&&n!=o)a=a[c];else if(a[c]!==r)return s=a[c],!1;else if(e.isPlainObject(a[i])&&n!=o)a=a[i];else if(a[i]!==r)return s=a[i],!1;else return U.error(E.method,t),!1})),e.isFunction(s)?c=s.apply(i,n):s!==r&&(c=s),Array.isArray(h)?h.push(c):h===r?c!==r&&(h=c):h=[h,c],s}};p?(ae===r&&U.initialize(),U.invoke(f)):(ae!==r&&ae.invoke(`destroy`),U.initialize())}),h===r?a:h},e.fn.dropdown.settings={silent:!1,debug:!1,verbose:!1,performance:!0,on:`click`,action:`activate`,values:!1,clearable:!1,apiSettings:!1,selectOnKeydown:!0,minCharacters:0,filterRemoteData:!1,saveRemoteData:!1,throttle:200,context:t,direction:`auto`,keepOnScreen:!0,match:`both`,fullTextSearch:!1,ignoreDiacritics:!1,hideDividers:!1,placeholder:`auto`,preserveHTML:!0,sortSelect:!1,forceSelection:!0,allowAdditions:!1,ignoreCase:!1,ignoreSearchCase:!0,hideAdditions:!0,maxSelections:!1,useLabels:!0,delimiter:`,`,showOnFocus:!0,allowReselection:!1,allowTab:!0,allowCategorySelection:!1,fireOnInit:!1,transition:`auto`,duration:200,glyphWidth:1.037,headerDivider:!0,label:{transition:`scale`,duration:200,variation:!1},delay:{hide:300,show:200,search:20,touch:50},onChange:function(e,t,n){},onAdd:function(e,t,n){},onRemove:function(e,t,n){},onLabelSelect:function(e){},onLabelCreate:function(t,n){return e(this)},onLabelRemove:function(e){return!0},onNoResults:function(e){return!0},onMenuUpdated:function(){},onShow:function(){},onHide:function(){},name:`Dropdown`,namespace:`dropdown`,message:{addResult:`Add <b>{term}</b>`,count:`{count} selected`,maxSelections:`Max {maxCount} selections`,noResults:`No results found.`,serverError:`There was an error contacting the server`},error:{action:`You called a dropdown action that was not defined`,alreadySetup:`Once a select has been initialized behaviors must be called on the created ui dropdown`,labels:`Allowing user additions currently requires the use of labels.`,missingMultiple:`<select> requires multiple property to be set to correctly preserve multiple values`,method:`The method you called is not defined.`,noAPI:`The API module is required to load resources remotely`,noStorage:`Saving remote data requires session storage`,noTransition:`This module requires ui transitions <https://github.com/Semantic-Org/UI-Transition>`,noNormalize:`"ignoreDiacritics" setting will be ignored. Browser does not support String().normalize(). You may consider including <https://cdn.jsdelivr.net/npm/[email protected]/lib/unorm.min.js> as a polyfill.`},regExp:{escape:/[-[\]{}()*+?.,\\^$|#\s:=@]/g,quote:/"/g},metadata:{defaultText:`defaultText`,defaultValue:`defaultValue`,placeholderText:`placeholder`,text:`text`,value:`value`},fields:{remoteValues:`results`,values:`values`,disabled:`disabled`,name:`name`,value:`value`,text:`text`,type:`type`,image:`image`,imageClass:`imageClass`,icon:`icon`,iconClass:`iconClass`,class:`class`,divider:`divider`},keys:{backspace:8,delimiter:188,deleteKey:46,enter:13,escape:27,pageUp:33,pageDown:34,leftArrow:37,upArrow:38,rightArrow:39,downArrow:40},selector:{addition:`.addition`,divider:`.divider, .header`,dropdown:`.ui.dropdown`,hidden:`.hidden`,icon:`> .dropdown.icon`,input:`> input[type="hidden"], > select`,item:`.item`,label:`> .label`,remove:`> .label > .delete.icon`,siblingLabel:`.label`,menu:`.menu`,message:`.message`,menuIcon:`.dropdown.icon`,search:`input.search, .menu > .search > input, .menu input.search`,sizer:`> span.sizer`,text:`> .text:not(.icon)`,unselectable:`.disabled, .filtered, .tw-hidden`,clearIcon:`> .remove.icon`},className:{active:`active`,addition:`addition`,animating:`animating`,disabled:`disabled`,empty:`empty`,dropdown:`ui dropdown`,filtered:`filtered`,hidden:`hidden transition`,icon:`icon`,image:`image`,item:`item`,label:`ui label`,loading:`loading`,menu:`menu`,message:`message`,multiple:`multiple`,placeholder:`default`,sizer:`sizer`,search:`search`,selected:`selected`,selection:`selection`,upward:`upward`,leftward:`left`,visible:`visible`,clearable:`clearable`,noselection:`noselection`,delete:`delete`,header:`header`,divider:`divider`,groupIcon:``,unfilterable:`unfilterable`}},e.fn.dropdown.settings.templates={deQuote:function(e){return String(e).replace(/"/g,``)},escape:function(e,t){if(t)return e;var n=/[<>"'`]/g,r=/[&<>"'`]/,i={"<":`&lt;`,">":`&gt;`,'"':`&quot;`,"'":`&#x27;`,"`":`&#x60;`};return r.test(e)?(e=e.replace(/&(?![a-z0-9#]{1,6};)/,`&amp;`),e.replace(n,function(e){return i[e]})):e},dropdown:function(t,n,r,i){var a=t.placeholder||!1,o=``,s=e.fn.dropdown.settings.templates.escape;return o+=`<i class="dropdown icon"><svg viewBox="0 0 16 16" class="svg octicon-triangle-down" aria-hidden="true" width="14" height="14"><path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427"></path></svg></i>`,o+=a?`<div class="default text">`+s(a,r)+`</div>`:`<div class="text"></div>`,o+=`<div class="`+i.menu+`">`,o+=e.fn.dropdown.settings.templates.menu(t,n,r,i),o+=`</div>`,o},menu:function(t,n,r,i){var a=t[n.values]||[],o=``,s=e.fn.dropdown.settings.templates.escape,c=e.fn.dropdown.settings.templates.deQuote;return e.each(a,function(e,t){var a=t[n.type]?t[n.type]:`item`;if(a===`item`){var l=t[n.text]?` data-text="`+s(t[n.text])+`"`:``,u=t[n.disabled]?i.disabled+` `:``;o+=`<div class="`+u+(t[n.class]?c(t[n.class]):i.item)+`" data-value="`+s(t[n.value])+`"`+l+`>`,t[n.image]&&(o+=`<img class="`+(t[n.imageClass]?c(t[n.imageClass]):i.image)+`" src="`+c(t[n.image])+`">`),t[n.icon]&&(o+=`<i class="`+c(t[n.icon])+` `+(t[n.iconClass]?c(t[n.iconClass]):i.icon)+`"></i>`),o+=s(t[n.name]||``,r),o+=`</div>`}else if(a===`header`){var d=s(t[n.name]||``,r),f=t[n.icon]?c(t[n.icon]):i.groupIcon;(d!==``||f!==``)&&(o+=`<div class="`+(t[n.class]?c(t[n.class]):i.header)+`">`,f!==``&&(o+=`<i class="`+f+` `+(t[n.iconClass]?c(t[n.iconClass]):i.icon)+`"></i>`),o+=d,o+=`</div>`),t[n.divider]&&(o+=`<div class="`+i.divider+`"></div>`)}else a===`html`&&(o+=t.html)}),o},label:function(t,n,r,i){var a=e.fn.dropdown.settings.templates.escape;return a(n,r)+`<i class="`+i.delete+` icon"></i>`},message:function(e){return e},addition:function(e){return e}}})(jQuery,window,document),(function(e,t,n,r){e.isFunction=e.isFunction||function(e){return typeof e==`function`&&typeof e.nodeType!=`number`},t=t!==void 0&&t.Math==Math?t:typeof self<`u`&&self.Math==Math?self:Function(`return this`)(),e.fn.modal=function(i){var a=e(this),o=e(t),s=e(n),c=e(`body`),l=a.selector||``,u=new Date().getTime(),d=[],f=arguments[0],p=typeof f==`string`,m=[].slice.call(arguments,1
2),h=t.requestAnimationFrame||t.mozRequestAnimationFrame||t.webkitRequestAnimationFrame||t.msRequestAnimationFrame||function(e){setTimeout(e,0)},g;return a.each(function(){var a=e.isPlainObject(i)?e.extend(!0,{},e.fn.modal.settings,i):e.extend({},e.fn.modal.settings),_=a.selector,v=a.className,y=a.namespace,b=a.error,x=`.`+y,S=`module-`+y,C=e(this),w=typeof a.context==`string`?e(n).find(a.context):e(a.context),T=C.find(_.close),E,D,O,k,A,j=this,M=C.data(S),N=!1,ee,P,F=``,te=``,I,L,R,z={initialize:function(){z.cache={},z.verbose(`Initializing dimmer`,w),z.create.id(),z.create.dimmer(),a.allowMultiple&&z.create.innerDimmer(),a.centered||C.addClass(`top aligned`),z.refreshModals(),z.bind.events(),a.observeChanges&&z.observeChanges(),z.instantiate()},instantiate:function(){z.verbose(`Storing instance of modal`),M=z,C.data(S,M)},create:{dimmer:function(){var t={debug:a.debug,dimmerName:`modals`},n=e.extend(!0,t,a.dimmerSettings);if(e.fn.dimmer===r){z.error(b.dimmer);return}z.debug(`Creating dimmer`),k=w.dimmer(n),a.detachable?(z.verbose(`Modal is detachable, moving content into dimmer`),k.dimmer(`add content`,C)):z.set.undetached(),A=k.dimmer(`get dimmer`)},id:function(){L=(Math.random().toString(16)+`000000000`).substr(2,8),I=`.`+L,z.verbose(`Creating unique id for element`,L)},innerDimmer:function(){C.find(_.dimmer).length==0&&C.prepend(`<div class="ui inverted dimmer"></div>`)}},destroy:function(){R&&R.disconnect(),z.verbose(`Destroying previous modal`),C.removeData(S).off(x),o.off(I),A.off(I),T.off(x),w.dimmer(`destroy`)},observeChanges:function(){`MutationObserver`in t&&(R=new MutationObserver(function(e){z.debug(`DOM tree modified, refreshing`),z.refresh()}),R.observe(j,{childList:!0,subtree:!0}),z.debug(`Setting up mutation observer`,R))},refresh:function(){z.remove.scrolling(),z.cacheSizes(),z.can.useFlex()||z.set.modalOffset(),z.set.screenHeight(),z.set.type()},refreshModals:function(){D=C.siblings(_.modal),E=D.add(C)},attachEvents:function(t,n){var r=e(t);n=e.isFunction(z[n])?z[n]:z.toggle,r.length>0?(z.debug(`Attaching modal events to element`,t,n),r.off(x).on(`click`+x,n)):z.error(b.notFound,t)},bind:{events:function(){z.verbose(`Attaching events`),C.on(`click`+x,_.close,z.event.close).on(`click`+x,_.approve,z.event.approve).on(`click`+x,_.deny,z.event.deny),o.on(`resize`+I,z.event.resize)},scrollLock:function(){k.get(0).addEventListener(`touchmove`,z.event.preventScroll,{passive:!1})}},unbind:{scrollLock:function(){k.get(0).removeEventListener(`touchmove`,z.event.preventScroll,{passive:!1})}},get:{id:function(){return(Math.random().toString(16)+`000000000`).substr(2,8)}},event:{approve:function(){if(N||a.onApprove.call(j,e(this))===!1){z.verbose(`Approve callback returned false cancelling hide`);return}N=!0,z.hide(function(){N=!1})},preventScroll:function(e){e.target.className.indexOf(`dimmer`)!==-1&&e.preventDefault()},deny:function(){if(N||a.onDeny.call(j,e(this))===!1){z.verbose(`Deny callback returned false cancelling hide`);return}N=!0,z.hide(function(){N=!1})},close:function(){z.hide()},mousedown:function(n){var r=e(n.target),i=z.is.rtl();ee=r.closest(_.modal).length>0,ee&&z.verbose(`Mouse down event registered inside the modal`),P=z.is.scrolling()&&(!i&&e(t).outerWidth()-a.scrollbarWidth<=n.clientX||i&&a.scrollbarWidth>=n.clientX),P&&z.verbose(`Mouse down event registered inside the scrollbar`)},mouseup:function(t){if(!a.closable){z.verbose(`Dimmer clicked but closable setting is disabled`);return}if(ee){z.debug(`Dimmer clicked but mouse down was initially registered inside the modal`);return}if(P){z.debug(`Dimmer clicked but mouse down was initially registered inside the scrollbar`);return}var r=e(t.target).closest(_.modal).length>0,i=e.contains(n.documentElement,t.target);if(!r&&i&&z.is.active()&&C.hasClass(v.front)){if(z.debug(`Dimmer clicked, hiding all modals`),a.allowMultiple){if(!z.hideAll())return}else if(!z.hide())return;z.remove.clickaway()}},debounce:function(e,t){clearTimeout(z.timer),z.timer=setTimeout(e,t)},keyboard:function(e){e.which==27&&(a.closable?(z.debug(`Escape key pressed hiding modal`),C.hasClass(v.front)&&z.hide()):z.debug(`Escape key pressed, but closable is set to false`),e.preventDefault())},resize:function(){k.dimmer(`is active`)&&(z.is.animating()||z.is.active())&&h(z.refresh)}},toggle:function(){z.is.active()||z.is.animating()?z.hide():z.show()},show:function(t){t=e.isFunction(t)?t:function(){},z.refreshModals(),z.set.dimmerSettings(),z.set.dimmerStyles(),z.showModal(t)},hide:function(t){return t=e.isFunction(t)?t:function(){},z.refreshModals(),z.hideModal(t)},showModal:function(t){t=e.isFunction(t)?t:function(){},z.is.animating()||!z.is.active()?(z.showDimmer(),z.cacheSizes(),z.set.bodyMargin(),z.can.useFlex()?z.remove.legacy():(z.set.legacy(),z.set.modalOffset(),z.debug(`Using non-flex legacy modal positioning.`)),z.set.screenHeight(),z.set.type(),z.set.clickaway(),!a.allowMultiple&&z.others.active()?z.hideOthers(z.showModal):(N=!1,a.allowMultiple&&(z.others.active()&&D.filter(`.`+v.active).find(_.dimmer).addClass(`active`),a.detachable&&C.detach().appendTo(A)),a.onShow.call(j),a.transition&&e.fn.transition!==r&&C.transition(`is supported`)?(z.debug(`Showing modal with css animations`),C.transition({debug:a.debug,animation:a.transition+` in`,queue:a.queue,duration:a.duration,useFailSafe:!0,onComplete:function(){a.onVisible.apply(j),a.keyboardShortcuts&&z.add.keyboardShortcuts(),z.save.focus(),z.set.active(),a.autofocus&&z.set.autofocus(),t()}})):z.error(b.noTransition))):z.debug(`Modal is already visible`)},hideModal:function(t,n,i){var o=D.filter(`.`+v.active).last();if(t=e.isFunction(t)?t:function(){},z.debug(`Hiding modal`),a.onHide.call(j,e(this))===!1)return z.verbose(`Hide callback returned false 
2cancelling hide`),N=!1,!1;C.fomanticExt.onModalBeforeHidden.call(j),(z.is.animating()||z.is.active())&&(a.transition&&e.fn.transition!==r&&C.transition(`is supported`)?(z.remove.active(),C.transition({debug:a.debug,animation:a.transition+` out`,queue:a.queue,duration:a.duration,useFailSafe:!0,onStart:function(){!z.others.active()&&!z.others.animating()&&!n&&z.hideDimmer(),a.keyboardShortcuts&&!z.others.active()&&z.remove.keyboardShortcuts()},onComplete:function(){z.unbind.scrollLock(),a.allowMultiple&&(o.addClass(v.front),C.removeClass(v.front),i?E.find(_.dimmer).removeClass(`active`):o.find(_.dimmer).removeClass(`active`)),a.onHidden.call(j),z.remove.dimmerStyles(),z.restore.focus(),t()}})):z.error(b.noTransition))},showDimmer:function(){k.dimmer(`is animating`)||!k.dimmer(`is active`)?(z.save.bodyMargin(),z.debug(`Showing dimmer`),k.dimmer(`show`)):z.debug(`Dimmer already visible`)},hideDimmer:function(){if(k.dimmer(`is animating`)||k.dimmer(`is active`))z.unbind.scrollLock(),k.dimmer(`hide`,function(){z.restore.bodyMargin(),z.remove.clickaway(),z.remove.screenHeight()});else{z.debug(`Dimmer is not visible cannot hide`);return}},hideAll:function(t){var n=E.filter(`.`+v.active+`, .`+v.animating);if(t=e.isFunction(t)?t:function(){},n.length>0){z.debug(`Hiding all visible modals`);var r=!0;return e(n.get().reverse()).each(function(n,i){r&&(r=e(i).modal(`hide modal`,t,!1,!0))}),r&&z.hideDimmer(),r}},hideOthers:function(t){var n=D.filter(`.`+v.active+`, .`+v.animating);t=e.isFunction(t)?t:function(){},n.length>0&&(z.debug(`Hiding other modals`,D),n.modal(`hide modal`,t,!0))},others:{active:function(){return D.filter(`.`+v.active).length>0},animating:function(){return D.filter(`.`+v.animating).length>0}},add:{keyboardShortcuts:function(){z.verbose(`Adding keyboard shortcuts`),s.on(`keyup`+x,z.event.keyboard)}},save:{focus:function(){e(n.activeElement).closest(C).length>0||(O=e(n.activeElement).blur())},bodyMargin:function(){F=c.css(`margin-`+(z.can.leftBodyScrollbar()?`left`:`right`)),te=parseInt(F.replace(/[^\d.]/g,``))+(t.innerWidth-n.documentElement.clientWidth)}},restore:{focus:function(){O&&O.length>0&&a.restoreFocus&&O.focus()},bodyMargin:function(){var e=z.can.leftBodyScrollbar()?`left`:`right`;c.css(`margin-`+e,F),c.find(_.bodyFixed.replace(`right`,e)).css(`padding-`+e,F)}},remove:{active:function(){C.removeClass(v.active)},legacy:function(){C.removeClass(v.legacy)},clickaway:function(){a.detachable||C.off(`mousedown`+I),A.off(`mousedown`+I),A.off(`mouseup`+I)},dimmerStyles:function(){A.removeClass(v.inverted),k.removeClass(v.blurring)},bodyStyle:function(){c.attr(`style`)===``&&(z.verbose(`Removing style attribute`),c.removeAttr(`style`))},screenHeight:function(){z.debug(`Removing page height`),c.css(`height`,``)},keyboardShortcuts:function(){z.verbose(`Removing keyboard shortcuts`),s.off(`keyup`+x)},scrolling:function(){k.removeClass(v.scrolling),C.removeClass(v.scrolling)}},cacheSizes:function(){C.addClass(v.loading);var i=C.prop(`scrollHeight`),o=C.outerWidth(),s=C.outerHeight();(z.cache.pageHeight===r||s!==0)&&(e.extend(z.cache,{pageHeight:e(n).outerHeight(),width:o,height:s+a.offset,scrollHeight:i+a.offset,contextHeight:a.context==`body`?e(t).height():k.height()}),z.cache.topOffset=-(z.cache.height/2)),C.removeClass(v.loading),z.debug(`Caching modal and container sizes`,z.cache)},can:{leftBodyScrollbar:function(){return z.cache.leftBodyScrollbar===r&&(z.cache.leftBodyScrollbar=z.is.rtl()&&(z.is.iframe&&!z.is.firefox()||z.is.safari()||z.is.edge()||z.is.ie())),z.cache.leftBodyScrollbar},useFlex:function(){return a.useFlex===`auto`?a.detachable&&!z.is.ie():(a.useFlex&&z.is.ie()?z.debug(`useFlex true is not supported in IE`):a.useFlex&&!a.detachable&&z.debug(`useFlex true in combination with detachable false is not supported`),a.useFlex)},fit:function(){var e=z.cache.contextHeight,t=z.cache.contextHeight/2,n=z.cache.topOffset,r=z.cache.scrollHeight,i=z.cache.height,o=a.padding,s=t+n;return r>i?s+r+o<e:i+o*2<e}},is:{active:function(){return C.hasClass(v.active)},ie:function(){if(z.cache.isIE===r){var e=!t.ActiveXObject&&`ActiveXObject`in t,n=`ActiveXObject`in t;
2z.cache.isIE=e||n}return z.cache.isIE},animating:function(){return C.transition(`is supported`)?C.transition(`is animating`):C.is(`:visible`)},scrolling:function(){return k.hasClass(v.scrolling)},modernBrowser:function(){return!(t.ActiveXObject||`ActiveXObject`in t)},rtl:function(){return z.cache.isRTL===r&&(z.cache.isRTL=c.attr(`dir`)===`rtl`||c.css(`direction`)===`rtl`),z.cache.isRTL},safari:function(){return z.cache.isSafari===r&&(z.cache.isSafari=/constructor/i.test(t.HTMLElement)||!!t.ApplePaySession),z.cache.isSafari},edge:function(){return z.cache.isEdge===r&&(z.cache.isEdge=!!t.setImmediate&&!z.is.ie()),z.cache.isEdge},firefox:function(){return z.cache.isFirefox===r&&(z.cache.isFirefox=!!t.InstallTrigger),z.cache.isFirefox},iframe:function(){return self!==top}},set:{autofocus:function(){var t=C.find(`[tabindex], :input`).filter(`:visible`).filter(function(){return e(this).closest(`.disabled`).length===0}),n=t.filter(`[autofocus]`),r=n.length>0?n.first():t.first();r.length>0&&r.focus()},bodyMargin:function(){var e=z.can.leftBodyScrollbar()?`left`:`right`;(a.detachable||z.can.fit())&&c.css(`margin-`+e,te+`px`),c.find(_.bodyFixed.replace(`right`,e)).css(`padding-`+e,te+`px`)},clickaway:function(){a.detachable||C.on(`mousedown`+I,z.event.mousedown),A.on(`mousedown`+I,z.event.mousedown),A.on(`mouseup`+I,z.event.mouseup)},dimmerSettings:function(){if(e.fn.dimmer===r){z.error(b.dimmer);return}var t={debug:a.debug,dimmerName:`modals`,closable:`auto`,useFlex:z.can.useFlex(),duration:{show:a.duration,hide:a.duration}},n=e.extend(!0,t,a.dimmerSettings);a.inverted&&(n.variation=n.variation===r?`inverted`:n.variation+` inverted`),w.dimmer(`setting`,n)},dimmerStyles:function(){a.inverted?A.addClass(v.inverted):A.removeClass(v.inverted),a.blurring?k.addClass(v.blurring):k.removeClass(v.blurring)},modalOffset:function(){if(a.detachable)C.css({marginTop:!C.hasClass(`aligned`)&&z.can.fit()?-(z.cache.height/2):a.padding/2,marginLeft:-(z.cache.width/2)});else{var t=z.can.fit();C.css({top:!C.hasClass(`aligned`)&&t?e(n).scrollTop()+(z.cache.contextHeight-z.cache.height)/2:!t||C.hasClass(`top`)?e(n).scrollTop()+a.padding:e(n).scrollTop()+(z.cache.contextHeight-z.cache.height-a.padding),marginLeft:-(z.cache.width/2)})}z.verbose(`Setting modal offset for legacy mode`)},screenHeight:function(){z.can.fit()?c.css(`height`,``):C.hasClass(`bottom`)||(z.debug(`Modal is taller than page content, resizing page height`),c.css(`height`,z.cache.height+a.padding*2))},active:function(){C.addClass(v.active+` `+v.front),D.filter(`.`+v.active).removeClass(v.front)},scrolling:function(){k.addClass(v.scrolling),C.addClass(v.scrolling),z.unbind.scrollLock()},legacy:function(){C.addClass(v.legacy)},type:function(){z.can.fit()?(z.verbose(`Modal fits on screen`),!z.others.active()&&!z.others.animating()&&(z.remove.scrolling(),z.bind.scrollLock())):C.hasClass(`bottom`)?z.verbose(`Bottom aligned modal not fitting on screen is unsupported for scrolling`):(z.verbose(`Modal cannot fit on screen setting to scrolling`),z.set.scrolling())},undetached:function(){k.addClass(v.undetached)}},setting:function(t,n){if(z.debug(`Changing setting`,t,n),e.isPlainObject(t))e.extend(!0,a,t);else if(n!==r)e.isPlainObject(a[t])?e.extend(!0,a[t],n):a[t]=n;else return a[t]},internal:function(t,n){if(e.isPlainObject(t))e.extend(!0,z,t);else if(n!==r)z[t]=n;else return z[t]},debug:function(){!a.silent&&a.debug&&(a.performance?z.performance.log(arguments):(z.debug=Function.prototype.bind.call(console.info,console,a.name+`:`),z.debug.apply(console,arguments)))},verbose:function(){!a.silent&&a.verbose&&a.debug&&(a.performance?z.performance.log(arguments):(z.verbose=Function.prototype.bind.call(console.info,console,a.name+`:`),z.verbose.apply(console,arguments)))},error:function(){a.silent||(z.error=Function.prototype.bind.call(console.error,console,a.name+`:`),z.error.apply(console,arguments))},performance:{log:function(e){var t,n,r;a.performance&&(t=new Date().getTime(),r=u||t,n=t-r,u=t,d.push({Name:e[0],Arguments:[].slice.call(e,1)||``,Element:j,"Execution Time":n})),clearTimeout(z.performance.timer),z.performance.timer=setTimeout(z.performance.display,500)},display:function(){var t=a.name+`:`,n=0;u=!1,clearTimeout(z.performance.timer),e.each(d,function(e,t){n+=t[`Execution Time`]}),t+=` `+n+`ms`,l&&(t+=` '`+l+`'`),(console.group!==r||console.table!==r)&&d.length>0&&(console.groupCollapsed(t),console.table?console.table(d):e.each(d,function(e,t){console.log(t.Name+`: `+t[`Execution Time`]+`ms`)}),console.groupEnd()),d=[]}},invoke:function(t,n,i){var a=M,o,s,c;return n=n||m,i=j||i,typeof t==`string`&&a!==r&&(t=t.split(/[\. ]/),o=t.length-1,e.each(t,function(n,i){var c=n==o?t:i+t[n+1].charAt(0).toUpperCase()+t[n+1].slice(1);if(e.isPlainObject(a[c])&&n!=o)a=a[c];else if(a[c]!==r)return s=a[c],!1;else if(e.isPlainObject(a[i])&&n!=o)a=a[i];else if(a[i]!==r)return s=a[i],!1;else return!1})),e.isFunction(s)?c=s.apply(i,n):s!==r&&(c=s),Array.isArray(g)?g.push(c):g===r?c!==r&&(g=c):g=[g,c],s}};p?(M===r&&z.initialize(),z.invoke(f)):(M!==r&&M.invoke(`destroy`),z.initialize())}),g===r?this:g},e.fn.modal.settings={name:`Modal`,namespace:`modal`,useFlex:`auto`,offset:0,silent:!1,debug:!1,verbose
2:!1,performance:!0,observeChanges:!1,allowMultiple:!1,detachable:!0,closable:!0,autofocus:!0,restoreFocus:!0,inverted:!1,blurring:!1,centered:!0,dimmerSettings:{closable:!1,useCSS:!0},keyboardShortcuts:!0,context:`body`,queue:!1,duration:500,transition:`scale`,padding:50,scrollbarWidth:10,onShow:function(){},onVisible:function(){},onHide:function(){return!0},onHidden:function(){},onApprove:function(){return!0},onDeny:function(){return!0},selector:{close:`> .close`,approve:`.actions .positive, .actions .approve, .actions .ok`,deny:`.actions .negative, .actions .deny, .actions .cancel`,modal:`.ui.modal`,dimmer:`> .ui.dimmer`,bodyFixed:`> .ui.fixed.menu, > .ui.right.toast-container, > .ui.right.sidebar`},error:{dimmer:`UI Dimmer, a required component is not included in this page`,method:`The method you called is not defined.`,notFound:`The element you specified could not be found`},className:{active:`active`,animating:`animating`,blurring:`blurring`,inverted:`inverted`,legacy:`legacy`,loading:`loading`,scrolling:`scrolling`,undetached:`undetached`,front:`front`}}})(jQuery,window,document);var lt=void 0,ut=typeof window<`u`&&window.trustedTypes;if(ut)try{lt=ut.createPolicy(`vue`,{createHTML:e=>e})}catch{}var dt=lt?e=>lt.createHTML(e):e=>e,ft=`http://www.w3.org/2000/svg`,pt=`http://www.w3.org/1998/Math/MathML`,mt=typeof document<`u`?document:null,ht=mt&&mt.createElement(`template`),gt={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{let t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{let i=t===`svg`?mt.createElementNS(ft,e):t===`mathml`?mt.createElementNS(pt,e):n?mt.createElement(e,{is:n}):mt.createElement(e);return e===`select`&&r&&r.multiple!=null&&i.setAttribute(`multiple`,r.multiple),i},createText:e=>mt.createTextNode(e),createComment:e=>mt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>
vendor: 4,508 bytes, line 2
2{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>mt.querySelector(e),setScopeId(e,t){e.setAttribute(t,``)},insertStaticContent(e,t,n,r,i,a){let o=n?n.previousSibling:t.lastChild;if(i&&(i===a||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),!(i===a||!(i=i.nextSibling)););else{ht.innerHTML=dt(r===`svg`?`<svg>${e}</svg>`:r===`mathml`?`<math>${e}</math>`:e);let i=ht.content;if(r===`svg`||r===`mathml`){let e=i.firstChild;for(;e.firstChild;)i.appendChild(e.firstChild);i.removeChild(e)}t.insertBefore(i,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},_t=Symbol(`_vtc`);function vt(e,t,n){let r=e[_t];r&&(t=(t?[t,...r]:[...r]).join(` `)),t==null?e.removeAttribute(`class`):n?e.setAttribute(`class`,t):e.className=t}var yt=Symbol(`_vod`),bt=Symbol(`_vsh`),xt={name:`show`,beforeMount(e,{value:t},{transition:n}){e[yt]=e.style.display===`none`?``:e.style.display,n&&t?n.beforeEnter(e):St(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),St(e,!0),r.enter(e)):r.leave(e,()=>{St(e,!1)}):St(e,t))},beforeUnmount(e,{value:t}){St(e,t)}};function St(e,t){e.style.display=t?e[yt]:`none`,e[bt]=!t}var Ct=Symbol(``),wt=/(?:^|;)\s*display\s*:/;function Tt(e,t,n){let r=e.style,i=c(n),a=!1;if(n&&!i){if(t){if(c(t))for(let e of t.split(`;`)){let t=e.slice(0,e.indexOf(`:`)).trim();n[t]??Dt(r,t,``)}else for(let e in t)n[e]??Dt(r,e,``)}for(let i in n){i===`display`&&(a=!0);let o=n[i];o==null?Dt(r,i,``):jt(e,i,!c(t)&&t?t[i]:void 0,o)||Dt(r,i,o)}}else if(i){if(t!==n){let e=r[Ct];e&&(n+=`;`+e),r.cssText=n,a=wt.test(n)}}else t&&e.removeAttribute(`style`);yt in e&&(e[yt]=a?r.display:``,e[bt]&&(r.display=`none`))}var Et=/\s*!important$/;function Dt(e,t,n){if(le(n))n.forEach(n=>Dt(e,t,n));else if(n??(n=``),t.startsWith(`--`))e.setProperty(t,n);else{let r=At(e,t);Et.test(n)?e.setProperty(u(r),n.replace(Et,``),`important`):e[r]=n}}var Ot=[`Webkit`,`Moz`,`ms`],kt={};function At(e,t){let n=kt[t];if(n)return n;let r=h(t);if(r!==`filter`&&r in e)return kt[t]=r;r=_(r);for(let n=0;n<Ot.length;n++){let i=Ot[n]+r;if(i in e)return kt[t]=i}return t}function jt(e,t,n,r){return e.tagName===`TEXTAREA`&&(t===`width`||t===`height`)&&c(r)&&n===r}var Mt=`http://www.w3.org/1999/xlink`;function Nt(e,t,n,r,i,a=w(t)){r&&t.startsWith(`xlink:`)?n==null?e.removeAttributeNS(Mt,t.slice(6,t.length)):e.setAttributeNS(Mt,t,n):n==null||a&&!p(n)?e.removeAttribute(t):e.setAttribute(t,a?``:f(n)?String(n):n)}function Pt(e,t,n,r,i){if(t===`innerHTML`||t===`textContent`){n!=null&&(e[t]=t===`innerHTML`?dt(n):n);return}let a=e.tagName;if(t===`value`&&a!==`PROGRESS`&&!a.includes(`-`)){let r=a===`OPTION`?e.getAttribute(`value`)||``:e.value,i=n==null?e.type===`checkbox`?`on`:``:String(n);(r!==i||!(`_value`in e))&&(e.value=i),n??e.removeAttribute(t),e._value=n;return}let o=!1;if(n===``||n==null){let r=typeof e[t];r===`boolean`?n=p(n):n==null&&r===`string`?(n=``,o=!0):r===`number`&&(n=0,o=!0)}try{e[t]=n}catch{}o&&e.removeAttribute(i||t)}function Ft(e,t,n,r){e.addEventListener(t,n,r)}function It(e,t,n,r){e.removeEventListener(t,n,r)}var Lt=Symbol(`_vei`);function Rt(e,t,n,r,i=null){let a=e[Lt]||(e[Lt]={}),o=a[t];if(r&&o)o.value=r;else{let[n,s]=Vt(t);r?Ft(e,n,a[t]=Gt(r,i),s):o&&(It(e,n,o,s),a[t]=void 0)}}var zt=/(Once|Passive|Capture)$/,Bt=/^on:?(?:Once|Passive|Capture)$/;function Vt(e){let t,n;for(;(n=e.match(zt))&&!Bt.test(e);)t||(t={}),e=e.slice(0,e.length-n[1].length),t[n[1].toLowerCase()]=!0;return[e[2]===`:`?e.slice(3):u(e.slice(2)),t]}var Ht=0,Ut=Promise.resolve(),Wt=()=>Ht||(Ut.then(()=>Ht=0),Ht=Date.now());function Gt(e,t){let n=e=>{if(!e._vts)e._vts=Date.now();else if(e._vts<=n.attached)return;let r=n.value;if(le(r)){let n=e.stopImmediatePropagation;e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0};let i=r.slice(),a=[e];for(let n=0;n<i.length&&!e._stopped;n++){let e=i[n];e&&ie(e,t,5,a)}}else ie(r,t,5,[e])};return n.value=e,n.attached=Wt(),n}var Kt=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,qt=(e,t,n,r,i,a)=>{let o=i===`svg`;t===`class`?vt(e,r,o):t===`style`?Tt(e,n,r):l(t)?C(t)||Rt(e,t,n,r,a):(t[0]===`.`?(t=t.slice(1),!0):t[0]===`^`?(t=t.slice(1),!1):Jt(e,t,r,o))?(Pt(e,t,r),!e.tagName.includes(`-`)&&(t===`value`||t===`checked`||t===`selected`)&&Nt(e,t,r,o,a,t!==`value`)):e._isVueCE&&(Yt(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!c(r)))?Pt(e,h(t),r,a,t):(t===`true-value`?e._trueValue=r:t===`fal
2se-value`&&(e._falseValue=r),Nt(e,t,r,o))};function Jt(e,t,n,i){if(i)return!!(t===`innerHTML`||t===`textContent`||t in e&&Kt(t)&&r(n));if(t===`spellcheck`||t===`draggable`||t===`translate`||t===`autocorrect`||t===`sandbox`&&e.tagName===`IFRAME`||t===`form`||t===`list`&&e.tagName===`INPUT`||t===`type`&&e.tagName===`TEXTAREA`)return!1;if(t===`width`||t===`height`){let t=e.tagName;if(t===`IMG`||t===`VIDEO`||t===`CANVAS`||t===`SOURCE`)return!1}return Kt(t)&&c(n)?!1:t in e}function Yt(e,t){let n=e._def.props;if(!n)return!1;let r=h(t);return Array.isArray(n)?n.some(e=>h(e)===r):Object.keys(n).some(e=>h(e)===r)}var Xt=e=>{let t=e.props[`onUpdate:modelValue`]||!1;return le(t)?e=>y(t,e):t};function Zt(e){e.target.composing=!0}function Qt(e){let t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event(`input`)))}var $t=Symbol(`_assign`),en=Symbol(`_initialValue`);function tn(e,t,n){return t&&(e=e.trim()),n&&(e=E(e)),e}var nn={created(e,{modifiers:{lazy:t,trim:n,number:r}},i){e.parentNode&&(e.type===`text`?e[en]=e.defaultValue.replace(/[\r\n]/g,``):e.type===`textarea`&&(e[en]=e.defaultValue.replace(/\r\n?/g,`
3`))),e[$t]=Xt(i);let a=r||i.props&&i.props.type===`number`;Ft(e,t?`change`:`input`,t=>{t.target.composing||e[$t](tn(e.value,n,a))}),(n||a)&&Ft(e,`change`,()=>{e.value=tn(e.value,n,a)}),t||(Ft(e,`compositionstart`,Zt),Ft(e,`compositionend`,Qt),Ft(e,`change`,Qt))},mounted(e,{value:t,modifiers:{trim:n,number:r}}){let i=t??``,a=e[en];delete e[en],a!==void 0&&(e.type===`text`||e.type===`textarea`)&&e.value!==a?e[$t](tn(e.value,n,r)):e.value=i},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:r,trim:i,number:a}},o){if(e[$t]=Xt(o),e.composing)return;let s=(a||e.type===`number`)&&!/^0\d/.test(e.value)?E(e.value):e.value,c=t??``;if(s===c)return;let l=e.getRootNode();(l instanceof Document||l instanceof ShadowRoot)&&l.activeElement===e&&e.type!==`range`&&(r&&t===n||i&&e.value.trim()===c)||(e.value=c)}},rn={deep:!0,created(e,t,n){e[$t]=Xt(n),Ft(e,`change`,()=>{let t=e._modelValue,n=on(e),r=e.checked,i=e[$t];if(le(t)){let e=d(t,n),a=e!==-1;if(r&&!a)i(t.concat(n));else if(!r&&a){let n=[...t];n.splice(e,1),i(n)}}else if(S(t)){let e=new Set(t);r?e.add(n):e.delete(n),i(e)}else i(sn(e,r))})},mounted:an,beforeUpdate(e,t,n){e[$t]=Xt(n),an(e,t,n)}};function an(e,{value:t,oldValue:n},r){e._modelValue=t;let i;if(le(t))i=d(t,r.props.value)>-1;else if(S(t))i=t.has(r.props.value);else{if(t===n)return;i=re(t,sn(e,!0))}e.checked!==i&&(e.checked=i)}function on(e){return`_value`in e?e._value:e.value}function sn(e,t){let n=t?`_trueValue`:`_falseValue`;return n in e?e[n]:t}var cn=[`ctrl`,`shift`,`alt`,`meta`],ln={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>`button`in e&&e.button!==0,middle:e=>`button`in e&&e.button!==1,right:e=>`button`in e&&e.button!==2,exact:(e,t)=>cn.some(n=>e[`${n}Key`]&&!t.includes(n))},un=(e,t)=>{if(!e)return e;let n=e._withMods||(e._withMods={}),r=t.join(`.`);return n[r]||(n[r]=((n,...r)=>{for(let e=0;e<t.length;e++){let r=ln[t[e]];if(r&&r(n,t))return}return e(n,...r)}))},dn={esc:`escape`,space:` `,up:`arrow-up`,left:`arrow-left`,right:`arrow-right`,down:`arrow-down`,delete:`backspace`},fn=(e,t)=>{let n=e._withKeys||(e._withKeys={}),r=t.join(`.`);return n[r]||(n[r]=(n=>{if(!(`key`in n))return;let r=u(n.key);if(t.some(e=>e===r||dn[e]===r))return e(n)}))},pn=s({patchProp:qt},gt),mn;function hn(){return mn||(mn=L(pn))}var gn=((...e)=>{let t=hn().createApp(...e),{mount:n}=t;return t.mount=e=>{let i=vn(e);if(!i)return;let a=t._component;!r(a)&&!a.render&&!a.template&&(a.template=i.innerHTML),i.nodeType===1&&(i.textContent=``);let o=n(i,!1,_n(i));return i instanceof Element&&(i.removeAttribute(`v-cloak`),i.setAttribute(`data-v-app`,``)),o},t});function _n(e){if(e instanceof SVGElement)return`svg`;if(typeof MathMLElement==`function`&&e instanceof MathMLElement)return`mathml`}function vn(e){return c(e)?document.querySelector(e):e}function yn(e,...t){if(t.length!==0)throw Error(`use html or htmlRaw instead of htmlEscape`);return e.replace(/&/g,`&amp;`).replace(/"/g,`&quot;`).replace(/'/g,`&#39;`).replace(/</g,`&lt;`).replace(/>/g,`&gt;`)}var bn=class{constructor(e){this.value=e}toString(){return this.value}};function X(e,...t){let n=e[0];for(let r=0;r<t.length;r++){let i=t[r],a=i instanceof bn?i.toString():yn(String(i));n=n+a+e[r+1]}return n}function xn(e,...t){if(typeof e==`string`){if(t.length!==0)throw Error("either htmlRaw('str') or htmlRaw`tmpl`");return new bn(e)}return new bn(X(e,...t))}var Sn={"gitea-double-chevron-left":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg gitea-double-chevron-left" width="16" height="16" aria-hidden="true"><g fill-rule="evenodd"><path d="M7.91 12.77a.75.75 0 0 1-1.06 0L2.61 8.52a.75.75 0 0 1 0-1.06l4.25-4.25a.75.75 0 0 1 1.06 1.06L4.2 8l3.72 3.72a.75.75 0 0 1 0 1.06z"/><path d="M13.39 12.77a.75.75 0 0 1-1.06 0L8.08 8.52a.75.75 0 0 1 0-1.06l4.25-4.25a.75.75 0 0 1 1.06 1.06L9.67 8l3.72 3.72a.75.75 0 0 1 0 1.06z"/></g></svg>`,"gitea-double-chevron-right":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg gitea-double-chevron-right" width="16" height="16" aria-hidden="true"><g fill-rule="evenodd"><path d="M8.09 3.23a.75.75 0 0 1 1.06 0l4.24 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.75.75 0 0 1-1.06-1.06L11.8 8 8.08 4.28a.75.75 0 0 1 0-1.06z"/><path d="M2.61 3.23a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.75.75 0 0 1-1.06-1.06L6.33 8 2.61 4.28a.75.75 0 0 1 0-1.06z"/></g></svg>`,"gitea-empty-checkbox":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg gitea-empty-checkbox" width="16" height="16" aria-hidden="true"><path d="M2.75 1h10.5c.966 0 1.75.784 1.75 1.75v10.5A1.75 1.75 0 0 1 13.25 15H2.75A1.75 1.75 0 0 1 1 13.25V2.75C1 1.784 1.784 1 2.75 1M2.5 2.75v10.5c0 .138.112.25.25.25h10.5a.25.25 0 0 0 .25-.25V2.75a.25.25 0 0 0-.25-.25H2.75a.25.25 0 0 0-.25.25"/></svg>`,"gitea-exclamation":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="-1 -1 26 26" class="svg gitea-exclamation" width="16" height="16" aria-hidden="true"><path d="M12 15.99a2 2 0 0 0 2-2V2.03a2 2 0 0 0-4 0v11.96a2 2 0 0 0 2 2m0 7.98a2.5 2.5 0 1 0-2.5-2.5 2.5 2.5 0 0 0 2.5 2.5"/></svg>`,"gitea-favicon":`<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" viewBox="0 0 640 640" width="32" height="32">
3<path d="m395.9 484.2-126.9-61c-12.5-6-17.9-21.2-11.8-33.8l61-126.9c6-12.5 21.2-17.9 33.8-11.8 17.2 8.3 27.1 13 27.1 13l-.1-109.2 16.7-.1.1 117.1s57.4 24.2 83.1 40.1c3.7 2.3 10.2 6.8 12.9 14.4 2.1 6.1 2 13.1-1 19.3l-61 126.9c-6.2 12.7-21.4 18.1-33.9 12" style="fill:#fff"/><path d="M622.7 149.8c-4.1-4.1-9.6-4-9.6-4s-117.2 6.6-177.9 8c-13.3.3-26.5.6-39.6.7v117.2c-5.5-2.6-11.1-5.3-16.6-7.9 0-36.4-.1-109.2-.1-109.2-29 .4-89.2-2.2-89.2-2.2s-141.4-7.1-156.8-8.5c-9.8-.6-22.5-2.1-39 1.5-8.7 1.8-33.5 7.4-53.8 26.9C-4.9 212.4 6.6 276.2 8 285.8c1.7 11.7 6.9 44.2 31.7 72.5 45.8 56.1 144.4 54.8 144.4 54.8s12.1 28.9 30.6 55.5c25 33.1 50.7 58.9 75.7 62 63 0 188.9-.1 188.9-.1s12 .1 28.3-10.3c14-8.5 26.5-23.4 26.5-23.4S547 483 565 451.5c5.5-9.7 10.1-19.1 14.1-28 0 0 55.2-117.1 55.2-231.1-1.1-34.5-9.6-40.6-11.6-42.6M125.6 353.9c-25.9-8.5-36.9-18.7-36.9-18.7S69.6 321.8 60 295.4c-16.5-44.2-1.4-71.2-1.4-71.2s8.4-22.5 38.5-30c13.8-3.7 31-3.1 31-3.1s7.1 59.4 15.7 94.2c7.2 29.2 24.8 77.7 24.8 77.7s-26.1-3.1-43-9.1m300.3 107.6s-6.1 14.5-19.6 15.4c-5.8.4-10.3-1.2-10.3-1.2s-.3-.1-5.3-2.1l-112.9-55s-10.9-5.7-12.8-15.6c-2.2-8.1 2.7-18.1 2.7-18.1L322 273s4.8-9.7 12.2-13c.6-.3 2.3-1 4.5-1.5 8.1-2.1 18 2.8 18 2.8L467.4 315s12.6 5.7 15.3 16.2c1.9 7.4-.5 14-1.8 17.2-6.3 15.4-55 113.1-55 113.1" style="fill:#609926"/><path d="M326.8 380.1c-8.2.1-15.4 5.8-17.3 13.8s2 16.3 9.1 20c7.7 4 17.5 1.8 22.7-5.4 5.1-7.1 4.3-16.9-1.8-23.1l24-49.1c1.5.1 3.7.2 6.2-.5 4.1-.9 7.1-3.6 7.1-3.6 4.2 1.8 8.6 3.8 13.2 6.1 4.8 2.4 9.3 4.9 13.4 7.3.9.5 1.8 1.1 2.8 1.9 1.6 1.3 3.4 3.1 4.7 5.5 1.9 5.5-1.9 14.9-1.9 14.9-2.3 7.6-18.4 40.6-18.4 40.6-8.1-.2-15.3 5-17.7 12.5-2.6 8.1 1.1 17.3 8.9 21.3s17.4 1.7 22.5-5.3c5-6.8 4.6-16.3-1.1-22.6 1.9-3.7 3.7-7.4 5.6-11.3 5-10.4 13.5-30.4 13.5-30.4.9-1.7 5.7-10.3 2.7-21.3-2.5-11.4-12.6-16.7-12.6-16.7-12.2-7.9-29.2-15.2-29.2-15.2s0-4.1-1.1-7.1c-1.1-3.1-2.8-5.1-3.9-6.3 4.7-9.7 9.4-19.3 14.1-29-4.1-2-8.1-4-12.2-6.1-4.8 9.8-9.7 19.7-14.5 29.5-6.7-.1-12.9 3.5-16.1 9.4-3.4 6.3-2.7 14.1 1.9 19.8z" style="fill:#609926"/></svg>`,"gitea-running":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg gitea-running" width="16" height="16" aria-hidden="true"><path fill="none" stroke="currentColor" stroke-width="2" d="M3.05 3.05a7 7 0 1 1 9.9 9.9 7 7 0 0 1-9.9-9.9Z" opacity=".5"/><path fill="currentColor" fill-rule="evenodd" d="M8 4a4 4 0 1 0 0 8 4 4 0 0 0 0-8" clip-rule="evenodd"/><path fill="currentColor" d="M14 8a6 6 0 0 0-6-6V0a8 8 0 0 1 8 8z"/></svg>`,"octicon-archive":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-archive" width="16" height="16" aria-hidden="true"><path d="M0 2.75C0 1.784.784 1 1.75 1h12.5c.966 0 1.75.784 1.75 1.75v1.5A1.75 1.75 0 0 1 14.25 6H1.75A1.75 1.75 0 0 1 0 4.25ZM1.75 7a.75.75 0 0 1 .75.75v5.5c0 .138.112.25.25.25h10.5a.25.25 0 0 0 .25-.25v-5.5a.75.75 0 0 1 1.5 0v5.5A1.75 1.75 0 0 1 13.25 15H2.75A1.75 1.75 0 0 1 1 13.25v-5.5A.75.75 0 0 1 1.75 7m0-4.5a.25.25 0 0 0-.25.25v1.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-1.5a.25.25 0 0 0-.25-.25ZM6.25 8h3.5a.75.75 0 0 1 0 1.5h-3.5a.75.75 0 0 1 0-1.5"/></svg>`,"octicon-arrow-left":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-arrow-left" width="16" height="16" aria-hidden="true"><path d="M7.78 12.53a.75.75 0 0 1-1.06 0L2.47 8.28a.75.75 0 0 1 0-1.06l4.25-4.25a.75.75 0 0 1 1.042.018.75.75 0 0 1 .018 1.042L4.81 7h7.44a.75.75 0 0 1 0 1.5H4.81l2.97 2.97a.75.75 0 0 1 0 1.06"/></svg>`,"octicon-arrow-switch":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-arrow-switch" width="16" height="16" aria-hidden="true"><path d="M5.22 14.78a.75.75 0 0 0 1.06-1.06L4.56 12h8.69a.75.75 0 0 0 0-1.5H4.56l1.72-1.72a.75.75 0 0 0-1.06-1.06l-3 3a.75.75 0 0 0 0 1.06zm5.56-6.5a.75.75 0 1 1-1.06-1.06l1.72-1.72H2.75a.75.75 0 0 1 0-1.5h8.69L9.72 2.28a.75.75 0 0 1 1.06-1.06l3 3a.75.75 0 0 1 0 1.06z"/></svg>`,"octicon-blocked":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-blocked" width="16" height="16" aria-hidden="true"><path d="M4.467.22a.75.75 0 0 1 .53-.22h6.006c.199 0 .389.079.53.22l4.247 4.247c.141.14.22.331.22.53v6.006a.75.75 0 0 1-.22.53l-4.247 4.247a.75.75 0 0 1-.53.22H4.997a.75.75 0 0 1-.53-.22L.22 11.533a.75.75 0 0 1-.22-.53V4.997c0-.199.079-.389.22-.53Zm.84 1.28L1.5 5.308v5.384L5.308 14.5h5.384l3.808-3.808V5.308L10.692 1.5ZM4 7.75A.75.75 0 0 1 4.75 7h6.5a.75.75 0 0 1 0 1.5h-6.5A.75.75 0 0 1 4 7.75"/></svg>`,"octicon-bold":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-bold" width="16" height="16" aria-hidden="true"><path d="M4 2h4.5a3.501 3.501 0 0 1 2.852 5.53A3.499 3.499 0 0 1 9.5 14H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1m1 7v3h4.5a1.5 1.5 0 0 0 0-3Zm3.5-2a1.5 1.5 0 0 0 0-3H5v3Z"/></svg>`,"octicon-check":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-check" width="16" height="16" aria-hidden="true"><path d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.75.75 0 0 1 .018-1.042.75.75 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0"/></svg>`,"octicon-check-circle-fill":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-check-circle-fill" width="16" height="16" aria-hidden="true"><path d="M8 16A8 8 0 1 1 8 0a8 8 0 0 1 0 16m3.78-9.72a.75.75 0 0 0-.018-1.042.75.75 0 0 0-1.042-.018L6.75 9.19 5.28 7.72a.75.75 0 0 0-1.042.018.75.75 0 0 0-.018 1.042l2 2a.75.75 0 0 0 1.06 0Z"/></svg>`,"octicon-checkbox":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-checkbox" width="16" height="16" aria-hidden="true"><path d="M2.75 1h10.5c.966 0 1.75.784 1.75 1.75v10.5A1.75 1.75 0 0 1 13.25 15H2.75A1.75 1.75 0 0 1 1 13.25V2.75C1 1.784 1.784 1 2.75 1M2.5 2.75v10.5c0 .138.112.25.25.25h10.5a.25.25 0 0 0 .25-.25V2.75a.25.25 0 0 0-.25-.25H2.75a.25.25 0 0 0-.25.25m9.28 3.53-4.5 4.5a.75.75 0 0 1-1.06 0l-2-2a.75.75 0 0 1 .018-1.042.75.75 0 0 1 1.042-.018l1.47 1.47 3.97-3.97a.75.75 0 0 1 1.042.018.75.75 0 0 1 .018 1.042"/></svg>`,"octicon-chevron-down":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-chevron-down" width="16" height="16" aria-hidden="true"><path d="M12.78 5.22a.75.75 0 0 1 0 1.06l-4.25 4.25a.75.75 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.75.75 0 0 1 1.06 0"/></svg>`,"octicon-chevron-left":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-chevron-left" width="16" height="16" aria-hidden="true"><path d="M9.78 12.78a.75.75 0 0 1-1.06 0L4.47 8.53a.75.75 0 0 1 0-1.06l4.25-4.25a.75.75 0 0 1 1.042.018.75.75 0 0 1 .018 1.042L6.06 8l3.72 3.72a.75.75 0 0 1 0 1.06"/></svg>`,"octicon-chevron-right":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-chevron-right" width="16" height="16" aria-hidden="true"><path d="M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.75.75 0 0 1-1.042-.018.75.75 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06"/></svg>`,"octicon-circle":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-circle" width="16" height="16" aria-hidden="true"><path d="M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8m8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13"/></svg>`,"octicon-clock":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-clock" width="16" height="16" aria-hidden="true"><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0M1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0m7-3.25v2.992l2.028.812a.75.75 0 0 1-.557 1.392l-2.5-1A.75.75 0 0 1 7 8.25v-3.5a.75.75 0 0 1 1.5 0"/></svg>`,"octicon-code":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-code" width="16" height="16" aria-hidden="true"><path d="m11.28 3.22 4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.275-.326.75.75 0 0 1 .215-.734L13.94 8l-3.72-3.72a.749.749 0 0 1 .326-1.275.75.75 0 0 1 .734.215m-6.56 0a.75.75 0 0 1 1.042.018.75.75 0 0 1 .018 1.042L2.06 8l3.72 3.72a.749.749 0 0 1-.326 1.275.75.75 0 0 1-.734-.215L.47 8.53a.75.75 0 0 1 0-1.06Z"/></svg>`,"octicon-columns":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-columns" width="16" height="16" aria-hidden="true"><path d="M2.75 0h2.5C6.216 0 7 .784 7 1.75v12.5A1.75 1.75 0 0 1 5.25 16h-2.5A1.75 1.75 0 0 1 1 14.25V1.75C1 .784 1.784 0 2.75 0m8 0h2.5C14.216 0 15 .784 15 1.75v12.5A1.75 1.75 0 0 1 13.25 16h-2.5A1.75 1.75 0 0 1 9 14.25V1.75C9 .784 9.784 0 10.75 0M2.5 1.75v12.5c0 .138.112.25.25.25h2.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25h-2.5a.25.25 0 0 0-.25.25m8 0v12.5c0 .138.112.25.25.25h2.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25h-2.5a.25.25 0 0 0-.25.25"/></svg>`,"octicon-copy":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-copy" width="16" height="16" aria-hidden="true"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"/><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"/></svg>`,"octicon-dash":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-dash" width="16" height="16" aria-hidden="true"><path d="M2 7.75A.75.75 0 0 1 2.75 7h10a.75.75 0 0 1 0 1.5h-10A.75.75 0 0 1 2 7.75"/></svg>`,"octicon-diff-added":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-diff-added" width="16" height="16" aria-hidden="true"><path d="M2.75 1h10.5c.966 0 1.75.784 1.75 1.75v10.5A1.75 1.75 0 0 1 13.25 15H2.75A1.75 1.75 0 0 1 1 13.25V2.75C1 1.784 1.784 1 2.75 1m10.5 1.5H2.75a.25.25 0 0 0-.25.25v10.5c0 .138.112.25.25.25h10.5a.25.25 0 0 0 .25-.25V2.75a.25.25 0 0 0-.25-.25M8 4a.75.75 0 0 1 .75.75v2.5h2.5a.75.75 0 0 1 0 1.5h-2.5v2.5a.75.75 0 0 1-1.5 0v-2.5h-2.5a.75.75 0 0 1 0-1.5h2.5v-2.5A.75.75 0 0 1 8 4"/></svg>`,"octicon-diff-modified":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-diff-modified" width="16" height="16" aria-hidden="true"><path d="M13.25 1c.966 0 1.75.784 1.75 1.75v10.5A1.75 1.75 0 0 1 13.25 15H2.75A1.75 1.75 0 0 1 1 13.25V2.75C1 1.784 1.784 1 2.75 1ZM2.75 2.5a.25.25 0 0 0-.25.25v10.5c0 .138.112.25.25.25h10.5a.25.25 0 0 0 .25-.25V2.75a.25.25 0 0 0-.25-.25ZM8 10a2 2 0 1 1-.001-3.999A2 2 0 0 1 8 10"/></svg>`,"octicon-diff-removed":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-diff-removed" width="16" height="16" aria-hidden="true"><path d="M13.25 1c.966 0 1.75.784 1.75 1.75v10.5A1.75 1.75 0 0 1 13.25 15H2.75A1.75 1.75 0 0 1 1 13.25V2.75C1 1.784 1.784 1 2.75 1ZM2.75 2.5a.25.25 0 0 0-.25.25v10.5c0 .138.112.25.25.25h10.5a.25.25 0 0 0 .25-.25V2.75a.25.25 0 0 0-.25-.25Zm8.5 6.25h-6.5a.75.75 0 0 1 0-1.5h6.5a.75.75 0 0 1 0 1.5"/></svg>`,"octicon-diff-renamed":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-diff-renamed" width="16" height="16" aria-hidden="true"><path d="M13.25 1c.966 0 1.75.784 1.75 1.75v10.5A1.75 1.75 0 0 1 13.25 15H2.75A1.75 1.75 0 0 1 1 13.25V2.75C1 1.784 1.784 1 2.75 1ZM2.75 2.5a.25.25 0 0 0-.25.25v10.5c0 .138.112.25.25.25h10.5a.25.25 0 0 0 .25-.25V2.75a.25.25 0 0 0-.25-.25Zm9.03 6.03-3.25 3.25a.749.749 0 0 1-1.275-.326.75.75 0 0 1 .215-.734l1.97-1.97H4.75a.75.75 0 0 1 0-1.5h4.69L7.47 5.28a.75.75 0 0 1 .018-1.042.75.75 0 0 1 1.042-.018l3.25 3.25a.75.75 0 0 1 0 1.06"/></svg>`,"octicon-dot-fill":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-dot-fill" width="16" height="16" aria-hidden="true"><path d="M8 4a4 4 0 1 1 0 8 4 4 0 0 1 0-8"/></svg>`,"octicon-download":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-download" width="16" height="16" aria-hidden="true"><path d="M2.75 14A1.75 1.75 0 0 1 1 12.25v-2.5a.75.75 0 0 1 1.5 0v2.5c0 .138.112.25.25.25h10.5a.25.25 0 0 0 .25-.25v-2.5a.75.75 0 0 1 1.5 0v2.5A1.75 1.75 0 0 1 13.25 14Z"/><path d="M7.25 7.689V2a.75.75 0 0 1 1.5 0v5.689l1.97-1.969a.749.749 0 1 1 1.06 1.06l-3.25 3.25a.75.75 0 0 1-1.06 0L4.22 6.78a.749.749 0 1 1 1.06-1.06z"/></svg>`,"octicon-eye":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-eye" width="16" height="16" aria-hidden="true"><path d="M8 2c1.981 0 3.671.992 4.933 2.078 1.27 1.091 2.187 2.345 2.637 3.023a1.62 1.62 0 0 1 0 1.798c-.45.678-1.367 1.932-2.637 3.023C11.67 13.008 9.981 14 8 14s-3.671-.992-4.933-2.078C1.797 10.83.88 9.576.43 8.898a1.62 1.62 0 0 1 0-1.798c.45-.677 1.367-1.931 2.637-3.022C4.33 2.992 6.019 2 8 2M1.679 7.932a.12.12 0 0 0 0 .136c.411.622 1.241 1.75 2.366 2.717C5.176 11.758 6.527 12.5 8 12.5s2.825-.742 3.955-1.715c1.124-.967 1.954-2.096 2.366-2.717a.12.12 0 0 0 0-.136c-.412-.621-1.242-1.75-2.366-2.717C10.824 4.242 9.473 3.5 8 3.5s-2.825.742-3.955 1.715c-1.124.967-1.954 2.096-2.366 2.717M8 10a2 2 0 1 1-.001-3.999A2 2 0 0 1 8 10"/></svg>`,"octicon-file":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-file" width="16" height="16" aria-hidden="true"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914z"/></svg>`,"octicon-file-code":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-file-code" width="16" height="16" aria-hidden="true"><path d="M4 1.75C4 .784 4.784 0 5.75 0h5.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v8.586A1.75 1.75 0 0 1 14.25 15h-9a.75.75 0 0 1 0-1.5h9a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 10 4.25V1.5H5.75a.25.25 0 0 0-.25.25v2.5a.75.75 0 0 1-1.5 0Zm1.72 4.97a.75.75 0 0 1 1.06 0l2 2a.75.75 0 0 1 0 1.06l-2 2a.749.749 0 0 1-1.275-.326.75.75 0 0 1 .215-.734l1.47-1.47-1.47-1.47a.75.75 0 0 1 0-1.06M3.28 7.78 1.81 9.25l1.47 1.47a.75.75 0 0 1-.018 1.042.75.75 0 0 1-1.042.018l-2-2a.75.75 0 0 1 0-1.06l2-2a.75.75 0 0 1 1.042.018.75.75 0 0 1 .018 1.042m8.22-6.218V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914z"/></svg>`,"octicon-file-directory-fill":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-file-directory-fill" width="16" height="16" aria-hidden="true"><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1z"/></svg>`,"octicon-file-directory-open-fill":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-file-directory-open-fill" width="16" height="16" aria-hidden="true"><path d="M.513 1.513A1.75 1.75 0 0 1 1.75 1h3.5c.55 0 1.07.26 1.4.7l.9 1.2a.25.25 0 0 0 .2.1H13a1 1 0 0 1 1 1v.5H2.75a.75.75 0 0 0 0 1.5h11.978a1 1 0 0 1 .994 1.117L15 13.25A1.75 1.75 0 0 1 13.25 15H1.75A1.75 1.75 0 0 1 0 13.25V2.75c0-.464.184-.91.513-1.237"/></svg>`,"octicon-file-removed":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-file-removed" width="16" height="16" aria-hidden="true"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V4.664a.25.25 0 0 0-.073-.177l-2.914-2.914a.25.25 0 0 0-.177-.073Zm4.5 6h2.242a.75.75 0 0 1 0 1.5h-2.24l-2.254.015a.75.75 0 0 1-.01-1.5Z"/></svg>`,"octicon-file-submodule":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-file-submodule" width="16" height="16" aria-hidden="true"><path d="M0 2.75C0 1.784.784 1 1.75 1H5c.55 0 1.07.26 1.4.7l.9 1.2a.25.25 0 0 0 .2.1h6.75c.966 0 1.75.784 1.75 1.75v8.5A1.75 1.75 0 0 1 14.25 15H1.75A1.75 1.75 0 0 1 0 13.25Zm9.42 9.36 2.883-2.677a.25.25 0 0 0 0-.366L9.42 6.39a.249.249 0 0 0-.42.183V8.5H4.75a.75.75 0 0 0 0 1.5H9v1.927c0 .218.26.331.42.183"/></svg>`,"octicon-file-symlink-file":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-file-symlink-file" width="16" height="16" aria-hidden="t
3rue"><path d="M2 1.75C2 .784 2.784 0 3.75 0h5.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v8.586A1.75 1.75 0 0 1 12.25 15h-7a.75.75 0 0 1 0-1.5h7a.25.25 0 0 0 .25-.25V6H9.75A1.75 1.75 0 0 1 8 4.25V1.5H3.75a.25.25 0 0 0-.25.25V4.5a.75.75 0 0 1-1.5 0Zm-.5 10.487v1.013a.75.75 0 0 1-1.5 0v-1.012a3.75 3.75 0 0 1 3.77-3.749L4 8.49V6.573a.25.25 0 0 1 .42-.183l2.883 2.678a.25.25 0 0 1 0 .366L4.42 12.111a.25.25 0 0 1-.42-.183V9.99l-.238-.003a2.25 2.25 0 0 0-2.262 2.25m8-10.675V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914z"/></svg>`,"octicon-filter":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-filter" width="16" height="16" aria-hidden="true"><path d="M.75 3h14.5a.75.75 0 0 1 0 1.5H.75a.75.75 0 0 1 0-1.5M3 7.75A.75.75 0 0 1 3.75 7h8.5a.75.75 0 0 1 0 1.5h-8.5A.75.75 0 0 1 3 7.75m3 4a.75.75 0 0 1 .75-.75h2.5a.75.75 0 0 1 0 1.5h-2.5a.75.75 0 0 1-.75-.75"/></svg>`,"octicon-gear":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-gear" width="16" height="16" aria-hidden="true"><path d="M8 0a8 8 0 0 1 .701.031C9.444.095 9.99.645 10.16 1.29l.288 1.107c.018.066.079.158.212.224q.347.171.668.386c.123.082.233.09.299.071l1.103-.303c.644-.176 1.392.021 1.82.63q.406.578.704 1.218c.315.675.111 1.422-.364 1.891l-.814.806c-.049.048-.098.147-.088.294q.024.386 0 .772c-.01.147.038.246.088.294l.814.806c.475.469.679 1.216.364 1.891a8 8 0 0 1-.704 1.217c-.428.61-1.176.807-1.82.63l-1.102-.302c-.067-.019-.177-.011-.3.071a6 6 0 0 1-.668.386c-.133.066-.194.158-.211.224l-.29 1.106c-.168.646-.715 1.196-1.458 1.26a8 8 0 0 1-1.402 0c-.743-.064-1.289-.614-1.458-1.26l-.289-1.106c-.018-.066-.079-.158-.212-.224a6 6 0 0 1-.668-.386c-.123-.082-.233-.09-.299-.071l-1.103.303c-.644.176-1.392-.021-1.82-.63a8 8 0 0 1-.704-1.218c-.315-.675-.111-1.422.363-1.891l.815-.806c.05-.048.098-.147.088-.294a6 6 0 0 1 0-.772c.01-.147-.038-.246-.088-.294l-.815-.806C.635 6.045.431 5.298.746 4.623a8 8 0 0 1 .704-1.217c.428-.61 1.176-.807 1.82-.63l1.102.302c.067.019.177.011.3-.071q.321-.215.668-.386c.133-.066.194-.158.211-.224l.29-1.106C6.009.645 6.556.095 7.299.03Q7.646 0 8 0m-.571 1.525c-.036.003-.108.036-.137.146l
3-.289 1.105c-.147.561-.549.967-.998 1.189q-.26.13-.5.29c-.417.278-.97.423-1.529.27l-1.103-.303c-.109-.03-.175.016-.195.045q-.33.47-.573.99c-.014.031-.021.11.059.19l.815.806c.411.406.562.957.53 1.456a5 5 0 0 0 0 .582c.032.499-.119 1.05-.53 1.456l-.815.806c-.081.08-.073.159-.059.19q.243.52.573.989c.02.03.085.076.195.046l1.102-.303c.56-.153 1.113-.008 1.53.27q.242.16.501.29c.447.222.85.629.997 1.189l.289 1.105c.029.109.101.143.137.146a6.6 6.6 0 0 0 1.142 0c.036-.003.108-.036.137-.146l.289-1.105c.147-.561.549-.967.998-1.189q.26-.13.5-.29c.417-.278.97-.423 1.529-.27l1.103.303c.109.029.175-.016.195-.045q.33-.47.573-.99c.014-.031.021-.11-.059-.19l-.815-.806c-.411-.406-.562-.957-.53-1.456a5 5 0 0 0 0-.582c-.032-.499.119-1.05.53-1.456l.815-.806c.081-.08.073-.159.059-.19a6.5 6.5 0 0 0-.573-.989c-.02-.03-.085-.076-.195-.046l-1.102.303c-.56.153-1.113.008-1.53-.27a4.4 4.4 0 0 0-.501-.29c-.447-.222-.85-.629-.997-1.189l-.289-1.105c-.029-.11-.101-.143-.137-.146a6.6 6.6 0 0 0-1.142 0M11 8a3 3 0 1 1-6 0 3 3 0 0 1 6 0M9.5 8a1.5 1.5 0 1 0-3.001.001A1.5 1.5 0 0 0 9.5 8"/></svg>`,"octicon-git-branch":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-git-branch" width="16" height="16" aria-hidden="true"><path d="M9.5 3.25a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.5 2.5 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25m-6 0a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0m8.25-.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5M4.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5"/></svg>`,"octicon-git-commit":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-git-commit" width="16" height="16" aria-hidden="true"><path d="M11.93 8.5a4.002 4.002 0 0 1-7.86 0H.75a.75.75 0 0 1 0-1.5h3.32a4.002 4.002 0 0 1 7.86 0h3.32a.75.75 0 0 1 0 1.5Zm-1.43-.75a2.5 2.5 0 1 0-5 0 2.5 2.5 0 0 0 5 0"/></svg>`,"octicon-git-merge":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-git-merge" width="16" height="16" aria-hidden="true"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.73 5.73 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218M4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5m8.5-4.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5M5 3.25a.75.75 0 1 0 0 .005z"/></svg>`,"octicon-git-pull-request":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-git-pull-request" width="16" height="16" aria-hidden="true"><path d="M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25m5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354M3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5m0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5m8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0"/></svg>`,"octicon-git-pull-request-closed":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-git-pull-request-closed" width="16" height="16" aria-hidden="true"><path d="M3.25 1A2.25 2.25 0 0 1 4 5.372v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.251 2.251 0 0 1 3.25 1m9.5 5.5a.75.75 0 0 1 .75.75v3.378a2.251 2.251 0 1 1-1.5 0V7.25a.75.75 0 0 1 .75-.75m-2.03-5.273a.75.75 0 0 1 1.06 0l.97.97.97-.97a.748.748 0 0 1 1.265.332.75.75 0 0 1-.205.729l-.97.97.97.97a.75.75 0 0 1-.018 1.042.75.75 0 0 1-1.042.018l-.97-.97-.97.97a.749.749 0 0 1-1.275-.326.75.75 0 0 1 .215-.734l.97-.97-.97-.97a.75.75 0 0 1 0-1.06ZM2.5 3.25a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0M3.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5m9.5 0a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5"/></svg>`,"octicon-git-pull-request-draft":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-git-pull-request-draft" width="16" height="16" aria-hidden="true"><path d="M3.25 1A2.25 2.25 0 0 1 4 5.372v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.251 2.251 0 0 1 3.25 1m9.5 14a2.25 2.25 0 1 1 0-4.5 2.25 2.25 0 0 1 0 4.5M2.5 3.25a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0M3.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5m9.5 0a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5M14 7.5a1.25 1.25 0 1 1-2.5 0 1.25 1.25 0 0 1 2.5 0m0-4.25a1.25 1.25 0 1 1-2.5 0 1.25 1.25 0 0 1 2.5 0"/></svg>`,"octicon-grabber":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-grabber" width="16" height="16" aria-hidden="true"><path d="M10 13a1 1 0 1 1 0-2 1 1 0 0 1 0 2m0-4a1 1 0 1 1 0-2 1 1 0 0 1 0 2m-4 4a1 1 0 1 1 0-2 1 1 0 0 1 0 2m5-9a1 1 0 1 1-2 0 1 1 0 0 1 2 0M7 8a1 1 0 1 1-2 0 1 1 0 0 1 2 0M6 5a1 1 0 1 1 0-2 1 1 0 0 1 0 2"/></svg>`,"octicon-heading":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-heading" width="16" height="16" aria-hidden="true"><path d="M3.75 2a.75.75 0 0 1 .75.75V7h7V2.75a.75.75 0 0 1 1.5 0v10.5a.75.75 0 0 1-1.5 0V8.5h-7v4.75a.75.75 0 0 1-1.5 0V2.75A.75.75 0 0 1 3.75 2"/></svg>`,"octicon-history":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-history" width="16" height="16" aria-hidden="true"><path d="m.427 1.927 1.215 1.215a8.002 8.002 0 1 1-1.6 5.685.75.75 0 1 1 1.493-.154 6.5 6.5 0 1 0 1.18-4.458l1.358 1.358A.25.25 0 0 1 3.896 6H.25A.25.25 0 0 1 0 5.75V2.104a.25.25 0 0 1 .427-.177M7.75 4a.75.75 0 0 1 .75.75v2.992l2.028.812a.75.75 0 0 1-.557 1.392l-2.5-1A.75.75 0 0 1 7 8.25v-3.5A.75.75 0 0 1 7.75 4"/></svg>`,"octicon-horizontal-rule":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-horizontal-rule" width="16" height="16" aria-hidden="true"><path d="M0 7.75A.75.75 0 0 1 .75 7h14.5a.75.75 0 0 1 0 1.5H.75A.75.75 0 0 1 0 7.75"/></svg>`,"octicon-home":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-home" width="16" height="16" aria-hidden="true"><path d="M6.906.664a1.75 1.75 0 0 1 2.187 0l5.25 4.2c.415.332.657.835.657 1.367v7.019A1.75 1.75 0 0 1 13.25 15h-3.5a.75.75 0 0 1-.75-.75V9H7v5.25a.75.75 0 0 1-.75.75h-3.5A1.75 1.75 0 0 1 1 13.25V6.23c0-.531.242-1.034.657-1.366l5.25-4.2Zm1.25 1.171a.25.25 0 0 0-.312 0l-5.25 4.2a.25.25 0 0 0-.094.196v7.019c0 .138.112.25.25.25H5.5V8.25a.75.75 0 0 1 .75-.75h3.5a.75.75 0 0 1 .75.75v5.25h2.75a.25.25 0 0 0 .25-.25V6.23a.25.25 0 0 0-.094-.195Z"/></svg>`,"octicon-image":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-image" width="16" height="16" aria-hidden="true"><path d="M16 13.25A1.75 1.75 0 0 1 14.25 15H1.75A1.75 1.75 0 0 1 0 13.25V2.75C0 1.784.784 1 1.75 1h12.5c.966 0 1.75.784 1.75 1.75ZM1.75 2.5a.25.25 0 0 0-.25.25v10.5c0 .138.112.25.25.25h.94l.03-.03 6.077-6.078a1.75 1.75 0 0 1 2.412-.06L14.5 10.31V2.75a.25.25 0 0 0-.25-.25Zm12.5 11a.25.25 0 0 0 .25-.25v-.917l-4.298-3.889a.25.25 0 0 0-.344.009L4.81 13.5ZM7 6a2 2 0 1 1-3.999.001A2 2 0 0 1 7 6M5.5 6a.5.5 0 1 0-1 0 .5.5 0 0 0 1 0"/></svg>`,"octicon-info":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-info" width="16" height="16" aria-hidden="true"><path d="M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8m8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13M6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75M8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2"/></svg>`,"octicon-issue-closed":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-issue-closed" width="16" height="16" aria-hidden="true"><path d="M11.28 6.78a.75.75 0 0 0-1.06-1.06L7.25 8.69 5.78 7.22a.75.75 0 0 0-1.06 1.06l2 2a.75.75 0 0 0 1.06 0z"/><path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0m-1.5 0a6.5 6.5 0 1 0-13 0 6.5 6.5 0 0 0 13 0"/></svg>`,"octicon-issue-opened":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-issue-opened" width="16" height="16" aria-hidden="true"><path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3"/><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0M1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0"/></svg>`,"octicon-italic":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-italic" width="16" height="16" aria-hidden="true"><path d="M6 2.75A.75.75 0 0 1 6.75 2h6.5a.75.75 0 0 1 0 1.5h-2.505l-3.858 9H9.25a.75.75 0 0 1 0 1.5h-6.5a.75.75 0 0 1 0-1.5h2.505l3.858-9H6.75A.75.75 0 0 1 6 2.75"/></svg>`,"octicon-kebab-horizontal":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-kebab-horizontal" width="16" height="16" aria-hidden="true"><path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3M1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3m13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3"/></svg>`,"octicon-link":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-link" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .75.75 0 0 1 .018-1.042.75.75 0 0 1 1.042-.018 2 2 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.75.75 0 0 1-1.042-.018.75.75 0 0 1-.018-1.042m-4.69 9.64a2 2 0 0 0 2.83 0l1.25-1.25a.75.75 0 0 1 1.042.018.75.75 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .75.75 0 0 1-.018 1.042.75.75 0 0 1-1.042.018 2 2 0 0 0-2.83 0l-2.5 2.5a2 2 0 0 0 0 2.83"/></svg>`,"octicon-list-ordered":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-list-ordered" width="16" height="16" aria-hidden="true"><path d="M5 3.25a.75.75 0 0 1 .75-.75h8.5a.75.75 0 0 1 0 1.5h-8.5A.75.75 0 0 1 5 3.25m0 5a.75.75 0 0 1 .75-.75h8.5a.75.75 0 0 1 0 1.5h-8.5A.75.75 0 0 1 5 8.25m0 5a.75.75 0 0 1 .75-.75h8.5a.75.75 0 0 1 0 1.5h-8.5a.75.75 0 0 1-.75-.75M.924 10.32a.5.5 0 0 1-.851-.525l.001-.001.001-.002.002-.004.007-.011q.147-.217.348-.384c.228-.19.588-.392 1.068-.392.468 0 .858.181 1.126.484.259.294.377.673.377 1.038 0 .987-.686 1.495-1.156 1.845l-.047.035c-.303.225-.522.4-.654.597h1.357a.5.5 0 0 1 0 1H.5a.5.5 0 0 1-.5-.5c0-1.005.692-1.52 1.167-1.875l.035-.025c.531-.396.8-.625.8-1.078a.57.57 0 0 0-.128-.376C1.806 10.068 1.695 10 1.5 10a.66.66 0 0 0-.429.163.8.8 0 0 0-.144.153ZM2.003 2.5V6h.503a.5.5 0 0 1 0 1H.5a.5.5 0 0 1 0-1h.503V3.308l-.28.14a.5.5 0 0 1-.446-.895l1.003-.5a.5.5 0 0 1 .723.447"/></svg>`,"octicon-list-unordered":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-list-unordered" width="16" height="16" aria-hidden="true"><path d="M5.75 2.5h8.5a.75.75 0 0 1 0 1.5h-8.5a.75.75 0 0 1 0-1.5m0 5h8.5a.75.75 0 0 1 0 1.5h-8.5a.75.75 0 0 1 0-1.5m0 5h8.5a.75.75 0 0 1 0 1.5h-8.5a.75.75 0 0 1 0-1.5M2 14a1 1 0 1 1 0-2 1 1 0 0 1 0 2m1-6a1 1 0 1 1-2 0 1 1 0 0 1 2 0M2 4a1 1 0 1 1 0-2 1 1 0 0 1 0 2"/></svg>`,"octicon-lock":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-lock" width="16" height="16" aria-hidden="true"><path d="M4 4a4 4 0 0 1 8 0v2h.25c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 12.25 15h-8.5A1.75 1.75 0 0 1 2 13.25v-5.5C2 6.784 2.784 6 3.75 6H4Zm8.25 3.5h-8.5a.25.25 0 0 0-.25.25v5.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-5.5a.25.25 0 0 0-.25-.25M10.5 6V4a2.5 2.5 0 1 0-5 0v2Z"/></svg>`,"octicon-meter":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-meter" width="16" height="16" aria-hidden="true"><path d="M8 1.5a6.5 6.5 0 1 0 6.016 4.035.75.75 0 0 1 1.388-.57 8 8 0 1 1-4.37-4.37.75.75 0 1 1-.569 1.389A6.5 6.5 0 0 0 8 1.5m6.28.22a.75.75 0 0 1 0 1.06l-4.063 4.064a2.5 2.5 0 1 1-1.06-1.06L13.22 1.72a.75.75 0 0 1 1.06 0M7 8a1 1 0 1 0 2 0 1 1 0 0 0-2 0"/></svg>`,"octicon-milestone":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-milestone" width="16" height="16" aria-hidden="true"><path d="M7.75 0a.75.75 0 0 1 .75.75V3h3.634c.414 0 .814.147 1.13.414l2.07 1.75a1.75 1.75 0 0 1 0 2.672l-2.07 1.75a1.75 1.75 0 0 1-1.13.414H8.5v5.25a.75.75 0 0 1-1.5 0V10H2.75A1.75 1.75 0 0 1 1 8.25v-3.5C1 3.784 1.784 3 2.75 3H7V.75A.75.75 0 0 1 7.75 0m4.384 8.5a.25.25 0 0 0 .161-.06l2.07-1.75a.248.248 0 0 0 0-.38l-2.07-1.75a.25.25 0 0 0-.161-.06H2.75a.25.25 0 0 0-.25.25v3.5c0 .138.112.25.25.25z"/></svg>`,"octicon-mirror":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-mirror" width="16" height="16" aria-hidden="true"><path d="M15.547 3.061A.75.75 0 0 1 16 3.75v8.5a.751.751 0 0 1-1.265.545l-4.5-4.25a.75.75 0 0 1 0-1.09l4.5-4.25a.75.75 0 0 1 .812-.144M0 12.25v-8.5a.751.751 0 0 1 1.265-.545l4.5 4.25a.75.75 0 0 1 0 1.09l-4.5 4.25A.75.75 0 0 1 0 12.25m1.5-6.76v5.02L4.158 8ZM11.842 8l2.658 2.51V5.49ZM8 4a.75.75 0 0 1 .75.75v.5a.75.75 0 0 1-1.5 0v-.5A.75.75 0 0 1 8 4m.75-2.25v.5a.75.75 0 0 1-1.5 0v-.5a.75.75 0 0 1 1.5 0m0 6v.5a.75.75 0 0 1-1.5 0v-.5a.75.75 0 0 1 1.5 0M8 10a.75.75 0 0 1 .75.75v.5a.75.75 0 0 1-1.5 0v-.5A.75.75 0 0 1 8 10m0 3a.75.75 0 0 1 .75.75v.5a.75.75 0 0 1-1.5 0v-.5A.75.75 0 0 1 8 13"/></svg>`,"octicon-organization":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-organization" width="16" height="16" aria-hidden="true"><path d="M1.75 16A1.75 1.75 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0h8.5C11.216 0 12 .784 12 1.75v12.5q0 .127-.018.25h2.268a.25.25 0 0 0 .25-.25V8.285a.25.25 0 0 0-.111-.208l-1.055-.703a.749.749 0 1 1 .832-1.248l1.055.703c.487.325.779.871.779 1.456v5.965A1.75 1.75 0 0 1 14.25 16h-3.5a.8.8 0 0 1-.197-.026q-.148.026-.303.026h-3a.75.75 0 0 1-.75-.75V14h-1v1.25a.75.75 0 0 1-.75.75Zm-.25-1.75c0 .138.112.25.25.25H4v-1.25a.75.75 0 0 1 .75-.75h2.5a.75.75 0 0 1 .75.75v1.25h2.25a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25ZM3.75 6h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5M3 3.75A.75.75 0 0 1 3.75 3h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 3.75m4 3A.75.75 0 0 1 7.75 6h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 7 6.75M7.75 3h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5M3 9.75A.75.75 0 0 1 3.75 9h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 9.75M7.75 9h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5"/></svg>`,"octicon-play":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-play" width="16" height="16" aria-hidden="true"><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0M1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0m4.879-2.773 4.264 2.559a.25.25 0 0 1 0 .428l-4.264 2.559A.25.25 0 0 1 6 10.559V5.442a.25.25 0 0 1 .379-.215"/></svg>`,"octicon-plus":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-plus" width="16" height="16" aria-hidden="true"><path d="M7.75 2a.75.75 0 0 1 .75.75V7h4.25a.75.75 0 0 1 0 1.5H8.5v4.25a.75.75 0 0 1-1.5 0V8.5H2.75a.75.75 0 0 1 0-1.5H7V2.75A.75.75 0 0 1 7.75 2"/></svg>`,"octicon-project":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-project" width="16" height="16" aria-hidden="true"><path d="M1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0M1.5 1.75v12.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25M11.75 3a.75.75 0 0 1 .75.75v7.5a.75.75 0 0 1-1.5 0v-7.5a.75.75 0 0 1 .75-.75m-8.25.75a.75.75 0 0 1 1.5 0v5.5a.75.75 0 0 1-1.5 0ZM8 3a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5A.75.75 0 0 1 8 3"/></svg>`,"octicon-quote":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-quote" width="16" height="16" aria-hidden="true"><path d="M1.75 2.5h10.5a.75.75 0 0 1 0 1.5H1.75a.75.75 0 0 1 0-1.5m4 5h8.5a.75.75 0 0 1 0 1.5h-8.5a.75.75 0 0 1 0-1.5m0 5h8.5a.75.75 0 0 1 0 1.5h-8.5a.75.75 0 0 1 0-1.5M2.5 7.75v6a.75.75 0 0 1-1.5 0v-6a.75.75 0 0 1 1.5 0"/></svg>`,"octicon-repo":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-repo" width="16" height="16" aria-hidden="true"><path d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.5 2.5 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.5 2.5 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.25.25 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z"/></svg>`,"octicon-repo-forked":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-repo-forked" width="16" height="16" aria-hidden="true"><path d="M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2
3.25 0 1 1 1.5 0M5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0m6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5m-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0"/></svg>`,"octicon-repo-template":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-repo-template" width="16" height="16" aria-hidden="true"><path d="M13.25 8a.75.75 0 0 1 .75.75v4.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-.75a.75.75 0 0 1 0-1.5h.75v-.25a.75.75 0 0 1 .75-.75M5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.25.25 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2ZM2.75 8a.75.75 0 0 1 .75.75v.268Q3.624 9 3.75 9h.5a.75.75 0 0 1 0 1.5h-.5a.25.25 0 0 0-.25.25v.75c0 .28.114.532.3.714a.75.75 0 1 1-1.05 1.072A2.5 2.5 0 0 1 2 11.5V8.75A.75.75 0 0 1 2.75 8M11 .75a.75.75 0 0 1 .75-.75h1.5a.75.75 0 0 1 .75.75v1.5a.75.75 0 0 1-1.5 0V1.5h-.75A.75.75 0 0 1 11 .75m-5 0A.75.75 0 0 1 6.75 0h2.5a.75.75 0 0 1 0 1.5h-2.5A.75.75 0 0 1 6 .75m0 9A.75.75 0 0 1 6.75 9h2.5a.75.75 0 0 1 0 1.5h-2.5A.75.75 0 0 1 6 9.75M4.992.662a.75.75 0 0 1-.636.848c-.436.063-.783.41-.846.846a.751.751 0 0 1-1.485-.212A2.5 2.5 0 0 1 4.144.025a.75.75 0 0 1 .848.637M2.75 4a.75.75 0 0 1 .75.75v1.5a.75.75 0 0 1-1.5 0v-1.5A.75.75 0 0 1 2.75 4m10.5 0a.75.75 0 0 1 .75.75v1.5a.75.75 0 0 1-1.5 0v-1.5a.75.75 0 0 1 .75-.75"/></svg>`,"octicon-rss":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-rss" width="16" height="16" aria-hidden="true"><path d="M2.002 2.725a.75.75 0 0 1 .797-.699C8.79 2.42 13.58 7.21 13.974 13.201a.75.75 0 0 1-1.497.098 10.5 10.5 0 0 0-9.776-9.776.747.747 0 0 1-.7-.798ZM2.84 7.05h-.002a7 7 0 0 1 6.113 6.111.75.75 0 0 1-1.49.178 5.5 5.5 0 0 0-4.8-4.8.75.75 0 0 1 .179-1.489M2 13a1 1 0 1 1 2 0 1 1 0 0 1-2 0"/></svg>`,"octicon-screen-full":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-screen-full" width="16" height="16" aria-hidden="true"><path d="M1.75 10a.75.75 0 0 1 .75.75v2.5c0 .138.112.25.25.25h2.5a.75.75 0 0 1 0 1.5h-2.5A1.75 1.75 0 0 1 1 13.25v-2.5a.75.75 0 0 1 .75-.75m12.5 0a.75.75 0 0 1 .75.75v2.5A1.75 1.75 0 0 1 13.25 15h-2.5a.75.75 0 0 1 0-1.5h2.5a.25.25 0 0 0 .25-.25v-2.5a.75.75 0 0 1 .75-.75M2.75 2.5a.25.25 0 0 0-.25.25v2.5a.75.75 0 0 1-1.5 0v-2.5C1 1.784 1.784 1 2.75 1h2.5a.75.75 0 0 1 0 1.5ZM10 1.75a.75.75 0 0 1 .75-.75h2.5c.966 0 1.75.784 1.75 1.75v2.5a.75.75 0 0 1-1.5 0v-2.5a.25.25 0 0 0-.25-.25h-2.5a.75.75 0 0 1-.75-.75"/></svg>`,"octicon-search":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-search" width="16" height="16" aria-hidden="true"><path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.75.75 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7"/></svg>`,"octicon-sidebar-collapse":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-sidebar-collapse" width="16" height="16" aria-hidden="true"><path d="M6.823 7.823a.25.25 0 0 1 0 .354l-2.396 2.396A.25.25 0 0 1 4 10.396V5.604a.25.25 0 0 1 .427-.177Z"/><path d="M1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0M1.5 1.75v12.5c0 .138.112.25.25.25H9.5v-13H1.75a.25.25 0 0 0-.25.25M11 14.5h3.25a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25H11Z"/></svg>`,"octicon-sidebar-expand":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-sidebar-expand" width="16" height="16" aria-hidden="true"><path d="m4.177 7.823 2.396-2.396A.25.25 0 0 1 7 5.604v4.792a.25.25 0 0 1-.427.177L4.177 8.177a.25.25 0 0 1 0-.354"/><path d="M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25H9.5v-13Zm12.5 13a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25H11v13Z"/></svg>`,"octicon-skip":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-skip" width="16" height="16" aria-hidden="true"><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0M1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0m9.78-2.22-5.5 5.5a.749.749 0 0 1-1.275-.326.75.75 0 0 1 .215-.734l5.5-5.5a.75.75 0 0 1 1.042.018.75.75 0 0 1 .018 1.042"/></svg>`,"octicon-star":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-star" width="16" height="16" aria-hidden="true">
3<path d="M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25m0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41z"/></svg>`,"octicon-stop":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-stop" width="16" height="16" aria-hidden="true"><path d="M4.47.22A.75.75 0 0 1 5 0h6c.199 0 .389.079.53.22l4.25 4.25c.141.14.22.331.22.53v6a.75.75 0 0 1-.22.53l-4.25 4.25A.75.75 0 0 1 11 16H5a.75.75 0 0 1-.53-.22L.22 11.53A.75.75 0 0 1 0 11V5c0-.199.079-.389.22-.53Zm.84 1.28L1.5 5.31v5.38l3.81 3.81h5.38l3.81-3.81V5.31L10.69 1.5ZM8 4a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5A.75.75 0 0 1 8 4m0 8a1 1 0 1 1 0-2 1 1 0 0 1 0 2"/></svg>`,"octicon-strikethrough":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-strikethrough" width="16" height="16" aria-hidden="true"><path d="M11.055 8.5c.524.536.815 1.257.811 2.007a3.13 3.13 0 0 1-1.12 2.408C9.948 13.597 8.748 14 7.096 14c-1.706 0-3.104-.607-3.902-1.377a.751.751 0 0 1 1.042-1.079c.48.463 1.487.956 2.86.956 1.422 0 2.232-.346 2.676-.726.435-.372.594-.839.594-1.267 0-.472-.208-.857-.647-1.197-.448-.346-1.116-.623-1.951-.81H1.75a.75.75 0 0 1 0-1.5h12.5a.75.75 0 0 1 0 1.5ZM7.581 3.25c-2.036 0-2.778 1.082-2.778 1.786q0 .082.006.157a.75.75 0 0 1-1.496.114 4 4 0 0 1-.01-.271c0-1.832 1.75-3.286 4.278-3.286 1.418 0 2.721.58 3.514 1.093a.75.75 0 1 1-.814 1.26c-.64-.414-1.662-.853-2.7-.853"/></svg>`,"octicon-sync":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-sync" width="16" height="16" aria-hidden="true"><path d="M1.705 8.005a.75.75 0 0 1 .834.656 5.5 5.5 0 0 0 9.592 2.97l-1.204-1.204a.25.25 0 0 1 .177-.427h3.646a.25.25 0 0 1 .25.25v3.646a.25.25 0 0 1-.427.177l-1.38-1.38A7.002 7.002 0 0 1 1.05 8.84a.75.75 0 0 1 .656-.834ZM8 2.5a5.49 5.49 0 0 0-4.131 1.869l1.204 1.204A.25.25 0 0 1 4.896 6H1.25A.25.25 0 0 1 1 5.75V2.104a.25.25 0 0 1 .427-.177l1.38 1.38A7.002 7.002 0 0 1 14.95 7.16a.75.75 0 0 1-1.49.178A5.5 5.5 0 0 0 8 2.5"/></svg>`,"octicon-table":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-table" width="16" height="16" aria-hidden="true"><path d="M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25ZM6.5 6.5v8h7.75a.25.25 0 0 0 .25-.25V6.5Zm8-1.5V1.75a.25.25 0 0 0-.25-.25H6.5V5Zm-13 1.5v7.75c0 .138.112.25.25.25H5v-8ZM5 5V1.5H1.75a.25.25 0 0 0-.25.25V5Z"/></svg>`,"octicon-tag":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-tag" width="16" height="16" aria-hidden="true"><path d="M1 7.775V2.75C1 1.784 1.784 1 2.75 1h5.025c.464 0 .91.184 1.238.513l6.25 6.25a1.75 1.75 0 0 1 0 2.474l-5.026 5.026a1.75 1.75 0 0 1-2.474 0l-6.25-6.25A1.75 1.75 0 0 1 1 7.775m1.5 0c0 .066.026.13.073.177l6.25 6.25a.25.25 0 0 0 .354 0l5.025-5.025a.25.25 0 0 0 0-.354l-6.25-6.25a.25.25 0 0 0-.177-.073H2.75a.25.25 0 0 0-.25.25ZM6 5a1 1 0 1 1 0 2 1 1 0 0 1 0-2"/></svg>`,"octicon-trash":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-trash" width="16" height="16" aria-hidden="true"><path d="M11 1.75V3h2.25a.75.75 0 0 1 0 1.5H2.75a.75.75 0 0 1 0-1.5H5V1.75C5 .784 5.784 0 6.75 0h2.5C10.216 0 11 .784 11 1.75M4.496 6.675l.66 6.6a.25.25 0 0 0 .249.225h5.19a.25.25 0 0 0 .249-.225l.66-6.6a.75.75 0 0 1 1.492.149l-.66 6.6A1.75 1.75 0 0 1 10.595 15h-5.19a1.75 1.75 0 0 1-1.741-1.575l-.66-6.6a.75.75 0 1 1 1.492-.15M6.5 1.75V3h3V1.75a.25.25 0 0 0-.25-.25h-2.5a.25.25 0 0 0-.25.25"/></svg>`,"octicon-triangle-down":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-triangle-down" width="16" height="16" aria-hidden="true"><path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427"/></svg>`,"octicon-x":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-x" width="16" height="16" aria-hidden="true"><path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.75.75 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.75.75 0 0 1-.734-.215L8 9.06l-3.22 3.22a.75.75 0 0 1-1.042-.018.75.75 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06"/></svg>`,"octicon-x-circle-fill":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-x-circle-fill" width="16" height="16" aria-hidden="true"><path d="M2.343 13.657A8 8 0 1 1 13.658 2.343 8 8 0 0 1 2.343 13.657M6.03 4.97a.75.75 0 0 0-1.042.018.75.75 0 0 0-.018 1.042L6.94 8 4.97 9.97a.749.749 0 0 0 .326 1.275.75.75 0 0 0 .734-.215L8 9.06l1.97 1.97a.749.749 0 0 0 1.275-.326.75.75 0 0 0-.215-.734L9.06 8l1.97-1.97a.749.749 0 0 0-.326-1.275.75.75 0 0 0-.734.215L8 6.94Z"/></svg>`,"octicon-zoom-in":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-zoom-in" width="16" height="16" aria-hidden="true"><path d="M3.75 7.5a.75.75 0 0 1 .75-.75h2.25V4.5a.75.75 0 0 1 1.5 0v2.25h2.25a.75.75 0 0 1 0 1.5H8.25v2.25a.75.75 0 0 1-1.5 0V8.25H4.5a.75.75 0 0 1-.75-.75"/><path d="M7.5 0a7.5 7.5 0 0 1 5.807 12.247l2.473 2.473a.749.749 0 1 1-1.06 1.06l-2.473-2.473A7.5 7.5 0 1 1 7.5 0m-6 7.5a6 6 0 1 0 12 0 6 6 0 0 0-12 0"/></svg>`,"octicon-zoom-out":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="svg octicon-zoom-out" width="16" height="16" aria-hidden="true"><path d="M4.5 6.75h6a.75.75 0 0 1 0 1.5h-6a.75.75 0 0 1 0-1.5"/><path d="M0 7.5a7.5 7.5 0 1 1 13.307 4.747l2.473 2.473a.749.749 0 1 1-1.06 1.06l-2.473-2.473A7.5 7.5 0 0 1 0 7.5m7.5-6a6 6 0 1 0 0 12 6 6 0 0 0 0-12"/></svg>`};function Cn(e,t=16,n){let r=Array.isArray(n)?n.join(` `):n;if(!(e in Sn))throw Error(`Unknown SVG icon: ${e}`);if(t===16&&!r)return Sn[e];let i=Ne(Sn[e],`image/svg+xml`).firstChild;return t!==16&&(i.setAttribute(`width`,String(t)),i.setAttribute(`height`,String(t))),r&&i.classList.add(...r.split(/\s+/).filter(
3Boolean)),ke(i)}function wn(e,t=16,n){return xn(Cn(e,t,n))}function Tn(e){let t=Sn[e];if(!t)throw Error(`Unknown SVG icon: ${e}`);let n=t.indexOf(`>`),r=t.lastIndexOf(`<`);if(n===-1||r===-1)throw Error(`Invalid SVG icon: ${e}`);let i=t.slice(n+1,r),a=t.slice(0,n+1)+t.slice(r);return{svgOuter:Ne(a,`image/svg+xml`).firstChild,svgInnerHtml:i}}var Z=N({__name:`SvgIcon`,props:{name:{},size:{default:16},symbolId:{default:void 0}},setup(e){let t=e,n=F(()=>{let{svgOuter:e,svgInnerHtml:n}=Tn(t.name),r={};for(let t of e.attributes)t.name!==`class`&&(r[t.name]=t.value);r.width=t.size,r.height=t.size;let i=Array.from(e.classList);return t.symbolId&&(i.push(`tw-hidden`,`svg-symbol-container`),n=X`<symbol id="${t.symbolId}" viewBox="${r.viewBox}">${xn(n)}</symbol>`),r.innerHTML=n,{attrs:r,classes:i}});return(e,t)=>(H(),j(`svg`,R(n.value.attrs,{class:n.value.classes}),null,16))}});function En(e,{method:t=`GET`,data:n,headers:r={},...i}={}){let a,o;return n instanceof FormData||n instanceof URLSearchParams?a=n:(He(n)||Array.isArray(n))&&(o=`application/json`,a=JSON.stringify(n)),r=new Headers(r),!r.has(`content-type`)&&o&&r.set(`content-type`,o),fetch(e,{method:t,headers:r,...i,...a&&{body:a}})}var Dn=(e,t)=>En(e,{method:`GET`,...t}),Q=(e,t)=>En(e,{method:`POST`,...t}),On=(e,t)=>En(e,{method:`DELETE`,...t}),kn=()=>/\bhttps?:\/\/[^\s<>[\]]+/gi;function An(e){e=e.replace(/[.,;:'"]+$/,``);let t=0;for(let n of e)t+=n===`)`?1:n===`(`?-1:0;let n=0;for(;n<t&&e[e.length-1-n]===`)`;)n++;return n?e.slice(0,-n):e}function jn(e){return encodeURIComponent(e).replace(/[!'()*]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`).replaceAll(`%20`,`+`)}function Mn(e){return encodeURIComponent(e).replace(/[!'()*]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`).replaceAll(/%(\w\w)/g,e=>{switch(e){case`%24`:return`$`;case`%26`:return`&`;case`%2B`:return`+`;case`%3A`:return`:`;case`%3D`:return`=`;case`%40`:return`@`;default:return e}})}function Nn(e){return e.split(`/`).map(Mn).join(`/`)}var Pn={key:0,class:`ui two item menu`},Fn={class:`ui tab active list dashboard-repos`},In={class:`ui top attached header tw-flex tw-items-center`},Ln={class:`tw-flex-1 tw-flex tw-items-center`},Rn={key:0,class:`ui grey label tw-ml-2`},zn=[`href`,`data-tooltip-content`],Bn={key:0,class:`ui attached segment`},Vn={key:0,class:`empty-repo-or-org`},Hn={key:1,class:`ui attached segment repos-search`},Un={class:`ui small fluid action left icon input`},Wn=[`placeholder`],Gn=[`title`],Kn={class:`menu`},qn=[`title`],Jn=[`title`],Yn={class:`overflow-menu-items tw-justify-center`},Xn={key:2,class:`ui attached table segment tw-rounded-b`},Zn={class:`repo-owner-name-list`},Qn=[`href`],$n={class:`tw-inline-block tw-truncate`},er={key:0},tr=[`href`,`data-tooltip-content`],nr={key:0,class:`tw-text-center`},rr={class:`ui borderless pagination menu narrow tw-my-2`},ir=[`title`],ar=[`title`],or={class:`active item tw-py-1`},sr=[`title`],cr=[`title`],lr={key:1,class:`ui tab active list dashboard-orgs`},ur={class:`ui top attached header tw-flex tw-items-center`},dr={class:`tw-flex-1 tw-flex tw-items-center`},fr={class:`ui grey label tw-ml-2`},pr=[`href`,`data-tooltip-content`],mr={key:0,class:`ui attached segment`},hr={class:`empty-repo-or-org`},gr={key:1,class:`ui attached table segment tw-rounded-b`},_r={class:`repo-owner-name-list`},vr=[`href`],yr={class:`tw-inline-block tw-truncate`},br={key:0,class:`ui tiny basic label`},xr={class:`tw-text-grey-light tw-flex tw-items-center tw-ml-2`},Sr=N({__name:`DashboardRepoList`,setup(e){let{appSubUrl:t,pageData:r}=window.config,a={pending:{name:`octicon-dot-fill`,color:`tw-text-yellow`},success:{name:`octicon-check`,color:`tw-text-green`},error:{name:`gitea-exclamation`,color:`tw-text-red`},failure:{name:`octicon-x`,color:`tw-text-red`},warning:{name:`gitea-exclamation`,color:`tw-text-yellow`},skipped:{name:`octicon-skip`,color:`tw-text-text-light`}},s=new Map([[`all`,``],[`forks`,`fork`],[`mirrors`,`mirror`],[`sources`,`source`],[`collaborative`,`collaborative`]]),{subUrl:c,organizations:l,isOrganization:u,canCreateOrganization:d,organizationsTotalCount:f,organizationId:p,searchLimit:h,uid:g,teamId:_,isMirrorsEnabled:v,textNoOrg:y,textNoRepo:b,textRepository:x,textOrganization:S,textMyRepos:C,textNewRepo:w,textSearchRepos:E,textFilter:D,textShowArchived:N,textShowPrivate:ee,textShowBothArchivedUnarchived:te,textShowOnlyUnarchived:L,textShowOnlyArchived:z,textShowBothPrivatePublic:ne,textShowOnlyPublic:re,textShowOnlyPrivate:ie,textAll:oe,textSources:se,textForks:ce,textMirrors:le,textCollaborative:ue,textFirstPage:de,textPreviousPage:fe,textNextPage:pe,textLastPage:U,textMyOrgs:me,textNewOrg:W,textOrgVisibilityLimited:G,textOrgVisibilityPrivate:he}={subUrl:t,organizations:[],isOrganization:!0,canCreateOrganization:!1,organizationsTotalCount:0,organizationId:0,searchLimit:0,uid:0,teamId:0,isMirrorsEnabled:!1,textNoOrg:``,textNoRepo:``,textRepository:``,textOrganization:``,textMyRepos:``,textNewRepo:``,textSearchRepos:``,textFilter:``,textShowArchived:``,textShowPrivate:``,textShowBothArchivedUnarchived:``,textShowOnlyUnarchived:``,textShowOnlyArchived:``,textShowBothPrivatePublic:``,textShowOnlyPublic:``,textShowOnlyPrivate:``,textAll:``,textSources:``,textForks:``,textMirrors:``,textCollaborative:``,textFirstPage:``,textPreviousPage:``,textNextPage:``,textLastPage:``,textMyOrgs:``,textNewOrg:``,textOrgVisibilityLimited:``,textOrgVisibilityPrivate:``,...r.dashboardRepoList},ge=new Map([[`archived`,z],[`unarchived`,L],[`both`,te]]),K=new Map([[`private`,ie],[`public`,re],[`both`,ne]]),_e=new URLSearchParams(window.location.search),ve=I(_e.get(`repo-search-tab`)||`repos`),q=I(_e.get(`repo-search-filter`)||`all`),ye=I(_e.get(`repo-search-private`)||`both`),be=I(_e.get(`repo-search-archived`)||`unarchived`),xe=I(_e.get(`repo-search-query`)||``),Se=I(Number(_e.get(`repo-search-page`))||1),Ce=I([]),we=I(null),Te=I(1),Ee=I({}),De=I(!1),Oe=I(!1),ke=I(-1),Ae=i(`elSearch`),je=F(()=>`${q.value}:${be.value}:${ye.value}`),Me=F(()=>Ce.value.length>0&&Ce.value.length<Ne.value),Ne=F(()=>Ee.value[je.value]),Pe=F(()=>ge.get(be.value)),Fe=F(()=>({checked:be.value===`archived`,indeterminate:be.value===`both`})),Ie=F(()=>K.get(ye.value)),Le=F(()=>({checked:ye.value===`private`,indeterminate:ye.value===`both`})),Re=F(()=>s.get(q.value)??``),ze=F(()=>{let e=be.value===`archived`?`&archived=true`:be.value===`unarchived`?`&archived=false`:``,t=ye.value===`private`?`&is_private=true`:ye.value===`public`?`&is_private=false`:``;return`${c}/repo/search?sort=updated&order=desc&uid=${g}&team_id=${_}&q=${jn(xe.value)}&page=${Se.value}&limit=${h}&mode=${Re.value}${e}${t}`});O(()=>{Ve(q.value)});function Be(e){ve.value=e,He()}function Ve(e){q.value=e,Ce.value=[],Se.value=1,Ke()}function He(){let e=new URLSearchParams(window.location.search);ve.value===`repos`?e.delete(`repo-search-tab`):e.set(`repo-search-tab`,ve.value),q.value===`all`?e.delete(`repo-search-filter`):e.set(`repo-search-filter`,q.value),ye.value===`both`?e.delete(`repo-search-private`):e.set(`repo-search-private`,ye.value),be.value===`unarchived`?e.delete(`repo-search-archived`):e.set(`repo-search-archived`,be.value),xe.value===``?e.delete(`repo-search-query`):e.set(`repo-search-query`,xe.value),Se.value===1?e.delete(`repo-search-page`):e.set(`repo-search-page`,`${Se.value}`);let t=e.toString();t?window.history.replaceState({},``,`?${t}`):window.history.replaceState({},``,window.location.pathname)}function Ue(){be.value===`unarchived`?be.value=`archived`:be.value===`archived`?be.value=`both`:be.value=`unarchived`,Se.value=1,Ce.value=[],Ke()}function We(){ye.value===`both`?ye.value=`public`:ye.value===`public`?ye.value=`private`:ye.value=`both`,Se.value=1,Ce.value=[],Ke()}async function Ge(e){De.value||(e>Te.value&&(e=Te.value),e<1&&(e=1),Se.value=e,Ce.value=[],await Ke())}async function Ke(){De.value=!0;let e=Re.value,t=ze.value,n=xe.value,r,i;try{let e=we.value===null,n=`${c}/repo/search?count_only=1&uid=${g}&team_id=${_}&q=&page=1&mode=`,a=we.value?null:Dn(n),o=Dn(t);o.catch(()=>{}),a&&(we.value=parseInt((await a).headers.get(`X-Total-Count`)??`0`)),e&&we.value&&P(()=>{(document.activeElement===document.body||document.activeElement===document.documentElement)&&Ae.value.focus({preventScroll:!0})}),r=await o,i=await r.json()}catch{t===ze.value&&(De.value=!1,Oe.value=!0);return}if(t===ze.value){Ce.value=i.data.map(e=>({...e.repository,latest_commit_status_state:e.latest_commit_status?.State,latest_commit_status_state_link:e.latest_commit_status?.TargetURL,locale_latest_commit_status_state:e.locale_latest_commit_status}));let t=parseInt(r.headers.get(`X-Total-Count`)??`0`);n===``&&e===``&&be.value===`both`&&(we.value=t),Ee.value={...Ee.value,[je.value]:t},Te.value=Math.ceil(t/h),He(),De.value=!1,Oe.value=!0}}function qe(e){return e.fork?`octicon-repo-forked`:e.mirror?`octicon-mirror`:e.template?`octicon-repo-template`:e.private?`octicon-lock`:`octicon-repo`}function Je(e){return a[e].name}function Ye(e){return a[e].color}async function Xe(e){if(!e.isComposing){switch(e.key){case`Enter`:document.querySelector(`.repo-owner-name-list li.active a`)?.click();break;case`ArrowUp`:ke.value>0?ke.value--:Se.value>1&&(await Ge(Se.value-1),ke.value=h-1);break;case`ArrowDown`:ke.value<Ce.value.length-1?ke.value++:Se.value<Te.value&&(ke.value=0,await Ge(Se.value+1));break;case`ArrowRight`:Se.value<Te.value&&await Ge(Se.value+1);break;case`ArrowLeft`:Se.value>1&&await Ge(Se.value-1)}(ke.value===-1||ke.value>Ce.value.length-1)&&(ke.value=0)}}return(e,t)=>(H(),j(`div`,null,[m(u)?B(``,!0):(H(),j(`div`,Pn,[k(`a`,{class:T({item:!0,active:ve.value===`repos`}),onClick:t[0]||(t[0]=e=>Be(`repos`))},n(m(x)),3),k(`a`,{class:T({item:!0,active:ve.value===`organizations`}),onClick:t[1]||(t[1]=e=>Be(`organizations`))},n(m(S)),3)])),o(k(`div`,Fn,[k(`h4`,In,[k(`div`,Ln,[ae(n(m(C))+` `,1),we.value?(H(),j(`span`,Rn,n(we.value),1)):B(``,!0)]),k(`a`,{class:`tw-flex tw-items-center muted`,href:m(c)+`/repo/create`+(m(u)?`?org=`+m(p):``),"data-tooltip-content":m(w)},[M(Z,{name:`octicon-plus`})],8,zn)]),we.value?(H(),j(`div`,Hn,[k(`div`,Un,[o(k(`input`,{type:`search`,spellcheck:`false`,maxlength:`255`,onInput:t[2]||(t[2]=e=>Ve(q.value)),"onUpdate:modelValue":t[3]||(t[3]=e=>xe.value=e),ref_key:`elSearch`,ref:Ae,onKeydown:Xe,placeholder:m(E)},null,40,Wn),[[nn,xe.value]]),k(`i`,{class:T([`icon loading-icon-3px`,{"is-loading":De.value}])},[M(Z,{name:`octicon-search`,size:16})],2),k(`div`,{class:`ui dropdown icon button`,title:m(D)},[M(Z,{name:`octicon-filter`,size:16}),k(`div`,Kn,[k(`a`,{class:`item`,onClick:t[4]||(t[4]=e=>Ue())},[k(`div`,{class:`ui checkbox`,title:Pe.value},[k(`input`,R({type:`checkbox`,class:`tw-pointer-events-none`},Fe.value),null,16),k(`label`,null,[M(Z,{name:`octicon-archive`,size:16,class:`tw-mr-1`}),ae(` `+n(m(N)),1)])],8,qn)]),k(`a`,{class:`item`,onClick:t[5]||(t[5]=e=>We())},[k(`div`,{class:`ui checkbox`,title:Ie.value},[k(`input`,R({type:`checkbox`,class:`tw-pointer-events-none`},Le.value),null,16),k(`label`,null,[M(Z,{name:`octicon-lock`,size:16,class:`tw-mr-1`}),ae(` `+n(m(ee)),1)])],8,Jn)])])],8,Gn)]),k(`overflow-menu`,{class:T([`ui secondary pointing tabular borderless menu repos-filter`,{"tw-invisible":!Oe.value}])},[k(`div`,Yn,[k(`a`,{class:T([`item`,{active:q.value===`all`}]),tabindex:`0`,onClick:t[6]||(t[6]=e=>Ve(`all`))},[ae(n(m(oe))+` `,1),o(k(`div`,{class:`ui circular mini grey label`},n(Ne.value),513),[[xt,q.value===`all`]])],2),k(`a`,{class:T([`item`,{active:q.value===`sources`}]),tabindex:`0`,onClick:t[7]||(t[7]=e=>Ve(`sources`))},[ae(n(m(se))+` `,1),o(k(`div`,{class:`ui circular mini grey label`},n(Ne.value),513),[[xt,q.value===`sources`]])],2),k(`a`,{class:T([`item`,{active:q.value===`forks`}]),tabindex:`0`,onClick:t[8]||(t[8]=e=>Ve(`forks`))},[ae(n(m(ce))+` `,1),o(k(`div`,{class:`ui circular mini grey label`},n(Ne.value),513),[[xt,q.value===`forks`]])],2),m(v)?(H(),j(`a`,{key:0,class:T([`item`,{active:q.value===`mirrors`}]),tabindex:`0`,onClick:t[9]||(t[9]=e=>Ve(`mirrors`))},[ae(n(m(le))+` `,1),o(k(`div`,{class:`ui circular mini grey label`},n(Ne.value),513),[[xt,q.value===`mirrors`]])],2)):B(``,!0),k(`a`,{class:T([`item`,{active:q.value===`collaborative`}
3]),tabindex:`0`,onClick:t[10]||(t[10]=e=>Ve(`collaborative`))},[ae(n(m(ue))+` `,1),o(k(`div`,{class:`ui circular mini grey label`},n(Ne.value),513),[[xt,q.value===`collaborative`]])],2)])],2)])):(H(),j(`div`,Bn,[De.value?B(``,!0):(H(),j(`div`,Vn,[M(Z,{name:`octicon-git-branch`,size:24}),k(`p`,null,n(m(b)),1)]))])),Ce.value.length?(H(),j(`div`,Xn,[k(`ul`,Zn,[(H(!0),j(V,null,A(Ce.value,(e,t)=>(H(),j(`li`,{class:T([`tw-flex tw-items-center tw-py-2`,{active:t===ke.value}]),key:e.id},[k(`a`,{class:`repo-list-link muted`,href:e.link},[M(Z,{name:qe(e),size:16,class:`repo-list-icon`},null,8,[`name`]),k(`div`,$n,n(e.full_name),1),e.archived?(H(),j(`div`,er,[M(Z,{name:`octicon-archive`,size:16})])):B(``,!0)],8,Qn),e.latest_commit_status_state?(H(),j(`a`,{key:0,class:`tw-flex tw-items-center`,href:e.latest_commit_status_state_link||void 0,"data-tooltip-content":e.locale_latest_commit_status_state},[M(Z,{name:Je(e.latest_commit_status_state),class:T(`tw-ml-2 commit-status icon `+Ye(e.latest_commit_status_state)),size:16},null,8,[`name`,`class`])],8,tr)):B(``,!0)],2))),128))]),Me.value?(H(),j(`div`,nr,[t[15]||(t[15]=k(`div`,{class:`divider tw-my-0`},null,-1)),k(`div`,rr,[k(`a`,{class:T([`item navigation tw-py-1`,{disabled:Se.value===1}]),onClick:t[11]||(t[11]=e=>Ge(1)),title:m(de)},[M(Z,{name:`gitea-double-chevron-left`,size:16,class:`tw-mr-1`})],10,ir),k(`a`,{class:T([`item navigation tw-py-1`,{disabled:Se.value===1}]),onClick:t[12]||(t[12]=e=>Ge(Se.value-1)),title:m(fe)},[M(Z,{name:`octicon-chevron-left`,size:16,class:`tw-mr-1`})],10,ar),k(`a`,or,n(Se.value),1),k(`a`,{class:T([`item navigation`,{disabled:Se.value===Te.value}]),onClick:t[13]||(t[13]=e=>Ge(Se.value+1)),title:m(pe)},[M(Z,{name:`octicon-chevron-right`,size:16,class:`tw-ml-1`})],10,sr),k(`a`,{class:T([`item navigation tw-py-1`,{disabled:Se.value===Te.value}]),onClick:t[14]||(t[14]=e=>Ge(Te.value)),title:m(U)},[M(Z,{name:`gitea-double-chevron-right`,size:16,class:`tw-ml-1`})],10,cr)])])):B(``,!0)])):B(``,!0)],512),[[xt,ve.value===`repos`]]),m(u)?B(``,!0):o((H(),j(`div`,lr,[k(`h4`,ur,[k(`div`,dr,[ae(n(m(me))+` `,1),k(`span`,fr,n(m(f)),1)]),m(d)?(H(),j(`a`,{key:0,class:`tw-flex tw-items-center muted`,href:m(c)+`/org/create`,"data-tooltip-content":m(W)},[M(Z,{name:`octicon-plus`})],8,pr)):B(``,!0)]),m(l).length?(H(),j(`div`,gr,[k(`ul`,_r,[(H(!0),j(V,null,A(m(l),e=>(H(),j(`li`,{class:`tw-flex tw-items-center tw-py-2`,key:e.name},[k(`a`,{class:`repo-list-link muted`,href:m(c)+`/`+encodeURIComponent(e.name)},[M(Z,{name:`octicon-organization`,size:16,class:`repo-list-icon`}),k(`div`,yr,n(e.full_name?`${e.full_name} (${e.name})`:e.name),1),k(`div`,null,[e.org_visibility===`public`?B(``,!0):(H(),j(`span`,br,n(e.org_visibility===`limited`?m(G):m(he)),1))])],8,vr),k(`div`,xr,[ae(n(e.num_repos)+` `,1),M(Z,{name:`octicon-repo`,size:16,class:`tw-ml-1 tw-mt-0.5`})])]))),128))])])):(H(),j(`div`,mr,[k(`div`,hr,[M(Z,{name:`octicon-organization`,size:24}),k(`p`,null,n(m(y)),1)])]))],512)),[[xt,ve.value===`organizations`]])]))}}),Cr=(e,t)=>{let n=e.__vccOpts||e;for(let[e,r]of t)n[e]=r;return n},wr=Cr(Sr,[[`__scopeId`,`data-v-45b2ef94`]]);function Tr(){let e=document.querySelector(`#dashboard-repo-list`);e&&gn(wr).mount(e)}async function Er(e,{reject:t}={}){try{let t=[e].flat();return navigator?.clipboard?.write?(await navigator.clipboard.write([new ClipboardItem(Object.fromEntries(t.map(e=>{let t=e.type||`text/plain`;return[t,new Blob([e],{type:t})]})))]),!0):t.every(e=>{if(typeof e!=`string`)return!1;let t=document,n=t.createElement(`textarea`);n.value=e,n.readOnly=!0,n.style.cssText=`clip-path:inset(50%);font-size:12pt;white-space:pre`,n.ariaHidden=`true`,t.body.append(n);try{return n.select(),n.setSelectionRange(0,e.length),t.execCommand(`copy`)}finally{n.remove()}})}catch(e){if(t)throw e;return!1}}var Dr=`bottom`,Or=`right`,kr=`left`,Ar=`auto`,jr=[`top`,Dr,Or,kr],Mr=`start`,Nr=`clippingParents`,Pr=`viewport`,Fr=`popper`,Ir=`reference`,Lr=jr.reduce(function(e,t){return e.concat([t+`-`+Mr,t+`-end`])},[]),Rr=[].concat(jr,[Ar]).reduce(function(e,t){return e.concat([t,t+`-`+Mr,t+`-end`])},[]),zr=[`beforeRead`,`read`,`afterRead`,`beforeMain`,`main`,`afterMain`,`beforeWrite`,`write`,`afterWrite`];function Br(e){return e?(e.nodeName||``).toLowerCase():null}function Vr(e){if(e==null)return window;if(e.toString()!==`[object Window]`){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Hr(e){return e instanceof Vr(e).Element||e instanceof Element}function Ur(e){return e instanceof Vr(e).HTMLElement||e instanceof HTMLElement}function Wr(e){return typeof ShadowRoot>`u`?!1:e instanceof Vr(e).ShadowRoot||e instanceof ShadowRoot}function Gr(e){var t=e.state;
vendor: 4,501 bytes, line 3
3Object.keys(t.elements).forEach(function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},i=t.elements[e];!Ur(i)||!Br(i)||(Object.assign(i.style,n),Object.keys(r).forEach(function(e){var t=r[e];t===!1?i.removeAttribute(e):i.setAttribute(e,t===!0?``:t)}))})}function Kr(e){var t=e.state,n={popper:{position:t.options.strategy,left:`0`,top:`0`,margin:`0`},arrow:{position:`absolute`},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(e){var r=t.elements[e],i=t.attributes[e]||{},a=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce(function(e,t){return e[t]=``,e},{});!Ur(r)||!Br(r)||(Object.assign(r.style,a),Object.keys(i).forEach(function(e){r.removeAttribute(e)}))})}}var qr={name:`applyStyles`,enabled:!0,phase:`write`,fn:Gr,effect:Kr,requires:[`computeStyles`]};function Jr(e){return e.split(`-`)[0]}var Yr=Math.max,Xr=Math.min,Zr=Math.round;function Qr(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(e){return e.brand+`/`+e.version}).join(` `):navigator.userAgent}function $r(){return!/^((?!chrome|android).)*safari/i.test(Qr())}function ei(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),i=1,a=1;t&&Ur(e)&&(i=e.offsetWidth>0&&Zr(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&Zr(r.height)/e.offsetHeight||1);var o=(Hr(e)?Vr(e):window).visualViewport,s=!$r()&&n,c=(r.left+(s&&o?o.offsetLeft:0))/i,l=(r.top+(s&&o?o.offsetTop:0))/a,u=r.width/i,d=r.height/a;return{width:u,height:d,top:l,right:c+u,bottom:l+d,left:c,x:c,y:l}}function ti(e){var t=ei(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function ni(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Wr(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function ri(e){return Vr(e).getComputedStyle(e)}function ii(e){return[`table`,`td`,`th`].indexOf(Br(e))>=0}function ai(e){return((Hr(e)?e.ownerDocument:e.document)||window.document).documentElement}function oi(e){return Br(e)===`html`?e:e.assignedSlot||e.parentNode||(Wr(e)?e.host:null)||ai(e)}function si(e){return!Ur(e)||ri(e).position===`fixed`?null:e.offsetParent}function ci(e){var t=/firefox/i.test(Qr());if(/Trident/i.test(Qr())&&Ur(e)&&ri(e).position===`fixed`)return null;var n=oi(e);for(Wr(n)&&(n=n.host);Ur(n)&&[`html`,`body`].indexOf(Br(n))<0;){var r=ri(n);if(r.transform!==`none`||r.perspective!==`none`||r.contain===`paint`||[`transform`,`perspective`].indexOf(r.willChange)!==-1||t&&r.willChange===`filter`||t&&r.filter&&r.filter!==`none`)return n;n=n.parentNode}return null}function li(e){for(var t=Vr(e),n=si(e);n&&ii(n)&&ri(n).position===`static`;)n=si(n);return n&&(Br(n)===`html`||Br(n)===`body`&&ri(n).position===`static`)?t:n||ci(e)||t}function ui(e){return[`top`,`bottom`].indexOf(e)>=0?`x`:`y`}function di(e,t,n){return Yr(e,Xr(t,n))}function fi(e,t,n){var r=di(e,t,n);return r>n?n:r}function pi(){return{top:0,right:0,bottom:0,left:0}}function mi(e){return Object.assign({},pi(),e)}function hi(e,t){return t.reduce(function(t,n){return t[n]=e,t},{})}var gi=function(e,t){return e=typeof e==`function`?e(Object.assign({},t.rects,{placement:t.placement})):e,mi(typeof e==`number`?hi(e,jr):e)};function _i(e){var t,n=e.state,r=e.name,i=e.options,a=n.elements.arrow,o=n.modifiersData.popperOffsets,s=Jr(n.placement),c=ui(s),l=[`left`,`right`].indexOf(s)>=0?`height`:`width`;if(!(!a||!o)){var u=gi(i.padding,n),d=ti(a),f=c===`y`?`top`:kr,p=c===`y`?Dr:Or,m=n.rects.reference[l]+n.rects.reference[c]-o[c]-n.rects.popper[l],h=o[c]-n.rects.reference[c],g=li(a),_=g?c===`y`?g.clientHeight||0:g.clientWidth||0:0,v=m/2-h/2,y=u[f],b=_-d[l]-u[p],x=_/2-d[l]/2+v,S=di(y,x,b),C=c;n.modifiersData[r]=(t={},t[C]=S,t.centerOffset=S-x,t)}}function vi(e){var t=e.state,n=e.options.element,r=n===void 0?`[data-popper-arrow]`:n;r!=null&&(typeof r==`string`&&(r=t.elements.popper.querySelector(r),!r)||ni(t.elements.popper,r)&&(t.elements.arrow=r))}var yi={name:`arrow`,enabled:!0,phase:`main`,fn:_i,effect:vi,requires:[`popperOffsets`],requiresIfExists:[`preventOverflow`]};function bi(e){return e.split(`-`)[1]}var xi={top:`auto`,right:`auto`,bottom:`auto`,left:`auto`};function Si(e,t){var n=e.x,r=e.y,i=t.devicePixelRatio||1;return{x:Zr(n*i)/i||0,y:Zr(r*i)/i||0}}
vendor: 2,526 bytes, line 3
3function Ci(e){var t,n=e.popper,r=e.popperRect,i=e.placement,a=e.variation,o=e.offsets,s=e.position,c=e.gpuAcceleration,l=e.adaptive,u=e.roundOffsets,d=e.isFixed,f=o.x,p=f===void 0?0:f,m=o.y,h=m===void 0?0:m,g=typeof u==`function`?u({x:p,y:h}):{x:p,y:h};p=g.x,h=g.y;var _=o.hasOwnProperty(`x`),v=o.hasOwnProperty(`y`),y=kr,b=`top`,x=window;if(l){var S=li(n),C=`clientHeight`,w=`clientWidth`;if(S===Vr(n)&&(S=ai(n),ri(S).position!==`static`&&s===`absolute`&&(C=`scrollHeight`,w=`scrollWidth`)),S=S,i===`top`||(i===`left`||i===`right`)&&a===`end`){b=Dr;var T=d&&S===x&&x.visualViewport?x.visualViewport.height:S[C];h-=T-r.height,h*=c?1:-1}if(i===`left`||(i===`top`||i===`bottom`)&&a===`end`){y=Or;var E=d&&S===x&&x.visualViewport?x.visualViewport.width:S[w];p-=E-r.width,p*=c?1:-1}}var D=Object.assign({position:s},l&&xi),O=u===!0?Si({x:p,y:h},Vr(n)):{x:p,y:h};if(p=O.x,h=O.y,c){var k;return Object.assign({},D,(k={},k[b]=v?`0`:``,k[y]=_?`0`:``,k.transform=(x.devicePixelRatio||1)<=1?`translate(`+p+`px, `+h+`px)`:`translate3d(`+p+`px, `+h+`px, 0)`,k))}return Object.assign({},D,(t={},t[b]=v?h+`px`:``,t[y]=_?p+`px`:``,t.transform=``,t))}function wi(e){var t=e.state,n=e.options,r=n.gpuAcceleration,i=r===void 0||r,a=n.adaptive,o=a===void 0||a,s=n.roundOffsets,c=s===void 0||s,l={placement:Jr(t.placement),variation:bi(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:t.options.strategy===`fixed`};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,Ci(Object.assign({},l,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:c})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Ci(Object.assign({},l,{offsets:t.modifiersData.arrow,position:`absolute`,adaptive:!1,roundOffsets:c})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var Ti={name:`computeStyles`,enabled:!0,phase:`beforeWrite`,fn:wi,data:{}},Ei={passive:!0};function Di(e){var t=e.state,n=e.instance,r=e.options,i=r.scroll,a=i===void 0||i,o=r.resize,s=o===void 0||o,c=Vr(t.elements.popper),l=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&l.forEach(function(e){e.addEventListener(`scroll`,n.update,Ei)}),s&&c.addEventListener(`resize`,n.update,Ei),function(){a&&l.forEach(function(e){e.removeEventListener(`scroll`,n.update,Ei)}),s&&c.removeEventListener(`resize`,n.update,Ei)}}var Oi={name:`eventListeners`,enabled:!0,phase:`write`,fn:function(){}
vendor: 1,482 bytes, line 3
3,effect:Di,data:{}},ki={left:`right`,right:`left`,bottom:`top`,top:`bottom`};function Ai(e){return e.replace(/left|right|bottom|top/g,function(e){return ki[e]})}var ji={start:`end`,end:`start`};function Mi(e){return e.replace(/start|end/g,function(e){return ji[e]})}function Ni(e){var t=Vr(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function Pi(e){return ei(ai(e)).left+Ni(e).scrollLeft}function Fi(e,t){var n=Vr(e),r=ai(e),i=n.visualViewport,a=r.clientWidth,o=r.clientHeight,s=0,c=0;if(i){a=i.width,o=i.height;var l=$r();(l||!l&&t===`fixed`)&&(s=i.offsetLeft,c=i.offsetTop)}return{width:a,height:o,x:s+Pi(e),y:c}}function Ii(e){var t=ai(e),n=Ni(e),r=e.ownerDocument?.body,i=Yr(t.scrollWidth,t.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),a=Yr(t.scrollHeight,t.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),o=-n.scrollLeft+Pi(e),s=-n.scrollTop;return ri(r||t).direction===`rtl`&&(o+=Yr(t.clientWidth,r?r.clientWidth:0)-i),{width:i,height:a,x:o,y:s}}function Li(e){var t=ri(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function Ri(e){return[`html`,`body`,`#document`].indexOf(Br(e))>=0?e.ownerDocument.body:Ur(e)&&Li(e)?e:Ri(oi(e))}function zi(e,t){t===void 0&&(t=[]);var n=Ri(e),r=n===e.ownerDocument?.body,i=Vr(n),a=r?[i].concat(i.visualViewport||[],Li(n)?n:[]):n,o=t.concat(a);return r?o:o.concat(zi(oi(a)))}function Bi(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}
vendor: 2,047 bytes, line 3
3function Vi(e,t){var n=ei(e,!1,t===`fixed`);return n.top+=e.clientTop,n.left+=e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function Hi(e,t,n){return t===`viewport`?Bi(Fi(e,n)):Hr(t)?Vi(t,n):Bi(Ii(ai(e)))}function Ui(e){var t=zi(oi(e)),n=[`absolute`,`fixed`].indexOf(ri(e).position)>=0&&Ur(e)?li(e):e;return Hr(n)?t.filter(function(e){return Hr(e)&&ni(e,n)&&Br(e)!==`body`}):[]}function Wi(e,t,n,r){var i=t===`clippingParents`?Ui(e):[].concat(t),a=[].concat(i,[n]),o=a[0],s=a.reduce(function(t,n){var i=Hi(e,n,r);return t.top=Yr(i.top,t.top),t.right=Xr(i.right,t.right),t.bottom=Xr(i.bottom,t.bottom),t.left=Yr(i.left,t.left),t},Hi(e,o,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function Gi(e){var t=e.reference,n=e.element,r=e.placement,i=r?Jr(r):null,a=r?bi(r):null,o=t.x+t.width/2-n.width/2,s=t.y+t.height/2-n.height/2,c;switch(i){case`top`:c={x:o,y:t.y-n.height};break;case Dr:c={x:o,y:t.y+t.height};break;case Or:c={x:t.x+t.width,y:s};break;case kr:c={x:t.x-n.width,y:s};break;default:c={x:t.x,y:t.y}}var l=i?ui(i):null;if(l!=null){var u=l===`y`?`height`:`width`;switch(a){case Mr:c[l]=c[l]-(t[u]/2-n[u]/2);break;case`end`:c[l]=c[l]+(t[u]/2-n[u]/2)}}return c}function Ki(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=r===void 0?e.placement:r,a=n.strategy,o=a===void 0?e.strategy:a,s=n.boundary,c=s===void 0?Nr:s,l=n.rootBoundary,u=l===void 0?Pr:l,d=n.elementContext,f=d===void 0?Fr:d,p=n.altBoundary,m=p!==void 0&&p,h=n.padding,g=h===void 0?0:h,_=mi(typeof g==`number`?hi(g,jr):g),v=f===`popper`?Ir:Fr,y=e.rects.popper,b=e.elements[m?v:f],x=Wi(Hr(b)?b:b.contextElement||ai(e.elements.popper),c,u,o),S=ei(e.elements.reference),C=Gi({reference:S,element:y,strategy:`absolute`,placement:i}),w=Bi(Object.assign({},y,C)),T=f===`popper`?w:S,E={top:x.top-T.top+_.top,bottom:T.bottom-x.bottom+_.bottom,left:x.left-T.left+_.left,right:T.right-x.right+_.right},D=e.modifiersData.offset;if(f===`popper`&&D){var O=D[i];
vendor: 5,990 bytes, line 3
3Object.keys(E).forEach(function(e){var t=[`right`,`bottom`].indexOf(e)>=0?1:-1,n=[`top`,`bottom`].indexOf(e)>=0?`y`:`x`;E[e]+=O[n]*t})}return E}function qi(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=n.boundary,a=n.rootBoundary,o=n.padding,s=n.flipVariations,c=n.allowedAutoPlacements,l=c===void 0?Rr:c,u=bi(r),d=u?s?Lr:Lr.filter(function(e){return bi(e)===u}):jr,f=d.filter(function(e){return l.indexOf(e)>=0});f.length===0&&(f=d);var p=f.reduce(function(t,n){return t[n]=Ki(e,{placement:n,boundary:i,rootBoundary:a,padding:o})[Jr(n)],t},{});return Object.keys(p).sort(function(e,t){return p[e]-p[t]})}function Ji(e){if(Jr(e)===`auto`)return[];var t=Ai(e);return[Mi(e),t,Mi(t)]}function Yi(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var i=n.mainAxis,a=i===void 0||i,o=n.altAxis,s=o===void 0||o,c=n.fallbackPlacements,l=n.padding,u=n.boundary,d=n.rootBoundary,f=n.altBoundary,p=n.flipVariations,m=p===void 0||p,h=n.allowedAutoPlacements,g=t.options.placement,_=Jr(g)===g,v=c||(_||!m?[Ai(g)]:Ji(g)),y=[g].concat(v).reduce(function(e,n){return e.concat(Jr(n)===`auto`?qi(t,{placement:n,boundary:u,rootBoundary:d,padding:l,flipVariations:m,allowedAutoPlacements:h}):n)},[]),b=t.rects.reference,x=t.rects.popper,S=new Map,C=!0,w=y[0],T=0;T<y.length;T++){var E=y[T],D=Jr(E),O=bi(E)===Mr,k=[`top`,Dr].indexOf(D)>=0,A=k?`width`:`height`,j=Ki(t,{placement:E,boundary:u,rootBoundary:d,altBoundary:f,padding:l}),M=k?O?Or:kr:O?Dr:`top`;b[A]>x[A]&&(M=Ai(M));var N=Ai(M),ee=[];if(a&&ee.push(j[D]<=0),s&&ee.push(j[M]<=0,j[N]<=0),ee.every(function(e){return e})){w=E,C=!1;break}S.set(E,ee)}if(C)for(var P=m?3:1,F=function(e){var t=y.find(function(t){var n=S.get(t);if(n)return n.slice(0,e).every(function(e){return e})});if(t)return w=t,`break`},te=P;te>0&&F(te)!==`break`;te--);t.placement!==w&&(t.modifiersData[r]._skip=!0,t.placement=w,t.reset=!0)}}var Xi={name:`flip`,enabled:!0,phase:`main`,fn:Yi,requiresIfExists:[`offset`],data:{_skip:!1}};function Zi(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function Qi(e){return[`top`,Or,Dr,kr].some(function(t){return e[t]>=0})}function $i(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,a=t.modifiersData.preventOverflow,o=Ki(t,{elementContext:`reference`}),s=Ki(t,{altBoundary:!0}),c=Zi(o,r),l=Zi(s,i,a),u=Qi(c),d=Qi(l);t.modifiersData[n]={referenceClippingOffsets:c,popperEscapeOffsets:l,isReferenceHidden:u,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":d})}var ea={name:`hide`,enabled:!0,phase:`main`,requiresIfExists:[`preventOverflow`],fn:$i};function ta(e,t,n){var r=Jr(e),i=[`left`,`top`].indexOf(r)>=0?-1:1,a=typeof n==`function`?n(Object.assign({},t,{placement:e})):n,o=a[0],s=a[1];return o=o||0,s=(s||0)*i,[`left`,`right`].indexOf(r)>=0?{x:s,y:o}:{x:o,y:s}}function na(e){var t=e.state,n=e.options,r=e.name,i=n.offset,a=i===void 0?[0,0]:i,o=Rr.reduce(function(e,n){return e[n]=ta(n,t.rects,a),e},{}),s=o[t.placement],c=s.x,l=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=c,t.modifiersData.popperOffsets.y+=l),t.modifiersData[r]=o}var ra={name:`offset`,enabled:!0,phase:`main`,requires:[`popperOffsets`],fn:na};function ia(e){var t=e.state,n=e.name;t.modifiersData[n]=Gi({reference:t.rects.reference,element:t.rects.popper,strategy:`absolute`,placement:t.placement})}var aa={name:`popperOffsets`,enabled:!0,phase:`read`,fn:ia,data:{}};function oa(e){return e===`x`?`y`:`x`}function sa(e){var t=e.state,n=e.options,r=e.name,i=n.mainAxis,a=i===void 0||i,o=n.altAxis,s=o!==void 0&&o,c=n.boundary,l=n.rootBoundary,u=n.altBoundary,d=n.padding,f=n.tether,p=f===void 0||f,m=n.tetherOffset,h=m===void 0?0:m,g=Ki(t,{boundary:c,rootBoundary:l,padding:d,altBoundary:u}),_=Jr(t.placement),v=bi(t.placement),y=!v,b=ui(_),x=oa(b),S=t.modifiersData.popperOffsets,C=t.rects.reference,w=t.rects.popper,T=typeof h==`function`?h(Object.assign({},t.rects,{placement:t.placement})):h,E=typeof T==`number`?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),D=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,O={x:0,y:0};if(S){if(a){var k=b===`y`?`top`:kr,A=b===`y`?Dr:Or,j=b===`y`?`height`:`width`,M=S[b],N=M+g[k],ee=M-g[A],P=p?-w[j]/2:0,F=v===`start`?C[j]:w[j],te=v===`start`?-w[j]:-C[j],I=t.elements.arrow,L=p&&I?ti(I):{width:0,height:0},R=t.modifiersData[`arrow#persistent`]?t.modifiersData[`arrow#persistent`].padding:pi(),z=R[k],ne=R[A],re=di(0,C[j],L[j]),ie=y?C[j]/2-P-re-z-E.mainAxis:F-re-z-E.mainAxis,B=y?-C[j]/2+P+re+ne+E.mainAxis:te+re+ne+E.mainAxis,V=t.elements.arrow&&li(t.elements.arrow),ae=V?b===`y`?V.clientTop||0:V.clientLeft||0:0,oe=D?.[b]??0,se=M+ie-oe-ae,ce=M+B-oe,H=di(p?Xr(N,se):N,M,p?Yr(ee,ce):ee);S[b]=H,O[b]=H-M}if(s){var le=b===`x`?`top`:kr,ue=b===`x`?Dr:Or,de=S[x],fe=x===`y`?`height`:`width`,pe=de+g[le],U=de-g[ue],me=[`top`,kr].indexOf(_)!==-1,W=D?.[x]??0,G=me?pe:de-C[fe]-w[fe]-W+E.altAxis,he=me?de+C[fe]+w[fe]-W-E.altAxis:U,ge=p&&me?fi(G,de,he):di(p?G:pe,de,p?he:U);S[x]=ge,O[x]=ge-de}t.modifiersData[r]=O}}var ca={name:`preventOverflow`,enabled:!0,phase:`main`,fn:sa,requiresIfExists:[`offset`]};function la(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function ua(e){return e===Vr(e)||!Ur(e)?Ni(e):la(e)}function da(e){var t=e.getBoundingClientRect(),n=Zr(t.width)/e.offsetWidth||1,r=Zr(t.height)/e.offsetHeight||1;return n!==1||r!==1}function fa(e,t,n){n===void 0&&(n=!1);var r=Ur(t),i=Ur(t)&&da(t),a=ai(t),o=ei(e,i,n),s={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(r||!r&&!n)&&((Br(t)!==`body`||Li(a))&&(s=ua(t)),Ur(t)?(c=ei(t,!0),c.x+=t.clientLeft,c.y+=t.clientTop):a&&(c.x=Pi(a))),{x:o.left+s.scrollLeft-c.x,y:o.top+s.scrollTop-c.y,width:o.width,height:o.height}}function pa(e){var t=new Map,n=new Set,r=[];e.forEach(function(e){t.set(e.name,e)});function i(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEac
vendor: 21,309 bytes, line 3
3h(function(e){if(!n.has(e)){var r=t.get(e);r&&i(r)}}),r.push(e)}return e.forEach(function(e){n.has(e.name)||i(e)}),r}function ma(e){var t=pa(e);return zr.reduce(function(e,n){return e.concat(t.filter(function(e){return e.phase===n}))},[])}function ha(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function ga(e){var t=e.reduce(function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e},{});return Object.keys(t).map(function(e){return t[e]})}var _a={placement:`bottom`,modifiers:[],strategy:`absolute`};function va(){return![...arguments].some(function(e){return!(e&&typeof e.getBoundingClientRect==`function`)})}function ya(e){e===void 0&&(e={});var t=e,n=t.defaultModifiers,r=n===void 0?[]:n,i=t.defaultOptions,a=i===void 0?_a:i;return function(e,t,n){n===void 0&&(n=a);var i={placement:`bottom`,orderedModifiers:[],options:Object.assign({},_a,a),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},o=[],s=!1,c={state:i,setOptions:function(n){var o=typeof n==`function`?n(i.options):n;u(),i.options=Object.assign({},a,i.options,o),i.scrollParents={reference:Hr(e)?zi(e):e.contextElement?zi(e.contextElement):[],popper:zi(t)};var s=ma(ga([].concat(r,i.options.modifiers)));return i.orderedModifiers=s.filter(function(e){return e.enabled}),l(),c.update()},forceUpdate:function(){if(!s){var e=i.elements,t=e.reference,n=e.popper;if(va(t,n)){i.rects={reference:fa(t,li(n),i.options.strategy===`fixed`),popper:ti(n)},i.reset=!1,i.placement=i.options.placement,i.orderedModifiers.forEach(function(e){return i.modifiersData[e.name]=Object.assign({},e.data)});for(var r=0;r<i.orderedModifiers.length;r++){if(i.reset===!0){i.reset=!1,r=-1;continue}var a=i.orderedModifiers[r],o=a.fn,l=a.options,u=l===void 0?{}:l,d=a.name;typeof o==`function`&&(i=o({state:i,options:u,name:d,instance:c})||i)}}}},update:ha(function(){return new Promise(function(e){c.forceUpdate(),e(i)})}),destroy:function(){u(),s=!0}};if(!va(e,t))return c;c.setOptions(n).then(function(e){!s&&n.onFirstUpdate&&n.onFirstUpdate(e)});function l(){i.orderedModifiers.forEach(function(e){var t=e.name,n=e.options,r=n===void 0?{}:n,a=e.effect;if(typeof a==`function`){var s=a({state:i,name:t,instance:c,options:r});o.push(s||function(){})}})}function u(){o.forEach(function(e){return e()}),o=[]}return c}}var ba=ya({defaultModifiers:[Oi,aa,Ti,qr,ra,Xi,ca,yi,ea]}),xa=`tippy-box`,Sa=`tippy-content`,Ca=`tippy-backdrop`,wa=`tippy-arrow`,Ta=`tippy-svg-arrow`,Ea={passive:!0,capture:!0},Da=function(){return document.body};function Oa(e,t,n){return Array.isArray(e)?e[t]??(Array.isArray(n)?n[t]:n):e}function ka(e,t){var n={}.toString.call(e);return n.indexOf(`[object`)===0&&n.indexOf(t+`]`)>-1}function Aa(e,t){return typeof e==`function`?e.apply(void 0,t):e}function ja(e,t){if(t===0)return e;var n;return function(r){clearTimeout(n),n=setTimeout(function(){e(r)},t)}}function Ma(e,t){var n=Object.assign({},e);return t.forEach(function(e){delete n[e]}),n}function Na(e){return e.split(/\s+/).filter(Boolean)}function Pa(e){return[].concat(e)}function Fa(e,t){e.indexOf(t)===-1&&e.push(t)}function Ia(e){return e.filter(function(t,n){return e.indexOf(t)===n})}function La(e){return e.split(`-`)[0]}function Ra(e){return[].slice.call(e)}function za(e){return Object.keys(e).reduce(function(t,n){return e[n]!==void 0&&(t[n]=e[n]),t},{})}function Ba(){return document.createElement(`div`)}function Va(e){return[`Element`,`Fragment`].some(function(t){return ka(e,t)})}function Ha(e){return ka(e,`NodeList`)}function Ua(e){return ka(e,`MouseEvent`)}function Wa(e){return!!(e&&e._tippy&&e._tippy.reference===e)}function Ga(e){return Va(e)?[e]:Ha(e)?Ra(e):Array.isArray(e)?e:Ra(document.querySelectorAll(e))}function Ka(e,t){e.forEach(function(e){e&&(e.style.transitionDuration=t+`ms`)})}function qa(e,t){e.forEach(function(e){e&&e.setAttribute(`data-state`,t)})}function Ja(e){var t,n=Pa(e)[0];return n!=null&&(t=n.ownerDocument)!=null&&t.body?n.ownerDocument:document}function Ya(e,t){var n=t.clientX,r=t.clientY;return e.every(function(e){var t=e.popperRect,i=e.popperState,a=e.props.interactiveBorder,o=La(i.placement),s=i.modifiersData.offset;if(!s)return!0;var c=o===`bottom`?s.top.y:0,l=o===`top`?s.bottom.y:0,u=o===`right`?s.left.x:0,d=o===`left`?s.right.x:0,f=t.top-r+c>a,p=r-t.bottom-l>a,m=t.left-n+u>a,h=n-t.right-d>a;return f||p||m||h})}function Xa(e,t,n){var r=t+`EventListener`;[`transitionend`,`webkitTransitionEnd`].forEach(function(t){e[r](t,n)})}function Za(e,t){for(var n=t;n;){if(e.contains(n))return!0;n=n.getRootNode==null?void 0:n.getRootNode()?.host}return!1}var Qa={isTouch:!1},$a=0;function eo(){Qa.isTouch||(Qa.isTouch=!0,window.performance&&document.addEventListener(`mousemove`,to))}function to(){var e=performance.now();e-$a<20&&(Qa.isTouch=!1,document.removeEventListener(`mousemove`,to)),$a=e}function no(){var e=document.activeElement;if(Wa(e)){var t=e._tippy;e.blur&&!t.state.isVisible&&e.blur()}}function ro(){document.addEventListener(`touchstart`,eo,Ea),window.addEventListener(`blur`,no)}var io=typeof window<`u`&&typeof document<`u`&&!!window.msCrypto,ao=Object.assign({appendTo:Da,aria:{content:`auto`,expanded:`auto`},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:``,offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:`top`,plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:`mouseenter focus`,triggerTarget:null},{animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},{allowHTML:!1,animation:`fade`,arrow:!0,content:``,inertia:!1,maxWidth:350,role:`tooltip`,theme:``,zIndex:9999}),oo=Object.keys(ao),so=function(e){Object.keys(e).forEach(function(t){ao[t]=e[t]})};function co(e){var t=(e.plugins||[]).reduce(function(t,n){var r=n.name,i=n.defaultValue;return r&&(t[r]=e[r]===void 0?ao[r]??i:e[r]),t},{});return Object.assign({},e,t)}function lo(e,t){return(t?Object.keys(co(Object.assign({},ao,{plugins:t}))):oo).reduce(function(t,n){var r=(e.getAttribute(`data-tippy-`+n)||``).trim();if(!r)return t;if(n===`content`)t[n]=r;else try{t[n]=JSON.parse(r)}catch{t[n]=r}return t},{})}function uo(e,t){var n=Object.assign({},t,{content:Aa(t.content,[e])},t.ignoreAttributes?{}:lo(e,t.plugins));return n.aria=Object.assign({},ao.aria,n.aria),n.aria={expanded:n.aria.expanded===`auto`?t.interactive:n.aria.expanded,content:n.aria.content===`auto`?t.interactive?null:`describedby`:n.aria.content},n}var fo=function(){return`innerHTML`};function po(e,t){e[fo()]=t}function mo(e){var t=Ba();return e===!0?t.className=wa:(t.className=Ta,Va(e)?t.appendChild(e):po(t,e)),t}function ho(e,t){Va(t.content)?(po(e,``),e.appendChild(t.content)):typeof t.content!=`function`&&(t.allowHTML?po(e,t.content):e.textContent=t.content)}function go(e){var t=e.firstElementChild,n=Ra(t.children);return{box:t,content:n.find(function(e){return e.classList.contains(Sa)}),arrow:n.find(function(e){return e.classList.contains(wa)||e.classList.contains(Ta)}),backdrop:n.find(function(e){return e.classList.contains(Ca)})}}function _o(e){var t=Ba(),n=Ba();n.className=xa,n.setAttribute(`data-state`,`hidden`),n.setAttribute(`tabindex`,`-1`);var r=Ba();r.className=Sa,r.setAttribute(`data-state`,`hidden`),ho(r,e.props),t.appendChild(n),n.appendChild(r),i(e.props,e.props);function i(n,r){var i=go(t),a=i.box,o=i.content,s=i.arrow;r.theme?a.setAttribute(`data-theme`,r.theme):a.removeAttribute(`data-theme`),typeof r.animation==`string`?a.setAttribute(`data-animation`,r.animation):a.removeAttribute(`data-animation`),r.inertia?a.setAttribute(`data-inertia`,``):a.removeAttribute(`data-inertia`),a.style.maxWidth=typeof r.maxWidth==`number`?r.maxWidth+`px`:r.maxWidth,r.role?a.setAttribute(`role`,r.role):a.removeAttribute(`role`),(n.content!==r.content||n.allowHTML!==r.allowHTML)&&ho(o,e.props),r.arrow?s?n.arrow!==r.arrow&&(a.removeChild(s),a.appendChild(mo(r.arrow))):a.appendChild(mo(r.arrow)):s&&a.removeChild(s)}return{popper:t,onUpdate:i}}_o.$$tippy=!0;var vo=1,yo=[],bo=[];function xo(e,t){var n=uo(e,Object.assign({},ao,co(za(t)))),r,i,a,o=!1,s=!1,c=!1,l=!1,u,d,f,p=[],m=ja(se,n.interactiveDebounce),h,g=vo++,_=null,v=Ia(n.plugins),y={id:g,reference:e,popper:Ba(),popperInstance:_,props:n,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:v,clearDelayTimeouts:he,setProps:ge,setContent:K,show:_e,hide:ve,hideWithInteractivity:q,enable:W,disable:G,unmount:ye,destroy:be};if(!n.render)return y;var b=n.render(y),x=b.popper,S=b.onUpdate;x.setAttribute(`data-tippy-root`,``),x.id=`tippy-`+y.id,y.popper=x,e._tippy=y,x._tippy=y;var C=v.map(function(e){return e.fn(y)}),w=e.hasAttribute(`aria-expanded`);return V(),P(),M(),N(`onCreate`,[y]),n.showOnCreate&&U(),x.addEventListener(`mouseenter`,function(){y.props.interactive&&y.state.isVisible&&y.clearDelayTimeouts()}),x.addEventListener(`mouseleave`,function(){y.props.interactive&&y.props.trigger.indexOf(`mouseenter`)>=0&&k().addEventListener(`mousemove`,m)}),y;function T(){var e=y.props.touch;return Array.isArray(e)?e:[e,0]}function E(){return T()[0]===`hold`}function D(){var e;return!!((e=y.props.render)!=null&&e.$$tippy)}function O(){return h||e}function k(){var e=O().parentNode;return e?Ja(e):document}function A(){return go(x)}function j(e){return y.state.isMounted&&!y.state.isVisible||Qa.isTouch||u&&u.type===`focus`?0:Oa(y.props.delay,+!e,ao.delay)}function M(e){e===void 0&&(e=!1),x.style.pointerEvents=y.props.interactive&&!e?``:`none`,x.style.zIndex=``+y.props.zIndex}function N(e,t,n){if(n===void 0&&(n=!0),C.forEach(function(n){n[e]&&n[e].apply(n,t)}),n){var r;(r=y.props)[e].apply(r,t)}}function ee(){var t=y.props.aria;if(t.content){var n=`aria-`+t.content,r=x.id;Pa(y.props.triggerTarget||e).forEach(function(e){var t=e.getAttribute(n);if(y.state.isVisible)e.setAttribute(n,t?t+` `+r:r);else{var i=t&&t.replace(r,``).trim();i?e.setAttribute(n,i):e.removeAttribute(n)}})}}function P(){w||!y.props.aria.expanded||Pa(y.props.triggerTarget||e).forEach(function(e){y.props.interactive?e.setAttribute(`aria-expanded`,y.state.isVisible&&e===O()?`true`:`false`):e.removeAttribute(`aria-expanded`)})}function F(){k().removeEventListener(`mousemove`,m),yo=yo.filter(function(e){return e!==m})}function te(t){if(!(Qa.isTouch&&(c||t.type===`mousedown`))){var n=t.composedPath&&t.composedPath()[0]||t.target;if(!(y.props.interactive&&Za(x,n))){if(Pa(y.props.triggerTarget||e).some(function(e){return Za(e,n)})){if(Qa.isTouch||y.state.isVisible&&y.props.trigger.indexOf(`click`)>=0)return}else N(`onClickOutside`,[y,t]);y.props.hideOnClick===!0&&(y.clearDelayTimeouts(),y.hide(),s=!0,setTimeout(function(){s=!1}),y.state.isMounted||z())}}}function I(){c=!0}function L(){c=!1}function R(){var e=k();e.addEventListener(`mousedown`,te,!0),e.addEventListener(`touchend`,te,Ea),e.addEventListener(`touchstart`,L,Ea),e.addEventListener(`touchmove`,I,Ea)}function z(){var e=k();e.removeEventListener(`mousedown`,te,!0),e.removeEventListener(`touchend`,te,Ea),e.removeEventListener(`touchstart`,L,Ea),e.removeEventListener(`touchmove`,I,Ea)}function ne(e,t){ie(e,function(){!y.state.isVisible&&x.parentNode&&x.parentNode.contains(x)&&t()})}function re(e,t){ie(e,t)}function ie(e,t){var n=A().box;function r(e){e.target===n&&(Xa(n,`remove`,r),t())}if(e===0)return t();Xa(n,`remove`,d),Xa(n,`add`,r),d=r}function B(t,n,r){r===void 0&&(r=!1),Pa(y.props.triggerTarget||e).forEach(function(e){e.addEventListener(t,n,r),p.push({node:e,eventType:t,handler:n,options:r})})}function V(){E()&&(B(`touchstart`,oe,{passive:!0}),B(`touchend`,ce,{passive:!0})),Na(y.props.trigger).forEach(function(e){if(e!==`manual`)switch(B(e,oe),e){case`mouseenter`:B(`mouseleave`,ce);break;case`focus`:B(io?`focusout`:`blur`,H);break;case`focusin`:B(`focusout`,H)}})}function ae(){p.forEach(function(e){var t=e.node,n=e.eventType,r=e.handler,i=e.options;t.removeEventListener(n,r,i)}),p=[]}function oe(e){var t=!1;if(!(!y.state.isEnabled||le(e)||s)){var n=u?.type===`focus`;u=e,h=e.currentTarget,P(),!y.state.isVisible&&Ua(e)&&yo.forEach(function(t){return t(e)}),e.type===`click`&&(y.props.trigger.indexOf(`mouseenter`)<0||o)&&y.props.hideOnClick!==!1&&y.state.isVisible?t=!0:U(e),e.type===`click`&&(o=!t),t&&!n&&me(e)}}function se(e){var t=e.target,r=O().contains(t)||x.contains(t);e.type===`mousemove`&&r||Ya(pe().concat(x).map(function(e){var t=e._tippy.popperInstance?.state;return t?{popperRect:e.getBoundingClientRect(),popperState:t,props:n}:null}).filter(Boolean),e)&&(F(),me(e))}function ce(e){if(!(le(e)||y.props.trigger.indexOf(`click`)>=0&&o)){if(y.props.interactive){y.hideWithInteractivity(e);return}me(e)}}function H(e){y.props.trigger.indexOf(`focusin`)<0&&e.target!==O()||y.props.interactive&&e.relatedTarget&&x.contains(e.relatedTarget)||me(e)}function le(e){return Qa.isTouch?E()!==e.type.indexOf(`touch`)>=0:!1}function ue(){de();var t=y.props,n=t.popperOptions,r=t.placement,i=t.offset,a=t.getReferenceClientRect,o=t.moveTransition,s=D()?go(x).arrow:null,c=a?{getBoundingClientRect:a,contextElement:a.contextElement||O()}:e,l=[{name:`offset`,options:{offset:i}},{name:`preventOverflow`,options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:`flip`,options:{padding:5}},{name:`computeStyles`,options:{adaptive:!o}},{name:`$$tippy`,enabled:!0,phase:`beforeWrite`,requires:[`computeStyles`],fn:function(e){var t=e.state;if(D()){var n=A().box;[`placement`,`reference-hidden`,`escaped`].forEach(function(e){e===`placement`?n.setAttribute(`data-placement`,t.placement):t.attributes.popper[`data-popper-`+e]?n.setAttribute(`data-`+e,``):n.removeAttribute(`data-`+e)}),t.attributes.popper={}}}}];D()&&s&&l.push({name:`arrow`,options:{element:s,padding:3}}),l.push.apply(l,n?.modifiers||[]),y.popperInstance=ba(c,x,Object.assign({},n,{placement:r,onFirstUpdate:f,modifiers:l}))}function de(){y.popperInstance&&(y.popperInstance.destroy(),y.popperInstance=null)}function fe(){var e=y.props.appendTo,t,n=O();t=y.props.interactive&&e===Da||e===`parent`?n.parentNode:Aa(e,[n]),t.contains(x)||t.appendChild(x),y.state.isMounted=!0,ue()}function pe(){return Ra(x.querySelectorAll(`[data-tippy-root]`))}function U(e){y.clearDelayTimeouts(),e&&N(`onTrigger`,[y,e]),R();var t=j(!0),n=T(),i=n[0],a=n[1];Qa.isTouch&&i===`hold`&&a&&(t=a),t?r=setTimeout(function(){y.show()},t):y.show()}function me(e){if(y.clearDelayTimeouts(),N(`onUntrigger`,[y,e]),!y.state.isVisible){z();return}if(!(y.props.trigger.indexOf(`mouseenter`)>=0&&y.props.trigger.indexOf(`click`)>=0&&[`mouseleave`,`mousemove`].indexOf(e.type)>=0&&o)){var t=j(!1);t?i=setTimeout(function(){y.state.isVisible&&y.hide()},t):a=requestAnimationFrame(function(){y.hide()})}}function W(){y.state.isEnabled=!0}function G(){y.hide(),y.state.isEnabled=!1}function he(){clearTimeout(r),clearTimeout(i),cancelAnimationFrame(a)}function ge(t){if(!y.state.isDestroyed){N(`onBeforeUpdate`,[y,t]),ae();var n=y.props,r=uo(e,Object.assign({},n,za(t),{ignoreAttributes:!0}));y.props=r,V(),n.interactiveDebounce!==r.interactiveDebounce&&(F(),m=ja(se,r.interactiveDebounce)),n.triggerTarget&&!r.triggerTarget?Pa(n.triggerTarget).forEach(function(e){e.removeAttribute(`aria-expanded`)}):r.triggerTarget&&e.removeAttribute(`aria-expanded`),P(),M(),S&&S(n,r),y.popperInstance&&(ue(),pe().forEach(function(e){requestAnimationFrame(e._tippy.popperInstance.forceUpdate)})),N(`onAfterUpdate`,[y,t])}}function K(e){y.setProps({content:e})}function _e(){var e=y.state.isVisible,t=y.state.isDestroyed,n=!y.state.isEnabled,r=Qa.isTouch&&!y.props.touch,i=Oa(y.props.duration,0,ao.duration);if(!(e||t||n||r)&&!O().hasAttribute(`disabled`)&&(N(`onShow`,[y],!1),y.props.onShow(y)!==!1)){if(y.state.isVisible=!0,D()&&(x.style.visibility=`visible`),M(),R(),y.state.isMounted||(x.style.transition=`none`),D()){var a=A(),o=a.box,s=a.content;Ka([o,s],0)}f=function(){var e;if(!(!y.state.isVisible||l)){if(l=!0,x.offsetHeight,x.style.transition=y.props.moveTransition,D()&&y.props.animation){var t=A(),n=t.box,r=t.content;Ka([n,r],i),qa([n,r],`visible`)}ee(),P(),Fa(bo,y),(e=y.popperInstance)==null||e.forceUpdate(),N(`onMount`,[y]),y.props.animation&&D()&&re(i,function(){y.state.isShown=!0,N(`onShown`,[y])})}},fe()}}function ve(){var e=!y.state.isVisible,t=y.state.isDestroyed,n=!y.state.isEnabled,r=Oa(y.props.duration,1,ao.duration);if(!(e||t||n)&&(N(`onHide`,[y],!1),y.props.onHide(y)!==!1)){if(y.state.isVisible=!1,y.state.isShown=!1,l=!1,o=!1,D()&&(x.style.visibility=`hidden`),F(),z(),M(!0),D()){var i=A(),a=i.box,s=i.content;y.props.animation&&(Ka([a,s],r),qa([a,s],`hidden`))}ee(),P(),y.props.animation?D()&&ne(r,y.unmount):y.unmount()}}function q(e){k().addEventListener(`mousemove`,m),Fa(yo,m),m(e)}function ye(){y.state.isVisible&&y.hide(),y.state.isMounted&&(de(),pe().forEach(function(e){e._tippy.unmount()}),x.parentNode&&x.parentNode.removeChild(x),bo=bo.filter(function(e){return e!==y}),y.state.isMounted=!1,N(`onHidden`,[y]))}function be(){y.state.isDestroyed||(y.clearDelayTimeouts(),y.unmount(),ae(),delete e._tippy,y.state.isDestroyed=!0,N(`onDestroy`,[y]))}}function So(e,t){t===void 0&&(t={});var n=ao.plugins.concat(t.plugins||[]);ro();var r=Object.assign({},t,{plugins:n}),i=Ga(e).reduce(function(e,t){var n=t&&xo(t,r);return n&&e.push(n),e},[]);return Va(e)?i[0]:i}So.defaultProps=ao,So.setDefaultProps=so,So.currentInput=Qa;var Co=Object.assign({},qr,{effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:`0`,top:`0`,margin:`0`},arrow:{position:`absolute`},reference:{}};Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow)}}),wo=function(e,t){t===void 0&&(t={});var n=e,r=[],i=[],a,o=t.overrides,s=[],c=!1;function l(){i=n.map(function(e){return Pa(e.props.triggerTarget||e.reference)}).reduce(function(e,t){return e.concat(t)},[])}function u(){r=n.map(function(e){return e.reference})}function d(e){n.forEach(function(t){e?t.enable():t.disable()})}function f(e){return n.map(function(t){var n=t.setProps;return t.setProps=function(r){n(r),t.reference===a&&e.setProps(r)},function(){t.setProps=n}})}function p(e,t){var s=i.indexOf(t);if(t!==a){a=t;var c=(o||[]).concat(`content`).reduce(function(e,t){return e[t]=n[s].props[t],e},{});e.setProps(Object.assign({},c,{getReferenceClientRect:typeof c.getReferenceClientRect==`function`?c.getReferenceClientRect:function(){return r[s]?.getBoundingClientRect()}}))}}d(!1),u(),l();var m=So(Ba(),Object.assign({},Ma(t,[`overrides`]),{plugins:[{fn:function(){return{onDestroy:function(){d(!0)},onHidden:function(){a=null},onClickOutside:function(e){e.props.showOnCreate&&!c&&(c=!0,a=null)},onShow:function(e){e.props.showOnCreate&&!c&&(c=!0,p(e,r[0]))},onTrigger:function(e,t){p(e,t.currentTarget)}}}}].concat(t.plugins||[]),triggerTarget:i,popperOptions:Object.assign({},t.popperOptions,{modifiers:[].concat(t.popperOptions?.modifiers||[],[Co])})})),h=m.show;m.show=function(e){if(h(),!a&&e==null)return p(m,r[0]);if(!(a&&e==null)){if(typeof e==`number`)return r[e]&&p(m,r[e]);if(n.indexOf(e)>=0){var t=e.reference;return p(m,t)}if(r.indexOf(e)>=0)return p(m,e)}},m.showNext=function(){var e=r[0];if(!a)return m.show(0);var t=r.indexOf(a);m.show(r[t+1]||e)},m.showPrevious=function(){var e=r[r.length-1];if(!a)return m.show(e);var t=r.indexOf(a),n=r[t-1]||e;m.show(n)};var g=m.setProps;return m.setProps=function(e){o=e.overrides||o,g(e)},m.setInstances=function(e){d(!0),s.forEach(function(e){return e()}),n=e,d(!1),u(),l(),s=f(m),m.setProps({triggerTarget:i})},s=f(m),m},To={clientX:0,clientY:0},Eo=[];function Do(e){To={clientX:e.clientX,clientY:e.clientY}}function Oo(e){e.addEventListener(`mousemove`,Do)}function ko(e){e.removeEventListener(`mousemove`,Do)}var Ao={name:`followCursor`,defaultValue:!1,fn:function(e){var t=e.reference,n=Ja(e.props.triggerTarget||t),r=!1,i=!1,a=!0,o=e.props;function s(){return e.props.followCursor===`initial`&&e.state.isVisible}function c(){n.addEventListener(`mousemove`,d)}function l(){n.removeEventListener(`mousemove`,d)}function u(){r=!0,e.setProps({getReferenceClientRect:null}),r=!1}function d(n){var r=!n.target||t.contains(n.target),i=e.props.followCursor,a=n.clientX,o=n.clientY,s=t.getBoundingClientRect(),c=a-s.left,l=o-s.top;(r||!e.props.interactive)&&e.setProps({getReferenceClientRect:function(){var e=t.getBoundingClientRect(),n=a,r=o;i===`initial`&&(n=e.left+c,r=e.top+l);var s=i===`horizontal`?e.top:r,u=i===`vertical`?e.right:n,d=i===`horizontal`?e.bottom:r,f=i===`vertical`?e.left:n;return{width:u-f,height:d-s,top:s,right:u,bottom:d,left:f}}})}function f(){e.props.followCursor&&(Eo.push({instance:e,doc:n}),Oo(n))}function p(){Eo=Eo.filter(function(t){return t.instance!==e}),Eo.filter(function(e){return e.doc===n}).length===0&&ko(n)}return{onCreate:f,onDestroy:p,onBeforeUpdate:function(){o=e.props},onAfterUpdate:function(t,n){var a=n.followCursor;r||a!==void 0&&o.followCursor!==a&&(p(),a?(f(),e.state.isMounted&&!i&&!s()&&c()):(l(),u(
3)))},onMount:function(){e.props.followCursor&&!i&&(a&&(d(To),a=!1),s()||c())},onTrigger:function(e,t){Ua(t)&&(To={clientX:t.clientX,clientY:t.clientY}),i=t.type===`focus`},onHidden:function(){e.props.followCursor&&(u(),l(),a=!0)}}}};So.setDefaultProps({render:_o});var jo=new Set,Mo=X`<svg width="16" height="7"><path d="m0 7 8-7 8 7Z" class="tippy-svg-arrow-outer"/><path d="m0 8 8-7 8 7Z" class="tippy-svg-arrow-inner"/></svg>`;function No({placement:e,reference:t}){let n=e.startsWith(`left`)||e.startsWith(`right`)?t.height:t.width;return Math.max(0,Math.min(3,n/2-8))}var Po=8;function Fo(e,t,n){let r=Math.abs(n)+Po,i=window.innerWidth-16,a=window.innerHeight-16,o=t.split(`-`)[0];return o===`top`?{width:i,height:e.top-r}:o===`bottom`?{width:i,height:window.innerHeight-e.bottom-r}:o===`left`?{width:e.left-r,height:a}:{width:window.innerWidth-e.right-r,height:a}}function Io(e){return{name:`tippyLimitSize`,enabled:!0,phase:`beforeWrite`,requires:[`computeStyles`],fn({state:t}){let n=t.modifiersData.offset?.[t.placement],r=t.placement.startsWith(`top`)||t.placement.startsWith(`bottom`),i=Fo(t.elements.reference.getBoundingClientRect(),t.placement,(r?n?.y:n?.x)??0),{style:a}=t.elements.popper;e.horizontal&&a.setProperty(`--tippy-max-width`,`${Math.max(0,Math.floor(i.width))}px`),e.vertical&&a.setProperty(`--tippy-max-height`,`${Math.max(0,Math.floor(i.height))}px`)}}}function Lo(e,t={}){let{onHide:n,onShow:r,onDestroy:i,role:a,theme:o,arrow:s,limitSizeToViewport:c,...l}=t,u=o||a||`default`,d=s??(u!==`bare`&&Mo),f=So(e,{appendTo:document.body,animation:!1,allowHTML:!1,hideOnClick:!1,interactiveBorder:20,ignoreAttributes:!0,maxWidth:500,onHide:e=>(jo.delete(e),n?.(e)),onDestroy:e=>(jo.delete(e),i?.(e)),onShow:t=>{for(let e of jo)e.props.role===`tooltip`&&e.hide();return jo.add(t),e.setAttribute(`aria-controls`,t.popper.id),r?.(t)},arrow:d,popperOptions:{modifiers:[{name:`arrow`,options:{padding:No}},...c?[Io(c)]:[]]},role:a||`menu`,theme:u,offset:[0,d?10:6],plugins:[Ao],...l});return f.props.role===`menu`&&e.setAttribute(`aria-haspopup`,`true`),c&&f.popper.setAttribute(`data-tippy-limit-size`,``),f}function Ro(e,t=null){if(zo(e),t=t??e.getAttribute(`data-tooltip-content`),!t)return null;let n=!e.hasAttribute(`data-clipboard-target`),r={content:t,delay:100,role:`tooltip`,theme:`tooltip`,hideOnClick:n,allowHTML:e.getAttribute(`data-tooltip-render`)===`html`,placement:e.getAttribute(`data-tooltip-placement`)||`top`,followCursor:e.getAttribute(`data-tooltip-follow-cursor`)||!1,...e.getAttribute(`data-tooltip-interactive`)===`true`&&{interactive:!0,aria:{content:`describedby`,expanded:!1}}};return e._tippy?e._tippy.setProps(r):Lo(e,r),e._tippy}function zo(e){let t=e.getAttribute(`title`);t&&(e.setAttribute(`data-tooltip-content`,t),e.setAttribute(`aria-label`,t),e.setAttribute(`title`,``))}function Bo(e){let t=e.currentTarget;t.removeEventListener(`mouseover`,Bo,!0);let{clientX:n,clientY:r}=e;Ro(t)?.reference.dispatchEvent(new MouseEvent(`mouseenter`,{clientX:n,clientY:r}))}function Vo(e){if(e.addEventListener(`mouseover`,Bo,{capture:!0}),!e.hasAttribute(`aria-label`)){let t=e.getAttribute(`data-tooltip-content`);if(t){let n=e.getAttribute(`data-tooltip-render`)===`html`,r=t;n&&(r=Se(t).replace(/\s+/g,` `).trim()),e.setAttribute(`aria-label`,r),e.removeAttribute(`aria-hidden`)}}}function Ho(e){for(let t of e.querySelectorAll(`[data-tooltip-content]`))Vo(t)}function Uo(){let e=e=>e.observe(document,{subtree:!0,childList:!0,attributeFilter:[`data-tooltip-content`]});e(new MutationObserver((t,n)=>{let r=n.takeRecords();n.disconnect();for(let e of[...t,...r])if(e.type===`childList`)for(let t of e.addedNodes)be(t)&&(Ho(t),t.hasAttribute(`data-tooltip-content`)&&Vo(t));else e.type===`attributes`&&Ro(e.target);e(n)})),Ho(document.documentElement)}function Wo(e,t){let n,r=e.closest(`[data-tippy-root]`)?.id;r?(e=document.body,n=document.querySelector(`[aria-controls="${CSS.escape(r)}"]`)?.getBoundingClientRect(),n=n??new DOMRect(0,0,0,0)):(e=e.closest(`.ui.dropdown`)??e,n=e.getBoundingClientRect());let i=e._tippy??Ro(e,t);i.setContent(t),i.setProps({getReferenceClientRect:()=>n}),i.state.isShown||i.show(),i.setProps({onHidden:t=>{Ro(e)||t.destroy()}}),r||setTimeout(()=>{i.state.isVisible&&i.hide()},1500)}function Go(e){return e._tippy??null}var{copy_success:Ko,copy_error:qo}=window.config.i18n,Jo=new WeakSet;async function Yo(e){return await Er(e)}async function Xo(e,t){if(Jo.has(e))return;Jo.add(e);let n=!1,r=e.querySelector(`.octicon-copy`);try{if(typeof t==`function`){r&&e.style.setProperty(`--loading-size`,`${r.getAttribute(`width`)}px`),e.classList.add(`is-loading`,`loading-icon-2px`);try{t=await t()}finally{e.classList.remove(`is-loading`,`loading-icon-2px`),e.style.removeProperty(`--loading-size`)}}n=await Yo(t)}catch(e){console.error(e)}if(r){let e=Zo(r,n);await Xe(1e3),e()}else Wo(e,n?Ko:qo);Jo.delete(e)}function Zo(e,t){let n=Number(e.getAttribute(`width`)),{icon:r,color:i}=t?{icon:`octicon-check`,color:`tw-text-green`}:{icon:`octicon-x`,color:`tw-text-red`},a=Ie(Cn(r,n,i));return e.replaceWith(a),()=>a.replaceWith(e)}function Qo(){document.addEventListener(`click`,async e=>{let t=e.target.closest(`[data-clipboard-text], [data-clipboard-target]`);if(!t)return;e.preventDefault();let n=t.getAttribute(`data-clipboard-text`);if(n===null){let e=t.getAttribute(`data-clipboard-target`),r=document.querySelector(e);
3if(r.nodeName===`INPUT`||r.nodeName===`TEXTAREA`)n=r.value;else if(r.nodeName===`DIV`)n=r.textContent;else throw Error(`Unsupported element for clipboard target: ${e}`)}await Xo(t,n)})}function $o(e,t){let n=e.getAttribute(`for`),r=t.getAttribute(`id`);if(r&&!n)e.setAttribute(`for`,r);else if(!r&&!n){let n=ve(`_aria_label_input_`);t.setAttribute(`id`,n),e.setAttribute(`for`,n)}}function es(e,t,n,r,i){let a=e=>{if(e.hasAttribute(i))return;let t=e.querySelector(n),a=e.querySelector(r);!t||!a||($o(t,a),e.setAttribute(i,`true`))};G(e,t,a),e instanceof Element&&e.matches(t)&&a(e)}function ts(e){es(e,`.ui.checkbox`,`label`,`input`,`data-checkbox-patched`),es(e,`.ui.form .field`,`:scope > label`,`:scope > input, :scope > select, :scope > textarea`,`data-field-patched`)}function ns(e){return typeof e==`string`?$(document).find(e):$(e)}var rs=!1,is=[],as={},os={};function ss(e,t,n){as[`${e}:${t}`]=n}function cs(e,t){if(is.push({selector:e,handler:t}),rs)for(let n of document.querySelectorAll(e))t(n)}function ls(e,t){if(os[e]=t,rs)throw Error(`registerGlobalInitFunc() must be called before initGlobalSelectorObserver()`)}function us(e){let t=e.getAttribute(`data-global-init`),n=os[t];if(!n)throw Error(`Global init function "${t}" not found`);e._giteaGlobalInited||(e._giteaGlobalInited=!0,n(e))}function ds(){document.addEventListener(`click`,e=>{let t=e.target.closest(`[data-global-click]`);if(!t)return;let n=t.getAttribute(`data-global-click`),r=as[`click:${n}`];if(!r)throw Error(`Global event function "click:${n}" not found`);r(t,e)})}function fs(e){if(rs)throw Error(`initGlobalSelectorObserver() already called`);rs=!0,ds(),is.push({selector:`[data-global-init]`,handler:us});let t=new MutationObserver(e=>{let t=e.length;for(let n=0;n<t;n++){let t=e[n],r=t.addedNodes.length;for(let e=0;e<r;e++){let n=t.addedNodes[e];if(be(n)){ts(n);for(let{selector:e,handler:t}of is){n instanceof Element&&n.matches(e)&&t(n);for(let r of n.querySelectorAll?.(e)??[])t(r)}}}}});if(ts(document),e)for(let{selector:t,handler:n}of is)e.recordCall(`initGlobalSelectorObserver ${t}`,()=>{for(let e of document.querySelectorAll(t))n(e)});else for(let{selector:e,handler:t}of is)for(let n of document.querySelectorAll(e))t(n);t.observe(document,{subtree:!0,childList:!0})}function ps(){ss(`click`,`onCopyContentButtonClick`,async e=>{e.classList.contains(`disabled`)||e.classList.contains(`is-loading`)||await Xo(e,async()=>{let t=e.getAttribute(`data-raw-file-link`);if(!t){let e=document.querySelectorAll(`.file-view .lines-code`);return Array.from(e,e=>e.textContent).join(``)}let n=await Dn(t,{credentials:`include`,redirect:`follow`}),r=n.headers.get(`content-type`);if(r.startsWith(`image/`)&&!r.startsWith(`image/svg`)){let e=await n.blob();return r===`image/png`?e:We(e,`image/png`)}return await n.text()})})}function ms(){let e=document.querySelector(`#git-graph-container`);if(!e)return;let t=document.querySelector(`#flow-color-monochrome`),n=document.querySelector(`#flow-color-colored`),r=r=>{Ue(e,`monochrome`,r===`monochrome`),Ue(e,`colored`,r===`colored`),Ue(t,`active`,r===`monochrome`),Ue(n,`active`,r===`colored`);let i=new URLSearchParams(window.location.search);i.set(`mode`,r),window.history.replaceState(null,``,`?${i.toString()}`);for(let e of document.querySelectorAll(`#git-graph-body .pagination a`)){let t=e.getAttribute(`href`);if(!t)continue;let n=new URL(t,window.location.href),i=n.searchParams;i.set(`mode`,r),n.search=`?${i.toString()}`,e.setAttribute(`href`,n.href)}};t.addEventListener(`click`,()=>r(`monochrome`)),n.addEventListener(`click`,()=>r(`colored`));let i=document.querySelector(`#git-graph-body`),a=new URL(window.location.href),o=a.searchParams,s=async()=>{let e=o.toString(),t=new URL(a);t.searchParams.set(`div-only`,`true`),window.history.replaceState(null,``,e?`?${e}`:window.location.pathname),i.classList.add(`is-loading`);try{let e=await Dn(t.href);i.innerHTML=await e.text()}finally{i.classList.remove(`is-loading`)}},c=o.getAll(`branch`);o.has(`hide-pr-refs`)&&o.get(`hide-pr-refs`)===`true`&&c.unshift(`...flow-hide-pr-refs`);let l=ns(`#flow-select-refs-dropdown`);l.dropdown({clearable:!0}),l.dropdown(`set selected`,c),l.dropdown(`setting`,{onRemove(e){if(e===`...flow-hide-pr-refs`)o.delete(`hide-pr-refs`);else{let t=o.getAll(`branch`);o.delete(`branch`);for(let n of t)n!==e&&o.append(`branch`,n)}s()},onAdd(e){e===`...flow-hide-pr-refs`?o.set(`hide-pr-refs`,`true`):o.append(`branch`,e),s()}})}function hs(e,t,n,{lang:r=Re()}={}){return gs(new Intl.PluralRules(r).select(e)===`one`?t:n,String(e))}function gs(e,...t){let n=0;return e.replace(/%%|%(?:\[([1-9]\d*)\])?([sd])/g,(e,r)=>{if(e===`%%`)return`%`;let i=r?Number(r)-1:n++;return i<0||i>=t.length?e:String(t[i])})}async function _s(){let e=document.querySelector(`#user-heatmap`);
3if(e)try{let t=await Dn(e.getAttribute(`data-heatmap-url`));if(!t.ok)throw Error(`Failed to load heatmap data: ${t.status} ${t.statusText}`);let{heatmapData:n,totalContributions:r}=await t.json(),i={};for(let[e,t]of n){let n=new Date(e*1e3).toDateString();i[n]=(i[n]||0)+t}let a=Object.entries(i).map(([e,t])=>({date:new Date(e),count:t})),o=r.toLocaleString(),s=gs(e.getAttribute(`data-locale-total-contributions`),o),c={heatMapLocale:{months:Array(12).fill(void 0).map((e,t)=>Ce(t)),days:Array(7).fill(void 0).map((e,t)=>Ye(t)),on:` - `,more:e.getAttribute(`data-locale-more`),less:e.getAttribute(`data-locale-less`)},tooltipUnit:`contributions`,textTotalContributions:s,noDataText:e.getAttribute(`data-locale-no-contributions`)},{default:l}=await J(async()=>{let{default:e}=await import(`./ActivityHeatmap.BXnPYBzI.js`);return{default:e}},[],import.meta.url);gn(l,{values:a,locale:c}).mount(e),e.classList.remove(`is-loading`)}catch(t){console.error(`Heatmap failed to load`,t),e.textContent=`Heatmap failed to load`}}function vs(e){return e?.message||String(e)}function ys(e){return e?.name??``}
3function bs(e,t=`error`,n){let r=document.querySelector(`.page-content`)??document.body;if(!r){alert(`${t}: ${e}`);return}let i=`${t}-${e.trim()}`.replace(/[^-\w\u{80}-\u{10FFFF}]+/gu,``),a=r.querySelector(`.js-global-error[data-global-error-msg-compact="${CSS.escape(i)}"]`);if(!a){let e=document.createElement(`div`);e.innerHTML=X`<div class="ui container js-global-error tw-my-[--page-spacing]"><details class="ui ${t} message"><summary></summary></details></div>`,a=e.firstElementChild}let o=Number(a.getAttribute(`data-global-error-msg-count`))+1;a.setAttribute(`data-global-error-msg-compact`,i),a.setAttribute(`data-global-error-msg-count`,o.toString());let s=a.querySelector(`details`),c=s.querySelector(`summary`);if(c.textContent=e+(o>1?` (${o})`:``),n){let e=s.querySelector(`pre`);e||(e=document.createElement(`pre`)),e.textContent=n,s.append(e)}r.prepend(a)}var xs=e(t(((e,t)=>{(function(e,n){typeof t==`object`&&t.exports?t.exports=n():e.Toastify=n()})(e,function(e){var t=function(e){return new t.lib.init(e)};t.defaults={oldestFirst:!0,text:`Toastify is awesome!`,node:void 0,duration:3e3,selector:void 0,callback:function(){},destination:void 0,newWindow:!1,close:!1,gravity:`toastify-top`,positionLeft:!1,position:``,backgroundColor:``,avatar:``,className:``,stopOnFocus:!0,onClick:function(){},offset:{x:0,y:0},escapeMarkup:!0,ariaLive:`polite`,style:{background:``}},t.lib=t.prototype={toastify:`1.12.0`,constructor:t,init:function(e){return e||(e={}),this.options={},this.toastElement=null,this.options.text=e.text||t.defaults.text,this.options.node=e.node||t.defaults.node,this.options.duration=e.duration===0?0:e.duration||t.defaults.duration,this.options.selector=e.selector||t.defaults.selector,this.options.callback=e.callback||t.defaults.callback,this.options.destination=e.destination||t.defaults.destination,this.options.newWindow=e.newWindow||t.defaults.newWindow,this.options.close=e.close||t.defaults.close,this.options.gravity=e.gravity===`bottom`?`toastify-bottom`:t.defaults.gravity,this.options.positionLeft=e.positionLeft||t.defaults.positionLeft,this.options.position=e.position||t.defaults.position,this.options.backgroundColor=e.backgroundColor||t.defaults.backgroundColor,this.options.avatar=e.avatar||t.defaults.avatar,this.options.className=e.className||t.defaults.className,this.options.stopOnFocus=e.stopOnFocus===void 0?t.defaults.stopOnFocus:e.stopOnFocus,this.options.onClick=e.onClick||t.defaults.onClick,this.options.offset=e.offset||t.defaults.offset,this.options.escapeMarkup=e.escapeMarkup===void 0?t.defaults.escapeMarkup:e.escapeMarkup,this.options.ariaLive=e.ariaLive||t.defaults.ariaLive,this.options.style=e.style||t.defaults.style,e.backgroundColor&&(this.options.style.background=e.backgroundColor),this},buildToast:function(){if(!this.options)throw`Toastify is not initialized`;var e=document.createElement(`div`);for(var t in e.className=`toastify on `+this.options.className,this.options.position?e.className+=` toastify-`+this.options.position:this.options.positionLeft===!0?(e.className+=` toastify-left`,console.warn("Property `positionLeft` will be depreciated in further versions. Please use `position` instead.")):e.className+=` toastify-right`,e.className+=` `+this.options.gravity,this.options.backgroundColor&&console.warn(`DEPRECATION NOTICE: "backgroundColor" is being deprecated. Please use the "style.background" property.`),this.options.style)e.style[t]=this.options.style[t];if(this.options.ariaLive&&e.setAttribute(`aria-live`,this.options.ariaLive),this.options.node&&this.options.node.nodeType===Node.ELEMENT_NODE)e.appendChild(this.options.node);else if(this.options.escapeMarkup?e.innerText=this.options.text:e.innerHTML=this.options.text,this.options.avatar!==``){var r=document.createElement(`img`);r.src=this.options.avatar,r.className=`toastify-avatar`,this.options.position==`left`||this.options.positionLeft===!0?e.appendChild(r):e.insertAdjacentElement(`afterbegin`,r)}if(this.options.close===!0){var i=document.createElement(`button`);i.type=`button`,i.setAttribute(`aria-label`,`Close`),i.className=`toast-close`,i.innerHTML=`&#10006;`,i.addEventListener(`click`,function(e){e.stopPropagation(),this.removeElement(this.toastElement),window.clearTimeout(this.toastElement.timeOutValue)}.bind(this));var a=window.innerWidth>0?window.innerWidth:screen.width;(this.options.position==`left`||this.options.positionLeft===!0)&&a>360?e.insertAdjacentElement(`afterbegin`,i):e.appendChild(i)}if(this.options.stopOnFocus&&this.options.duration>0){var o=this;e.addEventListener(`mouseover`,function(t){window.clearTimeout(e.timeOutValue)}),e.addEventListener(`mouseleave`,function(){e.timeOutValue=window.setTimeout(function(){o.removeElement(e)},o.options.duration)})}if(this.options.destination!==void 0&&e.addEventListener(`click`,function(e){e.stopPropagation(),this.options.newWindow===!0?window.open(this.options.destination,`_blank`):window.location=this.options.destination}.bind(this)),typeof this.options.onClick==`function`&&this.options.destination===void 0&&e.addEventListener(`click`,function(e){e.stopPropagation(),this.options.onClick()}.bind(this)),typeof this.options.offset==`object`){var s=n(`x`,this.options),c=n(`y`,this.options),l=this.options.position==`left`?s:`-`+s,u=this.options.gravity==`toastify-top`?c:`-`+c;e.style.transform=`translate(`+l+`,`+u+`)`}return e},showToast:function(){this.toastElement=this.buildToast();var e=typeof this.options.selector==`string`?document.getElementById(this.options.selector):this.options.selector instanceof HTMLElement||typeof ShadowRoot<`u`&&this.options.selector instanceof ShadowRoot?this.options.selector:document.body;if(!e)throw`Root element is not defined`;
3var n=t.defaults.oldestFirst?e.firstChild:e.lastChild;return e.insertBefore(this.toastElement,n),t.reposition(),this.options.duration>0&&(this.toastElement.timeOutValue=window.setTimeout(function(){this.removeElement(this.toastElement)}.bind(this),this.options.duration)),this},hideToast:function(){this.toastElement.timeOutValue&&clearTimeout(this.toastElement.timeOutValue),this.removeElement(this.toastElement)},removeElement:function(e){e.className=e.className.replace(` on`,``),window.setTimeout(function(){this.options.node&&this.options.node.parentNode&&this.options.node.parentNode.removeChild(this.options.node),e.parentNode&&e.parentNode.removeChild(e),this.options.callback.call(e),t.reposition()}.bind(this),400)}},t.reposition=function(){for(var e={top:15,bottom:15},t={top:15,bottom:15},n={top:15,bottom:15},i=document.getElementsByClassName(`toastify`),a,o=0;o<i.length;o++){a=r(i[o],`toastify-top`)===!0?`toastify-top`:`toastify-bottom`;var s=i[o].offsetHeight;a=a.substr(9,a.length-1);var c=15;(window.innerWidth>0?window.innerWidth:screen.width)<=360?(i[o].style[a]=n[a]+`px`,n[a]+=s+c):r(i[o],`toastify-left`)===!0?(i[o].style[a]=e[a]+`px`,e[a]+=s+c):(i[o].style[a]=t[a]+`px`,t[a]+=s+c)}return this};function n(e,t){return t.offset[e]?isNaN(t.offset[e])?t.offset[e]:t.offset[e]+`px`:`0px`}function r(e,t){return!e||typeof t!=`string`?!1:!!(e.className&&e.className.trim().split(/\s+/gi).indexOf(t)>-1)}return t.lib.init.prototype=t.lib,t})}))(),1),Ss={success:{icon:`octicon-check`,duration:2500},info:{icon:`octicon-info`,duration:5e3},warning:{icon:`gitea-exclamation`,duration:-1},error:{icon:`gitea-exclamation`,duration:-1}};function Cs(e,t=`info`,{gravity:n,position:r,duration:i,useHtmlBody:a,preventDuplicates:o=!0,...s}={}){let c=document.querySelector(`.ui.dimmer.active`)??document.body,l=o?typeof o==`string`?o:`${t}-${e}`:``;if(o){let e=c.querySelector(`:scope > .toastify.on[data-toast-unique-key="${CSS.escape(l)}"]`);if(e){let t=e.querySelector(`.toast-duplicate-number`);return W(t),t.textContent=String(Number(t.textContent)+1),ye(t,`pulse-1p5-200`),null}}let{icon:u,duration:d}=Ss[t],f=a?e:yn(e),p=(0,xs.default)({selector:c,text:X`
4      <div class='toast-icon'>${wn(u)}</div>
5      <div class='toast-body'><span class="toast-duplicate-number tw-hidden">1</span>${xn(f)}</div>
6      <button class='btn toast-close'>${wn(`octicon-x`)}</button>
7    `,escapeMarkup:!1,className:`toast-${t}`,gravity:n??`top`,position:r??`center`,duration:i??d,...s});p.showToast();let m=p.toastElement;return m.querySelector(`.toast-close`).addEventListener(`click`,()=>p.hideToast()),m.setAttribute(`data-toast-unique-key`,l),m._giteaToastifyInstance=p,p}function ws(e,t){return Cs(e,`success`,t)}function Ts(e,t){return Cs(e,`info`,t)}function Es(e,t){return Cs(e,`warning`,t)}function Ds(e,t){return Cs(e,`error`,t)}function Os(e){e?._giteaToastifyInstance?.hideToast()}function ks(e){G(e,`:scope > .toastify.on`,Os)}function As(){G(document,`.toastify.on`,Os)}var js=[`transform`],Ms=[`height`,`y`],Ns=[`y`,`dy`],Ps=[`href`],Fs=[`x`,`y`,`href`],Is=[`x`,`y`,`href`],Ls=[`y1`],Rs=40,zs=100,Bs=20,Vs=22,Hs=Cr(N({__name:`RepoActivityTopAuthors`,setup(e){let t=Rs/2,r=I({barColor:`green`,textColor:`black`,textAltColor:`white`}),a=window.config.pageData.repoActivityTopAuthors||[],o=a.length*Rs,s=Math.max(...a.map(e=>e.commits)),c=a.map((e,t)=>{let n=e.commits/s*72;return{author:e,index:t,x:t*Rs,height:n,yOffset:72-n,labelInside:n>=Vs}}),l=i(`styleElement`),u=i(`altStyleElement`);return O(()=>{let e=window.getComputedStyle(l.value),t=window.getComputedStyle(u.value);r.value={barColor:e.backgroundColor,textColor:e.color,textAltColor:t.color}}),(e,i)=>(H(),j(`div`,null,[k(`div`,{class:`activity-bar-graph tw-w-0 tw-h-0`,ref_key:`styleElement`,ref:l},null,512),k(`div`,{class:`activity-bar-graph-alt tw-w-0 tw-h-0`,ref_key:`altStyleElement`,ref:u},null,512),(H(),j(`svg`,{width:o,height:zs},[(H(!0),j(V,null,A(m(c),e=>(H(),j(`g`,{key:e.index,transform:`translate(${e.x},0)`},[k(`title`,null,n(e.author.name),1),k(`rect`,{width:38,height:e.height,x:2,y:e.yOffset,style:v({fill:r.value.barColor})},null,12,Ms),k(`text`,{x:t,y:e.yOffset,dy:e.labelInside?`15px`:`-5px`,"text-anchor":`middle`,style:v({fill:e.labelInside?r.value.textAltColor:r.value.textColor,font:`10px sans-serif`})},n(e.author.commits),13,Ns),e.author.home_link?(H(),j(`a`,{key:0,href:e.author.home_link},[k(`image`,{x:t-Bs/2,y:76,height:Bs,width:Bs,href:e.author.avatar_link},null,8,Fs)],8,Ps)):(H(),j(`image`,{key:1,x:t-Bs/2,y:76,height:Bs,width:Bs,href:e.author.avatar_link},null,8,Is)),k(`line`,{class:`axis-line`,x1:t,x2:t,y1:75,y2:72},null,8,Ls)],8,js))),128)),k(`line`,{class:`axis-line`,x1:2,x2:o,y1:72,y2:72})]))]))}}),[[`__scopeId`,`data-v-c46e9083`]]),Us=`gitea:setting:`;function Ws(e){console.error(`Error using local storage for user settings`,e)}function Gs(e){let t=e,n=`${Us}${e}`;try{let e=localStorage?.getItem(t)??null,r=localStorage?.getItem(n)??null;if(r!==null&&e!==null)localStorage?.removeItem(t);else if(r===null&&e!==null)return localStorage?.removeItem(t),localStorage?.setItem(n,e),e;return r}catch(e){Ws(e)}return null}function Ks(e,t){let n=e,r=`${Us}${e}`;try{localStorage?.removeItem(n),localStorage?.setItem(r,t)}catch(e){Ws(e)}}var qs={getString:(e,t=``)=>Gs(e)??t,setString:(e,t)=>
7{Ks(e,t)},getBoolean:(e,t=!1)=>qs.getString(e,String(t))===`true`,setBoolean:(e,t)=>{qs.setString(e,String(t))},getJsonObject:(e,t)=>{let n=Gs(e);try{let e=n===null?null:JSON.parse(n);return{...t,...e}}catch(t){console.error(`Unable to parse JSON value for local user settings ${e}=${n}`,t)}return t},setJsonObject:(e,t)=>{qs.setString(e,JSON.stringify(t))}};window.localUserSettings=qs;async function Js(e){e.preventDefault();let t=e.target.closest(`a.archive-link[href]`),n=t.closest(`.ui.dropdown`)??t;n.classList.add(`is-loading`,`loading-icon-2px`);try{for(let e=0;;e++){let n=await Q(t.href);if(!n.ok)throw Error(`Invalid server response: ${n.status}`);if((await n.json()).complete)break;await Xe(Math.min((e+1)*750,2e3))}window.location.assign(t.href)}catch(e){console.error(e),Ds(`Failed to download the archive: ${vs(e)}`,{duration:2500})}finally{n.classList.remove(`is-loading`,`loading-icon-2px`)}}function Ys(){G(document,`a.archive-link[href]`,e=>e.addEventListener(`click`,Js))}function Xs(){let e=document.querySelector(`#repo-activity-top-authors-chart`);e&&gn(Hs).mount(e)}function Zs(e,t){let n=e.indexOf(`{url}`);if(n===-1)return e;let r=e.indexOf(`?`),i=r>=0&&r<n;return e.replace(`{url}`,i?encodeURIComponent(t):t)}function Qs(e){let t=e.querySelector(`.repo-clone-url`);if(!t)return;let n=e.querySelector(`.repo-clone-https`),r=e.querySelector(`.repo-clone-ssh`),i=e.querySelector(`.repo-clone-tea`),a=e.querySelector(`.repo-clone-with-apps`),o={https:n,ssh:r,tea:i},s=function(){let t=qs.getString(`repo-clone-protocol`);o[t]||(t=[`https`,`ssh`,`tea`].find(e=>o[e])??``);let s=t===`https`,c=t===`ssh`,l=t===`tea`;if(a&&K(a,!l),n){let e=n.getAttribute(`data-link`);n.textContent=e.split(`:`)[0].toUpperCase(),n.classList.toggle(`active`,s)}r&&r.classList.toggle(`active`,c),i&&i.classList.toggle(`active`,l);let u=o[t];if(!u)return;let d=u.getAttribute(`data-link`);for(let e of document.querySelectorAll(`.js-clone-url`))e.nodeName===`INPUT`?e.value=d:e.textContent=d;for(let t of e.querySelectorAll(`.js-clone-url-editor`))t.href=Zs(t.getAttribute(`data-href-template`),d)};s(),n?.addEventListener(`click`,()=>{qs.setString(`repo-clone-protocol`,`https`),s()}),r?.addEventListener(`click`,()=>{qs.setString(`repo-clone-protocol`,`ssh`),s()}),i?.addEventListener(`click`,()=>{qs.setString(`repo-clone-protocol`,`tea`),s()}),t.addEventListener(`focus`,()=>{t.select()})}function $s(e){let t=e.nextElementSibling;Qs(t),Lo(e,{content:t,trigger:`click`,placement:`bottom-end`,interactive:!0,hideOnClick:!0,arrow:!1})}function ec(){ls(`initRepoClonePanel`,$s),ls(`initRepoCloneButtonsCombo`,Qs)}function tc(e){e=e.trim().replace(/[^-.\w]/g,`-`);for(let t=``;t!==e;){t=e,e=e.replace(/\.+$/g,``),e=e.replace(/\.{2,}/g,`.`);for(let t of[`.git`,`.wiki`,`.rss`,`.atom`])e.endsWith(t)&&(e=e.substring(0,e.length-t.length))}return[`.`,`..`,`-`].includes(e)&&(e=``),e}var nc=document.querySelector(`#service_type`),rc=document.querySelector(`#auth_username`),ic=document.querySelector(`#auth_password`),ac=document.querySelector(`#auth_token`),oc=document.querySelector(`#mirror`),sc=document.querySelector(`#lfs`),cc=document.querySelector(`#lfs_settings`),lc=document.querySelector(`#lfs_endpoint`),uc=document.querySelectorAll(`#migrate_items input[type=checkbox]`);function dc(){fc(),mc(),rc?.addEventListener(`input`,()=>{pc(!1)}),ic?.addEventListener(`input`,()=>{pc(!1)}),ac?.addEventListener(`input`,()=>{pc(!0)}),oc?.addEventListener(`change`,()=>{pc(!0)}),document.querySelector(`#lfs_settings_show`)?.addEventListener(`click`,e=>{e.preventDefault(),e.stopPropagation(),W(lc)}),sc?.addEventListener(`change`,mc);let e=document.querySelector(`#clone_addr`),t=document.querySelector(`#repo_name`);if(e&&t){let n=!1;t.addEventListener(`input`,()=>{n=!0}),e.addEventListener(`input`,()=>{if(n)return;let r=e.value.split(/[?#]/)[0],i=/^(.*\/)?((.+?)\/?)$/.exec(r);if(!i||i.length<4){t.value=``;return}r=i[3].split(/[?#]/)[0],t.value=tc(r)})}}function fc(){nc&&pc(Number(nc.value)!==1)}function pc(e){let t;if(t=e?ac?.value!==``:rc?.value!==``||ic?.value!==``,t&&Number(nc?.value)>1){if(oc?.checked){for(let e of uc)e.disabled=e.name!==`wiki`;return}for(let e of uc)e.disabled=!1}else for(let e of uc)e.disabled=!0}
7function mc(){if(!sc)return;let e=sc.checked;K(cc,e),q(lc)}function hc(e){let t=e/255;return t<=.04045?t/12.92:((t+.055)/1.055)**2.4}function gc(e){let{r:t,g:n,b:r}=Ke(e).toRgb();return .2126*hc(t)+.7152*hc(n)+.0722*hc(r)}function _c(e){return gc(e)<.36}function vc(e){return _c(e)?`#fff`:`#000`}function yc(e){let t=window.getComputedStyle(document.documentElement),n=e=>t.getPropertyValue(e).trim();return Object.fromEntries(Object.entries(e).map(([e,t])=>[e,n(t)]))}var bc=yc({text:`--color-text`,border:`--color-secondary-alpha-60`,commits:`--color-primary-alpha-60`,additions:`--color-green`,deletions:`--color-red`});async function xc(e,t={}){let{Sortable:n}=await J(async()=>{let{Sortable:e}=await import(`./sortable.esm.h9OMiaDw.js`);return{Sortable:e}},[],import.meta.url);return new n(e,{animation:150,ghostClass:`card-ghost`,onChoose:e=>{(t.handle?e.item.querySelector(t.handle):e.item).classList.add(`tw-cursor-grabbing`),t.onChoose?.(e)},onUnchoose:e=>{(t.handle?e.item.querySelector(t.handle):e.item).classList.remove(`tw-cursor-grabbing`),t.onUnchoose?.(e)},...t})}function Sc(e,t={}){if(!e)return;let n=$(e);Object.keys(t).length&&n.modal(t),n.modal(`show`)}function Cc(e){e&&$(e).modal(`hide`)}var wc=$.fn.modal;function Tc(){if($.fn.modal===Ec)throw Error(`initAriaModalPatch could only be called once`);$.fn.modal=Ec,Ec.settings=wc.settings,$.fn.fomanticExt.onModalBeforeHidden=Dc,$.fn.modal.settings.onApprove=Oc}function Ec(...e){let t=wc.apply(this,e);if(e[0]===`show`||e[0]?.autoShow)for(let e of this)for(let t of e.querySelectorAll(`form button.cancel:not([type])`))t.setAttribute(`type`,`button`);return t}function Dc(){let e=$(this)[0];ks(e.closest(`.ui.dimmer`)??document.body),setTimeout(()=>{G(e,`form`,e=>e.reset())},0)}function Oc(){let e=$(this),t=e.modal(`setting`,`selector`),n=e[0].querySelector(t.approve)?.closest(`form`);return!n||(n.matches(`.form-fetch-action`)||n.classList.add(`is-loading`),!1)}function kc(e){let t=e.parentElement,n=t.querySelectorAll(`.issue-card`).length;t.querySelector(`.project-column-issue-count`).textContent=String(n)}async function Ac({item:e,from:t,to:n,oldIndex:r}){let i=n.querySelectorAll(`.issue-card`);kc(t),kc(n);let a={issues:Array.from(i,(e,t)=>({issueID:parseInt(e.getAttribute(`data-issue`)),sorting:t}))};try{await Q(`${n.getAttribute(`data-url`)}/move`,{data:a})}catch(n){console.error(n),r!==void 0&&t.insertBefore(e,t.children[r])}}async function jc(){let e=document.querySelector(`#project-board`),t=e.querySelectorAll(`.project-column`);xc(e,{group:`project-column`,draggable:`.project-column`,handle:`.project-column-header`,delayOnTouchOnly:!0,delay:500,onSort:async()=>{t=e.querySelectorAll(`.project-column`);let n={columns:Array.from(t,(e,t)=>({columnID:parseInt(e.getAttribute(`data-id`)),sorting:t}))};try{await Q(e.getAttribute(`data-url`),{data:n})}catch(e){console.error(e)}}});for(let e of t)xc(e.querySelector(`.cards`),{group:`shared`,onAdd:Ac,onUpdate:Ac,delayOnTouchOnly:!0,delay:500})}function Mc(e){let t=document.querySelector(`.ui.modal#project-column-modal-edit`),n=t.querySelector(`form`),r=n.querySelector(`input[name="id"]`),i=n.querySelector(`input[name="title"]`),a=n.querySelector(`input[name="color"]`),o=`data-modal-project-column-id`,s=`data-modal-project-column-title-input`,c=`data-modal-project-column-color-input`;G(document,`.show-project-column-modal-edit`,e=>{e.addEventListener(`click`,()=>{r.value=e.getAttribute(o),i.value=e.getAttribute(s),a.value=e.getAttribute(c),a.dispatchEvent(new Event(`input`,{bubbles:!0}))})}),n.addEventListener(`submit`,async l=>{l.preventDefault();let u=r.value,d=n.getAttribute(`data-action-base-link`),f=new FormData(n),p=u?`${d}/${u}`:`${d}/columns/new`,m=u?`PUT`:`POST`;try{if(n.classList.add(`is-loading`),await En(p,{method:m,data:f}),!u){window.location.reload();return}let r=e.querySelector(`.show-project-column-modal-edit[${CSS.escape(o)}="${CSS.escape(u)}"]`);r.setAttribute(s,i.value),r.setAttribute(c,a.value);let l=e.querySelector(`.project-column[data-id="${CSS.escape(u)}"]`),d=l.querySelector(`.project-column-title-text`);if(d.textContent=i.value,a.value){let e=vc(a.value);l.style.setProperty(`background`,a.value,`important`),l.style.setProperty(`color`,e,`important`),de(l,`.divider`,t=>t.style.color=e)}else l.style.removeProperty(`background`),l.style.removeProperty(`color`),de(l,`.divider`,e=>e.style.removeProperty(`color`));Cc(t)}finally{n.classList.remove(`is-loading`)}})}function Nc(e){let t=document.querySelector(`.screen-full`),n=document.querySelector(`.screen-normal`);if(!t||!n)return;let r=`projects-view-options`,i=qs.getJsonObject(r,{fullScreen:!1}),a=a=>{fe(e,a),K(t,!a),K(n,a),i.fullScreen=a,qs.setJsonObject(r,i)};t.addEventListener(`click`,()=>a(!0)),n.addEventListener(`click`,()=>a(!1)),i.fullScreen&&a(!0)}function Pc(){ls(`initRepoProjectsView`,e=>{Nc(e);let t=document.querySelector(`#project-board[data-project-board-writable="true"]`);t&&(jc(),Mc(t))})}function Fc(){for(let e of document.querySelectorAll(`th[data-sortt-asc]`)||[]){let t=e.getAttribute(`data-sortt-asc`),n=e.getAttribute(`data-sortt-desc`),r=e.getAttribute(`data-sortt-default`);e.addEventListener(`click`,()=>{Ic(t,n,r)})}}function Ic(e,t,n){if(!e)return;t||(t=``);let r=new URL(window.location.href),i=r.searchParams.get(`sort`);!i&&n&&(i=e),r.searchParams.set(`sort`,i===e?t:e),window.location.replace(r.href)}function Lc(){let e=window.config.pageData.adminUserListSearchForm;if(!e)return;let t=document.querySelector(`#user-list-search-form`);
7if(!t)return;for(let n of t.querySelectorAll(`button[name=sort][value="${CSS.escape(e.SortType)}"]`))n.classList.add(`active`);for(let[n,r]of Object.entries(e.StatusFilterMap||{}))if(r)for(let e of t.querySelectorAll(`input[name="status_filter[${CSS.escape(n)}]"][value="${CSS.escape(r)}"]`))e.checked=!0;for(let e of t.querySelectorAll(`input[type=radio]`))e.addEventListener(`click`,()=>{t.submit()});let n=t.querySelectorAll(`.j-reset-status-filter`);for(let e of n)e.addEventListener(`click`,e=>{e.preventDefault();for(let e of t.querySelectorAll(`input[type=radio]`))e.name.startsWith(`status_filter[`)&&(e.checked=!1);t.submit()})}var{i18n:Rc}=window.config;function zc({header:e=``,content:t=``,confirmButtonColor:n=`primary`}={}){let r=e?X`<div class="header">${e}</div>`:``;return Ie(X`
8    <div class="ui g-modal-confirm modal">
9      ${xn(r)}
10      <div class="content">${t}</div>
11      <div class="actions">
12        <button class="ui cancel button">${xn(Cn(`octicon-x`))} ${Rc.modal_cancel}</button>
13        <button class="ui ${n} ok button">${xn(Cn(`octicon-check`))} ${Rc.modal_confirm}</button>
14      </div>
15    </div>
16  `.trim())}function Bc(e){return e instanceof HTMLElement||(e=zc(e)),As(),new Promise(t=>{Sc(e,{onApprove(){t(!0)},onHidden(){e.remove(),t(!1)}})})}var Vc=`ays-settings`;function Hc(e){e.fn.areYouSure=function(t){var n=e.extend({message:`You have unsaved changes!`,dirtyClass:`dirty`,change:null,silent:!1,addRemoveFieldsMarksDirty:!1,fieldEvents:`change keyup propertychange input`,fieldSelector:`:input:not(input[type=submit]):not(input[type=button])`},t),r=function(t){if(t.hasClass(`ays-ignore`)||t.hasClass(`aysIgnore`)||t.attr(`data-ays-ignore`)||t.attr(`name`)===void 0)return null;if(t.is(`:disabled`))return`ays-disabled`;var n,r=t.attr(`type`);switch(t.is(`select`)&&(r=`select`),r){case`checkbox`:case`radio`:n=t.is(`:checked`);break;case`select`:n=``,t.find(`option`).each(function(t){var r=e(this);r.is(`:selected`)&&(n+=r.val())});break;default:n=t.val()}return n},i=function(e){e.data(`ays-orig`,r(e))},a=function(t){var i=function(e){var t=e.data(`ays-orig`);return t!==void 0&&r(e)!=t},a=e(this).is(`form`)?e(this):e(this).parents(`form`);if(i(e(t.target))){s(a,!0);return}let o=a.find(n.fieldSelector);if(n.addRemoveFieldsMarksDirty&&a.data(`ays-orig-field-count`)!=o.length){s(a,!0);return}var c=!1;o.each(function(){if(i(e(this)))return c=!0,!1}),s(a,c)},o=function(t){var r=t.find(n.fieldSelector);e(r).each(function(){i(e(this))}),e(r).unbind(n.fieldEvents,a),e(r).bind(n.fieldEvents,a),t.data(`ays-orig-field-count`,e(r).length),t.data(Vc,n),s(t,!1)},s=function(e,t){var r=t!=e.hasClass(n.dirtyClass);e.toggleClass(n.dirtyClass,t),r&&(n.change&&n.change.call(e,e),t&&e.trigger(`dirty.areYouSure`,[e]),t||e.trigger(`clean.areYouSure`,[e]),e.trigger(`change.areYouSure`,[e]))},c=function(){var t=e(this);e(t.find(n.fieldSelector)).each(function(){var t=e(this);t.data(`ays-orig`)||(i(t),t.bind(n.fieldEvents,a))}),t.trigger(`checkform.areYouSure`)},l=function(){o(e(this))};return!n.silent&&!window.aysUnloadSet&&(window.aysUnloadSet=!0,e(window).bind(`beforeunload`,function(){if(Kc(n)){if(navigator.userAgent.toLowerCase().match(/msie|chrome/)){if(window.aysHasPrompted)return;window.aysHasPrompted=!0,window.setTimeout(function(){window.aysHasPrompted=!1},900)}return n.message}})),this.each(function(t){if(e(this).is(`form`)){var r=e(this);r.submit(function(){r.removeClass(n.dirtyClass)}),r.bind(`reset`,function(){s(r,!1)}),r.bind(`rescan.areYouSure`,c),r.bind(`reinitialize.areYouSure`,l),r.bind(`checkform.areYouSure`,a),o(r)}})}}function Uc(e,t={}){$(e).areYouSure(t)}function Wc(e){$(e).trigger(`reinitialize.areYouSure`)}function Gc(e){$(e).addClass(`ignore-dirty`)}function Kc(){let e=document.querySelectorAll(`form:not(.ignore-dirty)`);for(let t of e){let e=$(t).data(Vc);if(e&&t.matches(`.`+e.dirtyClass)&&!t.closest(`.tw-hidden`))return!0}return!1}var qc=(function(){let e=()=>{},t={morphStyle:`outerHTML`,callbacks:{beforeNodeAdded:e,afterNodeAdded:e,beforeNodeMorphed:e,afterNodeMorphed:e,beforeNodeRemoved:e,afterNodeRemoved:e,beforeAttributeUpdated:e},head:{style:`merge`,shouldPreserve:e=>e.getAttribute(`im-preserve`)===`true`,shouldReAppend:e=>e.getAttribute(`im-re-append`)===`true`,shouldRemove:e,afterHeadMorphed:e},restoreFocus:!0};function n(e,t,n={}){e=u(e);
16let o=d(t),c=l(e,o,n),f=i(c,()=>s(c,e,o,t=>t.morphStyle===`innerHTML`?(a(t,e,o),Array.from(e.childNodes)):r(t,e,o)));return c.pantry.remove(),f}function r(e,t,n){let r=d(t);return a(e,r,n,t,t.nextSibling),Array.from(r.childNodes)}function i(e,t){if(!e.config.restoreFocus)return t();let n=document.activeElement;if(!(n instanceof HTMLInputElement||n instanceof HTMLTextAreaElement))return t();let{id:r,selectionStart:i,selectionEnd:a}=n,o=t();return r&&r!==document.activeElement?.getAttribute(`id`)&&(n=e.target.querySelector(`[id="${r}"]`),n?.focus()),n&&!n.selectionEnd&&a&&n.setSelectionRange(i,a),o}let a=(function(){function e(e,s,c,l=null,u=null){s instanceof HTMLTemplateElement&&c instanceof HTMLTemplateElement&&(s=s.content,c=c.content),l||(l=s.firstChild);for(let r of c.childNodes){if(l&&l!=u){let t=n(e,r,l,u);if(t){t!==l&&i(e,l,t),o(t,r,e),l=t.nextSibling;continue}}if(r instanceof Element){let t=r.getAttribute(`id`);if(e.persistentIds.has(t)){let n=a(s,t,l,e);o(n,r,e),l=n.nextSibling;continue}}let c=t(s,r,l,e);c&&(l=c.nextSibling)}for(;l&&l!=u;){let t=l;l=l.nextSibling,r(e,t)}}function t(e,t,n,r){if(r.callbacks.beforeNodeAdded(t)===!1)return null;if(r.idMap.has(t)){let i=document.createElement(t.tagName);return e.insertBefore(i,n),o(i,t,r),r.callbacks.afterNodeAdded(i),i}{let i=document.importNode(t,!0);return e.insertBefore(i,n),r.callbacks.afterNodeAdded(i),i}}let n=(function(){function e(e,r,i,a){let o=null,s=r.nextSibling,c=0,l=i;for(;l&&l!=a;){if(n(l,r)){if(t(e,l,r))return l;o===null&&(e.idMap.has(l)||(o=l))}if(o===null&&s&&n(l,s)&&(c++,s=s.nextSibling,c>=2&&(o=void 0)),e.activeElementAndParents.includes(l))break;l=l.nextSibling}return o||null}function t(e,t,n){let r=e.idMap.get(t),i=e.idMap.get(n);if(!i||!r)return!1;for(let e of r)if(i.has(e))return!0;return!1}function n(e,t){let n=e,r=t;return n.nodeType===r.nodeType&&n.tagName===r.tagName&&(!n.getAttribute?.(`id`)||n.getAttribute?.(`id`)===r.getAttribute?.(`id`))}return e})();function r(e,t){if(e.idMap.has(t))c(e.pantry,t,null);else{if(e.callbacks.beforeNodeRemoved(t)===!1)return;t.parentNode?.removeChild(t),e.callbacks.afterNodeRemoved(t)}}function i(e,t,n){let i=t;for(;i&&i!==n;){let t=i;i=i.nextSibling,r(e,t)}return i}function a(e,t,n,r){let i=r.target.getAttribute?.(`id`)===t&&r.target||r.target.querySelector(`[id="${t}"]`)||r.pantry.querySelector(`[id="${t}"]`);return s(i,r),c(e,i,n),i}function s(e,t){let n=e.getAttribute(`id`);for(;e=e.parentNode;){let r=t.idMap.get(e);r&&(r.delete(n),r.size||t.idMap.delete(e))}}function c(e,t,n){if(e.moveBefore)try{e.moveBefore(t,n)}catch{e.insertBefore(t,n)}else e.insertBefore(t,n)}return e})(),o=(function(){function e(e,n,r){return r.ignoreActive&&e===document.activeElement?null:r.callbacks.beforeNodeMorphed(e,n)===!1?e:(e instanceof HTMLHeadElement&&r.head.ignore||(e instanceof HTMLHeadElement&&r.head.style!==`morph`?c(e,n,r):(t(e,n,r),o(e,r)||a(r,e,n))),r.callbacks.afterNodeMorphed(e,n),e)}function t(e,t,r){let a=t.nodeType;if(a===1){let a=e,s=t,c=a.attributes,l=s.attributes;for(let e of l)i(e.name,a,`update`,r)||a.getAttribute(e.name)!==e.value&&a.setAttribute(e.name,e.value);for(let e=c.length-1;0<=e;e--){let t=c[e];if(t&&!s.hasAttribute(t.name)){if(i(t.name,a,`remove`,r))continue;a.removeAttribute(t.name)}}o(a,r)||n(a,s,r)}(a===8||a===3)&&e.nodeValue!==t.nodeValue&&(e.nodeValue=t.nodeValue)}function n(e,t,n){if(e instanceof HTMLInputElement&&t instanceof HTMLInputElement&&t.type!==`file`){let a=t.value,o=e.value;r(e,t,`checked`,n),r(e,t,`disabled`,n),t.hasAttribute(`value`)?o!==a&&(i(`value`,e,`update`,n)||(e.setAttribute(`value`,a),e.value=a)):i(`value`,e,`remove`,n)||(e.value=``,e.removeAttribute(`value`))}else if(e instanceof HTMLOptionElement&&t instanceof HTMLOptionElement)r(e,t,`selected`,n);else if(e instanceof HTMLTextAreaElement&&t instanceof HTMLTextAreaElement){let r=t.value,a=e.value;if(i(`value`,e,`update`,n))return;r!==a&&(e.value=r),e.firstChild&&e.firstChild.nodeValue!==r&&(e.firstChild.nodeValue=r)}}function r(e,t,n,r){let a=t[n];if(a!==e[n]){let o=i(n,e,`update`,r);o||(e[n]=t[n]),a?o||e.setAttribute(n,``):i(n,e,`remove`,r)||e.removeAttribute(n)}}function i(e,t,n,r){return e===`value`&&r.ignoreActiveValue&&t===document.activeElement?!0:r.callbacks.beforeAttributeUpdated(e,t,n)===!1}function o(e,t){return!!t.ignoreActiveValue&&e===document.activeElement&&e!==document.body}return e})();function s(e,t,n,r){if(e.head.block){let i=t.querySelector(`head`),a=n.querySelector(`head`);if(i&&a){let t=c(i,a,e);return Promise.all(t).then(()=>r(Object.assign(e,{head:{block:!1,ignore:!0}})))}}return r(e)}
16function c(e,t,n){let r=[],i=[],a=[],o=[],s=new Map;for(let e of t.children)s.set(e.outerHTML,e);for(let t of e.children){let e=s.has(t.outerHTML),r=n.head.shouldReAppend(t),c=n.head.shouldPreserve(t);e||c?r?i.push(t):(s.delete(t.outerHTML),a.push(t)):n.head.style===`append`?r&&(i.push(t),o.push(t)):n.head.shouldRemove(t)!==!1&&i.push(t)}o.push(...s.values());let c=[];for(let t of o){let i=document.createRange().createContextualFragment(t.outerHTML).firstChild;if(n.callbacks.beforeNodeAdded(i)!==!1){if(`href`in i&&i.href||`src`in i&&i.src){let e,t=new Promise(function(t){e=t});i.addEventListener(`load`,function(){e()}),c.push(t)}e.appendChild(i),n.callbacks.afterNodeAdded(i),r.push(i)}}for(let t of i)n.callbacks.beforeNodeRemoved(t)!==!1&&(e.removeChild(t),n.callbacks.afterNodeRemoved(t));return n.head.afterHeadMorphed(e,{added:r,kept:a,removed:i}),c}let l=(function(){function e(e,t,a){let{persistentIds:o,idMap:c}=s(e,t),l=n(a),u=l.morphStyle||`outerHTML`;if(![`innerHTML`,`outerHTML`].includes(u))throw`Do not understand how to morph style ${u}`;return{target:e,newContent:t,config:l,morphStyle:u,ignoreActive:l.ignoreActive,ignoreActiveValue:l.ignoreActiveValue,restoreFocus:l.restoreFocus,idMap:c,persistentIds:o,pantry:r(),activeElementAndParents:i(e),callbacks:l.callbacks,head:l.head}}function n(e){let n=Object.assign({},t);return Object.assign(n,e),n.callbacks=Object.assign({},t.callbacks,e.callbacks),n.head=Object.assign({},t.head,e.head),n}function r(){let e=document.createElement(`div`);return e.hidden=!0,document.body.insertAdjacentElement(`afterend`,e),e}function i(e){let t=[],n=document.activeElement;if(n?.tagName!==`BODY`&&e.contains(n))for(;n&&(t.push(n),n!==e);)n=n.parentElement;return t}function a(e){let t=Array.from(e.querySelectorAll(`[id]`));return e.getAttribute?.(`id`)&&t.push(e),t}function o(e,t,n,r){for(let i of r){let r=i.getAttribute(`id`);if(t.has(r)){let t=i;for(;t;){let i=e.get(t);if(i??(i=new Set,e.set(t,i)),i.add(r),t===n)break;t=t.parentElement}}}}function s(e,t){let n=a(e),r=a(t),i=c(n,r),s=new Map;return o(s,i,e,n),o(s,i,t.__idiomorphRoot||t,r),{persistentIds:i,idMap:s}}function c(e,t){let n=new Set,r=new Map;for(let{id:t,tagName:i}of e)r.has(t)?n.add(t):r.set(t,i);let i=new Set;for(let{id:e,tagName:a}of t)i.has(e)?n.add(e):r.get(e)===a&&i.add(e);for(let e of n)i.delete(e);return i}return e})(),{normalizeElement:u,normalizeParent:d}=(function(){let e=new WeakSet;function t(e){return e instanceof Document?e.documentElement:e}function n(t){if(t==null)return document.createElement(`div`);if(typeof t==`string`)return n(i(t));if(e.has(t))return t;if(t instanceof Node){if(t.parentNode)return new r(t);{let e=document.createElement(`div`);return e.append(t),e}}{let e=document.createElement(`div`);for(let n of[...t])e.append(n);return e}}class r{constructor(e){this.originalNode=e,this.realParentNode=e.parentNode,this.previousSibling=e.previousSibling,this.nextSibling=e.nextSibling}get childNodes(){let e=[],t=this.previousSibling?this.previousSibling.nextSibling:this.realParentNode.firstChild;for(;t&&t!=this.nextSibling;)e.push(t),t=t.nextSibling;return e}querySelectorAll(e){return this.childNodes.reduce((t,n)=>{if(n instanceof Element){n.matches(e)&&t.push(n);let r=n.querySelectorAll(e);for(let e=0;e<r.length;e++)t.push(r[e])}return t},[])}insertBefore(e,t){return this.realParentNode.insertBefore(e,t)}moveBefore(e,t){return this.realParentNode.moveBefore(e,t)}get __idiomorphRoot(){return this.originalNode}}function i(t){let n=new DOMParser,r=t.replace(/<svg(\s[^>]*>|>)([\s\S]*?)<\/svg>/gim,``);if(r.match(/<\/html>/)||r.match(/<\/head>/)||r.match(/<\/body>/)){let i=n.parseFromString(t,`text/html`);if(r.match(/<\/html>/))return e.add(i),i;{let t=i.firstChild;return t&&e.add(t),t}}{let r=n.parseFromString(`<body><template>`+t+`</template></body>`,`text/html`).body.querySelector(`template`).content;return e.add(r),r}}return{normalizeElement:t,normalizeParent:n}})();return{morph:n,defaults:t}})(),{appSubUrl:Jc,runModeIsProd:Yc}=window.config;function Xc(e){let t=e.includes(`#`);if(Yc&&!t){window.location.assign(e);return}let n=Ie(X`<form method="post"></form>`);n.action=`${Jc}/-/fetch-redirect?redirect=${encodeURIComponent(e)}`,document.body.append(n),n.submit()}function Zc(e,t,n){let r=t.loadingIndicator?dl(e,t.loadingIndicator).targets:[];for(let e of r)n?`disabled`in e?e.disabled=!0:(e.classList.add(`is-loading`),e.clientHeight<50&&e.classList.add(`loading-icon-2px`)):`disabled`in e?e.disabled=!1:e.classList.remove(`is-loading`,`loading-icon-2px`)}async function Qc(e,t){Gc(e);let n=t?.redirect;typeof n==`string`&&n?Xc(n):window.location.reload()}
16async function $c(e,t,n){let r=n.headers.get(`content-type`)?.includes(`application/json`),i=await n.text(),a=r?JSON.parse(i):null;r?await Qc(e,a):t.successSync?await fl(e,t.successSync,i):Ds(`Unsupported fetch action response, expected JSON but got: ${i.substring(0,200)}`)}function el(e){G(e,`.field.error`,e=>e.classList.remove(`error`))}function tl(e,t){if(e.nodeName!==`FORM`)return;let n=e;el(n);let r={},i=e=>e.replace(/[^A-Za-z0-9]/g,``).toLowerCase();G(n,`[name]`,e=>{let t=e.getAttribute(`name`);t&&(r[i(t)]=e)});for(let e of t){let t=r[i(e)];if(!t)continue;let n=t.closest(`.field`);n&&n.classList.add(`error`)}}async function nl(e,t){let n=t.headers.get(`content-type`)?.includes(`application/json`),r=await t.text(),i=n?JSON.parse(r):null;i?.errorMessage?(Ds(i.errorMessage,{useHtmlBody:i.renderFormat===`html`}),i?.errorFields?.length&&tl(e,i?.errorFields)):Ds(`Error ${t.status} ${t.statusText}. Response: ${r.substring(0,200)}`)}function rl(e,t){let n=t.url;if(`name`in e&&`value`in e){let t=e.name,r=e.value,i=new URL(n,window.location.href);t&&!i.searchParams.has(t)&&(i.searchParams.set(t,r),n=i.href)}return n}async function il(e,t){let n=`data-fetch-is-loading`;if(e.getAttribute(n))return null;e.setAttribute(n,`true`),Zc(e,t,!0);try{let n=rl(e,t),r=new Headers(t.headers);r.set(`X-Gitea-Fetch-Action`,`1`);let i=await En(n,{method:t.method,data:t.data,headers:r});if(i.ok)return i;await nl(e,i)}catch(e){ys(e)!==`AbortError`&&(console.error(`Fetch action request error:`,e),Ds(`Error: ${vs(e)}`))}finally{Zc(e,t,!1),e.removeAttribute(n)}return null}async function al(e,t){if(!await cl(t.formSubmitter??e))return;let n=await il(e,t);n&&await $c(e,t,n)}function ol(e,t={}){let n=e.getAttribute(`method`)?.toUpperCase()||`GET`,r=e.getAttribute(`action`)||window.location.href,i=t.formData??new FormData(e),[a,o]=[t.formSubmitter?.getAttribute(`name`),t.formSubmitter?.getAttribute(`value`)];a&&i.append(a,o||``);let s=r,c;if(n===`GET`){let e=new URLSearchParams;for(let[t,n]of i)e.append(t,n);let t=s.indexOf(`?`);t!==-1&&(s=s.slice(0,t)),s+=`?${e.toString()}`}else c=i;return{method:n,url:s,data:c,formSubmitter:t.formSubmitter,loadingIndicator:`$this`,successSync:e.getAttribute(`data-fetch-sync`)??``}}async function sl(e,t={}){As(),el(e),await al(e,ol(e,t))}async function cl(e){let t=null,n=e.getAttribute(`data-modal-confirm`)||``;if(n.startsWith(`#`)&&n.length>1&&(t=document.querySelector(`#${CSS.escape(n.substring(1))}`),t&&(t=Ie(t.outerHTML),t.removeAttribute(`id`))),!t){let r=n||e.getAttribute(`data-modal-confirm-content`)||``;if(r){let n=e.classList.contains(`red`)||e.classList.contains(`negative`);t=zc({header:e.getAttribute(`data-modal-confirm-header`)||``,content:r,confirmButtonColor:n?`red`:`primary`})}}return!t||await Bc(t)}async function ll(e){As(),await al(e,{method:e.getAttribute(`data-fetch-method`)||`POST`,url:e.getAttribute(`data-url`),loadingIndicator:e.getAttribute(`data-fetch-indicator`)??`$this`,successSync:e.getAttribute(`data-fetch-sync`)??``})}async function ul(e,t){let n=t===`click`||t===`change`,r=n?`$this`:``;n&&As(),await al(e,{method:e.getAttribute(`data-fetch-method`)||`GET`,url:e.getAttribute(`data-fetch-url`),loadingIndicator:e.getAttribute(`data-fetch-indicator`)??r,successSync:e.getAttribute(`data-fetch-sync`)??`$this`})}function dl(e,t){let n=t.split(` `).map(e=>e.trim()).filter(Boolean)||[],r=[e],i=!1,a=!1;for(let t of n)if(t===`$this`)r=[e];else if(t===`$body`)r=[document.body];else if(t===`$innerHTML`)i=!0;else if(t===`$morph`)a=!0;else if(t.startsWith(`$closest(`)&&t.endsWith(`)`)){let e=t.substring(9,t.length-1),n=[];for(let t of r){let r=t.closest(e);r&&n.push(r)}r=n}else{let e=[];for(let n of r)e.push(...n.querySelectorAll(t));r=e}return{targets:r,cmdInnerHTML:i,cmdMorph:a}}async function fl(e,t,n){let r=dl(e,t);if(!r.targets.length)throw Error(`Fetch-sync command "${t}" did not find any target element to update`);if(r.targets.length>1)throw Error(`Fetch-sync command "${t}" found multiple target elements, which is not supported`);let i=r.targets[0];r.cmdMorph?qc.morph(i,n,{morphStyle:r.cmdInnerHTML?`innerHTML`:`outerHTML`}):r.cmdInnerHTML?i.innerHTML=n:i.outerHTML=n,await pl()}async function pl(){let e=[];for(let t of document.querySelectorAll(`[data-fetch-trigger~="fetch-reload"]`)){if(!t.id)throw Error(`Elements with "fetch-reload" trigger must have an id to be reloaded after fetch sync: ${t.outerHTML.substring(0,100)}`);e.push(t)}if(!e.length)return;let t=await Dn(window.location.href);if(!t.ok){Ds(`Failed to reload page content after fetch action: ${t.status} ${t.statusText}`);return}let n=await t.text(),r=Ne(n,`text/html`);for(let t of e){let e=r.querySelector(`#${CSS.escape(t.id)}`);e?t.replaceWith(e):t.remove()}}function ml(e,t){let n=t.substring(6),r=/^(\d+)(ms|s)$/.exec(n);if(!r)throw Error(`Invalid interval format: ${n}`);let i=parseInt(r[1],10),a=r[2]===`s`?i*1e3:i;U({interval:()=>document.contains(e)?a:0,async callback(){await ul(e,`every`)}})}function hl(e){let t=e.getAttribute(`data-fetch-trigger`);if(t!==`fetch-reload`){if(t===`load`)ul(e,t);else if(t===`change`)e.addEventListener(`change`,()=>ul(e,t));else if(t?.startsWith(`every `))ml(e,t);else if(!t||t===`click`)e.addEventListener(`click`,t=>
16{t.preventDefault(),ul(e,`click`)});else throw Error(`Unsupported fetch trigger: ${t}`)}}function gl(){pe(document,`submit`,`.form-fetch-action`,async(e,t)=>{t.preventDefault(),await sl(e,{formSubmitter:t.submitter})}),pe(document,`click`,`.link-action`,async(e,t)=>{t.preventDefault(),await ll(e)}),cs(`[data-fetch-url]`,hl)}function _l(e,t){let n=e.indexOf(t);return n===-1?[e,``,!1]:[e.substring(0,n),e.substring(n+t.length),!0]}var{appSubUrl:vl}=window.config;function yl(e){let t=e.getAttribute(`data-config-value-type`);if(t===`boolean`)return e.checked;if(t===`flipped`)return!e.checked;Sl(e)}function bl(e){e.addEventListener(`change`,async()=>{if(!e.closest(`form`))try{let t=new URLSearchParams({key:e.getAttribute(`data-config-dyn-key`),value:String(yl(e))}),n=await(await Q(`${vl}/-/admin/config`,{data:t})).json();if(n.errorMessage)throw Error(n.errorMessage)}catch(t){Wo(e,vs(t)),e.checked=!e.checked}})}function xl(e){throw Error(`Unsupported config form value mapping for ${e.nodeName} (name=${e.name},type=${e.type}), please add more and design carefully`)}function Sl(e){throw Error(`Unsupported config form value type for ${e.nodeName} (name=${e.name},type=${e.type}), please add explicit value type with "data-config-value-type" attribute`)}function Cl(e,t){return e.name===t?``:e.name.startsWith(`${t}.`)?e.name.slice(t.length+1):null}function wl(e){let t=new Date(e*1e3);return new Date(t.getTime()-t.getTimezoneOffset()*6e4).toISOString().slice(0,16)}var Tl=class{constructor(e){this.presetJsonValues={},this.presetValueTypes={},this.form=e;for(let t of G(e,`[data-config-value-json]`)){let e=t.getAttribute(`data-config-dyn-key`),n=t.getAttribute(`data-config-value-json`);try{this.presetJsonValues[e]=JSON.parse(n||`{}`)}catch(t){this.presetJsonValues[e]={},console.error(`Error parsing JSON for config ${e}:`,t)}}for(let t of G(e,`[data-config-value-type]`)){let e=t.getAttribute(`data-config-dyn-key`)||t.name;this.presetValueTypes[e]=t.getAttribute(`data-config-value-type`)}}assignConfigValueToFormElement(e,t,n){let r=Cl(e,t);if(r===null)return!1;let i=r?n[r]:n;if(i===null)return!0;let a=this.presetValueTypes[e.name];return e.matches(`[type="checkbox"]`)?(a!==`boolean`&&Sl(e),e.checked=!!(i??e.checked)):e.matches(`[type="datetime-local"]`)?(a!==`timestamp`&&Sl(e),i&&(e.value=wl(i))):e.matches(`textarea`)||e.matches(`input`)&&(e.getAttribute(`type`)??`text`)===`text`?e.value=String(i??e.value):xl(e),!0}collectConfigValueFromElement(e){let t,n=this.presetValueTypes[e.name];return e.matches(`[type="checkbox"]`)?t=yl(e):e.matches(`[type="datetime-local"]`)?(n!==`timestamp`&&Sl(e),t=Math.floor(new Date(e.value).getTime()/1e3)??0):e.matches(`textarea`)||e.matches(`input`)&&(e.getAttribute(`type`)??`text`)===`text`?t=e.value:xl(e),t}collectConfigSubValues(e,t,n){for(let r=0;r<e.length;r++){let i=e[r];if(!i)continue;let a=Cl(i,t);a&&(n[a]=this.collectConfigValueFromElement(i),e[r]=null)}}fillFromSystemConfig(){for(let[e,t]of Object.entries(this.presetJsonValues)){let n=this.form.querySelectorAll(`[name^="${CSS.escape(e)}"]`),r=!1;for(let i of n)this.assignConfigValueToFormElement(i,e,t)&&(r=!0);if(!r)throw Error(`Could not find form element for config ${e}, please check the form design and json struct`)}}marshalConfigValueOpenWithEditorApps(e){let t=[],n=e.split(`
17`);for(let e of n){let[n,r]=_l(e,`=`);n=n.trim(),r=r?.trim()??``,!(!n||!r)&&t.push({DisplayName:n,OpenURL:r})}return JSON.stringify(t)}marshalConfigValue(e,t){return e===`repository.open-with.editor-apps`?this.marshalConfigValueOpenWithEditorApps(t):JSON.stringify(t)}collectToFormData(){let e=[];G(this.form,`[name]`,t=>{e.push(t)});let t=new FormData;for(let[n,r]of Object.entries(this.presetJsonValues))this.collectConfigSubValues(e,n,r),t.append(`key`,n),t.append(`value`,this.marshalConfigValue(n,r));for(let n of e){if(!n)continue;let e=n.name,r=this.collectConfigValueFromElement(n);t.append(`key`,e),t.append(`value`,this.marshalConfigValue(e,r))}return t}};function El(e){let t=new Tl(e);t.fillFromSystemConfig(),e.addEventListener(`submit`,async n=>{e.reportValidity()&&(n.preventDefault(),await sl(e,{formData:t.collectToFormData()}))})}function Dl(){ls(`initAdminConfigSettings`,e=>{G(e,`input[type="checkbox"][data-config-dyn-key]`,bl),G(e,`form.system-config-form`,El)})}var Ol=e=>`user-content-${e}`,kl=e=>e.replace(/^user-content-/,``),Al=e=>e.startsWith(`user-content-`);function jl(e){let t;try{t=decodeURIComponent(e??``)}catch{}if(!t)return;let n=Ol(t),r=document.querySelector(`#${CSS.escape(n)}`);r=r??document.querySelector(`a[name="${CSS.escape(n)}"]`),r=!r&&Al(t)?document.querySelector(`#${CSS.escape(t)}`):r,r?.scrollIntoView()}function Ml(){let e=document.querySelectorAll(`.markup`);if(e.length){for(let t of e){for(let e of t.querySelectorAll(`h1, h2, h3, h4, h5, h6`)){let t=document.createElement(`a`);t.classList.add(`anchor`),t.setAttribute(`href`,`#${encodeURIComponent(kl(e.id))}`),t.innerHTML=Cn(`octicon-link`),e.prepend(t)}for(let e of t.querySelectorAll(`a[href^="#"]`)){let t=e.getAttribute(`href`);
17t?.startsWith(`#user-content-`)&&e.setAttribute(`href`,`#${kl(t.substring(1))}`)}for(let e of t.querySelectorAll(`a[name]`)){let t=e.getAttribute(`name`);t&&e.setAttribute(`name`,Ol(t))}for(let e of t.querySelectorAll(`a[href^="#"]`))e.addEventListener(`click`,e=>{jl(e.currentTarget.getAttribute(`href`)?.substring(1))})}document.querySelector(`:target`)||jl(window.location.hash?.substring(1))}}var{appSubUrl:Nl,sharedWorkerUri:Pl}=window.config,Fl=new Map,Il=!1,Ll=null;function Rl(e){e.eventType===`worker-connected`&&document.documentElement.setAttribute(`data-user-events-connected`,`true`);let t=Fl.get(e.eventType);if(t)for(let n of t)n(e)}function zl(){Il||(Il=!0,Rl({eventType:`worker-unavailable`}))}function Bl(){try{Ll=new SharedWorker(Pl,{type:`module`,name:`user-events`})}catch(e){console.warn(`SharedWorker unavailable, falling back to periodic polling`,e),queueMicrotask(zl);return}Ll.addEventListener(`error`,e=>{console.error(`worker error`,e),zl()}),Ll.port.addEventListener(`messageerror`,()=>{console.error(`unable to deserialize message`)}),Ll.port.addEventListener(`error`,e=>{console.error(`worker port error`,e)});let e=(e,t)=>{e.port.postMessage(t)},t=t=>{t.workerEvent===`error`?console.error(`worker port event error`,t):t.workerEvent===`close`?(e(Ll,{type:`close`}),Ll.port.close()):console.error(`unknown worker port event`,t)},n=()=>{e(Ll,{type:`close`}),Ll.port.close(),setTimeout(()=>{window.location.assign(`${Nl}/`)},1e3)};Ll.port.addEventListener(`message`,e=>{let r=e.data;if(r?.msgType===`worker-event`)t(r.msgData);else if(r?.msgType===`user-event`){if(r.msgData?.eventType===`logout`){n();return}Rl(r.msgData)}
17else console.error(`unknown inbound message`,r)}),Ll.port.start();let r=window.location.protocol===`https:`?`wss:`:`ws:`;e(Ll,{type:`start`,url:`${r}//${window.location.host}${Nl}/-/ws`,showDebugLog:!window.config.runModeIsProd}),window.addEventListener(`beforeunload`,()=>{e(Ll,{type:`close`}),Ll.port.close()})}var Vl=!1;function Hl(e,t){Vl||(Vl=!0,window.WebSocket&&window.SharedWorker?Bl():queueMicrotask(zl));let n=Fl.get(e);n||(n=new Set,Fl.set(e,n));let r=e=>t(e);return n.add(r),()=>{n.delete(r)}}var{appSubUrl:Ul,notificationSettings:Wl}=window.config,Gl=0;async function Kl(e){K(`.notification_count`,e!==0);for(let t of document.querySelectorAll(`.notification_count`))t.textContent=String(e);await Xl()}function ql(){if(!document.querySelector(`.notification_count`))return;let e=(t,n)=>{t<=0||!Number.isFinite(t)||(n=n??Jl(),setTimeout(async()=>{await Yl(e,t,n)},t))},t=!1;Hl(`notification-count`,e=>{Kl(e.eventData.count)}),Hl(`worker-connected`,()=>{Zl(),Xl()}),Hl(`worker-unavailable`,()=>{t||(t=!0,e(Wl.MinTimeout))})}function Jl(){return Number(document.querySelector(`.notification_count`).textContent??`0`)}async function Yl(e,t,n){let r=Jl();if(n!==r){e(Wl.MinTimeout,r);return}let i=await Zl(),a=!1;n===i?t<Wl.MaxTimeout&&(t+=Wl.TimeoutStep):(a=!0,t=Wl.MinTimeout),e(t,i),a&&await Xl()}async function Xl(){let e=document.querySelector(`#notification_div`);if(e)try{let t=new URLSearchParams(window.location.search);t.set(`div-only`,`true`),t.set(`sequence-number`,String(++Gl));let n=await Dn(`${Ul}/notifications?${t.toString()}`);if(!n.ok)throw Error(`Failed to fetch notification table`);let r=await n.text(),i=Ie(r);parseInt(i.getAttribute(`data-sequence-number`))===Gl&&(e.outerHTML=r)}catch(e){console.error(e)}}async function Zl(){try{let e=await Dn(`${Ul}/notifications/new`);if(!e.ok)throw Error(`Failed to fetch notification count`);let t=await e.json();K(`.notification_count`,t.new!==0);for(let e of document.querySelectorAll(`.notification_count`))e.textContent=String(t.new);return t.new}catch(e){return console.error(e),0}}var Ql,$l,eu,tu;function nu(e,t,n,r){let i=Ie(X`
18    <div class="ui modal content-history-detail-dialog">
19      ${wn(`octicon-x`,16,`close icon inside`)}
20      <div class="header flex-left-right">
21        <div>${xn(r)}</div>
22        <div class="ui dropdown dialog-header-options tw-mr-8 tw-hidden">
23          ${$l}
24          ${wn(`octicon-triangle-down`,14,`dropdown icon`)}
25          <div class="menu">
26            <div class="item tw-text-red" data-option-item="delete">${eu}</div>
27          </div>
28        </div>
29      </div>
30      <div class="comment-diff-data is-loading"></div>
31    </div>
32  `);document.body.append(i);let a=i.querySelector(`.ui.dropdown.dialog-header-options`),o=ns(a);o.dropdown({showOnFocus:!1,allowReselection:!0,async onChange(r,a,o){let s=o.data(`option-item`);if(s===`delete`){if(window.confirm(tu))try{let r=new URLSearchParams;r.append(`comment_id`,t),r.append(`history_id`,n);let a=await(await Q(`${e}/content-history/soft-delete?${r.toString()}`)).json();a.ok?Cc(i):Ds(a.message)}catch(e){console.error(`Error:`,e),Ds(`An error occurred while deleting the history.`)}}else Ds(`unknown option item: ${s}`)},onHide(){o.dropdown(`clear`,!0)}}),Sc(i,{async onShow(){try{let r=new URLSearchParams;r.append(`comment_id`,t),r.append(`history_id`,n);let o=await(await Dn(`${e}/content-history/detail?${r.toString()}`)).json(),s=i.querySelector(`.comment-diff-data`);s.classList.remove(`is-loading`),s.innerHTML=o.diffHtml,o.canSoftDelete&&W(a)}catch(e){console.error(`Error:`,e)}},onHidden(){i.remove()}})}function ru(e,t,n){let r=t.querySelector(`.comment-header-left`),i=X`
33    <div class="ui dropdown interact-fg content-history-menu tw-flex-shrink-0" data-comment-id="${n}">
34      &bull; ${Ql}${wn(`octicon-triangle-down`,14,`dropdown icon`)}
35      <div class="menu">
36      </div>
37    </div>
38  `;r.querySelector(`.ui.dropdown.content-history-menu`)?.remove(),r.append(Ie(i));let a=ns(r.querySelector(`.ui.dropdown.content-history-menu`));a.dropdown({action:`hide`,apiSettings:{url:`${e}/content-history/list?comment_id=${n}`},onHide(){a.dropdown(`change values`,null)},onChange(t,r,i){t&&!i.find(`[data-history-is-deleted=1]`).length&&nu(e,n,t,r)}})}async function iu(){let e=Je();if(!e.issueNumber)return;let t=document.querySelector(`.repository.issue .timeline-item.comment.issue-content-comment`),n=document.querySelectorAll(`.repository.issue .comment-list .comment`);if(!t&&!n.length)return;let r=`${e.repoLink}
38/issues/${e.issueNumber}`;try{let e=await(await Dn(`${r}/content-history/overview`)).json();Ql=e.i18n.textEdited,eu=e.i18n.textDeleteFromHistory,tu=e.i18n.textDeleteFromHistoryConfirm,$l=e.i18n.textOptions,e.editedHistoryCountMap[0]&&t&&ru(r,t,`0`);for(let t of Object.keys(e.editedHistoryCountMap)){if(t===`0`)continue;let e=document.querySelector(`#issuecomment-${t}`);e&&ru(r,e,t)}}catch(e){console.error(`Error:`,e)}}var{appSubUrl:au,notificationSettings:ou,enableTimeTracking:su}=window.config;function cu(){if(!su)return;let e=document.querySelectorAll(`.active-stopwatch`),t=document.querySelector(`.active-stopwatch-popup`);if(!e.length||!t)return;let n=e[0]?.getAttribute(`data-seconds`);n&&fu(parseInt(n));for(let n of e)Lo(n,{content:t.cloneNode(!0),placement:`bottom-end`,trigger:`click`,maxWidth:`none`,interactive:!0,hideOnClick:!0,theme:`default`,onShow(e){e.setContent(t.cloneNode(!0))}});let r=e=>{e<=0||!Number.isFinite(e)||setTimeout(()=>lu(r,e),e)},i=!1;Hl(`stopwatches`,e=>du(e.eventData)),Hl(`worker-connected`,()=>{uu()}),Hl(`worker-unavailable`,()=>{i||(i=!0,r(ou.MinTimeout))})}async function lu(e,t){await uu()?t<ou.MaxTimeout&&(t+=ou.TimeoutStep):t=ou.MinTimeout,e(t)}async function uu(){try{let e=await Dn(`${au}/user/stopwatches`);return e.ok?du(await e.json()):(console.error(`Failed to fetch stopwatch data`),!1)}catch(e){return console.error(e),!1}}function du(e){if(!e)return;let t=e[0],n=document.querySelectorAll(`.active-stopwatch`);if(!t)q(n);else{let{repo_owner_name:e,repo_name:r,issue_index:i,seconds:a}=t,o=`${au}/${e}/${r}/issues/${i}`;for(let e of n)e.setAttribute(`href`,o);document.querySelector(`.stopwatch-link`)?.setAttribute(`href`,o),document.querySelector(`.stopwatch-commit`)?.setAttribute(`action`,`${o}/times/stopwatch/stop`),document.querySelector(`.stopwatch-cancel`)?.setAttribute(`action`,`${o}/times/stopwatch/cancel`);let s=document.querySelector(`.stopwatch-issue`);s&&(s.textContent=`${e}/${r}#${i}`),fu(a),W(n)}return!!e.length}function fu(e){let t=e/3600||0,n=e/60||0,r=t>=1?`${Math.round(t)}h`:`${Math.round(n)}m`;G(document,`.header-stopwatch-dot`,e=>e.textContent=r)}var pu=50;function mu(e,t){let n=[``],r=0,i=0,a=e.toLowerCase();for(;r<t.length&&i<a.length;)t[r]===a[i]?(n.length%2!=0&&n.push(``),n[n.length-1]+=e[i],i++,r++):(n.length%2==0&&n.push(``),n[n.length-1]+=e[i],i++);return r===t.length?(i<e.length&&(n.length%2==0&&n.push(``),n[n.length-1]+=e.substring(i)),n):[e]}function hu(e){let t=0;for(let n=0;n<e.length;n++)n%2==1&&(t+=e[n].length*e[n].length);return t}function gu(e,t){let n=[];if(t){let r=t.toLowerCase();for(let t of e){let e=mu(t,r);e.length>1&&n.push({matchResult:e,matchWeight:hu(e)})}n.sort((e,t)=>t.matchWeight-e.matchWeight),n=n.slice(0,pu)}else for(let t=0;t<e.length&&t<pu;t++)n.push({matchResult:[e[t]],matchWeight:0});return n}function _u(){ls(`initRepoFileSearch`,async e=>{let{default:t}=await J(async()=>{let{default:e}=await import(`./RepoFileSearch.B8bq0Oyt.js`);return{default:e}},__vite__mapDeps([0]),import.meta.url);gn(t,{repoLink:e.getAttribute(`data-repo-link`),currentRefNameSubURL:e.getAttribute(`data-current-ref-name-sub-url`),treeListUrl:e.getAttribute(`data-tree-list-url`),noResultsText:e.getAttribute(`data-no-results-text`),placeholder:e.getAttribute(`data-placeholder`)}).mount(e)})}function vu(e,t){e.classList.remove(`is-loading`);let n=document.createElement(`pre`);n.setAttribute(`class`,`ui message error markup-block-error`),n.textContent=vs(t),e.before(n),e.setAttribute(`data-render-done`,`true`)}var{mermaidMaxSourceCharacters:yu}=window.config;function bu(){return`
39html, body { height: 100%; }
40body { margin: 0; padding: 0; overflow: hidden; }
41#mermaid { display: block; margin: 0 auto; }
42`}function xu(e){return yu>=0&&e.length>yu}function Su(e){let t=(/^---\s*[\n\r](.*?)[\n\r]---\s*[\n\r]+/s.exec(e)||[])[1];if(!t)return null;try{return tt(t)?.config}catch{console.error(`invalid or unsupported mermaid init YAML config`,t)}return null}function Cu(e){let t=(/%%\{\s*(init|initialize)\s*:\s*(.*?)\}%%/s.exec(e)||[])[2];if(!t)return null;try{let e=t.trim().replace(/'/g,`"`);return JSON.parse(e)}catch{console.error(`invalid or unsupported mermaid init JSON config`,t)}return null}function wu(e){return typeof e==`string`?e===`elk`||e.startsWith(`elk.`):!1}function Tu(e){return e?wu(e.layout)||Object.values(e).some(e=>wu(e?.defaultRenderer)):!1}function Eu(e){if(xu(e))return!1;let t=Su(e),n=Cu(e);return Tu(t)||Tu(n)}async function Du(e){let t=J(()=>import(`./mermaid.core.Unqntm83.js`).then(e=>e.t),[],import.meta.url),n=e?J(()=>import(`./mermaid-layout-elk.core.CFZrGf_t.js`).then(e=>e.t),[],import.meta.url):null,r=await Promise.all([t,n]);return{mermaid:r[0].default,elkLayouts:r[1]?.default}}function Ou(e,t){let n=!1,r=!1,i=1,a=0,o=0,s=0,c=0,l=0,u=()=>{i=1,o=a,s=0,t.style.left=`${o}px`,t.style.top=`${s}px`,t.style.position=`absolute`,t.style.margin=`0`},d=()=>{n||(n=!0,a=t.parentElement.getBoundingClientRect().width/2-t.getBoundingClientRect().width/2,u())};for(let n of e.querySelectorAll(`[data-control-action]`))n.addEventListener(`click`,()=>{switch(d(),n.getAttribute(`data-control-action`)){case`zoom-in`:i*=1.2;break;case`zoom-out`:i/=1.2;break;case`reset`:u()}t.style.transform=`scale(${i})`});t.addEventListener(`mousedown`,e=>{e.button!==0||e.altKey||e.ctrlKey||e.metaKey||e.shiftKey||e.target.closest(`div, p, a, span, button, input, text`)||(d(),r=!0,c=e.pageX,l=e.pageY,t.style.cursor=`grabbing`)}),t.ownerDocument.addEventListener(`mousemove`,e=>{r&&(o=e.pageX-c+o,s=e.pageY-l+s,t.style.left=`${o}px`,t.style.top=`${s}px`,c=e.pageX,l=e.pageY)}),t.ownerDocument.addEventListener(`mouseup`,()=>{r&&(r=!1,t.style.removeProperty(`cursor`))})}var ku=!1;async function Au(e){let t=[],n=`data-markup-mermaid-rendered`,r=!1;for(let i of G(e,`code.language-mermaid`)){let e=i.closest(`pre.code-block`);if(e.hasAttribute(n))continue;e.setAttribute(n,`true`);let a=i.textContent??``;r=r||Eu(a),t.push({source:a,parentContainer:e})}if(!t.length)return;let{mermaid:i,elkLayouts:a}=await Du(r);a&&!ku&&(i.registerLayoutLoaders(a),ku=!0),i.initialize({startOnLoad:!1,theme:qe()?`dark`:`neutral`,securityLevel:`strict`,suppressErrorRendering:!0});let o=bu(),s=(e,t)=>{t&&(e.style.height=`${Math.max(t,85)}px`)};for(let e of t){let{source:t,parentContainer:n}=e;if(xu(t)){vu(n,Error(`Mermaid source of ${t.length} characters exceeds the maximum allowed length of ${yu}.`));continue}try{let{svg:e,bindFunctions:r}=await i.render(`mermaid`,t,n),a=Ie(e),c=X`
43        <div class="view-controller auto-hide-control flex-text-block">
44          <button type="button" class="ui tiny compact icon button" data-control-action="zoom-in">${xn(Cn(`octicon-zoom-in`,12))}</button>
45          <button type="button" class="ui tiny compact icon button" data-control-action="reset">${xn(Cn(`octicon-sync`,12))}</button>
46          <button type="button" class="ui tiny compact icon button" data-control-action="zoom-out">${xn(Cn(`octicon-zoom-out`,12))}</button>
47        </div>
48      `,l=Ie(c),u=document.createElement(`iframe`);u.classList.add(`markup-content-iframe`,`is-loading`),u.srcdoc=X`<html><head></head><body></body></html>`;
48let d=Math.ceil(a.viewBox?.baseVal?.height??0);s(u,d),u.addEventListener(`load`,()=>{let e=document.createElement(`style`);e.textContent=o,u.contentDocument.head.append(e);let t=u.contentDocument.body;t.append(a),r?.(t),d||s(u,t.clientHeight),u.classList.remove(`is-loading`),Ou(l,a)});let f=ue(`div`,{class:`mermaid-block`},u,l);n.replaceWith(f)}catch(e){vu(n,e)}}}function ju(e){let t=e.parentElement?.matches(`pre.code-block`)?e.parentElement:null;return{target:t??e,displayAsBlock:t!==null}}async function Mu(e){G(e,`code.language-math`,async e=>{let[{default:t}]=await Promise.all([J(()=>import(`./katex.BSuMhTEt.js`),[],import.meta.url),J(()=>Promise.resolve({}),__vite__mapDeps([1]),import.meta.url)]),n=1e3,{target:r,displayAsBlock:i}=ju(e);if(r.hasAttribute(`data-render-done`))return;let a=e.textContent;if(a.length>n){vu(r,Error(`Math source of ${a.length} characters exceeds the maximum allowed length of ${n}.`));return}try{let e=document.createElement(i?`p`:`span`);t.render(a,e,{maxSize:25,maxExpand:1e3,displayMode:i}),r.replaceWith(e)}catch(e){vu(r,e)}})}function Nu(e={}){let t=ue(`button`,{class:`ui compact icon button code-copy auto-hide-control`,...e});return t.innerHTML=Cn(`octicon-copy`),t}function Pu(e){G(e,`.code-block code`,e=>{if(!e.textContent)return;let t=Nu({"data-clipboard-text":e.textContent.replace(/\r?\n$/,``)});(e.closest(`.code-block-container`)??e.closest(`.code-block`)).append(t)})}var Fu=e=>e.preventDefault();function Iu(e,t,n){let r=new TextEncoder().encode(e);return r[t-1]!==91||r[t]!==32&&r[t]!==120||r[t+1]!==93?null:(r[t]=n?120:32,new TextDecoder().decode(r))}function Lu(e){if(!e.matches(`[data-can-edit=true]`))return;let t=e.parentNode,n=e.querySelectorAll(`.task-list-item input[type=checkbox]`);for(let e of n){if(e.hasAttribute(`data-editable`))return;e.setAttribute(`data-editable`,`true`),e.addEventListener(`input`,async()=>{let r=parseInt(e.getAttribute(`data-source-position`))+1,i=t.querySelector(`.raw-content`),a=i.textContent,o=Iu(a,r,e.checked);if(o===null)throw e.checked=!e.checked,Error(`Expected position to be space or x and surrounded by brackets, but it's not: position=${r}`);if(o!==a){for(let e of n)e.addEventListener(`click`,Fu);try{let e=t.querySelector(`.edit-content-zone`),n=e.getAttribute(`data-update-url`),r=e.getAttribute(`data-context`),a=e.getAttribute(`data-content-version`),s=new FormData;s.append(`ignore_attachments`,`true`),s.append(`content`,o),s.append(`context`,r),s.append(`content_version`,a);let c=await Q(n,{data:s}),l=await c.json();if(c.status===400){Ds(l.errorMessage);return}e.setAttribute(`data-content-version`,l.contentVersion),i.textContent=o}catch(t){e.checked=!e.checked,console.error(t)}for(let e of n)e.removeEventListener(`click`,Fu)}});for(let e of n)e.disabled=!1}}function Ru(e){try{let t=new URL(e,window.location.href);return t.protocol!==`http:`&&t.protocol!==`https:`?(console.error(`Unsupported link protocol: ${e}`),null):t.href}catch(t){return console.error(`Failed to parse link: ${e}, error: ${vs(t)}`),null}}function zu(e,t){let n=Ru(e);if(n!==null){if(t===`_blank`){window.open(n,`_blank`,`noopener,noreferrer`);return}window.location.assign(n)}}function Bu(e){for(let t=e;t;t=t.parentElement){let e=window.getComputedStyle(t).backgroundColor;if(e!==`rgba(0, 0, 0, 0)`&&e!==`transparent`)return e}return``}async function Vu(e){let t=e.getAttribute(`data-src`);e.id||(e.id=ve(`gitea-iframe-`)),window.addEventListener(`message`,t=>{if(t.source!==e.contentWindow||!t.data?.giteaIframeCmd||t.data?.giteaIframeId!==e.id)return;let n=t.data.giteaIframeCmd;if(n===`resize`)e.style.height=`${t.data.iframeHeight}px`;else if(n===`open-link`)zu(t.data.openLink,t.data.anchorTarget);else throw Error(`Unknown gitea iframe cmd: ${n}`)});let n=new URL(t,window.location.origin);n.searchParams.set(`gitea-is-dark-theme`,String(qe())),n.searchParams.set(`gitea-iframe-id`,e.id),n.searchParams.set(`gitea-iframe-bgcolor`,Bu(e)),e.src=n.href}function Hu(){ls(`initExternalRenderIframe`,Vu),cs(`.markup`,e=>{if(e.matches(`.truncated-markup`)){Ue(e.querySelectorAll(`.is-loading`),`is-loading`,!1);return}Pu(e),Lu(e),Au(e),Mu(e)})}function Uu(){return{name:`pdf-viewer`,canHandle:(e,t)=>
48e.toLowerCase().endsWith(`.pdf`),async render(t,n){let r=await J(()=>import(`./pdfobject.C8zy2j4c.js`).then(t=>e(t.default,1)),[],import.meta.url);if(t.style.height=`${window.innerHeight-100}px`,!r.default.embed(n,t))throw Error(`Unable to render the PDF file`)}}}var Wu=[];function Gu(){Wu.length||Wu.push(Uu())}function Ku(e,t){return Wu.find(n=>n.canHandle(e,t))||null}async function qu(e,t,n){let r=e.querySelector(`.file-view-raw-prompt`);if(!t||!r)throw Error(`unexpected file view container`);let i=!1,a=``;try{let r=Ku(Be(t),n);r&&(e.classList.add(`is-loading`),e.setAttribute(`data-render-name`,r.name),await r.render(e,t),i=!0)}catch(e){a=vs(e)}finally{e.classList.remove(`is-loading`)}if(i){r.remove();return}if(e.replaceChildren(r),a){let e=Ie(X`<div class="ui error message">${a}</div>`);r.insertAdjacentElement(`afterbegin`,e)}}function Ju(){ls(`initRepoFileView`,async e=>{Gu();let t=e.getAttribute(`data-raw-file-link`),n=e.getAttribute(`data-mime-type`)||``;if(!Ku(Be(t),n))return;let r=e.querySelector(`.file-view-render-container`);r&&await qu(r,t,n)})}function Yu(e){let t=e.querySelectorAll(`.item[data-tab]`);for(let e of t){let t=e.getAttribute(`data-tab`);e.addEventListener(`click`,()=>{let n=document.querySelector(`.ui.tab[data-tab="${CSS.escape(t)}"]`);Te(n,`.ui.tab`,e=>e.classList.remove(`active`)),Te(e,`.item[data-tab]`,e=>e.classList.remove(`active`)),e.classList.add(`active`),n.classList.add(`active`)})}}async function Xu({container:t,fileInput:n,imageSource:r}){let{default:i}=await J(async()=>{let{default:t}=await import(`./cropper.W6Mpvg-Z.js`).then(t=>e(t.default,1));return{default:t}},[],import.meta.url),a=``,o=0,s=new i(r,{aspectRatio:1,viewMode:2,autoCrop:!1,crop(){s.getCroppedCanvas().toBlob(e=>{if(!e)return;let t=a.replace(/\.[^.]{3,4}$/,`.png`),r=new File([e],t,{type:`image/png`,lastModified:o}),i=new DataTransfer;i.items.add(r),n.files=i.files})}});n.addEventListener(`input`,e=>{let n=e.target.files;if(n?.length){a=n[0].name,o=n[0].lastModified;let e=URL.createObjectURL(n[0]);r.src=e,s.replace(e),W(t)}})}async function Zu(e){let t=e.nextElementSibling;if(!t?.matches(`.cropper-panel`))throw Error(`Missing cropper panel for avatar uploader`);await Xu({container:t,fileInput:e,imageSource:t.querySelector(`.cropper-source`)})}function Qu(e){let t=e.image?X`<div class="image"><img src="${e.image}" alt=""></div>`:``,n=e.description?X`<div class="description">${e.description}</div>`:``;return X`${xn(t)}<div class="content"><div class="title">${e.title}</div>${xn(n)}</div>`}function $u(e){let t=document.createElement(`div`);return t.className=`result`,t.innerHTML=Qu(e),t}var ed=new Set;document.addEventListener(`click`,e=>{for(let t of ed)t.container.contains(e.target)||t.hide()});function td(e,t,n,{minCharacters:r=2}={}){let i=e.querySelector(`input.prompt`)??e.querySelector(`input`);if(!i)return;let a=e.querySelector(`:scope > .results`);a||(a=document.createElement(`div`),a.className=`results`,e.append(a));let o=new Map,s=null,c=()=>{s?.abort(),a.style.display=`none`,a.replaceChildren(),o.clear()},l=e=>{if(!e.length)return c();o.clear(),a.replaceChildren(...e.map(e=>{let t=$u(e);return o.set(t,e),t})),a.style.display=`block`},u=e=>{i.value=o.get(e).title,i.dispatchEvent(new Event(`change`,{bubbles:!0})),c()},d=ge(async e=>{if(s?.abort(),e.length<r)return c();let a=s=new AbortController;try{let r=await Dn(t.replaceAll(`{query}`,jn(e)),{signal:a.signal});if(!r.ok)return c();let o=n(await r.json(),e);!a.signal.aborted&&i.value===e&&l(o)}catch(e){ys(e)!==`AbortError`&&c()}},200),f=()=>{d.cancel(),c()};i.addEventListener(`input`,()=>d(i.value)),i.addEventListener(`focus`,()=>{o.size&&(a.style.display=`block`)}),i.addEventListener(`blur`,()=>{d.cancel(),setTimeout(c,150)}),i.addEventListener(`keydown`,e=>{let t=Array.from(a.querySelectorAll(`.result`));if(!t.length)return;let n=t.findIndex(e=>e.classList.contains(`active`));e.key===`ArrowDown`||e.key===`ArrowUp`?(e.preventDefault(),t[n]?.classList.remove(`active`),t[e.key===`ArrowDown`?(n+1)%t.length:n<=0?t.length-1:n-1].classList.add(`active`)):e.key===`Enter`&&n>=0?(e.preventDefault(),u(t[n])):e.key===`Escape`&&f()}),a.addEventListener(`mousedown`,e=>{let t=e.target.closest(`.result`);t&&(e.preventDefault(),u(t))}),ed.add({container:e,hide:f})}var{appSubUrl:nd}=window.config;function rd(e){let t=e.getAttribute(`data-uid`),n=e.getAttribute(`data-exclusive`),r=e.getAttribute(`data-full-name`)===`true`,i=`${nd}/repo/search?q={query}&uid=${t}`;n===`true`&&(i+=`&exclusive=true`),td(e,i,e=>e.data.map(e=>({title:r?e.repository.full_name:e.repository.full_name.split(`/`)[1],description:e.repository.full_name})))}function id(e){return e.private?Cn(`octicon-lock`,16):e.fork?Cn(`octicon-repo-forked`,16):Cn(`octicon-repo`,16)}function ad(e){let t=e.getAttribute(`data-current-full-name`);ns(e).dropdown({showOnFocus:!1,apiSettings:{url:e.getAttribute(`data-query-url`),onResponse:e=>({results:e.data.map(({repository:e})=>{let n=e.full_name===t?Cn(`octicon-check`,16):``,r=id(e);return{type:`html`,html:X`
49            <a class="item" href="${e.html_url}">
50              <span class="tw-w-[16px]">${xn(n)}</span>
51              <span>${xn(r)}</span>
52              <span class="gt-ellipsis">${e.full_name.split(`/`)[1]}</span>
53            </a>
54          `}})})}})}ct();function od(e,t){rt(e,t),t.add(e)}et();var sd=new WeakSet,cd=class{constructor(e,t=``){od(this,sd),this.pos=0;let n=t.replaceAll(/[\^\]\-\\]/g,`\\$&`);this.nonSeparatorChars=n?`[^${n}]`:`.`,this.globPattern=e,this.regexpPattern=`^${st(sd,this,ud).call(this)}$`,this.regexp=RegExp(`^${this.regexpPattern}$`)}};function ld(){let e=``;for(this.globPattern[this.pos]===`!`&&(this.pos++,e+=`^`);this.pos<this.globPattern.length;){let t=this.globPattern[this.pos];if(this.pos++,t===`]`)return`[${e}]`;if(t===`\\`){if(this.pos>=this.globPattern.length)throw Error(`Unterminated character class escape`);this.pos++,e+=`\\${this.globPattern[this.pos]}`}else e+=t}throw Error(`Unterminated character class`)}function ud(e=!1){let t=``;for(;this.pos<this.globPattern.length;){let n=this.globPattern[this.pos];if(this.pos++,e&&n===`}`)return`(${t})`;switch(n){case`*`:this.globPattern[this.pos]===`*`?(this.pos++,t+=`.*`):t+=`${this.nonSeparatorChars}*`;break;case`?`:t+=this.nonSeparatorChars;break;case`[`:t+=st(sd,this,ld).call(this);break;case`{`:t+=st(sd,this,ud).call(this,!0);break;case`,`:t+=e?`|`:`,`;break;case`\\`:if(this.pos>=this.globPattern.length)throw Error(`No character to escape`);t+=`\\${this.globPattern[this.pos]}`,this.pos++;break;case`.`:case`+`:case`^`:case`$`:case`(`:case`)`:case`|`:t+=`\\${n}`;break;default:t+=n}}return t}function dd(e,t=``){return new cd(e,t)}function fd(e,t,n=``){try{return dd(t,n).regexp.test(e)}catch{return!1}}function pd(e){let t=e.querySelector(`.js-scoped-required-patterns`).value.split(/[\r\n]+/).map(e=>e.trim()).filter(Boolean);for(let n of e.querySelectorAll(`.js-scoped-context`)){let e=n.getAttribute(`data-context`),r=t.some(t=>fd(e,t));K(n.parentElement.querySelector(`.js-scoped-context-matched`),r)}}function md(e){let t=e.closest(`tr`),n=t.querySelector(`.js-scoped-required-patterns`);K(n,e.checked),K(t.querySelector(`.js-scoped-required-hint`),!e.checked);let r=t.querySelector(`.js-scoped-required-contexts`);r&&K(r,e.checked),e.checked&&!n.value.trim()&&(n.value=n.getAttribute(`data-default-pattern`)),e.checked&&pd(t)}function hd(e){for(let t of e.querySelectorAll(`.js-scoped-required-toggle`))md(t);for(let t of e.querySelectorAll(`.js-scoped-required-patterns`)){let e=t.closest(`tr`);t.addEventListener(`input`,xe(()=>pd(e)))}pe(e,`change`,`.js-scoped-required-toggle`,e=>md(e))}var{appUrl:gd,appSubUrl:_d}=window.config;function vd(){let e=document.querySelector(`#navbar`),t=document.querySelector(`#navbar-expand-toggle`);!e||!t||t.addEventListener(`click`,()=>{let n=t.classList.contains(`active`);e.classList.toggle(`navbar-menu-open`,!n),t.classList.toggle(`active`,!n)})}function yd(){document.querySelector(`.ui.dropdown .menu.language-menu`)?.addEventListener(`click`,async e=>{let t=e.target.closest(`.item`);t&&(e.preventDefault(),await Dn(t.getAttribute(`data-url`)),window.location.reload())})}function bd(){let e=document.querySelector(`#footer-theme-selector`);e&&(ns(e).dropdown({direction:`upward`,apiSettings:{url:`${_d}/-/web-theme/list`}}),pe(e,`click`,`.menu > .item`,async e=>{let t=e.getAttribute(`data-value`);await Q(`${_d}/-/web-theme/apply?theme=${encodeURIComponent(t)}`),window.location.reload()}))}function xd(){vd(),yd(),bd()}function Sd(){cs(`.ui.dropdown:not(.custom)`,e=>{let t=ns(e);t.data(`module-dropdown`)||(t.dropdown(`setting`,{hideDividers:`empty`}),e.classList.contains(`jump`)&&t.dropdown(`setting`,{action:`hide`,onShow(){e._tippy?.hide(),e._tippy?.disable()},onHide(){e._tippy?.enable(),setTimeout(()=>{t.dropdown(`is hidden`)&&G(e,`.menu > .item`,e=>e._tippy?.hide())},2e3)}}),e.classList.contains(`upward`)&&t.dropdown(`setting`,`direction`,`upward`),e.classList.contains(`downward`)&&t.dropdown(`setting`,`direction`,`downward`))})}function Cd(){ls(`initTabSwitcher`,Yu),ls(`initAvatarUploader`,Zu),ls(`initSearchRepoBox`,rd),ls(`initRepoSwitcher`,ad),ls(`initScopedWorkflowRequired`,hd)}function wd(e){e.type!==`hidden`&&e.type!==`checkbox`&&e.type!==`radio`&&e.type!==`range`&&e.type!==`color`&&(e.dir=`auto`)}function Td(e){e.focus(),e.setSelectionRange(e.value.length,e.value.length)}function Ed(e){e.querySelector(`[autofocus]`)?.focus();let t=e.querySelector(`[data-global-init~="autoFocusEnd"]`);t&&Td(t)}function Dd(){cs(`input, textarea`,wd),ls(`autoFocusEnd`,Td)}function Od(){let e=window.location.href;e.startsWith(gd)||`${e}/`===gd||bs(`The detected web site URL is "${gd}", it's unlikely matching the site config.
55Mismatched app.ini ROOT_URL or reverse proxy "Host/X-Forwarded-Proto" config might cause wrong URL links for web UI/mail content/webhook notification/OAuth2 sign-in.`,`warning`)}function kd(){window.location.href.startsWith(`http:`)&&gd.startsWith(`https:`)&&bs(`This instance is configured to run under HTTPS (by ROOT_URL config), you are accessing by HTTP. Mismatched scheme might cause problems for sign-in/sign-up.`,`warning`)}function Ad(){document.querySelector(`.page-content.user.signin, .page-content.user.signup, .page-content.user.link-account`)&&kd()}
55function jd(){let e=document.querySelector(`#external-login-navigator`);if(!e)return;let t=!1;for(let n of e.querySelectorAll(`.external-login-link`))t=t||n.getAttribute(`data-require-appurl-check`)===`true`,n.addEventListener(`click`,()=>{e.classList.add(`is-loading`),setTimeout(()=>{e.classList.remove(`is-loading`)},5e3)});t&&Od()}function Md(e,t,n){t.innerHTML=Cn(`octicon-chevron-${n?`right`:`down`}`,18),e.setAttribute(`data-folded`,String(n)),n&&e.getBoundingClientRect().top<0&&e.scrollIntoView()}function Nd(e,t){Md(e,t,e.getAttribute(`data-folded`)!==`true`)}var Pd=function(e,t,n,r){if(n===`a`&&!r)throw TypeError(`Private accessor was defined without a getter`);if(typeof t==`function`?e!==t||!r:!t.has(e))throw TypeError(`Cannot read private member from an object whose class did not declare it`);return n===`m`?r:n===`a`?r.call(e):r?r.value:t.get(e)},Fd,Id,Ld=[`[data-md-button]`,`md-header`,`md-bold`,`md-italic`,`md-quote`,`md-code`,`md-link`,`md-image`,`md-unordered-list`,`md-ordered-list`,`md-task-list`,`md-mention`,`md-ref`,`md-strikethrough`];function Rd(e){let t=[];for(let n of e.querySelectorAll(Ld.join(`, `)))n.hidden||n.offsetWidth<=0&&n.offsetHeight<=0||n.closest(`markdown-toolbar`)===e&&t.push(n);return t}function zd(e){return function(t){(t.key===` `||t.key===`Enter`)&&e(t)}}var Bd=new WeakMap,Vd={"header-1":{prefix:`# `},"header-2":{prefix:`## `},"header-3":{prefix:`### `},"header-4":{prefix:`#### `},"header-5":{prefix:`##### `},"header-6":{prefix:`###### `},bold:{prefix:`**`,suffix:`**`,trimFirst:!0},italic:{prefix:`_`,suffix:`_`,trimFirst:!0},quote:{prefix:`> `,multiline:!0,surroundWithNewlines:!0},code:{prefix:"`",suffix:"`",blockPrefix:"```",blockSuffix:"```"},link:{prefix:`[`,suffix:`](url)`,replaceNext:`url`,scanFor:`https?://`},image:{prefix:`![`,suffix:`](url)`,replaceNext:`url`,scanFor:`https?://`},"unordered-list":{prefix:`- `,multiline:!0,unorderedList:!0},"ordered-list":{prefix:`1. `,multiline:!0,orderedList:!0},"task-list":{prefix:`- [ ] `,multiline:!0,surroundWithNewlines:!0},mention:{prefix:`@`,prefixSpace:!0},ref:{prefix:`#`,prefixSpace:!0},strikethrough:{prefix:`~~`,suffix:`~~`,trimFirst:!0}},Hd=class extends HTMLElement{constructor(){super();let e=e=>{let t=Bd.get(this);t&&(e.preventDefault(),Ef(this,t))};this.addEventListener(`keydown`,zd(e)),this.addEventListener(`click`,e)}connectedCallback(){this.hasAttribute(`role`)||this.setAttribute(`role`,`button`)}click(){let e=Bd.get(this);e&&Ef(this,e)}},Ud=class extends Hd{constructor(){super(...arguments),Fd.add(this)}connectedCallback(){let e=parseInt(this.getAttribute(`level`)||`3`,10);Pd(this,Fd,`m`,Id).call(this,e)}static get observedAttributes(){return[`level`]}attributeChangedCallback(e,t,n){if(e!==`level`)return;let r=parseInt(n||`3`,10);Pd(this,Fd,`m`,Id).call(this,r)}};Fd=new WeakSet,Id=function(e){if(e<1||e>6)return;let t=`${`#`.repeat(e)} `;Bd.set(this,{prefix:t})},window.customElements.get(`md-header`)||(window.MarkdownHeaderButtonElement=Ud,window.customElements.define(`md-header`,Ud));var Wd=class extends Hd{connectedCallback(){Bd.set(this,{prefix:`**`,suffix:`**`,trimFirst:!0})}};window.customElements.get(`md-bold`)||(window.MarkdownBoldButtonElement=Wd,window.customElements.define(`md-bold`,Wd));var Gd=class extends Hd{connectedCallback(){Bd.set(this,{prefix:`_`,suffix:`_`,trimFirst:!0})}};window.customElements.get(`md-italic`)||(window.MarkdownItalicButtonElement=Gd,window.customElements.define(`md-italic`,Gd));var Kd=class extends Hd{connectedCallback(){Bd.set(this,{prefix:`> `,multiline:!0,surroundWithNewlines:!0})}};window.customElements.get(`md-quote`)||(window.MarkdownQuoteButtonElement=Kd,window.customElements.define(`md-quote`,Kd));var qd=class extends Hd{connectedCallback(){Bd.set(this,{prefix:"`",suffix:"`",blockPrefix:"```",blockSuffix:"```"})}};window.customElements.get(`md-code`)||(window.MarkdownCodeButtonElement=qd,window.customElements.define(`md-code`,qd));var Jd=class extends Hd{connectedCallback(){Bd.set(this,{prefix:`[`,suffix:`](url)`,replaceNext:`url`,scanFor:`https?://`})}};window.customElements.get(`md-link`)||(window.MarkdownLinkButtonElement=Jd,window.customElements.define(`md-link`,Jd));var Yd=class extends Hd{connectedCallback(){Bd.set(this,{prefix:`![`,suffix:`](url)`,replaceNext:`url`,scanFor:`https?://`})}};window.customElements.get(`md-image`)||(window.MarkdownImageButtonElement=Yd,window.customElements.define(`md-image`,Yd));var Xd=class extends Hd{connectedCallback(){Bd.set(this,{prefix:`- `,multiline:!0,unorderedList:!0})}};window.customElements.get(`md-unordered-list`)||(window.MarkdownUnorderedListButtonElement=Xd,window.customElements.define(`md-unordered-list`,Xd));var Zd=class extends Hd{connectedCallback(){Bd.set(this,{prefix:`1. `,multiline:!0,orderedList:!0})}};window.customElements.get(`md-ordered-list`)||(window.MarkdownOrderedListButtonElement=Zd,window.customElements.define(`md-ordered-list`,Zd));var Qd=class extends Hd{connectedCallback(){Bd.set(this,{prefix:`- [ ] `,multiline:!0,surroundWithNewlines:!0})}};window.customElements.get(`md-task-list`)||(window.MarkdownTaskListButtonElement=Qd,window.customElements.define(`md-task-list`,Qd));var $d=class extends Hd{connectedCallback(){Bd.set(this,{prefix:`@`,prefixSpace:!0})}};window.customElements.get(`md-mention`)||(window.MarkdownMentionButtonElement=$d,window.customElements.define(`md-mention`,$d));var ef=class extends Hd{connectedCallback(){Bd.set(this,{prefix:`#`,prefixSpace:!0})}};window.customElements.get(`md-ref`)||(window.MarkdownRefButtonElement=ef,window.customElements.define(`md-ref`,ef));var tf=class extends Hd{connectedCallback(){Bd.set(this,{prefix:`~~`,suffix:`~~`,trimFirst:!0})}};window.customElements.get(`md-strikethrough`)||(window.MarkdownStrikethroughButtonElement=tf,window.customElements.define(`md-strikethrough`,tf));function nf(e){let{target:t,currentTarget:n}=e;if(!(t instanceof Element))return;let r=t.closest(`[data-md-button]`);if(!r||r.closest(`markdown-toolbar`)!==n)return;let i=Vd[r.getAttribute(`data-md-button`)];i&&(e.preventDefault(),Ef(t,i))}
55function rf(e){e.addEventListener(`keydown`,cf),e.setAttribute(`tabindex`,`0`),e.addEventListener(`focus`,sf,{once:!0})}function af(e){e.removeEventListener(`keydown`,cf),e.removeAttribute(`tabindex`),e.removeEventListener(`focus`,sf)}var of=class extends HTMLElement{connectedCallback(){this.hasAttribute(`role`)||this.setAttribute(`role`,`toolbar`),this.hasAttribute(`data-no-focus`)||rf(this),this.addEventListener(`keydown`,zd(nf)),this.addEventListener(`click`,nf)}attributeChangedCallback(e,t,n){e===`data-no-focus`&&(n===null?rf(this):af(this))}disconnectedCallback(){af(this)}get field(){let e=this.getAttribute(`for`);if(!e)return null;let t=`getRootNode`in this?this.getRootNode():document,n;return(t instanceof Document||t instanceof ShadowRoot)&&(n=t.getElementById(e)),n instanceof HTMLTextAreaElement?n:null}};of.observedAttributes=[`data-no-focus`];function sf({target:e}){if(!(e instanceof Element))return;e.removeAttribute(`tabindex`);let t=`0`;for(let n of Rd(e))n.setAttribute(`tabindex`,t),t===`0`&&(n.focus(),t=`-1`)}function cf(e){let t=e.key;if(t!==`ArrowRight`&&t!==`ArrowLeft`&&t!==`Home`&&t!==`End`)return;let n=e.currentTarget;if(!(n instanceof HTMLElement))return;let r=Rd(n),i=r.indexOf(e.target),a=r.length;if(i===-1)return;let o=0;t===`ArrowLeft`&&(o=i-1),t===`ArrowRight`&&(o=i+1),t===`End`&&(o=a-1),o<0&&(o=a-1),o>a-1&&(o=0);for(let e=0;e<a;e+=1)r[e].setAttribute(`tabindex`,e===o?`0`:`-1`);e.preventDefault(),r[o].focus()}window.customElements.get(`markdown-toolbar`)||(window.MarkdownToolbarElement=of,window.customElements.define(`markdown-toolbar`,of));function lf(e){return e.trim().split(`
56`).length>1}function uf(e,t){return Array(t+1).join(e)}function df(e,t){let n=t;for(;e[n]&&e[n-1]!=null&&!e[n-1].match(/\s/);)n--;return n}function ff(e,t,n){let r=t,i=n?/\n/:/\s/;for(;e[r]&&!e[r].match(i);)r++;return r}var pf=null;function mf(e,{text:t,selectionStart:n,selectionEnd:r}){let i=e.selectionStart,a=e.value.slice(0,i),o=e.value.slice(e.selectionEnd);if(pf===null||pf===!0){e.contentEditable=`true`;try{pf=document.execCommand(`insertText`,!1,t)}catch{pf=!1}e.contentEditable=`false`}if(pf&&!e.value.slice(0,e.selectionStart).endsWith(t)&&(pf=!1),!pf){try{document.execCommand(`ms-beginUndoUnit`)}catch{}e.value=a+t+o;try{document.execCommand(`ms-endUndoUnit`)}catch{}e.dispatchEvent(new CustomEvent(`input`,{bubbles:!0,cancelable:!0}))}n!=null&&r!=null?e.setSelectionRange(n,r):e.setSelectionRange(i,e.selectionEnd)}function hf(e,t){let n=e.value.slice(e.selectionStart,e.selectionEnd),r;r=t.orderedList||t.unorderedList?Tf(e,t):t.multiline&&lf(n)?bf(e,t):yf(e,t),mf(e,r)}function gf(e){let t=e.value.split(`
57`),n=0;for(let r=0;r<t.length;r++){let i=t[r].length+1;e.selectionStart>=n&&e.selectionStart<n+i&&(e.selectionStart=n),e.selectionEnd>=n&&e.selectionEnd<n+i&&(e.selectionEnd=n+i-1),n+=i}}function _f(e,t,n,r=!1){if(e.selectionStart===e.selectionEnd)e.selectionStart=df(e.value,e.selectionStart),e.selectionEnd=ff(e.value,e.selectionEnd,r);else{let r=e.selectionStart-t.length,i=e.selectionEnd+n.length,a=e.value.slice(r,e.selectionStart)===t,o=e.value.slice(e.selectionEnd,i)===n;a&&o&&(e.selectionStart=r,e.selectionEnd=i)}return e.value.slice(e.selectionStart,e.selectionEnd)}function vf(e){let t=e.value.slice(0,e.selectionStart),n=e.value.slice(e.selectionEnd),r=t.match(/\n*$/),i=n.match(/^\n*/),a=r?r[0].length:0,o=i?i[0].length:0,s,c;return t.match(/\S/)&&a<2&&(s=uf(`
58`,2-a)),n.match(/\S/)&&o<2&&(c=uf(`
59`,2-o)),s??(s=``),c??(c=``),{newlinesToAppend:s,newlinesToPrepend:c}}function yf(e,t){let n,r,{prefix:i,suffix:a,blockPrefix:o,blockSuffix:s,replaceNext:c,prefixSpace:l,scanFor:u,surroundWithNewlines:d}=t,f=e.selectionStart,p=e.selectionEnd,m=e.value.slice(e.selectionStart,e.selectionEnd),h=lf(m)&&o.length>0?`${o}\n`:i,g=lf(m)&&s.length>0?`\n${s}`:a;if(l){let t=e.value[e.selectionStart-1];e.selectionStart!==0&&t!=null&&!t.match(/\s/)&&(h=` ${h}`)}m=_f(e,h,g,t.multiline);let _=e.selectionStart,v=e.selectionEnd,y=c.length>0&&g.indexOf(c)>-1&&m.length>0;if(d){let t=vf(e);n=t.newlinesToAppend,r=t.newlinesToPrepend,h=n+i,g+=r}if(m.startsWith(h)&&m.endsWith(g)){let e=m.slice(h.length,m.length-g.length);if(f===p){let t=f-h.length;t=Math.max(t,_),t=Math.min(t,_+e.length),_=v=t}else v=_+e.length;return{text:e,selectionStart:_,selectionEnd:v}}if(!y){let e=h+m+g;_=f+h.length,v=p+h.length;let n=m.match(/^\s*|\s*$/g);if(t.trimFirst&&n){let t=n[0]||``,r=n[1]||``;e=t+h+m.trim()+g+r,_+=t.length,v-=r.length}return{text:e,selectionStart:_,selectionEnd:v}}if(u.length>0&&m.match(u)){g=g.replace(c,m);let e=h+g;return _=v=_+h.length,{text:e,selectionStart:_,selectionEnd:v}}{let e=h+m+g;return _=_+h.length+m.length+g.indexOf(c),v=_+c.length,{text:e,selectionStart:_,selectionEnd:v}}}function bf(e,t){let{prefix:n,suffix:r,surroundWithNewlines:i}=t,a=e.value.slice(e.selectionStart,e.selectionEnd),o=e.selectionStart,s=e.selectionEnd,c=a.split(`
60`);if(c.every(e=>e.startsWith(n)&&e.endsWith(r)))a=c.map(e=>e.slice(n.length,e.length-r.length)).join(`
61`),s=o+a.length;else if(a=c.map(e=>n+e+r).join(`
62`),i){let{newlinesToAppend:t,newlinesToPrepend:n}=vf(e);o+=t.length,s=o+a.length,a=t+a+n}return{text:a,selectionStart:o,selectionEnd:s}}function xf(e){let t=e.split(`
63`),n=/^\d+\.\s+/,r=t.every(e=>n.test(e)),i=t;return r&&(i=t.map(e=>e.replace(n,``))),{text:i.join(`
64`),processed:r}}function Sf(e){let t=e.split(`
65`),n=t.every(e=>e.startsWith(`- `)),r=t;return n&&(r=t.map(e=>e.slice(2,e.length))),{text:r.join(`
66`),processed:n}}function Cf(e,t){return t?`- `:`${e+1}. `}function wf(e,t){let n,r,i;return e.orderedList?(r=xf(t),n=Sf(r.text),i=n.text):(r=Sf(t),n=xf(r.text),i=n.text),[r,n,i]}function Tf(e,t){let n=e.selectionStart===e.selectionEnd,r=e.selectionStart,i=e.selectionEnd;gf(e);let[a,o,s]=wf(t,e.value.slice(e.selectionStart,e.selectionEnd)),c=s.split(`
67`).map((e,n)=>`${Cf(n,t.unorderedList)}${e}`),l=c.reduce((e,n,r)=>e+Cf(r,t.unorderedList).length,0),u=c.reduce((e,n,r)=>e+Cf(r,!t.unorderedList).length,0);if(a.processed)return n?(r=Math.max(r-Cf(0,t.unorderedList).length,0),i=r):(r=e.selectionStart,i=e.selectionEnd-l),{text:s,selectionStart:r,selectionEnd:i};let{newlinesToAppend:d,newlinesToPrepend:f}=vf(e),p=d+c.join(`
68`)+f;return n?(r=Math.max(r+Cf(0,t.unorderedList).length+d.length,0),i=r):o.processed?(r=Math.max(e.selectionStart+d.length,0),i=e.selectionEnd+d.length+l-u):(r=Math.max(e.selectionStart+d.length,0),i=e.selectionEnd+d.length+l),{text:p,selectionStart:r,selectionEnd:i}}function Ef(e,t){let n=e.closest(`markdown-toolbar`);if(!(n instanceof of))return;let r=Object.assign(Object.assign({},{prefix:``,suffix:``,blockPrefix:``,blockSuffix:``,multiline:!1,replaceNext:``,prefixSpace:!1,scanFor:``,surroundWithNewlines:!1,orderedList:!1,unorderedList:!1,trimFirst:!1}),t),i=n.field;i&&(i.focus(),hf(i,r))}var Df=class{constructor(e,t,{tabInsertsSuggestions:n,defaultFirstOption:r,scrollIntoViewOptions:i}={}){this.input=e,this.list=t,this.tabInsertsSuggestions=n??!0,this.defaultFirstOption=r??!1,this.scrollIntoViewOptions=i??{block:`nearest`,inline:`nearest`},this.isComposing=!1,t.id||(t.id=`combobox-${Math.random().toString().slice(2,6)}`),this.ctrlBindings=!!navigator.userAgent.match(/Macintosh/),this.keyboardEventHandler=e=>Of(e,this),this.compositionEventHandler=e=>Pf(e,this),this.inputHandler=this.clearSelection.bind(this),e.setAttribute(`role`,`combobox`),e.setAttribute(`aria-controls`,t.id),e.setAttribute(`aria-expanded`,`false`),e.setAttribute(`aria-autocomplete`,`list`),e.setAttribute(`aria-haspopup`,`listbox`)}destroy(){this.clearSelection(),this.stop(),this.input.removeAttribute(`role`),this.input.removeAttribute(`aria-controls`),this.input.removeAttribute(`aria-expanded`),this.input.removeAttribute(`aria-autocomplete`),this.input.removeAttribute(`aria-haspopup`)}start(){this.input.setAttribute(`aria-expanded`,`true`),this.input.addEventListener(`compositionstart`,this.compositionEventHandler),this.input.addEventListener(`compositionend`,this.compositionEventHandler),this.input.addEventListener(`input`,this.inputHandler),this.input.addEventListener(`ke
68ydown`,this.keyboardEventHandler),this.list.addEventListener(`click`,kf),this.indicateDefaultOption()}stop(){this.clearSelection(),this.input.setAttribute(`aria-expanded`,`false`),this.input.removeEventListener(`compositionstart`,this.compositionEventHandler),this.input.removeEventListener(`compositionend`,this.compositionEventHandler),this.input.removeEventListener(`input`,this.inputHandler),this.input.removeEventListener(`keydown`,this.keyboardEventHandler),this.list.removeEventListener(`click`,kf)}indicateDefaultOption(){var e;this.defaultFirstOption&&((e=Array.from(this.list.querySelectorAll(`[role="option"]:not([aria-disabled="true"])`)).filter(Nf)[0])==null||e.setAttribute(`data-combobox-option-default`,`true`))}navigate(e=1){let t=Array.from(this.list.querySelectorAll(`[aria-selected="true"]`)).filter(Nf)[0],n=Array.from(this.list.querySelectorAll(`[role="option"]`)).filter(Nf),r=n.indexOf(t);if(r===n.length-1&&e===1||r===0&&e===-1){this.clearSelection(),this.input.focus();return}let i=e===1?0:n.length-1;if(t&&r>=0){let t=r+e;t>=0&&t<n.length&&(i=t)}let a=n[i];if(a)for(let e of n)e.removeAttribute(`data-combobox-option-default`),a===e?(this.input.setAttribute(`aria-activedescendant`,a.id),a.setAttribute(`aria-selected`,`true`),Mf(a),a.scrollIntoView(this.scrollIntoViewOptions)):e.removeAttribute(`aria-selected`)}clearSelection(){this.input.removeAttribute(`aria-activedescendant`);for(let e of this.list.querySelectorAll(`[aria-selected="true"]`))e.removeAttribute(`aria-selected`);this.indicateDefaultOption()}};function Of(e,t){if(!(e.shiftKey||e.metaKey||e.altKey)&&!(!t.ctrlBindings&&e.ctrlKey)&&!t.isComposing)switch(e.key){case`Enter`:Af(t.input,t.list)&&e.preventDefault();break;case`Tab`:t.tabInsertsSuggestions&&Af(t.input,t.list)&&e.preventDefault();break;case`Escape`:t.clearSelection();break;case`ArrowDown`:t.navigate(1),e.preventDefault();break;case`ArrowUp`:t.navigate(-1),e.preventDefault();break;case`n`:t.ctrlBindings&&e.ctrlKey&&(t.navigate(1),e.preventDefault());break;case`p`:t.ctrlBindings&&e.ctrlKey&&(t.navigate(-1),e.preventDefault());break;default:if(e.ctrlKey)break;t.clearSelection()}}function kf(e){if(!(e.target instanceof Element))return;let t=e.target.closest(`[role="option"]`);t&&t.getAttribute(`aria-disabled`)!==`true`&&jf(t,{event:e})}function Af(e,t){let n=t.querySelector(`[aria-selected="true"], [data-combobox-option-default="true"]`);return n?(n.getAttribute(`aria-disabled`)===`true`||n.click(),!0):!1}function jf(e,t){e.dispatchEvent(new CustomEvent(`combobox-commit`,{bubbles:!0,detail:t}))}function Mf(e){e.dispatchEvent(new Event(`combobox-select`,{bubbles:!0}))}function Nf(e){return!e.hidden&&!(e instanceof HTMLInputElement&&e.type===`hidden`)&&(e.offsetWidth>0||e.offsetHeight>0)}function Pf(e,t){t.isComposing=e.type===`compositionstart`,document.getElementById(t.input.getAttribute(`aria-controls`)||``)&&t.clearSelection()}at(),et(),nt(),it();var Ff=/\s|\(|\[/;function If(e,t,n,{multiWord:r,lookBackIndex:i,lastMatchPosition:a}={multiWord:!1,lookBackIndex:0,lastMatchPosition:null}){let o=e.lastIndexOf(t,n-1);if(o===-1||o<i)return;if(r){if(a!=null){if(a===o)return;o=a-t.length}if(e[o+1]===` `&&n>=o+t.length+1||e.lastIndexOf(`
69`,n-1)>o||e.lastIndexOf(`.`,n-1)>o)return}else if(e.lastIndexOf(` `,n-1)>o)return;let s=e[o-1];if(!(s&&!Ff.test(s)))return{text:e.substring(o+t.length,n),position:o+t.length}}var Lf=class extends Event{constructor(){super(`update`)}},Rf=new WeakMap,zf=new WeakMap,Bf=new WeakMap,Vf=new WeakMap,Hf=new WeakMap,Uf=new WeakMap,Wf=new WeakSet,Gf=new WeakMap,Kf=new WeakMap,qf=new WeakMap,Jf=new WeakMap,Yf=new WeakMap,Xf=class e extends EventTarget{static for(t){let n=Rf.get(t);return n||(n=new e(t),Rf.set(t,n)),n}constructor(e){super(),od(this,Wf),$e(this,zf,new MutationObserver(()=>st(Wf,this,tp).call(this))),$e(this,Bf,new ResizeObserver(()=>st(Wf,this,ep).call(this))),$e(this,Vf,void 0),$e(this,Hf,document.createElement(`div`)),$e(this,Uf,document.createElement(`div`)),$e(this,Gf,0),$e(this,Kf,0),$e(this,qf,!1),$e(this,Jf,()=>st(Wf,this,np).call(this)),$e(this,Yf,e=>{st(Wf,this,Qf).call(this,t=>{(e.target===document||e.target===window||e.target instanceof Node&&e.target.contains(t))&&st(Wf,this,ep).call(this)})}),ot(Vf,this,new WeakRef(e)),Y(Hf,this).style.position=`absolute`,Y(Hf,this).style.pointerEvents=`none`,Y(Hf,this).setAttribute(`aria-hidden`,`true`),Y(Hf,this).appendChild(Y(Uf,this)),Y(Uf,this).style.pointerEvents=`none`,Y(Uf,this).style.userSelect=`none`,Y(Uf,this).style.overflow=`hidden`,Y(Uf,this).style.display=`block`,Y(Uf,this).style.visibility=`hidden`,e instanceof HTMLTextAreaElement?(Y(Uf,this).style.whiteSpace=`pre-wrap`,Y(Uf,this).style.wordWrap=`break-word`):(Y(Uf,this).style.whiteSpace=`nowrap`,Y(Uf,this).style.display=`table-cell`,Y(Uf,this).style.verticalAlign=`middle`),e.after(Y(Hf,this)),st(Wf,this,tp).call(this),st
69(Wf,this,np).call(this),Y(zf,this).observe(e,{attributeFilter:[`style`,`dir`]}),Y(Bf,this).observe(e),document.addEventListener(`scroll`,Y(Yf,this),{capture:!0}),window.addEventListener(`resize`,Y(Yf,this),{capture:!0}),e.addEventListener(`input`,Y(Jf,this),{capture:!0})}get element(){return Y(Uf,this)}forceUpdate(){st(Wf,this,tp).call(this),st(Wf,this,np).call(this)}disconnect(){Y(Hf,this)?.remove(),Y(zf,this).disconnect(),Y(Bf,this).disconnect(),document.removeEventListener(`scroll`,Y(Yf,this),{capture:!0}),window.removeEventListener(`resize`,Y(Yf,this),{capture:!0});let e=Zf.call(st(Wf,this));e&&(e.removeEventListener(`input`,Y(Jf,this),{capture:!0}),Rf.delete(e))}};function Zf(){return Y(Vf,this)?.deref()}function Qf(e){let t=Zf.call(st(Wf,this));return t?e(t):this.disconnect()}function $f(){st(Wf,this,Qf).call(this,e=>{let t=window.getComputedStyle(e);Y(Uf,this).style.height=t.height,Y(Uf,this).style.width=t.width,e.clientHeight!==Y(Uf,this).clientHeight&&(Y(Uf,this).style.height=`calc(${t.height} + ${e.clientHeight-Y(Uf,this).clientHeight}px)`),e.clientWidth!==Y(Uf,this).clientWidth&&(Y(Uf,this).style.width=`calc(${t.width} + ${e.clientWidth-Y(Uf,this).clientWidth}px)`);let n=e.getBoundingClientRect(),r=Y(Uf,this).getBoundingClientRect();ot(Gf,this,Y(Gf,this)+n.left-r.left),ot(Kf,this,Y(Kf,this)+n.top-r.top),Y(Uf,this).style.transform=`translate(${Y(Gf,this)}px, ${Y(Kf,this)}px)`,Y(Uf,this).scrollTop=e.scrollTop,Y(Uf,this).scrollLeft=e.scrollLeft,this.dispatchEvent(new Lf)})}function ep(){Y(qf,this)||(ot(qf,this,!0),requestAnimationFrame(()=>{st(Wf,this,$f).call(this),ot(qf,this,!1)}))}function tp(){st(Wf,this,Qf).call(this,e=>{let t=window.getComputedStyle(e);for(let e of rp)Y(Uf,this).style[e]=t[e];st(Wf,this,ep).call(this)})}function np(){st(Wf,this,Qf).call(this,e=>{Y(Uf,this).textContent=e.value,st(Wf,this,$f).call(this)})}var rp=`direction.writingMode.unicodeBidi.textOrientation.boxSizing.borderTopWidth.borderRightWidth.borderBottomWidth.borderLeftWidth.borderStyle.paddingTop.paddingRight.paddingBottom.paddingLeft.fontStyle.fontVariant.fontWeight.fontStretch.fontSize.fontSizeAdjust.lineHeight.fontFamily.textAlign.textTransform.textIndent.textDecoration.letterSpacing.wordSpacing.tabSize.MozTabSize`.split(`.`),ip=new WeakMap,ap=new WeakMap,op=new WeakMap,sp=new WeakSet,cp=class e{constructor(e,t=0,n=t){od(this,sp),$e(this,ip,void 0),$e(this,ap,void 0),$e(this,op,void 0),ot(ip,this,e),ot(ap,this,t),ot(op,this,n)}static fromSelection(t){let{selectionStart:n,selectionEnd:r}=t;return new e(t,n??void 0,r??void 0)}get collapsed(){return this.startOffset===this.endOffset}get commonAncestorContainer(){return Y(ip,this)}get endContainer(){return Y(ip,this)}get startContainer(){return Y(ip,this)}get startOffset(){return Y(ap,this)}get endOffset(){return Y(op,this)}setStartOffset(e){ot(ap,this,st(sp,this,dp).call(this,e))}setEndOffset(e){ot(op,this,st(sp,this,dp).call(this,e))}collapse(e=!1){e?this.setEndOffset(this.startOffset):this.setStartOffset(this.endOffset)}cloneContents(){return st(sp,this,fp).call(this).cloneContents()}cloneRange(){return new e(Y(ip,this),this.startOffset,this.endOffset)}getBoundingClientRect(){return st(sp,this,fp).call(this).getBoundingClientRect()}getClientRects(){return st(sp,this,fp).call(this).getClientRects()}toString(){return st(sp,this,fp).call(this).toString()}getStyleClone(){return lp.call(st(sp,this))}};function lp(){return Xf.for(Y(ip,this))}function up(){return lp.call(st(sp,this))}function dp(e){return Math.max(0,Math.min(e,Y(ip,this).value.length))}function fp(){let e=document.createRange(),t=up.call(st(sp,this)).element.childNodes[0];return t&&(e.setStart(t,this.startOffset),e.setEnd(t,this.endOffset)),e}var pp=new WeakMap,mp=class{constructor(e,t){this.expander=e,this.input=t,this.combobox=null,this.menu=null,this.match=null,this.justPasted=!1,this.lookBackIndex=0,this.oninput=this.onInput.bind(this),this.onpaste=this.onPaste.bind(this),this.onkeydown=this.onKeydown.bind(this),this.oncommit=this.onCommit.bind(this),this.onmousedown=this.onMousedown.bind(this),this.onblur=this.onBlur.bind(this),this.interactingWithList=!1,t.addEventListener(`paste`,this.onpaste),t.addEventListener(`input`,this.oninput),t.addEventListener(`ke
69ydown`,this.onkeydown),t.addEventListener(`blur`,this.onblur)}destroy(){this.input.removeEventListener(`paste`,this.onpaste),this.input.removeEventListener(`input`,this.oninput),this.input.removeEventListener(`keydown`,this.onkeydown),this.input.removeEventListener(`blur`,this.onblur)}dismissMenu(){this.deactivate()&&(this.lookBackIndex=this.input.selectionEnd||this.lookBackIndex)}activate(e,t){(this.input===document.activeElement||this.input===document.activeElement?.shadowRoot?.activeElement)&&(this.deactivate(),this.menu=t,t.id||(t.id=`text-expander-${Math.floor(Math.random()*1e5).toString()}`),this.expander.append(t),this.combobox=new Df(this.input,t),this.expander.dispatchEvent(new Event(`text-expander-activate`)),this.positionMenu(t,e.position),this.combobox.start(),t.addEventListener(`combobox-commit`,this.oncommit),t.addEventListener(`mousedown`,this.onmousedown),this.combobox.navigate(1))}positionMenu(e,t){let n=Math.min(t,this.input.value.length),r=new cp(this.input,n).getBoundingClientRect(),i={left:r.left,top:r.top+r.height},a=e.getBoundingClientRect(),o={left:i.left-a.left,top:i.top-a.top};if(o.left!==0||o.top!==0){let t=getComputedStyle(e);e.style.left=t.left?`calc(${t.left} + ${o.left}px)`:`${o.left}px`,e.style.top=t.top?`calc(${t.top} + ${o.top}px)`:`${o.top}px`}}deactivate(){let e=this.menu;return!e||!this.combobox?!1:(this.expander.dispatchEvent(new Event(`text-expander-deactivate`)),this.menu=null,e.removeEventListener(`combobox-commit`,this.oncommit),e.removeEventListener(`mousedown`,this.onmousedown),this.combobox.destroy(),this.combobox=null,e.remove(),!0)}onCommit({target:e}){let t=e;if(!(t instanceof HTMLElement)||!this.combobox)return;let n=this.match;if(!n)return;let r=this.input.value.substring(0,n.position-n.key.length),i=this.input.value.substring(n.position+n.text.length),a={item:t,key:n.key,value:null,continue:!1};if(!this.expander.dispatchEvent(new CustomEvent(`text-expander-value`,{cancelable:!0,detail:a}))||!a.value)return;let o=this.expander.getAttribute(`suffix`)??` `;a.continue&&(o=``);let s=`${a.value}${o}`;this.input.value=r+s+i;let c=r.length+s.length;this.deactivate(),this.input.focus({preventScroll:!0}),this.input.selectionStart=c,this.input.selectionEnd=c,a.continue||(this.lookBackIndex=c,this.match=null),this.expander.dispatchEvent(new CustomEvent(`text-expander-committed`,{cancelable:!1,detail:{input:this.input}}))}onBlur(){if(this.interactingWithList){this.interactingWithList=!1;return}this.deactivate()}onPaste(){this.justPasted=!0}isMatchStillValid(e){return e.position<=this.input.value.length}async onInput(){if(this.justPasted){this.justPasted=!1;return}let e=this.findMatch();if(e){this.match=e;let t=await this.notifyProviders(e);if(!this.match||!this.isMatchStillValid(e)){this.match=null,this.deactivate();return}t?this.activate(e,t):this.deactivate()}else this.match=null,this.deactivate()}findMatch(){let e=this.input.selectionEnd||0,t=this.input.value;e<=this.lookBackIndex&&(this.lookBackIndex=e-1);for(let{key:n,multiWord:r}of this.expander.keys){let i=If(t,n,e,{multiWord:r,lookBackIndex:this.lookBackIndex,lastMatchPosition:this.match?this.match.position:null});if(i)return{text:i.text,key:n,position:i.position}}}async notifyProviders(e){let t=[],n=new CustomEvent(`text-expander-change`,{cancelable:!0,detail:{provide:e=>t.push(e),text:e.text,key:e.key}});if(this.expander.dispatchEvent(n))return(await Promise.all(t)).filter(e=>e.matched).map(e=>e.fragment)[0]}onMousedown(){this.interactingWithList=!0}onKeydown(e){e.key===`Escape`&&(this.match=null,this.deactivate()&&(this.lookBackIndex=this.input.selectionEnd||this.lookBackIndex,e.stopImmediatePropagation(),e.preventDefault()))}},hp=class extends HTMLElement{get keys(){let e=this.getAttribute(`keys`),t=e?e.split(` `):[],n=this.getAttribute(`multiword`),r=n?n.split(` `):[],i=r.length===0&&this.hasAttribute(`multiword`);return t.map(e=>({key:e,multiWord:i||r.includes(e)}))}set keys(e){this.setAttribute(`keys`,e)}connectedCallback(){let e=this.querySelector(`input[type="text"], textarea`);if(!(e instanceof HTMLInputElement||e instanceof HTMLTextAreaElement))return;let t=new mp(this,e);pp.set(this,t)}disconnectedCallback(){let e=pp.get(this);e&&(e.destroy(),pp.delete(this))}dismiss(){let e=pp.get(this);e&&e.dismissMenu()}};window.customElements.get(`text-expander`)||(window.TextExpanderElement=hp,window.customElements.define(`text-expander`,hp));var gp=JSON.parse(`[{"emoji":"👍","aliases":["+1","thumbsup"]},{"emoji":"👎","aliases":["-1","thumbsdown"]},{"emoji":"💯","aliases":["100"]},{"emoji":"🔢","aliases":["1234"]},{"emoji":"🥇","aliases":["1st_place_medal"]},{"emoji":"🥈","aliases":["2nd_place_medal"]},{"emoji":"🥉","aliases":["3rd_place_medal"]},{"emoji":"🎱","aliases":["8ball"]},{"emoji":"🅰️","aliases":["a"]},{"emoji":"🆎","aliases":["ab"]},{"emoji":"🧮","aliases":["abacus"]},{"emoji":"🔤","aliases":["abc"]},{"emoji":"🔡","aliases":["abcd"]},{"emoji":"🉑","aliases":["accept"]},{"emoji":"🪗","aliases":["accordion"]},{"emoji":"🩹","aliases":["adhesive_bandage"]},{"emoji":"🧑","aliases":["adult"]},{"emoji":"🚡","aliases":["aerial_tramway"]},{"emoji":"🇦🇫","aliases":["afghanistan"]},{"emoji":"✈️","aliases":["airplane"]},{"emoji":"🇦🇽","aliases":["aland_islands"]},{"emoji":"⏰","aliases":["alarm_clock"]},{"emoji":"🇦🇱","aliases":["albania"]},{"emoji":"⚗️","aliases":["alembic"]},{"emoji":"🇩🇿","aliases":["algeria"]},{"emoji":"👽","aliases":["alien"]},{"emoji":"🚑","aliases":["ambulance"]},{"emoji":"🇦🇸","aliases":["american_samoa"]},{"emoji":"🏺","aliases":["amphora"]},{"emoji":"🫀","aliases":["anatomical_heart"]},{"emoji":"⚓","aliases":["anchor"]},{"emoji":"🇦🇩","aliases":["andorra"]},{"emoji":"👼","aliases":["angel"]},{"emoji":"💢","aliases":["anger"]},{"emoji":"🇦🇴","aliases":["angola"]},{"emoji":"😠","aliases":["angry"]},{"emoji":"🇦🇮","aliases":["anguilla"]},{"emoji":"😧","aliases":["anguished"]},{"emoji":"🐜","aliases":["ant"]},{"emoji":"🇦🇶","aliases":["antarctica"]},{"emoji":"🇦🇬","aliases":["antigua_barbuda"]},{"emoji":"🍎","aliases":["apple"]},{"emoji":"♒","aliases":["aquarius"]},{"emoji":"🇦🇷","aliases":["argentina"]},{"emoji":"♈","aliases":["aries"]},{"emoji":"🇦🇲","aliases":["armenia"]},{"emoji":"◀️","aliases":["arrow_backward"]},{"emoji":"⏬","aliases":["arrow_double_down"]},{"emoji":"⏫","aliases":["arrow_double_up"]},{"emoji":"⬇️","aliases":["arrow_down"]},{"emoji":"🔽","aliases":["arrow_down_small"]},{"emoji":"▶️","aliases":["arrow_forward"]},{"emoji":"⤵️","aliases":["arrow_heading_down"]},{"emoji":"⤴️","aliases":["arrow_heading_up"]},{"emoji":"⬅️","aliases":["arrow_left"]},{"emoji":"↙️","aliases":["arrow_lower_left"]},{"emoji":"↘️","aliases":["arrow_lower_right"]},{"emoji":"➡️","aliases":["arrow_right"]},{"emoji":"↪️","aliases":["arrow_right_hook"]},{"emoji":"⬆️","aliases":["arrow_up"]},{"emoji":"↕️","aliases":["arrow_up_down"]},{"emoji":"🔼","aliases":["arrow_up_small"]},{"emoji":"↖️","aliases":["arrow_upper_left"]},{"emoji":"↗️","aliases":["arrow_upper_right"]},{"emoji":"🔃","aliases":["arrows_clockwise"]},{"emoji":"🔄","aliases":["arrows_counterclockwise"]},{"emoji":"🎨","aliases":["art"]},{"emoji":"🚛","aliases":["articulated_lorry"]},{"emoji":"🛰️","aliases":["artificial_satellite"]},{"emoji":"🧑‍🎨","aliases":["artist"]},{"emoji":"🇦🇼","aliases":["aruba"]},{"emoji":"🇦🇨","aliases":["ascension_island"]},{"emoji":"*️⃣","aliases":["asterisk"]},{"emoji":"😲","aliases":["astonished"]},{"emoji":"🧑‍🚀","aliases":["astronaut"]},{"emoji":"👟","aliases":["athletic_shoe"]},{"emoji":"🏧","aliases":["atm"]},{"emoji":"⚛️","aliases":["atom_symbol"]},{"emoji":"🇦🇺","aliases":["australia"]},{"emoji":"🇦🇹","aliases":["austria"]},{"emoji":"🛺","aliases":["auto_rickshaw"]},{"emoji":"🥑","aliases":["avocado"]},{"emoji":"🪓","aliases":["axe"]},{"emoji":"🇦🇿","aliases":["azerbaijan"]},{"emoji":"🅱️","aliases":["b"]},{"emoji":"👶","aliases":["baby"]},{"emoji":"🍼","aliases":["baby_bottle"]},{"emoji":"🐤","aliases":["baby_chick"]},{"emoji":"🚼","aliases":["baby_symbol"]},{"emoji":"🔙","aliases":["back"]},{"emoji":"🥓","aliases":["bacon"]},{"emoji":"🦡","aliases":["badger"]},{"emoji":"🏸","aliases":["badminton"]},{"emoji":"🥯","aliases":["bagel"]},{"emoji":"🛄","aliases":["baggage_claim"]},{"emoji":"🥖","aliases":["baguette_bread"]},{"emoji":"🇧🇸","aliases":["bahamas"]},{"emoji":"🇧🇭","aliases":["bahrain"]},{"emoji":"⚖️","aliases":["balance_scale"]},{"emoji":"👨‍🦲","aliases":["bald_man"]},{"emoji":"👩‍🦲","aliases":["bald_woman"]},{"emoji":"🩰","aliases":["ballet_shoes"]},{"emoji":"🎈","aliases":["balloon"]},{"emoji":"🗳️","aliases":["ballot_box"]},{"emoji":"☑️","aliases":["ballot_box_with_check"]},{"emoji":"🎍","aliases":["bamboo"]},{"emoji":"🍌","aliases":["banana"]},{"emoji":"‼️","aliases":["bangbang"]},{"emoji":"🇧🇩","aliases":["bangladesh"]},{"emoji":"🪕","aliases":["banjo"]},{"emoji":"🏦","aliases":["bank"]},{"emoji":"📊","aliases":["bar_chart"]},{"emoji":"🇧🇧","aliases":["barbados"]},{"emoji":"💈","aliases":["barber"]},{"emoji":"⚾","aliases":["baseball"]},{"emoji":"🧺","aliases":["basket"]},{"emoji":"🏀","aliases":["basketball"]},{"emoji":"🦇","aliases":["bat"]},{"emoji":"🛀","aliases":["bath"]},{"emoji":"🛁","aliases":["bathtub"]},{"emoji":"🔋","aliases":["battery"]},{"emoji":"🏖️","aliases":["beach_umbrella"]},{"emoji":"🫘","aliases":["beans"]},{"emoji":"🐻","aliases":["bear"]},{"emoji":"🧔","aliases":["bearded_person"]},{"emoji":"🦫","aliases":["beaver"]},{"emoji":"🛏️","aliases":["bed"]},{"emoji":"🐝","aliases":["bee","honeybee"]},{"emoji":"🍺","aliases":["beer"]}
69,{"emoji":"🍻","aliases":["beers"]},{"emoji":"🪲","aliases":["beetle"]},{"emoji":"🔰","aliases":["beginner"]},{"emoji":"🇧🇾","aliases":["belarus"]},{"emoji":"🇧🇪","aliases":["belgium"]},{"emoji":"🇧🇿","aliases":["belize"]},{"emoji":"🔔","aliases":["bell"]},{"emoji":"🫑","aliases":["bell_pepper"]},{"emoji":"🛎️","aliases":["bellhop_bell"]},{"emoji":"🇧🇯","aliases":["benin"]},{"emoji":"🍱","aliases":["bento"]},{"emoji":"🇧🇲","aliases":["bermuda"]},{"emoji":"🧃","aliases":["beverage_box"]},{"emoji":"🇧🇹","aliases":["bhutan"]},{"emoji":"🚴","aliases":["bicyclist"]},{"emoji":"🚲","aliases":["bike"]},{"emoji":"🚴‍♂️","aliases":["biking_man"]},{"emoji":"🚴‍♀️","aliases":["biking_woman"]},{"emoji":"👙","aliases":["bikini"]},{"emoji":"🧢","aliases":["billed_cap"]},{"emoji":"☣️","aliases":["biohazard"]},{"emoji":"🐦","aliases":["bird"]},{"emoji":"🎂","aliases":["birthday"]},{"emoji":"🦬","aliases":["bison"]},{"emoji":"🫦","aliases":["biting_lip"]},{"emoji":"🐦‍⬛","aliases":["black_bird"]},{"emoji":"🐈‍⬛","aliases":["black_cat"]},{"emoji":"⚫","aliases":["black_circle"]},{"emoji":"🏴","aliases":["black_flag"]},{"emoji":"🖤","aliases":["black_heart"]},{"emoji":"🃏","aliases":["black_joker"]},{"emoji":"⬛","aliases":["black_large_square"]},{"emoji":"◾","aliases":["black_medium_small_square"]},{"emoji":"◼️","aliases":["black_medium_square"]},{"emoji":"✒️","aliases":["black_nib"]},{"emoji":"▪️","aliases":["black_small_square"]},{"emoji":"🔲","aliases":["black_square_button"]},{"emoji":"👱‍♂️","aliases":["blond_haired_man"]},{"emoji":"👱","aliases":["blond_haired_person"]},{"emoji":"👱‍♀️","aliases":["blond_haired_woman","blonde_woman"]},{"emoji":"🌼","aliases":["blossom"]},{"emoji":"🐡","aliases":["blowfish"]},{"emoji":"📘","aliases":["blue_book"]},{"emoji":"🚙","aliases":["blue_car"]},{"emoji":"💙","aliases":["blue_heart"]},{"emoji":"🟦","aliases":["blue_square"]},{"emoji":"🫐","aliases":["blueberries"]},{"emoji":"😊","aliases":["blush"]},{"emoji":"🐗","aliases":["boar"]},{"emoji":"⛵","aliases":["boat","sailboat"]},{"emoji":"🇧🇴","aliases":["bolivia"]},{"emoji":"💣","aliases":["bomb"]},{"emoji":"🦴","aliases":["bone"]},{"emoji":"📖","aliases":["book","open_book"]},{"emoji":"🔖","aliases":["bookmark"]},{"emoji":"📑","aliases":["bookmark_tabs"]},{"emoji":"📚","aliases":["books"]},{"emoji":"💥","aliases":["boom","collision"]},{"emoji":"🪃","aliases":["boomerang"]},{"emoji":"👢","aliases":["boot"]},{"emoji":"🇧🇦","aliases":["bosnia_herzegovina"]},{"emoji":"🇧🇼","aliases":["botswana"]},{"emoji":"⛹️‍♂️","aliases":["bouncing_ball_man","basketball_man"]},{"emoji":"⛹️","aliases":["bouncing_ball_person"]},{"emoji":"⛹️‍♀️","aliases":["bouncing_ball_woman","basketball_woman"]},{"emoji":"💐","aliases":["bouquet"]},{"emoji":"🇧🇻","aliases":["bouvet_island"]},{"emoji":"🙇","aliases":["bow"]},{"emoji":"🏹","aliases":["bow_and_arrow"]},{"emoji":"🙇‍♂️","aliases":["bowing_man"]},{"emoji":"🙇‍♀️","aliases":["bowing_woman"]},{"emoji":"🥣","aliases":["bowl_with_spoon"]},{"emoji":"🎳","aliases":["bowling"]},{"emoji":"🥊","aliases":["boxing_glove"]},{"emoji":"👦","aliases":["boy"]},{"emoji":"🧠","aliases":["brain"]},{"emoji":"🇧🇷","aliases":["brazil"]},{"emoji":"🍞","aliases":["bread"]},{"emoji":"🤱","aliases":["breast_feeding"]},{"emoji":"🧱","aliases":["bricks"]},{"emoji":"🌉","aliases":["bridge_at_night"]},{"emoji":"💼","aliases":["briefcase"]},{"emoji":"🇮🇴","aliases":["british_indian_ocean_territory"]},{"emoji":"🇻🇬","aliases":["british_virgin_islands"]},{"emoji":"🥦","aliases":["broccoli"]},{"emoji":"⛓️‍💥","aliases":["broken_chain"]},{"emoji":"💔","aliases":["broken_heart"]},{"emoji":"🧹","aliases":["broom"]},{"emoji":"🟤","aliases":["brown_circle"]},{"emoji":"🤎","aliases":["brown_heart"]},{"emoji":"🍄‍🟫","aliases":["brown_mushroom"]},{"emoji":"🟫","aliases":["brown_square"]},{"emoji":"🇧🇳","aliases":["brunei"]},{"emoji":"🧋","aliases":["bubble_tea"]},{"emoji":"🫧","aliases":["bubbles"]},{"emoji":"🪣","aliases":["bucket"]},{"emoji":"🐛","aliases":["bug"]},{"emoji":"🏗️","aliases":["building_construction"]},{"emoji":"💡","aliases":["bulb"]},{"emoji":"🇧🇬","aliases":["bulgaria"]},{"emoji":"🚅","aliases":["bullettrain_front"]},{"emoji":"🚄","aliases":["bullettrain_side"]},{"emoji":"🇧🇫","aliases":["burkina_faso"]},{"emoji":"🌯","aliases":["burrito"]},{"emoji":"🇧🇮","aliases":["burundi"]},{"emoji":"🚌","aliases":["bus"]},{"emoji":"🕴️","aliases":["business_suit_levitating"]},{"emoji":"🚏","aliases":["busstop"]},{"emoji":"👤","aliases":["bust_in_silhouette"]},{"emoji":"👥","aliases":["busts_in_silhouette"]},{"emoji":"🧈","aliases":["butter"]},{"emoji":"🦋","aliases":["butterfly"]},{"emoji":"🌵","aliases":["cactus"]},{"emoji":"🍰","aliases":["cake"]},{"emoji":"📆","aliases":["calendar"]},{"emoji":"🤙","aliases":["call_me_hand"]},{"emoji":"📲","aliases":["calling"]},{"emoji":"🇰🇭","aliases":["cambodia"]},{"emoji":"🐫","aliases":["camel"]},{"emoji":"📷","aliases":["camera"]},{"emoji":"📸","aliases":["camera_flash"]},{"emoji":"🇨🇲","aliases":["cameroon"]},{"emoji":"🏕️","aliases":["camping"]},{"emoji":"🇨🇦","aliases":["canada"]},{"emoji":"🇮🇨","aliases":["canary_islands"]},{"emoji":"♋","aliases":["cancer"]}
69,{"emoji":"🕯️","aliases":["candle"]},{"emoji":"🍬","aliases":["candy"]},{"emoji":"🥫","aliases":["canned_food"]},{"emoji":"🛶","aliases":["canoe"]},{"emoji":"🇨🇻","aliases":["cape_verde"]},{"emoji":"🔠","aliases":["capital_abcd"]},{"emoji":"♑","aliases":["capricorn"]},{"emoji":"🚗","aliases":["car","red_car"]},{"emoji":"🗃️","aliases":["card_file_box"]},{"emoji":"📇","aliases":["card_index"]},{"emoji":"🗂️","aliases":["card_index_dividers"]},{"emoji":"🇧🇶","aliases":["caribbean_netherlands"]},{"emoji":"🎠","aliases":["carousel_horse"]},{"emoji":"🪚","aliases":["carpentry_saw"]},{"emoji":"🥕","aliases":["carrot"]},{"emoji":"🤸","aliases":["cartwheeling"]},{"emoji":"🐱","aliases":["cat"]},{"emoji":"🐈","aliases":["cat2"]},{"emoji":"🇰🇾","aliases":["cayman_islands"]},{"emoji":"💿","aliases":["cd"]},{"emoji":"🇨🇫","aliases":["central_african_republic"]},{"emoji":"🇪🇦","aliases":["ceuta_melilla"]},{"emoji":"🇹🇩","aliases":["chad"]},{"emoji":"⛓️","aliases":["chains"]},{"emoji":"🪑","aliases":["chair"]},{"emoji":"🍾","aliases":["champagne"]},{"emoji":"💹","aliases":["chart"]},{"emoji":"📉","aliases":["chart_with_downwards_trend"]},{"emoji":"📈","aliases":["chart_with_upwards_trend"]},{"emoji":"🏁","aliases":["checkered_flag"]},{"emoji":"🧀","aliases":["cheese"]},{"emoji":"🍒","aliases":["cherries"]},{"emoji":"🌸","aliases":["cherry_blossom"]},{"emoji":"♟️","aliases":["chess_pawn"]},{"emoji":"🌰","aliases":["chestnut"]},{"emoji":"🐔","aliases":["chicken"]},{"emoji":"🧒","aliases":["child"]},{"emoji":"🚸","aliases":["children_crossing"]},{"emoji":"🇨🇱","aliases":["chile"]},{"emoji":"🐿️","aliases":["chipmunk"]},{"emoji":"🍫","aliases":["chocolate_bar"]},{"emoji":"🥢","aliases":["chopsticks"]},{"emoji":"🇨🇽","aliases":["christmas_island"]},{"emoji":"🎄","aliases":["christmas_tree"]},{"emoji":"⛪","aliases":["church"]},{"emoji":"🎦","aliases":["cinema"]},{"emoji":"🎪","aliases":["circus_tent"]},{"emoji":"🌇","aliases":["city_sunrise"]},{"emoji":"🌆","aliases":["city_sunset"]},{"emoji":"🏙️","aliases":["cityscape"]},{"emoji":"🆑","aliases":["cl"]},{"emoji":"🗜️","aliases":["clamp"]},{"emoji":"👏","aliases":["clap"]},{"emoji":"🎬","aliases":["clapper"]},{"emoji":"🏛️","aliases":["classical_building"]},{"emoji":"🧗","aliases":["climbing"]},{"emoji":"🧗‍♂️","aliases":["climbing_man"]},{"emoji":"🧗‍♀️","aliases":["climbing_woman"]},{"emoji":"🥂","aliases":["clinking_glasses"]},{"emoji":"📋","aliases":["clipboard"]},{"emoji":"🇨🇵","aliases":["clipperton_island"]},{"emoji":"🕐","aliases":["clock1"]},{"emoji":"🕙","aliases":["clock10"]},{"emoji":"🕥","aliases":["clock1030"]},{"emoji":"🕚","aliases":["clock11"]},{"emoji":"🕦","aliases":["clock1130"]},{"emoji":"🕛","aliases":["clock12"]},{"emoji":"🕧","aliases":["clock1230"]},{"emoji":"🕜","aliases":["clock130"]},{"emoji":"🕑","aliases":["clock2"]},{"emoji":"🕝","aliases":["clock230"]},{"emoji":"🕒","aliases":["clock3"]},{"emoji":"🕞","aliases":["clock330"]},{"emoji":"🕓","aliases":["clock4"]},{"emoji":"🕟","aliases":["clock430"]},{"emoji":"🕔","aliases":["clock5"]},{"emoji":"🕠","aliases":["clock530"]},{"emoji":"🕕","aliases":["clock6"]},{"emoji":"🕡","aliases":["clock630"]},{"emoji":"🕖","aliases":["clock7"]},{"emoji":"🕢","aliases":["clock730"]},{"emoji":"🕗","aliases":["clock8"]},{"emoji":"🕣","aliases":["clock830"]},{"emoji":"🕘","aliases":["clock9"]},{"emoji":"🕤","aliases":["clock930"]},{"emoji":"📕","aliases":["closed_book"]},{"emoji":"🔐","aliases":["closed_lock_with_key"]},{"emoji":"🌂","aliases":["closed_umbrella"]},{"emoji":"☁️","aliases":["cloud"]},{"emoji":"🌩️","aliases":["cloud_with_lightning"]},{"emoji":"⛈️","aliases":["cloud_with_lightning_and_rain"]},{"emoji":"🌧️","aliases":["cloud_with_rain"]},{"emoji":"🌨️","aliases":["cloud_with_snow"]},{"emoji":"🤡","aliases":["clown_face"]},{"emoji":"♣️","aliases":["clubs"]},{"emoji":"🇨🇳","aliases":["cn"]},{"emoji":"🧥","aliases":["coat"]},{"emoji":"🪳","aliases":["cockroach"]},{"emoji":"🍸","aliases":["cocktail"]},{"emoji":"🥥","aliases":["coconut"]},{"emoji":"🇨🇨","aliases":["cocos_islands"]},{"emoji":"☕","aliases":["coffee"]},{"emoji":"⚰️","aliases":["coffin"]},{"emoji":"🪙","aliases":["coin"]},{"emoji":"🥶","aliases":["cold_face"]},{"emoji":"😰","aliases":["cold_sweat"]},{"emoji":"🇨🇴","aliases":["colombia"]},{"emoji":"☄️","aliases":["comet"]},{"emoji":"🇰🇲","aliases":["comoros"]},{"emoji":"🧭","aliases":["compass"]},{"emoji":"💻","aliases":["computer"]},{"emoji":"🖱️","aliases":["computer_mouse"]}
69,{"emoji":"🎊","aliases":["confetti_ball"]},{"emoji":"😖","aliases":["confounded"]},{"emoji":"😕","aliases":["confused"]},{"emoji":"🇨🇬","aliases":["congo_brazzaville"]},{"emoji":"🇨🇩","aliases":["congo_kinshasa"]},{"emoji":"㊗️","aliases":["congratulations"]},{"emoji":"🚧","aliases":["construction"]},{"emoji":"👷","aliases":["construction_worker"]},{"emoji":"👷‍♂️","aliases":["construction_worker_man"]},{"emoji":"👷‍♀️","aliases":["construction_worker_woman"]},{"emoji":"🎛️","aliases":["control_knobs"]},{"emoji":"🏪","aliases":["convenience_store"]},{"emoji":"🧑‍🍳","aliases":["cook"]},{"emoji":"🇨🇰","aliases":["cook_islands"]},{"emoji":"🍪","aliases":["cookie"]},{"emoji":"🆒","aliases":["cool"]},{"emoji":"©️","aliases":["copyright"]},{"emoji":"🪸","aliases":["coral"]},{"emoji":"🌽","aliases":["corn"]},{"emoji":"🇨🇷","aliases":["costa_rica"]},{"emoji":"🇨🇮","aliases":["cote_divoire"]},{"emoji":"🛋️","aliases":["couch_and_lamp"]},{"emoji":"👫","aliases":["couple"]},{"emoji":"💑","aliases":["couple_with_heart"]},{"emoji":"👨‍❤️‍👨","aliases":["couple_with_heart_man_man"]},{"emoji":"👩‍❤️‍👨","aliases":["couple_with_heart_woman_man"]},{"emoji":"👩‍❤️‍👩","aliases":["couple_with_heart_woman_woman"]},{"emoji":"💏","aliases":["couplekiss"]},{"emoji":"👨‍❤️‍💋‍👨","aliases":["couplekiss_man_man"]},{"emoji":"👩‍❤️‍💋‍👨","aliases":["couplekiss_man_woman"]},{"emoji":"👩‍❤️‍💋‍👩","aliases":["couplekiss_woman_woman"]},{"emoji":"🐮","aliases":["cow"]},{"emoji":"🐄","aliases":["cow2"]},{"emoji":"🤠","aliases":["cowboy_hat_face"]},{"emoji":"🦀","aliases":["crab"]},{"emoji":"🖍️","aliases":["crayon"]},{"emoji":"💳","aliases":["credit_card"]},{"emoji":"🌙","aliases":["crescent_moon"]},{"emoji":"🦗","aliases":["cricket"]},{"emoji":"🏏","aliases":["cricket_game"]},{"emoji":"🇭🇷","aliases":["croatia"]},{"emoji":"🐊","aliases":["crocodile"]},{"emoji":"🥐","aliases":["croissant"]},{"emoji":"🤞","aliases":["crossed_fingers"]},{"emoji":"🎌","aliases":["crossed_flags"]},{"emoji":"⚔️","aliases":["crossed_swords"]},{"emoji":"👑","aliases":["crown"]},{"emoji":"🩼","aliases":["crutch"]},{"emoji":"😢","aliases":["cry"]},{"emoji":"😿","aliases":["crying_cat_face"]},{"emoji":"🔮","aliases":["crystal_ball"]},{"emoji":"🇨🇺","aliases":["cuba"]},{"emoji":"🥒","aliases":["cucumber"]},{"emoji":"🥤","aliases":["cup_with_straw"]},{"emoji":"🧁","aliases":["cupcake"]},{"emoji":"💘","aliases":["cupid"]},{"emoji":"🇨🇼","aliases":["curacao"]},{"emoji":"🥌","aliases":["curling_stone"]},{"emoji":"👨‍🦱","aliases":["curly_haired_man"]},{"emoji":"👩‍🦱","aliases":["curly_haired_woman"]},{"emoji":"➰","aliases":["curly_loop"]},{"emoji":"💱","aliases":["currency_exchange"]},{"emoji":"🍛","aliases":["curry"]},{"emoji":"🤬","aliases":["cursing_face"]},{"emoji":"🍮","aliases":["custard"]},{"emoji":"🛃","aliases":["customs"]},{"emoji":"🥩","aliases":["cut_of_meat"]},{"emoji":"🌀","aliases":["cyclone"]},{"emoji":"🇨🇾","aliases":["cyprus"]},{"emoji":"🇨🇿","aliases":["czech_republic"]},{"emoji":"🗡️","aliases":["dagger"]},{"emoji":"👯","aliases":["dancers"]},{"emoji":"👯‍♂️","aliases":["dancing_men"]},{"emoji":"👯‍♀️","aliases":["dancing_women"]},{"emoji":"🍡","aliases":["dango"]},{"emoji":"🕶️","aliases":["dark_sunglasses"]},{"emoji":"🎯","aliases":["dart"]},{"emoji":"💨","aliases":["dash"]},{"emoji":"📅","aliases":["date"]},{"emoji":"🇩🇪","aliases":["de"]},{"emoji":"🧏‍♂️","aliases":["deaf_man"]},{"emoji":"🧏","aliases":["deaf_person"]},{"emoji":"🧏‍♀️","aliases":["deaf_woman"]},{"emoji":"🌳","aliases":["deciduous_tree"]},{"emoji":"🦌","aliases":["deer"]},{"emoji":"🇩🇰","aliases":["denmark"]},{"emoji":"🏬","aliases":["department_store"]},{"emoji":"🏚️","aliases":["derelict_house"]},{"emoji":"🏜️","aliases":["desert"]},{"emoji":"🏝️","aliases":["desert_island"]},{"emoji":"🖥️","aliases":["desktop_computer"]},{"emoji":"🕵️","aliases":["detective"]},{"emoji":"💠","aliases":["diamond_shape_with_a_dot_inside"]},{"emoji":"♦️","aliases":["diamonds"]},{"emoji":"🇩🇬","aliases":["diego_garcia"]},{"emoji":"😞","aliases":["disappointed"]},{"emoji":"😥","aliases":["disappointed_relieved"]},{"emoji":"🥸","aliases":["disguised_face"]},{"emoji":"🤿","aliases":["diving_mask"]},{"emoji":"🪔","aliases":["diya_lamp"]},{"emoji":"💫","aliases":["dizzy"]},{"emoji":"😵","aliases":["dizzy_face"]},{"emoji":"🇩🇯","aliases":["djibouti"]},{"emoji":"🧬","aliases":["dna"]}
69,{"emoji":"🚯","aliases":["do_not_litter"]},{"emoji":"🦤","aliases":["dodo"]},{"emoji":"🐶","aliases":["dog"]},{"emoji":"🐕","aliases":["dog2"]},{"emoji":"💵","aliases":["dollar"]},{"emoji":"🎎","aliases":["dolls"]},{"emoji":"🐬","aliases":["dolphin","flipper"]},{"emoji":"🇩🇲","aliases":["dominica"]},{"emoji":"🇩🇴","aliases":["dominican_republic"]},{"emoji":"🫏","aliases":["donkey"]},{"emoji":"🚪","aliases":["door"]},{"emoji":"🫥","aliases":["dotted_line_face"]},{"emoji":"🍩","aliases":["doughnut"]},{"emoji":"🕊️","aliases":["dove"]},{"emoji":"🐉","aliases":["dragon"]},{"emoji":"🐲","aliases":["dragon_face"]},{"emoji":"👗","aliases":["dress"]},{"emoji":"🐪","aliases":["dromedary_camel"]},{"emoji":"🤤","aliases":["drooling_face"]},{"emoji":"🩸","aliases":["drop_of_blood"]},{"emoji":"💧","aliases":["droplet"]},{"emoji":"🥁","aliases":["drum"]},{"emoji":"🦆","aliases":["duck"]},{"emoji":"🥟","aliases":["dumpling"]},{"emoji":"📀","aliases":["dvd"]},{"emoji":"🦅","aliases":["eagle"]},{"emoji":"👂","aliases":["ear"]},{"emoji":"🌾","aliases":["ear_of_rice"]},{"emoji":"🦻","aliases":["ear_with_hearing_aid"]},{"emoji":"🌍","aliases":["earth_africa"]},{"emoji":"🌎","aliases":["earth_americas"]},{"emoji":"🌏","aliases":["earth_asia"]},{"emoji":"🇪🇨","aliases":["ecuador"]},{"emoji":"🥚","aliases":["egg"]},{"emoji":"🍆","aliases":["eggplant"]},{"emoji":"🇪🇬","aliases":["egypt"]},{"emoji":"8️⃣","aliases":["eight"]},{"emoji":"✴️","aliases":["eight_pointed_black_star"]},{"emoji":"✳️","aliases":["eight_spoked_asterisk"]},{"emoji":"⏏️","aliases":["eject_button"]},{"emoji":"🇸🇻","aliases":["el_salvador"]},{"emoji":"🔌","aliases":["electric_plug"]},{"emoji":"🐘","aliases":["elephant"]},{"emoji":"🛗","aliases":["elevator"]},{"emoji":"🧝","aliases":["elf"]},{"emoji":"🧝‍♂️","aliases":["elf_man"]},{"emoji":"🧝‍♀️","aliases":["elf_woman"]},{"emoji":"📧","aliases":["email","e-mail"]},{"emoji":"🪹","aliases":["empty_nest"]},{"emoji":"🔚","aliases":["end"]},{"emoji":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","aliases":["england"]},{"emoji":"✉️","aliases":["envelope"]},{"emoji":"📩","aliases":["envelope_with_arrow"]},{"emoji":"🇬🇶","aliases":["equatorial_guinea"]},{"emoji":"🇪🇷","aliases":["eritrea"]},{"emoji":"🇪🇸","aliases":["es"]},{"emoji":"🇪🇪","aliases":["estonia"]},{"emoji":"🇪🇹","aliases":["ethiopia"]},{"emoji":"🇪🇺","aliases":["eu","european_union"]},{"emoji":"💶","aliases":["euro"]},{"emoji":"🏰","aliases":["european_castle"]},{"emoji":"🏤","aliases":["european_post_office"]},{"emoji":"🌲","aliases":["evergreen_tree"]},{"emoji":"❗","aliases":["exclamation","heavy_exclamation_mark"]},{"emoji":"🤯","aliases":["exploding_head"]},{"emoji":"😑","aliases":["expressionless"]},{"emoji":"👁️","aliases":["eye"]},{"emoji":"👁️‍🗨️","aliases":["eye_speech_bubble"]},{"emoji":"👓","aliases":["eyeglasses"]},{"emoji":"👀","aliases":["eyes"]},{"emoji":"😮‍💨","aliases":["face_exhaling"]},{"emoji":"🥹","aliases":["face_holding_back_tears"]},{"emoji":"😶‍🌫️","aliases":["face_in_clouds"]},{"emoji":"🫩","aliases":["face_with_bags_under_eyes"]},{"emoji":"🫤","aliases":["face_with_diagonal_mouth"]},{"emoji":"🤕","aliases":["face_with_head_bandage"]},{"emoji":"🫢","aliases":["face_with_open_eyes_and_hand_over_mouth"]},{"emoji":"🫣","aliases":["face_with_peeking_eye"]},{"emoji":"😵‍💫","aliases":["face_with_spiral_eyes"]},{"emoji":"🤒","aliases":["face_with_thermometer"]},{"emoji":"🤦","aliases":["facepalm"]},{"emoji":"🏭","aliases":["factory"]},{"emoji":"🧑‍🏭","aliases":["factory_worker"]},{"emoji":"🧚","aliases":["fairy"]},{"emoji":"🧚‍♂️","aliases":["fairy_man"]},{"emoji":"🧚‍♀️","aliases":["fairy_woman"]},{"emoji":"🧆","aliases":["falafel"]},{"emoji":"🇫🇰","aliases":["falkland_islands"]},{"emoji":"🍂","aliases":["fallen_leaf"]},{"emoji":"👪","aliases":["family"]},{"emoji":"🧑‍🧑‍🧒","aliases":["family_adult_adult_child"]},{"emoji":"🧑‍🧑‍🧒‍🧒","aliases":["family_adult_adult_child_child"]},{"emoji":"🧑‍🧒","aliases":["family_adult_child"]},{"emoji":"🧑‍🧒‍🧒","aliases":["family_adult_child_child"]},{"emoji":"👨‍👦","aliases":["family_man_boy"]},{"emoji":"👨‍👦‍👦","aliases":["family_man_boy_boy"]},{"emoji":"👨‍👧","aliases":["family_man_girl"]},{"emoji":"👨‍👧‍👦","aliases":["family_man_girl_boy"]},{"emoji":"👨‍👧‍👧","aliases":["family_man_girl_girl"]},{"emoji":"👨‍👨‍👦","aliases":["family_man_man_boy"]},{"emoji":"👨‍👨‍👦‍👦","aliases":["family_man_man_boy_boy"]},{"emoji":"👨‍👨‍👧","aliases":["family_man_man_girl"]},{"emoji":"👨‍👨‍👧‍👦","aliases":["family_man_man_girl_boy"]},{"emoji":"👨‍👨‍👧‍👧","aliases":["family_man_man_girl_girl"]},{"emoji":"👨‍👩‍👦","aliases":["family_man_woman_boy"]},{"emoji":"👨‍👩‍👦‍👦","aliases":["family_man_woman_boy_boy"]},{"emoji":"👨‍👩‍👧","aliases":["family_man_woman_girl"]},{"emoji":"👨‍👩‍👧‍👦","aliases":["family_man_woman_girl_boy"]},{"emoji":"👨‍👩‍👧‍👧","aliases":["family_man_woman_girl_girl"]},{"emoji":"👩‍👦","aliases":["family_woman_boy"]},{"emoji":"👩‍👦‍👦","aliases":["family_woman_boy_boy"]},{"emoji":"👩‍👧","aliases":["family_woman_girl"]},{"emoji":"👩‍👧‍👦","aliases":["family_woman_girl_boy"]},{"emoji":"👩‍👧‍👧","aliases":["family_woman_girl_girl"]},{"emoji":"👩‍👩‍👦","aliases":["family_woman_woman_boy"]},{"emoji":"👩‍👩‍👦‍👦","aliases":["family_woman_woman_boy_boy"]},{"emoji":"👩‍👩‍👧","aliases":["family_woman_woman_girl"]},{"emoji":"👩‍👩‍👧‍👦","aliases":["family_woman_woman_girl_boy"]},{"emoji":"👩‍👩‍👧‍👧","aliases":["family_woman_woman_girl_girl"]},{"emoji":"🧑‍🌾","aliases":["farmer"]},{"emoji":"🇫🇴","aliases":["faroe_islands"]},{"emoji":"⏩","aliases":["fast_forward"]},{"emoji":"📠","aliases":["fax"]},{"emoji":"😨","aliases":["fearful"]},{"emoji":"🪶","aliases":["feather"]},{"emoji":"🐾","aliases":["feet","paw_prints"]},{"emoji":"🕵️‍♀️","aliases":["female_detective"]},{"emoji":"♀️","aliases":["female_sign"]},{"emoji":"🎡","aliases":["ferris_wheel"]},{"emoji":"⛴️","aliases":["ferry"]},{"emoji":"🏑","aliases":["field_hockey"]},{"emoji":"🇫🇯","aliases":["fiji"]},{"emoji":"🗄️","aliases":["file_cabinet"]},{"emoji":"📁","aliases":["file_folder"]},{"emoji":"📽️","aliases":["film_projector"]},{"emoji":"🎞️","aliases":["film_strip"]},{"emoji":"🫆","aliases":["fingerprint"]},{"emoji":"🇫🇮","aliases":["finland"]},{"emoji":"🔥","aliases":["fire"]},{"emoji":"🚒","aliases":["fire_engine"]},{"emoji":"🧯","aliases":["fire_extinguisher"]},{"emoji":"🧨","aliases":["firecracker"]},{"emoji":"🧑‍🚒","aliases":["firefighter"]},{"emoji":"🎆","aliases":["fireworks"]},{"emoji":"🌓","aliases":["first_quarter_moon"]},{"emoji":"🌛","aliases":["first_quarter_moon_with_face"]},{"emoji":"🐟","aliases":["fish"]},{"emoji":"🍥","aliases":["fish_cake"]},{"emoji":"🎣","aliases":["fishing_pole_and_fish"]},{"emoji":"🤛","aliases":["fist_left"]},{"emoji":"👊","aliases":["fist_oncoming","facepunch","punch"]},{"emoji":"✊","aliases":["fist_raised","fist"]},{"emoji":"🤜","aliases":["fist_right"]},{"emoji":"5️⃣","aliases":["five"]},{"emoji":"🇨🇶","aliases":["flag_sark"]},{"emoji":"🎏","aliases":["flags"]},{"emoji":"🦩","aliases":["flamingo"]},{"emoji":"🔦","aliases":["flashlight"]},{"emoji":"🥿","aliases":["flat_shoe"]},{"emoji":"🫓","aliases":["flatbread"]},{"emoji":"⚜️","aliases":["fleur_de_lis"]},{"emoji":"🛬","aliases":["flight_arrival"]},{"emoji":"🛫","aliases":["flight_departure"]},{"emoji":"💾","aliases":["floppy_disk"]},{"emoji":"🎴","aliases":["flower_playing_cards"]},{"emoji":"😳","aliases":["flushed"]},{"emoji":"🪈","aliases":["flute"]},{"emoji":"🪰","aliases":["fly"]},{"emoji":"🥏","aliases":["flying_disc"]},{"emoji":"🛸","aliases":["flying_saucer"]},{"emoji":"🌫️","aliases":["fog"]},{"emoji":"🌁","aliases":["foggy"]},{"emoji":"🪭","aliases":["folding_hand_fan"]},{"emoji":"🫕","aliases":["fondue"]},{"emoji":"🦶","aliases":["foot"]},{"emoji":"🏈","aliases":["football"]},{"emoji":"👣","aliases":["footprints"]},{"emoji":"🍴","aliases":["fork_and_knife"]},{"emoji":"🥠","aliases":["fortune_cookie"]},{"emoji":"⛲","aliases":["fountain"]},{"emoji":"🖋️","aliases":["fountain_pen"]},{"emoji":"4️⃣","aliases":["four"]}
69,{"emoji":"🍀","aliases":["four_leaf_clover"]},{"emoji":"🦊","aliases":["fox_face"]},{"emoji":"🇫🇷","aliases":["fr"]},{"emoji":"🖼️","aliases":["framed_picture"]},{"emoji":"🆓","aliases":["free"]},{"emoji":"🇬🇫","aliases":["french_guiana"]},{"emoji":"🇵🇫","aliases":["french_polynesia"]},{"emoji":"🇹🇫","aliases":["french_southern_territories"]},{"emoji":"🍳","aliases":["fried_egg"]},{"emoji":"🍤","aliases":["fried_shrimp"]},{"emoji":"🍟","aliases":["fries"]},{"emoji":"🐸","aliases":["frog"]},{"emoji":"😦","aliases":["frowning"]},{"emoji":"☹️","aliases":["frowning_face"]},{"emoji":"🙍‍♂️","aliases":["frowning_man"]},{"emoji":"🙍","aliases":["frowning_person"]},{"emoji":"🙍‍♀️","aliases":["frowning_woman"]},{"emoji":"⛽","aliases":["fuelpump"]},{"emoji":"🌕","aliases":["full_moon"]},{"emoji":"🌝","aliases":["full_moon_with_face"]},{"emoji":"⚱️","aliases":["funeral_urn"]},{"emoji":"🇬🇦","aliases":["gabon"]},{"emoji":"🇬🇲","aliases":["gambia"]},{"emoji":"🎲","aliases":["game_die"]},{"emoji":"🧄","aliases":["garlic"]},{"emoji":"🇬🇧","aliases":["gb","uk"]},{"emoji":"⚙️","aliases":["gear"]},{"emoji":"💎","aliases":["gem"]},{"emoji":"♊","aliases":["gemini"]},{"emoji":"🧞","aliases":["genie"]},{"emoji":"🧞‍♂️","aliases":["genie_man"]},{"emoji":"🧞‍♀️","aliases":["genie_woman"]},{"emoji":"🇬🇪","aliases":["georgia"]},{"emoji":"🇬🇭","aliases":["ghana"]},{"emoji":"👻","aliases":["ghost"]},{"emoji":"🇬🇮","aliases":["gibraltar"]},{"emoji":"🎁","aliases":["gift"]},{"emoji":"💝","aliases":["gift_heart"]},{"emoji":"🫚","aliases":["ginger_root"]},{"emoji":"🦒","aliases":["giraffe"]},{"emoji":"👧","aliases":["girl"]},{"emoji":"🌐","aliases":["globe_with_meridians"]},{"emoji":"🧤","aliases":["gloves"]},{"emoji":"🥅","aliases":["goal_net"]},{"emoji":"🐐","aliases":["goat"]},{"emoji":"🥽","aliases":["goggles"]},{"emoji":"⛳","aliases":["golf"]},{"emoji":"🏌️","aliases":["golfing"]},{"emoji":"🏌️‍♂️","aliases":["golfing_man"]},{"emoji":"🏌️‍♀️","aliases":["golfing_woman"]},{"emoji":"🪿","aliases":["goose"]},{"emoji":"🦍","aliases":["gorilla"]},{"emoji":"🍇","aliases":["grapes"]},{"emoji":"🇬🇷","aliases":["greece"]},{"emoji":"🍏","aliases":["green_apple"]},{"emoji":"📗","aliases":["green_book"]},{"emoji":"🟢","aliases":["green_circle"]},{"emoji":"💚","aliases":["green_heart"]},{"emoji":"🥗","aliases":["green_salad"]},{"emoji":"🟩","aliases":["green_square"]},{"emoji":"🇬🇱","aliases":["greenland"]},{"emoji":"🇬🇩","aliases":["grenada"]},{"emoji":"❕","aliases":["grey_exclamation"]},{"emoji":"🩶","aliases":["grey_heart"]},{"emoji":"❔","aliases":["grey_question"]},{"emoji":"😬","aliases":["grimacing"]},{"emoji":"😁","aliases":["grin"]},{"emoji":"😀","aliases":["grinning"]},{"emoji":"🇬🇵","aliases":["guadeloupe"]},{"emoji":"🇬🇺","aliases":["guam"]},{"emoji":"💂","aliases":["guard"]},{"emoji":"💂‍♂️","aliases":["guardsman"]},{"emoji":"💂‍♀️","aliases":["guardswoman"]},{"emoji":"🇬🇹","aliases":["guatemala"]},{"emoji":"🇬🇬","aliases":["guernsey"]},{"emoji":"🦮","aliases":["guide_dog"]},{"emoji":"🇬🇳","aliases":["guinea"]},{"emoji":"🇬🇼","aliases":["guinea_bissau"]},{"emoji":"🎸","aliases":["guitar"]},{"emoji":"🔫","aliases":["gun"]},{"emoji":"🇬🇾","aliases":["guyana"]},{"emoji":"🪮","aliases":["hair_pick"]},{"emoji":"💇","aliases":["haircut"]},{"emoji":"💇‍♂️","aliases":["haircut_man"]},{"emoji":"💇‍♀️","aliases":["haircut_woman"]},{"emoji":"🇭🇹","aliases":["haiti"]},{"emoji":"🍔","aliases":["hamburger"]},{"emoji":"🔨","aliases":["hammer"]},{"emoji":"⚒️","aliases":["hammer_and_pick"]},{"emoji":"🛠️","aliases":["hammer_and_wrench"]},{"emoji":"🪬","aliases":["hamsa"]},{"emoji":"🐹","aliases":["hamster"]},{"emoji":"✋","aliases":["hand","raised_hand"]},{"emoji":"🤭","aliases":["hand_over_mouth"]},{"emoji":"🫰","aliases":["hand_with_index_finger_and_thumb_crossed"]},{"emoji":"👜","aliases":["handbag"]},{"emoji":"🤾","aliases":["handball_person"]},{"emoji":"🤝","aliases":["handshake"]},{"emoji":"💩","aliases":["hankey","poop","shit"]},{"emoji":"🪉","aliases":["harp"]},{"emoji":"#️⃣","aliases":["hash"]},{"emoji":"🐥","aliases":["hatched_chick"]},{"emoji":"🐣","aliases":["hatching_chick"]},{"emoji":"🙂‍↔️","aliases":["head_shaking_horizontally"]},{"emoji":"🙂‍↕️","aliases":["head_shaking_vertically"]},{"emoji":"🎧","aliases":["headphones"]},{"emoji":"🪦","aliases":["headstone"]},{"emoji":"🧑‍⚕️","aliases":["health_worker"]},{"emoji":"🙉","aliases":["hear_no_evil"]},{"emoji":"🇭🇲","aliases":["heard_mcdonald_islands"]},{"emoji":"❤️","aliases":["heart"]},{"emoji":"💟","aliases":["heart_decoration"]},{"emoji":"😍","aliases":["heart_eyes"]},{"emoji":"😻","aliases":["heart_eyes_cat"]},{"emoji":"🫶","aliases":["heart_hands"]},{"emoji":"❤️‍🔥","aliases":["heart_on_fire"]},{"emoji":"💓","aliases":["heartbeat"]},{"emoji":"💗","aliases":["heartpulse"]},{"emoji":"♥️","aliases":["hearts"]},{"emoji":"✔️","aliases":["heavy_check_mark"]},{"emoji":"➗","aliases":["heavy_division_sign"]},{"emoji":"💲","aliases":["heavy_dollar_sign"]},{"emoji":"🟰","aliases":["heavy_equals_sign"]},{"emoji":"❣️","aliases":["heavy_heart_exclamation"]},{"emoji":"➖","aliases":["heavy_minus_sign"]},{"emoji":"✖️","aliases":["heavy_multiplication_x"]},{"emoji":"➕","aliases":["heavy_plus_sign"]},{"emoji":"🦔","aliases":["hedgehog"]},{"emoji":"🚁","aliases":["helicopter"]},{"emoji":"🌿","aliases":["herb"]},{"emoji":"🌺","aliases":["hibiscus"]},{"emoji":"🔆","aliases":["high_brightness"]},{"emoji":"👠","aliases":["high_heel"]},{"emoji":"🥾","aliases":["hiking_boot"]},{"emoji":"🛕","aliases":["hindu_temple"]},{"emoji":"🦛","aliases":["hippopotamus"]},{"emoji":"🔪","aliases":["hocho","knife"]},{"emoji":"🕳️","aliases":["hole"]},{"emoji":"🇭🇳","aliases":["honduras"]},{"emoji":"🍯","aliases":["honey_pot"]},{"emoji":"🇭🇰","aliases":["hong_kong"]},{"emoji":"🪝","aliases":["hook"]},{"emoji":"🐴","aliases":["horse"]},{"emoji":"🏇","aliases":["horse_racing"]},{"emoji":"🏥","aliases":["hospital"]},{"emoji":"🥵","aliases":["hot_face"]},{"emoji":"🌶️","aliases":["hot_pepper"]},{"emoji":"🌭","aliases":["hotdog"]},{"emoji":"🏨","aliases":["hotel"]},{"emoji":"♨️","aliases":["hotsprings"]},{"emoji":"⌛","aliases":["hourglass"]},{"emoji":"⏳","aliases":["hourglass_flowing_sand"]},{"emoji":"🏠","aliases":["house"]},{"emoji":"🏡","aliases":["house_with_garden"]},{"emoji":"🏘️","aliases":["houses"]},{"emoji":"🤗","aliases":["hugs"]},{"emoji":"🇭🇺","aliases":["hungary"]},{"emoji":"😯","aliases":["hushed"]},{"emoji":"🛖","aliases":["hut"]},{"emoji":"🪻","aliases":["hyacinth"]},{"emoji":"🍨","aliases":["ice_cream"]},{"emoji":"🧊","aliases":["ice_cube"]},{"emoji":"🏒","aliases":["ice_hockey"]},{"emoji":"⛸️","aliases":["ice_skate"]},{"emoji":"🍦","aliases":["icecream"]},{"emoji":"🇮🇸","aliases":["iceland"]},{"emoji":"🆔","aliases":["id"]},{"emoji":"🪪","aliases":["identification_card"]},{"emoji":"🉐","aliases":["ideograph_advantage"]},{"emoji":"👿","aliases":["imp"]},{"emoji":"📥","aliases":["inbox_tray"]},{"emoji":"📨","aliases":["incoming_envelope"]},{"emoji":"🫵","aliases":["index_pointing_at_the_viewer"]},{"emoji":"🇮🇳","aliases":["india"]},{"emoji":"🇮🇩","aliases":["indonesia"]},{"emoji":"♾️","aliases":["infinity"]},{"emoji":"ℹ️","aliases":["information_source"]},{"emoji":"😇","aliases":["innocent"]},{"emoji":"⁉️","aliases":["interrobang"]},{"emoji":"📱","aliases":["iphone"]},{"emoji":"🇮🇷","aliases":["iran"]},{"emoji":"🇮🇶","aliases":["iraq"]},{"emoji":"🇮🇪","aliases":["ireland"]},{"emoji":"🇮🇲","aliases":["isle_of_man"]},{"emoji":"🇮🇱","aliases":["israel"]},{"emoji":"🇮🇹","aliases":["it"]},{"emoji":"🏮","aliases":["izakaya_lantern","lantern"]},{"emoji":"🎃","aliases":["jack_o_lantern"]},{"emoji":"🇯🇲","aliases":["jamaica"]},{"emoji":"🗾","aliases":["japan"]},{"emoji":"🏯","aliases":["japanese_castle"]},{"emoji":"👺","aliases":["japanese_goblin"]},{"emoji":"👹","aliases":["japanese_ogre"]},{"emoji":"🫙","aliases":["jar"]},{"emoji":"👖","aliases":["jeans"]},{"emoji":"🪼","aliases":["jellyfish"]},{"emoji":"🇯🇪","aliases":["jersey"]},{"emoji":"🧩","aliases":["jigsaw"]},{"emoji":"🇯🇴","aliases":["jordan"]},{"emoji":"😂","aliases":["joy"]},{"emoji":"😹","aliases":["joy_cat"]},{"emoji":"🕹️","aliases":["joystick"]},{"emoji":"🇯🇵","aliases":["jp"]},{"emoji":"🧑‍⚖️","aliases":["judge"]},{"emoji":"🤹","aliases":["juggling_person"]},{"emoji":"🕋","aliases":["kaaba"]},{"emoji":"🦘","aliases":["kangaroo"]},{"emoji":"🇰🇿","aliases":["kazakhstan"]},{"emoji":"🇰🇪","aliases":["kenya"]},{"emoji":"🔑","aliases":["key"]},{"emoji":"⌨️","aliases":["keyboard"]},{"emoji":"🔟","aliases":["keycap_ten"]},{"emoji":"🪯","aliases":["khanda"]},{"emoji":"🛴","aliases":["kick_scooter"]},{"emoji":"👘","aliases":["kimono"]},{"emoji":"🇰🇮","aliases":["kiribati"]},{"emoji":"💋","aliases":["kiss"]},{"emoji":"😗","aliases":["kissing"]}
69,{"emoji":"😽","aliases":["kissing_cat"]},{"emoji":"😚","aliases":["kissing_closed_eyes"]},{"emoji":"😘","aliases":["kissing_heart"]},{"emoji":"😙","aliases":["kissing_smiling_eyes"]},{"emoji":"🪁","aliases":["kite"]},{"emoji":"🥝","aliases":["kiwi_fruit"]},{"emoji":"🧎‍♂️","aliases":["kneeling_man"]},{"emoji":"🧎","aliases":["kneeling_person"]},{"emoji":"🧎‍♀️","aliases":["kneeling_woman"]},{"emoji":"🪢","aliases":["knot"]},{"emoji":"🐨","aliases":["koala"]},{"emoji":"🈁","aliases":["koko"]},{"emoji":"🇽🇰","aliases":["kosovo"]},{"emoji":"🇰🇷","aliases":["kr"]},{"emoji":"🇰🇼","aliases":["kuwait"]},{"emoji":"🇰🇬","aliases":["kyrgyzstan"]},{"emoji":"🥼","aliases":["lab_coat"]},{"emoji":"🏷️","aliases":["label"]},{"emoji":"🥍","aliases":["lacrosse"]},{"emoji":"🪜","aliases":["ladder"]},{"emoji":"🐞","aliases":["lady_beetle"]},{"emoji":"🇱🇦","aliases":["laos"]},{"emoji":"🔵","aliases":["large_blue_circle"]},{"emoji":"🔷","aliases":["large_blue_diamond"]},{"emoji":"🔶","aliases":["large_orange_diamond"]},{"emoji":"🌗","aliases":["last_quarter_moon"]},{"emoji":"🌜","aliases":["last_quarter_moon_with_face"]},{"emoji":"✝️","aliases":["latin_cross"]},{"emoji":"🇱🇻","aliases":["latvia"]},{"emoji":"😆","aliases":["laughing","satisfied","laugh"]},{"emoji":"🪾","aliases":["leafless_tree"]},{"emoji":"🥬","aliases":["leafy_green"]},{"emoji":"🍃","aliases":["leaves"]},{"emoji":"🇱🇧","aliases":["lebanon"]},{"emoji":"📒","aliases":["ledger"]},{"emoji":"🛅","aliases":["left_luggage"]},{"emoji":"↔️","aliases":["left_right_arrow"]},{"emoji":"🗨️","aliases":["left_speech_bubble"]},{"emoji":"↩️","aliases":["leftwards_arrow_with_hook"]},{"emoji":"🫲","aliases":["leftwards_hand"]},{"emoji":"🫷","aliases":["leftwards_pushing_hand"]},{"emoji":"🦵","aliases":["leg"]},{"emoji":"🍋","aliases":["lemon"]},{"emoji":"♌","aliases":["leo"]},{"emoji":"🐆","aliases":["leopard"]},{"emoji":"🇱🇸","aliases":["lesotho"]},{"emoji":"🎚️","aliases":["level_slider"]},{"emoji":"🇱🇷","aliases":["liberia"]},{"emoji":"♎","aliases":["libra"]},{"emoji":"🇱🇾","aliases":["libya"]},{"emoji":"🇱🇮","aliases":["liechtenstein"]},{"emoji":"🩵","aliases":["light_blue_heart"]},{"emoji":"🚈","aliases":["light_rail"]},{"emoji":"🍋‍🟩","aliases":["lime"]},{"emoji":"🔗","aliases":["link"]},{"emoji":"🦁","aliases":["lion"]},{"emoji":"👄","aliases":["lips"]},{"emoji":"💄","aliases":["lipstick"]},{"emoji":"🇱🇹","aliases":["lithuania"]},{"emoji":"🦎","aliases":["lizard"]},{"emoji":"🦙","aliases":["llama"]},{"emoji":"🦞","aliases":["lobster"]},{"emoji":"🔒","aliases":["lock"]},{"emoji":"🔏","aliases":["lock_with_ink_pen"]},{"emoji":"🍭","aliases":["lollipop"]},{"emoji":"🪘","aliases":["long_drum"]},{"emoji":"➿","aliases":["loop"]},{"emoji":"🧴","aliases":["lotion_bottle"]},{"emoji":"🪷","aliases":["lotus"]},{"emoji":"🧘","aliases":["lotus_position"]},{"emoji":"🧘‍♂️","aliases":["lotus_position_man"]},{"emoji":"🧘‍♀️","aliases":["lotus_position_woman"]},{"emoji":"🔊","aliases":["loud_sound"]},{"emoji":"📢","aliases":["loudspeaker"]},{"emoji":"🏩","aliases":["love_hotel"]},{"emoji":"💌","aliases":["love_letter"]},{"emoji":"🤟","aliases":["love_you_gesture"]},{"emoji":"🪫","aliases":["low_battery"]},{"emoji":"🔅","aliases":["low_brightness"]},{"emoji":"🧳","aliases":["luggage"]},{"emoji":"🫁","aliases":["lungs"]},{"emoji":"🇱🇺","aliases":["luxembourg"]},{"emoji":"🤥","aliases":["lying_face"]},{"emoji":"Ⓜ️","aliases":["m"]},{"emoji":"🇲🇴","aliases":["macau"]},{"emoji":"🇲🇰","aliases":["macedonia"]},{"emoji":"🇲🇬","aliases":["madagascar"]},{"emoji":"🔍","aliases":["mag"]},{"emoji":"🔎","aliases":["mag_right"]},{"emoji":"🧙","aliases":["mage"]},{"emoji":"🧙‍♂️","aliases":["mage_man"]},{"emoji":"🧙‍♀️","aliases":["mage_woman"]},{"emoji":"🪄","aliases":["magic_wand"]},{"emoji":"🧲","aliases":["magnet"]},{"emoji":"🀄","aliases":["mahjong"]},{"emoji":"📫","aliases":["mailbox"]},{"emoji":"📪","aliases":["mailbox_closed"]},{"emoji":"📬","aliases":["mailbox_with_mail"]},{"emoji":"📭","aliases":["mailbox_with_no_mail"]},{"emoji":"🇲🇼","aliases":["malawi"]},{"emoji":"🇲🇾","aliases":["malaysia"]},{"emoji":"🇲🇻","aliases":["maldives"]},{"emoji":"🕵️‍♂️","aliases":["male_detective"]},{"emoji":"♂️","aliases":["male_sign"]},{"emoji":"🇲🇱","aliases":["mali"]},{"emoji":"🇲🇹","aliases":["malta"]},{"emoji":"🦣","aliases":["mammoth"]},{"emoji":"👨","aliases":["man"]},{"emoji":"👨‍🎨","aliases":["man_artist"]},{"emoji":"👨‍🚀","aliases":["man_astronaut"]},{"emoji":"🧔‍♂️","aliases":["man_beard"]},{"emoji":"🤸‍♂️","aliases":["man_cartwheeling"]},{"emoji":"👨‍🍳","aliases":["man_cook"]},{"emoji":"🕺","aliases":["man_dancing"]},{"emoji":"🤦‍♂️","aliases":["man_facepalming"]},{"emoji":"👨‍🏭","aliases":["man_factory_worker"]},{"emoji":"👨‍🌾","aliases":["man_farmer"]},{"emoji":"👨‍🍼","aliases":["man_feeding_baby"]},{"emoji":"👨‍🚒","aliases":["man_firefighter"]},{"emoji":"👨‍⚕️","aliases":["man_health_worker"]},{"emoji":"👨‍🦽","aliases":["man_in_manual_wheelchair"]},{"emoji":"👨‍🦽‍➡️","aliases":["man_in_manual_wheelchair_facing_right"]},{"emoji":"👨‍🦼","aliases":["man_in_motorized_wheelchair"]},{"emoji":"👨‍🦼‍➡️","aliases":["man_in_motorized_wheelchair_facing_right"]},{"emoji":"🤵‍♂️","aliases":["man_in_tuxedo"]},{"emoji":"👨‍⚖️","aliases":["man_judge"]},{"emoji":"🤹‍♂️","aliases":["man_juggling"]},{"emoji":"🧎‍♂️‍➡️","aliases":["man_kneeling_facing_right"]},{"emoji":"👨‍🔧","aliases":["man_mechanic"]},{"emoji":"👨‍💼","aliases":["man_office_worker"]},{"emoji":"👨‍✈️","aliases":["man_pilot"]},{"emoji":"🤾‍♂️","aliases":["man_playing_handball"]},{"emoji":"🤽‍♂️","aliases":["man_playing_water_polo"]},{"emoji":"🏃‍♂️‍➡️","aliases":["man_running_facing_right"]}
69,{"emoji":"👨‍🔬","aliases":["man_scientist"]},{"emoji":"🤷‍♂️","aliases":["man_shrugging"]},{"emoji":"👨‍🎤","aliases":["man_singer"]},{"emoji":"👨‍🎓","aliases":["man_student"]},{"emoji":"👨‍🏫","aliases":["man_teacher"]},{"emoji":"👨‍💻","aliases":["man_technologist"]},{"emoji":"🚶‍♂️‍➡️","aliases":["man_walking_facing_right"]},{"emoji":"👲","aliases":["man_with_gua_pi_mao"]},{"emoji":"👨‍🦯","aliases":["man_with_probing_cane"]},{"emoji":"👳‍♂️","aliases":["man_with_turban"]},{"emoji":"👰‍♂️","aliases":["man_with_veil"]},{"emoji":"👨‍🦯‍➡️","aliases":["man_with_white_cane_facing_right"]},{"emoji":"🥭","aliases":["mango"]},{"emoji":"👞","aliases":["mans_shoe","shoe"]},{"emoji":"🕰️","aliases":["mantelpiece_clock"]},{"emoji":"🦽","aliases":["manual_wheelchair"]},{"emoji":"🍁","aliases":["maple_leaf"]},{"emoji":"🪇","aliases":["maracas"]},{"emoji":"🇲🇭","aliases":["marshall_islands"]},{"emoji":"🥋","aliases":["martial_arts_uniform"]},{"emoji":"🇲🇶","aliases":["martinique"]},{"emoji":"😷","aliases":["mask"]},{"emoji":"💆","aliases":["massage"]},{"emoji":"💆‍♂️","aliases":["massage_man"]},{"emoji":"💆‍♀️","aliases":["massage_woman"]},{"emoji":"🧉","aliases":["mate"]},{"emoji":"🇲🇷","aliases":["mauritania"]},{"emoji":"🇲🇺","aliases":["mauritius"]},{"emoji":"🇾🇹","aliases":["mayotte"]},{"emoji":"🍖","aliases":["meat_on_bone"]},{"emoji":"🧑‍🔧","aliases":["mechanic"]},{"emoji":"🦾","aliases":["mechanical_arm"]},{"emoji":"🦿","aliases":["mechanical_leg"]},{"emoji":"🎖️","aliases":["medal_military"]},{"emoji":"🏅","aliases":["medal_sports"]},{"emoji":"⚕️","aliases":["medical_symbol"]},{"emoji":"📣","aliases":["mega"]},{"emoji":"🍈","aliases":["melon"]},{"emoji":"🫠","aliases":["melting_face"]},{"emoji":"📝","aliases":["memo","pencil"]},{"emoji":"🤼‍♂️","aliases":["men_wrestling"]},{"emoji":"❤️‍🩹","aliases":["mending_heart"]},{"emoji":"🕎","aliases":["menorah"]},{"emoji":"🚹","aliases":["mens"]},{"emoji":"🧜‍♀️","aliases":["mermaid"]},{"emoji":"🧜‍♂️","aliases":["merman"]},{"emoji":"🧜","aliases":["merperson"]},{"emoji":"🤘","aliases":["metal"]},{"emoji":"🚇","aliases":["metro"]},{"emoji":"🇲🇽","aliases":["mexico"]},{"emoji":"🦠","aliases":["microbe"]},{"emoji":"🇫🇲","aliases":["micronesia"]},{"emoji":"🎤","aliases":["microphone"]},{"emoji":"🔬","aliases":["microscope"]},{"emoji":"🖕","aliases":["middle_finger","fu"]},{"emoji":"🪖","aliases":["military_helmet"]},{"emoji":"🥛","aliases":["milk_glass"]},{"emoji":"🌌","aliases":["milky_way"]},{"emoji":"🚐","aliases":["minibus"]},{"emoji":"💽","aliases":["minidisc"]},{"emoji":"🪞","aliases":["mirror"]},{"emoji":"🪩","aliases":["mirror_ball"]},{"emoji":"📴","aliases":["mobile_phone_off"]},{"emoji":"🇲🇩","aliases":["moldova"]},{"emoji":"🇲🇨","aliases":["monaco"]},{"emoji":"🤑","aliases":["money_mouth_face"]},{"emoji":"💸","aliases":["money_with_wings"]},{"emoji":"💰","aliases":["moneybag"]},{"emoji":"🇲🇳","aliases":["mongolia"]},{"emoji":"🐒","aliases":["monkey"]},{"emoji":"🐵","aliases":["monkey_face"]},{"emoji":"🧐","aliases":["monocle_face"]},{"emoji":"🚝","aliases":["monorail"]},{"emoji":"🇲🇪","aliases":["montenegro"]},{"emoji":"🇲🇸","aliases":["montserrat"]},{"emoji":"🌔","aliases":["moon","waxing_gibbous_moon"]},{"emoji":"🥮","aliases":["moon_cake"]},{"emoji":"🫎","aliases":["moose"]},{"emoji":"🇲🇦","aliases":["morocco"]},{"emoji":"🎓","aliases":["mortar_board"]},{"emoji":"🕌","aliases":["mosque"]},{"emoji":"🦟","aliases":["mosquito"]},{"emoji":"🛥️","aliases":["motor_boat"]},{"emoji":"🛵","aliases":["motor_scooter"]},{"emoji":"🏍️","aliases":["motorcycle"]},{"emoji":"🦼","aliases":["motorized_wheelchair"]},{"emoji":"🛣️","aliases":["motorway"]},{"emoji":"🗻","aliases":["mount_fuji"]},{"emoji":"⛰️","aliases":["mountain"]},{"emoji":"🚵","aliases":["mountain_bicyclist"]},{"emoji":"🚵‍♂️","aliases":["mountain_biking_man"]},{"emoji":"🚵‍♀️","aliases":["mountain_biking_woman"]},{"emoji":"🚠","aliases":["mountain_cableway"]},{"emoji":"🚞","aliases":["mountain_railway"]},{"emoji":"🏔️","aliases":["mountain_snow"]},{"emoji":"🐭","aliases":["mouse"]},{"emoji":"🐁","aliases":["mouse2"]},{"emoji":"🪤","aliases":["mouse_trap"]},{"emoji":"🎥","aliases":["movie_camera"]},{"emoji":"🗿","aliases":["moyai"]},{"emoji":"🇲🇿","aliases":["mozambique"]},{"emoji":"🤶","aliases":["mrs_claus"]},{"emoji":"💪","aliases":["muscle"]},{"emoji":"🍄","aliases":["mushroom"]},{"emoji":"🎹","aliases":["musical_keyboard"]},{"emoji":"🎵","aliases":["musical_note"]},{"emoji":"🎼","aliases":["musical_score"]},{"emoji":"🔇","aliases":["mute"]},{"emoji":"🧑‍🎄","aliases":["mx_claus"]},{"emoji":"🇲🇲","aliases":["myanmar"]},{"emoji":"💅","aliases":["nail_care"]},{"emoji":"📛","aliases":["name_badge"]},{"emoji":"🇳🇦","aliases":["namibia"]},{"emoji":"🏞️","aliases":["national_park"]},{"emoji":"🇳🇷","aliases":["nauru"]},{"emoji":"🤢","aliases":["nauseated_face"]},{"emoji":"🧿","aliases":["nazar_amulet"]},{"emoji":"👔","aliases":["necktie"]},{"emoji":"❎","aliases":["negative_squared_cross_mark"]},{"emoji":"🇳🇵","aliases":["nepal"]},{"emoji":"🤓","aliases":["nerd_face"]},{"emoji":"🪺","aliases":["nest_with_eggs"]},{"emoji":"🪆","aliases":["nesting_dolls"]},{"emoji":"🇳🇱","aliases":["netherlands"]},{"emoji":"😐","aliases":["neutral_face"]},{"emoji":"🆕","aliases":["new"]},{"emoji":"🇳🇨","aliases":["new_caledonia"]},{"emoji":"🌑","aliases":["new_moon"]}
69,{"emoji":"🌚","aliases":["new_moon_with_face"]},{"emoji":"🇳🇿","aliases":["new_zealand"]},{"emoji":"📰","aliases":["newspaper"]},{"emoji":"🗞️","aliases":["newspaper_roll"]},{"emoji":"⏭️","aliases":["next_track_button"]},{"emoji":"🆖","aliases":["ng"]},{"emoji":"🇳🇮","aliases":["nicaragua"]},{"emoji":"🇳🇪","aliases":["niger"]},{"emoji":"🇳🇬","aliases":["nigeria"]},{"emoji":"🌃","aliases":["night_with_stars"]},{"emoji":"9️⃣","aliases":["nine"]},{"emoji":"🥷","aliases":["ninja"]},{"emoji":"🇳🇺","aliases":["niue"]},{"emoji":"🔕","aliases":["no_bell"]},{"emoji":"🚳","aliases":["no_bicycles"]},{"emoji":"⛔","aliases":["no_entry"]},{"emoji":"🚫","aliases":["no_entry_sign"]},{"emoji":"🙅","aliases":["no_good"]},{"emoji":"🙅‍♂️","aliases":["no_good_man","ng_man"]},{"emoji":"🙅‍♀️","aliases":["no_good_woman","ng_woman"]},{"emoji":"📵","aliases":["no_mobile_phones"]},{"emoji":"😶","aliases":["no_mouth"]},{"emoji":"🚷","aliases":["no_pedestrians"]},{"emoji":"🚭","aliases":["no_smoking"]},{"emoji":"🚱","aliases":["non-potable_water"]},{"emoji":"🇳🇫","aliases":["norfolk_island"]},{"emoji":"🇰🇵","aliases":["north_korea"]},{"emoji":"🇲🇵","aliases":["northern_mariana_islands"]},{"emoji":"🇳🇴","aliases":["norway"]},{"emoji":"👃","aliases":["nose"]},{"emoji":"📓","aliases":["notebook"]},{"emoji":"📔","aliases":["notebook_with_decorative_cover"]},{"emoji":"🎶","aliases":["notes"]},{"emoji":"🔩","aliases":["nut_and_bolt"]},{"emoji":"⭕","aliases":["o"]},{"emoji":"🅾️","aliases":["o2"]},{"emoji":"🌊","aliases":["ocean"]},{"emoji":"🐙","aliases":["octopus"]},{"emoji":"🍢","aliases":["oden"]},{"emoji":"🏢","aliases":["office"]},{"emoji":"🧑‍💼","aliases":["office_worker"]},{"emoji":"🛢️","aliases":["oil_drum"]},{"emoji":"🆗","aliases":["ok"]},{"emoji":"👌","aliases":["ok_hand"]},{"emoji":"🙆‍♂️","aliases":["ok_man"]},{"emoji":"🙆","aliases":["ok_person"]},{"emoji":"🙆‍♀️","aliases":["ok_woman"]},{"emoji":"🗝️","aliases":["old_key"]},{"emoji":"🧓","aliases":["older_adult"]},{"emoji":"👴","aliases":["older_man"]},{"emoji":"👵","aliases":["older_woman"]},{"emoji":"🫒","aliases":["olive"]},{"emoji":"🕉️","aliases":["om"]},{"emoji":"🇴🇲","aliases":["oman"]},{"emoji":"🔛","aliases":["on"]},{"emoji":"🚘","aliases":["oncoming_automobile"]},{"emoji":"🚍","aliases":["oncoming_bus"]},{"emoji":"🚔","aliases":["oncoming_police_car"]},{"emoji":"🚖","aliases":["oncoming_taxi"]},{"emoji":"1️⃣","aliases":["one"]},{"emoji":"🩱","aliases":["one_piece_swimsuit"]},{"emoji":"🧅","aliases":["onion"]},{"emoji":"📂","aliases":["open_file_folder"]},{"emoji":"👐","aliases":["open_hands"]},{"emoji":"😮","aliases":["open_mouth"]},{"emoji":"☂️","aliases":["open_umbrella"]},{"emoji":"⛎","aliases":["ophiuchus"]},{"emoji":"📙","aliases":["orange_book"]},{"emoji":"🟠","aliases":["orange_circle"]},{"emoji":"🧡","aliases":["orange_heart"]},{"emoji":"🟧","aliases":["orange_square"]},{"emoji":"🦧","aliases":["orangutan"]},{"emoji":"☦️","aliases":["orthodox_cross"]},{"emoji":"🦦","aliases":["otter"]},{"emoji":"📤","aliases":["outbox_tray"]},{"emoji":"🦉","aliases":["owl"]},{"emoji":"🐂","aliases":["ox"]},{"emoji":"🦪","aliases":["oyster"]},{"emoji":"📦","aliases":["package"]},{"emoji":"📄","aliases":["page_facing_up"]},{"emoji":"📃","aliases":["page_with_curl"]},{"emoji":"📟","aliases":["pager"]},{"emoji":"🖌️","aliases":["paintbrush"]},{"emoji":"🇵🇰","aliases":["pakistan"]},{"emoji":"🇵🇼","aliases":["palau"]},{"emoji":"🇵🇸","aliases":["palestinian_territories"]},{"emoji":"🫳","aliases":["palm_down_hand"]},{"emoji":"🌴","aliases":["palm_tree"]},{"emoji":"🫴","aliases":["palm_up_hand"]},{"emoji":"🤲","aliases":["palms_up_together"]},{"emoji":"🇵🇦","aliases":["panama"]},{"emoji":"🥞","aliases":["pancakes"]},{"emoji":"🐼","aliases":["panda_face"]},{"emoji":"📎","aliases":["paperclip"]},{"emoji":"🖇️","aliases":["paperclips"]},{"emoji":"🇵🇬","aliases":["papua_new_guinea"]},{"emoji":"🪂","aliases":["parachute"]},{"emoji":"🇵🇾","aliases":["paraguay"]},{"emoji":"⛱️","aliases":["parasol_on_ground"]},{"emoji":"🅿️","aliases":["parking"]},{"emoji":"🦜","aliases":["parrot"]},{"emoji":"〽️","aliases":["part_alternation_mark"]},{"emoji":"⛅","aliases":["partly_sunny"]},{"emoji":"🥳","aliases":["partying_face"]},{"emoji":"🛳️","aliases":["passenger_ship"]},{"emoji":"🛂","aliases":["passport_control"]},{"emoji":"⏸️","aliases":["pause_button"]},{"emoji":"🫛","aliases":["pea_pod"]},{"emoji":"☮️","aliases":["peace_symbol"]},{"emoji":"🍑","aliases":["peach"]},{"emoji":"🦚","aliases":["peacock"]},{"emoji":"🥜","aliases":["peanuts"]},{"emoji":"🍐","aliases":["pear"]},{"emoji":"🖊️","aliases":["pen"]},{"emoji":"✏️","aliases":["pencil2"]},{"emoji":"🐧","aliases":["penguin"]},{"emoji":"😔","aliases":["pensive"]},{"emoji":"🧑‍🤝‍🧑","aliases":["people_holding_hands"]},{"emoji":"🫂","aliases":["people_hugging"]},{"emoji":"🎭","aliases":["performing_arts"]},{"emoji":"😣","aliases":["persevere"]},{"emoji":"🧑‍🦲","aliases":["person_bald"]},{"emoji":"🧑‍🦱","aliases":["person_curly_hair"]},{"emoji":"🧑‍🍼","aliases":["person_feeding_baby"]},{"emoji":"🤺","aliases":["person_fencing"]},{"emoji":"🧑‍🦽","aliases":["person_in_manual_wheelchair"]},{"emoji":"🧑‍🦽‍➡️","aliases":["person_in_manual_wheelchair_facing_right"]},{"emoji":"🧑‍🦼","aliases":["person_in_motorized_wheelchair"]},{"emoji":"🧑‍🦼‍➡️","aliases":["person_in_motorized_wheelchair_facing_right"]},{"emoji":"🤵","aliases":["person_in_tuxedo"]},{"emoji":"🧎‍➡️","aliases":["person_kneeling_facing_right"]},{"emoji":"🧑‍🦰","aliases":["person_red_hair"]},{"emoji":"🏃‍➡️","aliases":["person_running_facing_right"]},{"emoji":"🚶‍➡️","aliases":["person_walking_facing_right"]},{"emoji":"🧑‍🦳","aliases":["person_white_hair"]},{"emoji":"🫅","aliases":["person_with_crown"]},{"emoji":"🧑‍🦯","aliases":["person_with_probing_cane"]},{"emoji":"👳","aliases":["person_with_turban"]},{"emoji":"👰","aliases":["person_with_veil"]},{"emoji":"🧑‍🦯‍➡️","aliases":["person_with_white_c
69ane_facing_right"]},{"emoji":"🇵🇪","aliases":["peru"]},{"emoji":"🧫","aliases":["petri_dish"]},{"emoji":"🇵🇭","aliases":["philippines"]},{"emoji":"🐦‍🔥","aliases":["phoenix"]},{"emoji":"☎️","aliases":["phone","telephone"]},{"emoji":"⛏️","aliases":["pick"]},{"emoji":"🛻","aliases":["pickup_truck"]},{"emoji":"🥧","aliases":["pie"]},{"emoji":"🐷","aliases":["pig"]},{"emoji":"🐖","aliases":["pig2"]},{"emoji":"🐽","aliases":["pig_nose"]},{"emoji":"💊","aliases":["pill"]},{"emoji":"🧑‍✈️","aliases":["pilot"]},{"emoji":"🪅","aliases":["pinata"]},{"emoji":"🤌","aliases":["pinched_fingers"]},{"emoji":"🤏","aliases":["pinching_hand"]},{"emoji":"🍍","aliases":["pineapple"]},{"emoji":"🏓","aliases":["ping_pong"]},{"emoji":"🩷","aliases":["pink_heart"]},{"emoji":"🏴‍☠️","aliases":["pirate_flag"]},{"emoji":"♓","aliases":["pisces"]},{"emoji":"🇵🇳","aliases":["pitcairn_islands"]},{"emoji":"🍕","aliases":["pizza"]},{"emoji":"🪧","aliases":["placard"]},{"emoji":"🛐","aliases":["place_of_worship"]},{"emoji":"🍽️","aliases":["plate_with_cutlery"]},{"emoji":"⏯️","aliases":["play_or_pause_button"]},{"emoji":"🛝","aliases":["playground_slide"]},{"emoji":"🥺","aliases":["pleading_face"]},{"emoji":"🪠","aliases":["plunger"]},{"emoji":"👇","aliases":["point_down"]},{"emoji":"👈","aliases":["point_left"]},{"emoji":"👉","aliases":["point_right"]},{"emoji":"☝️","aliases":["point_up"]},{"emoji":"👆","aliases":["point_up_2"]},{"emoji":"🇵🇱","aliases":["poland"]},{"emoji":"🐻‍❄️","aliases":["polar_bear"]},{"emoji":"🚓","aliases":["police_car"]},{"emoji":"👮","aliases":["police_officer","cop"]},{"emoji":"👮‍♂️","aliases":["policeman"]},{"emoji":"👮‍♀️","aliases":["policewoman"]},{"emoji":"🐩","aliases":["poodle"]},{"emoji":"🍿","aliases":["popcorn"]},{"emoji":"🇵🇹","aliases":["portugal"]},{"emoji":"🏣","aliases":["post_office"]},{"emoji":"📯","aliases":["postal_horn"]},{"emoji":"📮","aliases":["postbox"]},{"emoji":"🚰","aliases":["potable_water"]},{"emoji":"🥔","aliases":["potato"]},{"emoji":"🪴","aliases":["potted_plant"]},{"emoji":"👝","aliases":["pouch"]},{"emoji":"🍗","aliases":["poultry_leg"]},{"emoji":"💷","aliases":["pound"]},{"emoji":"🫗","aliases":["pouring_liquid"]},{"emoji":"😾","aliases":["pouting_cat"]},{"emoji":"🙎","aliases":["pouting_face"]},{"emoji":"🙎‍♂️","aliases":["pouting_man"]},{"emoji":"🙎‍♀️","aliases":["pouting_woman"]},{"emoji":"🙏","aliases":["pray"]},{"emoji":"📿","aliases":["prayer_beads"]},{"emoji":"🫃","aliases":["pregnant_man"]},{"emoji":"🫄","aliases":["pregnant_person"]},{"emoji":"🤰","aliases":["pregnant_woman"]},{"emoji":"🥨","aliases":["pretzel"]},{"emoji":"⏮️","aliases":["previous_track_button"]},{"emoji":"🤴","aliases":["prince"]},{"emoji":"👸","aliases":["princess"]},{"emoji":"🖨️","aliases":["printer"]},{"emoji":"🦯","aliases":["probing_cane"]},{"emoji":"🇵🇷","aliases":["puerto_rico"]},{"emoji":"🟣","aliases":["purple_circle"]},{"emoji":"💜","aliases":["purple_heart"]},{"emoji":"🟪","aliases":["purple_square"]},{"emoji":"👛","aliases":["purse"]},{"emoji":"📌","aliases":["pushpin"]},{"emoji":"🚮","aliases":["put_litter_in_its_place"]},{"emoji":"🇶🇦","aliases":["qatar"]},{"emoji":"❓","aliases":["question"]},{"emoji":"🐰","aliases":["rabbit"]},{"emoji":"🐇","aliases":["rabbit2"]},{"emoji":"🦝","aliases":["raccoon"]},{"emoji":"🐎","aliases":["racehorse"]},{"emoji":"🏎️","aliases":["racing_car"]},{"emoji":"📻","aliases":["radio"]},{"emoji":"🔘","aliases":["radio_button"]},{"emoji":"☢️","aliases":["radioactive"]},{"emoji":"😡","aliases":["rage","pout"]},{"emoji":"🚃","aliases":["railway_car"]},{"emoji":"🛤️","aliases":["railway_track"]},{"emoji":"🌈","aliases":["rainbow"]},{"emoji":"🏳️‍🌈","aliases":["rainbow_flag"]},{"emoji":"🤚","aliases":["raised_back_of_hand"]},{"emoji":"🤨","aliases":["raised_eyebrow"]},{"emoji":"🖐️","aliases":["raised_hand_with_fingers_splayed"]},{"emoji":"🙌","aliases":["raised_hands"]},{"emoji":"🙋","aliases":["raising_hand"]},{"emoji":"🙋‍♂️","aliases":["raising_hand_man"]},{"emoji":"🙋‍♀️","aliases":["raising_hand_woman"]},{"emoji":"🐏","aliases":["ram"]},{"emoji":"🍜","aliases":["ramen"]},{"emoji":"🐀","aliases":["rat"]},{"emoji":"🪒","aliases":["razor"]},{"emoji":"🧾","aliases":["receipt"]},{"emoji":"⏺️","aliases":["record_button"]},{"emoji":"♻️","aliases":["recycle"]},{"emoji":"🔴","aliases":["red_circle"]},{"emoji":"🧧","aliases":["red_envelope"]},{"emoji":"👨‍🦰","aliases":["red_haired_man"]},{"emoji":"👩‍🦰","aliases":["red_haired_woman"]},{"emoji":"🟥","aliases":["red_square"]},{"emoji":"®️","aliases":["registered"]},{"emoji":"☺️","aliases":["relaxed"]},{"emoji":"😌","aliases":["relieved"]},{"emoji":"🎗️","aliases":["reminder_ribbon"]},{"emoji":"🔁","aliases":["repeat"]},{"emoji":"🔂","aliases":["repeat_one"]},{"emoji":"⛑️","aliases":["rescue_worker_helmet"]}
69,{"emoji":"🚻","aliases":["restroom"]},{"emoji":"🇷🇪","aliases":["reunion"]},{"emoji":"💞","aliases":["revolving_hearts"]},{"emoji":"⏪","aliases":["rewind"]},{"emoji":"🦏","aliases":["rhinoceros"]},{"emoji":"🎀","aliases":["ribbon"]},{"emoji":"🍚","aliases":["rice"]},{"emoji":"🍙","aliases":["rice_ball"]},{"emoji":"🍘","aliases":["rice_cracker"]},{"emoji":"🎑","aliases":["rice_scene"]},{"emoji":"🗯️","aliases":["right_anger_bubble"]},{"emoji":"🫱","aliases":["rightwards_hand"]},{"emoji":"🫸","aliases":["rightwards_pushing_hand"]},{"emoji":"💍","aliases":["ring"]},{"emoji":"🛟","aliases":["ring_buoy"]},{"emoji":"🪐","aliases":["ringed_planet"]},{"emoji":"🤖","aliases":["robot"]},{"emoji":"🪨","aliases":["rock"]},{"emoji":"🚀","aliases":["rocket"]},{"emoji":"🤣","aliases":["rofl"]},{"emoji":"🙄","aliases":["roll_eyes"]},{"emoji":"🧻","aliases":["roll_of_paper"]},{"emoji":"🎢","aliases":["roller_coaster"]},{"emoji":"🛼","aliases":["roller_skate"]},{"emoji":"🇷🇴","aliases":["romania"]},{"emoji":"🐓","aliases":["rooster"]},{"emoji":"🫜","aliases":["root_vegetable"]},{"emoji":"🌹","aliases":["rose"]},{"emoji":"🏵️","aliases":["rosette"]},{"emoji":"🚨","aliases":["rotating_light"]},{"emoji":"📍","aliases":["round_pushpin"]},{"emoji":"🚣","aliases":["rowboat"]},{"emoji":"🚣‍♂️","aliases":["rowing_man"]},{"emoji":"🚣‍♀️","aliases":["rowing_woman"]},{"emoji":"🇷🇺","aliases":["ru"]},{"emoji":"🏉","aliases":["rugby_football"]},{"emoji":"🏃","aliases":["runner","running"]},{"emoji":"🏃‍♂️","aliases":["running_man"]},{"emoji":"🎽","aliases":["running_shirt_with_sash"]},{"emoji":"🏃‍♀️","aliases":["running_woman"]},{"emoji":"🇷🇼","aliases":["rwanda"]},{"emoji":"🈂️","aliases":["sa"]},{"emoji":"🧷","aliases":["safety_pin"]},{"emoji":"🦺","aliases":["safety_vest"]},{"emoji":"♐","aliases":["sagittarius"]},{"emoji":"🍶","aliases":["sake"]},{"emoji":"🧂","aliases":["salt"]},{"emoji":"🫡","aliases":["saluting_face"]},{"emoji":"🇼🇸","aliases":["samoa"]},{"emoji":"🇸🇲","aliases":["san_marino"]},{"emoji":"👡","aliases":["sandal"]},{"emoji":"🥪","aliases":["sandwich"]},{"emoji":"🎅","aliases":["santa"]},{"emoji":"🇸🇹","aliases":["sao_tome_principe"]},{"emoji":"🥻","aliases":["sari"]},{"emoji":"📡","aliases":["satellite"]},{"emoji":"🇸🇦","aliases":["saudi_arabia"]},{"emoji":"🧖‍♂️","aliases":["sauna_man"]},{"emoji":"🧖","aliases":["sauna_person"]},{"emoji":"🧖‍♀️","aliases":["sauna_woman"]},{"emoji":"🦕","aliases":["sauropod"]},{"emoji":"🎷","aliases":["saxophone"]},{"emoji":"🧣","aliases":["scarf"]},{"emoji":"🏫","aliases":["school"]},{"emoji":"🎒","aliases":["school_satchel"]},{"emoji":"🧑‍🔬","aliases":["scientist"]},{"emoji":"✂️","aliases":["scissors"]},{"emoji":"🦂","aliases":["scorpion"]},{"emoji":"♏","aliases":["scorpius"]},{"emoji":"🏴󠁧󠁢󠁳󠁣󠁴󠁿","aliases":["scotland"]},{"emoji":"😱","aliases":["scream"]},{"emoji":"🙀","aliases":["scream_cat"]},{"emoji":"🪛","aliases":["screwdriver"]},{"emoji":"📜","aliases":["scroll"]},{"emoji":"🦭","aliases":["seal"]},{"emoji":"💺","aliases":["seat"]},{"emoji":"㊙️","aliases":["secret"]}
69,{"emoji":"🙈","aliases":["see_no_evil"]},{"emoji":"🌱","aliases":["seedling"]},{"emoji":"🤳","aliases":["selfie"]},{"emoji":"🇸🇳","aliases":["senegal"]},{"emoji":"🇷🇸","aliases":["serbia"]},{"emoji":"🐕‍🦺","aliases":["service_dog"]},{"emoji":"7️⃣","aliases":["seven"]},{"emoji":"🪡","aliases":["sewing_needle"]},{"emoji":"🇸🇨","aliases":["seychelles"]},{"emoji":"🫨","aliases":["shaking_face"]},{"emoji":"🥘","aliases":["shallow_pan_of_food"]},{"emoji":"☘️","aliases":["shamrock"]},{"emoji":"🦈","aliases":["shark"]},{"emoji":"🍧","aliases":["shaved_ice"]},{"emoji":"🐑","aliases":["sheep"]},{"emoji":"🐚","aliases":["shell"]},{"emoji":"🛡️","aliases":["shield"]},{"emoji":"⛩️","aliases":["shinto_shrine"]},{"emoji":"🚢","aliases":["ship"]},{"emoji":"👕","aliases":["shirt","tshirt"]},{"emoji":"🛍️","aliases":["shopping"]},{"emoji":"🛒","aliases":["shopping_cart"]},{"emoji":"🩳","aliases":["shorts"]},{"emoji":"🪏","aliases":["shovel"]},{"emoji":"🚿","aliases":["shower"]},{"emoji":"🦐","aliases":["shrimp"]},{"emoji":"🤷","aliases":["shrug"]},{"emoji":"🤫","aliases":["shushing_face"]},{"emoji":"🇸🇱","aliases":["sierra_leone"]},{"emoji":"📶","aliases":["signal_strength"]},{"emoji":"🇸🇬","aliases":["singapore"]},{"emoji":"🧑‍🎤","aliases":["singer"]},{"emoji":"🇸🇽","aliases":["sint_maarten"]},{"emoji":"6️⃣","aliases":["six"]},{"emoji":"🔯","aliases":["six_pointed_star"]},{"emoji":"🛹","aliases":["skateboard"]},{"emoji":"🎿","aliases":["ski"]},{"emoji":"⛷️","aliases":["skier"]},{"emoji":"💀","aliases":["skull"]},{"emoji":"☠️","aliases":["skull_and_crossbones"]},{"emoji":"🦨","aliases":["skunk"]},{"emoji":"🛷","aliases":["sled"]},{"emoji":"😴","aliases":["sleeping"]},{"emoji":"🛌","aliases":["sleeping_bed"]},{"emoji":"😪","aliases":["sleepy"]},{"emoji":"🙁","aliases":["slightly_frowning_face"]},{"emoji":"🙂","aliases":["slightly_smiling_face"]},{"emoji":"🎰","aliases":["slot_machine"]},{"emoji":"🦥","aliases":["sloth"]},{"emoji":"🇸🇰","aliases":["slovakia"]},{"emoji":"🇸🇮","aliases":["slovenia"]},{"emoji":"🛩️","aliases":["small_airplane"]},{"emoji":"🔹","aliases":["small_blue_diamond"]},{"emoji":"🔸","aliases":["small_orange_diamond"]},{"emoji":"🔺","aliases":["small_red_triangle"]},{"emoji":"🔻","aliases":["small_red_triangle_down"]},{"emoji":"😄","aliases":["smile"]},{"emoji":"😸","aliases":["smile_cat"]},{"emoji":"😃","aliases":["smiley"]},{"emoji":"😺","aliases":["smiley_cat"]},{"emoji":"🥲","aliases":["smiling_face_with_tear"]},{"emoji":"🥰","aliases":["smiling_face_with_three_hearts"]},{"emoji":"😈","aliases":["smiling_imp"]},{"emoji":"😏","aliases":["smirk"]},{"emoji":"😼","aliases":["smirk_cat"]},{"emoji":"🚬","aliases":["smoking"]},{"emoji":"🐌","aliases":["snail"]},{"emoji":"🐍","aliases":["snake"]},{"emoji":"🤧","aliases":["sneezing_face"]},{"emoji":"🏂","aliases":["snowboarder"]},{"emoji":"❄️","aliases":["snowflake"]},{"emoji":"⛄","aliases":["snowman"]},{"emoji":"☃️","aliases":["snowman_with_snow"]},{"emoji":"🧼","aliases":["soap"]},{"emoji":"😭","aliases":["sob"]},{"emoji":"⚽","aliases":["soccer"]},{"emoji":"🧦","aliases":["socks"]},{"emoji":"🥎","aliases":["softball"]},{"emoji":"🇸🇧","aliases":["solomon_islands"]},{"emoji":"🇸🇴","aliases":["somalia"]},{"emoji":"🔜","aliases":["soon"]},{"emoji":"🆘","aliases":["sos"]},{"emoji":"🔉","aliases":["sound"]},{"emoji":"🇿🇦","aliases":["south_africa"]},{"emoji":"🇬🇸","aliases":["south_georgia_south_sandwich_islands"]},{"emoji":"🇸🇸","aliases":["south_sudan"]},{"emoji":"👾","aliases":["space_invader"]},{"emoji":"♠️","aliases":["spades"]},{"emoji":"🍝","aliases":["spaghetti"]},{"emoji":"❇️","aliases":["sparkle"]},{"emoji":"🎇","aliases":["sparkler"]},{"emoji":"✨","aliases":["sparkles"]},{"emoji":"💖","aliases":["sparkling_heart"]},{"emoji":"🙊","aliases":["speak_no_evil"]},{"emoji":"🔈","aliases":["speaker"]},{"emoji":"🗣️","aliases":["speaking_head"]},{"emoji":"💬","aliases":["speech_balloon"]},{"emoji":"🚤","aliases":["speedboat"]},{"emoji":"🕷️","aliases":["spider"]},{"emoji":"🕸️","aliases":["spider_web"]},{"emoji":"🗓️","aliases":["spiral_calendar"]},{"emoji":"🗒️","aliases":["spiral_notepad"]},{"emoji":"🫟","aliases":["splatter"]},{"emoji":"🧽","aliases":["sponge"]},{"emoji":"🥄","aliases":["spoon"]},{"emoji":"🦑","aliases":["squid"]},{"emoji":"🇱🇰","aliases":["sri_lanka"]},{"emoji":"🇧🇱","aliases":["st_barthelemy"]},{"emoji":"🇸🇭","aliases":["st_helena"]},{"emoji":"🇰🇳","aliases":["st_kitts_nevis"]},{"emoji":"🇱🇨","aliases":["st_lucia"]},{"emoji":"🇲🇫","aliases":["st_martin"]},{"emoji":"🇵🇲","aliases":["st_pierre_miquelon"]},{"emoji":"🇻🇨","aliases":["st_vincent_grenadines"]},{"emoji":"🏟️","aliases":["stadium"]},{"emoji":"🧍‍♂️","aliases":["standing_man"]},{"emoji":"🧍","aliases":["standing_person"]},{"emoji":"🧍‍♀️","aliases":["standing_woman"]},{"emoji":"⭐","aliases":["star"]},{"emoji":"🌟","aliases":["star2"]},{"emoji":"☪️","aliases":["star_and_crescent"]},{"emoji":"✡️","aliases":["star_of_david"]},{"emoji":"🤩","aliases":["star_struck"]},{"emoji":"🌠","aliases":["stars"]},{"emoji":"🚉","aliases":["station"]},{"emoji":"🗽","aliases":["statue_of_liberty"]},{"emoji":"🚂","aliases":["steam_locomotive"]},{"emoji":"🩺","aliases":["stethoscope"]},{"emoji":"🍲","aliases":["stew"]},{"emoji":"⏹️","aliases":["stop_button"]},{"emoji":"🛑","aliases":["stop_sign"]},{"emoji":"⏱️","aliases":["stopwatch"]},{"emoji":"📏","aliases":["straight_ruler"]},{"emoji":"🍓","aliases":["strawberry"]},{"emoji":"😛","aliases":["stuck_out_tongue"]},{"emoji":"😝","aliases":["stuck_out_tongue_closed_eyes"]},{"emoji":"😜","aliases":["stuck_out_tongue_winking_eye"]},{"emoji":"🧑‍🎓","aliases":["student"]},{"emoji":"🎙️","aliases":["studio_microphone"]},{"emoji":"🥙","aliases":["stuffed_flatbread"]},{"emoji":"🇸🇩","aliases":["sudan"]},{"emoji":"🌥️","aliases":["sun_behind_large_cloud"]},{"emoji":"🌦️","aliases":["sun_behind_rain_cloud"]},{"emoji":"🌤️","aliases":["sun_behind_small_cloud"]},{"emoji":"🌞","aliases":["sun_with_face"]},{"emoji":"🌻","aliases":["sunflower"]},{"emoji":"😎","aliases":["sunglasses"]},{"emoji":"☀️","aliases":["sunny"]},{"emoji":"🌅","aliases":["sunrise"]},{"emoji":"🌄","aliases":["sunrise_over_mountains"]},{"emoji":"🦸","aliases":["superhero"]},{"emoji":"🦸‍♂️","aliases":["superhero_man"]},{"emoji":"🦸‍♀️","aliases":["superhero_woman"]},{"emoji":"🦹","aliases":["supervillain"]},{"emoji":"🦹‍♂️","aliases":["supervillain_man"]},{"emoji":"🦹‍♀️","aliases":["supervillain_woman"]},{"emoji":"🏄","aliases":["surfer"]},{"emoji":"🏄‍♂️","aliases":["surfing_man"]},{"emoji":"🏄‍♀️","aliases":["surfing_woman"]},{"emoji":"🇸🇷","aliases":["suriname"]},{"emoji":"🍣","aliases":["sushi"]},{"emoji":"🚟","aliases":["suspension_railway"]},{"emoji":"🇸🇯","aliases":["svalbard_jan_mayen"]},{"emoji":"🦢","aliases":["swan"]},{"emoji":"🇸🇿","aliases":["swaziland"]},{"emoji":"😓","aliases":["sweat"]},{"emoji":"💦","aliases":["sweat_drops"]},{"emoji":"😅","aliases":["sweat_smile"]},{"emoji":"🇸🇪","aliases":["sweden"]},{"emoji":"🍠","aliases":["sweet_potato"]},{"emoji":"🩲","aliases":["swim_brief"]},{"emoji":"🏊","aliases":["swimmer"]},{"emoji":"🏊‍♂️","aliases":["swimming_man"]},{"emoji":"🏊‍♀️","aliases":["swimming_woman"]},{"emoji":"🇨🇭","aliases":["switzerland"]},{"emoji":"🔣","aliases":["symbols"]},{"emoji":"🕍","aliases":["synagogue"]},{"emoji":"🇸🇾","aliases":["syria"]},{"emoji":"💉","aliases":["syringe"]},{"emoji":"🦖","aliases":["t-rex"]},{"emoji":"🌮","aliases":["taco"]},{"emoji":"🎉","aliases":["tada","hooray"]},{"emoji":"🇹🇼","aliases":["taiwan"]},{"emoji":"🇹🇯","aliases":["tajikistan"]},{"emoji":"🥡","aliases":["takeout_box"]},{"emoji":"🫔","aliases":["tamale"]},{"emoji":"🎋","aliases":["tanabata_tree"]},{"emoji":"🍊","aliases":["tangerine","orange","mandarin"]},{"emoji":"🇹🇿","aliases":["tanzania"]},{"emoji":"♉","aliases":["taurus"]},{"emoji":"🚕","aliases":["taxi"]},{"emoji":"🍵","aliases":["tea"]},{"emoji":"🧑‍🏫","aliases":["teacher"]},{"emoji":"🫖","aliases":["teapot"]},{"emoji":"🧑‍💻","aliases":["technologist"]},{"emoji":"🧸","aliases":["teddy_bear"]},{"emoji":"📞","aliases":["telephone_receiver"]},{"emoji":"🔭","aliases":["telescope"]},{"emoji":"🎾","aliases":["tennis"]},{"emoji":"⛺","aliases":["tent"]},{"emoji":"🧪","aliases":["test_tube"]},{"emoji":"🇹🇭","aliases":["thailand"]},{"emoji":"🌡️","aliases":["thermometer"]},{"emoji":"🤔","aliases":["thinking"]},{"emoji":"🩴","aliases":["thong_sandal"]},{"emoji":"💭","aliases":["thought_balloon"]},{"emoji":"🧵","aliases":["thread"]},{"emoji":"3️⃣","aliases":["three"]},{"emoji":"🎫","aliases":["ticket"]},{"emoji":"🎟️","aliases":["tickets"]},{"emoji":"🐯","aliases":["tiger"]},{"emoji":"🐅","aliases":["tiger2"]},{"emoji":"⏲️","aliases":["timer_clock"]},{"emoji":"🇹🇱","aliases":["timor_leste"]},{"emoji":"💁‍♂️","aliases":["tipping_hand_man","sassy_man"]},{"emoji":"💁","aliases":["tipping_hand_person","information_desk_person"]},{"emoji":"💁‍♀️","aliases":["tipping_hand_woman","sassy_woman"]},{"emoji":"😫","aliases":["tired_face"]},{"emoji":"™️","aliases":["tm"]},{"emoji":"🇹🇬","aliases":["togo"]},{"emoji":"🚽","aliases":["toilet"]},{"emoji":"🇹🇰","aliases":["tokelau"]},{"emoji":"🗼","aliases":["tokyo_tower"]},{"emoji":"🍅","aliases":["tomato"]},{"emoji":"🇹🇴","aliases":["tonga"]},{"emoji":"👅","aliases":["tongue"]},{"emoji":"🧰","aliases":["toolbox"]},{"emoji":"🦷","aliases":["tooth"]},{"emoji":"🪥","aliases":["toothbrush"]}
69,{"emoji":"🔝","aliases":["top"]},{"emoji":"🎩","aliases":["tophat"]},{"emoji":"🌪️","aliases":["tornado"]},{"emoji":"🇹🇷","aliases":["tr"]},{"emoji":"🖲️","aliases":["trackball"]},{"emoji":"🚜","aliases":["tractor"]},{"emoji":"🚥","aliases":["traffic_light"]},{"emoji":"🚋","aliases":["train"]},{"emoji":"🚆","aliases":["train2"]},{"emoji":"🚊","aliases":["tram"]},{"emoji":"🏳️‍⚧️","aliases":["transgender_flag"]},{"emoji":"⚧️","aliases":["transgender_symbol"]},{"emoji":"🚩","aliases":["triangular_flag_on_post"]},{"emoji":"📐","aliases":["triangular_ruler"]},{"emoji":"🔱","aliases":["trident"]},{"emoji":"🇹🇹","aliases":["trinidad_tobago"]},{"emoji":"🇹🇦","aliases":["tristan_da_cunha"]},{"emoji":"😤","aliases":["triumph"]},{"emoji":"🧌","aliases":["troll"]},{"emoji":"🚎","aliases":["trolleybus"]},{"emoji":"🏆","aliases":["trophy"]},{"emoji":"🍹","aliases":["tropical_drink"]},{"emoji":"🐠","aliases":["tropical_fish"]},{"emoji":"🚚","aliases":["truck"]},{"emoji":"🎺","aliases":["trumpet"]},{"emoji":"🌷","aliases":["tulip"]},{"emoji":"🥃","aliases":["tumbler_glass"]},{"emoji":"🇹🇳","aliases":["tunisia"]},{"emoji":"🦃","aliases":["turkey"]},{"emoji":"🇹🇲","aliases":["turkmenistan"]},{"emoji":"🇹🇨","aliases":["turks_caicos_islands"]},{"emoji":"🐢","aliases":["turtle"]},{"emoji":"🇹🇻","aliases":["tuvalu"]},{"emoji":"📺","aliases":["tv"]},{"emoji":"🔀","aliases":["twisted_rightwards_arrows"]},{"emoji":"2️⃣","aliases":["two"]},{"emoji":"💕","aliases":["two_hearts"]},{"emoji":"👬","aliases":["two_men_holding_hands"]},{"emoji":"👭","aliases":["two_women_holding_hands"]},{"emoji":"🈹","aliases":["u5272"]},{"emoji":"🈴","aliases":["u5408"]},{"emoji":"🈺","aliases":["u55b6"]},{"emoji":"🈯","aliases":["u6307"]},{"emoji":"🈷️","aliases":["u6708"]},{"emoji":"🈶","aliases":["u6709"]},{"emoji":"🈵","aliases":["u6e80"]},{"emoji":"🈚","aliases":["u7121"]},{"emoji":"🈸","aliases":["u7533"]},{"emoji":"🈲","aliases":["u7981"]},{"emoji":"🈳","aliases":["u7a7a"]},{"emoji":"🇺🇬","aliases":["uganda"]},{"emoji":"🇺🇦","aliases":["ukraine"]},{"emoji":"☔","aliases":["umbrella"]},{"emoji":"😒","aliases":["unamused"]},{"emoji":"🔞","aliases":["underage"]},{"emoji":"🦄","aliases":["unicorn"]},{"emoji":"🇦🇪","aliases":["united_arab_emirates"]},{"emoji":"🇺🇳","aliases":["united_nations"]},{"emoji":"🔓","aliases":["unlock"]},{"emoji":"🆙","aliases":["up"]},{"emoji":"🙃","aliases":["upside_down_face"]},{"emoji":"🇺🇾","aliases":["uruguay"]},{"emoji":"🇺🇸","aliases":["us"]},{"emoji":"🇺🇲","aliases":["us_outlying_islands"]},{"emoji":"🇻🇮","aliases":["us_virgin_islands"]},{"emoji":"🇺🇿","aliases":["uzbekistan"]},{"emoji":"✌️","aliases":["v"]},{"emoji":"🧛","aliases":["vampire"]},{"emoji":"🧛‍♂️","aliases":["vampire_man"]},{"emoji":"🧛‍♀️","aliases":["vampire_woman"]},{"emoji":"🇻🇺","aliases":["vanuatu"]},{"emoji":"🇻🇦","aliases":["vatican_city"]},{"emoji":"🇻🇪","aliases":["venezuela"]},{"emoji":"🚦","aliases":["vertical_traffic_light"]},{"emoji":"📼","aliases":["vhs"]},{"emoji":"📳","aliases":["vibration_mode"]},{"emoji":"📹","aliases":["video_camera"]},{"emoji":"🎮","aliases":["video_game"]},{"emoji":"🇻🇳","aliases":["vietnam"]},{"emoji":"🎻","aliases":["violin"]},{"emoji":"♍","aliases":["virgo"]},{"emoji":"🌋","aliases":["volcano"]},{"emoji":"🏐","aliases":["volleyball"]},{"emoji":"🤮","aliases":["vomiting_face"]},{"emoji":"🆚","aliases":["vs"]},{"emoji":"🖖","aliases":["vulcan_salute"]},{"emoji":"🧇","aliases":["waffle"]},{"emoji":"🏴󠁧󠁢󠁷󠁬󠁳󠁿","aliases":["wales"]},{"emoji":"🚶","aliases":["walking"]},{"emoji":"🚶‍♂️","aliases":["walking_man"]},{"emoji":"🚶‍♀️","aliases":["walking_woman"]},{"emoji":"🇼🇫","aliases":["wallis_futuna"]},{"emoji":"🌘","aliases":["waning_crescent_moon"]},{"emoji":"🌖","aliases":["waning_gibbous_moon"]},{"emoji":"⚠️","aliases":["warning"]},{"emoji":"🗑️","aliases":["wastebasket"]},{"emoji":"⌚","aliases":["watch"]},{"emoji":"🐃","aliases":["water_buffalo"]},{"emoji":"🤽","aliases":["water_polo"]},{"emoji":"🍉","aliases":["watermelon"]},{"emoji":"👋","aliases":["wave"]},{"emoji":"〰️","aliases":["wavy_dash"]},{"emoji":"🌒","aliases":["waxing_crescent_moon"]},{"emoji":"🚾","aliases":["wc"]},{"emoji":"😩","aliases":["weary"]},{"emoji":"💒","aliases":["wedding"]},{"emoji":"🏋️","aliases":["weight_lifting"]},{"emoji":"🏋️‍♂️","aliases":["weight_lifting_man"]},{"emoji":"🏋️‍♀️","aliases":["weight_lifting_woman"]},{"emoji":"🇪🇭","aliases":["western_sahara"]},{"emoji":"🐳","aliases":["whale"]},{"emoji":"🐋","aliases":["whale2"]},{"emoji":"🛞","aliases":["wheel"]},{"emoji":"☸️","aliases":["wheel_of_dharma"]},{"emoji":"♿","aliases":["wheelchair"]},{"emoji":"✅","aliases":["white_check_mark"]},{"emoji":"⚪","aliases":["white_circle"]},{"emoji":"🏳️","aliases":["white_flag"]},{"emoji":"💮","aliases":["white_flower"]},{"emoji":"👨‍🦳","aliases":["white_haired_man"]},{"emoji":"👩‍🦳","aliases":["white_haired_woman"]},{"emoji":"🤍","aliases":["white_heart"]},{"emoji":"⬜","aliases":["white_large_square"]},{"emoji":"◽","aliases":["white_medium_small_square"]},{"emoji":"◻️","aliases":["white_medium_square"]},{"emoji":"▫️","aliases":["white_small_square"]},{"emoji":"🔳","aliases":["white_square_button"]},{"emoji":"🥀","aliases":["wilted_flower"]},{"emoji":"🎐","aliases":["wind_chime"]},{"emoji":"🌬️","aliases":["wind_face"]},{"emoji":"🪟","aliases":["window"]},{"emoji":"🍷","aliases":["wine_glass"]},{"emoji":"🪽","aliases":["wing"]},{"emoji":"😉","aliases":["wink"]},{"emoji":"🛜","aliases":["wireless"]},{"emoji":"🐺","aliases":["wolf"]},{"emoji":"👩","aliases":["woman"]},{"emoji":"👩‍🎨","aliases":["woman_artist"]},{"emoji":"👩‍🚀","aliases":["woman_astronaut"]},{"emoji":"🧔‍♀️","aliases":["woman_beard"]},{"emoji":"🤸‍♀️","aliases":["woman_cartwheeling"]},{"emoji":"👩‍🍳","aliases":["woman_cook"]},{"emoji":"💃","aliases":["woman_dancing","dancer"]},{"emoji":"🤦‍♀️","aliases":["woman_facepalming"]},{"emoji":"👩‍🏭","aliases":["woman_factory_worker"]},{"emoji":"👩‍🌾","aliases":["woman_farmer"]},{"emoji":"👩‍🍼","aliases":["woman_feeding_baby"]},{"emoji":"👩‍🚒","aliases":["woman_firefighter"]},{"emoji":"👩‍⚕️","aliases":["woman_health_worker"]},{"emoji":"👩‍🦽","aliases":["woman_in_manual_wheelchair"]},{"emoji":"👩‍🦽‍➡️","aliases":["woman_in_manual_wheelchair_facing_right"]},{"emoji":"👩‍🦼","aliases":["woman_in_motorized_wheelchair"]},{"emoji":"👩‍🦼‍➡️","aliases":["woman_in_motorized_wheelchair_facing_right"]},{"emoji":"🤵‍♀️","aliases":["woman_in_tuxedo"]}
69,{"emoji":"👩‍⚖️","aliases":["woman_judge"]},{"emoji":"🤹‍♀️","aliases":["woman_juggling"]},{"emoji":"🧎‍♀️‍➡️","aliases":["woman_kneeling_facing_right"]},{"emoji":"👩‍🔧","aliases":["woman_mechanic"]},{"emoji":"👩‍💼","aliases":["woman_office_worker"]},{"emoji":"👩‍✈️","aliases":["woman_pilot"]},{"emoji":"🤾‍♀️","aliases":["woman_playing_handball"]},{"emoji":"🤽‍♀️","aliases":["woman_playing_water_polo"]},{"emoji":"🏃‍♀️‍➡️","aliases":["woman_running_facing_right"]},{"emoji":"👩‍🔬","aliases":["woman_scientist"]},{"emoji":"🤷‍♀️","aliases":["woman_shrugging"]},{"emoji":"👩‍🎤","aliases":["woman_singer"]},{"emoji":"👩‍🎓","aliases":["woman_student"]},{"emoji":"👩‍🏫","aliases":["woman_teacher"]},{"emoji":"👩‍💻","aliases":["woman_technologist"]},{"emoji":"🚶‍♀️‍➡️","aliases":["woman_walking_facing_right"]},{"emoji":"🧕","aliases":["woman_with_headscarf"]},{"emoji":"👩‍🦯","aliases":["woman_with_probing_cane"]},{"emoji":"👳‍♀️","aliases":["woman_with_turban"]},{"emoji":"👰‍♀️","aliases":["woman_with_veil","bride_with_veil"]},{"emoji":"👩‍🦯‍➡️","aliases":["woman_with_white_cane_facing_right"]},{"emoji":"👚","aliases":["womans_clothes"]},{"emoji":"👒","aliases":["womans_hat"]},{"emoji":"🤼‍♀️","aliases":["women_wrestling"]},{"emoji":"🚺","aliases":["womens"]},{"emoji":"🪵","aliases":["wood"]},{"emoji":"🥴","aliases":["woozy_face"]},{"emoji":"🗺️","aliases":["world_map"]},{"emoji":"🪱","aliases":["worm"]},{"emoji":"😟","aliases":["worried"]},{"emoji":"🔧","aliases":["wrench"]},{"emoji":"🤼","aliases":["wrestling"]},{"emoji":"✍️","aliases":["writing_hand"]},{"emoji":"❌","aliases":["x"]},{"emoji":"🩻","aliases":["x_ray"]},{"emoji":"🧶","aliases":["yarn"]},{"emoji":"🥱","aliases":["yawning_face"]},{"emoji":"🟡","aliases":["yellow_circle"]},{"emoji":"💛","aliases":["yellow_heart"]},{"emoji":"🟨","aliases":["yellow_square"]},{"emoji":"🇾🇪","aliases":["yemen"]},{"emoji":"💴","aliases":["yen"]},{"emoji":"☯️","aliases":["yin_yang"]},{"emoji":"🪀","aliases":["yo_yo"]},{"emoji":"😋","aliases":["yum"]},{"emoji":"🇿🇲","aliases":["zambia"]},{"emoji":"🤪","aliases":["zany_face"]},{"emoji":"⚡","aliases":["zap"]},{"emoji":"🦓","aliases":["zebra"]},{"emoji":"0️⃣","aliases":["zero"]},{"emoji":"🇿🇼","aliases":["zimbabwe"]},{"emoji":"🤐","aliases":["zipper_mouth_face"]},{"emoji":"🧟","aliases":["zombie"]},{"emoji":"🧟‍♂️","aliases":["zombie_man"]},{"emoji":"🧟‍♀️","aliases":["zombie_woman"]},{"emoji":"💤","aliases":["zzz"]}]`),{assetUrlPrefix:_p,customEmojis:vp}=window.config,yp={...vp};for(let{emoji:e,aliases:t}of gp)for(let n of t||[])yp[n]=e;var bp=Object.keys(yp).sort((e,t)=>e===`+1`||e===`-1`?-1:t===`+1`||t===`-1`?1:e.localeCompare(t)),xp={};for(let e of bp)xp[e]=yp[e];function Sp(e){let t;return t=Object.hasOwn(vp,e)?X`<img alt=":${e}:" src="${_p}/img/emoji/${e}.png">`:Cp(e),X`<span class="emoji" title=":${e}:">${t}</span>`}function Cp(e){return xp[e]||`:${e}:`}var wp=6;function Tp(e){let t=new Map(Array.from(e).sort((e,t)=>e[1]-t[1]));return Array.from(t.keys()).slice(0,wp)}function Ep(e){let t=e.toLowerCase().replaceAll(`_`,` `);if(!t)return gp.slice(0,wp).map(e=>e.aliases[0]);let n=new Map;for(let{aliases:e}of gp){let r=e[0];for(let[i,a]of e.entries()){let e=a.replaceAll(`_`,` `).indexOf(t);if(e===-1)continue;let o=n.get(r),s=e+i;n.set(r,o?o-s:s)}}return Tp(n)}var Dp,Op;function kp(e){return Dp&&Op===e?Dp:(Op=e,Dp=(async()=>{try{let t=Je().issueNumber,n=await Dn(`${e}${t?`?issue_index=${t}`:``}`);if(!n.ok)throw Error(n.statusText);return await n.json()}catch(e){return Ds(`Failed to load mentions: ${vs(e)}`),[]}})(),Dp)}async function Ap(e,t){let n=await kp(e),r=t.toLowerCase(),i=new Map;for(let e of n){let t=e.key.toLowerCase().indexOf(r);if(t===-1)continue;let n=i.get(e);i.set(e,n?n-t:t)}return Tp(i)}async function jp(e,t,n,r,i){let a=await(await Dn(`${window.config.appSubUrl}/${e}/${t}/issues/suggestions?q=${encodeURIComponent(r)}`,{signal:i})).json(),o=parseInt(n);return a.filter(e=>e.number!==o)}async function Mp(t){let{default:n}
69=await J(async()=>{let{default:t}=await import(`./tribute.min.ChD7pC6k.js`).then(t=>e(t.default,1));return{default:t}},[],import.meta.url),r=t.closest(`[data-mentions-url]`)?.getAttribute(`data-mentions-url`),i=new n({collection:[{trigger:`:`,requireLeadingSpace:!0,values:(e,t)=>{let n=[];for(let t of bp)if(t.includes(e)&&(n.push(t),n.length>5))break;t(n)},lookup:e=>e,selectTemplate:e=>e===void 0?``:Cp(e.original)??``,menuItemTemplate:e=>X`<div class="tribute-item">${xn(Sp(e.original))}<span>${e.original}</span></div>`},{values:async(e,t)=>{t(r?await kp(r):[])},requireLeadingSpace:!0,menuItemTemplate:e=>{let t=e.original.fullname&&e.original.fullname!==``?X`<span class="fullname">${e.original.fullname}</span>`:``;return X`
70        <div class="tribute-item">
71          <img alt src="${e.original.avatar}" width="21" height="21"/>
72          <span class="name">${e.original.name}</span>
73          ${xn(t)}
74        </div>
75      `}}],noMatchTemplate:()=>``});return i.attach(t),i}async function Np(e){let t=new Uint8Array(await e.arrayBuffer()),n=[];if(t.length<12)return n;let r=new DataView(t.buffer);if(r.getBigUint64(0)!==9894494448401390090n)return n;let i=new TextDecoder,a=8;for(;a<t.length;){let e=r.getUint32(a);n.push({name:i.decode(t.slice(a+4,a+8)),data:t.slice(a+8,a+8+e)}),a+=e+12}return n}async function Pp(e){let t=0,n=1;if(e.type===`image/png`)try{for(let{name:r,data:i}of await Np(e)){let e=new DataView(i.buffer);r===`IHDR`&&i?.length?t=e.getUint32(0):r===`pHYs`&&i?.length&&e.getUint8(8)===1&&(n=Math.round(e.getUint32(0)/39.3701)/72)}}catch{}else return{};return{width:t,dppx:n}}var Fp=`ce-editor-content-changed`;function Ip(e){e.dispatchEvent(new CustomEvent(Fp,{bubbles:!0}))}function Lp(e,t){let n=e.value.slice(0,e.selectionStart),r=e.value.slice(e.selectionEnd);e.focus();let i=!1;try{i=document.execCommand(`insertText`,!1,t)}catch{}i||(e.value=`${n}${t}${r}`,Ip(e))}function Rp(e,t){let n=e.selectionStart,r=e.selectionEnd;if(r===n)return;t.preventDefault();let i=e.value.split(`
76`),a=[],o=0;for(let e=0;e<i.length&&!(o>r);e++)o>=n&&a.push(e),o+=i[e].length+1;for(let e of a)i[e]=t.shiftKey?i[e].replace(/^(\t| {1,2})/,``):`  ${i[e]}`;let s=null,c=null;o=0;for(let e=0;e<i.length;e++){if(e===a[0]&&(s=o),e===a[a.length-1]){c=o+i[e].length;break}o+=i[e].length+1}e.value=i.join(`
77`),e.setSelectionRange(s,c),Ip(e)}function zp(e,t){let n=e.split(`
78`),r=0,i=0,a=0;for(;a<n.length;a++){let e=n[a].length+1;if(r+e>t){i=t-r;break}r+=e}return{lines:n,lengthBeforePosLine:r,posLineIndex:a,inlinePos:i}}function Bp(e,t){let n=RegExp(`^${t}\\s+`),r=RegExp(`^${t}([0-9]+)\\.`),i;for(i=e.posLineIndex-1;i>=0;i--){let t=e.lines[i];if(!n.test(t)&&!r.test(t))break}i++;let a=1;for(let o=i;o<e.lines.length;o++){let i=e.lines[o],s=r.test(i);if(!s&&!n.test(i))break;if(s){let n=`${t}${a}.${i.replace(r,``)}`;e.lines[o]=n,a++,e.posLineIndex===o&&(e.inlinePos+=n.length-i.length,e.inlinePos=Math.max(0,e.inlinePos),e.inlinePos=Math.min(n.length,e.inlinePos))}}Vp(e)}function Vp(e){e.lengthBeforePosLine=0;for(let t=0;t<e.posLineIndex;t++)e.lengthBeforePosLine+=e.lines[t].length+1}function Hp(e){let t={handled:!1};if(e.selEnd!==e.selStart)return t;let n=zp(e.value,e.selStart),r=n.lines[n.posLineIndex]??``;if(!r)return t;let i=r,a=(/^\s*/.exec(i)||[``])[0];if(i=i.slice(a.length),n.inlinePos<=a.length)return t;let o=/^([0-9]+\.|[-*])(\s\[([ x])\])?\s/.exec(i),s=``;if(o&&(s=o[0],s.length>n.inlinePos&&(s=``)),i=i.slice(s.length),!a&&!s)return t;if(!i)n.lines[n.posLineIndex]=``,n.inlinePos=0;else{let e=s;/^\d+\./.test(s)&&(e=`1. ${e.slice(e.indexOf(`.`)+2)}`),e=e.replace(`[x]`,`[ ]`);let t=n.inlinePos;n.lines[n.posLineIndex]=r.substring(0,t);let i=`${a}${e}`,o=`${i}${r.substring(t)}`;n.lines.splice(n.posLineIndex+1,0,o),n.posLineIndex++,n.inlinePos=i.length,Vp(n)}Bp(n,a);let c=n.lengthBeforePosLine+n.inlinePos;return{handled:!0,valueSelection:{value:n.lines.join(`
79`),selStart:c,selEnd:c}}}function Up(e,t){if(t.isComposing)return;let n=Hp({value:e.value,selStart:e.selectionStart,selEnd:e.selectionEnd});!n.handled||!n.valueSelection||(t.preventDefault(),e.value=n.valueSelection.value,e.setSelectionRange(n.valueSelection.selStart,n.valueSelection.selEnd),Ip(e))}var Wp=new Map([[`'`,`'`],[`"`,`"`],["`","`"],[`(`,`)`],[`[`,`]`],[`{`,`}`],[`<`,`>`]]);function Gp(e,t){let n=e.selectionStart,r=e.selectionEnd;if(r===n)return;t.preventDefault();let i=e.value.substring(n,r);Lp(e,`${t.key}${i}${Wp.get(t.key)}`),e.setSelectionRange(n+1,r+1)}function Kp(e){return!!e.closest(`text-expander`)?.querySelector(`.suggestions`)}
79function qp(e){e.addEventListener(`keydown`,t=>{t.isComposing||Kp(e)||(t.key===`Tab`&&!t.ctrlKey&&!t.metaKey&&!t.altKey?Rp(e,t):t.key===`Enter`&&!t.shiftKey&&!t.ctrlKey&&!t.metaKey&&!t.altKey?Up(e,t):Wp.has(t.key)&&Gp(e,t))})}var Jp=`dropzone-custom-reload-files`,Yp=`dropzone-custom-removed-file`,Xp=`dropzone-custom-upload-done`;async function Zp(e,t){let[{default:n}]=await Promise.all([J(()=>import(`./dropzone.PA06MWNo.js`),[],import.meta.url),J(()=>Promise.resolve({}),__vite__mapDeps([2]),import.meta.url)]);return new n(e,t)}function Qp(e,{width:t,dppx:n}={}){let r=`[${e.name}](/attachments/${e.uuid})`;return je(e)?r=t&&t>0&&n&&n>1?X`<img width="${Math.round(t/n)}" alt="${e.name}" src="attachments/${e.uuid}">`:`![${e.name}](/attachments/${e.uuid})`:ze(e)&&(r=X`<video src="attachments/${e.uuid}" title="${e.name}" controls></video>`),r}function $p(e){let t=Ie(X`
80    <div class="tw-text-center">
81      <a href="#" class="tw-cursor-pointer">${wn(`octicon-copy`,14)} Copy link</a>
82    </div>
83  `);t.addEventListener(`click`,async n=>{n.preventDefault(),await Xo(t,Qp(e))}),e.previewTemplate.append(t)}async function em(e){let t=e.closest(`[data-attachment-url]`)?.getAttribute(`data-attachment-url`),n=e.getAttribute(`data-remove-url`),r=e.getAttribute(`data-link-url`),i=!1,a={},o={url:e.getAttribute(`data-upload-url`),acceptedFiles:[`*/*`,``].includes(e.getAttribute(`data-accepts`))?null:e.getAttribute(`data-accepts`),addRemoveLinks:!0,dictDefaultMessage:e.getAttribute(`data-default-message`),dictInvalidFileType:e.getAttribute(`data-invalid-input-type`),dictFileTooBig:e.getAttribute(`data-file-too-big`),dictRemoveFile:e.getAttribute(`data-remove-file`),timeout:0,thumbnailMethod:`contain`,thumbnailWidth:480,thumbnailHeight:480};e.hasAttribute(`data-max-file`)&&(o.maxFiles=Number(e.getAttribute(`data-max-file`))),e.hasAttribute(`data-max-size`)&&(o.maxFilesize=Number(e.getAttribute(`data-max-size`)));let s=await Zp(e,o);return s.on(`success`,(t,n)=>{t.uuid=n.uuid,a[t.uuid]={submitted:!1};let r=ue(`input`,{name:`files`,type:`hidden`,id:`dropzone-file-${n.uuid}`,value:n.uuid});e.querySelector(`.files`).append(r),$p(t),s.emit(Xp,{file:t})}),s.on(`removedfile`,async e=>{i||(s.emit(Yp,{fileUuid:e.uuid}),document.querySelector(`#dropzone-file-${e.uuid}`)?.remove(),n&&a[e.uuid]&&!a[e.uuid].submitted&&await Q(n,{data:new URLSearchParams({file:e.uuid})}))}),s.on(`submit`,()=>{for(let e of Object.values(a))e.submitted=!0}),s.on(Jp,async()=>{try{if(!t)return;let n=await(await Dn(t)).json();i=!0,s.removeAllFiles(!0),i=!1,e.querySelector(`.files`).replaceChildren();for(let t of e.querySelectorAll(`.dz-preview`))t.remove();a={};for(let t of n){let n={name:t.name,uuid:t.uuid,size:t.size};if(s.emit(`addedfile`,n),s.emit(`complete`,n),je(n.name)){let e=`${r}/${n.uuid}`;s.emit(`thumbnail`,n,e)}$p(n),a[n.uuid]={submitted:!0};let i=ue(`input`,{name:`files`,type:`hidden`,id:`dropzone-file-${n.uuid}`,value:n.uuid});e.querySelector(`.files`).append(i)}e.querySelector(`.dz-preview`)||e.classList.remove(`dz-started`)}catch(e){Ds(`Failed to load attachments: ${vs(e)}`),console.error(e)}}),s.on(`error`,(e,t)=>{Ds(`Dropzone upload error: ${t}`),s.removeFile(e)}),t&&s.emit(Jp),s}function tm(e,t){let n=e.value.slice(0,e.selectionStart??void 0),r=e.value.slice(e.selectionEnd??void 0),i=!0;e.contentEditable=`true`;try{i=document.execCommand(`insertText`,!1,t)}catch{i=!1}if(e.contentEditable=`false`,i&&!e.value.slice(0,e.selectionStart??void 0).endsWith(t)&&(i=!1),!i){try{document.execCommand(`ms-beginUndoUnit`)}catch{}e.value=n+t+r;try{document.execCommand(`ms-endUndoUnit`)}catch{}e.dispatchEvent(new CustomEvent(`change`,{bubbles:!0,cancelable:!0}))}}var nm=new WeakMap;function rm(e){let{currentTarget:t}=e,n=e.code===`KeyV`&&(e.ctrlKey||e.metaKey)&&e.shiftKey;(n||n&&e.altKey)&&nm.set(t,!0)}function im(e){let{currentTarget:t}=e;nm.delete(t)}function am(e){return nm.get(e)??!1}function om(e,t,n){e.addEventListener(`keydown`,rm);for(let r of t)r(e,n);e.addEventListener(`paste`,im)}function sm(e){e.removeEventListener(`keydown`,rm),e.removeEventListener(`paste`,im)}function cm(e){e.addEventListener(`paste`,um)}function lm(e){e.removeEventListener(`paste`,um)}function um(e){let t=e.clipboardData,{currentTarget:n}=e;if(am(n)||!t||!hm(t))return;let r=e.currentTarget;if(!(r instanceof HTMLTextAreaElement)||fm(r))return;let i=t.getData(`text/plain`),a=t.getData(`text/html`),o=a.replace(/\u00A0/g,` `).replace(/\uC2A0/g,` `);if(!a||(i=i.trim(),!i))return;
83let s=new DOMParser().parseFromString(o,`text/html`),c=s.createTreeWalker(s.body,NodeFilter.SHOW_ALL,e=>e.parentNode&&mm(e.parentNode)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT),l=dm(i,c);l!==i&&(e.stopPropagation(),e.preventDefault(),tm(r,l))}function dm(e,t){let n=t.firstChild(),r=e,i=0,a=0,o=1e4;for(;n&&a<o;){a++;let e=mm(n)?(n.textContent||``).replace(/[\t\n\r ]+/g,` `):n?.wholeText||``;if(pm(e)){n=t.nextNode();continue}if(!mm(n)){i+=e.replace(/[\t\n\r ]+/g,` `).trimStart().length,n=t.nextNode();continue}let o=r.indexOf(e,i);if(o>=0){let t=gm(n,e);r=r.slice(0,o)+t+r.slice(o+e.length),i=o+t.length}n=t.nextNode()}return a===o?e:r}function fm(e){let t=e.selectionStart||0;return t!==0&&e.value.substring(t-1,t)===`@`}function pm(e){return!e||e?.trim().length===0}function mm(e){return e.tagName?.toLowerCase()===`a`&&e.hasAttribute(`href`)}function hm(e){return e.types.includes(`text/html`)}function gm(e,t){let n=e.href||``,r=``;return r=ym(e)||bm(e)?t:_m(e)||vm(n,t)?n:`[${t}](${n})`,r}function _m(e){return e.className.indexOf(`commit-link`)>=0||!!e.getAttribute(`data-hovercard-type`)&&e.getAttribute(`data-hovercard-type`)!==`user`}function vm(e,t){return e=e.slice(-1)===`/`?e.slice(0,-1):e,t=t.slice(-1)===`/`?t.slice(0,-1):t,e.toLowerCase()===t.toLowerCase()}function ym(e){return e.textContent?.slice(0,1)===`@`&&e.getAttribute(`data-hovercard-type`)===`user`}function bm(e){return e.textContent?.slice(0,1)===`@`&&e.getAttribute(`data-hovercard-type`)===`team`}function xm(e){e.addEventListener(`dragover`,wm),e.addEventListener(`drop`,Cm),e.addEventListener(`paste`,Tm)}function Sm(e){e.removeEventListener(`dragover`,wm),e.removeEventListener(`drop`,Cm),e.removeEventListener(`paste`,Tm)}function Cm(e){let t=e.dataTransfer;if(!t||Dm(t)||!Om(t))return;let n=km(t);if(!n.some(jm))return;e.stopPropagation(),e.preventDefault();let r=e.currentTarget;r instanceof HTMLTextAreaElement&&tm(r,n.map(Em).join(``))}function wm(e){let t=e.dataTransfer;t&&(t.dropEffect=`link`)}function Tm(e){let{currentTarget:t}=e;if(am(t))return;let n=e.clipboardData;if(!n||!Om(n))return;let r=km(n);if(!r.some(jm))return;e.stopPropagation(),e.preventDefault();let i=e.currentTarget;i instanceof HTMLTextAreaElement&&tm(i,r.map(Em).join(``))}function Em(e){return jm(e)?`\n![](${e})\n`:e}function Dm(e){return Array.from(e.types).indexOf(`Files`)>=0}function Om(e){return Array.from(e.types).indexOf(`text/uri-list`)>=0}
83function km(e){return(e.getData(`text/uri-list`)||``).split(`\r
84`)}var Am=/\.(gif|png|jpe?g)$/i;function jm(e){return Am.test(e)}var Mm=new WeakMap;function Nm(e,t){Mm.set(e,t?.defaultPlainTextPaste?.urlLinks===!0),e.addEventListener(`paste`,Fm)}function Pm(e){e.removeEventListener(`paste`,Fm)}function Fm(e){let{currentTarget:t}=e,n=t,r=Mm.get(n)??!1,i=am(n);if(!r&&i||r&&!i)return;let a=e.clipboardData;if(!a||!Im(a))return;let o=e.currentTarget;if(!(o instanceof HTMLTextAreaElement))return;let s=a.getData(`text/plain`);if(!s||!zm(s)||Lm(o))return;let c=o.value.substring(o.selectionStart,o.selectionEnd);c.length&&(zm(c.trim())||(e.stopPropagation(),e.preventDefault(),tm(o,Rm(c,s.trim()))))}function Im(e){return Array.from(e.types).includes(`text/plain`)}function Lm(e){let t=e.selectionStart||0;return t>1&&e.value.substring(t-2,t)===`](`}function Rm(e,t){return`[${e}](${t})`}function zm(e){try{return Bm(new URL(e).href).trim()===Bm(e).trim()}catch{return!1}}function Bm(e){return e.endsWith(`/`)?e.slice(0,e.length-1):e}function Vm(e){e.addEventListener(`dragover`,Wm),e.addEventListener(`drop`,Um),e.addEventListener(`paste`,Gm)}function Hm(e){e.removeEventListener(`dragover`,Wm),e.removeEventListener(`drop`,Um),e.removeEventListener(`paste`,Gm)}function Um(e){let t=e.dataTransfer;if(!t||Km(t))return;let n=Xm(t);if(!n)return;e.stopPropagation(),e.preventDefault();let r=e.currentTarget;r instanceof HTMLTextAreaElement&&tm(r,n)}function Wm(e){let t=e.dataTransfer;t&&(t.dropEffect=`copy`)}function Gm(e){let{currentTarget:t}=e;if(am(t)||!e.clipboardData)return;let n=Xm(e.clipboardData);if(!n)return;e.stopPropagation(),e.preventDefault();let r=e.currentTarget;r instanceof HTMLTextAreaElement&&tm(r,n)}function Km(e){return Array.from(e.types).indexOf(`Files`)>=0}function qm(e){return(e.textContent||``).trim().replace(/\|/g,`\\|`).replace(/\n/g,` `)||`\xA0`}function Jm(e){return Array.from(e.querySelectorAll(`td, th`)).map(qm)}function Ym(e){let t=Array.from(e.querySelectorAll(`tr`)),n=t.shift();if(!n)return``;let r=Jm(n),i=r.map(()=>`--`);return`\n${`${r.join(` | `)}\n${i.join(` | `)}\n`}${t.map(e=>Array.from(e.querySelectorAll(`td`)).map(qm).join(` | `)).join(`
85`)}\n\n`}function Xm(e){if(Array.from(e.types).indexOf(`text/html`)===-1)return;let t=e.getData(`text/html`);if(!/<table/i.test(t))return;let n=t.substring(0,t.indexOf(`<table`)),r=t.lastIndexOf(`</table>`);if(!n||!r)return;let i=t.substring(r+8),a=new DOMParser().parseFromString(t,`text/html`).querySelector(`table`);if(a=!a||a.closest(`[data-paste-markdown-skip]`)?null:a,!a)return;let o=Ym(a);if(o)return[n,o,i].join(``).replace(/<meta.*?>/,``)}function Zm(e){e.addEventListener(`paste`,$m)}function Qm(e){e.removeEventListener(`paste`,$m)}function $m(e){let{currentTarget:t}=e;if(am(t))return;let n=e.clipboardData;if(!n||!eh(n))return;let r=e.currentTarget;if(!(r instanceof HTMLTextAreaElement))return;let i=n.getData(`text/x-gfm`);i&&(e.stopPropagation(),e.preventDefault(),tm(r,i))}function eh(e){return Array.from(e.types).indexOf(`text/x-gfm`)>=0}function th(e,t){return om(e,[Vm,xm,Nm,Zm,cm],t),{unsubscribe:()=>{sm(e),Hm(e),lm(e),Sm(e),Pm(e),Qm(e)}}}var nh=0,rh=`ce-upload-state-changed`;function ih(e){e.dispatchEvent(new CustomEvent(rh,{bubbles:!0}))}function ah(e,t){return new Promise(n=>{let r=nh++;t._giteaUploadId=r;let i=e.dropzone,a=({file:e})=>{e._giteaUploadId===r&&(i.off(Xp,a),n(e))};i.on(Xp,a),i.addFile(t)})}var oh=class{constructor(e){this.editor=e}insertPlaceholder(e){Lp(this.editor,e)}replacePlaceholder(e,t){let n=this.editor,r=n.selectionStart,i=n.selectionEnd;n.value.substring(r,i)===e?(n.value=n.value.substring(0,r)+t+n.value.substring(i),n.selectionEnd=r+t.length):(n.value=n.value.replace(e,t),n.selectionEnd-=e.length,n.selectionEnd+=t.length),n.selectionStart=n.selectionEnd,n.focus(),Ip(n)}},sh=class{constructor(e){this.editor=e}insertPlaceholder(e){let t=this.editor,n=t.getCursor(`start`),r=t.getCursor(`end`);t.replaceSelection(e),r.ch=n.ch+e.length,t.setSelection(n,r),t.focus(),Ip(t.getTextArea())}replacePlaceholder(e,t){let n=this.editor,r=n.getCursor(`end`);n.getSelection()===e?n.replaceSelection(t):n.setValue(n.getValue().replace(e,t)),r.ch-=e.length,r.ch+=t.length,n.setSelection(r,r),n.focus(),Ip(n.getTextArea())}};async function ch(e,t,n,r){r.preventDefault();for(let r of n){let n=r.name.slice(0,r.name.lastIndexOf(`.`)),{width:i,dppx:a}=await Pp(r),o=`[${n}](uploading ...)`;e.insertPlaceholder(o),await ah(t,r),e.replacePlaceholder(o,Qp(r,{width:i,dppx:a}))}}function lh(e,t){return e=e.replace(RegExp(`!?\\[([^\\]]+)\\]\\(/?attachments/${t}\\)`,`g`),``),e=e.replace(RegExp(`[<]img[^>]+src="/?attachments/${t}"[^>]*>`,`g`),``),e}function uh(e){let t=[];for(let n of e.clipboardData?.items??[])if(n.type?.startsWith(`image/`)){let e=n.getAsFile();e&&t.push(e)}return t}function dh(e,t){let n=new sh(e.codemirror);e.codemirror.on(`paste`,(e,r)=>{let i=uh(r);i.length&&ch(n,t,i,r)}),e.codemirror.on(`drop`,(e,r)=>{r.dataTransfer?.files.length&&ch(n,t,r.dataTransfer.files,r)}),t.dropzone.on(Yp,({fileUuid:t})=>{let n=e.codemirror.getValue(),r=lh(n,t);n!==r&&e.codemirror.setValue(r)})}function fh(e,t){th(e),e.addEventListener(`paste`,n=>{let r=uh(n);r.length&&t&&ch(new oh(e),t,r,n)}),e.addEventListener(`drop`,n=>{n.dataTransfer?.files.length&&t&&ch(new oh(e),t,n.dataTransfer.files,n)}),t?.dropzone.on(Yp,({fileUuid:t})=>{let n=lh(e.value,t);e.value!==n&&(e.value=n)})}function ph(e){let t=e.closest(`form`);return t?(t.checkValidity()?t.dispatchEvent(new SubmitEvent(`submit`,{bubbles:!0,cancelable:!0})):t.reportValidity(),!0):(t=e.closest(`.ui.form`),t?(we(t,`.ui.primary.button`)?.click(),!0):!1)}function mh(e){let t=[],n=e.state.doc;for(let e=1;e<=n.lines;e++){let r=n.line(e),i=r.text.replace(/\s+$/,``);i.length<r.text.length&&t.push({from:r.from+i.length,to:r.to})}t.length&&e.dispatch({changes:t})}function hh(e,t){for(let n of e.matchAll(kn())){let e=An(n[0]);if(n.index!==void 0&&t>=n.index&&t<n.index+e.length)return e}return null}var gh=new Set([`VariableName`,`Identifier`,`TypeIdentifier`,`TypeName`,`FieldIdentifier`]),_h=new Set([`VariableDefinition`,`DefName`,`Definition`,`TypeDefinition`,`TypeDef`]);function vh(e,t,n){let r=e.language.syntaxTree(t.state),i=r.resolveInner(n,
851);if(!i||!gh.has(i.name))return!1;let a=t.state.doc.sliceString(i.from,i.to),o=null;return r.iterate({enter(e){if(o!==null)return!1;if(_h.has(e.name)&&e.from!==i.from&&t.state.doc.sliceString(e.from,e.to)===a)return o=e.from,!1}}),o!==null&&(t.dispatch({selection:{anchor:o},scrollIntoView:!0}),!0)}function yh(e){let t=e.view.Decoration.mark({class:`cm-url`}),n=new e.view.MatchDecorator({regexp:kn(),decorate:(e,n,r,i)=>{e(n,n+An(i[0]).length,t)}});return[e.view.ViewPlugin.fromClass(class{constructor(e){this.decorations=n.createDeco(e)}update(e){this.decorations=n.updateDeco(e,this.decorations)}},{decorations:e=>e.decorations}),e.view.EditorView.domEventHandlers({mousedown(t,n){if(!t.metaKey&&!t.ctrlKey)return!1;let r=n.posAtCoords({x:t.clientX,y:t.clientY});if(r===null)return!1;let i=n.state.doc.lineAt(r),a=hh(i.text,r-i.from);return a?(window.open(a,`_blank`,`noopener`),t.preventDefault(),!0):vh(e,n,r)?(t.preventDefault(),!0):!1}}),e.view.ViewPlugin.fromClass(class{constructor(e){this.container=e.dom.closest(`.code-editor-container`),this.handleKeyDown=e=>{(e.key===`Meta`||e.key===`Control`)&&this.container.classList.add(`cm-mod-held`)},this.handleKeyUp=e=>{(e.key===`Meta`||e.key===`Control`)&&this.container.classList.remove(`cm-mod-held`)},this.handleBlur=()=>this.container.classList.remove(`cm-mod-held`),document.addEventListener(`keydown`,this.handleKeyDown),document.addEventListener(`keyup`,this.handleKeyUp),window.addEventListener(`blur`,this.handleBlur)}destroy(){document.removeEventListener(`keydown`,this.handleKeyDown),document.removeEventListener(`keyup`,this.handleKeyUp),window.removeEventListener(`blur`,this.handleBlur),this.container.classList.remove(`cm-mod-held`)}})]}function bh(e){return e.split(` `).map(e=>e.split(`+`).map(e=>Pe[e]||e))}function xh(e){let t=[{label:`Undo`,keys:`Mod+Z`,run:e.commands.undo},{label:`Redo`,keys:`Mod+Shift+Z`,run:e.commands.redo},{label:`Find`,keys:`Mod+F`,run:e.search.openSearchPanel},{label:`Go to line`,keys:`Mod+Alt+G`,run:e.search.gotoLine},{label:`Select All`,keys:`Mod+A`,run:e.commands.selectAll},{label:`Delete Line`,keys:`Mod+Shift+K`,run:e.commands.deleteLine},{label:`Move Line Up`,keys:`Alt+Up`,run:e.commands.moveLineUp},{label:`Move Line Down`,keys:`Alt+Down`,run:e.commands.moveLineDown},{label:`Copy Line Up`,keys:`Shift+Alt+Up`,run:e.commands.copyLineUp},{label:`Copy Line Down`,keys:`Shift+Alt+Down`,run:e.commands.copyLineDown},{label:`Toggle Comment`,keys:`Mod+/`,run:e.commands.toggleComment},{label:`Insert Blank Line`,keys:`Mod+Enter`,run:e.commands.insertBlankLine},{label:`Add Cursor Above`,keys:Me?`Mod+Alt+Up`:`Ctrl+Alt+Up`,run:e.commands.addCursorAbove},{label:`Add Cursor Below`,keys:Me?`Mod+Alt+Down`:`Ctrl+Alt+Down`,run:e.commands.addCursorBelow},{label:`Add Next Occurrence`,keys:`Mod+D`,run:e.search.selectNextOccurrence},{label:`Go to Matching Bracket`,keys:`Mod+Shift+\\`,run:e.commands.cursorMatchingBracket},{label:`Indent More`,keys:`Mod+]`,run:e.commands.indentMore},{label:`Indent Less`,keys:`Mod+[`,run:e.commands.indentLess},{label:`Fold Code`,keys:Me?`Mod+Alt+[`:`Ctrl+Shift+[`,run:e.language.foldCode},{label:`Unfold Code`,keys:Me?`Mod+Alt+]`:`Ctrl+Shift+]`,run:e.language.unfoldCode},{label:`Fold All`,keys:`Ctrl+Alt+[`,run:e.language.foldAll},{label:`Unfold All`,keys:`Ctrl+Alt+]`,run:e.language.unfoldAll},{label:`Trigger Autocomplete`,keys:`Ctrl+Space`,run:e.autocomplete.startCompletion},{label:`Trim Trailing Whitespace`,keys:`Mod+K Mod+X`,run:mh}],n=null,r=[],i=0,a=null;function o(e){n&&(a?.(),a=null,n.remove(),n=null,e.focus())}function s(e,t){if(e.textContent=``,!r.length){let t=document.createElement(`div`);t.className=`cm-command-palette-empty`,t.textContent=`No matches`,e.append(t);return}for(let[n,a]of r.entries()){let r=document.createElement(`div`);r.className=`cm-command-palette-item`,r.setAttribute(`role`,`option`),r.setAttribute(`data-index`,String(n)),n===i&&r.setAttribute(`aria-selected`,`true`);let o=document.createElement(`span`);o.className=`cm-command-palette-label`;let s=t?a.label.toLowerCase().indexOf(t):-1;if(s!==-1){o.append(a.label.slice(0,s));let e=document.createElement(`mark`);e.textContent=a.label.slice(s,s+t.length),o.append(e,a.label.slice(s+t.length))}else o.textContent=a.label;if(r.append(o),a.keys){let e=document.createElement(`span`);e.className=`cm-command-palette-keys`;for(let[t,n]of bh(a.keys).entries()){t>0&&e.append(`→`);for(let t of n){let n=document.createElement(`kbd`);
85n.textContent=t,e.append(n)}}r.append(e)}e.append(r)}}function c(e,c,l){let u=e.dom.closest(`.code-editor-container`);n=document.createElement(`div`),n.className=`cm-command-palette`;let d=document.createElement(`input`);d.className=`cm-command-palette-input`,d.placeholder=l||`Type a command...`;let f=document.createElement(`div`);f.className=`cm-command-palette-list`,f.setAttribute(`role`,`listbox`);let p=c||t;r=p,i=0;let m=()=>{f.querySelector(`[aria-selected]`)?.removeAttribute(`aria-selected`);let e=f.children[i];e&&(e.setAttribute(`aria-selected`,`true`),e.offsetTop<f.scrollTop?f.scrollTop=e.offsetTop:e.offsetTop+e.offsetHeight>f.scrollTop+f.clientHeight&&(f.scrollTop=e.offsetTop+e.offsetHeight-f.clientHeight))},h=t=>{o(e),t.run(e)};f.addEventListener(`pointerover`,e=>{let t=e.target.closest(`.cm-command-palette-item`);t&&(i=Number(t.getAttribute(`data-index`)),m())}),f.addEventListener(`mousedown`,e=>{let t=e.target.closest(`.cm-command-palette-item`);if(!t)return;e.preventDefault();let n=r[Number(t.getAttribute(`data-index`))];n&&h(n)}),d.addEventListener(`input`,()=>{let e=d.value.toLowerCase();r=e?p.filter(t=>t.label.toLowerCase().includes(e)):p,i=0,s(f,e)}),d.addEventListener(`keydown`,t=>{t.key===`ArrowDown`?(t.preventDefault(),i=(i+1)%r.length,m()):t.key===`ArrowUp`?(t.preventDefault(),i=(i-1+r.length)%r.length,m()):t.key===`Enter`?(t.preventDefault(),r[i]&&h(r[i])):t.key===`Escape`&&(t.preventDefault(),o(e))}),n.append(d,f),u.append(n),s(f,``),d.focus();let g=t=>{let r=t.target;n&&!n.contains(r)&&!r.closest(`.js-code-command-palette`)&&o(e)};document.addEventListener(`mousedown`,g),a=()=>document.removeEventListener(`mousedown`,g)}function l(e,t,r){n&&o(e),c(e,t,r)}function u(e){return n?o(e):c(e),!0}
85return{extensions:e.view.keymap.of([{key:`Mod-Shift-p`,run:u,preventDefault:!0},{key:`F1`,run:u,preventDefault:!0}]),togglePalette:u,showWithItems:l}}function Sh(e,t,n){if(t!==n)return e.state.doc.sliceString(t,n);for(let n of[t,t-1,t+1]){let t=e.state.wordAt(n);if(t)return e.state.doc.sliceString(t.from,t.to)}return``}function Ch(e,t){let{from:n,to:r}=t.state.selection.main,i=Sh(t,n,r);if(!i)return;let a=[],o=0,s=new e.search.SearchCursor(t.state.doc,i);for(;!s.done&&(s.next(),!s.done);)s.value.from<=n&&s.value.to>=n&&(o=a.length),a.push(e.state.EditorSelection.range(s.value.from,s.value.to));a.length&&t.dispatch({selection:e.state.EditorSelection.create(a,o)})}function wh(e,t){let n=e.language.syntaxTree(t.state),r=[],i=new Set,a=(e,t,n)=>{i.has(n)||(i.add(n),r.push({label:e,kind:t,from:n}))};return n.iterate({enter(e){if(e.name===`VariableDefinition`||e.name===`DefName`)a(t.state.doc.sliceString(e.from,e.to),`variable`,e.from);else if(e.name===`FunctionDeclaration`||e.name===`FunctionDecl`||e.name===`ClassDeclaration`){let n=e.node.getChild(`VariableDefinition`)||e.node.getChild(`DefName`);if(n){let r=e.name===`ClassDeclaration`?`class`:`function`;a(t.state.doc.sliceString(n.from,n.to),r,n.from)}return!1}else if(e.name===`MethodDeclaration`||e.name===`MethodDecl`||e.name===`PropertyDefinition`){let n=e.node.getChild(`PropertyDefinition`)||e.node.getChild(`PropertyName`)||e.node.getChild(`DefName`);n&&a(t.state.doc.sliceString(n.from,n.to),e.name===`PropertyDefinition`?`property`:`method`,n.from)}else if(e.name===`TypeDecl`||e.name===`TypeSpec`){let n=e.node.getChild(`DefName`);n&&a(t.state.doc.sliceString(n.from,n.to),`type`,n.from)}}}),r}function Th(e,t,n,r){let{from:i,to:a}=t.state.selection.main,o=i!==a,s=e.language.syntaxTree(t.state).resolveInner(i,1)?.name===`VariableName`,c=!!Sh(t,i,a);return[{label:`Go to Definition`,keys:`F12`,disabled:!s,run:t=>{vh(e,t,t.state.selection.main.from)}},{label:`Go to Symbol…`,keys:`Mod+Shift+O`,run:r},{label:`Change All Occurrences`,keys:`Mod+F2`,disabled:!c,run:t=>Ch(e,t)},`separator`,{label:`Cut`,keys:`Mod+X`,disabled:!o,run:async e=>{let{from:t,to:n}=e.state.selection.main;await Yo(e.state.doc.sliceString(t,n))&&e.dispatch({changes:{from:t,to:n}})}},{label:`Copy`,keys:`Mod+C`,disabled:!o,run:async e=>{let{from:t,to:n}=e.state.selection.main;await Yo(e.state.doc.sliceString(t,n))}},{label:`Paste`,keys:`Mod+V`,run:async e=>{try{let t=await navigator.clipboard.readText();e.dispatch(e.state.replaceSelection(t))}catch{}}},`separator`,{label:`Command Palette`,keys:`F1`,run:e=>{n(e)}}]}function Eh(e,t,n){let r=document.createElement(`div`);r.className=`cm-context-menu`;let i=[];for(let a of e){if(a===`separator`){let e=document.createElement(`div`);e.className=`cm-context-menu-separator`,r.append(e);continue}let e=document.createElement(`div`);e.className=`item${a.disabled?` disabled`:``}`,a.disabled&&e.setAttribute(`aria-disabled`,`true`);let o=document.createElement(`span`);if(o.className=`cm-context-menu-label`,o.textContent=a.label,e.append(o),a.keys){let t=document.createElement(`span`);t.className=`cm-context-menu-keys`;for(let e of a.keys.split(`+`)){let n=document.createElement(`kbd`);n.textContent=Pe[e]||e,t.append(n)}e.append(t)}let s=a.disabled?null:()=>{n(),a.run(t)};s&&e.addEventListener(`mousedown`,e=>{e.preventDefault(),e.stopPropagation(),s()}),i.push(s),r.append(e)}return{el:r,actions:i}}function Dh(e,t,n){let r=null;function i(){r&&(r.destroy(),r=null)}return e.view.EditorView.domEventHandlers({contextmenu(a,o){a.preventDefault(),i();let s=o.posAtCoords({x:a.clientX,y:a.clientY});if(s!==null){let{from:e,to:t}=o.state.selection.main;(s<e||s>t)&&o.dispatch({selection:{anchor:s}})}let c=new AbortController,l=()=>{c.abort(),i()},{el:u,actions:d}=Eh(Th(e,o,t,n),o,l),f=document.createElement(`div`);f.style.position=`fixed`,f.style.left=`${a.clientX}px`,f.style.top=`${a.clientY}px`,document.body.append(f),r=Lo(f,{content:u,theme:`menu`,trigger:`manual`,placement:`bottom-start`,interactive:!0,arrow:!1,offset:[0,0],showOnCreate:!0,onHidden:()=>{f.remove(),r=null}});let p=u.querySelectorAll(`.item`),m=-1,h=e=>{m=e;for(let[e,t]of p.entries())t.classList.toggle(`active`,e===m)},g=(e,t)=>{for(let n=1;n<=d.length;n++){let r=(e+t*n+d.length)%d.length;if(d[r])return r}return e};document.addEventListener(`mousedown`,e=>{u.contains(e.target)||l()},{signal:c.signal}
85),document.addEventListener(`keydown`,e=>{e.stopPropagation(),e.preventDefault(),e.key===`Escape`?(l(),o.focus()):e.key===`ArrowDown`?h(g(m,1)):e.key===`ArrowUp`?h(g(m,-1)):e.key===`Enter`&&m>=0&&d[m]&&d[m]()},{signal:c.signal,capture:!0}),o.scrollDOM.addEventListener(`scroll`,l,{signal:c.signal,once:!0}),document.addEventListener(`scroll`,l,{signal:c.signal,once:!0}),window.addEventListener(`blur`,l,{signal:c.signal}),window.addEventListener(`resize`,l,{signal:c.signal})}})}async function Oh(e){let{jsonParseLinter:t}=await J(async()=>{let{jsonParseLinter:e}=await import(`./dist.t9W4wsZx.js`);return{jsonParseLinter:e}},[],import.meta.url),n=t();return e.lint.linter(e=>n(e).map(t=>{if(t.from===t.to){let n=e.state.doc.lineAt(t.from);t.to=Math.min(Math.max(t.from+1,n.to),e.state.doc.length)}return t}))}function kh(e){return e.lint.linter(t=>{let n=[];return e.language.syntaxTree(t.state).iterate({enter(e){e.type.isError&&n.push({from:e.from,to:e.to===e.from?Math.min(e.from+1,t.state.doc.length):e.to,severity:`error`,message:`Syntax error`})}}),n})}var Ah={filename:``,autofocus:!1,previewableExtensions:[],lineWrapExtensions:[],lineWrap:!1,indentStyle:``,indentSize:0,tabWidth:4,trimTrailingWhitespace:!1};async function jh(){let[e,t,n,r,i,a,o,s,c,l,u,d]=await Promise.all([J(()=>import(`./dist.C7Fgp778.js`).then(e=>e.o),[],import.meta.url),J(()=>import(`./dist.B6M3E1Sr.js`),[],import.meta.url),J(()=>import(`./dist.DGbkYl9M.js`),[],import.meta.url),J(()=>import(`./dist2.B_uLlV7N.js`),[],import.meta.url),J(()=>import(`./dist.DfEeyMa2.js`),[],import.meta.url),J(()=>import(`./dist.CcQTBq4K.js`),[],import.meta.url),J(()=>import(`./dist.BWJTAaiC.js`).then(e=>e.x),[],import.meta.url),J(()=>import(`./dist.DwOFw8BE.js`).then(e=>e.c),[],import.meta.url),J(()=>import(`./dist.DCzW7wuV.js`).then(e=>e.n),[],import.meta.url),J(()=>import(`./dist.RL7kM8BX.js`),[],import.meta.url),J(()=>import(`./dist.Dif6obK4.js`),[],import.meta.url),J(()=>import(`./codemirror-languages.Cq7nB_YS.js`),[],import.meta.url)]);return{autocomplete:e,commands:t,language:n,languageData:r,lint:i,search:a,state:o,view:s,highlight:c,indentMarkers:l,vscodeKeymap:u,linguistLanguages:d.default}}var Mh=e=>e.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`),Nh=e=>e.length?RegExp(`^(${e.map(Mh).join(`|`)})$`):void 0;function Ph(e){let t=[...Lh(e),e.language.LanguageDescription.of({name:`Markdown`,extensions:[`md`,`markdown`,`mkd`,`mdown`,`mdwn`,`mkdn`,`mkdown`],load:async()=>(await J(async()=>{let{markdown:e}=await import(`./dist.cJtT-75R.js`);return{markdown:e}},[],import.meta.url)).markdown({codeLanguages:t})}),e.language.LanguageDescription.of({name:`Dockerfile`,extensions:[`dockerfile`,`containerfile`],filename:/^(Containerfile|Dockerfile)(\..+)?$/i,load:async()=>new e.language.LanguageSupport(e.language.StreamLanguage.define((await J(async()=>{let{dockerFile:e}=await import(`./dockerfile.CLPgttSg.js`);return{dockerFile:e}},[],import.meta.url)).dockerFile))}),e.language.LanguageDescription.of({name:`Elixir`,extensions:[`ex`,`exs`],load:async()=>(await J(async()=>{let{elixir:e}=await import(`./dist.DgdqLz02.js`);return{elixir:e}},[],import.meta.url)).elixir()}),e.language.LanguageDescription.of({name:`Nix`,extensions:[`nix`],load:async()=>(await J(async()=>{let{nix:e}=await import(`./dist.B8iSBImT.js`);return{nix:e}},[],import.meta.url)).nix()}),e.language.LanguageDescription.of({name:`Svelte`,extensions:[`svelte`],load:async()=>(await J(async()=>{let{svelte:e}=await import(`./dist.BS4cCKjx.js`);return{svelte:e}},[],import.meta.url)).svelte()}),e.language.LanguageDescription.of({name:`Makefile`,extensions:[`mk`,`mak`,`make`],filename:/^(GNU|BSD)?[Mm]akefile(\..+)?$/,load:async()=>new e.language.LanguageSupport(e.language.StreamLanguage.define((await J(async()=>{let{shell:e}
85=await import(`./shell.DwuoZtxw.js`);return{shell:e}},[],import.meta.url)).shell))}),e.language.LanguageDescription.of({name:`Dotenv`,extensions:[`env`],filename:/^\.env(\..*)?$/,load:async()=>new e.language.LanguageSupport(e.language.StreamLanguage.define((await J(async()=>{let{shell:e}=await import(`./shell.DwuoZtxw.js`);return{shell:e}},[],import.meta.url)).shell))}),e.language.LanguageDescription.of({name:`JSON5`,extensions:[`json5`,`jsonc`],load:async()=>(await J(async()=>{let{json:e}=await import(`./dist.t9W4wsZx.js`);return{json:e}},[],import.meta.url)).json()})];return t}var Fh=new Set([`Dockerfile`,`Markdown`]),Ih=null;function Lh(e){if(Ih)return Ih;let t=new Map(e.languageData.languages.map(e=>[e.name,e.load.bind(e)])),n=e.linguistLanguages.filter(e=>t.has(e.name)).map(n=>e.language.LanguageDescription.of({name:n.name,extensions:n.extensions,filename:Nh(n.filenames),load:t.get(n.name)})),r=new Set(n.map(e=>e.name)),i=e.languageData.languages.filter(e=>!r.has(e.name)&&!Fh.has(e.name));return Ih=[...n,...i]}function Rh(e){let t=document.querySelector(`a[data-tab="preview"]`);t&&(K(t,e),!e&&t.classList.contains(`active`)&&document.querySelector(`a[data-tab="write"]`).click())}async function zh(e,t){let n={...Ah,...JSON.parse(e.getAttribute(`data-code-editor-config`))},r=new Set(n.previewableExtensions||[]),i=n.lineWrapExtensions||[],a=await jh(),o=Ph(a),s=a.language.LanguageDescription.matchFilename(o,n.filename),c=document.createElement(`div`);c.className=`code-editor-container`,c.setAttribute(`data-language`,s?.name.toLowerCase()||``);let l=e.parentNode.querySelector(`.editor-loading`);l?l.replaceWith(c):e.parentNode.append(c);let u=s?await s.load():null,d=new a.state.Compartment,f=new a.state.Compartment,p=new a.state.Compartment,m=new a.state.Compartment,h=new a.state.Compartment,g=xh(a),_=e=>{let t=wh(a,e).map(e=>({label:`${e.label}  (${e.kind})`,keys:``,run:t=>t.dispatch({selection:{anchor:e.from},scrollIntoView:!0})}));return g.showWithItems(e,t,`Go to symbol…`),!0},v=new a.view.EditorView({doc:e.defaultValue,parent:c,extensions:[a.view.lineNumbers(),a.language.codeFolding({placeholderDOM(e,t){let n=Ie(X`<span class="cm-foldPlaceholder">${xn(Cn(`octicon-kebab-horizontal`,13))}</span>`);return n.addEventListener(`click`,t),n}}),a.language.foldGutter({markerDOM:e=>Ie(Cn(e?`octicon-chevron-down`:`octicon-chevron-right`,13))}),a.view.highlightActiveLineGutter(),a.view.highlightSpecialChars(),a.view.highlightActiveLine(),a.view.drawSelection(),a.view.dropCursor(),a.view.rectangularSelection(),a.view.crosshairCursor(),a.view.placeholder(e.placeholder),n.trimTrailingWhitespace?a.view.highlightTrailingWhitespace():[],a.search.search({top:!0}),a.search.highlightSelectionMatches(),a.view.keymap.of([...a.vscodeKeymap.vscodeKeymap,...a.search.searchKeymap,...a.lint.lintKeymap,a.commands.indentWithTab,{key:`Mod-k Mod-x`,run:e=>(mh(e),!0),preventDefault:!0},{key:`Mod-Enter`,run:a.commands.insertBlankLine,preventDefault:!0},{key:`Mod-k Mod-k`,run:a.commands.deleteToLineEnd,preventDefault:!0},{key:`Mod-k Mod-Backspace`,run:a.commands.deleteToLineStart,preventDefault:!0}]),a.state.EditorState.allowMultipleSelections.of(!0),a.language.indentOnInput(),a.language.syntaxHighlighting(a.highlight.classHighlighter),a.language.bracketMatching(),m.of(a.language.indentUnit.of(n.indentStyle===`tab`?`	`:` `.repeat(n.indentSize||4))),a.autocomplete.closeBrackets(),a.autocomplete.autocompletion(),a.state.EditorState.languageData.of(()=>[{autocomplete:a.autocomplete.completeAnyWord}]),a.indentMarkers.indentationMarkers({colors:{light:`transparent`,dark:`transparent`,activeLight:`var(--color-secondary-dark-3)`,activeDark:`var(--color-secondary-dark-3)`}}),a.commands.history(),g.extensions,a.view.keymap.of([{key:`Mod-Shift
85-o`,run:_,preventDefault:!0},{key:`Mod-F2`,run:e=>(Ch(a,e),!0),preventDefault:!0},{key:`F12`,run:e=>vh(a,e,e.state.selection.main.from),preventDefault:!0}]),Dh(a,g.togglePalette,_),yh(a),p.of(a.state.EditorState.tabSize.of(n.tabWidth||4)),d.of(n.lineWrap?a.view.EditorView.lineWrapping:[]),f.of(u??[]),h.of(await Vh(a,n.filename,u)),a.view.EditorView.updateListener.of(t=>{t.docChanged&&(e.value=t.state.doc.toString(),e.dispatchEvent(new Event(`change`)))})]}),y={view:v,trimTrailingWhitespace:n.trimTrailingWhitespace,togglePalette:g.togglePalette,updateFilename:async e=>{Rh(r.has(Ge(e))),await Hh(a,y,e,i)},languages:o,compartments:{wordWrap:d,language:f,tabSize:p,indentUnit:m,lint:h}},b=e.closest(`form`).querySelector(`.code-editor-options`);if(b){let e=b.querySelector(`.js-indent-style-select`),t=b.querySelector(`.js-indent-size-select`),n=(e,t)=>{v.dispatch({effects:[m.reconfigure(a.language.indentUnit.of(e===`tab`?`	`:` `.repeat(t))),p.reconfigure(a.state.EditorState.tabSize.of(t))]})};e.addEventListener(`change`,()=>{n(e.value,Number(t.value)||4)}),t.addEventListener(`change`,()=>{n(e.value||`space`,Number(t.value)||4)}),b.querySelector(`.js-code-find`).addEventListener(`click`,()=>{a.search.searchPanelOpen(v.state)?a.search.closeSearchPanel(v):a.search.openSearchPanel(v)}),b.querySelector(`.js-code-command-palette`).addEventListener(`click`,()=>{g.togglePalette(v)}),b.querySelector(`.js-line-wrap-select`).addEventListener(`change`,e=>{let t=e.target;v.dispatch({effects:d.reconfigure(t.value===`on`?a.view.EditorView.lineWrapping:[])})})}return Rh(r.has(Ge(n.filename))),n.autofocus?y.view.focus():t&&t.focus(),y}var Bh=/^([jt]sconfig.*|devcontainer)\.json$|\.(jsonc|json5)$/i;async function Vh(e,t,n){if(!n)return[];let r=n.language;return r instanceof e.language.StreamLanguage?[]:r.name===`json`?Bh.test(t)?[]:[e.lint.lintGutter(),await Oh(e)]:r.name===`markdown`?[]:[e.lint.lintGutter(),kh(e)]}async function Hh(e,t,n,r){let{compartments:i,view:a,languages:o}=t,s=e.language.LanguageDescription.matchFilename(o,n),c=s?await s.load():null;a.dom.closest(`.code-editor-container`).setAttribute(`data-language`,s?.name.toLowerCase()||``),a.dispatch({effects:[i.wordWrap.reconfigure(r.includes(Ge(n).toLowerCase())?e.view.EditorView.lineWrapping:[]),i.language.reconfigure(c??[]),i.lint.reconfigure(await Vh(e,n,c))]},e.lint.setDiagnostics(a.state,[]))}function Uh(e){let t=e.querySelector(`.repo-editor-menu`);if(!t)return;let n=e.querySelector(`input#tree_path`),r=e.querySelector(`.tab[data-tab="write"] textarea`);if(!n||!r)return;let i=t.getAttribute(`data-repo-link`),a=t.getAttribute(`data-ref-sub-url`),o=t.getAttribute(`data-branch-name`),s=t.querySelector(`a[data-tab="preview"]`),c=e.querySelector(`.tab[data-tab="preview"]`);s.addEventListener(`click`,async()=>{let e=Oe(`${i}/src/${a}/${Nn(n.value)}`),t=new FormData;t.append(`mode`,`file`),t.append(`context`,e),t.append(`text`,r.value),t.append(`file_path`,n.value);let o=await Q(`${i}/markup`,{data:t});if(!o.ok){Ds(`Failed to render preview: ${o.status} ${o.statusText}`);return}let s=await o.text();Gh(c,s)});let l=t.querySelector(`a[data-tab="diff"]`),u=e.querySelector(`.tab[data-tab="diff"]`);l&&u&&l.addEventListener(`click`,async()=>{let e=await Q(`${i}/_preview/${Nn(o)}/${Nn(n.value)}`,{data:new URLSearchParams({content:r.value})});if(!e.ok){Ds(`Failed to render diff: ${e.status} ${e.statusText}`);return}u.innerHTML=await e.text()})}function Wh(){let e=document.querySelector(`.page-content.repository.editor.upload .dropzone`);e&&em(e);for(let e of G(document,`.js-quick-pull-choice-option`))e.addEventListener(`input`,()=>{e.value===`commit-to-new-branch`?(W(`.quick-pull-branch-name`),document.querySelector(`.quick-pull-branch-name input`).required=!0):(q(`.quick-pull-branch-name`),document.querySelector(`.quick-pull-branch-name input`).required=!1),document.querySelector(`#commit-button`).textContent=e.getAttribute(`data-button-text`)});let t=document.querySelector(`#file-name`);if(!t)return;t.value=t.defaultValue;function n(){let e=[];for(let t of document.querySelectorAll(`.breadcrumb span.section`)){let n=t.querySelector(`a`);
85e.push(n?n.textContent:t.textContent)}t.value&&e.push(t.value),document.querySelector(`#tree_path`).value=e.join(`/`)}t.addEventListener(`input`,function(){let e=t.value.split(`/`),r=Array.from(document.querySelectorAll(`.breadcrumb span.section`)),i=Array.from(document.querySelectorAll(`.breadcrumb .breadcrumb-divider`)),a=document.querySelector(`.ui.warning.message.flash-message.flash-warning.space-related`),o=!1;if(e.length>1)for(let n=0;n<e.length;++n){let a=e[n],s=a.trim();if(s===`..`){if(r.length>0){let e=r.pop(),t=i.pop();e.remove(),t.remove()}continue}if(n<e.length-1){if(s.length){let e=Ie(X`<span class="section"><a href="#">${a}</a></span>`),n=Ie(X`<div class="breadcrumb-divider">/</div>`);r.push(e),i.push(n),t.before(e),t.before(n)}}else t.value=a;this.setSelectionRange(0,0),o=o||s!==a&&s!==``}o=o||Array.from(r).some(e=>{let t=e.querySelector(`a`).textContent;return t.trim()!==t}),o=o||e[e.length-1].trim()!==e[e.length-1],o?(a||(a=document.createElement(`div`),a.classList.add(`ui`,`warning`,`message`,`flash-message`,`flash-warning`,`space-related`),a.innerHTML=X`<p>File path contains leading or trailing whitespace.</p>`,a.classList.add(`tw-block`),document.querySelector(`.repo-editor-header`).insertAdjacentElement(`beforebegin`,a)),W(a)):a&&q(a),n()}),t.addEventListener(`keydown`,function(e){let r=G(document,`.breadcrumb span.section`),i=G(document,`.breadcrumb .breadcrumb-divider`);if(e.code===`Backspace`&&t.selectionStart===0&&r.length>0){e.preventDefault();let a=r[r.length-1],o=i.length?i[i.length-1]:null,s=a.querySelector(`a`).textContent;t.value=s+t.value,this.setSelectionRange(s.length,s.length),o?.remove(),a.remove(),n()}});let r=document.querySelector(`.repository.editor .edit.form`),i=document.querySelector(`.page-content.repository.editor textarea#edit_area`);if(!i)return;let a=document.querySelector(`#commit-button`),o=`dirty-file`,s=()=>{let e=r.classList.contains(o);a.disabled=!e};Uc(r,{silent:!0,dirtyClass:o,fieldSelector:`:input:not(.commit-form-wrapper :input)`,change:s}),s(),Uh(r),(async()=>{let e=await zh(i,t);t.addEventListener(`input`,xe(()=>e.updateFilename(t.value)));let n=new URLSearchParams(window.location.search).get(`value`);n&&e.view.dispatch({changes:{from:0,to:e.view.state.doc.length,insert:n}}),a.addEventListener(`click`,async t=>{e.trimTrailingWhitespace&&mh(e.view),i.value||(t.preventDefault(),await Bc({header:r.getAttribute(`data-text-empty-confirm-header`),content:r.getAttribute(`data-text-empty-confirm-content`)})&&(Gc(r),sl(r)))})})()}function Gh(e,t){e.innerHTML=X`<div class="render-content render-preview markup">${xn(t)}</div>`}function Kh(e,t){let n={"|":`|`,"heading-1":{action:e.toggleHeading1,icon:Cn(`octicon-heading`),title:`Heading 1`},"heading-2":{action:e.toggleHeading2,icon:Cn(`octicon-heading`),title:`Heading 2`},"heading-3":{action:e.toggleHeading3,icon:Cn(`octicon-heading`),title:`Heading 3`},"heading-smaller":{action:e.toggleHeadingSmaller,icon:Cn(`octicon-heading`),title:`Decrease Heading`},"heading-bigger":{action:e.toggleHeadingBigger,icon:Cn(`octicon-heading`),title:`Increase Heading`},bold:{action:e.toggleBold,icon:Cn(`octicon-bold`),title:`Bold`},italic:{action:e.toggleItalic,icon:Cn(`octicon-italic`),title:`Italic`},strikethrough:{action:e.toggleStrikethrough,icon:Cn(`octicon-strikethrough`),title:`Strikethrough`},quote:{action:e.toggleBlockquote,icon:Cn(`octicon-quote`),title:`Quote`},code:{action:e.toggleCodeBlock,icon:Cn(`octicon-code`),title:`Code`},link:{action:e.drawLink,icon:Cn(`octicon-link`),title:`Link`},"unordered-list":{action:e.toggleUnorderedList,icon:Cn(`octicon-list-unordered`),title:`Unordered List`},"ordered-list":{action:e.toggleOrderedList,icon:Cn(`octicon-list-ordered`),title:`Ordered List`},image:{action:e.drawImage,icon:Cn(`octicon-image`),title:`Image`},table:{action:e.drawTable,icon:Cn(`octicon-table`),title:`Table`},"horizontal-rule":{action:e.drawHorizontalRule,icon:Cn(`octicon-horizontal-rule`),title:`Horizontal Rule`},preview:{action:e.togglePreview,icon:Cn(`octicon-eye`),title:`Preview`},fullscreen:{action:e.toggleFullScreen,icon:Cn(`octicon-screen-full`),title:`Fullscreen`},"side-by-side":{action:e.toggleSideBySide,icon:Cn(`octicon-columns`),title:`Side by Side`},"gitea-checkbox-empty":{action(e){let t=e.codemirror;t.replaceSelection(`\n- [ ] ${t.getSelection()}
85`),t.focus()},icon:Cn(`gitea-empty-checkbox`),title:`Add Checkbox (empty)`},"gitea-checkbox-checked":{action(e){let t=e.codemirror;t.replaceSelection(`\n- [x] ${t.getSelection()}`),t.focus()},icon:Cn(`octicon-checkbox`),title:`Add Checkbox (checked)`},"gitea-switch-to-textarea":{action:()=>{t.userPreferredEditor=`textarea`,t.switchToTextarea()},icon:Cn(`octicon-arrow-switch`),title:`Revert to simple textarea`},"gitea-code-inline":{action(e){let t=e.codemirror,n=t.getSelection();if(t.replaceSelection(`\`${n}\``),!n){let e=t.getCursor();t.setCursor(e.line,e.ch-1)}t.focus()},icon:Cn(`octicon-chevron-right`),title:`Add Inline Code`}};for(let[e,t]of Object.entries(n))typeof t!=`string`&&(t.name=e);return n}function qh(e){return e.pull_request?e.state===`open`?e.pull_request.draft?`octicon-git-pull-request-draft`:`octicon-git-pull-request`:e.pull_request.merged?`octicon-git-merge`:`octicon-git-pull-request-closed`:e.state===`open`?`octicon-issue-opened`:`octicon-issue-closed`}function Jh(e){return e.pull_request?e.state===`open`?e.pull_request.draft?`tw-text-text-light`:`tw-text-green`:e.pull_request.merged?`tw-text-purple`:`tw-text-red`:e.state===`open`?`tw-text-green`:`tw-text-red`}async function Yh(e,t,n){let r=De(window.location.href);if(!r.ownerName){let e=Ze(window.location.pathname);r.ownerName=e.ownerName,r.repoName=e.repoName}if(!r.ownerName)return{matched:!1};let i=await jp(r.ownerName,r.repoName,r.indexString,t,n);if(!i.length)return{matched:!1};let a=ue(`ul`,{class:`suggestions`});for(let t of i){let n=ue(`li`,{role:`option`,class:`tw-flex tw-gap-2`,"data-value":`${e}${t.number}`},Ie(Cn(qh(t),16,[Jh(t)])),ue(`span`,null,`#${t.number}`),ue(`span`,null,t.title));a.append(n)}return{matched:!0,fragment:a}}function Xh(e){if(!e)return;let t=e.querySelector(`textarea`),n=e.closest(`[data-mentions-url]`)?.getAttribute(`data-mentions-url`),r=()=>{let e=t.value.substring(0,t.selectionStart),n=e.lastIndexOf(`
86`);return e.lastIndexOf(`#`)>n},i=new AbortController,a=ge(async(e,t)=>{if(!r())return{matched:!1};i.abort(),i=new AbortController;try{let n=await Yh(e,t,i.signal);return r()?n:{matched:!1}}catch(e){if(ys(e)!==`AbortError`)throw e;return{matched:!1}}},300);e.addEventListener(`text-expander-change`,e=>{if(!e.detail)return;let{key:t,text:r,provide:i}=e.detail;if(t===`:`){let e=Ep(r);if(!e.length)return i({matched:!1});let t=document.createElement(`ul`);t.classList.add(`suggestions`);for(let n of e){let e=Cp(n),r=document.createElement(`li`);r.setAttribute(`role`,`option`),r.setAttribute(`data-value`,e),r.textContent=`${e} ${n}`,t.append(r)}i({matched:!0,fragment:t})}else t===`@`?i((async()=>{if(!n)return{matched:!1};let e=await Ap(n,r);if(!e.length)return{matched:!1};let i=document.createElement(`ul`);i.classList.add(`suggestions`);for(let{value:n,name:r,fullname:a,avatar:o}of e){let e=document.createElement(`li`);e.setAttribute(`role`,`option`),e.setAttribute(`data-value`,`${t}${n}`);let s=document.createElement(`img`);s.src=o,e.append(s);let c=document.createElement(`span`);if(c.classList.add(`name`),c.textContent=r,e.append(c),a&&a.toLowerCase()!==r){let t=document.createElement(`span`);t.classList.add(`fullname`),t.textContent=a,e.append(t)}i.append(e)}return{matched:!0,fragment:i}})()):t===`#`&&i(a(t,r))}),e.addEventListener(`text-expander-value`,({detail:e})=>{if(e?.item){let t=[`@`,`#`].includes(e.key)?` `:``;e.value=`${e.item.getAttribute(`data-value`)}${t}`}})}var Zh;function Qh(e){return e.value?!0:(me(e)?(e.required=!0,e.closest(`form`)?.reportValidity()):Ds(`Require non-empty content`),!1)}var $h=class{constructor(e,t={}){if(this.dropzone=null,e._giteaComboMarkdownEditor)throw Error(`ComboMarkdownEditor already initialized`);e._giteaComboMarkdownEditor=this,this.options=t,this.container=e}async init(){this.prepareEasyMDEToolbarActions(),this.setupContainer(),this.setupTab(),await this.setupDropzone(),this.setupTextarea(),await this.switchToUserPreference()}applyEditorHeights(e,t){t&&(t.minHeight&&(e.style.minHeight=t.minHeight),t.height&&(e.style.height=t.height),t.maxHeight&&(e.style.maxHeight=t.maxHeight))}setupContainer(){this.supportEasyMDE=this.container.getAttribute(`data-support-easy-mde`)===`true`,this.previewMode=this.container.getAttribute(`data-content-mode`),this.previewUrl=this.container.getAttribute(`data-preview-url`),this.previewContext=this.container.getAttribute(`data-preview-context`),Xh(this.container.querySelector(`text-expander`))}setupTextarea(){this.textarea=this.container.querySelector(`.markdown-text-editor`),this.textarea._giteaComboMarkdownEditor=this,this.textarea.id=ve(`_combo_markdown_editor_`),this.textarea.addEventListener(`input`,()=>Ip(this.container)),this.applyEditorHeights(this.textarea,this.options.editorHeights),this.textarea.getAttribute(`data-disable-autosize`)!==`true`&&(this.textareaAutosize=Le(this.textarea,{viewportMarginBottom:130})),this.textareaMarkdownToolbar=this.container.querySelector(`markdown-toolbar`),this.textareaMarkdownToolbar.setAttribute(`for`,this.textarea.id);for(let e of this.textareaMarkdownToolbar.querySelectorAll(`.markdown-toolbar-button`))e.setAttribute(`role`,`button`),e.nodeName===`BUTTON`&&!e.getAttribute(`type`)&&e.setAttribute(`type`,`button`);this.buttonMonospace=this.container.querySelector(`.markdown-switch-monospace`),this.applyMonospace(),this.buttonMonospace.addEventListener(`click`,e=>{e.preventDefault();let t=!qs.getBoolean(`markdown-editor-monospace`);qs.setBoolean(`markdown-editor-monospace`,t),eg()}),this.supportEasyMDE&&this.container.querySelector(`.markdown-switch-easymde`).addEventListener(`click`,async e=>{e.preventDefault(),this.userPreferredEditor=`easymde`,await this.switchToEasyMDE()}),this.initMarkdownButtonTableAdd(),qp(this.textarea),fh(this.textarea,this.dropzone)}async setupDropzone(){this.container.getAttribute(`data-dropzone-parent-container`)&&(this.dropzone=this.container.closest(this.container.getAttribute(`data-dropzone-parent-container`))?.querySelector(`.dropzone`)??null,this.dropzone&&(this.attachedDropzoneInst=await em(this.dropzone),this.attachedDropzoneInst.on(`processing`,()=>ih(this.container)),this.attachedDropzoneInst.on(`queuecomplete`,()=>ih(this.container))))}dropzoneGetFiles(){return this.dropzone?Array.from(this.dropzone.querySelectorAll(`.files [name=files]`),e=>e.value):null}dropzoneReloadFiles(){this.dropzone&&this.attachedDropzoneInst.emit(Jp)}dropzoneSubmitReload(){this.dropzone&&(this.attachedDropzoneInst.emit(`submit`),this.attachedDropzoneInst.emit(Jp))}isUploading(){return this.dropzone?this.attachedDropzoneInst.getQueuedFiles().length||this.attachedDropzoneInst.getUploadingFiles().length:!1}setupTab(){let e=this.container.querySelector(`.ui.tabular`);if(!e)return;this.tabEditor=this.container.querySelector(`[data-tab-for="markdown-writer"]`),this.tabPreviewer=this.container.querySelector(`[data-tab-for="markdown-previewer"]`);let t=this.container.querySelector(`.ui.tab[data-tab-panel="markdown-writer"]`),n=this.container.querySelector(`.ui.tab[data-tab-panel="markdown-previewer"]`),r=ve();this.tabEditor.setAttribute(`data-tab`,`markdown-writer-${r}`),this.tabPreviewer.setAttribute(`data-tab`,`markdown-previewer-${r}`),t.setAttribute(`data-tab`,`markdown-writer-${r}`),n.setAttribute(`data-tab`,`markdown-previewer-${r}`),Yu(e),this.tabEditor.addEventListener(`click`,()=>{requestAnimationFrame(()=>{this.focus()})}),this.tabPreviewer.addEventListener(`click`,async()=>{let e=new FormData;e.append(`mode`,this.previewMode),e.append(`context`,this.previewContext),e.append(`text`,this.value());let t=await(await Q(this.previewUrl,{data:e})).text();Gh(n,t);for(let e of n.querySelectorAll(`.task-list-item input[type=checkbox]`))e.disabled=!1,e.addEventListener(`input`,()=>{let t=parseInt(e.getAttribute(`data-source-position`))+1,n=Iu(this.value(),t,e.checked);if(n===null){e.checked=!e.checked;return}this.value(n),Ip(this.container)})})}generateMarkdownTable(e,t){let n=[];n.push(`| ${`Header `.repeat(t).trim().split(` `).join(` | `)} |`,`| ${`--- `.repeat(t).trim().split(` `).join(` | `)} |`);for(let r=0;r<e;r++)n.push(`| ${`Cell `.repeat(t).trim().split(` `).join(` | `)} |`);return n.join(`
87`)}initMarkdownButtonTableAdd(){let e=this.container.querySelector(`.markdown-button-table-add`),t=this.container.querySelector(`.markdown-add-table-panel`),n=Lo(t,{content:t,trigger:`manual`,placement:`bottom`,hideOnClick:!0,interactive:!0,getReferenceClientRect:()=>e.getBoundingClientRect()});e.addEventListener(`click`,()=>n.show()),t.querySelector(`.ui.button.primary`).addEventListener(`click`,()=>{let e=parseInt(t.querySelector(`.add-table-rows`).value),r=parseInt(t.querySelector(`.add-table-cols`).value);
87e=Math.max(1,Math.min(100,e)),r=Math.max(1,Math.min(100,r)),Lp(this.textarea,`\n${this.generateMarkdownTable(e,r)}\n\n`),n.hide()})}switchTabToEditor(){this.tabEditor.click()}prepareEasyMDEToolbarActions(){this.easyMDEToolbarDefault=[`bold`,`italic`,`strikethrough`,`|`,`heading-1`,`heading-2`,`heading-3`,`heading-bigger`,`heading-smaller`,`|`,`code`,`quote`,`|`,`gitea-checkbox-empty`,`gitea-checkbox-checked`,`|`,`unordered-list`,`ordered-list`,`|`,`link`,`image`,`table`,`horizontal-rule`,`|`,`gitea-switch-to-textarea`]}parseEasyMDEToolbar(e,t){this.easyMDEToolbarActions=this.easyMDEToolbarActions||Kh(e,this);let n=[];for(let e of t){let t=this.easyMDEToolbarActions[e];if(!t)throw Error(`Unknown EasyMDE toolbar action ${e}`);n.push(t)}return n}async switchToUserPreference(){this.userPreferredEditor===`easymde`&&this.supportEasyMDE?await this.switchToEasyMDE():this.switchToTextarea()}switchToTextarea(){this.easyMDE&&(W(this.textareaMarkdownToolbar),this.easyMDE&&(this.easyMDE.toTextArea(),this.easyMDE=null))}async switchToEasyMDE(){if(this.easyMDE)return;let[{default:t}]=await Promise.all([J(()=>import(`./easymde.BWf-nHz-.js`).then(t=>e(t.default,1)),[],import.meta.url),J(()=>Promise.resolve({}),__vite__mapDeps([3]),import.meta.url)]),n={autoDownloadFontAwesome:!1,element:this.textarea,forceSync:!0,renderingConfig:{singleLineBreaks:!1},indentWithTabs:!1,tabSize:4,spellChecker:!1,inputStyle:`contenteditable`,nativeSpellcheck:!0,...this.options.easyMDEOptions};n.toolbar=this.parseEasyMDEToolbar(t,n.toolbar??this.easyMDEToolbarDefault),this.easyMDE=new t(n),this.easyMDE.codemirror.on(`change`,()=>Ip(this.container)),this.easyMDE.codemirror.setOption(`extraKeys`,{"Cmd-Enter":e=>ph(e.getTextArea()),"Ctrl-Enter":e=>ph(e.getTextArea()),Enter:e=>{let t=document.querySelector(`.tribute-container`);(!t||t.style.display===`none`)&&e.execCommand(`newlineAndIndent`)},Up:e=>{let t=document.querySelector(`.tribute-container`);if(!t||t.style.display===`none`)return e.execCommand(`goLineUp`)},Down:e=>{let t=document.querySelector(`.tribute-container`);if(!t||t.style.display===`none`)return e.execCommand(`goLineDown`)}}),this.applyEditorHeights(this.container.querySelector(`.CodeMirror-scroll`),this.options.editorHeights),await Mp(this.easyMDE.codemirror.getInputField()),this.dropzone&&dh(this.easyMDE,this.dropzone),q(this.textareaMarkdownToolbar)}value(e){if(e===void 0)return this.easyMDE?this.easyMDE.value():this.textarea.value;this.easyMDE?this.easyMDE.value(e):this.textarea.value=e,this.textareaAutosize?.resizeToFit()}focus(){this.easyMDE?this.easyMDE.codemirror.focus():this.textarea.focus()}moveCursorToEnd(){this.textarea.focus(),this.textarea.setSelectionRange(this.textarea.value.length,this.textarea.value.length),this.easyMDE&&(this.easyMDE.codemirror.focus(),this.easyMDE.codemirror.setCursor(this.easyMDE.codemirror.lineCount(),0))}get userPreferredEditor(){return qs.getString(`markdown-editor-${this.previewMode??`default`}`)}set userPreferredEditor(e){qs.setString(`markdown-editor-${this.previewMode??`default`}`,e)}applyMonospace(){let e=qs.getBoolean(`markdown-editor-monospace`),t=this.buttonMonospace.getAttribute(e?`data-disable-text`:`data-enable-text`);this.textarea.classList.toggle(`tw-font-mono`,e),this.buttonMonospace.setAttribute(`data-tooltip-content`,t),this.buttonMonospace.setAttribute(`aria-checked`,String(e))}};Zh=$h,Zh.EventEditorContentChanged=Fp,Zh.EventUploadStateChanged=rh;function eg(){let e=document.querySelectorAll(`.combo-markdown-editor`);for(let t of e){let e=tg(t);e&&e.applyMonospace()}}function tg(e){return e?(e.length&&(e=e[0]),e._giteaComboMarkdownEditor):null}async function ng(e,t={}){if(!e)throw Error(`initComboMarkdownEditor: container is null`);let n=new $h(e,t);return await n.init(),n}function rg(e,t){let n=e.querySelector(`.timeline-item[id="timeline-comments-end"]`);if(!n)return;let r=e.querySelectorAll(`.timeline-item[id]`);for(let e of r){let n=e.getAttribute(`id`),r=t.querySelector(`.timeline-item[id="${CSS.escape(n)}"]`);e.classList.contains(`event`)&&!r&&e.remove()}let i=t.querySelectorAll(`.timeline-item[id]`);for(let t of i){let r=t.getAttribute(`id`),i=e.querySelector(`.timeline-item[id="${CSS.escape(r)}"]`);if(i){i.classList.contains(`event`)&&i.replaceWith(t);continue}n.insertAdjacentElement(`beforebegin`,t)}}var ig=class{constructor(e){if(this.initialValues=[],this.container=e,this.updateUrl=e.getAttribute(`data-update-url`),this.updateAlgo=e.getAttribute(`data-update-algo`),this.selectionMode=e.getAttribute(`data-selection-mode`),![`single`,`multiple`].includes(this.selectionMode))throw Error(`Invalid data-update-on: ${this.selectionMode}`);if(![`diff`,`all`].includes(this.updateAlgo))throw Error(`Invalid data-update-algo: ${this.updateAlgo}`);this.elDropdown=e.querySelector(`:scope > .ui.dropdown`),this.elList=e.querySelector(`:scope > .ui.list`),this.elComboValue=e.querySelector(`:scope > .combo-value`),this.elIssueMainContent=document.querySelector(`.issue-content-left`),this.elIssueSidebar=document.querySelector(`.issue-content-right`)}collectCheckedValues(){return Array.from(this.elDropdown.querySelectorAll(`.menu > .item.checked`),e=>e.getAttribute(`data-value`))}updateUiList(e){if(!this.elList)return;let t=this.elList.querySelector(`:scope > .item.empty-list`);de(this.elList,`.item:not(.empty-list)`,e=>e.remove());for(let t of e){let e=this.elDropdown.querySelector(`.menu > .item[data-value="${CSS.escape(t)}"]`);if(!e)continue;let n=e.cloneNode(!0);G(n,`.item-check-mark, .item-secondary-info`,e=>e.remove()),this.elList.append(n)}let n=!!this.elList.querySelector(`.item:not(.empty-list)`);K(t,!n)}
87async reloadPagePartially(){let e=await Dn(window.location.href);if(!e.ok)throw Error(`Failed to reload page: ${e.statusText}`);let t=Ne(await e.text(),`text/html`),n=t.querySelector(`.issue-content-right`);this.elIssueSidebar.replaceWith(n);let r=t.querySelector(`.issue-content-left`);rg(this.elIssueMainContent,r)}async sendRequestToBackend(e){let t=null;if(this.updateAlgo===`diff`){for(let n of this.initialValues)if(!e.includes(n)&&(t=await Q(this.updateUrl,{data:new URLSearchParams({action:`detach`,id:n})}),!t.ok))return t;for(let n of e)if(!this.initialValues.includes(n)&&(t=await Q(this.updateUrl,{data:new URLSearchParams({action:`attach`,id:n})}),!t.ok))return t}else t=await Q(this.updateUrl,{data:new URLSearchParams({id:e.join(`,`)})});return t}async updateToBackend(e){this.elIssueSidebar.classList.add(`is-loading`);try{let t=await this.sendRequestToBackend(e);if(!t)return;if(!t.ok){Ds(`Failed to update to backend: ${t.statusText}`);return}await this.reloadPagePartially()}catch(e){console.error(`Failed to update to backend`,e),Ds(`Failed to update to backend: ${vs(e)}`)}finally{this.elIssueSidebar.classList.remove(`is-loading`)}}async doUpdate(){let e=this.collectCheckedValues();this.initialValues.join(`,`)!==e.join(`,`)&&(this.updateUrl||this.updateUiList(e),this.updateUrl&&await this.updateToBackend(e),this.initialValues=e)}async onChange(){this.selectionMode===`single`&&(await this.doUpdate(),ns(this.elDropdown).dropdown(`hide`))}async onItemClick(e,t){if(t.preventDefault(),e.hasAttribute(`data-can-change`)&&e.getAttribute(`data-can-change`)!==`true`)return;if(e.matches(`.clear-selection`)){G(this.elDropdown,`.menu > .item`,e=>e.classList.remove(`checked`)),this.elComboValue.value=``,this.onChange();return}let n=e.getAttribute(`data-scope`);n?this.elDropdown.querySelector(`.menu > .item.checked[data-scope="${CSS.escape(n)}"]`)===e?e.classList.toggle(`checked`):(G(this.elDropdown,`.menu > .item[data-scope="${CSS.escape(n)}"]`,e=>e.classList.remove(`checked`)),e.classList.toggle(`checked`,!0)):this.selectionMode===`multiple`?e.classList.toggle(`checked`):(G(this.elDropdown,`.menu > .item.checked`,e=>e.classList.remove(`checked`)),e.classList.toggle(`checked`,!0)),this.elComboValue.value=this.collectCheckedValues().join(`,`),this.onChange()}async onHide(){this.selectionMode===`multiple`&&this.doUpdate()}init(){if(this.elComboValue.value&&this.elComboValue.value!==`0`&&!G(this.elDropdown,`.menu > .item.checked`).length){let e=this.elComboValue.value.split(`,`);for(let t of e)this.elDropdown.querySelector(`.menu > .item[data-value="${CSS.escape(t)}"]`)?.classList.add(`checked`);this.elList&&this.elList.getAttribute(`data-combo-list-inited`)!==`true`&&this.updateUiList(e)}this.initialValues=this.collectCheckedValues(),pe(this.elDropdown,`click`,`.item`,(e,t)=>this.onItemClick(e,t)),ns(this.elDropdown).dropdown(`setting`,{action:`nothing`,fullTextSearch:`exact`,hideDividers:`empty`,onHide:()=>this.onHide()})}},{appSubUrl:ag}=window.config;function og(e){let t=e.querySelector(`.ui.dropdown.select-branch.branch-selector-dropdown`);if(!t)return;let n=t.getAttribute(`data-url-update-issueref`),r=t.querySelector(`.reference-list-menu`);G(r,`.item:not(.no-select)`,e=>e.addEventListener(`click`,async function(e){e.preventDefault();let r=this.getAttribute(`data-id`),i=this.getAttribute(`data-name`);if(n)try{await Q(n,{data:new URLSearchParams({ref:r})}),window.location.reload()}catch(e){console.error(e)}else{let e=this.getAttribute(`data-id-selector`);document.querySelector(e).value=r,t.querySelector(`.text-branch-name`).textContent=i}}))}function sg(e){let t=e.querySelector(`.issue-due-form`);if(!t)return;let n=t.querySelector(`input[name=deadline]`);e.querySelector(`.issue-due-edit`)?.addEventListener(`click`,()=>{K(t)}),e.querySelector(`.issue-due-remove`)?.addEventListener(`click`,()=>{n.value=``,t.dispatchEvent(new Event(`submit`,{cancelable:!0,bubbles:!0}))})}function cg(e){let t=e.querySelector(`#new-dependency-drop-list`);if(!t)return;let n=Je(),r=t.getAttribute(`data-issue-cross-repo-search`),i=`${n.repoLink}
87/issues/search?q={query}&type=${n.issueDependencySearchType}`;r===`true`&&(i=`${ag}/issues/search?q={query}&priority_repo_id=${n.repoId}&type=${n.issueDependencySearchType}`),ns(t).dropdown({fullTextSearch:!0,apiSettings:{url:i,rawResponse:!0,onResponse(e){let n={success:!0,results:[]},r=t.getAttribute(`data-issue-id`);for(let t of e)String(t.id)!==r&&n.results.push({value:t.id,name:X`<div class="gt-ellipsis">#${t.number} ${t.title}</div><div class="text small tw-break-anywhere">${t.repository.full_name}</div>`});return n}}})}function lg(e){let t=e.querySelector(`#allow-edits-from-maintainers`);if(!t)return;let n=t.querySelector(`input[type="checkbox"]`);n.addEventListener(`input`,async()=>{let e=`${t.getAttribute(`data-url`)}/set_allow_maintainer_edit`;t.classList.add(`is-loading`);try{let t=await Q(e,{data:new URLSearchParams({allow_maintainer_edit:String(n.checked)})});if(!t.ok)throw Error(`Failed to update maintainer edit permission`);let r=await t.json();n.checked=r.allow_maintainer_edit}catch(e){n.checked=!n.checked,console.error(e),Wo(t,t.getAttribute(`data-prompt-error`))}finally{t.classList.remove(`is-loading`)}})}function ug(){ls(`initRepoIssueSidebar`,e=>{og(e),sg(e),cg(e),lg(e),G(e,`.issue-sidebar-combo`,e=>new ig(e).init())})}var{appSubUrl:dg}=window.config;function fg(e){let t=new URL(window.location.href),n=t.searchParams.get(`archived_labels`)===`true`,r=t.searchParams.get(`labels`)||``,i=new Set;for(let e of r?r.split(`,`):[])i.add(String(Math.abs(parseInt(e))));let a=(e,n)=>{e.preventDefault(),e.stopPropagation();let i=n.getAttribute(`data-label-id`),a=r?r.split(`,`):[];a=a.filter(e=>Math.abs(parseInt(e))!==Math.abs(parseInt(i))),a.push(`-${i}`),t.searchParams.set(`labels`,a.join(`,`)),window.location.assign(t)};G(e,`.label-filter-query-item`,e=>{e.addEventListener(`click`,t=>{t.altKey&&a(t,e)})}),e.addEventListener(`keydown`,t=>{if(!t.isComposing&&t.altKey&&t.key===`Enter`){let n=e.querySelector(`.label-filter-query-item.selected`);n&&a(t,n)}}),e.querySelector(`.label-filter-query-default`).classList.toggle(`selected`,r===``),e.querySelector(`.label-filter-query-not-set`).classList.toggle(`selected`,r===`0`);let o=e.querySelector(`.label-filter-archived-toggle`);if(!o)return;let s=o.querySelector(`input`);s.checked=n;let c=e.querySelectorAll(`.item[data-is-archived]`);if(!c.length){q(o);return}for(let e of c)K(e,n||i.has(e.getAttribute(`data-label-id`)));s.addEventListener(`input`,()=>{s.checked?t.searchParams.set(`archived_labels`,`true`):t.searchParams.delete(`archived_labels`),window.location.assign(t)})}function pg(){G(document,`.ui.dropdown.label-filter`,fg)}function mg(){document.addEventListener(`click`,async e=>{if(!e.target.matches(`.delete-comment`))return;e.preventDefault();let t=e.target;if(window.confirm(t.getAttribute(`data-locale`)))try{if(!(await Q(t.getAttribute(`data-url`))).ok)throw Error(`Failed to delete comment`);let e=t.closest(`.conversation-holder`),n=t.closest(`.timeline-item`),r=t.closest(`.timeline-item-group`);if(e?.querySelector(`.pending-label`)){let e=document.querySelector(`#review-box .review-comments-counter`),t=parseInt(e?.getAttribute(`data-pending-comment-number`)||``)-1||0;t=Math.max(t,0),e.setAttribute(`data-pending-comment-number`,String(t)),e.textContent=String(t)}if(document.querySelector(`#${t.getAttribute(`data-comment-id`)}`)?.remove(),e&&!e.querySelector(`.comment`)){let t=e.getAttribute(`data-path`),n=e.getAttribute(`data-side`),r=e.getAttribute(`data-idx`),i=e.closest(`tr`)?.getAttribute(`data-line-type`);
87i&&(i===`same`?document.querySelector(`[data-path="${CSS.escape(String(t))}"] .add-code-comment[data-idx="${CSS.escape(String(r))}"]`).classList.remove(`tw-invisible`):document.querySelector(`[data-path="${CSS.escape(String(t))}"] .add-code-comment[data-side="${CSS.escape(String(n))}"][data-idx="${CSS.escape(String(r))}"]`).classList.remove(`tw-invisible`)),e.remove()}!r?.querySelector(`.timeline-item.comment`)&&!n?.querySelector(`.conversation-holder`)&&(r?.querySelector(`.timeline-avatar`))?.classList.remove(`timeline-avatar-offset`)}catch(e){console.error(e)}})}function hg(){document.addEventListener(`click`,e=>{if(!e.target.matches(`.cancel-code-comment`))return;let t=e.target.closest(`form`);t?.classList.contains(`comment-form`)?(q(t),W(t.closest(`.comment-code-cloud`).querySelectorAll(`button.comment-form-reply`))):t.closest(`.comment-code-cloud`)?.remove()})}function gg(){document.querySelector(`.repository.view.issue .timeline`)&&document.addEventListener(`click`,e=>{let t=document.querySelector(`:target`);if(!t)return;let n=t.id;n&&/^(issue|pull)(comment)?-\d+$/.test(n)&&(e.target.closest(`#${n}`)||(window.location.hash=` `,window.history.pushState(null,``,` `)))})}async function _g(e){let t=e.closest(`.comment-code-cloud`).querySelector(`.comment-form`),n=t.querySelector(`textarea`);q(e),W(t);let r=tg(n)??await ng(t.querySelector(`.combo-markdown-editor`));return r.focus(),r}function vg(){let e=window.location.hash;if(e.startsWith(`#issuecomment-`)||e.startsWith(`#pullrequestreview-`)){let t=document.querySelector(e);if(t){let e=t.closest(`div[id^="code-comments-"]`)?.getAttribute(`id`);if(e?.startsWith(`code-comments-`)){let n=e.slice(14),r=t.closest(`.diff-file-box`);q(`#show-outdated-${n}`),W(`#code-comments-${n}, #code-preview-${n}, #hide-outdated-${n}`),r?.getAttribute(`data-folded`)===`true`&&Md(r,r.querySelector(`.fold-file`),!1)}window.history.scrollRestoration!==`manual`&&(window.history.scrollRestoration=`manual`),setTimeout(()=>t.scrollIntoView({block:`start`}),100)}}if(pe(document,`click`,`.show-outdated`,(e,t)=>{t.preventDefault();let n=e.getAttribute(`data-comment`);q(e),W(`#code-comments-${n}`),W(`#code-preview-${n}`),W(`#hide-outdated-${n}`)}),pe(document,`click`,`.hide-outdated`,(e,t)=>{t.preventDefault();let n=e.getAttribute(`data-comment`);q(e),q(`#code-comments-${n}`),q(`#code-preview-${n}`),W(`#show-outdated-${n}`)}),pe(document,`click`,`button.comment-form-reply`,(e,t)=>{t.preventDefault(),_g(e)}),!document.querySelector(`.repository.pull.diff`))return;let t=document.querySelector(`.js-btn-review`),n=document.querySelector(`.review-box-panel.tippy-target`);if(t&&n){let e=Lo(t,{content:n,theme:`default`,placement:`bottom`,trigger:`click`,maxWidth:`none`,interactive:!0,hideOnClick:!0});n.querySelector(`.close`).addEventListener(`click`,()=>e.hide())}pe(document,`click`,`.add-code-comment`,async(e,t)=>{t.preventDefault();let n=e.closest(`.code-diff`)?.classList.contains(`code-diff-split`),r=e.getAttribute(`data-side`),i=e.getAttribute(`data-idx`),a=e.closest(`[data-path]`)?.getAttribute(`data-path`),o=e.closest(`tr`),s=o.getAttribute(`data-line-type`),c=o.nextElementSibling;if(!c?.classList.contains(`add-comment`)){let e=X`<td class="add-comment-left" colspan="4"></td><td class="add-comment-right" colspan="4"></td>`,t=X`<td class="add-comment-left add-comment-right" colspan="5"></td>`;c=Ie(X`
88        <tr class="add-comment" data-line-type="${s}">
89          ${xn(n?e:t)}
90        </tr>
91      `),o.after(c)}let l=c.querySelector(`.add-comment-${r}`);!l.querySelector(`.comment-code-cloud`)&&!c.querySelector(`button[name="pending_review"]`)&&(l.innerHTML=await(await Dn(e.closest(`[data-new-comment-url]`)?.getAttribute(`data-new-comment-url`)??``)).text(),l.querySelector(`input[name='line']`).value=i,l.querySelector(`input[name='side']`).value=r===`left`?`previous`:`proposed`,l.querySelector(`input[name='path']`).value=String(a),(await ng(l.querySelector(`.combo-markdown-editor`))).focus())})}function yg(){let e=document.querySelector(`.issue_reference_repository_search`);if(!e)return;let t=e.closest(`form`);ns(e).dropdown({fullTextSearch:!0,apiSettings:{url:`${dg}/repo/search?q={query}&limit=20`,onResponse(e){let t={success:!0,results:[]};for(let n of e.data)t.results.push({name:yn(n.repository.full_name),value:n.repository.full_name});return t}},onChange(e,n,r){t.setAttribute(`action`,`${dg}/${n}/issues/new`)}}),pe(document,`click`,`.reference-issue`,(e,t)=>{t.preventDefault();let n=e.getAttribute(`data-target`),r=document.querySelector(`#${n}`)?.textContent??``,i=e.getAttribute(`data-poster-username`),a=e.getAttribute(`data-reference`),o=e.getAttribute(`data-modal`),s=document.querySelector(o),c=s.querySelector(`textarea[name="content"]`);c.value=`${r}\n\n_Originally posted by @${i} in ${a}_`,Sc(s)})}function bg(){G(document,`.title_wip_desc > a`,e=>e.addEventListener(`click`,t=>{t.preventDefault();let n=JSON.parse(e.closest(`.title_wip_desc`).getAttribute(`data-wip-prefixes`)),r=document.querySelector(`#issue_title`),i=r.value;for(let e of n)if(i.startsWith(e.toUpperCase()))return;r.value=`${n[0]} ${i}`}))}function xg(){ls(`initPullRequestWipToggle`,e=>e.addEventListener(`click`,async t=>{t.preventDefault();let n=e.getAttribute(`data-title`),r=e.getAttribute(`data-wip-prefix`),i=e.getAttribute(`data-update-url`),a=new URLSearchParams;if(a.append(`title`,n?.startsWith(r)?n.slice(r.length).trim():`${r.trim()} ${n}`),!(await Q(i,{data:a})).ok){Ds(`Failed to toggle 'work in progress' status`);return}window.location.reload()}))}function Sg(){let e=document.querySelector(`#issue-title-display`),t=document.querySelector(`#issue-title-editor`);if(!t)return;let n=t.querySelector(`input`),r=n.getAttribute(`data-old-title`);e.querySelector(`#issue-title-edit-show`).addEventListener(`click`,()=>
91{q(e),q(`#pull-desc-display`),W(t),W(`#pull-desc-editor`),n.value.trim()||(n.value=r),n.focus()}),t.querySelector(`.ui.cancel.button`).addEventListener(`click`,()=>{q(t),q(`#pull-desc-editor`),W(e),W(`#pull-desc-display`)});let i=document.querySelector(`#pull-desc-editor`)?.getAttribute(`data-target-update-url`),a=t.querySelector(`.ui.primary.button`);t.addEventListener(`submit`,async e=>{e.preventDefault();let o=n.value.trim();try{if(o&&o!==r){let e=await Q(a.getAttribute(`data-update-url`),{data:new URLSearchParams({title:o})});if(!e.ok)throw Error(`Failed to update issue title: ${e.statusText}`)}if(i){let e=document.querySelector(`#pull-target-branch`).getAttribute(`data-branch`);if(e!==document.querySelector(`#branch_target`).textContent){let t=await Q(i,{data:new URLSearchParams({target_branch:String(e)})});if(!t.ok)throw Error(`Failed to update PR target branch: ${t.statusText}`)}}Gc(t),window.location.reload()}catch(e){console.error(e),Ds(vs(e))}})}function Cg(){document.querySelector(`#branch-select`)?.addEventListener(`click`,e=>{let t=e.target.closest(`.item[data-branch]`);if(!t)return;let n=document.querySelector(`#pull-target-branch`),r=n.getAttribute(`data-basename`),i=t.getAttribute(`data-branch`),a=n.getAttribute(`data-branch`);n.textContent=n.textContent.replace(`${r}:${a}`,`${r}:${i}`),n.setAttribute(`data-branch`,i)})}async function wg(e){let t=await ng(e.querySelector(`.combo-markdown-editor`)),n=document.querySelector(`#status-button`),r=document.querySelector(`#comment-button`),i=()=>{let e=t.value().trim(),i=t.isUploading();if(n){let t=n.getAttribute(e?`data-status-and-comment`:`data-status`);n.querySelector(`.status-button-text`).textContent=t,n.disabled=i}r&&(r.disabled=!e||i)};t.container.addEventListener($h.EventUploadStateChanged,i),t.container.addEventListener($h.EventEditorContentChanged,i),i()}function Tg(e){let t=e.querySelectorAll(`.combo-editor-dropzone`),n=async t=>{let n=t.querySelector(`.form-field-real`),r=t.querySelector(`.form-field-dropzone`),i=t.querySelector(`.combo-markdown-editor`),a=await ng(i);a.container.addEventListener($h.EventEditorContentChanged,()=>n.value=a.value()),n.addEventListener(`focus`,async()=>{W(e.querySelectorAll(`.combo-editor-dropzone .form-field-real`)),q(e.querySelectorAll(`.combo-editor-dropzone .combo-markdown-editor`)),G(e,`.combo-editor-dropzone .form-field-dropzone`,e=>{let t=e.querySelector(`.dropzone`).dropzone.files.length!==0;K(e,t)}),q(n),W(i),W(r),await a.switchToUserPreference(),a.focus()})};for(let e of t)n(e)}function Eg(){ug();let e=document.querySelector(`.comment.form`);e&&(e.querySelector(`.field.combo-editor-dropzone`)?Tg(e):e.querySelector(`.combo-markdown-editor`)&&wg(e))}function Dg(){ss(`click`,`onRepoEllipsisButtonClick`,async(e,t)=>{t.preventDefault();let n=e.getAttribute(`aria-expanded`)===`true`;K(e.parentElement.querySelector(`.commit-body`)),e.setAttribute(`aria-expanded`,String(!n))})}function Og(){ls(`initCommitStatuses`,e=>{let t=e.nextElementSibling;if(!t.matches(`.tippy-target`))throw Error(`Expected next element to be a tippy target`);
91Lo(e,{content:t,placement:`bottom-start`,interactive:!0,role:`dialog`,theme:`box-with-header`})})}function kg(){ls(`initAvatarStackPopup`,e=>{let t=e.nextElementSibling;if(!t.matches(`.tippy-target`))throw Error(`Expected next element to be a tippy target`);Lo(e,{content:t,placement:`bottom-start`,interactive:!0,role:`dialog`,theme:`menu`,trigger:`click`,hideOnClick:!0})})}function Ag(){ls(`initCommitHistoryFollowRename`,e=>{e.addEventListener(`change`,()=>{let t=new URL(window.location.toString());t.searchParams.set(`follow-rename`,String(e.checked)),window.location.assign(t.href)})})}var{appSubUrl:jg}=window.config;function Mg(){let e=document.querySelector(`#manage_topic`);if(!e)return;let t=document.querySelector(`#topic_edit`),n=document.querySelector(`#repo-topics`),r=t.querySelector(`.ui.dropdown`),i=null;e.addEventListener(`click`,()=>{q([n,e]),W(t),r.querySelector(`input.search`).focus()}),document.querySelector(`#cancel_topic_edit`).addEventListener(`click`,()=>{i?.hideToast(),q(t),W([n,e]),e.focus()}),document.querySelector(`#save_topic`).addEventListener(`click`,async a=>{i?.hideToast();let o=t.querySelector(`input[name=topics]`).value,s=new FormData;s.append(`topics`,o);let c=await Q(a.target.getAttribute(`data-link`),{data:s});if(c.ok){if((await c.json()).status===`ok`){if(de(n,`.repo-topic`,e=>e.remove()),o.length){let e=o.split(`,`);e.sort();for(let t of e){let e=document.createElement(`a`);e.classList.add(`repo-topic`,`ui`,`large`,`label`,`gt-ellipsis`),e.href=`${jg}/explore/repos?q=${encodeURIComponent(t)}&topic=1`,e.textContent=t,n.append(e)}}q(t),W([n,e])}}else if(c.status===422){let e=await c.json();if(i=Ds(e.message,{duration:5e3}),e.invalidTopics&&e.invalidTopics.length>0){let{invalidTopics:t}=e,n=de(r,`a.ui.label`);for(let[e,r]of o.split(`,`).entries())t.includes(r)&&(n[e].classList.remove(`green`),n[e].classList.add(`red`))}}}),ns(r).dropdown({allowAdditions:!0,forceSelection:!1,fullTextSearch:`exact`,fields:{name:`description`,value:`data-value`},label:{transition:`horizontal flip`,duration:200,variation:!1},apiSettings:{url:`${jg}/explore/topics/search?q={query}`,throttle:500,onResponse(e){let t={success:!1,results:[]},n=Se(this.urlData.query.trim()),i=!1,a=Array.from(de(r,`a.ui.label.visible`),e=>e.getAttribute(`data-value`));if(e.topics){let r=!1;for(let{topic_name:o}of e.topics)a.includes(o)||(o.toLowerCase()===n.toLowerCase()&&(i=!0),t.results.push({description:o,"data-value":o}),r=!0);t.success=r}return n.length>0&&!i?(t.success=!0,t.results.unshift({description:n,"data-value":n})):n.length>0&&i&&t.results.sort((e,t)=>e.description.toLowerCase()===n.toLowerCase()?-1:t.description.toLowerCase()===n.toLowerCase()?1:e.description>t.description?-1:+(e.description<t.description)),t}},onLabelCreate(e){return e=e.toLowerCase().trim(),this.attr(`data-value`,e).contents().first().replaceWith(e),ns(this)},onAdd(e,t,n){e=e.toLowerCase().trim(),n[0].setAttribute(`data-value`,e),n[0].setAttribute(`data-text`,e)}})}var{appSubUrl:Ng}=window.config;function Pg(){Number(document.querySelector(`#security_protocol`)?.value)>0?W(`.has-tls`):q(`.has-tls`)}function Fg(){document.querySelector(`.page-content.admin`)&&(Od(),Lg(),Rg(),zg(),ls(`initRunnerBulkToolbar`,Ig))}function Ig(e){let t=e.querySelectorAll(`.runner-bulk-action`),n=e.querySelector(`form input[name="ids"]`),r=document.querySelectorAll(`.runner-bulk-select`),i=document.querySelector(`.runner-bulk-select-all`);if(!i)return;let a=()=>{let a=Array.from(r).filter(e=>e.checked);n.value=a.map(e=>e.getAttribute(`data-runner-id`)).join(`,`),K(e,a.length>0);for(let e of t)e.querySelector(`.runner-bulk-count`).textContent=`(${a.length})`;i.checked=a.length>0&&a.length===r.length,i.indeterminate=a.length>0&&a.length<r.length};i.addEventListener(`change`,()=>{for(let e of r)e.checked=i.checked;a()});for(let e of r)e.addEventListener(`change`,a);a()}function Lg(){document.querySelector(`.page-content.admin.edit.user, .page-content.admin.new.user`)&&document.querySelector(`#login_type`)?.addEventListener(`change`,function(){this.value?.startsWith(`0`)?(document.querySelector(`#user_name`)?.removeAttribute(`disabled`),document.querySelector(`#login_name`)?.removeAttribute(`required`),q(`.non-local`),W(`.local`),document.querySelector(`#user_name`)?.focus(),this.getAttribute(`data-password`)===`required`&&document.querySelector(`#password`)?.setAttribute(`required`,`required`)):(document.querySelector(`.admin.edit.user`)&&document.querySelector(`#user_name`)?.setAttribute(`disabled`,`disabled`),document.querySelector(`#login_name`)?.setAttribute(`required`,`required`),W(`.non-local`),q(`.local`),document.querySelector(`#login_name`)?.focus(),document.querySelector(`#password`)?.removeAttribute(`required`))})}function Rg(){let e=document.querySelector(`.page-content.admin.authentication`);if(!e)return;let t=e.classList.contains(`new`),n=e.classList.contains(`edit`);if(!t&&!n)return;function r(){let e=document.querySelectorAll(`.search-page-size`);if(document.querySelector(`#use_paged_search`).checked){W(`.search-page-size`);for(let t of e)t.querySelector(`input`)?.setAttribute(`required`,`required`)}else{q(`.search-page-size`);for(let t of e)t.querySelector(`input`)?.removeAttribute(`required`)}}function i(e){q(`.open_id_connect_auto_discovery_url, .open_id_connect_external_id_claim, .oauth2_use_custom_url`);for(let e of document.querySelectorAll(`.open_id_connect_auto_discovery_url input[required]`))e.removeAttribute(`required`);let t=document.querySelector(`#oauth2_provider`).value;switch(t){case`openidConnect`:case`aws-cognito`:document.querySelector(`.open_id_connect_auto_discovery_url input`).setAttribute(`required`,`required`),W(`.open_id_connect_auto_discovery_url`),W(`.open_id_connect_external_id_claim`);break;default:{let e=document.querySelector(`#${t}_customURLSettings`);if(!e)break;let n=e.getAttribute(`data-available`)===`true`,r=e.getAttribute(`data-required`)===`true`;n&&W(`.oauth2_use_custom_url`),r&&(document.querySelector(`#oauth2_use_custom_url`).checked=!0);break}}let n=document.querySelector(`#${t}_SupportSSHPublicKey`)?.value===`true`;K(`.field.oauth2_ssh_public_key_claim_name`,n),a(e)}function a(e){let t=document.querySelector(`#oauth2_provider`).value;q(`.oauth2_use_custom_url_field`);for(let e of document.querySelectorAll(`.oauth2_use_custom_url_field input[required]`))e.removeAttribute(`required`);if(document.querySelector(`#${t}_customURLSettings`)&&document.querySelector(`#oauth2_use_custom_url`).checked){for(let n of[`token_url`,`auth_url`,`profile_url`,`email_url`,`tenant`])if(e&&(document.querySelector(`#oauth2_${n}
91`).value=document.querySelector(`#${t}_${n}`).value),document.querySelector(`#${t}_${n}`)?.getAttribute(`data-available`)===`true`){for(let e of document.querySelectorAll(`.oauth2_${n} input`))e.setAttribute(`required`,`required`);W(`.oauth2_${n}`)}}}function o(){let e=document.querySelector(`.js-ldap-group-toggle`)?.checked;K(document.querySelector(`#ldap-group-options`),e)}let s=document.querySelector(`#auth_type`);if(t){let e=function(){q(`.ldap, .dldap, .smtp, .pam, .oauth2, .has-tls, .search-page-size, .sspi`);for(let e of document.querySelectorAll(`.ldap input[required], .binddnrequired input[required], .dldap input[required], .smtp input[required], .pam input[required], .oauth2 input[required], .has-tls input[required], .sspi input[required]`))e.removeAttribute(`required`);document.querySelector(`.binddnrequired`)?.classList.remove(`required`);let e=s.value;switch(e){case`2`:W(`.ldap`);for(let e of document.querySelectorAll(`.binddnrequired input, .ldap div.required:not(.dldap) input`))e.setAttribute(`required`,`required`);document.querySelector(`.binddnrequired`)?.classList.add(`required`);break;case`3`:W(`.smtp`),W(`.has-tls`);for(let e of document.querySelectorAll(`.smtp div.required input, .has-tls`))e.setAttribute(`required`,`required`);break;case`4`:W(`.pam`);for(let e of document.querySelectorAll(`.pam input`))e.setAttribute(`required`,`required`);break;case`5`:W(`.dldap`);for(let e of document.querySelectorAll(`.dldap div.required:not(.ldap) input`))e.setAttribute(`required`,`required`);break;case`6`:W(`.oauth2`);for(let e of document.querySelectorAll(`.oauth2 div.required:not(.oauth2_use_custom_url,.oauth2_use_custom_url_field,.open_id_connect_auto_discovery_url) input`))e.setAttribute(`required`,`required`);i(!0);break;case`7`:W(`.sspi`);for(let e of document.querySelectorAll(`.sspi div.required input`))e.setAttribute(`required`,`required`)}(e===`2`||e===`5`)&&(Pg(),o()),e===`2`&&r()};s.addEventListener(`change`,e),e(),document.querySelector(`#security_protocol`)?.addEventListener(`change`,Pg),document.querySelector(`#use_paged_search`)?.addEventListener(`change`,r),document.querySelector(`#oauth2_provider`)?.addEventListener(`change`,()=>i(!0)),document.querySelector(`#oauth2_use_custom_url`)?.addEventListener(`change`,()=>a(!0)),document.querySelector(`.js-ldap-group-toggle`).addEventListener(`change`,o)}if(n){let e=s.value;e===`2`||e===`5`?(document.querySelector(`#security_protocol`)?.addEventListener(`change`,Pg),document.querySelector(`.js-ldap-group-toggle`).addEventListener(`change`,o),o(),e===`2`&&document.querySelector(`#use_paged_search`)?.addEventListener(`change`,r)):e===`6`&&(document.querySelector(`#oauth2_provider`)?.addEventListener(`change`,()=>i(!0)),document.querySelector(`#oauth2_use_custom_url`)?.addEventListener(`change`,()=>a(!1)),i(!1))}let c=document.querySelector(`#auth_name`),l=function(){document.querySelector(`#oauth2-callback-url`).textContent=`${window.location.origin}${Ng}/user/oauth2/${Mn(c.value)}/callback`};c.addEventListener(`input`,l),l()}function zg(){let e=document.querySelector(`.page-content.admin.notice`);if(!e)return;let t=document.querySelector(`#detail-modal`);G(e,`.view-detail`,e=>e.addEventListener(`click`,n=>{n.preventDefault();let r=e.closest(`tr`).querySelector(`.notice-description`),i=t.querySelector(`.content pre`);i.textContent=r.textContent,Sc(t)}));let n=document.querySelectorAll(`.select.table .ui.checkbox input`);G(e,`.select.action`,e=>e.addEventListener(`click`,()=>{switch(e.getAttribute(`data-action`)){case`select-all`:for(let e of n)e.checked=!0;break;case`deselect-all`:for(let e of n)e.checked=!1;break;case`inverse`:for(let e of n)e.checked=!e.checked}})),document.querySelector(`#delete-selection`)?.addEventListener(`click`,async function(e){e.preventDefault(),this.classList.add(`is-loading`,`disabled`);let t=new FormData;for(let e of n)e.checked&&t.append(`ids[]`,e.closest(`.ui.checkbox`).getAttribute(`data-id`));await Q(this.getAttribute(`data-link`),{data:t}),window.location.reload()})}function Bg(e){window.history.pushState?window.history.pushState(null,``,e):window.location.hash=e}function Vg(e){for(let e of document.querySelectorAll(`.code-view tr.active`))e.classList.remove(`active`);let t=document.querySelectorAll(`.code-view td.lines-num span[data-line-number]`),n=document.querySelector(`a.ref-in-new-issue`),r=document.querySelector(`a.copy-line-permalink`),i=document.querySelector(`a.view_git_blame`),a=function(e){if(!n)return;let t=n.getAttribute(`data-url-issue-new`),r=`${n.getAttribute(`data-url-param-body-link`)}#${e}`;n.setAttribute(`href`,`${t}?body=${encodeURIComponent(r)}`)},o=function(e){if(!i)return;let t=i.getAttribute(`href`);t=t.replace(/#L\d+$|#L\d+-L\d+$/,``),e.length!==0&&(t+=`#${e}`),i.setAttribute(`href`,t)},s=function(e){if(!r)return;let t=r.getAttribute(`data-url`);t=`${window.location.origin}${t.replace(/#L\d+$|#L\d+-L\d+$/,``)}#${e}`,r.setAttribute(`data-clipboard-text`,t)},c=e?e.split(`-`):[],l=c[0]??``;if(!l)return null;
91let u=c[1]||l,d=parseInt(l.substring(1)),f=parseInt(u.substring(1));if(d>f){let t=d;d=f,f=t,e=`${u}-${l}`}let p=t[d-1]??null;for(let e=d-1;e<=f-1&&e<t.length;e++)t[e].closest(`tr`).classList.add(`active`);return Bg(`#${e}`),a(e),o(e),s(e),p}function Hg(){let e=document.querySelector(`.code-line-menu`);if(!e)return;for(let e of document.querySelectorAll(`.code-line-button`))e.remove();let t=document.querySelector(`.code-view tr.active`);if(!t)return;let n=t.querySelector(`td.lines-num`),r=document.createElement(`button`);r.classList.add(`code-line-button`,`ui`,`basic`,`button`),r.innerHTML=Cn(`octicon-kebab-horizontal`),n.prepend(r),r.closest(`.code-view`).append(e.cloneNode(!0)),Lo(r,{theme:`menu`,trigger:`click`,hideOnClick:!0,content:e,placement:`right-start`,interactive:!0,onShow:e=>{e.popper.addEventListener(`click`,()=>{e.hide()},{once:!0})}})}function Ug(){if(!document.querySelector(`.repo-view-container .file-view`))return;let e;pe(document,`click`,`.code-view .lines-num span`,(t,n)=>{if(!e||!n.shiftKey)e=t.getAttribute(`id`),Vg(e);else{let n=t.getAttribute(`id`);Vg(`${e}-${n}`)}window.getSelection().removeAllRanges(),Hg()});let t=()=>{if(!window.location.hash||!document.querySelector(`.code-view .lines-num`))return;let e=Vg(window.location.hash.substring(1));e&&(window.history.scrollRestoration!==`manual`&&(window.history.scrollRestoration=`manual`),e.scrollIntoView({block:`start`}),Hg())};t(),window.addEventListener(`hashchange`,t)}function Wg(){document.querySelector(`#ssh-key-content`)?.addEventListener(`input`,function(){let e=this.value.split(` `),t=document.querySelector(`#ssh-key-title`);!t.value&&e.length===3&&e[2]!==``&&(t.value=e[2])})}function Gg(){if(!document.querySelector(`.user.settings.profile`))return;let e=document.querySelector(`#username`);e&&e.addEventListener(`input`,function(){let e=document.querySelector(`#name-change-prompt`),t=document.querySelector(`#name-change-redirect-prompt`);this.value.toLowerCase()===this.getAttribute(`data-name`).toLowerCase()?(q(e),q(t)):(W(e),W(t))})}function Kg(){let e=document.querySelector(`#repo_migrating`);if(!e)return;document.querySelector(`#repo_migrating_retry`)?.addEventListener(`click`,qg);let t=e.getAttribute(`data-migrating-repo-link`),n=async()=>{let e=await Dn(`${t}/-/migrate/status`);if(e.status!==200)return!0;let n=await e.json();return n.message&&(document.querySelector(`#repo_migrating_progress_message`).textContent=n.message),n.status===4?(window.location.reload(),!1):n.status!==3||(q(`#repo_migrating_progress`),q(`#repo_migrating`),W(`#repo_migrating_retry`),W(`#repo_migrating_failed`),W(`#repo_migrating_failed_image`),document.querySelector(`#repo_migrating_failed_error`).textContent=n.message,!1)},r=async()=>{let e=!0;try{e=await n()}finally{e&&setTimeout(r,2e3)}};r()}async function qg(e){await Q(e.target.getAttribute(`data-migrating-task-retry-url`)),window.location.reload()}var{pageData:Jg}=window.config,Yg;function Xg(){if(!Yg){Yg=$g(Jg.DiffFileTree,Jg.FolderIcon,Jg.FolderOpenIcon);let e=s_(Yg).map(e=>e.ext);Yg.activeExtensions=r_(window.location.search,e)}return Yg}function Zg(e,t,n){let r=e.fullNameMap[t];if(r){r.IsViewed=n;for(let e=r.ParentEntry;e;e=e.ParentEntry)e.IsViewed=h_(e)}}function Qg(e,t){if(e[t.FullName]=t,t.Children){t.IsViewed=h_(t);for(let n of t.Children)n.ParentEntry=t,Qg(e,n)}}function $g(e,t,n){let r=a({diffFileTree:e,folderIcon:t,folderOpenIcon:n,fileTreeIsVisible:!1,selectedItem:``,filenameFilterQuery:``,activeExtensions:`all`,fullNameMap:{}});return Qg(r.fullNameMap,e.TreeRoot),r}var e_=`dotfile`,t_=`file-filters[]`,n_=`noextension`;function r_(e,t){let n=new URLSearchParams(e);if(!n.has(t_))return`all`;let r=n.getAll(t_).filter(Boolean).map(e=>e===n_?``:e).filter(e=>t.includes(e));return r.length===t.length?`all`:r}function i_(e,t){let n=new URL(t);if(n.searchParams.delete(t_),e!==`all`){e.length||n.searchParams.append(t_,``);for(let t of e)n.searchParams.append(t_,t||n_)}return n.href}function a_(e){return Ge(e).toLowerCase()||(Be(e).startsWith(`.`)?e_:``)}function o_(e){return e?+(e===`dotfile`):2}function s_(e){let t=new Map;for(let n of Object.values(e.fullNameMap)){if(n.EntryMode===`tree`||!n.FullName)continue;let e=a_(n.FullName);t.set(e,(t.get(e)??0)+1)}return Array.from(t,([e,t])=>({ext:e,count:t})).sort((e,t)=>
91o_(e.ext)-o_(t.ext)||e.ext.localeCompare(t.ext))}function c_(e){let t=e.filenameFilterQuery.trim().toLowerCase(),n=e.activeExtensions===`all`?null:new Set(e.activeExtensions);return!t&&!n?null:(e,r)=>t&&!e.toLowerCase().includes(t)&&!r.toLowerCase().includes(t)?!1:!n||n.has(a_(e))}function l_(e){let t=c_(e);if(!t)return e.diffFileTree.TreeRoot;let n=e=>{if(e.Children===null)return t(e.FullName,e.OldFullName)?e:null;let r=e.Children.map(n).filter(e=>e!==null);return r.length?{...e,Children:r}:null};return n(e.diffFileTree.TreeRoot)}function u_(e){let t=c_(e),n=0;for(let r of Object.values(e.fullNameMap))r.EntryMode===`tree`||!r.FullName||(!t||t(r.FullName,r.OldFullName))&&n++;return n}function d_(e){let t=0;for(let n of Object.values(e.fullNameMap))n.EntryMode!==`tree`&&n.FullName&&t++;return t}function f_(e,t){let n=document.querySelector(`#diff-load-progress`);n&&(n.textContent=gs(n.getAttribute(`data-text-too-many-files`),e,t))}function p_(e){let t=document.querySelector(`#diff-show-more-files`);t&&(t.textContent=e>0?gs(t.getAttribute(`data-text-matching`),e):t.getAttribute(`data-text-default`))}function m_(e){let t=document.querySelectorAll(`#diff-file-boxes .diff-file-box[data-new-filename]`),n=c_(e);if(!n){for(let e of t)K(e,!0);K(`#diff-no-matches`,!1),p_(0),f_(t.length,d_(e));return}let r=0;for(let e of t){let t=n(e.getAttribute(`data-new-filename`),e.getAttribute(`data-old-filename`));t&&r++,K(e,t)}let i=u_(e);p_(i-r),f_(t.length,d_(e)),K(`#diff-no-matches`,i===0)}function h_(e){return e.Children?e.Children.every(e=>e.IsViewed):e.IsViewed}var g_=[`title`],__=[`innerHTML`],v_={class:`gt-ellipsis`},y_={class:`sub-items`},b_=[`title`,`href`],x_=[`innerHTML`],S_={class:`gt-ellipsis tw-flex-1`},C_=Cr(N({__name:`DiffFileTreeItem`,props:{item:{}},setup(e){let t=e,r=Xg(),i=I(t.item.IsViewed),a={"":{name:`octicon-blocked`,class:`tw-text-red`},added:{name:`octicon-diff-added`,class:`tw-text-green`},modified:{name:`octicon-diff-modified`,class:`tw-text-yellow`},deleted:{name:`octicon-diff-removed`,class:`tw-text-red`},renamed:{name:`octicon-diff-renamed`,class:`tw-text-teal`},copied:{name:`octicon-diff-renamed`,class:`tw-text-green`},typechanged:{name:`octicon-diff-modified`,class:`tw-text-green`},unmerged:{name:`octicon-blocked`,class:`tw-text-red`},unknown:{name:`octicon-blocked`,class:`tw-text-red`}};return(t,s)=>{let c=ce(`DiffFileTreeItem`,!0);return e.item.EntryMode===`tree`?(H(),j(V,{key:0},[k(`div`,{class:T([`item-directory`,{viewed:e.item.IsViewed}]),title:e.item.DisplayName,onClick:s[0]||(s[0]=un(e=>i.value=!i.value,[`stop`]))},[M(Z,{name:i.value?`octicon-chevron-right`:`octicon-chevron-down`},null,8,[`name`]),k(`span`,{class:`tw-contents`,innerHTML:i.value?m(r).folderIcon:m(r).folderOpenIcon},null,8,__),k(`span`,v_,n(e.item.DisplayName),1)],10,g_),o(k(`div`,y_,[(H(!0),j(V,null,A(e.item.Children,e=>(H(),z(c,{key:e.DisplayName,item:e},null,8,[`item`]))),128))],512),[[xt,!i.value]])],64)):(H(),j(`a`,{key:1,class:T([`item-file`,{selected:m(r).selectedItem===`#diff-`+e.item.NameHash,viewed:e.item.IsViewed}]),title:e.item.DisplayName,href:`#diff-`+e.item.NameHash},[k(`span`,{class:`tw-contents`,innerHTML:e.item.FileIcon},null,8,x_),k(`span`,S_,n(e.item.DisplayName),1),M(Z,D(ne(a[e.item.DiffStatus]??a[``])),null,16)],10,b_))}}}),[[`__scopeId`,`data-v-66408302`]]),w_=[`aria-label`],T_=[`aria-label`],E_={class:`diff-ext-filter-header`},D_={class:`diff-ext-filter-list`},O_=[`aria-checked`,`onClick`],k_={class:`diff-ext-filter-check`},A_={class:`gt-ellipsis`},j_={class:`diff-ext-filter-count`},M_=[`aria-checked`],N_={class:`diff-ext-filter-check`},P_={class:`gt-ellipsis`},F_=Cr(N({__name:`DiffFileExtensionFilter`,props:{locale:{}},setup(e){let t=e,r=Xg(),a=i(`triggerEl`),o=i(`panelEl`),s,c=F(()=>s_(r)),l=F(()=>r.activeExtensions!==`all`||!!r.filenameFilterQuery),u=F(()=>r.activeExtensions===`all`?`octicon-check`:r.activeExtensions.length?`octicon-dash`:null);function d(e){return r.activeExtensions===`all`||r.activeExtensions.includes(e)}function f(e){return e===`dotfile`?t.locale.dotfileExtension:e||t.locale.noFileExtension}function p(e){let t=c.value.map(e=>e.ext),n=new Set(r.activeExtensions===`all`?t:r.activeExtensions);n.has(e)?n.delete(e):n.add(e),r.activeExtensions=n.size===t.length?`all`:Array.from(n)}function h(){r.activeExtensions=r.activeExtensions===`all`?[]:`all`}function g(e){e.key===`Escape`&&s.hide()}return O(()=>{s=Lo(a.value,{content:o.value,trigger:`click`,interactive:!0,hideOnClick:!0,placement:`bottom-end`,theme:`menu`,arrow:!1,limitSizeToViewport:{vertical:!0},onShow:()=>
91document.addEventListener(`keydown`,g),onHide:()=>document.removeEventListener(`keydown`,g)})}),oe(()=>{s.destroy()}),(e,i)=>(H(),j(V,null,[k(`button`,{ref_key:`triggerEl`,ref:a,type:`button`,class:T([`diff-ext-filter-trigger`,{"indicator-dot":l.value}]),"aria-label":t.locale.filterByFileExtension},[M(Z,{name:`octicon-filter`})],10,w_),k(`div`,{ref_key:`panelEl`,ref:o,class:`tippy-target`},[k(`div`,{class:`diff-ext-filter-menu`,role:`menu`,"aria-label":t.locale.fileExtensions},[k(`div`,E_,n(t.locale.fileExtensions),1),k(`div`,D_,[(H(!0),j(V,null,A(c.value,e=>(H(),j(`button`,{key:e.ext,type:`button`,class:`item`,role:`menuitemcheckbox`,"aria-checked":d(e.ext),onClick:t=>p(e.ext)},[k(`span`,k_,[d(e.ext)?(H(),z(Z,{key:0,name:`octicon-check`})):B(``,!0)]),k(`span`,A_,n(f(e.ext)),1),k(`span`,j_,n(e.count),1)],8,O_))),128))]),i[0]||(i[0]=k(`div`,{class:`divider`},null,-1)),k(`button`,{type:`button`,class:`item`,role:`menuitemcheckbox`,"aria-checked":m(r).activeExtensions===`all`,onClick:h},[k(`span`,N_,[u.value?(H(),z(Z,{key:0,name:u.value},null,8,[`name`])):B(``,!0)]),k(`span`,P_,n(t.locale.allFileExtensions),1)],8,M_)],8,T_)],512)],64))}}),[[`__scopeId`,`data-v-c84c47d0`]]),I_={key:0,class:`diff-file-tree-wrapper`},L_={class:`diff-file-tree-search-row`},R_={class:`diff-file-search-wrapper`},z_=[`placeholder`,`aria-label`],B_=[`aria-label`],V_={class:`diff-file-tree-items`},H_=`diff_file_tree_visible`,U_=Cr(N({__name:`DiffFileTree`,props:{locale:{}},setup(e){let t=e,n=Xg(),r=F(()=>l_(n)?.Children??[]);se(()=>n.filenameFilterQuery,xe(()=>m_(n))),se(()=>n.activeExtensions,()=>{m_(n),window.history.replaceState(null,``,i_(n.activeExtensions,window.location.href))}),O(()=>{n.fileTreeIsVisible=qs.getBoolean(H_,!0),n.fileTreeIsVisible?m_(n):n.activeExtensions=`all`,document.querySelector(`.diff-toggle-file-tree-button`).addEventListener(`click`,s),i(),window.addEventListener(`hashchange`,i)}),oe(()=>{document.querySelector(`.diff-toggle-file-tree-button`).removeEventListener(`click`,s),window.removeEventListener(`hashchange`,i)});function i(){n.selectedItem=window.location.hash,a()}function a(){if(n.selectedItem){let e=document.querySelector(n.selectedItem);e?.getAttribute(`data-folded`)===`true`&&Md(e,e.querySelector(`.fold-file`),!1)}}function s(){c(!n.fileTreeIsVisible)}function c(e){n.fileTreeIsVisible=e,e||(n.filenameFilterQuery=``,n.activeExtensions=`all`,m_(n)),qs.setBoolean(H_,n.fileTreeIsVisible),l(n.fileTreeIsVisible)}function l(e){let t=document.querySelector(`.diff-toggle-file-tree-button`),[n,r]=t.querySelectorAll(`.icon`),i=document.querySelector(`#diff-file-tree`),a=t.getAttribute(e?`data-hide-text`:`data-show-text`);t.setAttribute(`data-tooltip-content`,a),K(i,e),K(n,!e),K(r,e)}return(e,i)=>m(n).fileTreeIsVisible?(H(),j(`div`,I_,[k(`div`,L_,[k(`div`,R_,[M(Z,{name:`octicon-search`,size:14,class:`diff-file-search-icon`}),o(k(`input`,{type:`text`,"onUpdate:modelValue":i[0]||(i[0]=e=>m(n).filenameFilterQuery=e),class:`diff-file-search-input`,placeholder:t.locale.filterFiles,"aria-label":t.locale.filterFiles},null,8,z_),[[nn,m(n).filenameFilterQuery]]),m(n).filenameFilterQuery?(H(),j(`button`,{key:0,type:`button`,class:`diff-file-search-clear`,onClick:i[1]||(i[1]=e=>m(n).filenameFilterQuery=``),"aria-label":t.locale.filterFilesClear},[M(Z,{name:`octicon-x`,size:14})],8,B_)):B(``,!0)]),M(F_,{locale:t.locale},null,8,[`locale`])]),k(`div`,V_,[(H(!0),j(V,null,A(r.value,e=>(H(),z(C_,{key:e.FullName,item:e},null,8,[`item`]))),128))])])):B(``,!0)}}),[[`__scopeId`,`data-v-01c0c5db`]]);function W_(){let e=document.querySelector(`#diff-file-tree`);e&&gn(U_,{locale:JSON.parse(e.getAttribute(`data-locale`))}).mount(e)}var G_=[`data-tooltip-content`,`aria-label`,`aria-controls`,`aria-activedescendant`],K_=[`id`,`aria-expanded`],q_={key:0,class:`loading-indicator is-loading`},J_=[`id`],Y_={class:`gt-ellipsis`},X_={class:`gt-ellipsis tw-text-text-light-2 tw-mb-0`},Z_={class:`gt-ellipsis`},Q_={class:`gt-ellipsis tw-text-text-light-2`},$_={key:3,class:`info tw-text-text-light-2`},ev=[`data-commit-idx`,`onKeydown`,`onMouseover`,`onClick`],tv={class:`tw-flex-1 tw-flex tw-flex-col tw-gap-1`},nv={class:`gt-ellipsis commit-list-summary`},rv={class:`gt-ellipsis tw-text-text-light-2`},iv={class:`text right`},av=[`datetime`],ov={class:`tw-font-mono`},sv=Cr(N({__name:`DiffCommitSelector`,setup(e){let t=i(`elRoot`),r=i(`elExpandBtn`),a=i(`elShowAllChanges`),s=document.querySelector(`#diff-commit-select`),c=s.getAttribute(`data-queryparams`),l=s.getAttribute(`data-issuelink`),u=s.getAttribute(`data-merge-base`),d=ve(`diff-commit-selector-menu-`),f=ve(`diff-commit-selector-show-all-`),p=I(!1),h=I(!1),_=I({filter_changes_by_commit:s.getAttribute(`data-text-filter-changes-by-commit`)}),v=g([]),y=I(!1),b=I(null),x=F(()=>b.value?v.value.length-v.value.findIndex(e=>e.id===b.value)-1:0);O(()=>{document.body.addEventListener(`click`,S),t.value.addEventListener(`ke
91ydown`,C),t.value.addEventListener(`keyup`,w)}),ee(()=>{document.body.removeEventListener(`click`,S),t.value.removeEventListener(`keydown`,C),t.value.removeEventListener(`keyup`,w)});function S(e){t.value.contains(e.target)||p.value&&N()}function C(e){if(!p.value)return;let n=document.activeElement;if(t.value.contains(n)){switch(e.key){case`ArrowDown`:e.preventDefault(),D(n.nextElementSibling,n);break;case`ArrowUp`:e.preventDefault(),D(n.previousElementSibling,n);break;case`Escape`:e.preventDefault(),n.tabIndex=-1,N()}if(e.key===`ArrowDown`||e.key===`ArrowUp`){let e=document.activeElement,t=e?.matches(`.item`)?e.getAttribute(`data-commit-idx`):null;t&&E(v.value[Number(t)])}}}function w(e){if(!p.value)return;let n=document.activeElement;if(t.value.contains(n)&&e.key===`Shift`&&y.value){y.value=!1;for(let e of v.value)e.hovered=!1,e.selected=!1}}function E(e){if(!y.value)return;let t=v.value.findIndex(e=>e.selected),n=v.value.findIndex(t=>t.id===e.id);for(let[e,r]of v.value.entries())r.hovered=Math.min(t,n)<=e&&e<=Math.max(t,n)}function D(e,t){e&&(e.tabIndex=0,t&&(t.tabIndex=-1),e.focus())}async function N(){if(p.value=!p.value,!v.value.length&&p.value&&!h.value){h.value=!0;try{await te()}finally{h.value=!1}}P(()=>{p.value?D(a.value,r.value):D(r.value,a.value)})}async function te(){let e=await(await Dn(`${l}/commits/list`)).json();for(let t of e.commits)t.hovered=!1;v.value.push(...e.commits),v.value.reverse(),b.value=e.last_review_commit_sha||null,b.value&&!v.value.some(e=>e.id===b.value)&&(b.value=null),_.value={..._.value,...e.locale}}function L(){window.location.assign(`${l}/files${c}`)}function R(){window.location.assign(`${l}/files/${b.value}..${v.value.at(-1).id}${c}`)}function z(e,t=!1){let n=`${l}/commits/${e}${c}`;t?window.open(n):window.location.assign(n)}function ne(e){if(y.value=!y.value,e.selected=!0,!y.value){let e=v.value.findIndex(e=>e.selected),t=v.value.findLastIndex(e=>e.selected),n=e===0?u:v.value[e-1].id,r=v.value[t].id;e===t?window.location.assign(`${l}/commits/${r}${c}`):n===u&&r===v.value.at(-1).id?window.location.assign(`${l}/files${c}`):window.location.assign(`${l}/files/${n}..${r}${c}`)}}return(e,i)=>(H(),j(`div`,{class:`ui scrolling dropdown custom diff-commit-selector`,ref_key:`elRoot`,ref:t},[k(`button`,{ref_key:`elExpandBtn`,ref:r,class:`ui tiny basic button`,onClick:i[0]||(i[0]=un(e=>N(),[`stop`])),"data-tooltip-content":_.value.filter_changes_by_commit,"aria-haspopup":`true`,"aria-label":_.value.filter_changes_by_commit,"aria-controls":m(d),"aria-activedescendant":m(f)},[M(Z,{name:`octicon-git-commit`})],8,G_),o(k(`div`,{class:T([`left menu transition`,{visible:p.value}]),id:m(d),"aria-expanded":p.value?`true`:`false`},[h.value?(H(),j(`div`,q_)):B(``,!0),h.value?B(``,!0):(H(),j(`div`,{key:1,class:`item`,id:m(f),ref_key:`elShowAllChanges`,ref:a,role:`menuitem`,onKeydown:i[1]||(i[1]=fn(e=>L(),[`enter`])),onClick:i[2]||(i[2]=e=>L())},[k(`div`,Y_,n(_.value.show_all_commits),1),k(`div`,X_,n(_.value.stats_num_commits),1)],40,J_)),b.value==null?B(``,!0):(H(),j(`div`,{key:2,class:T([`item`,{disabled:!x.value}]),role:`menuitem`,onKeydown:i[3]||(i[3]=fn(e=>R(),[`enter`])),onClick:i[4]||(i[4]=e=>R())},[k(`div`,Z_,n(_.value.show_changes_since_your_last_review),1),k(`div`,Q_,n(x.value)+` commits `,1)],34)),h.value?B(``,!0):(H(),j(`span`,$_,n(_.value.select_commit_hold_shift_for_range),1)),(H(!0),j(V,null,A(v.value,(e,t)=>(H(),j(`div`,{key:e.id,class:T([`item`,{selected:e.selected,hovered:e.hovered}]),role:`menuitem`,"data-commit-idx":t,onKeydown:[fn(un(t=>z(e.id),[`exact`]),[`enter`]),fn(un(t=>ne(e),[`shift`,`exact`]),[`enter`])],onMouseover:un(t=>E(e),[`shift`]),onClick:[un(t=>z(e.id),[`exact`]),un(t=>z(e.id,!0),[`ctrl`,`exact`]),un(t=>z(e.id,!0),[`meta`,`exact`]),un(t=>ne(e),[`shift`,`exact`,`stop`,`prevent`])]},[k(`div`,tv,[k(`div`,nv,n(e.summary),1),k(`div`,rv,[ae(n(e.committer_or_author_name)+` `,1),k(`span`,iv,[k(`relative-time`,{prefix:``,datetime:e.time,"data-tooltip-content":``,"data-tooltip-interactive":`true`},n(e.time),9,av)])])]),k(`div`,ov,n(e.short_sha),1)],42,ev))),128))],10,K_),[[xt,p.value]])],512))}}),[[`__scopeId`,`data-v-8e95c2cd`]]);function cv(){let e=document.querySelector(`#diff-commit-select`);e&&gn(sv).mount(e)}var{pageData:lv}=window.config,uv=lv.prReview,dv=`viewed-file-checked-form`,fv=`#expand-files-btn`,pv=`#collapse-files-btn`;function mv(){document.querySelector(`#viewed-files-summary`).setAttribute(`value`,String(uv.numberOfViewedFiles));let e=document.querySelector(`#viewed-files-summary-label`);e.textContent=gs(e.getAttribute(`data-text-changed-template`),uv.numberOfViewedFiles,uv.numberOfFiles)}function hv(e){let t=e.querySelector(`input[type=checkbox]`);t.addEventListener(`input`,function(){this.checked?(e.classList.add(dv),t.setAttribute(`checked`,``),uv.numberOfViewedFiles++):(e.classList.remove(dv),t.removeAttribute(`checked`),uv.numberOfViewedFiles--),mv(),e.parentNode.querySelector(`.changed-since-last-review`)?.remove();let n=t.getAttribute(`name`);Zg(Xg(),n,this.checked);let r={};r[n]=this.checked;let i={files:r},a=e.getAttribute(`data-headcommit`);a&&(i.headCommitSHA=a),Q(e.getAttribute(`data-link`),{data:i});let o=e.closest(`.diff-file-header`);Md(o.closest(`.file-content`),o.querySelector(`.fold-file`),this.checked)})}
91function gv(){document.querySelector(fv)?.addEventListener(`click`,()=>{for(let e of document.querySelectorAll(`.file-content[data-folded="true"]`))Md(e,e.querySelector(`.fold-file`),!1)}),document.querySelector(pv)?.addEventListener(`click`,()=>{for(let e of document.querySelectorAll(`.file-content:not([data-folded="true"])`))e.getAttribute(`id`)!==`diff-incomplete`&&Md(e,e.querySelector(`.fold-file`),!0)})}function _v(e,t){let n=99999,r=Ne(e,`image/svg+xml`).documentElement,i=r?.width?.baseVal,a=r?.height?.baseVal;if(i===void 0||a===void 0)return null;if(i.unitType===SVGLength.SVG_LENGTHTYPE_PERCENTAGE||a.unitType===SVGLength.SVG_LENGTHTYPE_PERCENTAGE){let e=new Image;if(e.src=t,e.width>1&&e.width<n&&e.height>1&&e.height<n)return{width:e.width,height:e.height};if(r.hasAttribute(`viewBox`)){let e=r.viewBox.baseVal;return{width:300,height:300*e.height/e.width}}return{width:300,height:300}}return null}function vv(e,t,n){let r={width:n.after?.width||e?.width||0,height:n.after?.height||e?.height||0},i={width:n.before?.width||t?.width||0,height:n.before?.height||t?.height||0},a={width:Math.max(i.width,r.width),height:Math.max(i.height,r.height)};return{imageAfter:e,imageBefore:t,sizeAfter:r,sizeBefore:i,maxSize:a,ratio:[Math.floor(a.width-r.width)/2,Math.floor(a.height-r.height)/2,Math.floor(a.width-i.width)/2,Math.floor(a.height-i.height)/2]}}var yv=class{async init(e){this.containerEl=e,this.diffContainerWidth=Math.max(e.closest(`.diff-file-box`).clientWidth-300,100);let t=[{path:e.getAttribute(`data-path-after`),mime:e.getAttribute(`data-mime-after`),images:e.querySelectorAll(`img.image-after`),boundsInfo:e.querySelector(`.bounds-info-after`)},{path:e.getAttribute(`data-path-before`),mime:e.getAttribute(`data-mime-before`),images:e.querySelectorAll(`img.image-before`),boundsInfo:e.querySelector(`.bounds-info-before`)}],n={before:null,after:null};await Promise.all(t.map(async(e,t)=>{let[r]=await Promise.all(Array.from(e.images,t=>_e(t,e.path)));if(!r&&e.boundsInfo&&(e.boundsInfo.textContent=`(image error)`),e.mime===`image/svg+xml`){let r=_v(await(await Dn(e.path)).text(),e.path);n[t===0?`after`:`before`]=r,r&&q(e.boundsInfo)}}));let r=t[0].images,i=t[1].images;this.initSideBySide(vv(r[0],i[0],n)),r.length>0&&i.length>0&&(this.initSwipe(vv(r[1],i[1],n)),this.initOverlay(vv(r[2],i[2],n))),de(e,`.image-diff-tabs`,e=>e.classList.remove(`is-loading`))}initSideBySide(e){let t=1;e.maxSize.width>(this.diffContainerWidth-24)/2&&(t=(this.diffContainerWidth-24)/2/e.maxSize.width);let n=e.imageAfter&&e.imageBefore&&e.imageAfter.naturalWidth!==e.imageBefore.naturalWidth,r=e.imageAfter&&e.imageBefore&&e.imageAfter.naturalHeight!==e.imageBefore.naturalHeight;if(e.imageAfter){let t=this.containerEl.querySelector(`.bounds-info-after .bounds-info-width`);t&&(t.textContent=`${e.imageAfter.naturalWidth}px`,t.classList.toggle(`green`,n));let i=this.containerEl.querySelector(`.bounds-info-after .bounds-info-height`);i&&(i.textContent=`${e.imageAfter.naturalHeight}px`,i.classList.toggle(`green`,r))}if(e.imageBefore){let t=this.containerEl.querySelector(`.bounds-info-before .bounds-info-width`);t&&(t.textContent=`${e.imageBefore.naturalWidth}px`,t.classList.toggle(`red`,n));let i=this.containerEl.querySelector(`.bounds-info-before .bounds-info-height`);i&&(i.textContent=`${e.imageBefore.naturalHeight}px`,i.classList.toggle(`red`,r))}if(e.imageAfter){let n=e.imageAfter.parentNode;e.imageAfter.style.width=`${e.sizeAfter.width*t}px`,e.imageAfter.style.height=`${e.sizeAfter.height*t}px`,n.style.margin=`10px auto`,n.style.width=`${e.sizeAfter.width*t+2}px`,n.style.height=`${e.sizeAfter.height*t+2}px`}if(e.imageBefore){let n=e.imageBefore.parentNode;e.imageBefore.style.width=`${e.sizeBefore.width*t}px`,e.imageBefore.style.height=`${e.sizeBefore.height*t}px`,n.style.margin=`10px auto`,n.style.width=`${e.sizeBefore.width*t+2}px`,n.style.height=`${e.sizeBefore.height*t+2}px`}}initSwipe(e){let t=1;if(e.maxSize.width>this.diffContainerWidth-12&&(t=(this.diffContainerWidth-12)/e.maxSize.width),e.imageAfter){let n=e.imageAfter.parentNode,r=n.parentNode;e.imageAfter.style.width=`${e.sizeAfter.width*t}px`,e.imageAfter.style.height=`${e.sizeAfter.height*t}px`,n.style.margin=`0px ${e.ratio[0]*t}px`,n.style.width=`${e.sizeAfter.width*t+2}px`,n.style.height=`${e.sizeAfter.height*t+2}px`,r.style.padding=`${e.ratio[1]*t}px 0 0 0`,r.style.width=`${e.maxSize.width*t+2}px`}if(e.imageBefore){let n=e.imageBefore.parentNode,r=n.parentNode;e.imageBefore.style.width=`${e.sizeBefore.width*t}px`,e.imageBefore.style.height=`${e.sizeBefore.height*t}px`,n.style.margin=`${e.ratio[3]*t}px ${e.ratio[2]*t}px`,n.style.width=`${e.sizeBefore.width*t+2}px`,n.style.height=`${e.sizeBefore.height*t+2}px`,r.style.width=`${e.maxSize.width*t+2}px`,r.style.height=`${e.maxSize.height*t+2}px`}
91let n=this.containerEl.querySelector(`.diff-swipe`);n&&(n.style.width=`${e.maxSize.width*t+2}px`,n.style.height=`${e.maxSize.height*t+30}px`),this.containerEl.querySelector(`.swipe-bar`).addEventListener(`mousedown`,e=>{e.preventDefault(),this.initSwipeEventListeners(e.currentTarget)})}initSwipeEventListeners(e){let t=e.parentNode,n=t.clientWidth,r=r=>{r.preventDefault();let i=t.getBoundingClientRect(),a=Math.max(0,Math.min(r.clientX-i.left,n));e.style.left=`${a}px`,this.containerEl.querySelector(`.swipe-container`).style.width=`${t.clientWidth-a}px`},i=()=>{document.removeEventListener(`mousemove`,r),document.removeEventListener(`mouseup`,i)};document.addEventListener(`mousemove`,r),document.addEventListener(`mouseup`,i)}initOverlay(e){let t=1;if(e.maxSize.width>this.diffContainerWidth-12&&(t=(this.diffContainerWidth-12)/e.maxSize.width),e.imageAfter){let n=e.imageAfter.parentNode;e.imageAfter.style.width=`${e.sizeAfter.width*t}px`,e.imageAfter.style.height=`${e.sizeAfter.height*t}px`,n.style.margin=`${e.ratio[1]*t}px ${e.ratio[0]*t}px`,n.style.width=`${e.sizeAfter.width*t+2}px`,n.style.height=`${e.sizeAfter.height*t+2}px`}if(e.imageBefore){let n=e.imageBefore.parentNode,r=n.parentNode;e.imageBefore.style.width=`${e.sizeBefore.width*t}px`,e.imageBefore.style.height=`${e.sizeBefore.height*t}px`,n.style.margin=`${e.ratio[3]*t}px ${e.ratio[2]*t}px`,n.style.width=`${e.sizeBefore.width*t+2}px`,n.style.height=`${e.sizeBefore.height*t+2}px`,r.style.width=`${e.maxSize.width*t+2}px`,r.style.height=`${e.maxSize.height*t+2}px`}let n=this.containerEl.querySelector(`input[type="range"]`);function r(){e.imageAfter&&(e.imageAfter.parentNode.style.opacity=String(Number(n.value)/100))}n?.addEventListener(`input`,r),r()}};async function bv(e){await new yv().init(e)}function xv(e){G(e,`.file-view-toggle`,e=>e.addEventListener(`click`,()=>{Te(e,`.file-view-toggle`,e=>e.classList.remove(`active`)),e.classList.add(`active`);let t=document.querySelector(e.getAttribute(`data-toggle-selector`));if(!t)throw Error(`Target element not found`);q(Te(t)),W(t)}))}function Sv(){pe(document,`submit`,`.conversation-holder form`,async(e,t)=>{if(t.preventDefault(),Qh(e.querySelector(`textarea`))&&!e.classList.contains(`is-loading`))try{e.classList.add(`is-loading`);let n=new FormData(e),r=t.submitter;(r instanceof HTMLButtonElement||r instanceof HTMLInputElement&&r.type===`submit`)&&r.name&&n.append(r.name,r.value);let i=e.closest(`tr`)?.getAttribute(`data-line-type`),a=await Q(e.getAttribute(`action`),{data:n}),o=Ie(await a.text()),s=o.getAttribute(`data-path`),c=o.getAttribute(`data-side`),l=o.getAttribute(`data-idx`);if(e.closest(`.conversation-holder`).replaceWith(o),e=null,i){let e;e=i===`same`?`[data-path="${s}"] .add-code-comment[data-idx="${l}"]`:`[data-path="${s}"] .add-code-comment[data-side="${c}"][data-idx="${l}"]`;for(let t of document.querySelectorAll(e))t.classList.add(`tw-invisible`)}if(!r||r?.matches(`button[name="pending_review"]`)){let e=document.querySelector(`#review-box`),t=e?.querySelector(`.review-comments-counter`);if(!t)return;let n=parseInt(t.getAttribute(`data-pending-comment-number`))+1||1;t.setAttribute(`data-pending-comment-number`,String(n)),t.textContent=String(n),ye(e,`pulse-1p5-200`)}}catch(e){console.error(`Error:`,e),Ds(`Submit form failed: ${vs(e)}`)}finally{e?.classList.remove(`is-loading`)}}),pe(document,`click`,`.resolve-conversation`,async(e,t)=>{t.preventDefault();let n=e.getAttribute(`data-comment-id`),r=e.getAttribute(`data-origin`),i=e.getAttribute(`data-action`),a=e.getAttribute(`data-update-url`);try{let t=await(await Q(a,{data:new URLSearchParams({origin:r,action:i,comment_id:n})})).text(),o=e.closest(`.conversation-holder`);if(o){let e=Ie(t);o.replaceWith(e)}else window.location.reload()}catch(e){console.error(`Error:`,e)}})}function Cv(){pe(document,`click`,`.previous-conversation, .next-conversation`,(e,t)=>{t.preventDefault();let n=e.matches(`.previous-conversation`),r=e.closest(`.comment-code-cloud`),i=document.querySelectorAll(`.comment-code-cloud:not(.tw-hidden)`),a=Array.from(i).indexOf(r),o=a>0?a-1:i.length-1,s=a<i.length-1?a+1:0,c=i[n?o:s].querySelector(`.comment`).id;window.location.assign(`#${c}`)})}function wv(e){let t=e.nextElementSibling;if(!t?.matches(`.tippy-target`))throw Error(`Popup element not found`);
91Lo(e,{content:t,theme:`menu`,placement:`bottom-end`,trigger:`click`,interactive:!0,hideOnClick:!0})}function Tv(){iu()}async function Ev(e){if(e.classList.contains(`disabled`))return!1;e.classList.add(`disabled`);let t=e.getAttribute(`data-href`);try{let e=await Dn(t);if(!e.ok)return!1;let n=await e.text(),r=Ne(n,`text/html`).querySelector(`#diff-file-boxes`),i=Array.from(r.children);return document.querySelector(`#diff-incomplete`).replaceWith(...i),m_(Xg()),Tv(),!0}catch(e){console.error(`Error:`,e),Ds(`An error occurred while loading more files.`)}finally{e.classList.remove(`disabled`)}return!1}async function Dv(e){if(e.classList.contains(`disabled`))return;e.classList.add(`disabled`);let t=e.getAttribute(`data-href`);try{let n=await Dn(t);if(!n.ok)return;let r=await n.text(),i=Ne(r,`text/html`).querySelector(`#diff-file-boxes .diff-file-body .file-body`),a=Array.from(i.children);e.parentElement.replaceWith(...a),Tv()}catch(e){console.error(`Error:`,e)}finally{e.classList.remove(`disabled`)}}async function Ov(){let e=window.location.hash;if(!e.startsWith(`#diff-`)&&!e.startsWith(`#issuecomment-`))return;let t=`data-auto-scroll-running`;if(document.body.hasAttribute(t))return;let n=e.substring(1);for(;e===window.location.hash;){let r=document.querySelector(`#${CSS.escape(n)}`);if(r){r.scrollIntoView(),document.body.setAttribute(t,`true`),window.location.hash=``,window.location.hash=e,setTimeout(()=>document.body.removeAttribute(t),0);return}if(e.startsWith(`#issuecomment-`)){let t=e.substring(14),n=document.querySelector(`.code-expander-button[data-hidden-comment-ids*=",${CSS.escape(t)},"]`);if(n){let e=`data-auto-load-clicked`;if(n.hasAttribute(e))return;n.setAttribute(e,`true`),await ul(n,`load`);continue}}let i=document.querySelector(`#diff-show-more-files`);if(!i||!await Ev(i))return}}function kv(){Sv(),ss(`click`,`diffLoadMoreFiles`,e=>{Ev(e)}),ss(`click`,`diffLoadFileBody`,Dv),ss(`click`,`diffFileViewFold`,e=>Nd(e.closest(`.file-content`),e)),ls(`initDiffHeaderPopupMenu`,wv),ls(`initDiffFileViewedForm`,hv),ls(`initDiffFileImageDiff`,bv),ls(`initDiffFileViewToggle`,xv),document.querySelector(`#diff-file-boxes`)&&(Cv(),W_(),cv(),gv(),window.addEventListener(`hashchange`,Ov),Ov())}function Av(){let e=document.querySelector(`.page-content.organization.new.team`);e&&G(e,`input[name=permission]`,t=>t.addEventListener(`change`,()=>{let t=e.querySelector(`input[name=permission]:checked`)?.value;K(e.querySelectorAll(`.team-units`),t!==`admin`&&t!==`write`)}))}function jv(){document.querySelector(`.page-content.organization`)&&Av()}var{appSubUrl:Mv}=window.config;async function Nv(){let e=document.querySelector(`.user.signin.webauthn-prompt`),t=document.querySelector(`.signin-passkey`);if(!(!e&&!t)){if(zv()){t&&q(t);return}t&&t.addEventListener(`click`,Pv),e&&Fv()}}async function Pv(){let e=await Dn(`${Mv}/user/webauthn/passkey/assertion`);if(!e.ok){Rv(`unknown`);return}let t=await e.json();t.publicKey.challenge=Fe(t.publicKey.challenge);for(let e of t.publicKey.allowCredentials??[])e.id=Fe(e.id);try{let e=await navigator.credentials.get({publicKey:t.publicKey}),n=e.response,r=new Uint8Array(n.authenticatorData),i=new Uint8Array(n.clientDataJSON),a=new Uint8Array(e.rawId),o=new Uint8Array(n.signature),s=new Uint8Array(n.userHandle??[]),c=await Q(`${Mv}/user/webauthn/passkey/login`,{data:{id:e.id,rawId:Ve(a),type:e.type,clientExtensionResults:e.getClientExtensionResults(),response:{authenticatorData:Ve(r),clientDataJSON:Ve(i),signature:Ve(o),userHandle:Ve(s)}}});if(c.status===500){Rv(`unknown`);return}if(!c.ok){Rv(`unable-to-process`);return}let l=await c.json();window.location.assign(l?.redirect??`${Mv}/`)}catch(e){Rv(`general`,vs(e))}}async function Fv(){let e=await Dn(`${Mv}/user/webauthn/assertion`);if(!e.ok){Rv(`unknown`);return}let t=await e.json();t.publicKey.challenge=Fe(t.publicKey.challenge);for(let e of t.publicKey.allowCredentials??[])e.id=Fe(e.id);try{await Iv(await navigator.credentials.get({publicKey:t.publicKey}))}catch(e){if(!t.publicKey.extensions?.appid){Rv(`general`,vs(e));return}delete t.publicKey.extensions.appid;try{await Iv(await navigator.credentials.get({publicKey:t.publicKey}))}catch(e){Rv(`general`,vs(e))}}}async function Iv(e){let t=new Uint8Array(e.response.authenticatorData),n=new Uint8Array(e.response.clientDataJSON),r=new 
91Uint8Array(e.rawId),i=new Uint8Array(e.response.signature),a=new Uint8Array(e.response.userHandle),o=await Q(`${Mv}/user/webauthn/assertion`,{data:{id:e.id,rawId:Ve(r),type:e.type,clientExtensionResults:e.getClientExtensionResults(),response:{authenticatorData:Ve(t),clientDataJSON:Ve(n),signature:Ve(i),userHandle:Ve(a)}}});if(o.status===500){Rv(`unknown`);return}if(!o.ok){Rv(`unable-to-process`);return}let s=await o.json();window.location.assign(s?.redirect??`${Mv}/`)}async function Lv(e){let t=new Uint8Array(e.response.attestationObject),n=new Uint8Array(e.response.clientDataJSON),r=new Uint8Array(e.rawId),i=await Q(`${Mv}/user/settings/security/webauthn/register`,{data:{id:e.id,rawId:Ve(r),type:e.type,response:{attestationObject:Ve(t),clientDataJSON:Ve(n)}}});if(i.status===409){Rv(`duplicated`);return}if(i.status!==201){Rv(`unknown`);return}window.location.reload()}function Rv(e,t=``){let n=document.querySelector(`#webauthn-error-msg`);if(e===`general`)n.textContent=t||`unknown error`;else{let r=document.querySelector(`#webauthn-error [data-webauthn-error-msg=${CSS.escape(e)}]`);n.textContent=r?`${r.textContent}${t?` ${t}`:``}`:`unknown error type: ${e}${t?` ${t}`:``}`}W(`#webauthn-error`)}function zv(){return window.isSecureContext?typeof window.PublicKeyCredential==`function`?null:`browser`:`insecure`}function Bv(){let e=document.querySelector(`#register-webauthn`);if(!e)return;let t=zv();if(t){Rv(t),e.disabled=!0;return}e.addEventListener(`click`,async e=>{e.preventDefault(),await Vv()})}async function Vv(){let e=document.querySelector(`#nickname`),t=new FormData;t.append(`name`,e.value);let n=await Q(`${Mv}/user/settings/security/webauthn/request_register`,{data:t});if(n.status===409){Rv(`duplicated`);return}if(!n.ok){Rv(`unknown`);return}let r=await n.json();e.closest(`div.field`).classList.remove(`error`),r.publicKey.challenge=Fe(r.publicKey.challenge),r.publicKey.user.id=Fe(r.publicKey.user.id);for(let e of r.publicKey.excludeCredentials||[])e.id=Fe(e.id);try{await Lv(await navigator.credentials.create({publicKey:r.publicKey}))}catch(e){if(e instanceof DOMException&&e.name===`InvalidStateError`){Rv(`duplicated`);return}Rv(`unknown`,vs(e))}}var Hv=/^[v^~<>=]*?(\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+))?(?:-([\da-z\-]+(?:\.[\da-z\-]+)*))?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i,Uv=e=>{if(typeof e!=`string`)throw TypeError(`Invalid argument expected string`);let t=e.match(Hv);
91if(!t)throw Error(`Invalid argument not valid semver ('${e}' received)`);return t.shift(),t},Wv=e=>e===`*`||e===`x`||e===`X`,Gv=e=>{let t=parseInt(e,10);return isNaN(t)?e:t},Kv=(e,t)=>typeof e==typeof t?[e,t]:[String(e),String(t)],qv=(e,t)=>{if(Wv(e)||Wv(t))return 0;let[n,r]=Kv(Gv(e),Gv(t));return n>r?1:n<r?-1:0},Jv=(e,t)=>{for(let n=0;n<Math.max(e.length,t.length);n++){let r=qv(e[n]||`0`,t[n]||`0`);if(r!==0)return r}return 0},Yv=(e,t)=>{let n=Uv(e),r=Uv(t),i=n.pop(),a=r.pop(),o=Jv(n,r);return o===0?i&&a?Jv(i.split(`.`),a.split(`.`)):i||a?i?-1:1:0:o};function Xv(){ss(`click`,`onReleaseEditAttachmentDelete`,e=>{let t=e.getAttribute(`data-uuid`),n=e.getAttribute(`data-id`);document.querySelector(`input[name='attachment-del-${CSS.escape(t)}']`).value=`true`,q(`#attachment-${n}`)}),ls(`initReleaseEditForm`,e=>{Qv(e),ey(e)})}function Zv(e){return JSON.parse(e.getAttribute(`data-existing-tags`))}function Qv(e){let t=e.querySelector(`input[type=text][name=tag_name]`);if(!t)return;let n=Zv(e),r=e.getAttribute(`data-tag-helper`),i=e.getAttribute(`data-tag-helper-new`),a=e.getAttribute(`data-tag-helper-existing`),o=function(t){let o=t.value,s=e.querySelector(`.tag-name-helper`);s.textContent=n.includes(o)?a:o?i:r};o(t),t.addEventListener(`input`,e=>{o(e.target)})}function $v(e,t){let n=``,r=``,i=e=>{let t=e.lastIndexOf(`/`);return t>=0&&(e=e.substring(t+1)),e.substring(0,1).toLowerCase()===`v`&&(e=e.substring(1)),e},a=i(e);for(let e of t){let t=i(e);try{if(Yv(t,a)>=0)continue;(!n||Yv(t,r)>0)&&(n=e,r=t)}catch{}}return n}function ey(e){let t=e.querySelector(`.button.generate-release-notes`),n=e.querySelector(`input[name=tag_name]`),r=e.querySelector(`input[name=tag_target]`),i=t.getAttribute(`data-text-missing-tag`),a=t.getAttribute(`data-generate-url`),o=document.querySelector(`#generate-release-notes-modal`),s=async t=>{let n=o.querySelector(`[name=previous_tag]`),i=tg(e.querySelector(`.combo-markdown-editor`)),s=new URLSearchParams;s.set(`tag_name`,t),s.set(`tag_target`,r.value),s.set(`previous_tag`,n.value),o.classList.add(`loading`,`disabled`);try{let e=await Q(a,{data:s}),t=await e.json();if(!e.ok){Ds(t.errorMessage||e.statusText);return}let n=i.value().trim();n?i.value(`${n}\n\n${t.content}`):i.value(t.content)}finally{o.classList.remove(`loading`,`disabled`),Cc(o),i.focus()}},c=!1;t.addEventListener(`click`,()=>{As();let t=n.value.trim();if(!t){Ds(i,{duration:3e3}),n.focus();return}let r=Zv(e),a=ns(o.querySelector(`[name=previous_tag]`));if(!c){c=!0;let e=[];for(let t of r)e.push({name:yn(t),value:t});a.dropdown(`change values`,e)}a.dropdown(`set selected`,$v(t,r)),Sc(o,{onApprove:()=>(s(t),!1)})})}var{appSubUrl:ty}=window.config,ny=/^\S+@\S+$/;function ry(){let e=document.querySelector(`#search-user-box`);if(!e)return;let t=e.getAttribute(`data-allow-email`)===`true`,n=e.getAttribute(`data-allow-email-description`)??void 0;td(e,`${ty}/user/search_candidates?q={query}&orgs=${e.getAttribute(`data-include-orgs`)===`true`}`,(e,r)=>{let i=[],a=r.toUpperCase();for(let t of e.data){let e={title:t.login,image:t.avatar_url,description:t.full_name};a===t.login.toUpperCase()?i.unshift(e):i.push(e)}return t&&!i.length&&ny.test(r)&&i.push({title:r,description:n}),i})}function iy(){let e=document.querySelector(`.page-content.install`);e&&(e.classList.contains(`post-install`)?oy():ay())}function ay(){let e={mysql:`127.0.0.1:3306`,postgres:`127.0.0.1:5432`,mssql:`127.0.0.1:1433`},t=document.querySelector(`#db_host`),n=document.querySelector(`#db_user`),r=document.querySelector(`#db_name`);document.querySelector(`#db_type`).addEventListener(`change`,function(){let i=this.value;if(q(`div[data-db-setting-for]`),W(`div[data-db-setting-for=${i}]`),i!==`sqlite3`){W(`div[data-db-setting-for=common-host]`);let a=t.value;(!a||Object.values(e).includes(a))&&(t.value=e[i]??``),!n.value&&!r.value&&(n.value=`gitea`,r.value=`gitea`)}}),document.querySelector(`#db_type`).dispatchEvent(new Event(`change`));let i=document.querySelector(`#app_url`);i.value.includes(`://localhost`)&&(i.value=window.location.href);let a=document.querySelector(`#domain`);a.value.trim()===`localhost`&&(a.value=window.location.hostname),document.querySelector(`#enable-openid-signin input`).addEventListener(`change`,function(){this.checked?document.querySelector(`#disable-registration input`).checked||(document.querySelector(`#enable-openid-signup input`).checked=!0):document.querySelector(`#enable-openid-signup input`).checked=!1}
91),document.querySelector(`#disable-registration input`).addEventListener(`change`,function(){this.checked?(document.querySelector(`#enable-captcha input`).checked=!1,document.querySelector(`#enable-openid-signup input`).checked=!1):document.querySelector(`#enable-openid-signup input`).checked=!0}),document.querySelector(`#enable-captcha input`).addEventListener(`change`,function(){this.checked&&(document.querySelector(`#disable-registration input`).checked=!1)})}function oy(){let e=document.querySelector(`#goto-after-install`);if(!e)return;let t=e.getAttribute(`href`),n=setInterval(async()=>{try{let e=await Dn(t);n&&e.status===200&&(clearInterval(n),n=null,window.location.assign(t))}catch{}},1e3)}function sy(){if(!document.querySelectorAll(`.new.webhook`).length)return;for(let e of document.querySelectorAll(`.events.checkbox input`))e.addEventListener(`change`,function(){this.checked&&W(`.events.fields`)});for(let e of document.querySelectorAll(`.non-events.checkbox input`))e.addEventListener(`change`,function(){this.checked&&q(`.events.fields`)});let e=document.querySelector(`#http_method`);if(e){let t=function(){let t=e.value===`POST`;K(document.querySelector(`#content_type`).closest(`.field`),t)};t(),e.addEventListener(`change`,t)}document.querySelector(`#test-delivery`)?.addEventListener(`click`,async function(){this.classList.add(`is-loading`,`disabled`),await Q(this.getAttribute(`data-link`)),setTimeout(()=>window.location.reload(),5e3)})}function cy(){ly(),uy()}function ly(){for(let e of document.querySelectorAll(`.show-create-branch-modal`))e.addEventListener(`click`,()=>{let t=e.getAttribute(`data-modal-form`)||`#create-branch-form`,n=document.querySelector(t);if(!n)return;n.action=`${n.getAttribute(`data-base-action`)}${e.getAttribute(`data-branch-from-urlcomponent`)}`;let r=e.getAttribute(`data-modal-from-span`)||`#modal-create-branch-from-span`;document.querySelector(r).textContent=e.getAttribute(`data-branch-from`),Sc(document.querySelector(e.getAttribute(`data-modal`)))})}function uy(){for(let e of document.querySelectorAll(`.show-rename-branch-modal`))e.addEventListener(`click`,()=>{let t=e.getAttribute(`data-modal`),n=document.querySelector(t),r=e.getAttribute(`data-old-branch-name`);n.querySelector(`input[name=from]`).value=r;let i=n.querySelector(`.default-branch-warning`);K(i,e.getAttribute(`data-is-default-branch`)===`true`);let a=n.querySelector(`[data-rename-branch-to]`);a.textContent=gs(a.getAttribute(`data-rename-branch-to`),r)})}function dy(e){return/.*[^/]\/[^/].*/.test(e)}function fy(e){let t=document.querySelector(e);if(!t)return;let n=t.querySelector(`#issue-label-edit-modal`);if(!n)return;let r=n.querySelector(`input[name="id"]`),i=n.querySelector(`.label-name-input`),a=n.querySelector(`.label-exclusive-input-field`),o=n.querySelector(`.label-exclusive-input`),s=n.querySelector(`.label-exclusive-warning`),c=n.querySelector(`.label-exclusive-order-input-field`),l=n.querySelector(`.label-exclusive-order-input`),u=n.querySelector(`.label-is-archived-input-field`),d=n.querySelector(`.label-is-archived-input`),f=n.querySelector(`.label-desc-input`),p=n.querySelector(`.color-picker-combo input`),m=()=>{let e=dy(i.value);a.classList.toggle(`disabled`,!e);let t=e&&o.checked&&n.hasAttribute(`data-need-warn-exclusive`);K(s,t),e||(o.checked=!1),K(c,o.checked),parseInt(l.value)<=0?l.style.color=`var(--color-placeholder-text) !important`:l.style.removeProperty(`color`)},h=e=>{let t=n.querySelector(`form`);r.value=e.getAttribute(`data-label-id`)||``,i.value=e.getAttribute(`data-label-name`)||``,l.value=e.getAttribute(`data-label-exclusive-order`)||`0`,d.checked=e.getAttribute(`data-label-is-archived`)===`true`,o.checked=e.getAttribute(`data-label-exclusive`)===`true`,f.value=e.getAttribute(`data-label-description`)||``,p.value=e.getAttribute(`data-label-color`)||``,p.dispatchEvent(new Event(`input`,{bubbles:!0}));let a=!!r.value,s=parseInt(e.getAttribute(`data-label-num-issues`)||`0`);n.toggleAttribute(`data-need-warn-exclusive`,!o.checked&&s>0),n.querySelector(`.header`).textContent=a?n.getAttribute(`data-text-edit-label`):n.getAttribute(`data-text-new-label`);let c=n.getAttribute(`data-current-page-link`);t.action=a?`${c}/edit`:`${c}/new`,K(u,a),m(),Sc(n,{onApprove(){return t.checkValidity()?(sl(t),!1):(t.reportValidity(),!1)}})};n.addEventListener(`input`,()=>m());let g=t.querySelector(`.ui.button.new-label`);g?.addEventListener(`click`,()=>h(g));let _=t.querySelectorAll(`.edit-label-button`);for(let e of _)e.addEventListener(`click`,t=>{t.preventDefault(),h(e)})}function py(){document.querySelectorAll(`.organization`).length&&(document.querySelector(`.organization.settings.options #org_name`)?.addEventListener(`input`,function(){let e=this.value.toLowerCase()!==this.getAttribute(`data-org-name`).toLowerCase();K(`#org-name-change-prompt`,e)}),fy(`.page-content.organization.settings.labels`))}var my=`_giteaAriaPatchDropdown`,hy=$.fn.dropdown;function gy(){if($.fn.dropdown===_y)throw Error(`initAriaDropdownPatch could only be called once`);$.fn.dropdown=_y,$.fn.fomanticExt.onDropdownAfterFiltered=by,_y.settings=hy.settings}function _y(...e){let t=hy.apply(this,e);for(let e of this){e=e.closest(`.ui.dropdown`),e[my]||Cy(e);let t=$(e),n=t.data(`module-dropdown`);n.giteaDelegated||(n.giteaDelegated=!0,xy(t))}return t}function vy(e,t){t.id||(t.id=ve(`_aria_dropdown_item_`)),t.setAttribute(`role`,e[my].listItemRole),t.setAttribute(`tabindex`,`-1`);for(let e of t.querySelectorAll(`a, input, button`))e.setAttribute(`tabindex`,`-1`)}function yy(e){e.id||(e.id=ve(`_aria_dropdown_label_`)),e.tabIndex=-1;let t=e.querySelector(`.delete.icon`);t&&(t.setAttribute(`aria-hidden`,`false`),t.setAttribute(`aria-label`,gs(window.config.i18n.remove_label_str,e.getAttribute(`data-value`))),t.setAttribute(`role`,`button`))}function by(){let e=$(this).closest(`.ui.dropdown`),t=e.dropdown(`setting`,`hideDividers`)===`empty`,n=e[0].querySelector(`.scrolling.menu`)||e[0].querySelector(`.menu`);t&&n&&Ty(n)}function xy(e){let t=hy.bind(e),n={...t(`setting`,`templates`),t:performance.now()},r=n.menu;
91n.menu=function(t,n,i,a){let o=r(t,n,i,a),s=document.createElement(`div`);s.innerHTML=o;let c=$(s);return c.find(`> .item`).each((t,n)=>vy(e[0],n)),e[0][my].deferredRefreshAriaActiveItem(),c.html()},t(`setting`,`templates`,n);let i=t(`setting`,`onLabelCreate`);t(`setting`,`onLabelCreate`,function(e,t){let n=i.call(this,e,t);return yy(n[0]),n});let a=t(`internal`,`set`),o=a.direction;a.direction=function(n){o.call(this,n);let r=t(`setting`,`className`);n=n||e.find(`> .menu`);let i=n[0];i.classList.add(r.loading),i.getBoundingClientRect().right>document.documentElement.clientWidth&&i.classList.add(r.leftward),i.classList.remove(r.loading)}}function Sy(e,t,n){n.id||(n.id=ve(`_aria_dropdown_menu_`)),$(n).find(`> .item`).each((t,n)=>vy(e,n)),n.setAttribute(`role`,e[my].listPopupRole);for(let t of e.querySelectorAll(`.ui.label`))yy(t);t.setAttribute(`role`,t.getAttribute(`role`)??e[my].focusableRole),t.setAttribute(`aria-haspopup`,e[my].listPopupRole),t.setAttribute(`aria-controls`,n.id),t.setAttribute(`aria-expanded`,`false`);let r=e.getAttribute(`data-tooltip-content`);r&&!e.getAttribute(`aria-label`)&&e.setAttribute(`aria-label`,r)}function Cy(e){e[my]={};let t=e.querySelector(`input.search`),n=t||e;if(!n)return;t&&!t.getAttribute(`autocomplete`)&&t.setAttribute(`autocomplete`,`off`);let r=$(e).find(`> .menu`)[0];
91r||(r=document.createElement(`div`),r.classList.add(`menu`),e.append(r));let i=e.querySelectorAll(`input`).length>0;e[my].focusableRole=i?`combobox`:`menu`,e[my].listPopupRole=i?`listbox`:``,e[my].listItemRole=i?`option`:`menuitem`,wy(e,n,r),Sy(e,n,r)}function wy(e,t,n){let r=()=>n.classList.contains(`visible`)&&!n.classList.contains(`out`)||n.classList.contains(`in`),i=()=>{let i=r();t.setAttribute(`aria-expanded`,i?`true`:`false`);let a=$(n).find(`> .item.active, > .item.selected`)[0];a&&(i?t.setAttribute(`aria-activedescendant`,a.id):e[my].listPopupRole===`menu`&&(t.removeAttribute(`aria-activedescendant`),a.classList.remove(`active`,`selected`)))};e.addEventListener(`keydown`,e=>{if(!e.isComposing&&e.key===`Enter`){let t=n.querySelector(`:scope > .item.selected, .menu > .item.selected`);t?.matches(`a, .js-aria-clickable`)&&!t.matches(`.tw-hidden, .filtered`)&&(e.preventDefault(),t.click())}});let a=(e=0)=>{setTimeout(i,e)};e[my].deferredRefreshAriaActiveItem=a,e.addEventListener(`keyup`,e=>{e.key.startsWith(`Arrow`)&&a()});let o=0,s=0;e.addEventListener(`mousedown`,()=>{s+=+!!r(),o++},{capture:!0}),e.addEventListener(`focus`,()=>{s+=+!!r(),o++,a()},{capture:!0}),e.addEventListener(`blur`,()=>{s=o=0,a(100)},{capture:!0}),e.addEventListener(`mouseup`,()=>{setTimeout(()=>{s=o=0,a(100)},0)},{capture:!0}),e.addEventListener(`click`,e=>{r()&&s!==2&&o===2&&e.stopPropagation(),o=s=0},{capture:!0})}function Ty(e){let t=[],n=[],r=``,i=``,a=e=>e.classList.contains(`divider`),o=e=>a(e)&&e.hasAttribute(`data-scope`),s=e=>e.classList.add(`hidden`),c=e=>e.classList.remove(`hidden`),l=e=>e.classList.contains(`hidden`)||e.classList.contains(`filtered`)||e.classList.contains(`tw-hidden`),u=e=>{n.length===1&&o(n[0])?s(n[0]):n.length&&(o(n[0])&&i===r&&(s(n[0]),n.shift()),t.push(...n),i=r),r=e,n.length=0};G(e,`.divider`,c);for(let t of e.children){let e=t.getAttribute(`data-scope`)||``;e!==r&&u(e),l(t)||n.push(t)}for(u(``);t.length&&a(t[0]);)s(t[0]),t.shift();for(;t.length&&a(t[t.length-1]);)s(t[t.length-1]),t.pop();for(let e=0;e<t.length-1;e++)t[e].matches(`.divider`)&&t[e+1].matches(`.divider`)&&s(t[e])}function Ey(){let e=new Set([`clear queue`,`stop`,`stop all`,`destroy`,`force repaint`,`repaint`,`reset`,`looping`,`remove looping`,`disable`,`enable`,`set duration`,`save conditions`,`restore conditions`]);$.fn.transition=function(t,n,r){if(t===`is supported`)return!0;if(t===`is animating`||t===`is inward`||t===`is outward`)return!1;let i;if(typeof t==`string`){if(e.has(t))return this;i={animation:t,...n&&{duration:n},...r&&{onComplete:r}}}else if(typeof t==`object`)i=t;else throw Error(`invalid argument: ${t}`);let a=i.animation?.startsWith(`show`)||i.animation?.endsWith(` in`),o=i.animation?.startsWith(`hide`)||i.animation?.endsWith(` out`);return this.each((e,t)=>{let n=a;!a&&!o&&(n=this.hasClass(`hidden`)),i.onStart?.call(t),n?(t.classList.remove(`hidden`),t.classList.add(`visible`,`transition`),i.displayType&&t.style.setProperty(`display`,i.displayType,`important`),i.onShow?.call(t)):(t.classList.add(`hidden`),t.classList.remove(`visible`),t.style.removeProperty(`display`),i.onHidden?.call(t)),i.onComplete?.call(t)}),this}}function Dy(){$.fn.dimmer=function(e,t){if(e===`add content`){let e=t,n=document.querySelector(`body > .ui.dimmer`);n?(de(n,`*`,e=>e.classList.add(`hidden`)),this._dimmer=n):(this._dimmer=document.createElement(`div`),this._dimmer.classList.add(`ui`,`dimmer`),document.body.append(this._dimmer)),this._dimmer.append(e[0])}else if(e===`get dimmer`)return $(this._dimmer);else if(e===`show`)this._dimmer.classList.add(`active`),document.body.classList.add(`tw-overflow-hidden`);else if(e===`hide`){let e=t;this._dimmer.classList.remove(`active`),document.body.classList.remove(`tw-overflow-hidden`),e()}return this}}var Oy=window.matchMedia(`only screen and (max-width: 767.98px)`);function ky(){$.fn.fomanticExt={},$.fn.dropdown.settings.fullTextSearch=`exact`,$.fn.dropdown.settings.className.label+=` tw-cursor-default`,$.fn.dropdown.settings.templates.label=function(e,t,n,r){let i=$.fn.dropdown.settings.templates.escape;return i(t,n)+Cn(`octicon-x`,16,`${r.delete} icon`)}
91,Ey(),Dy(),gy(),Tc()}async function Ay(e){let t=e.querySelector(`.combo-markdown-editor`),n=t.querySelector(`textarea`),r,i=!1,a=``,o=async function(){if(i)return;let e=t.querySelector(`.EasyMDEContainer .editor-preview-active`),s=t.querySelector(`.EasyMDEContainer .editor-preview-active-side`)||e,c=n.value;if(r&&s&&a!==c){i=!0;let e=new FormData;e.append(`mode`,r.previewMode),e.append(`context`,r.previewContext),e.append(`text`,c);try{let t=await(await Q(r.previewUrl,{data:e})).text();a=c,s.innerHTML=X`<div class="render-content markup ui segment">${xn(t)}</div>`}catch(e){console.error(`Error rendering preview:`,e)}finally{i=!1,setTimeout(o,1e3)}}else setTimeout(o,1e3)};o(),r=await ng(t,{editorHeights:{minHeight:`300px`,height:`calc(100vh - 600px)`},easyMDEOptions:{previewRender:(e,t)=>t.innerHTML,toolbar:`bold.italic.strikethrough.|.heading-1.heading-2.heading-3.heading-bigger.heading-smaller.|.gitea-code-inline.code.quote.|.gitea-checkbox-empty.gitea-checkbox-checked.|.unordered-list.ordered-list.|.link.image.table.horizontal-rule.|.preview.fullscreen.side-by-side.|.gitea-switch-to-textarea`.split(`.`)}}),e.addEventListener(`submit`,e=>{Qh(n)||(e.preventDefault(),e.stopPropagation())})}function jy(){ls(`initRepoWikiSidebarToc`,e=>{let t=t=>{t&&e.querySelector(`details`)?.removeAttribute(`open`)};Oy.addEventListener(`change`,e=>t(e.matches)),t(Oy.matches)}),ls(`initRepoWikiForm`,Ay)}function My(){pe(document,`click`,`.escape-button, .unescape-button, .toggle-escape-button`,(e,t)=>{t.preventDefault();let n=e.getAttribute(`data-unicode-content-selector`),r=n?document.querySelector(n):e.closest(`.file-content, .non-diff-file-content`),i=r.querySelector(`.file-code, .file-view`)??r;if(e.matches(`.escape-button`))i.classList.add(`unicode-escaped`),q(e),W(Te(e,`.unescape-button`));else if(e.matches(`.unescape-button`))i.classList.remove(`unicode-escaped`),q(e),W(Te(e,`.escape-button`));else if(e.matches(`.toggle-escape-button`)){let e=i.classList.contains(`unicode-escaped`);i.classList.toggle(`unicode-escaped`,!e),K(r.querySelectorAll(`.unescape-button`),!e),K(r.querySelectorAll(`.escape-button`),e)}})}var{pageData:Ny}=window.config;async function Py(e,t){let[{Cite:n,plugins:r}]=await Promise.all([J(()=>import(`./lib-mjs.CEoW0dE9.js`).then(e=>(e.t(),e.n)),[],import.meta.url),J(()=>import(`./lib.o3k8PU4J.js`),[],import.meta.url),J(()=>import(`./lib-mjs.q8Mzi4tZ.js`),[],import.meta.url),J(()=>import(`./lib-mjs.B7MHEkON.js`),[],import.meta.url)]),i=Ny.citationFileContent,a=r.config.get(`@bibtex`);a.constants.fieldTypes.doi=[`field`,`literal`],a.constants.fieldTypes.version=[`field`,`literal`];let o=new n(i),s=Re()||`en-US`,c=o.format(`bibliography`,{template:`apa`,lang:s}),l=o.format(`bibtex`,{lang:s});t.setAttribute(`data-text`,l),e.setAttribute(`data-text`,c)}async function Fy(){if(!Ny.citationFileContent)return;let e=document.querySelector(`#citation-copy-apa`),t=document.querySelector(`#citation-copy-bibtex`),n=document.querySelector(`#citation-copy-content`);if(!e&&!t||!n)return;let r=()=>{let r=qs.getString(`citation-copy-format`,`apa`)===`bibtex`,i=(r?t:e).getAttribute(`data-text`);n.value=i,t.classList.toggle(`primary`,r),e.classList.toggle(`primary`,!r)};document.querySelector(`#cite-repo-button`)?.addEventListener(`click`,async()=>{try{await Py(e,t)}catch(e){console.error(`initCitationFileCopyContent error: ${vs(e)}`,e);return}r(),e.addEventListener(`click`,()=>{qs.setString(`citation-copy-format`,`apa`),r()}),t.addEventListener(`click`,()=>{qs.setString(`citation-copy-format`,`bibtex`),r()}),n.addEventListener(`click`,()=>{n.select()}),Sc(document.querySelector(`#cite-repo-modal`))})}function Iy(){ss(`click`,`onCommentReactionButtonClick`,async(e,t)=>{if(t.preventDefault(),e.classList.contains(`disabled`))return;let n=e.closest(`[data-action-url]`).getAttribute(`data-action-url`),r=e.getAttribute(`data-reaction-content`),i=e.closest(`.comment-container`),a=i.querySelector(`.bottom-reactions`),o=await(await Q(`${n}/${(a?.querySelector(`a[data-reaction-content="${CSS.escape(r)}"]`))?.getAttribute(`data-has-reacted`)===`true`?`unreact`:`react`}`,{data:new URLSearchParams({content:r})})).json();a?.remove(),o.html&&i.insertAdjacentHTML(`beforeend`,o.html)})}function Ly(){let e=document.querySelector(`#protected-branches-list`);e&&xc(e,{handle:`.drag-handle`,animation:150,onEnd:()=>{(async()=>{let t=de(e,`.item[data-id]`),n=Array.from(t,e=>parseInt(e.getAttribute(`data-id`)));try{await Q(e.getAttribute(`data-update-priority-url`),{data:{ids:n}})}catch(e){Ds(`Failed to update branch protection rule priority: ${vs(e)}`)}})()}})}var{appSubUrl:Ry}=window.config;function zy(){for(let e of G(document,`.page-content.repository .ui.dropdown.access-mode`)){let t=e.querySelector(`:scope > .text`),n=ns(e);n.dropdown({async action(r,i){e.classList.add(`is-loading`,`loading-icon-2px`);let a=e.getAttribute(`data-last-value`);n.dropdown(`hide`);let o=!1;try{let n=e.getAttribute(`data-uid`);o=(await Q(e.getAttribute(`data-url`),{data:new URLSearchParams({uid:n,mode:i})})).ok,o&&(t.textContent=r,e.setAttribute(`data-last-value`,i))}finally{e.classList.remove(`is-loading`),o||(t.textContent=`(error)`,e.setAttribute(`data-last-value`,a))}},onHide(){setTimeout(()=>{n.dropdown(`get item`,e.getAttribute(`data-last-value`))?n.dropdown(`set selected`,e.getAttribute(`data-last-value`)):t.textContent=`(none)`},0)}})}}function By(){let e=document.querySelector(`#search-team-box`);e&&td(e,`${Ry}/org/${e.getAttribute(`data-org-name`)}/teams/-/search?q={query}`,e=>e.data.map(e=>({title:e.name,description:`${e.permission} access`})))}function Vy(){document.querySelector(`.page-content.repository.settings.edit.githook`)&&zh(document.querySelector(`#content`))}function Hy(){if(!document.querySelector(`.repository.settings.branches`))return;for(let e of document.querySelectorAll(`.toggle-target-enabled`))e.addEventListener(`change`,function(){document.querySelector(this.getAttribute(`data-target`))?.classList.toggle(`disabled`,!this.checked)});for(let e of document.querySelectorAll(`.toggle-target-disabled`))e.addEventListener(`change`,function(){let e=document.querySelector(this.getAttribute(`data-target`));this.checked&&e?.classList.add(`disabled`)});document.querySelector(`#dismiss_stale_approvals`)?.addEventListener(`change`,function(){document.querySelector(`#ignore_stale_approvals_box`)?.classList.toggle(`disabled`,this.checked)});let e=()=>{let e=(document.querySelector(`#status_check_contexts`).value||``).split(/[\r\n]+/).map(e=>
91e.trim()).filter(Boolean),t=document.querySelectorAll(`.status-check-matched-mark`);for(let n of t){let t=!1,r=n.getAttribute(`data-status-check`);for(let n of e)if(fd(r,n,`/`)){t=!0;break}K(n,t)}};e(),document.querySelector(`#status_check_contexts`).addEventListener(`input`,xe(e))}function Uy(){let e=document.querySelector(`.page-content.repository.settings.options`);if(!e)return;let t=(e,t)=>{e&&G(document,e,e=>e.classList.toggle(`disabled`,!t))};G(e,`.enable-system`,e=>e.addEventListener(`change`,()=>{t(e.getAttribute(`data-target`),e.checked),t(e.getAttribute(`data-context`),!e.checked)})),G(e,`.enable-system-radio`,e=>e.addEventListener(`change`,()=>{t(e.getAttribute(`data-target`),e.value===`true`),t(e.getAttribute(`data-context`),e.value===`false`)})),G(e,`.js-tracker-issue-style`,t=>t.addEventListener(`change`,()=>{let n=t.value;e.querySelector(`#tracker-issue-style-regex-box`).classList.toggle(`disabled`,n!==`regexp`)}))}function Wy(){document.querySelector(`.page-content.repository.settings`)&&(Uy(),Hy(),zy(),By(),Vy(),Ly())}function Gy(e){let t={H1(e){let t=parseInt(e.tagName.slice(1));e.textContent=`${`#`.repeat(t)} ${e.textContent.trim()}`},STRONG:e=>`**${e.textContent}**`,EM:e=>`_${e.textContent}_`,DEL:e=>`~~${e.textContent}~~`,A(e){let t=e.textContent||`link`,n=e.getAttribute(`href`);return/^https?:/.test(t)&&t===n?t:n?`[${t}](${n})`:t},IMG(e){let t=e.getAttribute(`alt`)||`image`,n=e.getAttribute(`src`),r=e.hasAttribute(`width`)?xn` width="${e.getAttribute(`width`)||``}"`:``,i=e.hasAttribute(`height`)?xn` height="${e.getAttribute(`height`)||``}"`:``;return r||i?X`<img alt="${t}"${r}${i} src="${n}">`:`![${t}](${n})`},P(e){e.textContent=`${e.textContent}\n`},BLOCKQUOTE(e){e.textContent=`${e.textContent.replace(/^/gm,`> `)}\n`},OL(t){t.textContent=`${e.listNestingLevel?`
92`:``}${t.textContent}\n`},LI(t){let n=t.parentNode.tagName===`OL`?`1. `:`* `,r=Math.max(0,e.listNestingLevel-1);return t.textContent=`${` `.repeat(r*4)}${n}${t.textContent}${e.elementIsLast?``:`
93`}`,t},INPUT:e=>e.checked?`[x] `:`[ ] `,CODE(e){let t=e.textContent;return e.parentNode&&e.parentNode.tagName===`PRE`?(e.textContent=`\`\`\`\n${t}\n\`\`\`\n`,e):t.includes("`")?`\`\` ${t} \`\``:`\`${t}\``}};t.UL=t.OL;for(let e=2;e<=6;e++)t[`H${e}`]=t.H1;return t}function Ky(e,t,n){if(n.hasAttribute(`data-markdown-generated-content`))return n.textContent;if(n.tagName===`A`&&n.children.length===1&&n.firstElementChild.tagName===`IMG`)return Ky(e,t,n.firstElementChild);let r=n.tagName===`OL`||n.tagName===`UL`;r&&e.listNestingLevel++;for(let r=0;r<n.children.length;r++)e.elementIsFirst=r===0,e.elementIsLast=r===n.children.length-1,Ky(e,t,n.children[r]);if(r&&e.listNestingLevel--,t[n.tagName]){let e=t[n.tagName](n);e&&e!==n&&n.replaceWith(typeof e==`string`?document.createTextNode(e):e)}}function qy(e){let t=document.createElement(`div`);t.append(e);let n={};return n.listNestingLevel=0,Ky(n,Gy(n),e),t.textContent}async function Jy(e){let t=e.target.closest(`.edit-content`);if(!t)return;e.preventDefault();let n=t.closest(`.comment-header`).nextElementSibling,r=n.querySelector(`.edit-content-zone`),i=n.querySelector(`.render-content`),a=n.querySelector(`.raw-content`),o,s=e=>{e.preventDefault(),W(i),q(r),o.dropzoneReloadFiles()},c=async e=>{e.preventDefault(),e.stopPropagation(),i.classList.add(`is-loading`),W(i),q(r);
93try{let e=new URLSearchParams({content:o.value(),context:String(r.getAttribute(`data-context`)),content_version:String(r.getAttribute(`data-content-version`))});for(let t of o.dropzoneGetFiles()??[])e.append(`files[]`,t);let t=await Q(r.getAttribute(`data-update-url`),{data:e}),s=await t.json();if(!t.ok){Ds(s?.errorMessage??window.config.i18n.error_occurred);return}Wc(r.querySelector(`form`)),r.setAttribute(`data-content-version`,s.contentVersion);let c=i.cloneNode(!1);c.innerHTML=s.content,i.replaceWith(c),i=c,a.textContent=o.value(),n.querySelector(`.dropzone-attachments`)?s.attachments===``?n.querySelector(`.dropzone-attachments`).remove():n.querySelector(`.dropzone-attachments`).outerHTML=s.attachments:s.attachments!==``&&n.insertAdjacentHTML(`beforeend`,s.attachments),o.dropzoneSubmitReload()}catch(e){Ds(`Failed to save the content: ${vs(e)}`),console.error(e)}finally{i.classList.remove(`is-loading`)}};if(W(r),q(i),o=tg(r.querySelector(`.combo-markdown-editor`)),!o){r.innerHTML=document.querySelector(`#issue-comment-editor-template`).innerHTML;let e=r.querySelector(`form`);Uc(e);let t=we(r,`.ui.primary.button`),n=we(r,`.ui.cancel.button`);o=await ng(r.querySelector(`.combo-markdown-editor`)),o.container.addEventListener($h.EventUploadStateChanged,()=>t.disabled=o.isUploading()),n.addEventListener(`click`,s),e.addEventListener(`submit`,c)}o.value(a.textContent),o.switchTabToEditor(),o.focus(),ih(o.container)}function Yy(e){let t=window.getSelection();if(!t?.rangeCount)return``;let n=t.getRangeAt(0);if(!e.contains(n.commonAncestorContainer))return``;let r=t.getRangeAt(0).cloneContents(),i=document.createElement(`div`);return i.append(r),qy(i)}async function Xy(e){let t=e.target.closest(`.quote-reply`);if(!t)return;e.preventDefault();let n=t.getAttribute(`data-target`),r=document.querySelector(`#${n}.raw-content`),i=Yy(r.parentElement.querySelector(`.render-content.markup`));i||(i=r.textContent);let a=`${i.replace(/^/gm,`> `)}\n\n`,o;o=t.classList.contains(`quote-reply-diff`)?await _g(t.closest(`.comment-code-cloud`).querySelector(`button.comment-form-reply`)):tg(document.querySelector(`#comment-form .combo-markdown-editor`)),o.value()?o.value(`${o.value()}\n\n${a}`):o.value(a),o.focus(),o.moveCursorToEnd()}function Zy(){document.addEventListener(`click`,e=>{Jy(e),Xy(e)})}function Qy(){let e=document.querySelector(`.repository.new.milestone`);if(!e)return;let t=e.querySelector(`form input[name=deadline]`);document.querySelector(`#milestone-clear-deadline`).addEventListener(`click`,()=>{t.value=``})}var{appSubUrl:$y}=window.config;function eb(e){let t=we(e,`.ui.primary.button`),n=e.querySelector(`#create-repo-error-message`),r=e.querySelector(`#repo_owner_dropdown`),i=e.querySelector(`#repo_template_search`),a=e.querySelector(`#repo_template`),o=e.querySelector(`#template_units`),s=e.querySelector(`#non_template`),c=function(){let e=a.value!==``&&a.value!==`0`;K(o,e),K(s,!e)};a.addEventListener(`change`,c),c();let l=ns(r),u=ns(i),d=function(){let e=l.dropdown(`get value`),r=l.dropdown(`get item`,e);if(q(n),t.disabled=!1,r?.length){let e=r[0];n.textContent=e.getAttribute(`data-create-repo-disallowed-prompt`)??``;let i=!!n.textContent;K(n,i),t.disabled=i}u.dropdown(`setting`,{apiSettings:{url:`${$y}/repo/search?q={query}&template=true&priority_owner_id=${e}`,onResponse(e){let t=[];t.push({name:``,value:``});for(let n of e.data)t.push({name:yn(n.repository.full_name),value:String(n.repository.id)});return{results:t}}}})};l.dropdown(`setting`,`onChange`,d),d()}function tb(){if(!document.querySelector(`.page-content.repository.new-repo`))return;let e=document.querySelector(`.new-repo-form`),t=e.querySelector(`input[name="gitignores"]`),n=e.querySelector(`input[name="license"]`),r=e.querySelector(`input[name="auto_init"]`),i=()=>{r.checked=!!(t.value||n.value)};t.addEventListener(`change`,i),n.addEventListener(`change`,i),i();let a=e.querySelector(`input[name="repo_name"]`),o=e.querySelector(`input[name="private"]`),s=()=>{let t=e.querySelectorAll(`.help[data-help-for-repo-name]`);q(t);let n=e.querySelector(`.help[data-help-for-repo-name="${CSS.escape(a.value)}"]`);n||(n=e.querySelector(`.help[data-help-for-repo-name=""]`)),W(n);let r={".profile":!1,".profile-private":!0}[a.value];r!==void 0&&!o.closest(`.disabled, [disabled]`)&&(o.checked=r)};a.addEventListener(`input`,s),a.addEventListener(`change`,()=>{a.value=tc(a.value),s()}),s(),eb(e)}var nb={class:`flex-text-block gt-ellipsis`},rb={class:`tw-inline-block gt-ellipsis`},ib={class:`ui icon search input`},ab={class:`icon`},ob=[`placeholder`],sb={key:0,class:`branch-tag-tab`},cb={key:0,class:`loading-indicator is-loading`},lb=[`onClick`],ub={key:0,class:`ui label`},db=[`href`],fb={key:0},pb=[`textContent`],mb={key:1},hb=[`textContent`],gb={class:`tw-text-xs`},_b=[`action`],vb=[`value`],yb=[`value`],bb=[`value`],xb={key:1,class:`message`},Sb=[`href`],Cb=[`href`],wb=N({__name:`RepoBranchTagSelector`,props:{elRoot:{}},setup(e){let t=e,r=i(`elDropdown`),a=i(`elCreateNewRefForm`),s=i(`elScrollContainer`),c=i(`elSearchField`),l=t.elRoot.getAttribute(`data-show-tab-branches`)===`true`,u=I([]),d=I(l?`branches`:`tags`),f=I(``),p=I(!1),h=I(0),g=I({branches:``,tags:``}),_=t.elRoot.getAttribute(`data-text-branches`),v=t.elRoot.getAttribute(`data-text-tags`),y=t.elRoot.getAttribute(`data-text-filter-branch`),b=t.elRoot.getAttribute(`data-text-filter-tag`),x=t.elRoot.getAttribute(`data-text-default-branch-label`),S=t.elRoot.getAttribute(`data-text-create-tag`),C=t.elRoot.getAttribute(`data-text-create-branch`),w=t.elRoot.getAttribute(`data-text-create-ref-from`),E=t.elRoot.getAttribute(`data-text-no-results`),D=t.elRoot.getAttribute(`data-text-view-all-branches`),N=t.elRoot.getAttribute(`data-text-view-all-tags`),te=t.elRoot.getAttribute(`data-current-repo-default-branch`),L=t.elRoot.getAttribute(`data-current-repo-link`),R=t.elRoot.getAttribute(`data-current-tree-path`),ne=I(t.elRoot.getAttribute(`data-current-ref-type`)),re=I(t.elRoot.getAttribute(`data-current-ref-short-name`)),ie=t.elRoot.getAttribute(`data-ref-link-template`),oe=t.elRoot.getAttribute(`data-ref-form-action-template`),ce=t.elRoot.getAttribute(`data-dropdown-fixed-text`),le=t.elRoot.getAttribute(`data-show-tab-tags`)===`true`,ue=t.elRoot.getAttribute(`data-allow-create-new-ref`)===`true`,fe=t.elRoot.getAttribute(`data-show-view-all-refs-entry`)===`true`,pe=t.elRoot.getAttribute(`data-enable-feed`)===`true`,U=F(()=>d.value===`branches`?y:b),me=F(()=>{let e=f.value.toLowerCase(),t=u.value.filter(t=>d.value===`branches`&&t.refType===`branch`||d.value===`tags`&&t.refType===`tag`?!f.value||t.refShortName.toLowerCase().includes(e):!1);return h.value=!t.length&&G.value?0:-1,t}),W=F(()=>g.value[d.value]===`done`&&!me.value.length&&!G.value),G=F(()=>!ue||!f.value?!1:!u.value.some(e=>e.refShortName===f.value)),he=F(()=>`${L}/branches/_new/${ne.value}/${Nn(re.value)}`);se(p,e=>{e&&(ve(),Se())});function ge(e){r.value.contains(e.target)||p.value&&(p.value=!1)}O(()=>{document.body.addEventListener(`click`,ge),oe&&K({selected:!0,refType:ne.value,refShortName:re.value,rssFeedLink:``})}),ee(()=>{document.body.removeEventListener(`click`,ge)});function K(e){p.value=!1,oe?(ne.value=e.refType,re.value=e.refShortName,r.value.closest(`form`).action=oe.replace(`{RepoLink}`,L).replace(`{RefType}`,Nn(e.refType)).replace(`{RefShortName}
93`,Nn(e.refShortName))):window.location.href=ie.replace(`{RepoLink}`,L).replace(`{RefType}`,Nn(e.refType)).replace(`{RefShortName}`,Nn(e.refShortName)).replace(`{TreePath}`,Nn(R))}function _e(){a.value?.submit()}function ve(){P(()=>{c.value.focus()})}function q(){return me.value.findIndex(e=>e.selected)}function ye(){return de(s.value,`.item`)[h.value]??null}function be(e){if(!e.isComposing){if(e.key===`ArrowUp`||e.key===`ArrowDown`){e.preventDefault(),h.value===-1&&(h.value=q());let t=e.key===`ArrowDown`?h.value+1:h.value-1;if(t<0||t+ +!G.value>me.value.length)return;h.value=t,ye().scrollIntoView({block:`nearest`})}else e.key===`Enter`?(e.preventDefault(),ye()?.click()):e.key===`Escape`&&(e.preventDefault(),p.value=!1)}}function xe(e){d.value=e,ve(),Se()}async function Se(){let e=d.value;if(g.value[e]===`loading`||g.value[e]===`done`)return;let t=e===`branches`?`branch`:`tag`;g.value={...g.value,[e]:`loading`};try{let{results:n}=await(await Dn(`${L}/${e}/list`)).json();u.value=[...u.value,...n.map(e=>({refType:t,refShortName:e,selected:t===ne.value&&e===re.value,rssFeedLink:`${L}/rss/${t}/${Nn(e)}`}))],g.value={...g.value,[e]:`done`}}catch(t){g.value={...g.value,[e]:``},Ds(`Network error when fetching items for ${e}, error: ${t}`),console.error(t)}}return(e,t)=>(H(),j(`div`,{class:`ui dropdown custom branch-selector-dropdown ellipsis-text-items`,ref_key:`elDropdown`,ref:r},[k(`div`,{tabindex:`0`,class:`ui compact button branch-dropdown-button`,onClick:t[0]||(t[0]=e=>p.value=!p.value)},[k(`span`,nb,[m(ce)?(H(),j(V,{key:0},[ae(n(m(ce)),1)],64)):(H(),j(V,{key:1},[ne.value===`tag`?(H(),z(Z,{key:0,name:`octicon-tag`})):ne.value===`branch`?(H(),z(Z,{key:1,name:`octicon-git-branch`})):(H(),z(Z,{key:2,name:`octicon-git-commit`})),k(`strong`,rb,n(re.value),1)],64))]),M(Z,{name:`octicon-triangle-down`,size:14,class:`dropdown icon`})]),o(k(`div`,{class:T([`menu transition`,{visible:p.value}])},[k(`div`,ib,[k(`i`,ab,[M(Z,{name:`octicon-filter`,size:16})]),o(k(`input`,{name:`search`,ref_key:`elSearchField`,ref:c,autocomplete:`off`,"onUpdate:modelValue":t[1]||(t[1]=e=>f.value=e),onKeydown:t[2]||(t[2]=e=>be(e)),placeholder:U.value},null,40,ob),[[nn,f.value]])]),l?(H(),j(`div`,sb,[k(`a`,{class:T([`branch-tag-item muted`,{active:d.value===`branches`}]),href:`#`,onClick:t[3]||(t[3]=e=>xe(`branches`))},[M(Z,{name:`octicon-git-branch`,size:16,class:`tw-mr-1`}),ae(n(m(_)),1)],2),le?(H(),j(`a`,{key:0,class:T([`branch-tag-item muted`,{active:d.value===`tags`}]),href:`#`,onClick:t[4]||(t[4]=e=>xe(`tags`))},[M(Z,{name:`octicon-tag`,size:16,class:`tw-mr-1`}),ae(n(m(v)),1)],2)):B(``,!0)])):B(``,!0),t[9]||(t[9]=k(`div`,{class:`branch-tag-divider`},null,-1)),k(`div`,{class:`scrolling menu`,ref_key:`elScrollContainer`,ref:s},[M(Z,{name:`octicon-rss`,"symbol-id":`svg-symbol-octicon-rss`}),g.value[d.value]===`loading`?(H(),j(`div`,cb)):B(``,!0),(H(!0),j(V,null,A(me.value,(e,r)=>(H(),j(`div`,{key:e.refShortName,class:T([`item`,{selected:e.selected,active:h.value===r}]),onClick:t=>K(e)},[ae(n(e.refShortName)+` `,1),e.refType===`branch`&&e.refShortName===m(te)?(H(),j(`div`,ub,n(m(x)),1)):B(``,!0),pe&&d.value===`branches`?(H(),j(`a`,{key:1,role:`button`,class:`rss-icon`,target:`_blank`,onClick:t[5]||(t[5]=un(()=>{},[`stop`])),href:e.rssFeedLink},[...t[7]||(t[7]=[k(`svg`,{width:`14`,height:`14`,class:`svg octicon-rss`},[k(`use`,{href:`#svg-symbol-octicon-rss`})],-1)])],8,db)):B(``,!0)],10,lb))),128)),G.value?(H(),j(`div`,{key:1,class:T([`item`,{active:h.value===me.value.length}]),onClick:t[6]||(t[6]=e=>_e())},[d.value===`tags`?(H(),j(`div`,fb,[M(Z,{name:`octicon-tag`,class:`tw-mr-1`}),k(`span`,{textContent:n(m(gs)(m(S),f.value))},null,8,pb)])):(H(),j(`div`,mb,[M(Z,{name:`octicon-git-branch`,class:`tw-mr-1`}),k(`span`,{textContent:n(m(gs)(m(C),f.value))},null,8,hb)])),k(`div`,gb,n(m(w).replace(`%s`,re.value)),1),k(`form`,{ref_key:`elCreateNewRefForm`,ref:a,method:`post`,action:he.value},[k(`input`,{type:`hidden`,name:`new_branch_name`,value:f.value},null,8,vb),k(`input`,{type:`hidden`,name:`create_tag`,value:String(d.value===`tags`)},null,8,yb),k(`input`,{type:`hidden`,name:`current_path`,value:m(R)},null,8,bb)],8,_b)],2)):B(``,!0)],512),W.value?(H(),j(`div`,xb,n(m(E)),1)):B(``,!0),fe?(H(),j(V,{key:2},[t[8]||(t[8]=k(`div`,{class:`divider tw-m-0`},null,-1)),d.value===`branches`?(H(),j(`a`,{key:0,class:`item`,href:m(L)+`/branches`},n(m(D)),9,Sb)):B(``,!0),d.value===`tags`?(H(),j(`a`,{key:1,class:`item`,href:m(L)+`/tags`},n(m(N)),9,Cb)):B(``,!0)],64)):B(``,!0)],2),[[xt,p.value]])],512))}});function Tb(e){let t=e.querySelector(`:scope > .ui.dropdown`);if(!t)return;let n=e.querySelector(`:scope > button`);ns(t).dropdown({onChange(e,t,r){let i=r[0];n.textContent=i.textContent,n.setAttribute(`data-url`,i.getAttribute(`data-update-url`))}})}function Eb(e){let t=e.closest(`.commit-status-toggle`).parentElement.querySelector(`.commit-status-list`);t.style.maxHeight=t.style.maxHeight?``:`0px`,e.textContent=e.getAttribute(t.style.maxHeight?`data-show-all`:`data-hide-all`)}async function Db(e){let t=e.querySelector(`#pull-request-merge-form`);if(!t)return;let n=JSON.parse(t.getAttribute(`data-merge-form-props`)),{default:r}
93=await J(async()=>{let{default:e}=await import(`./PullRequestMergeForm.CyeyWH1p.js`);return{default:e}},__vite__mapDeps([4]),import.meta.url);gn(r,{mergeFormProps:n}).mount(t)}function Ob(e){let t=!1;for(let n of[`focusin`,`mousedown`,`click`,`keydown`,`input`])e.addEventListener(n,()=>{t=!0},{capture:!0});U({once:!0,interval:()=>t?0:Number(e.getAttribute(`data-pull-merge-box-reloading-interval`)),async callback(){if(t)return;let n=await Dn(`${e.getAttribute(`data-pull-link`)}/merge_box`);if(!n.ok)return;let r=(await n.text()).trim();if(!r){e.remove();return}let i=Ie(r),a=e.querySelector(`.commit-status-list`)?.scrollTop;e.replaceWith(i),a&&i.querySelector(`.commit-status-list`)?.scrollTo({top:a,behavior:`instant`})}})}function kb(e){ss(`click`,`onCommitStatusChecksToggle`,Eb),Db(e),Ob(e)}function Ab(){ls(`initRepoBranchTagSelector`,async e=>{gn(wb,{elRoot:e}).mount(e)})}function jb(){let e=document.querySelectorAll(`.ui.dropdown.select-branch`);for(let t of e)G(t,`.reference.column`,e=>e.addEventListener(`click`,()=>{q(t.querySelectorAll(`.scrolling.reference-list-menu`)),W(e.getAttribute(`data-target`)),de(e.parentNode,`.branch-tag-item`,e=>e.classList.remove(`active`)),e.classList.add(`active`)}))}function Mb(){ls(`initRepoPullMergeBox`,kb),ls(`initRepoPullRequestUpdate`,Tb);let e=document.querySelector(`.page-content.repository`);e&&(Ab(),Eg(),fy(`.page-content.repository.labels`),Qy(),tb(),ec(),Fy(),Wy(),bg(),e.matches(`.page-content.repository.view.issue`)&&(Zy(),Cg(),Sg(),xg(),gg(),yg(),mg(),hg(),Iy()),My())}async function Nb(){let t=document.querySelector(`#captcha`);if(!t)return;let n={sitekey:t.getAttribute(`data-sitekey`),theme:qe()?`dark`:`light`};switch(t.getAttribute(`data-captcha-type`)){case`g-recaptcha`:window.grecaptcha&&window.grecaptcha.ready(()=>{window.grecaptcha.render(t,n)});break;case`cf-turnstile`:window.turnstile&&window.turnstile.render(t,n);break;case`h-captcha`:window.hcaptcha&&window.hcaptcha.render(t,n);break;case`m-captcha`:await J(()=>import(`./dist.CFbPlz1l.js`).then(t=>e(t.default,1)),[],import.meta.url)}}function Pb(e,t=``){let n=t===`circle-fill`;switch(e){case`success`:return{name:n?`octicon-check-circle-fill`:`octicon-check`,colorClass:`tw-text-green`};case`skipped`:return{name:`octicon-skip`,colorClass:`tw-text-text-light`};case`cancelled`:return{name:`octicon-stop`,colorClass:`tw-text-text-light`};case`waiting`:return{name:`octicon-circle`,colorClass:`tw-text-text-light`};case`blocked`:return{name:`octicon-blocked`,colorClass:`tw-text-yellow`};case`running`:return{name:`gitea-running`,colorClass:`tw-text-yellow`};case`cancelling`:return{name:`octicon-stop`,colorClass:`tw-text-yellow`};case`failure`:case`unknown`:return{name:n?`octicon-x-circle-fill`:`octicon-x`,colorClass:`tw-text-red`};default:return e}}var Fb=N({__name:`ActionStatusIcon`,props:{status:{},size:{default:16},className:{default:``},localeStatus:{default:void 0},iconVariant:{default:``}},setup(e){let t=e,n=F(()=>Pb(t.status,t.iconVariant)),r=F(()=>{let e=[n.value.colorClass,t.className];return t.status===`running`&&e.push(`rotate-clockwise`),e.filter(Boolean).join(` `)});return(t,i)=>e.status?(H(),z(Z,{key:0,name:n.value.name,class:T(r.value),size:e.size,"data-tooltip-content":e.localeStatus??e.status},null,8,[`name`,`class`,`size`,`data-tooltip-content`])):B(``,!0)}}),{svgOuter:Ib,svgInnerHtml:Lb}=Tn(`gitea-favicon`),Rb=Ib.getAttribute(`viewBox`),[,,zb,Bb]=Rb.split(/\s+/).map(Number),Vb=16,Hb=340/640,Ub=6,Wb=zb*Hb,Gb=zb-Wb-Ub,Kb=Bb-Wb-Ub,qb=Wb/Vb,Jb=Wb/2,Yb=Jb+Wb*.08,Xb=null,Zb=new Map,Qb=new Map,$b=null;function ex(){if(!(Zb.size>0))for(let e of document.querySelectorAll(`link[rel~="icon"]`))Zb.set(e,e.href)}function tx(e){return $b||($b=document.createElement(`span`),$b.style.display=`none`,document.body.append($b)),$b.className=e,getComputedStyle($b).color||`#000000`}function nx(e){let{name:t,colorClass:n}=Pb(e,`circle-fill`),r=tx(n),{svgInnerHtml:i}=Tn(t),a=i.replaceAll(`currentColor`,r),o=X`<circle cx="${Gb+Jb}" cy="${Kb+Jb}" r="${Yb}" fill="#ffffff"/>`,s=X`<g data-actions-status-name="${e}" transform="translate(${Gb}, ${Kb}) scale(${qb})" fill="${r}" color="${r}">${xn(a)}</g>`;return X`${xn(o)}${xn(s)}`}function rx(e){return X`<svg xmlns="http://www.w3.org/2000/svg" viewBox="${Rb}">${xn(Lb)}${xn(nx(e))}</svg>`}function ix(e){let t=Qb.get(e);if(t)return t;let n=`data:image/svg+xml,${encodeURIComponent(rx(e))}`;return Qb.set(e,n),n}function ax(e){ex();for(let t of Zb.keys())t.isConnected&&(t.href=e)}function ox(e){if(e===``){sx();return}e!==Xb&&(ax(ix(e)),Xb=e)}function sx(){if(Xb!==null){ex();for(let[e,t]of Zb)e.isConnected&&(e.href=t);Xb=null}}var cx={margin:24,nodeWidth:220,nodeHeight:40,columnGap:96,laneGap:32,groupRowHeight:28,groupPadY:8,matrixCollapsedHeight:78,matrixHeaderHeight:24,matrixRowHeight:26,matrixPadY:6};function lx(e){return Array.from(e).sort().join(`�`)}function ux(e){return`job:${e.id}`}function dx(e,t){let n=new Set(e.map(e=>{let t=e.name.indexOf(` (`);return t===-1?``:e.name.slice(0,t).trim()})),[r]=n;return n.size===1&&r?r:t}function fx(e){return e.y+e.displayHeight}function px(e){return e.y+e.displayHeight/2}function mx(e,t,n){return e<=0?n.nodeHeight:t?n.matrixHeaderHeight+e*n.matrixRowHeight+n.matrixPadY*2:n.matrixCollapsedHeight}function hx(e,t){return e*t.groupRowHeight+t.groupPadY*2}function gx(e,t){let n=e=>e===`failure`?0:e===`cancelled`?1:e===`running`?2:e===`waiting`?3:e===`blocked`?4:e===`success`?5:e===`skipped`?6:7;return n(e)-n(t)}function _x(e){return e.map(e=>e.status).slice().sort(gx)[0]??`unknown`}function vx(e){let t=new Map,n=new Map;for(let r of e){let e=r.needs||[];t.set(r.jobId,e);for(let t of e)n.has(t)||n.set(t,new Set),n.get(t).add(r.jobId)}let r=new Map;function i(e,t){let i=`${e}->${t}`;if(r.has(i))return r.get(i);let a=new Set,o=Array.from(n.get(e)||[]);for(;o.length>0;){let e=o.pop();if(e===t)return r.set(i,!0),!0;a.has(e)||(a.add(e),o.push(...n.get(e)||[]))}return r.set(i,!1),!1}let a=new Map;for(let[e,n]of t)a.set(e,n.filter(e=>n.every(t=>t===e||!i(e,t))));return a}function yx(e){let t=new Map;for(let n of e)t.set(n.name,n),n.jobId&&t.set(n.jobId,n);let n=new Map,r=new Set,i=new Set;function a(e){if(i.has(e))return 0;if(r.has(e))return n.get(e)??0;i.add(e),r.add(e);let o=t.get(e);if(!o)return i.delete(e),0;if(!o.needs?.length)return n.set(o.jobId,0),o.jobId!==o.name&&n.set(o.name,0),i.delete(e),0;let s=-1;for(let e of o.needs)t.has(e)&&(s=Math.max(s,a(e)));let c=s+1;return n.set(o.name,c),n.set(o.jobId,c),i.delete(e),c}for(let t of e)r.has(t.jobId)||a(t.jobId);return n}function bx(e,t){if(!e)return{nodeIds:new Set,edgeKeys:new Set};let{incomingByNodeId:n,outgoingByNodeId:r}=t,i=new Set,a=(e,t,n)=>{let r=new Set,a=[e];for(;a.length>0;){let e=a.shift();if(!r.has(e)){r.add(e);for(let o of t.get(e)||[])i.add(n?`${e}->${o}`:`${o}->${e}`),r.has(o)||a.push(o)}}return r},o=a(e,n,!1),s=a(e,r,!0);return{nodeIds:new Set([...o,...s]),edgeKeys:i}}
93function xx(e,t,n){let r=new Map,i=new Map;for(let[t,n]of e.entries())i.set(n.id,t),r.has(n.jobId)||r.set(n.jobId,[]),r.get(n.jobId).push(n);let a=e=>!!e.jobId&&r.get(e.jobId).length>1,o=vx(e),s=yx(e),c=new Map,l=[];for(let t of e)for(let e of o.get(t.jobId)||[])for(let n of r.get(e)||[])l.push({from:n,to:t}),c.has(n.jobId)||c.set(n.jobId,[]),c.get(n.jobId).push(t.jobId);for(let e of c.values())e.sort();let u=new Map,d=new Map,f=new Map;for(let t of e){if(a(t)||t.isReusableCaller)continue;let e=lx(o.get(t.jobId)||[]),n=(c.get(t.jobId)||[]).join(`�`);if(!e&&!n)continue;let r=`group:${s.get(t.jobId)??0}:${e}:${n}`;f.has(r)||f.set(r,[]),f.get(r).push(t)}for(let[e,t]of f)if(!(t.length<2)){t.sort((e,t)=>(i.get(e.id)??0)-(i.get(t.id)??0)),d.set(e,t);for(let n of t)u.set(n.id,e)}let p=new Map,m=new Set,h=[];for(let i of e){let e=a(i)?r.get(i.jobId):null,o=e?`matrix:${i.jobId}`:u.get(i.id)||ux(i);if(p.set(i.id,o),m.has(o))continue;if(m.add(o),e){h.push({id:o,type:`matrix`,name:dx(e,i.jobId),status:_x(e),duration:``,x:0,y:0,level:0,displayHeight:mx(e.length,t.has(o),n),jobs:e});continue}let s=d.get(o);if(s){h.push({id:o,type:`group`,name:s.map(e=>e.name).join(`, `),status:_x(s),duration:``,x:0,y:0,level:0,displayHeight:hx(s.length,n),jobs:s});continue}h.push({id:o,type:`job`,name:i.name,status:i.status,duration:i.duration,x:0,y:0,level:0,displayHeight:n.nodeHeight,jobs:[i]})}let g=new Set,_=[];for(let{from:e,to:t}of l){let n=p.get(e.id),r=p.get(t.id);if(!n||!r||n===r)continue;let i=`${n}->${r}`;g.has(i)||(g.add(i),_.push({fromId:n,toId:r,key:i}))}return{nodes:h,edges:_}}function Sx(e){let t=new Map,n=new Map;for(let r of e)t.has(r.toId)||t.set(r.toId,[]),t.get(r.toId).push(r.fromId),n.has(r.fromId)||n.set(r.fromId,[]),n.get(r.fromId).push(r.toId);return{incomingByNodeId:t,outgoingByNodeId:n}}function Cx(e,{incomingByNodeId:t}){let n=new Map;function r(e,i=new Set){if(n.has(e))return n.get(e);if(i.has(e))return 0;i.add(e);let a=t.get(e)||[],o=a.length>0?Math.max(...a.map(e=>r(e,i)))+1:0;return i.delete(e),n.set(e,o),o}for(let t of e)t.level=r(t.id)}function wx(e,t,n,r){let{incomingByNodeId:i}=n,a=e=>Math.min(...e.jobs.map(e=>e.id)),o=new Map;for(let e of t)o.has(e.level)||o.set(e.level,[]),o.get(e.level).push(e);let s=Array.from(o.keys()).sort((e,t)=>e-t);for(let e of s){let t=o.get(e);t.sort((e,t)=>a(e)-a(t));let n=r.margin;for(let i of t)i.x=r.margin+e*(r.nodeWidth+r.columnGap),i.y=n,n+=i.displayHeight+r.laneGap}function c(e,t){let n=o.get(e),i=Array.from(n).sort((e,n)=>t(e)-t(n)||a(e)-a(n)),s=r.margin-r.laneGap;for(let e of i)e.y=s+r.laneGap,s=fx(e);o.set(e,i)}function l(t){if(t.length===0)return null;let n=0;for(let r of t)n+=px(e.get(r));return n/t.length}for(let e of s)e!==0&&c(e,e=>l(i.get(e.id)||[])??px(e))}var Tx=12;function Ex(e,t,n,r,i){if(Math.abs(t-r)<.5)return`M ${e} ${t} H ${n}`;let a=Math.max(n-i.columnGap/2,(e+n)/2),o=r>t?1:-1;if(Math.abs(r-t)<24)return[`M ${e} ${t}`,`H ${a-Tx}`,`C ${a} ${t} ${a} ${r} ${a+Tx} ${r}`,`H ${n}`].join(` `);let s=Tx/2;return[`M ${e} ${t}`,`H ${a-Tx}`,`C ${a-s} ${t} ${a} ${t+s*o} ${a} ${t+Tx*o}`,`V ${r-Tx*o}`,`C ${a} ${r-s*o} ${a+s} ${r} ${a+Tx} ${r}`,`H ${n}`].join(` `)}function Dx(e,t,n){let r=[];for(let i of t){let t=e.get(i.fromId),a=e.get(i.toId);if(!t||!a)continue;let o=t.x+n.nodeWidth,s=a.x,c=px(t),l=px(a);r.push({...i,fromNode:t,toNode:a,path:Ex(o,c,s,l,n)})}return{routedEdges:r,sharedSegments:[]}}function Ox(e,t=new Set,n={}){let r={...cx,...n},{nodes:i,edges:a}=xx(e,t,r),o=new Map(i.map(e=>[e.id,e])),s=Sx(a);return Cx(i,s),wx(o,i,s,r),{nodes:i,edges:a,...Dx(o,a,r),adjacency:s}}function kx(e={}){return{...cx,...e}}var Ax={key:0,class:`workflow-graph`},jx={class:`graph-header`},Mx={class:`graph-workflow-info`},Nx=[`href`],Px={key:1,class:`graph-workflow-name`},Fx={key:2,class:`graph-workflow-trigger`},Ix={class:`graph-stats`},Lx={class:`flex-text-block graph-controls`},Rx=[`disabled`,`title`],zx=[`title`],Bx=[`title`],Vx=[`width`,`height`],Hx=[`id`],Ux=[`width`,`height`],Wx=[`x`,`y`,`width`,`height`],Gx=[`mask`],Kx=[`d`],qx=[`onMouseenter`],Jx=[`x`,`y`,`width`,`height`],Yx=[`x`,`y`,`width`,`height`],Xx={class:`matrix-panel`,xmlns:`http://www.w3.org/1999/xhtml`},Zx=[`onClick`],Qx=[`onClick`],$x={class:`matrix-panel-summary-row`},eS={class:`matrix-panel-summary`},tS={key:1,class:`matrix-panel-jobs`},nS=[`onMouseenter`,`onClick`],rS={class:`graph-list-row-main`},iS={class:`graph-list-row-name`},aS={class:`graph-list-row-duration`},oS=[`cx`,`cy`],sS=[`cx`,`cy`],cS=[`onMouseenter`],lS=[`x`,`y`,`width`,`height`],uS=[`x`,`y`,`width`,`height`],dS=[`onMouseenter`,`onClick`],fS={class:`graph-list-row-main`},pS={class:`graph-list-row-name`},mS={class:`graph-list-row-duration`},hS=[`cx`,`cy`],gS=[`cx`,`cy`],_S=[`onClick`,`onMouseenter`],vS=[`x`,`y`,`width`,`height`],yS=[`x`,`y`,`width`,`height`],bS={class:`job-row job-card`,xmlns:`http://www.w3.org/1999/xhtml`},xS={class:`job-row-main`},SS={class:`job-name`},CS={class:`job-duration`},wS=[`cx`,`cy`],TS=[`cx`,`cy`],ES={class:`highlighted-edge-layer`},DS=[`d`],OS=[`cx`,`cy`],kS=[`cx`,`cy`],AS=`actions-graph-states`,jS=10,MS=.3,NS=1,PS=Cr(N({__name:`WorkflowGraph`,props:{store:{},jobs:{},runLink:{},workflowId:{},workflowLink:{},triggerEvent:{},locale:{}},setup(e){let t=e,r=kx(),i=g(1),a=g(0),o=g(0),s=g(!1),c=g({x:0,y:0}),l=g(null),u=g(null),d=()=>`${t.store.viewData.currentRun.repoId}-${t.workflowId}`,f=I(new Set);function p(e){return f.value.has(e)}function h(e){let t=new Set(f.value);t.has(e)?t.delete(e):t.add(e),f.value=t}let _=()=>{let e=qs.getJsonObject(AS,{})[d()];e&&(i.value=P(e.scale??i.value),a.value=e.translateX??a.value,o.value=e.translateY??o.value)},y=()=>{let e=qs.getJsonObject(AS,{});e[d()]={scale:i.value,translateX:a.value,translateY:o.value,timestamp:Date.now()};let t=Object.entries(e).sort(([,e],[,t])=>t.timestamp-e.timestamp).slice(0,jS);qs.setJsonObject(AS,Object.fromEntries(t))},b=F(()=>Ox(t.jobs,f.value)),x=F(()=>b.value.nodes),S=F(()=>b.value.edges),C=F(()=>b.value.routedEdges),w=r.nodeWidth,E=F(()=>x.value.length===0?800:Math.max(...x.value.map(e=>e.x+w))+r.margin*2),D=F(()=>x.value.length===0?400:Math.max(...x.value.map(e=>fx(e)))+r.margin*2),N=F(()=>
93t.jobs.length===0?`0%`:`${(t.jobs.filter(e=>e.status===`success`).length/t.jobs.length*100).toFixed(0)}%`),ee=F(()=>[hs(t.jobs.length,t.locale.graphJobsCount1,t.locale.graphJobsCountN),hs(S.value.length,t.locale.graphDependenciesCount1,t.locale.graphDependenciesCountN),gs(t.locale.graphSuccessRate,N.value)].join(` • `));function P(e){return Math.min(Math.max(Math.round(e*100)/100,MS),NS)}let te=F(()=>i.value<NS);function L(e){i.value=P(e)}function R(){L(i.value*1.2)}function z(){L(i.value/1.2)}function ne(){i.value=1,a.value=0,o.value=0}function re(e){he(e)&&(e.target.closest(`div, p, a, span, button, input, text, .job-node-group`)?.closest(`svg`)||(e.preventDefault(),s.value=!0,c.value={x:e.clientX,y:e.clientY},l.value&&(l.value.style.cursor=`grabbing`)))}function ie(e){s.value&&(a.value+=e.clientX-c.value.x,o.value+=e.clientY-c.value.y,c.value={x:e.clientX,y:e.clientY})}function ae(){s.value&&(s.value=!1,l.value&&(l.value.style.cursor=`grab`))}function ce(e){if(!e.ctrlKey&&!e.metaKey)return;e.preventDefault();let t=Math.exp(-e.deltaY*.0015);L(i.value*t)}O(()=>{_(),se([a,o,i],ge(y,500)),document.addEventListener(`mousemove`,ie),document.addEventListener(`mouseup`,ae)}),oe(()=>{document.removeEventListener(`mousemove`,ie),document.removeEventListener(`mouseup`,ae)});function le(e){u.value=e}function ue(){u.value=null}let de=F(()=>bx(u.value,b.value.adjacency));function fe(e){return de.value.nodeIds.has(e)}function pe(e){return de.value.edgeKeys.has(e.key)}let U=F(()=>{let e=[],t=[];for(let n of C.value)(pe(n)?e:t).push(n);return{highlighted:e,dimmed:t}}),me=F(()=>new Set(b.value.adjacency.incomingByNodeId.keys())),W=F(()=>new Set(b.value.adjacency.outgoingByNodeId.keys()));function G(e,n){let r=`jobs`in e?e.jobs[0]:e;if(r.isReusableCaller)return;let i=`${t.runLink}/jobs/${r.id}`;if(n.ctrlKey||n.metaKey){window.open(i,`_blank`);return}window.location.href=i}return(t,r)=>e.jobs.length>0?(H(),j(`div`,Ax,[k(`div`,jx,[k(`div`,Mx,[e.workflowLink?(H(),j(`a`,{key:0,class:`graph-workflow-name silenced`,href:e.workflowLink},n(e.workflowId),9,Nx)):(H(),j(`span`,Px,n(e.workflowId),1)),e.triggerEvent?(H(),j(`div`,Fx,`on: `+n(e.triggerEvent),1)):B(``,!0)]),k(`div`,Ix,n(ee.value),1),k(`div`,Lx,[k(`button`,{type:`button`,onClick:R,class:`ui compact tiny icon button`,disabled:!te.value,title:te.value?e.locale.graphZoomIn:e.locale.graphZoomMax},[M(Z,{name:`octicon-zoom-in`,size:12})],8,Rx),k(`button`,{type:`button`,onClick:ne,class:`ui compact tiny icon button`,title:e.locale.graphResetView},[M(Z,{name:`octicon-sync`,size:12})],8,zx),k(`button`,{type:`button`,onClick:z,class:`ui compact tiny icon button`,title:e.locale.graphZoomOut},[M(Z,{name:`octicon-zoom-out`,size:12})],8,Bx)])]),k(`div`,{ref_key:`graphContainer`,ref:l,class:T([`graph-container`,{dragging:s.value}]),onMousedown:re,onWheel:ce},[(H(),j(`svg`,{width:E.value,height:D.value,class:T([`graph-svg`,{"has-hover":u.value!==null}]),style:v({transform:`translate(${a.value}px, ${o.value}px) scale(${i.value})`,transformOrigin:`0 0`})},[k(`defs`,null,[k(`mask`,{id:`workflow-graph-edge-mask-${e.workflowId}`},[k(`rect`,{width:E.value,height:D.value,fill:`white`},null,8,Ux),(H(!0),j(V,null,A(x.value,e=>(H(),j(`rect`,{key:`mask-${e.id}`,x:e.x,y:e.y,width:m(w),height:e.displayHeight,rx:`6`,fill:`black`},null,8,Wx))),128))],8,Hx)]),k(`g`,{mask:`url(#workflow-graph-edge-mask-${e.workflowId})`},[(H(!0),j(V,null,A(U.value.dimmed,e=>(H(),j(`path`,{key:e.key,d:e.path,fill:`none`,class:`node-edge`},null,8,Kx))),128))],8,Gx),(H(!0),j(V,null,A(x.value,e=>(H(),j(V,{key:e.id},[e.type===`matrix`?(H(),j(`g`,{key:0,class:T([`job-node-group matrix-job-group`,{"related-node":fe(e.id)}]),onMouseenter:t=>le(e.id),onMouseleave:ue},[k(`title`,null,`Matrix: `+n(e.name),1),k(`rect`,{x:e.x,y:e.y,width:m(w),height:e.displayHeight,rx:`6`,class:`job-rect`},null,8,Jx),(H(),j(`foreignObject`,{x:e.x,y:e.y,width:m(w),height:e.displayHeight,class:`matrix-foreign-object`},[k(`div`,Xx,[k(`div`,{class:`matrix-panel-label`,onClick:un(t=>h(e.id),[`stop`])},`Matrix: `+n(e.name),9,Zx),p(e.id)?(H(),j(`div`,tS,[(H(!0),j(V,null,A(e.jobs,t=>(H(),j(`div`,{key:t.id,class:`graph-list-row`,onMouseenter:t=>le(e.id),onClick:un(e=>G(t,e),[`stop`])},[k(`div`,rS,[M(Fb,{status:t.status,"icon-variant":`circle-fill`},null,8,[`status`]),k(`span`,iS,n(t.name),1)]),k(`span`,aS,n(t.duration),1)],40,nS))),128))])):(H(),j(`div`,{key:0,class:`matrix-panel-collapsed`,onClick:un(t=>h(e.id),[`stop`])},[k(`div`,$x,[M(Fb,{status:e.status,"icon-variant":`circle-fill`}
93,null,8,[`status`]),k(`span`,eS,n(e.jobs.length)+` jobs completed`,1)]),r[1]||(r[1]=k(`span`,{class:`matrix-panel-toggle`},`Show all jobs`,-1))],8,Qx))])],8,Yx)),me.value.has(e.id)?(H(),j(`circle`,{key:0,cx:e.x,cy:m(px)(e),r:`3.5`,class:`node-port`},null,8,oS)):B(``,!0),W.value.has(e.id)?(H(),j(`circle`,{key:1,cx:e.x+m(w),cy:m(px)(e),r:`3.5`,class:`node-port`},null,8,sS)):B(``,!0)],42,qx)):e.type===`group`?(H(),j(`g`,{key:1,class:T([`job-node-group grouped-job-group`,{"related-node":fe(e.id)}]),onMouseenter:t=>le(e.id),onMouseleave:ue},[k(`title`,null,n(e.name),1),k(`rect`,{x:e.x,y:e.y,width:m(w),height:e.displayHeight,rx:`6`,class:`job-rect`},null,8,lS),(H(),j(`foreignObject`,{x:e.x,y:e.y,width:m(w),height:e.displayHeight,class:`matrix-foreign-object`},[k(`div`,{class:`grouped-panel`,xmlns:`http://www.w3.org/1999/xhtml`,onClick:r[0]||(r[0]=un(()=>{},[`stop`]))},[(H(!0),j(V,null,A(e.jobs,t=>(H(),j(`div`,{key:t.id,class:`graph-list-row`,onMouseenter:t=>le(e.id),onClick:e=>G(t,e)},[k(`div`,fS,[M(Fb,{status:t.status,"icon-variant":`circle-fill`},null,8,[`status`]),k(`span`,pS,n(t.name),1)]),k(`span`,mS,n(t.duration),1)],40,dS))),128))])],8,uS)),me.value.has(e.id)?(H(),j(`circle`,{key:0,cx:e.x,cy:m(px)(e),r:`3.5`,class:`node-port`},null,8,hS)):B(``,!0),W.value.has(e.id)?(H(),j(`circle`,{key:1,cx:e.x+m(w),cy:m(px)(e),r:`3.5`,class:`node-port`},null,8,gS)):B(``,!0)],42,cS)):(H(),j(`g`,{key:2,class:T([`job-node-group`,{"related-node":fe(e.id),"caller-node":e.jobs[0].isReusableCaller}]),onClick:t=>G(e,t),onMouseenter:t=>le(e.id),onMouseleave:ue},[k(`title`,null,n(e.name),1),k(`rect`,{x:e.x,y:e.y,width:m(w),height:e.displayHeight,rx:`6`,class:`job-rect`},null,8,vS),(H(),j(`foreignObject`,{x:e.x+10,y:e.y+6,width:m(w)-20,height:e.displayHeight-12},[k(`div`,bS,[k(`div`,xS,[M(Fb,{status:e.status,"icon-variant":`circle-fill`},null,8,[`status`]),k(`span`,SS,n(e.name),1)]),k(`span`,CS,n(e.duration),1)])],8,yS)),me.value.has(e.id)?(H(),j(`circle`,{key:0,cx:e.x,cy:m(px)(e),r:`3.5`,class:`node-port`},null,8,wS)):B(``,!0),W.value.has(e.id)?(H(),j(`circle`,{key:1,cx:e.x+m(w),cy:m(px)(e),r:`3.5`,class:`node-port`},null,8,TS)):B(``,!0)],42,_S))],64))),128)),k(`g`,ES,[(H(!0),j(V,null,A(U.value.highlighted,e=>(H(),j(`path`,{key:`highlight-${e.key}`,d:e.path,fill:`none`,class:`node-edge highlighted-edge`},null,8,DS))),128)),(H(!0),j(V,null,A(U.value.highlighted,e=>(H(),j(V,{key:`highlight-port-${e.key}`},[k(`circle`,{cx:e.fromNode.x+m(w),cy:m(px)(e.fromNode),r:`3.5`,class:`node-port highlighted-port`},null,8,OS),k(`circle`,{cx:e.toNode.x,cy:m(px)(e.toNode),r:`3.5`,class:`node-port highlighted-port`},null,8,kS)],64))),128))])],14,Vx))],34)])):B(``,!0)}}),[[`__scopeId`,`data-v-39c475ab`]]),FS={class:`action-run-summary-view`},IS={class:`action-run-summary-block`},LS={class:`action-run-summary-trigger`},RS={class:`action-run-summary-label`},zS=[`datetime`],BS={class:`flex-text-block tw-flex-wrap action-run-summary-trigger-content`},VS=[`src`,`alt`],HS=[`href`],US={key:2,class:`action-run-summary-branch-label tw-max-w-full`},WS=[`href`,`title`],GS=[`title`],KS={class:`action-run-summary-stat`},qS={class:`action-run-summary-label`},JS={class:`action-run-summary-stat-value`},YS={class:`action-run-summary-stat`},XS={class:`action-run-summary-label`},ZS={class:`action-run-summary-stat-value`},QS={class:`action-run-summary-stat action-run-summary-stat-last`},$S={class:`action-run-summary-label`},eC={class:`action-run-summary-stat-value`},tC=Cr(N({name:`ActionRunSummaryView`,__name:`ActionRunSummaryView`,props:{store:{},locale:{},artifactCount:{}},setup(e){let t=e,r=t.locale,{currentRun:i}=te(t.store.viewData),a=F(()=>i.value.runAttempt>1),o=F(()=>(i.value.jobs||[]).filter(e=>!e.parentJobID)),s=F(()=>{let e=i.value.attempts.find(e=>e.current);if(e)return{name:e.triggerUserName,link:e.triggerUserLink,avatar:e.triggerUserAvatar};let t=i.value.commit.pusher;return t.displayName?{name:t.displayName,link:t.link,avatar:t.avatarLink}:null}),c=F(()=>a.value?r.rerunTriggered:gs(r.triggeredVia,i.value.triggerEvent)),l=F(()=>t.artifactCount>0?String(t.artifactCount):`–`);return O(async()=>{await t.store.startPollingCurrentRun()}),ee(()=>{t.store.stopPollingCurrentRun()}),(t,a)=>(H(),j(`div`,FS,[k(`div`,IS,[k(`div`,LS,[k(`span`,RS,[ae(n(c.value)+` `,1),k(`relative-time`,{datetime:m(i).triggeredAt||``,prefix:``},null,8,zS)]),k(`div`,BS,[s.value?(H(),z(b(s.value.link?`a`:`span`),{key:0,class:T([`flex-text-inline action-run-summary-user`,{silenced:s.value.link}]),href:s.value.link||void 0},{default:x(()=>[s.value.avatar?(H(),j(`img`,{key:0,class:`ui avatar tw-align-middle`,src:s.value.avatar,width:`16`,height:`16`,alt:s.value.name},null,8,VS)):B(``,!0),k(`span`,null,n(s.value.name),1)]),_:1},8,[`class`,`href`])):B(``,!0),m(i).pullRequest?(H(),j(`a`,{key:1,class:`action-run-summary-pr silenced`,href:m(i).pullRequest.link},n(m(i).pullRequest.index),9,HS)):m(i).commit.branch.name?(H(),j(`span`,US,[!m(i).commit.branch.isDeleted&&m(i).commit.branch.link?(H(),j(`a`,{key:0,class:`gt-ellipsis silenced`,href:m(i).commit.branch.link,title:m(i).commit.branch.name},n(m(i).commit.branch.name),9,WS)):(H(),j(`span`,{key:1,class:`gt-ellipsis tw-line-through`,title:m(i).commit.branch.name},n(m(i).commit.branch.name),9,GS))])):B(``,!0)])]),a[0]||(a[0]=k(`div`,{class:`action-run-summary-stat-divider`},null,-1)),k(`div`,KS,[k(`span`,qS,n(m(r).statusLabel),1),k(`span`,JS,n(m(r).status[m(i).status]),1)]),k(`div`,YS,[k(`span`,XS,n(m(r).totalDuration),1),k(`span`,ZS,n(m(i).duration||`–`),1)]),k(`div`,QS,[k(`span`,$S,n(m(r).artifactsTitle),1),k(`span`,eC,n(l.value),1)])]),o.value.length>0?(H(),z(PS,{key:0,store:e.store,jobs:o.value,"run-link":m(i).link,"workflow-id":m(i).workflowID,"workflow-link":m(i).canViewWorkflowFile?`${m(i).link}/workflow`:``,"trigger-event":m(i).triggerEvent,locale:m(r)},null,8,[`store`,`jobs`,`run-link`,`workflow-id`,`workflow-link`,`trigger-event`,`locale`])):B(``,!0)]))}}),[[`__scopeId`,`data-v-8013cb7c`]]),nC=t(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs=r()})(e,(function(){var e=1e3,t=6e4,n=36e5,r=`millisecond`,i=`second`,a=`minute`,o=`hour`,s=`day`,c=`week`,l=`month`,u=`quarter`,d=`year`,f=`date`,p=`Invalid Date`,m=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,h=/\[([^\]]+)]|YYYY|YY
vendor: 6,558 bytes, line 93
93|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,g={name:`en`,weekdays:`Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday`.split(`_`),months:`January_February_March_April_May_June_July_August_September_October_November_December`.split(`_`),ordinal:function(e){var t=[`th`,`st`,`nd`,`rd`],n=e%100;return`[`+e+(t[(n-20)%10]||t[n]||t[0])+`]`}},_=function(e,t,n){var r=String(e);return!r||r.length>=t?e:``+Array(t+1-r.length).join(n)+e},v={s:_,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),i=n%60;return(t<=0?`+`:`-`)+_(r,2,`0`)+`:`+_(i,2,`0`)},m:function e(t,n){if(t.date()<n.date())return-e(n,t);var r=12*(n.year()-t.year())+(n.month()-t.month()),i=t.clone().add(r,l),a=n-i<0,o=t.clone().add(r+(a?-1:1),l);return+(-(r+(n-i)/(a?i-o:o-i))||0)},a:function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},p:function(e){return{M:l,y:d,w:c,d:s,D:f,h:o,m:a,s:i,ms:r,Q:u}[e]||String(e||``).toLowerCase().replace(/s$/,``)},u:function(e){return e===void 0}},y=`en`,b={};b[y]=g;var x=`$isDayjsObject`,S=function(e){return e instanceof E||!(!e||!e[x])},C=function e(t,n,r){var i;if(!t)return y;if(typeof t==`string`){var a=t.toLowerCase();b[a]&&(i=a),n&&(b[a]=n,i=a);var o=t.split(`-`);if(!i&&o.length>1)return e(o[0])}else{var s=t.name;b[s]=t,i=s}return!r&&i&&(y=i),i||!r&&y},w=function(e,t){if(S(e))return e.clone();var n=typeof t==`object`?t:{};return n.date=e,n.args=arguments,new E(n)},T=v;T.l=C,T.i=S,T.w=function(e,t){return w(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var E=function(){function g(e){this.$L=C(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[x]=!0}var _=g.prototype;return _.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(t===null)return new Date(NaN);if(T.u(t))return new Date;if(t instanceof Date)return new Date(t);if(typeof t==`string`&&!/Z$/i.test(t)){var r=t.match(m);if(r){var i=r[2]-1||0,a=(r[7]||`0`).substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)}}return new Date(t)}(e),this.init()},_.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},_.$utils=function(){return T},_.isValid=function(){return this.$d.toString()!==p},_.isSame=function(e,t){var n=w(e);return this.startOf(t)<=n&&n<=this.endOf(t)},_.isAfter=function(e,t){return w(e)<this.startOf(t)},_.isBefore=function(e,t){return this.endOf(t)<w(e)},_.$g=function(e,t,n){return T.u(e)?this[t]:this.set(n,e)},_.unix=function(){return Math.floor(this.valueOf()/1e3)},_.valueOf=function(){return this.$d.getTime()},_.startOf=function(e,t){var n=this,r=!!T.u(t)||t,u=T.p(e),p=function(e,t){var i=T.w(n.$u?Date.UTC(n.$y,t,e):new Date(n.$y,t,e),n);return r?i:i.endOf(s)},m=function(e,t){return T.w(n.toDate()[e].apply(n.toDate(`s`),(r?[0,0,0,0]:[23,59,59,999]).slice(t)),n)},h=this.$W,g=this.$M,_=this.$D,v=`set`+(this.$u?`UTC`:``);switch(u){case d:return r?p(1,0):p(31,11);case l:return r?p(1,g):p(0,g+1);case c:var y=this.$locale().weekStart||0,b=(h<y?h+7:h)-y;return p(r?_-b:_+(6-b),g);case s:case f:return m(v+`Hours`,0);case o:return m(v+`Minutes`,1);case a:return m(v+`Seconds`,2);case i:return m(v+`Milliseconds`,3);default:return this.clone()}},_.endOf=function(e){return this.startOf(e,!1)},_.$set=function(e,t){var n,c=T.p(e),u=`set`+(this.$u?`UTC`:``),p=(n={},n[s]=u+`Date`,n[f]=u+`Date`,n[l]=u+`Month`,n[d]=u+`FullYear`,n[o]=u+`Hours`,n[a]=u+`Minutes`,n[i]=u+`Seconds`,n[r]=u+`Milliseconds`,n)[c],m=c===s?this.$D+(t-this.$W):t;if(c===l||c===d){var h=this.clone().set(f,1);h.$d[p](m),h.init(),this.$d=h.set(f,Math.min(this.$D,h.daysInMonth())).$d}else p&&this.$d[p](m);return this.init(),this},_.set=function(e,t){return this.clone().$set(e,t)},_.get=function(e){return this[T.p(e)]()},_.add=function(r,u){var f,p=this;r=Number(r);var m=T.p(u),h=function(e){var t=w(p);return T.w(t.date(t.date()+Math.round(e*r)),p)};if(m===l)return this.set(l,this.$M+r);if(m===d)return this.set(d,this.$y+r);if(m===s)return h(1);if(m===c)return h(7);var g=(f={},f[a]=t,f[o]=n,f[i]=e,f)[m]||1,_=this.$d.getTime()+r*g;return T.w(_,this)},_.subtract=function(e,t){return this.add(-1*e,t)},_.format=function(e){var t=this,n=this.$locale();if(!this.isValid())return n.invalidDate||p;var r=e||`YYYY-MM-DDTHH:mm:ssZ`,i=T.z(this),a=this.$H,o=this.$m,s=this.$M,c=n.weekdays,l=n.months,u=n.meridiem,d=function(e,n,i,a){return e&&(e[n]||e(t,r))||i[n].slice(0,a)},f=function(e){return T.s(a%12||12,e,`0`)},m=u||function(e,t,n){var r=e<12?`AM`:`PM`;return n?r.toLowerCase():r};return r.replace(h,(function(e,r){return r||function(e){switch(e){case`YY`:return String(t.$y).slice(-2);case`YYYY`:return T.s(t.$y,4,`0`);case`M`:return s+1;case`MM`:return T.s(s+1,2,`0`);case`MMM`:return d(n.monthsShort,s,l,3);case`MMMM`:return d(l,s);case`D`:return t.$D;case`DD`:return T.s(t.$D,2,`0`);case`d`:return String(t.$W);case`dd`:return d(n.weekdaysMin,t.$W,c,2);case`ddd`:return d(n.weekdaysShort,t.$W,c,3);case`dddd`:return c[t.$W];case`H`:return String(a);case`HH`:return T.s(a,2,`0`);case`h`:return f(1);case`hh`:return f(2);case`a`:return m(a,o,!0);case`A`:return m(a,o,!1);case`m`:return String(o);case`mm`:return T.s(o,2,`0`);case`s`:return String(t.$s);case`ss`:return T.s(t.$s,2,`0`);case`SSS`:return T.s(t.$ms,3,`0`);case`Z`:return i}return null}(e)||i.replace(`:`,``)}))},_.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},_.diff=function(r,f,p){var m,h=this,g=T.p(f),_=w(r),v=(_.utcOffset()-this.utcOffset())*t,y=this-_,b=function(){return T.m(h,_)};switch(g){case d:m=b()/12;break;case l:m=b();break;case u:m=b()/3;break;case c:m=(y-v)/6048e5;break;case s:m=(y-v)/864e5;break;case o:m=y/n;break;case a:m=y/t;break;case i:m=y/e;break;default:m=y}return p?m:T.a(m)},_.daysInMonth=function(){return this.endOf(l).$D},_.$locale=function(){return b[this.$L]},_.locale=function(e,t){if(!e)return this.$L;var n=this.clone(),r=C(e,t,!0);return r&&(n.$L=r),n},_.clone=function(){return T.w(this.$d,this)},_.toDate=function(){return new Date(this.valueOf())},_.toJSON=function(){return this.isValid()?this.toISOString():null},_.toISOString=function(){return this.$d.toISOString()},_.toString=function(){return this.$d.toUTCString()},g}(),D=E.prototype;return w.prototype=D,[[`$ms`,r],[`$s`,i],[`$m`,a],[`$H`,o],[`$W`,s],[`$M`,l],[`$y`,d],[`$D`,f]].forEach((function(e){D[e[1]]=function(t){return this.$g(t,e[0],e[1])}})),w.extend=function(e,t){return e.$i||
93(e(t,E,w),e.$i=!0),w},w.locale=C,w.isDayjs=S,w.unix=function(e){return w(1e3*e)},w.en=b[y],w.Ls=b,w.p={},w}))})),rC=t(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_utc=r()})(e,(function(){var e=`minute`,t=/[+-]\d\d(?::?\d\d)?/g,n=/([+-]|\d\d)/g;return function(r,i,a){var o=i.prototype;a.utc=function(e){return new i({date:e,utc:!0,args:arguments})},o.utc=function(t){var n=a(this.toDate(),{locale:this.$L,utc:!0});return t?n.add(this.utcOffset(),e):n},o.local=function(){return a(this.toDate(),{locale:this.$L,utc:!1})};var s=o.parse;o.parse=function(e){e.utc&&(this.$u=!0),this.$utils().u(e.$offset)||(this.$offset=e.$offset),s.call(this,e)};var c=o.init;o.init=function(){if(this.$u){var e=this.$d;this.$y=e.getUTCFullYear(),this.$M=e.getUTCMonth(),this.$D=e.getUTCDate(),this.$W=e.getUTCDay(),this.$H=e.getUTCHours(),this.$m=e.getUTCMinutes(),this.$s=e.getUTCSeconds(),this.$ms=e.getUTCMilliseconds()}else c.call(this)};var l=o.utcOffset;o.utcOffset=function(r,i){var a=this.$utils().u;if(a(r))return this.$u?0:a(this.$offset)?l.call(this):this.$offset;if(typeof r==`string`&&(r=function(e){e===void 0&&(e=``);var r=e.match(t);if(!r)return null;var i=(``+r[0]).match(n)||[`-`,0,0],a=i[0],o=60*i[1]+ +i[2];return o===0?0:a===`+`?o:-o}(r),r===null))return this;var o=Math.abs(r)<=16?60*r:r;if(o===0)return this.utc(i);var s=this.clone();if(i)return s.$offset=o,s.$u=!1,s;var c=this.$u?this.toDate().getTimezoneOffset():-1*this.utcOffset();return(s=this.local().add(o+c,e)).$offset=o,s.$x.$localOffset=c,s};var u=o.format;o.format=function(e){var t=e||(this.$u?`YYYY-MM-DDTHH:mm:ss[Z]`:``);return u.call(this,t)},o.valueOf=function(){var e=this.$utils().u(this.$offset)?0:this.$offset+(this.$x.$localOffset||this.$d.getTimezoneOffset());return this.$d.valueOf()-6e4*e},o.isUTC=function(){return!!this.$u},o.toISOString=function(){return this.toDate().toISOString()},o.toString=function(){return this.toDate().toUTCString()};var d=o.toDate;o.toDate=function(e){return e===`s`&&this.$offset?a(this.format(`YYYY-MM-DD HH:mm:ss:SSS`)).toDate():d.call(this)};var f=o.diff;o.diff=function(e,t,n){if(e&&this.$u===e.$u)return f.call(this,e,t,n);var r=this.local(),i=a(e).local();return f.call(r,i,t,n)}}}))})),iC=e(nC(),1),aC=e(rC(),1);iC.default.extend(aC.default);function oC(e,t){let n=iC.default.utc(e),r=iC.default.utc(t),i=n;for(;i.day()!==0;)i=i.add(1,`day`);let a=[];for(;i.isBefore(r);)a.push(i.valueOf()),i=i.add(1,`week`);return a}function sC(e){if(!(e instanceof Date))throw Error(`Invalid date`);let t=7-e.getUTCDay(),n=new Date(e);return n.setUTCDate(n.getUTCDate()+t),n.valueOf()}function cC(e,t){let n={};for(let r of e)n[r]=t[r]||{week:r,additions:0,deletions:0,commits:0};return Object.values(n)}var lC;function uC(e){let t=new Date(e*1e3).toISOString().slice(0,19),n=e-Math.floor(e),r=Math.floor(n*1e7);return`${t}.${String(r).padStart(7,`0`)}Z`}function dC(e){return lC||(lC=new Intl.DateTimeFormat(Re(),{day:`2-digit`,month:`short`,year:`numeric`,hour:`2-digit`,hourCycle:new Intl.DateTimeFormat([],{hour:`numeric`}).resolvedOptions().hourCycle===`h12`?`h12`:`h23`,minute:`2-digit`,second:`2-digit`})),lC.format(e)}var fC=/\x1b\[\d?[JK]/g,pC=/\x1b\[([0-9;:?<=>]*)[\x20-\x2f]*([\x40-\x7e])|\x1b\]8;[^;\x07\x1b\x9c]*;([^\x07\x1b\x9c]*)(?:\x07|\x1b\\|\x9c)|\x1b[\]P^_X][^\x07\x1b\x9c]*(?:\x07|\x1b\\|\x9c)?|\x1b[\x20-\x2f]*[\x30-\x5a\x5c-\x7e]/g,mC=/^https?:\/\//i,hC=/^[<=>?]/,gC=/[\x00-\x08\v\f\x0e-\x1f\x7f-\x9f]/g,_C=new RegExp(gC.source),vC=/[\x00-\x07\v\f\x0e-\x1f\x7f-\x9f]/g,yC=RegExp(`${gC.source}|\\r|://`),bC=[``,`solid`,`double`,`wavy`,`dotted`,`dashed`],xC=(e,...t)=>ue(`a`,{href:e,target:`_blank`},...t);function SC(e,t,n){if(!n||!t.includes(`://`)){e.firstChild?e.append(t):e.textContent=t;return}let r=kn(),i=0;for(let n=r.exec(t);n;n=r.exec(t)){let a=An(n[0]);n.index>i&&e.append(t.slice(i,n.index)),e.append(xC(a,a)),r.lastIndex=i=n.index+a.length}i<t.length&&e.append(t.slice(i))}var CC={fg:null,bg:null,underlineColor:null,underline:``,bold:!1,faint:!1,italic:!1,blink:!1,strikethrough:!1,overline:!1,inverse:!1,conceal:!1},wC=[`black`,`red`,`green`,`yellow`,`blue`,`magenta`,`cyan`,`white`],TC=[0,95,135,175,215,255],EC=[...[`ansi-`,`ansi-bright-`].flatMap(e=>wC.map(t=>`${e}${t}`)),...TC.flatMap(e=>TC.flatMap(t=>TC.map(n=>Ke({r:e,g:t,b:n}).toHex()))),...Array.from({length:24},(e,t)=>Ke({r:8+t*10,g:8+t*10,b:8+t*10}).toHex())],DC={1:{bold:!0},2:{faint:!0},3:{italic:!0},5:{blink:!0},6:{blink:!0},7:{inverse:!0},8:{conceal:!0},9:{strikethrough:!0},21:{bold:!1}
93,22:{bold:!1,faint:!1},23:{italic:!1},24:{underline:``},25:{blink:!1},27:{inverse:!1},28:{conceal:!1},29:{strikethrough:!1},39:{fg:null},49:{bg:null},53:{overline:!0},55:{overline:!1},59:{underlineColor:null}};function OC(e,t){if(t===``||t===`0`)return CC;let n={...e},r=t.split(`;`);for(let e=0;e<r.length;e++){let t=parseInt(r[e],10);if(isNaN(t)||t===0)Object.assign(n,CC);else if(DC[t])Object.assign(n,DC[t]);else if(t===4){let t=r[e].indexOf(`:`);n.underline=t===-1?`solid`:bC[Number(r[e].slice(t+1))]??`solid`}else if(t>=30&&t<38)n.fg=EC[t-30];else if(t>=40&&t<48)n.bg=EC[t-40];else if(t>=90&&t<98)n.fg=EC[t-82];else if(t>=100&&t<108)n.bg=EC[t-92];else if(t===38||t===48||t===58){if(r[e].includes(`:`)){let t=r[e].split(`:`);t.length===6&&t[1]===`2`&&t.splice(2,1),r.splice(e,1,...t)}let i=r[++e],a=null;if(i===`5`&&e+1<r.length){let t=parseInt(r[++e],10);t>=0&&t<=255&&(a=EC[t])}else if(i===`2`&&e+3<r.length){let[t,n,i]=[r[++e],r[++e],r[++e]].map(e=>parseInt(e,10));Math.min(t,n,i)>=0&&Math.max(t,n,i)<=255&&(a=Ke({r:t,g:n,b:i}).toHex())}a&&(n[t===38?`fg`:t===48?`bg`:`underlineColor`]=a)}}return n}function kC(e){let t=[],n=[],r=0;for(let i of e)for(let e of i.text.replace(vC,``))e===`\b`?r=Math.max(r-1,0):(t[r]=e,n[r]=i.style,r++);let i=[];for(let e=0;e<t.length;e++)e&&n[e]===n[e-1]?i[i.length-1].text+=t[e]:i.push({text:t[e],style:n[e]});return i}function AC(e,t,n,r=!0){if(_C.test(t)&&(t=t.replace(gC,``)),t===``)return;let i=[],a=(e,t)=>e?e[0]===`#`?e:t?(i.push(`${e}-${t}`),``):`var(--color-${e})`:(t&&n.inverse&&i.push(`ansi-inverse-${t}`),``);n.bold&&i.push(`ansi-bold`),n.italic&&i.push(`ansi-italic`),n.blink&&i.push(`ansi-blink`),n.conceal&&i.push(`ansi-conceal`),n.underline&&i.push(`ansi-underline`),n.strikethrough&&i.push(`ansi-line-through`),n.overline&&i.push(`ansi-overline`),n.underline&&n.underline!==`solid`&&i.push(`ansi-${n.underline}`);let o=n.underline||n.strikethrough||n.overline,s=n.underlineColor&&o?a(n.underlineColor):``,c=n.conceal?``:a(n.inverse?n.bg:n.fg,`fg`),l=a(n.inverse?n.fg:n.bg,`bg`);if(i.length||s||c||l){let t=document.createElement(`span`);i.length&&(t.className=i.join(` `)),s&&(t.style.textDecorationColor=s),c&&(t.style.color=c),l&&(t.style.backgroundColor=l),e.append(t),e=t}if(n.faint){let t=document.createElement(`span`);t.className=`ansi-faint`,e.append(t),e=t}SC(e,t,r)}var jC=class{constructor(){this.style=CC}renderPart(e,t){let n=t.includes(`\b`);if(!n&&!t.includes(`\x1B`)){AC(e,t,this.style);return}let r=0,i=``,a=e,o=[],s=()=>{i&&o.push({text:i,style:this.style}),i=``},c=()=>{for(let t of n?kC(o):o)AC(a,t.text,t.style,a===e);o.length=0};pC.lastIndex=0;for(let n=pC.exec(t);n;n=pC.exec(t)){n.index>r&&(i+=t.slice(r,n.index)),r=n.index+n[0].length;let[,o,l,u]=n;if(l===`m`&&!hC.test(o))s(),this.style=OC(this.style,o);else if(u!==void 0){s(),c();let t=mC.test(u)?xC(u):null;t&&e.append(t),a=t??e}}let l=t.indexOf(`\x1B`,r);i+=t.slice(r,l===-1?t.length:l),s(),c()}renderLine(e,t){if(t.endsWith(`
94`)&&(t=t.slice(0,t.endsWith(`\r
95`)?-2:-1)),this.style===CC&&!yC.test(t)){e.textContent=t;return}if(t.includes(`\x1B`)&&(t=t.replace(fC,`\r`)),e.firstChild&&e.replaceChildren(),!t.includes(`\r`)){this.renderPart(e,t);return}for(let n of t.split(`\r`)){if(!n)continue;let t=e.lastChild;
95this.renderPart(e,n),t&&t!==e.lastChild&&e.insertBefore(document.createTextNode(`
96`),t.nextSibling)}}},MC={"::group::":`group`,"##[group]":`group`,"::endgroup::":`endgroup`,"##[endgroup]":`endgroup`,"##[error]":`error`,"##[warning]":`warning`,"##[notice]":`notice`,"##[debug]":`debug`,"##[command]":`command`,"[command]":`command`,"::add-matcher::":`hidden`,"##[add-matcher]":`hidden`,"::remove-matcher":`hidden`},NC=/^::(error|warning|notice|debug)(?:\s[^:]*)?::/;function PC(e){for(let[t,n]of Object.entries(MC))if(e.message.startsWith(t))return{name:n,prefix:t};let t=NC.exec(e.message);return t?{name:t[1],prefix:t[0]}:null}var FC={error:`Error`,warning:`Warning`,notice:`Notice`,debug:`Debug`};function IC(e,t){if(!t)return e.message;let n=e.message.substring(t.prefix.length);return t.name===`command`?n:(t.prefix.startsWith(`::`)||(n=n.replace(/%3B/g,`;`).replace(/%5D/g,`]`)),n.replace(/(?:%0D)?%0A/g,`
97`).replace(/%0D/g,`\r`).replace(/%25/g,`%`))}function LC(e,t,n){let r={class:`log-msg`};n?.name&&(r.class+=` log-cmd-${n.name}`);let i=IC(t,n),a=ue(`span`,r),o=n?FC[n.name]:null;if(o){a.append(ue(`span`,{class:`log-msg-label`},`${o}:`));let t=document.createElement(`span`);e.renderLine(t,` ${i.trimStart()}`),a.append(t)}else e.renderLine(a,i);return a}function RC(e){let t=new Map;for(let n of e){let e=n.parentJobID||0,r=t.get(e);r?r.push(n):t.set(e,[n])}return t}function zC(){return{repoId:0,index:0,link:``,viewLink:``,title:``,titleHTML:``,status:``,canCancel:!1,canApprove:!1,canRerun:!1,canRerunFailed:!1,canDeleteArtifact:!1,done:!1,workflowID:``,workflowLink:``,canViewWorkflowFile:!0,isSchedule:!1,runAttempt:0,attempts:[],duration:``,triggeredAt:0,triggerEvent:``,pullRequest:null,jobs:[],jobSummaries:[],commit:{localeCommit:``,localePushedBy:``,shortSHA:``,link:``,pusher:{displayName:``,link:``,avatarLink:``},branch:{name:``,link:``,isDeleted:!1}}}}function BC(e){let t=null,n=null,r=a({currentRun:zC(),runArtifacts:[]}),i=async()=>{if(t)return;let i=new AbortController;t=i;try{let a=await(await Q(e,{signal:i.signal,data:{}})).json();if(t!==i)return;r.runArtifacts=a.artifacts||[],r.currentRun=a.state.run,r.currentRun.done&&n&&(clearInterval(n),n=null)}catch(e){if(e instanceof TypeError||i.signal.aborted)return;throw e}finally{t===i&&(t=null)}};return{viewData:r,async startPollingCurrentRun(){await i(),n=setInterval(()=>i(),1e3)},async forceReloadCurrentRun(){t?.abort(),t=null,await i()},stopPollingCurrentRun(){n&&(clearInterval(n),n=null)}}}var VC={class:`job-info-header`},HC={class:`job-info-header-left gt-ellipsis`},UC={class:`job-info-header-title-row`},WC={class:`job-info-header-title gt-ellipsis`},GC={key:0,class:`ui label job-info-header-uses`},KC={class:`gt-ellipsis`},qC={class:`job-info-header-detail`},JC={class:`job-info-header-right`},YC={class:`btn interact-bg tw-p-2`},XC={class:`icon`},ZC={class:`icon`},QC={class:`icon`},$C={class:`icon`},ew={class:`icon`},tw=[`href`],nw={class:`icon`},rw=[`onClick`],iw={class:`step-summary-msg gt-ellipsis`},aw=[`aria-label`,`data-tooltip-content`,`onClick`],ow={class:`step-summary-duration`},sw=Cr(N({name:`ActionRunJobView`,__name:`ActionRunJobView`,props:{store:{},jobId:{},actionsViewUrl:{},locale:{}},setup(e){function t(e,{extraViewPortHeight:t}={extraViewPortHeight:0}){let n=e.getBoundingClientRect();return 0<=n.bottom&&n.bottom<=window.innerHeight+t}let r=[],i=e,a=i.store,{currentRun:s}=te(a.viewData),{autoScroll:c,expandRunning:l,actionsLogShowSeconds:u,actionsLogShowTimestamps:d}=qs.getJsonObject(`actions-view-options`,{autoScroll:!0,expandRunning:!1,actionsLogShowSeconds:!1,actionsLogShowTimestamps:!1}),f=null,p=null,h=g([]),_=g(!1),v=g(!1),y=g({"log-time-stamp":d,"log-time-seconds":u}),b=g(c),x=g(l),S=g({title:``,detail:``,steps:[]}),C=g(null),w=g([]),E=F(()=>(s.value.jobs||[]).find(e=>e.id===i.jobId)),D=F(()=>!!E.value?.isReusableCaller);se(b,()=>{N()}),se(x,()=>{N()}),O(async()=>{await me(),pe(ge(),`click`,`summary.job-log-group-summary`,(e,n)=>{if(!b.value)return;let r=e.closest(`details.job-log-group`);setTimeout(()=>{r.open&&!t(r)&&r.scrollIntoView({behavior:`smooth`,block:`end`})},0)}),p=setInterval(()=>void me(),1e3),document.body.addEventListener(`click`,he),ve(),window.addEventListener(`hashchange`,ve)}),ee(()=>{document.body.removeEventListener(`click`,he),window.removeEventListener(`hashchange`,ve),p&&(clearInterval(p),p=null)});function N(){let e={autoScroll:b.value,expandRunning:x.value,actionsLogShowSeconds:y.value[`log-time-seconds`],actionsLogShowTimestamps:y.value[`log-time-stamp`]};qs.setJsonObject(`actions-view-options`,e)}function I(e){return w.value[e]}function L(e){let t=I(e);return t._stepLogsActiveContainer??t}function R(e,t,n,r){let i=I(e),a=ue(`summary`,{class:`job-log-group-summary`},oe(e,t,n,r)),o=ue(`div`,{class:`job-log-list`}
97),s=ue(`details`,{class:`job-log-group`},a,o);i.append(s),i._stepLogsActiveContainer=o}function ne(e){let t=I(e);t._stepLogsActiveContainer=void 0}async function re(e,t){await Xo(e.currentTarget,async()=>{let e=(await de([{step:t,cursor:null,expanded:!0}])).logs.stepsLog?.find(e=>e.step===t),n=[],r=new jC;for(let t of e?.lines??[]){let e=PC(t);if(e?.name===`hidden`||e?.name===`endgroup`)continue;let i=LC(r,t,e).textContent??``;n.push(y.value[`log-time-stamp`]?`${uC(t.timestamp)} ${i}`:i)}return n.join(`
98`)})}function ie(e){h.value[e].expanded=!h.value[e].expanded,h.value[e].expanded?U():S.value.steps[e].status===`running`&&(h.value[e].manuallyCollapsed=!0)}function oe(e,t,n,i){let a=ue(`a`,{class:`line-num muted`,href:`#jobstep-${e}-${n.index}`},String(n.index)),o=ue(`span`,{class:`log-time-stamp`},dC(n.timestamp*1e3)),s=LC(r[e]??(r[e]=new jC),n,i),c=Math.floor(n.timestamp-t),l=ue(`span`,{class:`log-time-seconds`},`${c}s`),u=i?.name?`job-log-line log-line-${i.name}`:`job-log-line`;return ue(`div`,{id:`jobstep-${e}-${n.index}`,class:u},a,o,s,l)}function ce(e){if(!b.value)return!1;let n=I(e);return n.lastChild?t(n.lastChild,{extraViewPortHeight:5}):h.value[e].expanded}function le(e,t,n){for(let r of n){let n=PC(r);switch(n?.name){case`hidden`:continue;case`group`:R(e,t,r,n);continue;case`endgroup`:ne(e);continue}L(e).append(oe(e,t,r,n))}}async function de(e,t){return await(await Q(i.actionsViewUrl,{signal:t,data:{logCursors:e}})).json()}async function U(){f?.abort(),f=null,await me()}async function me(){if(f)return;let e=new AbortController;f=e;try{let n=await de(h.value.map((e,t)=>({step:t,cursor:e.cursor,expanded:e.expanded})),e.signal);if(f!==e)return;a.viewData.runArtifacts=n.artifacts||[],a.viewData.currentRun=n.state.run,S.value=n.state.currentJob;let r=n.logs.stepsLog??[];for(let e=0;e<S.value.steps.length;e++){let t=x.value&&S.value.steps[e].status===`running`;h.value[e]?t&&!h.value[e].manuallyCollapsed&&(h.value[e].expanded=!0):h.value[e]={cursor:null,expanded:t,manuallyCollapsed:!1}}await P();let i=new Map;for(let e of r)i.has(e.step)||i.set(e.step,ce(e.step));for(let e of r)h.value[e.step].cursor=e.cursor,le(e.step,e.started,e.lines);let o;for(let e=0;e<S.value.steps.length;e++)i.get(e)&&(o=I(e));let c=o?.lastElementChild;c&&!t(c)&&c.scrollIntoView({behavior:`smooth`,block:`end`}),s.value.done&&p&&(clearInterval(p),p=null)}catch(t){if(t instanceof TypeError||e.signal.aborted)return;throw t}finally{f===e&&(f=null)}}function W(e){return[`success`,`skipped`,`failure`,`cancelled`].includes(e)}function G(e){return[`success`,`running`,`failure`,`cancelled`].includes(e)}function he(){_.value&&(_.value=!1)}function ge(){return C.value}function K(e){y.value[`log-time-${e}`]=!y.value[`log-time-${e}`],N()}function _e(){v.value=!v.value,fe(document.querySelector(`.action-view-right`),v.value,`.action-view-body`)}async function ve(){let e=window.location.hash;if(!e)return;let[t,n,r]=e.split(`-`),i=Number(n);if(!h.value[i])return;!h.value[i].expanded&&h.value[i].cursor===null&&(h.value[i].expanded=!0,await me()),await P();let a=ge().querySelector(e);a&&a.querySelector(`.line-num`).click()}return(t,r)=>(H(),j(V,null,[k(`div`,VC,[k(`div`,HC,[k(`div`,UC,[k(`h3`,WC,n(D.value?E.value?.name:S.value.title),1),D.value&&E.value?.callUses?(H(),j(`span`,GC,[r[7]||(r[7]=k(`span`,null,`uses:`,-1)),k(`span`,KC,n(E.value.callUses),1)])):B(``,!0)]),k(`p`,qC,n(D.value&&E.value?e.locale.status[E.value.status]:S.value.detail),1)]),k(`div`,JC,[k(`div`,{class:`ui top right pointing dropdown custom jump item`,onClick:r[5]||(r[5]=un(e=>_.value=!_.value,[`stop`])),onKeyup:r[6]||(r[6]=fn(e=>_.value=!_.value,[`enter`]))},[k(`button`,YC,[M(Z,{name:`octicon-gear`,size:18})]),_.value?(H(),j(`div`,{key:0,class:T([`menu transition action-job-menu`,{visible:_.value}])},[k(`a`,{class:`item`,onClick:r[0]||(r[0]=e=>K(`seconds`))},[k(`i`,XC,[M(Z,{name:y.value[`log-time-seconds`]?`octicon-check`:`gitea-empty-checkbox`},null,8,[`name`])]),ae(` `+n(e.locale.showLogSeconds),1)]),k(`a`,{class:`item`,onClick:r[1]||(r[1]=e=>K(`stamp`))},[k(`i`,ZC,[M(Z,{name:y.value[`log-time-stamp`]?`octicon-check`:`gitea-empty-checkbox`},null,8,[`name`])]),ae(` `+n(e.locale.showTimeStamps),1)]),k(`a`,{class:`item`,onClick:r[2]||(r[2]=e=>_e())},[k(`i`,QC,[M(Z,{name:v.value?`octicon-check`:`gitea-empty-checkbox`},null,8,[`name`])]),ae(` `+n(e.locale.showFullScreen),1)]),r[8]||(r[8]=k(`div`,{class:`divider`},null,-1)),k(`a`,{class:`item`,onClick:r[3]||(r[3]=e=>b.value=!b.value)},[k(`i`,$C,[M(Z,{name:b.value?`octicon-check`:`gitea-empty-checkbox`},null,8,[`name`])]),ae(` `+n(e.locale.logsAlwaysAutoScroll),1)]),k(`a`,{class:`item`,onClick:r[4]||(r[4]=e=>x.value=!x.value)},[k(`i`,ew,[M(Z,{name:x.value?`octicon-check`:`gitea-empty-checkbox`},null,8,[`name`])]),ae(` `+n(e.locale.logsAlwaysExpandRunning),1)]),r[9]||(r[9]=k(`div`,{class:`divider`},null,-1)),k(`a`,{class:T([`item`,S.value.steps.length?``:`disabled`]),href:m(s).link+`/jobs/`+e.jobId+`/logs`,download:``},[k(`i`,nw,[M(Z,{name:`octicon-download`})]),ae(` `+n(e.locale.downloadLogs),1)],10,tw)],2)):B(``,!0)],32)])]),o(k(`div`,{class:T([`job-step-container`,{"log-line-show-timestamps":y.value[`log-time-stamp`],"log-line-show-seconds":y.value[`log-time-seconds`]}
98]),ref_key:`stepsContainer`,ref:C},[(H(!0),j(V,null,A(S.value.steps,(t,r)=>(H(),j(`div`,{class:`job-step-section`,key:r},[k(`div`,{class:T([`job-step-summary`,[h.value[r].expanded?`selected`:``,G(t.status)&&`step-expandable`]]),onClick:un(e=>G(t.status)&&ie(r),[`stop`])},[W(m(s).status)&&h.value[r].expanded&&h.value[r].cursor===null?(H(),z(Z,{key:0,name:`gitea-running`,class:`rotate-clockwise`})):(H(),z(Z,{key:1,name:`octicon-chevron-right`,class:T([`step-summary-chevron`,{"tw-invisible":!G(t.status)}])},null,8,[`class`])),M(Fb,{status:t.status,"icon-variant":`circle-fill`},null,8,[`status`]),k(`span`,iw,n(t.summary),1),G(t.status)?(H(),j(`button`,{key:2,class:`btn interact-fg step-copy-btn`,"aria-label":e.locale.copyOutput,"data-tooltip-content":e.locale.copyOutput,onClick:un(e=>re(e,r),[`stop`])},[M(Z,{name:`octicon-copy`,size:14})],8,aw)):B(``,!0),k(`span`,ow,n(t.duration),1)],10,rw),o(k(`div`,{class:`job-step-logs`,ref_for:!0,ref:e=>w.value[r]=e},null,512),[[xt,h.value[r].expanded]])]))),128))],2),[[xt,!D.value&&S.value.steps.length]])],64))}}),[[`__scopeId`,`data-v-4159083b`]]);function cw(e,t){let n=Ae(e.size);if(e.expiresUnix<=0)return X`<span class="flex-text-inline">${n}</span>`;let r=new Date(e.expiresUnix*1e3).toLocaleString(),[i,a=``]=t.split(`%s`);return X`
99    <span class="flex-text-inline">
100      <span>${i}</span>
101      <relative-time datetime="${e.expiresUnix}" threshold="P0Y" prefix="" weekday="" year="numeric" month="short" hour="numeric" minute="2-digit">
102        ${r}
103      </relative-time>
104      <span>${a}</span>
105      <span class="inline-divider">,</span>
106      <span>${n}</span>
107    </span>
108  `}var lw={class:`ui fluid container`},uw={class:`action-view-header`},dw=[`href`],fw={class:`action-view-back-name`},pw={class:`action-info-summary`},mw={class:`action-info-summary-title`},hw=[`innerHTML`],gw={class:`action-info-summary-title-index`},_w={class:`flex-text-block tw-shrink-0 tw-flex-wrap`},vw={key:0,class:`ui small compact buttons`},yw=[`data-url`],bw={class:`ui basic small compact dropdown icon button`},xw={class:`menu`},Sw=[`data-url`],Cw=[`data-url`],ww={key:3,class:`ui dropdown basic small compact button`},Tw={class:`flex-text-inline`},Ew={class:`menu`},Dw=[`href`],Ow={class:`flex-text-block`},kw={class:`tw-text-sm gt-ellipsis`},Aw={class:`flex-text-block tw-pl-[20px]`},jw={class:`flex-text-inline tw-flex-shrink-0`},Mw=[`datetime`],Nw={class:`gt-ellipsis`},Pw={class:`action-view-body`},Fw={class:`action-view-left`},Iw={class:`flex-items-block action-view-sidebar-list`},Lw=[`href`],Rw={class:`gt-ellipsis`},zw={class:`left-list-header`},Bw={class:`flex-items-block action-view-sidebar-list`},Vw=[`onClick`,`title`,`aria-label`,`aria-expanded`],Hw={class:`tw-min-w-0 gt-ellipsis`},Uw={class:`job-duration`},Ww=[`href`],Gw={class:`tw-min-w-0 gt-ellipsis`},Kw={class:`job-duration`},qw={class:`left-list-header`},Jw={class:`flex-items-block action-view-sidebar-list`},Yw=[`href`,`data-tooltip-content`],Xw={class:`tw-flex-1 gt-ellipsis`},Zw=[`onClick`],Qw=[`data-tooltip-content`],$w={class:`tw-flex-1 gt-ellipsis`},eT={class:`ui label tw-flex-shrink-0`},tT={class:`left-list-header`},nT={class:`flex-items-block action-view-sidebar-list`},rT={class:`item`},iT=[`href`],aT={class:`gt-ellipsis`},oT=[`data-tooltip-content`],sT={class:`gt-ellipsis`},cT={class:`action-view-right`},lT={class:`action-view-right-panel`},uT={key:0,class:`action-view-right-panel job-summary-section`},dT={class:`job-summary-section-header`},fT={class:`job-summary-list`},pT={class:`job-summary-header`},mT={class:`gt-ellipsis`},hT=[`innerHTML`],gT=Cr(N({name:`RepoActionView`,__name:`RepoActionView`,props:{jobId:{},actionsViewUrl:{},locale:{}},setup(e){let t=e,r=t.locale,i=BC(t.actionsViewUrl),{currentRun:a,runArtifacts:o}=te(i.viewData),s=F(()=>{let e=a.value.jobSummaries||[];return t.jobId?e.filter(e=>e.jobId===t.jobId):e}),c=g(new Set);function l(e){let t=new Set(c.value);t.has(e)?t.delete(e):t.add(e),c.value=t}let u=F(()=>{let e=new Set;if(!t.jobId)return e;let n=new Map((a.value.jobs||[]).map(e=>[e.id,e])),r=n.get(t.jobId);for(;r?.parentJobID;)e.add(r.parentJobID),r=n.get(r.parentJobID);return e});function d(e){return!c.value.has(e)&&!u.value.has(e)}let f=F(()=>{let e=RC([...a.value.jobs||[]].sort((e,t)=>
108e.id-t.id)),t=[],n=[],r=e.get(0)||[];for(let e=r.length-1;e>=0;e--)n.push({job:r[e],depth:0});for(;n.length>0;){let{job:r,depth:i}=n.pop(),a=e.get(r.id)||[];if(t.push({job:r,depth:i}),!(a.length>0&&d(r.id)))for(let e=a.length-1;e>=0;e--)n.push({job:a[e],depth:i+1})}return t});function p(e){return e.latest?`${r.latestAttempt} #${e.attempt}`:`${r.attempt} #${e.attempt}`}function h(e){return e.latest?`${r.latest} #${e.attempt}`:p(e)}let _=F(()=>a.value.pullRequest?{href:a.value.pullRequest.link,prefix:r.backToPullRequest,name:a.value.pullRequest.index}:a.value.workflowLink?{href:a.value.workflowLink,prefix:r.backToWorkflow,name:a.value.workflowID.replace(/\.(yml|yaml)$/i,``)}:null);function y(e){let t=a.value.runAttempt>0?`?attempt=${a.value.runAttempt}`:``;return`${a.value.link}/artifacts/${encodeURIComponent(e)}${t}`}function b(){Q(`${a.value.link}/cancel`)}function x(){Q(`${a.value.link}/approve`)}async function S(e){window.confirm(gs(r.confirmDeleteArtifact,e))&&(await On(y(e)),await i.forceReloadCurrentRun())}return se(()=>a.value.status,e=>{ox(e)}),ee(()=>{sx()}),(e,c)=>(H(),j(`div`,lw,[k(`div`,uw,[_.value?(H(),j(`a`,{key:0,class:`action-view-back`,href:_.value.href},[M(Z,{name:`octicon-arrow-left`,size:14}),k(`span`,null,[ae(n(_.value.prefix)+` `,1),k(`span`,fw,n(_.value.name),1)])],8,dw)):B(``,!0),k(`div`,pw,[k(`div`,mw,[M(Fb,{"locale-status":m(r).status[m(a).status],status:m(a
108).status,size:22,"icon-variant":`circle-fill`},null,8,[`locale-status`,`status`]),k(`h2`,{class:`action-info-summary-title-text`,innerHTML:m(a).titleHTML},null,8,hw),k(`span`,gw,`#`+n(m(a).index),1)]),k(`div`,_w,[m(a).canApprove?(H(),j(`button`,{key:0,class:`ui basic small compact button primary`,onClick:c[0]||(c[0]=e=>x())},n(m(r).approve),1)):m(a).canCancel?(H(),j(`button`,{key:1,class:`ui small compact button tw-text-red`,onClick:c[1]||(c[1]=e=>b())},n(m(r).cancel),1)):B(``,!0),m(a).canRerun?(H(),j(V,{key:2},[m(a).canRerunFailed?(H(),j(`div`,vw,[k(`button`,{class:`ui basic small compact button link-action`,"data-url":`${m(a).link}/rerun-failed`},n(m(r).rerun_failed),9,yw),k(`div`,bw,[M(Z,{name:`octicon-triangle-down`,size:14}),k(`div`,xw,[k(`div`,{class:`item link-action`,"data-url":`${m(a).link}/rerun`},n(m(r).rerun_all),9,Sw)])])])):(H(),j(`button`,{key:1,class:`ui basic small compact button link-action`,"data-url":`${m(a).link}/rerun`},n(m(r).rerun_all),9,Cw))],64)):B(``,!0),m(a).attempts.length>1?(H(),j(`div`,ww,[k(`div`,Tw,[M(Z,{name:`octicon-history`,size:14}),k(`span`,null,n(h(m(a).attempts.find(e=>e.current))),1)]),M(Z,{name:`octicon-triangle-down`,size:14,class:`dropdown icon`}),k(`div`,Ew,[(H(!0),j(V,null,A(m(a).attempts,e=>(H(),j(`a`,{key:e.attempt,class:T([`item tw-flex tw-flex-col tw-gap-2`,e.current?`selected`:``]),href:e.link},[k(`div`,Ow,[M(Z,{name:`octicon-check`,size:14,class:T({"tw-invisible":!e.current})},null,8,[`class`]),k(`strong`,kw,n(p(e)),1)]),k(`div`,Aw,[k(`span`,jw,[M(Fb,{"locale-status":m(r).status[e.status],status:e.status,size:14,"icon-variant":`circle-fill`},null,8,[`locale-status`,`status`]),k(`span`,null,n(m(r).status[e.status]),1)]),c[2]||(c[2]=k(`span`,null,`•`,-1)),k(`relative-time`,{datetime:e.triggeredAt,prefix:``},null,8,Mw),c[3]||(c[3]=k(`span`,null,`•`,-1)),k(`span`,Nw,n(e.triggerUserName),1)])],10,Dw))),128))])])):B(``,!0)])])]),k(`div`,Pw,[k(`div`,Fw,[k(`div`,Iw,[k(`a`,{class:T([`item silenced`,t.jobId?``:`selected`]),href:m(a).viewLink},[M(Z,{name:`octicon-home`}),k(`span`,Rw,n(m(r).summary),1)],10,Lw)]),c[5]||(c[5]=k(`div`,{class:`ui divider`},null,-1)),k(`div`,zw,n(m(r).allJobs),1),k(`div`,Bw,[(H(!0),j(V,null,A(f.value,e=>(H(),j(V,{key:e.job.id},[e.job.isReusableCaller?(H(),j(`button`,{key:0,type:`button`,class:T([`item caller-row-toggle`,{selected:t.jobId===e.job.id}]),style:v({paddingLeft:`${10+e.depth*16}px`}),onClick:t=>l(e.job.id),title:d(e.job.id)?m(r).expandCallerJobs:m(r).collapseCallerJobs,"aria-label":d(e.job.id)?m(r).expandCallerJobs:m(r).collapseCallerJobs,"aria-expanded":!d(e.job.id)},[M(Fb,{"locale-status":m(r).status[e.job.status],status:e.job.status,"icon-variant":`circle-fill`},null,8,[`locale-status`,`status`]),k(`span`,Hw,n(e.job.name),1),k(`span`,Uw,n(e.job.duration),1),M(Z,{name:`octicon-chevron-down`,size:14,class:T([`job-brief-toggle-icon`,{collapsed:d(e.job.id)}])},null,8,[`class`])],14,Vw)):(H(),j(`a`,{key:1,class:T([`item silenced`,{selected:t.jobId===e.job.id}]),style:v({paddingLeft:`${10+e.depth*16}px`}),href:e.job.link},[M(Fb,{"locale-status":m(r).status[e.job.status],status:e.job.status,"icon-variant":`circle-fill`},null,8,[`locale-status`,`status`]),k(`span`,Gw,n(e.job.name),1),e.job.canRerun?(H(),z(Z,{key:0,name:`octicon-sync`,role:`button`,"data-tooltip-content":m(r).rerun,class:`job-rerun-button tw-cursor-pointer link-action interact-fg`,"data-url":`${m(a).link}/jobs/${e.job.id}/rerun`},null,8,[`data-tooltip-content`,`data-url`])):B(``,!0),k(`span`,Kw,n(e.job.duration),1)],14,Ww))],64))),128))]),m(o).length>0?(H(),j(V,{key:0},[c[4]||(c[4]=k(`div`,{class:`ui divider`},null,-1)),k(`div`,qw,n(m(r).artifactsTitle)+` (`+n(m(o).length)+`)`,1),k(`div`,Jw,[(H(!0),j(V,null,A(m(o),e=>(H(),j(`div`,{class:`item`,key:e.name},[e.status===`expired`?(H(),j(`span`,{key:1,class:`flex-text-block tw-flex-1 tw-min-w-0 tw-text-text-light-2`,"data-tooltip-content":m(cw)(e,m(r).artifactExpiredAt),"data-tooltip-render":`html`,"data-tooltip-placement":`top-end`},[M(Z,{name:`octicon-file-removed`}),k(`span`,$w,n(e.name),1),k(`span`,eT,n(m(r).artifactExpired),1)],8,Qw)):(H(),j(V,{key:0},[k(`a`,{class:`tw-flex-1 tw-min-w-0 flex-text-block silenced`,target:`_blank`,href:y(e.name),"data-tooltip-content":m(cw)(e,m(r).artifactExpiresAt),"data-tooltip-render":`html`,"data-tooltip-placement":`top-end`},[M(Z,{name:`octicon-file`,class:`tw-text-text-light`}),k(`span`,Xw,n(e.name),1)],8,Yw),m(a).canDeleteArtifact?(H(),j(`a`,{key:0,class:`silenced`,onClick:t=>S(e.name)},[M(Z,{name:`octicon-trash`})],8,Zw)):B(``,!0)],64))]))),128))])],64)):B(``,!0),c[6]||(c[6]=k(`div`,{class:`ui divider`},null,-1)),k(`div`,tT,n(m(r).runDetails),1),k(`div`,nT,[k(`div`,rT,[m(a).canViewWorkflowFile?(H(),j(`a`,{key:0,class:`flex-text-block silenced`,href:`${m(a).link}/workflow`},[M(Z,{name:`octicon-file-code`,class:`tw-text-text`}),k(`span`,aT,n(m(r).workflowFile),1)],8,iT)):(H(),j(`span`,{key:1,class:`flex-text-block silenced`,"data-tooltip-content":m(r).workflowFileNoPermission},[M(Z,{name:`octicon-lock`,class:`tw-text-text`}),k(`span`,sT,n(m(r).workflowFileNoPermission),1)],8,oT))])])]),k(`div`,cT,[k(`div`,lT,[t.jobId?(H(),z(sw,{key:1,store:m(i),locale:m(r),"actions-view-url":t.actionsViewUrl,"job-id":t.jobId},null,8,[`store`,`locale`,`actions-view-url`,`job-id`])):(H(),z(tC,{key:0,store:m(i),locale:m(r),"artifact-count":m(o).length},null,8,[`store`,`locale`,`artifact-count`]))]),s.value.length?(H(),j(`div`,uT,[k(`div`,dT,n(m(r).jobSummaries),1),k(`div`,fT,[(H(!0),j(V,null,A(s.value,e=>(H(),j(`div`,{key:e.jobId,class:`job-summary-item`},[k(`div`,pT,[k(`strong`,mT,n(e.jobName||`Job ${e.jobId}`),1)]),k(`div`,{class:`markup job-summary-body`,innerHTML:e.summaryHTML},null,8,hT)]))),128))])])):B(``,!0)])])]))}}),[[`__scopeId`,`data-v-ee5b2626`]]);function _T(e,t){let n=new URL(e.getAttribute(`data-badge-url`));n.searchParams.set(`branch`,t);let r=n.href,i=e.getAttribute(`data-workflow-url`),a=e.getAttribute(`data-workflow-display-name`),o=a.replaceAll(/[\\[\]]/g,e=>`\\${e}`);e.querySelector(`[data-workflow-badge-image]`).src=r,e.querySelector(`#workflow-badge-url`).value=r,e.querySelector(`#workflow-badge-markdown`).value=`[![${o}](${r})](${i})`,e.querySelector(`#workflow-badge-html`).value=X`<a href="${i}"><img src="${r}" alt="${a}"></a>`}function vT(e){let t=e.querySelector(`[data-workflow-badge-branch]`);t.addEventListener(`change`,()=>_T(e,t.value)),_T(e,t.value)}function yT(){ls(`initWorkflowBadgeForm`,vT),bT(),ls(`initActionRunsList`,xT)}function bT(){let e=document.querySelector(`#repo-action-view`);
108if(!e)return;let t=document.querySelector(`body > div.full.height`);t&&t.classList.add(`tw-pb-0`),gn(gT,{jobId:parseInt(e.getAttribute(`data-job-id`)),actionsViewUrl:e.getAttribute(`data-actions-view-url`),locale:{approve:e.getAttribute(`data-locale-approve`),cancel:e.getAttribute(`data-locale-cancel`),rerun:e.getAttribute(`data-locale-rerun`),rerun_all:e.getAttribute(`data-locale-rerun-all`),rerun_failed:e.getAttribute(`data-locale-rerun-failed`),latest:e.getAttribute(`data-locale-latest`),latestAttempt:e.getAttribute(`data-locale-latest-attempt`),attempt:e.getAttribute(`data-locale-attempt`),scheduled:e.getAttribute(`data-locale-runs-scheduled`),commit:e.getAttribute(`data-locale-runs-commit`),pushedBy:e.getAttribute(`data-locale-runs-pushed-by`),summary:e.getAttribute(`data-locale-summary`),allJobs:e.getAttribute(`data-locale-all-jobs`),jobSummaries:e.getAttribute(`data-locale-job-summaries`),expandCallerJobs:e.getAttribute(`data-locale-expand-caller-jobs`),collapseCallerJobs:e.getAttribute(`data-locale-collapse-caller-jobs`),triggeredVia:e.getAttribute(`data-locale-triggered-via`),rerunTriggered:e.getAttribute(`data-locale-rerun-triggered`),backToPullRequest:e.getAttribute(`data-locale-back-to-pull-request`),backToWorkflow:e.getAttribute(`data-locale-back-to-workflow`),statusLabel:e.getAttribute(`data-locale-status-label`),totalDuration:e.getAttribute(`data-locale-total-duration`),artifactsTitle:e.getAttribute(`data-locale-artifacts-title`),artifactExpired:e.getAttribute(`data-locale-artifact-expired`),artifactExpiresAt:e.getAttribute(`data-locale-artifact-expires-at`),artifactExpiredAt:e.getAttribute(`data-locale-artifact-expired-at`),confirmDeleteArtifact:e.getAttribute(`data-locale-confirm-delete-artifact`),showTimeStamps:e.getAttribute(`data-locale-show-timestamps`),showLogSeconds:e.getAttribute(`data-locale-show-log-seconds`),showFullScreen:e.getAttribute(`data-locale-show-full-screen`),downloadLogs:e.getAttribute(`data-locale-download-logs`),copyOutput:e.getAttribute(`data-locale-copy-output`),status:{unknown:e.getAttribute(`data-locale-status-unknown`),waiting:e.getAttribute(`data-locale-status-waiting`),running:e.getAttribute(`data-locale-status-running`),cancelling:e.getAttribute(`data-locale-status-cancelling`),success:e.getAttribute(`data-locale-status-success`),failure:e.getAttribute(`data-locale-status-failure`),cancelled:e.getAttribute(`data-locale-status-cancelled`),skipped:e.getAttribute(`data-locale-status-skipped`),blocked:e.getAttribute(`data-locale-status-blocked`)},logsAlwaysAutoScroll:e.getAttribute(`data-locale-logs-always-auto-scroll`),logsAlwaysExpandRunning:e.getAttribute(`data-locale-logs-always-expand-running`),workflowFile:e.getAttribute(`data-locale-workflow-file`),workflowFileNoPermission:e.getAttribute(`data-locale-workflow-file-no-permission`),runDetails:e.getAttribute(`data-locale-run-details`),workflowDependencies:e.getAttribute(`data-locale-workflow-dependencies`),graphJobsCount1:e.getAttribute(`data-locale-graph-jobs-count-1`),graphJobsCountN:e.getAttribute(`data-locale-graph-jobs-count-n`),graphDependenciesCount1:e.getAttribute(`data-locale-graph-dependencies-count-1`),graphDependenciesCountN:e.getAttribute(`data-locale-graph-dependencies-count-n`),graphSuccessRate:e.getAttribute(`data-locale-graph-success-rate`),graphZoomIn:e.getAttribute(`data-locale-graph-zoom-in`),graphZoomMax:e.getAttribute(`data-locale-graph-zoom-max`),graphZoomOut:e.getAttribute(`data-locale-graph-zoom-out`),graphResetView:e.getAttribute(`data-locale-graph-reset-view`)}}).mount(e)}function xT(e){U({interval:()=>Number(e.getAttribute(`data-action-runs-refresh-interval`)),async callback(){let t=await Dn(e.getAttribute(`data-action-runs-refresh-link`));if(!t.ok||t.status!==200)return;let n=Ie(await t.text());for(let t of n.attributes)e.setAttribute(t.name,t.value);for(let t of n.querySelectorAll(`:scope > .item`)){let n=e.querySelector(`#${t.id}`);if(!n||n.querySelector(`.ui.dropdown.active`))continue;let r=Qe(t);qc.morph(n,t,{morphStyle:`outerHTML`}),Ee(e.querySelector(`#${t.id}`),r)}}})}function ST(){let e=document.querySelector(`.issue-checkbox-all`);if(!e)return;let t=document.querySelectorAll(`.issue-checkbox`),n=()=>{let n=Array.from(t).filter(e=>e.checked),r=!!n.length;r&&n.length===t.length?(e.checked=!0,e.indeterminate=!1):r?(e.checked=!1,e.indeterminate=!0):(e.checked=!1,e.indeterminate=!1),K(`#issue-filters`,!r),K(`#issue-actions`,r);let i=document.querySelectorAll(`#issue-filters, #issue-actions`);Array.from(i).find(e=>me(e)).querySelector(`.issue-list-toolbar-left`).prepend(e)};for(let e of t)e.addEventListener(`change`,n);e.addEventListener(`change`,()=>{for(let n of t)n.checked=e.checked;n()}),G(document,`.issue-action`,e=>e.addEventListener(`click`,async t=>{t.preventDefault();let n=e.getAttribute(`data-url`),r=e.getAttribute(`data-action`),i=e.getAttribute(`data-element-id`),a=Array.from(document.querySelectorAll(`.issue-checkbox:checked`),e=>e.getAttribute(`data-issue-id`)).join(`,`);
108!a||(r===`toggle`&&t.altKey&&(r=`toggle-alt`),r===`delete`&&!await Bc({content:e.getAttribute(`data-action-delete-confirm`),confirmButtonColor:`red`}))||await al(e,{method:`post`,url:n,data:new URLSearchParams({action:r,issue_ids:a,id:i})})}))}function CT(e){let t=e.getAttribute(`data-search-url`),n=e.getAttribute(`data-action-jump-url`),r=e.getAttribute(`data-selected-username`)||``,i=ns(e),a=e.querySelector(`.menu`),o=e.querySelector(`.ui.search input`),s=e.querySelector(`.menu > .item-from-input`);i.dropdown(`setting`,{fullTextSearch:!0,selectOnKeydown:!1,action:(e,t)=>{window.location.assign(n.replace(`{username}`,encodeURIComponent(t)))}});let c=e=>{G(a,`.item.active, .item.selected`,e=>e.classList.remove(`active`,`selected`)),a.querySelector(`.item[data-value="${CSS.escape(e)}"]`)?.classList.add(`selected`)},l=[],u=()=>{let e=o.value.trim();s.setAttribute(`data-value`,e),s.textContent=e;let t=!l.length&&e!==``;K(s,t),c(t?e:r)};if(o.value=r,!t){o.addEventListener(`input`,u);return}t.includes(`?`)||(t+=`?`),i.dropdown(`setting`,{onMenuUpdated:()=>u(),apiSettings:{url:`${t}&q={query}`,onResponse(e){l.length=0;for(let t of e.results){let e=X`<img class="ui avatar tw-align-middle" src="${t.avatar_link}" aria-hidden="true" alt width="20" height="20">`,n=t.full_name?X`<span class="username-fullname">(${t.full_name})</span>`:``,i=X`<span class="username-display">${xn(e)}<span>${t.username}</span>${xn(n)}</span>`;r.toLowerCase()===t.username.toLowerCase()&&(r=t.username);let a=X`<div class="item" data-value="${t.username}">${xn(i)}</div>`;l.push({type:`html`,html:a})}return e.results=l,e}}})}function wT(){for(let e of document.querySelectorAll(`.issue-card-unpin`))e.addEventListener(`click`,async e=>{let t=e.currentTarget,n=Number(t.getAttribute(`data-issue-id`));(await On(t.getAttribute(`data-unpin-url`))).ok&&(t._tippy.destroy(),t.closest(`div.issue-card[data-issue-id="${CSS.escape(String(n))}"]`).remove())})}async function TT(e){await Q(e.item.getAttribute(`data-move-url`),{data:{id:Number(e.item.getAttribute(`data-issue-id`)),position:e.newIndex+1}})}async function ET(){let e=document.querySelector(`#issue-pins`);e!==null&&e.hasAttribute(`data-is-repo-admin`)&&(wT(),!(e.children.length<2)&&xc(e,{group:`shared`,onEnd:e=>{(async()=>{await TT(e)})()}}))}function DT(){document.querySelector(`.page-content.repository.issue-list, .page-content.repository.milestone-issue-list`)?(ST(),G(document,`.ui.dropdown.user-remote-search`,e=>CT(e)),ET()):document.querySelector(`.page-content.dashboard.issues`)&&G(document,`.ui.dropdown.user-remote-search`,e=>CT(e))}var{appSubUrl:OT}=window.config,kT=/^(\d+)$/,AT=/^#(\d+)$/,jT=/^([-.\w]+)\/([-.\w]+)#(\d+)$/;function MT(e,t){t=t.trim();let n=``;e&&(kT.test(t)?n=`${e}/issues/${t}`:AT.test(t)&&(n=`${e}/issues/${t.substring(1)}`));let[r,i,a,o]=jT.exec(t)||[];return i&&(n=`${OT}/${i}/${a}/issues/${o}`),n}function NT(){let e=document.querySelector(`#issue-list-quick-goto`);if(!e)return;let t=e.closest(`form`).querySelector(`input[name=q]`),n=e.getAttribute(`data-repo-link`)||``;e.addEventListener(`click`,()=>{window.location.assign(e.getAttribute(`data-issue-goto-link`))});let r=async()=>{let r=t.value,i=MT(n,r);i&&(await Dn(`${i}/info`)).status!==200&&(i=``),t.value===r&&(K(e,!!i),e.setAttribute(`data-issue-goto-link`,i))};t.addEventListener(`input`,xe(r)),r()}async function PT(){let e=document.querySelector(`#repo-contributors-chart`);if(!e)return;let{default:t}=await J(async()=>{let{default:e}=await import(`./RepoContributors.eFWpfFXP.js`);return{default:e}},__vite__mapDeps([5]),import.meta.url);try{gn(t,{repoLink:e.getAttribute(`data-repo-link`),repoDefaultBranchName:e.getAttribute(`data-repo-default-branch-name`),locale:{filterLabel:e.getAttribute(`data-locale-filter-label`),contributionType:{commits:e.getAttribute(`data-locale-contribution-type-commits`),additions:e.getAttribute(`data-locale-contribution-type-additions`),deletions:e.getAttribute(`data-locale-contribution-type-deletions`)},loadingTitle:e.getAttribute(`data-locale-loading-title`),loadingTitleFailed:e.getAttribute(`data-locale-loading-title-failed`),loadingInfo:e.getAttribute(`data-locale-loading-info`),chartZoomHint:e.getAttribute(`data-locale-chart-zoom-hint`)}}).mount(e)}catch(t){console.error(`RepoContributors failed to load`,t),e.textContent=e.getAttribute(`data-locale-component-failed-to-load`)}}async function FT(){let e=document.querySelector(`#repo-code-frequency-chart`);if(!e)return;let{default:t}
108=await J(async()=>{let{default:e}=await import(`./RepoCodeFrequency.BKAVGAFO.js`);return{default:e}},__vite__mapDeps([6]),import.meta.url);try{gn(t,{locale:{loadingTitle:e.getAttribute(`data-locale-loading-title`),loadingTitleFailed:e.getAttribute(`data-locale-loading-title-failed`),loadingInfo:e.getAttribute(`data-locale-loading-info`)}}).mount(e)}catch(t){console.error(`RepoCodeFrequency failed to load`,t),e.textContent=e.getAttribute(`data-locale-component-failed-to-load`)}}async function IT(){let e=document.querySelector(`#repo-recent-commits-chart`);if(!e)return;let{default:t}=await J(async()=>{let{default:e}=await import(`./RepoRecentCommits.CErEcCmA.js`);return{default:e}},__vite__mapDeps([7]),import.meta.url);try{gn(t,{locale:{loadingTitle:e.getAttribute(`data-locale-loading-title`),loadingTitleFailed:e.getAttribute(`data-locale-loading-title-failed`),loadingInfo:e.getAttribute(`data-locale-loading-info`)}}).mount(e)}catch(t){console.error(`RepoRecentCommits failed to load`,t),e.textContent=e.getAttribute(`data-locale-component-failed-to-load`)}}async function LT(e,t){t.classList.add(`disabled`);try{let n=await(await Dn(t.getAttribute(`data-url`))).json();q(t),RT(e,n.tags),zT(e,n.branches,n.default_branch),W(e.querySelectorAll(`.branch-and-tag-detail`))}finally{t.classList.remove(`disabled`)}}function RT(e,t){let n=e.querySelector(`.tag-area`);K(n.parentElement,t.length>0);for(let e of t)BT(n,e.web_link,e.name)}function zT(e,t,n){let r=e.getAttribute(`data-text-default-branch-tooltip`),i=e.querySelector(`.branch-area`);K(i.parentElement,t.length>0);for(let e of t){let t=n===e.name?r:null;BT(i,e.web_link,e.name,t)}}function BT(e,t,n,r=null){let i=document.createElement(`a`);i.classList.add(`muted`,`tw-px-1`),i.href=t,i.textContent=n,r&&(i.classList.add(`tw-border`,`tw-border-secondary`,`tw-rounded`),i.setAttribute(`data-tooltip-content`,r)),e.append(i)}function VT(){for(let e of document.querySelectorAll(`.branch-and-tag-area`)){let t=e.querySelector(`.load-branches-and-tags`);t.addEventListener(`click`,()=>LT(e,t))}}function HT(){ls(`initRepositorySearch`,e=>{pe(e,`change`,`input[type="radio"]`,()=>e.submit()),e.querySelector(`.repo-search-filter-reset`).addEventListener(`click`,()=>{G(e,`input[type="radio"]`,e=>e.checked=!1),e.submit()})})}async function UT(){let e=!1;ls(`initColorPicker`,async t=>{e||(await Promise.all([J(()=>import(`./hex-color-picker.CwlLKaFC.js`),[],import.meta.url),J(()=>Promise.resolve({}),__vite__mapDeps([8]),import.meta.url)]),e=!0),KT(t)})}function WT(e,t){e.style.color=/#[0-9a-f]{6}/i.test(t)?t:`transparent`}function GT(e,t){e.setAttribute(`color`,t)}function KT(e){let t=e.querySelector(`input`),n=document.createElement(`div`);n.classList.add(`preview-square`),WT(n,t.value),e.append(n);let r=document.createElement(`hex-color-picker`);r.addEventListener(`color-changed`,e=>{t.value=e.detail.value,t.focus(),WT(n,e.detail.value)}),t.addEventListener(`input`,e=>{WT(n,e.target.value),GT(r,e.target.value)}
108),Lo(t,{trigger:`focus click`,theme:`bare`,hideOnClick:!0,content:r,placement:`bottom-start`,interactive:!0,onShow(){GT(r,t.value)}});let i=e=>{t.value=e,t.dispatchEvent(new Event(`input`,{bubbles:!0})),WT(n,e)};e.querySelector(`.generate-random-color`).addEventListener(`click`,()=>{let e=`#${Math.floor(Math.random()*16777215).toString(16).padStart(6,`0`)}`;i(e)});for(let t of e.querySelectorAll(`.precolors .color`))t.addEventListener(`click`,e=>{let t=e.target.getAttribute(`data-color-hex`);i(t)})}var{appSubUrl:qT}=window.config;async function JT(){let e=document.querySelector(`#self-check-by-frontend`);if(!e)return;let t=document.querySelector(`.page-content.admin .admin-setting-content`),n=await(await Q(`${qT}/-/admin/self_check`,{data:new URLSearchParams({location_origin:window.location.origin,now:String(Date.now())})})).json();K(e,!!n.problems?.length);for(let t of n.problems??[]){let n=document.createElement(`div`);n.classList.add(`ui`,`warning`,`message`),n.textContent=t,e.append(n)}let r=!!t.querySelectorAll(`.self-check-problem:not(.tw-hidden)`).length;K(t.querySelector(`.self-check-no-problem`),!r)}function YT(){for(let e of document.querySelectorAll(`.disable-setting`))e.addEventListener(`change`,e=>{let t=e.target,n=t.getAttribute(`data-target`);document.querySelector(n).classList.toggle(`disabled`,t.checked)})}function XT(){pe(document,`keypress`,`div.ui.button, span.ui.button`,(e,t)=>{(t.code===`Space`||t.code===`Enter`)&&(t.preventDefault(),e.click())})}function ZT(e,t){t.preventDefault();let n=e.getAttribute(`data-panel`),r=e.getAttribute(`data-panel-hide`);r&&q(r);let i=e.classList.contains(`toggle`)?K(n):W(n);for(let e of i)me(e)&&Ed(e)}function QT(e,t){t.preventDefault();let n=e.getAttribute(`data-panel`);if(n){q(n);return}if(n=e.getAttribute(`data-panel-closest`),n){q(e.parentNode.closest(n));return}throw Error(`no panel to hide`)}function $T(e,t,n){if(e.nodeName===`FORM`){if(t===`action`)throw Error(`don't assign element property "action" by value, use "data-modal-form.url" instead`);t===`url`&&(t=`action`)}let r=h(t),i=e[r];if(typeof i==`boolean`)e[r]=n===`true`;else if(typeof i==`number`)e[r]=parseFloat(n);else if(typeof i==`string`)e[r]=n;else if(i?.nodeName)e.setAttribute(t,n);else throw Error(`cannot assign element property "${r}" by value "${n}"`)}function eE(e,t){t.preventDefault();let n=e.getAttribute(`data-modal`),r=document.querySelector(n);if(!r)throw Error(`no modal for this action`);for(let t of e.attributes){if(!t.name.startsWith(`data-modal-`))continue;let e=t.name.substring(11),[n,i]=e.split(`.`),a=r.querySelector(`#${n}`)||r.querySelector(`[name=${CSS.escape(n)}]`)||r.querySelector(`.${n}`)||r.querySelector(n)||(r.matches(n)||r.matches(`#${n}`)||r.matches(`.${n}`)?r:null);if(!a){if(!window.config.runModeIsProd)throw Error(`attr target "${e}" not found for modal`);continue}i?$T(a,i,t.value):a.matches(`input[type=checkbox], input[type=radio]`)?a.checked=t.value===`true`:a.matches(`input, textarea`)?a.value=t.value:a.textContent=t.value}Sc(r)}function tE(){pe(document,`click`,`form button.ui.cancel.button`,(e,t)=>t.preventDefault()),pe(document,`click`,`.show-panel, .hide-panel, .show-modal`,(e,t)=>{e.classList.contains(`show-panel`)?ZT(e,t):e.classList.contains(`hide-panel`)?QT(e,t):e.classList.contains(`show-modal`)&&eE(e,t)})}function nE(){Hc(window.jQuery),document.querySelector(`.page-content.user.signin`)||Uc(`form:not(.ignore-dirty)`)}function rE(){document.addEventListener(`keydown`,e=>{if(e.isComposing||e.key!==`Enter`)return;let t=e.target,n=(e.ctrlKey||e.metaKey)&&!e.altKey&&t.matches(`textarea`),r=t.matches(`input`)&&!t.closest(`form`);(n||r)&&ph(t)&&e.preventDefault()})}function iE(){G(document,`.combo-markdown-editor:not(.custom-init)`,e=>ng(e))}var aE=class{constructor(){this.results=[]}recordCall(e,t){let n=performance.now();t(),this.results.push({name:e,dur:performance.now()-n})}printResults(){this.results=this.results.sort((e,t)=>t.dur-e.dur);for(let e=0;e<20&&e<this.results.length;e++)console.info(`performance trace: ${this.results[e].name} ${this.results[e].dur.toFixed(3)}`)}};function oE(e){let t=window.location.search.includes(`_ui_performance_trace=1`)?
108new aE:null;if(t)for(let n of e)t.recordCall(n.name,n);else for(let t of e)t();return t}var sE=[`title`,`href`],cE={key:0,class:`item-toggle`},lE={class:`item-content`},uE=[`innerHTML`],dE={class:`gt-ellipsis`},fE={key:0,class:`sub-items`},pE=Cr(N({__name:`ViewFileTreeItem`,props:{item:{},store:{}},setup(e){let t=e,r=t.store,i=I(!1),a=I(t.item.children),s=I(!t.item.children),c=async()=>{if(s.value=!s.value,!s.value){i.value=!0;try{a.value=await r.loadChildren(t.item.fullPath)}finally{i.value=!1}}},l=e=>{!he(e)||Kc()||t.item.entryMode!==`commit`&&(e.preventDefault(),t.item.entryMode===`tree`&&c(),r.navigateTreeView(t.item.fullPath))};return(t,u)=>{let d=ce(`ViewFileTreeItem`,!0);return H(),j(V,null,[k(`a`,{class:T([`tree-item silenced`,{selected:m(r).selectedItem===e.item.fullPath,"type-submodule":e.item.entryMode===`commit`,"type-directory":e.item.entryMode===`tree`,"type-symlink":e.item.entryMode===`symlink`,"type-file":e.item.entryMode===`blob`||e.item.entryMode===`exec`}]),title:e.item.entryName,href:m(r).buildTreePathWebUrl(e.item.fullPath),onClick:un(l,[`stop`])},[e.item.entryMode===`tree`?(H(),j(`div`,cE,[i.value?(H(),z(Z,{key:0,name:`gitea-running`,class:`rotate-clockwise`})):(H(),z(Z,{key:1,name:s.value?`octicon-chevron-right`:`octicon-chevron-down`,onClick:un(c,[`stop`,`prevent`])},null,8,[`name`]))])):B(``,!0),k(`div`,lE,[k(`span`,{class:`tw-contents`,innerHTML:!s.value&&e.item.entryIconOpen?e.item.entryIconOpen:e.item.entryIcon},null,8,uE),k(`span`,dE,n(e.item.entryName),1)])],10,sE),a.value?.length?o((H(),j(`div`,fE,[(H(!0),j(V,null,A(a.value,e=>(H(),z(d,{key:e.entryName,item:e,store:m(r)},null,8,[`item`,`store`]))),128))],512)),[[xt,!s.value]]):B(``,!0)],64)}}}),[[`__scopeId`,`data-v-9d28f777`]]);function mE(e){let t=a({rootFiles:[],selectedItem:e.treePath,async loadChildren(t,n=``){if(!e.currentRefNameSubURL)return null;let r=await(await Dn(`${e.repoLink}/tree-view/${e.currentRefNameSubURL}/${Nn(t)}?sub_path=${encodeURIComponent(n)}`)).json(),i=[];for(let[e,t]of Object.entries(r.renderedIconPool??{}))document.querySelector(`.global-svg-icon-pool #${e}`)||i.push(t);if(i.length){let e=Ie(X`<div class="global-svg-icon-pool svg-icon-container"></div>`);e.innerHTML=i.join(``),document.body.append(e)}return r.fileTreeNodes??null},async loadViewContent(e){let t=new URL(e,window.origin);t.searchParams.set(`only_content`,`true`);let n=await Dn(t.href),r=document.querySelector(`.repo-view-content`);r.innerHTML=await n.text();let i=r.querySelector(`.repo-view-content-data`);if(!i)return;let a=i.getAttribute(`data-document-title`),o=i.getAttribute(`data-document-title-common`);document.title=`${a} - ${o}`},async navigateTreeView(e){let n=t.buildTreePathWebUrl(e);window.history.pushState({treePath:e,url:n},``,n),t.selectedItem=e,await t.loadViewContent(n)},buildTreePathWebUrl:t=>`${e.repoLink}/src/${e.currentRefNameSubURL}/${Nn(t)}`});return t}var hE=Cr(N({__name:`ViewFileTree`,props:{repoLink:{type:String,required:!0},treePath:{type:String,required:!0},currentRefNameSubURL:{type:String,required:!0}},setup(e){let t=i(`elRoot`),n=e,r=mE(n);return O(async()=>{r.rootFiles=await r.loadChildren(``,n.treePath),t.value.closest(`.is-loading`)?.classList?.remove(`is-loading`),window.addEventListener(`popstate`,e=>{r.selectedItem=e.state?.treePath||``,e.state?.url&&r.loadViewContent(e.state.url)})}),(e,n)=>(H(),j(`div`,{class:`view-file-tree-items`,ref_key:`elRoot`,ref:t},[(H(!0),j(V,null,A(m(r).rootFiles,e=>(H(),z(pE,{key:e.entryName,item:e,store:m(r)},null,8,[`item`,`store`]))),128))],512))}}),[[`__scopeId`,`data-v-5d32d62d`]]),{appSubUrl:gE}=window.config;function _E(){return!!document.querySelector(`#navbar .user-menu`)}async function vE(e){let t=document.querySelector(`.repo-view-file-tree-toggle[data-toggle-action="show"]`),n=document.querySelector(`.repo-view-file-tree-container`),r=e.getAttribute(`data-toggle-action`)===`show`;K(n,r),K(t,!r),_E()&&await Q(`${gE}/user/settings/update_preferences`,{data:{codeViewShowFileTree:r}})}async function yE(){let e=document.querySelector(`.repo-view-file-tree-container`),t=document.querySelector(`.repo-view-content`);if(!e||!t)return;ss(`click`,`onRepoViewFileTreeToggle`,vE);let n=e.querySelector(`#view-file-tree`);gn(hE,{repoLink:n.getAttribute(`data-repo-link`),treePath:n.getAttribute(`data-tree-path`),currentRefNameSubURL:n.getAttribute(`data-current-ref-name-sub-url`)}).mount(n)}function bE(){ls(`initRepoActionsPermissionsForm`,xE),ls(`initOwnerActionsPermissionsForm`,SE)}function xE(e){wE(e),CE(e)}function SE(e){CE(e)}function CE(e){let t=e.querySelector(`.js-permissions-table`),n=e.querySelector(`input[name=enable_max_permissions]`),r=()=>K(t,n.checked);r(),n.addEventListener(`change`,r)}function wE(e){let t=e.querySelector(`input[name=override_owner_config]`),n=e.querySelector(`.js-repo-token-permissions-config`),r=()=>
108Ue(n,`container-disabled`,!t.checked);r(),t.addEventListener(`change`,r)}var TE=new Map;async function EE(e){if(TE.has(e))return TE.get(e);let t=await Dn(e);if(!t.ok)throw Error(t.statusText||`Unknown network error`);let n=await t.json();return TE.set(e,n),n}async function DE(e){let[t,{default:n}]=await Promise.all([EE(`${e.pathname}/info`),J(()=>import(`./ContextPopup.Cm9lHMLC.js`),[],import.meta.url)]),r=document.createElement(`div`),i=gn(n,{issue:t.convertedIssue,renderedLabels:t.renderedLabels});i.mount(r),e.title=``,Lo(e,{theme:`default`,content:r,trigger:`mouseenter focus`,placement:`top-start`,interactive:!0,role:`dialog`,interactiveBorder:5,onDestroy:()=>i.unmount()}).show()}function OE(){pe(document,`mouseover`,`a[href]:not([data-ref-issue-popup]):not(.ref-external-issue)`,e=>{if(!De(e.getAttribute(`href`)).ownerName||!e.classList.contains(`ref-issue`)&&!e.closest(`[data-ref-issue-container]`)||Go(e))return;e.setAttribute(`data-ref-issue-popup`,``);let t,n=()=>{clearTimeout(t),e.removeAttribute(`data-ref-issue-popup`),e.removeEventListener(`mouseleave`,n)};t=setTimeout(async()=>{e.removeEventListener(`mouseleave`,n);try{await DE(e)}catch(t){console.error(`Failed to load issue info:`,t),e.removeAttribute(`data-ref-issue-popup`)}},300),e.addEventListener(`mouseleave`,n)})}function kE(e){jE(e)?.value&&q(e),e.setAttribute(`aria-hidden`,`true`),e.setAttribute(`aria-keyshortcuts`,e.getAttribute(`data-shortcut-keys`))}function AE(e){let t=e.parentElement;return t?.matches(`.global-shortcut-wrapper`)?t:null}function jE(e){return AE(e)?.querySelector(`input, textarea`)||null}function ME(e){return AE(e)?.querySelector(`kbd`)||null}function NE(){ls(`onGlobalShortcut`,kE),document.addEventListener(`keydown`,e=>{if(e.ctrlKey||e.metaKey||e.altKey)return;let t=e.target;if(e.key===`Escape`){ME(t)&&(t.value=``,t.blur());return}if(t.matches(`input, textarea, select`)||t.isContentEditable)return;let n=e.key.toLowerCase(),r=document.querySelector(`.global-shortcut-wrapper > kbd[data-shortcut-keys="${CSS.escape(n)}"]`);r&&(e.preventDefault(),jE(r).focus())}),document.addEventListener(`focusin`,e=>{let t=ME(e.target);t&&q(t)}),document.addEventListener(`focusout`,e=>{let t=ME(e.target);if(!t)return;let n=!!e.target.value;K(t,!n)})}function PE(){let e=document.querySelectorAll(`.toast-test-button`);if(e.length){let t={success:ws,info:Ts,warning:Es,error:Ds};for(let n of e)n.addEventListener(`click`,()=>{let e=n.getAttribute(`data-toast-level`),r=n.getAttribute(`data-toast-message`);t[e](r)});document.querySelector(`.toast-test-button-pre`).addEventListener(`click`,()=>{Ds(X`<div>message <pre>pre ${`a`.repeat(200)}</pre><details><summary>summary</summary>details</details></div>`,{useHtmlBody:!0})})}let t=document.querySelector(`.modal-buttons`);if(t)for(let e of document.querySelectorAll(`.ui.modal:not([data-skip-button])`)){let n=Ie(X`<button class="ui button">${e.id}</button`);n.addEventListener(`click`,()=>Sc(e)),t.append(n)}let n=document.querySelectorAll(`#devtest-button-samples button.ui.button`);if(n.length){let e=document.querySelectorAll(`input[name*="button-style"]`);for(let t of e)t.addEventListener(`click`,()=>{for(let t of n)for(let n of e)n.value&&t.classList.toggle(n.value,
108n.checked)});let t=document.querySelectorAll(`input[name*="button-state"]`);for(let e of t)e.addEventListener(`click`,()=>{for(let t of n)t[e.value]=e.checked})}}function FE(e){let t=(e,t,n=``)=>Array.from({length:e},(e,n)=>t(n)).join(n),n=(e,t)=>`�[${e}m${t}�[m`,r=e=>[n(`2`,e.replaceAll(`\x1B`,`\\e`).replaceAll(`\b`,`\\b`).replaceAll(`\r`,`\\r`)),e],i=[...Array.from({length:16},(e,n)=>t(16,e=>`�[38;5;${n*16+e}m${String(n*16+e).padStart(4)}�[0m`)),` `,t(16,e=>`�[48;5;${e}m ${String(e).padStart(3)} �[0m`),t(77,e=>`�[48;2;${255-e*3};0;${e*3}m�[38;2;${e*3};0;${255-e*3}m/�[0m`),` `,[t(10,e=>n(String(e),`SGR ${e}`),`  `),n(`53`,`SGR 53`)].join(`  `),` `,[t(5,e=>n(`4:${e+1}`,`SGR 4:${e+1}`),`  `),n(`21`,`SGR 21`),`\x1B[4:3m\x1B[58;2;135;0;255mtruecolor underline\x1B[59m\x1B[4:0m`,`\x1B]8;;https://example.com\x1B\\\x1B[3mstyled\x1B[23m hyperlink\x1B]8;;\x1B\\`].join(`  `),` `,...r(`Reading... 1%\rReading... 50%\rReading... 100%`),...r(`first\x1B[Ksecond\x1B[2Jthird`),...r(`cursor \x1B[3Amovement, private \x1B[?25lCSI, \x1B]0;title\x1B\\titles, \x1BPquery\x1B\\strings, truncated\x1B[38;5;`),...r(`Reading... 10%\b\b\b100%`),...r(`<script>alert(1)<\/script> & "quotes", and a bare url https://example.com`),` `,`\x1B[31man unterminated color`,`carries into the following lines`,`\x1B[0muntil something resets it`],a=Ie(X`<div class="console tw-p-2 tw-whitespace-pre-wrap"></div>`),o=new jC;for(let e of i){let t=document.createElement(`div`);o.renderLine(t,e),a.append(t)}e.append(a)}function IE(){ls(`initDevtestPage`,PE),ls(`initDevtestAnsiRender`,FE),ls(`initDevtestDetailsErrorMessage`,()=>{for(let e=0;e<2;e++)bs(`showGlobalErrorMessage single message`,`warning`),bs(`showGlobalErrorMessage message with details`,`error`,`detail message 1\nvery lo${`o`.repeat(200)}ng line 2\nline 3`)})}function LE(){ls(`initRepoWatchMenu`,e=>{let t=e.nextElementSibling,n=Lo(e,{content:t,theme:`menu`,maxWidth:350,placement:`bottom-end`,trigger:`click`,interactive:!0,hideOnClick:!0});t.addEventListener(`click`,()=>n.hide())})}function RE(e){G(e,`span`,e=>{let t=e.textContent;t.startsWith(`$`)&&e.setAttribute(`data-code-var`,t.substring(1))});let t=t=>{let n=t.getAttribute(`data-code-var`),r=e.querySelectorAll(`span[data-code-var="${CSS.escape(n)}"]`);if(r.length===0)throw Error(`No span found for variable ${n}`);for(let e of r)e.textContent=t.value};G(e,`select[data-code-var]`,e=>{t(e),e.addEventListener(`change`,()=>t(e))})}function zE(){ls(`initPackagesManualVars`,RE)}var BE=performance.now(),VE=oE([ky,Cd,Sd,gl,Uo,XT,tE,Qo,rE,nE,iE,Dd,NE,py,NT,ry,sy,iy,xd,_s,Ml,Hu,OE,Wg,cu,Fc,_u,ps,zE,Fg,Lc,Dl,JT,Tr,ql,jv,Xs,Ys,cy,Ug,jb,Dg,Ag,VT,Wh,ms,iu,DT,pg,dc,Kg,Pc,vg,Xv,Mg,yE,jy,Mb,yT,HT,PT,FT,IT,LE,Og,kg,Nb,Ad,jd,Nv,Bv,Gg,kv,UT,YT,Ju,bE,IE]);fs(VE),VE&&VE.printResults();var HE=performance.now()-BE;HE>500&&console.error(`slow init functions took ${HE.toFixed(3)}ms`),window.config.frontendInited=!0;export{rn as _,Jh as a,un as b,bc as c,wo as d,So as f,Z as g,Dn as h,nC as i,vs as l,Nn as m,sC as n,qh as o,Cr as p,oC as r,gu as s,cC as t,ns as u,nn as v,xt as y};
109//# sourceMappingURL=index.BZ8hohSY.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.