# Nmap 7.98 scan initiated Sun Apr 5 07:38:41 2026 as: /usr/lib/nmap/nmap -vv --reason -Pn -T4 -sV -p 443 "--script=banner,(http* or ssl*) and not (brute or broadcast or dos or external or http-slowloris* or fuzzer)" -oN /root/results/gitea.lan.ddnsgeek.com/scans/tcp443/tcp_443_https_nmap.txt -oX /root/results/gitea.lan.ddnsgeek.com/scans/tcp443/xml/tcp_443_https_nmap.xml gitea.lan.ddnsgeek.com Nmap scan report for gitea.lan.ddnsgeek.com (167.179.167.166) Host is up, received user-set (0.014s latency). rDNS record for 167.179.167.166: 167-179-167-166.a7b3a7.bne.nbn.aussiebb.net Scanned at 2026-04-05 07:38:46 UTC for 931s PORT STATE SERVICE REASON VERSION 443/tcp open ssl/http syn-ack ttl 55 Golang net/http server (Go-IPFS json-rpc or InfluxDB API) | http-grep: | (3) http://gitea.lan.ddnsgeek.com:443/: | (3) ip: | + 5.142.75.75 | + 138.112.25.25 | + 1.042.018.75 | (1) http://gitea.lan.ddnsgeek.com:443/assets/js/index.js?v=1.25.5: | (1) email: | + dayjs@1.11.18 | (2) http://gitea.lan.ddnsgeek.com:443/explore/repos: | (2) ip: | + 1.7.75.75 | + 1.5.75.75 | (17) http://gitea.lan.ddnsgeek.com:443/beatzaplenty/docker: | (17) ip: | + 6.111.75.75 | + 4.8.75.75 | + 09.047.171.125 | + 066.026.13.073 | + 09.048.173.126 | + 71.57.71.96 | + 72.12.72.71 | + 71.3.71.89 | + 07.49.12.64 | + 03.66.07.98 | + 03.24.24.42 | + 09.03.18.03 | + 04.31.05.52 | + 1.13.89.7 | + 1.04.42.9 | + 43.18.83.41 |_ + 1.042.75.75 |_http-malware-host: Host appears to be clean |_http-jsonp-detection: Couldn't find any JSONP endpoints. |_http-traceroute: ERROR: Script execution failed (use -d to debug) | http-php-version: Logo query returned unknown hash 1bd2b2259779479728d176cd7e78eb7b |_Credits query returned unknown hash ade1c244a63fafd7f72fefff2609eda2 |_http-dombased-xss: Couldn't find any DOM based XSS. |_http-title: Gitea: Git with a cup of tea |_http-date: Sun, 05 Apr 2026 07:39:43 GMT; -5s from local time. |_http-csrf: Couldn't find any CSRF vulnerabilities. | http-fileupload-exploiter: | | Couldn't find a file-type field. | |_ Couldn't find a file-type field. | http-methods: |_ Supported Methods: GET HEAD |_http-wordpress-users: [Error] Wordpress installation was not found. We couldn't find wp-login.php | http-waf-detect: IDS/IPS/WAF detected: |_gitea.lan.ddnsgeek.com:443/?p4yl04d3= |_http-stored-xss: Couldn't find any stored XSS vulnerabilities. |_http-referer-checker: Couldn't find any cross-domain scripts. |_http-fetch: Please enter the complete path of the directory to save data in. | http-errors: | Spidering limited to: maxpagecount=40; withinhost=gitea.lan.ddnsgeek.com | Found the following error pages: | | Error Code: 404 |_ http://gitea.lan.ddnsgeek.com:443/ | http-security-headers: | Strict_Transport_Security: | Header: Strict-Transport-Security: max-age=15552000; includeSubDomains; preload | X_Frame_Options: | Header: X-Frame-Options: SAMEORIGIN | Description: The browser must not display this content in any frame from a page of different origin than the content itself. | X_XSS_Protection: | Header: X-XSS-Protection: 1; mode=block | Description: The browser will prevent the rendering of the page when XSS is detected. | X_Content_Type_Options: | Header: X-Content-Type-Options: nosniff |_ Description: Will prevent the browser from MIME-sniffing a response away from the declared content-type. | http-auth-finder: | Spidering limited to: maxdepth=3; maxpagecount=20; withinhost=gitea.lan.ddnsgeek.com | url method | http://gitea.lan.ddnsgeek.com:443/user/sign_up FORM | http://gitea.lan.ddnsgeek.com:443/user/login?redirect_to=%2F FORM | http://gitea.lan.ddnsgeek.com:443/user/login?redirect_to=%2Fuser%2Fsign_up FORM |_ http://gitea.lan.ddnsgeek.com:443/user/login FORM |_http-chrono: Request times for /; avg: 19930.79ms; min: 14391.71ms; max: 27048.52ms |_http-mobileversion-checker: No mobile version detected. | http-vhosts: | auth.lan.ddnsgeek.com : 200 |_127 names had status 404 | ssl-enum-ciphers: | TLSv1.2: | ciphers: | TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA (secp256r1) - A | TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (secp256r1) - A | TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA (secp256r1) - A | TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (secp256r1) - A | TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 (secp256r1) - A | compressors: | NULL | cipher preference: client | warnings: | Key exchange (secp256r1) of lower strength than certificate key | TLSv1.3: | ciphers: | TLS_AKE_WITH_AES_128_GCM_SHA256 (X25519MLKEM768) - A | TLS_AKE_WITH_AES_256_GCM_SHA384 (X25519MLKEM768) - A | TLS_AKE_WITH_CHACHA20_POLY1305_SHA256 (X25519MLKEM768) - A | cipher preference: server |_ least strength: A |_ssl-date: TLS randomness does not represent time | http-comments-displayer: | Spidering limited to: maxdepth=3; maxpagecount=20; withinhost=gitea.lan.ddnsgeek.com | | Path: http://gitea.lan.ddnsgeek.com:443/assets/js/index.js?v=1.25.5 | Line number: 1 | Comment: | /*[@*[ starts-with(name(), "hx-on:") or starts-with(name(), "data-hx-on:") or starts-with(name(), "hx-on-") or starts-with(name(), "data-hx-on-") ]]');function processHXOnRoot(t,i){shouldProcessHxOn(t)&&i.push(asElement(t));const o=HX_ON_QUERY.evaluate(t);let u=null;for(;u=o.iterateNext();)i.push(asElement(u))}function findHxOnWildcardElements(t){const i=[];if(t instanceof DocumentFragment)for(const o of t.childNodes)processHXOnRoot(o,i);else processHXOnRoot(t,i);return i}function findElementsToProcess(t){if(t.querySelectorAll){const o=", [hx-boost] a, [data-hx-boost] a, a[hx-boost], a[data-hx-boost]",u=[];for(const _ in extensions){const b=extensions[_];if(b.getSelectors){var i=b.getSelectors();i&&u.push(i)}}return t.querySelectorAll(VERB_SELECTOR+o+", form, [type='submit'], [hx-ext], [data-hx-ext], [hx-trigger], [data-hx-trigger]"+u.flat().map(_=>", "+_).join(""))}else return[]}function maybeSetLastButtonClicked(t){const i=getTargetButton(t.target),o=getRelatedFormData(t);o&&(o.lastButtonClicked=i)}function maybeUnsetLastButtonClicked(t){const i=getRelatedFormData(t);i&&(i.lastButtonClicked=null)}function getTargetButton(t){return closest(asElement(t),"button, input[type='submit']")}function getRelatedForm(t){return t.form||closest(t,"form")}function getRelatedFormData(t){const i=getTargetButton(t.target);if(!i)return;const o=getRelatedForm(i);if(o)return getInternalData(o)}function initButtonTracking(t){t.addEventListener("click",maybeSetLastButtonClicked),t.addEventListener("focusin",maybeSetLastButtonClicked),t.addEventListener("focusout",maybeUnsetLastButtonClicked)}function addHxOnEventHandler(t,i,o){const u=getInternalData(t);Array.isArray(u.onHandlers)||(u.onHandlers=[]);let p;const _=function(b){maybeEval(t,function(){eltIsDisabled(t)||(p||(p=new Function("event",o)),p.call(t,b))})};t.addEventListener(i,_),u.onHandlers.push({event:i,listener:_})}function processHxOnWildcard(t){deInitOnHandlers(t);for(let i=0;ihtmx.config.historyCacheSize;)_.shift();for(;_.length>0;)try{sessionStorage.setItem("htmx-history-cache",JSON.stringify(_));break}catch(j){triggerErrorEvent(getDocument().body,"htmx:historyCacheError",{cause:j,cache:_}),_.shift()}}function getCachedHistory(t){if(!canAccessLocalStorage())return null;t=normalizePath(t);const i=parseJSON(sessionStorage.getItem("htmx-history-cache"))||[];for(let o=0;o=200&&this.status<400?(u.response=this.response,triggerEvent(getDocument().body,"htmx:historyCacheMissLoad",u),swap(u.historyElt,u.response,o,{contextElement:u.historyElt,historyRequest:!0}),setCurrentPathForHistory(u.path),triggerEvent(getDocument().body,"htmx:historyRestore",{path:t,cacheMiss:!0,serverResponse:u.response})):triggerErrorEvent(getDocument().body,"htmx:historyCacheMissLoadError",u)},triggerEvent(getDocument().body,"htmx:historyCacheMiss",u)&&i.send()}function restoreHistory(t){saveCurrentPageToHistory(),t=t||location.pathname+location.search;const i=getCachedHistory(t);if(i){const o={swapStyle:"innerHTML",swapDelay:0,settleDelay:0,scroll:i.scroll},u={path:t,item:i,historyElt:getHistoryElement(),swapSpec:o};triggerEvent(getDocument().body,"htmx:historyCacheHit",u)&&(swap(u.historyElt,i.content,o,{contextElement:u.historyElt,title:i.title}),setCurrentPathForHistory(u.path),triggerEvent(getDocument().body,"htmx:historyRestore",u))}else htmx.config.refreshOnHistoryMiss?htmx.location.reload(!0):loadHistoryFromServer(t)}function addRequestIndicatorClasses(t){let i=findAttributeTargets(t,"hx-indicator");return i==null&&(i=[t]),forEach(i,function(o){const u=getInternalData(o);u.requestCount=(u.requestCount||0)+1,o.classList.add.call(o.classList,htmx.config.requestClass)}),i}function disableElements(t){let i=findAttributeTargets(t,"hx-disabled-elt");return i==null&&(i=[]),forEach(i,function(o){const u=getInternalData(o);u.requestCount=(u.requestCount||0)+1,o.setAttribute("disabled",""),o.setAttribute("data-disabled-by-htmx","")}),i}function removeRequestIndicators(t,i){forEach(t.concat(i),function(o){const u=getInternalData(o);u.requestCount=(u.requestCount||1)-1}),forEach(t,function(o){getInternalData(o).requestCount===0&&o.classList.remove.call(o.classList,htmx.config.requestClass)}),forEach(i,function(o){getInternalData(o).requestCount===0&&(o.removeAttribute("disabled"),o.removeAttribute("data-disabled-by-htmx"))})}function haveSeenNode(t,i){for(let o=0;oi.indexOf(p)<0):u=u.filter(p=>p!==i),o.delete(t),forEach(u,p=>o.append(t,p))}}function getValueFromInput(t){return t instanceof HTMLSelectElement&&t.multiple?toArray(t.querySelectorAll("option:checked")).map(function(i){return i.value}):t instanceof HTMLInputElement&&t.files?toArray(t.files):t.value}function processInputValue(t,i,o,u,p){if(!(u==null||haveSeenNode(t,u))){if(t.push(u),shouldInclude(u)){const _=getRawAttribute(u,"name");addValueToFormData(_,getValueFromInput(u),i),p&&validateElement(u,o)}u instanceof HTMLFormElement&&(forEach(u.elements,function(_){t.indexOf(_)>=0?removeValueFromFormData(_.name,getValueFromInput(_),i):t.push(_),p&&validateElement(_,o)}),new FormData(u).forEach(function(_,b){_ instanceof File&&_.name===""||addValueToFormData(b,_,i)}))}}function validateElement(t,i){const o=t;o.willValidate&&(triggerEvent(o,"htmx:validation:validate"),o.checkValidity()||(triggerEvent(o,"htmx:validation:failed",{message:o.validationMessage,validity:o.validity})&&!i.length&&htmx.config.reportValidityOfForms&&o.reportValidity(),i.push({elt:o,message:o.validationMessage,validity:o.validity})))}function overrideFormData(t,i){for(const o of i.keys())t.delete(o);return i.forEach(function(o,u){t.append(u,o)}),t}function getInputValues(t,i){const o=[],u=new FormData,p=new FormData,_=[],b=getInternalData(t);b.lastButtonClicked&&!bodyContains(b.lastButtonClicked)&&(b.lastButtonClicked=null);let j=t instanceof HTMLFormElement&&t.noValidate!==!0||getAttributeValue(t,"hx-validate")==="true";if(b.lastButtonClicked&&(j=j&&b.lastButtonClicked.formNoValidate!==!0),i!=="get"&&processInputValue(o,p,_,getRelatedForm(t),j),processInputValue(o,u,_,t,j),b.lastButtonClicked||t.tagName==="BUTTON"||t.tagName==="INPUT"&&getRawAttribute(t,"type")==="submit"){const L=b.lastButtonClicked||t,k=getRawAttribute(L,"name");addValueToFormData(k,L.value,p)}const D=findAttributeTargets(t,"hx-include");return forEach(D,function(L){processInputValue(o,u,_,asElement(L),j),matches(L,"form")||forEach(asParentNode(L).querySelectorAll(INPUT_SELECTOR),function(k){processInputValue(o,u,_,k,j)})}),overrideFormData(u,p),{errors:_,formData:u,values:formDataProxy(u)}}function appendParam(t,i,o){t!==""&&(t+="&"),String(o)==="[object Object]"&&(o=JSON.stringify(o));const u=encodeURIComponent(o);return t+=encodeURIComponent(i)+"="+u,t}function urlEncode(t){t=formDataFromObject(t);let i="";return t.forEach(function(o,u){i=appendParam(i,u,o)}),i}function getHeaders(t,i,o){const u={"HX-Request":"true","HX-Trigger":getRawAttribute(t,"id"),"HX-Trigger-Name":getRawAttribute(t,"name"),"HX-Target":getAttributeValue(i,"id"),"HX-Current-URL":location.href};return getValuesForElement(t,"hx-headers",!1,u),o!==void 0&&(u["HX-Prompt"]=o),getInternalData(t).boosted&&(u["HX-Boosted"]="true"),u}function filterValues(t,i){const o=getClosestAttributeValue(i,"hx-params");if(o){if(o==="none")return new FormData;if(o==="*")return t;if(o.indexOf("not ")===0)return forEach(o.slice(4).split(","),function(u){u=u.trim(),t.delete(u)}),t;{const u=new FormData;return forEach(o.split(","),function(p){p=p.trim(),t.has(p)&&t.getAll(p).forEach(function(_){u.append(p,_)})}),u}}else return t}function isAnchorLink(t){return!!getRawAttribute(t,"href")&&getRawAttribute(t,"href").indexOf("#")>=0}function getSwapSpecification(t,i){const o=i||getClosestAttributeValue(t,"hx-swap"),u={swapStyle:getInternalData(t).boosted?"innerHTML":htmx.config.defaultSwapStyle,swapDelay:htmx.config.defaultSwapDelay,settleDelay:htmx.config.defaultSettleDelay};if(htmx.config.scrollIntoViewOnBoost&&getInternalData(t).boosted&&!isAnchorLink(t)&&(u.show="top"),o){const b=splitOnWhitespace(o);if(b.length>0)for(let j=0;j0?p.join(":"):null;u.scroll=k,u.scrollTarget=_}else if(D.indexOf("show:")===0){var p=D.slice(5).split(":");const z=p.pop();var _=p.length>0?p.join(":"):null;u.show=z,u.showTarget=_}else if(D.indexOf("focus-scroll:")===0){const L=D.slice(13);u.focusScroll=L=="true"}else j==0?u.swapStyle=D:logError("Unknown modifier in hx-swap: "+D)}}return u}function usesFormData(t){return getClosestAttributeValue(t,"hx-encoding")==="multipart/form-data"||matches(t,"form")&&getRawAttribute(t,"enctype")==="multipart/form-data"}function encodeParamsForBody(t,i,o){let u=null;return withExtensions(i,function(p){u==null&&(u=p.encodeParameters(t,o,i))}),u??(usesFormData(i)?overrideFormData(new FormData,formDataFromObject(o)):urlEncode(o))}function makeSettleInfo(t){return{tasks:[],elts:[t]}}function updateScrollState(t,i){const o=t[0],u=t[t.length-1];if(i.scroll){var p=null;i.scrollTarget&&(p=asElement(querySelectorExt(o,i.scrollTarget))),i.scroll==="top"&&(o||p)&&(p=p||o,p.scrollTop=0),i.scroll==="bottom"&&(u||p)&&(p=p||u,p.scrollTop=p.scrollHeight),typeof i.scroll=="number"&&getWindow().setTimeout(function(){window.scrollTo(0,i.scroll)},0)}if(i.show){var p=null;if(i.showTarget){let b=i.showTarget;i.showTarget==="window"&&(b="body"),p=asElement(querySelectorExt(o,b))}i.show==="top"&&(o||p)&&(p=p||o,p.scrollIntoView({block:"start",behavior:htmx.config.scrollBehavior})),i.show==="bottom"&&(u||p)&&(p=p||u,p.scrollIntoView({block:"end",behavior:htmx.config.scrollBehavior}))}}function getValuesForElement(t,i,o,u,p){if(u==null&&(u={}),t==null)return u;const _=getAttributeValue(t,i);if(_){let b=_.trim(),j=o;if(b==="unset")return null;b.indexOf("javascript:")===0?(b=b.slice(11),j=!0):b.indexOf("js:")===0&&(b=b.slice(3),j=!0),b.indexOf("{")!==0&&(b="{"+b+"}");let D;j?D=maybeEval(t,function(){return p?Function("event","return ("+b+")").call(t,p):Function("return ("+b+")").call(t)},{}):D=parseJSON(b);for(const L in D)D.hasOwnProperty(L)&&u[L]==null&&(u[L]=D[L])}return getValuesForElement(asElement(parentElt(t)),i,o,u,p)}function maybeEval(t,i,o){return htmx.config.allowEval?i():(triggerErrorEvent(t,"htmx:evalDisallowedError"),o)}function getHXVarsForElement(t,i,o){return getValuesForElement(t,"hx-vars",!0,o,i)}function getHXValsForElement(t,i,o){return getValuesForElement(t,"hx-vals",!1,o,i)}function getExpressionVars(t,i){return mergeObjects(getHXVarsForElement(t,i),getHXValsForElement(t,i))}function safelySetHeaderValue(t,i,o){if(o!==null)try{t.setRequestHeader(i,o)}catch{t.setRequestHeader(i,encodeURIComponent(o)),t.setRequestHeader(i+"-URI-AutoEncoded","true")}}function getPathFromResponse(t){if(t.responseURL)try{const i=new URL(t.responseURL);return i.pathname+i.search}catch{triggerErrorEvent(getDocument().body,"htmx:badResponseUrl",{url:t.responseURL})}}function hasHeader(t,i){return i.test(t.getAllResponseHeaders())}function ajaxHelper(t,i,o){if(t=t.toLowerCase(),o){if(o instanceof Element||typeof o=="string")return issueAjaxRequest(t,i,null,null,{targetOverride:resolveTarget(o)||DUMMY_ELT,returnPromise:!0});{let u=resolveTarget(o.target);return(o.target&&!u||o.source&&!u&&!resolveTarget(o.source))&&(u=DUMMY_ELT),issueAjaxRequest(t,i,resolveTarget(o.source),o.event,{handler:o.handler,headers:o.headers,values:o.values,targetOverride:u,swapOverride:o.swap,select:o.select,returnPromise:!0})}}else return issueAjaxRequest(t,i,null,null,{returnPromise:!0})}function hierarchyForElt(t){const i=[];for(;t;)i.push(t),t=t.parentElement;return i}function verifyPath(t,i,o){const u=new URL(i,location.protocol!=="about:"?location.href:window.origin),_=(location.protocol!=="about:"?location.origin:window.origin)===u.origin;return htmx.config.selfRequestsOnly&&!_?!1:triggerEvent(t,"htmx:validateUrl",mergeObjects({url:u,sameHost:_},o))}function formDataFromObject(t){if(t instanceof FormData)return t;const i=new FormData;for(const o in t)t.hasOwnProperty(o)&&(t[o]&&typeof t[o].forEach=="function"?t[o].forEach(function(u){i.append(o,u)}):typeof t[o]=="object"&&!(t[o]instanceof Blob)?i.append(o,JSON.stringify(t[o])):i.append(o,t[o]));return i}function formDataArrayProxy(t,i,o){return new Proxy(o,{get:function(u,p){return typeof p=="number"?u[p]:p==="length"?u.length:p==="push"?function(_){u.push(_),t.append(i,_)}:typeof u[p]=="function"?function(){u[p].apply(u,arguments),t.delete(i),u.forEach(function(_){t.append(i,_)})}:u[p]&&u[p].length===1?u[p][0]:u[p]},set:function(u,p,_){return u[p]=_,t.delete(i),u.forEach(function(b){t.append(i,b)}),!0}})}function formDataProxy(t){return new Proxy(t,{get:function(i,o){if(typeof o=="symbol"){const p=Reflect.get(i,o);return typeof p=="function"?function(){return p.apply(t,arguments)}:p}if(o==="toJSON")return()=>Object.fromEntries(t);if(o in i&&typeof i[o]=="function")return function(){return t[o].apply(t,arguments)};const u=t.getAll(o);if(u.length!==0)return u.length===1?u[0]:formDataArrayProxy(i,o,u)},set:function(i,o,u){return typeof o!="string"?!1:(i.delete(o),u&&typeof u.forEach=="function"?u.forEach(function(p){i.append(o,p)}):typeof u=="object"&&!(u instanceof Blob)?i.append(o,JSON.stringify(u)):i.append(o,u),!0)},deleteProperty:function(i,o){return typeof o=="string"&&i.delete(o),!0},ownKeys:function(i){return Reflect.ownKeys(Object.fromEntries(i))},getOwnPropertyDescriptor:function(i,o){return Reflect.getOwnPropertyDescriptor(Object.fromEntries(i),o)}})}function issueAjaxRequest(t,i,o,u,p,_){let b=null,j=null;if(p=p??{},p.returnPromise&&typeof Promise<"u")var D=new Promise(function($e,Xe){b=$e,j=Xe});o==null&&(o=getDocument().body);const L=p.handler||handleAjaxResponse,k=p.select||null;if(!bodyContains(o))return maybeCall(b),D;const z=p.targetOverride||asElement(getTarget(o));if(z==null||z==DUMMY_ELT)return triggerErrorEvent(o,"htmx:targetError",{target:getClosestAttributeValue(o,"hx-target")}),maybeCall(j),D;let te=getInternalData(o);const he=te.lastButtonClicked;if(he){const $e=getRawAttribute(he,"formaction");$e!=null&&(i=$e);const Xe=getRawAttribute(he,"formmethod");if(Xe!=null)if(VERBS.includes(Xe.toLowerCase()))t=Xe;else return maybeCall(b),D}const X=getClosestAttributeValue(o,"hx-confirm");if(_===void 0&&triggerEvent(o,"htmx:confirm",{target:z,elt:o,path:i,verb:t,triggeringEvent:u,etc:p,issueRequest:function(it){return issueAjaxRequest(t,i,o,u,p,!!it)},question:X})===!1)return maybeCall(b),D;let le=o,xe=getClosestAttributeValue(o,"hx-sync"),oe=null,B=!1;if(xe){const $e=xe.split(":"),Xe=$e[0].trim();if(Xe==="this"?le=findThisElement(o,"hx-sync"):le=asElement(querySelectorExt(o,Xe)),xe=($e[1]||"drop").trim(),te=getInternalData(le),xe==="drop"&&te.xhr&&te.abortable!==!0)return maybeCall(b),D;if(xe==="abort"){if(te.xhr)return maybeCall(b),D;B=!0}else xe==="replace"?triggerEvent(le,"htmx:abort"):xe.indexOf("queue")===0&&(oe=(xe.split(" ")[1]||"last").trim())}if(te.xhr)if(te.abortable)triggerEvent(le,"htmx:abort");else{if(oe==null){if(u){const $e=getInternalData(u);$e&&$e.triggerSpec&&$e.triggerSpec.queue&&(oe=$e.triggerSpec.queue)}oe==null&&(oe="last")}return te.queuedRequests==null&&(te.queuedRequests=[]),oe==="first"&&te.queuedRequests.length===0?te.queuedRequests.push(function(){issueAjaxRequest(t,i,o,u,p)}):oe==="all"?te.queuedRequests.push(function(){issueAjaxRequest(t,i,o,u,p)}):oe==="last"&&(te.queuedRequests=[],te.queuedRequests.push(function(){issueAjaxRequest(t,i,o,u,p)})),maybeCall(b),D}const be=new XMLHttpRequest;te.xhr=be,te.abortable=B;const Y=function(){te.xhr=null,te.abortable=!1,te.queuedRequests!=null&&te.queuedRequests.length>0&&te.queuedRequests.shift()()},ze=getClosestAttributeValue(o,"hx-prompt");if(ze){var Ne=prompt(ze);if(Ne===null||!triggerEvent(o,"htmx:prompt",{prompt:Ne,target:z}))return maybeCall(b),Y(),D}if(X&&!_&&!confirm(X))return maybeCall(b),Y(),D;let Le=getHeaders(o,z,Ne);t!=="get"&&!usesFormData(o)&&(Le["Content-Type"]="application/x-www-form-urlencoded"),p.headers&&(Le=mergeObjects(Le,p.headers));const Ke=getInputValues(o,t);let Ie=Ke.errors;const s=Ke.formData;p.values&&overrideFormData(s,formDataFromObject(p.values));const pt=formDataFromObject(getExpressionVars(o,u)),qe=overrideFormData(s,pt);let Ce=filterValues(qe,o);htmx.config.getCacheBusterParam&&t==="get"&&Ce.set("org.htmx.cache-buster",getRawAttribute(z,"id")||"true"),(i==null||i==="")&&(i=location.href);const pe=getValuesForElement(o,"hx-request"),ie=getInternalData(o).boosted;let E=htmx.config.methodsThatUseUrlParams.indexOf(t)>=0;const F={boosted:ie,useUrlParams:E,formData:Ce,parameters:formDataProxy(Ce),unfilteredFormData:qe,unfilteredParameters:formDataProxy(qe),headers:Le,elt:o,target:z,verb:t,errors:Ie,withCredentials:p.credentials||pe.credentials||htmx.config.withCredentials,timeout:p.timeout||pe.timeout||htmx.config.timeout,path:i,triggeringEvent:u};if(!triggerEvent(o,"htmx:configRequest",F))return maybeCall(b),Y(),D;if(i=F.path,t=F.verb,Le=F.headers,Ce=formDataFromObject(F.parameters),Ie=F.errors,E=F.useUrlParams,Ie&&Ie.length>0)return triggerEvent(o,"htmx:validation:halted",F),maybeCall(b),Y(),D;const M=i.split("#"),Z=M[0],fe=M[1];let ve=i;if(E&&(ve=Z,!Ce.keys().next().done&&(ve.indexOf("?")<0?ve+="?":ve+="&",ve+=urlEncode(Ce),fe&&(ve+="#"+fe))),!verifyPath(o,ve,F))return triggerErrorEvent(o,"htmx:invalidPath",F),maybeCall(j),Y(),D;if(be.open(t.toUpperCase(),ve,!0),be.overrideMimeType("text/html"),be.withCredentials=F.withCredentials,be.timeout=F.timeout,!pe.noHeaders){for(const $e in Le)if(Le.hasOwnProperty($e)){const Xe=Le[$e];safelySetHeaderValue(be,$e,Xe)}}const ye={xhr:be,target:z,requestConfig:F,etc:p,boosted:ie,select:k,pathInfo:{requestPath:i,finalRequestPath:ve,responsePath:null,anchor:fe}};if(be.onload=function(){try{const $e=hierarchyForElt(o);if(ye.pathInfo.responsePath=getPathFromResponse(be),L(o,ye),ye.keepIndicators!==!0&&removeRequestIndicators(Ye,rt),triggerEvent(o,"htmx:afterRequest",ye),triggerEvent(o,"htmx:afterOnLoad",ye),!bodyContains(o)){let Xe=null;for(;$e.length>0&&Xe==null;){const it=$e.shift();bodyContains(it)&&(Xe=it)}Xe&&(triggerEvent(Xe,"htmx:afterRequest",ye),triggerEvent(Xe,"htmx:afterOnLoad",ye))}maybeCall(b)}catch($e){throw triggerErrorEvent(o,"htmx:onLoadError",mergeObjects({error:$e},ye)),$e}finally{Y()}},be.onerror=function(){removeRequestIndicators(Ye,rt),triggerErrorEvent(o,"htmx:afterRequest",ye),triggerErrorEvent(o,"htmx:sendError",ye),maybeCall(j),Y()},be.onabort=function(){removeRequestIndicators(Ye,rt),triggerErrorEvent(o,"htmx:afterRequest",ye),triggerErrorEvent(o,"htmx:sendAbort",ye),maybeCall(j),Y()},be.ontimeout=function(){removeRequestIndicators(Ye,rt),triggerErrorEvent(o,"htmx:afterRequest",ye),triggerErrorEvent(o,"htmx:timeout",ye),maybeCall(j),Y()},!triggerEvent(o,"htmx:beforeRequest",ye))return maybeCall(b),Y(),D;var Ye=addRequestIndicatorClasses(o),rt=disableElements(o);forEach(["loadstart","loadend","progress","abort"],function($e){forEach([be,be.upload],function(Xe){Xe.addEventListener($e,function(it){triggerEvent(o,"htmx:xhr:"+$e,{lengthComputable:it.lengthComputable,loaded:it.loaded,total:it.total})})})}),triggerEvent(o,"htmx:beforeSend",ye);const ut=E?null:encodeParamsForBody(be,o,Ce);return be.send(ut),D}function determineHistoryUpdates(t,i){const o=i.xhr;let u=null,p=null;if(hasHeader(o,/HX-Push:/i)?(u=o.getResponseHeader("HX-Push"),p="push"):hasHeader(o,/HX-Push-Url:/i)?(u=o.getResponseHeader("HX-Push-Url"),p="push"):hasHeader(o,/HX-Replace-Url:/i)&&(u=o.getResponseHeader("HX-Replace-Url"),p="replace"),u)return u==="false"?{}:{type:p,path:u};const _=i.pathInfo.finalRequestPath,b=i.pathInfo.responsePath,j=getClosestAttributeValue(t,"hx-push-url"),D=getClosestAttributeValue(t,"hx-replace-url"),L=getInternalData(t).boosted;let k=null,z=null;return j?(k="push",z=j):D?(k="replace",z=D):L&&(k="push",z=b||_),z?z==="false"?{}:(z==="true"&&(z=b||_),i.pathInfo.anchor&&z.indexOf("#")===-1&&(z=z+"#"+i.pathInfo.anchor),{type:k,path:z}):{}}function codeMatches(t,i){var o=new RegExp(t.code);return o.test(i.toString(10))}function resolveResponseHandling(t){for(var i=0;i.${i}{opacity:0;visibility: hidden} .${o} .${i}, .${o}.${i}{opacity:1;visibility: visible;transition: opacity 200ms ease-in}`)}}function getMetaConfig(){const t=getDocument().querySelector('meta[name="htmx-config"]');return t?parseJSON(t.content):null}function mergeMetaConfig(){const t=getMetaConfig();t&&(htmx.config=mergeObjects(htmx.config,t))}return ready(function(){mergeMetaConfig(),insertIndicatorStyles();let t=getDocument().body;processNode(t);const i=getDocument().querySelectorAll("[hx-trigger='restored'],[data-hx-trigger='restored']");t.addEventListener("htmx:abort",function(u){const p=u.target,_=getInternalData(p);_&&_.xhr&&_.xhr.abort()});const o=window.onpopstate?window.onpopstate.bind(window):null;window.onpopstate=function(u){u.state&&u.state.htmx?(restoreHistory(),forEach(i,function(p){triggerEvent(p,"htmx:restored",{document:getDocument(),triggerEvent})})):o&&o(u)},getWindow().setTimeout(function(){triggerEvent(t,"htmx:load",{}),t=null},0)}),htmx})();__webpack_exports__.A=htmx}),"./node_modules/.pnpm/jquery@3.7.1/node_modules/jquery/dist/jquery.js":(function(t,i){var o,u;(function(p,_){"use strict";typeof t.exports=="object"?t.exports=p.document?_(p,!0):function(b){if(!b.document)throw new Error("jQuery requires a window with a document");return _(b)}:_(p)})(typeof window<"u"?window:this,function(p,_){"use strict";var b=[],j=Object.getPrototypeOf,D=b.slice,L=b.flat?function(e){return b.flat.call(e)}:function(e){return b.concat.apply([],e)},k=b.push,z=b.indexOf,te={},he=te.toString,X=te.hasOwnProperty,le=X.toString,xe=le.call(Object),oe={},B=function(n){return typeof n=="function"&&typeof n.nodeType!="number"&&typeof n.item!="function"},be=function(n){return n!=null&&n===n.window},Y=p.document,ze={type:!0,src:!0,nonce:!0,noModule:!0};function Ne(e,n,r){r=r||Y;var a,f,c=r.createElement("script");if(c.text=e,n)for(a in ze)f=n[a]||n.getAttribute&&n.getAttribute(a),f&&c.setAttribute(a,f);r.head.appendChild(c).parentNode.removeChild(c)}function Le(e){return e==null?e+"":typeof e=="object"||typeof e=="function"?te[he.call(e)]||"object":typeof e}var Ke="3.7.1",Ie=/HTML$/i,s=function(e,n){return new s.fn.init(e,n)};s.fn=s.prototype={jquery:Ke,constructor:s,length:0,toArray:function(){return D.call(this)},get:function(e){return e==null?D.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var n=s.merge(this.constructor(),e);return n.prevObject=this,n},each:function(e){return s.each(this,e)},map:function(e){return this.pushStack(s.map(this,function(n,r){return e.call(n,r,n)}))},slice:function(){return this.pushStack(D.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(s.grep(this,function(e,n){return(n+1)%2}))},odd:function(){return this.pushStack(s.grep(this,function(e,n){return n%2}))},eq:function(e){var n=this.length,r=+e+(e<0?n:0);return this.pushStack(r>=0&&r0&&n-1 in e}function qe(e,n){return e.nodeName&&e.nodeName.toLowerCase()===n.toLowerCase()}var Ce=b.pop,pe=b.sort,ie=b.splice,E="[\\x20\\t\\r\\n\\f]",F=new RegExp("^"+E+"+|((?:^|[^\\\\])(?:\\\\.)*)"+E+"+$","g");s.contains=function(e,n){var r=n&&n.parentNode;return e===r||!!(r&&r.nodeType===1&&(e.contains?e.contains(r):e.compareDocumentPosition&&e.compareDocumentPosition(r)&16))};var M=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;function Z(e,n){return n?e==="\0"?"\uFFFD":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e}s.escapeSelector=function(e){return(e+"").replace(M,Z)};var fe=Y,ve=k;(function(){var e,n,r,a,f,c=ve,m,w,y,A,$,K=s.expando,H=0,se=0,Ue=I(),et=I(),Ge=I(),St=I(),Et=function(g,x){return g===x&&(f=!0),0},Xt="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",Wt="(?:\\\\[\\da-fA-F]{1,6}"+E+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",Je="\\["+E+"*("+Wt+")(?:"+E+"*([*^$|!~]?=)"+E+`*(?:'((?:\\\\.|[^\\\\'])*)'|"((?:\\\\.|[^\\\\"])*)"|(`+Wt+"))|)"+E+"*\\]",on=":("+Wt+`)(?:\\((('((?:\\\\.|[^\\\\'])*)'|"((?:\\\\.|[^\\\\"])*)")|((?:\\\\.|[^\\\\()[\\]]|`+Je+")*)|.*)\\)|)",nt=new RegExp(E+"+","g"),gt=new RegExp("^"+E+"*,"+E+"*"),Mn=new RegExp("^"+E+"*([>+~]|"+E+")"+E+"*"),lr=new RegExp(E+"|>"),Kt=new RegExp(on),Rn=new RegExp("^"+Wt+"$"),Jt={ID:new RegExp("^#("+Wt+")"),CLASS:new RegExp("^\\.("+Wt+")"),TAG:new RegExp("^("+Wt+"|[*])"),ATTR:new RegExp("^"+Je),PSEUDO:new RegExp("^"+on),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+E+"*(even|odd|(([+-]|)(\\d*)n|)"+E+"*(?:([+-]|)"+E+"*(\\d+)|))"+E+"*\\)|)","i"),bool:new RegExp("^(?:"+Xt+")$","i"),needsContext:new RegExp("^"+E+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+E+"*((?:-\\d)?\\d*)"+E+"*\\)|)(?=[^-]|$)","i")},Qt=/^(?:input|select|textarea|button)$/i,sn=/^h\d$/i,l=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,d=/[+~]/,h=new RegExp("\\\\[\\da-fA-F]{1,6}"+E+"?|\\\\([^\\r\\n\\f])","g"),C=function(g,x){var R="0x"+g.slice(1)-65536;return x||(R<0?String.fromCharCode(R+65536):String.fromCharCode(R>>10|55296,R&1023|56320))},O=function(){ge()},q=T(function(g){return g.disabled===!0&&qe(g,"fieldset")},{dir:"parentNode",next:"legend"});function W(){try{return m.activeElement}catch{}}try{c.apply(b=D.call(fe.childNodes),fe.childNodes),b[fe.childNodes.length].nodeType}catch{c={apply:function(x,R){ve.apply(x,D.call(R))},call:function(x){ve.apply(x,D.call(arguments,1))}}}function P(g,x,R,N){var U,ne,me,Ee,_e,ke,Me,Re=x&&x.ownerDocument,Be=x?x.nodeType:9;if(R=R||[],typeof g!="string"||!g||Be!==1&&Be!==9&&Be!==11)return R;if(!N&&(ge(x),x=x||m,y)){if(Be!==11&&(_e=l.exec(g)))if(U=_e[1]){if(Be===9)if(me=x.getElementById(U)){if(me.id===U)return c.call(R,me),R}else return R;else if(Re&&(me=Re.getElementById(U))&&P.contains(x,me)&&me.id===U)return c.call(R,me),R}else{if(_e[2])return c.apply(R,x.getElementsByTagName(g)),R;if((U=_e[3])&&x.getElementsByClassName)return c.apply(R,x.getElementsByClassName(U)),R}if(!St[g+" "]&&(!A||!A.test(g))){if(Me=g,Re=x,Be===1&&(lr.test(g)||Mn.test(g))){for(Re=d.test(g)&&we(x.parentNode)||x,(Re!=x||!oe.scope)&&((Ee=x.getAttribute("id"))?Ee=s.escapeSelector(Ee):x.setAttribute("id",Ee=K)),ke=Oe(g),ne=ke.length;ne--;)ke[ne]=(Ee?"#"+Ee:":scope")+" "+We(ke[ne]);Me=ke.join(",")}try{return c.apply(R,Re.querySelectorAll(Me)),R}catch{St(g,!0)}finally{Ee===K&&x.removeAttribute("id")}}}return ct(g.replace(F,"$1"),x,R,N)}function I(){var g=[];function x(R,N){return g.push(R+" ")>n.cacheLength&&delete x[g.shift()],x[R+" "]=N}return x}function re(g){return g[K]=!0,g}function ee(g){var x=m.createElement("fieldset");try{return!!g(x)}catch{return!1}finally{x.parentNode&&x.parentNode.removeChild(x),x=null}}function Fe(g){return function(x){return qe(x,"input")&&x.type===g}}function Pe(g){return function(x){return(qe(x,"input")||qe(x,"button"))&&x.type===g}}function Ae(g){return function(x){return"form"in x?x.parentNode&&x.disabled===!1?"label"in x?"label"in x.parentNode?x.parentNode.disabled===g:x.disabled===g:x.isDisabled===g||x.isDisabled!==!g&&q(x)===g:x.disabled===g:"label"in x?x.disabled===g:!1}}function Se(g){return re(function(x){return x=+x,re(function(R,N){for(var U,ne=g([],R.length,x),me=ne.length;me--;)R[U=ne[me]]&&(R[U]=!(N[U]=R[U]))})})}function we(g){return g&&typeof g.getElementsByTagName<"u"&&g}function ge(g){var x,R=g?g.ownerDocument||g:fe;return R==m||R.nodeType!==9||!R.documentElement||(m=R,w=m.documentElement,y=!s.isXMLDoc(m),$=w.matches||w.webkitMatchesSelector||w.msMatchesSelector,w.msMatchesSelector&&fe!=m&&(x=m.defaultView)&&x.top!==x&&x.addEventListener("unload",O),oe.getById=ee(function(N){return w.appendChild(N).id=s.expando,!m.getElementsByName||!m.getElementsByName(s.expando).length}),oe.disconnectedMatch=ee(function(N){return $.call(N,"*")}),oe.scope=ee(function(){return m.querySelectorAll(":scope")}),oe.cssHas=ee(function(){try{return m.querySelector(":has(*,:jqfake)"),!1}catch{return!0}}),oe.getById?(n.filter.ID=function(N){var U=N.replace(h,C);return function(ne){return ne.getAttribute("id")===U}},n.find.ID=function(N,U){if(typeof U.getElementById<"u"&&y){var ne=U.getElementById(N);return ne?[ne]:[]}}):(n.filter.ID=function(N){var U=N.replace(h,C);return function(ne){var me=typeof ne.getAttributeNode<"u"&&ne.getAttributeNode("id");return me&&me.value===U}},n.find.ID=function(N,U){if(typeof U.getElementById<"u"&&y){var ne,me,Ee,_e=U.getElementById(N);if(_e){if(ne=_e.getAttributeNode("id"),ne&&ne.value===N)return[_e];for(Ee=U.getElementsByName(N),me=0;_e=Ee[me++];)if(ne=_e.getAttributeNode("id"),ne&&ne.value===N)return[_e]}return[]}}),n.find.TAG=function(N,U){return typeof U.getElementsByTagName<"u"?U.getElementsByTagName(N):U.querySelectorAll(N)},n.find.CLASS=function(N,U){if(typeof U.getElementsByClassName<"u"&&y)return U.getElementsByClassName(N)},A=[],ee(function(N){var U;w.appendChild(N).innerHTML="",N.querySelectorAll("[selected]").length||A.push("\\["+E+"*(?:value|"+Xt+")"),N.querySelectorAll("[id~="+K+"-]").length||A.push("~="),N.querySelectorAll("a#"+K+"+*").length||A.push(".#.+[+~]"),N.querySelectorAll(":checked").length||A.push(":checked"),U=m.createElement("input"),U.setAttribute("type","hidden"),N.appendChild(U).setAttribute("name","D"),w.appendChild(N).disabled=!0,N.querySelectorAll(":disabled").length!==2&&A.push(":enabled",":disabled"),U=m.createElement("input"),U.setAttribute("name",""),N.appendChild(U),N.querySelectorAll("[name='']").length||A.push("\\["+E+"*name"+E+"*="+E+`*(?:''|"")`)}),oe.cssHas||A.push(":has"),A=A.length&&new RegExp(A.join("|")),Et=function(N,U){if(N===U)return f=!0,0;var ne=!N.compareDocumentPosition-!U.compareDocumentPosition;return ne||(ne=(N.ownerDocument||N)==(U.ownerDocument||U)?N.compareDocumentPosition(U):1,ne&1||!oe.sortDetached&&U.compareDocumentPosition(N)===ne?N===m||N.ownerDocument==fe&&P.contains(fe,N)?-1:U===m||U.ownerDocument==fe&&P.contains(fe,U)?1:a?z.call(a,N)-z.call(a,U):0:ne&4?-1:1)}),m}P.matches=function(g,x){return P(g,null,null,x)},P.matchesSelector=function(g,x){if(ge(g),y&&!St[x+" "]&&(!A||!A.test(x)))try{var R=$.call(g,x);if(R||oe.disconnectedMatch||g.document&&g.document.nodeType!==11)return R}catch{St(x,!0)}return P(x,m,null,[g]).length>0},P.contains=function(g,x){return(g.ownerDocument||g)!=m&&ge(g),s.contains(g,x)},P.attr=function(g,x){(g.ownerDocument||g)!=m&&ge(g);var R=n.attrHandle[x.toLowerCase()],N=R&&X.call(n.attrHandle,x.toLowerCase())?R(g,x,!y):void 0;return N!==void 0?N:g.getAttribute(x)},P.error=function(g){throw new Error("Syntax error, unrecognized expression: "+g)},s.uniqueSort=function(g){var x,R=[],N=0,U=0;if(f=!oe.sortStable,a=!oe.sortStable&&D.call(g,0),pe.call(g,Et),f){for(;x=g[U++];)x===g[U]&&(N=R.push(U));for(;N--;)ie.call(g,R[N],1)}return a=null,g},s.fn.uniqueSort=function(){return this.pushStack(s.uniqueSort(D.apply(this)))},n=s.expr={cacheLength:50,createPseudo:re,match:Jt,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(g){return g[1]=g[1].replace(h,C),g[3]=(g[3]||g[4]||g[5]||"").replace(h,C),g[2]==="~="&&(g[3]=" "+g[3]+" "),g.slice(0,4)},CHILD:function(g){return g[1]=g[1].toLowerCase(),g[1].slice(0,3)==="nth"?(g[3]||P.error(g[0]),g[4]=+(g[4]?g[5]+(g[6]||1):2*(g[3]==="even"||g[3]==="odd")),g[5]=+(g[7]+g[8]||g[3]==="odd")):g[3]&&P.error(g[0]),g},PSEUDO:function(g){var x,R=!g[6]&&g[2];return Jt.CHILD.test(g[0])?null:(g[3]?g[2]=g[4]||g[5]||"":R&&Kt.test(R)&&(x=Oe(R,!0))&&(x=R.indexOf(")",R.length-x)-R.length)&&(g[0]=g[0].slice(0,x),g[2]=R.slice(0,x)),g.slice(0,3))}},filter:{TAG:function(g){var x=g.replace(h,C).toLowerCase();return g==="*"?function(){return!0}:function(R){return qe(R,x)}},CLASS:function(g){var x=Ue[g+" "];return x||(x=new RegExp("(^|"+E+")"+g+"("+E+"|$)"))&&Ue(g,function(R){return x.test(typeof R.className=="string"&&R.className||typeof R.getAttribute<"u"&&R.getAttribute("class")||"")})},ATTR:function(g,x,R){return function(N){var U=P.attr(N,g);return U==null?x==="!=":x?(U+="",x==="="?U===R:x==="!="?U!==R:x==="^="?R&&U.indexOf(R)===0:x==="*="?R&&U.indexOf(R)>-1:x==="$="?R&&U.slice(-R.length)===R:x==="~="?(" "+U.replace(nt," ")+" ").indexOf(R)>-1:x==="|="?U===R||U.slice(0,R.length+1)===R+"-":!1):!0}},CHILD:function(g,x,R,N,U){var ne=g.slice(0,3)!=="nth",me=g.slice(-4)!=="last",Ee=x==="of-type";return N===1&&U===0?function(_e){return!!_e.parentNode}:function(_e,ke,Me){var Re,Be,je,ot,_t,vt=ne!==me?"nextSibling":"previousSibling",yt=_e.parentNode,Mt=Ee&&_e.nodeName.toLowerCase(),Zt=!Me&&!Ee,bt=!1;if(yt){if(ne){for(;vt;){for(je=_e;je=je[vt];)if(Ee?qe(je,Mt):je.nodeType===1)return!1;_t=vt=g==="only"&&!_t&&"nextSibling"}return!0}if(_t=[me?yt.firstChild:yt.lastChild],me&&Zt){for(Be=yt[K]||(yt[K]={}),Re=Be[g]||[],ot=Re[0]===H&&Re[1],bt=ot&&Re[2],je=ot&&yt.childNodes[ot];je=++ot&&je&&je[vt]||(bt=ot=0)||_t.pop();)if(je.nodeType===1&&++bt&&je===_e){Be[g]=[H,ot,bt];break}}else if(Zt&&(Be=_e[K]||(_e[K]={}),Re=Be[g]||[],ot=Re[0]===H&&Re[1],bt=ot),bt===!1)for(;(je=++ot&&je&&je[vt]||(bt=ot=0)||_t.pop())&&!((Ee?qe(je,Mt):je.nodeType===1)&&++bt&&(Zt&&(Be=je[K]||(je[K]={}),Be[g]=[H,bt]),je===_e)););return bt-=U,bt===N||bt%N===0&&bt/N>=0}}},PSEUDO:function(g,x){var R,N=n.pseudos[g]||n.setFilters[g.toLowerCase()]||P.error("unsupported pseudo: "+g);return N[K]?N(x):N.length>1?(R=[g,g,"",x],n.setFilters.hasOwnProperty(g.toLowerCase())?re(function(U,ne){for(var me,Ee=N(U,x),_e=Ee.length;_e--;)me=z.call(U,Ee[_e]),U[me]=!(ne[me]=Ee[_e])}):function(U){return N(U,0,R)}):N}},pseudos:{not:re(function(g){var x=[],R=[],N=mt(g.replace(F,"$1"));return N[K]?re(function(U,ne,me,Ee){for(var _e,ke=N(U,null,Ee,[]),Me=U.length;Me--;)(_e=ke[Me])&&(U[Me]=!(ne[Me]=_e))}):function(U,ne,me){return x[0]=U,N(x,null,me,R),x[0]=null,!R.pop()}}),has:re(function(g){return function(x){return P(g,x).length>0}}),contains:re(function(g){return g=g.replace(h,C),function(x){return(x.textContent||s.text(x)).indexOf(g)>-1}}),lang:re(function(g){return Rn.test(g||"")||P.error("unsupported lang: "+g),g=g.replace(h,C).toLowerCase(),function(x){var R;do if(R=y?x.lang:x.getAttribute("xml:lang")||x.getAttribute("lang"))return R=R.toLowerCase(),R===g||R.indexOf(g+"-")===0;while((x=x.parentNode)&&x.nodeType===1);return!1}}),target:function(g){var x=p.location&&p.location.hash;return x&&x.slice(1)===g.id},root:function(g){return g===w},focus:function(g){return g===W()&&m.hasFocus()&&!!(g.type||g.href||~g.tabIndex)},enabled:Ae(!1),disabled:Ae(!0),checked:function(g){return qe(g,"input")&&!!g.checked||qe(g,"option")&&!!g.selected},selected:function(g){return g.parentNode&&g.parentNode.selectedIndex,g.selected===!0},empty:function(g){for(g=g.firstChild;g;g=g.nextSibling)if(g.nodeType<6)return!1;return!0},parent:function(g){return!n.pseudos.empty(g)},header:function(g){return sn.test(g.nodeName)},input:function(g){return Qt.test(g.nodeName)},button:function(g){return qe(g,"input")&&g.type==="button"||qe(g,"button")},text:function(g){var x;return qe(g,"input")&&g.type==="text"&&((x=g.getAttribute("type"))==null||x.toLowerCase()==="text")},first:Se(function(){return[0]}),last:Se(function(g,x){return[x-1]}),eq:Se(function(g,x,R){return[R<0?R+x:R]}),even:Se(function(g,x){for(var R=0;Rx?N=x:N=R;--N>=0;)g.push(N);return g}),gt:Se(function(g,x,R){for(var N=R<0?R+x:R;++N1?function(x,R,N){for(var U=g.length;U--;)if(!g[U](x,R,N))return!1;return!0}:g[0]}function de(g,x,R){for(var N=0,U=x.length;N-1&&(me[Me]=!(Ee[Me]=Be))}}else je=Ze(je===Ee?je.splice(vt,je.length):je),U?U(null,Ee,je,ke):c.apply(Ee,je)})}function at(g){for(var x,R,N,U=g.length,ne=n.relative[g[0].type],me=ne||n.relative[" "],Ee=ne?1:0,_e=T(function(Re){return Re===x},me,!0),ke=T(function(Re){return z.call(x,Re)>-1},me,!0),Me=[function(Re,Be,je){var ot=!ne&&(je||Be!=r)||((x=Be).nodeType?_e(Re,Be,je):ke(Re,Be,je));return x=null,ot}];Ee1&&Te(Me),Ee>1&&We(g.slice(0,Ee-1).concat({value:g[Ee-2].type===" "?"*":""})).replace(F,"$1"),R,Ee0,N=g.length>0,U=function(ne,me,Ee,_e,ke){var Me,Re,Be,je=0,ot="0",_t=ne&&[],vt=[],yt=r,Mt=ne||N&&n.find.TAG("*",ke),Zt=H+=yt==null?1:Math.random()||.1,bt=Mt.length;for(ke&&(r=me==m||me||ke);ot!==bt&&(Me=Mt[ot])!=null;ot++){if(N&&Me){for(Re=0,!me&&Me.ownerDocument!=m&&(ge(Me),Ee=!y);Be=g[Re++];)if(Be(Me,me||m,Ee)){c.call(_e,Me);break}ke&&(H=Zt)}R&&((Me=!Be&&Me)&&je--,ne&&_t.push(Me))}if(je+=ot,R&&ot!==je){for(Re=0;Be=x[Re++];)Be(_t,vt,me,Ee);if(ne){if(je>0)for(;ot--;)_t[ot]||vt[ot]||(vt[ot]=Ce.call(_e));vt=Ze(vt)}c.apply(_e,vt),ke&&!ne&&vt.length>0&&je+x.length>1&&s.uniqueSort(_e)}return ke&&(H=Zt,r=yt),_t};return R?re(U):U}function mt(g,x){var R,N=[],U=[],ne=Ge[g+" "];if(!ne){for(x||(x=Oe(g)),R=x.length;R--;)ne=at(x[R]),ne[K]?N.push(ne):U.push(ne);ne=Ge(g,ft(U,N)),ne.selector=g}return ne}function ct(g,x,R,N){var U,ne,me,Ee,_e,ke=typeof g=="function"&&g,Me=!N&&Oe(g=ke.selector||g);if(R=R||[],Me.length===1){if(ne=Me[0]=Me[0].slice(0),ne.length>2&&(me=ne[0]).type==="ID"&&x.nodeType===9&&y&&n.relative[ne[1].type]){if(x=(n.find.ID(me.matches[0].replace(h,C),x)||[])[0],x)ke&&(x=x.parentNode);else return R;g=g.slice(ne.shift().value.length)}for(U=Jt.needsContext.test(g)?0:ne.length;U--&&(me=ne[U],!n.relative[Ee=me.type]);)if((_e=n.find[Ee])&&(N=_e(me.matches[0].replace(h,C),d.test(ne[0].type)&&we(x.parentNode)||x))){if(ne.splice(U,1),g=N.length&&We(ne),!g)return c.apply(R,N),R;break}}return(ke||mt(g,Me))(N,x,!y,R,!x||d.test(g)&&we(x.parentNode)||x),R}oe.sortStable=K.split("").sort(Et).join("")===K,ge(),oe.sortDetached=ee(function(g){return g.compareDocumentPosition(m.createElement("fieldset"))&1}),s.find=P,s.expr[":"]=s.expr.pseudos,s.unique=s.uniqueSort,P.compile=mt,P.select=ct,P.setDocument=ge,P.tokenize=Oe,P.escape=s.escapeSelector,P.getText=s.text,P.isXML=s.isXMLDoc,P.selectors=s.expr,P.support=s.support,P.uniqueSort=s.uniqueSort})();var ye=function(e,n,r){for(var a=[],f=r!==void 0;(e=e[n])&&e.nodeType!==9;)if(e.nodeType===1){if(f&&s(e).is(r))break;a.push(e)}return a},Ye=function(e,n){for(var r=[];e;e=e.nextSibling)e.nodeType===1&&e!==n&&r.push(e);return r},rt=s.expr.match.needsContext,ut=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function $e(e,n,r){return B(n)?s.grep(e,function(a,f){return!!n.call(a,f,a)!==r}):n.nodeType?s.grep(e,function(a){return a===n!==r}):typeof n!="string"?s.grep(e,function(a){return z.call(n,a)>-1!==r}):s.filter(n,e,r)}s.filter=function(e,n,r){var a=n[0];return r&&(e=":not("+e+")"),n.length===1&&a.nodeType===1?s.find.matchesSelector(a,e)?[a]:[]:s.find.matches(e,s.grep(n,function(f){return f.nodeType===1}))},s.fn.extend({find:function(e){var n,r,a=this.length,f=this;if(typeof e!="string")return this.pushStack(s(e).filter(function(){for(n=0;n1?s.uniqueSort(r):r},filter:function(e){return this.pushStack($e(this,e||[],!1))},not:function(e){return this.pushStack($e(this,e||[],!0))},is:function(e){return!!$e(this,typeof e=="string"&&rt.test(e)?s(e):e||[],!1).length}});var Xe,it=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,dt=s.fn.init=function(e,n,r){var a,f;if(!e)return this;if(r=r||Xe,typeof e=="string")if(e[0]==="<"&&e[e.length-1]===">"&&e.length>=3?a=[null,e,null]:a=it.exec(e),a&&(a[1]||!n))if(a[1]){if(n=n instanceof s?n[0]:n,s.merge(this,s.parseHTML(a[1],n&&n.nodeType?n.ownerDocument||n:Y,!0)),ut.test(a[1])&&s.isPlainObject(n))for(a in n)B(this[a])?this[a](n[a]):this.attr(a,n[a]);return this}else return f=Y.getElementById(a[2]),f&&(this[0]=f,this.length=1),this;else return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e);else{if(e.nodeType)return this[0]=e,this.length=1,this;if(B(e))return r.ready!==void 0?r.ready(e):e(s)}return s.makeArray(e,this)};dt.prototype=s.fn,Xe=s(Y);var Tt=/^(?:parents|prev(?:Until|All))/,Rt={children:!0,contents:!0,next:!0,prev:!0};s.fn.extend({has:function(e){var n=s(e,this),r=n.length;return this.filter(function(){for(var a=0;a-1:r.nodeType===1&&s.find.matchesSelector(r,e))){c.push(r);break}}return this.pushStack(c.length>1?s.uniqueSort(c):c)},index:function(e){return e?typeof e=="string"?z.call(s(e),this[0]):z.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,n){return this.pushStack(s.uniqueSort(s.merge(this.get(),s(e,n))))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}});function Pt(e,n){for(;(e=e[n])&&e.nodeType!==1;);return e}s.each({parent:function(e){var n=e.parentNode;return n&&n.nodeType!==11?n:null},parents:function(e){return ye(e,"parentNode")},parentsUntil:function(e,n,r){return ye(e,"parentNode",r)},next:function(e){return Pt(e,"nextSibling")},prev:function(e){return Pt(e,"previousSibling")},nextAll:function(e){return ye(e,"nextSibling")},prevAll:function(e){return ye(e,"previousSibling")},nextUntil:function(e,n,r){return ye(e,"nextSibling",r)},prevUntil:function(e,n,r){return ye(e,"previousSibling",r)},siblings:function(e){return Ye((e.parentNode||{}).firstChild,e)},children:function(e){return Ye(e.firstChild)},contents:function(e){return e.contentDocument!=null&&j(e.contentDocument)?e.contentDocument:(qe(e,"template")&&(e=e.content||e),s.merge([],e.childNodes))}},function(e,n){s.fn[e]=function(r,a){var f=s.map(this,n,r);return e.slice(-5)!=="Until"&&(a=r),a&&typeof a=="string"&&(f=s.filter(a,f)),this.length>1&&(Rt[e]||s.uniqueSort(f),Tt.test(e)&&f.reverse()),this.pushStack(f)}});var Lt=/[^\x20\t\r\n\f]+/g;function Pn(e){var n={};return s.each(e.match(Lt)||[],function(r,a){n[a]=!0}),n}s.Callbacks=function(e){e=typeof e=="string"?Pn(e):s.extend({},e);var n,r,a,f,c=[],m=[],w=-1,y=function(){for(f=f||e.once,a=n=!0;m.length;w=-1)for(r=m.shift();++w-1;)c.splice(H,1),H<=w&&w--}),this},has:function($){return $?s.inArray($,c)>-1:c.length>0},empty:function(){return c&&(c=[]),this},disable:function(){return f=m=[],c=r="",this},disabled:function(){return!c},lock:function(){return f=m=[],!r&&!n&&(c=r=""),this},locked:function(){return!!f},fireWith:function($,K){return f||(K=K||[],K=[$,K.slice?K.slice():K],m.push(K),n||y()),this},fire:function(){return A.fireWith(this,arguments),this},fired:function(){return!!a}};return A};function zt(e){return e}function At(e){throw e}function en(e,n,r,a){var f;try{e&&B(f=e.promise)?f.call(e).done(n).fail(r):e&&B(f=e.then)?f.call(e,n,r):n.apply(void 0,[e].slice(a))}catch(c){r.apply(void 0,[c])}}s.extend({Deferred:function(e){var n=[["notify","progress",s.Callbacks("memory"),s.Callbacks("memory"),2],["resolve","done",s.Callbacks("once memory"),s.Callbacks("once memory"),0,"resolved"],["reject","fail",s.Callbacks("once memory"),s.Callbacks("once memory"),1,"rejected"]],r="pending",a={state:function(){return r},always:function(){return f.done(arguments).fail(arguments),this},catch:function(c){return a.then(null,c)},pipe:function(){var c=arguments;return s.Deferred(function(m){s.each(n,function(w,y){var A=B(c[y[4]])&&c[y[4]];f[y[1]](function(){var $=A&&A.apply(this,arguments);$&&B($.promise)?$.promise().progress(m.notify).done(m.resolve).fail(m.reject):m[y[0]+"With"](this,A?[$]:arguments)})}),c=null}).promise()},then:function(c,m,w){var y=0;function A($,K,H,se){return function(){var Ue=this,et=arguments,Ge=function(){var Et,Xt;if(!($=y&&(H!==At&&(Ue=void 0,et=[Et]),K.rejectWith(Ue,et))}};$?St():(s.Deferred.getErrorHook?St.error=s.Deferred.getErrorHook():s.Deferred.getStackHook&&(St.error=s.Deferred.getStackHook()),p.setTimeout(St))}}return s.Deferred(function($){n[0][3].add(A(0,$,B(w)?w:zt,$.notifyWith)),n[1][3].add(A(0,$,B(c)?c:zt)),n[2][3].add(A(0,$,B(m)?m:At))}).promise()},promise:function(c){return c!=null?s.extend(c,a):a}},f={};return s.each(n,function(c,m){var w=m[2],y=m[5];a[m[1]]=w.add,y&&w.add(function(){r=y},n[3-c][2].disable,n[3-c][3].disable,n[0][2].lock,n[0][3].lock),w.add(m[3].fire),f[m[0]]=function(){return f[m[0]+"With"](this===f?void 0:this,arguments),this},f[m[0]+"With"]=w.fireWith}),a.promise(f),e&&e.call(f,f),f},when:function(e){var n=arguments.length,r=n,a=Array(r),f=D.call(arguments),c=s.Deferred(),m=function(w){return function(y){a[w]=this,f[w]=arguments.length>1?D.call(arguments):y,--n||c.resolveWith(a,f)}};if(n<=1&&(en(e,c.done(m(r)).resolve,c.reject,!n),c.state()==="pending"||B(f[r]&&f[r].then)))return c.then();for(;r--;)en(f[r],m(r),c.reject);return c.promise()}});var wn=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;s.Deferred.exceptionHook=function(e,n){p.console&&p.console.warn&&e&&wn.test(e.name)&&p.console.warn("jQuery.Deferred exception: "+e.message,e.stack,n)},s.readyException=function(e){p.setTimeout(function(){throw e})};var Nt=s.Deferred();s.fn.ready=function(e){return Nt.then(e).catch(function(n){s.readyException(n)}),this},s.extend({isReady:!1,readyWait:1,ready:function(e){(e===!0?--s.readyWait:s.isReady)||(s.isReady=!0,!(e!==!0&&--s.readyWait>0)&&Nt.resolveWith(Y,[s]))}}),s.ready.then=Nt.then;function tn(){Y.removeEventListener("DOMContentLoaded",tn),p.removeEventListener("load",tn),s.ready()}Y.readyState==="complete"||Y.readyState!=="loading"&&!Y.documentElement.doScroll?p.setTimeout(s.ready):(Y.addEventListener("DOMContentLoaded",tn),p.addEventListener("load",tn));var kt=function(e,n,r,a,f,c,m){var w=0,y=e.length,A=r==null;if(Le(r)==="object"){f=!0;for(w in r)kt(e,n,w,r[w],!0,c,m)}else if(a!==void 0&&(f=!0,B(a)||(m=!0),A&&(m?(n.call(e,a),n=null):(A=n,n=function($,K,H){return A.call(s($),H)})),n))for(;w1,null,!0)},removeData:function(e){return this.each(function(){ae.remove(this,e)})}}),s.extend({queue:function(e,n,r){var a;if(e)return n=(n||"fx")+"queue",a=J.get(e,n),r&&(!a||Array.isArray(r)?a=J.access(e,n,s.makeArray(r)):a.push(r)),a||[]},dequeue:function(e,n){n=n||"fx";var r=s.queue(e,n),a=r.length,f=r.shift(),c=s._queueHooks(e,n),m=function(){s.dequeue(e,n)};f==="inprogress"&&(f=r.shift(),a--),f&&(n==="fx"&&r.unshift("inprogress"),delete c.stop,f.call(e,m,c)),!a&&c&&c.empty.fire()},_queueHooks:function(e,n){var r=n+"queueHooks";return J.get(e,r)||J.access(e,r,{empty:s.Callbacks("once memory").add(function(){J.remove(e,[n+"queue",r])})})}}),s.fn.extend({queue:function(e,n){var r=2;return typeof e!="string"&&(n=e,e="fx",r--),arguments.length\x20\t\r\n\f]*)/i,gr=/^$|^module$|\/(?:java|ecma)script/i;(function(){var e=Y.createDocumentFragment(),n=e.appendChild(Y.createElement("div")),r=Y.createElement("input");r.setAttribute("type","radio"),r.setAttribute("checked","checked"),r.setAttribute("name","t"),n.appendChild(r),oe.checkClone=n.cloneNode(!0).cloneNode(!0).lastChild.checked,n.innerHTML="",oe.noCloneChecked=!!n.cloneNode(!0).lastChild.defaultValue,n.innerHTML="",oe.option=!!n.lastChild})();var jt={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};jt.tbody=jt.tfoot=jt.colgroup=jt.caption=jt.thead,jt.th=jt.td,oe.option||(jt.optgroup=jt.option=[1,""]);function Ht(e,n){var r;return typeof e.getElementsByTagName<"u"?r=e.getElementsByTagName(n||"*"):typeof e.querySelectorAll<"u"?r=e.querySelectorAll(n||"*"):r=[],n===void 0||n&&qe(e,n)?s.merge([e],r):r}function qn(e,n){for(var r=0,a=e.length;r-1){f&&f.push(c);continue}if(A=Vt(c),m=Ht(K.appendChild(c),"script"),A&&qn(m),r)for($=0;c=m[$++];)gr.test(c.type||"")&&r.push(c)}return K}var Yn=/^([^.]*)(?:\.(.+)|)/;function nn(){return!0}function mn(){return!1}function Fn(e,n,r,a,f,c){var m,w;if(typeof n=="object"){typeof r!="string"&&(a=a||r,r=void 0);for(w in n)Fn(e,w,r,a,n[w],c);return e}if(a==null&&f==null?(f=r,a=r=void 0):f==null&&(typeof r=="string"?(f=a,a=void 0):(f=a,a=r,r=void 0)),f===!1)f=mn;else if(!f)return e;return c===1&&(m=f,f=function(y){return s().off(y),m.apply(this,arguments)},f.guid=m.guid||(m.guid=s.guid++)),e.each(function(){s.event.add(this,n,f,a,r)})}s.event={global:{},add:function(e,n,r,a,f){var c,m,w,y,A,$,K,H,se,Ue,et,Ge=J.get(e);if(V(e))for(r.handler&&(c=r,r=c.handler,f=c.selector),f&&s.find.matchesSelector(Bt,f),r.guid||(r.guid=s.guid++),(y=Ge.events)||(y=Ge.events=Object.create(null)),(m=Ge.handle)||(m=Ge.handle=function(St){return typeof s<"u"&&s.event.triggered!==St.type?s.event.dispatch.apply(e,arguments):void 0}),n=(n||"").match(Lt)||[""],A=n.length;A--;)w=Yn.exec(n[A])||[],se=et=w[1],Ue=(w[2]||"").split(".").sort(),se&&(K=s.event.special[se]||{},se=(f?K.delegateType:K.bindType)||se,K=s.event.special[se]||{},$=s.extend({type:se,origType:et,data:a,handler:r,guid:r.guid,selector:f,needsContext:f&&s.expr.match.needsContext.test(f),namespace:Ue.join(".")},c),(H=y[se])||(H=y[se]=[],H.delegateCount=0,(!K.setup||K.setup.call(e,a,Ue,m)===!1)&&e.addEventListener&&e.addEventListener(se,m)),K.add&&(K.add.call(e,$),$.handler.guid||($.handler.guid=r.guid)),f?H.splice(H.delegateCount++,0,$):H.push($),s.event.global[se]=!0)},remove:function(e,n,r,a,f){var c,m,w,y,A,$,K,H,se,Ue,et,Ge=J.hasData(e)&&J.get(e);if(!(!Ge||!(y=Ge.events))){for(n=(n||"").match(Lt)||[""],A=n.length;A--;){if(w=Yn.exec(n[A])||[],se=et=w[1],Ue=(w[2]||"").split(".").sort(),!se){for(se in y)s.event.remove(e,se+n[A],r,a,!0);continue}for(K=s.event.special[se]||{},se=(a?K.delegateType:K.bindType)||se,H=y[se]||[],w=w[2]&&new RegExp("(^|\\.)"+Ue.join("\\.(?:.*\\.|)")+"(\\.|$)"),m=c=H.length;c--;)$=H[c],(f||et===$.origType)&&(!r||r.guid===$.guid)&&(!w||w.test($.namespace))&&(!a||a===$.selector||a==="**"&&$.selector)&&(H.splice(c,1),$.selector&&H.delegateCount--,K.remove&&K.remove.call(e,$));m&&!H.length&&((!K.teardown||K.teardown.call(e,Ue,Ge.handle)===!1)&&s.removeEvent(e,se,Ge.handle),delete y[se])}s.isEmptyObject(y)&&J.remove(e,"handle events")}},dispatch:function(e){var n,r,a,f,c,m,w=new Array(arguments.length),y=s.event.fix(e),A=(J.get(this,"events")||Object.create(null))[y.type]||[],$=s.event.special[y.type]||{};for(w[0]=y,n=1;n=1)){for(;A!==this;A=A.parentNode||this)if(A.nodeType===1&&!(e.type==="click"&&A.disabled===!0)){for(c=[],m={},r=0;r-1:s.find(f,this,null,[A]).length),m[f]&&c.push(a);c.length&&w.push({elem:A,handlers:c})}}return A=this,y\s*$/g;function Gn(e,n){return qe(e,"table")&&qe(n.nodeType!==11?n:n.firstChild,"tr")&&s(e).children("tbody")[0]||e}function Cn(e){return e.type=(e.getAttribute("type")!==null)+"/"+e.type,e}function Gr(e){return(e.type||"").slice(0,5)==="true/"?e.type=e.type.slice(5):e.removeAttribute("type"),e}function br(e,n){var r,a,f,c,m,w,y;if(n.nodeType===1){if(J.hasData(e)&&(c=J.get(e),y=c.events,y)){J.remove(n,"handle events");for(f in y)for(r=0,a=y[f].length;r1&&typeof se=="string"&&!oe.checkClone&&vr.test(se))return e.each(function(et){var Ge=e.eq(et);Ue&&(n[0]=se.call(this,et,Ge.html())),hn(Ge,n,r,a)});if(K&&(f=_r(n,e[0].ownerDocument,!1,e,a),c=f.firstChild,f.childNodes.length===1&&(f=c),c||a)){for(m=s.map(Ht(f,"script"),Cn),w=m.length;$0&&qn(m,!y&&Ht(e,"script")),w},cleanData:function(e){for(var n,r,a,f=s.event.special,c=0;(r=e[c])!==void 0;c++)if(V(r)){if(n=r[J.expando]){if(n.events)for(a in n.events)f[a]?s.event.remove(r,a):s.removeEvent(r,a,n.handle);r[J.expando]=void 0}r[ae.expando]&&(r[ae.expando]=void 0)}}}),s.fn.extend({detach:function(e){return wr(this,e,!0)},remove:function(e){return wr(this,e)},text:function(e){return kt(this,function(n){return n===void 0?s.text(this):this.empty().each(function(){(this.nodeType===1||this.nodeType===11||this.nodeType===9)&&(this.textContent=n)})},null,e,arguments.length)},append:function(){return hn(this,arguments,function(e){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var n=Gn(this,e);n.appendChild(e)}})},prepend:function(){return hn(this,arguments,function(e){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var n=Gn(this,e);n.insertBefore(e,n.firstChild)}})},before:function(){return hn(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return hn(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,n=0;(e=this[n])!=null;n++)e.nodeType===1&&(s.cleanData(Ht(e,!1)),e.textContent="");return this},clone:function(e,n){return e=e??!1,n=n??e,this.map(function(){return s.clone(this,e,n)})},html:function(e){return kt(this,function(n){var r=this[0]||{},a=0,f=this.length;if(n===void 0&&r.nodeType===1)return r.innerHTML;if(typeof n=="string"&&!Yr.test(n)&&!jt[(hr.exec(n)||["",""])[1].toLowerCase()]){n=s.htmlPrefilter(n);try{for(;a=0&&(y+=Math.max(0,Math.ceil(e["offset"+n[0].toUpperCase()+n.slice(1)]-c-y-w-.5))||0),y+A}function er(e,n,r){var a=Bn(e),f=!oe.boxSizingReliable()||r,c=f&&s.css(e,"boxSizing",!1,a)==="border-box",m=c,w=Sn(e,n,a),y="offset"+n[0].toUpperCase()+n.slice(1);if(ln.test(w)){if(!r)return w;w="auto"}return(!oe.boxSizingReliable()&&c||!oe.reliableTrDimensions()&&qe(e,"tr")||w==="auto"||!parseFloat(w)&&s.css(e,"display",!1,a)==="inline")&&e.getClientRects().length&&(c=s.css(e,"boxSizing",!1,a)==="border-box",m=y in e,m&&(w=e[y])),w=parseFloat(w)||0,w+Un(e,n,r||(c?"border":"content"),m,a,w)+"px"}s.extend({cssHooks:{opacity:{get:function(e,n){if(n){var r=Sn(e,"opacity");return r===""?"1":r}}}},cssNumber:{animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},cssProps:{},style:function(e,n,r,a){if(!(!e||e.nodeType===3||e.nodeType===8||!e.style)){var f,c,m,w=S(n),y=Kn.test(n),A=e.style;if(y||(n=Zn(w)),m=s.cssHooks[n]||s.cssHooks[w],r!==void 0){if(c=typeof r,c==="string"&&(f=Ct.exec(r))&&f[1]&&(r=Nn(e,n,f),c="number"),r==null||r!==r)return;c==="number"&&!y&&(r+=f&&f[3]||(s.cssNumber[w]?"":"px")),!oe.clearCloneStyle&&r===""&&n.indexOf("background")===0&&(A[n]="inherit"),(!m||!("set"in m)||(r=m.set(e,r,a))!==void 0)&&(y?A.setProperty(n,r):A[n]=r)}else return m&&"get"in m&&(f=m.get(e,!1,a))!==void 0?f:A[n]}},css:function(e,n,r,a){var f,c,m,w=S(n),y=Kn.test(n);return y||(n=Zn(w)),m=s.cssHooks[n]||s.cssHooks[w],m&&"get"in m&&(f=m.get(e,!0,r)),f===void 0&&(f=Sn(e,n,a)),f==="normal"&&n in ti&&(f=ti[n]),r===""||r?(c=parseFloat(f),r===!0||isFinite(c)?c||0:f):f}}),s.each(["height","width"],function(e,n){s.cssHooks[n]={get:function(r,a,f){if(a)return Zr.test(s.css(r,"display"))&&(!r.getClientRects().length||!r.getBoundingClientRect().width)?Er(r,ei,function(){return er(r,n,f)}):er(r,n,f)},set:function(r,a,f){var c,m=Bn(r),w=!oe.scrollboxSize()&&m.position==="absolute",y=w||f,A=y&&s.css(r,"boxSizing",!1,m)==="border-box",$=f?Un(r,n,f,A,m):0;return A&&w&&($-=Math.ceil(r["offset"+n[0].toUpperCase()+n.slice(1)]-parseFloat(m[n])-Un(r,n,"border",!1,m)-.5)),$&&(c=Ct.exec(a))&&(c[3]||"px")!=="px"&&(r.style[n]=a,a=s.css(r,n)),Cr(r,a,$)}}}),s.cssHooks.marginLeft=xr(oe.reliableMarginLeft,function(e,n){if(n)return(parseFloat(Sn(e,"marginLeft"))||e.getBoundingClientRect().left-Er(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),s.each({margin:"",padding:"",border:"Width"},function(e,n){s.cssHooks[e+n]={expand:function(r){for(var a=0,f={},c=typeof r=="string"?r.split(" "):[r];a<4;a++)f[e+qt[a]+n]=c[a]||c[a-2]||c[0];return f}},e!=="margin"&&(s.cssHooks[e+n].set=Cr)}),s.fn.extend({css:function(e,n){return kt(this,function(r,a,f){var c,m,w={},y=0;if(Array.isArray(a)){for(c=Bn(r),m=a.length;y1)}});function Dt(e,n,r,a,f){return new Dt.prototype.init(e,n,r,a,f)}s.Tween=Dt,Dt.prototype={constructor:Dt,init:function(e,n,r,a,f,c){this.elem=e,this.prop=r,this.easing=f||s.easing._default,this.options=n,this.start=this.now=this.cur(),this.end=a,this.unit=c||(s.cssNumber[r]?"":"px")},cur:function(){var e=Dt.propHooks[this.prop];return e&&e.get?e.get(this):Dt.propHooks._default.get(this)},run:function(e){var n,r=Dt.propHooks[this.prop];return this.options.duration?this.pos=n=s.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=n=e,this.now=(this.end-this.start)*n+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),r&&r.set?r.set(this):Dt.propHooks._default.set(this),this}},Dt.prototype.init.prototype=Dt.prototype,Dt.propHooks={_default:{get:function(e){var n;return e.elem.nodeType!==1||e.elem[e.prop]!=null&&e.elem.style[e.prop]==null?e.elem[e.prop]:(n=s.css(e.elem,e.prop,""),!n||n==="auto"?0:n)},set:function(e){s.fx.step[e.prop]?s.fx.step[e.prop](e):e.elem.nodeType===1&&(s.cssHooks[e.prop]||e.elem.style[Zn(e.prop)]!=null)?s.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},Dt.propHooks.scrollTop=Dt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},s.easing={linear:function(e){return e},swing:function(e){return .5-Math.cos(e*Math.PI)/2},_default:"swing"},s.fx=Dt.prototype.init,s.fx.step={};var fn,It,Sr=/^(?:toggle|show|hide)$/,ni=/queueHooks$/;function An(){It&&(Y.hidden===!1&&p.requestAnimationFrame?p.requestAnimationFrame(An):p.setTimeout(An,s.fx.interval),s.fx.tick())}function Wn(){return p.setTimeout(function(){fn=void 0}),fn=Date.now()}function jn(e,n){var r,a=0,f={height:e};for(n=n?1:0;a<4;a+=2-n)r=qt[a],f["margin"+r]=f["padding"+r]=e;return n&&(f.opacity=f.width=e),f}function tr(e,n,r){for(var a,f=(wt.tweeners[n]||[]).concat(wt.tweeners["*"]),c=0,m=f.length;c1)},removeAttr:function(e){return this.each(function(){s.removeAttr(this,e)})}}),s.extend({attr:function(e,n,r){var a,f,c=e.nodeType;if(!(c===3||c===8||c===2)){if(typeof e.getAttribute>"u")return s.prop(e,n,r);if((c!==1||!s.isXMLDoc(e))&&(f=s.attrHooks[n.toLowerCase()]||(s.expr.match.bool.test(n)?rr:void 0)),r!==void 0){if(r===null){s.removeAttr(e,n);return}return f&&"set"in f&&(a=f.set(e,r,n))!==void 0?a:(e.setAttribute(n,r+""),r)}return f&&"get"in f&&(a=f.get(e,n))!==null?a:(a=s.find.attr(e,n),a??void 0)}},attrHooks:{type:{set:function(e,n){if(!oe.radioValue&&n==="radio"&&qe(e,"input")){var r=e.value;return e.setAttribute("type",n),r&&(e.value=r),n}}}},removeAttr:function(e,n){var r,a=0,f=n&&n.match(Lt);if(f&&e.nodeType===1)for(;r=f[a++];)e.removeAttribute(r)}}),rr={set:function(e,n,r){return n===!1?s.removeAttr(e,r):e.setAttribute(r,r),r}},s.each(s.expr.match.bool.source.match(/\w+/g),function(e,n){var r=Dn[n]||s.find.attr;Dn[n]=function(a,f,c){var m,w,y=f.toLowerCase();return c||(w=Dn[y],Dn[y]=m,m=r(a,f,c)!=null?y:null,Dn[y]=w),m}});var Ar=/^(?:input|select|textarea|button)$/i,gn=/^(?:a|area)$/i;s.fn.extend({prop:function(e,n){return kt(this,s.prop,e,n,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[s.propFix[e]||e]})}}),s.extend({prop:function(e,n,r){var a,f,c=e.nodeType;if(!(c===3||c===8||c===2))return(c!==1||!s.isXMLDoc(e))&&(n=s.propFix[n]||n,f=s.propHooks[n]),r!==void 0?f&&"set"in f&&(a=f.set(e,r,n))!==void 0?a:e[n]=r:f&&"get"in f&&(a=f.get(e,n))!==null?a:e[n]},propHooks:{tabIndex:{get:function(e){var n=s.find.attr(e,"tabindex");return n?parseInt(n,10):Ar.test(e.nodeName)||gn.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),oe.optSelected||(s.propHooks.selected={get:function(e){var n=e.parentNode;return n&&n.parentNode&&n.parentNode.selectedIndex,null},set:function(e){var n=e.parentNode;n&&(n.selectedIndex,n.parentNode&&n.parentNode.selectedIndex)}}),s.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){s.propFix[this.toLowerCase()]=this});function rn(e){var n=e.match(Lt)||[];return n.join(" ")}function Ft(e){return e.getAttribute&&e.getAttribute("class")||""}function _n(e){return Array.isArray(e)?e:typeof e=="string"?e.match(Lt)||[]:[]}s.fn.extend({addClass:function(e){var n,r,a,f,c,m;return B(e)?this.each(function(w){s(this).addClass(e.call(this,w,Ft(this)))}):(n=_n(e),n.length?this.each(function(){if(a=Ft(this),r=this.nodeType===1&&" "+rn(a)+" ",r){for(c=0;c-1;)r=r.replace(" "+f+" "," ");m=rn(r),a!==m&&this.setAttribute("class",m)}}):this):this.attr("class","")},toggleClass:function(e,n){var r,a,f,c,m=typeof e,w=m==="string"||Array.isArray(e);return B(e)?this.each(function(y){s(this).toggleClass(e.call(this,y,Ft(this),n),n)}):typeof n=="boolean"&&w?n?this.addClass(e):this.removeClass(e):(r=_n(e),this.each(function(){if(w)for(c=s(this),f=0;f-1)return!0;return!1}});var ii=/\r/g;s.fn.extend({val:function(e){var n,r,a,f=this[0];return arguments.length?(a=B(e),this.each(function(c){var m;this.nodeType===1&&(a?m=e.call(this,c,s(this).val()):m=e,m==null?m="":typeof m=="number"?m+="":Array.isArray(m)&&(m=s.map(m,function(w){return w==null?"":w+""})),n=s.valHooks[this.type]||s.valHooks[this.nodeName.toLowerCase()],(!n||!("set"in n)||n.set(this,m,"value")===void 0)&&(this.value=m))})):f?(n=s.valHooks[f.type]||s.valHooks[f.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(f,"value"))!==void 0?r:(r=f.value,typeof r=="string"?r.replace(ii,""):r??"")):void 0}}),s.extend({valHooks:{option:{get:function(e){var n=s.find.attr(e,"value");return n??rn(s.text(e))}},select:{get:function(e){var n,r,a,f=e.options,c=e.selectedIndex,m=e.type==="select-one",w=m?null:[],y=m?c+1:f.length;for(c<0?a=y:a=m?c:0;a-1)&&(r=!0);return r||(e.selectedIndex=-1),c}}}}),s.each(["radio","checkbox"],function(){s.valHooks[this]={set:function(e,n){if(Array.isArray(n))return e.checked=s.inArray(s(e).val(),n)>-1}},oe.checkOn||(s.valHooks[this].get=function(e){return e.getAttribute("value")===null?"on":e.value})});var cn=p.location,ir={guid:Date.now()},or=/\?/;s.parseXML=function(e){var n,r;if(!e||typeof e!="string")return null;try{n=new p.DOMParser().parseFromString(e,"text/xml")}catch{}return r=n&&n.getElementsByTagName("parsererror")[0],(!n||r)&&s.error("Invalid XML: "+(r?s.map(r.childNodes,function(a){return a.textContent}).join(` | `):e)),n};var kn=/^(?:focusinfocus|focusoutblur)$/,vn=function(e){e.stopPropagation()};s.extend(s.event,{trigger:function(e,n,r,a){var f,c,m,w,y,A,$,K,H=[r||Y],se=X.call(e,"type")?e.type:e,Ue=X.call(e,"namespace")?e.namespace.split("."):[];if(c=K=m=r=r||Y,!(r.nodeType===3||r.nodeType===8)&&!kn.test(se+s.event.triggered)&&(se.indexOf(".")>-1&&(Ue=se.split("."),se=Ue.shift(),Ue.sort()),y=se.indexOf(":")<0&&"on"+se,e=e[s.expando]?e:new s.Event(se,typeof e=="object"&&e),e.isTrigger=a?2:3,e.namespace=Ue.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+Ue.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=r),n=n==null?[e]:s.makeArray(n,[e]),$=s.event.special[se]||{},!(!a&&$.trigger&&$.trigger.apply(r,n)===!1))){if(!a&&!$.noBubble&&!be(r)){for(w=$.delegateType||se,kn.test(w+se)||(c=c.parentNode);c;c=c.parentNode)H.push(c),m=c;m===(r.ownerDocument||Y)&&H.push(m.defaultView||m.parentWindow||p)}for(f=0;(c=H[f++])&&!e.isPropagationStopped();)K=c,e.type=f>1?w:$.bindType||se,A=(J.get(c,"events")||Object.create(null))[e.type]&&J.get(c,"handle"),A&&A.apply(c,n),A=y&&c[y],A&&A.apply&&V(c)&&(e.result=A.apply(c,n),e.result===!1&&e.preventDefault());return e.type=se,!a&&!e.isDefaultPrevented()&&(!$._default||$._default.apply(H.pop(),n)===!1)&&V(r)&&y&&B(r[se])&&!be(r)&&(m=r[y],m&&(r[y]=null),s.event.triggered=se,e.isPropagationStopped()&&K.addEventListener(se,vn),r[se](),e.isPropagationStopped()&&K.removeEventListener(se,vn),s.event.triggered=void 0,m&&(r[y]=m)),e.result}},simulate:function(e,n,r){var a=s.extend(new s.Event,r,{type:e,isSimulated:!0});s.event.trigger(a,null,n)}}),s.fn.extend({trigger:function(e,n){return this.each(function(){s.event.trigger(e,n,this)})},triggerHandler:function(e,n){var r=this[0];if(r)return s.event.trigger(e,n,r,!0)}});var jr=/\[\]$/,Dr=/\r?\n/g,sr=/^(?:submit|button|image|reset|file)$/i,Or=/^(?:input|select|textarea|keygen)/i;function Ut(e,n,r,a){var f;if(Array.isArray(n))s.each(n,function(c,m){r||jr.test(e)?a(e,m):Ut(e+"["+(typeof m=="object"&&m!=null?c:"")+"]",m,r,a)});else if(!r&&Le(n)==="object")for(f in n)Ut(e+"["+f+"]",n[f],r,a);else a(e,n)}s.param=function(e,n){var r,a=[],f=function(c,m){var w=B(m)?m():m;a[a.length]=encodeURIComponent(c)+"="+encodeURIComponent(w??"")};if(e==null)return"";if(Array.isArray(e)||e.jquery&&!s.isPlainObject(e))s.each(e,function(){f(this.name,this.value)});else for(r in e)Ut(r,e[r],n,f);return a.join("&")},s.fn.extend({serialize:function(){return s.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=s.prop(this,"elements");return e?s.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!s(this).is(":disabled")&&Or.test(this.nodeName)&&!sr.test(e)&&(this.checked||!Tn.test(e))}).map(function(e,n){var r=s(this).val();return r==null?null:Array.isArray(r)?s.map(r,function(a){return{name:n.name,value:a.replace(Dr,`\r | `)}}):{name:n.name,value:r.replace(Dr,`\r |_ `)}}).get()}});var Mr=/%20/g,oi=/#.*$/,Rr=/([?&])_=[^&]*/ | http-useragent-tester: | Status for browser useragent: 200 | Allowed User Agents: | lwp-trivial | Python-urllib/2.5 | GT::WWW | Snoopy | HTTP::Lite | PHPCrawl | URI::Fetch | Zend_Http_Client | http client | PECL::HTTP | Wget/1.13.4 (linux-gnu) | WWW-Mechanize/1.34 | Change in Status Code: | libwww: 404 | Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html): 404 | PHP/: 404 | libcurl-agent/1.0: 404 |_ MFC_Tear_Sample: 404 |_http-devframework: RoR detected. Found csrf field onhttps://gitea.lan.ddnsgeek.com:443/ | http-headers: | Date: Sun, 05 Apr 2026 07:39:30 GMT | Strict-Transport-Security: max-age=15552000; includeSubDomains; preload | X-Content-Type-Options: nosniff | X-Frame-Options: SAMEORIGIN | X-Xss-Protection: 1; mode=block | Connection: close | |_ (Request type: HEAD) | ssl-cert: Subject: commonName=gitea.lan.ddnsgeek.com | Subject Alternative Name: DNS:gitea.lan.ddnsgeek.com | Issuer: commonName=R13/organizationName=Let's Encrypt/countryName=US | Public Key type: rsa | Public Key bits: 4096 | Signature Algorithm: sha256WithRSAEncryption | Not valid before: 2026-03-14T17:22:58 | Not valid after: 2026-06-12T17:22:57 | MD5: 054e 7549 0493 cb85 a2e7 48a2 45ee 84a0 | SHA-1: 0cc5 5fef d9b4 5204 0e7b 3131 e9b7 723f 97e6 5147 | SHA-256: 2922 7509 f6e5 f9df c855 7d8b 14ba c6f1 0449 8d8d cdf6 c346 ae22 0fb0 3f8a a2b1 | -----BEGIN CERTIFICATE----- | MIIGBTCCBO2gAwIBAgISBXMHzczJpoZwyRBWBa+yn6kWMA0GCSqGSIb3DQEBCwUA | MDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD | EwNSMTMwHhcNMjYwMzE0MTcyMjU4WhcNMjYwNjEyMTcyMjU3WjAhMR8wHQYDVQQD | ExZnaXRlYS5sYW4uZGRuc2dlZWsuY29tMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A | MIICCgKCAgEAvWOY53ppJ6WLWYEYvVxsttbUsXb3wic0EJmv1FoagUJq/oJgQqcc | EIQsGCIGy4J3cRAhOvJmrkAWYd89m3JEotOrc63jKNY+EXyxXkZcoYKgyCVGD2jj | Aqd84ICb17RwoU+lr4Uy6WDrbF/1tml00DAOy9M0BDcdNZu9dVRxRieKW3TAwgZ2 | UbeWlqws1Qg0KQ8KmCx2xU/Eb1tNQi7+DzEKVWHjwvBvATrTMFl4OFd9cSl7gH86 | B+gGFAHTj5//ETLIN6o6N9KVG39NQmol4E/JbxOuT6AWlxSVt4PydE57zixT1v3Q | aqUgupY++M7I3Szlrk20Irhum8Y0xD8jvN5dX3Yk/KY1OALysQ0RXCvi8ub88izz | vtqViF0hKXkexxQCWvVl5pnZMlv06AQaT13Wgb645iuby34E7fvaxPzbz3pqy9FC | PjiZIl02RHvtNcoFOlslsvuqoka8f8x8U/pUIiDK+eVmYL7oRCS5uN5a793OpIOX | RutnsqaracEYjHip9FKKToQVcDzIfrYG/4e7yKleKl9Kn/Qv0DNWyRrUQh5mlic5 | gsfDQdQ61WwTQDqZ2vC2b+vgnn/q89/YwrPn6YURZmBzdHdWLStPdqu1CcGw7doy | UQ7fqPPn13SaUOmn81/aLTwiU2ZEuqyLtGOTd5SW8lwTk/soAK47oJcCAwEAAaOC | AiMwggIfMA4GA1UdDwEB/wQEAwIFoDATBgNVHSUEDDAKBggrBgEFBQcDATAMBgNV | HRMBAf8EAjAAMB0GA1UdDgQWBBROtWKkyouZxS+wW5peSbSf2HqSxjAfBgNVHSME | GDAWgBTnq58PLDOgU9NeT3jIsoQOO9aSMzAzBggrBgEFBQcBAQQnMCUwIwYIKwYB | BQUHMAKGF2h0dHA6Ly9yMTMuaS5sZW5jci5vcmcvMCEGA1UdEQQaMBiCFmdpdGVh | Lmxhbi5kZG5zZ2Vlay5jb20wEwYDVR0gBAwwCjAIBgZngQwBAgEwLgYDVR0fBCcw | JTAjoCGgH4YdaHR0cDovL3IxMy5jLmxlbmNyLm9yZy8yMy5jcmwwggELBgorBgEE | AdZ5AgQCBIH8BIH5APcAdgBkEcRspBLsp4kcogIuALyrTygH1B41J6vq/tUDyX3N | 8AAAAZztlPX9AAAEAwBHMEUCIQCRYaC3npHQ7klb+9/39/LgSLchw+9tykD2/WIN | 7wQ7SAIgM+n9cxzXFSMLujZwNFcgA3QiSDWj4C9V/05AcA3ySycAfQBxfpXzwjiK | bbHjhEk9MeFaqWIIdi1CAOAFDNBntaZh4gAAAZztlPagAAgAAAUAC6iRyQQDAEYw | RAIgCFUtVX2G8nW8FHj86RP6mcQPnuwa610mntmBx8Nf63QCIBriRrYIhoGtrW4b | iGyo4fRUgymjMTNKTOpXKl5l4REKMA0GCSqGSIb3DQEBCwUAA4IBAQB8TQPBqCXO | PZnsVyDS+o6J9OcVv8H2DWti/W/zbw1VEeEggkvd2fs0wwZz19LJxPosmeyz4Uaq | PfY2OdBmfYIzC0dnJ1ds8oXkhjEq6YYXPp/a6YHkOm9mKQZXmDviC2IqTC76HmmT | uF9mxcgNltQpuLO8d2Vh9nP8ML7j7Gj5T1v5ZYT2Y7PxCrwv6o9owPIHmn+4k+61 | VvrApIlNjtx8v6ZxxY497gOecybg1B/6kmpdDI/2E6zU81Y+p/CRSH+NOfA+B5tE | yNVjSg+2TIIlzH4v+dZvS6oO8vRdDmBuG7JpbeTBqDtwrwdpEIlycp1OBNRRrRVQ | 5UTGSnpOjgf1 |_-----END CERTIFICATE----- | http-sitemap-generator: | Directory structure: | / | Other: 1 | /api/ | Other: 1 | /assets/ | txt: 1 | /assets/css/ | css: 2 | /assets/img/ | png: 1; svg: 2 | /assets/js/ | js: 1 | /beatzaplenty/ | Other: 1 | /beatzaplenty/docker/ | Other: 1 | /beatzaplenty/nixos/ | Other: 1 | /explore/ | Other: 2 | /user/ | Other: 2 | /user/login/ | Other: 1 | Longest directory structure: | Depth: 2 | Dir: /assets/img/ | Total files found (by extension): |_ Other: 10; css: 2; js: 1; png: 1; svg: 2; txt: 1 |_http-backup-finder: ERROR: Script execution failed (use -d to debug) | http-feed: | Spidering limited to: maxpagecount=40; withinhost=gitea.lan.ddnsgeek.com | Found the following feeds: | RSS (version 2.0): /beatzaplenty/nixos.rss | RSS (version 2.0): /beatzaplenty.rss | Atom: /beatzaplenty/nixos.atom | Atom: /beatzaplenty/docker.atom |_ Atom: /beatzaplenty.atom |_http-favicon: Unknown favicon MD5: E90D8DFFBA444C7F6211E99D678E5CB2 |_http-litespeed-sourcecode-download: Request with null byte did not work. This web server might not be vulnerable |_http-drupal-enum: Nothing found amongst the top 100 resources,use --script-args number= for deeper analysis) |_http-wordpress-enum: Nothing found amongst the top 100 resources,use --script-args search-limit= for deeper analysis) Read data files from: /usr/share/nmap Service detection performed. Please report any incorrect results at https://nmap.org/submit/ . # Nmap done at Sun Apr 5 07:54:18 2026 -- 1 IP address (1 host up) scanned in 937.91 seconds